1 1
2 2
3 3
4 16
5 30
6 480
7 840
8 22080
9 68040
10 1088640
11 3991680
12 259459200
13 518918400
14 16605388800
15 163459296000
16 10353459916800
17 22230464256000
18 1867358997504000
19 6758061133824000
20 648773868847104000
21 5474029518397440000
22 122618261212102656000
23 1175091669949317120000
24 368083476425076572160000
25 807875523090155520000000
26 36192823434438967296000000
27 933580954482983718912000000
28 41135729034913774829568000000
29 315777214062132212662272000000
30 53050571962438211727261696000000
31 274094621805930760590852096000000
32 125718908607557741210237927424000000
33 434165880940594324775909720064000000
34 19537464642326744614915937402880000000
35 430547831932756038736110472396800000000
36 100748192672264913064249850540851200000000
37 382326474756287362397666099488358400000000
38 30586117980502988991813287959068672000000000
39 980667407749877084550013545187639296000000000
40 200093509939365396756185620877142707404800000000
41 836313165329095177704251551336018791628800000000
42 245318528496534585459913788391898845544448000000000
43 1438458644366043705651312668297952321601536000000000
44 201384210211246118791183773561713325024215040000000000
45 5607291603069384120092023195108955393642987520000000000
46 260993936433774969953374170535980469231382691840000000000
47 5622244380677569144412268590295912608026035486720000000000
48 7945891210619319530992409616433830927434586305593344000000000
49 14784628639721780993422795636281484854905797984911360000000000
50 2027606213447558536240840544404317922958509437930700800000000000
51 48472461040230696257007594264665725345726866250530816000000000000
52 5515088900577359218575086280779744750447145671171506176000000000000
53 82209293924231260851884879872873070186352765160900263936000000000000
54 36911972971979836122496311062920008513672391557244218507264000000000000
55 432831932511077588385173892530676714531147308572139889623040000000000000
56 88874823475607931481755705932965618717062247360146057335930880000000000000
57 1244247528658511040744579883061518662038871463042044802703032320000000000000
58 86843398939022607333601289797354976003529395991914147453966745600000000000000
59 2391088250787755788585155512420507005963842702977369526565884395520000000000000
60 1820215930912179094060449633830110958289975257641522552098279496089600000000000000
61 8459670231287079980014280202943753787100075483133933384990098991349760000000000000
62 1082837789604746237441827865976800484748809661841143473278732670892769280000000000000
63 85558989801679705147869426402522389864283388417545818772443613673763635200000000000000
64 78330718031770443401925051507546008152842329264673081156998124433603213393920000000000000
65 171826054001718138890066048058031171920547053153029947769210898633103245312000000000000000
66 39588722841995859200271217472570382010494041046458099966026191045066987719884800000000000000
67 552592589669525534670452410554628248896479322940144312025782250004060036923392000000000000000
68 121570369727295617627499530322018214757225451046831748645672095000893208123146240000000000000000
69 3889146646094120713010644065483473615733421474852735668037455475528574539866832896000000000000000
70 684489809712565245489873355525091356369082179574081477574592163693029119016562589696000000000000000
71 12149694122398033107445252060570371575551208687439946226949010905551266862543985967104000000000000000
72 21525208086848515322023838233977174974684891391247771398744664321001661124807095138385920000000000000000
73 62084936965453949179045238029514598751066676392818125219709445727366973667599768291901440000000000000000
74 9436910418749000275214876180486219010162134811708355033395835750559779997475164780369018880000000000000000
75 666745659306251323721061572508464654637392804451572051265764665027625771959770811628802539520000000000000000
76 75346279501274912723689300872618917044294518470324076766639383334732559242999078799051587584000000000000000000
77 2419718200471431160567846401438471416395672987070139314113026244801033189152607001334420131020800000000000000000
78 822704188160286594593067776489080281574528815603847366798428923232351284311886380453702844547072000000000000000000
79 11469464270234583701091591942818354513715489958712460348895744400356897316583357186325151421038592000000000000000000
80 18194120404866169978219697933101734987530821869028992160599499301756625802794432679497933653016576000000000000000000000
81 241050146359935797338435396739731226078972916371647681508882830142175799372220985685874980806149013504000000000000000000
82 12173964643569472770347441886314029121365950213936414513366316604404419377357173318137987521924466475008000000000000000000
83 481161459722031542828017941220983055749225651312724954575906799126460384914593040669263316342728913059840000000000000000000
84 503054306139383978026692757546537784785815418447453940009110558486714332428207024019714797236323078604062720000000000000000000
85 4401725178719609807733561628532205616875884911415221975079717386758750408746811460172504475817826937785548800000000000000000000
86 590250385870210534217986168854604334148690090978345956277356388624411483382429574849798695423952412228766924800000000000000000000
87 37638523185348709235957152119631957057674709608238503791481651985975966352278449537155061129221692741155972710400000000000000000000
88 12124622935440330868542997269470774433512279788467230021362622826415724627613964544235550358426614621684377342443520000000000000000000
89 187590399555777966832010446164245673975450752687460702896744553498104216299755792493180824668040916621921367988633600000000000000000000
90 130000146892154131014583239191822252064987371612410267107443975574186221895730764197774311494952355218991508016123084800000000000000000000
91 1877779899553337447988424566104099196494262034401481635996412980516023205160555482856740054927089575385432893566222336000000000000000000000
92 401503483977222697969888598134258300923136754992025891623960302743062416230693317789004782653501334664230742333432266752000000000000000000000
93 20523383190158156971534285137691362578003686331194433688786395311847927223122807205431026104331118223132627353521383643545600000000000000000000
94 2414133927822556329932254251769545258187311087811645638649340412966775945296975266536076430296024024981924861821329554276352000000000000000000000
95 143471923447764711980551418047148987436079810279407956516836813489365194272148654512107852435908673174490031067558702879866880000000000000000000000
96 746941015442189963762430082520068997716206002731588902525629717098511601665106250628368408218927934958642612360891599472006529024000000000000000000000
97 1002007913359188748472171103641288528253581394991385168313588305409726516796686203112561241412386173450638376975829980912990289920000000000000000000000
98 271210141882553754586467645385575428313969364244334918890211234664232643879636398975799909342285857613972787368124648167116038471680000000000000000000000
99 17498665395739528627818607285550006342009244049571554025361180730353299998730609176676524495529347178672568360155104454672097227046912000000000000000000000
100 6429139286138374962517058676765039367138211147101845034503070846114990221755838630838189740579671259719699190101430970012859425640939520000000000000000000000
101 94259477598383594208516231244829367495623127947025437683278893534169775993162214765030878615918083469116234900035495995833697063026032640000000000000000000000
102 42416764919272617393832304060173215373030407576161446957475502090376399196922996644263895377163137561102305705015973198125163678361714688000000000000000000000000
103 970872619263351020347717181821742485204918217854362008137772603401948692729570812079818049743956259731897219470365608757087079749168136192000000000000000000000000
104 613036711020573072848129991950300254943676931845182867995564986719516174552100427056113682838326666859283672865573712958046413213046165995520000000000000000000000000
105 28965984595722077692074142119651687046088735029684890512790445622497139247586745178401371514110935009101153542898357937267693024316431343288320000000000000000000000000
106 2245977882499065716431595019739146195573649608455566895145597629805932027812879933832967883555678653013381751633964984674294966808535599541125120000000000000000000000000
107 115709453131711126353938839720635272520109133531914575968426900113335238914359851405987345408368481716356074686031307173405344401136037739322408960000000000000000000000000
108 229785808260648246474225212515918566121813457546175992208401980179718324865388345101505891856782634556949412273088451330342450231533605792154092830720000000000000000000000000
109 1336907021483790353893409354132219938697340928827741010739204403909475350416513723144777788848289437750778086922405723081525349210725780040131113123840000000000000000000000000
110 808561366593396406034733977379166618924151793755017763295070823484450691931907499757961606695445451951670586970670981319706531202646951768271297217298432000000000000000000000000
111 25808990049744572781912267581522505916552166631019540212320341017472421639790797425309935213716227595778770968037042484088846866513061183674731138855731200000000000000000000000000
112 24147786054298547014985452480162951333045169348495094221843528757638157657829991754449497732912694407797089567140502432859005132279105966446831032712864727040000000000000000000000000
113 199213638273197647017554198323099564130039277571001903312697869158250205924859059757330779929626241682371153385900691617185480767183585493435170876718422425600000000000000000000000000
114 114038740487057141937159914417845439377551373116200200651891046878145006769430430652196464244159377460841798027128929245748844101392203606908666706317034704076800000000000000000000000000
115 3323970106242063284872899778201972181857037182307426303092051536845931163222602893441862849843963672580218317495292085401656649091715934678644660246627204726784000000000000000000000000000
116 891457125635966686685912930992071777534230162416924997095925440738870681489033309326884360491485876379609026863499286903910964175454483052863177452809734143868928000000000000000000000000000
117 74754425704330882245149079561873253383873837711502863843388693037896568895294727772060774561565821014492819851310371354640557209748145512955379086616522520703008768000000000000000000000000000
118 8213663091328388059452330267928201340256013158968942691992583029607769741569580653810580776478427993492622671263566554710909646171593743228318101255825687968072335360000000000000000000000000000
119 580686016792458945971190803306455953711175896973787309921499249331739024066403037271430049068748696294110906067119278693796389634497232800338409818957434896351125045248000000000000000000000000000
120 1837622377712364367307688382120658898087138352823333784197293053028097551588422868805245492424417302901020684456975180232139660454768957284728064901363585403424303143190528000000000000000000000000000
121 7419773648167323428041487608328571594139921141172264731252948808261228553910871449039424594980843341767631513363223295437852748193751841829604065302710520131616135378160844800000000000000000000000000
122 1672821695223178372867535388059532504860636766373383321227937549498895164881723744874342999595681044325793286649163070244170437774591324339765280177338371811491637794348990464000000000000000000000000000
123 151828804587816620947078040523516198193177713606042278941611477022865448654527095860389462007658002527134197940266175597282388644630145643402325368998828270584134173842747686912000000000000000000000000000
124 35089323726962063507769147143212632471312182700063104466505763578617792577935151043290008997325405028493236857305960582483040931203411437586315196390840311423888786843657243197440000000000000000000000000000
125 2369161971589055189361696924002367342639377239394284727651395756044296271713349891654827230077830081100489880359570115049260606142249564310590452112085882805573260337671208697856000000000000000000000000000000
126 2070944894577818709718144472740760943354944013586416684763580546591884719647749587535712261784455154470110459905230635146931781112755186576007718033144017610767590131215078449479680000000000000000000000000000000
127 23910000146489361466745849821643330891461626338679538087724975401560850854114927056094132476965982237973093491633117333060030563756355335922998199109935476051589449696755905734901760000000000000000000000000000000
128 433770059948058184419834552709968066384165183938520352433684372005937465356917820920940798325477134759305105340739576608649867975309031844146776037308767237164478483003150571827510640640000000000000000000000000000000
129 619747203797004249218052427376995136706685354698573627233831362408457254138658909293959913802958259608262583303130401272915992212564730307124113320929527539257198536139913076648653619200000000000000000000000000000000
130 174107647786705060413658195264443833738798138979985951010891024079282591262687242917649805117711073732614568402626100730937866078916518234281400902293135270028655642086239580333161756753920000000000000000000000000000000
131 6516600531445246546911206737040612062795016058965188452121921186967434130117722520632035562977185902563573845926862627357960130382303968197389576628685920106786825460942110006755482895646720000000000000000000000000000000
132 6904338263066238716452423537894528480531319514473617165023175497591996460859727010609641678974328463766106489759510953685758758140051054305134256438092732353140641575868165552157434127937699840000000000000000000000000000000
133 137710250563952382306338045479750445358109344917176576856563132283259588578565516244334093746958998534285123306314444788578937466378932412384613731001086127234420703824064433576091699102561075200000000000000000000000000000000
134 30646790307323221080537775939493553657877425123386205467715140711765406621848034887829987408414148037448180168532523712949203537972329685956139492135514439951805625723755430308570225400279046553600000000000000000000000000000000
135 5766838535317135451616716343143567766674650773361323262374576109790893790776343586231210617583740906241021199588011680036186150366402587760712184820285315058002057025208568644389455239915895783424000000000000000000000000000000000
136 1678342498374593396909503732101211583512426000240847383211561547018235236433365127237682530391687820702326789280364670308421898266314955527945373692743757166359840318535466792227758359169327939190784000000000000000000000000000000000
137 36859476090257291625256810971413631494391218341167312377860019624209639505486957794372615572037296642447283761523734018910914513833497153083197252778807552424559241194095709627780616788779820466044928000000000000000000000000000000000
138 21874423628836327248152405638308016945035079393740019563879109827894593335619896407424039495841770225626897126838812334131859086027733583211555606012732336566138429683186981131831987854286788000212844544000000000000000000000000000000000
139 696791536010223840883854754603603289769971591521426873191065810976059025211725450144819924773793055728823452227844667893491927969508430181884760866530577971033867895533185294803564779775093726090113318912000000000000000000000000000000000
140 726521308213326724761565890800023696800157046093007753113884618911037543620759069350998908230808226106586586189566040390280916896207456536311843996835882631131312925742601200715183543712164391736624820518912000000000000000000000000000000000
141 20631997381262727928570939283812693410088858824949449715187458663001107736519190578788117972552012380130462420466480616326295987177144617685607769257970413722312828386737616579133553129140525229528255372984320000000000000000000000000000000000
142 3904752875813837422824397194742150889955102881613290140382906462391981075620089096968356955719558000170976659233427645787010989116040169929984738958994172014188576435249999206290875883640766832011290388304232448000000000000000000000000000000000
143 321197559765006064210130478041110423495369348262891369869390677301690378501614990984534834722158225266379030264327472469593354175307975598488362711290132869468051291469505432396179212877584420738280577762928361472000000000000000000000000000000000
144 2480608754065141833894837681911495800654737476634310049501304200800954793167972575373562528559227973732245250731401069882669474295903495547125625219293696150901760124018990454395692061053584481361740902063095735648256000000000000000000000000000000000
145 7185648265599992807900918980176841759910691419709826931649511437920673324764701084025450731069996868102136591341954598391188466264746996960468228655433543908385261749160650101891666390947102898230676925382083058073600000000000000000000000000000000000
146 1654295911813687233107856014102935125170550291293195711375309744374626125434717849566748212753003723411958557473392214207393611344506197522454463308228700330908251371584540779013281418004710800570440287710186232925388800000000000000000000000000000000000
147 291913367965866907824570883110194108075491883580001864184795577409808393481903599187991923224353087768215247954971234582342835847772214378020541555012660004506197065928776830064298001299030581689172134755184433192710963200000000000000000000000000000000000
148 51177656013470782554177738053588747612843748254752528082936068805431676978853930792650883087718869782872006573684963893793270899712853349516277753544078366128941104053257533980804390332565193804458074889853718098803163136000000000000000000000000000000000000
149 2573596376777411977693213002369844145580879990360867755970647560053145456074117044735431283273662664206176030574182621809129110369310112813799817531347840836709125770078188240059700778848872183441685441023518848893564066201600000000000000000000000000000000000
150 2729727890301908304339934591180281357079453376442760399832866845363036280409280145449380781125598199168017376429016367532216276398381592991170339794916276514136146066796264993289989292765703762570481024445612325726440286217830400000000000000000000000000000000000
151 57514731828221602877487924176961276965441506024584672610432031672067694652344367715747418318599813219679621931271833232190417358533342401162798322190561547018775542709707350788854193005714595555554786235993599235073369751473356800000000000000000000000000000000000
152 44368507410342379362633541507941556516197733218965318870904710147023650160379940809290865560062713055181422632695414207689750533725721280897015848547004621985912561518917099179973234604408402285713692239195062267056599522565160960000000000000000000000000000000000000
153 2351184263784002806380807125377871701948197065814388733604270694744229836233258894604843289796135801978871794668539020084059202111418495690034832036674471491644100818615739716701237893138298380499968550456719588730038395012183490560000000000000000000000000000000000000
154 642030049630618366329052399036517499411987678771715750189539517711491027280761895486762541000331482993697258064155721750953766123224677223092178134814575681984949130203337991973884694019631344435191412178048229029215817731326905155584000000000000000000000000000000000000
155 45059140201940533782729068109463923461336114434629529863562734381053862461501388237938152291559722569479534127158845576010947908908606904068578647742845871430974945466093642926292167978721522740959397286974999407128558041300156494643200000000000000000000000000000000000000
156 54077405262357489186958128741086631571240671052188954340541504505033356934153308940988345343056175615171080886037351669152567626105886657297161317098235452270231502408664670603397214741319930363828556658268138574183859443566087815928217600000000000000000000000000000000000000
157 751895435529752838584716712532894567381678407840029446329005125368877080914722022471011384696072581985109346046452919148955257620542365035777504955078048650015617347143352320419190793894071946903712182613853675821124658241169811403754700800000000000000000000000000000000000000
158 240606539369520908347109348010526261562137090508809422825281640118040665892711047190723643102743226235234990734864934127665682438573556811448801585624975568004997551085872742534141054046103023009187898436433176262759890637174339649201504256000000000000000000000000000000000000000
159 28333675697067676216387879878377065982643787442635829626015900139275395040109469972775122009502103106944875487068485352290080972914897941643203719222206107278538508492402945490356366686310313175172586177437848065967440496502002003127688390246400000000000000000000000000000000000000
160 140560414252642355859350546887295668940397176278970712204390466031760222702149410147742059009151847119405062064683125658660576702805979763637181870397519236190283480859880467386099953315637488486557656706234094691364514403813616521639638667341332480000000000000000000000000000000000000
161 575053413177819600687513528101267385228348578108477977282436644766093593395870260877753506578306926572951509279363295440903170679378243799847034029886810982147695498420357477927911519752218040975866403581841609717040998392035783685296987159134208000000000000000000000000000000000000000
162 1189642301447588508364217349253273923640554994374008150578018965048937627196931021296872641496859548873684370351980201446537127519089395109244897656091830495097835588987401475114788041017708526324632253050707504949830216424484019841057839586408084275200000000000000000000000000000000000000
163 12372849237933966528392541070626869060573148006582012159208906848787269755505544533045744447538851832143624673654780664706472620337502293597508784187044625091889816344012411495096944258988723369636741539466904074671854121403041921772849975715931619328000000000000000000000000000000000000000
164 5879577957866220894292135516761888177584359932727772178056072534543710587816234762103337761470462390634650444920751771868515789184381089917536174245683605843666040726674697942470067911871441345251379579554672816284065078490725521226458308460210705504665600000000000000000000000000000000000000
165 924530227181520813917811650149916223378677051921824403566487542008506764305763051370510639481221856027351994677169348218529400373169015133339850126416441998428736801765467417942381417392284881987681419682815739719667619586538799999671782310433700425236480000000000000000000000000000000000000000
166 111124023403671574902121361266799686556344402728554894165259770902876130109726837003753083691791739182994893409002208488314948415584802599441433693243420150445288169734151791112684283534370241425251074053583316227768829983474712351180062029897982334038179840000000000000000000000000000000000000000
167 9057930812439753254224106673735445879182025303362087623208733944904676938824995868627349571877357597451976609183787160946338711922727897599708291638544021072605810692496872782720824873331345750460644095772440073946823558295849469863451008556089107632850206720000000000000000000000000000000000000000
168 46982049357329374772001040664812783895018882387379884678151447617626129967885440079162343602411682848840949977136433561422159479900027267088163145508232830316134497869807866921943915312434240987678970346343746276248848904252270271694440468521933234766572934922240000000000000000000000000000000000000000
169 275287123596533574276836679343722048585786916015563340029955973931218790745279470273344303630234672542160897776878795430954301742970225809200734448096690131101790364264582874800320856079474038157041485251366703320712870446467741113178359143535234144326311340933120000000000000000000000000000000000000000
170 144081045303908803029199751250360370659822628966914843504909265125231742479298578133833433992316670152066365267221794162477928389166878185061676706526913819385890895265863221549337161904980104278500789665407619184163874655212808502620427354816441009076632489516072960000000000000000000000000000000000000000
171 18370333276248372386222968284420947259127385193281642546875931303467047166110568712063762834020375444388461571570778755715935869618776968595363780082181511971701089146397560747540488142884963295508850682339471445980894018539633084084104487739096228657270642413299302400000000000000000000000000000000000000000
172 3506368515853093215390819258577023979138980838020656936495768587983100022054938603693807176276933178295408933195195696752383498330903912961666048916426828838845465029593879390373583401720603646725132021597014034867436109810287920444300042471033421958032553799888719052800000000000000000000000000000000000000000
173 214696126147656533452497410669836990722672764907792921072288662024875321013352673267746092214844352304728437993788976960136110945553492962748304871573797795025711928974964558852144300535690219919422550019021662730450484049563640701811382937594344190565150583511163758182400000000000000000000000000000000000000000
174 158261715845986816087840948436622696018427352417744496104715642292622379489842827723081405118370979698914105721135874444900333211293717669683036162474399517476096221930116731953866370109165933540602908299735968527017785385106912288763819422569545146188025287273943570317312000000000000000000000000000000000000000000
175 9760846276785905627639843217380245270928180025417314625208373597995503526695601484136227286163418496187367371082208228567854752311127292040781006374831671629059580354283675178231081246750207967065830412062708822781782683690838644198497716990942866872099997101400773151948800000000000000000000000000000000000000000000
176 12352523869692323779249339783103122554704411121354633336345986193738474204810042285972114615237446716052760155755107969512669105333915385189638800259462406036186613708055123963154590554058759186005796409746943126072349549218295970517753234240167751871712852103199903237487040921600000000000000000000000000000000000000000
177 301972849537093604304565800073982301364920494054201563237563728432861057409389505865302705850158931524310048562270516593336529787141090936815413980170902743315440157215978531571894266150495151151482785210394212107661555581907095061698693287428046311635523529635920768779650334720000000000000000000000000000000000000000000
178 71649921571983118839537885290281255142040226316496916368185575564524305439864237300767278388083164661677202431593277118964394794948931576826202771658732378186663528212154906127513094059344758591397279036284444872817878188070683464639417225471563715760792401122704836955898852147200000000000000000000000000000000000000000000
179 6270164247788211599780004272736168505541209138541441259064773257179926996048563699787145384272700054170773848346985006544039704500197612212035255884268624562201799424432578229558812542348881318509388552108625420203484540102718921861111667420155953614800010569360258842940659550126080000000000000000000000000000000000000000000
180 21973006835842814024979052473269810506605974774876163212235114783129906666777685415441577606010643252334705604800965582307769139457880007295551049839433861200165930857995916333210163703093860970551338507295664206925586135222465621797033199515509019948864787039001857082730173810973081600000000000000000000000000000000000000000000
181 202012151735240601321712177659013876911526676025528154484548864799822887958692625279742249990497850345273991846043162940835871199587366670247351874079366546145017573856368805399925822489396258319735480371835693788115864913029398224521295700942584513561626740523648819401862169385962045440000000000000000000000000000000000000000000
182 113126804971734736740158819489047771070454938574295766511347364287900817256867870156655659994678796193353435433784171246868087871768925335338517049484445265841209841359566531023958460594061904659051869008227988521344884351296463005731925592527847327594510974693243338865042814856138745446400000000000000000000000000000000000000000000
183 10423220993083209306396383230672139007004041902889176186939267777076461550004663386558860872759717584265102157280289078258308446285109358084752614646873075681444471758267061252219972662985378740523391580745606292385414281917577860190625294281534533146239254930798708134677882353807483658567680000000000000000000000000000000000000000000
184 6060637819404292619664789609516195046117476964123959167167259588277252217358308335325373187413104474723050453290264808430945193966116441927061763549279751018369312475827335322709079301612673405621500562423064715018345689579055208321600768926462083193899874670791191117913383236949812555494195200000000000000000000000000000000000000000000
185 286285621678276443547271243326677993646871332921100542349314460093024442075286815375479908341708835723167046606654543037813253838680588300284440729594618112010298398647302336859254497835044442221857026639198501716412296713557346190664311984893512777859484636355921554486382831147354647724818432000000000000000000000000000000000000000000000
186 192383937767801770063766275515527611730697535722979564458739317182512425074592739932322498405628337605968255319671852921410506579593355337791144170287583371270920523890987170369419022545149865173087921901541393153429063391510536640126417653848440586721573675631179284614849262531022323271077986304000000000000000000000000000000000000000000000
187 8961827843892430133515069546849662577522930831495547157594469995860018529836363411150947954747185051710876593565392484347098535515289400034444075711084006454747979011575422892574730949328664210424567990508142058030227253861856453683317489512709545295557735159558497157330830869670560421448171231641600000000000000000000000000000000000000000000
188 4031523714122043932526199401945123571105967724777127301039599256108622828494503192494571369787719188479791441511156271219332442643399753290857161015536921164570685051004364153413328241553068653501138991672068543206641361737275714816379346006876873709769740570328923938602159278182234717126829493190656000000000000000000000000000000000000000000000
189 1157668239732845911347168572363085143312310228818368253632305339134437516718423341536915262298961179168353244026176865606840464744321587874757098521721575606117140664148363339825359340809009161169852405549248310728518533052519550864225530254891405116175620017753706143175172122134343755487856033154465792000000000000000000000000000000000000000000000
190 169830222372899108002163973940619845709090548429173216855278244209545695147811021186674924121641055603941795798701613735371256087428940246412729012355326355920056101460958893983448181382157918253229733247325495256496018551583724539880339753261650967168937304367697344530282177312604988210611424108100976640000000000000000000000000000000000000000000000
191 9731271741967118888523995706797517159130888424991625325807443393206968331969571513996473152170032486105864899265602467036772973809678276119449372407960200194219214613712944625251580793197648715910063715071750878197221863005747416135143467861892600418780107540269057841585168760012265824468034601394185961472000000000000000000000000000000000000000000000
192 415116977732002214001050180906992397291480870848731968581539201051914732034131636857585233210072818656410254068242114288503108468867285807044113276101055681981342647008383046679265717091076962621567995068730279745275916794648355662168902039427650593283887194321613398129129917825745947608170577729575730972459008000000000000000000000000000000000000000000000
193 356845734777934249642174922568264954225329678544442900697358949228899528733324187418250670490075091265502065856069642466238464949600902385300208486199900541122018599884853679407975467686557778412422036431681104703492125716420757749675710966495601657356666543501666351050928138429649787783242828833124799207178240000000000000000000000000000000000000000000000
194 139883528032950225859732569646759862056329233989421617073364708097728615263463081467954262832109435776076809815579299846765478260243553735037681726590361012119831291154862642327926383333130649137669438281218993043768913280836937037872878698866275849683813285052653209611963830264422716811031188902584921289213870080000000000000000000000000000000000000000000000
195 31152632646113659993761870740209530503871280936929865230879436267682928858419201561613283533783555467478330349234879787302617990100158778236708200845251317239952223769947726212316258329036494055404443780485760440614862575043532151546689567375066024687236989247695472446746026484908426473477098957131794970786660352000000000000000000000000000000000000000000000000
196 10751581187020204788365578381687721816565709047506935413608405145065800158307166215990267454859580861783336056530011252222248721442567391078553396250236662021065585258440033034698067467159024674291880330521426299623167978492061111147136002393622786831316635577989832979546599007295210416683296256375441416880682067558400000000000000000000000000000000000000000000000
197 510604110122861332761754566180330288770651843068655263080206312201830277161034081275466362432125987534156825756099373665804829904937642438810942095134007190089712928478951211710348400516239752165700995339673807925853843549993509376710860685104282171033689148565427871591146072498243073270879042746972972289181677833420800000000000000000000000000000000000000000000000
198 630493955179709173694214538319471840574000895821175518851438754306820026238444883558945864331189169407176848443631506602535803966617000883443751299071472078322777524085808956219938204957452845974207589045429218026844326015531985378362570773966767624792399360648590335840747170320830546874881441983962226182681535788708003840000000000000000000000000000000000000000000000
199 19915602711232083423039475099297602583210504487049829881180367001120188130388973306068290000302642017782252831790899970461051585612187805683381985478606816442259163062393013061550429013735415293471001622228637204340003313823946839729230410161807421798998011550645948703541061411721472829857366183302933811167242162214744883200000000000000000000000000000000000000000000000
200 57271583225300262757969233392694391428575350760616153644022969676078483866390004664450668243727454831136678500564402343625852631196191504058068481097765030711810993206567336132715733720927701408224466093637495274766323815325149983392772593793883342973404281787786135343183080888279035437861254467126865374113797817911830642688000000000000000000000000000000000000000000000000
201 1236758928367512380570751403666381120417372328645794435621300790769563682897155242306840809018794069304277900854214888165631303466516862732938021298221483301064294026174606111122281641752969289724549200740398370389514205788467098747185208471048240893717776517295113414489899913667903462734142439983112189673485738273535657246720000000000000000000000000000000000000000000000000
202 323381271934258698076611012240753162943497556290848524881376228331517148862993906731041568616274175185668824065442608705958843849711090918559592393295658384953764309995303790600022261346565959602620040405073763810995968368494698021637916040356801603284661328386583846333439082121985999678526691420140785205268232657303546079530188800000000000000000000000000000000000000000000000
203 46697418149003451703464866350942092769822870158829637886260823821565078481645566188489867036704624562146212952260605464688092851663754346287098002871738251258642027607573484467772822461605827908303179854245741628752890040140063623631128807298255460278238472052556123234832808631585805100636922147475395249208464152106537393428889600000000000000000000000000000000000000000000000000
204 52205378619678408831888547337035712612023477694063593674945287991318679488555660720422246853683935029251358769979743879248053403517494171431661212310459777994598854763886776960746626870952235310087539918054026853864293420374584128038420450119084691818056699831155117970381338409681350812257047114770118118852602498847503478983827128320000000000000000000000000000000000000000000000000
205 1864767998944154836874462507992170590577336674052543929712053477666558279007552394604965860376725772640184721822622758021389611845488702310282684548677123587511352088453231955251572119359305525862270881119595200460989157972913160682461866661841235295290896904474723669136578547085115955083734212115134958486641598986070357731795848396800000000000000000000000000000000000000000000000000
206 554343930108784399088990545295241160660340815906582819436492969326027329093730956729974687835911717266248202447174793216781197727871987914669829501738335858973309302320842252353303948893983704559597248773434696977126467597141731914598162924346215410831922224012564477573742635278147934290338487526548877593867696946517054840496906148249600000000000000000000000000000000000000000000000000
207 98794391437880080991334364875693565795737891171299748735819295763059166771849758110319488574107816856782819188677923198468846332149348454561152836833705638326212791090567618135434517298863628957169004588508270304859317777136954027596457443817078550725259741146213873777945493290816487782542556521016878208826733746137106059708144886690611200000000000000000000000000000000000000000000000000
208 139445966115262401329714338302371544444449318548867058679836120455212954485912025985797320998547124174188111169307055408785973007606199371241910856469911507994821949632940241412061409740397026582982091691386606674647455033740211101154221493439864986086403161745063872882506136663478181747937993457101867640294777018547615814370473106634356817920000000000000000000000000000000000000000000000000
209 2799566674397792692705668895326676006814547772147328559850601521749854167523815083276438333643245342718737177687245834081316418682261406588652254657847903206073383525758856915639686085699448679009573963981507958140520704384276996762335121657705269708350424067448314354348048078679829210412420159282850549596164353394536001238753020424080400056320000000000000000000000000000000000000000000000000
210 5543142015307629531557224412746818493492804588851710548504191013064711251697153864887347900613625778583099611820746751481006508990877585045531464222538848348025299381002536692966578449684908384438956448683385757118230994680868453589423540882256434022533839653547662421609135195786061836616591915380044088200405419721181282452730980439679192111513600000000000000000000000000000000000000000000000000
211 106327542293628166468961304644507154738816524386155538703125845796059461282554496862839127911770458116457638008561596778408397581552288222237012631905063363766667106308321385655995277534865060828783619152017672250176976352514840337033487920559646143523149106081686979178138866028259913411463717649562663873662322141924477327047839715706573594139033600000000000000000000000000000000000000000000000000
212 64123687044772678855127432954841237934793965475958417187115894695469705881171327338819904832944645510232913999009455287901679772259226127872167618010438213225436162573633820272538690451795544376743351857832196187799038046439719095564811176706740443478576076283109685904354516127812132395836580490197791136116354276360607864927312567010733613696155648000000000000000000000000000000000000000000000000000
213 7201989749716610227608625008791047619078998462771859258517526039150291550512546290507545489975860210060141652871911196188714401788862690445001813609457561881371429778687840736023184128546550030176829659642765012193487316261240195388626270811187071885396981551336985847652057951558156975012083451275477474818643727961112547270258375303669055825413301862400000000000000000000000000000000000000000000000000
214 2054605377655002766819668115715483773593857674662462490354433843621743551768862262499511090725188799549232863989118816724025693491464224142045800410849025200874264495353965130729632906106110121816484234977332207252179777771131165175019419144625443903909478510494626905971681438255836480418541543080853196589771569184377768202383144048895775926042436304896000000000000000000000000000000000000000000000000000
215 276136290320384363810227363878730084128187266060111037070326144217754095199235212355210139994824440220722597873863861780535624688587976989478777870142618685134916236764522960220355584795355639073696610533469681842518626184316384491525578933352264314539262600980845599042059321959325668683588299660987265513671498269575656916587156539768177715439388348907520000000000000000000000000000000000000000000000000000
216 2598729248831688031832042422515185695964375291171168820293342048084984472769817938675357827881292607857228857921620259518996938391404858677868989258137959161907971124046185752593774883723891740693292405446272924653859810967762429695304589710198673012756482617161544888184783435086981534353121933813384270643989919118756106305729291240240619256066062189582090240000000000000000000000000000000000000000000000000000
217 12080189519903918840478778533075580736372633965784889560922971896322931953499982681945849036381583751223995633707497134085448080376595946954125991240703168142334207592984938845351939839159382213684820360329804865501030843410525735627667806713148177421012028857629248590412777569619011893034674062929142101879689769098780178261321654576546424152870009977327058944000000000000000000000000000000000000000000000000000
218 4429402823964770241508885462127712936669965787454459505671756361985075049616660316713477980006580708782131732359415615831330962804751847216512863454924494985522542784094477576629044607691773478351100798787595117350377975917192769730144862461487665054371077247797391149818018442193637694112713823074018770689219582002886065362484606678067022189385670325019921612800000000000000000000000000000000000000000000000000000
219 740666619939109023906855108809196543898847120027186041204089714393299765398967688186804869043145853746921232291690918033614035428090038997624849837945612996726866103044889062955640811388459621976550548342721160816031953586607859165671382399099897628125800019333393304199683424737265666691688453483343025121498478967868959679647283946224502630872842486734865301504000000000000000000000000000000000000000000000000000000
220 1038118334506655207907848120506969875928624123430103955351652143693648951183193111762625704450873228611684799180033990715913432056010998659070989532864571176212375530027716510638626161242065006162333248557157978999750386146989575406605009570578416515581121307097684055166276288111751558435070536402253584010292268121365133886993633179028262887431376029407587206588006400000000000000000000000000000000000000000000000000000
221 26288184074850820941916445634921289253984221292276903286040274597075631253399400569738990495000758528697976529236069077399849513835028518127099745358268463847627967848931029555859377062286041978964917992108865072379095715868038102223508106938293026556017769766192395188637683920829875401621421604102900653427296914614985838325849190189767782076517449244685880200160870400000000000000000000000000000000000000000000000000000
222 22993398337469518050529584448677821000818198890311531407523226847575485469640009031665037019627330126434496804238481753032401708101038277188503243940032149712058595878531673851525001803812858050934648270431220649974249052812577326744828424202026967227663542622162948324995094202752531017951536763055337104864409034649907613255676091685983553389593928939351916548407374643200000000000000000000000000000000000000000000000000000
223 1125554889348812749449094536304789920698588418850127891095100397148390227745548734793944617033952477164732563075771533617951956784360581032129902697259622548100039071419830961463675088298839173371361928750133166938983362170605919384801723106669954225022456830309293592396711074754251945195822787401269794377143144696155233653759558927165097357388171106860470646650087827046400000000000000000000000000000000000000000000000000000
224 7240402869496842591802148484535002610208418875801519966252224613267762018070584137007503737372686850503980703395250894530123439130235937633189634273311729004547188704468374357772374371275435539835318659176317713912282061327926332696647310330340126676098544990277021796418267016118352327021451941431742615507775925682980446164642650111105948426405647028326754945762107016756592640000000000000000000000000000000000000000000000000000
225 128231795350648033114455398921680991789128519412100301578723437383672871220259471676828974600212750086244714671385345867700923800544838140610608505779882805301485713814066719341023026581552037279162507557921890143086894366611977206451921409450529543715524078342165834409475350557949382767790250089506589657626272760264312401492898869619467524821010537298234627155058712176807116800000000000000000000000000000000000000000000000000000
226 25636988825675777756751916072321460981735888133833133001051320765928313895405912642148635331105742362876546535689463375522815310068737826285029219716021874702584209937543773775450420221200319619714184923527533170002611836832325147011505807545242881374181503715320842012738367491892547406114294793196202360487064835373266987978412225595824855528701850935182312012878380454201262080000000000000000000000000000000000000000000000000000000
227 2858749139929741112665178571152196596489707104888480585169863066460357247705262820236784669552773657165672452295477705523210773873629782874870977552895351501923249795842600458188822296946477745664971217086684225062045628682565940954475980925571293930075397151132969681280088838218754935320393994834299336899224282344429560975276984313808118977902262535859978511471140108191284592640000000000000000000000000000000000000000000000000000000
228 5545496873273709468385002231606736031090616832299504255132006038422016334340258994122656128154122099291876945377844169097441699519196173813437217956358166021814117395635337788809950452360009080299099999278652949249524845372730831128190990332120715008691257907006105686736492331338014782032344284312734997028345237034469276698541470071402116130634072275812381649168766619873060228956160000000000000000000000000000000000000000000000000000000
229 147951702987923821544873651771410782654728301506398424204881093141589328997738171998534553788034247852952212096100153171648250391055835782906072572272546021630535869934037944113104309156168009249144920369104255383861109466837517708157949916822016746057122104159735712884969717733173442922571670808654327881882453508453607498714485046176825389582353695280897327882677385159331742807490560000000000000000000000000000000000000000000000000000000
230 110398870738625338840029357612703609457273627160410751443060364773287746583039537796724692499289555125184705171344550657535349019071481827826640333928459795049403492765325767752760015413984274537907409671782520744611998773072940486232768447025010313785168930085737339214530131195807965409860752181584974841317379854307928213586226659910852981608359920987782297023728725217072267723989319680000000000000000000000000000000000000000000000000000000
231 19202503579099644874487606389759634069974531524213945079127312197753737421287439605517801201595176994586814655740742779995054770004745870427596253082681475601405620022868850728495695181069889752437270069785672202015949536591374585824112161754412731454007820776787938439627334694870847983477654582584436561461641758408685263650654299658243990488504103756812383288564815142444507567241392291840000000000000000000000000000000000000000000000000000000
232 9241585849496844961816892472024001666692504695462965314272065171998306644657701092687297340196282007553527307334274937927778740103871345894678069737569878416422514271323548477587134569683159639585682992315898113732120475388102816542652075307838000280722494062733496722055568062674350966016547411808890738785983779602402177680759339137110441136689594062008753354115638017760594752996174829977600000000000000000000000000000000000000000000000000000000
233 417590444500153610537190480289306175575046145546572592320755282593817943121597519954660450130689782375614596046842019655625791065036540195565459850371379822745234216763987940509019717870999869149669166450939084819840182589073759326388359144285962200019823409159215034600429105164458040814027394989269547089919169439527542200189562169901279313156669243031479961915322846631026557895609477706547200000000000000000000000000000000000000000000000000000000
234 787157987882789555862604055345342140958961984355289336524623707689346822784211325114534948496350239778033513548297207050854616157593878268640891817950050965874766498600117267859502168186834753347126378760020174885398744180404036330242056986979038747037367126265120340221808863235003406934441639554773096264497634393509417047357324690263911505300321523114339728210383565899485061633223865476841472000000000000000000000000000000000000000000000000000000000
235 28953724249949563663467957861833019619620949511503251247818767682834235307627947002038981149039665341400710976602584224566217620405409609359573672955901874657828367731117356896049514534176617449202996366564220345784666851157470205886294791781924642608417938644360513383810882534644038359414679437536436497381086899865607253133230290781011701455829217763249191741999325945694102701813364791017734144000000000000000000000000000000000000000000000000000000000
236 14818981993123611158700014111168973535890593561473755994975564222772906089402956598928640834533772624389550096162757130476833772430023897535208005854947111204181397222197628366290721645722027836530011749544501190311490178716549808364424534350178626276639470942023964827061275603478502759402492482696809705234310775600181146753062969975826310832473142627148965630893632019653643736854546062234915700736000000000000000000000000000000000000000000000000000000000
237 1958465543619511501044558476491753856941462096895940226096304915319440395266794492691149963667072550972764275947831538591781502881293174173523851944796225450316628120554600934118815070186517698562489693306855020152377370017646555458710070540488499040978138191982876645912825092652596162678020504452733840297007340783094124580089399305708592731643310848543422405357132252290989961030904380144182328557568000000000000000000000000000000000000000000000000000000000
238 893930717020994805143449580158680538257280699338724716533735621348029015972887975108360450082703782155123960621521328948337601537372484389426220421024766016655634257693144515262232478702912745077189740011617824753996248448054672202708996642258528228926465743629517473489987275624096115142367581365758957326678461770772295975000805816427877660176746773979597693467455476934598528879439465959144556190498816000000000000000000000000000000000000000000000000000000000
239 71216480456005919476428149885974882881163362380651735750520937834059644939173408683632715856588734645024875529514532539550895589144007923024288893541639692660232195862887179715891187469998715357816115954258886705401701126361688885482483399166596082237808437575818225388035652958052990506341950648805463600358717454404859579341730863375420920260747492993707949579573952995789682800728677454745182976509739008000000000000000000000000000000000000000000000000000000000
240 1392584862956853750921945149907824353578988678831859203799624048641660812051831626751925034038700264432477672323009547911513100074019216928797701096536607960201345415951861633959465252585222379785575785398566835359101214250158054888945851008153411441098665640466943533793996166855007689608637088474404236607314450782796225429343040735158824530008721664872213673066383970367920404906148741119450994218415563997184000000000000000000000000000000000000000000000000000000000
241 4084834885995587529328965821159747332297768139429422259178379952285993114421108375275805316102216641769336810621894557403560269202122006448827162355761369491605598290303482854144086730904186315493616778904381223648430773205853751093504282809397618084996216362473781771806948982368003429462761605314183781189375315749753935751882998861487393144315954703133100571985202795932504626084195481449274205166645610020864000000000000000000000000000000000000000000000000000000000
242 2408418648782998407292358248155787027122764095007587364011572819867821540262685498062614814373866931987200983542669031045139134721571135002228494924956903452250660751962933490803353536541108251615036452842023169463114783882171371644730125144420835622913769167314541732657377120004174822011244242493242757389255686166054920519310216128732966997888686892967276097242475568481804727539241655862492071366254251668301414400000000000000000000000000000000000000000000000000000000
243 1471396106022791100812857752019027856034205598079737076121572439233685228629258622675322138896285178618164906984874047999156732496166113879990951192855090931310789673387705395178406608060067051581266086887137720877942924808046419700101508000462229061238367783123845039129337613599319556171030862903273035071134847039829590694399335873327294548966414618169573138414039590031871865379651935504679083600910603899231010816000000000000000000000000000000000000000000000000000000000
244 163985271675464717823808282678012656041371342989507655934801108633006155835151495930176175731170612453299282251387652329931957036851190928199495754747155179058079616382011127617397530827128545600114434252971378167718993953548585428858615708937855200669892266265008271955885698974469331403425900518130955220734228355741033776350024793462529803089676992697989196619886479781619621233668914846451042241897650683144143110144000000000000000000000000000000000000000000000000000000000
245 20941551753330983221603641958447624526084061336483573517601584447805101309441374202557837675923356471926152847569481504511513287854232591496081846170500047677198485190190544574821829452490298825629848070525635653095608584534283770312553811511881984641211888959123340296221902341569957403282959695683923193868544066694150693985422172568460150574007029530151537847155058694279951996289396394850434306806790437276763344076800000000000000000000000000000000000000000000000000000000000
246 14474800571902375602772437321678998072429303195777446015366215170322886025085877848807977401598223993395356848240025615918357984564845567242091772073049632954479592963459704410116848517561294548275350986347319363419684653630096942040037194517012827784005657648546052812748578898493154557149181741656727711601937658898996959682723805679319656076753658811240742959953576569486302819835230788120620192864853550245698823425884160000000000000000000000000000000000000000000000000000000000
247 969486146770207392389394661088910142060129321849458966915434266070501764391829927082529015515775227388325256627822350611145577445027718647226609628199561064351949986381986948156437334241688028375558726446688513183539328619788305106081062624826646210109955654807049449964979222916932382276784150117444983699687980632739035785098835847317924319373573431094146851557208134386162623389360993328687306171576533752236719476414873600000000000000000000000000000000000000000000000000000000000
248 1013140722979060159543842832113942210171179716456166033539969249022704929554159183227730893471571277627296702469120865598664589732266681064027442107457918442563912077197358703307710055349256609310412456528973687377175270959925058501714884187590268908028049658006361162340545144497420537547304487848447649251422502274944656367879286284328582854440223480448557578358755563523093831802550505485430483158045237100623150044838583336960000000000000000000000000000000000000000000000000000000000
249 78850152705100188593190598829862645634020578479848308945071766514946920672075883158263851594415321937827524569589986168944656871044121727385147079977348339553086030248518652029708321616122117876228417894608270477315505208053049768614116099445071538180544853808898184201190717965185025790224942469630072736703637505409186601006752653833003145823845681753999776692133626892418853006223177640043593186785084928353136162434362166476800000000000000000000000000000000000000000000000000000000000
250 59408079031114678650927656660318771149786966811876249026583157074578664350233172656090213089990184869479965796415061729804120024700973820603762051042288395743496613478316703538383143949678071800746763585562439828763657359387840260613145171742115243105081692059523514718206800183898382495648080579618382436431044907166841891891851093563706423921839172847537745731624850566934372164441417570539941193600474363922321481350680888632934400000000000000000000000000000000000000000000000000000000000
251 3245787685952744163250097810232465944878823092544475789414934196821275042545331654326773187032512312248732221382602190658437855439660226786082194400187567049363233349150021792150913351006050860257066594213654845928215456384295740675231475117556924797663948362189484854457814714318876401628819531819852314133668534272663757243841966242381741494692783643721646807754988617399529665148170884374754469940821235990728496990448084220850995200000000000000000000000000000000000000000000000000000000000
252 18291366021879527003315655368080875793535867636110014604932077088336560396010671093654003064422803759651709705916539428606404997842251903034067366359390351809432387936355851974517126280148682452073677369474867412991297519832333288596877375402065586620168708999421992773559143337984501388345743403276459395274111219182407215301234413928422105714883291158889697114535925437636932800470421337986897585812336340322751217414920974619587379200000000000000000000000000000000000000000000000000000000000000
253 337399629954787755769847667373664834970153660469998258309682409759571540672587225467268072792029654858255714412721497718944615072952680574413244107899497594781308106644144765294087442837078986923722072468509421234237996691147542243190311838470042332717167432249596950620889839553447201949315790332673648054194844137643397565497372390895582028373314859764865185666131066778681108692152363430755727150348367481236227262157078354757460951040000000000000000000000000000000000000000000000000000000000000
254 105111588421893666982691167486568177158955807028960303964413229029860170977788020293718222888860878719862944257254189342282851510557956784240485783455674171326578948778874305717015177958979951058564844587014998530539329339549033266026696090206963452647549303761144277526761871708502493390347691718454097340904721813885943114584578234793290316564131105518281810222337551385866368676158365919592048754563554906323751646538670759408038628556800000000000000000000000000000000000000000000000000000000000000
255 26178520976038899356661446279334491734551437996810474238881092845986006242466662273481454204115338392650631266550799081608801172933767592630685097915570862600086588518169213453450781482751298833861354613388706765982119065144239851828283304629542018930838098723778493401533635566727387042495584688358711470979927148973372176421723470022971744973333899986474860194723547473482762209884702985751620536101326381274605214307709437284673810071552000000000000000000000000000000000000000000000000000000000000000