1 24
2 20160
3 14515200
4 10373448960
5 7410329640120
6 5293465841664000
7 3781306797401609112
8 2701118650243184317440
9 1929502759140378901785600
10 1378310758353447731649144000
11 984575190426384431371033497336
12 703316214957312006365562863616000
13 502403171470887016026721609133115192
14 358884014524421918858650753886425026240
15 256363301816116886910895429184782358400000
16 183129200126546923641707140556716307854479360
17 130815540685474719212691453739527907513748896728
18 93446078904990453466893700619523269442668703744000
19 66751775950785716664629440006182527480586777902721144
20 47683109283956632983638329396954681678972533996731424000
21 34061699162312525703478721237604555978683377863305107430400
22 24331453364645418615751808179306853937472323337501936530567360
23 17380801234101479064156787766821133465070515768470694130953386968
24 12415709288385366330908939520916165002576119850867577386162978816000
25 8868971864844389408381195972805599655114392327962986370222268251200600
26 6335414281404356199571879567651798494127168165867268836401851049812149440
27 4525606206523523265585588210673356144196191632103560526614095353137555020800
28 3232797513595943639779481633864824198031572714348144787957574476999048563856640
29 2309299414705448066483453402208689113826335366331712858327772804883657087242037496
30 1649612685091127395269494765220205201471428890965025106608737557334259965079040000000
31 1178375568575048481323016225367011351371287299806830276395387676620643747355766990234456
32 841754548303477604805535306620893141596252553110466186805461289045697530598646443174871040
33 601294475619862934209604276919060204488235571377344718225101523021883151277428022736714828800
34 429525503770268395974482061098654426136272307639995585933689940011122362718578052070029480104640
35 306824968246903357857902135765503389495904480597164981890453494194014896735039633399824844388159160
36 219175719051283258164212722958801449456797913208997246784828051171443687159215499713913617214406656000
37 156564819662885685584279055680657663120170602821495055154340441005282912316408229902499797691982039250808
38 111839682160852922346503330916759085928345014422059625987178945387474382119876577938553400341318409877229760
39 79890964858982951855515225048508784865222811145128517138993622769236603299506346861593126059949813842768358400
40 57068887739859198959777299395251030584763493800268971358613105239538557255117647240839354713887169444972525696000
41 40766286320529398422182984539624435583187875892831163967719730824366684129503068309559325808100199574602671655132184
42 29120772564253984754137622493230658621652803781770973293355074824528069670861252314334803527576408289416414539853824000
43 20801978087269516686216252150669128316495254240045454712952265548537682985428922420311979434012776964777284041937705208888
44 14859574600517697809559842423122982908898241135843170266637751949367466265940904421972983965337074370140108777745058638716160
45 10614709638766569145655791099260469145078172511510407656278852742976198969680317214432720727772464720104559319791466153123200000
46 7582455335659372666254075302449729991056944893777106333385790126448602779950391090415421230660897145364902169396714518997540367040
47 5416410893360061625114215406595025552307881486157475922495350631265349385474081248360557622930568642115895685822008928990638432915352
48 3869130204795112342953161903774813873057358355987884382033594494058823785477456831211278431019378734604845050969970130244804171268096000
49 2763853931393884419230448319814592333438791079888889393868833598386234650727286275041837131017512085509118324409358443212022473186499252376
50 1974316745560632766123427614019090184457552345227173289354983094144366321712197187870001143260249987277090612707295099189835857218398028600000
51 1410322943454287819131040860113226017756809461282354165738082161858647667063566881344032298138825626385679642071161249612098165710602838247193600
52 1007442604792758814930025045921018244298167832957220160198293592448189033036950273225851861784739844675765635767893725685921329269189689139294915840
53 719651202345000815245364508189237720397465558243613048002473798321385647495994710644741630324667036645968479186766268449167491380331964623339023600952
54 514071819647871811018496619794773709219675122009657416704122259166332159869783665443852073852695433681690218866414573683082279890315180372871051259904000
55 367219334720687470352402631553862477178804361659670290137178186157236910404146460815445537394614098174950061993880518301262419225744950871317082980723878680
56 262317510197453912360465509585567644532229907913174058221761522275402232860790030618930326151669309674712133417647149866843900375494657742855435235532993500160
57 187382497734030308488730051725758342660260455306332090020977499470038046704559386552262995249597972203525863923022624798570344091716187217175457078482744733363200
58 133853818719969984103428588598663346606569561742073441790258245216406294478129513390915086819726005793382063209057086229322636649666441320145690435673555412826298560
59 95616426307592816710575406595540890891194199587595244842759512876940926033229798589800029600261746332940244785400428928320136218020520002199054069065793161518384612984
60 68302130393171481709157942106845265736666661997904296600481162828965059950495648490923860799664363093915372617940580238191877124321997663728631480910504330942095360000000
61 48790581246345341877318541589511057500977641077861944887980406986817862663372868357093212970738288983305467235185871448303546970928134783207490755820799937277728248782299064
62 34852804804961380669611718979902615291569739708929613782153348789292073538300400619955749907717415883758530737596420410364042791702762159143382163530711561870574816140026669760
63 24896567569867340880544640367882812017824629012051240382998197464299280497516785431307979722607569410781461223405389111949513624047963585705166807130333653247889944708286100147200
64 17784481915576981243197409559008988850006002732974490023351737843094521525767894226859806496178580085538144896239786813276604797964266056201264741909563539353362307025953899628789760
65 12704072403470274969062793681531038872196805796405256549144622690125181148531211020883890023867888309153314065563728850729228462692247132229772080199644220242812767183383314412500841560
66 9074959641711830401991475734238646769280991137843898559065460259938258382297052006848114899897788517823428151614773504177407499111241096413736651072278218578510340262400336368957108224000
67 6482558496455219566789599825008141273257459008744964886048580421546997101184284461561632875727628097258575101405675873717160695199002510185192431559692915020832708372163881553975766964193272
68 4630716423994669776744772374741132158274017707408694013792698011975180029256439862456504329303915025418687111667851526709136614681180685656709801162995259483041594534771088231122064307359991040
69 3307881388371535018486475623114125860537728605909369029820283035517426217229119018263769133184539209966442499853546467131605524587033447314323681856927654396024611711154931590209973484338438937600
70 2362934431233353592519029543581411238821689355800988546249333688948410136543183443392629469820399030325003933961422528953340174426891131792166045149673375323039709486553853237691012840588030536056000
71 1687926038078656950324306608726431723037521505499294774804577448728577095013891325201240342048903164045808515564677824491897261004633904130162133136219744494974353913037468581016487159862948529452350296
72 1205744125763490958943455792051130481611176678646746926225353443227358230500930347522477171055912400726774207032084752483988746021686472062877968035922101240243653566958472334881029779347281634248359936000
73 861304858160744534123870698237949873613785242417208989608018330976047258131484987097828417458558279287411962443863047530894128165144548054832947725713880825519706556445983430140358359627325473309429879971032
74 615259940181383723161772910002401574436227684753014664785151057195130425410315047144155945295632557415136156496383672639255540985421094024629063928322274818774593490719803527288482169436555232801535116304693440
75 439501519590119867033921951584597657446715702521080445009725047484934799474800484968040437733352735962252359517545652419013996468357334826609798510448841278386766846859781478831711820977471793819282703394800000000
76 313951182430435634887819125063783994139685702522689220895498919691109962126968015582780825325259347445505692870797355385558885078958830357905701503261984949276184084420394581454281014553375035669161837920567204834560
77 224266221061967989075115444251859846028022662186623690055265584852330099731792862159988428655549621235309730022725809952725955496286865300737930933054444924473920381214410882734353349468954893374721017874984290689288568
78 160201141846502792491725307646357904297428402802804761532355576978319429621048466783390350826002662807847456012699665968475465317571311406244359707861204276317396540643348957095396999599720108096364045995196927800356864000
79 114437233246249166211697240602376493114209059948010890236665290240477085942492487034810769672032850402945070490386160682229140015795992870989496668440530151669151965872752901084977405471867611959677923459251687067877933542104
80 81746485712344627110998224444159099836036108515726580499791981164254766275838234297870437301547907844632363467289157022652305800352829530787472332901131330462860448284160629680762470427335878466525755601606876953869608886784000
81 58394350656302604736751151543919470377952534536779367987309120162377237369080155924355511739913994161844228083193710359672733658300515421535162648554399471773306083719472699679515426196997628512072358520432705553740072216391142400
82 41713110464102747969664605235042754498491424494796116146902709848366949696920604725466075450761137683835065973759438775607411442866793726117243460304107474307884806446182731094326118404435920200326380580074353501457722660111230432960
83 29797121896801821675960681941077048444811283119387798314181405592720808121896572820717815158749622132017648736635920308405719564422653819780418413141160465772709204100872846070371977489178936954766911531262646002699987259111954091587128
84 21285117879112463508408271682036748186917895006804104817953658225312692193484719817053187072787090292816259799879226531630060320529967401530053158287541404118149516908676468283709495086474780746769708154846782685485499562887849426354176000
85 15204698114697459845680984711984540923287722768132570578939338718710443723824462000680889739112857632034385346473410818935157728786586599255893288365915806863266486729281392668567894244383334962918457003267527248983807916088518670965410562040
86 10861243337813463854929153129121350092417323043050925842007542356937006665295172013791155230930712365824307051640341215820030940454839426904089792050289493463678367761400825539021006443150243846055353308923015692512766300948818525432946947202240
87 7758562909523746906571319593849036701007222859633176611048438618747031997931339553953045119463512078343680306507039613914025578903207967278180933955114287964309680331565518677981946726234795968399898626675764990142345015808648334742359586963532800
88 5542210642815395462950926111392346163238228381241472010690939716624379475247584488994713188691130050279842172716770921161968754159408317369533038553552486846065851355271791462809225648670439097958883659004021250281606511466479926958139855639928714240
89 3958993330018860646109028404763747009362865032621541807342336059612632819882669712611902865605886360707980288791844348210754927656725603213239510694177607109730199089824645531811243785337429780956172749543923536239855600905398820088728884779824403088536
90 2828046279231956182150039358066761569693899521082404453589424073251969416207385165132834107694135604395817697633542301316207567042751270525260160544496354817089619566413993134715330995471488001433668230319588501428411331559770004860847829974916042240000000
91 2020171566553159546671540630598755379521742693283695400692598341723986795322840448950737134142566109566443228148855772984292134122190350404279166651242895349133008175533973887985730592396195716096884818294850350473524998718421623570206860998771430327111359416
92 1443078632863884516855593211046953841924158743875122915702621013381677290536219209192178358839491575185811389059746276637162591974473349046762693302562891721672506006240913532010754426683745131140102566150760397728473668979052190936441990809174619884122872157440
93 1030841130083541818407519654530826751666918501379324695183676486623370541863892957037140051389544460563771455533387908847083721217725597677198146130881661307171291311712597269371497002859553305987461809760718164845005870040885869030295383272981102587559153697356800
94 736365580691225120351845530992598889277635410638282942067678819797925552698355973876798656054398808432064647368849585725842233368416464246662848142478340517091393876578197121684316507751325859504395829457014644701136042577838965006828173646397642353551571564466267840
95 526011479948206197648129868301661058269325209943338505552459149122143639765831670073932209043095240708487187733822725766271632944434812957404244321943036150740706253911988242112586781328804036938706931557939586177169686203527888128205510163128278255750814561779057917720
96 375748248278491646234357799497855310649972076405791598343578939822644923623137496805236022432629678121233382336457529023746076718411132186106409424061414023069166312606121188502481639520721290233045515500172802987337627602286769536423878717616958310457173936049745821696000
97 268410009032991020167596896837994744773284742733791756560475074666777094290200589629973096464605614412655444253343708737415084878709735441892749005123892312905958488097462491039518562752828815048265092526459904802690378995177900884277482968841007795499370930949361991059898648
98 191734581010458475738890785121069100615646933051843905939763241367662210459466377434599391529783058904564903029048067080258033419626233226819834084232441812137152445931081093246744611369397151791818013157684297455124962525965247964082956824857784030621624148020822531293036820160
99 136962662784820092000955848400085088912090346948349272490997397433808281470127928444533875451172751558854420565567205436084584108116539662834564018589675875366170415502813272789346777005428390050969149556193557658470609217920901946724059977277424275987440292645185558631607319526400
100 97837181473722337079140855861791618694262518567144621581223216684640140624756998731998237565274432574847405769911653883152324805368928479221689603681448197206157826404031521394201002768732905844498866255273821953851904763243651108722054396752416547539228450197939099735011623885600000
101 69888492849767945583298162613131161548368954025466894465066893328679359163419897975345608818933406376102687667122008002461634817267385632858484146141961775343097796220450610314781311600463138309186513142538967018652878883435374749715030549675176250051718232193241898734817021494319095224
102 49923774982458436686884348916630859157961188576773223756690847420439220115827345236634528579605280879811431485845528096758965424378119021050373677439682950261582208509337121244151402961843005695345502541300133578514112748261233234889334447072620909650565144925514851355645593406696239104000
103 35662284402909662558685410985790270050005551357329413648353536893378868526692416853405476310207389739144970773098315106321033201833959826783705368187322316236724135816777928140776202702013353645706262499657682874932172545790913829387281246937854256908960637239011287954852967405093408959505048
104 25474806928780560484274461261315860864592458695337594058590836852666266298778938626218326899489480111005589624898712259129529375140771630822832335987894155388484432785384438097353273152730190233406864107346684275002368302757733828306505876337701818947024054873316947750233847574086514219826344960
105 18197538349666051018688534240506700817247027376349146881495171739880201187350924035881639811186295545212107136384311360761061124625128398086604776883903792283787005919170491651757005781118220511333127668689084645244152855437288169831543121291020499273239285484717149905424292421808064310838268800000
106 12999132943906408639987403692302838350401000231434696338006929423197745494265766195564988874157592362113308889742315561038546477636891268897676931391538561106583285508177811846403433883597005020130056191656082572202999299248970905268203986327274968408466383573420077504658108471736836961634816063515840
107 9285731621851691533290863303973799903990361226780598868360309425747443302380350118830456466988989011135819471046581019238328371219497332727623576978053743213519210046534031860634499234396196285774389719334416253814472196430609447026923693202287840812478383849664554579726088869288956134073925387284651512
108 6633120233874980853459505626822584875845744432135242416525569321915631406801443474547232149503492255319009761785050876357435323256967586354421900165104531646469434499088056671409320044219140185073731163987495051056096263697589515327691822300839533964094621840853641802669626503075572760840890321924325376000
109 4738267896253054764568955843295673643183634570846815883449523893646284296845950398329019483683987033538293160303539550850338873227680772842740001026110897733320609969085823624016019945520196238369447754655748525233025456965973811709681819738137485895864916694403577400987655638216597590173961246301979969935416
110 3384709136132553751825296111571158582690638149023768620517845531632409955224617052855385181525722349078735174782969883509186522581638547157495602585918825768660165023626668045376679487135893628686102377205326072816932108476956224927577737133358661852426105713895463320176614072005814322761916382360861625194424000
111 2417815156732399885476570956003765203974611539657115458774611737857150493938860691205062922090067809951760206963622049327836198351467003132970620894023040300403701375256876964615625284445052376892026677479944536488257912745601681925981559629291629546343256618905462746543004751479798345765188255167246874867220761600
112 1727129244199842512566895941645175663707075358546713064404810972855653063672874111452372549913189706057944170813379465955436996841307544983675471760792386723705932474804363647760126116861498985266541840698842787786181528055938541365370675725020555124064142319078604649637327424682853857911821085464812060463354194186240
113 1233748335915684900854276218736859459028250788723855375407984535533481729152493595185439145708832944354184412842401086470732797304129302733059091158867809827131402098413136143814577678683635182479798480535128498324508751498869169543619970053097808296591435953497679270236900584205140550761311781337736113967463486804888792
114 881309236981803208468415048964638834120017879030116102521620587752171212295093298042402654882156686329799679907031352017283155485409097502736210941662202218420214092969030960267115551228189575411822626601121549970143337296096972873519042451573677288618508857287793215232361081989015869899371397839566930049963548982226944000
115 629549761956095330187118256223080928463395000617297642737180306418671867668026887690569420564894036304548043264406383073492266606033044616237688518782913477890440704615359355229891365380744847803743052634647294819460580332918043524277843180802916803275923660059767867941653373966632420231954971291789685261181878585337880037240
116 449709235019806742747931749193612477987243709568064188706971838299875335236512276248002487778589875395476017361729630850654681900364049744910102800206236517487041874377207909106593180650059828544244817151639397949472013448887697936026192584338069618029087163325312315102568157065588307323255293135010563391600105170119791060143360
117 321242907683291029581845225191979318645872984195210239500236721189626510954865659664092231622647121461204401071071137288868056216731434180776148196273370548152727352382617927416529462260365236213637484512292559457650583573318519538790959430094823298038243236567503318552059789817975432542400710539129140724860593642636517209511091200
118 229474953371305108818050993486349626887822069002494777350818902557343372774314375584270171304129809389194988599277583617916494357141723994943984228173335969329992852883977504420686341787609555191789416108391600958021796377555556368388721592869477296841794303561637655587203443461340474851293511470793389538512605859301526566141679904960
119 163921920034039152858681621066725901808698286349574921099487695314123329035312899511218220121911938765141994708879437435348980334347886867131602009963066023979566947541536736438917934450892234401776992374986619028787367775368008535374600533394010235108565796659676602306070000752750272864696001052386824258408020862942737086149554247817944
120 117095114185154283352723929947893858809205366351172401626246445039118553679060591205908261471412582163875013858643037718895337905242757519483229234551591368646689179292483706896653374768335644569783716943854891613390956419012193027504284779049896012028721961523317216354874019076440129445562170490691584051329312088886590279126968565760000000
121 83645102273003582715980289620359809095860170158480867468162628742927983737748891814424845731220974356913513685765483000902409639622819671526412125572942899961951702355593260616250777119062231087506209902683633783735639772573440011636345497893818890302544441978470905414809440766397938621007933997621682125234791587232637838117470599915955830104
122 59750598331525172825299673521621857716322810485005920366032362900334325199086854813387620746986429071346905246057722029155035253742441209576011075680921790895739152380646816849262826697017884407635616071093330095550010164873306936159336200166473143903586018323288027854988104020773069860455010510227432916248400304117151619157411945188738659847360
123 42681925228842930479650121508192986647963096627993478739104597216975467866459844874095193325463649944382412003627394963982593147871723898949277745960105477379506894213171243284584941900541618411767515576544287655347613550479760839515177597060286548071389725142090531845473577781682871589780340620256517972795505240044155666305236192002855041735859200
124 30489179892937774615854394110318920736522341267656068983717666800011663493836431294280315024186393138641786426764753651978681031223155744887051272973060530140849890405788540506720529440074545031404877090208773960210255491853694832248851707610883416801575276679604959074149977643532653306651555078498357841768542308851419133651710992020257534837700322560
125 21779478914314228107456129202512224040260938607336871833870826903257025320349756081365618072141165808314281570027952573876704689124228337078237286585269824995322591381214750093512333644629139822510771480249169274189686553080470399989556619694937688791237692952677172664017611603613497578834257639573230529806468147567280165062968216858849104628665201003000
126 15557837352290706321979772669432585881767096031103426578527857339324549633957579655691705501789696678940256038631475771605474516913585642126082784633767085839573675947171243700877157594440821166849806791998658127717392176714095850351258908282804770721519795774828886178309992627565744495553108930827195115463386759157881700525902929942588174250365663555584000
127 11113502946172448552421758696969153897487972734176974633567460852383226767349907139644617356467059671997226488815937279483038389226118403689957735834898679399112637791713293265488574756555335046528707000151247637362201957058781895422385140211988175618132659372771760163470647782080512851232334939847513697668709921793736848617981687274265116118403063838624633432
128 7938760699050393696574784131509799234729675463853238823922493672447030920935746323729897666185021195066080890717050363673181283050141384208860964120538022787874313551348001424659998722634601585802683735742615097503989553415943514353742772081575823728116566255423465792529239505022227281682731695875870847111194228973510150279173465776143467435707347628483591536640
129 5670932175214195651340706504294200995309931223315671913392289455550469605899065408478399134524028180886675663565299096079993521092873792577398441562201830426987818110745454733287877327256744781722411755829579017279638977790851971622847635269327013151865081211396239197427404132103075117791334631595022671081956437999842177746784238973124780045562468151946791713049600
130 4050943586160294542087637600994531451951577423551543790308246368318742913743300658195409429036578212648045767224077649378294582439444774351035174031362911517633435356474002045068011631453387055161695995666998801018076045822077531527976298583162243538951010572591354388606224748022830044737413198510366881336732971405850986526337951895394217459126097718087169018977336000
131 2893729537090329141047474324338868885575873732815698562002497336713865702685477868655762261502189687412900607583551683101173552818834759970569105077345532717033170677305125188982415323210899248903613587567063814683156582830354312013197514613580032441084372626184633206079284764555690428977929616660971726305864899841018361976732021231650487510711685690229111985847779491256
132 2067091396295161121305124543182375656202948309903766781439176168728752261828343504146691303190071943749721895490734082803558685389192803270724256086355931868598840444474080420746449024218624526159778546861138257564631949079363210364345559386405960883301228432731973872417746655024906385705114289847965535935191895038367597076690799688916286908488005535375022486573273645056000
133 1476595094970031153277969207146710734501364165751482685986502265379257693433520240459369170876475286988245755304274718016011870627031341037326541246254049600345406827422816481834824106324363124816312404052290429140345464657168175597182983045890307934646181513652086905758134578902254413464454688103314754957253819754345649239862340640202122717882874570596133511684761182016202872
134 1054783101703851491346044531247468526047812064253708429468751678745294522592617580168592873098795214716457465972026901088469870921292610888088875937871308241858642624573046280067760782469202631736718648231695419126383145532737770141115370516230744795613107619194481662618770750945214902445381451506261580136164756332397932233089156034823291094891392203605931146901090987126654568640
135 753468161603623700721657400072763782715772351569726098270535032013357068492095678361523550158038572715176011659505568610992051787950911405754105146309758643360409930375954128650853220233144922534166542876584762830885073968389086475909919275582920011334046930991170098226970317169981226345364361630082922189462628055240932029630444737444570270477093614292886392907741333040803273600000
136 538228446808906076539968168916449620363605861788087542651463292084486965512341945068870654560159200180468439388371963867925667801726830193963108484914458842407804567136526248030345190970090899705266240642548478221679615826899357083203952867330017387288157279426446059346701422171027532048775875076813215818409267923925599557768446241159264592146395261803571371097498022771841745732981760
137 384475251532558206610782620715069999970097189716640710856001091442848860331601431534103228080321346714156324514030956701878368682698720007603974002330516138873703655174589844646614665590968069362525999368912146818127727019094868332891917389508137290359350921491595598571168335861018355625367608087037989451270798850500975243266330009955389730934355181948570482148555057134695809832557104408
138 274644010210606172339941435377141387287293383007399398805491606073041572829875493409344870872945342063475613835086971456322987442699780957384089996695197240554569350589168698771433997634568134653993267557839629772138117530550852958755584027412537235695923713423321322227893240206009082916004174850901029715570543618581262698607180395726812303404588891159482910698630066770212037426475741184000
139 196187744318768008751029621628657738981156272087600189334624545655604606194267235422045209441468566421078321670575773762954503819588956060984285499039422043904703162705513013636263973348953198108435832657617100963576864847099116177834443261642055359607533108212760782324377986282910644433502753490179840407274200729807117932551108623902747544388396607864789003587360521510361167784933366795275064
140 140143711823065641844942880793928841141323102835303413200796095137175171502524992091506544370935560511951804110712231921378688331370556376844057717983483770944756929845110298677119407812181627748722309283870201234037711693560689306982964373198361767645541213821185471480896661387164469456681255692852727661173577348717389378149291332967607765829264254953164991967395454690929151218928075817567776000
141 100109515157250382384863409921121715740058947454512672033468834996160712405561740545905303996310580221229664462624513071528829554411957849843052697500437598935179218277335456408214329505182592036450607083073775152659545672807881284635325196710741594158467949602326901566243230134177421879158576302380976165268049420567052033314290623689177626217773552070806551835869013465353013676215273793573073894400
142 71511699630680688175905060776114524289767159565162267347043443722200132318627759479647265387591230954947028166653207940662600013785572562526293738996253783234166708376207467139702219004414447218643001345877846796199492191064325398749368793315103242206411122898477671707860555721025165361770783893485682214673158458810840779789023922864146065816588661809325626580207255866009552017019783799531847538426560
143 51083287897617223680267757484078569701265814169748683073069549441112787820297152416127775895366195842659243573653073204389275162088534729395470864391486353283631177804044278311443970414234974635645652400225304564163431997456315576544651804798929057959805320510874278455202561087738236723754731454176643719086182065330359518919697968335801261015941271564608587957236167945637793465463013333031424960575131288
144 36490564703503294662156740851070813002150367083899002137349186135772153630173938371340119960873728627242641745780359766165427826749324235782196740907115525788441027916145454504545443909538991364011547827750799356773460032739371540936970200740896106850541423028343929480736506943837218622346877865951707873119590475767557709301981985814185383653248663758973844700387872713799925648027188921958298736431988736000
145 26066476281818795643744055857982078456035978764450217748136097386802433242655422644832745049606089158962447299298252650829926513979815851297948638228683197612523910575994523111631254661915396702067289388112834485164006702126143405536457121036029470451688939378233375982921463170893342256645331543997312969059103681287033350844445419394440923542210299000418810093602267719443042672143651765003196233496866949763480
146 18620188294465879262060194954987550411499830062091468943414671773033929018887272205525727630418682883038340229096815270207855229105841146988975533308288833142242344693323756300683971476189154493785315898791750877133817648575257881234592785320014985799633154278161534634794616979467429014064752073559142473824693815799465743286505752998673976349303113832684527946659131004396370537366462823411668246198415654658063040
147 13301046461856955843124628344330126165386348868786562170070224888993372743508261025073539820172410594736574967878166953659560876079794842932071551772413830947866226429514746820343098901249108977859628669959757232036242379879948839022609697014561944329500750993085602243119107672573958671871350118133043253240059875113342325858102319286237246757702508556874349721279397574476669237773576586476534751426504258483685964800
148 9501398921570483382377432922864002977467507497864407402676838602329175272130746190537748256440085629087504935975290286913133450581391283552430298566768304862897342566735772427432582974779550641327603353869607377307331273646536412771764391304814056420905166749706754147576791604592733835982612587348907762079455530147385384080967463467372884510680731249369213675155205975205577862985235151961167666339707801738778831043840
149 6787178867896177032960486970735077341804908529178373978718639253414599776004830446460818605154558503602434629941450990476313424578492048587088881720266209436567046494896736124766705881288371382833300314090937417212952111031298747615761669821164757381426663770557544821697350458073688328961448366394241108419708836758852366733648770242048437901178783499443875407052830933715010195390989350862782901343115897106565553153707576
150 4848317323066594233666253263733369441583436237556762367877968375871184702630309549537009896116875977357427154309102840690147635007462726341724564157228259097272041799998947219488822738275199772879592281255503773607336936206661350969672512033866928165641184359167144994603892420753661249581004224199581780436981622155960886880503808782441648680493669063927075428127907889398941822153542629855082431833752245028753374400000000000
151 3463321259490224852486935247224658522635528298044369143480280061579085372954801522629569341413280826946409642936487853652886053188046087366447283194712371546215319492601981680150448969152192322970208475439635961692899403627128101229134282542553299518334893493669365876368075327329750268968629837255078990831176399338415295797177625856216753249449362910801689191759769845708334226747151934484719766018305842650562209011477853092376
152 2473970523622883175034093969286403395174798651253060180625594887489809088008300655223785044865938426716742661636082796806703092106807979189852342870719913412468732154767702434709162220211419352400732228188949559587986809725604610260507805077918645089927590800733795328158169405169617021406593160947863738195317512463879135659835145700112649732808561120882715720431679352519626949239000274781733309143470199753665387122283484238115840
153 1767242970886212070368812683057575390828298990469670983095325718463889441853301669619607872490329289256099187424610412421907737638719694402780152104436012863744682977511582150921886655562612944665999666725419834811074319514606479011942329490578889805912484283485318031955181145986914620506284812942431075241900698263721588454321428063829622642782736314723081561418239400861294588083754291081402446382898905657306340066963818373757004800
154 1262402962494955902071969228078837896926362179457467608820275740291121569456408909908452954733184364227219255839030515305258431409782369060863793293780240460854260527561040788475848480832629031855256152480049844522607082842908322490968487031697907752545354400235478145792770529221828793652505842686120443753347649213798988037342962162594282188056067557751740312976378401481017534035054692861646745990184796369745980316630833673863973839040
155 901778230820674468415589825836125916024717668963523421100166605870854395279701414434996479402375132162564383370739911008410162596525194987451445199729346843770648992659285259013324992249897083085109397715604947474402020462452509360090049170549729449035307445005942752574578783646546615622355094128047974694043791770823846567744090407569520876275188482678692718959414843568781169038632147005344814742325241627479680599803938739441356856956280
156 644171474356243760589722503036908116580506331713581737197389703120605187727497295875924270363162170279054862742021547923040976448004412010785939438845146106713132363854076803220810661492761820627886944040746721293403123949313415039508097392460877300328530254302122140329043823620796340415825095878713517595861475270123391501793237434285578572237511154106764647373034117085204828035356006048299067406140754331340692264676394132533190715047936000
157 460154031437042062672985375753781756446932054757451760464981078267502528195161824978705971402805425531331430385429896194157334722118154782456410708098308020017314451537233418878530590040248667794899428844334812195339393307293526264829245435110289072132508577179221958280365086102218136780316412850254136124133376208666692341234874977483231965298499843545485153699507405921492374209457381008178372715222226479404743809123522036304015684861118050488
158 328703988110258278926560527852930151454501935714433691860437492371442276355227441427455587096867291867591171780415882514371596257277116492297974240009905105795373405418967858215112222634251579280327491857534045451751224201549144114094903476386178664705613505954718103173985860252791996752267072357278556947202225881537170262552867969855176901689535981861308390315844149113685249115054293702558355460315857281306684250574093853972133003388955903738560
159 234804661956703150584200563094157845453686485505969417016647526146235223306583405446569172155993459740687807676927016085072426493051607261558320302145918547686199841934219901439758314051668943237743876117042676479736456410161985671177719197264226829267664256272851679765599865236925238854011182536745822759639257209950781922153192784754804980362114015661478887265000976902778351114075483203327731701300694634937040698785163749031875460490280031106534400
160 167729115772419883708409447004802225930893792237031178979756100831101767341264621070608450087384473594572548491389693260763766518420844965090183559407196149264184899895831012336944073127617198998476821525289052428468989983206177539663873320536812879420362154267088602136522889170804545187770990161801845663071411620049434548918160609493174813832775980994989358958425079056340989053904997314564192397541023509702297083520739543144876752709210778918619136000
161 119814726178585980372957100227554821430119671143207768819286563532520927016790351582205966055503200710247738420291110352850064807692261738978582174197750444642559314300221864595403513244713213226165204360586354304059736022259030744898702080908159835352356370976423456113615581694317964209240209323543297617450714547146570550007482798827399599014630254205023270040844723025277164109298423212715732984664498221088806651440261285747216957358512479070782558930264
162 85587815467456596150988971715692401483131896583501088520227596097248027728944174809326117783322250267654704590850255137305424612481753506948390137578838754179150005069953217497242070882169191032401230457291667933851920380050692071471785522861962234240305419871371577468189177473711594730158598662112046075741996315328012000713727505813894042306422408333609713545564934950486690840935847863884187882208356057439924807521018671906325092170495804221823203651584000
163 61138345762047239051573247357861442032745019674293676447114359852493970591444979995951427566614919936060990820542639097859337212032952433964957047659955009447391007727848673000974863980549741842038777455582480163007082303466247706436300394786333311903674098809469319527491177707570869776619286203443351065923655442497289045741694181345135367744641349638180566493888776934931625023244914412057193358719562664890880655625141956853564617062579171380850589485785065208
164 43673241361568756555142768415129277663166179929513887194724305079076112818411775643589983507994448143108840795690754249663037526066178789760186005916407653183484615906904765032499261291220942646585708196915854736699243059130261440785195600416220807257829280645020560930028322019223934728430139586398721737934796100899588673390395670191109181662712827317489730361420376119497383774581956939084325270408353605697612196906063396086791773667408659171786109013406598165760
165 31197311396833116780463535637879042640640668167260568100328650280077848530441308861993068554829801291242541710295274646194885247748825784360422626936242972980792400059671487001821084778578707066906691197282788287483136006334799368236911240592411242968135647117666050877161408380297746182012156277551215281934918136666155126566751883401245673371894329550675494342201993058290546071971524503833974014105629476939795623462317986780789500441780137457929424686194936969600000
166 22285321813723359309565504062611888013914405993667181854146656114494064087317164052191607710173211720609452065542421499527012849327624737080415039984743045182748044087541938335796732600801464026643269081121699883821059931332229279173415172741135534515561180404142405565806205003517525192192669861028966220549789179040068959939551189772820418255891932662640893156399721419301869071741949036002857915311530959487379383564842360775058490167262700540266365926743115947895272640
167 15919178483810895838251734869011448626558643751155088562280845874140711635308348098219498645731315953758152968244382574311781770837757518788964557417306724499409572245767064151992788600447346235850979234818668394009765875145873557252542782278055840151342897210398832305740540916173284648501587417682434362700903578574631253129772774916556875635928517273344279919888456255186611936818026414645539120491514868963581644402244587319518379290190236340036470806145169226769481603672
168 11371621451899829659779728330523073211500666569070390214387038249618275734085650130356796605872114001961280893055294968731580643348948322761224606160359950794862470932471878357389053050985921121678562660205333892315559859366045088270480465496719985229238424989314369196610910576925105837574942023348829905246302747370971221986025638259654727283910241253490292219900962946819780181580601621768759384136066147993843748017886997959477663288754864906507454202253964820789729427456000
169 8123143702221493994851384649989517522649323089997622575366110197291703774640426080885433548704578168667353188975999854790251322288789530907317129685814691786803817406168667892126603248967856484854225465266052383112148083662979575838852266590297090995289133922681710522724679430464191377001628476990146610703905970829791844690520144362365984015069112964242370354505722224706368828897681452812530756212366773917038362790597466435263992863083101126821440457953521660385901553069866456
170 5802643350910760924026437514105672405548666897709300348396919001382649707374440692683763703809758404447344833656257760411605324616273680229399735618020133681620983704505202844213351566411573593545129277601800988657212233744474020913010166722085064498093237904022949779975449103714079995196948979347149232085292282105488721713321788308989504588615739181888243191354262399146185182618118870502203843022115812247277111763165419811406653011233746528257715329632453698432860517880474616000
171 4145029448224670223622900808855960258107336032219769537014636255095600683367751232593984020133487350992628428365738466142373726395472287683582691255994767216373202730606256884481147836542309449277198836418797247135245633482002469893619884800735497453860175311205261031891914591468678905196325214251289495769349040125214227408298121893212628809190254742030041840210131749302362830624806994730916054405807177131081149495573713909297203054485474088601190239379290373041181553681562168089600
172 2960938332346930672295795224528697840480843688393260700070488671537266058856670022787406341012149664856917168149932623805373096321608671562583109265340464652988733797180164856963529441239529464428794328394523361556892939755302835292786795074311453833577124448685126158126603442154459379893033380623497962814170555048369432777066667027187551400965420342540648694957661434650394434017372421682251021884625883090889241653542337482746038944039548815946695926327409566203300870858814481456528640
173 2115100970323968291485817567904254541413240898169041741920720738853105895063919296790373776502887929960588739432783234877418461977359037569067948505496598651272706463251922844606167020275177554360348194300595381807622744239569939547704558619034437114351456342261217236180203707323626393589723376898947959971515390799868272680539145699241145663866030643856152459791190310161352958027128240314356610520546819580406173089448840665625180877543893233658908053870231489478785761441071578240168192632
174 1510889999225157152665268381308578139684656423886139735436602486081013594148308065121105191561496130153451179196204585147245865126550105958177685790842542820243837030417868577255924164862744113810068291720532024753656300939267342779036347451939871059197247368075533664176838551676757894113600537107230664899545323810224058772316223359117112374562732887837819685637290480880048975867476566416598726832603371072359227035306828388398717375148217973656116783520815939734981945910505213606734966784000
175 1079281141556538794419020778453604424196766823833641166750969118804666342401796025534218595150058205092481615520985592243588870073060280894019764630613136556908029753696320681895558593571475027247836146797880392753887284948123068154743970118463123690597127284848221854365131942008810034752060100058178176158874202760553910346339126740285681153001787977853278100055284565055698900146142022627544514755501468769846319576587520979999017659788042552480532287312280762679306157598786165924805211194595800
176 770967961345276321760692700496183678004072571918683318521055327820921087099524580017723941480502398176970822053312537008613995283314743880428655730237332274887790646914991085910765916264785070697215670024758153089869877607016692512544320166956583199028762073277698064912405556982187308339703324839149732133745705306931083908863708088428606288669207740232914254258974209600117060215420215671420051360230721573620841175789383654571163272149571736490067004653255780737189197046555469851212991059056578560
177 550729160859477430099860854279869055859213134544411106935020555809365958191338553035892575849322504073412095528525969276039843926354381692116162891027464356342593554900837538648015433576837092488232430688933062077896157096299629460662726842200731845775742663801863029187747264032261543818509271593418751009662236868698700770278555753496233239278955232556993283135310456759330077483031400304756233061745080989667880549583240409001371246413118720625278339937947722292025292124239844378065567575379602099200
178 393404945247978669916119696724441726528625818565146720576369194006911810189027994918676283628384897588483312343244334036937017407356915337616154200356979812287605648683477449984815849993649549574485032172283659954402548148571678592351732132760714230926322988230438806762079092471739023661461948116542287087837124480179183467649076658314895012964041258609388350815450510736327250713226253396537665029973573094930740989000096295710809457295265749292777030499136163585148902769750169945404185885732663463239360
179 281022800216411894607275838889182921393168783104430990466259187422064141876586475697540090137520381722438247202752623226582719088533515212093628780178422879001235620279246630143069819887584258127894137759096863044369601278897841127751921077536220674837223430164662683191123690359716710787924231028103406270429105858242252045297056737891527305982598557439190253789358720279749548484362968001815240616565180681707592816811781146674082792585711643820970318437584412475328327856625631575139951931201164332077294904
180 200744335310002369022451641834602296856988115633936826535075794670875322734765410366185672979960266943699685847783510520701928243138992280384883286407817491571913294097759605918378076398149627562556156113001683314861511119630979373076325571071504959101354057824245941793150233257176798621844433042084146358148329530549319618548826052261159663401228349132116721599294311024218644303131221410354979424714888599391590686805266506447298021372682760758284146213370094802964085070800655833188348967860389372764160000000
181 143398642843290622504459348786519850755335539151931060359688798533555681507821636096750717460837496530819926002615937658294728743614373809128337625227524062249986880613612582070534905718215471186790834750736008381833516738072124958806349406231398647438561119465578554942673789971546874771760656794457177577944166220576121712097573152261542474590969163508553074594473296684468600914843110691254873176932285084366770030071216256679487850107837174453178440665347485315233593903494855962074867015109532047597629640913144
182 102434625303586516421737646137646981931716146144720382111576442150592703508234051719228848489715678455572554800895993776573269076736261353866480276109182368563931544261633025369364736654843918383280483213406423049576169720402874123405809417486465615926371155041739018332710598610042995234072368282696427341819183610199982112188057998157277468793746467175443951676322799724469433646117397250601026645287605547284900663232378386614226964273385657973156239395250229037125062036339030481730881833739387309892282141781152960
183 73172606469874339265672313577963928916555021577224543309016227258901490262246743024355408388697573596148805667427174785945575391348811027441300338031625008888367498592136370396817028885813337667191039491902659385020487422769658827969527882787447017610214671555265001467078129353067051944950050305738006090329308636965596271419169653628328069063338736998112419808569401031405886548904249515173926337001857601096513288297280777537290947149979359881272540768317730331354051559147228430962352338297770483691041558105667251200
184 52269731272279372162732848867068409629392228519867076508526922081912360880821259564321035011667059915578491564778578667251473755379118118694267132942719167637785045093596098251694544157972123040995413685664039932505954183499419535823380005464674175261901482345287090660572729028205264186177310484927017044878618450243677606363278512283166267186892442762716687893762468148405503236448890242724651291024181947891495217221733247350316783838995554839005337258533358431555909864772019623398806995578498588079039441463175640847360
185 37338082365579454321362120104945163657595845350489257640598528127386550738119876677380731925086219006757776183434894718730248340108255651533426505686315718064527182333683421842975895866508968051523676803282453241088923495543922376433307579983447496151811281731832965784225771342671105150240153877254350185960595034170535191120881280744647985553612674172010268249552886672144056310542874642914378150072271721120963221875510157599906820387840963599644315167313167209224956002050649871800952394485282873997192301615738115513644440
186 26671887549537812299009480986671178018419172863738808376199366368741276501961042682124693643222863865291754974099462428414817329885448870603370350789017112773111347320133019893594419935770033991626904632031921292886146487910947937583133205306359666921053343227166870940470434860656901078320476101701298554213751599362961393652950412175355140412484694784181333978293823666317613103765804489605153450576412533558313283023551623470234699958982211953117067940997286339757082251868235147610519218468495085935334547708587441531039744000
187 19052654565650455913634959379791577698722492879684269252141146450310713975725246361322789094411904342963952180938837839929569709683759636382450882053131471392184462360321324687226606558895406721652444766857849201157550945562822148740005211826710441567070403917883816424278215893141442103708489066654009459874807528781440475019958444313430140919385186762049983967750783984261814418420044608626326175735745408374667645660199192104946434654309894773081435853967506687317321261493036160791592325251940170711554584505325848192734624209592
188 13609972122287667811334372325651907392547484124473743876568065928669578582953170962435799520773888018641419630687024477709129953166163919095312110193150074687277265866205702794880411570518127397880981797257346942925116784962509817312295452259580231147094830010459888594990232885328656777759170084707835606938880110023174606021825170339466140377345795176345356525521608081125389484364928296122139142304516814673055915702649419828539471171097860914121259567720936423321052847034994556514086536324222739410059080386410781053470493120554240
189 9722075237924920796362824797230490649196127171973488023169381233980883381338503178810518790090162886017305044969577142826395131228735011828610659713739060637569488903252905661450044505238239241171192770794480287519265943027808071165619181953805770583900114861011054061249555136724798833456718081706218441392548106610754058403353269805724453790832649274968311578640583967660910609484971520080546178123112724074371634127133157904403906164515589093596503408244012170525136301491103649564719759357154497877386891237627573378651200799178521600
190 6944815616270746201195839601935220923810817741411001114152745886272488772495759239592765816118937506602087046879314907610420052906952698616278743517053234905123683764431972756105343548550188628299188223924153572897926705031438817886206900199101175464682077032979671210167681759339622719104055798947786845411440747140440937076601737850469649862208143030917252158292935671726426629166516114377256382833383067730782824832779421777976842098902148554500138491539182122732693811725221458553890211017795076798161963770246956223783902101725068984000
191 4960922721093066948691888809370849693313243084118443460322992454425827277866169598841295223450360735255994787313310276431107460445452863144878992762266527317964161372788674920316546508916975535465536643985744191952955735621443749880208976839672719410647608212759139488095626550835972848596526513618278778318627950717086712338863000116512136417591572574518594167697641928381623658010302081394629831043927344117304116301151142292928922270127379672727449348884306402580285845830277293115235074870385152525379757381019416514375155691009846822600216
192 3543759201755887248002052486652907102608092010796045949936741052571090494994180098509762633498681594956814189008722346707848206532954165830111572035997370842975666866447159079510919647440751119245984263732875412652861572926624164747067262453928055828144274815983756912358260913448652501913158363858157014193996104470971161602707496880745409381452791007814226197750865408276005660483567520224438404052122846834284447869838305992529758271591947212584987420496979280856246613741460141461034012730724801363794463037061660215415348166651834821246976000
193 2531430136299825401575920520884674270789209344634899477932762579542736660017950750693852263854887751895887696750102767366775048743744777171905484476054494376334644981655989456588738236812399924092593619935175675612324455692858851650158374132360165476451741543384575934846323322399840239930541656287218346556318846736604369928896303205364728982429749106988225322759696213807224991922142777347533352238565074920886848431187255883182122842258712243911630384535166577107156466409661287483683961553284723494593689293641091554069741909281690307708292530712
194 1808288365584152029411418067394344136406743514730216538646412980532426786898618078769799644006905809240732218152037927428613253494488783776583535547980714077467558149586527986458441509054154850181275889420424610246017190239870387846729378046893502065723633935882097228520716751895927179747487275592624010189200914773209244504633750671181326504744653810960946783384851631007498104443966182206995757455748937246882230981873440681646308242977800977487646925050172357157549771542145704684528244095890419743804642753239225929110493336123259201141185237851840
195 1291723111855895382670656583177904175547271722977686621054913694413460801384200929802173622211279367223582749627493894160335442990049164143280315099118880943756267459474485280666972639299600250790333042166033542440827757285099255741418280824315632598168887446082315099297701321529375700582831279178800536845486943704888417660544715411605615676801569656329078252708785430232741020787064028395437829228911720126843754958480365698108585845600128697536044997214724307285561534760672526324719281375725148945227821888989345666918398725467205833478430540604800000
196 922722630670505761524540138068686880782350387847890277955039478731992652791139107019427709714392565961439558791710391981977935618744764413217680180100111586456537578292910069149856054494401883070316294589394931950337579615146901109556651229448793213762570538037051326382271149669859745070521101280089847702958896329130829874739577273038507376256426093641969470400695514133784903442674215445882826881862724486290270318025947000854392012116693632145856808608527045392665162734868224953663335196791865809431370118571637375368413047166626439276876393500194120960
197 659132785762590472035521761585739393810370822812363766461230348014394591480120133899001335441684731520901402249266885865693131107784044854402642452952055517838411902661515225860313349063847985870054848653919157236584638006703376881103997272121900228113279462393948754468256482770114372911502747457173664395634642642367613447012227166708328450655349521699223234687361943534510995738238039287146787139093571061240633164547955552628381776688913649544495437139324592072731907671292084489415457472304899622087407003173523076641387011606356655036437421655548375064248
198 470841415205619382301574598833356908686017383371962439491215123140529142728176012078004868485179341775750898794031639962783383185247816019646164754632065638773321625486420974252599381365641204274609170274343296316295208720489377661279822040021001272846862213324784658739334116022011413121258779118684373921103446918077012707541816678777452687919074481999598770489548678613461587066671021585103155518091542956851328299794360704381974378538444485222179465735449378863791294887061443890297424078508292532509941506793390280140293784452968522225178099128559699144704000
199 336338357098019392811491727120427357417863031060639926411169562828667216744549601798141188888351095183904160109620362412840405243299963540713461218437466404029467770671733022895782606380023854674860305047824106408160491121552664707522539786623477171460070866193211073396936333949996529299062745007345773903982428451492021935576944171285254680854628969314319700095812712158608928013174997168335975057051015084599232202024026504584723976489543207598365654982279995472441244303801510916163976195923012118163831393958426257167742946300626054203028945468924633106351600024
200 240258156572724339312672195401494400199903642711815493509213128393598548170287195952113699156858252941416449651166828076296866444704401103848612022901800472541566114225068232997587784700649423038444549342451261797814249489508332647774576393020199315780260838495340534832992710598115487225635336841822894150217168423161092438824339035200623880265867182909638897755886406994389048925759245690530650758974471519769187615396366291723866054351787328403515493366857222055236402594600580887239365978330323210610286309137822052986194335232181506624329459409212824577407542400000