1 1
2 6
3 6
4 840
5 120
6 332640
7 5040
8 259459200
9 362880
10 335221286400
11 39916800
12 647647525324800
13 6227020800
14 1748648318376960000
15 1307674368000
16 6288139352883548160000
17 355687428096000
18 29051203810321992499200000
19 121645100408832000
20 167683548393178540705382400000
21 51090942171709440000
22 1182504383268695069054356684800000
23 25852016738884976640000
24 10003987082453160284199857553408000000
25 15511210043330985984000000
26 99999854876201790200861776103866368000000
27 10888869450418352160768000000
28 1165998307856512873742048309371081850880000000
29 8841761993739701954543616000000
30 15685009237285811177578033857659793058037760000000
31 8222838654177922817725562880000000
32 241109961995557489421729536459946338888156446720000000
33 8683317618811886495518194401280000000
34 4200135537962611465726528525132265223431685301862400000000
35 10333147966386144929666651337523200000000
36 82305856001915334282377052978491869318367305175295590400000000
37 13763753091226345046315979581580902400000000
38 1802498246441945820784057460228971938072243983338973429760000000000
39 20397882081197443358640281739902897356800000000
40 43858387332425425711317686122291345197173840602603901492920320000000000
41 33452526613163807108170062053440751665152000000000
42 1179439752143584548228755215200658855042398921485224118947613245440000000000
43 60415263063373835637355132068513997507264512000000000
44 34887827868407230936606579265635488932154160097532929438470399800115200000000000
45 119622220865480194561963161495657715064383733760000000000
46 1130226071624920653422306741889527299446066170519676782088687071924532019200000000000
47 258623241511168180642964355153611979969197632389120000000000
48 39942189371224695891944320258375894762423978466165377479014201121812961558528000000000000
49 608281864034267560872252163321295376887552831379210240000000000
50 1534259378127483018601365229764734869614229860842344479723893493491079479386177536000000000000
51 1551118753287382280224243016469303211063259720016986112000000000000
52 63843601242640823370040009940970147394387332969371638490270656051150799296217619628032000000000000
53 4274883284060025564298013753389399649690343788366813724672000000000000
54 2869131439844278602249598046747198423903766743643561433752763282938716920372019826083758080000000000000
55 12696403353658275925965100847566516959580321051449436762275840000000000000
56 138854485162703707234471547070377414923246695325373799147898731841102144078324271503149556039680000000000000
57 40526919504877216755680601905432322134980384796226602145184481280000000000000
58 7217656138757338702047831016718218027710363223012930079707776081100489449191295632733713922942566400000000000000
59 138683118545689835737939019720389406345902876772687432540821294940160000000000000
60 401965705679673706994447804983070998399245548616036101999085465508648458404361636378205995796517407948800000000000000
61 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
62 23929822390522335124793466726252182676703886000209861224209555932660860025728456936867359341758274330007961600000000000000
63 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
64 1519543721798168280424385137117013599970696761013326187737306801723964611633757015491077318201650419955505561600000000000000000
65 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
66 102715077418668983083566737728561651303619218257456796986290990569333111887995439219134862401158761787312353941913600000000000000000
67 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
68 7376996860208806365061763103665297796625932255250547159555418942689504095795832444718265817651222271564773260108234752000000000000000000
69 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
70 561920604835825198439484619132393063764590511746944678237655371702544905984960148979079743862128902869631908768964457529344000000000000000000
71 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
72 45320020621218973904541313502265765378741753953414582189223381038553651757499005935460739501968420274241552706034521428656652288000000000000000000
73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
74 3863984958165129715101192389203179156191521942068127277453185467347084348844365246057382649937827512581834783716503297007266174074880000000000000000000
75 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000
76 347743190295029013840246910258729311340612208698363182461676879319368203058597494684180208963804724822314803195350430717465926602042900480000000000000000000
77 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000
78 32986919031386452252885821907143062473770474117126731488314668772235267742138558345741334622306516196644782231110941857858817797469789539532800000000000000000000
79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000
80 3293809839122000030355155089072049074130929381543338392571196306245235954588019327938963744706550255267374795340889766390918674712953425101429145600000000000000000000
81 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000
82 345757806432314587186441340010071135409671919039367317744983618659174908625013564892408902209335993395926867016523880557587515121968146939747220271923200000000000000000000
83 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000
84 38109425424969713799689564495910040544854038916519065761852094448614258428648995122441309201513013192099059282561262115057295916743329155698938618371375104000000000000000000000
85 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000
86 4405297141424799036388914897469217046822947482593937925807054709882013817318109240173725578458098272953882856826951655452163178791861877082174508529257476521984000000000000000000000
87 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000
88 533481483826543163306697594083522184370258940142125882815234325366711873277223028985038167551275700854715213961743845475256960951694473314651332982893080406812262400000000000000000000000
89 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000
90 67609175408305468172184399493392933469611656002091897380940276522374129124169028909331857050108272120719768495799721024770265175330143992112392731588005866116131638476800000000000000000000000
91 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000
92 8957674868197208089069055457678616541255787527029159667795539117002393115919402978255196404282945189818403567545496638013861973609841437802955137793558073213458513045068185600000000000000000000000
93 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000
94 1239563048261129655365375894233566956978975877990295114829546703010791159380926984130954078424673955367070685676945824768358219908129858163172931967872566171278389035176535523328000000000000000000000000
95 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000
96 178987945916714077716138817623750134319936200878286653400927225727946200249968332800573245108209220459183538729008269313251853521854318999329518684432927064867914263123351023426469888000000000000000000000000
97 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000
98 26944845378302137259387537605079345220523195680217272802975584561085020985630232819798296318589816047925489920264904862416934029179949182159065742754532840345215813170589263066620776939520000000000000000000000000
99 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000
100 4225275093462314747919078546927702282720683361006230982780207366192864310798648068938210442310706234107291925376580261285324258983766191152727417252823803760213982094906443520002937273440010240000000000000000000000000
101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000
102 689615598554171314637368647801164144967408172716548971161523204651069769894068948627543202710414985881119329724562417604900342957258447590418947224667878659312044445673870459786719398272690951290880000000000000000000000000
103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000
104 117055351698585038946546954277769601966767863236907022364956948757472582741819263340039183228065839703461195027447224764255784213565048893997712101915125723631626424208682771844197750662806562072113971200000000000000000000000000
105 1081396758240290900504101305800329649720646107774902579144176636573226531909905153326984536526808240339776398934872029657993872907813436816097280000000000000000000000000
106 20648095818223606530015096546781446708529984003537451117088945933023133705325950776129551764697901860331740958061580659515663312136020364705620423929420517145724374724714806222229106425916426323272616063795200000000000000000000000000
107 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000000
108 3782318191982200244168165385439425408068522469767990295628353116011177632141607663171411292257361662775568308697720345210079205517076210406775549255391250330753790962073258203787927715099370973897077810566004736000000000000000000000000000
109 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000
110 718988429750280408814414894448951254670561573323136811276584900528796778449062483907579915367786393200333330936967055861674376335152050988644777709055833557873649631562429798474454755218669627170043315166112972275712000000000000000000000000000
111 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331200000000000000000000000000
112 141735627133532277550403236972510658735717144072336605880575734611042766529220585577669043876282467264368110194266189656123593155701194115493522319341594580930748299169164911032866214805766780943284978805326182450655657984000000000000000000000000000
113 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000
114 28956588623380644303547381313483927579707012533978368581401622581036037201919765633517785663924508062110404912688582546746050081709753957795326609841487772884151877520260391324014567684818153346713121169928139074668950926131200000000000000000000000000000
115 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000000
116 6127098326352850812053411696407945140155685024139686878350257731656901327777414728989829375343770207910313237905253312561277213089457098453659929336019446791195000675777017762596186463836781975551109587072114515643651340165657395200000000000000000000000000000
117 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000000
118 1341957075437801384855938229747268144596898133987074220096273448387494528809809373943352429787792550936516805366008580517170935210852893703320597723174979236207529048008682430363816759309531988285204021760534521216272516523082282696704000000000000000000000000000000
119 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000
120 304049898496093535369579636590298038057608404013719380195652867748051410381496129473093246721879733850788485625387296104936453132593361832148754467335201395506012271465423195612390690790279281649755245618327827541013296613667798955157618688000000000000000000000000000000
121 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000
122 71224296822506902847394769030550496011070883857021792249592075575716538984686231321331039231093771414014904334718224887173574019216260195904510031482205597300074386615318314418593744099004502285018465796584530257137446758344909240843582492901376000000000000000000000000000000
123 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952960000000000000000000000000000
124 17240553288856020903240377791535053064439818146430695031936257813857945426633149153641391356278558308476447743261893516189235327091487943020645698220582686882456006024103951188164801696605029823111569830721251394042690362324968730838597578231707074560000000000000000000000000000000
125 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000000
126 4310069360000849801726481486372597125897696777335088035203936708433230924876580755813733273504214462885878030024500331473244074831563619803389341972352789389866471682001891381236447764944471035658600011400989963505096419819792882834726040167613841811701760000000000000000000000000000000
127 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000
128 1112256499041819299833535812373312414309159630359092818364727906978279572473650429845292008560497584292329684428122555539985365951033307726462653589385360829948941682257408089841877710221570195462058318942139469982125182098695751344329401925654428017927756185600000000000000000000000000000000
129 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000000
130 296140517382882472219278577116019176934642369902369181075245534688780892730254374247168687863249602813001363138356486657632183655194520248786134443481031091695565620784399418736579624101913507682163951534982518161680793984141941186930391921509342768629300939928371200000000000000000000000000000000
131 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000
132 81311894138852806162191757475899617449298624788833310786192316950567947278731404045793600963988169943571410279624817254559383930574069813749706506415473668909034843630014117201340140548910595631307120500863219976689018965813821075577851570672663262668084417678012737126400000000000000000000000000000000
133 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000
134 23012892279178121200023511200829109730500496787735603618708149543349740438826561973040504944827931857429580537339415779385396840031073238687441935445707357774635041444166595450323286578152676775572541244154308517802526147704627640810043551531777156600321251891231164861513728000000000000000000000000000000000
135 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839744000000000000000000000000000000000
136 6710467337039223429442055772116965080975022861316551072800821574242610913000070165090719079892045617899035966366024283605664176965700832108303318608226482697652479544953202566932469073043007937049850736630419746557145414566078601549645459452460091756027275766475442748957957029888000000000000000000000000000000000
137 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000
138 2015153341312878795861449348366724613816799365253360287162086718745056057173921070576742939691581299055080500699717092366780952342799959882123486578050412754105039607349446730849820462634815283496070176210115049891110767994193404045358531473573765554334990912672575457512074496075366400000000000000000000000000000000000
139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000
140 622948382706732847922241559959302313318414821379501772290990191539096669066288568389529698432737910139495145342304944197527729359634437198280597652845880195501999103899149166801066699255225718217707165712185285602938853931580995379349773551488805293342684410816298596331622613120770165964800000000000000000000000000000000000
141 1898143759076170969428526414110767793728175011895349373797246196996101911759765533248506853474785138972002542682916216702019230820297304827075914771733278062452780211579860725280286887880928321116599494314557440000000000000000000000000000000000
142 198154896951950065061281662290574391448081207362248477751585652007054337656633863296162280833866467312092289772224464309679990487464837397275471868589051723147621898957488156766084908499493259159306907755720441868010025924804461982208128168540177053369961169605378053104318500252812023632075161600000000000000000000000000000000000
143 38543707171800727705215657364933250819444321791546964384326881276202845420193798918144180166658987031965483631719296696351202501036957071818603525354815944336166154976340651887541505545310130488593669331551403376640000000000000000000000000000000000
144 64832319184739022286750134268230129393983209424780456950763793623668038194497467393238375043224430775170355367676400232841099287688745499640588885964965942779438932900910975130727660362864204531742034079516614170375520282077523871338855374182975128321583895471487591414670926912715037891942351372288000000000000000000000000000000000000
145 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227439298230298915019813108221651663659572441609408556917739149315905992811411866635786075524601835815642793302504243200000000000000000000000000000000000
146 21809332844469468141173598167295542607618375717658446596409137119827433376476170041215816411040525615044206864264870332726814435981343231097095538883070683287232139272134848390076262035426066947659893296213070940457643520809750720222905592453656101266867536101026539801529641129729687886697839232232194048000000000000000000000000000000000000
147 17272458904546389112034986593086202319334765035978978227990923221833190980363201642519673042105118551719302218618675314155228928653088005461743741821126448568517622617974417718521481737240752909004600275325629858346067558400000000000000000000000000000000000
148 7540358737646873915129359830360760901157977220623231326242495067809136815582871030049956365953151326145384081250936268836968823096189608719509811613432858039727639831947902482384966836128208386483931508232707146953825670884763214009867379534927060452006781931568915870980858124192742289946910936151958770155520000000000000000000000000000000000000
149 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000000
150 2678425907917021377140930164062106601222127404492019245857249158026619106536822784326105100662950788862754170269307573926117369589643703292474519202830712370007734399985878336572928839794773157379730278902356371083762324206318510774873011619360510997278233023476457744362852576010752374296622127452409578664482570240000000000000000000000000000000000000
151 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003520000000000000000000000000000000000000
152 977121912319024402637537015011825233405046742687542525119674779838006969493911393595575053983052403186599074364286634659134729834737098685534214299423077841127261601927648247721843315903210785090014162506926432447809501018355468552802973114882146737939066745760493502636500973959634595171899311560168443211747215414394880000000000000000000000000000000000000
153 200634390509568239477828874698911718566246149616161171934231099284840946025238092339613294062603588435530393145048663047173051913507711632216305667129554900620296603188543122491838966881134795135997316305640071571629943041039657861120000000000000000000000000000000000000
154 365971241039967399763863113602529022919526207006192177358322992040527130354249573357286680718812447089508817312399916145232321712302432941679984623705919574615804560385981374701739195538388567447613904425344226009002570511414857191766825550447959239227698058957135236477475074786841541275683168151745488720527802061307458355200000000000000000000000000000000000000
155 4789142901463393876335775239063022722176295591337767174070096339929153381622433264146569329274347655956110484372311586936020749175429076661003216274382475477806479918110524333880196139452687559896255940215628508414806740389616633144934400000000000000000000000000000000000000
156 140677881170799308599629925416357746294174195868352248207829924848410466799652119000247570921588629411418831339617278166562723536922206013050019369414060660804016809794129696509849739808174411772592994405484619100956552094305825445086400674289993739722170223070886956360995508847762741100207507104858358882216005001158341761905459200000000000000000000000000000000000000
157 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246655387237020188804608945581290772992175589402436306154362961985393763847475223716979100487761173428095446685622490578985733324800000000000000000000000000000000000000
158 55480542776139831325522049985703167983496419366560759648203965761716119896446802691317637020056123667275358703718262163329006908491379607426666638909517243407888149446608869709554540385547824514875225133635024081035245014952331439033174697926487731071629492574696397849649408779380669835099836652014039575968348052356826824060274999296000000000000000000000000000000000000000
159 2946702272495038326504339507351214862194953894034126281105653614484641084171384877168612688988218723122267050655122476638168421183149385930893186799109435156968004883209906330997062135376272570217948962453536198860613811636208208325279592585625600000000000000000000000000000000000000
160 22441435708606352652523065042817045823980433662418894791621318518888076769153560114216453633516541574423544392784407298969276662429495120167227242105788448820543493345957714926557135149631010633670909564754298160586108326588098448437406899913680875316625556710524095359000388655989245902939203127046462896162589040393917595717788755015237632000000000000000000000000000000000000000
161 75907050539472187290751785709367294850142012310319093001281637109124354328254874435863462868336514307629599224875954998199218529677928181579808491945059049643495805791487187086484320607292781408814365272803092482649411787748723446459202305005715456000000000000000000000000000000000000000
162 9307181514301729848286195811337599048671053213682313074718692671975489854624594293289218248335582320243825413108262807916126048762709370177194488573017854956241644082355735026920893774876768302123603665609679584736197878502535245717342638415000696781814750385669079116428949188075731931817781591286233649851302877900650232307229965944979533594624000000000000000000000000000000000000000
163 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136000000000000000000000000000000000000000
164 3956482861729665358506461839399613355590064721136351288062916254856780737200915034077246677367456044335650183112322519645145183329027753262325377092389890141898322899409422959944071943700114205232743918250674791471357718151427732954442355590216796201949450388947925532393946299850993644215738954455777924551788853395566413753803458523210799731074662400000000000000000000000000000000000000000
165 54239106661315887749844950142128418438215720379413698342567269131165730172604765680403290849565015553604650354393935095487058155225915554489271207416431263907819225703574088519286376487014046409943976621391856730220500349076942933314077895545443758280540160000000000000000000000000000000000000000
166 1723428108637995311503980751395113979241609832268110075675054068950594262001769785183912343674554383088431877162995240267346661277391173210055884959936666586250341861691147003659797962387994947342562319814320936465757536595889314764023272325676075558384372791624160570208673432429893427445799025605119040823061017383695147565501771318876531519657198642790400000000000000000000000000000000000000000
167 1503616514864999040201201707840084015944216200358106545452649834854176371844949314192140028931641361177028117124508668717092226179172831001551576411998307498052564574954480881931656928973003394576466919898225052275172710677111011997332867420310791867053134315520000000000000000000000000000000000000000
168 769028090636446267899306290887527759817191139354676077967722626647134171590429713544765365994459656821720072227671736112095427195197489309791136986822939364116627545523823615973075046776771105403198158347546288269750327979817730034002464577163178435662274827078532929638514259018867045194864441205516218396066287176952448746678200397909085894701435178385932288000000000000000000000000000000000000000000
169 42690680090047052749392518888995665380688186360567361038491634111179775549421800928543239701427161526538182301399050122215682485679075017796052357489455946484708413412107621199803603527401512378815048789750405684196703601544535852628274771797464002689372589486243840000000000000000000000000000000000000000
170 351424304634318123934481794359455335459181469333185036701066144144194196660021847057978518829220218297135064846023608594616471556243787084873875451142452247099103522733112725438448050275674645578310268816394922443204346877593267729098174242755411976101461052279731349922771137972369711376787593426567157352887203383826314408667030592233310799473504236337376249511936000000000000000000000000000000000000000000
171 1241018070217667823424840524103103992616605577501693185388951803611996075221691752992751978120487585576464959501670387052809889858690710767331242032218484364310473577889968548278290754541561964852153468318044293239598173696899657235903947616152278558180061176365108428800000000000000000000000000000000000000000
172 164414563771775002918995176454659897605248968790469285790667197670149543295784541189769365991288337570751234358341837328208505450531768275232412377567898568709809781317732254821828797217574934283103615886287997254898040095375765493594039015821605003843020756231176871524068322442649114207052829159806297701862983877529908848723687596637538924155277903978914153086658281472000000000000000000000000000000000000000000
173 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372800000000000000000000000000000000000000000
174 78731558007752177897790030197078438567249521195004122193718894276327810302619385394132958598588333329129936084835572222985924920041642556277792991122163908612379511881809267543980937835607933030806997503307870365480475480071639064262441523116333772140268919328861356698015356884886954829189317771464843717514108459593972151299825042525851889220996377099342831347077184665681920000000000000000000000000000000000000000000
175 1124449491085736328304109938642204255210926338928074644824004638489082006275333290972493383366025810760784721148670387931016867466241864043097971934380608571667663656813479380532220559625623957805983663469624056384461365161184611811666936997356618263665919666081369067104501760000000000000000000000000000000000000000000
176 38578148497566536161205523636447646584197996387467239858433483319823521737042288365583573181473888977940352161825091046974211267120724686005893454477895826564431511304039013859480483615696544753363305548630843247603971063333182854932339296560911083013643209395464749336600732812167068318483448950746687562207043088767207978248309071537497322310731340793169589988742432177445478072320000000000000000000000000000000000000000000
177 35028850546302858099329632808581946958330777310287381335557392498211882659489182680375113878618436056819965633223379924827037455308366548670588021699824718224591058237053509662339734873457437533572003084405728604488740447501223027157048421341653372149720729437766809178439438827520000000000000000000000000000000000000000000
178 19337682715890201916165880778005747326795087669181828651438367848894738505909817466132421892945601589082380924636445138206293139756934456107314152991590062023686939356262596087203187217204050023070890539306696486293966535206391237863384395794122289471418795141570660252464483329426864665323013621051284607431902418675450671176747405198885907781477191885984188677757031553266320338531123200000000000000000000000000000000000000000000
179 1116089236106301664760840760547037993986335226660376544113529639778027005296644338562111878400540609642397745005763331164839067401035174973742275547399815172071920297548998924861468632538100874694671162275335324796220248138283968091277876800787759743434401881346126074043437399922442240000000000000000000000000000000000000000000
180 9913501719666543792726271112606202378576155283781402821817182154471585484531679743647718348262348545846260745776722872991732590682671962792326815159444628476567156834866732409296888333274090652427338176756656567091574532206626880873139737272648379942101788166916482119746422307797341024407173578859183156569179638738807137480101910770019258395989845374733566294029497739845085654188657370726400000000000000000000000000000000000000000000
181 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179200000000000000000000000000000000000000000000
182 5196380023401051592920914981637018313183020467410265479917556004273679906597939634587311822045371761973326187635276381781822455523317528080779531355756409797819159732445764860445968551428946645464142706786890186085524805695812025401035402365678646611011378507028946265671721673922747839445556989177775753545180029596998014867219978772142534711942789229764842911474029889290078237527376911328398540800000000000000000000000000000000000000000000
183 1211079010624906224171770242040000913194755344907123328387229208384122199143398983962077168073033852647945203036376445283346314711222230177466494273255728793463071956674839497876987299889729720327479783667584731115257659422804284707863129430806869565563037239578516564219715854442393339376435200000000000000000000000000000000000000000000
184 2784324344138751464518884665460747152569726026847768449449424858209923167553308015004573420488351097500547637858733790886336108118503997896243288491041399497867462167839089727524158869226658191572596945150551499508345901387929999450382789295577932427112116831636249988072221907321286747331718345941235804264578363458663476326153809025689412949353185325092598128826014695279409721231919096627982506131456000000000000000000000000000000000000000000000
185 41225129521671807870807059039041631085149471940638478098301282253395519658841301414069106801206072344136054711358254197445108552770004715240959465061625008129482969405211536507732647688246399679947411836044584247163370726752257851455660925824665840011765787635252703846039127685219069272373854208000000000000000000000000000000000000000000000
186 1524684873553003746964683167267643297758571693397730611844707254656321086859521255784444386765739107586909884300891188954194107461260315231991239804540306199434230813260014178433319300153041119072387796776661398924772182216424915979031813887101293485356886728536683948468396427561507337691859639364036961472066053516510284982296521207231419773414006871279406364952610343076223645707713969637096708427560779776000000000000000000000000000000000000000000000
187 1433892455022788821362411127495946012403668933039287545215115199337602964773818145784151672759549608273740254970462797495535765682446304005511052113773441032759676641852067662811956951892586273667930878481302729284836360617897032589330798322033527247289237625529359545172932939147289667431707397062656000000000000000000000000000000000000000000000
188 853061186752905596426740232086246425095920862456030277327113708980211648097902142611396634395431030694876080266348620219871603124575146372299098670640301318583452140018977932833442148435626506121000972296542052698410035950089740490268299869833173705057178124616274669168067801220663355438595468224178679943620956942487504447594903615445979363225136844480827861190985486951147129773465966011955608365220256284672000000000000000000000000000000000000000000000000
189 50949066711869732400649192182185953712727164528751965056583473262863708544343306356002477236492316681182538739610484120611376826228682073923818703706597906776016830438287668195034454414647375475968919974197648576948805565475117361964101925978495290150681191310309203359084653193781496463183427232430292992000000000000000000000000000000000000000000000
190 487551766187261641336967698324716591827921842361219896461319952320878323660690207370976741249289487835103915906786759611503657076994682556452848461428392693212637568489326495908162857979710488296347927698587272462827684666626689561884021961205493433998739127918188694218964126567248168860531345145101289305537572763253768391942810453143071477422788910999816509162206317328163021373688550486745012760191063514891157504000000000000000000000000000000000000000000000000
191 1848941630973752588819559184291528260234868800748408811903414244709323983074218587659329898912306172360114330860464468736986865023838872462695380757512438036901650776605459478797800350707553256022912105863632666857472153971092009065677258893759594079568220432651120989901182064402330506648926574264895332679680000000000000000000000000000000000000000000000
192 284580065509375121955257349770550476917223356011505163805300765610078110494155588520780156053280279733447474883464177291157792606585180250741076024148061387886670847626671961049627394899893174334671914614243802238372816918432665683755208546579956873477592039052823395306055608964290218178541261910434461757327836921329118580229882919015985676799862505039304897865906529773910130271651017410709169988021442245133849505824768000000000000000000000000000000000000000000000000
193 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222080000000000000000000000000000000000000000000000
194 169604027442277385182894275316252673233126775715736847524683150288294352292306847646614557404633981115540026081046980381984221237672635725836666488871761625952698091768543955346356934812438334039977767671797021258025431427047500094204429189590722697455175303434701687134503021830537684230047021273380730518132244248373728091445405622075147143659182055753324933030122973614654959439298573356434451129461019149254871628481445232640000000000000000000000000000000000000000000000000
195 2591899036156656511480987645585432937922090573952564787209169097471219681020477569926225190010791814894197085056341998303577816776333210349294122310324909594364025017659650820864712692975836305409649722536415268659156566243621875008684572005605493253978117505408263307569269403544381082593294633233365341569450141286400000000000000000000000000000000000000000000000
196 103186411879771792035732145525306861384341397838351435086627129902797130757230316880809710266749695574770089707604658676477672264115080885056124545163624286183117708239615068256902173712148232676586313940450620545297640378489990867313597901230237326240938833908458767645883100469611804934823687554639742924309584871733582675923018998848031221613671725992099875955794696655261618703031494835761294329359566206330066879281597353757245440000000000000000000000000000000000000000000000000
197 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476800000000000000000000000000000000000000000000000
198 64072570592625496546667518442484042507992947573745940102690250041842850372394592963969981493035555970197739503040036758572045815679618324766749975073900864262545109754306580483440835744821323598199505778183408321397116816619574929149705480789903565356048559527118387182034652405600754156229420550178001971420793630254250826787639417144696506748793321537534496975991158941118149517460376403317618100872529040158591728021115060842023983513600000000000000000000000000000000000000000000000000
199 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000000
200 40597149598334626117927099695379199141574427498096312600345774709512132110153682837086947913765244689388930122000203770672351093364394325992109985206524474407119732081645701073273914817947728487702385255126345713337069980411962110008403189094252377852376639899096535539183340180017505042436835613639384185115871893652656374862569786375885443034116434046040307697951710198999752952057104013658882640130044870192965621974914755930236500242019123200000000000000000000000000000000000000000000000000
201 158520231340322891214025006000369197521322331515121825922243249182116249442644071926981161086408909404739619639922847404881786200838770058117447251615518816153806034311423426764716794777728411569911784512291060691664690376713087265508782372723922354551304572738521493300705432412738235136532691872618031963366780714364483372318720000000000000000000000000000000000000000000000000
202 26242484666158682338141492368289458875503408827899433620614712921525156341588662430087048174832819350157277098022395719807855814963864865053211799757319898550455080254360760922177137825299227067192674257536731385249642080178057251454751922268793868072310488550454789730954581292445475469491679782683861609869120982519800912587663460750808861002569272364569007379648360893155828305245136719677265645171742564631175293632048597210376036594444065465958400000000000000000000000000000000000000000000000000
203 6500280606341280477122309396051139313559343526109085593767506675961858924645062813437789491509283739050752842954676280684582524951594605003164041999745964575202970242974229037913976886655531244835802635711007234722402293587496856409453129975917160070730795309715812354288726961516744070008659562928575018689818209973230005165301432320000000000000000000000000000000000000000000000000
204 17302719839785065612830211578107971814974417576587212563416104817678396582263068686653594343594271110332699081810086393898111653038274660124184668051991301910257052614910224106428274053732792374482817844964268471550499009144600268174176132428706548974797197520856861061207593629360999796054644147914777313851106228614605533705550026211438314413434024040854929325697350271293363834780328444752008330487536742563919118103354922084689335968180750124325011456000000000000000000000000000000000000000000000000000
205 271841734957192349553254978942858646093051746261881959531357129188724940228656526857968356534918245967102483892364562058229241193475686381232320236429376238534988215561182258365562513399934316659033266225434322556090863917829118535043329895592855634157961859852315272656354561530630237007762142921673007281608197541080478816012905899622400000000000000000000000000000000000000000000000000
206 11634279609392118977804582944273487816501538480826935378790735214987683148327358332631130222255413517503265531812774850911514683056323728368861274059486743439249201150055175048265945760633714661432748787682594263196669331752792641919243334740532568704457736424234069950111741126007818818867958506481304606724228423695546302441477015424466276858335384028974691058881595533016572669050953724937471393386497755553008959336223436190056770747660863660595640402968576000000000000000000000000000000000000000000000000000
207 11591875262044596169649898812081378386699912564099170518336130702865608901230371618277486659361983844529184118138209655287011302972190218668508599521821461563608967487959933861224316696399999130974496538384970382436826619184069272571317673407870549951763809627822427856612271212789134566484993298465980376502336759546753777672422333371698380800000000000000000000000000000000000000000000000000
208 7976229414607048928803265974935017777237124751685330356991352248691255812830270325685250257773866399329888783300202182287916236409754421695123912269702921567080467324454826909590167094575262097585063913859432974962372560463079579446994845431414318452402134937726393676397607481168440425839494992873452812277996522717192634027827812234705590088537572582584468696148044265525501890447952854742631637877915131252031882341728063383179120889181334908431159147467196334080000000000000000000000000000000000000000000000000000
209 503922001391602684687020401158801681226618598986519140773108273914973750154286714989758900055784161689372691983704250134636955362807053185957405838412622577093209034636594244815143495425900762221723313516671432465293726789169859417220321898386948547503076332140696583782648654162369257874235628670913098927309583611016480222975543676334472010137600000000000000000000000000000000000000000000000000
210 5574522928033549639949172163754284444368808591954863903858400155792329157540573288458815923156093035560464631538244903583566354296886087287348541293997214259860001969322882888497291061061894077905420488885046830737402483527162613438869121513252015851836232890897474729284876687728773666095816334559313182878593545754864194380976635348337859268158201177387624495988298952821649067218950666556787310659771861910995066313575009673996822156481721516823269678891643780317839360000000000000000000000000000000000000000000000000000
211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000000
212 3970911066371994482124273705751416946826122161924392114363261899775861413449191651714445264173626064206856891912901068659488988289009460329571561117035623628154594922811707813729052336108341132302523987688463179032835385895870798756136519065777834955770207447638779968860954780723212803117365041229304678186274297634653921311789848610952203968205667761090881332476336969661350923350209566209729418576896609938782937577281513791097504320370937651521753336904242397321367146987520000000000000000000000000000000000000000000000000000
213 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016297703043245777996517004224756152349987101707088224276573627354407677913566190063955577417187178018671288113218141976501691683178566846474610121914555756617836172542513667815557862260736000000000000000000000000000000000000000000000000000
214 2882484343079430794574010283004953561701082077340916235816291813047297800022768219979515817263635160007757417839574885739923056598991967253235996214856159191677420454469018701985919090781044827938402162663055421659935206621812612817079499189848130394393593586240990379396167075326980173782895283428352265895416512652995281480228251106690204860520494227775870759244573006277174635259917124111642584944969249154562534387348650860957678386157263641239640747258789556215580411998240768000000000000000000000000000000000000000000000000000000
215 46390896773824573120118197131626654133535460698098654227814792228582687993471515675675303519130505957081396442809128779129984947682780134232434682183959939102665927776439857317019738245619747364381030569622906549543129198965152594576297260803180404842596116964782060639065966089166712338842834343045860606296811709288710361986642298681053856193817242616463360000000000000000000000000000000000000000000000000000
216 2131873890204174697943759709269331634419873500073032284344786159762529263705639284423969980384915509801097355204478227193704132968388063012624329856522755913527853458443468355913977815865297630563930485896945137638001439076666121189060729282814917847171924242009491520639887584243533228609134220042475622447186471092104698201650893605503648754021515448886122910054249217150573251539693665324474409254959476797717832182745512782160855103688367560006273338109611720618818410392250879049728000000000000000000000000000000000000000000000000000000
217 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000000
218 1606196426357629300924787440157699840004621092425023983671048788488284797861102749670707462621603043394342769358157985932280567861042934434971422600501374760370155352660477928712709166029232540819476506684476405599223044229141789026262134656258415404416271162414791101480504103720762805098693904064401983464159231050213521719087816260258559044254890169499782722893072445185584899175036001328765509420871569008936569123124124240335631452220889887059926458398543662548630166757729657293646069760000000000000000000000000000000000000000000000000000000
219 103811833450665520790784812050696987592862412343010395535165214369364895118319311176262570445087322861168479918003399071591343205601099865907098953286457117621237553002771651063862616124206500616233324855715797899975038614698957540660500957057841651558112130709768405516627628811175155843507053640225358401029226812136513388699363317902826288743137602940758720658800640000000000000000000000000000000000000000000000000000
220 1232550164086906711909255987528694441624026096936375504397620050919832081904270139220310127006864770615603599607908409980826003920664238683232890503791940952614766853281776269112129058154184233313723325887480028317486985896204992928660826795442332745717722834444563077125297395080409195274194938549708278854858797449464450588619855739267130970907963579149387267631902788406952655249745726411657446495313057653525672921150005466554834178753648714412949886234207247417267428325212522576739771843870720000000000000000000000000000000000000000000000000000000
221 5047331342371357620847957561904887536764970488117165430919732722638521200652684909389886175040145637510011493613325262860771106656325475480403151108787545058744569826994757674725000395958920059961264254484902093896786377446663315626913556532152261098755411795108939876218435312799336077111312947987756925458041007606077280958563044516435414158691350254979688998430887116800000000000000000000000000000000000000000000000000000
222 963178790826041423834911909966273328795978441503124510662528984031404620068255708833989789369768488727104664120799242796336442415810910647489708749969219841302714787030750629050211476752703577491475720461423043088756840102561184134087860420952001808806605944422372705745717899980375926465410183119546633927687116984478893841378163507161778031477969954853446979065485697806189966350224297395842534878655379529462944155578514071850208278655396295175428514497493721908718466399593976192638448186936461885440000000000000000000000000000000000000000000000000000000
223 249873185435436430377698987059663362395086628984728391823112288166942630559511819124255704981537449930570629002821280463185334406128048989132838398791636205678208673855202473444935869602342296488442348182529563060454306401874514103425982529680729837954985416328663177512069858595443931833472658803081894351725778122546461871134622081830651613340173985723024483556319497604300800000000000000000000000000000000000000000000000000000
224 766362836708648119288486010283765036789808206766376048153747811434427400003508337290852315809949995740608097054355125523333053772564109165781661664000509458930918047448887045510091263593056128466867571742335858464000267396003831768128347022534669759195064085739105067053637904298385909651468266300898474750903531499870476673830949576108340308525761574278693623363244350316473108626219464465976071301550939276412486146827600506408336718994952616219281451845075854773890934975500943097434707684417865263769190400000000000000000000000000000000000000000000000000000000
225 12593608545945996091036028947807033464712366100830310947884859323613908580199395683862487531069487476500759701742192535344540854068853669052295055299098464766181717162302204661624767827958051743017494348399489978246897042654475510812669519495908783832931264982964624146608320873210374164407022003675327475326979217376341678305184952924264841312344768880440433971238502679256760320000000000000000000000000000000000000000000000000000000
226 620750832282658142031196514385808544739597488247937533500343112270640456293241739172241212396796256749909596181639434253397680223561838167846482821193756659696207894761408711314991883145321091833648865641005076012406360589693519716856888574864992366268965129192332147893178487930075393274050689830662560954332856900769086623896373832849451216544632772119444720149734470778941952094803261339582753849971054610137008128985769099788727109039035639327153098868704062063432561766415861905149723485547733192191989147238400000000000000000000000000000000000000000000000000000000
227 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936640000000000000000000000000000000000000000000000000000000
228 511784231183760331779040278250523712796008545160894578869692882342652230595526084277945989972662641840030465667914447964556251437117793095862711226761404615653135560914991026130758207977991427373170143766383044969188548051778719265759830354433191606294110990413910162652009936158829958738723831737788055004409267200408081157937604370231058549992387935301597393974650081778406481824081496844032397239147135683873557722023607192011813952318323323199664643893291751008817609873939221506319741024894684107634607372332171264000000000000000000000000000000000000000000000000000000000
229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000
230 429413582743196473899867303546658422268916561834338918189773552315367039385637352065579138778542534961161242279594953393556851880816558532669799580236610065572994698656845050457064935920349663120313155467471226647487589619941037957374317178547878283644286414728772149793494240953938594539643708467254543127559604463036801311729862822051110138488213081890675896609218100416335515387459228089979070968300882489825476353779351661671896520320593820977325018787954230267450433199948451683320591346419934489879032584970052963401728000000000000000000000000000000000000000000000000000000000
231 1792233667382633521618843263044232513197622942259968207385215805123682159320161029848328112148883186161436034535802659466205111867109614573242316954383604389464524535467759401326264883566523043560811873179996072188155290081861628010250468430411854935707396605833540921031884571521279145124581094374547412403086564118143957940727734634769439112260383017302489106932716079961487372942529947238400000000000000000000000000000000000000000000000000000000
232 366621293365824339914437507483637654497377430830427206860719345307395547950354373347733632473233817158860556143534342548723820543988514811554560127217771048904386829861651912418829244470588772581556003369773844117278774364996299858943385526163179137983549700875813255873491165087726061737300688265504845795102818621615855929518228441308220405157358659351966141599845356028655605643381840084837611378748181045103276597518904626888938435947154027723452735940629259083901691253986389490571987915015640309293001408135052058669420118016000000000000000000000000000000000000000000000000000000000
233 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950400000000000000000000000000000000000000000000000000000000
234 318454587843422338136478707750437339449511983967925680423358037720909920860636815777308387838900358260529456277396800624672485000919303735612522017703900288499328488154428084165243458332042819639791175647052956477150688988923085983475403535735860662835270941174748910316831895818500611746254123841182819154542210311107964777498123588689146408327784878686304829916457673153610832173954333934491645995808245019397608118136870937008269704232416931561145515492749387025458687057037657639300640142740885485458086883134268919201431702911057920000000000000000000000000000000000000000000000000000000000
235 5327485261990719714078104246577275610010254710116598229598653253641499296603542248375172531423298422817730819694875497320184042154595368122161555823885944937040419662525593668873110674288497610653351331447816543624378700612974517883078241687874134239948900710562334462621202386374503058132301016506704315518119989575271734576514373503706153067872576068437851280527875974007714897133659121547263082496000000000000000000000000000000000000000000000000000000000
236 281385200000096604288040040253455431388230990986123259519357468698045122432775247873566582260901000957570785448882703444758109056872293103572282004755095479316852654819300037456072458808359707262440923637033404131384440187856483082654932662562063538238594062538243438160311395817643866536543158809573774273676878862053753245538232010471375009812797407667704202494862334167837916865577353647181080435312182066159648942753266612456759077580946671059701932907331387378147194048850246139455488427565275451408823737589907479930708246965399133880320000000000000000000000000000000000000000000000000000000000
237 297976905673664935047816526719560179419093566446241572177911873782676338657629325036120150027567927385041320207173776316112533845790828129808740140341588672218544752564381505087410826234304248359063246670539274917998749482684890734236332214086176076308821914543172491163329091874698705047455860455252985775559487256924098658333601938809292553392248924659865897822485158978199509626479821986381518730166272000000000000000000000000000000000000000000000000000000000
238 252880879240086818273661584175780396188603191599228973330046557118933151530335115263974287477871729560568864882910885585804112609411129812180409837673404307262055480886104943661772318731072868916755658072601920292875196396826621346381987983844526501815024484003119377874671851421316542856391336822163950939753411033327708041765209107810624721318761030270965766782132779716635935887094367722721636987215058022857676504852360704614889383021996773281354127103818717836740883291701716205528647449852913048181109892972049852213727501547804201618243584000000000000000000000000000000000000000000000000000000000000
239 16949522348529408835389899672862022125716880246595113108623983204506195495523271266704586373868118845515920376024458744413113150216273885679780756662910246853135262615367148772382102617859694255160235597113615035885604868074081954744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883904000000000000000000000000000000000000000000000000000000000
240 231115927725651025998484078948939329049442492104666534053476110040820813044422232563434548503226265540749823820168511485205124245344332691505666323764529745344624889757199663370690898802526889234828332093609218217108013993344547700341583042050995794856808956713938899259754594513186670645827447244553944010270714452511258866026561090319579872804297905917604285166728175631984514157163929681562431134999432408946362003432727723490095083604059554998574540092247248429968268948551532895151207821138972527950258126703731465533396402944587789593364595212288000000000000000000000000000000000000000000000000000000000000
241 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007360000000000000000000000000000000000000000000000000000000000
242 214774182708025693252183266694617726971014512372929772763622921252054454995677225343339218447660142756894485277492036375109240320204525615554683669343787376110797153052247589573076086729997817950812090387934297615412740539903141421545830388313653984194073709002609707570895866644348267537802280104786023737192492775003092774127555008745263019158051609585982321371159159789398153130139182541638514754305892542174582638894006411617557440432583711983735331511404629987982072587737351107200856218521878058443951275080764021068461010085181876166796971414017540096000000000000000000000000000000000000000000000000000000000000
243 57651072073405564859932599378988824389544612769748785289578514753791226660795447787952561780489668440613028916503471522241703645767996810695135226278296742637606115134300787052991319431412379312540230792060250137088708811794424564833107085173464718985508999858791970609491066045711874321516918150905413944789377156315207186998055591451670633898714567745386826936678840548225648089961727875705444538167142818292862812160000000000000000000000000000000000000000000000000000000000
244 202914352338888514470797706707740936087675090999696590711615663540516007990815928959880026804980349673858771800468926126475708069722831711063754037122623437201958934260702477676850825220767338443568246756712565701089649007289689952248069634270974011186876958791485599518830996888247356204364838197399739506424723323967421991140231421162349595240143999704644377585043750985827587114292896881689235969573121155995702185574279377568035918571896439407993466505344866320045702539442494579061224938135099952056676285670804231825060593108278132964866442652535491531898880000000000000000000000000000000000000000000000000000000000000
245 3446381088548184667326770790875951922006976951375582384611003611981639529782351868763804143237672379379846868628577527599609043944010849343355183826916579274876093562728501050027821075609832035303654996749361753195163012769070700485723141551669720900953728011558584003035375928212655846940281367061125645619508966404523085638743763256980870494465156859819224514274661087972929242817912092409671474491631797677547338910924800000000000000000000000000000000000000000000000000000000000
246 194878132328859173743696234331287564054858806695744606933072836801657412010347654909352938223395907905375269002083154776162764127329528683978785122236419058595012552628241616750936825138724068771849169912159721249063694548004989071379237084475306356447831883715507603835487214087485207909247173145429920223012278581445016210603113695958635901870253336740341641655165678271784871354218440993586815468234147265733648396216795617098831424052775052821679293257867188234306612536070414023752084185685197453555423678053097701027860893378817885786925872057724475925269556756480000000000000000000000000000000000000000000000000000000000000
247 209409007702364796756109246795204590684987933519483136853733801471228381108635264249826267351407449115878255431609627732007444728125987227800947679691105189900021197058509180801790464196204614129120684912484718847644494981874273902913509526962555581383750421438322681192435512150057394571785376425368116479132603816671631729581348543020671652984691861116335719936356957027411126652101974558996458133060531290483131406905612697600000000000000000000000000000000000000000000000000000000000
248 190228340091492593858171642180143042776509875567984140611649718915569866159780759863215777117385681542753015083693450703203520575251446129579051309219858099856935553122531771775259472490914112490952848718055590300061034796089590032136128487639725546782986614970055592407972489159357810848532535594179962326491205614491738123818123403173062849251629092125717090085273425188220084323706788991479834051162080511973243545483062873674853306274875840061354025320734477123036056760959773945145359457014748642313591269094750789881336132462799291032049820750427169929692625132270387200000000000000000000000000000000000000000000000000000000000000
249 12931425043636430929283258208097473883979374870695122666991769708451294990220444837955271661484112797803714029412757731706923726851235963291164121116285127686706108960757058932872164745044027331701460534715756358279742854120700162052715040308991732261609356024659302208995277746290344229596890565019331928819396550887106602565107435228612515915110691807655963377509914810356691893020601132967149282632753928249914330639235395302195200000000000000000000000000000000000000000000000000000000000
250 188708796110841751018432567102408060150811114681947083296443860960872294068896431153428409489772004718589503999204907418986330852896337577895973847361809873355278351924188987982318699824656690560375117362495762244744147250138426386959425093280459419115284117889674788335817604915952860655474457699853652787427193864043178119685064233428516423211807078937816861969672261067816582290129019161015893136761397812843601276041744167439938578064352131850943929366472450119777244739553227270871538325672114830158790302037221920571764019436686450295285806782272757696294240442713811347046400000000000000000000000000000000000000000000000000000000000000
251 811446921488186040812524452558116486219705773136118947353733549205318760636332913581693296758128078062183055345650547664609463859915056696520548600046891762340808337287505448037728337751512715064266648553413711482053864096073935168807868779389231199415987090547371213614453678579719100407204882954963078533417133568165939310960491560595435373673195910930411701938747154349882416287042721093688617485205308997682124247612021055212748800000000000000000000000000000000000000000000000000000000000000
252 190220730985281815127592248830032553528739413332778843327814969174890802888976429359829677906604058020394843105246537137227249335689743034570076389826872694060600842079805590154033037247651839965144842802804078291849037357906535459171744007127822459981235774242206862739964175566539474975046119054944880253560060541281892062779980968066745696794580077254266650667773275223491928747437532862533952472573130132120104209465390621709467365951803721131333692128556627390136900024406527727765761090737399814178022529937144142599384992760413182135051636666212327030956949897140834403558935756800000000000000000000000000000000000000000000000000000000000000
253 51734609926400789218043308997295274695423561272066399607484636163134302903130041238314437828111213744932542876617296316904840977852744354743364096544589631199800576352102197345093407901685444661637384445171444589249826159309289810622514481898739824349965672944938199095203108731528570965561754517676626034976542767771987626709597099937322577683908278497279328468806763572731103332796695726049211496386749680456221513530752014396144012492800000000000000000000000000000000000000000000000000000000000000
254 194812659431266518144772325716789539370923182770632124605748422530772666870716320364575966331269479981007174617807188543719915134653293431424598033877293400895223746407612097100351394766810155381903439308063768741814273119726399225156149907459888094165182805832413736406506910764715737900943732368931249662881000402748436937175489708635876937915201240319184647614893322087387023907400674905835522085261045493509483525081885151317533908165880262959444087456539984375334804790995701307114026563467800645692279993809826802201734146485649556351791783175334692605484250667657814146060848465969152000000000000000000000000000000000000000000000000000000000000000
255 3350850684932979117652665123754814942022584063591740702576779884286208799035732771005626138126763314259280802118502282445926550135522251856727692533193070412811083330325659322041700029792166250734253390513754466045711240338462701034020262992581378423147276636643647155396305352541105541439434840109915068285430675068591638581980604162940383356586739198268782104924614076605793562865241982176207428620969776803149467431386807972438247689158656000000000000000000000000000000000000000000000000000000000000000
256 202682311621651960411748548586444969603350995661834579911322235807325759521625776842023377067187441894319940443668127732132024826432747872880426096053800545117787204867493995374817189709810218418710810642352312743908602496670866848255557739121637733617079530456819921702384163931967194849190255381706596424262741295017862795689630790905931822699223709623118430639944552726429110125164032569331653835417250687265292621561092983890157007920149162061953790813434373584160829565332763657116204780525645920575665336439768565703475399067083855830178764048485512847975392457628519206305122500600441864192000000000000000000000000000000000000000000000000000000000000000
257 220459168263110562108604143822076784665549850711827804303931502146958249306158930470002154879636011971746602532980502166682399586516279994157828347143838488599666794468785778115767528360086201968307999068680933830079433924348138026430261142807914049215705624478058833647833721754384415782383297000511532172635054974112781085585667909088173701796554745332499712247200209328048370088030000491337039143830843555432809761245800870122657191965126295552000000000000000000000000000000000000000000000000000000000000000
258 214190613275529358723927631175183314977429265195513547358687112356465716147263688451113464417062344845079426662059604024762481196077599297102576689787735340069575162359870304432199309741533242620525210470625077061507732946431838667899508307548964324131857306196158156856645536760024292172727278082279896969232379745748977045228888027213570631592085631855519095131680604430235754998070846338618305140192242181288215936613331843515440122829855231483831527055821177316269481468052357977567262887963892095945951614242818624864118732226112877164216314271158520267483435241372666526839127356184534953240821760000000000000000000000000000000000000000000000000000000000000000
259 14731522541677573981221146098478814904921372124265757539197310836464044135136152051866483993367037591976051474458823115782051305170190861769614405812845575485206934539993203265251817780077680187926277113767397360393567933692791279202122910084710432596691881238872847382015544955071475431410416672168181602839819643480164257701005501021089943101449381192608295771782412387718848186022340692832123629669064628061131213865966905743336198881493669321375744000000000000000000000000000000000000000000000000000000000000000
260 229889071703719456483521735119274850498755010900223126271700008195295801415128938705072472451117678223464988000975276522945372967900518704785818740535658038613954465159549918784644061551109697038668744196438130209499757709541720987547199070425843017376129391881886980488982801440239992594650805747486355177901359322074411070827803688504107650322732771985473800652071739290136593953389454808468317960527211995239191859039596160990373760312300981109744507336796423044133504303808851398459122719548541675442022299953903287517659722348429142157336056376720270534927831177083352001924220678374011889033748068433920000000000000000000000000000000000000000000000000000000000000000
261 999681119678240170365666974242772379447964312352674306609929513362450035010339278239659603789887170991494853056775736636970001568849151879686033578459700752426142577883938773579988354556071377552677164940255584876307519980392816206656060678348449956011511060869911423343574880651150322775510875373332803568710161006563946527590233299291163538864355007730398951073154504630601037903476039415587909509342725660228364172944514223742794456098160400148557987840000000000000000000000000000000000000000000000000000000000000000
262 250563455700178354643997811802021476353809046540501992463566533332315143427994314420697050043591593261457641301878985091206896249649748152944616991509510837342584618120278562080784671294524094312750301699512204135500489919876227039399293777227379931614799460352608840418318002739363655608672942009969298071760384368627207007249489729818659059531556775635671430492313854947977158120805675258303490731353345224395042861306745122940560053324706832942906050370609198961338518612858989022425348543962981125397874249433357717970697896498668071769829602598791477904674960890500812014161269692421543526238331099724319293440000000000000000000000000000000000000000000000000000000000000000
263 68884027232548817179216648527172473578241428906973375771263803047752982112422438306381984658745965404339944344730188908707054928103119659421645829757344140046675780471670685132302677559040654341644772727373251331486845971768947393535842517102278292668929181160302116536912370726148164141169352378474870162705542354318295299430132615720956914808987246162670870122646784296076195117776919971970500492650769854343695661700914697101220994791899840532636536710103040000000000000000000000000000000000000000000000000000000000000000
264 277298576423387385084512378321297167880760471806373555059429082438873169231761307769385425283242816262455171628789472800438672079487376280863807624503575643687038396873712284654804395721649815175920758890850156316758392194327020464503198423257541370318098562772232203690952533631653757662118344922433022176017217380759729994923010283990309981183573883595997572125843743270926320892295640808364473192388747159837993934608174827558317811014453052017914125945153200490513338548851043151118133233603831211477827431847896986478171362055075955027670421196082528597103779217517248656072277168602922220487961028064904162050048000000000000000000000000000000000000000000000000000000000000000000
265 4819126545189115249857996730960986251533770366331857368957615661220798628585073783914483646725867739687622506357324016053145562770094251373138342249823796037665437601798081131855895322030484177741468300007032663150819744184955559651767542496475389355118285513974736072922389456001325563316207892398101916582879743108107939148132077795838145760036747741540454073780369029353490610439673321239056214465847859009884948492595992209201420795641312843663252108238808678400000000000000000000000000000000000000000000000000000000000000000
266 311571571275012372331417770232296212642150943079754100970554279311988137456130078364450386306550495381229581021421336480681690193823698039673450791661719578944181594573715628188999599815262845732403861006723672236884462435977062885833935735578480453523934272736629015138339502978391635494125523881466053984884241380152109583375514663050376333617938881312928488050309526564239730449299812829715088621075226753805330632950006803545215659184595391435120240255470355458338825140134836680423730028744330333891640991114569662418927429719635122765270374574233544801591417913685510520968186337533568995251391059289614056862785732608000000000000000000000000000000000000000000000000000000000000000000
267 342264005492421343275414643826311165556431438957621174058107779491223560199369110281174457557764578608094325646509866268126504159057633921023031343266985642187074709354903318146669397561249047271554561603099473802297519871503913757587834403184675102779210873773513705371093943944126144157843716933897994319549285115024042054178636429216016788169329898099686129228029369202743610134646478621040250463793446642600048811841152558681903307748037320782651491231336669957324800000000000000000000000000000000000000000000000000000000000000000
268 355384765627704612128661737082361706063890208695629122649033622068839909345211089984059399628977626041738084704653604816595149468879186458012331441985190586135312410402671519824936723541285107099294491941489155026835155543724157468839903778715526374898469910168853787247092803887213067277309455049677810496238663403029099232989779534968520253651293446803152492039944052189703121345080352509829624382970825139925436226555436760259743885179133195378726848440194596842890430731340597414424914945386358065443483547285100448348277004886810213728522694646862265871591203100707967010426732700317539467363641670046919585538830662327336960000000000000000000000000000000000000000000000000000000000000000000
269 24674496683959639479411192502726424547294255297332825680197106039081288901892917898390428994254364001014736124508189279001775937834782944634392375598803528916550589946813690011829690208985566315900911455090647265355232802576460150612022157794389597509558870312080150047612904606819941984627269241198574206484947062512313239769846257455041082292703331013802572428307093284564192341826933936748033736435797155358322718943252370260495773262171506529862911305849523210563459481600000000000000000000000000000000000000000000000000000000000000000
270 411454530870318824193424956665320077153002294701955920587616954689884919522423734073024419227240684057595185804676213355718999390883193463865852998250078075291052920016721810850756640287840741016564382524081781993728991704168605241013713077691032402118951304836014186968641129742106447327785122391775578013851229805451806277177043031759573631110365316492179467014070105191776962205936369886010463881120898163901752150891541128799444197431615397880019340772300978775986939768685666149693562626149854550144632833507365316285081364501812034768899177226687019282683890396312864381595779171912038304208538143613562182388463053584045566853120000000000000000000000000000000000000000000000000000000000000000000
271 1805432922365326820708516955424492484125520660105842855020022248879577908951504802625227689509591813954248242230264209544559945371371068058898490122564454210824006666408357698165578432591473887334469691168982660406042384164519589220281661285815486849774422540734904578983836230081015155015177290378499674688503576564025959753959650657985355991357102730279934224579230015631561953651476756151853628495007277857568473345077775931960475729593089132790069220249009613316928330268672000000000000000000000000000000000000000000000000000000000000000000
272 483480469408229875006132382179497687298789652394122708398320477842258654454663053569975489861807620283245338270156393856064321672256078246102498297299750742526902315771488997283803291683507838412996010813687346095295239159966727925663645579367003006174677968650168142425875696785721665145408563636700676496331915285355755869609438768555150514383496985874768467073817105245807902994009943307296367604438873629289081668409407186478044503080414536509712486413173809712681005549073629380529720150982638888856551100278496629631417427520583235079264515998573035382156270777968223917322883507513584433436851162729403469539928288040039911421892362240000000000000000000000000000000000000000000000000000000000000000000
273 134064227083159708398531635042001113901224662136819467042366772112801937207102940623738907312224249736986657475050499143940843303496530029781566282541146111878947439020819009234983192090512484977908381387443976431111083278520566617141235040439514791516849520184811074417023743100895861350807004874345871843669521581338311667490027819259360594494213020339666795780355304040737264430344058004812043037525260424591604556712095329603657085776664426644459380018810457846461830092430508032000000000000000000000000000000000000000000000000000000000000000000
274 576531120550537796749812620453763812196314708893895564856661237007779755091007504860052972640611114882958736073630693417602461021298483065347385119598060770433629935464869769701044073200915756993961223054889612724795760888693924382236870807571976404743056490496579503117159733389101656819293895794220088694815955701175324644274471353951274782381744815776226406246843945321416092004237096996218626513589179247982058326311481693587608948143271118206371751548253241129983591877048340091106470091240757569405882925038096090970280025621194684502619764747658401771806066651895988292450845667369648893496107537508304461287582886356225992774149766276710400000000000000000000000000000000000000000000000000000000000000000000
275 10101739510716084027829358700414783932457278292009346841642336278699625968555206575998726665976097217681944640745055110495942542918463537744041019389475359530078689530218712345855983524020115743085396537543903624084220125036524694601592060297117439540794611345925514457322739042652503152783307817281961443420498451153841784145373596181192820795138951082593893062049772159469552874826424770662587442877528372992977403348256383085635561413271664547660014284417367998730898897464638780211200000000000000000000000000000000000000000000000000000000000000000000
276 697600349741668531916086271498572397702292012502778057894300670134465472541098716850644656683248886563920538814148844512525307425927079315138074605173175139981610487392750561859184524396815262299665104051524211838551971492276093726809084729678861161833479381274899212453750808761879448344718336735423130440372527134599338118273533240395626681582781700109970846653056186463132185660758870417036553206936852533341298646603587603314232476817565479945236993886380228754315626236860983316878464384520951695950840715764396117689674949881543083469431904865607675510278253424527538249912353454134605682534716135954898364940130142159488026352750120595754477158400000000000000000000000000000000000000000000000000000000000000000000
277 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662400000000000000000000000000000000000000000000000000000000000000000000
278 856416045363856789892102472067937389763195812069160510554517160697277882019805250728862419223757328079062688680577970454246818914513638192022408669786900192349823930952584154772046473220994224914806861639894213905716713322207669224654440959237550693936489297215942767160971717884608923554876913276609560316427736662062223434279685817904095051911917781957006809602090957873328859048287234856179094910028096381081778696489360357084750642489852437109569647914553551632523121705944754778799015586300991559051009113115318537842906348971575181852082772327311918916948200599155477607887399841502890012220569611466390526702400170323517070432217213050583941428281344000000000000000000000000000000000000000000000000000000000000000000000
279 59900992140900661842887713008863182129122009476582943629389800594760751768350630543484927246074521981920198096717476820446847864624238562251607021402113768028083339537493562632335531721772366306358269660481230294039572948859116039184275221826247526596636211499799410165811005268695270643939950862483444123118643742790479224063914808916318061315018797044367615244804310947252302377828757808166085637053980049383248568883847933087862377056829392203297872047149919063851354324760464638884298149068800000000000000000000000000000000000000000000000000000000000000000000
280 1066625076530506166684698808041956757955351750533160096191144506824746132717330489130763157747067011770724783742603194458182609110718839713530692922603434418362472914452757840729154824166033699408596035443129528497302692040570186051184322801564325986864588468196190351246166547982821953059268561394179930115215557481238720300670503261280290990593801825373918045032543387665253174159407433226097966113884312694011063441100066835451916857190271697502987737134476549987829186974912306728764791559989742539203197401947699703593523398139346253388040192960595284038950970332619387897698577907399457371500132863740039014262557696929764982403945792428275871019735856447488000000000000000000000000000000000000000000000000000000000000000000000
281 4713010061646064073798405259537355169919319705617546004760389510795775949133827611161394075721143389537481186249731076232757989988635090077956440443918311268449597154809993507912159635869049780984268656886663199535033599616235249963018774453289155392623337120804217591846009894540943894265195333860197383606974889682754905349348817165535905064265678951450843967461203185329811151087566664346507617923407150285473997399781155375353011826831336578555476572669755631943824558272153357787416578368733184000000000000000000000000000000000000000000000000000000000000000000000
282 1347544256186498636816781302513582993211568651774579537045198617876193171183359254714110512129227544794804111486460082989023079237427081966562698579015346147995434130878009578757673788516290326889236790489857438676694296648679237091856840266457925650677088862241957396434571924058153736480394240945687886669520109286187524543698695046210203789368472599726297588388854404761426233144118887729721839645230251896858145241709473638038559103702187935017744623439057907911223735606868910776533032242727361011238221908093469269928356842554102154835355114661013185186857565291062021327091247768027067258346865856328980569526916042685551045349637803671695743721945728431775809536000000000000000000000000000000000000000000000000000000000000000000000
283 376126480979725789473555530142638166690581228426513876455907645298567695396574246336346215607001569345428223549846038269831484149033011998761391686067344749089888550536766341892437811900165386821230544431497043302092891450973270358548676314019194335263698042262901389134862665643734568425728178814046912396138238046021937976310131702712758439558786774399486053667208781408430908723694345214837386955995431035682537836486934885885422461852101646988198363358482517962908862697467470871582567453295120482304000000000000000000000000000000000000000000000000000000000000000000000
284 1726770160762503083189759896666955519161168301756981710360458412918911453417780216175755492452634760450957884540979679543793954196423811373592773213121844860964309203989699034411658346080544750682405808069513119069089605611550547994247192254244515087290635209854089046939189154926599361000706788232623371736056458441506417700786381806114679339772548158741272255713245811349386803675536825114620159758190949385671964475631353709255370406666057663690438315367277584355600319281353959647264958176475694947020882317469133391871595025185677583249120751028915515762143021315272695368961266714905244526190840845617082281403180755418118820531932874380984359920175695327046157855621120000000000000000000000000000000000000000000000000000000000000000000000
285 30443677370499005399989584609745133211935644628842033160341164810466069265398719498463862691230707022818960414124538337560160327022731991179747043070290883991335579280445867712773916495199386409310400266285370684871398634041776502820929860856713589496243719540759238436575784157203875968378438793208957089343428987445015659802542060017570668097888201519894401183823878767198397752095820301688938100218270188028144612485252509663566094062309107307224775530235575003917843346733017092345893009669707051837685760000000000000000000000000000000000000000000000000000000000000000000000
286 2244103593846305956901079202668788724879777680290166402857610311595765649215933497821147134969474324143023062917919027616396447697855599565875673696680297093929772384268196906325253539932891635807851858543906971489712575094348645971131674064847154829382560356185534709045982468985988823159074539159964403414692029164747974418271178649699412811251044496907522458435911403446417692509512955771659901141105925057821742344672604755133442359021581875501438872898052479518200752536770480541746950586315107250368550576253615879542757408351205844480224331554174488622418021929243133810720586377623996165259511999600577664582448097018365546688017835814029750214820652944247878564533785067520000000000000000000000000000000000000000000000000000000000000000000000
287 2498877925925299361241945083937100024302101582424611765867123489972675897442457693872910777421598893847025908712170355823613079962679887300015996789295616339776807018497557713599908613758956035249016274657235796555614142679417098904547564838840764853030676987344599809351013515191608547236439013024177615807487338147461775387912257370362235578810859357155972237970631616969178884287529122003231417142116053573726166082014496498204832132822456145991624025072796467471584417586539508973935590019708894228940922552320000000000000000000000000000000000000000000000000000000000000000000000
288 2957504126330046620599932281197196660519059004854410302326044629652059549101678756778489809176270211788090094619525486495648878421003894667867550364854963540090047025227056702846051640277557886831167964375014997726292202716842080525354433250062065349643276293416916193051700295876634670041344335158917087260222625236221355485839586342438856143947751542474423847972687638602033876958287124411470583713863498633703274236044025806790363684954542753723346290592343362757036771768209816305968306177704679845260712804444640367649399988466054182440487646555246558555484711100549526049148660787070664546195510864273601304153208347060503953980138705819309807808112138515224279160199075340484608000000000000000000000000000000000000000000000000000000000000000000000000
289 207986607530614516434889573226252709222712518908365286496652422317405760295930638776430109826354519132675660433931363055910963871453772379754931444766652739192303201763588723618347593740385428725846122572271049818916876323493243976023302916666394540247449307010665731331903556896427962603583291932028351318888786128689538489086713005449989591695585446014805881310771610743578696897019623882572957311572603371048376255338230572538584588079078669943174850854858995580594914244562856410918607028520410684463210865874698240000000000000000000000000000000000000000000000000000000000000000000000
290 3952207404146883860599548705196812207744755158075103828127967872032196041370144576403312843676143524659202012323099732419703456998096976569300779314167363137455612721315723137827669880555389486024868348169192541941571511841003011152607940493921939912819498695734414450093164759789414961885689758091585989052627821227170156419102986096164001508553986714257931769609037617468333134863421749539029308075514636856173963866401185094439780283842674027168626795199847390639836463290555360243787238531064450226976938863389115151781657985386819117729061737696465744087567994954419549244310928166907715294346539424276470177981665216844057369830186717024929914087830110286326691418707150747900477177856000000000000000000000000000000000000000000000000000000000000000000000000
291 17551989809508559041940331084563466131304709470676946527452497919365872111373586606342936968246057869606498984019467728288326241111983851127518664623857824660438467196829252386152353435751126330174154283873953894218395192939594859136606533137477035251482247018630081067099341166489555764116394006143872567801024661400110153094027710529924621643190455789189468323816016230650606231139486059450331867523611998482772472187993278016531153387993448956504525663641550637046404813098659452517421247136837457661850364971165784473600000000000000000000000000000000000000000000000000000000000000000000000
292 5354814194219379767655443744281519285775706805634693575899958646073446158884077925412237345394057452412555532880469242657596856259065608777933071486530846976033510031208902753657607299805452771499205925987653621536299708821280251786579277711690885012359836226860992263115628187720600016539225967720225123879493013958123027570991283037803836331927728167254357691189128195606904817761371221076434497277050177359335254250876034474975702788336168298018555095801911630798789305420667133151425379187830975096929238650495005006227754151136718128058163915911039864938293175819783411914722922085917928190587771493636795232385934348980278577923961341403341341158288313786061743589674968891124373324459671552000000000000000000000000000000000000000000000000000000000000000000000000
293 1501678040142314277392246966270911908329905723473236837102725911989266554360678575692276315255259727092053627076769580961436039884576890367065986870558780046648473499491923517149650750549123364304379943911119999373749019127139977768291508549109985227975815125925915215776751232840180432954742205589645161410784465930747824258112634802098230929304802635499894151912403084629543266711369869302332593257850148142192081630515952893982339359263167518922701197678516506303142210189468908119580492220039265527717269825473059856423321600000000000000000000000000000000000000000000000000000000000000000000000
294 7355265680895855661256164418270209260555795354083702401984665197073564174919991756787740972886369435484838028853954942329621889820327338905193308332469040789340108708667924644369016234866773817875879275818121261469830554042734128249009564279224365835277223844491721752770364566089261770717950004741146825658394014112598628210962206555066593508809288855977240637463562706921732319580664281846168896769810582617235718533918303434137125836002794050792326908491589777832601014139719960754134872344820870773640063625546928976454318546918373286338132791617086137681940740442538098937825111318775147804027551168229629195300671703072331049064794819324801599388201662050258689759905743769470616711011315650396160000000000000000000000000000000000000000000000000000000000000000000000000
295 130240536421542917278229579384676189809452723396833830881919418346829088259701652869791124822088676130693811076368225756785347739189353701535633041283562993445822106610934526642389209595125469386118872535411437545685252428896850271843922536464309018822342445871554626664317634424228848950164791490789924849157336730173758797906108816385979568498605532576905819795362719529920287521877108764591305813253343348372319239814648594495088292628894518916165874874657736591671523889732638401211216090244005499218918811963278481347594682368000000000000000000000000000000000000000000000000000000000000000000000000
296 10241442513016665839310438311341766293560847227844730889713839881744442462901896842184223379683089256491346532024131445879996200898264505382235541748896562518914010005514383603120840729363556396915102800132048771985546184126886829237407921264134890091576665372174895401670444540364423732500590714801553875459445191674325879526430932558448504535292018565907285954641714858866992394854838623385478187186697175993908545543753710028478797465546946425147032818076055640295002321684089514474214379713439201181733330031957041719099087327454955290404070746516464269763783559229228278808631933699817240701736746136438262773019874076671101463393624047248576447781734441432131998586933718001635808825945311866349011599360000000000000000000000000000000000000000000000000000000000000000000000000
297 11449706037890680943763718782865653198528607819262455740491299905706438807086891707089077365359459696001554319345683462730513490447614462609400571925320589879809113036380476106185720193926670264672482322333090297516281911529179901098342918025650334462709769101460110339313491877502806568906887149538323873339119786623035483441521838266124235825849409579900944429849927399314352316623260385712750876654727920442107329010585387239252201981591374946957974391980910939247027008194175707127280428925531011447333590597315737852229743716335616000000000000000000000000000000000000000000000000000000000000000000000000
298 14454157476320941165652394006329088440754166126546382493888730778701201425591963089248281824681931191256497014506937674828273838175756627026164309491887674545444098881182670154428567354979961685222161185938365713854080751505640457575923295596924135781845810906365316876193565197597925790627383699428025046590933376817643086810833032357040712390839037482807588959224037848913341046554427942728860784704073192367242886667721361111593266015025027367667013297463460367373948576685622895358037722664765282195827518007302251259833305908730276599558881207388546682488418288482579039013774593307900064491989139292200777782073869079368992339345957362843805883812273086570825174885683033564428682428409656449453014030640742400000000000000000000000000000000000000000000000000000000000000000000000000
299 1020191707388135453451234870990895431295296013911923331389255804198255110589056224885050971408258577833130492962339087896214213025863343847422809759689915199470751589767573182013360040719254173922847519884523011689295750881072987547664550681921496101296365846478298751453510753269255070902741458798163733762262251227685707645606478833188201660554834092388333950588488231133707420115765746887777528611689567167232647229501179173791849700963754690523849434274283126508788600484117443856454940778122664181980317589402026874109374624612936056832000000000000000000000000000000000000000000000000000000000000000000000000
300 20675400304019190094643172215381204054716048277405464075848367170623542933583851106417813301406930559147588407514897733326460837412660388377749742268910032321897784368830265580936475887371596954082002026300469577485443355922686178202091593101387446911981630070195825643509789981426444226022897172266240162944230193400478483091257299479899319492404849283857768938341574427539829993084012382414675212770122743240412632004148647590356346827083979447039307824851303271016104531474035216994881454952352236836298031687861227829080678771518692411328218385623065837191623380864942848353771343562739947050115168713235498948811847217558359070108529563300134061875681170307947180058579639406961560489786313501174984705596885617868800000000000000000000000000000000000000000000000000000000000000000000000000
301 92123311177148631446646508850477857445965230056246676824449799119102436486191777107120102718165749578331683514499219637028143436235459949422279721299999342512208868556011858335806411676948651905233131045572427955543406304560890775554108926577511097947061835936990377256252021020213732902517553729474185158732281285860019400398265038636894609948101518542666555738140487271373780036453646943966310833635567915201108044823956479393404027997027048554303603914967766323743610623715805180237881152264476575632822678323003026732076528602548125931929600000000000000000000000000000000000000000000000000000000000000000000000000
302 29971308385509866191475878161483177972165040175506289589918703230941935319038353570076539175479103421707053926594485933002837547443441450917046559389919209774210890994468778949312486684044515403800719121349476305157828514065796956155890398458888459692971514729316711202739513674555550667373504015683208935085911419115654414830883676413655812328023978380071628146247206389054868035934501357696902164534123170074221036304797929330751644636702861614181545094598347437304197322079139138978384095676389230744739662311103890195769300915338754743770321310419823714383023552382391532287807184884670580123211549948730738102185039468739208008338165757314633937703729932652443927579077748240004361624720117487065271929049712554290026905600000000000000000000000000000000000000000000000000000000000000000000000000
303 8429835712576162669156835438871826823450494341526908409498103318192587553105464755964132119328475080914819031677765592105897293276161998131835128177277739835922184726086421108876301506910863341240262889456150592499954937305148871307854291435401730528743840359250241461210597435475677842977771271569264787134956131343906935252843640625507678177910977555765245849374283428254329116015727417254581239142656277648392592749660961603372828985895957105010105579843040425220482833733738468822847552719113193529857072002624714964145394826304768811527149977600000000000000000000000000000000000000000000000000000000000000000000000000
304 44026053739810862843306576466529099450432114115408209030215179924059846467548199093228231456428274180282359794931704166425188186941568884910086372950227924005729346217414968149803084189660350457259028346115099723698540617451811780775633641912199613981393576846482489754152181217101630597331634988797692933105098719995749396121678267631075568961127542801622417449148371353138257852705626424375287465570754889448826249069569870311114320872638301539535838851259296484553627614294930646810907533502875196610177879555272948464173356886577710393313975785728095847005798617036590217438851486164488001966190374181688530427823691877209772211768265207549758376450517047270480982978010467499672006965016369381449660547458284759498792122712064000000000000000000000000000000000000000000000000000000000000000000000000000
305 781614367270061802684221781892195783070329835346374947728664139662816717923938692172994330104136209502422020617162425700058797032565740466783753084597192037586704967802732965215010675720775248999797175110374282936595821786933403347664249901890448454625128878109682388283446594217304849600898952299902231063153132498207051036643662358797071920655905838970553595153983559467741395636978246127844772493307090063558961199748564359864728703572273142776536989363046708226443168343792230829254425088116175304088347716083363571475561008294978164204797345923072000000000000000000000000000000000000000000000000000000000000000000000000000
306 65528202282119529012526135186476045505625356920917116687736152938250979242912869337564526786822017576835543189337168754490584396691083362024632917153627441178431535992615568934294311295553706979182508754244329968354013060852806847259330010087550256651450274203997151820121089914809198574546016190786530970861896514446793418189921446829022352539466390195763599641642639328525570434935643547534480362605649294436075193810151516691581310729551357458238984402858931850423681126606117594990767529235545431133802315218550035402281767696554717838566948303574554946300042638402792733275116796601279284174469888170528481934651071695271516120907038861856230168475443771089194813140538867784641816478702504121872148960194721202898964200276145209344000000000000000000000000000000000000000000000000000000000000000000000000000
307 73426416890084145867761162634516656253192925392109155339526166608204328115210648620115433358642763793076529460817472595114923510833290790930599332273229414394970238085324340218228532898561068441538946224218780887629684690308097777286274964283392508724393857067379782920123539953962052181207649376957415390534731573146566788484378929310114530370257106324571745835955523543518562188929010397741993617566254654750855933026779633094412343870986483578713437854743333864208524120552529748561819201627809740416667561144303340631557152241246838701727072270705229824000000000000000000000000000000000000000000000000000000000000000000000000000
308 98815218477390607360309161338502147101572925729604593622772363907823711678727748703660555103991866065516462418656663738396711458522219888265905946409327108748251187646144425641537135547469079050467639551225364705678484615504815669530124468611824036025253984494143625001706201169733975266443901495382272973440322705855475538762037743389229127182464527087407592987604267254629989704474251756811045697202067023023712670761832284140570784953948856019875223699823212051801902665299493210894177618736617799241151215303269082385932860051050583406202186702824357367921538297858643385924210626938797134949417101963393540187815123095035540880005396462901957969457599697927083994319669801841884166413553802165700763188994435679547580034732421452786565120000000000000000000000000000000000000000000000000000000000000000000000000000
309 6988138948263088330526565370252219208928877095417812531973384328436022315380827850473626023608749115714679461844920501822277500373025951154446999651107789826798107499056488107249245933021854005718144590051349814637492351346002281659889360900779031840318012164816668700073997544498476430189894406503791137547971473279505054393635311460302220084398109323122142194699559086683748600644751777573901016571015588001948460858024671240861411590889525615153315307511632570524453657601225361230125457057321908614935085129225637534586557293103944132920768922147558132809728000000000000000000000000000000000000000000000000000000000000000000000000000
310 150959218746161811739485423303539022109896146053711100840760358163071021741898951872592600747927541853360975505282435939838748921492727145544718387081957749417833353357513669897171149678784132312767009201290579857947375519229782859815814909702534685243492310079827262766106549877393236142744216763283535363340993475153763136762454964273778223763633598315215880546419138250760198231607678614866180023250020174537141657421485085823276863607868035750715220244430322465841352286556713382337347994722981118958312782409081751008330542837109567864987831008411148156114790685332266631529329181089384872685144911332660604196603661031301035518057204133203617974276619397725622801450204998915431705956654835138123730317721287432159401638420442394050413241303040000000000000000000000000000000000000000000000000000000000000000000000000000
311 673726476002044345946066167346016453932833040769231306207553983104516911425865613064162284936119502246052246916468785580685773810963431950800235236363302017201605543984036018419899800402636944691286319926850635629200637593268079974829933284444106459725059552809975029374134103265098112634607719731030503570999929738877082294090380377887737038336821719842205728990984491547180202588160518875899797007611612839267851111322158554331448691477659164556931128797196496124262577129334137076196395314896405209565891557308643714709489988628151253854891331784246079584185876480000000000000000000000000000000000000000000000000000000000000000000000000000
312 233614221704685280844829356095772349963771802694791647306303558588813624418284368789296972620641804699415417145640738654850538795975483024999109134997716239872078484988059844603309063604708165846240955283291613628729017932024704328616487678841782906524232141602455243602958401344862109514453243256117696047901814314591653374560275455772528562177383429667942662053761101855475431089756294102221089303740150220741811903392785657834267291292811237101375826215303745786208399586719683773995280816969644416983795696787091100301423781617797843777240348096108520928328634258853613244823845846269617950796187674924454930133578456763091354097330101226664861330968245369801128505173838642381595858782513970330970892626043859382464503136308064058949624104140176097280000000000000000000000000000000000000000000000000000000000000000000000000000
313 65793432740455642647709037638342582825264743429360052439004891774054703502204332309393832097721686111340478224874675724667449927283444910587347772242294621791839991003305021414813734908119913470772256858776525673005217464808187618021991964825673660430910415689210921468560439988456421287445251478053514856729569138579780348511690186183004848215820661872910442670343581506531429863949403631344870576575319663431541268127276715781791953414942283373971666313819021025510986232142254490313035180871523347145366705920532910603669954329470738846453267896722335147873255953530880000000000000000000000000000000000000000000000000000000000000000000000000000
314 366190292522094177724270015680123158568212300724085907152630828087965356275660748077223004582856028866333666375791857841478219562691569641686103569108920205999483025218783806415686957200380049963982697406559604363032735608448724035106344436584494705976733881961848594347637294108071356663905458803964488555086093938122416664623231776923438521213048526004500122769270527158457738233192991005231557483612685471012790158568191518655213979101481614156406607592488621519881666352183104315737602680599917623622099754713765299722481777685898120120824245640650106555155134200753038761261378364027626137873024180444083102984384230976145697547564933672797170136292724617163268931859992071933151508641590648493796874191323749582013108666162890412403535783239726032486400000000000000000000000000000000000000000000000000000000000000000000000000000000
315 6507628432358467614284900912808464867246935772598002786741973845371750723403030508722143932785651973272686701222354175926857472307605536106194568152485361041430893510136899668139226519762140641394083925901586154316946059444177837298555225240907381753221349215819852242455313119258224629541209823694273154479121683496926074271291276315361009537026821665849571884523683646811023727843235513176321148729064867910013746830468939957977042112271941248519537515099839369633291648221190391636862309740002374266148220882599910187808995182727950779302692727664806169476143746363739340800000000000000000000000000000000000000000000000000000000000000000000000000000
316 581362243646906628178340179813700806050259575780355889851888092149141447761813901004406933183723900004075863403541650341699455464850885196862291281903045283363955252905240295930318950503494565802619074471864401648333318921030760483238692002143797457229838804067102980991931577576797653554189650775338806172100462391787396207089184276116543302523750987690640376908002811834658871388064259747941599734753565003038021604582226582250943092365595804708254504587404565570478053974060487679247755065309706819591951082184554934778213180327021111911340089082113546566538070436578721325223519245216803145982661696776304557965596467560805004843723898439198096119697784431309937103145195973432783602513354747186157942278648819541405683265965540167170203795328256090271278694400000000000000000000000000000000000000000000000000000000000000000000000000000000
317 651882155326212417858147094237849542681860050212687135153517004038579013464728372119714602035004329466671572234845662510945166715997461762829722280970763586242215464697433513556842598937613152329728175025413688250237120666642182317870874022832174244983688993647106238831233625782334877590402070459102730430482577279254078711903789731062343047343050779911483314816506438268353868865512587825898442110487885948281897047501734653470476262470504898746699111962581109334906090985613083911047771291275517834988599582251798203333202665444224285464309335915638963608764271360748497246617600000000000000000000000000000000000000000000000000000000000000000000000000000
318 934725842580369414917698907908064429983728351131171806821662712319232602540399626312905555311454960904553254697482336252391218485496550237219129168869354267498234534726103452602685414998528632788767000317353022258223276827611677320160833774886840427683279425955169514898447429059526803337497204309605239339626565442763611369682132262825700652663737313028765410800225080924001226595157478107935462885531476883184591896279395543474711322767252246726025757565720808615526024740573933300448125549106252818676330788957971115235106715593391084153290822028003802440611240409339999721120878712844480434173843129310877994388245312473613502887836158388511482903172491764348743073178908990004698131793022029620848462754457145035062885668684714791579597066204676707059967310430208000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 66128229600601640092366157533675933308733247213675408364243071923681532283888975524568088659634909189758097630647213696435299602004214516144972687626236199715582821169837050482233226921429353398632285530928015363480553994665516258689457202624141419759635378893549751079518001466611614652525566831512299180329013604362092252692944237898426203408573757215780690421616046110818353165455327934234789764572112126365612200292670966717352053017532957938662651315708152893151543681762562458104508015329571080216913518822786913342526744787992999966070467653954247746400265215377049057691382579200000000000000000000000000000000000000000000000000000000000000000000000000000
320 1521894444565765231025379666286489079095466956917942263056440221642229584943407540373136063802562246605888281807309210380728314983967889192833543977136354276421135518874069310631019517508984361104952344440705304956215909078966159885720905048925056752821940429516280259411234947466707874443619498135178581746078464310075314650998096650629446683048822508428671036433424070458192925107890741445953498477261555779848423356949016000810307683812602625056406809747294780405158238753909742129657225471539425864289878853319277746634574171341122748268031824282979007027334884519755926025936823335649423397469694515536350845879098146900788244223893973675739518141424162260943221706943850608073929366637708264011836083299849998746028408684953729451635735714476600883487241095757772619776000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 6792691744573800470287851701859191869473079153788737947175048348000566996201075565883634067117697871971951788620081790897833975117872915098411594472966982434784667390565661825534997069369223181107508369736925738136722506332041830092581043853551806637709746119945430430888089110650345057107426224932943371803396277440074116196619232116926339614128696341204992520108400256503261237155571285404597604616847357620275685214063161701206402885960985439459427543149541465184526566990650415696495063334653541359881356653476671738544347224622640956514758437414180328510235242923530479206058818535424000000000000000000000000000000000000000000000000000000000000000000000000000000
322 2509074319822237979660454237582552793228899789456679347872526284290905089676118728251251517860221852991290927578183944312608497954948628453543407944993804750530257915462772117110451589580222084904401892566857682426675270934855717427913541550720392665653397733002874482238851318610882870617222172839558439152835752341734287649997314039253538532901807326165945361558037460609040682364974286666354127171534218459558662864280709127767915383533014943004495199703497034304524940638110804181543644088104417530013237351282533895544583976729884701177587203167781905893629712033264646954512795665965093183085206802428035894760266918084278340416211247488455308062895227959828564353596393192702299798165991004879641582404464300132637228035266335967898158957143276999763007007003243345138941952000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 706480697586142691712758304103567109576417070468951478933888078482146971006889065305293244784643284872314817727220226744120120416109490407725396294755403975112214116623172223826592905196815426174267515502858698320647960993570342580608984047032509201161639854951044437394946596042299788009514971950375708327784033231432348529145579855553040877907069191663366452046394277077878188231602347109790578465779826276654392916373853195895673138557258251616417221052811209627981870126429587134929665557183976222675820380101494720839043377444102395323273966041699239247035526675504711020305353480595308544000000000000000000000000000000000000000000000000000000000000000000000000000000
324 4188297399106468969928009840627052075625273262548456568229693225315436229992757948320684108703353930324242293769159330883264861296277547532361869146260358517870138327965386984207792420422681517447521903186152854967551962760717254873718958368955522661068590699792378258222024952104402340606504284234161320140262607953963377002634516433164361731431670897275765954234369611496247249444556977760678290322355209505802893572829216518617870433116320523759683657057059459483171302409572840988083543330509180006149896581001882530476752248996127336287699214759851624232000333108647344575290029293368891446796812307021023197687523155681362462523164786982578907537068488224223429332884315300850240961086562144805390507844476077639406019270148683977773680820800986564624397076510233986306630242795520000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 74392417455820825437353449422105616638396717520380590731738414664170076047025418576647378675822937897054750306676289876155848679816329339933484229837744038579316146480420035168940232917224664376150369382451020933164230292622957073738126020152523218882320676726344979257687876563254167677401926546374562086915658699269826300119029558789735204443614385882152487400485317376300573220787727150660947912446615706931707574094166741527814381490079293895208733376861020373826490924313035525308093783171472696247763886024687394104351267644863982227540748624190929892712840958930646070438153721506685989683200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 7078205851300336133302456918620355499598409312613841406481908632010185966942840961630162860972233328832248179500704192555394082531263870219501429409703420853766462293708192141763232359344650073760242226296985580283742946857761117867565544767701357475115274008286320086882189280956631538015629814338595694391763246391766291280944322233982038668672598089712455359592267705950211866572303514187635267931619014643968866926507084599598126560484849219871770341691802258288721568386968462978497235894387192173673300622306857468975589393794459213816866522147290205545583634952281577742861848345676253069520825611616301119999123383008879836214298397341410423422015596824984698678857161321175703823272445678472530736695133193306285614942474195327701609492430384090268972561713989395922259883803457617920000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 7930380485625411633272752415295302944886366881107611733184778480029858446765003671107763861600076825701830492192305853377965780965780340295589285869163190000632259847105736589079366709441983671826381676908043733517173277654192469974631710000299280179293148780381827478828043017396020782746400173696621067589383048659562023245288789026103352264098180763809219461866535802948393706482413289714758369362634127590333890813586362980348068695605432887817041395440138493890651585513618213068893413473645332365404125778003725586312053833477790233420298884836001508422974271903924732400848063020055739872208486400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 12109819262755693077021841443790821410042934556578516708693638202160946763403828887614580432322955112965940120380574774875321520039438105003736215519885194601874889679813597607657043714308388025193448015282460749884244458061069186114903187921269544449875717689816733583843262353217462633129420424159329829707092067721817277100916403137230510676685201167765451376512027127401979474043891190283057674493489707393780575669883910758068450807271109136309817006786836811615842182490528864571391781002271271602250703102679910169371576870267188490550724258080912921059717217694460460097152621860683674326520399705889864934161700231054572156585594556075525437015789603983993321581709563017946664643083896413471513936182235575099991807180481401818351575616219446924677574396933995897907557544803983500194611200000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 855783218964809420169729258639346731388577622874084597351435815336982084707305076156581013832987490415135932073456109249723043355579288081977631016713138159348228424620874246800732620349303341994128499518500815371305202738219217819902457089552295922707882271188563766895291778093239394707729535543949772645705503546950657052445603801384864949523362882584180490568941611567767061653930182919699005154660573976528110825475731601935320789080173473790112571064736225152727993895945568608690426034768015106215490020955938035470106353278255299668851293260422594776939999629696325722840316176620255001089762184396800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 20972414709841972566826430148112021640625676297679617318984494707688839974094447866673086350879374458300289329361339185017375325123340961026930572320544214041646231441764538644016066470712410418207323332162960214608528533181978792111467315807826503094606161432544489690646121592944369096110453020421183684237886811668164694981776274606018934376438619012796932497315107204645372956081861045674093999686899136729333677535039790614182362667474084899936429202837796905870519515430587395165693998712345506266901084669782407786646504145925970921737252907805945204163113382898586736740173962474668742749733007271444774365957808868552322898527075103128510879146669257238886801967926870131756967055454132171463468353405077045208071011249131076701915812934100881595396706574478934663782999349083868432779037795942400000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 93477201007526132965139526921175843469574333746536260568697334109258553112578933468583344140977223578045297860383610813347248025729925637194416635955576081145606990821338093978044024120754404046018656002405844063007667295095685162467945387891797283637381980481926820257972720921124539083925297167465633666090412152433420269838633303225268798436436927664670034984845492231547196144458793880318722333043574495456165545466714162879395089791227348542093996137401137873432478773254134459127255235777710290051917974989017111614399716968583826382828626762835960027485156159551729658705847735972230453769034723401662464000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 36764055758741102334414860909596226799410873030896034130894887656726721187068292465737653526673718802915574786269205473838278458432113251133300539221889031977012677622932866835878132073297675515625727996228368693322741479869079727165223083526277240782757952018730379181991313061026876583146933052113763205325856920023566001691594319648662223431734358848100664353683458106741608721568732120957407906819142953510693515375953771832524484649927381555211362172556978517677656336003387647278396940310777726811702128195757806942573295665692141098619595704302403376432221193046501389076896231347145015315484969222639089009841792127923902576076803897681391972839495101200565875019320701388606274053133540980874659046405204718092482656731411801788310766430716690612045755517277487055441011934962247014345535443228740812800000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 10334465434588059156093965538297516550622260041682062823432902469783188597914276568552700194849877929894375950252570477080418352732597658745665925604704669227133726477243854317836635130694123893711638533001980496229875665476598568821806170303765540489814402234159901540440432134155844542962445153646330595588291605924429211352279943471372817279938720974895260387784578239150931816946786416232516666251965421919651838044618050991294403546958930745419743836966520198735201123255884089263272829846640538826979843642885775791641575109178753509580001660392092396798648924375401024147883702298145910046889402880394195369984000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 65227523008273638583765534523023817512050759148876361675716327578317683264520305858561059640095045374508871097294549735793350406519423972425724482698259958314255432892159950997551699487086201853333479125468296303067074388413318633531082099253991606141584813630671813352272627459135104971350951559721280954153241864644211271521260473807049490057051734155477160709592265042143097025981675903645052256436659810977742648850324701060701591155594158902887102993794042425634051424463930431554277419438188058463858149887477416233652392635984310579992859090487410118533575485126963694528010831580731629073039742094190724503041504429205146428526987011344279266051288998452067986776779174817693023550550591079087437573313042314934044579226005446968856728016706166817703820353864063083504552195248717897792135894085296524886016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 1156323337476057938975353804080109126849124676063806009313907457344040972220628405255361624801752841575881725073760110680528009487250352037052560415910405439823992655538814859622741104773365522467395235457591597723160788210176613865471892395288326325405333465980151383359879951490697445912067988241487930340373947786884384458206602875011904525452343489881030684789216459178597760998175932112256289786932411058589844158812313725415930812869234761105015137918183945036481653681100870747667596931540609889350774705202489453326775838966010730186906385781271218277800828148363620591906707450139545875146455288287306519947509760000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 117122279403564112346455058727403474629368294924685799519469534934316918799039603118408804445516103094286630906817704327391596816544651607191741178235064788109243798279430839371399841392214035703038181783774370968602026503537401285093876893092070312021405125015979785368087320775113157946137883216829293196153744479187687182298489221726042836148481865642638167861501032740611976447464593325881441251448640609952390789305047631925791534272620249349388470587244607403298800201561735627177134317233532725025469838505354898679481301607602884140192857811442831659198414006792035502039718137143035390237033868745360488154763313187063044106477343769621742473004630320464539468784437579185950322315274439139245086556890605528526310710279898476555491265399885526313201709012116896216488439903579816862403968042875982098899230785536000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 130932804149088992546057261943598916651380085320056882046632369209980447366486195583875107499552077757320239493552004852577547570260331861859535521014367028762150336371971084184802220775697724840028097301334011793388942370614718341215113319703287766478296719019864501440605926667194653195515282444560161328301222855804492620971650056743347973226019758046208866500052558105710981673345457144935004205153930768986245233790635907756296677802809190469443074096751804464370890609618413796499897335752206338990966921419488285779097481797799327000523783874784902588031943372895509486862780297994201058534583425203348291866696425144320000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 212822893904216348544743487213564853749025128707646566306828091929147273149734862826460638557947310932628237020778450533303270575343286435428112894970936226473306905853553778221770651793792124275990680119296409487046742359577811875144083702437600963974095252666536867992351470580458119303927147593300508666730969093131946378954584764798392437565406398059237814821133526592966022402687912532459166898007324852344489303246202051972355796926778255092773789904082176112534249846257829808143570767845052314643781243548080386390485473151175200771144441929172769407929438091741807710756371827002609607599714242897194543026020416392212257445879981363779668247696713755316114668728201525138790330679085183359922246782525919305885159191649603521748983178358131989863718825445917612114981144148794885220674250330709947071909792260397465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 15002542565010914943912333188021451067748432936142757658667230128817979620146721262391577567513676173589267681650175820018040555695569345395589299068868202889624709842173190768063008060920996707620099444981453739310091794709775656973110114398242118858616194658734114304067508289380497752448532093062592405319410717263790373496173606801766297468183795916450704341309022212868575702095269170580942651834947695371981951378198643582531985936001482662369726316154015259136545387831297089630551236525159306734262971790087806761140547659355442486374016203940603708341876135553113268023711092104771545689009638026650053978669809785886474240000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 391324265354287534992373281731172530663652472958868386158486631129064823853158283794623622856931574925773383513690001906001789311542111753987604879595699509575716553613916645737272794114102980254240895237114125608936430672311229184807431314350494895690016112126046668357312404203346918623948571948524630901795568262552690029267921553747277723509514837116258465721692491619337600304539150786633708868706804440401087505536495591427233719194768834543246136257912827847752326288309351918787444165101268732609589173511648945028550135018206679264327961997311704638980911561304597575614485082208162369001037769270844316487320572273685228557977789892985316956423873876739910157059943446721498222310215657369756552670927448657148830530780258782752551337508804749986095443349822982759403509143001916891580805659086962399426836142545152717619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1739394784987365478597195909819207036794753314616391322945878661135156557159810863161679503177535615565939695010521384572891622027344309905164623334044579443023088859101559737649225154583180358281474329651149746535612042678651389669462386663332191260467961608733633212413586911070774909418882810869676963472732478559563855903146367972596784528461229298553294661331368035359982666900925507637154491053743835801427587442788350736958758449420011899875146069094896529144291072265160584571766110362726970022770448949342780315886635095625670001870203438684873593945157119156027952294669064018627213007183777432809807258286977746575677823385600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 728055665097529124553030551674592643919480116720190961500775109322576072260210161733626893336338339696801973840152139026101080999809606581399906977648762171969544042266263008061030135266935681939173151661488933782421357774389663408500747500898580949472109456481612818105432869521093315324507326521654487595743440387933179377932733907374380226367664278336101945407483107117844650665792653725325722280558060006930700095350605755885636916692113858517033090538756752908120421040789242770088689569617589666870279780605034769034057297800293381117848058672302447987186874112514713352650144579567628422227478761426251684070128026150613178250289214273580038314890965956683588927928768303077773670622377748811173108191839150807036142011872425223240859743024431166911130683588798860840008153532481922361450956282286020848434433228516116269908780646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 204041444647727894832322663397251900658245332324390400529489242223120675094188773114043975799743992919578121862904221538707624613539651617735241304823433436143266461705767566584680005983534555108566627714057772167106506278461879916565954729928846028000454704474107577615388226190068321524291467011878325877132356129908197680574487841393438405895672964096092783542137458755938126723479967598884044727550474402522264572563730271549684118667663915926753884781245932247800208523136927533775595342210049945491110284451604187735397616527464845239386084578367781811330601019717014971878449223769083849020700195533187250240612211539806462750071193600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 1370477422866286873476133649861219701061150982111753062109829050286630746901174404244144591478456563878466099517225583459952152852421607236695556896586476937272030314281168161113921906023774388968660757224553539173354315447355614606893637080741470807667309398691858336545304724929115634900546101297831974360475537317437658197433019652563385850509963884254311579996138051176488413520274775519478633106476880995846211245486073262764005219242901284995292748968344936539187718158760854805559547472056758437123277253415305348534328776233316254748614828683568682042120828091915446120761579153686512389432561470933547645059927593865391234474779411164301592523184456497542054126154554878347539602106151426807176035398154180696148693000308415791724129563074328739970174176173883199668014548046473321014748051086649559924676008420694166944150890513170432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 24215638650792346558700053691985855570120556040258652734839783267039961720178323593174739047913617079695531502689473012213820889134885853992818438056445080201482863675240494802269823110125881000284687377104376400792200165127855908498047507347955446603093964326987087311394274684237308398502911304969719715098068025497504900730580217016573270011698467378924291550780873605154736879542602554635558428265690302091342359471863508627516511203478353542187151045838267239168928747525890559708487655213488727530884968558716385000436989129479527833010340517760688345368715729020015336862534353876914871201776699205878662858555857265544230999178449256448000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2609931722196865256700455018261107353822051685729694084469710004049658447875608930744931983433206766423895326056206332238799040083540299135134071771631700333433105442395799521352708422144051851254361671415410861787579264920682243034909814882015734040238393349631180248683532136936108098642060393127186020644192171365179006520558652894263101760167773181318373955698325320108299828754357201400193030973442146260965541311058695977314720483505304235539895529964320223765482933710671536848288379967595002540623820708295093844527381584143622542278243085285673463806286736534931407930593868293963979448385812334999964401061545870046875605368832011503651295594782386216093097709632229692105541028092546352605878813108103229101022786355015345800096265443400499355084239820408838469914968233241511606647202129497211075322313291732336288751773179289719718019072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 2907378007691430712530645846367205791459814199305534364650334058607351884048049887243745519570604693822404903275903508792415763591312665402085767309932909219150435578576724286950119502247933524656180135869905639431913136225580636086092579827210226830060667545026723676780619407138899720941056537097274488434104243277281433391514922015443819944144541390448408292169853246782088019231643947914654416014435309049690746362910876572836887368112018082982073728865434041269099923285453472379720444860241883604813111095096606615922465788863571070686887503243383764121658747857601081374389599595170153266227714060056204020123933335015771462223362974627659776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 5028137860081148791643694610880753761432335454625684841494275111201828986170275629437341263363410163786291301460323747311335902682543727895801194630919335960372214958993203609866846883597401653515577934448645641668242957040291168496475154762798592257880874323798453996298772003092889696357875029775248956211861985821871963222117067146913636065033621744737100160611051662201443952088419322785527881891575232457600553957407020148135901600292308821937030334297461483893153491110957142599701495542770476194613415547358830095235781717116054572600726433526261354961363649404006754634606311023053364966493202895870831417221110580480107728767269623442244367015172058340751996461514875791029009012261414250149329768605285194992284438824391264297717459227328798027543991383610443665829982900069101770670100790561557025051449449054015153731841100828816625552462970880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 353106873790139642898271999332989877784377354134055759655512372085980101021403754905527380842889081274118720312665032949856479319692105838414120611325971690484258701889300318098665913787016022436542389861671779720284714220869219413928116005174336468964528194678585643992359788235833648907733198543538181169298828554512384648266270308619682819856242840952740083900613016528178154111721620762130608133785197154703040527268251781524185644631940820214338818518164695180214723882864895127461807469166097247571761968721673066717015314989058433677063861043915444920103698244801366535082365650032605454489888328021946090652091951404335475629951879994478535114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 9798895399380463738940731782019743499324472521999990127322141268011458750196467189955043902137774088108689923781496442645299143178573407448072117711071172951604896978665463113351829608917219511191000465588734010230771893595603912659952739303599050175265342452710312729435002464891460554938583152526362468853151180313493944390820405860711056927170302459604597638200744811918120391157336637276310162564884511916161450758842289748929022669468854939896747959842904509348784241318926610984009470931697617253776959579679456395556634239696372543739166882373180443684965016322321211512976394197458674287081551721907826715857506952566599703114400249399727129371571489359157579728157728120066825111203191227662015645015203051423303821794239588558563357151729089541654060936276635941293460635449466359903140461855849069104565303709853379774456719388407785676146467206594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000