3 1
4 9
5 132
6 2700
7 70920
8 2275560
9 86264640
10 3772681920
11 186972105600
12 10355595465600
13 633892275878400
14 42495895579737600
15 3096545573029708800
16 243680880958010496000
17 20596410256606119936000
18 1860881636529774802944000
19 178975197401013144907776000
20 18256461815785805072068608000
21 1968658272791697117194403840000
22 223760691662945672885800550400000
23 26737070423698430615192900567040000
24 3350627380325401453290131930972160000
25 439420691329282854207029639707361280000
26 60189186220617070475853989539184640000000
27 8595143476916371718781494419428409344000000
28 1277498899766539820996635756700095414272000000
29 197320603215961280628287576582200994562048000000
30 31627880331603570313981899305185494641147904000000
31 5253865504386112840958955608722856204894208000000000
32 903366774797794973785990347327589732767710576640000000
33 160592894699553364758814132468707073368291142533120000000
34 29484824994409702764581320303151150723150023785185280000000
35 5585254342632248946945090601598987054958492799299747840000000
36 1090556633275164281728098734431567946059869826780967731200000000
37 219294254322218758783994858382487734785915994960469111603200000000
38 45374834851503794540155711984525648343422826258600016268492800000000
39 9653102773132057711668827583005795370661837737159596063273779200000000
40 2109875349877855794194553192181472871465111064539144291981302169600000000
41 473451778520155129181003669191642870588575624053821034328376737792000000000
42 109001060977462424808722148746303521564865454082656085812013707558912000000000
43 25730208423669641176959057278314318790191172919223369018428256533086208000000000
44 6223700115051603779384152052406475462528628094027756661424452848039493632000000000
45 1541681171887229386347979955381983098917693126120487149083746459982239891456000000000
46 390877388049951506052520855361850422162765001199683851600545437192187627438080000000000
47 101381109541735263253439727167949925421052519121272445743868582330248462336000000000000000
48 26885907071480625019938743305597944385489901357679217572436619011280842459793326080000000000
49 7286747026262324298781884359301612391286156400851010479961534652518879548441697976320000000000
50 2017358819670933205108812297182199270313392872044782274389097321190972571154660259266560000000000
51 570270038122759429826569698800548374324065307573871764711875906161822038605944905007104000000000000
52 164528540155249310966230051030525588925495253456532436660893310559202811295194452164870144000000000000
53 48427042841771765407631107784946683056989222593702222768235695209940058547967662688342900736000000000000
54 14536182033703827302445814172869158533403382122467002500066507212417550781954502195069293953024000000000000
55 4447999043815396518373604580111074053719023499906328679378408687759060518060511599200236734513152000000000000
56 1386990093914101935332659224018238174082009846470044163060282436518189943701695981179521414358630400000000000000
57 440579843497189452002720508902940102058226266293477493220324295416630450180308194534034812414166302720000000000000
58 142518829840567843264459967971247901746965348900002591693273696285706933520288700132746719776896880476160000000000000
59 46932665506588809934623400346842321472268713932270826642774066374723514002062603155136938867449631122391040000000000000
60 15728868440450975072522107143689987723058562853406226773937299933743636210637700390491082563434761669438341120000000000000
61 5362998268499634082645121112068754963682315876591358807652343091525821132344896302651644454354368236508256665600000000000000
62 1859853919681599974251931304148504364758342969213261425158584679905290290234108782687728102883756489823802202521600000000000000
63 655825542076090607590011272523571635292985842984561596983825456019218945099672206322402032955582234522846983775846400000000000000
64 235080968444861882296496975109765497186210740215829896785441658261844110862108159461368001617882270396785992819906969600000000000000
65 85635025608624789656217952345853975650398082986346541077331780620709683167272519509116009594057548871523446348814535884800000000000000
66 31694143474096832910066539846534815229966785400621619120018775916507391854829984756230491424916169271115986239388947316736000000000000000
67 11914958094608155822553538405752701463708765800211477513735592638046554495249223133271370122154891845292998161845127087128576000000000000000
68 4548702469146420216051419529149048615706165257950884943735128597280968693438142835765330862228026596198954351729956031775637504000000000000000
69 1763042642687403147597295732373417382792308262862482107977997804376413763855008624724970197146998057897131779345416928214034415616000000000000000
70 693617693606869140847266000764413109843595576781621682103605853627850586865128107966698124934854830084597463504329813256074877206528000000000000000
71 276926325935279352136884028143411479585068940958033256559399721991414430371265947502209392126814763143111117284365690789113293428490240000000000000000
72 112176657693442792730647653572163980584118233434019348778456520207151248671339890314499833442191847239474651981299883147961326944177356800000000000000000
73 46094064133569367778945362607150790948594760000836779609402608809589038893587941726220105734017885857659676424513743052411775272880848240640000000000000000
74 19208983158526307101805096384463982854803196143851520934590298317469655392045673953363346199345026122849048940130644358418926504267230016962560000000000000000
75 8117002139554653556086943112848969992352823681491074577831246046639200106954401867746056788695671661039086186048575565671582798116903620947476480000000000000000
76 3477252481274974053995924359229971665977203814483122985284082397132408923238071872852491135264680903335697275294405751319511973554818695307460608000000000000000000
77 1509891272415851673916602175032949223983678395417792341108358759412837168101842776939153876545203561446867685187983419617769936359313909477747458048000000000000000000
78 664424678449690354204547706693616637815150518871606846852848838612542569365843861740514295930248647935071099913900751141428845831496900651010440036352000000000000000000
79 296251305310206329163019019811554754988648345428529791935556845087547904693134190502072448194935578834841973978519840525623218854182039571579800406458368000000000000000000
80 133818147475396178641079285407093201640753268348395467861890245050414623331106676171065919664370530173242416419722122191648406569105534773725417300467646464000000000000000000
81 61226250770709615039649698729227210398198841506852518638606313130077733684702909195747941459548726585544834405977783362349033453758717531710751622647775232000000000000000000000
82 28369896377382014219192571552901117781702547004274663671157016233932491718017182027064316737499070473023853333192336621364602900451689725637981920048070671728640000000000000000000
83 13310873171593742041231293637882914969224255816262313286400397043270026081953885003128473906812398737049619764568046752383431735847564103997728167749895020735365120000000000000000000
84 6322910460673713844884199319537714087302692385804229403367004127664445608405257052432281822633269080114227587008033133679346323802495762254703912634183321533053665280000000000000000000
85 3040351677700863625474480676043681635876738059120362022442197173871996190811626272077946772127968437947358061891785422855002618722132228844901710282138199934457704611840000000000000000000
86 1479663983275012135399152453784908724940904822465881841113148859678517390245929351733897775641814229987799589388473164625572974501436655840885356301126983448443636364083200000000000000000000
87 728739958434251559769647832899460549603928357983107939376036770795341383728510157979576257773036997274095780693309348306923454597143741636828094078630895607823324530553651200000000000000000000
88 363154506061592362495705860951281081317842151207840842479705476055692520225589117406596942706331513604179271261925365540196593040536361057898256448418308118381808655079886028800000000000000000000
89 183088156653345145850774796109423370439639026269584314035281350152872868464408419315764846838354446965727103486712242084632332841292493419644851341017626440420305207083016598323200000000000000000000
90 93372928941132070572289266001767974257397059391190825372636297787468774950747161700243418927734567762050300605613675928023766925547779864827372949232624125380746705816939136653721600000000000000000000
91 48163373670774278009563051000663529173363713556316936929294690630912224878326828472067288241557676998793084659283249027319312084275743331675024952109023929049002077570350884042309632000000000000000000000
92 25124218063992021292202827400622312809977729469363963794079969390323112062051589368834205907808814771676448081238644414320522355205735752580055605524623466826298601745208266768422797312000000000000000000000
93 13252375245388066684066684128483541933042834385772021467995065679525691740404444043481700840471810795007086115457048883103784530306165268407734166712739557685312272921405817045394913230848000000000000000000000
94 7067525484148194673253170175660311771173900477782506165714308911507729397608252619897506536502367140149409287273263861073403782036981240324483197111550134863914685411401469109079266601992192000000000000000000000
95 3810321792000528835308253099712116817622173257762502304287799205040963886473537394103130493545900828024777184641548438198031770550543511713553520144020409972781852637593957925883815813432999936000000000000000000000
96 2076470564925383089073636573259387158488927306272900679384358010561261896481138309434982570351577893493887909067569487958533027371799096304977394112174764428427485130252410491565503173761884487680000000000000000000000
97 1143694617280367539244803520902115966779529881924402977352548286011698579367811718572733959478866631795435538015003819221008615826996035678932937111130671108808856400799974130442456786811307950080000000000000000000000000
98 636598945323763942991471921039819739246466542330876250292245721197398458623910322637835276066537941107895718791171441354300134829865613398972456960209609471145345091842987424467640638202852209779015680000000000000000000000
99 358051643444220736117921377836942630389830760147643975482906540117695905134369691820658881405927711889476682697280004350018183671646421689223685564482294749525481196443717957154736690228985226702062878720000000000000000000000
100 203471088537263159453320238201468814671220237456122841894750878223826979804872521399708691345233722505400776455521461624499381779433780997338323180140490422567871093295516179246129400659743924031105804533760000000000000000000000
101 116813043393527675507971861785699909391057615546870774463235417525531511287674307996674049346892006183417214301271203938305910013846543981945333946987306363257918620208201038391905539353639713970363620655104000000000000000000000000
102 67743370238270843315616663151688451522683438154411848503982985656148807836653811164297262284911237210947149328594798427248534336827935703447448799186045092723812279549999961363355538867657418784802244646666240000000000000000000000000
103 39681238632785435291912637234472922874176928109257183774043849410819941544136792726412505338381902868373142319344252683451745410878793635903340231773259114586242876285188174519222726449200380027246087679009357824000000000000000000000000
104 23474891950935967490955506111646787824842378149362624063652077837496626560445437896509383675768484227287582749328982940264177904989540380089970223398217140837239026406269598676300413911112925764987884501120703266816000000000000000000000000
105 14024254624328753123595869093512552695617999978737411316344649704639665482790289251620401667562430864242177591289186247596520904059195243561029238958766327045861316597860990606401280532083417792044107918064498159648768000000000000000000000000
106 8460040467892626946608978698238946098732850039387493711382806224881068050259564420050097893523717486011325606385702808727117082204631201899404753263585601665478446015153967263817000419654716532344399538330164936887500800000000000000000000000000
107 5152773059606561630492140319549480946502388304925913453650752116444751685316369913115136735204683173932322004554043111804146036964903567031814249076929114417253995512495670861005029414169025102358981483399145867831861575680000000000000000000000000
108 3168441860612905192642107441105435297343580858183895485486642033886438922619200716835249274206358987533370975397913302008616702684560103561399381665718361753361544770538702319899865006542719294740670618481107596073320568586240000000000000000000000000
109 1966742943606966698179727458376234736568593835773666577574198059625177686369139842083875724997838777574694415558101925622386492290133214600131771796014734559920178468791341920292622233712608632314285368243438350065760878523842560000000000000000000000000
110 1232276876206196981680557364666896381802753710409525707017506670454307654921950588337769908932491613846395867108620430545044643514803079351514092687120359985796032147837288474430527686149731517356522865276646016032568392778703175680000000000000000000000000
111 779274123458946182473172683051107518820993155569972961974148970496345835998066555029663968134402246951150048519057757526290169268556980975954337484858434501580867886760561376037900670571685063320414875045273334960385054572712191590400000000000000000000000000
112 497343649823198021742509431272334910849575789129807070617647894371102039310256953665036520546184275874410398975770535979897510844486075918506012306429001590907373339685381836980666071654138276175317081265258026398506068348060916147814400000000000000000000000000
113 320310402213050498553540836641322696023053552003820984952575325574005363792959753030615308771662042118872130083903785546361464931913997421141414629933125855736961603649492125829499045293446859523121525305693309422523824539489142599948697600000000000000000000000000
114 208160385314708983904451103519769717537756052568477015823263470750357611253187709108328391635112915898752718910750139527243482705846395819427612315810055897888048473296586327948333055298536965458488393988320845118438843854870125912424605286400000000000000000000000000
115 136490606712470271732147432161852448761768174780938059066442690447816638317846609465858656535778261237361072137113938998781338971805319908460261549468536533465924010080620191630845405801396747725481152650207259274859503270838522675255452054323200000000000000000000000000
116 90292311371494050743100369612481097853242057746624503686216044200422564713972840376354608196467874192447615410322134676686247052611176075838986361139810585586059647957851536265361404900699465226078685140348263015707094569102052174199125488697344000000000000000000000000000
117 60257122477987861679350698042831241653518116240652743954861999603320924743558924648546782589290991065432004654469510885594288225205267831890942531267706240045233295636046346024060449118391381873623429112729813357513974723968563241509854611289145344000000000000000000000000000
118 40564160351668950816763274455926600427876781583130989123972844756595012851508757940306006995588565640023451959361271134752342809043520415073528418528807569167556621091185489079100752020638377910271371842825795226637473865128408788414720010160844046336000000000000000000000000000
119 27543588502875269942021865202526399342637784072590578727744350280197230940780036469127701930177497097591005296967641254226216475451283891458303732793429503388313464149955653280537692319538270116170085679423451224694243701813760724687374193307534537785344000000000000000000000000000
120 18862987667633420710345559267028388229902860384866461023930826648510775277338473832048121237019519167321017723942450004936992546822967436036577674626545481881995477196222588588264341991615982315064115866208933628347228067512823651408778118782730215832420352000000000000000000000000000
121 13028094848961829741652922209642408973413387865997375160388433158139975175799174446826549205547016835875484034973401484327610088803421621401232763787790918642423295925154427925631020865874032091183150277959939098353461200941264625581818931561100380087265525760000000000000000000000000000
122 9074044101331942687506652105092485256601974596870408901899646069043449623120895288912834383661014679913456442104903772192988619209040083650405951763134204643168447221237212968267618878230398699797010868631757833342034931638905153638215875767345512666382309785600000000000000000000000000000
123 6372942347532793176617249045085225793715048261654809431139011058874356574960074981024123777376242118157657913022263419322697514019455512552687152558965628519478534302928206368356327379512858071872292677168415750429099767742575156736677467384242521284917873669570560000000000000000000000000000
124 4513030965707906584808877167048575619461617274648173288976528243468609840663404754136902338330483249222999616280814241461341134334962721826266991081673658434723865439515749644676324719287580497429873122539006147382686339285143717811774393301878859711269292889855754240000000000000000000000000000
125 3222229258836980778986930200242699664816427633588198838634106357360201183982471698348041184494214576734364295246888121004306026635046044148984595553495053500266642072013595493456851448287081798927281413151871986712638167531267886533942208329801280443499497560219760721920000000000000000000000000000
126 2319398748348973546414326584596729599657757530357977773912235891536715947661455541355315459135949450765918404582847939819363597056349802658609818264056275538897079138993080000026863482827345095239996406547767057156459603199963849758594653350511925418921045829285104844800000000000000000000000000000000
127 1683049090162064659694577906865025503597792300310990839968440825733513719699376787030319514762955690604850197183966506184623401841579469657190896086615051379989518494970621729308167930654612903485770363963971959900168511764579752014210844599761713601115216459487594497966080000000000000000000000000000000
128 1231097678847830326060839725311624900944084798479863057756631168207966180967368139255695145882965560806685489326324362945283684746300931335126624952663518440112379462245250280248630736727229076556755380208968573303814364518332318078072483119672172018894535573957408178873303040000000000000000000000000000000
129 907684733939180441007525927240041019946945409278779081252784058561326801054004811200966293428308939063922289518384723189789420218207332802553202863696596555387962405736486342755943563276824889263740729050679092274179927545151525858031417529809961358923248439339307245109625487360000000000000000000000000000000
130 674523678099015229872048111248805493856987038468382765762880857318556924239671967218823363159855869819210327909709353914607371199340268173380277983491339139469658784421320655688446909384834289740054306951759260439503726501089253655430881402550547649255553986357784963399994866401280000000000000000000000000000000
131 505187156818215149066322796506855443733946200018908874715016779761197171607119325903807382211012890281926923949206214948143963123256456028371965202755881135164185934695657369782421943738543015228774006295769114230129483379367597120205080847975595640632792544300156336184765047635968000000000000000000000000000000000
132 381306346844185557399461932314646556363495933094578306431273700408669415119383574692737115214977014075265560052115665365568792690013244271639969136896023758741797349085755000610286093712684280251482899224135327663097266576790497781572977952338596699888067388588227931424586527436229836800000000000000000000000000000000
133 290025711815926273639706904064198903488957358778935272861878238858803681035488629495964720261343095188058650432988930154831679843460459414270637994228214967791687746223724251585900862949794153022560058160105759298830201589999026739237296075431181625281303204058454128380264906442567738982400000000000000000000000000000000
134 222287069710919605736753980548133599945589765864676966549661273760583337173551906530588795389110696541846718181133961074489034913929675206158191507056925841887632389260206878690803271499277924485684439337637281864078279960051507155326434301853071982976868991613946315988783106372380242057625600000000000000000000000000000000
135 171665102443212203095094801146255674461255759800412799147908208084026816518292447300109899013229623003306595087507532924131150398661480204520924922336817854916833173859408520923807450106751686438007065380098116437678713965938395145606783860450954749009334702608776874932313214101093434719521996800000000000000000000000000000000
136 133571933367966228692899231310215408127628271821516245933144066065028281963226464164674974496754338025216397913905636368743489419770257548774734771414968197497074930560151685989686839269228872908540873006454463024968833270783263453067619902290037616721582238065962794383573288909461179488821837824000000000000000000000000000000000
137 104710303313580871448597252512762813724044168192747198659346569438329122053737815689619231182098212905325263201725650795923221156346630964789037753551321770795107729325396730600490316523600973907198067657309089980511327140263669721786199456933663464175854261533891386278133960390750039227090205671424000000000000000000000000000000000
138 82695261680243431936010170701478801959930011115028160444163143493392500819191005072723398215816996035857895347419937779901597448923917800804616927162958219225235890407019337652722574374845164806666780135722664019988676947507609290643475853387734750847835399920539591079276670180593761356620048038363136000000000000000000000000000000000
139 65790802256334692538150523619287590565356482212483203964564999719326561058533552253380955458041213305683625546621013130268808335382057739165208010094531085394612676789475625005123720008894189964246464669834930213181169424549555437532570964968566655174444767967852603904713505280479368575566785989526421504000000000000000000000000000000000
140 52725387190261312613399143102186908061235131376691794755550070891360422417915603825834415515169547595588010096081958440218573695768793545525795557838993745592136231160158451700160771731470612667411811223026574467547317286302560424797574291282686484715004758787769711176012777310446095361701553379775298404352000000000000000000000000000000000
141 42561942507739769231730687496635227011750310683258563788764897621065375327050212343707265758318415226953503108559803510781925824053186910805013052427973647127895598889989689035861030308722707067130069699627416806482211655565730528809851487170016053983682002836224812851109158663924536629789472552994721329315840000000000000000000000000000000000
142 34605691398462338287267713989949433945091947303689732416518991939210635787626898265767860531959437885413321746808252101459449070930264353044237554704764583481208544284907108436168576258548893578453472145759274448312596985737150985206756559453721934299647944434140457536457798944067018596745714515559322987465277440000000000000000000000000000000000
143 28338426337694559438993993149280819001509217237929259835429506976279305677934618126317987726844523517370368525134692932522500602568594439351424807801580688364599176989531784496276269452936060950827594782832070617937274392738985527895151500322442445972577033584393235596165036109194239683649393464050365735099967733760000000000000000000000000000000000
144 23371362815701249678555018029619220585452897522604589719839253863109623081108468051720506512715646841085426041512806247934589164050643023670840219236011284501938275403728531721627521469522763742912972944366733578596291531358944151597073303371813644576840900377799144725319334613697857161715030246409441168109062890455040000000000000000000000000000000000
145 19411127517177633073196104531455484447034797034658556544400796903796008093963544478940083481835511921447300524921158528385622555613709215557925609047086376829661812264547965251193112435462413203239055073827314169830359995731101084416547734681899259075053899094856147930822555471641984418524928140264424674416428121923256320000000000000000000000000000000000
146 16235083165434482922594752992913518286365619398298798534137813071175497396140105841645830960688366217759610960260263630782254541156896086047352608586603411704843186504320357064633430247924336294973741947798906532008802987091250343670790644653768416659314164389745906457094890506902854801107214190289089391667050494991899033600000000000000000000000000000000000
147 13673327375363018472116929617396290884269725501811413159149333408908946014625137669936112811920954171106372926161408345802138803492378646018461124140993821924536005021940347515553694838601086429973072461785842603940199675296629666977198371636188036106704137928177858670955664381780278565641840317992257656951308142049897742336000000000000000000000000000000000000
148 11595488410221820557193447469063948133514919580851529747555654683969116213511295600639464534689480780013685503710397703311701055975563974661057020132162856412437309231087092194151522356566387207100964308428516382310841242533351252045759475925191328329307291419169252682390332027277057568466848526470603119148083938402851043776921600000000000000000000000000000000000
149 9900987339579117531039867970512408469161405112497384376614152425597958967374694023527401081405958467474897218840309162320212639606080682887185621835105867472210909867082895531365161145937072197786871587585700664948244096107868089196603596046817829611846710457510662050249681865678886965055704028389655169773248648808312497102022246400000000000000000000000000000000000
150 8511818481959445916370447140991947703938853142257145318518342310242989022985052135483132407378702943020748322309499335080228949633861417990683155233052917711546709854503032657126941519073622400270343718236821706490223367486802605084789411745642244983944666801911526702509878156680412304134866402164868033050773256454347754581357966131200000000000000000000000000000000000
151 7367168941727064900203702174465692121509475893572086268798863217848631124217273529518150309088389613918384081393504615974184376678478538232420664637595825865744282921543485436676613768915137866292750404566118538818427629993690486372874157301153789358706419621352314261049682655698282701788550878995078800264695506345975380707964354560000000000000000000000000000000000000000
152 6419388170429677516139296923965704593966557336776052757041473107122827762112626198570055287808478278349729908254702755290062303198723525315088170133749681028376284821854539111710704448993444248778595482350950887436046625346133348443585794158381691216116086797350589999365846047083054430352536104330525613503704702899053396343337879192207360000000000000000000000000000000000000
153 5630953583878081563884102027117727641309959576979297270646744592193537117523937020168131061086876207426256383706724127672123085497558254727833385097094693482470404572682841939034978984254258469793351129210575550349874299440330371391654676459900008061371290642946777050868002170445442488100799495983954351066689962520567116807485614897317806080000000000000000000000000000000000000
154 4972174757459379494202672772783596361208315748195687216157345247461524766853090874005433873965937167804093210881205009233346464204349557170416536774209583648118618462630419830835791835250070420170004199454811495034493875133368467250500344795238004768059056415459026887253472683061413580671588918670678521131736708705097091741376320296079557918720000000000000000000000000000000000000
155 4419447982426996918825031177964489808808424913492101097940219161113847873644422632738027662774542407520576486723526135926902955102729756451953996452503590334503022136464142447897224409780588301027918051363000591016828749807062194963946417497389704476532175692421010211630724050857392368511911089827953549462845350261051176843755992909940062221762560000000000000000000000000000000000000
156 3953922925092655007037557550639976690289395090292460464847130709833274519884016093573004281293558900102492730392060324332543447615518691258004520439945108764042122766710222327113139466128388176851373067004485316850731845943182392480394938444128986607275407420146685503535067562274556802303109560323301976232628874713059221149617132564564167014481920000000000000000000000000000000000000000
157 3560479342657634959593880235057830516082377451877645673375637870609630577609005436006792642736430827200660289690791498342761272359324590621912101421957993179484308634774128959081997608223069188382345756525084329704664327387655597875756118646756973743283342131930213204608185009362431095715722590924431013542135589377565069346845408515491754246835640729600000000000000000000000000000000000000
158 3226938182347147473412019976712381071497345734952657343051982665105750741843508469162339680819293502762153764926569610722031243325734622011461690027637566343511511998896815937636937705937855155200051204276187924362429835585743659021131450696242501728230173821229284947362510150619064259684239273255287128957799828803161674971708364152222717163941739154636800000000000000000000000000000000000000
159 2943450688420397930792169682612793520527142989829102737664215574953014586484939305258211661328325554913734317116423453355816241920000646155978295947848327032534559116336881737221824094079537602033563696830302533812958609208034696846535907056502878166765333087353776827239256849228466579129258568336568585376826169678665766835878670922712639577344547749049139200000000000000000000000000000000000000
160 2702023328238783553673940881683083108247883547713388988901138449601072239943308846721096671502433703137397363677110075656169722528907903654060981934915458310510286617189544522443748528329206780056346831421636414493560715114075378812423584171634234684995822443203659686358506572328442221404452217470860996026548880165998820695202676262339458867933761636167948697600000000000000000000000000000000000000
161 2496146825620044765997552846693548871290818183420329036804670852173067597063663173354602196897075460856353343098754403282896165277942440245020307618358463065582122373726139262037736455580568150674021986118001388031803354311825515113234752699372675837754064133627068030788566181557058341340830377173403045624486273364176344943613705863241149761635755370536205549568000000000000000000000000000000000000000
162 2320505362380506392822780848796777928848806505447060414582649225523710584164158809255244978574919692024216743991750621229143659585460123510109772767454386367672391065973363588242735825194441372795214592816588359788038595198333192386987590125440737323893944984516915588593514789601641813306070118897283348683082207918920311923863592855209838801704052395440822967861248000000000000000000000000000000000000000
163 2170747801383380130323566602068788987925227010068142176229928435034554935132852219738096452729279428696858935234070834274026485245848050412403436320336215776052675845887333696508850584135840077912687364059739872943655033108966442907285352856448188914139202732333070397295398236704701929733761607672821920216866942114070710128469072663173964573292888755079156192186990592000000000000000000000000000000000000000
164 2043307120547592620581569557803844045383783908134841962820818385622909153802198804590319512850009847989988610237548462309272260546771634448236884484273375392344974518234796767709824503438589115114542093528081966596695766695047686830488788581846871146365556393632066762922896988020381614111121660353146856292278576079276103629419987083808532649780640165581876218902230335488000000000000000000000000000000000000000
165 1935257507982198760306948960520656714839067578006252658619495914061724599794452393672974659819785121742947225944262029847687176980795553200058258992811957696925399783055305550319597124973147536072015886694860163946118033493792888298510679352288929546032662386486648327413601427394030581016340512974160319232720372515394643392783073532813644981239198881842787017478111382994944000000000000000000000000000000000000000
166 1844201031751828543117505790259031708659368923152807376837501988825322382000140980352832532465810142788433211254529863733948375199953808905236394524970355463259995904176792664339010162191301297276284430506803739142600777727856796477126550309552932212041401698877385259435407473095818501253325762955388867489325428228327937647093764918847560631156282055168594776762232811164794880000000000000000000000000000000000000000
167 1768177667661873536398522822692461234101200404641342715685043120361903107922667350480411056067901490082907013866450048212653499697455912986152754520534063239978807330257221916926757465406661577429035865637557026424416123106579098392135460434348933333144315021907420844296958365555810408260598049940528770426200183242558135523632645212237519361180822134524241287829249978974003527680000000000000000000000000000000000000000
168 1705593895099828641385902185299602126225949342244941288648223664375589209639636840977922665811576964325054359026191576864871914633130179101613529634342531840167165550450112360014304950493318959869983047241976902245027046671969871276097219005681221773271689696903830962084010123949359172524653323020247562504687386501772228800462736039601150735029957756912661774611870203070035127173120000000000000000000000000000000000000000
169 1655166165572305887449054986735011754794064815752804148828874077529641380291188105294457016495814361801494801900075354209507375534333651240178476953894873195749382348914424497733373843583545081144055980917092041479657233353096114348625829174407055693503626406778268149757323426062519457552507890431116044673088753066021767147308575764738344738297590245238933644151123349696336424840724480000000000000000000000000000000000000000
170 1615876393853623395735330221525051509471845864575041246915196786365183155314213853599736994274140175229405159945053300284947364456716585061593571224221803033769547347788043886725961776342105127396922173600193249837246205242273699150221159076648653059158143656544905452635511168856132326236902898010882960873323474996590452066257813860889639570290562734540348000801503130221600967338324131840000000000000000000000000000000000000000
171 1586937279495066064026944175071204839320483277790375309138866637925081101346712004093608640834594348423805028910423059866226858806034968858319543352618467860937377550580300566880418345894409890973159625560372286898775547403014278205612325049702497909971130388688396350623900852659787295175004399697365285314121449343770614704788159879551215302014786035128913404571442510355558875060765930291200000000000000000000000000000000000000000
172 1567765783438022702933201194920659850478415575620548511382329350551217849153832160504391499172313008942457903033869529627814618676853737659551863195449207119928854696687339143112491989442284336681247241916877096560702980087146184087377418272318354843071083022465176588857236968172472539955653527725029677801919395536712091843757235433636577856021538926027632593546266103632474452309616413900800000000000000000000000000000000000000000000
173 1557963496016969310916350162688452278387896487614957071085318818644498940936551669989691307541797266073034893273166212802180264913785769060684979565597217780973989080876927837321802095421454324985682588461896071062511434084750836695523108310970324517361462234879169684264273307699424215331371106715851201011070745869470842961809978816251068575697109019697077674719120106909256068782356516801033011200000000000000000000000000000000000000000
174 1557302965893733637099157514466937300433156614324645987673973754175071800314453616046243948024710954407675436093377687927126193146174353074279547493164602280435515052891220948059525090417384106405707714173641570819889310535460456536978362741705875232753546172113783841649751624673344420507677559659931018061463674374192035842191006637842816027882255383071244950250681769139410941791511671845803576524800000000000000000000000000000000000000000
175 1565719335597344311272789640610467622196767954032895322208645848959239101155733484554557448254566849289705485108945830931248711129345931025757087904936300866636204560762831525030117597193139666833856036155250754328343160649672388513808945324502145755702816150843335799337902934275239408663298322798053577614104397102232201149328467266846159227183286745349039874658239900936593802471426127523881742132838400000000000000000000000000000000000000000
176 1583306865193567767743870429782530295179471928994736025300093642251616355463307589600262314756520540667070499547010002555146875577170408159006090211663258985119414853251179157022826951772046921637534113167827290324307582950603695899636423642672960297720783483188891244297863187957300372601539780027271358787739192536752902147765841978129491957415341362803794290648125332888189857706818237437359684122050560000000000000000000000000000000000000000000
177 1610320134972455853804048633612827311790899959849142712609331290360201360382593215066585416804169994716176979464046137643795223999856469280674580615289485648682616258276889852982613008250310823541103224992114956382259450160613238044663769734179286968959757547931987141454907746456110617016530792965842040588495923963710208658914917204597810608810888400640130440103309010533079403649216268586130069532715253760000000000000000000000000000000000000000000
178 1647179912686308194736274923152646951556241509367612480338835781048978533213162323841196010767687319398745992397512948620667552954173595573088930881257852744902497959499600904686024445116510132260553851235045506131627605598846452077800483692457572442157223424583205854486640094750280113107857370769476510648170482901541328842464226671703257009373978071979553957071976197896964685840211129117913260251395485859840000000000000000000000000000000000000000000
179 1694483861354028558154134737192495795715336632163974421155753055411961029534888076111139092117471705656938424010067383475770381515074283575932282668693474238883801300509950694866363449447830852304740856063782430219453147860453397701957251962796365802380971116586421698194786092894068613419133914332758667569183880147956343530959726484921331989319125510016519600157022796971623467776749111816414763702451964540354560000000000000000000000000000000000000000000
180 1753022460037403751309455474317481898738479579249164194746821956665036096966153851777066144479777258182515507120892477747307183214605761606254151015510504053618942928967893992890673299845329828281090380656436782567625972843182206901891139787260818750067832743719196435568089728043846297907934663052921820835594947469234019110495389413270098933035200683128617907800078408447062883504235669831475736725955624454460538880000000000000000000000000000000000000000000
181 1823800722520779730844429362115553269253262618859003650988368591533636498551996916337808620882283587463145328038564878756703160225300672153761933225819534497115332400320557698520460110965492621195476693140374975393284482831385398592534299098219059623605812560636451783829518690953796609180439604321874477250327735864821933635249165047390513395863102078096896388762109022170352401903465660279831045075113688198195183616000000000000000000000000000000000000000000000
182 1908066538535281353927495469601318750950182954792003711314784797590178752393705109484882685421087360345639721449380979433945581412452855307737219085670682103515262063701109317774318366982791185329402262715951613985100651839506516375022848009998090581871286766696695517388790035270714112702363227250443196859030509409498964552863078479238408957530113108222916492930876904670825642062556805259977552941197823981935297088716800000000000000000000000000000000000000000000
183 2007346741624758963803848926675046396908511684451327160065539781793065299925796485479699286803072505304109372846558137220124638981546925821169675395198021619934989160550315642275222404307191858277630401140320589118096981982931501705150225638344732787421398847180460843987767032129971327715822312371805571009896673376203012782902276294644791657492543851977157215744636117549206922884478636169149443805928634988502600993105510400000000000000000000000000000000000000000000
184 2123492341826946694427726729564986323952241230768509235728700472403593855690774593300667766554151136351251949755220090546459674603832646679372305208124073998398043210632445393187430528588175694432948288715234546675455716025150171880462847219349876558039799990102538113953021536434070181550401078848171747700675637818429894841828784433888327837560693749377741463637493204614070090987227873847886879670302642788831132148865538457600000000000000000000000000000000000000000000
185 2258734768177669739240285880875402462922903515167436303600076143089603570051956022675687124900017323711432870225169453969231155274210969289938071044780716958128750669677619600521154237106185269482348424366210989736265282713318798078127126781369222246935821995147120830243151774990065808509757998886056747803679015898940762459394446857400199548057834125559587524225945476930824368724311935997605396211797619677045918050313130790092800000000000000000000000000000000000000000000
186 2415755468220513592000559042124145849661604115863371532977601112121801979587830921385478762348553660152156864824508758427903660373773129516222996463493910380841400816277399848846730141512549154044895042934702525200560415249113767728085026758605925027700703194588426237737651319051958312929483725445080903844850370745470199149330123656875567379787442859961944058038473597664721650758487154493945505402790084362715178819993547848024064000000000000000000000000000000000000000000000
187 2597771837743453537322638981134392705193140857754758730947823853294536262539619858826039602306358815294187089539258083715561031271958442009148003689866707618973981849697145821097686589957162011229373906621797622339499118534509532966055130744593503986494666182763682069467698106848229174465840627015417109359355807331976870945245647889803969333725201271657052236615920888493353808386483699431598743792138214975359313398139506424864047104000000000000000000000000000000000000000000000
188 2808643240264084929867470053344922313321147035419738440200302528255562309257182977419885452204360460957382814115440259426982852933057734371618512275855029991044125697176645566454794682259195836250260670120663494441398539277423440604493378562946040758820534595284383843757214614178844849878781966848526793863776854472097285266371731949318908450430303570914961565911211228486625354958597893091968610863744745420345351532193811469322908860416000000000000000000000000000000000000000000000
189 3053001869128776261398022294140623752970206824660661436286998562913249742056229602716764980974890872596208966632567016892653978555238202460534640049030839809899971753050393629182040781868472120985561499565441361535089993445735472743467413363827407338707395235530515939971088137259712898723711264411903127435279385999627122362719194862540090236931286357860866270128917581539106197197540638788076717015041348578293892917516238809404163305242624000000000000000000000000000000000000000000000
190 3336414465944318772245169388082836478639268808208686702045949204469365456983153128701942049104070155071977325217649179012592989473279814912594713917897596097410637234802819890662004619152791576106757571898342170653349418504999463965342915572716736102791383186243926098218971873788571164353613924646631733436860760202400214786864607497553817925853050297325720177858249044993774156435040967510946348257238090892721993279828015461120400241366925312000000000000000000000000000000000000000000000
191 3665582515922406192002696275979875992039787002280042902871277160045809346214452865713077832814107777276238541313466405385205601530201686876581945657889284214770136010893929234302546356908229862404750113737883600968203506690801764931630468722224876474685118913832525392219259021219703953904345221557230598284144440449529821538278286575706613664895937432529512924572513335803621940600478655458193324469473674416865933342101709058286401329288802467840000000000000000000000000000000000000000000000
192 4048590595880244773762468215246800083932243139763194491567560825388439492522394678558536125915643156823912191416636874248648947355853762989995789031872814019594136682359240812907548402808519638455667498851764871965109745878443025874421793992912242738125271997614948330724915831795075633598529427522193504730707562436685671416835608056765797360675209904165581470485851006921540533594884567896474806362043023205288536610014186487000417614779741833789440000000000000000000000000000000000000000000000
193 4495215187848836835285395837160494952497909637754024035110971789218492668364101583593030395234823651597836699686341123498205209818102100403007455207126481153527111088079352297724240203472107756951878876831743388544769261151029125662197182243495097633817527785603445607884855764334761356171126177504872708539739413709344145401732792141786873336562686475084376733701184542002145881465216382122285382851791645350870354017529685559346396532107248435734773760000000000000000000000000000000000000000000000
194 5017309665900602194396064976405205433358249944040812281290121966901877803263135761674576526251409713324978051196727037726847072481457768089180519649105606589967856534030710685230284628054997016326846079121560770908652677532886863801965655352914428566169529503185365688354854343676756439126949624437089123059584374474346129773304815189002301175993095102567988454979337194027967819137992234021642503960621271021621110950608291184643234380804063470562616279040000000000000000000000000000000000000000000000
195 5629285546645523862268329501002764950094848242390611596883795118705707567535015928058146008360836914621498594871682135738994030066559024415847436373416672136650404400765601677689970078782929245612990110348754133867568013276673941031984757203574205209850391049418397554606397328905981379319090591943475814478919538510302226656222985626574968346466314531934991285966707693330477727475928758800823286006451972607403249287804379519488749494465623809413330837176320000000000000000000000000000000000000000000000
196 6348715769219987573556665922423069015078390715499867888128591669794165341492208211624652889257119148873631086195047270891722469151485688401013077633646870716387996789109287636194597619641188325292539155359783653825440968481473475635238686382764295613403621373440111059738185684266572557544863557635342724954302185430040440506078828556293580536044000365196072449036277280153530896272301354234917695065965519094181829282452626992080846968858399486577360770800025600000000000000000000000000000000000000000000000
197 7197093141131721207784160550697482481699662351385975157997344849357301649217226658513501596738397949453747377971624407952103081178228849480091843330552361670161954283267725252299233398206271233457748311501892162186183688038211922295584800671329417767769306675659748214746850930065713565444181797332652247743756513565021969770387040861138459551844088678774443150977978541900678026676219101554679965773128940793830573485675697876542389325433538448768509313466499072000000000000000000000000000000000000000000000000
198 8200786686138688169233901660933932174804363209609581883752683938643861491586907145397521571513028096192474725939234953099430059055046348624387610962796131626980035184363950167868337396206719611965015260548319092591334898683283037415166655376451177465189337431445197872962571368508529857337939356355674814829764004112978912830860857553090905948010578950316206357295013422348937466491347019430211089414691974653126092822061614920437340553589668818327843858747303238041600000000000000000000000000000000000000000000000
199 9392251169940938281329741530686062244559851694901204805249946361273051955726283762336881768975154568182661996357578058072747999762437983775375265163593470214650190008573367582349694739135628513073473590800123022754801599171602790117496596571046818647909370915728419064553371364993082315184892257398806770587215354380601819258855532880413544189020381915827687061606001779262282726598531179121995843534747089855440661956758412057268248626745690157299085624186254955800166400000000000000000000000000000000000000000000000
200 10811561506664341652904114458205459719963616531019399040476512279817675590770141565870617879088280568939416906519480168756323697986680772076404454812614069928180633954724644406969753828203729413290927892866786614619155370270248458173225679374841162802703536728098651352441813597847723516790526574476134994931936713469396670172603758303369697985958758022351937831689207227531287465819663252129517442630669935326358667008520151136030542310489934968897749500190446778561278771200000000000000000000000000000000000000000000000