0 1
1 1
2 8
3 125
4 2744
5 74088
6 2299968
7 78953589
8 2924207000
9 114933031928
10 4738245926336
11 203152294091656
12 9000469593857728
13 410006814589000000
14 19129277941464384000
15 911218671317138401125
16 44202915427981062663000
17 2179040016097881274239000
18 108967885336284192603000000
19 5519550295938803207919759000
20 282832699712595933476378088000
21 14645463934554338340439860408000
22 765623013754984320495341156544000
23 40374651115985501276121506302125000
24 2146210510241260901883270732188428224
25 114929230914599045901531596891778057408
26 6196403966896297531020298880980033975808
27 336188787674788661634733613886175115968064
28 18347094033996625881989029483886140446656000
29 1006741743833462855396502025839800298588908032
30 55523779022328291840751418768071523755198910464
31 3076865939030053225172265083836826790400098607429
32 171268853261351302288927705132458920546327953138392
33 9573521031324771298818801347852947497462917592231000
34 537256845424015335770801474012230166424151973652183744
35 30262981658675900881126581177346316828160449367713516728
36 1710691019831141351590609961228783701227368107499688071488
37 97024039723232412184243230104583430398070718628838920324544
38 5520257153119732145211836032349990350368156499137398744000000
39 315022444860651334431249392419604768078078198877586757599319000
40 18028566177699182922667839316222285253951346857579721406248968000
41 1034566379229309088824697029916044433392199300868051476499120808000
42 59521964735722787273755220611478767749861064977467699658445449024000
43 3432938260079428694073527879228437100336535173674619745749700543000000
44 198461466607590367809799754539857428006181348386963676394878688102464000
45 11499069750381061395948608790844805717439768142599605160222013139878848000
46 667702955288474177568083301397625658229625691339061831015760489589523968000
47 38850661603513543406114784437376300750622615177113263687090860830784196349000
48 2265014474738411667099093969825192282539762492667339931744054045834208559000000
49 132301923564987545052565209006225133829274409822091464801577026443113256202765248
50 7741964953641290301736675621504925926191955165115409681374758557762932771274210816
51 453832170784113281700591638001373844258164405927035258883141506419077571528026324416
52 26648289070006072340138095142611806348311221574611603260871649422532661324615924361728
53 1567277632203717903406612934484885044147933641991045939382540423856087591622644385472000
54 92320720896179795836775829498430270371780234895177130733295529663083184925820785378177024
55 5446337958339049964591106309198371656764585724128386681687726698435356864581849757084330048
56 321765104655195098826573328916547741105229987676658603980205184960893577794622464785645219328
57 19036200918925213928884586353425724137829063656922697515569564999160214060401302659879992210944
58 1127736801623160488037914110800669910677168637074766459433218086293059779592376287072971750912000
59 66896219335484256989921027138584938431458966382638071607119063660818013065640168972881611292348928
60 3973222995023030651019365609344593821058818503060608248668607652608823543104704675939297234704347136
61 236272931498976039849300740433557717909059164381878896633869532464950489907895462401789041939178541056
62 14066875466442870223477945216647214318980901991891567161129832240161410400554638301862608840937371107328
63 838451115276984585730907035866213698326403021329138705797781481752479696306862729898846676405511564453125
64 50030958896368954513922113335602874145294343924675324667402516884816447672575778585588034637940493252375000
65 2988588616809621687857554819664746592539381970262329855996372584493689936215989803158788782839019381680375000
66 178708662226461612096630989106903171785584044657328498207472095699191826186006675889601969220984068406851000000
67 10697043837127925089003196629337913631185657695666683951692767372518307561132917462469100042289545485052124875000
68 640925861532527113494150599390756886425112555284048048063123811503726983814078805797647236856174789069039125000000
69 38438405523714243518706113730500778826352710072706770857871897424642399790350623429135804441558848102554891223000000
70 2307409656684302476637242095398996312063066826618968072946560844224864775490256537365596921883593006805275376536000000
71 138635528232600888907354390087158561404701265706053890183756242204836884019516727128997898854583493487004690635472875000
72 8336889793638203935542314273640476901925772376765081794421761306042243914441969375892684562697569180558248619244593000000
73 501767923857032544429603140040613564747072390818222957880462007415810235399002011501408316880616682981844919290951125000000
74 30224637170614283171634370469190730382811299690175033739099379051756881092842080077378143781216088133699109329746487759424000
75 1822087008016772623620876661306112541534667152624559204735020626820238428600850451047582616688474586779811834965475368809208000
76 109930389020523910801946337669706969371139852896432524939080311865847449678156482204523670669330808805114021321678273185369408000
77 6637403747820444830126983904517204913086514622924292610693646995592412402028737151075225051414383759129349131698654809427600064000
78 401053253497834597129867976974381441560932009702148513941441625603032534685568704438557658738326798829752697012679778734862016000000
79 24250518411538994102979627734645623750414997778473072172849802450465568511749055161341300213247495476619814904695162296368615182567000
80 1467395998396460224587429980491118844521885332222013134533296769564786848884281495810601535069917140302892113424295758653242014950984000
81 88853264456174140284187031186633347493291422659868765631639867033068342384739675354651891076422554420284004904215818516390657265516424000
82 5383837106947626154680986209905699986275019877121497021134477828056386375733399952403711358579943206655369127131857749720134102813298752000
83 326434365403939978675309431732165027411263276988370651199434675161399884570934554329871529622353517130935509667114735098282547870102981000000
84 19805166424390220295881687823730797802557388099583475523677070570079237817622126599149898720547321525190451998022932731610695936504567509184000
85 1202356466018646595094072141104232689078499049084513513388307914036419382082569324310011992572053988500169801629102769760311565555028802425408000
86 73038829312031233387266883276072381610894903242316884196948102021123166878844482636252097565425854046434686480986815118363649107329517079853568000
87 4439500237004630231501447749290191391543223207774925463626614574949565414190810693345314869578372191206607644420027345677691563733269923766765784000
88 270002755669502518799584906926144207635251613948060027111817824473079833486906528481650079695947917848846265232242371573687673919085729984581000000000
89 16430487690858298609937762548025058139235656658085517128354972732579752036061444714972684953444174050334280624335616601905896527949009818815781096000000
90 1000403856755629327468512850037249192691605083759619536541849736331161602160938892501189392354021646307197731353211957317448391052315399878573704512000000
91 60944930611099513067030357276780719005509893780079827712595592559403288916324976877608441774952008208630814731570296960996175513755935846874471081272000000
92 3714770580386822483425898432423474037283647061218837735969295477083929487836288698373721384987514826680066049098468013696451388483189171081041742942016000000
93 226544544812245021879752118145240253135779854405957480327158630314010720586203841440148268343445802610964556968331559839542240376456783519509173551672000000000
94 13822850137406545176252078170991311843953938766780000566639304358772017808678498146616748813961366475775731868281530402425208450411521942311123568721870336000000
95 843838429762718359786695163677213025548132452836191113692982943602994808839509869645282761397606885539134381461960896615042992529309039821550174557665408180125000
96 51538786167042804073969795682148642517432563227146316909202211580497663821880252619855269433344073832783078466804517584352391109614848767174439356442402703807000000
97 3149327843548880482856642023623834231743968845430550362521725841938799255262135532461294730143632732926637878208316983326774114300286409859809887687169038875151000000
98 192533413258671854101233896148859498765659335876976908101962647820896067112193888327280087990805050901294582698157119747583903194972569843392668371002320127131000000000
99 11775918074605534473644103170410355141252041709694164598609811797267101018446040996659218785300201475395066140854060744607558309771656169770308281292920969898591318904000
100 720576128357195036149360202897077062456860266235782543871275553375033657301040004676160794953847331580164498215945594539021737596513670003897670069222191980494002037568000
101 44112077771849185967309184348449743239510006972088879552688062133062334189056115393123580128781596781608999588219508416515325639067828400444183786490835360600308881503168000
102 2701617999143259168805744659710971836433908773880396910919595745657220829049913709277809455031114244051698391992000619618583972134670537343307794466304351429922094910559744000
103 165529534342776162427867482372926762647628003567196421520725579613572233406837717943801122135831020296042103644956790069495002012237593259485694717238850389826379636409991000000
104 10146321501557747749134240236379764034166227932148082423296007357812245051754514637247843793673649006914518097035775654612661665966303817904211981036112886803307129651761582912000
105 622185476114474980694505828858377283329666338531603411953401234279900221700390196999880576133686603133095848145069558905333637259579991990728196166099769774828543526781080489024000
106 38168569964133674131409394350359325976745866632851410252569592480526592908416558006164911046812879061105193622501488855866380007203166150030347111334415372395090619487336344728064000
107 2342412730526928573739174852766024814757045588551179885958065057321288304945863973344391199875830651172705925003966114179010962750015843608283876022772966452211810478623463387854272000
108 143810068319709064516918597976468739269073066015462711022585500797622037237259402630128368653155773023452239277491340997020626268110991860231567116213312785826421196532213335437376000000
109 8832434504235439760607471252560325845630532281987442951509113246652752109319139523772651546670678446344651068299326083229384382651119660816218814569346385048693225881296291175195190784000
110 542667510083771238718691748841294340629720297197308604768478977809506037914595968668306412134513227988337452808180985911143730777768837714132311150348200133849918883803800652139207159808000
111 33353895277539205462642224164312147941211810750879411067185787558638692669864242193000948193721808295186224983518387987244008410604151810870888200195930745746158774217915084678502839907368000
112 2050764573722197019494735615358039131042509265807317018193804783456006692951019482075357817267937891342893744636248099852103520170646980261648852527004697534540540145706544164152705025198784000
113 126135924265789745968704124176873124130129551904426573414566466397507336869618216066560953369282883497635704697246999143476625247410948359510586041672270997577531764684348785428185221243000000000
114 7760913292249036740796436487885942570793408633208571100903242496422674118374669590295044608503034312490770860759433986262776331145486108036014343364613200465033289319105365235684316316608448000000
115 477678063658680488544119567336816380270253831382522679571040885254994223000871832529458451853408532152426451824493492902824183393058858865970867262433181524659578375840306188016705082817414456000000
116 29410583379529443109494433612836196501481116323951142328441950601745582711678486868648663045566129895533465544704595532008972897989964768746375083048656607292423849984996713354416685591312419136000000
117 1811404187060346127473222629348144529603589653849026292110814241469832183336149343660314216462307893379447754896347700266705871635082880810598775697054931725826529612558578876673939859808232886208000000
118 111600992495762308478103486405029085977663525300323267255980632683398057257807146570053510022357648396581215337308531292768340382580640719599038837994120540892869921452319534662852857246627862976000000000
119 6877955217389769101216958104206141940167655856318260420577679394698736844041497217219076565989149075975250728586407620006901221735897064968798813705722899670159961650366271381329788735502519366728008000000
120 424020567232773894654563804305991423697729557922453833574491252875384747337157016431046917531745248689213496803565313660966774139369769929646357904725240001296711830950925911012637501521845733522027456000000
121 26148606245776802810275065298914910847290597624207594058487038018334170630720410156757280477819166737204825051397863049510616753464322041736504012868511224059241747479674666200446401650092155791608034496000000
122 1613028418259963710601458594915412038199673538341754529857246409251349222926038275024128598762373823941831306004257829909022988996425794191319270364951695236606258588510994823665522687056383437970774128128000000
123 99532566662260870831664241210224622622055209686004728086489618719795819588983185472496782541179864521233610465458805423075889966999522853386153137255275289145363593807552002916896608145862243994528341928000000000
124 6143502101692312562632883863235234686495107780895396768111310240454974340522622833194657312340156668232734765871646868414217960800986934359131122636592542754901866132141753204946392908159445737611093460309122842624
125 379308350741857501700698495357702746537844530041554500793441501831230797240514948917381872438294046092084085257904259577795102597183232505820592508261455592721852211434935389244863747087546161318587009652280792875008
126 23425690045961244086193147208949452575586954402664508546405197161953452008513526060244545328551255356677710187161833663617899519533252711454449642676620420743833246826694826031701028151457560126274460777973411809067008
127 1447151617128139945970244222272889381436991032345270498158848255463745357254312130990291041525325919890490106569750130373203609380677814942529412826752519673851706088717906979462346004751211862293409713226840703853997189
128 89424275786415681066469743092139126504583708879876161312267114582280565738745462658071614914585209408253083295523443099645934733888463969369326036925492461766051190635680845587162211142952241682462197304431916410312151000
129 5527321568663308565939480512712328345164573846759704064371707518683942158306594662603418581803600158488363877784648770414740778196886602731757036544790918026569977890600249910743466760606933531169525852083491587710768379352
130 341735521774530945927554177117468023171638719455937740814259545983705886267534370199725472922459211047857068978040672764800099536313665954778127348159589515493272248860933260598468179040734171080922213892785262132408511565504
131 21133909306451347810493257728623595573121113042627100877104841642459455036141076763676730193074582818618240373144883277389102173643985534581072613931736868399780827919954088552204460114844156072436187135146579026106067063431544
132 1307320733461614186202645429201688222425703081252091661805901174493792713245072597155810309675877886446585114427173822266027952699645069668115394459887021616817512409171376780457789856549230088454618571929629023380045915669474112
133 80890098198400707201056664035827103687152092190349066513615849171570463192691036233997188597673114753355736942615263985887328026579507384959260107212572738853740650836458881637790544578904206916599718521380364320807037346317656000
134 5006311035331981182316309718621497719328651700792378914329744994206451170720501036847825650349565369289081197625111882523303484362774539734856045082823830223274200746625192325207050747544188299218733560827346528823046699456457537024
135 309918805944178279881614597594159572975980854935118060301528305816306675342370246084545919935153476795737132421710716245519849643805980174930681409163443552480430281971748265940230925508469581851774830817036530519515334689249779640888
136 19190402700557639814696506396059457995568128377972503911986663591721269185133126688619982091963293592487388642886617804383412182626639290046414664912583954365257017520895253361499168219913785298153459100665551672030995863489689112464448
137 1188569980559046699498698201806930370771617495678237671197476951547381321698853900868747310349541474133665977398595501394510750544434880943500184552711498567845902519128672390143691106653131511540626311165253590781956898483257048916655424
138 73632309912728274051194869162613177981362159280026985415831593317479347367458607403744847560061558530450029207304284987748346329777363548952715632767483241005281103395542282397524223603353549119428966849027753440211764582076568386472000000
139 4562612774111844267900100055760777229542118315081696169737789573332226757526797731873168918766069506943916561574601701873204588203743410455053172673156540475070254279110577751440405872719227137890822914485297337489155540056059432524763832000
140 282786629024110705319269971436122746599332299129415862458359262039185145334192419268663516330055526840633608639200323713522069133336423598115654898191127239775855794664576981086298839106003053886129173460728378913401822928088904922209642304000
141 17530842357565870616334452465259576773495633343785867051519612693812661838462690726527813103077138064537214487580797991033804281889360856716775046374421454027295945590119374101380016764884004978194700447996158713183151947280683393522661650624000
142 1087036096423410031744060853879959417680445121485153314193778089917267070454371192846248558141865085905489002167433328970228160647787457257207612082208774610937093608330411537434210472895334717794503078784276797137755307020414985948630080015872000
143 67418805929616693863322061240981641039769360245466820222575990295342654407611147386180002715341549336532019186436859839832853677329048840125750608288754928533867956629216333326653371252794965543190254425106287539495294875334801691095682498090875000
144 4182276357510585185412121951363294912194098830980896160807274940567217554034228508729014043328807808596547728793160935800878618118665335783404655363351445327155870491183090306896395617142971573950511919714188270774601506736477735377064474571102632000
145 259500186769422462625702442405977566559903556722767176661484445615261319809963109558743393663562487417614047626551561541007919719353999260649531829596433016639253291593929658384962418249295170214332751646904067598106579703086744678581231083496955624000
146 16104773620475081452931191950156194347928285583376864226651615801784453384893604609664817164623894199110647141205973247630923925508723240637135218387798642442873103512917683149516191733093453978191108496890572879461226286146438203540005808237616433984000
147 999683044907114147785516504537206642924805907327465505940387705406013234214758260136587819103454955970374001299626226530040387804603196689334848033355918743553976140603167045747351969329658657083742430585110274319285079175320250003360723646668514302312000
148 62066828744934760650191884513741585229171825938370736110058192114987743774100760534274340293531875915329843964618540001225280319291984227344164542513383741899398106131907669885039158738226002073551296181150121428540902618495054677517767674722050672152000000
149 3854296439320413012743714262515132570001932386315211960118614640062751538961036406121334919198315882801192465217625903657528849185836352243700192731916398808399621310827768331634151083810684901501743944529522027007475793268680515746611997248968386888858460672
150 239396514990851949695335051439655097502885366474099487490870978909519804493440723628892506388300833403099870703459610201720870862635741867612459749087085661087946076253736243515079935955136052120098289415284169474876889447012121240623162840599129767734713012224
151 14872245088707672915600083716742468012252455814130809400774258432384919781218055482422474762531937021507849329044976006227492844548959203995695655762134498109347503596675198591749063594635824552818469713409303635316257925939942739815004583696734328487312182943424
152 924102433431522060903615161797105579934819487392015864572577318656903618397674727312744459992697665012494963268388045273217215413778243169578471618148852886841944187569369475346746091359545554731946063833386492059312081015829443865429678635657722919529063747656192
153 57431142557799849327968480109835658550199345410881347283917091526259503750967237658661600112588385916845309993369040930272323351169247188284880574448902044624449747783479795787949549803322270667895817365602787573437932050107545072869621113479262617926203149199168000
154 3569911709202986557365523372368135024270590389695589508777182695965549035863228992169710368358727905255602536219323995057044641900118701347041229349962633273715358616721501109200639303220198210242402782055668394207105574578544997951600198265650175476709617217385271296
155 221946911257524572819205522196046602222697395582663429515109496803274152327703608723636271147333162706317637266461837229557306577696347756420591796990021527610785313790068032689661298582720615025236121121264471859168630700528546880783922954610213888150800517358998369792
156 13801341505541036175580096595193115844027421124511495392904582434989800613808210717847949172941818428915982304108936586204287942007545094129399721201934941861194199075194548126308532402582104897310955838565281935426724985782481349780595718922208440832827661947404087693312
157 858367056002339528872426378610394870581561534698258098532079223849452960095646134465372342309619084949371285881929729359207665371782230223728486960774563537386275112351945701102586917519509068159512028840821637145661736092590617591373242201852428561644727447059557811941376
158 53395335113131419741716589481994310044236795293030946690930000551258984688338553646861592201141763641906590531462557840335459399424190668148535487306523055406370989578587485897157099102938489358498901100202510673952143970885238885212004514003877972483270222312503374573568000
159 3322088074547183294103200391141781274189831424097343000472426073535863522683253075824166853062635733702855051104329470736597624081308176266309148201387943192909508116892126728303234482356238118584656552798174375295672475723478332415105295995414482155992607840386103632001715032
160 206726213648637028222167090547605567041305347882732537821771946522532232131476015506097635428637933735591268895397031037495887869328755811432678294912303058306246737373488239783782739167073492443204360530153828051978620466474995129407362846119032051486842015183974744190126398784
161 12866356802660531980103045222055091534064005857151161729959709936686605357264633057137446811888680600378495901103686688678914543672514708403440660287265786488678525727390649480741988423383082477422161227299763043147896415795962376584595031402641740661972026764569525608235787936064
162 800922199986876937447606346721961385828963852127762175599478251098978208891415720043574816751610811066589400736265828910251168332594005062325344036983142488924855572727715231585599221569991794223386331742944307879874458439313786167794574848319896557655092951758410295516532331858432
163 49865348363387991084572575160446073580457878832872665686530301610733867992158830879958288758690003543269221775927557290339148967508684907412358353712152207332713464886507014252322220872370856779999354186973600333967178714782266228347171289800970402740553927203939435052049559377000000
164 3105133450371269082795513145001704257145690704351315059178922312349671300713085912938434391363007980700773409815546258279218283912549587712640434029126720284171376022527821711683634842933159827375304398059912110203921573978098317724668195979427721698125166006575049503159522227759552000
165 193389854412112238655646152343363168091869012022428348497732031637012408020293585771413876702980622347205628005632962093314267380150045549943750818568218678741889894429059718942964070470581461795829699489989400722772116372476007434423975284733718416129618275394718641812983084880679744000
166 12046426670984159388345566021795112389097136073383555172265357905140166034636227692685603079179701134989769001853971794908524357458162841881316400480473618886510369748496075443671266764275505874943623411505058802161618827527146542266617214895758168156268805923125743912147040328908030464000
167 750504125112278466128026366798181092921524476365598803926769483289210569156139700964618441362136199113848067136231290991369354751952656049789842843727706626793780224558374460418348133932802221904838858869354731899557986457260338590863518960691537867789999239861989079460348438049599973192000
168 46764616578187412907381169248114300783469258071978110810978219793348532832168839678806751267638758785375241948893012292891063483817473757818662910259775397823775028528961965936253877003633538154661816887745866312569392880647440413657114783944106552326831979756939091956141785861655565144000000
169 2914407684814446638572296140825197394102870583809606279625807603550644315079158893260443925908854236872373942479496654446217510479895249691798093799525421756785799624599087594012063309346544283833824573622513768617120568420074035471795775808737888675573239379179043195573704707123200677112512000
170 181656546638186566941776433653896414847595736632254112069170602074178355782120193726925521347442205777559097567698057019886665574569639936479084809860149464681751898654275256284512875232485059694954948655994740587228995342658505043285554401175010863534522379593151097061496354648132267954128384000
171 11324494809852474494352441560590068475226408412632351362585515004822765425602376083466508692317118541978912475750403642132673072260457435816531942351606905063086659432266126484024409172956203498117568621586297481206433096043318050775334333771167507945725390085341039352881003318356023169722689344000
172 706078316803064337000453514514629998282835034985279793965858506978610040893229232479730644887465144990241894385233984269114022288172336966532630662669900058890216304479384079969782490889586532713258146709872579195339238555564642249847007086109220023900386554808690800239092751766285944286076206592000
173 44030376811999691399219514489623924664332557047572159852713315707945940626655049774390518042692342957359225106529285162380121720756246790929325296612738704008555402930627875789251012580741314442587907822271411656226641700692704714491617815494130960836832194905271541301965237969681009287633201472000000
174 2746102019164483294512441491036325869017105531827524395900281802238638317976216312140504438356908686007566817758672815243730834236850386752345067079688373140532622832298868055144564484210289271355702312842436749690796429190988329859546323535716738250412465381061109301394332468283541666135585251857301504
175 171295096850130859645683975616534089416852361267757707333276390085387905347497141392784924109298888828415941437753295134291767101169281013645477949006298298939083166682263123601039252472167319854077890500088120793857935262622907145506620978980601137006116986261562964777242131812197532412874140569610258368
176 10686524092587017621458974841210601378064676948943649542170165360775089147276827294612299822570623919023687571326936766852246431512668215235550854735560088907189997335247692828576681365464056895922144033713968240531434636249091179995473568222965640258985701350862187261824163228300035601707305650533509063168
177 666792283732435063972615296252614476626772594916392758699318117265596853896008781721016748555635943143237231218881719684105437517507595358373524267852093798278394578223441816241093474974071292507356697105352924135652323891819555193723065765347867054951746940148068867220476993977720176506315049856075232940544
178 41610843415351658582256901169585529285010843512322645384838044737834509097853570481980372126616441686592402064251332863472910885882885207362777761564087274254515466633538189092687634806145692586366829025742675442605129164369364883041894505475861225553508641615663080479767306063610155579914583219760461011456000
179 2597069899221132800919165085853243738681466223791930250891418319717202352475178702957168959722845787264309839636730068032486927242352479746453748514799101740572778860618762266416459332677395154561086638303388933562408031759241279886740588998266549147871298851718858556970525693290638006181232560889937730281636352
180 162114270663309247576215401838720219795525195952378313719650340913556554384116147809194929058245736613615649523657084429712645073033530670902181119719813014810875486303244617499791738757522847631261438399003647307466493022582182076575421385043464410794227284279307008215636639177110322164825738852526782801876168704
181 10120889320353142474524853298855200973490384716605697159571344040878182605653822373750841444638489264424327405417243868045896092473266345112954420484314120948183629192789499846445417440917322647025240502631279746424741719397019857047179578308626534855986141057919490361198697489641016095945908342801211263450839814144
182 631939159850529636764723871512530782463645836045649828512778420058143864202014837127844689044640976285163106433344745652517372907090274502787480753282856571116882499113401003166562493496774902776415015885275774760212065861255484643044431064380145746683842754722515462132091257803813644876003870973561897324982557376512
183 39463025651411972398653662687140129840459226320581953127978651692937182738830443947858891718839750110365977158916740870461813790664158385041710768658281143205972141467057075177870764916859332998802575652033023186098510768296805792143839291117233596436844483431407829183870777647316090123503957598313144772308154794176000
184 2464696079809440343289604908359210306922411701057697643611596326387991642043352163169223723623306442386888669879903053480645065641544712002113901933449550793419117154505792489350560606239921132076128047511063956678241671345607676322041935576706568496355293072857208443665338006705000967164766969616837497911364736115871744
185 153954939409444255758326246752498358773179399647951886172823350041846290589583653110678521798789278289589552497512858092087125016454109750905900787123375020519534499746692979499859342205762254280927399932455139198817412783454295586397543235568434157903634827787203346814077625474912390814843355927964000678924089906405756928
186 9617905892763656409301979420740652912671587546208465593753535660261622610594187474878954878647510437812429148763324299358499357794643787144417327284938398890447231612224822961681650606438212884095506540809006172974049109405017744526389183744417254322024587637326551414450141504039787697085546315130099260687432807230627545088
187 600929408223562460519978846656001571857250823861561537879749913618549305051181817286123889052923432101987559029891160706385325406193595478822892201486147756533269683550978369316957435941737393076490458652645187001207001936371512380774342243470896995198825949351077016724865376673160999002406722297317756367794017174508372946944
188 37551028420629575422319281891004589378275060779920970974941080677991869094309133463291644236691216557661382099533485248922285448222833824667393292653865308105405538980607793817072230167087174678441106737723632144732227962166332253334769453559661845772921312627668311902666384761737355814757245781375461186284104661730368000000000
189 2346794546884576957340666674896334642334813535294590064737040527881299896386538780477125114566194012109862283495637511361908694204245058518313785527842147060089074572229306351409652070021356768977171989434346273962023448513306856493949529400434937205018858763559255637743233259804595630864619897704317914506961147482825430528000000
190 146683946333597748406572390333505645270750926861661853561055349478640767717989602999606717325681389315532579764353516745248717992682418519847377044718318450591612335278439605765438565327270141712272612965784763419839253457630390638187608524484319017857887627297096975307548278464435794593713258456374186379014399025854548668416000000
191 9169461121907164205148314594376138127949114862599838030485694577975665640273397734409893995841406899728960337385429372899865866333154006803605033355445657433416706853474608000995677025169970541107486320944003022711809982766763686115193118658714686363427533925345135301861623086115002021400578170673923492968891959221710753328124125000
192 573268653846401856448307396958116790895750263725108454638264626803033038410042018718919798417333892177060529972117420657247398558655314891883449166261309387937725293711301478434498448535428711424966753038482472624327048198142554461902025565424227488540459916990400078929851965686964855135908773035984089182905165523881934991101663000000
193 35844719076062754503792037352847067473510440643748491809411868334588220825593026326488870100635810114530337663347206831597287117918820168003247973017276499743524452557748174572675109295063083370628684461044305939066059297119917924622991673559398991756335755972207230743388117574827885536462928107936375375810838593356326886422165375000000
194 2241528313843942201998822390472707682917218878546026214186022517201532363794162019970041068874684725103716443242768199140347708646424299248232298966182518618710656743901389054171801043532371062439661939502805354851969915819027677442068431431123973774111363427283650591382229432239299372581056107116186209387317055304753755338711676408000000
195 140189280216895915203306253503060282198034736707345788683299444835486540112580532036281525345369934163067871516319988346228336127180519245132496374718658048582908744949997358884056388197682074942029979867209941797746763164914568878957929133266287978434503149405239137447934196452241938859864383219297606449036542389783147467802504429331000000
196 8768723716575923644451508504968253473113884380295680563079789512976866856259342123327511735679366700638973028760823373926850756801174901914247543659125587201600587113957593512739680903954310477714645731647477695892349271823764720513210969358588415367609876362951494502854421887994993199929375707310793089907054480249053131506148714781896000000
197 548540191688813333382826507678509222211816942159426129413546124774401802814784781516917638794979079094141678915879126791735198951162035963472261865825953765134359169813953317128543339261806767291537847831068530507174426547668393419129725945858541038266562444351614999260274929921934281042447342939700813876568439590326796990867055412603928000000
198 34318673944716745145608271467600941046498116874788489989139831605775942978192225476048147572771776634935557466000506915054341777278856473904382207249088859667657155341351809617992221079425808461850746238551434632408878067598145397700644449821663202881647407893825825628265908616055779007520519127498702772833565936697849194151371251547608000000000
199 2147345957055886009804707100921635336806816115899860030123240868663232016949409690626625578846403816631256635833572936066795502010531886128251522795021693495093831308689461592746607980926567231607942202773005665208794352752362210900521745823501178749960505825362983836923808551653970303617731695168879388993439621005653491515478378219311278860984000
200 134376251077960746353744754502142175570244410288826724076806017429783854600727040661963140996478075719364674988814170136336652300011682420646456587649716272791987472091480636997891404472575053502416569062159261057505672431150352264510482433782462408494950098076279175434449534804149226685258743718529922871719162520492949287472209156013095471601728000
201 8409913273290478758873215320327054475849503629483329676830429406454420713038476188084082563430728585678916355757588565098278154271582378852268140248350212781382310002040814618125258762214547993717444489937865542458461966622535089831714794433564704719404314621674899707272925851826642815921495553942018285147564191469844717309118694927910161920196928000
202 526391089167487896069559180531466595470525571583313569109808112286496288568937795361705504632646862516617915090919216065289330931328334388198723728035885615562665138603390363227113093522602987386056966314356915307452876094421784772975748038981686392716895708354697792218444712229736254166746683541512663310102299253618668655611275526466180845884660224000
203 32951340220091034813050622552414693792763951587225094712969268630848979899954211486440468679028814481078867363164572721011506146706873364552321262272702322190870960726422668555997058250449682604568743855477455106339669499817143260503007482225971062957480975942478871884018316427138136992303820769347883650305132926066609807997903318324578406744694456000000
204 2062931059818604093687822928257241756669174473781128546496742950500308782314024395612667274226168274628936390856987227288540874381007518240437907204460827074447233297961038308619660587876690788186620712129243282334632994489027569843816323848359903223590987094762332839537265253674647913884217528493234848773322500023150627920651818765995174318685075395072000
205 129164439775501115796573908460279704119717784621199635804814338731065161514666862632016396655916355096574964593324408814401265876104179114674100359946619192223500034341911716069448294135173461533490299619564635736554395066661370637512174892812289460403668327120466100032148017739178266915824820915933823236452394697565282103746474435108426396417786749791744000
206 8088116178492622621769697858897396370324068677304440295410275257947650658124390655462669396342395183733616428942610365698039036113302449042299406904524846498122693352210812290690947997634419412181094153223598374354342886626422177118528708733278149234933685565903932439378255131096907644388601852287740894295658857754730149452582627036443020792929635716214784000
207 506521072707068823531287782666112090541869867824470571284044963938126277282072077469717031781025830403434600214792988649087589970773784815655434428065110180418000432788684334448686205283938931806724138278542052915371601887312288763662294758414931069907522842662798189808015781974848751243023267095937242578156119626510753401297165527418734611854291549236035032000
208 31724364912246755637844188481684495532438818462315308665378388465931002126036223139748506429221404605846569857764556256072691191939608058641459179017435471405474292082467774963681442443435611752076343710898437860035669886400263552261964984834022105202826271639200798717600813808775304617348607419338778142625394831633705407600876514081831863821353113910455496000000
209 1987161683294768970946973099148525555856158768511831532189034221655630367317160945827364293596248616120094672765942619425718596996050338305320512160784280659603462689871137570383374735241914966717189927009197709323175177251181093899993612608862078417555897115181313349298294576800217488306452471345007347326401638305242688817624685314797322642193318447278917287744000
210 124485249606966472199319860488460807005533112410638459836152304289232907929208363048488834973502249808275164221877663164075108588663626039160250922394477176034603304683604409761594117004695601212910358694354707983678071389651330491542311940022585570413952095318279178905504124029698774370520246633989157318497312165848620517858274319121930639347277636497543399152128000
211 7799137663031137309752793611826922289516597033643411927618098419892141214082955223949556715783594561895925679217385623349875309226712169879887135187861726270115751040292198416497788373577110245351115599396412556881243246559167641644831667539654916898762265393895042130645081312299113393199138024315963185879246178432700166929417779281471731409855032825053667394426688000
212 488673585978632850302617932644463610838247601291872422521789684490467585210464854689240628566891852586647712496602539613981371105237074369055258876948804282106783993717297020483714595469090372949328735281242789500477952895839166174367743308524834292410465313661549466688848020459710552516063063536153259059008666435002940834789641819450901892246178183311041383295225344000
213 30622054285964645648366550999156888269027985971040521789969218426180591800387489345887236307076818831030321633299406086198230340690461303898726499580645784448875337451586906817205725221732535642371993223359631876389341315178041498016150286086673473893016103389064615102315672854424267460808235802145324717133775842398611828336351130365453000892181353718389200370536000000000
214 1919077680068793253007078217541594453478713580686269371810412133963038133902741389969333182928834922308349240662978279686984368120035501052468827938773406601700281447414762401155301337917353230656677314819911836940435091091834609807412504497831934496136252487981323677067753078649848174024383632550081514710057819350011166866061196009261429113117038176551252121302718976000000
215 120279929389594601165896544351908721108188198809110375963083201196408904587305677549255270037139480059553562414081055519303787254526420019421654534043997920922028783232604169169991860842062965932760425255863981759346683736633667884968799244257793803093773629953755199025790102599010557686456635566451822185479982119085178845762693154120677637229523209343672996225099878872000000
216 7539382208550274822698239552754329424754463315077559083374288236924647237009328781277243507170757331667343782932865588527201658610428923269174277330728701809622862148531123290366647273123334282602542734728451296273846930221023937842769943863585738222700808081353415512564582237614885266447217606465656036623410646419210374285218227419046902621525554477709662644871579546432000000
217 472628553475803331206353534920262288567439713615748847066386864309947750559952715342251782568267742689601346238905781824000875344825665475409859982830971520608447291135146099737079369763718662383317981577802989742089787421278394705133197560967549655709923972479372226883143678876041183534236987223815724245295444774789404378796485904305365737900788034818583911910338564690496000000
218 29630935899257275247075979618295028124404041919439249778549804336713602974694388097389519545566085740357586515295406403590478947667976348796507800742035860685058547527473293523130425531962187916895000096913597906569193185432921359384020634867981524080205584241304131288486084628969346905704650134574174646913915336893603064633338632296541192240088015128363138442744783015232000000000
219 1857854182129736855552155261085155574540669320311009179376007892091002885281230883883738311110804428795568782455025529239622138322087846603607040055115593406457611794389375439359706521413678773177884895960010809884876449848569937879827554472565933376931483812786788113590911273281529549538631443942246099857266738252013124984999464901159791471955033723800257055570319263979610816000000
220 116497968207094593684734369121432270009170563736531246437723715619879265324488220597933237593778140668158573597360999208004377121025893765090328503490484652009447029012539633599092401301345268481945471085878728884954451359983888939968887907003982718800128246185206393082346649487267889866658527644933871250000363017096826591369121350160063539543492448406292873523483863285198131712000000
221 7305756331571767516538279517594602464342497120250675074094277738969177413506392433980389743570981397540936897700234009579051349882781575432176289042961024584032627977414949450952358041161494408506403838866972489562753809199259724937452702130574935302373793792213104206525082938211846471539844554325869652432529230887755175300487936717953438391039292098965562898218023253396391624192000000
222 458196491763027441475709572395352460984609817704852935411350913891421159735369066718557617628334997772737577277735398178575958484131024137455465949166586391927602518018811693373692621727370698939291785447994776682019044696395930437570966524343089544847268221355886708961580962490400961249143645443513265313361665472704960957348569149494842089719650929968712026121913152091088344723456000000
223 28739401823588975056879204979007752449579213185441929143700303717977120852232587327919548647851499778355993787217907778775185888226955754597196651244585064335219493412225009098861179527218013508568908041505279071485005274342665841652024756757964064114089283466931943961713408938562641221725201094350395815185481030578376936499687479069232492087456848006544903755133625434586546364951625000000
224 1802779980286849449726644323197226016385575986774650198641289974207121994828267804801026712274711150749637808212075914787870291129352913758132945830644127648855703476403698851528414624348563921875569982331057235422620476913901930727859648324129194058375348738942180638268793540928651386629018685342441196780031939121696453380118844618895901448878663924743627052219553585734449900304978734784000
225 113095784949173989567889605958150095950076463202072329735685175269245393520423671512481911053499331673239809609583954854171917963876794995195401089314937492685544737960756366797473404262951119179749154665618985903760028702033114538573153592976458869525527725002302776238481710020532244948816694051405573636032923564560764827531360379924762924844898145276908705785774650494460259203374477902528000
226 7095589138082080349158052138239014385053106121576386856241825932881106724908362564854133475005322759742791519556759706045230901333262177892933230900356383230471631839101128648296859956021734845939522646096875178652060731864878876996874126171947056848059093722241839290939268638684507512739887876951356321911965532853485663825623883095860117164627170428051709614887807298989598513190841205872128000
227 445213692202741591708231243027448476746482300160146207593757304954055607224631356630469159168666186779763883311150776109639411302235317623535726058128242272921262853769956808222450836172273436535251593415619669288804693629445192346465679573877957634532765432098087600754093998739383726226405265086702675314971636596140860908188066298454123892915699829647744964103506178522079333550607229927807424000
228 27937416484177992336004598392040943335889758364670126502958349454024201203937540124933020984854840572991902091896928334576464414651122632961479157100548402354898399022455605707441359057384119999052882678283902983476281124334000392682388885706097858247058980521306828692062534883164280852964262188653151546710425928559886656190974053568736934983317649498011932590199162848351501151601074900137536000000
229 1753239801662838110476979723447204439197211306734128052113073845372854232950904020462777269892225534422457527617783042450443151183832232118035332252782537690817526957843649000708008956543737353497666370330204710030468836227149807276189809176040505656182979934223881192430288968489183818249596495164938654164325842263491951734550659476943307662621336306708115004885635418758228478640851438521379261952000
230 110035653047997542017033767231983109807643793203801664221477732105043379472495525517708685697967725494545755323583908034346359717041901363758880627405670529754741335221642822876046876691079053638236209442001232677362582473519794193100329100928881393048123464877724339393487823625360453894284707854430772630515711366434421415627378477655760806397230216880194516757444118102478281830142658210908494639104000
231 6906567072291566429824880918628607045579816266611886080307618481477831313893440785107447299803065248619992141272625598776815220802114903872091345730645676308669766405011266452193487053373881493932963139251848790752030585460600183336477506403867801549393997941789556669479721440454643089080256636858838326273327241107716631705201213129122410088215612511567505145101177936340011618987906795878945945930944000
232 433538260493110607931305896971431520825513957101872287858376621684751714838287352165780290560946721715009753405374080139491028348786044884683767952630483967263058987848816590122181413874892379711891504648380190990655909721144356909689322981620055574712486778040464112428153577840207309496198943991379052353711584309973753954688177007803130116784410561041670606665592046909861544963268198522425801442560512000
233 27216276231793898499809365415541218742967865051715886409895855325887233299506520904707514953263633461900604282985846064152247225886067413391186068285066226396124745669608588808665660456065760725899289888104768855262711370940616701007591625249589245491030895675507565816490338756211365576799302795999539246846334665491722938822543116959707364649447004804515435701829625983014896757364257030170744303628096000000
234 1708699711250436103275730322352067934093185790635297072429939076307753325944155422519027576256334701710306129130983792108984277274981601661354184246271803019863623584258247476744333443948730464840478835577635566122686111803475270775668806507000525990130270222055727531030555443238329046565234033998101674681967345910021280365405958016868039972768131446474365655156667511481839131558380324562230892943970340864000
235 107284813917441361707638584201013874206438104319607555856836201533378073619280155193982813350398111481967729900773066407266281057104770309368616619241911343199945196371577855480528190652164256772423305849501949554481472645822833074739718823037223088193507983252351959876291289971052614159681687838221210247855052662560409966977772257510722755899504027161331967774739921820904064725847303980576407378977415904768000
236 6736680066046035361630355465257948108679035530085352974632504421931880820020110987148809428950037604932454335967619344968895851223491056680440190321462407860961352198458856875486242367155148248050211757590724434655124152397863227145985850129340492227810606298201871788017427084185173410918861120411446461471851651710698628032873862147780494735648893303506594046599828415606293112781802668645762706496695782166528000
237 423046845132597908971616066139994480312152365249955872156820685880804210382295178925979661727518460660086285632568717543951820126132871547009825292464158587918253161346945749345105060281832882718803516965775445207468444470599859918575184234055513206887748818693050512831500764359716433375333343058332106966817243857571130412680295195889497686019403427927458042048655180006468414206245135644102918761808853382180864000
238 26568410554264285643984506845285103695504759012720549828229579706490677968168455220959178887131628909345380612368386027213147967010584427186943385770634734158356221144429410388734320139105459666222321225208831251837434545134684354462431148520097843809019350570931030534162118002817909853199130833155213579180694996240825039876940970245703778241790477515967120725039881569620055365848524531449588880025281842688000000000
239 1668695030755539210205093726427324692775669909429586359577938261328230342568896998658280800466349671292008284289755337148158115732580296870162271905798738399483237135212794811280893488163113984463451155628534524961791360233631919863456105885189349698506173345056398029477035130178892079074962953566976808824179326278036302429179721911504379962799720388607893747951681032935762102077166113125824249682361638939597768000000
240 104814742603755405462913868671011933908030284946163683561667532371619019428402381771986657272792274021610388439491613587738829837101412384844731278216523302078123235751720260298864435935275238582457276925371797810256407511319589287195868648457615585399616635513569995552620587538788738394293376628083665815312448708863648733370996405132989600783410707814309471497983912627656281817117249037143290593005194521042050496000000
241 6584176893805138828835026673636815312411414158113398213438754127761618801645432620745477582421789191604770210768567630819507586914545509773809516600216936328976816629169729012879421854920380479045376907979789750868849804125798620591127338672933618507746094444817586063051161486092309735341800178901026421456003015079246307207765385870153669549010832466209926837717059666894956478164015077102107553282816783282840125376000000
242 413631922739209109974420023318964434340528771986890595337249437135021743134604258127427991903474317101308284907885672214436830305924027684342812139023822945688100064225350710458522342357838109833015813050341316553230998427474236923973280060278662495059660489435520110534132131436465014398467008641098514343610368319688275585667351029515310654754382532404041535120319109496166849996877154829736667093004369751756365372928000000
243 25987216979488522444312784298478536418168908955732486992181714517014343943703483997417053055550327960531548917622423525879279627603645797910412062529413912901162111993731269699219797153090125193272512425605981365358429988894871310547018901943796213625368527395642727656824660901856380193034609737261688779947847072375747966211776692360871278956625676336675330202670253968200744740694145623003704960834660799970918357016000000000
244 1632820296291320040248738005984424516359795314387969130972320085400700671421145160858522969081899826919043036880825957487461050515795755691796320506762880237404610201263971022742866474793380274548789443441385905419744617022707567838841748422585933651561601044129806630550133458921404261780116216202548370050958554427700945393601744531729890197324854018386090055055927193692754050775752793576105029328374287562312129043900928000000
245 102600536842221462113827445527531935418111090645808304436252844457985639074521700816189053739535561435994325022018345249067040265494274917296322451004800036266149699152556386512537553969211230885526127534647664510654847447617413143967156388558911861460214579548497956730678586016214139993491866963197541329247669167773285154894800921715523959060286698764723442022943537184650738194961464336288448041217755992188455854100880896000000
246 6447527998505382698582956526984546939182739369319953345608845021105514042325266634832401151889122664968998284506588563073890451771588763692103792738376971390576462284807197341210264884813049040035436708008408004301510174618481819202981494343162338741468374637018264328630647289474227703515472443224509501225065923753203263094720681481707299017574335193699137073771952906139501550070225571033339607772682403431267821439438401536000000
247 405199535737935868025048083658363738454757115792157107517561877723449575091494216506445146976955703734369588118666097210360919721679790336906937297330781406358858254620224817135324080313969031530530098345166445832779052917831602940068134285929135892292422346863491437492137749854347177824303012284364399175339640389101418972335930990236987637955231511344259336059494318370564808864153603239727656872285539224032710632713001398848000000
248 25466923374987891101434892682818283152377732390248029376076443150592104017865092523250999492662227586674828018511269992932228910482411501726035404187531880578464164271463008521341236289462868316545602023533669992309340409467361648406187167307818045113499925460413216441008547442519110314631108004314899452355825957328756501300023176455824677275274105258039528285830295755732445012130545184878447402650506959923998835244255520448000000000
249 1600720875590858160413666667072030652253838661678816981817941644622719332152510875453760485601511974121784529525837718514199487837095393979921203578378320362513157023747744623159523729924144649769370351249828383074190294530793162805938407089530779274344412177797862638284241360245203891760249616613271573717503603868276710845910968382570940652245415008483580755788935063342527799536984502414901906430569287480802259488020280826684925902848
250 100620406656547290435233358893770167572240360805123180065900424619275652540380658165196793763891197047883922843491244529605880105889103010127789887859325217386093810778333116850803640349044547020305575585411349046297625861603057910148339861320825948554374027385128561762745321421011070329229461280731860300447428713316739167369946049462464030897393853133012370849904606830799829607026072179500942247463711740413967735779817792111975580041216
251 6325394409996527277728556114532117022615124008699268729069063672235253192253521775726864737527723602691780031022773758511389039731327331995178796491725467078915460509516894684797733441191313884823904910144108330137356649366420512139256254933685319955079102158341742612207120086133604398131735698425402929900966184502352877020250661880029102050743287271817827391422487580228882771852776039457874378883207554174004689188374332057866565718409216
252 397667399307665106192981433998083726528693782322951556667648191773540884836880218536612061236056350504417144726437669718113696025010242154660637526282752484070844948135856677602791573508025674377071313663491024323400372442819393414099593904524145128853531703657474865302438068299761101494784556600297808049266153640574218622143785563226789014227939270044964361328207645984379834340499722721798700308565211978146308580815943752945941210565705728
253 25002472631710394648836116367743462863526970580033086572813445998164829721072824640124060252865924852740642779499332982909095804365204011053414419078771289786301903801029963072752615171143065062562210749821228857800502098985471946282764606242163407087622442178171758601538826247783749586330902439255954082498668911162930590898611515130356722116180180773480644637795621342868528962897270970565070272906424632642926144495636781830104292946378752000
254 1572085942386236265054234965309947730391535968585404242685903963720167504415443756608150785525103480529627801947452338672452283302222915626476306273011976004652213878072973873777878805541020303443902683097204716849386476510833681866918490487000275355032930331871577258228992734472478177010195342927548527990116899177482549546424407392434335023272168267750875953442880784965274514665557840454789709311911243797761950099238299424626372443814760546304
255 98855246258754041287105927832203141727553792434230439352534819877487955599132495025658761813781896320867595092382946382522193667985733289023571931795488271440506846373661656090666546334529828238202964438967232551690317125291719568284713126104365269986133046753699605364020282897801798036666400717389683671820452435065694054264986792967030284715494014325798429814821678778953761027259970640754457804309745774161001954542792199752281773734106891795333
256 6216601655195013046441550732925405948903391429431385520316170428276326193621042910598005491509628887192451725629410058640531868516487180748478118369782845732137802225488297060589802632397248304341512705575314615487932040227630008144208034414240369442650701867668461007485251346397325739202178055309714429100233692607137845904379474412471269527263196658698487003745639078190999243146396997240641365928051826414495659762176600691475527350337447892323288
257 390963311141463158966638822139329581108231674729879603354744096159357003445383030337506931926834781436319521997574529270693555219121497258575075411371203200235683552438289249168359988558764352083461576805280660430195179730069529357827091953745748826282036910415892727466749294024686109798405950873737438153190393453970459652702066436055408694507228744990848861100104213727099431705035894650403418629409611116101120120179265004592344549385062455672100824
258 24589425720710127099160091087933466201130706629296440920932358210167383090762516899071475636272749622557108093306871307164418496990526829511591238198309135712892123399322313925669790738083250483904966066650818458449033935225758394584817024893418535713476535628829021400714168919607487651601440261923102910439875578747780140917527927855301228148301580474318249345376414761026946142202011298255360872063841917045245000328544642000153153311391198412246712000
259 1546642565737967090059729913690017816988343720833433990628994565958375572906466622743909145081791763990676271863237354543598781141086107694186781206795320322060166669436739115555807166198371891785302368488542934876731197492941442543970713957852982064191691020157414435916125657539591853205234382480408702425747627739923652683800431603779048864253401934973976392342219227790663603835852647571223480952570937277815227943370988929291902600385454952551885705848
260 97288273621169103225258437267819134993443444724807939725803355271824760053910784218310015619615517097106769437015846253158070961480581722750197927477380003456037709619254394202344010133859806456996191950085488559853413280602339391795516960885070151351904666843630323942497870365710381412412657815114759452852724799840538618083855281718978295294333134476807572621281644134755241909144340576422977913568232620343750945174336416824299747231037388264740989805376
261 6120117776318645592106192596334286681960161738756916163476141241121831556403394760381226802139198526786215607835413489125045671489537369240846568846400741951698344479405849977020270930723963441186818166917248370813843280628003659624098475104777277406729325807753186332147839686204032863858114691196275677521228438758494051183562932174261317118838744012242148458698698099351081810981088177996760893764092148669265319002221855671014061951015750816071120006338496
262 385023810633566708449464769547606910547370005240704774119028760641148091875455870447531336878611172423972404255562739086156545959383506711994747663991007945303125563259336822261393293459471314387512128958653723144261227089283108663523633553635093813422843819686667406774488142221556589502371214565430554243948264683272317329169794881590106802491960003011769965642497469776560941256170548143483628761115415602659826943873402503932600501227584396336959183925851648
263 24223879896626967248501482077552190390387996828476030108872203278328712609116985650823373621616814803363625845900128601496410575942324630031424337454237981391563422304576073931808258383432969519458734224006677280666263781128224320219430568845241840091015373733720336368121036664381278724458474925591711784503665371864582265284787864429023979205077809695966433363252017715577529753765836676564643276807885641617029137247857773108961551597325614248196734437835875000
264 1524150719331543280480903359240389393836447460197465260450276547556106175277619764705558777915438756424944354430359697081205328949844763565390127336136386540175416467498275605791210362459505287617546631133793313966121822540128451871685589152361847214222971092260871613552171913387205461570309919274694076940751482737767754186312492946033862446892292774204707273017252327878424605778299817493428350223350431621084530840934333111395600294537181136662872492068969384000
265 95904725933594725947082731551122169983193165954681442728892399895657066957466138495721276563475599139357707663200649461513584995317044655166664951723598586064276806286455086471187596893488069665088242486557072415009608316977142477576732032463419771957880017131473809698249333441200644948292560605545000305171833170673420237165462213283371744739802973462404148683317766699580968264915135820433588982540455541403522798963729463052559200714123535896068463879925093448000
266 6035034744539692190127162093396150401193949682625772659028855899769710434084345014535890021852438754524955955094004156386080652787137266850642351538761060508441850547802904224360311009244009640289388840059161005253859109905554550198493885530549304860932164461563715944099127717969435546681402452866643709748927058846705396940832831234871222424801452114255778561787996117716580120766276569335110189916660254884667903877373767318464579455307469092428897340635048244288000
267 379793044396102169973680207750698436857306246425558985696438028903679135890251266202450635302054264191053268341738923768731645465707552868971178285874294485903850688576411221051774976544916485469951330131964871887455150940782357356059498007973978698669596841184498262703280236949868631483213185208738369833462704274060473075828156063370583843036381933583531577946176925645288103694529250071906222378643555189182559829950015828879760112432556378224085325426397291063864000
268 23902399441284104322820238137045051491002953851422360723205892771638206581242421088032372879203217509205854897045214408530582652080025736781800665018742167839651499464283119682038748028152019395810503158181782724752464549463804256248408144962479623769602262341052459826287873924249687886057557142252246252301728782099697675375552830880098854973009318009109030668254589251120077180880785003353344406209111738322234447377687802367731306689046342522344373171315404225928000000
269 1504399053049930684255028826081556417814621567509057568481437167001313581294445279787264761993267515018175019142544888456596799749772320759049611460169302454379138450326278006628964950090901232038940086394986530049921265038761982323484103393371335230849128885518457875310201026555086756331780123157068376059587872168986534604013693251106011377580732937624640645748549878309243043495370321869383450791363080473605550542537180606243530367897375704535089765486956588836539584000
270 94691601404431066508432174711912272882672053363038307906638245707901065456804024984615030676427042864205758211261596821700393010950565090481409233309182725733427074182140209455868980816351604427435982533267967337180833826620492482822051422093904253557641709679705262642216053161493756758650960258466362418760470055425230657021858161879358027713662948086467438525100393013442254980185228450749904103845285812518752449839838379823567361429086558786015179940308221837278719488000
271 5960552691655829534058298214649647222336298680810935080186148563159322894448921639081924899594098542333233253054463358484625517289656462531934341397926744080818100852806931008242829667186401483097171019833499951493272862351052766161435099742550655245811390093026594956415084275196744619677858980391560273654204695583593732609494114607555727994411772120884801252280308340521124326067271989998202147647380941833030008595825723699091362254215827016500742809311376830076179403683000
272 375221803157201434525653320667964279621415007486758540265674690422608370008425940478614940713419274197267239670320929120722339893851380180931324305158065046266742283543546382583712430903328918090341607947423856128939901520312156180860190530500691401213187642322898457647098821425871426982547971599183418774433277350583339152887297846091445770320898824693281055268824175658883606533462370258345177308497575553262354270013259243502456580783241523982766122017209823156705914992744000
273 23621956831717942681942264160702221411929899148938779780611434362731414881758836557644955207295470966277908756742853009596500903920740317662107846704854594974016256845866520869120387480847006686052877716446573505213253087282664579053478445128098897964501236277641618376991837546824806250531437977988577590865370912416954766606553264095106687242713431607976183731080976794091883635066015823833527360141057391340560465051910468188038692244663630759850826988254102999121751485849000000
274 1487201298721596266677923799894349272626333276462656385665327416869490879451775446449251631596750878418004089654570103042174408650064116640572897536760853796984977912861772583033774904628870772890398555474190716872983917792279486590405410794580758391479514637368196301857796940796039092995711242654648227245573966526163357316937036738974727270481996398947840938226411561588610139005504909045218772794102485351312795844445376476615050436223695139553511085681363755519049248220293947904
275 93637439648212576431990108435143429879488979847834261167676352274885505376620910562211666638956573113989876606752561920385328297285747184990493497846335524407445100828681125915169208349883643835156159817974404576690665235874224684967266836363193969880857197968076613476859377828432391231569074200325235783754683379161125330743029397893163982552132804563559801799831165363745136280137151347084384618482480871858417258427894221532024539766799999534775196155113461802104787232656412795968
276 5895966489915999835305051363423760573863988865571774811992493712323696659487527046310538886517756072438253279806749438017552511177191279276837712006806294782858017580552387588101714271952356792599461811635583045958491474912783217753812132751702127187410920139563297348657899379439103803732843977802098460349986725320637810670784319116692096667477910822684545766400234136887402930272544484507603409217597786168828187528344191003816806779641161345140313998229549238246315858905010188666368
277 371266701576821307296398244194609514203251925071417912430906512743845845413253071509162063289673994008910868546940388084297315772450926740605002616049578398608223358024724742433374882403158261819189913344528656776311433846996404791616297986080638215852429246500982066551262529749667309845142858334055614820205884392916175868063303342786277891447360215361229219677560490987579433603633000665142928727452282639104153678358710232090805235982777900408507647126034207874748349036934460999340544
278 23379882608059269302665931002265854244989873601699906283357647897654926366921041069019833223073656123504068746226080555815280945925698156654153811691524154852512426390304780561961589093359261417414688602996443185911856375529657716548423575463311151077908315117558801150510408835143969960584692124510533329712911881359126676643592962107811996458641047431292751432917810810366368478579564027778069649212526866203119630052207849731021869167839216901689346707836210453168963686233651541541376000
279 1472393205536499123443411425703258859550000676146123681869359615432924777871305955297609391529641383904586261012200314636717292162253488908131768665954959321425758079725684038106555294251628624267040734870922460133448948053570456535749835745700316862280931891143395691496574356303528394941655306794481971370490658688717836957803544681432039430662677828991511543548252209388004004351214634165504340431262845107852396425643425756690339200186331161415614248033902473208843412092747600404956411072
280 92732134325485043936715581498983398386651065790655293163349976990745071740340839617341584928020204372145864291449806455129516084897662141270993711006395147309709496778202515099578245142345330533337427358501529066802350239692025863579369889508161272575368327093499097411139071809191020231587903081537520209473080010407215047572691209679880399843534979929317042065852062141313346056850207606938194371458573674746707021247039944823206995494520510661225015300627566069668568730000817782327668140544
281 5840654296038592371305995209971747451722487400397315286782867568725726913686293397881384126697018045047333945390149087589477254278060227186516531866678406195863096524474463474824531745081147842574301503472210149757001137459376194130354606586030424068931414914178848408235293256714575258579123225051283403160638714189484910479686438230568399586777915022285329738383075063431635152856236557736850808090933794531314745224658383482539992627440499762840744379654890360762787760370318114913366349341184
282 367889477701242829382946054699471256089116453798050771768607048852629272514074347459693240626192147265037795787301963505231488591465235851284952799461938767664629037014639347296585867135825752627156957263859757134512251255693676915146514313097594059123353711103787880797062770228508600963014060165656089295445738641426717504012657420401194036430885211577173799758737235156851001507142242346983087080161636143141397901104138393650305820541646257454338102101599186726049637780184845110572023164997632
283 23173822529670879020385161809068061656617229206241481141287909431757834848552622619805840253399709124277807560229299376966620158108414802061105298326837584188483233419992682813264062937987794582158120845909992812027480461277674448913022374226133520934975354369282893557967251284816807408289442869999659232503452759052647096903426731520048877007133712148807129432599981227705475292812451107596182055328698348979839506509188823119733559702258372190559074240352837442891565754305686873600779964707776000
284 1459829919520103438827366890628209346457814089806609412621190802357748111807813532811607106078246749156473277801118080423936379840442648710739420266088751831267270548435964003653220184188117637588145904559810223177153110238387299830655866116173615790048929588265150269211992480437557731770157596622245616090642745637851401902449694812959359550470443945159725533562791942038803711091465218619435074999825523009826711394857883345558155718349671293523450724246381436269852498507706432433396020658896769024
285 91966772842162928678342018207955435938133870052462221126124273418763301769323585944796676974714365581446952847312612611131935498969041285201852809350929074841426431794434602159379365144162738441412313434487155099480698378224831730547503009131808571146076840384614453416117832169247665874788624191505066842541841742800593801715097426581164238038518182129828751600166244601533303903076328863606200618281651349340174570952440037124483169781680267792236231611416328053063669467914605755419540007375041753088
286 5794067744388382100580342308960011899490658663639163259443936870696675951271113037562184876017413551497788037228058684567565095384040289268771349400395681205968832344870979533894359730475275504737828543626718181351579326850121897319168980593802410459980895974114508424020384422574217929416782434422966793930294695409672379287021770847107482594964869451418965370972379120015639619001726439429084190422720723960336229302258463826787500912391531909484701222998066842971949619366998435411064358788256340738048
287 365056392941254524518526207543723841454317448579192709596940862333243979286561430050559341491611792719983758578815018215571509410614585091394342186757491098816508009618132387838324889951773079485614493924595309253946129880628668572728726164452388921207660098488581759322440502268759389992614703035709563597637048155371901142352427602848358487562033961492043887970221013015068855321299719755779552653039582190232855562830557224783181882685243922143311221384844862297506162889253714148818435553514598679784824
288 23001700859541011564881017881215005428750304125816469430216747759522611286888464821297639314508229277480482762309464172991377854781832300546685963830276332919547806124468337940478279606591818847319874816207418856538341548902506557953238845443032270587883148145068866844441405797244927078407021290314479578973186803248547529781281964661892720628614604941542052064841736264712193897271995837011226239941212578763436956062970704267779482922614135254867980028298455819917891709980973747028304224524496036329000000
289 1449383736659627434160326434394191684106150337063226841441019620896951803668029541019513916975399802525914763375482135009704832381502871863703896573843253910521667932785426159603437467123544357899108586247673655233371660112162900837437728374755307327072789260342488206351978324725783525636830498110169045880872619957918893820346139060676346049519585502825762851299787830982331110965877735131647605744613671553723838928407469717618165404455159892976867398935413275445575974341800479290260656350057845057089704000
290 91333498834470187880586662477944275647160451322361900632971083336499075947878580372800542243974933218338179926855322518066940454388986123107518627955150301833959549620655787390929363284214928509686092396500757882580570843936134737464021074243530950750982445117495420482842238034592167275369257118397476866068863434038842205709305772710521383248730906216689396587620747451394699741151716708107435119580004034557825116466819717692806911812280616735453766353455621943324244958479027018395446372209786430956858688000
291 5755723529831718608686514037480617483951789385884471314392446355785959038641084417139391964645215836666225055666600281525876117491859069292612730461280899450638995386653554784167460371448307739579627441602637784679279512004490408158161049120803409711467890791345330801458117435216929974014431106817085876051974786838061460559125963393715761562518231801184880012402910792711431333671347720020226853716777504597918052554624930257129838185012516956666100590323354149210987642526332289355663134106467064363881453128000
292 362737716817875679599677100204633610627528832348500834176525578509125558896722480914317152307630735970468649788484847046917334849993201107645450366530537451962985080672922495936309209305143887905324786287423045449685097825973191079909866054841476705672081380461357288638153983551678476105094642716972198871993711572441410240460790249483046442356700405524730747432524643619680728919958532202534578990599317036812996581446751268991442314343647160506651225308853437437451297588112592438461888111326342126966528865984000
293 22861688820049009594400766163586878287123544192981581847824164242346746496139662093766605706100718691863328456683793149512628014227433612381342457534939684052767460837360591182719281492800438472337164996922676385933869303966569755872524781879936885039144186741480221893860823456108865698048973122729553443811459273735488629369877364883132062229765139690224208457944743830032385696864210672978678836139024648856673393117280893298395403535676892614996774339450268441882393307241509565377862052456637209654913690088000000
294 1440942171561709966835469347571218531007222247861827598467023530610792454330365561527800208473788866781765727836481896219762329259074229007569708775275943259850295680766149732817767226119016028612288526829035291651757324660611024531076030184250312604610375663689185863056844115267702894537923661802679123171378949414275920279312225280481187056550223615328008545152038376000425947631664330154306505008964043862438880830840979034362884152360438879885528445712159693504889036797401761056228208130356622686957098982644224000
295 90825393908712227750968263984992411805995821948579258434070230657896232518838549272067097437774507460595066682662465715249677456176896656017464588258037760091381213851384126782124200272282832779227664076367897191585786307707551914235230631202473289394346486104530997899233841281991996775536094741522474843807269678080135845112873948219398525279837822635301568675039789691757330709383329287314305290796734050430096266906029737992055447218510655836686624803775474223796980193668237884667302068594827796051722615330352168000
296 5725196165751241057176012666839672228263178218165536609163672819002407240664992840053067691003539316664509284241885715580830834884203973560366124598905029678341405814798104217595848235715414057677661370629326088187874441348219543057901516267198847530146670067749891272705499074603824168539971446016355025113069821162446317488181671308493464892073800208428317127036470053334403673569406151162411027396829216539140173380816868169844841069957416988751684424994071383710080211186085253151966601784225640727926931279830737088000
297 360907283440199075845283102375801988586322033937989316148449463760088459567289039781632054146211514482023304772704868759760856131072122864478203290922759203768236048659513057836721160057475540074891457634025225456622962034607066819767605275731160023425762611489454534843276094686652840739215466888691966030313536423438867849338713125455842315721580303477989022387380174563301581258464325013630993251778998140508168952335778583318321029382196414128446919309908025592319511496925069297949300550170800476502667674855135592384000
298 22752177427882333267293457938564060388845801721405184988780397917050485598555934500720506659090502325904261964682391113532314964677445659204399544494485800012295766465730028946316814610735517112127954015130441924353434356221106148167061569416196810062996186421375417058811239399245989236922244813639872897042375145175095648901437114845259853808847302241075562141673394059321339299958915840265805910873953200281838836903660004165446083483861606264580906242523504297372398723838160207521002019641212813687364534813857380544000000
299 1434406293487936701311196458697519965890222689599231835339182520357681118059954390963548192456975628312150407476912693815293182226576908675844254767549602408728784039312524803074522743236381643346547538269463563988942003473613543121113577895037689321485101469728837522386006355187668348276001644449004549700473956213533708765096131406499519669329185929549742671504873660403949497327335457695062958363418917729502870850113169001329681920454690323736400201231395883538949024085442251945838407959860176466654650125516397274061326848
300 90436375708554503760305683114965710273392227696264379404015696427375670312257534157403929102614228150658520342550068916525782389535493476939732963998831537372006467644478502242048301680323132716037912312143835933387028611401807873778370592017662595534094706902911877386054317246758121860905680219935064582079124946274387585488731441568513503816573941047072248899115869875141094214888353984141946591270479721680703509948859155143222772270530245367491021446666135034228729245355722863373187765825285762189047121454933933026989142016
301 5702111739239292915568194261588981788992113790671767461451247494583563987685882805392310960589276598815914293278035584320989611543832159504398755684857121704117767281588271506764511971781147019507257462856792930096354029145821008749700289943316190108100822776464504573912275682038929541821209931036944737967240535180800510152463769173891576238326437051287186360810926539523006241238590063234434415615791980808447713861370598447038372706640194672926468540206325921844246168627782156887486500771146404522067276472799873863296975343616
302 359542108892669938508890073008596494458773878628811933749290445070035139649216821844114337684791066980395922557838216552814081015101062530686314308639563990465547020566867346036573022311405729143290393468567616841551217560193250162613255149429018484563510271576018521247026644181387872291634069555895176078303419736405138331766017398156640499368863297580957618007068387725738897705492555717924073449479450957691480944930539274403253079943939268242281456421515890888230195107681630210997988088130923011495118784838955827426457171427328
303 22671754049908453456693382960756333145201841586923911350108930006947864249416048731984388105187062739864237344499130816466897755272834300662407286464970985832409365250835897150837166353450140388042878224819278127514207657855779503439869894146320834436699586801993551025529576531256253204362238193848838476806508377296168500248366993151952505650309001528764487505944946307849038421165112724706237125016276004342310202973870264529734449803298080147980911086951404845376084508149348444527213858765816144460606336166017811359257179388472000
304 1429689289733713366027370029220540598114414668880962723840469491234700974292984988093362781475909916469195134367276816119543987402431733778195376561872405255049047232789853721291585388436282344952219073563269663354820572147663486215629435749533610917512803504636708709823175147064455259615829220249658052458696336063253185650053152613894598894220291761285520876787760337286709821694565891823209177444074767042392263711698258933207537864519550720398455950102390034188659410200493865059811054736706965651431160276526571544944246147833383424
305 90161109874401464010269383430447559943479307055754312866157112834814896738636290189978933690312750486608843094320023173895926151359298395073747008057644416367228185580625307356470009884813262682426873132514359108557994997395512393441092067258548417854794756793258612692629189384037547919595535551676475961774843118443222494161123506881926655237281080788953351665226825241176840608581218873110291514111872856104653469969776565068077389958418644595899723057475528692077214072229284303214450039524212720209834956529410617481272739894394894848
306 5686142515298184405587547390876924740297378886719810660055922071032153476585029659606171007492202011067655042602271160876474488087496395264568631496185688255444744800415854017198455552031830110608674577236208945217024104319758604717192779617749944986769869586333114817784268583634636395614900768835815435610281057210115743028557306848019155486175535041251992696559084757332650989035562127220422183077957971476405335069001502674495834183575172044341084566252291401891753468978537719164708043118960631089807947224083446234552148315113723056128
307 358622060515738774214755069610315761502361804924227693854024097813037235118377380777626680475915415436997013989764887183649172237651554049674734910829855818913121449424323125201146540988049630392222376534625905594423591912361354629991851832004405233206211853078450363956142762823424500018333557380808169987113127004428221333289719401572460001035882895184916229145182131266851324488817960825088184942512914960971808019552322211279354174751873758049553117986137671707150522413346196753079281040300817179805031636550307827548146649036342047353344
308 22619182131314804207871805265736613626737765203186794952548252990337329709610623202844634062378404072868402813501071895893745281109721601697068348077154214085779195916064830567916982696901759155088469867718974674802826669599869795890161421941231078831039525083593502800078441693628179742756943965183142618130442302855331150883670624845707588200341059586739973871712786147905799101782808220192145700090628868898762436103039093134501452858832893557616175352784908281509033047824601411348833815379845671287835466152738758887119852623970790733312000
309 1426715222954975294535623367958521572274482844112113938447752956688388196961538294652904244418891742986903434991431559299956791338773112366327250701708757757433973515704481553025016858885116833685808403847139449829868133331107806194608439107356380466675338661132877540535662766895174080456990558167691052883000849664973899507295767062982681862144829356401907170480831198119079812125152807292715524682824066896001611322672650675523452842378204760202114023259829625429662659986980203869525779770727048685308741295745350915559974711322137743638908928
310 89994933862017521816371717862068226029644219665554830439532114583753992221767606565610056209526353726291646488191245835026767078774187325909054733545547241561681424999501623793674946714085134635637257689566887014330772200263672241627860743672541249146369297853072750703380054602078871435844016964034119463240148499577620612645469685878535988350198294920414568338331435583151055986023892621877033638924979497979563423466547245038043922282196893884926234449147595832925306775141440437186269310336300916867791246422333191506436480798534852414949851136
311 5677002266287073850763187940266945076730019699227762989354993290598329300118611145611016704554882433995926600172884084877871971079794866683763063691130538995014742316364321597153659840781674046558525239895539863501018906519424961733848902168897338962415119019168234090820225845232183484339279547099901021778547909600371980155239148754219841210437904493217190164264742279554541681658536636718006557092195070176289733289346574596363470167807378841584883317604160105441499838498971362423545259952991527532442487862822633627047354563804612237308933613056
312 358129570544431221173221776921422973512803856098654306268168976036822515167455831251208328036039923227147013905654860232606827222940634635339389464904935794499604780498072667424052074510896754757733457665496564377035685649917029195497958100939381883965244569776932622545002149256096259557755758528568452708063711086568505288342116983313321621618901301090017086956511548874138022680528553865208527830141376359483686807919784057372507031444431162069327984237077769201866293945390889069970316939934038878202967507541427675961030419011486974241852790755328
313 22593383637144238511696214309079548360322721824695288472123697325801998108747359759446716798610144875227219187148137845536369139269675124807948341486523423374756116865191691946088745477881921545899271617552571133714091821627697382313185061444115839963779951420671434856474304417648401614357997620222001590077456137545473217582927914060990552330013278264135456166421675576521134613667203840260745126488150825556306588990907766605422869436890910595482104389353998869361346210414977242742427738742023025054897219159769111497765814750298344701201000000000000
314 1425417954496189172332975452203225632845155719429857601291779715079868728419876385705906044699026059759339915531111868726074128239038956052178017747956869612832749020622627215842742999951426653326962022810492839567762867428388743612661077387295876416910106537943302397282862447337372048195954883878449104359980011231422109674570840890592437572529327142325651086722157721675507100081327202628165687816741645960480334310442673646447639325090054965542327054669736767219282578989096149627096754722484219475573867357008604913686465912940901842532223296000000000
315 89933790918164193103434306418141057540129779226467499321898561899188533288518572808296418966844579053461061704673837365699403250382067570617033085203808679931681135053127303660749233772667863220069455425533258589153446778468820398445192264047900726991185811069111677592231970843200608859863532481126275061327965351435526933004559176921090712751730720599107468599735040429999640642748555480013080471832271355461814776977918468917516110735432019737617336983183552669490960270504949543310043350529730011157799475850637037900783513298315269319296309112000000000
316 5674442222920225798344984091480341703628165983113048085568590924145046893635809529447717056777135731059654385225463304795094072401115956267526749390451805971835070684331779627315660551539178071408526619707537233109564012386439532931994632137995632413113297747643522383518405754665903567743787193902166812052228748236726960247682171404532522387140337575239422536363183845758047273810530027318286139112415838837608877619529071210784427655912279765117762044715338122915816618642450502026001892406538085881480814783589239531409225533353080534692571774272000000000
317 358049387787228515177446447412723374465534910710930089372525231625065016829860447542429805402362322153246976891362814459433511251872939515010134704676990563517578923465246605763207415790088345409463999658750814079825357660628292537029798200358103999880101118532873861427402761268257865002914906790172933246294627492172630630698289380524537722823213918190898821083449693286174081858945479490156941831702920084013098069851624814096169114598841313071948410583735573448824869685582686962711647757117907585743297835802825476739392904369090169605413364455616000000000
318 22593423822281673263753923078863857745904520978262056263160642389460335601930876053830138782051432904151451012425433753323650578474359552191087511824925074499808493679732889337668242068408817132641336411036474295717459599184097317458327169733597435234067296522154691583171680571436620248713751017484135826461059240391102948216751103849517031849376473880716935266119742096619382958282461468415379061253246398337533152889739609969156421236117191474259201453523945672439507453713858237587808262875355919382175613182122973019418567417442475279507972556992000000000000
319 1425740210261463286485064818355137460421284768528247360375531337158527586435485767620841115395591591391579440960294229211808799974249279668392864386983220304529308821294039953813248591650484607486169660782763738091759985213024529801693224810253331599927384048015465124565585305045174906641384334307327255267713817720796385998093592213157140851626929254877111664433793022173243849387881923956745421337087611958758136248975090550550547000246940761006347748925045944742135703244895950201012650229221918599850510848982934003690717861009285506305409452880014971234375000
320 89974172783564631320776253068421280213770430754154854038481284351136315761619475936916221489129721753746720145663957477597425618560363456666531895526657508578481017482851593719076621150623108586062867510324671451580507902658948018105834601376047466017525711043613030604519948815371457767898509546909192523190212560932047566278207334307701570392937643277127034065497514439537503537186450413267995872124102325628205698452622075267748899197467099504188238861615974077463523193685555655921663116916929413356165274777776349658019253524950542247914144222679230270125000000
321 5678247559672384428361595386296980382285450598204471319611771057281355651988071731343162234959434794757571590082077904751222293108608825300319683247290218268171384717046889672698089937669680091037965624407205017581294256941024482277164450850437034420908348912148067855346884827113903473306387158744653186097583235628315832968652689587268297834126628944590804759746085535986352551659711987420639326958773475207583631574430159577580413737821637517002764908871332839028857105192284483745125243489232252613560817705418154946091400581403963836449810249202463036850125000000
322 358368362032919751393135059511239899821452648824804436967884067340843148742935382672135563598676686418875137552127378603410520088811821252660517921175808474690493421526219002530609117248494084428969456783870503062458793931460081990387531256845436128493742996445605534272578947963424390031176080267038313402712793849826988068320859445064769264958493124304414941851622872349569266372619927579347581178821619976210042484331923123606051694067515462176226110068748115335336803698784064853025306828847684908606107368555283384415965950292864764026258104094331824743121000000000
323 22618498006013557602066177964931786563201934847102930169757498969660062162704303420236913084133506156252782827628054262102258469158951786071165312673789726855993322652546847401787979383443214933805563970586286458322943124387635220439069761689981591243198464743052982914674095678796409797008138855382353413883082879752034068380698581817720725014173805468290465425269410557252136727671001452753635860247874545490184937352171140537318333111239673712122460795194422539411090194964582892176531675526781426253418065837052370736136676327553281062207634032404264141209515625000000
324 1427632769380597647964851791362148271415045939767198841310328466903498525090610286588258276303927404699241871170950875247168020307303190580995727071343722063198254887515635452592356052615232821918666964378989216068579208969167755948063629890585432916451911261584641510791268468324307311684307758440975211412851167714624003816581762424968765517001702551253076694741858912835492536366972275915874379908173633742402472539753474051510481204125145730902283223586969737507263930053687957545598161055379987949227883032917825448929653885307883533193561846354720194080687007448000000
325 90113069918936443144420086662513374928232798730669019347939241826353535080918350348218996002336629658713558797366855201569980615728697809676478866943024737488709946300910925114192094840616423265178484034542567201789612456388598954067080456057664931585187843451412070539430888600097535143173598179217138016715247213812353140341536376966459962666437347061011715722339760241928070927460782895569607470700785595683827254213797357027945238935570783526294751192271876197030281708225089226546853390768828562700054766836960373579335811084894185227159489267544137490153468188616000000
326 5688234341146505310113603009691285873616947724234615528148321484472530391911248512901321553093402005470569824369326724113947430276533157491847301027601265666807289705579720719374627547071787432491941111622728223021541109754778024239642825581079443441411956323335022327685225035633509023328111661014360674357072330600241678940272352824403335526811964255064853731725783824127346968897188092942947609190274235172116120466720978836361466489497604144629493226420456759368354462936775230020539506756912476227230647188176209588082328039136225406727366026588789830587099167582016000000
327 359075256705726243487899884646216737575512923668829685165047446343618968946458574250986630810287301222869126422913928658823564524351568809504393754913373088366483937731118931762625768812917365572505759471273304537374808422944072306815777534564309901046374011361662535010426728793042977598625339091981570402418831567245866306879754919391893036914545492194591642361390944839583904162078263433628312589765777362763159409028407272820974135355397864349871224368666325561487955819825421736200195364182931074471112544859231531463950146090393642917606242854295958351464399213413353000000
328 22667920077895321802278944173410797676907242085047328552257029468887596613473132147687065914545513623318186468600308087487182112254179922454577312853712198387396121551732903867230785362372033578657038932669195840418230029313029428850547592743868777391159415700342980845038359469635619776433008004417698572706653597314080005127015063018096317975186393564502304869331231750003910801758135891143084061861370314262749483710125773160398000895874668851895991483548361546189777631664699140105712921440764744633052678101181192087720361593047056934678335740797168428986155280480907000000000
329 1431053758998950075684706216010273199439161316564202124767309190012036944481766437955300025026153604666951257865052582324808597094486409581516647139829536129598084324433616437087302765388278271615612222333251143938713280032806628229752930235515691688704251752201405170510267540896044942216999343778050282991933013292808110933562088695975903434430252755297453431107563937524654106361675181061156102643512347285805586352639963595693708947208311665962233621708786716859990596984566606554083313815917616372043509236820162300011992315298238603059711961783306902539146467655385165784000000
330 90347928236926961693366212160166209729369146635486564114159708184929495708714414443748088400579926288021521060015632601426336896527156943399549904467636093510963057471208056423543110703782199899898068171348990848849434808209690822864074365405619141195113625267141747592451180490570250484157146914736766914295771953670621484427135989352048549811659661858213917917297351100675442185201957569787259153779485477106566433569962792506609117167857952912089792171735899287315011040337161440860969882843772549201609807795235858397201574358737570367379548055306478680657484986038909592768000000
331 5704246867336396089113607439421572002443769634107321427697803885313165240857982573705309732841540181179398603200296314456124727178509047423064971234556435257825293096918663886385361010932518165371957455431287301187541235144987722739186268197047985579040549368775640865697178414945297321422170490124683151534407958799733551117783790087488154096220262066445967557686917855012154882931802576115253931205485964508733678911273811853893951579929798231221679725250333774532970284720786778137990383320688339426653335373958131464984078794973132356634362953335718428201509890790573094180648000000
332 360160585980952462334275206746161024989165701839606072532088817193118594590807518349597914748868487137628466079158214910610835254993481985283875510132780311814899638703127298491264846654251513497426847281695195151811885070890100186107602603495571929388369835139460908331297034964079415521310824856749825686632351706435731789067389424530593263599214315140797702469055310067814216652516063096141991008601460121089414417701387921689892212706454485842176266205549847676247298696251233228023096972210944970344286125207089285649503491663979476289225626162935651789967192912817133211667904000000
333 22741112503751239090056169516904053648612877581604655572778458965073016978941475958784937995241017238730850399430777690897779102641344130844740501119715118360770392628444104068582881255259524282856509158211926182676417876468467721363101324322920328546905961567300585452686839982593176368062669930456488319228775301638838588976341192983159000508814153991397808322462542308763704489512998630754506404573238513513135710026513902953194232182442323272570282479888358130475309628408545934446408237473154401392879296001622313363589548272253308377292930439251220112220780037136939193819112000000000
334 1435968041080475202075044915293405884802170247327811270391551407363645219369977141422569304996289330274395389397982836736896132671440207951380466302010147260514675058930010328766983115130594665033499448998952947490442993704128372337651077484112596565994676889042179265442961286352186117082276023476781678266797062206492036021856554392106251280771212319268033231789165414337435923363554291389890090913093517599667810999189446275286659677444584968200969849778404822215737553219165725149407245392055065010951276562775810552186130701671348224682184233913968418727114670212746349623341050368000000
335 90676611478570757477961857781497979783777951343546909429449626263571867167188976507118130579786495988196041677409918987130278763329224971362327029128232978346756238322438148298295637317268604726969919506975284945806472293882731423328900819869818667789767965358422995570679800607056040120796194394812223063457144546863960393305802001642256654843227101663562804540317964971174359285868034077223654369857198322972823477467020716578739162144793833090706567818977515881722109892264964428912722406048628320473646565110423065653329382783695267617666589424270140621346533641622374374507250716941000000
336 5726155365196384253044582739497630351392922672580925781114948355828645775514332037291231620276852374364298686240756325749196144232709094619286701369295760562604833461447742455123587973670034767689185092650028027968646126831588378009882809828741342957107347528916333654619200451984530917601539658441676298209266422873189343585050971158174478412007367527525371427685701915716290670427043467769636399315238182321433800652601410671042964585959122335888777983173321363855218932608729571969481356255587436022979521581796389990214223195150057839335706455921946792659645759454951429945985917658136000000
337 361616473150323804404252512562826010378228832805070664197844616332619925245475321801463991204473186671166214965499670323668992383316165489212256789797213887608523566149152252983977607471243207327932320852107323610590920465910526691242291982006434838917355228559120428378061438383179193433472929995770724041536243032911021004358444685809329519334266838133964844468505621715686522687207490405657411115038707638957194349281555623324665037373544464402361908555672565469743602209914237947187550589351831675633789887820491890817249575248423778153786593471770827962689198430256418174414125706116568000000
338 22837597635744794449179331724501139163582779913855295475026000236544944433312938275676230665465115760452770598823864391044084872953291593373932373530661658807473236111338161388626464315066867051326486046923848246974730439841580337847714602539430309090908079511184685418259826288825331261777674183163876027384484233021495497614981022203508048356421189887398439703036720416524488151179039504008624030584235904295299203670311710520889641832136486054559146576045041696275192027829037646441475411934937602228107136911118620075252680922139706981346418580200192181493241171724049676548975571347000000000000
339 1442346679250773006509523250678233976821652863848566818295634185926161430036245595372843951028479060657281028994241435387927059306562755279370785957767503106665817497332986979814049709463018723312750117004310893555477344025030873956539652140760922684635914881129402680121192054540953408410805180130415026237778326180076653718737427884911740378550104503259367905888898886732875166273734301619333273259380380320964308520816195882880036026240062882340998669782679450207490363046361252172527450482382427646940228068473138659853148589086912543910693029785869431783440637337205536284437501013883927000000000
340 91097368503020605887297368163106708778175447888376418757208784818134455530113754737093527242491318402037795633409044301095438654075433760348627913562850865177549146485046929765761843691620901593573123922874497915403714484265719240385385877904531022905337340125815711509454722815572290725165651299525846587845449497693221448638809676935054482263253154071286727553131904168001889887194221288914799142540718149231165391221205365804593840816657119576541728800535565584786182157863730988736502369308858559413116773380892971119934062046929520465794728826965959013389518541921708004712916379897035944000000000
341 5753853981853621777140636854985969828423033281563092046923091069029923547302271622585228204727943702667290149525215122281027559670876528571814321497364869550164434417147258246074564610400587983751314018862206458666387103350333500777485167370673651007320103948048235193717619875026284887184681991217873721918728104986829522833521751968554523597302813784449891567107670338518000411286449506929545854857514112688726505687806291403355936441016810085844138032989124616465997688647255371773894981686685626372031654473595091052612526814134899785837475520411211334954427595615909877980762631782600643064000000000
342 363436527508679831780341120299359748268532567193995267473177955405191531723856110564905612557868829427012562112874994636768140838264898956849737505216272012833685301317123858867724410495371519769487743370379372332179567513679580374637755487681266752880219082063061770297500451009064206851988693885043445351611104116189338534272831789717795146525570780436964587404683539589644662259171608342816615887400831023466539578830465227085995733212760715413111178089817159282508637508871883714842025367303303293355185157793616019250779482358005837111225776594806030698916749759062189416946709103372839590592000000000
343 22956990159844082407049150367290762988772215571721999345452644774128709300771388974334653256933982821324818309694514321563217046948670860137325837938463178974609134273301269509659422826481302439217017088969345618361112451797741915488423888937149606049300542555414245960649216549022174233712363867808713932401423464543506296225245124863863738594851662112615924411451075887344519665773033659455853084081722684762715393417709418791919864037714247641413690066076768937516813392422164990332272886897229047866823425852246302112858124282190399294476963661719257803552077206134705462840392868638066587292125000000000
344 1450166475496938682489207958419413732404162920983976730224629959008697780302319660498100807923514415990682776733761898107313941363591731991174472469959921719857910073017692784627456707327362838882776437691433643754269338171261216801851103395524030892218669769662866811196085802690294737588481403678868018572758118688491070641832946043790665948401803261633580129764497118405052753850524403191768347417656193032910222179647609779731057114413247558512108876550276341322888991374836000197703934609995260708805949133239438966984084677914791950859770157926121676277253849767390011257941312547858234913763032000000000
345 91608804868344360128562830231288945871583679703345569785571123140357297447009245904876363751970267087531126327431108617878517325977302252166201825551446808536342854048535125034309363230987021270084746549120024091487806440725423002813553391255895644792564572717651944492952385444304749022893464440078694586884751219091794282558379924478422879187347036427124706164271055250884804696839347128867033304431467982356467840734508211048598105357908673208796481416721607889168074342127713018218174221270143762108503134909286397330648622816357730124324205814655991300352221046037844630208375186911126369990111224000000000
346 5787259041442065936929805617705295052144606375381488092960765112643193839580076086979382598372462642959161408323721246284526896657303794343137345359905256280030651897973864462911653869802476158316673436617281852202031641525488398273528010893301796393526105650876019883131108922189811976806588678528832994593927075442387809072111524031373730276815123584901463322384546952132036556600426434130194517107347128796409317427284869994654809796778404385830659397011729917564732894026511213454568080714578130633126322708219647237228460860271140318401770117964582980255778823848330484834157376260822550923000949184000000000
347 365615737438497419873601437112181667878448310324557158942959625433592248326373025020797689768619757728935281023765030632202918212178233911072097490714194472215257427935329252690014166508715065683244590794304468548559048176508910077715523451776913892272093192422851047620076432195355481172869651419285847436680631418822881771783354385258768638118421460601178468694242169061040664966534539104845025031373517171019212773442060846786886996113622702939150680201068179047422329033233945543715747360528565327775803672217466305138319349357796760734781630889681690344919891099853654584471452167601258478690806270312000000000
348 23098990538675879109953191249500899659173275303410776797938510822783872965365757299392403885597478877301256283477538078315168297230561701318469736309144879169511700772337607013593975081223516850343907402824057168333659245925982619966733900445241349227184551684920245281916869186855999060142020382182676673039364403390661227252312009539169849602134312432030467986949212494445363675122374145873922708576392805393462081930829819886041103581674154294110083847155369192798354699801790825585891951066957498055648196375204423960443064586912547374124285182453911836473962284991140769624802693192400526169056592472000000000000
349 1459409568044539211700150329422173564282914866417568501477225958810710194262888324093534314068894834618641851266705108247302134284421134710746990366646619639288076120598850926906579886991147009080622301683799139835714359459643487601543661998023532869936584398188425954480408322808114053419241747695189351068221325297899321634463394741816639464370042761933943018863851018258969255577063602867630380117114365432459665004003629017638319116588585206065394944265102520027497721498148145041796559906808839828435727497906128073116701608012252961569461656921062336819089663097908802982998404252220364189986940688077285888000000
350 92209858172828554705834902526500914700895926731992343697362241580930187038025995067843905161715305660733109728636966827025525079443769664100559637732544137582166552999295121541614342580750453620957630407415737809780892480488948950975035796173447649100775404203775016300538743243490760857390598857853543299027875194718094378233534789007165475266827447579974523105924882716365840619092911873751389727927928037029335009357432801392526372447133256909056680674322694010985514957544529234258531975961302060205084249247134774065963745140374798856603533597556462873026995568801763942718007837591569923080678482817017450496000000
351 5826307533124301760070917409745737584493457996753987425261874206763554310248950326212197190622068130607333740140298469557954362898289887103355686969811003817501300978542596400969198206332188064130722278102399141821007022740686659250878352165986876955189439957767636087094522650414253440829905881351876968259628316697224184043217182332122595521134321452741490021008014617160559825401864652428674246933320765103390313414602789450997121894731644226475101089987929650437636729387320716474953792476996709948184566317502440278665675896869835974476320549922513916932776657240288976996508259024148253943670779848891517136071000000
352 368150377709364863718759355447150814988560627902537123045346016783983644380202424860831631007557458315501302972985068146558423165423978212691452640315667693937208882543413572864130270716501696342195832883193974429039448829640893988554346837802824514468906414052165507271068625972750103459683931427080687907869772180785741587213045767725790475551471177516755850056260420322207472790626585681034136561751297247217500880195363872387383955023746616013187605760866329396181639726108244070469206100680869998377563336284776131971678211681471044719132653388320628317335237682851518611578976601078613782724474561487342390087368000000
353 23263379328533703692851236348768337478854538481736881403367043064629011431600696977494122102367840671813021157569803101936015347420995872250975445076841818654562320035340046557506242785654421593332204094279264193969540882855480925857608343441395328615453180842575177757587288594725382093285319344086906560954846501544533550660741878881601054966172534718326936188942835939356352431079384945127062138930163827666084771254925809919024927306607810994756752633491267922292302512235754522205486189551384249266936832796375428080338999466477444307764248945081783309023011348498807824077658918179186357151779832892664506209277000000000
354 1470063082998790288368721713248394705923356236262855119507098999325290131537271419710387589887988769305317084795039073658356951018169753724810634589997806514777794483726771164581696277479980428503290667226697483324858230487625181404487755887936382061366665924008704204395884299203664012089750138294269542256270034818359151031903125031889104917674745704560456205313981549017688570536488069707399577899810336416409365398963011330380710102115243560606858318953843981680942809355137422861725919915022699160417096767508771049754695630738812065394616742448133584726734973478308853959260686629820588355022108779970310967415257664000000
355 92899776703490625965780317338781591124981270996739116631232039058562121799930666877335931960730048860855009782134962838655047264629383400236100459008001300420374283264910984126644574357184332861152054740626558399942612663333899946989658502503329519796581234118584147257269221842426740350684386776394123502165551048542926328587937769082032051892930065270518219984158386638385578338024317876446871599627516039992039903803275920374526746211987239605074132330764971191596515370846082047019562248216180345268773746383413005909439594052715527665373161647142338723289620361136853015721336849914193711176949958528246884645741482728000000
356 5870955802580207554822512395664406724730807258025878615694506496992386210170707612973923173139780064092665513629510703553582482860080869194008075551986919858671827352360260656595852550437216997647333189407632151637352946435426130310663976216962103844191028181397721892111415083966046722786629121832931947427505323034367715147392229422727574181415215319976799254644935478846473968433514629112662752504357268519939802843739305908342084731430201513074770599171505250464821264851649958501354019104680084021869581953344709932087230113375575352613795102417403279469219275319814581762277716829857798037831446059515212632108883932608000000
357 371037929297039449987870711444082536662689653267778970468034480405163401972125494745900367749666489644316126338356403736116492244372262884894656957485053877921501682131643792696406014744206772415071662016200886407561108289997401620314000550244596865053044344607428027645265925178474053961733248585034321769402727962952930409169918032606973996722726319867389971749344463992413757586807978590541649559038072373973372271721432828537546522625694802097874187214155277178252526048529249294271229978586432147972971062954159544778560683155123989840299531191801190651064847532398161299557349291315927267348113237683869837528040826699584000000
358 23450012266847181390314548969927458557228673297167853161242926365213230779357563237103006936483394955825712187209430553921791632587827218164936502991098868086171968259314933674308036033869179645596056416306488197652543890585781930638343877174015957346634130130741480365770253422833602216180941107515528272800893305937804597681438259252641353053883274189655094522085753978829950792672599701629533820181339455104425928843683940075646498636521905648537702977258855048651934610292973518445606991390198347168426078546988834833434816099535399986650308977513155056192567365822520220803862138445025667081116722894055254702435759102272000000000
359 1482118833407426415365192625273069907866401445974066947968436898429886316333779284029203913672728948064542596745814731288265887513735081335106674902674719759741225605308974398203822634182700449620954022753918778003743145084360914207121707895025994233350481792501583795803638297861097629321864339553575385289294900649560775024882328327861390221953782845796120316448418631356084273127556132620697054263315794224952589454045077831081388296386145822404996247646281162763598474504704818254464965519873542729061260100977450310418660190605338973381255090212881547507321194815983400140168707413047575740335055233773555179268620768369120648000000
360 93678101003826658789479528357090574319743037727595583432842213966571697738953192742596837074042596973616166712012750271215115515089003943824819144286150611388657757643024165498768239056815340264307869337747618292777879561216010650950483120773385152336621140115390369059735148192771302724808161376581007147216764202731808234753960459603080320036028185296492547499554656238106942165787781248632338994493301437121977078344455717783345249457792629221137784481330184599308587576198443851557726284406630225479365248867784918820944375110243322664876477007662933649403279952514093628690784122839695952103136595763645622050098310878354480576000000
361 5921178423228554709053008829220208710230112695095465773387411905811762622251331916181767061494712718156444748587184820046209316610900049478667796811678919400003572189551648458421636778912261617851731868605277532545657026463059427217704924920983095419103006343983737052150720036976344448806787105962250514745274616927918533306889946161435792231582977569547604406226212961165517079928821714183245874163043353364391702754406812650384027904534619751245070593009906773152570325904145350601539597153773784125530084729290025950381264691681165054131118034542369660459646344956062620625293634331415248399256362294323524087908166224165925320896000000
362 374277010270100018411416287444554424243156932364012886568496548692368682092134951152004471809350206564095356146082871995841118108410479894189097808747014501036576902735001187681934689992370521380290452170358742251092760279614329088200953885911393257241034917625960756850970636100917362373212900750178297162368289214835933535463431249992822790355938482602728568424542859881817266477021611785474988314872846095069798946942576417596982948521938946251662355502920298043342969689760018569374300488626646319473386452422542394333615203894714923842493536229282738610961832490535660288378806161211748956716962342695065918540768972874219954779648000000
363 23658816041278037931841856542686727835040889953639047994376168410916001806795886590641833037086507805138492365244364325788502524423148649634171794761031290582245946717787976261461223964753955266470162975433384855973210933082268335044836374086611888363381861076864452145907418550374632787277098382847973000939547868324185732717790590868954480136262727660298917212040902089169541672531312809888967128085584139272008000378838142638031994941371153979196928452683340256392282150803570528918698578732532535829913355325772913794065971615761928966782033828079012482687503827120704231640474942250468273791787065394276578946927193363512462861000000000000
364 1495573060309927903000973916802905816817003165969628806625780104666528913362211699842851128107414185885834657453023346291663534651710933077963693249993292225203869982645248053483568461530165515340570230921205146259009571519517927003920920189074858031105357292136749586494215739519202711753041910690605269589640994927220946570831161596726361436835019124385985295873170513549945250202840775773127429526370810294777583440720213467668437598797050497943178447908377815797835462462608325458408507843054213488254433547508496843577020171207212530109631825780660736395519805433299312733146882643333121017499575822170191235087467060666203837052096000000000
365 94544648028216223634868097513142654650680957644929613363207944824942569601179979801644126389690644431721395699068595454103537009743888561681042835394510997675018554068703011755903577315411521996241604233204087441644570487588879330922191369090177388973235112131156577417907039286536161287033740020538286407460037622524198636876325553475392498515435493539265115202821414541615396223702836040798386584881328412661879762956522158540679254829444708893212906954510103487720434098792224192458558412592928506355635314457507469428190948906632583008171639354690054696608213484038340396649236880571947094690070032345300321192016960534417933223061312000000000
366 5976967226830594443513807204016021899806254629076208103488980866381140176934986519906128603561447619532744971504405321932430906154578640490718904428994337224194795219526916138597744032152785278180881506686355495599546816807598073988441994661093848269913758931996942503190538804901852515450028080256654571656741103288616517660507786890625889038970659837818630031265792498566337036200588450171376651706693769814597195133195487242685245973379709253949423448835998604768862783605409318669162655246760725122912519249119866966479937751796496126160603998476276673423847802036200531458126211884819060980814752059177764341382956823583608643558748672000000000
367 377867316498828081350534318595616552819426235365362270671863270790997543171492899866728972583925336564111294659264061141071197013010741549257035279342096077944462551423086521932570351344593509139381042686403581091289216409148406138691622313320200739479046393665121001825733067848272684745891629667007511044955447316939819439123625985588355443044104076936152694767802663063335210582584014778773141960773778980847877675582032151578045044956862917772916574316254661405492790329861806095270729889616366156171311738253637361894522868654296700993424290337313487476922156777189842402390558338298106561573806899380363319115660956198188667796098014491000000000
368 23889784664229429047217781844944153355749055233124938957095827883072820334060934057308124060196796397287463158499644267530073485844878077008480962679932666587181176683972957884064239553573727599414165703950198972741783814383242238059426425176978417479040860614062058569363457839427231009883782311521332081727476182548593111272033666875969335540205614129038468835621898559509263257304485895396007011002438284583353867124598641708948259867110312243199466727999929419832164947585137264136827672683472737120599513395531320609978424559256170685586543441253240821709673406363597059219625474546237822940917759251574864904712908464581670037430474777000000000000
369 1510426211108826439959923313634679723565986421317742894865229638995536755777426419418053876303521740249705014788764613390651106408959791461943283480179196877201674997403563993825421743140716623336164763360189238344525949319689174652907734784914652725356777766578749144573963474302804917375930315166845845038734262264627011345563688751319202727233524435475987287656051396088658777086518320430561301498638685367714714297304755913176552259031444717215417055262178718679814783437073458784094326094168145258264098378609445180155775230767364655465692656631404120203720579648642659006286398877991766435963844845883175040409127239569208876820328305831016000000000
370 95499497597516372786202862694546091210518440500718064010485329621755294406055356965040551893910408977455079758919728179691044960203347055840559751570127461492051761120423452371279094124315112096452417935197073585266328714802979472295885618147664961704788272434265625698367586609141806062039938211193332580696567896385767803757367708813686919865193305517483472828718111730316070122094202610953124984312257532705655424862249798813552465525754569029273199452142811796379908910075657046922644392998583078937683772661617230150968536079157448956010240330312018207999168437969704504498521669237578253576731430696893774052551175430982937449007371650862912000000000
371 6038330476003400639733569958974589356809281014054379538712521274456783016831848227865795376675876501722301069827916245842487779901355955367622970617111085796245681228669694111529838980721082484858845770344584987092527196949873698148975455516599015798462264799338313395334295167101522750879593097792510425848754980385343010729079302042196106406430330716282135757738889386908163208491972265749869435968383531913041333617573203736139092029503070742720164523127026026344699070548223552883416099274089855579447483609643909157913751368535670380438872066316443984577556363525591388432717625306608147943583269864558665740112397122795487704399580460754637992000000000
372 381809571116877232296804838694245328448770181360082211092849376511882042002624748202401819442182342287992278794167317491796687622879878240092991211718162916550256955068534227091912405869676408816666712571667603111376480694458055175519763398651144270685242937429503128424912951765924150450385390687473025709602519752738035870522967656094131943975175780442460929779197397294219506806545225350565080176909014261813261313261518377561968192812559153175480091491000115787764868815295691771583453113217474977047162889296222707379706109494936872045702160657015873433309291401032405556294592560349842093672381546845972721376516157140086958154846115079058232256000000000
373 24142976387307882239222869923020246886294493240611711207435753297900059245762452495957590248803019974093589284597965985489198015136895703200324454406215201256932724528165028826419376931030245713213900745716551314523243848232571866170185912082952885066211025441995520023045284988880468834623307739858276840523492419748057083941662698325180600562880880661964045736960724632306416457043856714135813003628385539077753740554126520761355304336134545719632732635146101558936559433020518102514131159072723257192967274308592167284262154065213813727504491308864685067657366600730122327742752847048346331424514976548128048206041417537721980666859651159507810056000000000000
374 1526682751256082537151693751771944564621676847011350568699837689510102187011411707835452504887267222782076439262639160432691715145683619647638346989208770251119166986298241958356746729415068712352885923732102359510577786129336952341831706570869699767994561729818058321921060241138888331696760611191026903346933622069997660275119268703256662349657273110522616902183273144704941676796071378424424451962687157945473403319730189127751568448766053639461168394124540589040233593775184202037742316963525880842797342022153620348862844582851105155337553860381036197400888411202990941373039519326991506238538493592285844652396014421034265928942245243509228704109494042624000
375 96542980910558528097256474432736738826280164664984335662165424432686785882685578106946455946960525310613944633020575567881072712309094952038659765925321653260902832383862548463368825532620517470435310534308575906388974925874712181570320850187246241382417841936705941535620042725664857834170081733070373612060203811001231859388941464903756338203035428134744296626161094885046262965663370093549076002497049404791060420603634749361964063966336854322639980238892722597763727791193096105120648948749070236475016916133088612023282879981768186540117069265042524920085408862979775631485074205783101096864288222109488233692087968853055278135849875564450237477991926507008000
376 6105292163627491202149911875549677154462400562146781932667701211419049858694332113490552356172090925060646887675437146701802453194429088752784786238910977093397055905612622919536223493591567530450559556201292147917291854414599733818007747383323885200912722448391546550055569091232317279814248763910889002333162810303254464291121192754456063009167987480133178591523124926074012674447219031359651338265178287804561409153437282159456063702558184041951395242937242977639246136890433696258934867487428129363340791080975742392140739968794071985463833097428786684997323084706378170462185867751447298396276886444163813815005179188912215564001417655879262116776757623083008000
377 386105481816516850351687067295139744977863002362628472021417808848630463860986158554138184168539006637976858179384252302644800156687578663807455293513800395258243800951360004299108190445237690684010771385618060841942768096052036838663710539686914104057310462312085615401155694679394403681467680396735931353041184830014953031654194981125928696748166093527230746601965417542961151296416916799109918873144524128678882401536516157143660027117069616350413893295150913441860076759284404683120765505006820134146692933336655666167808245858869842942358613347686068920325395891797219364516795384093557382460992816710697880694207348275505331716281266114971975458142586233688064000
378 24418511099464283132925467459301684377553736822655404892621434906332299604168295551913249118836366466965164340936700734540558859631853291535366011528018658960194017717934729466938213200452365539539005900665779368228676658860151483375359051492059912144248014560190037715343957313253338537897936140039068956118494187726492723573530129496700893298168375976241865852274070995835532417057813384221688681433162746441708666191792570519851637490312800546732314750287158341334026717745863021414394360659161215953612486258009436095953773348056870244256455360540155981352279658341629078759299586732826748455788271167734298508931133885960073491961522981350307498977680254488576000000
379 1544351005809438598144792724154924303057399480783174491698796943182765008396684860982701555501552143522180461952171251254613451590983035416797611584468655828160012800123676562360213359845992551157739737399702947994801679913565427493709281196609475802583806624179424417336971208858828092086825036621188082615498390533217167089163655846874456524878542337279593922361614187394673407808625181050480367290478277644708522387457820286204936431874179742041381472539778464916131194951043102103627706138489336413506090246349788504801007711698687209142279419498753041935145426008352564058774014687328815276208142126305587086144783401087207953776462968171080034701868660732016177152000
380 97675670900633945401220219002205876841365990994687632763617031637755080653894278640119005862177178163036682279989326192431035652963220170604544071835371843249578414227216111476297426520125116107232321304592155890941930154997828396179987266712466611846864498236497751504161142119553681195891794429376396421857691376462688881902261212349270749418797191603848188258701519463105286425778144696989303468985027470590479986616539065325271765466368724561399609463570302934506331440470628527596371491391196569885628485049472540782317950353560564410882165418330489623045538120799736127581729292807726776348939288204448734130878783907924823668461366401906883512045056064274279727104000
381 6177891426236023838998560885458254518103344824825983703283926967517946587733890940174130238944641943250885455581430915516073093283007336764433934183154134035415445511023696062877103310208011625770463925105120242153957234115785224085373919649070207626323601495826991877356545915058291704506418887777952522795188830947824604288717009146526630808469076426859231292798597204071038398604008658539254440452964962953336269171837490096792856293904096351101458789875400725094330467724516979023640823954490034932877973201648736310989673830933725457961263531591392449290706101970653631977586530015073297533405292220242474441318041670981990554311639006193062858645697255128851165446144000
382 390757705186892710621087153671773600111569879450478708955157403707498113203251651020468992400929867509263841229834741535373999142317380682452176500157445955589531543039920832619068643584915157169355320141166615552404524888717648017196117562046429586938410661968401506789093276677215827313706056048466519984496098483535935326248137528857286264671955721895590387779664911110825891014002075091195882914579843530270055551243707824360962125953419329152886000969157587987322347091884191087850964855416982555824496227942472738699863703029966670975170938273151472419413094409937649208776708249469711488895514599898023113621672711731542478411514958169925510442722436007890660077862912000
383 24716568160413029173182407389504642404746940650456166849904339198686281306516902332075229793060182502256087209214595937447021656144877846197110969983284646727994417531866330322147404975978174454532696043036409721203810039049761165203610511170874085968478733406434263361492162821058920244689188976709905787688919048280489614945479245825027408740520285828195553078346409856682856211137003547154533893824544345919539041008009475044873231396602166858415356118469106294682644207041516223904856843488654209619844078604124522810590562854112677036060047213016422256425650780950851013752669871330455159527530149074112255117906812135649128581889090879535097544544970445100166296953484125000
384 1563443027895450433702597710659246517349938205274768779818593821771028725989966056731511299630926366088267374924099968327776776425251203649283110641643285876518716536087417624062455309354698024126086708737828630070492476121161463278591303272307720842150110086636635333117950171531425687516939228340404587581083440481900822773587050955429219692994752961190947173343988428959673478044902541668764057229710154655990676458738563860975415259203859470657706338314330841185760264709785952055434746914646845784873826138783061986733557896004865480779321535994383159146428425179833979989061635847886736292297550524813765741914711265805908625114101240346131034106414383208001782116635091224000
385 98898374255542478764345956554602655219609131571818079001094491466258147330419988599940674008474689485838416096271782790670204361448014578924108221198623807381586243784593746618712159424551572156206214543240597179014241979285024472896821290053099138690207677025731260617116322354461716271090480092056453014132036780290174919857558795096659003691626719808161729424046487388949414175313372753167535587332931702200146912452089017926430027699377424965309571774104986153504399404033745826826256284750282550503517313568184068609242599591621999038310440302459297304241310800010559927790185362305210824223881782502277901721116310866917964139210597181591484855370648759148443544308776043288000
386 6256182060277987435481955788509886058286749976415073300642712743883087988499184839717845539580391588435908050020705673736739383347676121265085403401426517918199877793727022476745406867535547607917990602056245830451322567179047254343644831244344406732104476812383120894931602689066890892097508547301489215954484595044577546774179878018049870279116764754162651171732145779876075214302118844200751491838799085071548597413340611813153572457587133086065728570350787018432097816098802923668306614129305746402200417354440451555771587468253667460993972137687549415143016709422496320524669520064391238862806616656965918974234083773205749340129642359724999933145716503256875516660751285958848000
387 395769817415258341911862657018518793853538467337988272412843734273803674578899759303843487713508464369242835199969703267721795432905501997157283054143763982669087715911766527064056678593705532974404472082353073877330305198926266643127385243801619630594141881895276879336975522274966368239086477141850836489850686579820830458936218338992604564433538806561702870881919586820643956134859211058070776431297009824900802467136957853895470104118398227156776472228258872130034405862471737716097588831204612505428477585784812817753162880718220901476227866960129034617793904695982288210008540993730983601721115141285105096080100169033302506296790482293913641844570912116777923482694038367133624000
388 25037384627694879485190440878169878256920991042200285508439454786243504630531512313225625176101511994616156864073735600969204062473551921122685249133889060213861392938526170883715850617942479988956561001378834833044076499162016536760028324416829554677738904665657879013032251125247821962337000904011419700149895439041397279293196138145728839576955845754633649349576533974885774364435658223194151790856563513718448846563409532733483654191570387569213994165402337169737039764258648073023078190949393360359178428617466851044238349715588094616831728272501940176364167921917450643756453650592181879173780059322180652781509876915479160410539114533097504396524657687024724620277971570717000000000
389 1583974491530245442269383817271060621823584535371418749995926846527607240190285858054523200988471447474589794873456301439385820766973797480182758095810493292618528356211932576728595832874900939594179418298315329754306021559706483048962986428122654272372826571303202589556533663624149398523010813397452604936151407228406068133262174044697284655455256251500206377762062303768600714452229304764506167090229682292255046600880835284884324459781905837594483317745371807147676884429293408062242792917297224599434860176796970790127356063553148943187428287811215242907263904698652443215880225179287776178227736372443589970440579662529338945508740845067385876513890125212767002397787718642636952000000
390 100212124945155189289468763453644738227717421096985913523604396340624512328313262901316602361327627559779707719275112287383485015698547064562197363210387445104925242613154890126981306039821563355206759639415107122701059701491643134898929368652104971613125544604128278914776424406795076915283376096935188392071389388339472489904914567126974744402194628156762217599867139661006360978089484857263467176408512041102095110036090809820363790491324317139446245322529399318711248702046981551873772395128406317861147920620823504877034943366918984648893426996885109035389756951556678405011824799912437931099453276358752140158345670761113343335308633614431701380989399716478215898843158370952746944000000
391 6340232131702096815459179113810579453233928165013868845017854353087465792886934000334354112732679858034652762723019697918597465070736316950079918050405052520002160015619603534745937370753088114998828097391644616557801370603737862723407266268453933291623650715514163982288041544197442713862101275561781835290182093033279694382632652945966646212583324703405901939557341867107495845802793140670237981406298209429264858107768849689614764437978282151918502725920953456687553837078139586837368914037962078641259401397171397586163764641286509619082224576745915906639389887063974419414973937006836015102145361565802792610514164213640295384343701388051022649964725098970430930457043596809255885339000000
392 401146290766343882699760916252957432935618132034852493972428653170787830739458382781119362267857708190622566797190004439283765778591087555995264816061409308034710424703163728635190329588016005191102954685199608675283591813890723224487621138498555269255628244273713244420702898473143703609759756020744785312944897792250338698678166484533598006966687525775446667994905415736031888736227388200178339683544030645387854193377698651285310294364256051061596081703925300463037680016303916926784669958716026538536532441622770730424713706712724500848948045332487797980716867022321731182292893751727802777470544492134802661439730097344703347506359736037964973260895495920326333170557147909053526972392000000
393 25381253841582333969392760030820376569846854755071325860367503290962056898071140860556678402166360456234982532743628365966467074271739253194925599850104361345391023263119412082628646930312556731650191995465282877879523421804158746920883939059081707763072366664077948986121527391157526038845390726953218951336126264734648001765965926896751459869491247993814700609551824744504938706017110218235146203673928979435861717079941723685660322115549070369276182558611734718253875197314349705167189141402019235838734701696517440847481977017531151795403541756495680491831306639185781243934027049425109178353917752546230051102264425581387364481618964143004670672502287550156144024176565891441968898309000000000
394 1605964606606483076556401231446335951445316813724992768211772441175354538139228228149039185262481653634613077298127005745057778497259042411624317813106213153843204613999569607553586612985608879707268903838984979846378506624253064170755684839276848208708326881013717884198918408723501269660002710933386883220953835563669173625674553581502706113747950947597665660239760766455696088712481961841085975880541837103065155411834928022816722534527859817893377077038556502254650381051878243273249067473156283038210595391814808596064531217510102078209447888971230508416765837690400684246953316386356378174496392560685387199652982922484487973291742529894947905378528003664799777640663986545901888889036352000000
395 101618179122344960429267591592894349155856270052755789709448977167341736186831291333713006231827977052085667839468307817430204557526461290946016505997570686057689508882657944940527417877247738048265568143330661277622863431819046287426263289584579620293021353043647060005554030976493276433246540250302710356349900482452635506390546236213953093694596867510583493968513006357160354390740788905891344410614948246038356402249625267398103621269754124929171260636536917269356279428009597743823972955231886515313628784082711844305494087650542942929073886841841362379464930460790850850941182369551693159811989999717917831611450793145927843477036723189991722975117939438058306621872735467827334220040604664000000
396 6430123670650551495587060699610417772001068647200728244365134076522823838885700357467329351950292979548323761564256066976494642167371227731706890283724156684949330272049329071620361929398533134812125464739447184360772591966952034404823876024141861232368702686951735717978875007272037652006738888564035894996642909718287152641401978199614783985129912147930601190042914174957508436366287787028075716997490237676540025975861247482092264596572293615242856416599012763073956213853136862174196253970336164656206595096613722384463752670970003586584611951926412039673830943416309919374372999559434189632036879656344814985000483554417687979189088666143809228916594789742503407113048695140055677174928610624000000
397 406892475337317433022109491216876293688531076642113104511780229868012557150761127521616982204799369107286792839577961615030358939875156538985161403934842288040381854736248245866335621480002746427235028339358180969924161166284425228027361633782803710508841303634104623167684458068767969173845934105306219611791681117998020203483852321753422415523504416172046113222045196444360181072720416418569322019889187054031683810374215856810875306551809447765064689457545670525516064560877630149004567306318034702521655126480738465089250651871227671632343719886785131662748122261336687687763770687375521855346527652259064949617730490104955584435128322144342524446100172274884603996763369408832018469772527280832000000
398 25748524337071043036402383675805018783376883512946482037135480434108664222714283751397164738845778449707938733250326417275965118244673394176192023815661963709908468406969893825457326531495665876141312626673230042824030796911264412943020754137881223499173381512377215007387607635136219037061247073728617741345014173374044212445041662655855650045414046861647465885369660815096851183401178097236141807833100687034623271944240498689101923931959641523498753004552349891133759752834703757397912626071387150847035241843545307018079019117115288958563703616658630314219725439114075844633577933452719466393848688635506800455930456834333334272966292384198362098344136961107045068672362182299557651148190113472000000000
399 1629436054164296057544970877582821356320865912387756482617056592335321900290019452693833696053524750294830306710367206846698059481959918925861001640871310973005897112716672826464876696776203731142215512583043899808868899180592532889431905795186250886982010040523150979874907107758859039871896530110937124106129251389954792545496621023336104881616104600059169931323885271340924253431948989194989513010581159410691135389612245394581147245890029136275324394952893602091469495734273541651159704123932658659976042990268583378467577957065982176313999051709423398362795308554250970443187346650982884773033809329074862056377058781944774276920840819800272892491410434157186557230995387504585851709308497868672901432000
400 103118011282105998389053677287751614753029317595752677730814601289720519608457282696919705846051935296461118972610935461861880818156946260048559933927852832813814648446351845415697514037407779088205543669495078931525917399773713695900649028562678974201818796931172056408042813895825585824394757753815726155871710783186215788152485943675536113085778738076930910826968330841895403290376371699926039476377488710411179914290642795024199774114732007179731704051950950547160953508847766610010872844836219951142498762205540515787882686373628207053461750947184465493268626101836726850263114049154011951231448802659005819486629399729500490995541205066679809249419869974013574865385888133972414656649131485493151470144000
401 6525952444215028300073430273153486761078871985238625015759236487628300670867334404132986035469141626125202440749257991054615504498135324810580682123971303184866146003050766819699195848168849774183977735654942463270183335423004257847891480718883929577874319238908471795785656582331633944840353352744993245892033096278545202251832460465978107309945523493550102560550932146183421282470783275485945157276007253700176536046435646456732402074267744789007236765135987008773023198740637418302465348134199748153524062690951006874551166457687674994774425982564722081062997882081289448018488662831490161967022031419976360742701330665818163318590263996753621150415328549469782347564221837931516769277632562859489965409344000
402 413014585657141852898276129810181533183607120727941328399437105213897070251763805389356260853784702762399995401191419830464206269353366850089876774809238338806050515411109840674919542496416371551187591783882824792838540359908348031282632307281660557900689409719993940550882146496078086533924641073116771338823628667543379400232528779077131911482088553088210312125642374299405410057128689218304532551393665217972469869185621941573167685063173026733237612661649421744157240433667442394972957156742708224838403947289541263311253544675223250168132333392020905335313783935118704813669655959817699831084265783041119448882725147807507078772451414690129147172262381599427477517762428912699430657993819158992932105175552000
403 26139599056577619807906419842513926133388706134157392398618997049832973253043150519834405274104113114289104215780745289202795669723782300049784162538615429250330323690076247848348275516526648090635523384480516781841574946176813113660765383095035996378976068044764133737011774884404218601050560103647165861749036383986847380140333503505222505071968683164563672102831067896945239017053997952868493617256824501021506200435370972929731378407379915435184605600181114554537312890150792366525885663753365007581246876876703447173642270319786407696102180825533424149815558201173372568178742721387426619878061966104377901681655835399789432730195090020256168728850329966431537707227140222481391249314264466368038058308008000000
404 1654414940332528290269434615566477162885689227927750090762230073206490087615325327470758272574258604051713648765027208146949764376248083687209483595916447011335972887491106461995800324393549784854300151646678795012550451240971967379074123921342504385519685325636135117554068895703754151718422328071268423846036230604748751944873531691977160003589447177392704168825860920227005540205891960496630280914765821978370710271890564466029026051459298548738792364999760815470991990973376659576834639488684770376401310578475597126163901742724933500049603251233549631155875572729144540770278217116538382597540758230679538634312945421874177343344539002417431593897558274596534991645700747857979474314438516381220569778554021376000
405 104713311580161146512492229964367139166291728588505509878466870410642012987184716349750823251350198436928683598688204645395396726267954839159798654267289004440392427899359599972357654213767763331585204078386532738954593326774812871287868947253356984969936516071516689874691488315854382001707412404891605641828768494199171596213906843164753581371777317199550952204580888611334779167187680000556603034447837701146500594773091880968363561876850128193454425549641810602214170320127764236665218183714933240751543522441524074231675340705574141816692105238107164175141285433333252179953135491310744587130369800244131049863124811634455655477745138383312759172674064363602454202830450348499862092154951567148380394802726973952000
406 6627827801218547369571054145181660825585939921826287317512845035350655462211221565348534679436996988874287344996667735059474101851496149761032089747469517912539043848135547853252640542792459604026611929070699710955856054929206273758151138106939252540039533875156738476067470614217230337379517957553878041170265176238035963156932219738866360378145903553113814672861535237692389032719958340730730272033825613876535400854970166850015374865035734519169717479445867726120602040069026076186045580421342175826675289684696312762574325635171608673255454528586091295306236714703938036728627713502392011019195646295100033045313164997423231016878831134578782810654499191245382456692457881869292191013184992357886284047032279683072000
407 419519691761200998711673654100325671622141673682980178308695969104168180063953164842593725483972071475032380613159521169493782332315166672210807225575002869997345556804015083198869912038128746394117927599801612987850300375423405012023631073923384547405845344574278744669932038220140390225007528893094821160217966183449678706767880589784770204546652392475278536467624499240091299040772983652856920660703130254743469040700225010190649642595210480042918701027769617353387280649222191890709629461496117727058120822237733107370038368459905252986852768055364900683889122554316954124611735074312428523883264303697898603783039782229642106938772524180416450156670082412897949456571425971085285193154689902547284325371414053745856000
408 26554934840774644633975760103379087978541051525800281944661758792932317979216017731003933908296692181727424945050569373799982886858894999879007398188525509946850251461021538806271909735084058946889301963511027000573105988051228282364499869654056261459247363486828488343210069464770825415451857373981368501451578231709938862813267536358322453885293739434222498841956402936583006963670743039235507268578359032781297930219509821207948655793429234036219220194752024532112480421758703919028520370172063047364438283078454420062078633717378807164084923773379158809996291554436564224624511768514263664609343484124559854546862828715140966422686782769714733695997265415610732033634024983568264476324606286042170962968628812179008000000
409 1680930767560532954866675793191796765980035454916360109770037211079628583036093848343154546765229346898850532157453805036075950951968432269659822050652706171643710934598112439875697488846762482970468554825273425933505058523846444401932703577236182416682888211497516625600210435547345838608856299057191205964700687962608494568273625159103437521372836776166144870749609180164537405857355294394659646917161844885253698289448527965228430664759656262682291630478448015795678045523832148693174585773258358571926854499995925279660054822246574594863779612750011108444070999760409104578950303239078802240012780028000357262150283812073379691453222046156063238544553070769777988603002878164155109009977742324190324369883211454582088192000
410 106405984226721655850315581227738262245226431502832828990953637877469622741246313484067201987222625264261016664604089055063855773175590263319754814180316998706086696312152934628884853301523605910110519720512509213823876200072364087759365261540796848780848993710354565021277924297124266253759760417785715536655410525039892502440015501842990475265895112871121296290887018520306800883961069015141858000046946031990750071854954026200834037367213824308666897246156129764218144492717638800483123634740098344303402217137028153009890415376775366209787666484096871233269923619922068210346637873458052647725408709823869208170758324069218400745875316985834336179584677347722895933892994112681049394921550813276980724139878302369542344704000
411 6735872583869117221073184977523387047278330194175829611297792566722282775950752754784670562103306736411394486626952378455173084397908448097385395861996552678814258197083951248638096707464247246897193530455089788560974483598329408130479281756641277307026906791858444997904028837683230432728090624821984347421759665662902083916741895662026481494539812961412229289852582437586911179961686267172510423673996038676242139607993915660294412990141757310041542431821681203428802490762222136595211047476021156892804930609803972776971440125446721096537931256192358803845497138543905102693328472254159288680935505414259314435300175335759157237686150916974737678293393563636669664175436160667684650841553091834922641711270689130603045840384000
412 426415714426261544216707496793674890435128549923944500099873908898669946301470092544091892021998444396347519930692730803398789493324582458184708634375366241913452397952599760222310972303767953841804473803339483810790538141860125398692944781224191419261876659726211392244526109548656369018015172141965001724466264342543146279816678331410212327227050538627648565106144156527864141634347419740513672464064522140663560164301327535969487152361139261644908495812715273330202639559427538585333440788472643282555257697626591039067243511082976907207225175349374852952426452076176057473683814075230242622540111667678859208130546095652516291200251675341778274559295883287785741104453647023170719313269999007795832507888517535378253266030592000
413 26995042178322840629577389728686147067563031946459711227134006067191542817665226313062689505903944483424471867007069474282087249493878937289572317289709550765104853561608580399238296369749151971646978975092998448680354184874683175806271170643793186556416540057482603362724853609854563876245504029234901921221364837032857532938404981822558162768143541487514432640937818310275896765543163185532193279411193784322841924549872822661222152579565759483062736101157237549166257300675079195750668631294019351880439728988636568604213521987384775963749124281508360942911743271939958860405705995408965818411790498399613937804108717974312499029114070118698559411539277684175073086374146341302684411136869950641394769055015275437110127552000000000
414 1709016421965347519242631091362761159653297923210501438396193303207731086633413171152376262683658557457685009820962272597859363314484587146937663067835385950251047486457878949889916524113805537968932806905332309926957547667843472724767563723571918930478377244253935295258039053177472210687789154039435122713859660300699822460762780538323274161220114622188616860271969623604249442732025751958220505376743043520740332910485188641683705421689661603086807059013934696711283499863085738976423299592812193106058888847823631635227469915916458477352919313155908385904599025225495132987193450111688885358879557322823307206431880562796997342721863107771118079356810311787757445046542490189252668228794538122373505988226555972098015053770752000000
415 108198146883634227117360737950243996009578843071184017975905413419603525519394874898017243457156884974373463511887994527364053776422354512064000427179360380062438884184690607748544989115940131928760476166863770040578087700149110125335152269666446198735362473573526026328510433711007372873858844834053004862932027185187196130393386933408000560372404946892799938668871284937900628961032788299903321401545824927611755933445077473380244446072975833187037135907797127616563153780332369663774230427922789667194261145416587693637900316161500436354994751408075611523488222195988852993716324115644619401430098139980062916033868286827518145184783305030160197790520153655873148625903933977532635941878364225258059766705201099009334385956686519000000
416 6850223101903645035752780304950309704659837717419959715002580101369715415188852541260216956412955981422652462496317278628017646799423752964678777715652159150502321769562022916331336786508945002325455497592530849893015970611150059970516827247017778340192197758642585526368101351367240298991073088357979843918088125972142017205687953580099353107399224655852160947244711854344340365764914511937334668978499361052152552158125589069880720922683795338583659871623530598956539883627218611620159138408336553352174301326248918939594810970209392929555004374868943677429290158708766806535986448592134603064680165133061327174609540069702674024995077811497722716756065193019956910921480007982970479795010825863926968022040281692587844854298561864000000
417 433711424298327914979054100309786986578864617710792080056189592706991091344727682060213998147706350337849359044833000807056079943483738543973643370849053875003536439912458578133405611141969267089903371373467137749650457411114930045908156554305111655980753976276398693548992215492820215175460510069793302425449491810225645528089274448900978319831319160202035865896211794385763029614354887187161267277180029182489811630875228894274049729804531454727669413399670048018666246035979480014396567749691300219683841589330784725035731285014840849778024397494161133931089716985104909647448799466972219290058947738836481970668553889499632485678775663918210416566930097946878782202029842803232644032325055036092581589318701190030754345260308200392000000
418 27460485198180213883217389034328009822185685563372900687243072344706532240107222103658324532543004914712899962804883590942114813445399810924990108761668434874903999710549430998810722784848631084000933519468525382570727251936320163043990225047040109750307437309290421972782402620773277490597796198222050415896774450315883592455944827920838089436776216150561469371368615575951333007995033771565866707319752561051732510815020365761429017841388660152247775781972489457290421018578452974409543113895279667938675306121890476159339297673742699264688012885176562967711797329289766717035066922823469097154147428192853649404439371151817956204289171926840080992526990153365209965247751062188140985214880643360615892474108075424792783610180503144000000000
419 1738708175798604495797386045393861005558842303302753001482206852574985504759504288455020616742311174090263994272040493484269735903672126251711927873634554245796429228483431586261168241313169794537932798363897685483988181997128432330642917863266399772820866071423617290269842698748128109001833329529326334612962124712489200661753157949568169690488685673888815274393412621015417293983732528407218536069064267318504335260770285951179812051323143381574933623865368029051718022855682608969978704088960838578227476491456872766083490802891789275557025397864761066453450351133175743308404471634754992943585134688836203899703146530793575995809220080221712214945955888942682988875956860438683953346942026940506130525992699793179070916183722717550312000000
420 110092131004192158802644284554052286401141842244415699441647088225219237977581853401982715261956233776145996151053504531914287993428750251081278210960485920578305153653964174542351669488210874781289897279078751711562527070077732067624918283984075572287339362891304666862427820228332892759221513997353469106618993387343322753264440723407370356657452889018584400999309107197646308392406322561188037666831003681898650668974812000312569611197287902029611661528350138243589664341704733855046043073322944321558143619088431254302068927829422396225345596254075777653884721043088100551216324575883538730867035979040835602133620578750580545409009436931410147922916790110378111765808891508776046478576351361637860137064295739565573255022776988352193984000000
421 6971029165519806864788367821746868803355094772984966575379185426005886469350750137498615507896980713545749059836916325483102576717001157580117391363472313672745702735933046039651055047654912824644124527132516399535621078223380213950139773863894565866295033047297239458742880499229550394246774255692720726272101927120456240020457700009167032568574389874385792712465608045114338240440695164488976368940490318252303851959149938335354570325889084780202904284758017158190869307535693906318837124605556528661676020624501039167112487500962733411022279377672085716803891610658865608599469676075006620458086774373747925918995453384356596902636212315789996051771150661008162078926023525037480966342752641997509239322930898931932263588206911340314330944000000
422 441416444687733891913640092028420782037417043841712460796042714516824967345206638881700496200489456516949139622949322207242096943202029612178577327683460128575641335103281828390027714805573045021080094411741025930010488489019074402523306605430884106871501637151793849425085902181827925972625322949719828371934070742557065582142132315844090764102762854824095049292761783376841958780320217002321691288935765653825128198533184952402451197185552975111467925188307478531710468839220554802785844407045172922899600636077639719686739573607214467630863743515741990916760786300773138149564335458414348265785589167211485085066454049839646408745269208378371536989873901440168153825491021765308277065369061300551207057812432271786118251020357125755719803392000000
423 27951881890739137571065706964731289379787442559133497697324255861359143734825842907100191800070647575278149596572227972979267526427017528395006692978653237285304925283441519924079542225830892803197472124475044961982668525407006359194706439618218293837524091113687454116769441206399182892169396528384355970345207370047021922426339721996113768320861304976835893167862383498356014400447793185460451418272518406550767543409809407563069092121715852398351614615565739043180450509105373675016224840500218196990113095230055632356920369805898195024390701339437755814087237468939970293463738108756692578259185249487083154109135157580959946205452741115878154923067735030644485023688080351092915097194550878817070247003301283333773455408676800912674558797000000000
424 1770045704195774922124366375640470892175121162258016055677016729405726195772240415640875274550040862770420021124445824984130028129221509723394902657833620331032123610831302919245976706002080945357152626750043118791045084024494205712159038253138559209567107112587661901699096020682284477758542195535550553017238013852678478518792898432237705885409389151665887069173844207132737881045500840210251236990739475010991142443240656198191887857152312287318906749296542652803360891277667590234905112809944567548545807951817646196411830434575000110847258317265762816502490407206660805336160009458054223180988962136106016328513666995346322081850523671955229801327042025421965736860591818798879619000079161166610225851587659524199131733556737413223058455295993344000
425 112090483064627584007921525631800971580102198284588280748348041200491695136434584099002721183067905184062260861860951171197809287404035311301032221939521332649303834323635501893923240803387398028159643243239044191048195654355059645784993408270600181037773836947814990024854304672725468833298500770313900472712807953596140287680244689989059940442747992317304279398250164045056558462522895502017159582623689882138132940366980502791834283286589251167135824571941789101939445362939403529127348165028426293469388521990198515668735707513693747991466700375606904883268832321569090635701793116972005958288093050369399967899326074094544508962762879801939418109670436681319119371961483451882512566323882760363215785596051951485996088353522603609827282763633499648000
426 7098454173993222014682831409284275845932585269574002257293825889759707785015838223775365238829739832643914976100826343624873969646058131273860803064903596482241432051020670667879307120285820143769698838663799195215340545952502681856571259752355517960170289463559273637812951628318886261038209967224535504560677805655942912060599112619812722711134857732504950195791585608336156878266858901068891405300137249100530756028859451310887174165850613397725783629286130442467752530460135810845278520221983918278253316880803281754674322039250890317186448227808423219609466965423878916604297174236269618810309400338079945588326727512888585950584338847482231545516490334174419979963706435660342295569103524411414443646917432137051014524893547262666561084941498216448000
427 449541257842738401649962523548445649701442883780842599789200232934100277719914060786132933326513533496002385331006898356317282161290409841210709037747601422533603599182749869482050889502949146332707521528125238577606788859948304757267724270677677650454081729864394280556083915512970102480291664393011339908988945237399244991316620330190806159593436991906236734534960303475079134247038360106553735313855361793393398709523078396233887294080418025738800426262101414868889466037930946146982584159660973611306596977504331374919494147686313643483988969216295115341715701592318897865289245095834681886189576798264762899499142995666613796218343798382942196493230945492448342809477385893858547794673236866820748199670228293565597446192614104443277238974323593654784000
428 28469904546316404008594983058144411529402436960182908933177903868558153623113563663299594153743911018859188062474770263288975929301808958710287896454523072492222900548234443245293322387819898268759052978930047465142766585724063447940820079036679399618612074247403405435737910676499123416581881584968146602400373754439982661171695050592870465433393524070659737692554905819410298282102387082451073369285695580580958764961819548832809130698556858471594407420800698214529356808174847303832507653623732754212920841122040826902974337894845160611998524446481846632430042033613322740957295829957630305429508340552172344723524972341727931286350023460696255154019848283169757117028837399623674398474157525468318358222085026255081698338301215968692996671361469718016000000
429 1803072115510419849603808494069195105052675461781705392640696956880111480637751000252792045783738677624241973561586113539959258483496057931387282691637285750537327162803874324147811597126394360174393476804117436415181585332965795988994284564402882478625524450055871754393805602423595177573463510926677414619221326702153021743118060174670490320630536419552228754811051517648024305551358888088191066038836623419525186809724829138400051626165011777931167125609599332540700158999331140385302081229348504281864907744670953866129990845092802525054417907251777371167998936838698225979977273449551333945930215385024561805450076184142593226394306367212644184153226064002310580726921523650897685870194993447343008695618677249444889432253966089054895445626477103399555072000
430 114195966644932062522629584342072999605470107711008607441556869695748677726296273198912456761204217835838961106491720759783924042126581706806503136979022165013088614700622885493910490159552578925739505564718502428913278874861588075741334595962245207373276838101890077072670145137009276282334230359225954742214276243462297842541520441775336120795197206141892545873724061166152368763470432002771893226705018882478479345585248070674376792774781215241512828128887034082066196830982835619482449364366145578348209032833922062814468570880710183507496911706044963151409161618563607467809025863476540381304875873954433519910673063322363721845431841501135548202471337654049361606019799874948789995974626262320910870674418911585301787230935635443352272275113255638159622144000
431 7232675257409093684694623089144280825596792523169033757939714529190078054880145232348974899601771135625918864074923238877042248894140907038966515366136716113038538939062229543510349896193087408919340799730757083024622524470799791389322388704270802159741376363370695994782145335098435896279636647140123256355922859896511448567147892865028328853723917660818930097087960430421352239767315446870775696067128707976893784607389035230408232506662939317910571068626117175866284434647584524791854244834606851091045529406501127064294903153315257708626507752299992076415377695189704110588887265134914741377395938055456519072136702357825188923035059065817415630782339844880547157863490990234914923783142991529810977833474814737767142692970778198742417136631051411662745857984000
432 458097214545671242704301784614360859776348619879993590536295794502645083728467213749423965529253285776994654523234499414817345051011097632232527214763830800271653857734099866961680722021091441910792052229374388257706903889827004627950018920443639212543461882994318990851132383575835833618993865981583530088045288903001596404685200388382142535463125425505294958045043794289149557935376790580251773714264531441338607512078222495949820405222005374213386235936626657376996699344023787375316501426500803236198927784318976869173434758874751646604454436319391512540870478280831872840937403464635588089525806396130326836967580737013407006994028485868996727155804103167714398712465387244808829298545487408676904167495717057056984890185005265605883877963508052640828633784832000
433 29015280401541933460068082218269721574865347722750085723675936676446151079284174361426223273453122045114044652405907934687822483093418005974544233877516495625184739365801262410747652559929407101446448306742508149908519846765843453332456738635607931229118933703044919723450835422773871588909001696128396275599548442132555500253288406062390410020354232992899602095327648744898406684945026028181088613165654239364822388876900692255436590402261924254962775427987510836598605111448445701085414366056773014167336180769769676732916542821411695739329427600430849790696593828560472288213816334637412546182223153126557283468945304754645491482205773469751857854850509003311367215878860672121585006365251355938014844223961206139334357768425606418802940550920453109472587491136000000
434 1837833994660717209327620364567392749515866323649181027935263550400195882302733144960646593588599717261024535760294870720209428566435584737520616510776345301350201573992325620177037989922204794726156600589263568202659865320739607391556401901400014228027686111512363140561414954282270851611938268987274454448486427529307974667119154053334777027163633974813407764217680296363767112971708431078317525823347345463114463954762617154850770628619354503166345704898577093494008757866486164884700648073899850711194862233372195494686208040918852225682253665008727715744834714933722764930022888431703171928168529568549341850005761025357421450498251846191656584459278909679083139861711808083240502142458829948051709936066561329153717954044355330814905408046553316176726581133021184000
435 116411565324336582784810697398323686703715161104122461716265054092214291958433826176337916556769647522778849495978888339589634558013455336192146147072113103083418122976445949285232906869859765741392958836003356300948452725451303799885344533803168240781524375599781884992659850805914884205383896158163405392179165095668756605899485972162315337046121927537045978905808565433222899089342960837480519107273803841977523583442670606721484072176365828296519526350052642950324406756886967643472706526361252702311545310856411272796363413221581453649401016962932771847926714032520941584617213355636812355678234767144286596183215031859438491149847639024363909540045600281815343854325339525382326896595633698859850686470055467076423495978078840558877865504656438504937186337884062208000
436 7373883469411447427575543886501772266655104531063823292738993186179492288883084945416535753583072927311668854615483835849424131277803113111430978726325377786845920210963138386577177289694411383449580627038083302332314459710287442273097572991782358988163179670027773338038011516991903418565627211825330947084157868264692469274161075394367532917499107832879107617393758442965052060911732539192390081217552243849230298799763126733419076107775361041871672992230059558064351657212242069689340068186236733808697318560759631267714774644871815528444934816385861538664210057001343904658311175043901315784671857489280468886308779469851509843543798828942771081494642387151889645142196260749534218202191470183015391117872700941459289670961202588624103476482492318940068234211148115968000
437 467096546904917154951651644707509604973491348391842889882594664144934246256174866991622320534598605665779938179588274884484327662991778810756918675717185010071690225596592773114539743687207045078521338886885848814621447756662340236149831738326300611463519715931560742448719424348251849291364543133212757616350364073482714355069632179087024944928221408229579664218323543403600767855618981013793942886986457132635415011181664884721192873601448976215795006209535313289666473550403844496972201310988736844393434248929256879766113707178338096618902124660963407815305181533318245034015995564828140494350846084203209580189555989834300943590613101053186658177010036291588973254956260453786365056770564738793591446025495679703716818571835391652595677281908127998282080677963076112384000
438 29588792485996408505307004148966431558517638937082462320535511562352325128509827918095319165104105162988272011584049200835633774702348518332695219597806453025907100811089528130415072022614126051797544060228081268222348992621330660873038052170623620465974175416926705227898118123766086948569577570136201859975443302931861384930293261992240914628031708444916559515220194567014474312255211525649143075441904512159899252255683118316087147271149495063100900808906298724561110697694476628381521693907157152272457948467920916730186902302569744963232148088388171839380721581552014609044458679922887044153180112430242364995047151476840221969182781932214782122541387691716971448514247901693186155057860980179698251768831531426969135354737142375788815227857112141856075396320832000000000000
439 1874381459026917175147731356725890592221644083820479302328045182506602390354288343171325728948014706800884095071930870766472616327401237048199898003652723707927429144190963836082231237446505916312317345402213256561209321015149483846076705605982626494306275227445833322859222514650746997178851149495445954537626150083337342455771524095377736678101931038573723741309713794590146761163912691537673440405856040265070278014051226622007112616435947724438020436837728929190555796497068682907688380620473739194743916452402326306520283205991845044406950416166774582433975886847663838523503525398823228408005713832651823320143099102022753003731640408238082748925185421877126679342385821988398667319714252273873169315598266606113961568480881656481147855024227247332224453384366382072000000000
440 118740486363658707543543613311443657270114084928478006913317946209214861463533336020709780483393263810262191490769616071555612065780561093270390352743967475223306807670392982335969930806831772521042326123581890054551633687399873220725022563786693143564940485294876749365777432349657357646751513786814375710983350124754134658954486184081843982520417940181868221508952782721657526105503651664803545424535907251569828673900077890201072715105073151052813224092506383657173449586302298109398350228475362931320728108493545130065593655288376162813659186171314784927597119244219247804992934643382912885140066872761349763629761774214632886402864455356253442175249164654157337064193252223368599936179108065349951880806567703949016716959787683156417927970553063943623067536141068894784000000000
441 7522284029297742955845506651577598917981986714279894890559539887016819706486696039766389356146818098491422132017156316736766300957025262354860096163324077022292411210929709113623695480850731179518790326549804153120165188199746338405273783291597469719056910880928424923891156975916148841328744718030499408778124417412264057839576493521594680767734875028873230553398054226936174209798007888558942907495573808630636683940321846932374669126539345729668054796212870392113895944151574179113940201304548010589403102294526483375588876850414309812572594441762971198616533180945786996858506676100363045915623585498259860546276390306702619047056189697852046603921777612993746978843309569866417437055379153427303168490813466523301050952019013544898405161967316116131604742641252502851904000000000
442 476552384242254907708078617090111570688787371235611133964078345795896030479230712359663009096535542243444060101106557250227786332847440207540759903313058616940433635220972114371480869218587358112724275244050224355262108685679024890330084578693604957211904062006903261599255291069964000250890169878562153575657057519455391568801947296116329916744299872335893989459483315532666077948631292562509688726268425995086858515923974940331155922711939870510955749512067213260781360213793342341749181546495360299161427647327134020120623002581895588599459494691323393589929040694862601436373458066398288178931164246056649133280978794442552677373403266394605299494598379244507371634871144696101488988588632101709609069001456324634985363695981665853854033344967342991289876585569609174989312000000000
443 30191280663068472835449491608144515217661238449906279947142952595729562798536711940098324983600851976442750682186014285152943967180458962939174915658540913694835856084550776816495435067778640030524228243313510252310875164031520977580024394127542387823532060154049298956871215804301490165787185667522535850299732622046148816768310592946455454875275021802902089850674942704770517794791259351369760108271068304951379951317650870034312032434732240275029854129764911565049828915411187040009385289629214521746452224195876681143748097239818943994854818433819722934755233046682262841169619902886679351389818835289515349024278591539437763535190471643109009401251258726919456732263575462750425600096287692861546268539884760804273888951085393063897587357349283339649219802895343304798744000000000000
444 1912768226538508220169983173766680768702670096752664606983154518373689212250342213914868408362521315934266371263542623928457151173742045013597594999033279162012245344228832305170573561984832565627066895733548438471273041372709234090651188080128195010941798434928982655118464881494718364170715761040052152167123621031762694234194439144709172793333337945359885927962601279567510852518738523093891001440008575785806205114923450419741213765681844929212075533578513493577647812041155027908812991366461741818494657200149033629336782065660012691247561306694208981973072925220042252857127574290860185564474146222878781845017081160211980859192327145379971486022020417835797591164064802839059140407427392640188149199192252556652598893095912582317968499380887211825055307670881011406100961792000000000
445 121186165152913434371230416002391454471744131029931474445897610395498710812816091751985799261585988861350624497980825230258546770095178218152540335962471881554437995653661540968230746946601053841864680739617425171523638245119120598272993971671398057382818635652099947398086649562360993952748598671350402196145653855324330596127695011773226642340210155520213809191539332799703311034317901866472096683533483017632065854799319852110662478544664131127981560395502148865836384292831087094725859181076502059760131725618071213943455648060467901528685782468056681550549766276617021461860941219703332456901174415234018963289574511706551284643049645912861855781305057050007127417439044255796552233949193802854599906022799193781193271486949332932966269391121467784955525976661773607929210770944000000000
446 7678096612169250049110681061288476935592245665320015399345661369426999260943975393316455275503644903756014471066367739000946428513541643857677798193356339202111084745522516260264471524443893204946270603659708893252257023240013954578766649663358699470574114806665077424667028676827003976002450675363473488409849506953144082048391607585657096942120247899009118577845108066800115046075416273478635230176204254757700674115205480703467531552086310079804575613215981667538523240254652526691278429778844642517151971659437796125851441942183380695180782347394761192265191433236125275934785340215334497718474670839322228688881462674612178442466660921917010296529001915967268841454011665750805102674349713464947414180275289475190451493717508151375137723214634239880755528673462477903989070229504000000000
447 486478771998728436634746078354868286570852112814006874146946399909430828692019931310390892904710220870376424597568493828422096677305160515781462032654340709182531435807950769258625424181680357089948764467798639780214837171075067373732000608269995709741006527528902867194119959769928300759687170066349345561128297052140578646314010424046123449507856155543870565119717451659994734110606611714199314644791764126860981921416913391262669266221378476952133896117615985371105898553175352728252615992242834154871252132184654738259571587221863852945503185396138733780622689064470241054687886216326993618613571091635032012986413835875155054963899438527362751325457883932073479505831750178238066651996032150317276355812111896464990311373579741267943563353436053835418173895523090305255674561120287625000000
448 30823642860465615874548823950310414616882549907970806959366810091787127116471188236405944504676675831974883514868752781262260189975666858152621170347644541841912181876233717432807784395278097687166897767933171387082237247690992025718231554586322998030059735255704480305867088256357532899592696481162348730497180825694401993476209029474493976594608910849947142645209233377306670551447162279121602430622437009507121960777443807670721114523460794476343536666328043432394209222678805541828129413712872378646409128915810733760820501015047787544101552747612874852867635920517832566125012997503565729758511845539783353523744935632515344044880597651701096584029700759596428119357743537321223947001273414744464298891682571352179048006267020250157469067021970016083318006526745664079917490794663875000000000
449 1953051695680420671799374894422586576052174545665011995921377907000278339438346830595212860572722368759138564202006823945222091022128268427674176212917762692450200890318776891474783220347152370222914229044022620676231558073045075079773511453060709550740683252354312620808586058915032461814967729245881236190099817330663501162693220669086154819458026051389490312030058314136209783791427315483992564838217175312585284537419405987606450653615558228401533553612827567073049919801589713491550821254845645163820845363499890316506981854252183440627760953456858663802416915342540349686515066808782382606307732227383820574635899202736044509899744528325355119352753645048877987127257570048086205353890115605142248255477045937482409628851377980060240686758372767480774042589268809825678701925370286889656000000
450 123752270408187694112147543314492162778461985594646104260375815918872803178138268788359017836138467772120508710115037406664446504344085998586647147615879115725343254931801931779156493482218878141035201763590603457542212485823371732153155155355484339070142007208847780755713215196834428978983170924424063645783042629037532110197152974688963041196687639800088599899379053730500056842880720023279429891627329711909402678759079616390854835143268562912625193488282385653241084178792370342955975446385632909716053130111784047393230405921847414786937792922698791260421905619436737819990577392890424507211904877210010008091336858933252549848102602940398542230749462286522890314829476777380210845712271815092574416736085683296438051341211781796147401104322500318152384269420978529861225947200911551817152000000
451 7841555686194431898067730624312883652157960231162991119453977857794070826263678045915043985606208801855187530999567868589425605859462166679474826140970922742967740516726025641317967388644879841725296102391840733015769602752458508384159681958737917994949899125364544677825854701757545153767934660512510572638847240149077094703895465406308703264306765541155562789973153791722813778222022922240123193423812913932824576929381387937843694297630968022974775076961660914558850666840951776022524948492470717482614999894064392478598829725782856425950470598077016334243330330126794501123829335793838835546352023367987368853708751684146970578161056072767689564838970180696289613993797249015001012098301303086718444791691191011983553536018094688340429443670008079473063371447554644593429542244911290099684952000000
452 496890693603703146616834623903284927615915927530732899033436384580771980524904278651709231858629054484298929596903694271764507468757847929317510974004869841022127117871440608682130644733458111534172212625770745707018158028903980309338329020397276282088004619311289848316902050158749374920375278303537366841148333136843845157337545730843963616465727538272986814961099753581964945739463020257078530215886669356336653499414993293126807882342696514678741153437475783062852477910266114457474304200944522723366932339672659959224545000303940253786496792045124319983718086823042512745589091584119635264376047037365492811858141112114474598301150198689197628712012774482635681148068757044664161914201107374804679178502804350477002553005138660304739058222576776734865046570741179656167287416024900839055306816000000
453 31486836487142951583771521921094437283702792910335162529916947034362877314901142684424665451106687327160767550838030611721178073651991162435958892919142863395647328035268644609593969404940751422242984322114223343327130783466176108858466812449518027894484533016902025663668829654051277968081027371769696440450129298082282129945516071822782821784126645918114788844516263305826700546987539427588796078912174456611458857501850693726152183615464893829166994518264629388101524063906566489794700717978287568770142914464047343462384090702862489139687596409276222224641097185043430620379266838568952940363598402432840464495298801593213418240736394282291164344952490947673007306251378863717389114590329792540816299206973199771278997460940089985405802539015503252526456768296777211416096934697168853190584504000000000
454 1995293037229993397392315300824503353761521521701797139085812797421177118616301902172072741786891986640661344880069962398832998569071928566474766070523902125840086906624450777773997989936545182304383947710078648209755568736662177750862462838415485556367825372290773703403655576749368217248839769159064551211033467830399954979942003740914998247947968786023226912996113131486722426089014857021222859033169071649151062216327645645235473955600883499426303976408814657256485202737056191451159390887924687392796055575253481958570234705374642734372340708791366560995498859064855979256264655308197826904953970297206635747999424300180797466926510791616243615310267751185143791042465423771853600015487520291352728498757603978497822801006610116906814465758126103244647100742226732772523472551816901466698836725248000000
455 126442710106884395816219783911601634273545554663430002877892650843981396648478164147844746373983926728687264579076272923567486618824858718921132328066055697514646630475279088244837652586472918388662490236733504829164471520250988702731052154951119095289277374891126220589606773714900523575757707257612126600968009206326724942653605465217343356963009561073110947330933412300593525073562856733632861905634463951578636852399001130289941498856652159797449863218821553012060743510716250409873583596740896359546078963522970318003069706439348379329159314232277508331494281440947261052221842941242052617833381494391315102603759615808872345860001405243227876133638678894683833495409237752392482665653780175635859826448275918705254282470790221040782666874491323493937493436153815960465082532820602141682266253223896000000
456 8012910896359067110315534907467755223965868020432527853874164801673464181296639584818232978765561685428610638486799327887386055078191895586823887575455323508877531986569262803903621385931812128753318616243681886432985402256298237177908817358942642261910599442169920926208504826419007445805956712834898615329356200302747719519343484557110983863919704078525759908940123332526368271157059710757537400956718197736846447343319043320728430021216667512085945725798923396732637955841445626407685149808501420829992015521119093322161803034060551645080087292975348136970393660206771019396544714917508951800665078940805440943792992258886109104112076627425086384548957622136024046694773621575931005602066826126864357267742158645102840335624555819591404883159641836645323229459930772863252202285110794262321129086056256000000
457 507804095271383027882511261945478440288613990424218109709449209208526462965295668700888994626055835012941632906699221960258714740767699896630203645202543531939284137527976888255027695388884323657393941875904281818889852560452522871658640627788967697666784610580662263867493800415957705420700469452512630359124127453030150740447336686621332148095675940551431894431890788243192144287297518867847957094422914904841347616391571422933126228429106140527045060116454830236043086319613130154819218546288937740306858132216488642868602593430789439184187601383237786102815834755006586610654585684212356823038275905514305392376986791957083833440309791011607302917518553913515536594538914346212579859066532421456165079465573365117669193289963356848161143327477944299661092691455245434201536455818515234864127115303885888000000
458 32181880034631055273082301105810831891971020631548463361240171844793660750648604281688341445462928616939550588691935451830711256682236146322421730313691017510753127133728444780892450819028699555553024357967071430136344304205682048419439232588373131998587336721843283367887277116257585955598892124000341009433652710360893161090066450746695266444614933774229777226636479686525794671586029877381666553378360327871156734398332151772468922057257722194153361714767833784337819841905425430102723198427734312910930287331147929710001567817616099750323973475809314144971123331573256706605215667061801257951469674757667516925399297299823749593577063029387791250480243447465647119066555686843442871391786521846254263387936461505022416427777253623404568566755446350889950008110729732712852172737914724861337460219001664000000000
459 2039557297611924134315128637931728359944652514482720216598848216718810781422793244574766470494449315811851579626175997255827528266038181520899724731820837672691782062759794083379715845680197216807936603115049493828158052954123218125771661740222579234152035679184060848292956136101805622199255055882309966527646703876367240808826177531246568219380463964956078242912452172059815967147274986120159452064786934051989762362724283505855202678525646543206666705524364924589674303850553986017972873886058605664622539651332515360749789361934629044892357289910046308703905747037786636416818219914848091161646786596556616860916567457997692040381192475430278963909640804916197704895164142230862651316608961495320669390916328381251052910754631420998945309785106897579482102495561343867152939424250443654375721570843273999296000000
460 129261638155126659380046871845489078344437811613403472128400507569443603802373999608021243347451402541613477336262965298566968343701737238326566389965216764407493051481562915932974275022146418094168261750213352583985917463549967615922706331316185183595178189239031653310111807657239568149241615455039181054195031613298781392672996319303153627813756733295054970329790286396270990774775158926296853189267687966834752090279013070473750191369009648646512439908723048531925048906350032506596038570285560971799781841902329251985307659706967437156870813991469469257827930967664196820465159203224367799123408260086215470358148299379275894290339703192626095658184638830544904415803794797903440343683637954979412676558321281969946230926405122603422842208275320402469624332607455385534458425545475546678735137596656018852352000000
461 8192427494367630562549435748876003584581334158040625322378213989873972956904262684932552539303756359584893727327252580738662763094107819420145861517490162709799809588768714949360585064156631113194183557422198369406468407873672036051635782625149277647353462709990241117065341218017890978218106939940267728683985720853019676947246813790212094994710916440634018178037531227066999308103155026622122605998326800512046280937651731164839579851633291887360916606970081572489215473696309694173806060104590594024014463613710196872518572189205700383699668207555151203704605302117951048538726406309337739648112417431365917935386996238906264705109728305870457962807268950367198418864623586386161819908340979602763397746393323831675556710697597358518989498619675656506746291030973575246016852779131642429506084228057118692603392000000
462 519235913707119257540932444829530189598088968710399750223200070606219239341146536689970245527184411593683305487820147558220704376111259889038343816589190096401193992990252991422651298245702409272730461294799417490323622937208119308724603219939403244495836750904583068576327401830869962027977362337156670192129222231756161185713310285349861384731011087652667558444766109192348032594323931182118824364276125138476133885837401411786747904959832305669645603464198035381174640231347352121501651104031124922206872505178475874605750570416288874154039272194732709220091543954609949845013223865181684211293175529145669963342535258722918583467498917789087585680891021674115923682268263757693154428998548298470746499830132622331219972022188995884597925201497175340026782278751428693051803077099427263467457717591878338299293696000000
463 32909854861865386221155253046505161205427043851245783056123785904178822725190641108232395606394290123037255716321339251855576534100801077303240451194693732239029397176634752139320586203522543273136991580033242543136785589412671055780055732637384474085026248224839999465597293413700588709599648283021414482303355199444973272437473795454244670309728035190393262404832727245631281366950419230074656452482458601000482567533679741414389032242351690775538234970831685833112138411355607996708129614252417675244379761744222822476147468499383077119803794851742749937532494577549601555847489334204731021620846621404938979975770725270849036547432160311953155478155371329065307635053258227914487084977033357066078156261961914271393548314507664999259813535722526845281262686480428495662948983488886963271537449195322717326040875000000000
464 2085913513828090584159084904375593751756140661765256397923909599312160661334322187569534306607578747425100027970807909653002835257823387922645366495579686524613554760872648401196003383381553053992584532517175459777192775337685125797773706013347028144101998875660623256351366913834574332102160811461718370119523898647823565173183638136734280775902587581283060635691225063598100787475665601790797610073374831479095869745318802796562332020161541130492731060831513152862964405809078436637770875602035929655968935209930393576946844370221846944317045477837850298620081276542386999352120263752856138526008391546622329552616172062600499725265492231640192357921388188486412144844773202102834215821860541908634631199719541887508040549083542204385371288063397786414890456749406203155729461068984853868188523321894854123211723304000000000
465 132213461785442334085048939601755761096775745952277158319782514697842964529841499793337972340034790954165727797426639284323263529759789510239255020541081755747268605734627250665439726929657420408088292932163683878204595678712340412721096086194162999044253778172084397697999785201566913795956619710101553078379919772633082697328316894714921010930654087833829381315982935677558589679553728116662351965282185800820809948054031389752620791602940756410131624514442342472956903719724432178450398375715206711768029638219384596206569168388830818963455081618563215782914633539626663817083507665778228211447085872020367526230081100425279461972747103482957837381197264010387027288635797873737877503039030862168086355223622809359661468348228455288549384135484315412526177299327096366418691526195932363987153292694913841313490525288000000000
466 8380386814629590688307593006731015284257024299427969588854395220331222907325474387750222254066097087209457074935958148632122569382729308623889788963918413859223982600810257120081259176379169444812883796238348328677947492943045967092297104227964918910414325302191572364156105601500922418705849793676109172895854269168597778056484593129548297545872661145167868649399803117478228270030742456118162147797852436725955559591714715107388380166069806280359815957741075659835876053791192692854159889129403431522818396099059347598929789150360113268632106041761343740226757873778164948770957948826535457917642942780240058862237027176184963543524119061174949769855941366027146457590091604456438978938373781414024744507516491900965026026062679880840163168433453496158647717609443571339755647440082725753717250227821216859630309918528000000000
467 531204106722576803679557554696752926159792718815654539636784237750255149203547475867998144994961331216995427684759375826435418894759741848895162112004409535812848491571742024775870747139102059390990442284526139991184496522188701203987540281798962854906377406056801579104148284178639417951564175991418649804291701139027122654684392035599524848355043796741714338474190582124330408118088450120411842540365529174104475227694845489070601919518194286481721765215061350571361144374920982245497182133774263120583327276482248643952830059559597136471069142586432817850151025017945439941531341543157263068859637498839754560152916759834373055251656415801947142759199314327096119529875880352859779168290130711233691891514686088543841572230182216690108949460059570483760970332681835515106520167552232526217282817347023782090844200321384000000000
468 33671907163660834683843535398833600410816139409414830579788847796707029373052410995231196429146846743089242072390072218388258482058198436568366570665338346128174226879388069885895825138998594954216422230445020915742813384483441637044021201445592795459527990689053581464829976521092835111786702897056627949583248034049431824989251975772992668112330782158570178662835475876026518499776194549983148126942002186798703642282310549030037368651183692902413379098436851495357608988233380389837298157795379899347226357759879198775994280823345959435424094713365297600722775281382977813037021063823580163175429248766375317987564879665372854437888358258792903108772504281076711574428482436550772210613730018928743141683204470897861477272078967225393779707895978375911949931756016729481392189801916344679183576253511949447442700539928000000000000
469 2134434839983902956874483777964581217493738650570484307930251825650945799502368202701951866923238614274507166261951377912734965764919348853082358954035728232847300265854624742254191628773538471923705261043072516923321621646592032677458089899049772354217276067034794970794086485491944710763038123822958551955446669623058153705971685513894991902806145303347127785976814149040346085643760275886795244942470529783277952878261469005118915629155042458521685314086778252532435722768595441425773007387146233530099182221745095195718928145598575903528704508224998630372754315377998181808627331097111428996591616906252011823973972302501549139653892841420568092194370491474915816578536014383469874427097301933987818272001562760067568620342485588205257874625155166903796910291319854914012299321764323795280423287198967156142530704623724864000000000
470 135302849686880490987791884249384619024556177902536427239125623920977288678199776109590326196695702067177417618285274247893355340833080592724453767434212613409858662242796215647370057207525953702584871395849560598133871779282222279231555133368622310233606470981077486780200266694321902374906794893254105900812756207951658143543641001316932863043485229192624024542581335824996582288900910276526255933388678682375519489786440150627959892783293142204643155584291869793393483771020796469000061661865371652184326053675822990195952893122975698362404424236949808847621076933719053239848741333321951177142928403495461703810104531476568154785553910240917155875413730516317193575247175403042910219967769681285713799063039117492605949036962458228061033065450691704442678668077672541499586904455456083902363394469842813678207507769752130048000000000
471 8577086796515291182854293896517582331781466387778982887929802416816578132170692354766042192479262793678066954963712515462816888677715971994382471377715908150740774500544575753379849066712701651496894140867968270450941031648208615195877096996468158397597719500478272874584382723825701214512376194863368466748919295939353350583827638294276907404958671827534536223070068436115534006605967594023365768132781124594346951878355624629353152977708760872902320079051124883469170711089884219491374150654552733737604265654378692378479399099793516753196488130714343894443058447257116614583884217442322382181290690009528618004650710969784464524874949585308544494242649352397826096512076523753127653067813888128048965815802639821491491497579310670779803028353865874844057564327451360632061606587030755321623503915743605595719977100142243166968000000000
472 543727686774458636465586124724482757782962221689335330410506255225980136102612183301133233790926473067555142300063388293394495228211497690231359471573264568336726107980488507822589131576674588990198288209842668690584526267795916276323493975445819462274869039993157522635991430992957811263496027993653669066485717868224081017760227593725237957113100511807647463717895692641871442406916781134642005872637760233148855097680397355374477577359349208680451725530292987081694263232482589473594310338359613180824524358862907675552456235548337836685306492994549415426479152619379956928613489907075627414081102185657670248820651373378995238662127197569540227310607564829312541947937734060807967012432757557278629491051579876698649986918180649779698929329717147015770089211916924348040119774167179242614200666548063270637252138663181985743424000000000
473 34469250123948880989209376370069796744110596384554069597728541150013146802801063556305500606878916224457639422719082580840058633376010914691657440331413966623049432479529309526101115881135354138625978718723703849511547017498505563744921978301488528058491361444827148324615737635738785834640715874334768392831894205071968644024076094672078318211708263361510657716800462097831517526889941863720169611946381024882963561353587220665941739595136792318386809312669274271613504570250166328146413498013292608958325264928482705107726017700971736274830904009066244678196053627354555139179917134038721938834640200424597109130022527112281589905095976020829697351105969751600561308653064612713915564376695791033987541641983289716652063345630446307357120375393169571740841874875058358074713113255538777885206097810807962613767112113928275955144000000000000
474 2185198685493545614982745980142527532177990436530827993442888667677890434743730173574202401141940409972794127335192447498961141390016640306561321591781258022003110092264776587537592317293030446414606668421214962296482439471913985678227179547868125305490708465039162081549641515969796646886519849139997670045727781847101106323771792738889599503588889195509806417418358091876548288474280540755632945324542346839069081365891556461727132095484010513646448216084503989366098845830511626271798501222421899475839120382801142261015929047530132431445425568916319156529235563016660335118908671357439266787664508942999878344811766689619650224244422981296035309189493976081624098035742931434829979152222604398875743739378481997290685915666148469759592152929970960452732661805809811341727799133058026101423474710462415300810911962508639014466116489216000000
475 138534740873495458589124463613430622545756202864868026579005554458986335818028565332002361763832093049428202124749012488294969187569531056610699028604194272270780367137563785262828542917949661345368425175108630018736843824220155326410699616880522317242725717578599033897216714808424247626895420762959842255031202491149037507738449687574172517267105261376574516388170774196314976110983149608696088402965575194850027401427397448645612456362902594771315285341870591890988920729027688668715800252190168067987823262183395294881753974967036928948520617745805740386087261450303842354826356937845992714316374208103458422314883564097201001093436083088294856006266153792541187534456587307465438649831619555430382764279896752451448764329639790676669573274860091342271131542281057876961362128740715312720840476149697627681349512865368595931361063593472000000
476 8782842553302050614086391370104646576591129664017466528961277682846252537689035533478737083269732242612895251089467421755415974866902258040480453280521117029914574005161839376480781975719642081872325971785533492916329694186033785851720159017322642653917692211543460553110393370295781165948769099312767399609706687048761803609683092401201596449440589805343519450212602664528541938020538801363907534160051360090047301633440808149651386969759913414327821583094564812772655035746180727171288076165128772278457048652003238074676323826607320521136539726800418750797632811244535202264547418831651562052498991112475147170309083939892058352807616014008507218437564612540252755397737056346930280235986383488411017001331791295770000055336979529604404836058044998895154254464743375427453965570371484720091208753086617863483225580689371212348555769679872000000
477 556826757456206903082186058320325261776994749003370164563511369356666040793600245723872693813912329729296509808706640737887951981208897776764602582959707673867715310320057540357172167156075382223189991346962087266182041666913962158705928664506307992587309700522194136333674767743504920037156889817220198594221214747361822918558407656701784150374151733618895228642164166344776058616614545882396546749247756280147043546775583543319716436386928693732649121056840230899655833386067036333680523512090881259737892775903915781560175902383098316720996770866206463876670996573288446272816933386018528834275354811068264740831562097871738865619656451392710407432794898621110600292519555354820308437762577141398937842862509309747281470772382866324299904423628887913317929899041381712686230360853777738143648429919759855694056908102511773022112394684952576000000
478 35303166255813385658013526479424164434933215316321825544676287520499031528652879744990878219667927956073788461191428042743952303458149053366260792597046555796013503847133902829641801797449914824818819825834012953653283886706634397327832764803656391191605570749903297046836859598390014335233192246498307667771124934251018966241065302748839515723166395311407851442354191454761363872932639820305392582531714506739980615547921021696152121935603379510108138595679077989657843016570465925861609089189859006368115309045982162026521447166458743858976781090076653485274339256765423490775462713269838956847922368558415274032431290380350221630371890945935837206639220726431028757938575998344739249348151734641334817810984138427044237825147804087576103880251024211194264363654714727292832647665281624899896004202729910038091253102834026979189744384241664000000000
479 2238286865103801707430647490849972040357760188854585678264307379892865471126037845581787785088299486991074037586283183573038824965533791321198626133660760558652819380139128114033691848192550682839444820020792387703849748220418104506184279694062453300139888399884394730546542673046432487025166202161126284021559228075287935911223823752138409939613551252925100828573250303992817962020402298985462813309633058934760012512867705385418479315648770361802086834045962248129838657155748967584045745323224039665432078996994517308601349270017219973814129403011378158135714159838590423614241784593069558957048155427446199311640122524191303183909608211447756204814756998377361300121623810276272118027696501377654223230642723934455760020739515929043184332655612514544830687412593181037364562179379462450446920338851573206539451324672266407808506831001672450248000000
480 141914354300714165960046384270840395124806944244382422441476201191423218416441731381504227590702503050003100105860861346716756493303967964017054354179982856189999901499547159269741264135771095539276831562706600419032761686571655236180714633384072040480151336797739968371465754430160792232214715845503759244016943277960739968428358965845114125821916969276499664262782090182636120984034179297550050893906378975113928479820676789074445831136742366978235015610875782756981454219799366939783871977468594588507783460283938601827595152188576312200719299433802734919544762920583053506935660546348990894014116283433629477040536513405890744289749333624033313661534347350066230765843904590778944012650005730374153947393802242316107237873859373670348047617544165628142783854002549289590456552968270558468028356527293587372130489003825937983269135631243754959296000000
481 8997986988454741608773872528650705481117736307111178007056187708615310666328632585948484542642245925745814448527207361863699911733507913292018728610002622706229092134992012063063784211367865143014314326795372565962767154014493873048899774348538532122603375186582322284817392481297921291060521866354307568347481985242841421381971305274476249225276994455608057943151737821144438337109240726010674636607385822803524918463175362995692684309526184318054348569131971356254966080694211585074806583568342334274571770112215785516591403931104420791906194610834385822244039922232641812334152437781747248607307613077300293392207173103196907698226154771164596641165197850470549420749710923507749084178533516783304353361761689562144549681603821691625850949731293646571446319960129302745497947331524746192150802076335762293941971996557500649109872690058267541419456000000
482 570522552986073402994341613423352699723853162151419506447899579628366463057729647867332034317260288279773355833191435863320008091826640640437778299653923057763882478732353799730887768821627947308852648029577413161045434307817174407338436705730442025237986086850709418601829935365674218608228263556766122720573703210479901930589242163446411799351900125028340008592789658979517835856818691751235465810315456379125894605419306061928681117315727181983941824234176830799320947014266682077721580889408492841160811504016407979214906348537264047016890144412112177047577185927704058346602995255985024456761636490177373533366922769717563775319548738025468893186419628487068698990888328314150891743722461717810570443340903021080080887035839176873081870643870231393043998679904373366524482067911617512524494498704527135732588321592775252330360990857544184695090688000000
483 36175009931234391416580248086754842281562212668100313991850069023028678166903481670862752120805643796273831755635423049337312434244105143029788534214803472896562372119385276692701528752939375799756703721371731882285822069743975196815277244972692641851516478119232668434482143410971205276421945600876627941995782824804852651254812365159698590598677637415673441892789525094449855544870750760779102301338242479818554675212565889803988707621470994610578704133525096164269762032780897315432714382471768112620707635002316511908766274747386078736273257127796703119356355263220741081109529685842792140360724243876278801944180599289424692773663215413757656073196907408850519400345749744903159093753070821700978915273142427868142339064877042807988859593014030017945532129024886938352200346559602742825896243900270648816463226159238872500653625477151259748742904000000000
484 2293785760930760920699347682408226193199402273472030441499857144844059110825035588406028795140539787200299240756336594551221177739122935462972975562253809783497942963567512072368745620724737023944074907694792202723756684636251000220191011351412426471337710355180091640118260758262093963344346092479306618048486521341365220123483947924491574710268871254415316362278156005415797739048087411497601187343099686837451765780108543971039025507365475719282825910007716964427425431305785033675987408838019168606641892067655209138043764643564840976575982956516689045702792601194442119719597393397876101549899103770318180312386347527981025202598724944602420024728611129348100326174339145564083513242702673215643956261085090526073538879344707732653549923931928214344689769457675319486985631892855065049807817489043212262320299858749179902265104524227774254438637031936000000
485 145447199242517890074142651635127152882120577922793873355254988848833223782818110651245317445086495534215211650784024012181590098444457663324869447937407922707367094253302425556939175528916515168481222388749573625112251410612248743392127238056391536123494443818831368248165012875443366913478612987658773767671138926169646926441383046045775399032231358363228015274542290373070572704098433188227921200292777287911236059844010913191329515349798505140570102852354293943645455105519714717941248777685067006167451235943458072438217297205160766747763570097430904687571918088131757742358903613431530692866402520529821212742220766091992447347684742130871646785722856113743239106899861086687613186695476042748900846984645690239926115582047200370170806984195436166612259655075893872288259371574916828680497237573028316131693836493970450863902854767199944381030304056832000000
486 9222871460098792513572130668539092569161131338775290269828097218396042187944643081081735920588238242571634312479663786590729132459899902699606678642787866604690333874831140407848643342713337872678717058385555126118880295956370596730808338311188942413452460378380850181364591018424477404792777263709876417672355740727624055393903589231290761818122765441853308370737964782773387837231698041785655935693504022230127305426523534038088124325042027315384886275054922570720652488262658457274129282200470180987532584972931025019097858586582273551616818437492372040855364547517902879285652534782534690049206396649010985051404215754177248287444585139387123475246812715391430236107913230447657232980306170026178516596729071895702414062496917007097664318247908996356357177358826501873372829138356594234959942142813362684383541570088853985721481502476644956298752620163072000000
487 584837480748325111371307351572899563423590265816869873177280970508341366243745113269576813124693840265437109819491465375670384582150020504081133244678113234174645569956324499458945664098616524365609166879273083917440060048410980134915456046110841130636175745010175174749385941667775429035090325084356477391610925223064725054895945823167619447696488763011299099611196279161846799196790975380775715214593239252847342296009235388040726240168601681855654253022724579102538194902759418903355953003482599642067356529125055479788385932815370912605496553961357211674693486548294901664273346534227855173729715701727735457712397218046650060150145639876472835008823865064601249346600249095757954564486712852725054898348381178798025536304068082804826271045749731739230673283317446931075062640022689516184429912785281046081603800750167213722721658482809401554762857461247936000000
488 37086210104286577745212380549061753689422050456874504310990872134958067904841474630510055725806436137436720797630949967475236804614296189764325003820294015544018627652286225832151578700645076473852066965403513682703463511212930568225564115535539191160545689686656680098271756403805816224951880247516513341386867055356535516436494471204946280820294565011989390105384770379064437897069194209208141410894625876277972686476844818790080428089265486272832157878621341199574704265839197121497545017887539707746203550290739302281312089299933992189865741668039653264474396390120569816142819654891482861290563308035999182144389197985026895537590569560188196704702041921027970024988782168046881582385709328478347546383781869785376001624547612049439834441018840416881019290766940175319982690634255731951589198075680201886686163791377023656335139286788522142248612013192000000000000
489 2351786496756145335694001808095178930792435299668492859932857407766007268288566709110772003047344624854964509408039844727933047944215821542520663995133663936411704363434963943501027261596133528368269698303665890930506674769253787255551721570185767274622034883315875240485186057978963841964704512906269400952741087984926203517196582144472190098340474256601494171666639215768896624236375998374612587510676001133365114173156077161731898598843357441443632640868001022664325204752399211922559733102122711165061128087541300395007599942185111963721738277655957710171449994222984861488273134072336680294122975390702819082283085326548658712371679870119925608578647132352108956940249002183763467797542086619842895880785395957366387852491408716269931157757790951159905613882430461859940914366029916331055669694092181702241932128358359165065154274998243598713073742585781312000000000
490 149139086445654399001081035211068976507781448779954571447263968449425401952245198083682590416235327484296884847355335270572583899665799147968331588752533918221681571347864306884113047817806249412466441370105780557990614569348068763338022652528500179561012835721247274123587763345592289562747343939172645797787810476697094870577174886526697633671246635353586971513650585522477750957064357236956117125475653177321354639616293261598991561175153403111276414749063229133278973052100118449660881341586924694448804646841663092018671267092981677837572020132353912582480455424651906685542069779010734124803573258108142119708764282642707999044148930762190390814454076087343232387799183352793487477459638092996904394682869347018239154920796734723671216970163128109605194576226161985566389775588660844555959325317742247278123212896478298351352503153700750638265577341784011264000000000
491 9457866494749410572371295110716612191137650261650125315729291261954729108961677063206535920423318251603032426888420758845430373879166193049733704539194044058920836390302739491510756840197539307685935860857614896106264319054538935607354173106520397618272025351568790129907584253343200917217155351785877911850724853769745752337848010467314267722396481462931563524857242188886367475611124751856994188875606601727846025875398125116859469441247295608197095172613833815443606901747254893256661250886299684608896794683146695192020377449377254701477874129110717681403311773841701766701936364213641858211895975405921794320484096111917257488541081333542704346105313489240457389965246609688972749506810509166769886421097276964189882860564923632594660437175609415275560876266125235614260379613346825262511435422234481268878855699643544138148476846278920963412286664627864821184000000000
492 599795166957255160171916546165324442015404510285575873866194897542963765573827368162392257544258093479065818740389906978067299985831959740474202420678348709358508831242261907368955486638000043952312034465415108036773519487274281728281290229408242895136651779866426968994583849664979836943418301999874910354947936620598338451390556522311023778061348093096027377605747873433183084383790993403136031596447145528518473747284870157736688879207272436629792828976896439676243034224261107019888283024884161122882014411644602127933941281189459296324588443591110773415896615724317852700281524503859431399338583571185295858097931462992537361998032490545420448490808059258808739366929683026050937832169936964734165724890484755111062640302273348424761359803728539363421642047083802587770448487912624001297073814306486388531370644826876794183503513136625104972979154785961298442752000000000
493 38038273232348233512844740902580254347094067383364458103679367562719901959248904764447820080354484210270213300153821835095838447464909500782725114489885186076899840312280414570206384527457274257204732087687551149588396769055218018870275467463398628847018097981832941512835702531450160792228743428042786637084235954342451669879754029874753651823556389192709654970330831227607714556720652572859217188028074691963264041456389038874680385532249589864832688207062680535161610815105080505477657524668057649493041505593872745667184536113700918659832425689296499785382213773149378326048309357428758043927143960021890635556605643859454833445219634551983144473835136393891180953058771606090175790141523616395820000229964910132043058154654958791391094216393169991068393255266373331274863317997367895964747262673279710239085077420315512589609918878530589207241977237009908292544000000000000
494 2412385124880749475609693462068675797308174894998630732419098616558077176788230907199115334148549757022111956231710371058878807958343473685561911584664075800567894147940171909373724638655263473257005175131528576235567137405110723015048482722896954994039388085525437747050564109174171716180697084471838836717223752970863190823266077425333419882828805669188742906733428221977906851138623348265122879878249350530699431852161640132095127347204913424818815676569286843357769045949936989284725505463857448356414667080187695534167203863429339609135160224245873586412994278005002891485419613192063532717124689994056699222216584698796443030885528919173099200910920298036722806192029562221837388983669240555499563204798347106674393084589987024498773241022822319820688820509565682489996420051006006079568219643072401305235838784721672152955204440570836666565378201752767503253860352000000000
495 152996140080281641706536518215255237261249581312949956180900878017192467757714100285735436363267861602658330371192897450685498355687436614385082742675737007583814980743891926934642266330171653477864106409868488623637379682737671280863060333522712324116594797279943646528001425821388024268101198585701218527210402439097714379281137542670563253382094338830249449699413758487793768766416007596418953315461635889374585532717701907662504697921541395657536275865707496268949267685098683353358290699450033175139841363764547046585734317200864855096022881353960097724793264695763925363440917439857635574926797640342189167884860704949402020378745612873792587244243895219690772609615559478970156468569870769468084988870689623750793413768985654008569411882493393190804356164205349945679314111261989462143247682374782758325102343553532872393401232352761731632395844360488479723625193064000000000
496 9703362551560751448866417556124230793423862344775115774891800745803036990627461230642173506535631790572421690124589322687230585368402314701715172036857764808241703276218433367289132190371518463028266471524543114182278481672923716952103085516823850195435431468545499836025875400748606785400404784531948981071236221194322108068801843003712244965291128579224568397276132041608561093339259554111313458340029981155715683836733488731749280097563217536555039845666383497672224510339967683770713675851182785511350917968894208583065607019782118724369372125331884695250335900028465750596009212837473320008282736950204945919955333880371205360434771043310365388085986147459213145742583776152927300953519368084585648474739367776299891422483315849086175519433358170407210158346958052676314382429826845978159181059331564843817460990043026417234515402750164998398536264047489153426504005824000000000
497 615420505526222560185773606167716977364300342539800726609168645807121678748685747741236078789656231035132987832997223247733346200830433546657160592892960930768904544219699179185308316806741482864274647474492870512967323170722212400490882437715779177854263095625606687444851036159705263941028723608568766737112299771802685621715263860074007307935627257994406995149564733308266209278228441532676612393850437658337549049196351820186309818534838911918161351160098229988758823040931733323651370710102373263275342098907978121143751206830217236251557747883694576688316801642463367739118482820882956714378764987894906233368178914479505003950265741511083704064683822940865741672148485684003094359513919074940074546939759872020302465375931775158429253522754503236594781910944992751266230427892728853406138037293103665538921806911427559083796545943638599453884772595348623656822836093632000000000
498 39032786400665025229011098650743072677941116147973482930097187970174567426548424618714960543644516551379697952647879801666329678138676731597039912662878015001303914911104751595701566031963043947813618913465511115255195223132642418431475403349303107186007694741164132236917364117346682017159463148536851169736957881444701705432170976548422662626470174285168710693531871899142153452585692975132394812833327388346898178665415706234726495892301733876251669412784460259519145053513950577760302661351892846268151643541234971125035075969546275830336579974898295571913966999358254610204174491285351879741721111830124561859612151522359280789243920930776897324743287566969020011225713133109718872739644220695105469387849596145985519163347096290417731031817697551091963902444438106381605136561137271345302305049486730566867138179350167121027714733380338560081958327360958182414639402432000000000000
499 2475682825882024008939232056272018657071295245335525175838808754553223413652267845619441055832477416061582146282683241901646275644533572834569466906014487595199411830233709187827522738945021228253932846079185562908749455648332940379490846521933690878338800235138810141883131789590585540547780916633569599596539300830504678273432451821263187153107901855783243913787111787982759016500319893264180576358599295692251006460288006856733326509250862164866127905558302153755523376507638621078361207426778269136478762854633286023410298614843167098851937435116535925983564962034937856570492029315989577767699065297100981424171691614542147830977373050795466950020616849891957931936092448388612529365257077064474517071563823887861023690130263384642061624959389407480843637175345843024205703767515871965364133193159388787030330498755464142655758130005082814778444914756907101817469562744237683093504000
500 157024810509557115002701537144126135616244225437211082612925291054904777543980398944667976272900721903155218387647994369020457249557959873401475462571389602410367195396202033797299610155357446472966367603710966293596853090191292804296026467336822267264561905944664558254400344802821925193063018893341901334313544166721404298602673314553750547117324687571788724875371334146830606800954808041217603209814378103969480857436478137300051145979994994840318412126736587686053364512458382607988161528808089995655699846692354771053737286299854727759536553270822857705490531957000127467546484912884659893619222465150949060130421354134082162526921155893629286207943592572924589369131875245589277489491715712514967746074113582857688851874295753823123016662986757825959255392992100785011946139656427520785970732587302120913926065103293742338057956396636534880166311530162060584957344065243317613395968000