1 1
2 9
3 200
4 8820
5 653184
6 73180800
7 11564467200
8 2451889440000
9 671854030848000
10 231125690776780800
11 97537253236899840000
12 49549698749529538560000
13 29829250083328819200000000
14 20999962511521107738624000000
15 17094073187896757112117657600000
16 15931749892469725459343278080000000
17 16855851848281897314829436190720000000
18 20092232156861948474351822045184000000000
19 26803098125019724563878486553604915200000000
20 39775870058335014549348549392810649845760000000
21 65312075768557909115951073532908134203392000000000
22 118084377805685224200285030861186449673289728000000000
23 234043475606374293708188794230634659908576870400000000000
24 506470514626037687092471862175823460773012030095360000000000
25 1192232453507164419309614240109738938699603549503252070400000000
26 3042579092986788318901399763074402452470240220033318912000000000000
27 8391437557599309441029434404801414127169934103090412126208000000000000
28 24939363730400184854574305236291372599175630636775679354470400000000000000
29 79656359026827632933579114089987667644616618392583321457776394240000000000000
30 272743466473190010284613405450099165813608990986285283996948546715648000000000000
31 998786872468087507317815017508843189057621815105490199647218138978713600000000000000
32 3903260120952491376228663832087486958291273202634935111584237961737561702400000000000000
33 16245372378344260404151699089122947163397175934468285970907212234402488647680000000000000000
34 71869542103489468068021781160957826959418575471803474934647326750528043625742336000000000000000
35 337355691929764299562866153794509311353333359932940156804620423534421494372448704921600000000000000
36 1677332771897728459555636187250965186958041866016014798553794005571938786301211396014080000000000000000
37 8819416991633133969866534353598073811773147327585190977156563425487589556673091409249566720000000000000000
38 48965409496175127813052257466961908541301797144546295074597160222347057916262238308112793600000000000000000000
39 286643540671231075944191035247326613942256646160616503364158493614891623945770367850385153982464000000000000000000
40 1766870970829637619153159738791167512837871228139654516747389424874980031619666174553389576410995097600000000000000000
41 11452858723915531874542889579459191159473193581055163479473538268951892794029396501384169445712912711680000000000000000000
42 77971068925432063821130716855952635176886423400819191448657658925111651898302862733214431691157451959173120000000000000000000
43 556869417958945984978385471144539501297786370188344361498457269394595400548433821938102891824394849803567104000000000000000000000
44 4167611021795884349945073752882883972386163300257681601638604738083520637915922866932260405035638341702543160115200000000000000000000
45 32649066873796734138406795874630491523905117667737605001940074288825604934659719262368715973335476866286403424155074560000000000000000000
46 267461171779857977374351255589436042074574018465184949544532561920456174787216511384290453040919367346203398231432364032000000000000000000000
47 2288932833161546094736299576478305543999405326608648058985345364953871341750988517340721402660990864111851630955595707711488000000000000000000000
48 20444749091306471457228577071718730709641372964815633803649245922234540183781183267975368972116985927364829427127115160381030400000000000000000000000
49 190422401820423788281078720757299566838721427554281197700737434693374965804300855579268781225145715248415195232631199637995215912960000000000000000000000
50 1847859065790094223097644929354080669716176171634756105078140685125308479865952329057040986727899062067823218832379030413373467176153907200000000000000000000
51 18667073014581849049137528148485815915799874358136410207865035778335583088841928806408075961191620451726940637065853128586673339932606464000000000000000000000000
52 196153610345783958072559936773446664414670592245729370336450749448862941650324441379049392896346239706602157456839636261576093458553085362176000000000000000000000000
53 2142389804060953670810012020925181381522034741818203222832802770569599733029057379232705213873865381805217394116255907813006729345668129541324800000000000000000000000000
54 24303270692960511020488413335397134461538477639240280011738850020100894069753137678642749474476209622720566649795686777051174374031202593322125230080000000000000000000000000
55 286146717398312364473331180306263511242638134802912130516762077142224433183694537252005893278582968385493811622737457674831207471066616047862244794433536000000000000000000000000
56 3494423806625306387318033504087239509866365330338370933582405732706348428833652912936744085364809233050442165903125279631414090574806888396223762218038067200000000000000000000000000
57 44232417648869989836037998841704352344382054332256141900447442667838852740088004566469795627883328328633145916701037773808762185780271193068693379223655337164800000000000000000000000000
58 579975473709822076601961133713861353110227866981916451505026923325531437445047263476407793800360558043307058156075101797668367048416642395653171753377022617845760000000000000000000000000000
59 7872587251095260080712360621209148911719958375249045919189501191937616591284064169033700727285679712406912068812791333371219330355993664060362519085032926349059162112000000000000000000000000000
60 110562617597284183312914728949549213586607890783809103809053457072763110182243138296480281342689751774398716515179510663298832586408273125184433229529495604265254208615219200000000000000000000000000
61 1605590363209978184428649777539953197420441951860227777910474168345052736256123002087219748422084132972667802891713893439010758625533185445094650196652112553071032573634805760000000000000000000000000000
62 24096700599098637905149159979861280487433366159410581044926724740403161528395913278487617841215399110758072705358373675439656520373558598888369058563685002944320649526010278051840000000000000000000000000000
63 373547058906532956298366607637222392380040406491056400570631411722922929229392061243815343034714133201679375884781860596488416506629723408370800511028863205405409475327395102720000000000000000000000000000000000
64 5978247224126918159232298263217759076955764760492968257496485255871511490117922855494036060881400746438210032079892868181665766894206220084997143471206054496523974594492000055779655680000000000000000000000000000000
65 98724776107626166124667723908190129900241582102937088705076668598801996803897381698359669715097707742889139885445129645235097688704311438339783368772810768499765177270878707090012600532992000000000000000000000000000000
66 1681480409856250737786331071693963991354532174002684232418732088091748533877345674641872206628810241222085796911128341574334257885009645127296128636159412415433024812118850506288573844134297600000000000000000000000000000000
67 29523433419412119693257308735390080554087800453586930596532430330100607915559926497516640635542075446962261360774637088703699369657716196589441666150740315396943567010878530207268375610584884838400000000000000000000000000000000
68 534137963952848257772613727043885814914428346506825587270406037920599112627816584611453746481862929017859951460466304481856318094409844962025722319143303947758211417046255989668353721177036900270080000000000000000000000000000000000
69 9953126934980780544373694232164909884108654784530860351076636023743101496612072429344211207799984218001127406445075539715190713358633608061538133532967279953251996839541902344707368869689066882947088384000000000000000000000000000000000
70 190940789196401624511915741468661690062394215265200146879300348373468060308733108352541939957298548499861306580493091707613745175873010110698764042025564952005309342458822290356028280080654969340865052619571200000000000000000000000000000000
71 3769553099010424037879186259008707872051727840524567066273404419386624923353900566028724878027390205564117725609735021901193120361435492684756394124146369109941436758207892426260851425228322440527331390117642240000000000000000000000000000000000
72 76552085077326445303414430599797984266396361335989109818871444756902873542884906184647468942114377021820335546331380938586416078448400850973059779524148333889885557800232128054422712402490953609290204366831259484160000000000000000000000000000000000
73 1598560655251286071237135948466738495629446967891610813287507750025092257454503364446209861268174645725735592375251269559902749207390290830657589498140284288659954120635191200749598112177821247496797168057603135111168000000000000000000000000000000000000
74 34311506202274583776610040934914482985705546760660943236684671805533501001532305965545836989046654420307262515364125286227279088000053200038869324968994431615839061146516748711116997505059333481401030276660372826714485555200000000000000000000000000000000000
75 756705964009273185761209775043464041311327540632504743395529599923892847964619054273409742116677454280994584349625002348465535224853688103598847682683767815081461886423522760930620287669004391856747297939341835410678330505035776000000000000000000000000000000000
76 17140903630384464541777651086949643727200659361274247824030072597004385314152630641601039801530075913496624167675092404067275699615529018241281342073897618947042974241774624939046677257624152491227840897963881877294892432511467520000000000000000000000000000000000000
77 398663139583947281040361270505629778449813777808735835142043612864683957686512053609880960929588948449820131833668122678149051204762076360118113858062622075258511432309702568068199505620956151374124537594323778577394562146481398087680000000000000000000000000000000000000
78 9516886534959308344000579000702160537658023290478896307446986316525881719890732768496387769711844700938424680483439691988246360540916754903275622083708765372564158811629888099377312841220084253639995778633620753901218522569109976121344000000000000000000000000000000000000000
79 233106620341705145855909895232350047396355285630607610120126500386513132478017364232405200430078603518725292447718036655648255311928146891851425966579386930837753165395379557363377480051311520551464794640234230736847913033452291403807090278400000000000000000000000000000000000000
80 5856570766583888673927374770860539538612470864392825983697486558788224154790627443372617719364084712205505763177055922318359737101509404537650208763230002374473909705379688832856660994060341733308173562876403195235469950626963814046493190263930880000000000000000000000000000000000000
81 150876976998210150047049845669236228035467456567424370039584488574926185763568330668815031133360232142325499693889243885309557818248721447337644039545117370279047218918881939764493526145359726010112503813843183823537719726265981171357179890196545536000000000000000000000000000000000000000
82 3984359231425418538399188286719184200164567637339080647269151149378983477608285474873243022947694164385177477225952905271208731861366897130924597015159760611907835248536484609018657440278734503641802403550769134094938779631325914467486298277498662682624000000000000000000000000000000000000000
83 107824730109844837093065262330737217377175829669918797909922884417377656367226341412849915544315994775238160343072280611510416814605735740852165653297724801744459906519153308502195808679003827200491037861803088680558825995152958843335215093554195423087820800000000000000000000000000000000000000000
84 2989332833124462377542865300110643222174810779283378489173720505007707786882220660358183152756953658530520185235630329473266687760974556872132300723853778002080693857349979848602222704029661510646071138369090282499450508131875464328030819752284550497593731317760000000000000000000000000000000000000000
85 84879116884917081348792184614591381756897688175716282535353954879875083151203345375574205994602238799822974222781640831228827530350160917735680569596682999481361433725249270385491870542715948141408744064327277183873445984247371283460922781573781370052987854390296576000000000000000000000000000000000000000
86 2467605697758386020995903832809660264388832020381273659319892539740131730964061508857681258820969501553203582264949257977098734486466413269926074273364660770896406765339356066925438593332640651043235384678902024929898694211277225434181105143744646900567330943702715596800000000000000000000000000000000000000000
87 73431010685628365625431183355076660872917825202256162752034729048415977610038185583391410574079408588270108056818216073859886405699882029879753560443102611365345794926195924289705813870574691769222268946735730990888328774469145893368959893000658686602949663942048146993971200000000000000000000000000000000000000000
88 2236121147045498380150218627981656189339910333095602986865918315177151717024810521820299341921074055490196888647924066908272179620367343267524376005870528409566376590254078313558393158346411279727808421672547839400917487536446671216383113347016002228881090245048177122082816000000000000000000000000000000000000000000000
89 69664118502197818916644325922685445074433118920459174116782679462735991356512194768835900635005204292776785585174587041509950894264953697917911009447966012648905812448971586631844191826988387004969039842020381606679854597839510964121321017724411762589894034949266575557121131151360000000000000000000000000000000000000000000
90 2219777480700311088802116623754664454706155617468971126625797839114075932756659295584644735929964101399879959511462625316735478497614403558887414699828521286676374814014120083891143169159111739670512644969833590428038049075031447648208221637122322156386199297343961858375281050956857344000000000000000000000000000000000000000000
91 72324790148726799901773436792644748459093836317711068935237384782178348238397865182571456095499120486253040157627321413323436084423696770512733231401162220586864533585060392087138277985764066989637164291367108830954009657873602133570371581722081356613602189079785478418820543720820257587200000000000000000000000000000000000000000000
92 2408994118960411293732977764057827903420002479543517055378945055807547417861326239837610019101795598201891001691922711813612778175583349157351831000063025752214588783385822044690094303041527595868791308817043541240132083417099827190640790063452794896717780596118136209263130449597369359846604800000000000000000000000000000000000000000000
93 82006978080744994151605440023900018825297336656108800518126206633098614375114416791427793099173369716829786253777172328251022389918826584081478505767748672085530638064130475848715481960490149900970657953422022427152941768270620457196744852446915918302974953898083335607712243244790621670851215360000000000000000000000000000000000000000000000
94 2852530734992143719093307242997254301271128622110072031438580236980125046943659502783365561766338050502015188079537692890055193432100626053516667502932270990702760979003581414317403723445889714637266747617059684853876589739858990363881481768300740374926462084829683350503600634261097529890737055858688000000000000000000000000000000000000000000000
95 101361827458351362354975761288769950017951937851938119954676594175592009630325104224047033659968924765721050755646121039953160212181272757595807736847863204007022957398277571461700125098614252262717114474982690326771834230261022962223318568525637998299776264817351994051231573196049503489912292072940267110400000000000000000000000000000000000000000000
96 3678623453291528588172247960413353101092291051489021698682834591036259174658080731697208444710942488758144137441132432591296783537012756670571017965467454844252242690954612088024790281095236165628918877291185826768512306338318476370253713007375859054140938569128792802824226815633803403853593496714531338977280000000000000000000000000000000000000000000000
97 136322428329186923244746741553501300451276459465390475548879723944598978729299598855368008718352810123035510849098110012669407805901144729790562120253850664451727023065290081898370504439103969452069185381570876452501074335543171125484362325509907371288748818927811838191166939151021675629854085208662603705373163520000000000000000000000000000000000000000000000
98 5157350122964775711620332560093463498926608795109695239854979326600896304071358429955244000531677590860902363122313159889772186442703836919513814801156707866336580392281958266006316072758041628111037713210214054985056432831696588027484607562174195760466662383210319846693954425419941950058086260005165730673905893376000000000000000000000000000000000000000000000000
99 199145918182463856369665326357120334444569787520877949677302284108455259209513615618265729153830794249180437940348575919030869619085376261084526224013275612361050460549790547338989620613465144551737846788439243147808773809619690748015755078517641850383361670751598999776538708599011732779143248470162832384140231762667110400000000000000000000000000000000000000000000000
100 7847145780279665510346013978625241369836602977987373969782688205781376527135863262057027625919247007846563260782250406361063545762914239195366169918280657814578955429844095006512100039992028333933444059190527631254048105712911533790111366211955360337241196511185516708169249017446494724420399423545021980276116756755853778878464000000000000000000000000000000000000000000000
101 315470955439652486475435903030437709918671174599400861488820723619855110276945133240823894835328621686660035124994973548329099270976166155263434629452666158880346662342535730492159165844786244807448204821490130683411908571478520201656091652648597953116952664558839803499423682326340448143000703627685390342937850728586744136990720000000000000000000000000000000000000000000000000
102 12936832971443920949566949092140992947573987605883768387596116227649581977479879913018345752709652931640223795292149852735002476129153968780806867901455204007511793718860475438201346156775223948055567990679749692633800643120214331873715542991286112689787759292865783410986387972430382805997626385044124792098363692397702853417217556480000000000000000000000000000000000000000000000000
103 541044229769169239402109424109573033486170951297920404892506907608627308222083378697898185336487771099572904834317817688708683928762288428666268431728370183491966836796527795776119565504723639952444850254505205087365311681116206793047404161131411699052254187084705154316045486541545617345546012611096762065336703843898040361967434072064000000000000000000000000000000000000000000000000000
104 23072290185031071222283933212508128135066172122774310550919029379742125409179681970994612870076256305937895312063551910042416728031186300619050770202086947535260156442381791435321476501488459808766545994670085280427145290106753263675603446109896190769376044163069640060757116740839912069830707815215941710922920281020942615174917528922515046400000000000000000000000000000000000000000000000000
105 1003044745627094867615116798497043346441555116077928575443615516649804893164246889836758191539608474219798977377087507410848796865015943960619979240268934462976006554657601877774904671847745326708001643095088851288060846656538101125705212159646402346934694794451481771529272083047001665673478537068769882626740028330499470158113225031941949048750080000000000000000000000000000000000000000000000000
106 44446918858779849587166749139604830438461888637269357735240624785126365371981035433890582620476877350379603209050607106144114121118697086106811601129371298570764334721903024513369346675187460804937756270055689220805111529999363918244847639245263402070856008400750472145125784468982988332659974802378506002282806548195033871334809224556210150531137536000000000000000000000000000000000000000000000000000
107 2007133965762143149413917736094850841130240506166886384009276883060389663890505891429299126271777116485919851295704596919135172535924162888504243755458172853294355476639919726618797670217365625232458508883619183772054128700095164733540517715790640033855495232344569326887704374910880756961311481467614376627027625867293235136440231322947768642185277210624000000000000000000000000000000000000000000000000000
108 92352248207150770563198262808330839247315963426770469064631299343937758505521998798798057931602396118263891066703358217712470034738867859814569043236586915806233096962357123362585590026002274845758533078415971371775673868310257479943554732154479509640353380994705028124066506566396695859733420219952407688461245532380303035436371242744690547052506547801292800000000000000000000000000000000000000000000000000000
109 4328919290343551100083496233962680583144175070674842075684874149269483689024856179420228104229951021310176783968943468416308275408347134752551937778549227042564900445706345975224282294656563938225037461233781449967617107739588396638685362662528145046465411442009160091206633870360721142586553843101030188068079654871544529934745172731742232361569748529489861672960000000000000000000000000000000000000000000000000000
110 206679922960870445938017034900933093480335166391993423838192563153553745735562992250922753886128397332689973654934039969804583291151280642124133370633946443264100219160063559845326481192738396681409983121834179455404849605627924558224088269051521106283877787503993461892195006451339628452073134065539577180230915198708149382956005151097445065770428500400237816584339456000000000000000000000000000000000000000000000000000
111 10049191231207838146012600190819640951577103404269311353452801186514533201299489774551034636791641314321734595392296244074147879018449820551072940495874301423266215601494067082110135923485777777039994596767237502262971075817230565347278342284735582908332846907379060474272740577735615072446848301849498022758802366494982694521102998541731770532169264922076678095975009484800000000000000000000000000000000000000000000000000000
112 497515360286627892627025661734865444768788555924950280147803930903823273346170854149187698311454029772475448818117370922235085469344240398005562169022632802377147627408126353376970526083235108186809318256286540736440270782303720045214233072489310302356801320011534719510639093453428542847003597438279128932454004654713044618419827895073529551561239275144950534223743285408563200000000000000000000000000000000000000000000000000000
113 25075769228653532039673508966872411766020197988378937728089321662063092305706761317425307030890572408961689671610560357986917629783115712714746791524753580286645012048831823441288254524695235771495010870706949071730547208825283096750890636164420144800084377178469384362715683154622426433553804874574767096890002866457317501050147030158934418542279407062823872951581089405599744000000000000000000000000000000000000000000000000000000000
114 1286487266462066478613587640853070085904517139429726587547230833645168837910310466699890588749091176841344983751426291655717185274253992289882727108935415111856724219529097269350903170859194748316704854201588369422219867040991209674092340117926829133339719514451084303412553662967531277998305725640256355978982492393280046817137367098833194033371419935216566821013091489740607738347520000000000000000000000000000000000000000000000000000000
115 67172646229612857134790809619903476382336296332626734996393492479205756918520916838152053238094296946942094764883314759983464777546150416496450966465166720707595989921704253374203497301407339990576996367927577235670923891152351952855155487453140333435951820020766269923043816541603928711941844141403997977120405761594606562807658202008560062964120444678314880725307405512513295264910409728000000000000000000000000000000000000000000000000000000
116 3569017044529209857706489601407049228867680169500453930224007336065263610370320671508308568158551862097342448084227709799080869321571732469129096693643212189364699721491831221606613690550576060884030540556716316167792000076810655779033260408837400777141453585754723730675563241563926573480846834487245278147525830269752192106104368108894314094242659284455818825012563917854341234049348429414400000000000000000000000000000000000000000000000000000000
117 192933923657267551890584347030074654930638414048423316670861090221294211396419449048454062327047580137574552170154634312004339844543719801807576903176712031609541716422172069334662990335339905356876209074119343324968212906281804565361103776953179253711722856457354939404793125715982426104641580030256022542672398489086331804901256176548577389333306945310339152318758049551168988150470648947906969600000000000000000000000000000000000000000000000000000000
118 10609822343795077396680970321573387867393303871842377830132911140726714700862986681086148685461653638662430022273692727713925846663812809395830217106891500510207615429606055188010008546252516427996081041442685489421432158000415353411215142344495097850745692093069055921321886108457696768314328295585385713108120318221939471402380320113313101448729282848160127550203820795693330515478049945454295121920000000000000000000000000000000000000000000000000000000000
119 593449803736626803414558964979292122036346010485371870640042975516758758503009664147567021483475620086174730160505756192593869928171649300543457254293752229544496692082003501728708956449832830765529323200989984500552131322658143731210174241499359076346141123922116642064781468691626832741571755696596282595021835965470683882563560163847078446671957942389816956167470442670867930936770737905650587723104256000000000000000000000000000000000000000000000000000000000
120 33757798677487739263818216848450194067052786491135266941342766548974839361917181939519967861287336700652541415582046999289450357514078822312230007020296241649161064708939571304994354380570557724860802564251283279805496362247546559866788505928285986248758496218230769137685366762999751716514523640044603170963371385345476854934302791421005773218931990803900796566544379952554239475592071924840129150581891452108800000000000000000000000000000000000000000000000000000000
121 1952618593437890766085846141288262691736387679211551929511384268101006956513362879553327103168200087272218521705540340497701867526039147545455893145927583565243535579431020233749536995995852367670667723072970330378720958034930421183870146427236018430051083920706475518027387844133597672397736621912168511603251803826163368957759608711970502640225081157266268901517554791047405517129833608653107603527593240360386560000000000000000000000000000000000000000000000000000000000
122 114829594375717641483308374172903969890650335270893072339078517091567771135846670594036659939827782221876770710740521146760114638701829713105884098242836954597854803095369600441613857556009903056944885921890498223873411813656107944708565751615999399290808909554806957853330565976294962787939435333360783512982120073644224151151864825596360360962193770181385237259122608632941249884104097326200188711267341842993161175040000000000000000000000000000000000000000000000000000000000
123 6864742818652888158496413363939904234891945960057054343330860853134160038997367543472618008888046609333841323691069059039871672896606976334325366159305381482476771730638071197209887508328527224791833123606452272624511692100994484707334712846821801794582628966112626672712740670017078719515194592926632383551054445277302081150343268276100107895479377485005772406482048508563964751954377745043654563011786914073163398643712000000000000000000000000000000000000000000000000000000000000
124 417129233084549232248056322245286563703161448220260764539292330349946855918007340884734580933851934932434912029093371369401926192315474558603500620029862757300848674785901352080985844003730158789458138495030044801356373068733432693706748815804445391949889952381175018181706221782775616606701515944080038470530267279983008364569299113920208857154991045933346151808711035369117324863461191258646170636015735715720431108916825292800000000000000000000000000000000000000000000000000000000000
125 25759398686923770411132250350530167976886914742424684352647605259234979620519126117206901149676352693224998346590213401560192063887662038875998929263639974351918569049828061394281352172127702444749309385153786665693247765408434722809008360295511530665125837201121330000318593270610365705357006005518509202208237929367116352309694010975396131702900498080850679047999750302230530250897037456870561371004445825073829346633356907441972838400000000000000000000000000000000000000000000000000000000
126 1616453788043926160666219345968946333659890071882268696712596197226468324759679058007976329256271012647682118188557837014420439911418089133544902369934681209107483275072729106805315974409759456199451815769101917317424761016782204185482341774815055802011212378788810909660538677170710271446098616045204227872124607346108339421040344299281383165015652171774074104655758220173178464190854944400919388799893115543001691953576327657606348800000000000000000000000000000000000000000000000000000000000000
127 103061860719522832064291001388312633842064259856951174021209550781676997121983467978689391893796354940692388565229732032889171396824758438976937924612450210185429494622691778963060096056113523617277624130932090402206346600828742693602331999373080122523947364213144601347136901646273452395961605456473908557866656064931597398090772175465689859480541688659934410256756780975598182229902078887326381957368879284688378290734490233403342009139200000000000000000000000000000000000000000000000000000000000000
128 6675522848889919335948668801230295392310616689186670930914678675726431591828998879737770822049411290125910972970453765810244299098110736120824699968470569963022080072133149430629949278101581202634645426414120225325440361611781162216212242680533214827363715174563515817391077069515483695836374095531471425099881422988209904987539484855857794968200144496551089349654504605738104363520599261366663236705838227225024329648465906507591821568245760000000000000000000000000000000000000000000000000000000000000000
129 439209350725731895053575697381966927589506291728215082993103845362544729237851512641787238791212830052239355433922395789437028633602201228671022366015244120698560978127736007563970967353039952758567098919775193754499337353158693587539357470555301632933615081324504808120102841014548797333895405652181889677265187041449494100740439167718299545439647825972499426725042277498514969865300078498245108991973075920513427198761014136600952700271608201216000000000000000000000000000000000000000000000000000000000000000
130 29349725679188397393355975688507792772112579847575624635785411589570672546155872164872456571400482587090748706806424515288856061839072563064077931580976954235912277275832612659232467731077839759022352095890430125707185344818714933179614105476461554173409209545138980553400201102796247205656137831473531039503948366625865713419695575111248425102118382529888835422243421603224474462921432611104000154494521066675638341471426373750185196233129695032587059200000000000000000000000000000000000000000000000000000000000000
131 1991731085771150263094954811277584664396325843695022855154134373951140909448080546721764554115729401746413409525331811162207407705875027790824845526549480125062772617005404732094480614802554423978998015644326012616154677212843702518604823183579736171900796846466006728951702624808780414079452965438472226957506503990177023234359167107748043386592340893264382642977811646630434128952727070896705682304873674788699259917087925285472285137722289041517355991040000000000000000000000000000000000000000000000000000000000000000
132 137246205773941961501014989110957276902102240928287862332139243951204805269447736928624711857955976525313676989879088507499662470387276291120400403228647794183907047454919622649966698469906758271610418388630038637735155231630554276514595318165902961908548292766359520069757223492249751281269239966203718581754224539285694422349430893444027792384573073793806354865576547499000297848297954186577588102781458118881757265358640646497129709320224682273359160263311360000000000000000000000000000000000000000000000000000000000000000
133 9602019056203876249717061155674145538770294338931896261456903385139185237406350020581489972799661285843759129208201986872808828075751703863771884933859443232942413266740537593547460604045701557154053379713260569435843851195588145170815028282450963752679290685739135784394234630378581009615000687860879758604985954313147397550789478315015854333907805650437746838735321750215601592229424286679322532582328440884357228199533367935626891058984570703539562471302889472000000000000000000000000000000000000000000000000000000000000000000
134 681973801988630586974147088818097620922143240311080996071005799434005153531578749590101344536739869316128245877747270847684900078122300424724995288449889301969768264162381984665378575737712653891828865283787757501592819445459290845342923773509763077925741069384538502493149873381206570821972182248886302114325814370980740510938029302990123003292620020840419376894655534157705551536944849192669752789797389952046365916131251740060210322154671377977372747453484260288102400000000000000000000000000000000000000000000000000000000000000000
135 49166219318408466814530450246173394097941886481352074873874233514910123811919962330866854810773510490910844574020021600381316498352271200790011474341319624285571175523650982319868049379386054362795149491995437884300426843652353929738029336642154086889417304547774521205984232142478254769368410562091973789218153776413424159245101061151155934346201452168243644320108208100353835110751446140631267222972069887343620825153591760000543429685363964863208319564989049952900522967040000000000000000000000000000000000000000000000000000000000000000
136 3597590602654438003029471286176746052926588962416789806694309040046805980337189716995858116596318982217656423855894123430704008791482054735010961935404169787744895636740183354432880553178598701967950634608781624779687397857241240284531839768058801002124033151023228977239850134940846375067007688915980969416062273888610552156787245061132584365130697352248986579860083339971715363526104418508473039133433619848537178503794685864421242078821523198427270284466776508888879246344192000000000000000000000000000000000000000000000000000000000000000000
137 267149883165712411626271068368367183175433085863881127755957144429160064653570093359713297052826424658374872194808658878071899429595275168834799964479802106152939057318858317672630740443138017510722541012935807048856392226540983112989468365255383489664962912485061484057280889536821679918031476866397248272421747384710650257115164924509528775889928135421379819328737211701615132769955677630026917877696321867981810540017533029064221784065907945065236574782009160526161165074697289728000000000000000000000000000000000000000000000000000000000000000000
138 20130278010484950055457055381261344792940228480453408561243786062626066241686100060867027776401643006250252001484711270915827531178097629562400582116708143991098837831957578950075329486271969777887565563946184758138844452065538340691578381026864462853032740000938525186693864034271292514604417751829995630004616478748597758260708253259623374772921822809516815884519473506189326380994687042987040194140002192558469463193989169192389705714852954714539883537788233330804327513063591772160000000000000000000000000000000000000000000000000000000000000000000000
139 1539040276066868327614992851711214129162374127155780632893636333889372905466123704475298837018817769084049991178163626375648319450813364786814794618553058573682162188734574359464105882797215044567849150334251122327847789703625833874932473278362277907288300766714958190414913226942566621418239406053056280629139233681790955730723325917573678628158991190087134694454767504853289590064645050064567118314070254465182539842419485387817652904340880198168085216863457721238820050755278692337005363200000000000000000000000000000000000000000000000000000000000000000000
140 119374120052223461815469085210520198671607433171190294804283959756701783881213042297373533583248511663969537635601257377890503958786875420487131135508498151998823226649719314103011523931246358567671123109101880371693148948083524106660091334925164713717582164346028824544723360499757003640423187790234863645357868601703883596527373083483233850763501745538418318952145733959167088310101595917702413519557574526985188219418525523796525737134681431605143616436820195848675198975772640244633708454215680000000000000000000000000000000000000000000000000000000000000000000
141 9392594520018042586789729630709197182605169058712981754167868457685198877351812473307459115444264485532143356994144910790106348842599009304296168544262733804498842556748994154066077004817042471323258812660655028860598875830936916592966493768611721030689061921602731512827863690539044214812197793012166416975602439722369704987000124989472264702543658052182178403238284362253027896848271153768571919407641200214313427442117054329604229243543301975702758276029796684937692914003369457718184812210028544000000000000000000000000000000000000000000000000000000000000000000000
142 749604183924383087471945176270187332207285124258474838288886363517568012656552899388633655047756648765888642708495977678607817001241847856686435543359567352059425773252851230672957047660188763876114394888124389116142875215672081066685038006108676034363567225073247134684268551951949879327331511298417438085261418077635270755603994872307821397148849698275032064702958346046379909639475349970415355693990894247170128223421144878208271526085526521814508005848243328052839493967487987722942722459736049975296000000000000000000000000000000000000000000000000000000000000000000000
143 60674461892253262510468752543897643114696914120419436718162461335544263920549895503931474594410849660862963063115338644787732120290060262141453897028202111451263217447042463623360602805117658228345902628610703812505934340572771351775979093315827783261744476007806873807161527865755976580334650741710159234006134695257548692613457951783270212642644317714474855506222415724835967547883278223645785724211237787328819682225852903874939418236070598479433993189630341791025072404328041058171884669621444124291891200000000000000000000000000000000000000000000000000000000000000000000000
144 4980402532920561921364154438124636853990994126082385950026836400153874878930453875982815229999992239820114137502728417509562180203396719827115215823110013121638497321588882387522040084366808209142136602962685233412925409368004912400035771588522913283470863162277084342248200547638830924005958310680131775949644903113343955113408457397874733410546643302109472446510911625487182915211950402881440393887411856775412567121792781215172130709166978568747195105527031848363505054495394715802218849553169810025736422031360000000000000000000000000000000000000000000000000000000000000000000000
145 414538824664466174135745425257841606657682192858741846879534827929174239486372100733712425791837627788574247347628716711436334888621656674132242672672845804321211209032256145694499686834285440701858823609560919983910187982686534545315410640804055325044916205007464802447725020297018490982314285299008231249371442697870873264455586610862393048276028923436406204819399968999270644160266698634921273538237809477468832674432749210094144454861060245610879530324512067053737449770197693122451568491326887502137020277501984768000000000000000000000000000000000000000000000000000000000000000000000
146 34983760510732812884963262641150470165819660657308160544442992428325128660340504811272566149038375616818432906504555540629472165504022607384300900037963198467038314755324057838152978423312176452607389702789867008339404117434397972662688363993190529165625574537132558839218549859236032379163497642382650118014371071694740099660014135371288115740879607086672159467331922761091276803161578378767442283899801996975936913744561944539798394766480093468101486083011583803976053428847328086866914951485066439586290795935679748505600000000000000000000000000000000000000000000000000000000000000000000000
147 2993140583412912131128764361342701966943281476038492471231963892604456465494413759713176601155041496856950426758459096746263671334564822296260776551521922133795936975177779527379916121842810515246145058271824216438833078940489887660608244931219222257121862802015599715799919123960359638474418137671877770703128221208905527262768721068127766410110933144227680180342408869363647463581165793915533672275850975548722992637695062570998812464381687639757492863400036301679052160445676122986646831431778944215109932373221813183211110400000000000000000000000000000000000000000000000000000000000000000000000
148 259601069218615949980254904854591054012084820284229595338961002785909331328459375652624201503487563909153204510328558096295118804465265824006836129585480290989983253042065441618275789395689280195304509445583608621467226125166019122932142893628183517247236631973706857202525014561807502974990631687723161016901448212170667874204743924553134950723571838582346059727243258522476248776714507334827264965606326268715095782062981995784128691388674885677492791135297515503669591536967083299711545585283659609929601686007886162145543454720000000000000000000000000000000000000000000000000000000000000000000000000
149 22822568411097531814079358916181872482973131022288250704200779006676592789965146557083597164508453219546722368091731465979614138677459700637529999072618893921498701824194640292195697299303497104749847313643810861492186092108499534404079507742403686814931553175393642756886624749116332556814399217536122083098782393470077440148536818557308040538773655337117989903794821728834648577430257278903939666888954311216817964537878255101059758312299586303667908687371345966150114237809867013535585821415320204025893130251025329812833784454709248000000000000000000000000000000000000000000000000000000000000000000000000
150 2033582136727016670546128176175184893048623387731100507235916569701855187107518741604201603007128765147373449304929248539786997964887598735862800787648564297611698168936695876146631014500379986686209389636482536633996196756272155178344671025963515561917422587313408844563998101516715107999464641204339709299442754113853510573575581140821815310039302624160745674839719874059856790764093055462969873699301203886683743477472350486425087070587751016444206538986737698840851943631674104753866848617724510602747433061541373569058020085061785873285120000000000000000000000000000000000000000000000000000000000000000000000
151 183636534200806212353911252741681027094275061237948673669929732018873068757243211319491065683231063728992296277246788812883915061634923475338451629876157629775992512816950790457468410031533405453477963210048349765685862898495550486369448919866429407165997434549894725524052041901220752342104527632925362468731236205588515493509124348541094553605156007161209491901856203103864290006440713444595096429962291009771745175443780796671619949848378421290366786611955613665210773494956671253321869051864949995135626663412078881101688974234218449705369600000000000000000000000000000000000000000000000000000000000000000000000000
152 16804211979674850583911323276172128470430919641333245053144245430344434398624709349060079158924525983665724780252387989526887367517612404170697656827073389278186986657922273657825785240749944686814471417797458088996620697391184921093946383585044239146114365979294889228597440940454805173830688784772942305933498077613182903826392257299531753209914646048663615081318472886585932382583982943606171812238321395575414181599653101090933994623200493439592513096660797689748725648824491816140281634696653273944386136952600583119316148897173322038767937126400000000000000000000000000000000000000000000000000000000000000000000000000
153 1558120143904371567442402898543266103506213070461727836975441585602347052070596739299106344325238849008096184890421829009921131339428436878229050266680676937672843236469500355493975530031610790489791754304994485592560298333429333470833962222722789403010877828911458355728439289125999863583491375499805101138965394849366997164551091630281744678431707718209273506679509710050072716792669052738514088957246159930624072979890928952671518003853224238868260011475354549078857296371611963417794768966506101096385268322911280322222523578627244052826556800696320000000000000000000000000000000000000000000000000000000000000000000000000000
154 146376038865297615463653746290887100452793688931022796683341124342329407346556293028411935331839795353730484055006260303248581284583248524777233733817411884540622487611653067837637399999079532542548418771656920340924111687821987127447314376850659092067460481296659697119986537440690584543056807524194328083728328525688285740679898255183150394958889166504178740075573673557533757090916923325368779484369092071483849165189749008831068763431122405575746918320819503222805304577984588524730379837011283053947512605657799516713558738558849217411884488227964321792000000000000000000000000000000000000000000000000000000000000000000000000000
155 13931193129118027704081991609083456358445309822478090789546940370882134809372101972879680266420022430682812604581164097181185468485580767140155631562531013267616872369086805323483980601959696050109075344037852211116033139134933580857456854957036908636504940380182907279502356395161478818894692720062396525821439904795916527791182653169247651652122682457062851213949443598614698823220827737227970413680282688339368221968578215570491459236031376871499189871103835253497136646443733139484572685359435288787193169709230464504433846474639475723048500625442551374440038400000000000000000000000000000000000000000000000000000000000000000000000000
156 1343134192542537125571965243875712289571224844097634206606085184266056150342591061942015837276494648708475953788601232792264587533395047030120981785314018765062175154993815395696082294392436473070449009597759921030008963407092133795975059304244340442144189236691680988047151962278496878393352569463785170580647295825581875599116078830276193711043279197890551164847411390199827198749473854938492544034405202519309626253981995579468465019548410257546189622153385322401574753123223824555750506044440910385737129963608898687658021708098429743261994898621157248401806458880000000000000000000000000000000000000000000000000000000000000000000000000000
157 131167799030335134705305278858606550473298501231781505817888733282032625453439210272867958258515208616876240027934863068923005269042791445948024539565848513508572720917417017215520375963321865709246601253484411055099573671878743467776327929875387616018311847839000117322671450422846241165416329379813695223925828919588988847669802727868028773831540555198859672330048031920664570365708046730006015862853981239834856158750558038469432365725330794242376634116085054655955023507391883155847006443393546545582801139828833127509227361179135931585604285679452808288435217283153920000000000000000000000000000000000000000000000000000000000000000000000000000
158 12974069342993147458859137895789028058118890939040322011542542792987984037164269685110603410300508680891748803069883325423798125170226227047160056759701827392726148453753945540910483251424520898981876181386073662087582333702000118664841113613201425647245094955590211749198883750419878217123298066225924326967869179123618439211751595185688088633945878637611488250790888283199192875130501181332538999048452110073761583870871620802296001679529503122048445045926894945787891577149841603579820427646207265150865123911512479171897680269362686680255368412749455337879653671547961344000000000000000000000000000000000000000000000000000000000000000000000000000000
159 1299664422883077587805236659581121415283959974323407684551351511196412246970559081521695149969159575100219423889597956075280615402334562130924666434388251929803662278673499520739113860774989743952980072220478862737894133656135671665189101039231441733709618937019702375531453203603774567271430542990789720418006144638512848752663530470105426075520421995169435288030393339189108027863946480130879283956129936135882775874578930095283905504422327376746563638315334664523051766304649984904415996851159365746486704827508302078343554999659239613158402889844387116125649522146901091994828800000000000000000000000000000000000000000000000000000000000000000000000000000
160 131843157766199519934155026582766392034286911632265345426209624647840054991003644952107626765147100197080207151102882307267878581495902691564039295954808423182943249707362619398952496174599773338523119277287730630939354526864373040762105297731881955645773036669014816214789015424056906713472848870327646490780970873696921428806557574309987243045843928448962751528096991933444091623626560068880612093115648551941439324333512739892720655703706334890208661060693129830720890215514108900845862855563332341182471328152931408476662697421061043682352994885071281444385528773157991558772194017280000000000000000000000000000000000000000000000000000000000000000000000000000
161 13543192857193726403493170163334165155905952846994937149336587078932807489320156873594077860526590167099357292838796614150339788899609973581305104508213673053204212623425946869544932045139879758605653333450640757403030587158915698507568416627267887768352972077655174958478736674029569958580644833561955418316088230175551498752265673972256863454256593326253432291644698648059297249235642128042707025354086967677692515240461334820417734946543331217804200256838526772200205142881980021357608169754185011034297611712832370360700220242881166130690915890745042766781276478127039029969843979812864000000000000000000000000000000000000000000000000000000000000000000000000000000
162 1408600403211877095205067482873161582673967368897971158615097835492181923674229432676603197934813463047886951394395884187350610459280033343798166686456762246674352837464719927753021656657848041075854367329773824429440070376069263293436431155503089333180306624377699711596097225442363157574526765061551566604161992183658324536506310452738470392370267585847329407475218219112065770363009618002854054595351135107156598222152806063421619899716014909087054088889247041418753975622449115090014086265249532839038827054152980215006240808113858479564305500194252186893780710593753220120732278853285707776000000000000000000000000000000000000000000000000000000000000000000000000000000
163 148328439712526185687974669093155370598030264994623877225858802244510887823823687346076061776947575561612232206563154661046937551781024757536088188326790260971029126418015407545432979742932613019931718093844060142812115614125527907760067218095521755440209938258049805268396072902193892608316724709029034835874779615108549371402973046666649947510274082280365388988697718695077830041447922232912932954264724569035613261230700558260979594995556874330937658573495899518365702763200837703835156316139439425033885048822229466772479521377796283582519897563570872485470388415045766704861349444721919918080000000000000000000000000000000000000000000000000000000000000000000000000000000000
164 15812404992679936610245061218302219896206353476354811199703796115669290927391196344220968187458689768320113237481000085698748843754940068760107905361075384940285054695143755272127761670655662565166017124078843297927534523127566693181125421768889418406273534458444253570590061382246943877793127175602409079888586932388273058543959963484974367014390884815643992463599739070512955744022860644736134065741349754402677940829528906674230600386969369233635198392127593216477091880871665583375171623206597705387116762984190355284902692704556325648344132532569344471062881627515752362774861686631452603281781555200000000000000000000000000000000000000000000000000000000000000000000000000000000
165 1706379872966195752944490461165727725011163866215598985021953837853740035567899212457667597279108389979271040316163999655508371296882338054367518815143166390457982737577379558772369891484368481915565311161131928831269161823479531289381262924016396112550868286188105935203339363591974308235412225417936213335982488890586461637906688791852245869049614474970881099376859334580577959297836546548975592096262599019865142191403125436586185088529558017436042641698777079243924302980400558013691819184476830120878158890269718870725242365021490870248800457470782022312807635625273279774633115285503417547627465204039680000000000000000000000000000000000000000000000000000000000000000000000000000000
166 186391286346332228984705924162103639689331954639177724386980828856413139037732692639163174160623259062246949348114308308541801786244610758502119918682504113609613939529294633173087783035962094814651657450580327619611673943835372221547529658989065667975743587587456490996319100149953147209513694954404365924553773629249771742871009779322674531822051946126540852891469023666518806769975064905936729471309778060216812021382424023572769727234314773297789835671564919494615364300886256060066996885797723530163764154947979903279315098292778593570579972641558450416250522221756762150792985545824146266250304177385242624000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 20607047842621698796283176791934568930282710142994771977264410313998813192248228127712869250808439225478007134335963885435804260239251618935968582193812304506799586328875469987063470051024809919796261266405146737991308961698846248009948830605712125647354466730390701874051879644753869657523917581821725079825755118400209145989875575903994899127063437632575579096600386548726109551157364530571425448274877158678108156100944975928748720845133676276795058070118869617837257329606044321704609894245097601373558610377730319392914038990158831848443955406650100407987725100700649946354762112965764000273138749456115371606016000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 2305763797943329818790140025993074746990814086198660792381898798870557891035181641431822287551114297190002249403033554035576685584695642454836950829345153704410937735747041535557251607732603869205817880227935626412255143157197414553173118764414222136968968518472325675152141569936807407027040333695824146809674241122656361866066737875767785809681756363750864758359449487052561011514219864628606292134656891098973796388107887488180576323280914553393928995253521557066793773709338045836122886738488716148407794799064487898002797059842938063170319281170987250732519508510129838680290160689266356358178943580810998120133427200000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 261090857977769174485333119970371804210148454158929995560444428542978761908318626696839711404432249729094205380633287782950494267323857026311618169123323601732808658919255948936558274564557001604079696985500366712260790407675503437807652004378745427829502924909433946659669806431033125011175444874655469630991195872225526705724532953387622881521708038234156142074069302258133732685901887916231339746372039462416358838978960360437112310174832527740842106334942947363863846955274588458109262734606470628638792026735902676376070126425197474551340326424866935929980857495063826609897970180023939388912157481026795114550749676175360000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 29916834879639412741095770298466305364510110384425852036989358903937029948410226517357322325806683663804480847525938841094798519887047106406498661084390122232839862567627715708078586662660105199313021834404193044859535990627140868905201934005906342900416999937122733818111090059411698459294425762048346031784001371484852568324722662975286910833613569503981110421786814883308512723589977934276115052776748639594716950101231412791049077837085309544372571889271830428513464038087115961086805112835464735193618514334351567600156739156008794134592891136093321512517035352661796458000223883667750317579848631123731578228053326573032439808000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 3468617670647319463167507633031284207877256609849061059207863295012212783575997101392588950780933595953131204670104047598573351528212922091585593900053810468250721058208373511920384664987511708619782142754631950693822845341638151329161835392960685496020905898117946932356918927924761661472742915243040026574279387069071782824402991103248558621083504039805108067333312865834819236334594140960641411984366362621560276713396652639198459831884351215540495962347132844667855296154501516602176863354911677062951597027636772442791477003557622635308417383576268394943266535860851062763053513627788769797951275465427744298689236325042725951897600000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 406896601826573650741201590379403499568477610391080856869853546991455764868062495221610951740187148671019161621954348766143693270023840144669696322990916677890351141657431833363635128211350886059525309918150092170450765427397818670826293443986012718628813742061737785593477683623217641179255658052757359161955803212549487235099124009290403332687301317935812934621820629960969636431125749339635042683429143721308934583659066762450823562226794902109747572557949736982531811182767245023750169781267715879671225741668024630193263851563490941378543180292907843960967419475365907763687837696237184652407559110859786202514709235803218701879502438400000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 48291302511695720015904731351070058795905155109186330598379914607680848517118622194481416020405768164710742014033920168865712177754541153916314226181928050112783745479525842235740398687823288699989694480352658140308144837971735771282233468410662595826979293022026272383994362809606193049037597689101464171727361091310053125734394074397212590485757059223866361763117927131666960829145652493348367963882445978159035341143311621251405759336416369780662237634764174552099886808649897358956232607217650930625175226316515334249426365605031428337506170396690390052902930211051475671777886428251651043726086481075307160035848385876374333495471473950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 5798046946373140558897322463732301204807790385971381750193482289291673010141800637204481007419539245726290238142175388223955574518307441922550352049119077580719546814747835215929261306207085822159163834177340556798125622242968280010770834482999705230063515161633753539326867438374702317049118496395139353371460761018486536706067114594017273107000895761411480904499649865709106567088393390381523461821891104828980971195000426268818390326062472843648158528254629955864239502184208936297488473370712262131437641091945531584626986372044018169703160710491115897415032100612572271476512592296115190709086303326663809166568993489945245387307511219516080128000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 704195994015764202122839587241219813409986837673059772112993244902897458608399488354451748080961653512385333652114837139999493043271685357751589104872937828451464496910661777236768022352391953316304537495562577842167801503333471859776642776033391015249259085387579370019048949110319676964565064523970429874773092374427555669971019072618681737884735722814321653036079672961909575914233403691334755649663050325664920822952113552868233085580270550027452843787654163530828220772113419425623833181365531082300256726193508001624219113892465104875973071453294230154949661071061010975678546353493596020668405865598052489357600520229217605684875463531845764314562560000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 86511886279753681537775585263853920889315772967809268612849846100441432097035723879775895434822001112036620235421736667950817261550485772667388214219260587407800594977342562338214822361170206494724776367453060946940789641215102530428268391952949997497242007610276991329124723833267212969764620612595776195361220124207773325953798118763004205006750801061798215209226127768470607202564632896763287320691275716646586668181770231292309195804005166743916845869828085305762340732855075458008225850585547280962108103454361336490971882600502533128447617389573859973639735821648980712903630032144224196644960546393301835852556438504192825151022701980226775577473843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 10749793968134634208923503106821553408776374258741873962891332724879088995884975982634873446716180443285052651160484385395406977036245428347614288914109085273854722988115740324112584613083018098278349882586630148384463897239966581440245938523783564951548714639745931973337107615408310979446894339553669117257826331272928725460882098903677060854337471907580594493151900468486150568564584207428038821343079111781526077671996951931436495353719351772685876866253570993245228234403636194112364374173022149727764914213651378526573557085334602996605988968226135008041417177678355509816239653371546592924867287496959417052590897152180025467077939481828226978198405827788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 1350948107905580628176789704419773008271207389276393304470376818099382588969059235218829325699108050927683934283883372042187101593380156426078905542623112270074562706297284863484574327922353950758229284081959208045288027843250813718635551696045574656552502038436112714754663900467456376593195981222509669735819455827003177535616385531006444314978690177225752390918685457210171533620702364465560186624180203242058672921438065560118191382980370082178060199099490571496674847015738679598681059772535717678476145091742368013215245560842237678065897899299416508789024975098326457034100337682230544418877762124972856883895316638520026305839677010486405984373817020241674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 171697398868671279194406430503953562947693190364394533023325993405300783248054279763714365332089568239808288190714615415022256313331422903936071049599061353793232970196619786104742240942573357256311571661979760477132660217454568610887852729631456620928896980926489026528085441184522629437647802892736258843758464678994207101105544318072064154422758658274995922053400757863409031246028936776635961106332960328442560417053350627011897486448184277987116574215986824309015658613563758642884356875540822407972041902315749042790812600227623258228701064361247441226665324960944168308963014712352765415795009223702905029272728720685014310292750528771284170382786952676010941743104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 22067236497540941874628866216461943177260174343108450443285733761773826929518735387367320071694183226874831238762598763835447000605154212286227273883558371755464933763362778762392178301661537848762549384193143618911263209373959180859555818735691542065771208266571082832750213670066484688667857468212546070531455019717662885818362214820598122716116975359246645237843003935270792847376886725618951512557942780938184573990713121608652606697407347642559098626462554853243152420161827202825966955555181920150086121108755066119927414591530949562391465985902752141856999934171310322006464971267738204570187576105069826228214729180816848954161152442301321260535765655335954978614070476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 2867902190372627217649076611333981608102329400280424703215188277751498531424942830979668114857093766750167844149146417318158080288524088952401574531366946931273914295646178069574362136007233046899155974232810086143165186899333292135768812473319425091033385435086814102446563822175601131935703437754463497844855842282517972149297679041024929333962708050406229044796823433832129451886957492759450010440458074806029730235682810783964770463693669143842798290648207642387719973411479624061411963973683262645300533951093609771981962275265735639040968649424034688280147532736573796831721833123528718572844822155498769642313497092259737310540009287210762732914163687265017880733222814351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 376865291119786498484457244129521038297566961254969576972486615481639829423610422081029048890060770549332708730541633732601161175102243569898441743666693506808236244756456228417633169650151735105230368652206287497103878378261409438034893021239988432268132144425949357492011799648733266918381899295280444830092347795525139287388662174440680058966987360435780530234104310214942497570686799596587671169684289606303932313748408700071000213906085298478753326208378434311791647399893952952298735305520993823052492863923301643952300495538290020362986863923858399771842752192043651039725859538263501006517878572052174399191248784668456854353240247014504498997377181029361970333928796960577290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 50071076320103482442181677422493935040357458461774694616986323747398381095358700317913096028880288370613677020446768032574636316721475642877090487909227668961824546938630876733620237127714458554510148238536591252563739477022654492657964057267958229936824253843067234033408609553047592518563040802884927759944825083421063277787455209637986705166420272489410934032301748387934438225709395046653829529004962303459692181243169099522616629238909759198145154954893192700965119458548533930111446724862599513296030372763001941346126550604500133980091196011374096060314460157095330365748029602959438547106171672111786284569136535216061204181552464933610256209713551141817569351911435713628537356288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 6725747257112678338759069721547010929601414054480098840356689611468003624903300986320473074232663562922789466645226541764040500202728380397999659543573966015194161805754890543264686707333832747663229566362163122674904536406282509523326615745494099695781397092776146879951798261188097561747190079780003922754551369435314664399169044770224576263332506639176159391978453773876681191604055314663328016315582196980144895157824783266716965621152848420645698608876533459214146648406330551513594732530105720682778828141703308765892943800257915621652434910711718665607528743887785727731148404794952497819578699310299616389113483465865973362491823049044005119247281215393442171386055483290335295491905945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 913316123230481061837467917472271179567239730655389167878647471640570968590012178384235032515698075617058550186086418136254169054115879916287311386971627718534658466905784159219621225621166195376591016167994863162176289221509260905008832575439615633297838063130057671941431047463804748039439797629346274802445943616679099489856571395851730436232352895796092871622599915728229775429320933974369660049674024702235668696070566348733503706640116167559102004866258034752043127542409971095058514776137567795781927462045954158547515847510476396364491369923849320831046387398614515177442580479728604580448875500434267283590956361660217079528418709629041894777293307992116575591356120408128998371063896169512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 125372730894708697880435201000836612464164243317606796634498463506239826815760686313914220675805860938313623011581222287153282012794303756102291721766753736482318384294508481424347593556710012378506570645148778254896619000252053071895731759669055556531006236553262350237806560371411280870839054937021494073785776473464329588918978845941231730384840620588585581441396094119551357066248612713498082207586795722383464853475913569383579992034310911555944742796507252774738373367158245758892520634978231253119847714188992747329937263442522948108062174469421582044238125711061476062858083680770707475541134618412134447922630858498375457171645983032387561555532036026688269784908151641964218217865568266473177088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 17396469397102234304814995225888999424391425275445401001658171621200309479143483031302244356612464727559037173490485577637808411299888964505072797975009827526213731450034309844363359536311640658235175638194990719647243407533862945532066033672038245298273014914128604668914866716522061058012515328838656727195418707670008819602710148822212149481833614261840987963590655761890784149170949785356248866643857211411565339147200545186531479084521206589750031901812928519151197481214380668770375593884220179044516467409589439374699385946812841271790663772537755981137903426793017792079681476446133580799757985614074978373799345910058390844831306621524085647728097129878624232173417864882663557943714819712218449313792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 2439889626378545631063223768113899925419566479608199425590231870862589216773820358888573119651185538974757099155647099905055999467333025603752377953470400615729596757033187651752556576844026233707625381479756250658699273992527914872581674151903034534591305012722761015311072068715124091893804562635220682219919968153116642355944710774607939996057054696903368306896183355572819878987236220568699731706967918184510320602497942386723150075651523844873331433501042205804977621109245362882216402944621161696186963067037229563632264561957605553153712304790823710560802161342641852531368287760165745092122807896746874852395624155139238538640548194641225614241662295011573470287388342371075147960935214661995671322624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 345864114166514858306471195741287576535548505069098626725613655975771715104047184890012708892306059502795916464390575342957804794843112292523077211682624204606165727570686270944787641198605775913774537390341343047365496763030961452044497554768204532426065290903062900244060341854000231561894593259801666947479309267020846239131052629371490632362847816049659956602664384751546640852879290024950099385848429229021056041275849814752398350898986183787698706419521380467810500159297818912065537856231338643818391854560688577257300293534285565714593818798396725636594643351403714859467505555044998176460120287445482822955148914315350100374755296328584590455356529644083983802683130549369233927823726763773189480130965143552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 49549876461608547222655197338835936606204082136893881609772513517673692092645881262662347525295784530786581804521306515471146911030199110503336263279602844471219692580144447720178556724859876286168004285007453609409146852351161302762113939206471137053164057747316140626703910466189870909901394373337201394264545983338063773372544340120189634607392543754552662887715314007794269418264213721390050369000538642906719095914460646234995842903778657092041257921486972964491914885797784014651881043777037370785360610373083391712357077887750006888218817933943275883938013193572247396898669925372170319856528929358149899296540655455285119916075264157408076016433154178869082607541212762272722538939276962293459282145343807138090188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 7173930215233597797297971369754790327600165403344675688727800655737170358059001577474278632146114900210632752154963799495290399335511634756105764987301619557583352630538097477126886818876337026534673928016035799350051143158565639086492950509119758466077828263917432600296124691135156485836087989652318828730922403058278301459498042888238411817477735470493079042885396989883650950923204358706055057212642461062914510481471181793893220213523337315922988785179765832328112059241493755271293415338392259494639011711764340214654284898971357606028993882135129628209771268790459607348122020854933239315504809087445831573787273893112534303448319254990726364133624077821028551415208622492703903099813900751706983853446217276265741680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 1049603382126534863645225515695884042869805137835619450084165811859054787318888155806156451284449533198465280002010467640286272972776033615057073432728271597322047423663063477235812618078674614694757848282574855364291638497240882786550754278900108760246334365760531932950109460968742367166428706456523685133276973772408521446096516929766675880126309747197810624225819375035764793820991599075901580484389270916635658148968473638382096744241784974664258623166852307599995174421818993150516456374608514150369779354227764696168189973885793604802115693240240245396278645136762676348863544702159419404646599155305941859740785036278313838737478983132901457729209252224536991435108261102676756646763440058082918970612374201368044117960949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 155175463248749911399202445468367326542441018106542580996398111478482357841069677520365940942159011398929599008470826978945590150274514471371782484434218049274515659345669621433706954488061970160528202240883757360527662194498576128697872087702003632194257930019453970810022889729231009427272093665098277333552444215448690863227045792412295355290970101777101177409265499845491004605029556957015448417583992712649731849713327515635579577414070940748259398791070657691536905862845622079705682262184327606552445133802812532634598206256135252173178728606069559296584111197224584230834693628064165017231779406612403014931184412799273353976226709786143396957073702148958732779307250928169301092553239570713638827720686766199274900988375334912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 23180731406106443891215719096553839908868501391643154378570958406413647946019343410707424782363970202843914545605802831145416874969127286561371948211336103471919656260232690252839025664173206171669662681065318913411278169582366438315911857640476327158904874581455163522397137651185133416721451082918081191469819998485445830515299793584152009697865548142860175733075892215617596469847605589647397084128673190082517688912839657874546697290524512692804147265268772118044166703094722719983716608118427495623992483055372359392835179204769593428462076894267933675123313671921760584278294495530391092995583786162211938361176076285488948549433341508928797755851226853593346347517656886492369636444229428491875553761224228870014952453223224880765337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 3498760514663613907560168012288096313328681609317082184624819028257570710923445956832317205979476921446741607867953411960766839605342444313082823273186874884121666961406585696971510309848462758200516188952973010014704797918950837021972182289328997835143388044812128038724954055060173512322778329968635598917132252822006402058606033921006104555547405017153565910729885123094696211247972843016560978587837593489861407163611849843993941336047303212756341531528063792235547365176405317846478460095074148547546929449776463842743877892252507746944390984322176032170275335812124142138684128004121000016133059108403858982806556586238729602657633003535607852164649080700917432748896726884893367245928943361933496928179909452076927044136377804706625020231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 533532988493861801463980703920009196932900494010283670762460392229951511469769061275364842724107427126941556717572891413104274898927344359131354188161372477664769913692528688614687668761602914287252235356309289201584613926600305567221074782326761983848276680118856435859162068527494833841098186707836094024470250728148474309780560003623514916266626710951785062108105266101818518498904721932414223079552508969375981205360682697350249862774574292217066799856792181197327063214644592719350143702656105401823311438514735677599144363349993457626161318471483147155707004195307294234245737232922192159299389143229910055475731335526612492920042442838633183342399423035382989594514903759571081893213706195743968882559301474798188350233491978267416933733236736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 82195025155240503515793335482309046998053983442458658164055546042598713975715097324127943853430510921147928110746525609804754680381059113640784424678354675028603834897645166329839708030440651191717448070732774239622863226359640922801074282010188483105720891181489335696414045067887082532705251296112344233892410387864220371358525527520959855004075605090321552614700169171320229567748760217574577583998773169596977002565600840722236110361162380935756920211673164421030160613827019045222935640832605837856588226656962134531525456749608767015453418768305822541693421957245080340361164872618744814573477614003319157784265411734312469042195524060837148423593657962274578433465518707860692031462105646467542471127975854662135219039563979893167722060511103156224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 12792176157072992535144156204262875186134374423608924808982315878002531289585353105107718308364551560344306723940301420844376534379199175549875954380801067767791222114487792026018023709035642596147300615330842044837904107974226702033060369464067506882915904344364356609897929694478069174248452904885170008209131899239665869698770709852968469974051349985714495138522986107109719672545176552938108160533892197500839663398693938941054681158227719692647253299691697877667485966444484137333077062513261171742199148649129848968470336845338455415889267175931751704626056917458541200426893688222079107951209962652669114263859768979685439911594642987214342741847063499283703439048533330919715405443036758802200772875496082236422938334826562476868621179293461900374835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 2011109182683553409162421487106656230068565319174933408834082143511583787326765254102225781671144927266720592601775640737121455904283418024137411460393616027037986868407948110986775978375041141827466367399848129799727314756558559221161109238976714051302114483029308095412666049714675477432621678569774878751569280757274915891876819142103529376722466063403087533452730668980428458539335964865863541017514763356353649485181368551529016796934583938268533523821047257010469083901746974124241925358452102207010395708785788496290888017395122795864892023943344111007250410462560018297997786186206467445270010008269609672723538818110572684481539176234677412205634076021157912641722825761050527953464330325802934659171904271635539997244152366569040100543082702878157339361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 319372182697536677620960501968521241680379132842189760300188674139726955881319321788438912254223032573018073492991335844105887087381543208204447918375929952212491500077305335101978937482131393143571012883312746067180584900654110193130532248038878985834636254138858144119663852996487965568957546177917494040976421631946781480252672278525652182468579321305018221564268436961622637730395279308622471975953564127838726599100501484333118984718359788562382694902482967036070060284327713730759287866367756741110091530188658046762605094978669186706143496745233126112288192949022084180116651477766165261372776237244179336489093384232529591591710445188654310665502441068051721260444764031269274231576622761256903198481707747392908638096051556230306226156090559465824679048849548902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 51227936857014771055128437688290561411934457975941800417492127323624717747275680008880674850700201110511481924459407020105558173581256154737573715106440641150858086214472275404664212896484205687232371917504779740743605513894269577591324296828538789562159472613656058985858743600980821557828843135655368230808912405230663134259639102791010757334261049085567884931987609752606273663946225073236127249671750585738570382036643588256461916843548645105918726889875598032261850410883108962076658560031722741407991449415445481941145063532128813468032848708966677302192849002501976491723774784499833803607530060699112239790304323273831335410704503843470169762040382574529642345067423285569276989201114743707897895204735308408860062508992068522938661551516121699935484697548903415808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 8299335595596105127887296896119770421252888364093246636815015735453697455996725321454570104030703771267557627742445718645440894276413068416970667348387995671720327671928485923461125558956037651076601522643690636268630770490420111568598659129952849056218478935861408196681338114815780828350399709914777109014487580539431978796491705053024121261629293349018935848521236955953631167912108924382209064024711520971363287163161942412886881094547440230448434596158386712406954447926234433448273048248641647463412282564160804875412594647181040753469502124794414112381329936292099571499282796502867819688305528760379884943698548455925961905215275445105460233141967594770095750794643293991348918912835694872793087138253843526654535734713140275677917170821936872473963088457093068223414272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 1357953889025521330502128931771423539950137236441168785511242013395640439557292830427657335624237209522094223180581889666647819561789823108352572795097761609557883043665582132682697417952450350098173198550906767599557800817511961854485630583014294700467484361089372852177941966890430036032822614722965560017850321640386495335788143030660058768973109181521294580987446544144013757702307587688259098872113375010179469962272203909222382341337466612097613225709680310039875292408272659551467131266669450543888757726414418157107712656385139044164383450474538293494840841883507091906948893052236492607194062338818691314169097790349687046777879753608116387534288472466629804671980444948110178248176997773863740985779964186646600133859539094892545884447279850615207017003426617408553064857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 224393732471005526791367463753613120435070793159344752271624584133765185879551228196128327538834502000843549519974761337939069353684563580595088043875733715611616803144064247050075622422202423345944738511255822425940447311384027738638371829928547315687251471856020915362812366515741808550083558013000012326700904252795692015426416607413199345523268192370610276965121826398907811317823386811348364280047687940136426400051601792193897351708370713419234485274583466304242716363613970037282176143543376389539506400356278621975726530252410652509835932852073319168337933561912137008204448018042016634643076208580148525141862469685612139283198167930610040735037590767279611620089886116609983192725714752320011711747222247271979622987812962966686236416523423337970908371338217727490475387372175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 37445479717745463614535947771191034858789563205319665679622716791411739601946947202141216598778291903496533055397695770501305776386482663180371029672925469448695090561793584608607286325654744124508126582598287236364199410751013419817305412257974545344763679172984320677333016358734675488511646561523341836426993242135907059374374083704418309502826708866122044009098385118193429392934005396818513113610293848558562321356710341871633565332466740287377599975107604951058297241969902842775896288751521504854919801265542555893229899873503932900622308064134384899106808292810164797200766085187168437878570345653401720411625657320265721767602135993648932466667863874177895856809861177249191860720541011496806636898720856206281340784918102575134811072262479729117838440755815057967612168026669923172352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 6310012679085594828119351073564355107033764465919692392631655335882086906360592571906140320285817296618519086976079613517054771169357611976322035367093662532813292142377728079160750187499804151270205935636125497154299568615909231366665178461267882741947758908030152593408758122520682471268774361967907114615432154490935323111679387068603644979030592619316016580327573096468501313634531545205024372854381059492937239059387467974980592539162863205816573421694667355918594377927784655668421561305030668863440360651742621344548462973681105552863734145407496551749553478803184424476621271298330479008179632221020257349769374680602994910420459216323207794846871219465365030546542691877577415369196684008670529734699359132980583631917595902487477161281595068910562397612448555866236577654608005593196134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 1073699137596183155902114752045085288916503571506068227918204034521502588888897377372745788207617300194750510562563399880210291987859050573843553478836408128227464288081535744616376347689186810648742601257929972876796433402408797024432961421770928060216730430170399256349313113222162805936224218354691433975884981060798698466491537118153718271459831205962030774271935633701207452843665772297698337845134094849129937704060189504988144469937726870834505563744568814744467208545382697424224035567980306522657714542408330138004387033786469456020255437739831132970738126820769484840466570258746033640781423662917228408425012399884739488438027389898973733524325914674280294633911960931286502480135329082718597442528248272712695660012334104488697936486457387089741449087389281665346908347910278763945928530329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 184474396253673072123244136889147683695760318912860968083083687539308142849709097182934158419513961149686319854756110232228455072383337483369848826683275146818272638318331765900907595473657157617411667202949149200455969007502131676958467442569912424368707867906114287203484367705157217416526354759893668251645348102465258819926489963109442166056729788656323194053626613960200846173625173851695555564111597288357614301425605262283271855490419227686896456741384743298349505239117526516867512570812128651873314320308781961757425738204172963044823962248008191020553464003672804384950601021755781798297696242331726383509594734649616445637466389489175226778219222306914212480856626295902988353353519413296705539627256739282166904601530850923038685613487774992750043469194011920813023733809541061496718559092408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 32001511419963430049189283012974775025812515537050796950458924708938823174031889613527887089531275380587768553168836542340883738400166144003679007054753240944668105697756672221278647108784394830763423988886719661601009027605256554118988486994100489895365831302814443038855245409394649341646797412029885167487139580361008803771261264414006832195183289804746494140800950261978924050879396134837123209726367576282363443805302860111332227893432074640631506805190936069824715375553896375009384820180557125644669037558409746958304558697215383549770632588371991254988883233194303163134569016941787078563368283619263097149553257336639378236028721850082997079002998794305901094045915495050151344398672196883901444421736979427837820762178917340466133359091031581991675972296263539353067217789134554817353354132395554504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 5604872716868953407973449877188534915539881185496947415259290206823361597915419010546454523704238244978602250825929064644078715152924960137146169509454936005765451353972021713780945451241686523031609965430996754114010095591121364925356248699793228539657739611859452928139787780271362825133734963690853801060421820808395198997509576060480021808675078471220240417546732694481477584369845692300056904060441980213911282900942129343290818635752564252274365282008071408764914403768778907178639272769373357215749747776061578124906032396497626449840945078414810049573136702689886978235314295246282366752326169015038715455946626849469526502073386921422223909859805801828039926194586641417465568318360502983788909467809641673858341803445400732666927909724921315402996929470997490992643248262896798154419505933070838422915409510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 991064803668996245638648561323175116971473492084767445534132471346769061843187707934903660238246184965805125538213475021417026770163742675776345361764431946647202421184145504082981623479681350572074566187567522315378020650670588631845546250331578830758152552583111112507692745194984195622350639745937637078134236917911617817853972545343059958867532482536931906580240921694947079420198072082907586576177464927001521823472349694257339686562147125566573771073626281920071186152374814212754128369528391711178783067559696873124870338545956615349003371760123590282457700333140498677844462402362051007945181491422738277917857492873420807651956756802701550998859101434730397200209789347147008843653269359506907612157055224384621304565710788777275991391310064538076614915627952445459044094437363409028884466802662933764512646430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 176912995995553419249103958181491948748819008987871268029791346334821551833725081127448338399827575846097475544121306341260283451631360443093494315323982119329589777995227018384837119203717054155573751013004086408586831004070897248577126338463761164198652512204781724563557257533310355342931787459776589355225422895767266506896774421776498278140596791195273619190100640995259329420732414655252288091146023174509347764485571961770607995580141717199411919390069379214214847244805749520951139793192993713964805423688661626622228190119528995395779917534903584415879039892675775629338141539800378510992438342221268452764073258627810899136275370531082732739506642970706199538125092486456711266520228147965506250861633617583323175380269155293964904303899436315565670836930119996426253131621491700530507981322272213341092257150250516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 31880075708317797378404164831062130653223680687990517821030787188748925204534979208280599909281662593244714534943389074049975996696476107185150063524417364999362992123398326008463836048501472442657282910156101699370070255149504091564203762237365515012959146729787014014011330918833478679618501424351900690387541156329540331760687326690103792204755794334923654942261931977178996189320635067991534362130641352088228065695990367071186437456565472683203985742966672685707683150352512739732440145895929031396651018936032408162921112768670852726731602533824407536686316266310189309908507894682845997314547872596492292083669615739867371608947376124597052913054358487943764856713057460259946206477849416918399968913245437216341876623908784900342068897281849143811258094116629117574851822662506483752842297860220847082101252055368099430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 5799113292346886809116564841615433782041903229971001880225646716763070409894437294506372304353839609739962860477255155085709518124185762241132135444188938265525101310184698398771331328189785807992010488183533223580621213499643820092664664795804818825157353942028396276584310630696677649307054035478342808920415829445169719491103826281508489072411342591144280056597943555020241063496815132124163733854565441511480597206689502445207814971901426313753123807925695625867296348188709363067498428686792275096630591256327857073006372809835823690910715888593314050737541770570578973454670102095466107018602734409525657100869911274313819867954785312153031639640430304852810639613591704233820306095756862313746935079189499801687223747195215024100801928296260705947362589742213471098258971129916177500016420264816460639095242076520717836420644864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 1064798388187316731076876593472710768376117250473230830994828240246628952299174820850264185177337409928376888188096693090888789939710723348299779945359163065932331240689457967746134591286599907094841534838101608363244851075298584609925362942856384568019396121805711293115689061664576611699259301252087312732533804166356924478477449172645260178344437398390097717646509104662163380605133200402525577468060708662446156297441020231644656295414431926104056485276466581074242414295292245734869292192483375316814934602625251919504966039899299235084319622730739421274550183828531566659640210884714075194416889122972713267327943467412994615179725270123863697445820746306783220205414213001429228586877232516130332511199211770874661967381588562880050811028777531747658819007964365889821659680514013049689119015339615949079932425533220721252915599743385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 197341214902513705930904139231673428789465234464828213816044852301704826822756911364521818551294416195042816069501098652076016331733265455916860925533550026734990149291833899065149070698636831885668189963097338890390863667296199794264393153795470751621441216910076248584853363055977481071876042451078490522014851495799618174392366510575730148387980485816914929203454764383057549639421557706073070970865785193338716844460940911926019815393786181476762233646241107193871355720888095974735008164607428460803258231007770094612595253603486606400820896984275961290156260346477464281182214895198395048092813845694560841279862832829494024767726058110772658698620832283049440728924193241114055689584542561757538798177398537779347698731656351890118551158054075987240026020859464511426977730247572226511904573927480431714690720331915447221588544841874145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 36914252981454392656867992667357217328467977309408964538286880850671890540722460735526939049837884926473266540829999592257105798864603791178942456164973473060553059572112951151979245585257889887102383070373163250168685075411790835026276863677995869403853510022854775646140761403875177603854412852481787342435749559191031284928275969115771824268376366271416014345793539803107762014867664769287319059863836218771334704041405460054909626543763071159981678914769301195503266649515785009289682804367414265593934658438305257389504775751122723188217105287691884208721277848657069717909769044053501250787535867088335694714457253531254082929264327158069858757251454006288142033741180769499873353818272638054456455342821580863831165391725972191740683363056784134115579036070530951169705104972958719931107373894165022952577791113814630384301759181628523434475520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 6969115649656869041176322397033757308366818944362862489154144313814277294978480183386073787081250153631657540087462024442044651785570956336135824394881871264246833005787123822586988163025031375039144753394108450838912122574052472198789513363204331517255408446726345088991935288657984185882693011160024555727729843106605318081684242024526523787622617428143626791287341322607088320426364565853457965131229962957719909263918712519773801645916304702992056497416466948120939150659862051342872714943796174756060798850595941252308261556175929072566662841590821457207757249425842293874725842620998124931135526842091159708524010234599110512947767912581485635529799367166987553126756103798408855802971194184788304814953795428627127974253882768523223037113207668571926280169436871359642198908306853608018010474018151037378264826146502562784378317428516236363300864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 1327853481338031981932152174230688507277751762031473476586706250489247770003112990938361491894069128016084052546607285566950198716787957317492061918965351434319128239463757543915904172949029680250726542695523815954739475840484144716227892251280175631003894074387925691034965309463084366402663560517082808905405056874203530770564946066519711018616232328761525353904522374305278050127612213506259663635938982907228559948584783709738749318316034607426611942067130082315328595907209332507082346206536261986831702351092656514761832118971113422962874294067436799830164602309896586294004613947248072515212204832872707554362973435561471069529028283915733979116648147697112380943165047541520849575627951224513292200946858876503899500478182533538496220677302570861345873257645741293750214343646063892372763631968084608073536730106369992979320194540018353348226770481971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 255324978833225471785217692001002171055939187093125786517691452806929859386584752054670182591410810676476308373353925011843683455179517093403066711153274802639210297341070962095310896770526233916237082403582193432356786199529324924813710834482017957794594241696672477620898738069791711593810874412107349132478135598300268225648897998141277862339045909980973118033088046746909893084710702404330086116728490799276098994634611852457401590497633119867275621906767888929055032799605916593793264181819564641201852234549472538180088352559744633936306685082553183919093335021930496832197418892289328507556837517845531206619924399610087578930313039835258656761575078966358816214694153804327238924583087402537191997486010646845558043222588820332550127278792588177843420383619728989525463745408044042046972110509179839650625637632649817942358674663036908080382442853937142824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 49543769548020138573842827132200293061975433219901600524576879361235944662277278379580591228091652731211712842884363743329722546286058502560502498382937811883785462215028787641927764089873317286633819658208468822569598091601440373741441415911593213440104791094929263542547261092402029172509202136913115767943607870660032943979082226126908560619365349071008075442141045088039907506430058242858647125582941963246092547131094797258350782138014142392511349381956649502668118796540217071496333255734885256448776988884382087734847923068221896613740319821942861642969497500459974722354449607227861170243828688354092516360321929324597470887075656902869034707868717136455563560013951748406751305606638319975040864658941421616052013154377166208008381349633619990403818757108084561968604974078520037636354109161267234927643387629430768640641447520705773437088271799213452922191872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 9701066428670836741028874859254656890933284383044460138976168607357400351894651657940628085798995310477662172979073983502460248796567042958567471813415162442324223497843115164313064872353965993148660328812515357116031918248271754264054005177379671996187787774169746564801406688948539543724195961491480825598180357876007086431209684942582800325152423976425261182223007631742246130574079367071545534349815046317974511115722947744778912594349227497652312410965010660321445062444938383170720148908488275499455128182787361065239280538046990036562416279384561504237055762046553370145102119770793589291307754205508472633040710158774036861771426589875031405716997112726613882583982830020423099473902381364239333873160368427052259175378216075514753330606569236732879974884815240943432792300200746119569296245577201894507899182939604289298006712507902029495456879323174490759179010048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 1916756107306040994261148533789963997709886817994170554013481830548979028103194077026329646717893987157985156831575632777662554733971682252017877063049270186995142774753794650786604941495705262787460070294059849952375123558253309028010344957229064792974320048597081636726308641858772503505586062973430029117893737724160451292572817616727518267232048281203404890038951728957970453485745173521049322778899205097330865297734546438598341108860078523440273254244854546468218881597214960719648694984644960673917984655393039473017046762714437505691698247535843020879724333668555813798401359032624285359678961609496684062152532865664406214548885001562335735567068561913958867923351702408177459152866800510761376322121340821479921696666618828230453272133744519937623488536117502538142555693783024517854231830891607075036731402126115266469139493512028481372987934422912545740922355607142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 382132164615419745128716714891247738253839252743703117246759733760540206936072146815439183628601883924743164105887763651151239246928605796245137994884790758202340217721359472914191868286418101456099664229134243076267670673043036528473041511330911440265125134964943576373683443682400472309007493396066406391139823891642207552667456137757252464202597711319390353292336425020848244621917703773163181310109020570828829318971379676733165632657405516353488501494268638749217889320783657842981363468645256635313543693839342621646905973743555668698412295747813220685930270181087935854170215143271628071242868873095772395072769778565642373688632220337285800974885507330525823230906218572646902652109469464556861215896428211479777941025895515506862146102141611175367333051693171199291088399060530563175384825092105328647823703263036080784636737591055711760605451658068588422843496223585819688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 76867413448649092745261847170464804983243185983097669727464115732379705457369195162617196507892047512686116214802690567294022164237327811788127762819031098656861150582613374341180594879683201083783604723494665290732162349981012033195083871085953740493040997610821285465673929400634917814549806422471188411746544835892631992479141856774938517048882518530373711233934781497999142549278242874956743854350626052368017531850567849953864177583238952471119077013490388210747769417291337770463626164412362379640845040182874187983503312542623098025229294325351515115315499162556505878858732555695163735598525118552355896666611554112120092128251067458100879092320479788492466312319976917675587535777121785716661901828929970631400283248745714660016202534382659895526024677241408379192384456859493223151275777464526842230693189830539127246562186064514993700237660477176727675440996476751048664711535001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000