0 1 1 30 2 3150 3 420420 4 62355150 5 9816086280 6 1605660228900 7 269764879032000 8 46225898052627150 9 8042050347997165500 10 1415997888807961859400 11 251762943910387780962000 12 45125969443194371927422500 13 8143514687130622653091029120 14 1478138194032735032800001630400 15 269644746357052680118990832497920 16 49404286840638577441889614271302350 17 9086678759596497451333414607804260500 18 1676966826385378509910007541586899875100 19 310430122520777939172439873094791439817000 20 57622076079599407078411859946798748572611400 21 10722220179743354225976180841891728788710452000 22 1999642496184359039541684830023208951751523410000 23 373685259997723195696723649144464060971165680208000 24 69963350734027945901990767260533427093255923831422500 25 13121407827477559047483484295283228123989022481288586280 26 2464775366700852069571799860719274190925140905676225078400 27 463670810530223003268538056443074374202793109298930288032000 28 87343721085338286320692945310977659016849930077459842082705600 29 16474110800069958473519304850467846977016400466504315665609152000 30 3110882710442309500792484584607208588093559266646227821795730566400 31 588089302347740954290879548268065058292999158057611947376566024832000 32 111288605090661148261056143632398639511310392663174924654143124019628750 33 21080381291847373849042921673242091765476504008791219778000140512412074500 34 3996700280390381783778653831716120535813983580438918896980045625498191352500 35 758398093387865511330459594566369704267059604677676008119608451858461759407000 36 144027198761261240498148572793333671438323593548015837888470284004782875488297500 37 27373115773247976231763618325282205541861188632036302203015088402598447229382050000 38 5206174629132325013143437918816044982858585356124616823287214871781328875581416615400 39 990858672559375356848127459307399973809860075446828748783718466090264700602579719968000 40 188707050606087292648937119410794577883675291372162489088781771743098937346793329222083400 41 35961187206638189267650785041396048969540998722630861979598713178839223881596580791832122000 42 6857036405929381350601841339084008256404780610648750749778903015504182052347272013562741460000 43 1308227875285839362553329234072253475516633820070295228024660013719966134139944331913875220232000 44 249725934477935121224061156992815697158679103649760336962380051432628436284818740194826494356690000 45 47694329597799063291259261563793219895287238617336193725003248611315927770212372975916482485845728000 46 9113452604192932178676518010642338646493630931064531520043309440662829331789488019563947821924633040000 47 1742220351398846767925044581977564843752668842637537832989918016753409117634739129879000975430023243200000 48 333210453160897643869284417370769129649082063529619819311370080222484658239528304302940436988427489655422500 49 63756065793703782414917661938795653658088880711413426091577744449378074652528323370857838659883917918430575000 50 12204056611551681911620470163413145000287487693984328594994793871911592900950120059418848672290484009427674359400 51 2337004920902974027478482716172554416917009216094345122839613924055459909338736166053608306578313126839316936182000 52 447693781331321149445970717275788334572886325591914833483303404664691005458590626342429957208145168903100660113360000 53 85795046026896423226811556847414464381542985098141730225187212277000936901004993958791828162349647605217226727742528000 54 16447394963459872220374480424741460072581839161970244203723361479933291030702418664553712971183547101678136054047385760000 55 3154134178441630879190361071233573030670441569755150498260530913453185385581296002213675188677728007819052205923688531712000 56 605070551075749432805574567278471398554999462299413197892867972456134247615097263249713213908557525176039164857900449709560000 57 116110002584151060316147816419114784636516267515918536439241925019815866892267349894147183869248479562911576148751955514042800000 58 22287750647666325175758436122343452983860970292273773841226221055884451258843515110549933281938690569877019832760326904483610560000 59 4279482923188641020754849223047179499906935954933340845747415647009052137199941882602623203644597127911093376904953243231132515200000 60 821940726541568728928775440737325561232724088878522922996499162460872269028761456822412888948314085708062477166568146097560961443360000 61 157910043421901535964333213288929852476413313001459299355228049069135569368513767133471314403796059887405548715634291408613550740652800000 62 30345560388639364787534123763118133295289374402463445694996154192986061452816855942868663249629796242156985168856184570864793589581584000000 63 5833013999072660377612479488710935457137395269068545891983024966392846211950455404382274766243975212388993836585124300456859922459183318405120 64 1121501321681154197218219465162197069664869450164655619959739257753628114458053342816328676413378663662360030839071458978786378457380178329619150 65 215681107786356857924963071828995813689301804823794677494721151396672431378128520496201194339326262572824567749436681746154280361925876509749531620 66 41488406105393603211331072540625889778348275815574131196619070589463340640579005149975586336405868180746741859753764441790813949961863717013128712100 67 7982531738494875047926921418446112179862247737716536360436925888122359674212111533707274326592595131744729401515774453040314294564775238688052772603000 68 1536211038109600612227025190464805368622916079141699291771317501491008183457615827458546893183991643366917598877276136602964547116549132973127983341554100 69 295702248032542092051723264847100309050020889650058489787916010187476634010798079369476323593413783425436662104484695466063640673287799620573896312006622000 70 56931051235231191481380455242351034850346964723709672147944974152865093944770287036556959224236358437597511518420156247376697883529172736234484933377216605400 71 10963066305788364848910720047407414698897651757498894771729018750559583101777085650912304478919402215013590560275842548785538265984808123973290129957326204272000 72 2111546623967149985337853332787612954437474880383098774843902852429834456760433622532819300366274341123271428153307142902637767801562489717410313310852876646697500 73 406773586593055260763701985090502449825546858943041213295794826219994133883894963275421072197339246611440237299520144284179168713416566447495645096995700886509483000 74 78376521229050659921545906415562272220601228960922954379453595008978324840626797087875617372552973808379982664784813251613815014421946565626206040272501979806466610000 75 15104216990004328257823652558599476529316687080338033718021230246235109724345004370854746258696140754673921181198928519210783476426453027409173572342521227358677124997920 76 2911302645035692665854097975029778282624319054974103979802423947366960404539421235097273983903791985655943049410591757889794227878528589003369914792596879540497394415642600 77 561243588670140587739457283957902784228668957954990671658554218060150376260942589622069583975353409939483760767517630073907925902961981814421664142829726183756074429088448000 78 108215233481752336632660901262644216909060295732065025553160099592521514060010198786523572480075945786827726076198439718592069224878275558565011451390298128861548541297440902400 79 20868754162725107139243870231747248915925446399882564808015844546679724866369436280178041025127356232048313006730313602653130844838328377226020935080212541059693458397711886208000 80 4025074970230675799318523492214364976356255532457296208714716614086392963787411276939031598739326275806476391328079378671640733321173250508242701950732787320163261785479576077558600 81 776459904195343769178919168961442367788122150324390523825792697718322769070917626973716843024407403871872365957670553042393549714100504836015130612691310705026093423845009934193518000 82 149806289525984057389293883180261661831916609008885028961786776218010632329021499697508919092974261676392496664496739925942825045655394129508386217836967126790786747047246805194742090000 83 28907159440012085852894159744620296974196336313531602645944125493128598539798890518458548021135810763727694820114969019584760173488109738823234262408183335400307896080959195671591122748000 84 5578836154885129112414784990246846226371059290112531490095096664181947063261735913918983309596502388713284806785993367401090595183355341248153127694480366306203474172569146989598378120660000 85 1076820041414528672466511864211566154118924393113593695359577426026169009063741897177480102839768965458740524757463601135262427935881788952950839126527261467934515013669054116663108149450448000 86 207875140116886166930683477807586293888061124548288757389415048757693190797886378336929977337335609808908690679751126634024933775575033830021014343188253044708308531939836180252179460336996040000 87 40134744198441113302035296748407219603558516060773899884034558083053939668987259032944352665266981820667289507964574619369502711097897746883188596856401128367897134140480371760767338530968411200000 88 7749891594490815715738719611634043051358118024302650763717945051828275546624185579313571903182186004747137892305443057482126263025536813680879659712137555642275953639743571948643106341680299879019600 89 1496672054819708353982479899059060046451179585264669540316120070793647877253187644738557014803204983521157680435943728729651992668542637674091999795587384744786682627151930750769662269435979813899732000 90 289076187791335045877376142820287848782027657512236107574117212256009711610658669200163606388041483176677922406319045294982398742222388556766723152747001292467970203509016201148673585923673171363766137600 91 55840773954283722961172677857170260896248990597167357082834479091156553428877738639815265815489312929687825961074147861488537769697017114204617413887815709397838943627950904168591505799792804451544937408000 92 10788046608876547958576343617847700277586459608299322071934854293575437908788098752154411537388880888671391772641368713516399764300496185293333275000745389808040527450412182469629627996357615129100276223440000 93 2084420547933509071012129052799360101488740802481815597119602207009703078744183345516976767390449216876927627353347722394118691476640763894967779678933985751194679907981197138695116815713079903393476826229888000 94 402789305940619207170273506287877588083404851512775967907629392608550086927273292252167501550363705700450601880354214141978430737010216761842950216585381110051371612018600160093438161691113181369111873515904960000 95 77842990834622016606793343394085238463763034826299825826413453035825984143166266407666618895272543482676413542131901072932156178116558625804072017215838708218968246476736500177665081437890044820912312017775592192000 96 15045584633468196620518397326940844064184134144907065997126221881414845563017260374111060814728293117834143461292048661023967662316366242255317658394310973011440309902239600093366590581369225703734272931408923818622500 97 2908342846319119661871091224190586679050991787407640198718804396367891170394610588038464731416131919300743393748027961310182073481938340804477858279642091510741860201172228800525399709922748778972791481881257117001675000 98 562248301261434148572259145416127846700816886167022757165890795819740369724963876019681662946598555002864600463097682541351737391481173800141789631669084857623110807613759337505860661291946560032728519250761200497067015000 99 108706568449165315458416389187103498024888068453211497880954770903602687484904705529633587660627858704834263612695912807978794007409437975648594139754036674400725845624392776581276216715610760347448771698717869469772340050000 100 21019752610193089132803925695398285625789580104523156480911362709794932715036184398384877370448351770136382080451465108307405921955991577020278643403482107873303340077001056436593351641286305826683439197931590550756005085111400 101 4064833072579333714708874398521404763662559511832143528650445703918616917241512912662848424431376931786417343906507297281953371654139099549886718769017522476155703964813308033001056588221213896149056327558115758759613379626892000 102 786140697820329861993903391349819970798172542271124591021125727718068110305030737776089010411608632038240638992981052883940346845650433011448802745506406143971554909257524943216936570406412525859043257362557561767868694162675910000 103 152054566223113960998122613588567757620995184144589578363394900396856628294201336465381432424086791052793577129329669851547199282720281253537758080634744254002925701964525476454126755014803276344843527496021233109011935847550120448000 104 29413010123524054860147068347629983179341362322832045918410621533367437701025654762994668145377884972515330887377336458663054720036553455648034033533234565460848884102730605099220778071267077385019123596182994672271219585278632542160000 105 5690094998987126228925548131136457951799514711875702994012692762839239335536908014701484525858177066746796416617456539174338190120237589270831157705524404292471023485011704213560270225416731734003086025373815231064126733482789092929952000 106 1100877113279801464055426043170003433256876073594304068475862389739667542888642219949870853367005746993657662398327008134823773813192424749109647679799501148306461761073315569403847080719814014506492510482184277086277883001479450113117760000 107 213008391673021627893374347727481228449805450795677793798209169417356352367865811910662690705717580819318780369514061326459045603592518033498073501510290541435134678906576153338733855925507103010973797991759528174839192205189406733862748800000 108 41218521690819139769323609796409056938176986470384304626252158899830409411585797527450446798963246092600624347014698824696141992997885633527150218721758183265273721026660523083715051349123309682395397203011093367667332696692044519681607372960000 109 7976736427346704632794487410598577833160409495065230094234549470071085324722838837833268175318539866606776142817682304956954384085097002266105475923316054976558020888805044289113856247177983735942908832837131129989808838543684484065429873523200000 110 1543812407588937116841925188873385477568633441971265158995032615749811660914633397166859246219909302070362459541698059761064247555452190038012202383558551423176716248619628866290736514283451794848840581720225432903673887405140744289412622723772160000 111 298813082539399398347901121154956213544022389923880943042245600093411191964167521626877956843570735995110120041985492156037249165704915462226152387898821538480999610503803273090750640664801310408196913384192123495449324566609478061352966148450636800000 112 57841539408062152728567795905730027105460902335839570541804895985191812339638005211782982500982973366050291391900283454805648415602775621654098574393693865841766596265353440203926991030135675987771191191332581092522698439676233532238780231715699179000000 113 11197333369994270033738750371717699571092380528708170320380606626735742881100299024790897573716880159286844436801050318176560464238842663421304522251755690915477114509730643601335036489511303544821279545428605877403065884347640502383137341574746583432528000 114 2167820388140070313415022613752543942395504344937787928571114619722929047311205874983923014250751562558946344116868405015023154104498789848038874266919131750623050584624269307456271797550815333407471687333482752978964203058430239187001338360191278680851760000 115 419725461686604451251796956635268005244734180043366722752676471268464965197792452351194635356160780240454941850823994995314347346297651724010371832299208636192129242452008751463246866105722279125284621076147059448821701299586209429325533668622792393339186208000 116 81271839376760267691068708391701102057853078515189786468460848370754615105145958654233562230562776650382241201388071682338639611940909907315297986686400996682378032763566839141619581015657589592493739404599140964095667992354497755305915269800031473267187912640000 117 15737909926576056550028814017800517799279080358084910626958102552013745447666235716942141509616607376665940852494618638994804519912462393601863738721376992984559405171417439791885268350952655199716541827461206995043569787528449569473431875365983271310028180755200000 118 3047794404190605361164493508022627848983769108527291124068090235700440221309917429358502027618625627453862338910662348923639025122945210019453231009569322941866402496768972625871265579422941630928337082076512751303131915940609713012823785329104559867913921776672640000 119 590276361367163352527598058551125122101027272290275961390618959495908983216020230863857534317343411883579262566592885632651973077068657791262484147461322955743684210992136622255312455228963887667517079046885220670734541746650242137057185576068830821387234331573068800000 120 114328816485114195271681874621316978019258837635467350715631472845433802903154991148140886724108681571835931646233315326960347483951672059392584102911449011395340478644654797371798170383175512967342915312692515556990567339568895253013456129930620352985247204983769507360000 121 22145531553799812722954508186239179072840649066105437148159472691209624837406495152345727344368462831826744151179210121031337919264278969477994144524409908220251798656026778885517074808819266075880017806277841725021254630720142596797906754240844768511070896951462896404800000 122 4289889450136734980533096065016384153019146208641541382754237087143710090691971500059203450588400877494204205930041824982675086629067502963099733077644109190532783396952540367921610762970359326206702274544156610560027607975219985937725891696733509367655041048884971497184000000 123 831065397121559946343818255172099208406646066745521835193801376644484352990070005293956473925006394315252632192539333553827371182617119976480831410362299523190044025691058907066556779739057453283961855967326315379806271472865886821265626403833208428913962571566725457388275200000 124 161010032080695968234563285478050920077543260587348495894580346627948214431498678942551954121662427706124768230546213464370305946353680479477089860686017278375716504182900312112061091794318668556873533117772075151836574454318927508277058975811690316475111884870674490945485584000000 125 31195995609561855385603142536958216501904327716733422772134043739508666881671460413482927752164438962049072405982926300697907853534748533373110859017493391305974809327184438740892198567327406672017996338796160476296451738877004863034436180885991916004803700090732440614289022772961280 126 6044668572202676906017549463100771094681987962811098839489976004196992445322212791104686512685566437513136656913420844640248072974296548997528069611784688390709772846673677006872266500114467510653727918672359030202281752582688335223588212611982160742992094315382755265810916949160038400 127 1171314252387646948180310659866607542363583064391855016288693192191924142473496039823237287768824982567151227465997561201149812518479540873493296252542367073674344428332392987338310791242482115221603018946130687631641098258659106317797764486680517052161520222054470952739095084211628032000 128 226987125683025059515767219682084423295282682382011220231982077402931809076423539071175213920819802353045968363540896791725283743122773205095924245860438045164384354802749010778913287054491473393325657485473353783189000390612300018938777150924995451030561540103064360886779114248043410246350 129 43990152655706986030459485499172032152831776077016979670738111912507447897582139875233906614224203219077522008190171587200661946948747595362540896450357288017084604159585527025375554705725093541043113982100724775334749447265093181585472296023314525895065825222051499128801261009205335497454500 130 8525811974869005497360611931947286710538077704853334335881027302902651708727460546998049716956327145700282986344818064102227740012488426799989512524052330753798636690608207359156319318626605536530924119054805175344089687129373885950870598936379175813266443754830557958850453466478782799787040900 131 1652500773969069114140178269714911267176435615384076773929439295148020676271140279877433946726930404581591127167687344222172304961522454012395910217192823094600268929966260260221552666281826276347202994396880861935162223982799392371541082379194843908013001787692317524509379127862902383238226067000 132 320311729451332004117474653698718028766330978104311869518298062220066748107660800100154577066982198077670312030085226679481267236278291981110864670562148401798730438699106761945658818161680209517296924581181848027024897228358943983344159657303853161212536017382965608320083010627884105553574451022500 133 62091032573909619401800029075897312662897085732068691006689579466307862742935893622634985232718217942888117064705424231329218388594922059106741360521622541745392727170252611464247808548457295902024854401953967059895253691038899815479602133560241673101772124805120638419765600072066183815386176993302000 134 12036754951668301575938974240403625472290627613999679216018150500970877453392512917883033065858281641643279468209308159523943243053883991462872692736842467750934188015918035740326771447216815185809880434858480816098109385474406914204581620835819150348006938894374463340751235058009841843788786451199715000 135 2333533764033791591736633665321408469867349792526815511251883409795199163300812850846741952482412378356227179978371896158705909067299468439548159503224974007208661796831639263335507143087372351676723361431891715885662801168413416174104570893198198083100172085507153621053643921147532833658350271536814032000 136 452420771909291684323880654129575669314851839664242166978172226227792876024189281956822803092142793429436144708199457502974198967407602107104253625975513011551726321417237833082047516351519188820427099844763924705426688309651997232979079475776378528122716168379507718540787301182346880185814626993889251672500 137 87719149650765999752635023616808252387213033518096201584662240716897814006252094860741026111232754490859234667584649626440633851102774110091332269728551731154987562354467201704642305593617714137316203520629141767183509862668362762726284709739543471956711673169849411740040322215229526904284857163943372716425000 138 17008631749726838666863139266646640625183439649862558811092545710313824078812674532789978915280977639229235562841973219712759385115453929349257178046108025609435485668262437736760794030894691482291056716023976979621453834791573540202096098480866335353780839945680366697421254333582442147503741327348176486566631600 139 3298124910221762182514983165668806127014566440253270631724303090144282196751458369436914102394172671347229695757006182230007349052610816198742074925178195954186122344234695954501020793369582954982233786870599624550659329067103216609187715584927252803448191124312921331528549052017364160404037442889470201895509772000 140 639568772638358552062250244854238096674707521900114225602814427704094709625924262922750148085239676210125664360706118070084169359869744356839606137802816602591505681120920160505961539998924266971859190029227483945453302812870346810488098657756983594896468439184399286789345549115376895870517973516251063289320787280600 141 124030790893573135868226484707800713425318290242014876234768657174899993883838868025635955286456973055399831279795823584573901663471594601096018463464097983936920236515523247595075866739627270979191925001818597596410915135178259494673543099252116990202709385972850329206166525175194485733693813095881330262882172876448000 142 24054347125982282640966273078503506655320037998335324059911384190651904301198850869252640578405947821031376961115528169129940282367269047870495185394650941366741209116907582088877419354716829470607767099100023770653660992864597594667579079330887551556258613754104228753516121786533011292065818147715249015687975519942640000 143 4665295186475072601522578542666008367721042745108715375726830333890641429728075297000128633098377159038395948987338638395303284358686509788777688273693871972367832538046294475812650187553346886296756231164860423428702549503216222729000900711236074744788636058220939706066057047156915877562807320030346488762885417397000768000 144 904869345906354801108375985390221602047044478611756597211074183605591934845595741665457575241869646075533936803920333355574653226533621714529533579555639195471820057267314171495207708170620757406740951304064694369286463421955957679402765459712279504952272173358955709013911820507942731113698595474526598844481075173339955497500 145 175514711587447762359045448403332843272846010995855624802800410706402129636568372295295868914182207926918502264678084593088237757062715380091754315682248530092547245963409866944035080978576836235428228998567061149176344792528546691120618443554489964765478100415468042537311376541258481119092042871186346905466289097223432192777000 146 34045662328185004931220437698309479494789299163860699845582992147889471523248896363170981511277118055552987895288769243269981367707416057766652210402168111172987858431597127224179661436593051593019163352028379369140633048166639300112503326273912436439242788793900756863092650640537370311098223687163721273568290695962768224411235000 147 6604354592363528701643731359549522521637505469537914734617864719090914577379308726075238668693140895298498037250783842089244150078441190396497630969899055037487966590020349639062882142166461221540120818532609087236585817545930702433367483565310233144985167157626028658389797001307602154757295049509354686613931513183044821317360050000 148 1281206211309533487153364790567240480784324809928143164549223644863055294874394269979925353733721612327600130312154228968998252025920552662323742551371446257675784152770660180276524804845190069644469375836556948040545976901663068110898604471644010708853808510933998995921768475170150126062181786515713306395333139164897956755093344690000 149 248557845374203809127857734030505184213228947204351007583770422898498532272165034058596539637535232051817131267266471232495278532207914668231004614771157962623838100357437347541927129782095478040650204083346035213231509245450912620624812611752020811411558935454212497483412323662292585461305463113956169722061539183958046080647398169800000 150 48223134789932900984163326638274380624731594057044098692819601924316939152706242651784481317946496232820739292857005343259106975298997979630222533213085635672172947653445095685111073228086189280588009726932853731267582538126242756466262412982051174516776963574277104646219116232284144435931387773011308653380755961321799921963703763843066400 151 9356268266606614936779481977246004796198503849215569255514977742841905209017579246619962212706900911988305016883514750394813977866020136057923403978648002545746913856628231595504192051413436693690792969042298612932486075057605134181927632500734597116439928036160225406578424662583819293126834454565047034685091570291591150476085562988284192000 152 1815385666914430177928140651332056252061369515386293426954061432911961151321694824549152871774159034216499051501332128559020692090662373797321405692868356299367032768726227977360001899072708029343742755511520035097644535202544251632925143846961363815445837952882041842409309317087663385387127536251801413355032576269087113500720802617707974785000 153 352252350338697518603193072871929044983953337111205050021412601145217972891419455147167210805006120045058372825381041479792138496112926370835262866628360759961449302296606651989914567277364015538125771648395775484471099147066791817989197611504755934148333473968347016434988090500692097367439569949246363956764922520336717361321758823195888461178000 154 68352973702372579202179721467778294660134394171645882868228906070680979748620998641833337421562685980352210560155478126159613812002772677639788735237141503046156590803691138617399648032659317582617930924623065326066947236446059765504991747728791423853774922689136292624287605590928039820348004768329318233924380417360144966811964099562306557933760000 155 13264143268927760721078869811660981839521127742878614700249992512538786443445659964553263392199233086640095175725901667107991712555050825813276523097013394740951894481411095204718474265932622365178629062440580533624171069704388272495549857069009074118769845663495965060111804608441090526417652317057594844842153805738574744141819443341910350485096832000 156 2574062200359174766954513263585996657081945762147718766606735448320084791632930522031512898422389804452357091181373896369386868548128904458700003400658525284317074471014871204258462596807583256116431796082487111201694808626715761659761801798315944560732607500198406405177867777770770364275126942447021897031412311493366585649816279426023491881706224160000 157 499547375785889748125333985859793049201526892231519714034631965557879119577294923969258711534086248420184815340810028274157667287055469881942286131606207438406841253717711155810056576347952918484484711628651959516139889855559951487507154111869365763088711284267143571529821956721939131416994645784381118154292574377064912390030149534956215948840109420800000 158 96950915066674708011475745188773712015189342978890930798237894814553263322910308850844078499257570944767385965513636337581153226057714385182555316120521123156463005444901374377100125719421640429837789688953328525683611340644056221228623867648706591500634362927980881597426095732774846626013104813140663141162277540612793853482301757696666683636246265330560000 159 18816745336679281629380133873548306446460466134342865908155802845904242162013267059154250080042426222255558188138399450664751956193877819249643937314681441219556946625214877310875997188768018325425397341034499062628437154581814683261673328774151155331765321895724511004481777732921578084089264274058477125557076337054486261502999505090957042758009468304115200000 160 3652197447796532491664182538500595693701893806683837416185348225108726707854166011837437343050526857272568755405512048515062504141422212257567800114913943634752370930320771956992130105286842472462404665268637481660756139866747045549342346625764145554502632182876059590924252590624124161565852545433933392849986514842790804256788020173819184097927444891530472285000 161 708893384021578224558147643336478054014803430666089416773768442229510051847905618792219413959963228787010057249578354426353002293576783863151200002257062254536397128757729933800184360324463670787317110720695391028637314328733083369069778839914096788147266175201923903602253569335520198218341122422468585059306129176139122443419361175489213183598520026231619250550000 162 137601865367462471515978277315333536539223608922226987697133404979816678582340079003274534713651365414000062170625464474318123646454422305314554328937476966203455262864563773980345098486333612130505869894623399781145157218351069813220595568250641242274883836772010463644218915751986806788485087913456017209774675528016395232154751607399016917645679797609976245822750000 163 26710636523486818847676385080160885091485410440835214697261544581497160978424235325249368682208219172747941198626087519868698997435599041290380762016203326633257460265854745409919514962429129528660088691853771497589778685313002207800022117779220539302049100218322062801339526792221277394491678418949470288734112654866397353082434113007367987179876559190331086837355972000 164 5185139795867556374507954497836984071714409032208201347171500245175833970845047372201858482129915651143895911522388628971742788606755183983688139268794362624056426737204624274011104668930549189297264772331078400222384079904821202048495221593675869774990337937341135932780853117687014021888051285588961307425113127249704258634975544865870776726477228704481126275718284490000 165 1006590483294004740550304891831598156093859415075040783537905942029704284252774370674055948729744179973522931062573633858066048971496200493238621331985086767417060956079670175332876102954645733884689428513203463232942857941274017322594659253055051018197578412230984893288357475625213056297282173576667559940587519293036960496070295361313688885496038055820736785095553459512000 166 195416438386464430563100779805113208583053590751888459767041920350754950500039764801702620845223112919151584139578997186575351190805369689185484896584724062413608134478606674245746703132590547092427889213134940580999866260069527324365209528337258818290507526134172642489919931025178787010468572296480759276979629866237034880258104549218758105832781597529664255210096016634460000 167 37938931858086333099685000207261640994989514154540686911075814450001693023606163879668338816857907848007399541063983658509344155055275017676914389314237868127254673513636708072193742125792714131431994953926536558513775734532881765207763701986114965678554025294126523387458569641223179869365022241439437483650456864441573168886170652048559011296570525937470354633119671114012800000 168 7365880178517907902750508608765973505134152649680419799405638858299314819305768841677726092923385250118572978790012340024964661183175978835006718686702838845285235855045728136079123999925093381032652776850681350645899731778749362940002861486405335759090925337256270928652485212971750917373136735852898068895042890904440635526430385564289376004594764824477474900053036362275106260000 169 1430143315176430958338805689597173728430310119385932728267288816751369488792057817129426261405896450667031047770364913849996868636607943986155176965595035915443698161566036890027853215604969919256757424640414570112963906961608678130850730164661282860571334200605579171255069252335531622442131140490877236778541459166533070469130409967763091758162594250311060769245583025683976044200000 170 277683228580239905773402515209790740638547395985457742764629599559591787448635291278354290229143192459436545484604229059824252874967460360403765525095223341321192237643001090486250738992368366560731882553904672587221184395278670418261952990113509705172491605931023131852743693956523094352468853859175542448908492620116604152275761418382097141977649705678838202521287359593196731081040000 171 53918120020639750978843400543105409922164275769630451202988103044481875605773963390935762334927724470895598164031331786617685046507296888237437213963692678639499106243213780167934428835615526921005774870010281329142862585516388249287332116294534745333656523157832351367361366782364314324290265331978564881941677536097917526929964430918061200035144248928186521040732741066272609079047200000 172 10469710148477569424946569498092323898843690140152686501185959851059317082918103883778567153630099612547100145290424115667668950342224372969497922182425513727368586800972171968533062858421893771898226967164956606007439800797187531430330781449001585063575411988280561504021019650163124239604231586871729926080050865120093503681202342812259001454962943929401460696201371583826193985501901000000 173 2033055481533754179456563035264684082493495189383903213553918541027924911230116977504609911354633489066201643817545134785110323725984073378519239671549710731479902953620801621639927472921689399357317754077123859974760191044510048619721463568306043381812274572404401027948233957669793096522896185006081131684967877955003101992267866860242698742816138535757377588194913889378180890890968124800000 174 394801040476522779902557875030160180108086255137015394744718685443449494219259315786822132361759753913869236137058683654558539654752130978596312652090389959716422726688018285307739565185708187297393352959063586215902704168809941015737938885033800504401391354436286426905796571636336340308173734898971509992004801748463763384518941475440926662132472835976010364879424982499484570254300093416000000 175 76669329736465937671660294758527204576421768215731405809006839521035792574945523574484909518884995487122476352980556393853075738709828361588915927114058215276781088499296227199674549564877143355082838574237833606317924752240657033538779485857265040604386775674787807890169075785055479526333797076954348835494723995965620160392406505671766967704757396609138604775420326745674297708854512277900032000 176 14889468713459939685856916747220714929786126342955833682598869910212721290400574402297058305402087764996515466699866007174183777649234314013255126417277715378893198707723340149375180592317948619655695228357140089260182075612911886043848928168488152662975732056737997648913193129355165517462087269917545719498692387266601656857432942795035065076887571319779549644582064541710590346997248100212224210000 177 2891683341901929561638316493164097183514047665579747654917347398266298588054887928114692044201282947197603943685171935220133660227182694821587742530083339354498130076612714152072185012840414740583473274818360494920304772846136194236452564797681016225163570999851659129853312610945842949117133705350693848568934731759151212315341452855416075859707703132852622892750923252745530403574378855104962788300000 178 561611644497136771966889858020502007563615809719920172889323887270462215464043308015278244546515751062885215253040424422593338989543971462370089679127768589544350919353231149523170010464671285126036149539296911321994641463492160352820525336580877073106353453373012916659276953354107302221990096345283067029699144378171277303660539149078558735584127609613134838838526338489644060826606374368878389124340000 179 109077495793538393766563709150283521066060326113728321385782236318528562311078914655578295950154743288510235594660723561298735799497155389062218272760591845904406764062455241797805898484453104537461436053848639487420021747144566773770372140585860993797138786681625204518359083370745385402725398414449845257986252665016299678465405302483136727403393309047454633888834312941979010111219783807341112480567800000 180 21185940369979883485853649282862140429842035928062362097993736465671332198772753907611950066561978513888092946168644978563131372534356932307888915858781766743101745262031643856108762815679631505852334281087736846652432522324193207737989279674134474548721093911840486221249992559431062295196390354180542835263960414657617317497908208259927395385856246178637355244362455843934451476708321230907634334036987360000 181 4115036714443153059709252263979296391871824838766391714097237887363319620602855331923206685780928834722587330608498784420942073924411707374298696783600654328206928540714882428485591544429737806607473471541484789012685434209172190566794446521557065244949771513124348266862950789182706571935244532489016061149704347246835053119869227077258479640551488071825509933013685159219029656218797026478551116555053116800000 182 799305714316410610884671649844394038672386562605975022526580829730541356704910798481190076613190457340288753991627817704580156937408043241056532169072852225974769151927746336499156014539906410190925378744871480415734093419401708134078239557722808536611373035918249349503804691997931006221322816259133828902092064377557400799810672747821249813657726452480191078047742661155506762746113357043430975258960572184000000 183 155262012438442462398046878345490265793112454252502679746557527472939335226515537399896157082626842884658782327371909337813708568978782487977080430183030399100933044563329112111922367583584367791139197320439205680809850835635478025968912933005523617092594220551804164204023414662845871442925356120094164981946737777264312204708326298566027052110121409434483058561573787411765358322930805068836032044989708231436800000 184 30159938485638452198413609067193627007208846034144402804273133123424552212319823929623770743692237359799323272854624428390396003658329393545056344973000498505320240077819078025084823442772320572286392181554572511387175197886732413101915908153749937608174247584736022332821349720385241322103627298033791127479109087663528321960133887326417462317794087145447443957447680621723142882257079554995909920145188285447106000000 185 5858797651357646810657484355063130590335481791695756919822839950310032547195743879763804639661892682751022080813771850500368198049630478859988318184139358670332125948793250412619292059376313112273267998507036764642322733530137616311140386657827988600161394878958184984518062320759415358679006859344770887642149096020805363306024451868545452091867402993705167727729654798206344195791190407875163479795262722338524000800000 186 1138149246407514412111441485555959285305564261410254862075962385564990555325864505765991177104144281111388587651889946314727278536983947710550946593765611887997236520177853609478947503399724433490056810898905776964095045013772081868892025640473539604288675634034888236108068095896594716906408243173389973255072496924373706948352316175886921166931263453620911427396372814763952520738603649594217002829584284750185717584000000 187 221106986114948336633177678420286094177133377262948831430724832839621549112747660859266191850543659042054592332000461977847976106168918442178212374139788365742555467906513435192122606516844353300574257753134729833270549313499901802632272430617904187073933701997144847345488032625666417258702427520705645688319960198854559127507207396945469552052006255215209544057286428065542053257691439560751537863445324585334700527520000000 188 42955434278043906982593359842575993706349705887766450229359608431810869593544088486635248550101367946461814780952779726835593431984584383351518541807586037140531499308606690473276647452085197175963912872147910499010698152287225746972148748604204272099661831882798444660516360219627463448229081975789951131037312696255141983144699164604652740640069211103152676486611277408980931104122753660214561251504844502039434802074547750400 189 8345378364637605024478597674848328852905941509339307024625722658157743388959708740511634468257605625611562179983313372222469297909182899129743827236303581030058974224326081367438190227718785681754270008512887058593141683574537738033077204419475638430925680244978087978675899476962999527823708820180208976181816484620567435733703873128399292856243139494868630124807738276480284142206785684398894712017518052193960835930966215168000 190 1621384764981714464844645490202184539199719579091403499336505278037868753619640716479663315562267997749796748280159448371133593620189505619624554322676275994183448924811398891111728925149301468506519967242988528112530524890349103850266601049595648867257076576859152664941722088491391409913789370829836547087894623426407430978536893186708738993687932813580691962995724337739932746074060889505131158023079100173097162037739514130790400 191 315020020743575078085244198391437716971378188467806148224762639808917614477207641483525288674940637473862600541106612265502552898393137655084930223345035843054383437569144103601693887749624323116401310049010574304984228046228156109223852705684339978773256805935565267956445587865845355039923223744231946816961842862861055979147849448085141000995066497136312457754617041138874990067665846527116772525686758044120735412066774286789632000 192 61207143220473543443485092156123982181346854088287530227488859495065214547646625433500667594367910924194352980990585557999453073092169237512793384375889926377495802020014467503416798611802168242423889411826227213584493046102663746670259311159762268236631381593925936846946990000397170534912267299439775837003215828575225918826518878849161334620351606500455441285407204041405082428417737493546771804728701668817070635193404198862813822500 193 11892627781591228011675329779276510864864187060557522427597258859576955263280659255746400972950591929033936143090826730351273676403350880674379768562975941723546793013809738658718460219050757202099666689743496488169979572868366404611443915563944626226456359252953580797758487027572375902498551813187320269638561400988691430060411920060027182712145332977978267411254495461569111286500950374665606518483953478164612948489646135371278660547000 194 2310815034209225485954188639039323028669661539127196897668538551003998258367801509836556732913425161349631283764399410403213792644648601924005497564995229130708643873394317628128780991603115967546545475744484098836534658579717487575281380074096856098949813579553568666301686353182326018073509780099540353407107764240276662119475641359093746860873649343024213051585945054569473262857949311091064312857130809676897615813081099176978013602115000 195 449018323504505192555134044000213180539762634146736637568868928709823060612366875491638459590127306465723552396119799884987972040505759559937706832514271809207878252752214239601544972409471201902060626211260787421986482786073481936728393151539909879951627633351620562234098627142410067037845374300752919729403151385533968690772700363381247461745143437696103492373030475860681508839695583121569558787195208945295530775200935969095383102878218000 196 87251790417634454759983473404842926788653732875895978994728344117883491973765994282195682081298493035471787732274512526445787463877117200708888698468196667854630752511011962391714385863775273248949282259707504527797348846590938515155013904630155017874376363206564519253568684370651998014248497179778753838690530914074487292596105207588594268642698393596974575160160353297068129432234923444473167467742246252787507393575862191708523914643084615000 197 16954926789776422748638868019297406023109307304712993500112769286461230160215208534003260772618868755970681814609629609790054446932533032009557972296072899602230655336350211612462444240866554361222002936338072395823288731067498923132157639553505408496713533110977819313540087493699881694337046756623806200378739813959403810629611370903839316505718449612161161486331794045134677178066399120156119716361508375769716328038455892669288523968082961700000 198 3294797015298925258369272469017684115731622895985347486597426390148780710055578906889142910109233546816920402116401934168933761130279741337920340073646774681555240380487785191214980550064397721653054056803389942684081274617061626699312264241481360052735783994629646956682962585321001773942545068214401903885851143992982538022235797952909246815771448830880494712010465777083925776879940817174374391682138641543943715761914751581255900659078594316610000 199 640283735616464691509264457075098865393899397949610090061790492429592601667581788795515661384653859732504426432219938033995827237229912637517254023758610747456155561929905120042911378236528946743130263459685409509169791679433946560873091828539989705011788255421215946249792428308994367927264132417361197555114123103379765681364553948111022390688991081344322543534166406086897365171151085661656495726514905459364248462816986590027800449723218564151200000 200 124430608984912675189291998380456348895246475666674108827953909139328989322194206406347335870665285288096636844143105840820612706546177189190528132449224781093834260009053659468365754433048256810585425018850305145337672399018944273277782124145528193228768248901312977857929032516533509894835462286054639954254802469101789974199790374303386116797578275290691501648070874669981093540641595235659526267041184178756879763965312352960340150778805451872134583400 201 24182033830515213026949722882415010250876011723223898830879080245748532753044229448262754283522606220638676756359484748980036103222958240129281845917378552670279228464225236589440144664031936064347042306304283139912514643218745240338936476097767595606689315481181890902832011461883099277848111175844749556716073449846628375325998366598695080713596573692858105168342723988516655867035966923973817737750172787525646068181525506389069796225838266748049087602000 202 4699689392106306222627647923041066157527625573953089842830353891135242639109566374317285031197708183123230594043581175160393364504792258361530719096187771630794972861451546433005397419167629659897759335205938596577920862362319237976012579903651816068026311428521698061757308466023048922246045362405225808257263654070371353386424525054238506331143758027682065085949168068106377341461779048838883491985518829113082116234421713658876214951307690981801861556460000 203 913389710863293464321538640357868261409955093080626295909205956632645091045592922278935416892436105963443929621043802349384171751241554573211173572373377491277715991371526673132665814949188632121348160987348815152661911053119596184735007307326277081483497225210995591951112154919812644208822333284265503839487274756564751775939881460136114949905696092046859525169008131923834602559588196634207897812434354145751646801574587787691032630971052218968858835448248000 204 177522578618477516455085271589018526271148053952876890569234209106122806199362771069221873762589833469126762263675870610670316684603973298507962706882950412185184594012957850873977649336667586697655206394723442164248548828927952004118466948729635079485497246100098024859439662177537550694243556424059960278181261735657869339876136407750465479234717377041035687135436797646915830167206508364409293895165380235805411790765903049475609085101264648815354307943651910000 205 34503368838374400075577904655793810191599969639457370889348398265652488064424295704548801602627756818509952629800829958665608628256495465394168282430327943383308928726773880724594417466002501264965818491601859186727826910156715353055558259951990355669095849928034790855884303455904925219424287261161412400457732324377290768183054416936792673562664835229372964306477841133160252782074483086675624430068564944788621850517831667167414070374489573744283020138762447872000 206 6706249749395652414854889385041570863139450674038456746165024428492048116055141926498505571824988196250192396258737384373599147472128064599259291393838678278149003877547916931678578943693092007923669725245428770444720722450496592306227914437204039032880875549196544846252228825167221708902567129455175270166618753240079931083057837013117118825239189719511321001266710152674504963635025244578250449015908589493526252952130947488861929132392936286677237395344747471360000 207 1303491383583801185270416470044407884618981498406042468580283692744973325052756827521047106443895653503111199543660153370440627800524825990916411870099665079343171999507601976457655223206631267754184500745582623200165875297121099109337513323555393252069500888798619511835992099581276099010184340275970484526478160331548121524476324827994109540446807468317891887847748151483473566759428316756111820999995208386972682450552232803262953933644836739827172182036025653196800000 208 253365061992753285688796122725348358951391015818783420719088698251023471269816330099594519197235876739438960721353000870242361419488471779019405989227832111057499990550819475465390759103607224284087567178129295556530326610098265979077121673782068689762360287979492515983510490912422153467986896388102708578352433217571239855912406628147970018046702148183923267184587369372695089577065565199915905528339945548563045643308741398404896767241481656450393647662002631544618960000 209 49248761527616032689473397852856500544394993877790832684444146268094743586776792502933968098795946471231096038513213718979008882055252511434830419678366192140517481207522007266843567617296851017189085452028452446541306780760708839441581119496924045260475505373006518610386306244086369840279508392751195429090276698419438420253813635122136802414232676809658865494386203045036381761952630581419445147605043989348729299723084587024728600886233168089481219581550422346068543200000 210 9573127173515034620974907107137369079094191882114854219741150247999672147181048752259542395506842097818308595732293907467648825037011311560944355857039625653244100277044288774107756673804035088322423547366001785650542179732812111077885528677767550544973179773508751505547663356404319348725631840439107794798069086884630252411986818344589171181086766849557378487666318365696618677054412931277252485496570019510449287610498471739883869732706838857007781391938510840451818508960000 211 1860896319590235744753663645994356052056862954793014046593498293384024225371231807344743151516020634594524180179410519398575545789693099569776932004957283190843404579659838396797719706256226703768940577851156713971173382412706328024974602506124179727546239247395081500861239804431530508480077412418391997697694076864592421028232480424263397221677826523378913868047221720410242182273255082830390117696590767737712609411408727114613271966588585458041959774829756160137446326820800000 212 361743108882702487089101339855625563099251644589457457466959985952290459573586054429747810706597845444184493871125609514843476955744331292337539741373192311553630030168759868360357434829117731863544438222871797790328835216762155966197442481443828230187902083332877603858433354633640810289976525928577704598865731747670882118788241550204531458368842028476914787395092318611704796134546566810673270129610113743675723543166054593196221766674705073820554928347914557192980870693224000000 213 70321480552959033410500025328416555028011806675993737061471741340305725437162484734274376358846029391337589661725179262633880152461872547445089481917283104969083059178713654367175158761369648957529650133041524474490056076278170305134995796112640530061856642008614346027442510706810640406122366861371424788655290179563356145097795458561504476461684140381321456788620553031857675085207081127408087071269942789991745270673168628684375271770718643301301384524381337371109509142931644672000 214 13670528483265332215476364747720852766189033348989180853992747271642418670697062384677728042645712899401145574322222754173457465145119297181380698800595468970319395578841528492595340655862570008727471797344358146701242041428423038543740416966634422673595412086867817650668702409613307057336845053966195527300231286432301865288466348420299797213334479502891336875567258256248050360606975102758535784293014318647930593395435209141570206527097287857176967578157683105786780922558274842240000 215 2657615037243855767941336379025289353825307141138545347509197740202779250825849363043395106401246828875088992309622327813352186480725149717960157228723159740485887996289280372674176516425104878245828180027128167752191914990811568495317832269818435140935863096537200569901823738542960678582302246917359322573235288940858833728493435440938107817822098065055605552795058349133043184373627872483389768828674645997538288795768280126993472281854926306559853096357259834994992193269929928799232000 216 516664025041291883729487955310625717910605886376681188550912817913415054801574303352726429105936067763213613543632684355795100759948609864753347602214836879772214157619123939724283431202286353355098997392988968441138637008849061103805882712092215990236682340846693548112480755079134709704628921014443848585113035019061272304056447410669823287626984446825808716584821054536328492663882057905515751025747435148554182657914922297478573316965497417590652354842571722784009803857413665368166560000 217 100446236454129372617694409702045289078418120846201116944574849251212195931766118104668183825218029526570077044068726964399857730606122961672403822286521932215751731201681101774904634745867239911643173136677324369825966489307678328890394454692845947002979129076976217051311856750897691593810964818689900134420763509389065183774273142344607692558242597611651374216420125075471231489246041185364959593100496649348760544517097835784576450458277525832349039297375000123680639574554323065707380800000 218 19528474792984626875701814603262085360316592057370989183850453100866895249318955160747856485613818489499211352576022104947186837024401053219396757567677401151288304005488748492935938587271355786240436843419712094473607167321356935599947767325168354558840883755778594207683743679642316662501145443271290295455299706863527873927903124228216411671492712442388712161767312909521792985221313471715972963348827215020069828998582790071787614196789616539480216591491047087428148829613386084808008092160000 219 3796750927993004487484979496801939446022845104709878889109564841737402583976483498876843003727908474002384708101483828192562814318295833884500169578293103761988310311826638756221657579337418149297175564156717792697555525489453144842038784255019112525599615471102275616938660520828542685720217595467889218596634880211355932242244364254095143442235483538985709434359122415689485591487137820579340102051599022829303689411449533563156908110750656248624842404423172611211068870492724613088476903347200000 220 738184518754088156588555413461026464536249208915115577246371027782354860741826546091347331671609085467272691908132605542944829028967633518178620979022238811229649973273053703311577058388656755437437358106249956364693906493426345469108725670457093660941220581760038240035357541823790724300483778394275425832033647099139457594528970373033191352951703857438344905258448170408577422990962736711728945415043710733396409845184794849507169482507526533106084805889156336661355895096602185200566692765085440000 221 143524723518963494412768335035599575308271601296154671838532263450104823391346756390329242515922212606303702548016564638637866067954598947814509107454466694070186819697263176403129897844661593845443089878381597604445700294723932458189662461643133911125414217319343613012321611341717633440900821583920808375110373286559748455952107892698833249670900047577802257506508130863021997899613445196955554204985710023183560970009206359027803179825992728732772599585485489343994098116001882345331976591600179200000 222 27905986833005464941691324210996627903408777763144432770266168690283919186568080170235949274945417537101987484896414475816819541318514329347196604867890772687723146581597083752182721558944022156417074103888268295489598545590397394900281171862946978019611388797130085008674146876487841436260760631792529767230494777677636472819583707087514512444457219444198652008617874500859431371569732181471332433474649653144358720533134487902907449614540855928796330308184751210021419889393714012287238259648555136000000 223 5425963291560966751302414542055838253302224215480484361826603425980169024214270730145833984153641475881333662572997744100648021443896295445927375460726468802303355514586590909322244796359755744465584032965875623854556784350172009554547209922363472288167792518048034681572089111832826970204463711598255502310658324314271941465133352939489214746606790039346532104127802656243700188676820753616617665781977249866067275977888771288979445181835796885080202813963977506061044598531451454823763988931470477004800000 224 1055030558973993207996867389963795898161176687346002430540722451159421542165781978294161218500253359232149845119561965794652477838839691216807411409303156181198419353139279787532451029942117803418030890061116789997364436165710447469539541908725046469668565737711619646907770456230705581115805688961837117584358837621258013525996427762585082478663491040628663130862165664445110124992537648415475134756143657336953655959539027665862375591783979001837306237125861472433638316858876928506348777457775655270891000000 225 205145441461774473456722549059906403451253216913746479046759068336553492732852879931300020423107494329288306344923293928305001624616466497299601959890928162878597495379919817182856772146358807634931721634032719589909508778342251856880259163885550822044929586118835768505631712676494192191422735679193349038440339936939106431748733927563410428099291286287478768591659688551309828865905013037131498464363510962936448984339147624145338052767766688847766962277303617771984343236876795468397887915962714634818595728000 226 39890297019664484804062229027422489533832071342035481663100770739743329883721577924381700634646114256872451803386941140515489258831372207934317453798061617268843263433499380363439700037487091712063961446688915499742672489159522169746986136716655157101339234441741812785623583962839384368385713462984740623879081877511110097639759594619773170879435182059975531013820286314598446472870433719479585316417959195683153574781135937492400118025012898477916804783989721388378302609194257586306485878277879236763764837840000 227 7756774406038651127315950963386186908871251140058861313084653770791282934206317763673660525087650371497950727670489556475521518678088068236211670639008103227584945570193630684748570588715856792225138506426260073459657001683745328843944361793321315443618498688290058359138012903272417178760090635533638231838998158058822205802625416160627460204782682792473829803537809992538954211935629073198443848237285942583076694502004231529424639333260263432130581556580294064747639420853175166642909667715778624569454610543200000 228 1508354657785449225051262549833707835324289661628637599188107317839748012023706374174681279157959569907904731611712941265002599933745865685138344902517005972267382956725089890532259644804504292470013536420635386865294792629759512431480024274364196557714321166467368133747771500720843031562433433375240167198231601267520631515434221812847436462572181980337242906738363408101700014991378464972549507328608819425519208769197497710707039418806853628415279446851312624640265468591321642280263936838448147945288582457542960000 229 293314896612675966983334563183926107800414698200287869675906004098752971215320015085775885734659463839335422629712662340013078209405313682595831536444793335334117139509844020338841129549583551096376879309553348447044374217881332513692304544619647168421747513879440481691683916290257846995505844020954859540251751568482697206919916798221244062155823365000174858396503105111634448292973693788253012034476112877350683632433801298856137574474001189659475671243367607461875118809436843711229756934204660616623581435220123200000 230 57039149640496319280817159735141007660452528740158014338468825016734471815639815148500207930030552951100324260555427453884816765588534489756694056599121121354506966766926776818005182790551162349666181895895634944795233884154025896808415089798038022648470311473359493730517879211098581987849947980150173563474844581493199737417163047980679833780128486061614181307753175065231843127988532891112450679732109036830658913149376120871876824686558384505156955304860023954804512299680027986201732140013465505282500792842528523040000 231 11092263135591850689806011637479006972798882317900808157386969832592351278589279166276953371236188101224377805015775870963379792551286040335833082794090840154352516358046280914596586734358015652947452243913887476586338650497244765306525990386029683314784509376629993134599708607651957234269097308331981045518108307639768229467788382988843717489796082240686201945536269729606065361672644994390279361215289173890258004344358057356151147591760244023974974751270821803050560311935012107490300934391347457925377648996973249075200000 232 2157125501788435596249114765482748669613232155027693763124412049546908659975945111249943467345602065628043613276928545740849086034305889557044627799096246955989847909969608190902465253905793082283769293849611719391926880041864368096436573143703143334268193682928504381994968278495573952949415632301769786576478147967000883102506022883897442876810145336150535658276628267635547027205584386482089664150123239298101195015119756880173343017171433839027646403589178031846078755391945938600711646328290237965525439490093142815576000000 233 419506525887268461155058404121266314640524647970110512446395641179703211547835217782797963650553869199270469514387972078662771964664557109336383430837410064801874077867132819773134950926739768992203983267188461700229424000965485764372592364336022338245057614899926108216031219487763135086661004030698986694265699955139336277882291474273193262634788982036332715266988723695111164699411007871315086394259435924253589844208856469053469643261503875096664964519168003446087499950209289045815116905648082494246074225349836190899939200000 234 81584943781886698678602551959276871327513590680524074469991237212871187553034446250758213545765757669645013274933424828955626049065198173003736063841803312863003113028245355713911902307198913976318598795507924086547550122160408645812526681726175109339035081272007112578324767008010783358787637526382757451166800684794281133597724745865213711518422039525135427022370161426033718139068828775977633813365395143532927683744134436530296531862873320743999385712907064778638590047346436891127803885972425805672381446474915293524132064000000 235 15866795977778590801832258100170439785208970062648456392316881567095783452716856132502502711667166606382222206109805758918921155060334030659398444546284992119747523652076778167406032909794716865770965821216463846802399623373794298970489810011758180287864766591244001392704452790275449125026807486443726858834772176912642078474466101306184998795381843968335932482337426763821903987029963859520094217831278542456756247954919351895973992002461147606427178023935015510327301224101592464011170762639531177577395198196993248606689593843200000 236 3085860649171586872214757636235791108051102185741437659556684913985824206805057784649638237949813020989859839349188376788245833124205717514803504442567110058834584566549989242755596254527580397502219179083480322210388174737763981795061191720267164602321515766066425143060433918483031450996960494631972404191407022193801647662096945536717626862261711982492690288981083646158595801334889382745267424438392037590911982653160511065186560763136354645399250242445831885884162655774062004016513118586880747504013896552364046603838896642736000000 237 600165699400929793543470439600450278504018795630086057639738567476143113650919740172048679551058082086258403326975007970882514179485524103990843192819480778179429089166441154469785538729258031896235746509440988965502668886330078258075116239482450539004698944828758837234188451900904443347272624258525863005737172147982377055694114603525744466321306638152215425436736293390879821004904348486518928657608004519274940551246689385519500790086592884476214807531532516963754171566717565766997928141974225039619849465133756784433778869006080000000 238 116727653142851805675615736793704452268617210448294509072315192115390391918660817574953235671318012427521727208992619271936559275461647351626681060902119491541952099295897020900383780801427062693776525492587761612196092007282218162214816834443074629205004407678508347646617463740652595822578157297853101978929216710165846094465011638687556780395270752525715500048028714795326835782262235062373700419848968394324056977281021409551162413046071204536949992870121458977236817455750091054983649225028910643725160545853755748210639455076643701760000 239 22703038954661194553322102286961543085682237669198332579247433935831956370227563129440235543833143146307915553464192603708816781091731923637308075365148245218253905933953183882199350070755647411226562533510503984883477263054655119232416340734629132931273113693501055360063705109813454148325188005299228256485076047842876946804189570989458095294485646338358410847260993883586154746168431118258858654940737377352809561398163432544675118457865367443668355715388252297816122517680995534029438336657040557890186911968301684426666355319916511539200000 240 4415723062796920899914707810708358429892374939427298567863723325781486905641991744823857552656776711154421526621570943490605731363688331790739315596137478616755615171781314803705860137340401577082753511517577372470017548485970578624608008310256711181769934090595947631524773441189556652223937005510594635785562613506561243968179185990820510420289303807061303783113161664126964998842470716062031353352663773364708633601163818416339626431912110061427336756131947772547073419132679751551633233429554083528142015636150580710355457986560716655011360000 241 858869524318348356834030111769214169294376048911771466340515888056169415736044457061962971939834019504259349563522721297829811443344244645894303049797091800458474159107324984843735494990426011035574930439544954217209235546980528668702579855777732194029796848238690543585243203169473143866892763026073027030973427524574278276982986642030747565797999932225176805637470115216133145334164457339413897284430126424105928774932586825646019188447754745271994281034606581157738477515425113906376211668977564919494572390552275645275129942404628164689028800000 242 167055210257876980297211962737550196819788748169431462872441744739708056441271234364018088635237052233113294161064659571647703562000274882370512562148225824501464650176373006276979933349370101086632394295631393962060931782930351820622818958832261538100503471952264559972826018854067109366005275743398788728025298890848625366488429361487260975374842346822554802099041436544131198815655580601614964927609137562625171318793189996030879635629072192143396087528200696971771500983396365028120384746583508206853779051603108268824237259315110860589499784000000 243 32493782152550242570825753102464971662497070584428165347054692775796395880337102019771959362539301122581423905702385588993498921891865968259338384959861756166015478237421021504524347616459743182177480807429982514552848607212095013040987698866512064222545400294918240629230247535683983273695521168109880631805678611585720576113484281267438005549465098917023385702549304430930260540238584763799703353272659125794239176102352956653667717058483801656317705889322044294853804142044745250222449397343458717833072376677382976608683146057393654461407595388800000 244 6320447808943935607810995667090830044834891813503758381286098199479111152307251766859121955885635874427334369510781494640502913428835230729444289128945261500520111046842046955711642629009157138904579092162849471048897950805233317748760934270099509573497821398024058853337691448905993372773986363910624746440090249119829155612942823096513132857678200887092364164009012838662413580127401408386435640425625990838656893971644570478592302458878510093359594290723973502722976778268944480382512173508578018378345125813302218028741111765105887399105612918496000000 245 1229426925258795057555515273267406760922574742457128680767369281024619754215205562925480200912015365935873145831967812443968744340516847762367429503912679590429897986864967057408839139497727548632400838183994417157088323226245390065125984139096537957175080233880602601849329731694520729864622734236189274840756004706689656158533574349302842842580470586548550280956789478730180152774638706434049892868222599380585687525038358208340427526326502601735698544356561169695679136072897809112883649706829046367377120140548557437830856228920513055175744074760371200000 246 239146934021725419372899881462866499375312687688015386708419067216960258727283594163827514311552551239653297687220955348090326112800271494459416768366682696566333604765154689017864394770370182669360297329446994958084695194969235209713971545630134907010812609628505272061247546917833475177259109143995105789875479121846352234470129963981683741294786360157467739767984264613670023100194535531297444444334239558667097769259186128746500000222135526385883266334212573097735985383794489825467897923396833842744636269594397301035782795299429120776755157388628416000000 247 46519397615361198610357020620989316697412652324639801333077501928697307430677271413688733967584211218147254208875275338763276145654096044199428183522888865689668945156162604542493754773151426549846405082525385374536335367403628873657381296834248315443493378819840490147886018945917451653670570227180919903320540207791391031568439737423753023173126414436327887931322213548209170557979497293092012601912157400164317302814256259838623747617419516750449797294637701250366356724795263368224789816866209491911649120140590384516395060680438917612236045785289249280000000 248 9049205635497574874592796023164314781064470052128723735965611206047317638258990734403891344340076987228108277017846012052884348434015285561988792163899915782146783258818218285289398346493815363408471395966959806311389950858046821022140242043183518522770048605442436167367424955952192216726711629120729798551432166489331765814715478099047941847222665341751424746572454984069821220399058128093231895782810389136487847026816111781080268741288139339866901772101852544938457602376747688878063629279890169437068311701952757487437650655386936800900579786572075981584000000 249 1760329167398205569336621810930479872599062871628720370774707132284274425530390471417388171071813157050973787080157447547008456620044559361662431946574068269359094235027049494667592322484368353981383606439801977741708650776153306447956629565956181910307563982645358020231346619618617409443141567786108643891536562737750484199089879534095768618956239980389975138654059710584958822148433501585289471804365995762491501818308273344070291993098856298510533842842721667936287132022609145060576102568668077519337685184922869718609746943025140974875256669877530604165280000000 250 342439858499808927693777365952567013174744489618720195962211934351803496692521845836459895579327762027642825996449728536705245356825192677697069698967799451813530686980642014218205594444959460537076115792422552164914199292319785386133980282464016411985970372568717394188227061271520036011256672376155725136554013479353567338731666852911104510762105584633864892177068304377278427301130216871696052626426653451440549713680023023059430028051622493951018497091187154704802931520942819457486058438283351488349724217071610632564086795499810038793769357685490632740358533734400 251 66616478827117751146083111056169618759753647937923290982996631447240673282482694713285347633802569937801707068153406333171806821757820989936611659104554854532621274785756769080339814436797796358749180326080367477148402735472913437971977840610006585910882699918260589505816315992124607073210616911500175655939135825483090696041779257489310490072163364496700409353528232184802497695729889704073608741255150375773625278935990948003558613852455673359360568103829715933927240932553295674493213869262913961611960802008467058309279781627880281746552063113184181278788481964032000 252 12959430678227527780919785760320904068452844937979309009113187516114018235822695532594577448431995205040175154859557131362566066139899264693736474293619450084355990706207355592596960993001323979963280133835220263963349040063189760698622124247627208985306762088475255645265268315210581874283808902526759261393091350012506467039109658018136052940807360151327719287753715690357067618745417916795747575776000990796126630482988256615182154941828259840991353304433582729002688904726535471343237666782199185577180541642357880413240399931705456770050300970634403124891284909263360000 253 2521140234661394461077731686189463131171953430460724478544144431829333146501250724361844116633901617481129166476860115919619301517205901683196483206873211806704679114653550063414176236664903277996364127476554260008694067968157322779384558590599853289877503489311573007475089726068906954678890154098725016226369671256371994118367214101166447964059333344426154255772678922761497256886016740554643768281294045244724029197113137685568895785850435133323691766747724735470698665465761303808637354565432076436462382744039377304217508206779183323481251927709305663127251694929358848000 254 490472724095576336314472365613616099028433795608496885647261239368628423076761333788269588981736697426552958141787208379284909981232778429417037101921793798410631016667603685096398121717179452764667821565027768398118114958118111093332844132493900087057340299002577651099650829822057572702809026461539750569193902253214542000130127370118334031101111951752744216551772438741554588645769211805990250670741753731818712974710022868066758660241348951636939462226752621190033589088493448290986803330726304424714543338552419014346240755588916562640423291013424767290303225167833180160000 255 95420006459612615609446442028304148920601798588452773164643424349652745214445376393393421471526779351082432976538140420826630375084532216350802131939850345909830125452438647726604668372936928143849779983242650715475202599841251929787602418346408688309687195409068602926086945032372333604807499895626641164577567390834566939939945988526851207978276264072958125678284149376327819834683849670749211819871037522342416349964851663745589572812963836428410496593825440746846901953413686114583379436233898317472815533583196820584606202333329285828000599283089012132633289576564918034432000 256 18563962980168449929405081985057582741281900224630750022388949958564220852084188927137565838753574572015810030007360492572665904597509044678152543497648305440450764496936926850897370137282159233308944266652697697129487912390568071490920114481838963505391798466016066447344702916775700961728422869638647228968410077430861402946416751275508305921626267119301970937215995099916272156099401680103542023778766928985790224859914166156743622560381257992451492446653107127047039391941462271919896148672804769585834362773809732740060296438300430205048456315470378109086598678267553272371628750 257 3611674183732034015820723329817745055694392120188976210064186154755562368594244552944696764242255050496304389106100952535739565299966502631594137075960746826923550424431152464798956908765723662637590214650730459724943747615772075649952851304571307820388127691495252762232515378378092493014864039126084825588999219696601300802491602179493118283104852488318916637515722759566572128914293687689289778870094812560072895013635264213469105478018347681591716235247428469200174075068335525566622068437072325391518100815391333554465570532742168804014001106711915411423320361492143717786024862500 258 702672575270935296669915054241343661236410700160816083514659721684212934043328582116159796175360148075568134292885047089727385769921431869984335094471654400082711227434990194638713699734069380618834911172266246807858253778148008278917937552050886896234572811506554052691398779074588676251431073135454621599357525033251960984900464664974898923483062254355121793646024928338917225008852659477587357226829406173320672530557007424382442416584034250741254917020016748267044633198716701453483666179827277730249443509030655440428051681350867860114691350600906237121186505847873985930190893522500 259 136711157225180055838346482756083056479959298177507959889840462963895655537214439334351389519061042270075380762419151676605606059067661897944305688708551888407080610334471579381177063330040297887439013918250693023664794624487688176795479517896393429216323311352896573027133536700113884581443330260712010957605782884909276421812507964399278572094502252403381421744083142216157797349825967461351813703652263327198783585839088473908571456014260660616738175178984697048049365068144771837145964609354369394558509667462211915004090320974181220092658594328492178018075804315296304350770272475075000 260 26598759459998601252839618689689175378818213343137524668058355681930688949384521273456052342830107657308463370058340009162732565709174817301132225842109201288250148121131053070180185070444593515375797328576802596423360309079946541527926280340990657287070268799032175971728642038950385434609169860624095706012214048502356110259949246699787575695679324999683580025031357573884970626221323429297428756035700835829504360195518002426661260157695154914597942080740141677945610862818396419952734083784062135316532504012082985746015295866230686107651248017708810486496706843320729185315491354944922500 261 5175177162838508546033245461583427970567653087901909635818829608409546762010930512209467159923993556663193962254324971464708611260132986773343252432330271861973037140014137830833218841532126612976037152640382770323505927621325575168063555379471351662057918632390382353136379108178817563600668480285071201417290182471166424309903576627189274655968089735374073868728098210807648102940209990532171775973857446456143884005203083802871640494427726932238116216798578735197164767966396377386489464787595493971217351432206136043201915904234212093179120868346546547907288824476822266481376527660636550000 262 1006921071675810582961242301139713442584594281615300609364069972619761031383818866429010596064825184245720800438047616779172534844067741479558203413078492556408979951430890488573994540278270702900395356259771206595920537350678874870175983449088440933172306941143694487069452166031414965056660985892105901337979113428415885030796371301923356000338206972986126846743317453843406173487886307240099233712747377941795502625500308606724818849936716837013261830105291320841374268766700934336534279655734530168243059963165671188092086963646768271648064335556664831087917566162606770643354429232642130875000 263 195916925401539467145447963720168117493781604131815407671739958535696411568386655734610608357095075897845982721428752258877022712213141145693234717986171143627639590963986375844509321181021110045406402294185347777624220643595007092307134272576265810596935369833577147714643641971269708446607866279616715643116998892309936851052664601682330130091206650144440933616691771000420782918108988558975183112117809714449686817480064789578216960469229246829198590871316573658718483277021592881267764688517902610226092251795024775322153295216707204731578363750987516920389230447910869082194945746489084216208000 264 38120163572035826916675866520847272357210336964969981970261600132741787519667423370702772527846055468078323107204520506669396612973746030862053304301851081073928319475509883679156869329439207254274909518655703178195504899433489066813423719773927484631711088884373029610022210215486854027909052040763005012462865827813072899272174514855670445071127697200237926389856996539763217094882757561039152220788230296922777096357783790785725613901367707375307931896575993282572328030813871543821520392183890436682984908480277500880072027952083916278216667231905244001446015057914936875188917983639170661881422500 265 7417264711431594460127297918296733278803688878788788049449627424684441944343473213510552322110405325987166249132067988685338674053854667075135425556291061523983533664017697819992062859056620781264224506169944665464143920039690703361145941365464637988656331192062787956349172736729725280165066292160323986886324546504796745153377860650613630009366535451753493633406451854009970234221530851255899526522485365228285883262960338359231012949488578074676459246153021723028399022597256991781794420302660629593205216058688175284478964841915619112999538805089099726386397441675378593685424855046213540823321653000 266 1443241402723947742219540941381538896070316099508720853944081958336410695924099644490596058624565954136626490662912586649331086467208034135683953298615857691165343286442575863761866519781675956366234424027922062797236385027805794386334112065023432843643614820476786871979649291310182021291228946437301427006610673223160013021180666972823210150980584183053396955440570085672817414223888892394633597258211034882056753790375398059549631784223900008407378356319400786400011822257524454892085542714976938695829778642550691069696804431175341108568919170896916518749429681031868592173230420953095541097498865990000 267 280827937686106776910144544247087123898576445418243425696255121680150644436762828216813804424464220205856125325423618762877342961962476996164277027930318060414960312497398229480044645077795904479419927692622097520753616212968999227571744648414657793535792000098056604707496086382892562829109060150598052241265534348791542168058844843614145201659277247255612904648458265159154434364087601406677986124584487759340593689109256158508961272834321196919070096181100193934814817147097166774248154223688468699454310519192409207973417465858624925879383874520162104687878025190098711834244231789786341766051522000700000 268 54644659909937294536145125508960767558678632879048329366518740043539902665935890513766726623967107507418307033059419698428302720381859270419339356970723613795231155536287338615342549839663901252636696127812410715276941779716086882601494596369637614534507705844232348646496170441799276835598311342438100950770288228853653621638483897665078958916872422642396968149668362363542421227572172765192678049691861400410921907521394746478398514001534612985572591960468261172360195162098294034395127621387967207367485308074679350802966563528277055493654719320999482490635684748291558770243604948748312937422699308663715000 269 10633131481518413623658425467472600520156989151843252843163617722590030817894850054495836306121992420948459515144326699252053512793670974712727303471468671091928797205841233491818141504090975837925150124962775861724873497557736636787230952535866663853836915711435859626084212528970534172991866837410740130166339786596791026506899818800038404358753202793058616413917099331081088566982781574392899035540145239938148354532381487273609996026039901195261065777388197537977401657440242864317226502861905949293451977517917186076992229263047314432713910365291750065172163015506250763156686483044455171039036630529432800000 270 2069095974988576951591310013859819082568047734948936040312121653632575714531928498107492027227434269648334401241845551952501143367993707249706726151435501652353761692276186471193548347619713287324273371348881473832943342655270723807896692584253975601527652377627113709525557259836251354072772814450744374488215047954433263693456107473991651642968748358787531749441708333620348764639826478738844316030798009668564452740049051427872835588535945237427495601189030339985337604751319150584607742668112201028180124796031572434732194287769666920605311145121003807265486859900183917569244675037924743395767746567015975760000 271 402629914165622409385481951216529998848966129612672945976431577193290868501637111572938670539930842866507771075920713514049372361398845815223369708641530177924840777318341941677770909196149889578574985583599669308022837164985555229346668839765552458879441712242089580520398936797906577498932944074668199773387961444158692480776019083518525723087496239832778846794556690008790012203480349500485600750521793169234436022143139817687253720103196566796064578646350517957403475602664988635422788131171327314174013043623594561902179801662880397946911235752749787762705568371329665634119390057267228731479973329127049796800000 272 78349701845026246833384467839506336613826768377906733830775703700728624402317416239036606912863386358105324745875363553085577319155912107761190556770144868687363737832619003907784622651005775863647848205556449881123103887025390361826494090864233838451466437219764752953269181806077964257426740499420841784938834649000582299654271368147582208051923362558437284869029948941336814080434066346899445786800941550515040696378777523536283387604218563471342621495690386915590110561137685817748677986975560585013390501513515163046830292759721321189047379363266010353086955847753888357573646650821185043516111045636672250964312500 273 15246653181617263058409754970962325564586355681909950923888935472955649225204573079751263793916049200939011102829913576442710246265076819434521930773717696568485743445954893361260130388082654346190667912927020724483843599227376273571422136209831760244754035046008929348644946506358618780417311419966405429915091084934580188562958054783036147434769589294998355827405955282980027055096572819005996748122623790655152948827216563151381276723529823678072411912454657635341503155389545186432020213562946895981111003655286887939774122297848211388535465302626624636791369577613036422214651357010930389223844315784057264589359075000 274 2966999789925102972223076186072345429049545167138523202905864225948600078778731258746142839407839268424562670764260594424658358014189698260746068743944490683979538711611111897647449352037579590405248421577475038339649895036286026956626411350438621977791338359315023494847550582565964718547603804822151543907120135328259778390511490967453050545949798228423986584434655499379001629907751778050128440497980015604879194836884727692089061397096976849197664019463830345787118349413816452183424245476388942017280966399486563367334506430724203131043929215669994537696179224115059735297027937451682987959263947193337819494197264625000 275 577386051706767655532386863913984138350084885728235231109076500652771492661594655647371412635117504837109319190731151505269236134991880574009774147667396378235928232860045049862984123774621114292696647527148274560275602629272770429134320592416002030367558731058100513925755936883614865025893565798230576905901340547826389417799992942459115646234272941233696307747347634082649376440473522455212102347380847227929247756158502350442405731752206140214815369831393523293662002711113986691521907544825966638604724883597311651584837590573368583104218727864356949520190410505993273536307556214602759035008568832611991148557199875462000 276 112362345742861995582257237288522881113150671806418736999005170924046345992524880111905803617793209960996946060032330823349190425263962782825632289948834750012393751262095036973065854218012877077321852562508455099430106194964188020920968727046287808166604609537683765917654286069510490980724937223471536680396790551035707279152503077789538488918578238599943371855213915141089761712861794692678856150530836200323644442214716992417922129297643813091170595412621953431398401208096562945451773765767647564046212292845121246167900018923319606833813364716067192449655548920546748570288370005446531883215952504555647637999930872476110000 277 21866586946546625978110292726542929923383220112130187433238784910603626117657920817577845834305544391359808069521462638924251880333318732682042391723884056273856775056785809110905373439366094481353621203250305730061163685311845964369561401813888212958615987333015564180526073267333213473744835931566074633154390649145875683793797202796899143015382405868839124469694030122475043220348036082119365074332677591973280133998726317523107407296929484961571758610889211576059173120452304460700881514121806859517819857934323330112167571073606079613743808738728980163394656581802659079340569880873762836823761993604418129997686645470767800000 278 4255463398376005586953233724989669554340608339220169941919925257400878013160536888580830910508481616796237834139202135324026980017006427853301520965488751281845626389905108499208796003658346692730518181205063516322941696030814040126291163934571954195093082365966707993351842169444747235366153969898248639027695118960517054253303514366576770082673994021801027153826405563149080752098237445115287696981258289839177878156407555453288222729913725675964744107527422295025476253587377438995973065402046159095994219182053470403403542421507530230761833586974200680346613476656488421515289330457485263203807891323199251207223512863657005740000 279 828167781580598994360667966042795445059813992781514559237614163714010754542120903090166262983531946378962558898874623364333342677383750482581171860293504744490003217643293485307064755328147111530603824665806003242295671640632183412935306956132944066107808263477793979385762708711301587417293237104901882624011899586569573080085237858643542012575629692688376302416497365042341333673899059820158287387052236381797055568121441971087290094295618656051390631610749853484117035123399438940298615362401186346719894421308812205432977891984725277293441139600412204078335953088371292226207889969179701555459376518146256116760503228979796280800000 280 161174145314127201257188643283907458445219243740320555585761213352780691955383177776029610375281963079920256634612980119335021438236490037437112082636390011633685628412463062042171207069464199901159939853127226502923214340872041210370171692066437899464583313599821267906500707839056224474080683209599674336002439950673753824541652480746153384147543444359220734736867574184853240590203991663631821585329816190836829189984510844202975071769814313596724137001492717339413067626261728725098400879168048368269521485511685892159697226499421621277044959802670676658068424850653749182454898290722965126125527820298440360973459060797330857578935000 281 31367358988533423880616594966103348215547932840149374072992039465706074606638476236384410412134815344696763679887299482829064287840940492746566423071528371245403709786405324247088083523081299794110199957231156463111335647025708785727080088206307673746472818900050428032397854283255227546251077861448591659019653365543105362211321688098777483110456762716347074158873651645766520837482117832809644787814605721707044024609825801402948985299604196386939599533861668728218614537517959358776542874454666018151773108328392743509235218622489253875971337100739626253671462357688768678721941017687847808846133706325491585945935778165544482613666550000 282 6104723903302703115701036052272420105098806733092674118925071354002771427443554367756695947234138356153811705853033716035502419208494320739540664802360448198388769819283136362604465021908575064800573414044735833240288713534827743963680849915467071299003135548342016982514075010208379668035701394283305421278837203967692464657946705601391160318355235487546539671478646459027080174943459662116098142775663835597710422434098964929408349674714431853239121300326523188862768694720074714853165741272736038011939480540521797987354888587239786889059699947720826796738827526158771577408371270762378302625995468011655774501059388080268994545087364000000 283 1188117944215843724283259121001994296675167434348315243745773726523161729788729493350618472611076132662346260413196661506147237306568590872392464831739449919129192902271023128270521331680741035730851837153309016345352544521158228340342743418456882795218259615754042694901582945690008503350618522442738786105451389827656402995991877542174874375869790195008211319047209467954392055830219473833213462069919767347187265916727565496985052136979980472367023420044000266168767338880999142856126932143097172436788499736680611941996417491321000474644251102831047595243573991117961883940998394874782248868936767482658294132542279555064259680068355924800000 284 231237624986392655915819019591872516631724886277742211649546719512947786291638284281723172333259649021913727031215382678708125360175436686168433517398985867508571862648412254281012005896195004842131464853771405295825909069114679247732815503361154826549315397830908964355306218514499785996358628593985708111583764141279858602042289922156818488810070590993855614607910754004533910929397666321500626194460902806443863620934372029046604840078221435272440083257237710892584886026413346285492644614665917307026698254685428068038523429419241376021078840229775206628108921525735909612596429723302864191808687489766799511361194556673578381036027364566000000 285 45005213267651923506099281772848964312890284988139143635136145289985863290960922373047707063076611371083351687146849230655584748078247846581521556208384977379812640600379347176363972518288870523566816984127658405990658597591958273830192786299071828082922570912212511662177659885876974055808593785578914945322682223505299756638803811040976548927326224631456765439124952908554838885232183813977172296060783002633029435130992939753689427334118100934148232016240349657748363537423256044665169412395556166269265953099113866759835274896724939379427248312174744813482793821443575632006130406294663831461889935387460999398080101014293573577405232573692800000 286 8759362287898388598709973475301356097098640724006302612578756232400176519089927874848652519203538295618830673722279613042118370172114304788209009620945035502726107676482213388405344460846782826563459509357380439085385507791653829754013464806746488288356588534044503567748936656031445834403188323328871939035355092802407592927381986232284594482255047708761066205855401048928575005892802973732515450015461836642795653624957322746533811921703815617360399329070577099971716662978780576259445992475868089257644037843311365456060812333640021205164202831888131386862684904497708988757786593680418696943055750330182821659301825509245254066980853838066344000000 287 1704855041650688234698728274847558217150261584118881029246214057400375495066729987422113568910540259629236394789181743243840325925572679509768944652458512397289245407102973674013884336859481663315444984620820404722416116146433139016798403173969234924083135891570132239936466579409342931557888841618123044922881827087429796302133747378777625987411186828746244780180877554539177276825567051330497306632484949349570433803261113130272012964672880337914877885596341354045792395214179818814874017732743432966914236505890734266943807747354763045435606635575563365448582869112717061999179597479632968278058024985025994667787048452341589010032178607343532320000000 288 331823923678348912348425346418083759151530994959607256852907409943873987817148040711603804732466364447834967545910993029578633374332263100418080396122534175200237110007242889652374675909330359761092901316281913256585170567794765681728725552099898611376653104050712230354152050738964788506633307104135800157995917996222929651968935919448055499569011686179362616124429369291513863634040478830063389533815985250165594350894895414199569876393328207386686391180220875425463818648387846560724367072373368452378184335303078630003004767056817491886798911193280218954223717512231471577764666438686252410986072964603286497403917649362114379990564339255689275392297500 289 64585222647009426511189441604968634660204414441988716052051358072791039899798697821554259933031990008183011516689261138993028334581910425230375083441744356096829702255480433336682462078967890084010406166535279484542025126422074191223418790759078413127193357621557963807174696505638912453202472876351522386634471723025567802629931041058964287063026409056582732438808285575984658319231184291495999129423108992625491999338408148232543961690712826935660946653232326005938386187115436373624061037277517606541479613498941545643873754147078749209494566522075577276309906002791597855524624903520752452884714255734901791034892187855504766981722292321428686206974325000 290 12570826206315841071194473857979653196777148584122385896597074528127373421573591384785719388300981301824542369027298973954609032429897507835460626360933055804943320633926253921646385872202318853973181695170376597860527463518684988349115461531281363195311959354615767096124681216913621028568377627364355149772165144005026092577843197000389431549476255426573938318214299564215118476863476336084711032715858423105277911832355503323222506471580322050768178091968666779003262094725269050181202893232777067349093169470818501980372981106383565629102773375711349387577041153278231164589062195108222648723124435591099520948824634743193951036939315388052001191529371185000 291 2446806593400570135909411706907020601797375316955879204065091271607049336605521140051302741689170240128119213040887270865759325408198492789390323778503779841151021994875425368571231112300607371893705260643409873036097258559991923811301306994106496981449511508349727577195013307489524929684046566057360781707278763710820977713884513898822360034304791899301614443563107251954280280213654871399886149270737250366033870142548039226205612352316590110267340693582608772379492959476472190050234238637266053874336203316860597711892981062411573896427964670278282748600301463213772830268143305684477470393688724616585115187748932273349669512243229059685342749287540243550000 292 476256137361441769044846124647372309628341045174037856889040400491352150735949594144281767148646284151234267176181775318815566850466697558367918604117903618676621605188125141420723663409735530902575930503385315295859361833654622240650723905476451642331768768555234990728357950012663350050129098500520108952005162112459019070749085385850272211139341153569345077357893422552800382360114405641723239050636489293201009714848133053280424189226828927746768649795338741294565000322861886924297725050737029902390928667576220685862105182957690907265899400185063546300745986800443791724018182956239354483076275288547932354709161096933345504025473715208743085962836416435875000 293 92701469127755214950360882357293003240638518586690840264714295101595783331012334300246816606626868916653657612910246176396079788546603787050792770692744642733380145477218529548045389361329825330534956637746796792503139688541462871820903354494337860635630817732139522411026821654300433725493271319827958587332024061084633240186555348248198288856175830212144514295673641692977895443707900314985300266011253542439013094574165174323416129932932789090299137742481130936147176547960785277909731481580316785507863258368787000565528194234593650132036434437021127964950114210603018514955120198501284994852469893754833102158139834820556537071872483943253112964750726461831300000 294 18044202906504766304635571755235454890340443974200444583023777333881069452229919256029825760610029262623574233486366790248371025827292601118311178279122114362464361108744901060860534848115835888758994386994396791958529728388263968856754788493814276228232312704868058595249313240418474965383990535438118934990928998490250804149923589058009983633453085968883354625060425498083771469732459534744243733571030976350620759300891525929304681810554452828489435191674190609144879302086201512149982658713803921802067784266029057020504067128541437048124678878405697213371262655200347993579996827783469380770919710252503515450840863500270959320177719716387786933779821138336377250000 295 3512317816162250435512144865283408354988139029523064674309447066897676503530835203669582473977016436149710270240180436580634941475187640505221740519133285911419150241931305348089875824825740490861501752684798829360231492472081361281321877895885392335727219732686397471474646084436101992632921436230759544470331184119766402829199755034281218616875175442405170811527422472116947715945363960174468458003424705910855937493005438918188300989964550317850929157050028980814192197443771483262671556636606113068497866462192857442636680470567485983276727682905155756127054866866764375362619944157557437192402585643115063118974325739407466121612116645649038739728408591784712315200000 296 683683181784979014943746642230573045698466254604320657782456184247564507043474082188340147219956007274833329132391803194150480913470679715304503876210947616737647678762217164151590505912268745892652661179925328459535465302850086727412370603914176400789274476338186189760551755313957726717932253199059141220507985813141319923392593339465646217319341071662214294627243440826271240298479629820168705699192757354971631367250631756227078094513325868483866100559293489236216461220828941162670865859564043374253835148653659385898287947954266270428507274843940093097773779818532633064095078589678023652004763941857657748274149082644028097089591635098348972084518456194020284067250000 297 133082496253494324607997006686664844968289206555833626382588495941760050819763270001493532141330066835498534886849152618716930416383416985261415457815773460385913710259066557541527711404751928877321674010775728724908144418784636710031677233402566185932935088319193134072147804996537768982165280661166724192037137296270845609893993137803227649914145572362362990586479427090910944174174557819834008695542225145488520971295173757358330784919354944378030457226392026078632752888542322996889878733945373697381939921724684403204610287894064411194193411755841804330199132817997727847470127926040899879751558026916265686039075264944529738856894093017574128500180336617021494111942500000 298 25905495212304713900421854023128122115531370695250401255818721497905834924912394446714808809686095969437490488509011312959055992823445337050762813919058741625159777766573143385799625098394194265367371064440002163989697486298750386336527253210590168422865695763484933590682841224742968290627436618150067368091172287743804141333222070226832563626582839213763296897609741683755023040734150306138443422804707077134105943032551358702521231505968164698357607963410915180425160066179827112296886205699655127373384275384428004995922628329571639189708150296355239614696639140114636788729085647793441826850966464122298067200016984708115063173339529797237447439869872647520904478991349000000 299 5042753559609840180941201492804401071508291314597954768782812858075835219705914432889555743620714435123648878104654655222143846523996833210826145621815273255654285714216077032776063565197127483410914274404327832850311026950914040489903378490331812391556734686558241730586466685150283061200628189362902873168697412391606427793709323158775537456899913021814353907879688073351298497703796759242913287730035964849918354777218664123215280332692658944014382037081326609385583003435708762352777494138848040091421708366547880573200451961414833681712337951596246828200225095151912581022569794266325525267856147685682351250574147008720463789986333526332277259785375114335937694504315330000000 300 981631403450710073253037304193928261937711622599367214585613499401140224511089542844869400599347487774216913309390726731680543985384880739229435348554792334435400606016379173103009481543029277517037592282396567260122948955450925014553064492857094009057202506036640269522360043696072913791585871344588993247856647277601862843993721960344662748973722051904642954786575765424041373115587515518418161928244673762370380682579638519939092780699760761367542632543133385343310690709991585212929270709814311931289654119374803302750883361849593818332321638233970926892212633334949320051102518664009129767298426017920442841217685086391617997417933580107903184134686442362464618420515416755860000 301 191088241162485920615936378270943629697736585729665763466338575099708683116397634475196569903226852113381403436858740455882800823113304436024415051513789328411808970326045165341885572733532958648944718675954677993578540702460433998300002892144514503290017520204512920070592322418633517799118095626310584352608496823252808429931675763954680003329388432881032141164835821975730222086685176983244869314340660427896314177135718846780785732562735701186141658199402540041304686260317262062352304954128741458077900527352557409931514783618637857872846375685211328199283783094610223574706139652678300332942869750660819519072930490256475066408131479047379624081132065122682425284382002097860800000 302 37198400960583471883497702461254483228941468844375384375820101217480426022239913959067361305144370423319312342605899554872479743370098102281663900596679306272850582695760873408188878695553789797314969716037912563983455518814868428285512544500543047671124761236866728477351901379312749094533103981643677768283476506510934376869734491025698196251860724589475393738418246927213817129056004354060546280528000356778524418721839186251270616587628221469515316294044441011157775329833124465029060548404119285381861962912397918125624351366087545725478231382833577254690819925380975982367508536383468129997193398918311605291848500264281650744660073886897903394551839116599398878326371584624084000000 303 7241346628214854358413065253454636160071370336142645946721828091240197132826667987694023804251706554575897697796462915774125297154482450408132107777685582580395053881816665902262546700985159467560620296163901869641974560473391882179732991622630883550156418964540106674762298008587454141714192709593576494887169528634786756015871199065649681803799253627993653206424506883328159193918824391712744786542495090853606222915146049236780924750802381251751997395105960854848223362004590660256951374134623182931386166331562347416395237493939154024206722877286897160280122354111211393293121841426772536141063769629123077158402985248727516137590556606610470571793951033568266883625788829274143523200000 304 1409675422351851211980087716137592840660291027363747810341102540282833770026507968451624824983264810187595143019552158128368378671918381794805053075968792732071586448579705845431848213960441622263422882204757803482396624910336234580452864466680748123018309043702298544873023265880861841373128242702476108182370734186357500377777625328683054732576691708432697096831406344149926443042598512741032886636556488871211727696961595403884709630708845192191820085283255227347585374053828684642403552844437646498947465567365358383389700378910719942053514601646365416812196296058291067788431247632021426148339179109933329770024645617344542339399178664534323524939722529709553843605270628113351088234625000 305 274424962652409215291127174086467635233319444754476056377330834253220809596689145874768365645645367492939852364682211804239215977111774787170863126539714452704039694258547841235060022853504226674267679277975042392644218666028622672927453113719132136482762542345792370006917011452236064953385350242854313083602927819197718560236627641202823163493928517518366346779370304900938764996852709684438670175994018500529534532930642629684902103178615932148120976932445782308212847627302432680274616249417827553108884169235296680808342868641238826465759896655025459035886598274531734185855338123251535384295444480116869524489035330578818610921458994453062105371577291201074099097312985839347781417546550000 306 53423552473341742418442960134008626257340827847925841753479357349813296738538102210845923558972448532451561419243276423702134774820048006414966010419618261993556102673106864576501387859051965654011699904515562896831494163937345878867232195298357760394027775054693026153855353155470096301808100859135079414329056366632027372113403210364705531804511266342419691060787940074198594124932346278536975671828647409363618195924372112786140310228115714582005175427037617639717362924661409775171783828379060447459907852086241438011467988074309131354719939214190488949759137282703331302445971764272356333623428167204686936559381170227702305081452998609785703248474766018768290168469108730047324091024570250000 307 10400316291452803842898366695934789496891774109786746116572632917271592769186630733340061862505364626131229652004916968416940390245592695741970706224123811838666320453589393801787073724537166390447147013816340955245612824128216919929061129824426027300759675771473252753632252778011216551640411569546465962013802281267787331405521373458977310969061156914944027502339675548929277861344355853908972654008009393342688473399133528626603681734403607537668391297944772084361588730521273969969978336649716116409431830894753324334580113934939783325954799415228431583063552026501145349578107925786624073900763281852628362517135744794321146300548701529443609293070665880243189845741687687475621640375672257500000 308 2024719819504258295505164842442923838289147878622598717779206053713592453618418843853774608204097023195559847355547162756294429815890126861548357798365100066074364608448429916419198744265802837408171087399380642018135271341700609841979560898903281368671277318521841999287610272458016717830745543403006260477446690632783632011021671853957177941310773541745499082802764553497534512425483608927293259936995019831166845602563308798595139300984498900781433289423394337914385649950873145391395142076986333548999682845924495863292538723543806572695841358449188712501307765223310673644232580163650495375724187934496210613976073962034172270505783493524462130527818418508207847336494669282567512310198153464000000 309 394173927539108203993347362336983734394535236154268938354944457369851131997205273964716442524955205365846172053285813972125413645387565959843236963860471277346640581459964256231233395952295633819575885963180724600432076769881104315089343015192276918511149690459482797973864179465090486938260754596358054720194395072180855048859341268775339721696863582366417069326357170433973704461470969705730622935937513551957731936436699701958198339535497345240684710756567406449759565183790291065051980744580862850741328219493034488022585174304457626267829316272748111167282966963493980140407248158284658362238649992992478375997406220973510959669251930487884315266577872073084936708626888259482441615643688406880000000 310 76738869921192136281837680340370169023384229803030876525177226323462989298465160247693874017514381348694036209771604761008412529966085510164816607526857623092767371273165631854148149896111331680023112344557848023180773919983299209692802274145081357274845430382337068126552344736677472117497644041865033185185906879075681458435784299678443404010790603384579534851230995999729261618752180328426833844260425267852357205572142224235386694534306389653072399359141322612815835908872423871003883154604872112284444868807082486443741538741561343197696872996216584208337386767022558580608358832859284968196753378599889942323786621321291281169902018280406188287566128089653914584799321032762746820521323601673584000000 311 14939890655074701015264078713092124779432144913708232107543882034138676395000117602872217864935145801384490851715368932377676505951249004220861108004182560106547365145091235779658739085860733367796327930980654419670816597989363485807583597877796864982169848335107649041796370090437052359139017915592697584751103204695708445957402041447090617391378576157161192945248825526467894685332702610149396327055156134433050354737870568736472332335964221042835767241955959388071337851095618116520310059612008434875565863260372325609302364517380628483370957816900637181160977932146565465530139165904598737413089923855293750745695459753825664008746846493237291613126274881061994819997730352714468011114506688846536320000000 312 2908599494421332990133922365071316801453980585728129277297191878460915705860481105258565621914885296922418869940660306086503665889643632966297633366745335919898034475816559882246866872428388145810182184286359138797358737164752572493472864919094513195800219758742061495869249010044656718776363648685729008665971679016539045959694274403863402606946568085363758271227862441732247424844851326859770642427383559715048028413668955426736168138568259505053927001374967825927115809743453474965892575378661727060194872499907186079322863856746763705947919361110654233038709983883428419042907987582283966314748214545024524915825546421217054253199823131401122730080423671049379483275299741682750670261172862425691102100000000 313 566271737817656014229882805675050008821402216981177264556031904665754689121245698747900889233036623690078787495622122340945557589186804478023950785032496199736688001456756897889916655993725383138091918228653877540496044041583802159416679473339724114637705880308541205427403073116197857840811244514609488032051508840517422818559423211943178388474748509509229326269349893176903875400847326976087782256682583946570667217706963275944035906882963966898244554748589639255220764761927837123129043634597946167569865939254377312963046338021600558905889720797443404459803638822511284172816601560194503086279120302234183848980297421019260718282931503016848842704552824966135017458901926944942837925064673796585569098713285120 314 110247887918565579800659194695205996855089255410413143974995245062299102376076191285976735642939602269025154249081811749993278160263021320341772095864691723534701967923941018510964062605018831425283575548521052706934375523906328292776835757769253443334634874333744560507620192402891942526431202301870343678292984134526427478875837455542200377010293910274717390635460118662733556083806650022145673398543076706376655273765605503594188317142074334912264129098925370373756966220433338668871639022220368762008481663848009947787801340169828503685388613636575984745819185217855022204707011524717467949830384460563939301511759456959809925778275380283685452732160274948230498251768261323673951832379915476003544532327931750400 315 21464465095130843029336322496187577282761576970368406700180296319091153062452381084918691094089529554693782408491175704900904271491431028066077042990335810546500904899654809967600587002914055078356100196202172653651011714381600402045879764077643962949944496772076143164290856352273768382037333317877308859362219560415248705163933519084165862414070454197033283483111395142472471249314628382609258980701383280602371962621222277504561875763718819043479818247420859286115191531184876807396217492267935223506388543330040537702318905900013880549099294652236381704519352339976576858600660342244486732465479116439777992026693370252071599195668819521602065881903708012808847551252425705665824866972920223492634030354486291845120 316 4179017932774919433203466978316964250103814580240086097653021702326618653198524015634740086435854799416046988489051763079331282265639221292828919947331351291524650211605804117937798606591853329421689637603794579827908254550585235527297911467914441745314483353880346080397115556644132926878885551559102406464872907725379508878695487884562329038248438353909404485726624438390826571125247725031787133911382081544920391591546040495349314502497295208657458238133633800534336369886133303229032211645529204931320997464006878338123528954676838863438303437082855248374955646114662703322369707590612393385684809989893502396482701182983871364942873590507758606988030857418521814740235131273618214390363396249427540106504604546329600 317 813640849400060058245536376707472781471916173420850283810366435181830845750472097853824859639926366705598751028796671236559182324583591388258178880123289587110475328667731063272301109932081875585541774748757589308139412713080191309739723957506988607541237150909060256914183108577811648518432842896448198984465518564168883942078957809738108169291826370797523659577875706273470352421574996494354756203238720793271945164513306347663911320700478780411359973734349601032081391557801515611881403206183581137431182808355345991347563294001498868438438440821220819809608510878875104987677085777595935051651933223214991701702592455410702895446323230054044450234849733579506091892796413270497199821549040454804331579706478778160128000 318 158414733842309952618003563038783184919431942173999160491122589659286041531502071386936718673701234971622042089461371896297871250547816736036231877057033629949449478433440856854779679042368586747306572429139068510322436062353644268316270562405596658932051810229309612065897122305460567044530505982289292357505949144873449794374686689546343661370474360927311742448811514547705592371060867966964382204918563128993106292815809298383294014558949546402051210137303009335846005588930408263272570162589914952501613827588765079430593971942061444508479247111622022141916051158907229792126162209730849954105829118927095475392960881357911053873470808241994962519791925427461799570271261658905338141814688778454030264640903766155915161600 319 30843431531363716250371236000821367086133232513815589578099318124420347950108991845425996519195752220341239328688279060850333330330984860345921893713214412986466679976950093124125709654046423888839981737763472340017648965525135499498976648564066826030826246305255157336082135110865105347393717302719090565389851813153304268116991891693617737933416194877590401527069459829570667078926912063875685388505814068265090098101300925288043674979654811603132308307174890189537625096472501484488724904773220590565363315417898909158911871965385024776630631377779609322272529693395367007461359299293996931199924514532140222719193418539056880307130782728617232721403223716031758033932330458462314095175805822674817989477013567560530614272000 320 6005291208718509279961689868012520474609049700867533327822943347677953559862835886977142499689325539249146817620317112468507445631863654094964003667486890549778600926861510766508507304443244854928855119343875657740771163622330330859421328753485951173719088547208308782595970368918445604422332081775208104979215415314569230109901685503131496534169181937225888459324550685223564038308455963554173453746489806187207097887527731970466707841385568506112233330604047011611636298003022689609173264895998550079017148120605565660564410051530160354002195012834818532458339118833346998447401201161806184913238993001227248652085314246191084912776009063184979806419712849948881184028649907875556395138670761368420296535895507061503657447875400 321 1169256226271011048809125715636042762943391119101058495754070539281779473332560617492624852849201463474191210136372934157308598178723607740030512686393076056287191914665047248655916170646485860279060394684162864520853260187489989068410401710872404456885142984270619296903773766887579259220379473247343304110159724196603724305676058450915861819044526737265859589192672092216519698475763038425858474514100921979185972775309791475415525405329386253482684792371387708515174321242992344046040488905286177960111768210016084755528875434025381066115063221634050322104620203703545157501438730660146627813578441164971337467798379945865314511681253194040266496269746960793216301837239490549859616875732789483950165031906237214668759382383622000 322 227661462367529369726654648581387121980476867227185138837776288040962858345475490832970599801542082106914412862502398252174719714501014029985390779529903031715763071501591810061473815092808502073278889708969953240674261049874004112011515334953031900367913347114719407000859911064409859854366687549208792959758332703362355574203798282325034978687620169726208447779667689957452123960702502798447071069029142519041330363942395257048909695967538102996673191605755683435708533156802122127228591321405053913352261955168811852678286957310213995064327918104880589613957195354082119756000615734240966557544757508758484681994712700249051723231386997836482794066994384092783278975153864857381501211096891486232358730535875443309465443471217510000 323 44327530359597449808110101218119906423211976829053476378616121485998447742141800504538891782555716013143421514123898060048868984938744986582170009526221541935303993479230305656977717260246141847055526990910989266411281476844820383108335514411920767622135475910419166535122603479461229624410075077931204741802311426598157914017779800006681388515852054541396641351943581333175777042457893792582244150047694608145657995509967813743843699514598971346832767140423735253444731865492142911427923367075815062660878739018090602699298629657267141071898988840529313899183983286107882954217850709002507821465340219454489455288959361371720540254435807474321287697638880509123450452238547677335924447768196834535061479312485927926621240412738257108000 324 8631011783948175263230785782306068772711182078760614146308055945579144705887894458901907767268175215973872545033318686522304216438039447131304631914130591405446139641978805526613279034558054063737699618930448288533137252588383292634304144588157418652443165476297823960709946173755961953690994702528846599174160996079017381278347068693414244436859882347415696295222531637276351485702642600701907193394019860983423356428166988070704283985977902371834148198475379335986162519085945883043299830806909449153765214017634252201748032935756650677573764138617059357007884491757311023725542504893101166708734567062197374333250041870196473808927676781346818971934113738624320791668184920326265587678719668557472743872484512095023998451253660894110000 325 1680559976889024069158353396578177832882827466278240742150505518534765594067061090582396868532302500691754848966462120032416952084783680234574113180810331722445187320793679343459356833897791253687267941781516435824878210493606244430974442740197970046188776989416998364088034326946692907563523022179674807456979065527655120455149901451995867221478646113759605906669942327299115737921464825504365608369718265627459316649027562864743577474066132542961574723783883964143057433266074821687457931943480765999595286116386722757880825387922642341357636986185606784315721753008314713093182982017817932074111883461868880312848459447277817141192250288662669842608906614261479560350366312965418818146859264818926182199383177880092137886638040012915469120 326 327227979865300074155584207244996186773029666086835985129816776479970403584401312344877015695860754183441654766455292177753976878173892950553130782675680020556036342610558371650554049880000648767268294038081415324096110547470092100832430635873681366109181186045999547084652377502192452501858318815386834949097183331866600705057962023308699792246481929182919919843593125333151484201104417696728815852819437171113747590334437760541743519937269892985380893733557722441721668106854808114666606918251006012169195614821407049369370672103755353233995554265471987114449200740106621855190938087237457359946175808281595812226451798769919020083775227697870107676815527397514914227341961100506883826950473855688923186045583065806818689770786834550805053600 327 63716355803632808033340760348306428884264331809018057969508111986999183148090234072967728054176849067148469657527915404279761496657492686358908145147726144662930609249537973058935647101166500462579075824062255085387541967748286667576352928858013994536019203703012279970487673668312799029189328015063082685525677436628461551525930948810798068679358007151333553488242686434624042213494419174254787216399435221287915727662023602547020753740606586921891677931943264919159843269984462290101791980648421439589938806586936597800429782146454030575219322230860598435161488339611957160532413793302284410951642336287184575799091960370288089613396932716122748412584858550861701623644199626016866934303791878324331050754600240005407575005688306544237297728000 328 12406677237975721396504700465888187428995269883107924332644486760889301450901415611692595294197880647687815733469984980122356100414754028171580937938678609006869687526046078805563104633575951746507502929495337771795446338642537267518155285172650622946457241622529210208350132413938941727280318370617564311586997421335397819795794343422014334450504716598431200746910459034204110538059084885945276949101548840299387322134561406613863779619766474472074340046526053633304411052991962262205902648936401065022513568047362744500046730431952830028650630552196209980170078978415176374141895502869241714665078479376896810042567447150764796244033072273067463335969441100511496629245316937404232730383074881042223343878830444329628424668063395911945704761136400 329 2415817219911263582153084649648926822195262849945559750480557931597353095094948130797766526686641840958337964909615403217460546402199736161635119866396834786285691989383835640692860665181264090056041501791855242865000128065886605942715742054354397483983310131055168429799204575453627846023764802041831297557278083052864019103963892513874515280583375251783276098814239476941153542750360549760553085981252478947749661229601601641422644709489687761171186611123398717134933715586661924606237048501044616892360402002363073993080865711329768560650448391375776723519944840519597601184385335498758080694774780912957163661476229713435005440613509298386806418650577777618719724366789141729725729050948099174038085484026868515716652924703711980741936180903988000 330 470410134617425856352151320459539034805584214448453081703542481754266741303857298729523485498434998223854231892482861207238549841420992658478359866639948893503972986891507926217337819079696987614517667137348832195018041077396834175517607472497989901546507303745991320237084970583545785977714269005074191133953461645709321297301251246599887845860969503910197470670585538465370665930720106530019012682407576743092435539738516396299125700061637898111662973844551202704325717163193591908058814894179390185747377699779151858825450494317404511531150129837514491311607177373680897283682233834778340786569270013499563075716978287430916527085756762798049552821945986350363997498552545577037105098569562306116104621557702162974712652091543619347623352896879249600 331 91599531250330678436516180174562456917828794028354977548341948250158185868157478721722437192813747733936140813267801339796060712571222137341882682398601883810408151963134078229656892551098554253024941666851140686552089772041115429903119076254146574479182771145719599232173492308086457846522242794381689329956135082618542868116286844803686442931855181393494612830951858721617319038341426252205876855246832738041903562469662787130212660649411086165273588720004072116978341291624013864041412637845967648502040840428000715948665969746485371121461887520671205333890432135997619123186722239420042894381125537790542251596314414808995303149733153477974860608348867788454586530306612097690501041328244512339281336230525846365042619479184881059969574053295132848000 332 17836670644997234059127744535789111692238708552108951719897670509966611472277962163337201841086274320310186187485501052879525552040141417338281108409675651617592364930048338917048730694356363239590227646275658084967289693338884718468033292568408857508208355173977237678295230565105414562398070252086206579140978646396489545425542030744388258194019134253348032119106920971289771862786177109194749510274038723097644641842457294208385666442721165562795411125236638202120835788773540520701828661710808051808371413248033351040031647707723439671999052509928180346001588986388708667410615008665240513023349085285082894348806719721982502534516788332379497601995211833733708686195278232667614097382666112724032003350027493625025395753322104642697247127300291643740000 333 3473267811957960494914649774069727718453621672904708829368506247573593541158983744249077495665034050115908655736023939466338057372037215871133135151641803755679369548496614000902214955422415656077732929100107185042353288060772183207534892103290934948756438049196609899926272850862803982642917862312662893795573603691686651682160656489064956042004769707174040934797110875598372521095323686134076952158950992140308607271996418830486921482271419462228020055324994408938121730263016671464723411332892818478239612856285670343231161096462191390463400927674627756438444940064385021262091137319510470671155575346915148858126040816065851541204216802897405770933084918992243531379394759449047556037440422184626630044391505498804258505035485421272384147982638214492928000 334 676342475926798013050138917405799738738525523117189203132466799441304932131787819911991766080264296052157796995309361081647071938526614716969306866749005099657761599449660719253916174689990261999276979155328948492260979809195595111235415317798555183559739674053726540898742865033205002915052310215357966175648093491689815477730108033403669236505265195343476862523330134489902189654976871012722367489787640012178416192816341673801148034611053697924904873752302231375716385381527842313645053630466459418201852109280308722574195042645946316233883663530803193614402052737565501765538818120254128354984680349548452695145861434626510086937202980714024322917878033728177076455399245778688159819517396852551253553061389515555076894280285732137472994243482442597573760000 335 131703993586451358399896660018909727794145570330687567344281159748098795914831172687326271067757864080020238115677082461516034866075592914611442297420605573485246394757723988991364682076039266833715348204177705326839137984382957839063417461130939872783468557781127721887695384017838521112981002188289695276202585080722275298152484573589788310277582453477124048869677547795962303479129276587148639496376204290063310476826190003932684513086206022349583337650740027574096478502978345319893528631214600582159806854697627133893733804156228614259442764927580201799057061553365900535185048566756865840283119023416182223109116072219973404679277229189702239789187853681805313165834977927264406854270801335944915685348700163175347819030193967760276404491684613144751369728000 336 25646912578991145503190603641625005579416266514814879432424554094787399747095890569569007478745793551280809308938819160102336913759965588407021493240867801432199354037959312438083735123580698108760911572622903870998535243482970290317241855283486933330669327355529381668374628322782495746690714592209739333123181017284648490785950879068343520115931827320930440123288452049173791230552395970624360491514766080727109860752551973204271253057855877688092726371330190324466545660944253105143828407789844832062382464865123652675997769990112996708267289028778643739782030698385463959520347084565982906555358072502529735430271954804287810953733858170028976238317029796325456055641619014646558347986513376436247648303979258816748902251645252506380335694757211770608824937940000 337 4994305245086095933355134082995219920202125596097645898442448971048036327065066530947985829458611804033253219561329308167029934687034537820225817828263113745551865084072824324894929171336095377727420719450312325563513333889486507374875305699967816531325514066966142836477973074217460050697904162786474230953950000346946284187018762785175325656824506986909777863624590840932530146245921432221781431388822654724329052258552050232670005621602429620665741216855582577363178631206276190230243022153233856074169453722697008619067516606038640189432645215892562379212272010634598418263374414620743014100339099377913195344983565133016466559519088041894293150381296016174043701814643832507151303029635160306296065933224247418136287334601758745745683033522870404560307183518200000 338 972565576461829825780622626441909687380174522907564810779421452713264019015570386961565379759821545682979640834292660500297165630645320799680900039895437136838009476416169637712324159947161015033093071625067584972252687257573547923039752145797177389194707001410694642153667264205719677542868222301108857994171267976345876209397784744468029865543844475304243773093147291856377479762069566844595108347322050104226658602966974281248788557565922581341238170897360699642874940325182967106625947830668578604335806039167247954282633582782954925383202346837736890835673482774367016743996729474458752518885276718590298799104436583198410627530543528566514280250381293025541310260431020773387540939411920800951037805846960824283236036231650766953883986689832474868183207971654273600 339 189394125174497408656037255963743486979088796535750421759739873780151059722806261967698146653630918110289600715252156144588748376346607963214548083161305241568469343609076370903891664383661053414964794560942248226946895305264193917563612197476189280714847156936895828345216956299204567185637899828716814359932090443203706778729293392286572675342475861777946739505004985099402698452689642109703970081022256687980442586096222015896044273275952297058885432707852804981906287102993531702622988808636116773494451164538932411080640674102424746112870590102966915395056927686954030294171304512888260272500253212900234021538051263450744706923995131064755890983770801579351916631057302414383834351933699849976050508603277005804743850283947310441063408428221591110927734931149868912000 340 36882290895215226205084715971805269389490265534791991983528746363309305773699025753031072053706156606077155543151513924048239063205744549652374653124043917288455405224904693803632449819789325440898137425618534304058306605970229618376966464029153043746414211704076627502080444021609228189521373791673170247765426255196475393261539353353636288233728626402647651260504437067562863499818881172965984072618996999770451409270441786307701809360703669708222773815877368286220504538786703534999450687924643023405921745630131196579945035771928348620779512564314286886586471744178345814230037980444311431546585656694545865047333988452780246354041990341275547065459160270571932947284634300499185456003599120697807610725714549899494513108378853838645719813214652370884458437542550046441600 341 7182456887059912235227681217152780101105935430871617799468493546460004380055482251345719647066926141677436183121839777959307214602325154107135069631428373859533530835337633325243468671218080074167034751569597979735891770402762142946040751461274824974408464526769570264541736359813548284463065852230472762500049280575352417095648476196066420925841340055425839282070289265757077207273958340239381375539684621252948452679994663214536432326823292853291210725321318369423864268338647605015642676868471833389901321164618543419978786610743105660197497765589163700308190088081642776541797454087292096298251971867702728491829577375380692605513263819798302688742299831912675024039948064977709790417258080747756963016885281074817165475363693051890390717303516217863578453225617475025728000 342 1398723586376085757941855689282734815034767201019931598475921471076400318442672968135557921492481221899045981492000682773146195703701778753769313800470910468805516105616532079298082480598017963812046306599564797287400456816425610971336957315453357170223005190790533787605167566460809407327076036242948563053113122460730136107670394953923537698187404772138109914756488400542887467173499417560035719686334252770573792686526103756423810749319419976042802216880816252710975432296473724888208472115555075987616408263463779738829552639375101014051527792646153965846280247400834623095289688853010111657388184341646001632237087326996955829261765423279584884172359866482227126000169655289978097639665420340196256244647424249771643109557094107713851765289706198223761202828900587659531040000 343 272392081716558968004016687788040185616132853054616019430457991241986812824331349571059918934474946703045413281221662548252969948599690310704052476185606109899322929939773093580711847671792344353604748287139029790124649781432913787657283238695351430591462682402516454695059437738289103925189439372541618552873797890872314171927807790079390004479722711790408630428082815017646682316030962039757526331470610520715722937689128260737035655217249495342580595184672493365781368848263382942911383558369112700141557608032251580878131846403723820305045309596331128226268247072889299330288313450613593576227896434373143979137296781503401821122674199685630318693038468551932485328859837373521020326068464466287614640868436506812200029363234413829711957797063970976148030001034392237219684608000 344 53046990146031745906121218361982506825022784808711825480524300940989990266820932722054184056116710837612722296366221435281462315918992876657577889568223585574781955014505878067466452671151179711825609400458459976363510458368207961606855670933534644335823364076384572260986662745625400208234093912243399568026059536060423326371124617383157377371190262175546368004390854475189384913338219817833362699609542690310253354110730392252386065221273522424063634655679881243422812407023357867417530710139638163522574719452449913781681739063369997913869019005577093083836591864397878346965915521479988928929479667505252611009775402011613570034114778920654511561544165712484822376968678054008357948528982089857010129367924148451838273508210813692181291784456535456423594824284166244439340892360000 345 10330722188714246917551642891518639742777121116608714396373159083781167537938954550506291029554347877542172116588601676012045231780571313629785317143250694052129598827154430667697128772805111478908586601826556189849883036468157295943766920229124272769863232553336393278726519811465105996481616173795598679895014772673014762207519765572577593319080610019413505842330701496623309348474727604213688452316922161567062656022583563545981656847414318150469827936880971650288534785455747778224027794162148623870519530126160334071660006987784991099233932708912386706878154765758389939411855762230293462625223422583146697439203227018773866580762575579937657463065690458402289243620697189597746564707022700135995267963195894308530926734651633233394771475477508932589195875228362657042756896225872000 346 2011890147299170946202689581393773519417720219547853122555783498896714832061660942270822239789423439456331367176430748546893913906533920525284865606019152164636081746011459160902569184565650258481410390035187013135856353463511822863692933959213226578035774414796482081441259143240878301973122879071866773295999694689933834143900909076584501889733160135804265312062277794712998110165870626732308418585095936337948663152422126488435111810415310236287231494785546123085525078394324062320154307468496469707962134880747255069312643062704985997389759287217473546715544463355277123104498549899663111030660594021039876229744536900532085554966325000293198844047799176796975289249187388787126297691797057587797614154063492733417758069293213236854351647742887069669260654772970136106471449489176960000 347 391815370957933997308266612932514496318848855185529374336716884052419749788683120165952296417248286183247431391793476052296717495057547331795515885791858628902977439557890920715252438865036493407638007981237131995568170726221078314643650187238191070379961587141714884324310177614889572240219165046272884080853519232731564550498472995173601633636268510326269876625441058920622319962341372107522262763997638490614681988422350097619419325308531432158781316365991543998819446792003520207870331328100805377719048457751519028131964642623616219911237894915703149594721882608819334744972141261946636480499564814233928308574999963611170054079829314862181064705564944907676074683911892911036398507502406190993916645789341924319962919072400346944435939665449836535356848776778940867832472045530796800000 348 76306630864059831969255744332500864992185263809737370615974756826408443906302583647745471037062110121337574462326014098028609942540100480036620706014279430315583322983048942303239272552764927422522728344981302749049159063197777062005960337747963973949475665292907903681097968085676881093311968299140367660631181834701734626197228683604731748907502047746300051988923661083259134279865731093022797829048481649582630147224204540792818916985865742803227227255587145212738066719591681447379640893504858868896843930120094275965549563226513951249756907842785627473670238015955301876448986741561176356750709286044695693938476892678765826884715143204636307906913457284297904632730640085046883112546112052390098514962038377020191430799042451953696498152087989623239856314398541463761821506968761586240000 349 14860953358502338371468695351384321999498629973939667662418887337893812170905439345308632428350656607314468154188294549914804205715479554941174030830302188151480316983154672446200528861228391332360981766750842279818779668160762204515327537292923445618170560974322268214060171121210740328424522543952456259964671490239698464443548090588435167905400941293435697407819241996513063728449947854696004842514639957802770557000130140893620288348790378694092562560641956898510127396287483283032954303388819896679268758404401078144993833632935808729880648358547115502216526989145520403625616828913182730669371233683516014504586106148832412058689106503689163166155598873135501987220115108131348660103323062934818911478492607412733840636185235417337742001908373626341637998575260626624421742870706519820800000 350 2894240564228593594642711653274275341381153201297724986402907932073886422525837623893483210661648256481891727756722062270525324915370000495476958463008911366447151329991743187076397704908623811782208650672680598303234540655068925129851209289787078091268661895689272403337773118707853849950968661502031176472904830716003130683057638254531168984142090310114150286759778184461886955072195815563270091726562599984183932341338181156205943827938491122356131331188327718701924845597284168134074907193780092187489559859396333751481849822773856508824310576879040069555501319083899639322367888596129994864963937809372050709699232250230810154284056115095601211383530259535741927324796903297655061144302905059482271792794070097789345783328817645221139387477251076725873781805159471229111291774186954340432230400 351 563671560238053187371596653101651116179650226164309549079267952351442996851793763307377676862836288294244194763050790635640425281772946618538263216959400503111408147727222617603748667490255924200383846917295549389289343123764163063277665782551102743061567924156245672616071245460484092055978176196848784953123821345378871962629376034817738676224884398760301790194426837610980774598100284995299543229335056880762478442948914373261288085440271173193688555802145398066083475675218750098754366693991320664347187736454302440462023970541575011518201187911085081756639494566697768899579385710807718183514483972579137924013920745646367229457313648155776236477907474544785406242048480388829329193331137449827863378435717984225755718089632929303475825537631778468773523341067738411466919511936125823588211712000 352 109779473235816150231689263198768237181541862249134275999197549209360275548730992848577500771838840544805129621435603841790704096738487688599926111512145767333376276552953867082410633086181462031500604560306616987606203806412992637594378336594113162426159855377936077766735101524508927010276065513972549957100717826840306051928402692311832515749815531147733801563803316276408099545566042893279204691983816220220180044395627384248017070056727996931854418985515677226644421849169589396733624687206294138909188951326422209804348446905591118105985979392359352447577449420570766230012802572494592586481795403697454061260934531370304230842853604066312139562297549265383205932728546481931013327842143353186393603302689514508389865600704965499710418417354438241709604210619232271656672802087842777376983757010000 353 21380588940504886909567671695915849441128426921193501658379512023681897505604043314703518755700157919889024647642282482650779213136253508052065033063403747284355871197729632997400706676869812626091395237389389114954971473158116124098054125363350116544666106827647829302089407103968109211764350020922279855450201355343776528640149242390167001661339081598247312511317626324917744074229305651038783331725947966162078803196290346265239766402735919374080670519270267821914648688534454936547668765657578803080134742851715832100828557919278414839475036770035747617990883660775221324058419275695823319755400979633418982199446711700242262506631877621490726386425612944640898513505333384581961771406766768439037299885898725714314583631092187915171276863808089731748698490206532361031754847488433935813019587154428000 354 4164104958714162379490273993701336216555563077135247823419794675556654799348593515491711608415417673042517107741765329969180987578402442800714337828072123872979303493025340704279948682750003649479813750145902900946812849563718688649293819240916301580398721660055219214940513685322716664247778229760429066517718276319730319003925033857109617165308878522421576150316721054249933446231889546412663364838025426342688321049930808884455693408995023448519119297027777777902973370023961053608825466022548389128850187122325524577186626435558810854720689449500347797978766627201652406047757571169695740402913432863999573633394740594160455048936304987665004888269728376435822489607406231103343004607653577987527144345183621400467954599980794672929447686016606804387712752999752221227214875101745201160238622903641260000 355 811011726928843506693402147911889537837744134154461810893286933981815523050210857909271838962016845431986220507493349424418757585153450146207966292396900239367131464585344888342879462034522457948675767793915611986882372436214287713832032235292163768445472018915094112316782632458698062549328725523836454883834298258683371667289901939194406386210396231457866216606198595051966594518115923836474058001083272407390232983513100319789083796232071738675897071484671684727182367637216440905054166692812977578049858937695250491213579105308165230348877892483987336592942594157186388063867592136370202357636296876365169291836317916045361092572472285240477607455627248706254916639614161012743551652187339948853013314789468734836926460302209687321540020139154886104720128328574526472800450445904888779800867611032031272000 356 157955969528056934687431199915754416442806180803250452785893534626533248119753140167300605841241113701889383825265517571209824154405862724541881112043351193546642206754391554695780366914008079158713431772014601516364607592125494779693666081473644984318413537653591359380264883247950030277373439295815609731759065100645013677664429300664750875044420254747340688207946429349543780729409637941079755351773452898329577227294358734709424238189735899890814215351700870310365107684965241008808798122062044890583892703043150523829511139129434763397642472417983992377007014345195455880849283768851736388494405283248870585302562607826766584244564253562987877517333943556505876175925396032866874045077324898965743383971426221803796093908898583607355470710141357599862101895230884391359241859792798041024604875418579151860000 357 30764394870473250133922925820300920423390649823758226893304661011693678687721234107893910638379910722081519866059601395778036921761613572607360401073714163570615837082822008690510937029476048376580029322743723969715545322010715063321820833607402923220556431964598484804001995942372376236174437622256348257757594689855627923324592930071256321744628631095748261907953535379246617502617161669936669994050585540348199513862401572959324770294208506124530675836543690371691787499317821462496990049757598870673339092955493610345201956818134866582693915920134151739346914721104320050684772740209337977903670540175097765927630248577336770559143252253978585913605862872987779277592169164382408186497847241908562283598958989415001082541042278085188754901688189066443646131382905983962928046895286729189305445369160625906800000 358 5991893908688208165046792911217165577178538360569983503937314750651053470830951935452809896052603720558803852820883245751252404894941915702461550299772990319054428549051473151859392932707348457835092767619401042194257576050909705825725826608811441436122921818330906809096868078290211924038727795749686658306069337608206274577279619871824352484946208053686076439409499973418415947520893332073731982705857426221250421217050624757327125563039439951792703785005657009334582812135160422678815512996212247463364365002111853570735315896835639464213538489522947364151544164070759336066640430294290435609114034504109983736098678757329598677531731396284544732504596259019897574879847961832663233482007540863521261361783211510747052138767538426216922575847632639304687304307621854255204599515709448537421770865697640843797560000 359 1167033275421819219871074658918182416190038964361016069274080354955610817886094569162595104784527603780917532828102236999001363743514404006920286314609883952158623162506811083261161824574175408422549583863715913951739880133903060041324843068653206214091913915561164002491235882969192732416861970317974856138439923996158392232088402788717941669236329066280924268418569374109717416538373852696233291960646204881151153102839418339801197662372285318303069792443174522355724729109679867338869387474692736666976769809130613033741012645286211461751569199147915610681363984248292663800558895152389345442141281361151833666552803520822207297423184651541759537235822744596319911412693390857665258502957493805490848937129367486304339401257070243892230165019351313646724680033199000545219481627201486588806153275171999781311155200000 360 227303294346962040964340502547019583941065915695625621045677781408411974907755108205797003223068474393261226702484618725612977395468704916817973398359794764632853657600645095465347275229012238535051744565231314660839249957257609274545886903410986868700162031132831203267536764972050271345205515839472913210143266505381585959595713064308632622171508226482041976209864672476358749942397968663197303903400058686106272651032060682424322122706484708011105425866698136247770907815351751631871153299936222689390033176359577127908855629480214734341496487901839136637446456680230201569631069166600526343665436260355382452285212052290986540466511566130157976534453255098345596592373739361277010165781719827396957638925694197041107026347378651177152611212283792825300857276227165019311508097056950123189128108229993146536903265760000 361 44272247452964268588986492615056007965454894209587296985769676929719820181431191069431922337952197533619840904732662697909635070252722757889235792977161949474079694527287752896111676030111173402157212878940513157960653189847686391631783370157407559030398936028533488518052287913098892890130844108659306560587506974675009859682231021780062425510217780288416087500556040208150818252552934143119792724372127000302171484581367740091714253685974516147493763896695698118608823672105530723455330796677279453509056762282167008068602752812345908346699412557640528039912604523445592216367447697240494986096220887577431440669191927348368990576649040090517543790530481594971609866787537287814469517351526683311518668298052134993175557150322658088527130997934573536973474226113847199401369012539093250884694249505702008766747395364800000 362 8623046699852630891780107084431133848632640580825457629521621944067579932381040267408878076639127994398768875294623068535994683162601294863640722427511717900045121854297667812057929898829710849422652717688095639016990507277053755585895467669253553775861559288170921226439090924898081584795414502223370321819662538793781067954091012308839729547642339933295865514057586974811008666456331605164712624611904985033498645256939019691533070860425439765259149639614226214336846924545385469500039712993400074248634361117299084546608691724615303316053967084060131774051043977513979759292786263717674155351039284627375265619875423306301165589051992645222240974850637538113575236086993475614525137752676023306191753242221795724640500846253027256251567385598380482106682809904029819766764549876250855851896491094629075321238063932144000000 363 1679551087179995822492952095929796312776615039294014767739235699347436673424561367568682038914555023240502637985324506374647100979766099727451538935825221795555464628997543918136752563884264901089778668508151550806169759550262755305847228451039533222839401079220662582039184989222246032329669655389504806972896214917684761144405570870594653625033359309792593254353411224582488877212334590148127037689175781597834957291950652233166948302430845245498658137009238663773098642990983845584433009569396330259624320835863032469131696886964842033770145594103401151021362072249018532135016464645802521004694556468702146246448482016045481981250029091302416254022827473639679443386266593325480931656386924633710581574202080860643630350652773224653113958841164528834571844508328225815094544204104077394087169064623335872722125802740086528000 364 327136491655794274331878021029085066622237064767981517286408993808087207314868056369060512750605859765138564839400286129654495491015372840231109704780522731953762039205482841824652252875736636453497259425977775000517226759713290378160041818426395584739868039751424922851365358765022882113150284161826527624904880152535469086498433110823465456861102092811387202855529578798164839912997042468496257798229151802013036795877741137525940323898047496472074620187638906927696111977025856859029158592343185995196381353665891686568042058031509753537657629122402339020075619359396919448903331804559038799886857324402694082359882454029288726386921733346479408603357030423404024061840398589485814281940645475121888649158664243236303161150192812259625304756104723901440527251438558239743292461684862072591056736355216339554704050135059981760000 365 63718866332603431241437002625317448983792828301150331121058284131995640739341352305474539755289111367189214855893543015713034925770184195059943630925948163203798679927941944586514499996933169872270786185443299749468433238698179269280210195023451464774775605248801124843556909321033474745972338635213394005996017845052941709888452033105465092390535520032418190322015510589455863772807568061998420552834882191522682053710828790354809261862587596026776933434981054396744162552186201778205495189450606459866916273895117813767571491685992594767217291838714086604757514906094175299933809570537092585402219773988522142523412459496079608757505617087750360367992081651828849243028791820668894198889747212317372196273677457963682490750008017281869425291673037351604255564328853999329755401641178925339674997198912866994971468064769856068608000 366 12411102035140724183171579495057401093244031770734500739287179810010396112163750630915807990289997090645442947963541917683356350177546241530842367049642032167144221801883429191290262742370695646365767717914926128462653069904040605307232000544409602027087142330121348664441936553051261810278911469170642598465636182681086605821437094352625783894939957153642466245269647068422054104859998674899530094141029705932941926752500467593393878107852995696808163590316152377339653592809961624916921714436821791713777016018328245181498356115958576052486571823709535747498839217205879408369951305539530132157352734865863202306272068313568854634305567846614898472979049600405263240484364161480959384634213324043638732345499155504037642370872339229968814884978958233416528774486020243676308517412549067205904105075818445003543230085299675687344640000 367 2417441043042851238265824387275919781272835241291255581416258297889563958209440477761321693165952768931981916051275899622114344928746829679659236229870839319329168743676544793669688388044752167700806830711756801186419768556366055442557181880274827602970723950423897554792432774145667262177998879053076589638684981334883375654246337510023821331799554209267980746668331307063563548000882382659842246638155044764955120379032295791078001888185428366761653599565352418618734219200479497861606044913349684040304742735631558680865062269852486925138767461416464464652857467726397032647807280125120128727675506817114310327166258583170427403400150202389666508471160396486795459333928926797672692195411552092712991993251889307160658691494612604585880856447045879873757486385111045373291338324707226616641491777815032408160060321187143289675315200000 368 470873942853452228660393113684687087700911171235692781017731438346443079449137560596076509333738733452040448332355142337706813132312408168885474734404706801282760828200360167433527800220122495312670046879465087832721871661700033232585615518733606053830832590581213987880446305455074143118783436978570799668066336174018248056872026121622318138639250393061057047283640458447997766679404626986665966736936904980997853837276389300580605120884402465047243291433219925888124767604464609301671135762912219325927975963053386191621788641410299300044521461501828190708684674611389048092484181950779673785220532962681871974672364939107191052692395221326702866095289208213212740682145061958819831974491536008772559749293477801797873218597109877005701486316491561520952731266603030474868073779808399800507226897409427685472736566608237939398662450640000 369 91718433679629683989922537504700119191952235374038508708654092170329333021952714226375424249221949874281730264441509331640366096146112581767198715548462468433900007016290633099567083405475781521764747743952634817036268537140821563791286337522646526967601909638913139894783191793589487884793779614815490155133117100073141358141272341325648052061524709121250511157296032852509483339234412331616443820331607842224081939120294300590777704519984746599004791246396833498749530782196475449798933408236696663019004867742438084815093880393405845069258680135424793298416261875490483702178179388785975045196543450455048253036570721090827801245443005937917744515838538877436105324436447725602355821864656747423084375763053773737564368875550397922271963354257259939312138835190718225321276146096708554141208088392542001254160614241260478919596494328800000 370 17865360647663522219878482083515193687744239347712978952791460780031797077361584296735727544692483079658235863206951713130541241654368947436457154285904724461587841391436029663836843732188113988595612739285097642266144945659577564247700563899803988112347874480737413192127565565904311178347902223003513442966157816930392605225858074615986176605282968486714719996050892523531828560348728165579141127743195766676246907519563318865076482550439253781854061199069116619938918475759144096476261037244604358685873766103333948840712483252711173160532415930069032337916447882782893571511509476530495904291122887304394383898834902139307385196800497566280695929020961346961823575273318835795389653213201244060744662494710109134397242269702756799418454207792466242577604002602728521265835033517103349601230652437472554993994683313207548355275704734275360000 371 3479926856694036106149608592666892115186392185591870671842415883178440049485280691431006878904420038950893018081302757687427524139617593653864914981187024610819510462003593720762051161413070912871658124530814466099378956935280575666758774191136679219673631738526022519200467732939441410736644082128207586574948456132492256967524978176342715627159411042224453907141991796669360586743848119201457540310349540787871134081655388945674151698758996506900893958330885882302346474741374080886025251604498968185774408168092807380957937675556808377513023207450383095516581527422432493827079133769971338994709632702920975252706510122759136332251299969171840056404361879102452626884190600173575985508683592336769320775403947288847588966527980049133840077738064178852848813417068063568351086701731380543698824262541519135047702244222360806968721625941444800000 372 677846872390510322990593280308072474016762641790475453808504096136212021982759443357710636500512349704577926585487588328993659473236094304647689577761853527067339888683835351956561238481900305281719735216902222593765185323272524911665442828276243276749044999712268408844858126042849800256034119652903616465774137425546062904468970451512434878476357051765621594044248980104693612807323866160945308891993581891466702523026175184064133946944471910744804914372333357931819090187444472810437355704292948227347419700301213053235978208491140988588622284007290461503908784468285515730211652030420757154447798850794134236424677550419350482424953872290212753073385104402809810801958942737794652282461108261945582170491134009747998619933662808836555560302453289572416083543443940814347823133492012081936639259700193487095162475930037179104840034540866384000000 373 132037171750302475580163206437110025890922285425383759434879287070187875768798166073354376910698322952947801179832736630998275989690812046928387799799249749527894750776236082568002410829444669475686764137649650060923018560321893675623148197229199463546754743123918977897078297647348586346437876830863092071246175692536210184980257496228027005605699488358273442309508429965939158259100019884918672937340876276471021977119378824728805574212384760171345441092706997802237278490151799172801619140857421028645874804041940481763822391542363243136901228373329682488716439298952367908379905198333784383761904811042378747006961391022399387716341225471484579351856541982099464005084648992606281988673467262451133054547783333416022274189754174156265925889676555619742003862092371902279718427745474130928326911907606064711201509920167879993052085066032213875200000 374 25719584526941650457281270454575875599874122041469150326258205840565752134760702577032974583573275088696297937000954452537239671795928607236749131510885480608006353654444058800008337580942609066309036009640654342275588274971085737803792402115523933757409446599194349043366358905443567917736081351658228802876821942780694967783075985419433297603699833579419459415623289141051152403111824076642558109854155338627082577363806007830921655043372285087107078202870403436126630424689985495631201601745211606391406821416523339589236567102742122402200846436448604534309237918563874930404704843892075367015813763750585721825674338290787043006917050223861315881364363117355277682050533275645253804381161206916220210171895586027592101892521977500708166261858843306585011599247948431492768245898332038249059725702200622176459990514751045555545504167488192807584000000 375 5009966094224181337568435536337358346299499953848443045408713061114263716832589595220953826271947613968314510482651548406691411243557108977985950844849016522128432415072002225009584386400366292581793761403957502125031034606930296847638712584221104640415807957787399793526035365786696307443627023584298747956547361983402621874105021329680674232250108525607949594293122646128460364587396783231858983344713174853087754782602085799386848515343589040642164184073355858758110438741222738359682195158203495194032198435351017509879196636488691315897365680330297752465088746602412832822244356017974504851794089717207963149854211498478298591661504472629918545075843862247902725916843517095922926034231849179209508124700267122219828754045113479280132579435977415407644537002763125393100385233057388441783695506529285377305949003770880376598154160753327672666812497920 376 975907623416119294517914378726507323830468931326703577276218461167461872692558158824825621904919179747130990357528448155154279269950583099317746073003913120634845515978927485116602444106818961115529794499339098714893421742086415588617761144185563729683852288856420092796151990596869834152887167456856965950283925212284048870889438342705342667534382645751458028388542205566510938397662590022863000986694006556150183728809656942749035391923778349940574241821275871149957001064949105406777756954508850659670323706371477281798587824739920753313592862374237515875427528845122569229919553074844206437992378326639391512843699627477041066679008360911911862549245604688124154356822150783619972692841651917221157239790210150004104333794229446194222676438327703516018797701687348732977147852409023491443444910784240614128078780900285100794009715988567659571614165337600 377 190101570113890059265764085054701701491474706437071660874184523025055066008135684030809025974155719625958992143110403235253127702219025936923147788183902444106507013045329323898366136393562986031805830633220486624495126904053816303495087839059388101768026815594979781150842498116328873531503134949766914996723072387815629797284834794423675077778827274968942586040327708569152391418741157288308007401029660333933541343019511179763342962204778928952245837893450806985421669759874976527840769869353256833710156500801858047791191283664929636072442328685751768663844026716452062474945020200679556060080677435658512527367244866699432013386481290909664112006517195686501090524742405577777556559877146883416385487412167851183957169557721047858786062296844516468303571119129054784927523253870406627092934297314965017082953506289952079972449555779015291328465194968448000 378 37031026460229996527550754594153250248516287457359213956555944669438553678099977847283359995355651014283271574015866925712723204520874795720858286655524698867703763503143097885886326633934160884180366976716095143226152469128272272664784039139628956748728076527197969689021085372461990251128581195536820296410779348772733014504990451837029561565159087649066660800211097188648322769200658863374117980918079104817833236470440068808384064170401490458504309127175968392410137630171253272428656733569458239405788940110583337489621895880339142992250937208077518152112993673707881451064566421317863159005786620191149276595425624508730644947949984825729345768535100104449559106157140410878679471351246147620999150709927320658102508970315720781590693385608180520761852288033600457617263065184692363421859120384592055420531280427971425469873207722783538511376561080828006400 379 7213546472030954440017874603637158062608378374984567115072750486090467968284353377198690751837027950786915845291243508216332802872987168931660662760341652742357089040429247135915807146192663041637776043768913938732474477504512879043176389417841688990775616046116143717191974295576871933279273163203527889869766745676269408194376795324801545133114010804533267949199520277493483563487657367624533643432636435713298467204435846446030720857809936572156274431406937171506986175266652853144846483015253029057212317139100613201468778931902929092959886573482205784768295721706321716154362105316813835673907462592471724707632126894063932070232009522604407859387082362471058846323731576378564696002369335736433209063984895286443487005538633639180458776697635412375412352416836050152539488891571975431658793748584053541923484285073560762868539370198340337565285882634277888000 380 1405189638339024007505262696854874387940429092580465772394350126862260869582549086008131616242369920430502775438420821208194596667406799524091466401163723821275629861545413240933183337823285442582125298699141540123669164276490567363890924525251660573732627651000846930865347292314780239478291163464073917239014717157696874977899665826848091742159372870231592075872146552135588798594818918884246552773294293499407373164472593869398757093120346415044710242324344599871873622675284184986322460463796510727317469971976826691837512051608786610050539664806784373081794503632158380729617027174130038751215561781592935156416031153008144175866365380958441511526736167136491570981146939940152553783501828067465814176994239874039410924331110044372981767486669001445091767947515183988824352138334218859637746820018342068472551571113699525488099178264646222264839900962989630617600 381 273731040740403088215864491408425622031939272543487338068205655340426551403137716446678994995719406488283430094867993815926847135309069317821073920223279649743402924087383936413670628098432556352028528994514385929088949491828239548059817017495491692265796477997247621411729066612350452093293056210762851332777772130211237602195376109490719723926880219862539208905869226997362657215940346067856894539791878454524371495034755597033438796711584662720795175545765722744376285165675230505341476330822364757798437129903445852277098653770622386365999661937813204879145513204129115353707971488018170102323310321814072451476734287160390177512459303130881046753589656702141213354026446092870344204694181730251379772406457594202346612347374830930622970467897623977050528211439037062751644021730860078824466596644607927269228989552160713329977439596869921115187043223615841036288000 382 53323193107876293395545214639175474151513920229252240300846508870393768608937307209012187778575284917905179093682705161832462804757091647884274534137390211858799817504760553990320753699988631731250956973519922973868956106231997175069567289142497497120738527575998579905510813797541420070706957489672261767210412890149103172208132330398256362517926617236464420311116239680229080422880700342854455605224866247626801353852471771747952924102800081473360427781775823613931200362538138086637968616400105758143245506526126145115802273007778693127753152854287625216138072553046519983361813822268096712162987008297215842358961025896790285380257242419415194229153279721216188126466554265541754815237786138812133494447750448680187183803298762607927060180426424895770053230593310733294153437856712306759750508485365264083295264128073936458222358084896070508550577956781022546365440000 383 10387504411597733954173518360455081077505796447368467909546724932954429443178575066470332031510280213068180838729240718933278996526962184079129852085756970771143494894135981073958252558743125537247203200788174951407221534225641882410024017693004250246495854394061622566931908137528088045671872464959363935865632036868689113257414931077844421334086402970957819400928113460187755065315357988779932995511406514349744393110184773917244443530703650844588260306777857509909506275679361141549494168991081242413839811776318558723477352847600420215193409468987277978476802653864937093535366229841641602191471442616447103684294721461426790194325059345781539526323290139762892876125534397803647504266991871755114945886427455984683613613508861184502609493328307244037875946742160185931642421928096938290361709212653098616283025997581473291918085800228625150350350592517265540186288128000 384 2023528161245223195674352176490083909044657073063979429452064613509648677872165989586571692424257679230628001798640158595809725297552635997611291111400120817204813500714194246676049968357199577702624170180721792345237844985776643511448840590854504268022287807692413417746163050820340135385160832208474339783173700120680377510802208206793057110134640849110064657921721397918731960037679683782602854221254905432394177282762279529667915746179617194890734326678016262134689218232932852107048843574361411965293250822038622154313597564798960539813628224487800684595818655271829007959038050881411381465576915975195916056328468479035799721725356731805412643003217327193539530197263279367649052684083755141084667779857850408374840050909325672820836964654081482727527857854409387749165790215359834912391303909955869783792318875302642394822179347614023259793790044258590079386894301822500 385 394194197598312192411400968775031794418633157209402965889608238323359802715831164345775722858907138111492107666478234167434087273930896553862429875248206977120238659582565304220149805080797030207200662117318615185533409948831676786278168699448834928268300510483613460412482786163003826400199053730550322166762260618425548510268639740736574993299363543719570148187658337543032886924921220636228458009359368521368126798185095912475916775903001304488029736936708497283474598532174896416210245524956363155715868901216887048284147375490564622231331294170584237773556481295089952143780764986678917796978845794700273704893111758425602262707672456037553391991025279035237412350606691070028978153574770165578532295952281513425303042058539999641861130345866838251282642164437233024491984879170214426917069744085212346579455377546642392715211255928198710490753343400125386118680647174323000 386 76791673038591957198689917794088874638477899406161601380674865300404073658816379900075532070635650446450356873855646367236102083966126327803212096590322144426071936054786631244318477226870322505530783476186795344975046713532526871364407714374750987548310813917041536146596244985146380035845881283928940376993856680137393353838817653357221097666425475028228425134743895388873636364720256115133177797616585093087416301166613206544968006735528697916371513353111413908622023924513704523285538719776982344882818565189953236364418088245410886216937419771724127672915976548506302852272291807305334729224388222153546390233960485898448906903563827734661299801356916806595564379585395828923039709675618500607448913161468409807234185053346806753431870120379012914636031403635389001724528161053756441198411291807637072498725026278219402925649864795677705326841929104562979536150903121905915000 387 14959633174414590910699997358760914248912524681734656912587615405779809908926403021484403605644406987048009355464610027307299398318719112718403722417101637736947956420743764657433891364372375609669628670748813762443422231582769562556548278930698360736690098895617246353682270306272752063767318298356685034722859981565938301663123229261948169359270907404878674245300720248975213524908113864431394685879515523020994031274961137337195895975556139785808215673122598449861336677279758029598468375424042400839432762898266115245555750171925876360374971906571492874278007908575777149487346505583327539707055624388101189259291899789541487763717562199648396381564246185004591797425254435945695322520009338452886389526145177033949406098582280207268252294232281914536315454909532554745229535557253636230642715958931502873074677749993541673545771347740498902800733238317211491287450734452867450000 388 2914275844606766672262263045637341029992055002032347548682489489445710515020506430216343365081866289143829725402990267741762920241434590162081787230338879392988466862785414212784262228146634914674040713820775312572781095997771479620187318362356130493948605584807458168388117241000682118114797118201183603323695204236981121807932772113920105547630549470429991303950040501302250403491752036123078072364008724717104011037564510913774393588167249880819240088227697552650041838145619595235068320959392721520474169259514602780581477122488990398131722754660903377328281165382074202702327095325439720421019795449586773925351063898651680945232297474429094838680373480932225803811450283359753412460309133068961139989289024623300639482208815819481804154474036598104967800353855193277840666218403394335434798988266273336835897179784719115566590690002621306982861799640233240063431707856757430761400 389 567731840187290408363371643454273205846867115635319711083993920967555249803150656920455466085324787683619698689370764121121592240264580730861353727774927797204661118643454280154473347583095241148354865484758859647748003430394974236769902675168444923045657182791671946600428401029059013461096142791592193413347408769581784228679418826746969411470494091640131976662667365492760612158688948464823337375890557877201885341724619045514415694844487037325698727156456249369969429438194850797372008542047201900651186619431430125568298196347446768923432255626869497926011704860885595128388250260544787164718206080151208511714031723399233634279853617777258974843402867031456114178714724763386354878208503342865279851260377752109473140957755471627855950407691003900101290221724247178872742016565478436266917552241984404557389769425908696291176971278318798606207827045463654217741444551829828952788000 390 110600913557324056871386937526914214830320683489224405902699603342224834551481964815271495836630613522866670749412943677122518966727244376576191387353860333841246758782908953144241109756170107821116177173399439322687248656325024511727236399523855384898338112981736192797869286581477338076218885510595238990709193429668386561942195195143800754329772941672096712751164334471237853491822798556735160314631802346462788113270255733932986342550594823238679579166060381578134990569733637678349909252141829203122223619578330830729041689006273791347970849236209323458373895890961739972011334226287686266656185751338238578236631183703335531291864221460467567448089189190385149998661822526967557342199895095458291593612740308316821503092851737945146208085823683395028364228857162885839691214370289631246130859569015858671078602426746976637749006197818639668056044842894281110795844684043974108577952400 391 21546514704571631437609743201650699996593864543700640799619457762335708709633945187189956060069735888622430496597209256599151801376087031727862585300130941337356581653163657062747567797917713259569427302117859301424008065534880684178362192727144871195676021301143430555310394750669955717185341941747394341574073818646363167548814082222792749260640240845047910420942279378397425796279856018343175663184352777841050201185800542008435834106217923511813286685443503013291820778985148608175524711453624388405696739051396914591163913156167507201336951439957009953638346759404589441665502660648411370912918076533235048347115930675516497883657076313079795299808288845693700556515817783508509114035349566719712349961703089259026200191620771563550192792094119583559138491699234753155083462420553452279170491996890289749690589932906423591712423593537167391668188367865916157126569613255780759191524192000 392 4197572292693539275582412804068976863240588591468230512618748373164605834956450231812649919331935778501178482935974252444014091762333499789334145615454184302650254992475185072011911031478923511492271794823433711013023126184795544162092096389314654270806957981719597816383458816491974631195926431936781919841645830224209298576210924014691431992899422838506775013657115045435735901359642116118247303186392323091422930479196268340862856076463021338555593680917457761071605431752101562245787619880151779848330841592037500616794679905776831474951807473514310292261041470903967445064124960323956849972697074400042338705174950600433072760080741990689074705120591342109915334227166355419184019280822036914015931041910082518563305128895134160010835695321493586863547610347821779221774133689634073277147238182368844896443216407558230843046745128867926988246640829165327173367362935155961382160442756935000 393 817753031996838753432120858766712848261872669283444682962050244858326279697213609334856935353671414399082467043126581228247982047770477268192585395366696035439597080951626584324608852576390766522203052145271145627194465808720774289598658561500198227654412478313185677808541586549558604577170255663546283372100411177377036227525871686515370860248335461284016209664977179043598438307484191332402858254830143945491461434237472869043096445686703172061288547149289159537629691904567271657863509576307421634013183370314862643598782720904834260524171292713356999416942342015375014777901096171493694913320438021455155090061045737599003138539881302217692232906291757847545329376278410884227869284848476058329956169913589456191152517222186182918548181925648505104519778638557571519325967386624716006856993228137810100376350421916480024299827288673753629896782244354126234286909724508196879126215308173022000 394 159312169308210134068011192847808609051496458216055309261831495304104306645955659947463699542039849731323973130998520517336483818959692441468776121589430175610104374884949037053909812205616864760029781094667051893976316770003260651173191704622505300934979017173535700885618852499375495567016448308659757471109090538004650121611806923552463428630256430411813831529409796266639195682730084795425049723676695324138932550679239628467300161019800068588832805500611746441672117181261856073444852591409700414208660296049428989615011949859169226071555122073139425498586140997836999263869873408176089773109451794465435278851741947568489287357165182398224792437768231562931730814709742201263163368351234289630812571059788377091828375123209503751388994736169340587655388597696264386935368679703269994483341755579310076213249399350139052853345248659442005604627533865802073941485824286002325838190295942844740000 395 31036914164225310307885507594509281584302758868316748763778722732161008604607206829478135533056335038187022396430488794189965982446221277554044856058157496945736851213978440415761078944653023520885591932526952175564864877349923275744304998767324435672470960269221576027844159595465431273555240825398284473027152623897786474843973870692329070263726804020327570295682452717458898042986538006630738392461040866746731100096839197187739895597241720025110677194322463671959870518942796434256217395720025474725797558049725511866004880436999850756703203224643858792352884423517936817296100500742014470036995275601515321825939159628654781185145850733257442093954107522022025643473642089105527669957271305270039698811911089834581003184277127897710564360433129341709566134752310250191196019995259039393201822738869293769773687523677748893852851825165155824020659986135400816555316739551196940218061393695383208000 396 6046595274658858563493281021578580270221856192986598565819648861643579341209039009520684002084660161422145501677833150785886261083714106866967120666675944933290002914451131488881584609080790572709489485092942596378492799170962166363678902939311753415409040742037286027943705887302804152701766754009554552710949444647791020443802287715012837807134878677250189318161537454093709397343425549738383968033495678243946818467680054203102270803229909938975229304180043708599533587158764714604487563622057170547139701605468748961706497931634374317944314151395042545915290485631936068977301930199700618454215502502190166761899116010721945788069598126147019629401893202599470575202284703886950924870099466941931350912966874498241866063148367234167507536881789683676457129562800939097960565695977738170348094757990609880906298165548896940624527198046600383346293109762128499030116389921770701974533609160164106690000 397 1178002013820834765700760582835175220049506253454344382043421925472724470633879905636725355389465864426830694157812101489619768349050331761429565315553200857852450379376392815811501875704825968552886032843336407786214932528077485433013966741236829383256362358502428357290182947409221760268829918448348568315562290206044834558710217825929926897369484338679888678188310606897369865092313402032329929166207919180016175169624351502153512452391519550840143842305509592977446540132436725422003983812677769380857310478621289179119093347280156122235630406713949710784237777068881722723314374598756094027925169243806870746660320773342564952237645805900729888717796582260189210723374522216974077494081451795210220906704667846926547044318971454314296358354390861807426682963006609946869747993105351899189106357499829078666387426750087714720722841311730483104935501497292244711381239033377098582644933435523332555200000 398 229500649466814779410903627842311718884615853020729874153399557022139424399960038372873023534236144905864088588339688237601750472051861980514690163180377298688802789086177828417001531442265169834706249086096210077031014477126560059362784919723337088680249977445664639315035843680387414217497162073340081872677908272648224704706893059038874811241663051637242508938617380796039645637360941579660118341090771166799166326217510800004130257082242521708420446341029809568050039245141420330547351899066592555323273575600460204891066688643673281096660646162294348988991385968899992117722349825032525043349948298544500820489738010935113539078624297746148452294011964232487745972669874300286090004767745757631989281321488139059290088713307699221458703038505316028583451668721930501955799476349439735279320979022195573060222640001991746148469367925837625096620124516053509843941653643551836283318644305511997964377760000 399 44712046114424337811573375321008412799369734402892232598225730301841193660452208947903774593113921697351083001571846536172667936260431659402635396354628005384322835834934472058587878090898796444854011553315700137774049131375102160285656256294113117558026468405601506376631203254462705909420608870803243594124762971747603139544231647550693204125511569996177082621508507534909013953118360227862926709543812145267914013554369311913146826651591310325103803162523518457604640769083597129306960886857229192240835279748678786185341264141271412277449310065059574550978901992048743349997542379935092849732265423440869499673482904210962649364983422402545647845701348577070859440187321267927341597351063127901956469996344118209455222303053734333574464406529115230884268695601883106864253366369265627542229827727765285939074432837318231157492866139880916706784850234629936013953258307188925022693025399634459441748259200000 400 8710997639977165055641141871609927354762878825219574242090339914775089052871897575477036037537399356087874173646737889239543998628733386257096787257383230569531384434828602175657894232287238267193641688860121216635044450464320267400662872152448462644609178583257948379139410450257517491560945898769380917190276987088892108253488654446367635105112935363935562960576777455740884257180417270319817010155706219193213855403511145892351297825302711161357698029643096362058274603952357291795527195261316544285579636259532399636782814421797859486863482274572590739984856102529848199336172390878068458641514420813497269234572894613957715268134827157691644240568430178900228447554754200071413247895776060621908854127362712240677500562529010140462411532430240934046731809100903519758496338608705161552144224281152441588180790440513167459058856127294220639971233266503185821830334484805833983695888405624201077466144590058600