1 2
2 21
3 352
4 8065
5 231876
6 7951069
7 314931968
8 14095941633
9 701590424500
10 38358147922501
11 2281458125531520
12 146469277526152321
13 10084388675810865248
14 740560093656498673965
15 57738578482070455269376
16 4760258648137662340202497
17 413561386818608994516491316
18 37745290969994132273329691509
19 3609260185747992661153215560000
20 360704765024393763823844280560001
21 37593821352422598716211090736207672
22 4078081930326854724503105490318198781
23 459613636360960940746990237840304904192
24 53730160255352461478076539885571444301825
25 6505518792226546561380704727557321074609376
26 814679633756884400107876601862700780533617829
27 105385680143044671488429206930031455257721427968
28 14065520518961033564672435384896077466454245072513
29 1934797995578756708311369462499926285994367072720000
30 274018513877524545889796906292023638388122124089447501
31 39918744783990640644754922051153655769779766793975349248
32 5976422560009842450371903443709311411648654470345185558529
33 918780861963457029184506345135508346972194879188703228970932
34 144927033309840537665445393396371614628716939009903994923751125
35 23438734441412476979362373417078530075165892628511981342823069376
36 3883871528416105997705733914913524576725908504137596236038636598145
37 658956565465343622544880875523517015033927244159619105718291987847688
38 114403826109858843247652615273600118545842946630047077267472612697068317
39 20312379794074623089982911162810061856793093851140942631654728951764800000
40 3686168953468398975742592422288839386437934922129683202393099490132162560001
41 683366251116310380263214236539242053636651515418050202804707801816736038931544
42 129353001181763935282574111285630399940265169088510958818318863386267741262459653
43 24988222284111478117244623489166096031498357831573615389704247031215757543547901696
44 4924145512991165452778123262261256857149132183283368443462023471579538715562218858625
45 989402097931808238305470486346006046903684279893275839619143496912058797817377790469376
46 202618613973153873302520850063469697641412001453020593481370621069310183013463306645674349
47 42274295208123553088152324715104864877661477658108551153030829536622529805727812183539171328
48 8982499814695340010235214564667154138963924785335564655835022962657024491049242538080371146753
49 1943041225906295272986007435234121668464183204382009492278293380828355810704908733530315351500000
50 427737544070113296824876992825310561070808171507023016431979167963155796529702910455857845670312501
51 95793479831374415703033607488920367421077070111928712920967820567526505504217790804031848645688747520
52 21818059513886938195345657648915706137468296708470985710001484138046491921218109702419394772185727548801
53 5052212852159235455049332914082349516267603162578757235693277442744210309340421041413596087236450355892288
54 1189053318008782595722404665312375140740905986113340227510447963538697599102433028228185888233789778394061885
55 284347107256741932014595247552401404731610788490153370523089218159423914765170342163511094688479270491428069376
56 69072035250133041154645795166146909854681665052867052116574288009390595494861995771103106176128066077147597348865
57 17038999717164205148514134585687327254670221458752450918214213328926214455930194232973531058641752621977510074350208
58 4267375524124822664843703773808209967787799495264473893265974944398214230733800608851805474934264373915003954908011877
59 1084783148195363924840324426723382572822626673311759788451029501834872386109281008776546210045196868240345478665371648000
60 279823601362217083970747639727155403826168593560995080817602624615917132922403526572507798607744196227984967117584572560001
61 73228918643373523253299080642596954740286605423944826346876752456400281081410156169790890531736315911256866251403455875340800
62 19437419294410498837457992435655988210978720500054977880686893063648728742971966532109570908421245619817087504643478109971599501
63 5231861943556523893255521259929725823081338200345356564363749397097343861647035712486914048251060745773454498981668632099169370112
64 1427718636277539427504337578283162989162853790351098996788549090183604124039647393804116219691900396176931954314934744250833052893185
65 394918533770344610841710120457259837326540762254792430015179038263642493021647595618852486496807543589653652323382295700649480756381876
66 110704053583094608726023897712436270008888991221713198671089498122744426125801328771752887022468533788701228501529150361344354751416356245
67 31443135369640369494553392903186808570229739206981036671469165223703503859454500535454001648149155717271694435587114554156533349419251110336
68 9047157873324960304537560538274602208131136396637467324821820661817383219597737136036928105144556214345542822459588721145446797740322179237761
69 2636589779049797879464938025430782665120585129229611642009357948871995540564678956312067163048038540283937458225603153111400094720494360978185000
70 778107107922829426088666756113178135525240878450457636193313896458091096334153938977657075916664898510702485454931156850406587972173212503530097501
71 232502249343103397249048579423260540916259327443441216481694409372100995892835256660573819456664740979956853667459527543876977628335842019899983275520
72 70328688686305632606321427459136060359027456962427788152677869827776158126317878838015951068533523874292698543894712887291911409607108663303807594823681
73 21531986464996481857513057177508565141233437115674284012765733138469125406688518717009676361512461486458086615374037317204533713887057184791824654432428008
74 6671330404942972847761418098286013197175941586509232146630451221325088677273882729348187782277403867624305149938843218292248980677054999928039858652524944325
75 2091462001640721748384947979114064981280170463011098255226380384262715808460961685675402684926640428005482420835786983271644693002821586985488388579236887109376
76 663331864122281421344223446923330663511818133961851848394407003259473452337634162978415391163250175813476016089729380762677965284029164725095977917472316523281537
77 212809481548068234332317238033303303445473180105028423743626337133893087317659392847990801293429043905460853999246547043417725983438661898466073112926412966925075776
78 69050660694635082469780042588903036007233902686211955113771689232463319826798877602946332556717812593911785888430837631768337022148005277694916008166595287260319867309
79 22656903114632319697250850151683957986663611561526882360017480031885882842090847462623670201682226622448236474509975447267131945347857398386565455887026546712256299520000
80 7516743160874270247576578651868323608546194135519327269279023441072156693825819633466163052408998304513704050492760448336278407129596941403805180036309261419558554460160001
81 2521142531845437195269902212895333372991159798389611195597021600806610544019273246191647493901215336470321005536077361742100830490356919732277364549706900059267755776960527704
82 854765702166903952287390311881262012986223463691591833020643844162142917910822025128613114577213727805111564592345444790142416807432947070991974722436091035823237351509628705013
83 292902857387770982293497970962313557600300743941760467170154257185852864126701599713160460188390959508675725512048156910356558041546401266543307391762271464686274884837726767168896
84 101431558864783430191736026596353999419927249397907927544305745148093054124036076742572631286012265101894791444453782049953260851121113823215359313090013493532640353587887030022410625
85 35493020637795195357278458565923350917127213247424173738763776199968745170894088120581582798058735464853497187098168091878738670353596301307589836019665093312810551900817714801059519376
86 12548210882914431679507387360439122039890570252730261712050332171160847711501211247119256720658460771769995645857927162546704020351797982913155944932776459380727873717111075679642675824765
87 4481665426963618784535617902104767165890953723241327624818826417881914180657096804975073436111045967319416842424706724594726830437974605823752957001621770099478592073743522051942975436046336
88 1616838920811815948349649008398263300879500670243012552179062193480502398420814924908192419168335660237925473446761232328203616015292498058983607631358912890386517257409917266309985839314329601
89 589136322498699123901652049363221383067589547806338084613491549907304080939578934423772281072231079345863496119871542972754136490783599344257649435585031985731760719548037610962686631373252000000
90 216790199600920137216230926135126344764106148972901393858818832469708406457882940752600272041199865989024450048074227657573342967817156983746630414258903040036553420388932643878970096950713431422501
91 80554980548072307328116815638347845930466365500276757373010244762011210008127417402170853037916177377767628860665906852889607889467479083367619156675245756204840648446850334999276592487690788407263232
92 30222414042172426840069321278474523868275827114574737262050630076499735780835353511519713216274626821311685787067331977141944117363983458096199114843460220264154550286799329865757180461819422296514627201
93 11447376374225305106019246430913946953411236312474820405196941147942366811055804093236144932833981238339126269311121976728636811934870057618507893799818579582512764172546567888159340395156569758535461383168
94 4377032927531443139910828870184107479701016894526330287773082449162117500832247821293138485168699531427763022357657656349062313524154786644547147288214295111321487306913401693062504660767448535448001753298125
95 1689307027688906718249087699330527044279171570140135622450771736795212546428252588446595678047826463457114214608054939086690184813005134246854743419310795951699406699770631782465116111377528563564704631460069376
96 658038101910414316220214920078436762881990331456793137531230027472363908988519899378988072332467829497065098230809914077196422515272512295564683906033494071375398808875595165715879399130117972253538670866859032577
97 258682332526241209916137135005422828135078309189943220292335107063645796215473712671854534903469531612701584357603584591423839873253063136399739438068314885914527397803016968584620288842693782637367430204790458069216
98 102616261148479267108883256219951445063635733624643936888519724481395625256519668370022275791238852266170527842888322224702423418467306259905780558890541501120844788517375757156811732626565193241775816718118687532442709
99 41073386010593399363423606161337549018951511700636885366010003374933559005899177177976740682844671639177309529091947683467358438168953563261696917868795529431014088863959917582619878608083477168065193859087359005320000000
100 16586765588180475588478390436635116702926713203329367861226585717149034532144922833191050767850799056579533947117552444463991069314733421266398366782443710875235269869122257972546492131801881340518947085684822232436350000001
101 6757444917587677005755038788054542146726338954438642505803278078311163064703828974942858539561963760307782702629997260336473520672376770697140394597278365484025366914591867484823453460505070357124061352440947730494448757286592
102 2777067140579633442124651928688434726662695338470909025159955680558330140723134015746599432185051687272511127606792026674085916070952028073931523713746087196847836343497956073194640813282356611500805454175375023135158187127700381
103 1151164686221009069347351623794666946395626060324077377164939464347655042718784371055896000743552321968943734730629859496307094694569096344441991090133369817358642667852957869588467558380007913580574230042296099856085357062306230272
104 481283074816667545783097872663113181183454148667683893551070314790254267077051186254295838063012444878633365931673910334549158755561978603268213592405156291140338233446915990248874868431126647682949579370830097366172306419858403508225
105 202927672704718908196130715355216396873204812316819833646463837630878106264848067780490014350040932542465673140420445216508887751268233056078010908869125584349071413430175278264492403772857162648905879353728360726265561518469588959469376
106 86283084641041315776987892615185681928248791350017870122049440052407950032302828356066056915778060270464957237630260591472549223091164235897309753997531650557269297732816065137650712095706473634212268727308109916996637886184683969438708869
107 36993083181960291990259964835783433441188694615150510014001301428802922359494116832617919356527290470813994801808005025835181892747786671208016582710453055066711381588626745443216190926566033784277256883857891479370534234598063934824712726528
108 15991649345108840829975518029871482187468719962075446791255631529100146234827245111284322927065998077222068844804946263159986949615728763202249571549716438780555798552553361184084843833515656687278909863079042016542106632970334029743509030129793
109 6969663792090997498276809744758454447436479131703425895086910704388319007832233392417103092278498783055604997504065894536828638713349375883147403547401553110498164423168670477477972979995682507257434161040977554642979871281953953833971583236480000
110 3062279278535565737167986719496292145595176389649273133308764327946307489500259661636005019566427005219093411025631326669999776068729855508265787339181808063503112238182873302947933922902791812312647342495858188673374108856546224968073799439643947501
111 1356317219033165775555094365360218544139972882485866595521954362241449797001723733860965738153671662608623144044620970194412776168351890595620731641557689069335164766703307986662378867427423656050738814421985959072668017036641520806379891687771636039680
112 605523399987299624237964623895785714264569473498020748788374573109154185273548436901423723717523746939062875811440960309494262682516006237966150927948707840153276873491113269150007990117546328713518802023049496669266247307271712087414926102113821819863041
113 272473303193651895024453780738372816601129800379863008300079795693235470893157360924674494831592817197061101025600052926917915906088183299486666662913068689896363576819603756138675928868689092632506149539755966482106227953683565443475454765134586877129095808
114 123569436416072219230400795981688208697468206641516582462624240059137731996174378775211889445439678967466206479078714469347919683819332161653778257997426504279438976073014390441262816025337628290463353794410839567480573400481601892794382105614166836180242380725
115 56475940962999721292030526877141036112249841885073692630384890968771065380241507760175844977879423284211597447485519671641366887208542536986608727246595329046168658233925255429595804093308539938872356116597491669892913490356388644245633695086946040654259344869376
116 26010751162526833544908248170161307016414841623580637707331843998249388376572011847308549326925124659605229781505665404716963789413590905173565862691856596482766058879639523879289375964168824424309642079674113543770583463097967452911669733477176412555213308081431937
117 12071229581174379980776359236835657653112514750887109850102331596319524264324463052889505690929259365213463016562708489895690591585755728518216971116688134011615993636490055385348114440168620538359574058999840642656750764573915310273528251027887546925485007685828037376
118 5644584466337504225181316887557250358823301547940621009938281029321920167582281654836350804695596207983085021867137290852454570545720757860390239455228255272514125696739607656262992059677313148787792764525043327963174976096895343825161777193934117630165047635152137538749
119 2659300425826333270619907595851840685348736249393708266572655360937355196318225673415519490266397753598436259998049444681502788639650159651562931511486025880442677549628724126502094683494016447200372022152404809257769534749671467546610107465479155561767746904786226892800000
120 1262209205907933110427410951921028965917199395991476768823102571593845865818031728821142983703942629279257819830024519561444753377643791436350813804335970292125966863331510534820933566573343772487681105556511878532231915455594069551388833609452682816363646986458333249909760001
121 603528499332882359784016180825669970086933331565416504812365670512643964739065300534608098554115696809413416285423014804052567207715053695123908207613029084143607887929171818730474754915515859849970326439727294517486726014843671308738289147246813774131853110616707646506023670272
122 290697387878449911884157718207288287337654857995201342835615783234854575592750704298274911605204568005131244459820769069176311157987499181187212432263066556351888220394101175223708322413649793895631369446497719750495930708747961548402752812610115574333481983946362571235092656676581
123 141038020107136267821168755591476852967704617501188478589837191079702271976699305029860309854059462147138985622483155288992405648690236377989836883857089479304691469919378301340178520832246944414866925501808277454980826076761897919937701913065875061104919960306987455189042125651771392
124 68922056042288490288891846813552340271419469047734893904586245656470017085508538862863070604493651496672110762612265311862483790873494352443333320339916835231745441917595748504031500031499162738309948304283651479237344934264523951011008114806689292649315432013229394917696908371429546625
125 33922106164157759810402329884673165875127103775771650565702905655168133963691399873418716138104059842883482231697010223419073045669151696398223994268027578173527322588534452346210621405588459099106956446532477122533912189482501152439856537622467239973223774516532209033346171358581787109376
126 16814577257018418833745591887038818107169321743388939121794422617103080639800109058657305596348502680044868458298790847548234192427010985253527190834774799930460768887230858683012474453247932249067627748624100621729790727217603044169259483870777668319281656887504400988955483254611258493583629
127 8393518028369128172403927064388755453323126788566887618835133845636184474889273943275886956578491612770827469542872382935080297396722788382936959068282021298284575224345917891228803619034388792530288158104682885799220917170898726126134632017548685632292113512957679399039153856833832420631379968
128 4219235524707043424672356653502765283112596933635496958823142573040397022290684904774755227272560506935748704066836559165844784423915484089308346258621886385378715674637453308170002994364229972000239307954991881226716501052167026164780838256644642632462354315180375215253595552860817839496900902913
129 2135660772415115951947988828197273694387043012716730099723433500515822060954663075831136743352321621245812567733830455795540191086943716479738816651455410927560924273540939102388342882598802436084994344314496914996390628144341687888866717202098096144142761842736788067977542537523023718302570641912500
130 1088471279041935194448572381240404901446838113440513407723346841190389352371498821290794218561118902585401152315920354968336000343969836929273749755617740222320338856649767413645696800911227696365018877350158999238349711828184143830138110182289886865434215493498675176474757446257607172238554760240372501
131 558554636993712603118735985617862067881383629126725942957787773246279738219646279237594663967135948009280252936273876009034337282008438373007577017411336755007366149195188444560978151175466455422208780911144801712225087907741165161574036723775849925599605302107238443232468471296909736245362042336335562688
132 288573501222358475192556314405652759457881977555922227543615578808731045908662577740748694464849112959786414835154490195812542555454720519578181187721183299054725969494492851720570308276861973044285817880110017451779107764235754735518106656893796513470643789322469867726121334666271733089540671073035253149569
133 150095536082068266896404983751315506691497486005526811003683768791389306559977421558041036761449671140776501586819485238352496464111827145245634430675381321081078179502424137712848386581173996223881516107540480496487114428185552730589410030687894024342636578847634489338719644855705551412860547439181177328046952
134 78592011326666770403888576935673272749024471794975757303284645255317791762874391603828442641040440332090165216311375956621241843851348217186999720304070044970542522475471717116306565390424084810740938561291827247409569784935104559739790949990632701286240475279841526828610612992049433886863905306298970188352988125
135 41425465779722053900721783865485576342882091131265799221154912824045325469471403110115270295983936948796842646327924524971087015160141853537611986435937595498828318171446758398557076663722726764037693371817029440592479753722089562393489273056726856050550800152008720462576302900842954011609037773989698742692226469376
136 21979314406745631530701051528666570931132805029272122042495095355912251124949839655925903629167786827908485371714858638058502835044022660377961984684339129908293898498673724319431790003294117928389213772698234254719504190414341923146098434335489656753892597112737899305668581376668816053927293203421474917838117665112065
137 11738113363688995374261071080006072633340129039110432191728529537585530774670205341172897760092897436341988321796749968665457578747940241011184957429844088882632871192248379432017624668870547097374183343013830142520455110820050684611152380493990692234315351147695151143827533265313360749232350591133664568766831445320568968
138 6309571089423468456126417466589561551005138856751520054231583003682472336372271555301197056079931929045044199447165258236203299020837046100602110016715980679729617959812273364204206836895490593990840660308139261166024962959667532606145956680957052300078594395691323645215200270970846997331895503000602163666179762164452621637
139 3413492911084371998540942449137507762134675320538990465503171378818115177770764926019908796280377730192936559380283881842694905533168106694181006100466421482124321301986325647442711917832933835424387778015864363670279508891701045892719827513510072921610928645688904215754320950938543148976310271417510212003648138074130236000000
140 1858558901391955639133502442617278324959981907512045244690799258877997213971511702326701842661834095281963339549645524573369013006332494029797135856811228299038516931455405829767367087923861902933075752032209862743290729294424814240280147939290482235707383142047938980372727362482611953147032525108371358769521602349961375710160001
141 1018386446132228068944101004813664658132194676786482630092348821556635394201180673132890016209604566156705083938690668100271728923210200272586522451700519620909220370215604596758930477287986611108124457673606072154791880880464679600760622842335976466905932268160892361897688162065262271769078862773296857607499250016388783746667031744
142 561550627784788274559407523622252108245707050640165055743787361842629569138354611488617303717600296136418729490817726016446316810809491056850777733748088589499465411082171253616471880164353895710236235929050496831779919542403611990007275427531607241538569887730013809854940848581242525491355560282196484949054509922788531578786512849453
143 311592200674511069028574161479338563473227249439486410635149616489906749111166981102072277598721470546456215101190620084768582833819271244268549423124743951729362525851821763792146124101726103599258801672759808126371735176359955608924269357443156005588999984009210732219973139946700536288308095935681921899599327252947061991939433796202496
144 173975134444035876508360095278273553315248361651598912705049753936862107621713028268910788352443340007464935361623477099351205500643375406214978345737389776818417312733920794003933311267628038223866315496567260878670344957501259512077567981818166893393749003731243106569507421384598020607104576241640674542723634489359371308692447196385050625
145 97740050915856746311727567817710344831138428321526994289692615793063440354295888025272053871252785886089822566802368981535850482211926252218942151630132049837758940863356412171409908921536260304507495247714892253076292001918051856951146078139979698304559138989530974046623988805776759956879491902183956168766174118516159899939892206447452294376
146 55249048354992135977568009596877952834475604398004852733201820593438384202088935520454294741683129657606867610047351057553856516421482640791756053567986140655237039881224426864186044480157172643807279134505902401781430103049366490342105613239496174792755411770378621547745210295487178519648775312245635204777231355902162889422467981986600383370869
147 31421450353607068171803156794029433068757646740288638054829474014560783942893263237873839066527290116273103505749892118369974979278668019631749823824857325262511257139621135961233310844566753036675814728946150867600786601491230199076811063675749735882604212494162944294745572435860193074547847203866298887069655944284226487466312857645252938282488448
148 17978746019599812734490467331022250426385550465810884783383568143253672079422353754273318498485300498829654346211976879806827569433021149563873812411289192089859411784222799156627347943451790925429792405966991909514130494929032501649639034980368867156664572843067889429688927259199696480755939245862542692131833054255646571859450824429060370340654758273
149 10349207697957182455267655432268870607838166501399463314429062015385151963205420202935805831121077143831996108835281847831687283541416278193392924391907338537644243095350884093370451102162978724492583971996632359856991716574568615982716813914286990136188014508013357651617009075252942295845419907661596358366137730849060327756914455116326996551664683750000
150 5993111559063474364864224158882220104459880159300976924333043538680543286876642419512912129598200572430902910394657296263378793765060038048183149240803867812576696072415478466801738179531242022789847178485089814091086969451770865813452696931398394501570962318035505728327566206143286177694657705188899022753972745495613841316669056374771288663332731248437501
151 3491229629637373130599565504813204090239891743785506151726978077859215089729260172780270795980364380285881592139104920755005487351934612019020566674415352152551813439036577737806334438369151294589691360800484564118080087876974738624296950990801475178221459723541147718950194252135254357245925840762572066516428896682312293873277897727510254401931989863711264768
152 2045826120213816868911347772043657724578403941484838783211158223521381387460315204845546132886906690697867881922400399107674405429120354013869285686879713118243283229769867847352752608154415611013063277314839585043069019711690102965498312147576239346139178495409704554584208861818161094532631735501424967750898152930967176751932954410510489628699837271527102537729
153 1205887926637059784549326119958474639549546502232882020170500505048492306375765834353535658128258092780529884634818028113024200819421659422517672444812940887072216654760422412490628903122418956164368496380284342615907348961501357538084285933667511024844600099649985667240598904579054399291684061770021359210206943433600648983995347904312709553410899710707051536114752
154 714952154740314245493550859400694399947692659646785171092167227743479218228377712088724183014700974973889920725824199176286799672016435977716832927169487820873880288049007901110024095694704712750637100784252350349489261279442629827077245659511250186159510226777798905086462325610166071640118453345968813474654053179184592364298333801376018000759836433720991174049109925
155 426346697153823748725627817722876121849130091794333618531838287760035235499287966530447270086671665777907659741580891917048889062589471631939568432971286871764163728220113781506746764982207563467641120924986089563755328718156679176811067550528359423928714399288916621638986411484304265673867767959827125161157800123991214592551990618112715699795658277898844673370032869376
156 255710761641649106512180410201222954623092241732626012820142706779692648890824060774376631792846681100251522627158611639626171176097060801567429680180163037414476092507533206972025452190849096910571039537045445735813265017638447101903723427802089456317964170653804636254932286322195916888778307385318790933278198146826847099388743776519068531714004163881145657674657565159041
157 154248082491511711513707285208520324031987520231644455056316672623483636476518817251520448556152179857330139404124251054059165234336204037257783764617130416003118770970266358271663621273258517508958871663126800797320956840266501537278828617933694183707563068992326297608968827321738469702871286354396421615210682474577425948692063726657472491142234975582380197588631421650618112
158 93575011049400371609552739089286132122059497178414160345754785417803337775899370375759283131391693672958094634755604645279775498603405265720145533098693498529085252152447229934870474422880990027695037181134086394368651116435163585328292772985286008941036360217429925390605878605797489075176598953642414149448073165951081601383603158880778595946478116461061371972230610070284907853
159 57089233959990017435513970816664204842386146679012337749334130547944033732707261076304638595900662536740506162837019834106989655624887285727278262086442435237003429612529430266166949623407687207229184622153431685127752439550634733691440054593084045221323443152899488836783931504288937140234073926339339999129759865762785621694410503646456871372381573389358385049386155605751664640000
160 35025780068203336866431424961308307964292307172070982516168302231046200805866433022904594540116175542600441163754225404732238987414928930319445995076753257996602810693549165142557219399085052445813591826366772470465276770706391886360750890806392680314620954190925069395264289099661214529265407242389472379915363785127901304453486485112626846519978004705881100375821776260411726888960001
161 21609560281055224647408525223704360702600322956380146968685550180670475811580513524249794648101124997424848583530147853466385840670635072232514681553215308136234170429005293582330020423332725231868083489674276708955999027346757373244169006695916225056282636613219775308190017102726523351366750842725925498548148239672534929017375288809363589351630124370356710986190975191523758423279831640
162 13406455661444045022278758838215308703147808061119811683403045363963094161415495128700704920654977335479547840845683305872559182483965051429925110593197869954825612237555226813776316815903171695441391813804378439886479830618221503194775747007343363208847079838138318100767361522109963857050322767912944062616189741253830063339911941031194963462764710741211009918165126295451361940838588395989
163 8363297629453857019973428635389511753805733740551562424877934594978845753698222712127532427038537754145081563494621845052685778348914593945074057306529691944839652305393935254004046548274485631679617561320301920533584757596688464374874638443008155425864293207152185144395258002416821951944090152673791689651736788423449812952075737935045071274515242120589161827479213209125110750091784007728768
164 5245929251875412266584748698369105400824062178262333307774442846256420860409535322464881968610305743008647949513592590360396867813586156288536585093948941502409093189417438594094161741386105686013410452760669422484105625108228859128894360837633379222433530472528703076854914071125863536359108123982749247658118259258640685907881617651539275658228732012694048976458601822793522892999764424700183425
165 3308525963900182299143277595233798686215697352577617547112674620707345644833823559982558276248589997264670205894681505554562427925133002149934901406912002735899433633183976088350864471924034548759687741864031516354318203224244541967335736041674668868457004605376815267811863671738166750990764920922450757268316760670252206917118502372020196688605700939855375825656072871887167325133664281224945419376
166 2097973577316094170714522554810603703020032524277208556772975052521046086453876370546756648479221463776140011876609020466533075435332838235327966609381993827243590835135701447574344300695315746706851698270917185060402828445084989416500965123475021250756918728731819370522628494989253554997723626457270736190069228141546781575262788173430492108953869917016632793291253626951780903408248802652797287302173
167 1337534838453639276769681871412394776688365254236156030398075932147969707411047715056871253051696009143710257690936569422593559552124830771993585034601962298619743040232945087518486100855984146577337920458150474798929457876775389302089549136530364955630204000809892218956453173948217606516831140053630969387653276526204134557347964750899588219418993833751804178562042156141360057410506528498038252380560384
168 857306756802924328875052800454248243877930035719373282094300873593101611743751700494410143957265460842645121799821252709670392369012258134178746402150482201719754478149860570392168676025576875801474405315316357808577163219270367911253922130936361686211726811561153032834375836253028092645733088681219342933828571580790890143898603293643969743545293380605510865740564778502702821391304256085473054879139217409
169 552433539640058802751458700106183339150879754092594520360795190993454136262093877039425937826631809075701022517538704026277994005972578283628756703131485472851929631792161227693087089045074951747122339336106170508164957180908506510372737910398502251168713663635887471452596003592870470370287582367536376993851496401943963215990348283207788355747652374366255888903726552898557233143536411040272317699413323250000
170 357868295208473538311289850973220251087617016867850881281534616058722248364109559531826510455798663690865406041583891752751274686983020854230654929615409626625457961310476910837950721589722287063424796601250880427395532059733511397886183797619559148934464946253510994937665091383113721134779158219398972061718412310765832837799551554499690011847135517448095284764665435216314205429956828635292763914446878138922501
171 233051931926809567903305368006547528032000781780153574964248875513732170742581893414667506345611721416689760989474603893612421989962523786967729987253598583687816517864827832871462623787299761573402362787506794480917866031577449097495982138815080122945695468519137541584830279922458442156889214935006094485577591035611235239533996960224866048721792449076930615712182704616912757828229637474307790718759223204307665408
172 152565219505972687263523378563948682432651913230283020681040033423617874901813770377133874373652796673793518012494015393369773539235995969871342478561863364839378616870208546889887764236912604368570814618810650416408868731445655758422276197911746414709822064052319173521337051131728852320159959896977599219346268066952596448182790656188055126149093787647214469544195190148442049101906021277626938492243199702631456635009
173 100396579319960225513581621205794994081256186737300122002612061152935281692691631422015140672845192482367291114442614144752406387130623540789243833363668818510094398573111193772233139022588214913010448423323351726954381976917372951979186023143377895713247610850988984472776346369533943003345120677901985227075857105670168486016732373319756381940249297522208766669764832337191298642157139837433920401493789084204500767885312
174 66409496108121157436498888715694164841084518089892985873035737747135659420679118688767374053558026428995822835456412089835906829740467079454128268953955002920511765317239201098414908202744834870646896421089878242829529407200648131246010948095251718924805883589962554565030472063272721130536647827478671268806256366940684298910556034627188976654773099119654199660559342784753659243524603862371764938962621326860134157472918125
175 44154689245279006693854530104104619853552823250225672418914349112361954169450828327667745206924027277640120124247178897222428820161670561814765000349439206706355600040591863492631123087602288420896293360416381223483462114919383637025666923012799866982611267477795751552662939599721143577048508103220437960004938513018128519752842537954531731914448025530088014526470887151675853407310091689684699821480888335336930578251387109376
176 29508456021185274623434846531740688833191686675138743560963618496789415614488908877663528315338583726515863938142473767844571676735837770964164256699888057575491697037552616420554805058679193447154429060966763621174201558704632139866044422285148887859415046188135975294981926613415775902019016749196593230580325439908625182330096545626338777178961322719487202733335691268432543982971788194537008793137527750564790309525894383468545
177 19821061630984946966451124241042800840526709168942882171978594059362569866040889089007579228070650382476986542081860536075380483776483782345778430481976049616319761169709300331286274602580649129748774644777892863043110910254901835623906771262563603972177390054173863236660715155946399740974894730288051002019091302455466349967821581011834000882694561400025210112527471057785492841619322705086172711781219606832187706275454128069916928
178 13381537345413240857842746839519022094629987180568414730242847080197418557959884385961814105479426021252131854220537241072354460002638022274284738813549999070302488746337490970578384101805911809387210186236806011027141098203382011943557883374833911335887578560885136855781581426114598153717397728988070290802899097910073712698878318032743889881316961368972046116884596754780622445344615471008437389491139148571497860243796762723256071477
179 9079706636231742936696422377585365735351475975523083764834337981153664428368287509313412531519940135401670767821306613709205020170953260102225803684470432960874957507856498287543727205746594547551439589099667201045275374210991405357693152709275508285695709417483922018040726456733482550053611342766217363699516511352303984936905947217750047136427347727487218389074713996691673002549934423038418650239831891706957914109061396038667584000000
180 6191736939995247611199004334597196846060601680484893810194381389782541980886495653689174568832279315604080028159205250408047354537271685180080199759537048114364212732246271907495355234359525016021158689934227242422899373548025771552998605725843698673383097493361403934958606865970325881170903006822394289843861045899867919126967821851627970692992332943142914119855763712199640262186395706357096005896527362703657159893567450947746577966960001
181 4243423190881004053849565769831789802626519429964404908356250358577598225447060613417171856767461515223417464621210046368427460442663435129690953107918589138643167706348289781219778726068560379367464676998986162344606720687700611258640884273815924287047596933261650335126884564752636204577518676294688124433942419418606836339601828403435068457181814437731842440177475064411621716359218543453415221380950013169219055260727287908575820251127242240
182 2922616184885170208003689332672243735235912077495179444339724862969721060858431952416718306889142184720239637524691302321096162595444254365079574732731679697086633706118332309506578038880055210121815689703529748953965349262555348646830391027251042774375711073863818120403061581921912524592696137707494041002769454579817979635225366251711254412134285307072993189764551567590543282797042787104739919998537618046065949357373632680313028249292500524349
183 2022867151245635853261004917639656719530655758846985075554283709595966009931286421906797253267242023944064667337721265585597827909658318278769543480091536123749946477729456513206642842297531092977576873009512314692542063300239857126493410871046328610658029560291515824802388980214715581951947833250467606655746265224760209958444435810460263794116911957160905738561887471702544424315517459082816235400209716837656319677579087625119983637008434233540608
184 1406992383572287609100635865554791032807129875289700286359797957594705767595540108383243315852648545015124721017348432147647332675336826472888328606998551180912699616793498363209348258329350681398313877351954026422736634551504973028052607960070411431445347924390583944700906430313450961874028987894312166696144295247359565431068714158653619778472501607157520287188927004435442892762778456333321618710980354734652789983967101539568381911609143729361690625
185 983407981772748247339485023671575114726617463300205426684334496767914809356139018092698861637447185550793050494018193748314643517042718670394968539944357144090198242362361583894771027602615573638884324079054855785829864874908123306495114199930120691854425384871137260648108675497484708852658161698267558018183335110374991315724855641709418196285431657756138852850637011969530331074447350447600464637190104021347516094463864316144250780561779984583597669376
186 690688490211441327737526088690483211706765051708271634901000269766978691302411499781587107586251211603783682563897638358101866588469636147766792129468071153738783244210659703434951236571588172687036564028483097736063029694900873378576882097553850966996308886852670393042804833118841731164956896255130006933454176764371958856805802432216781799575118383614107849576665355465834622647855722253157912693195481380452321335596635663343513195787900183709766363930725
187 487445699445994139920353194217031454750878704042726283710742818103566077122829571941000661473271935864641828517256752227209024168988527850815488621862625899489760040817435562332700162177031846376297102241780908361335452078288519874618885894792331594703944741839327181784230942959451794741493714180212360346532522998739776332940967575086863969377722711393321149987574775470841787903227054727929943001279293246325069629895167743160818529066605854061899333772771328
188 345664630536605337269053112866414809860597896872748456142812294654062391284339929462333434894536851125417071645163173006789114831134098303810635738812382399766019092448517771492664790819091673136875512176870155924365410567790209079545415084101158879640443227798156889640933850297541885759183449427890822297381292742026529096171404706473719251253223847529398965889661447790904788762663006421412991383642882610184627388343986152881613071905891829167496461288402092673
189 246296122790835421177745601756854384605125504479965106483387556819287311292456571797997446904227854620860463224207523731768565973374405845497190110484345029160038009700744824597850972497045964385845986045350216142189697190801364765023511883442718104688808413544556225922816221337360773900558474715200296551459887590831715426329397578455439603792429506884351922310657101592959760691598421375601142769821760234036257748906878466472779813712741503101266226418937280000000
190 176328902816735518933129410344424286273765154017829835309027021983052370861731903285347328337394336794072159017755704921136703397130341029198196389374567451151577877992114258743471709512480213558115233378340732055841331679496677180637725216963918132907688980286747870972244413795775349909885473335402073034195296215388235255691814731887017948762090804396180095648515991455891322664015234144891593890081814113231202309878414356583856334422468718248350582601609916665647501
191 126835904454593599082308239396773556309797209741316810650764415740930024461887132898688393997174722612628773355387519158442918570784193901533866904091345851790040989497918254042738755066517381436268933361131768611927844166416352875945709653197070861272935858517040931484072201822948486302458724896919778148554642346605240593538013586190584919658385164073373379033502124222692162853164442967108516344655292334131568912745292677868394727995069624838832435882983021023115345920
192 91664943497798385236221519184793540422907341472289683406856570919225984139434356497363677860907935617637307834246928266917679940566082047708193266354070249235043101795866385193776141510535744792208037903623418258599234066210517690645134351432981515997351550898079539098214034886645574275273608988351773424055314136522762555626054725279138038544476356520288883670226771720743606337571041602906201867215668971218755281903256015635510357009603846530252982216681921746995020562433
193 66557406593212266822881839642726469083862534826141940776096725330349837195634658231732124823732174261960494164989264260325178589605114656853706826941577084110940107233591699005416359200041687319412418462993673130669577141422982965532817962294267666406342559659487411377499845972466166341082275442031906781210973959764905433267768481929111762960931995144900974387391784893201630541354030537256622136806408072962740095314337662216642845392290655863973140417987710972440420305746144
194 48552472982888779123054344425314942466390679403783601558331021779405930416360282426464277778964364918980847487794084555141226164011518901911391700798173313561295919348509115317686541607760768764141931456026953770824955680578488165097847306436072313671205719327005823554638307074696489363487387165874553890343598698581184753937563482326945653738162469849231526256531792420860074118034355072668384534647231007313521246310092472175345695464925737523497972299644768612323081769413503125
195 35582631776539330025182727005520236013467193072798927889752730169910609211311835688460387366807036436411926639971326674235397578172134488660509387973205432864399559278006638352259869260746134147555882075060637663388388154273656579058143294513379379573869655554145255576948712608573991934589442992269911519018071242791961155061114308955436408113174110515742187439882885626175647530842214430728733520518547807268317133369509879015739272544496257428038646572635101208195863327646655269376
196 26197902771100328598826185015335974789018526694713152509227179897405923868309464886372165581496043418840893294805959591360334525578426880447761696913463790606671530664279655827673123774346331043657347340242887302201282931652132602062895498460077787591997586644376038702040918140020570382571870777048192748201494679278195242858598324970015442540683251884043944345859911319532254325015072661462910059430934453081665674161993334169290025411528223912762146026381135990446093367252993292572545
197 19377013217294479643544978355459202121261132294467675404365454714284567663659296146423575706497901213180608420351816592186539165602269692326774240039701172590471240195479394892641054583122278249067850041097208022132945846439803101700513484966077306512292543095227880747870386332463572286303308676921708197298078191093878478601125847937049521379241394306719740868332285599489984519069772964066250548984162092368709301901476102296015439628255673572739618755515917037694898802721226909699499968
198 14397569875956995888847106215340353680139211524234546378781593777445595784297251129178101524814338379982925597999787819216586789080276046115921981627729483291703832171756321618266101945402124381058705938351611311062223818663242167808572114442242955313250607816449915790092116740575423425844387603431065866151450393441649612113809281371072203182496974267364842013361373328680560422193279448000595750867679678312094750365320376053562503348168753077299415081452881145672838845088052443866171300957
199 10746422268598323790879449144776135538310189619322086751512694517165955325915063845764921167056741965830150413703567445805161667759619928969886085385121131306690397462341823152150949419482783184481288561850143511317355705175224154666192243633963128839538554067798402496149630949044107798494971688560127572649439151168772455006923281721444685632874624426336443115775252908989881801568849810141797366044966804981100381023946800909820553245237330192931645046766309974722775335820361403027585600000000
200 8057519191825307792124804929120351718957141275021983177187102526243192268667346015510837850365926972823922481029762095248428246319196681728649745719930463110803881856067164371198564431716629174486887965438557298362933642370371768919236842743250060848262342517570004729744827415177222140458900069254968621839445428192072690795413386955730224168489116314254988469842703968723068998714750716611373940025464118824940945143104024411685629282244300079826244715001905434841988052895920854476335961600000001