1 24 2 48 3 360 4 720 5 7560 6 10080 7 15120 8 20160 9 25200 10 45360 11 50400 12 332640 13 665280 14 10810800 15 14414400 16 17297280 17 21621600 18 32432400 19 43243200 20 1102701600 21 2205403200 22 27935107200 23 48886437600 24 73329656400 25 97772875200 26 146659312800 27 293318625600 28 1606268664000 29 1927522396800 30 3212537328000 31 4497552259200 32 8995104518400 33 13492656777600 34 26985313555200 35 10108248702552000 36 18194847664593600 37 20216497405104000 38 30324746107656000 39 36389695329187200 40 48519593772249600 41 60649492215312000 42 72779390658374400 43 4488062423933088000 44 8976124847866176000 45 5934340540045525608000 46 11868681080091051216000 47 17407398917466875116800 48 23737362160182102432000 49 34814797834933750233600 50 52222196752400625350400 51 1487541362038078419072000 52 54202288379262482394936000 53 108404576758524964789872000 54 162606865137787447184808000 55 216809153517049929579744000 56 325213730275574894369616000 57 433618307034099859159488000 58 563703799144329816907334400 59 650427460551149788739232000 60 867236614068199718318976000 61 1084045767585249647898720000 62 1691111397432989450722003200 63 744828136984778028532157808000 64 3511332645785382134508743952000 65 4681776861047176179344991936000 66 7022665291570764269017487904000 67 9363553722094352358689983872000 68 10143849865602215055247482528000 69 20287699731204430110494965056000 70 30431549596806645165742447584000 71 2718551763981393634806325317504000 72 3398189704976742043507906646880000 73 66813637584004251255432379918656000 74 72381440716004605526718411578544000 75 133627275168008502510864759837312000 76 2845147400452181032627162178202768000 77 15851535516805008610351332135701136000 78 21135380689073344813801776180934848000 79 31703071033610017220702664271402272000 80 42270761378146689627603552361869696000 81 52838451722683362034504440452337120000 82 63406142067220034441405328542804544000 83 105676903445366724069008880904674240000 84 126812284134440068882810657085609088000 85 1177969875015158336524835094556313285856000 86 1385846911782539219440982464183897983360000 87 21584565651013048342793301879664211090832000 88 28779420868017397790391069172885614787776000 89 43169131302026096685586603759328422181664000 90 57558841736034795580782138345771229575552000 91 86338262604052193371173207518656844363328000 92 129507393906078290056759811277985266544992000 93 172676525208104386742346415037313688726656000 94 259014787812156580113519622555970533089984000 95 370021125445937971590742317937100761557120000 96 518029575624313160227039245111941066179968000 97 2054221614063184107682218077003539824552559296000 98 3081332421094776161523327115505309736828838944000 99 4108443228126368215364436154007079649105118592000 100 6162664842189552323046654231010619473657677888000 101 10271108070315920538411090385017699122762796480000 102 12325329684379104646093308462021238947315355776000 103 435615818746928159305552715741044768677175074240000 104 871231637493856318611105431482089537354350148480000 105 1306847456240784477916658147223134306031525222720000 106 2613694912481568955833316294446268612063050445440000 107 215075975881608344482274391553232117860740682011552000 108 4064469835236338497584529058950244109665514312688896000 109 12193409505709015492753587176850732328996542938066688000 110 74031414856090451206003922145165160568907582123976320000 111 975980819186125781732485040280427366833431624334421152000 112 1951961638372251563464970080560854733666863248668842304000 113 2788516626246073662092814400801221048095518926669774720000 114 2927942457558377345197455120841282100500294873003263456000 115 3903923276744503126929940161121709467333726497337684608000 116 4879904095930628908662425201402136834167158121672105760000 117 5855884915116754690394910241682564201000589746006526912000 118 9759808191861257817324850402804273668334316243344211520000 119 11711769830233509380789820483365128402001179492013053824000 120 19519616383722515634649700805608547336668632486688423040000 121 26490907949337699789881736807611599956907429803362859840000 122 58558849151167546903949102416825642010005897460065269120000 123 1859243460549569614200384001734214133817687244357072294560000 124 3718486921099139228400768003468428267635374488714144589120000 125 129899143110396597045466828921163760816062415472414117646592000 126 308510464887191917982983718687763931938148236746983529410656000 127 389697429331189791136400486763491282448187246417242352939776000 128 617020929774383835965967437375527863876296473493967058821312000 129 779394858662379582272800973526982564896374492834484705879552000 130 925531394661575753948951156063291795814444710240950588231968000 131 1234041859548767671931934874751055727752592946987934117642624000 132 1542552324435959589914918593438819659690741183734917647053280000 133 1851062789323151507897902312126583591628889420481901176463936000 134 3085104648871919179829837186877639319381482367469835294106560000 135 3702125578646303015795804624253167183257778840963802352927872000 136 6170209297743838359659674373755278638762964734939670588213120000 137 18510627893231515078979023121265835916288894204819011764639360000 138 362279431624673937974303738230488502933082643722886373107941760000 139 88124471742701935412249384324566328338472353085592110258506833120000 140 176248943485403870824498768649132656676944706171184220517013666240000 141 125223946720361105989907298815900072923407756130909698234072330844224000 142 250447893440722211979814597631800145846815512261819396468144661688448000 143 377659521855057303779085504365412918340436089918616550229741950165120000 144 626119733601805529949536494079500364617038780654548491170361654221120000 145 1057446661194160450581439412223156171353221051772126340643277460462336000 146 1252239467203611059899072988159000729234077561309096982340723308442240000 147 3172339983582481351744318236669468514059663155316379021929832381387008000 148 5287233305970802252907197061115780856766105258860631703216387302311680000 149 6344679967164962703488636473338937028119326310632758043859664762774016000 150 10574466611941604505814394122231561713532210517721263406432774604623360000 151 15861699917912406758721591183347342570298315776581895109649161906935040000 152 31723399835824813517443182366694685140596631553163790219298323813870080000 153 4773049866965141733811972146922271168445601522436435270078593637161869120000 154 9546099733930283467623944293844542336891203044872870540157187274323738240000 155 28638299201790850402871832881533627010673609134618611620471561822971214720000 156 1420708669097537404768554839905646453007764696634775472128610958261311130240000 157 10168214903112374854129228211324698185098430185914607307663344144127383946432000 158 20336429806224749708258456422649396370196860371829214615326688288254767892864000 159 50841074515561874270646141056623490925492150929573036538316720720636919732160000 160 101682149031123748541292282113246981850984301859146073076633441441273839464320000 161 194890785642987184704143540717056715214386578563363306730214096095774858973280000 162 389781571285974369408287081434113430428773157126726613460428192191549717946560000 163 26972884732989426363053466035240649385671102473169481651461630899655240481901952000 164 6297582218093618242156396200401838573958861751344352889928215562223853973383194880000 165 364122705193385176973570519198234083102649187095090848344043908132470890155475559520000 166 1747788984928248849473138492151523598892716098056436072051410759035860272746282685696000 167 2912981641547081415788564153585872664821193496760726786752351265059767121243804476160000 168 3495577969856497698946276984303047197785432196112872144102821518071720545492565371392000 169 8738944924641244247365692460757617994463580490282180360257053795179301363731413428480000 170 17477889849282488494731384921515235988927160980564360720514107590358602727462826856960000 171 34955779698564976989462769843030471977854321961128721441028215180717205454925653713920000 172 214762484504700124460427680787272048086607311742181343080103849367796390780820728809372160000 173 1509989192615467643012667555471810115965194524964936203051017770778634907373679326304108445760000 174 3019978385230935286025335110943620231930389049929872406102035541557269814747358652608216891520000 175 3788700156016991540649965866456541745512669899002930836746190043044574858501231764181217554816000 176 5765413280895421909684730666346911351867106368047938229831158761154787828154048336797504974720000 177 9059935155692805858076005332830860695791167149789617218306106624671809444242075957824650674560000 178 9471750390042478851624914666141354363781674747507327091865475107611437146253079410453043887040000 179 18943500780084957703249829332282708727563349495014654183730950215222874292506158820906087774080000 180 37887001560169915406499658664565417455126698990029308367461900430445748585012317641812175548160000 181 44201501820198234640916268441992987030981148821700859762038883835520040015847703915447538139520000 182 56830502340254873109749487996848126182690048485043962551192850645668622877518476462718263322240000 183 75774003120339830812999317329130834910253397980058616734923800860891497170024635283624351096320000 184 1274430878567454690702691416818207737874624179070406155375058998537167861823385351400667528221440000 185 2548861757134909381405382833636415475749248358140812310750117997074335723646770702801335056442880000 186 3823292635702364072108074250454623213623872537211218466125176995611503585470156054202002584664320000 187 18653033768123655018466665282521040527074044802757762819580408978589456886687731052318861094877440000 188 23982471987587556452314283934669909249095200460688552196603382972472158854312797067267107121985280000 189 37306067536247310036933330565042081054148089605515525639160817957178913773375462104637722189754880000 190 38638427091113285395395235228079298234653378519998222983416561455649589265281728608374783696531840000 191 77224952115766766720701586960009981674040173510332772491787640423316253366776248605096490162067183523200000 192 154449904231533533441403173920019963348080347020665544983575280846632506733552497210192980324134367046400000 193 231674856347300300162104760880029945022120520530998317475362921269948760100328745815289470486201550569600000 194 308899808463067066882806347840039926696160694041331089967150561693265013467104994420385960648268734092800000 195 895809444542894493960138408736115787418866012719860160904736628910468539054604483819119285879979328869120000 196 34403407267765631507005674184336606795858201138159208814001426658025697609885351648576065981240281990851507200000 197 4352891104554046526423892926173189174845958899005593895191530507906701390090744117336086748276426678892486948480000 198 24044541339441399860246265687432854489625296775459471040105597091294160059548872267189812514288833083406118382080000 199 48089082678882799720492531374865708979250593550918942080211194182588320119097744534379625028577666166812236764160000 200 286150769992231487129913532599147031232135536194153446300567041245961965191441535903927035999790810962432296779840000 201 572301539984462974259827065198294062464271072388306892601134082491923930382883071807854071999581621924864593559680000 202 858452309976694461389740597797441093696406608582460338901701123737885895574324607711781107999372432887296890339520000 203 1144603079968925948519654130396588124928542144776613785202268164983847860765766143615708143999163243849729187119360000 204 1716904619953388922779481195594882187392813217164920677803402247475771791148649215423562215998744865774593780679040000 205 2185151334486131356264794248938940965772671367300808135386148314969164097825553546902715547634766192804028448136960000 206 2289206159937851897039308260793176249857084289553227570404536329967695721531532287231416287998326487699458374238720000 207 3433809239906777845558962391189764374785626434329841355606804494951543582297298430847124431997489731549187561358080000 208 4006110779891240819818789456388058437249897506718148248207938577443467512680181502654978503997071353474052154917760000 209 4370302668972262712529588497877881931545342734601616270772296629938328195651107093805431095269532385608056896273920000 210 10561564783349634888613172203204881334567911608620572654366383522350959806156842143363125146901369931886137499328640000 211 12018332339673722459456368369164175311749692520154444744623815732330402538040544507964935511991214060422156464753280000 212 1163280921137509785588679395524423358421694264320923073788068813676084287220989327504709926894422316783458858854625920000 213 2326561842275019571177358791048846716843388528641846147576137627352168574441978655009419853788844633566917717709251840000 214 4653123684550039142354717582097693433686777057283692295152275254704337148883957310018839707577689267133835435418503680000 215 6979685526825058713532076373146540150530165585925538442728412882056505723325935965028259561366533900700753153127755520000 216 464189200669078042718351653965814727712270552645576614133639045236539564542113396478775974966284656890282272919507970560000 217 384060298196005222404864072244109770245211485883590941939327687018662363650775549113886661590665246345570364807811693157120000 218 14099553558156300098385465509355803264790337923879120664053396982791040714814801870794287416277993834435286422316338144105600000 219 28199107116312600196770931018711606529580675847758241328106793965582081429629603741588574832555987668870572844632676288211200000 220 42298660674468900295156396528067409794371013771637361992160190948373122144444405612382862248833981503305859266949014432316800000 221 56398214232625200393541862037423213059161351695516482656213587931164162859259207483177149665111975337741145689265352576422400000 222 66908790521432624103247390871670266402005058147862736242144302045608393210302968877769254829973752559774722840446622829301120000 223 67677857079150240472250234444907855670993622034619779187456305517396995431111048979812579598134370405289374827118423091706880000 224 16202602975429892505009453396865506525124477323282818936070445452563619340521095697676657074402075042651686983165736208066746196480000 225 1637620229302378421042026896897477980932223958031799199609977165384108669059810743729462125734209727525152648655679766743888990572800000 226 2456430343953567631563040345346216971398335937047698799414965748076163003589716115594193188601314591287728972983519650115833485859200000 227 3275240458604756842084053793794955961864447916063598399219954330768217338119621487458924251468419455050305297311359533487777981145600000 228 4912860687907135263126080690692433942796671874095397598829931496152326007179432231188386377202629182575457945967039300231666971718400000 229 6550480917209513684168107587589911923728895832127196798439908661536434676239242974917848502936838910100610594622719066975555962291200000 230 9825721375814270526252161381384867885593343748190795197659862992304652014358864462376772754405258365150915891934078600463333943436800000 231 1007627727089753442467159149661018201667597401376966047520018949860842064072501550616738045964259245346226424717839760477514895899443840000 232 1419613448018076278549790723167739929443018998984296993057760687981284878446972627962497936678710069798131810193606756140735272055374080000 233 1487450454275350319832473030451979250080739021080283213005742259318385904107026098529470448804382695511096150773953932133474370137274240000 234 2015255454179506884934318299322036403335194802753932095040037899721684128145003101233476091928518490692452849435679520955029791798887680000 235 2974900908550700639664946060903958500161478042160566426011484518636771808214052197058940897608765391022192301547907864266948740274548480000 236 4030510908359013769868636598644072806670389605507864190080075799443368256290006202466952183857036981384905698871359041910059583597775360000 237 4462351362826050959497419091355937750242217063240849639017226777955157712321078295588411346413148086533288452321861796400423110411822720000 238 8924702725652101918994838182711875500484434126481699278034453555910315424642156591176822692826296173066576904643723592800846220823645440000 239 20824306359854904477654622426327709501130346295123964982080391630457402657498365379412586283261357737155346110835355049868641181921839360000 240 26774108176956305756984514548135626501453302379445097834103360667730946273926469773530468078478888519199730713931170778402538662470936320000 241 78224341020278100579576929848396746368539687918391134309772505601840543686731901986959181177501229230671416925796433819139489734538433280000 242 156448682040556201159153859696793492737079375836782268619545011203681087373463803973918362355002458461342833851592867638278979469076866560000 243 234673023060834301738730789545190239105619063755173402929317516805521631060195705960877543532503687692014250777389301457418469203615299840000 244 469346046121668603477461579090380478211238127510346805858635033611043262120391411921755087065007375384028501554778602914836938407230599680000 245 271080866352843737694196737751772610486862249932047448012351634412778272678963211199950831000546402668232461683709984512097963140061902072320000 246 311159919687059140868239255314863797686169554458859700918975014841234894347440529003172465838726838142914623467691555876072241770774002953943680000 247 5000067465201729143813595775497373560053793716120017406011363487333576389813479837023328978708020666379462175261937582211354410390271651153924480000 248 10000134930403458287627191550994747120107587432240034812022726974667152779626959674046657957416041332758924350523875164422708820780543302307848960000 249 15000202395605187431440787326492120680161381148360052218034090462000729169440439511069986936124061999138386525785812746634063231170814953461773440000 250 20000269860806916575254383101989494240215174864480069624045453949334305559253919348093315914832082665517848701047750328845417641561086604615697920000 251 25000337326008645719067978877486867800268968580600087030056817436667881949067399185116644893540103331897310876309687911056772051951358255769622400000 252 30000404791210374862881574652984241360322762296720104436068180924001458338880879022139973872248123998276773051571625493268126462341629906923546880000 253 35000472256412104006695170428481614920376556012840121842079544411335034728694358859163302850956144664656235226833563075479480872731901558077471360000 254 40000539721613833150508766203978988480430349728960139248090907898668611118507838696186631829664165331035697402095500657690835283122173209231395840000 255 50000674652017291438135957754973735600537937161200174060113634873335763898134798370233289787080206663794621752619375822113544103902716511539244800000 256 56364396880455855802989625105606756495151856436262014395037188402669406576079227253717526669072232966459391793861841835837086080763062249371512320000 257 60000809582420749725763149305968482720645524593440208872136361848002916677761758044279947744496247996553546103143250986536252924683259813847093760000 258 70000944512824208013390340856963229840753112025680243684159088822670069457388717718326605701912289329312470453667126150958961745463803116154942720000 259 75001011978025937157203936632460603400806905741800261090170452310003645847202197555349934680620309995691932628929063733170316155854074767308867200000 260 100001349304034582876271915509947471201075874322400348120227269746671527796269596740466579574160413327589243505238751644227088207805433023078489600000 261 105001416769236312020085511285444844761129668038520365526238633234005104186083076577489908552868433993968705680500689226438442618195704674232414080000 262 112728793760911711605979250211213512990303712872524028790074376805338813152158454507435053338144465932918783587723683671674172161526124498743024640000 263 140001889025648416026780681713926459681506224051360487368318177645340138914777435436653211403824578658624940907334252301917923490927606232309885440000 264 150002023956051874314407873264921206801613811483600522180340904620007291694404395110699869361240619991383865257858127466340632311708149534617734400000 265 169093190641367567408968875316820269485455569308786043185111565208008219728237681761152580007216698899378175381585525507511258242289186748114536960000 266 210002833538472624040171022570889689522259336077040731052477266468010208372166153154979817105736867987937411361001378452876885236391409348464828160000 267 280003778051296832053561363427852919363012448102720974736636355290680277829554870873306422807649157317249881814668504603835846981855212464619770880000 268 281821984402279279014948125528033782475759282181310071975185942013347032880396136268587633345361164832296958969309209179185430403815311246857561600000 269 295913083622393242965695531804435471599547246290375575573945239114014384524415943082017015012629223073911806917774669638144701924006076809200439680000 270 300004047912103748628815746529842413603227622967201044360681809240014583388808790221399738722481239982767730515716254932681264623416299069235468800000 271 420005667076945248080342045141779379044518672154081462104954532936020416744332306309959634211473735975874822722002756905753770472782818696929656320000 272 563643968804558558029896251056067564951518564362620143950371884026694065760792272537175266690722329664593917938618418358370860807630622493715123200000 273 591826167244786485931391063608870943199094492580751151147890478228028769048831886164034030025258446147823613835549339276289403848012153618400879360000 274 845465953206837837044844376584101347427277846543930215925557826040041098641188408805762900036083494496890876907927627537556291211445933740572684800000 275 1183652334489572971862782127217741886398188985161502302295780956456057538097663772328068060050516892295647227671098678552578807696024307236801758720000 276 17290018291766575704954230207051571383602936357213227029238836450569551812190251296793679605226251019451525885182243895970828462889912588009271233087360000 277 34580036583533151409908460414103142767205872714426454058477672901139103624380502593587359210452502038903051770364487791941656925779825176018542466174720000 278 51870054875299727114862690621154714150808809071639681087716509351708655436570753890381038815678753058354577655546731687912485388669737764027813699262080000 279 69160073167066302819816920828206285534411745428852908116955345802278207248761005187174718420905004077806103540728975583883313851559650352037084932349440000 280 103740109750599454229725381242309428301617618143279362175433018703417310873141507780762077631357506116709155311093463375824970777339475528055627398524160000 281 121030128042366029934679611449360999685220554500492589204671855153986862685331759077555757236583757136160681196275707271795799240229388116064898631611520000 282 138320146334132605639633841656412571068823490857705816233910691604556414497522010374349436841810008155612207081457951167766627703119300704074169864698880000 283 155610164625899181344588071863464142452426427214919043263149528055125966309712261671143116447036259175063732966640195063737456166009213292083441097786240000 284 172900182917665757049542302070515713836029363572132270292388364505695518121902512967936796052262510194515258851822438959708284628899125880092712330873600000 285 207480219501198908459450762484618856603235236286558724350866037406834621746283015561524155262715012233418310622186926751649941554678951056111254797048320000 286 242060256084732059869359222898721999370441109000985178409343710307973725370663518155111514473167514272321362392551414543591598480458776232129797263223040000 287 259350274376498635574313453105773570754044045358198405438582546758543277182853769451905194078393765291772888277733658439562426943348688820139068496310400000 288 311220329251798362689176143726928284904852854429838086526299056110251932619424523342286232894072518350127465933280390127474912332018426584166882195572480000 289 345800365835331514099084604141031427672058727144264540584776729011391036243805025935873592104525020389030517703644877919416569257798251760185424661747200000 290 363090384127098089804038834348082999055661663501477767614015565461960588055995277232667271709751271408482043588827121815387397720688164348194695894834560000 291 484120512169464119738718445797443998740882218001970356818687420615947450741327036310223028946335028544642724785102829087183196960917552464259594526446080000 292 518700548752997271148626906211547141508088090716396810877165093517086554365707538903810388156787530583545776555467316879124853886697377640278136992620800000 293 691600731670663028198169208282062855344117454288529081169553458022782072487610051871747184209050040778061035407289755838833138515596503520370849323494400000 294 726180768254196179608077668696165998111323327002955535228031130923921176111990554465334543419502542816964087177654243630774795441376328696389391789669120000 295 1037401097505994542297253812423094283016176181432793621754330187034173108731415077807620776313575061167091553110934633758249707773394755280556273985241600000 296 1452361536508392359216155337392331996222646654005911070456062261847842352223981108930669086839005085633928174355308487261549590882752657392778783579338240000 297 2178542304762588538824233006088497994333969981008866605684093392771763528335971663396003630258507628450892261532962730892324386324128986089168175369007360000 298 4644879752704259434543833198849209241375653354286185635467775160011071854578077832248314959752394144838461534574120231149840627062812646223910026746823680000 299 32514158268929816041806832391944464689629573480003299448274426120077502982046544825738204718266759013869230742018841618048884389439688523567370187227765760000 300 335979635445608099098670601383426135126172259293367427632169069907467530814480963199294782088756509809982051000861363386505138690876781410196158601353579520000 301 8466480643907573383225688606993307866414804419397383700863704457920738557812829568394810759565836855716891559872228556048760503220443671693805121838604827843840000 302 2337205041341771366773614411696968038964047046353809227074067083407379378910981157213702194677305663955036904869772003504003003502635098255888184455927375373715041280000 303 3505807562012657050160421617545452058446070569530713840611100625111069068366471735820553292015958495932555357304658005256004505253952647383832276683891063060572561920000 304 11686025206708856833868072058484840194820235231769046135370335417036896894554905786068510973386528319775184524348860017520015017513175491279440922279636876868575206400000 305 16360435289392399567415300881878776272748329324476664589518469583851655652376868100495915362741139647685258334088404024528021024518445687791217291191491627616005288960000 306 17529037810063285250802108087727260292230352847653569203055503125555345341832358679102766460079792479662776786523290026280022526269763236919161383419455315302862809600000 307 24540652934088599351122951322818164409122493986714996884277704375777483478565302150743873044111709471527887501132606036792031536777668531686825936787237441424007933440000 308 32720870578784799134830601763757552545496658648953329179036939167703311304753736200991830725482279295370516668176808049056042049036891375582434582382983255232010577920000 309 45698013086557457086634097912574992019905903741006536056782868094525736323948982384392104604799415985959572385941630826576252274130151578398394380753192916077194496640000 310 91396026173114914173268195825149984039811807482013072113565736189051472647897964768784209209598831971919144771883261653152504548260303156796788761506385832154388993280000 311 181620308420933483293032953242285224694497822560410592020547296273115105902874160758481441378048960969839326149255199438956900063850602426967977667096023127999106332800000 312 182792052346229828346536391650299968079623614964026144227131472378102945295795929537568418419197663943838289543766523306305009096520606313593577523012771664308777986560000 313 639772183211804399212877370776049888278682652374091504794960153323360308535285753381489464467191823803434013403182831572067531837822122097577521330544700825080722952960000 314 1279544366423608798425754741552099776557365304748183009589920306646720617070571506762978928934383647606868026806365663144135063675644244195155042661089401650161445905920000 315 184544213766202091440567490756532774526854543005810642141486087195815985992804531872532234102794171192492769460932058894724667197978533275439735139558602004336763945651747200000 316 369088427532404182881134981513065549053709086011621284282972174391631971985609063745064468205588342384985538921864117789449334395957066550879470279117204008673527891303494400000 317 553632641298606274321702472269598323580563629017431926424458261587447957978413595617596702308382513577478308382796176684174001593935599826319205418675806013010291836955241600000 318 738176855064808365762269963026131098107418172023242568565944348783263943971218127490128936411176684769971077843728235578898668791914133101758940558234408017347055782606988800000 319 1107265282597212548643404944539196647161127258034863852848916523174895915956827191235193404616765027154956616765592353368348003187871199652638410837351612026020583673910483200000 320 1476353710129616731524539926052262196214836344046485137131888697566527887942436254980257872822353369539942155687456471157797337583828266203517881116468816034694111565213977600000 321 2214530565194425097286809889078393294322254516069727705697833046349791831913654382470386809233530054309913233531184706736696006375742399305276821674703224052041167347820966400000 322 3321795847791637645930214833617589941483381774104591558546749569524687747870481573705580213850295081464869850296777060105044009563613598957915232512054836078061751021731449600000 323 1033742867832757635413482856221793989789628408101348893019748466036082827137293865737176562550211829351867497412357021104689695776196551995703220357751464987492816917962827115520000 324 293139941806860558042251924228608724247487484297311078949171529297374915981075474784042210951738640180493854623361240984687006587964307958781556058590951142881891654593744546329600000 325 820791837059209562518305387840104427892964956032471021057680282032649764747011329395318190664868192505382792945411474757123618446300062284588356964054663200069296632862484729722880000 326 12734487638659700742285494008364477329184602130349022121350259851893461975077887083743433714095112760507620534596517910443111377858816144909402097778621902565360843294976586000135040000 327 16979316851546267656380658677819303105579469507132029495133679802524615966770516111657911618793483680676827379462023880590815170478421526545869463704829203420481124393302114666846720000 328 25468975277319401484570988016728954658369204260698044242700519703786923950155774167486867428190225521015241069193035820886222755717632289818804195557243805130721686589953172000270080000 329 33958633703092535312761317355638606211158939014264058990267359605049231933541032223315823237586967361353654758924047761181630340956843053091738927409658406840962248786604229333693440000 330 50937950554638802969141976033457909316738408521396088485401039407573847900311548334973734856380451042030482138386071641772445511435264579637608391114487610261443373179906344000540160000 331 63672438193298503711427470041822386645923010651745110606751299259467309875389435418717168570475563802538102672982589552215556889294080724547010488893109512826804216474882930000675200000 332 89141413470617905195998458058551341304292214912443154849451818963254233825545209586204035998665789323553343742175625373101779645011713014365814684450353317957525903064836102000945280000 333 101875901109277605938283952066915818633476817042792176970802078815147695800623096669947469712760902084060964276772143283544891022870529159275216782228975220522886746359812688001080320000 334 118855217960823873594664610744735121739056286549924206465935758617672311767393612781605381331554385764737791656234167164135706193348950685821086245933804423943367870753114802667927040000 335 127344876386597007422854940083644773291846021303490221213502598518934619750778870837434337140951127605076205345965179104431113778588161449094020977786219025653608432949765860001350400000 336 178282826941235810391996916117102682608584429824886309698903637926508467651090419172408071997331578647106687484351250746203559290023426028731629368900706635915051806129672204001890560000 337 237710435921647747189329221489470243478112573099848412931871517235344623534787225563210762663108771529475583312468334328271412386697901371642172491867608847886735741506229605335854080000 338 241628739810466116648493988876659313425553989139955804353825443343619534911734267742824126882830344686554851169267262916100062041423690954691219291184107894829923693289299324105126400000 339 253710176800989422480918688320492279096831688596953594571516715510800511657320981129965333226971861920882593727730626061905065143494875502425780255743313289571419877953764290310382720000 340 254689752773194014845709880167289546583692042606980442427005197037869239501557741674868674281902255210152410691930358208862227557176322898188041955572438051307216865899531720002700800000 341 356565653882471620783993832234205365217168859649772619397807275853016935302180838344816143994663157294213374968702501492407118580046852057463258737801413271830103612259344408003781120000 342 483257479620932233296987977753318626851107978279911608707650886687239069823468535485648253765660689373109702338534525832200124082847381909382438582368215789659847386578598648210252800000 343 507420353601978844961837376640984558193663377193907189143033431021601023314641962259930666453943723841765187455461252123810130286989751004851560511486626579142839755907528580620765440000 344 713131307764943241567987664468410730434337719299545238795614551706033870604361676689632287989326314588426749937405002984814237160093704114926517475602826543660207224518688816007562240000 345 724886219431398349945481966629977940276661967419867413061476330030858604735202803228472380648491034059664553507801788748300186124271072864073657873552323684489771079867897972315379200000 346 1014840707203957689923674753281969116387326754387814378286066862043202046629283924519861332907887447683530374910922504247620260573979502009703121022973253158285679511815057161241530880000 347 1522261060805936534885512129922953674580990131581721567429100293064803069943925886779791999361831171525295562366383756371430390860969253014554681534459879737428519267722585741862296320000 348 138356616415472898392927658030775122867472214181538693573000448858556545690459041709541095053108655367521307779522434745758895524919205440656192166132020180579614306777452792982595376640000 349 276713232830945796785855316061550245734944428363077387146000897717113091380918083419082190106217310735042615559044869491517791049838410881312384332264040361159228613554905585965190753280000 350 3113023869348140213840872305692440264518124819084620605392510099317522278035328438464674638694944745769229425039254781779575149310682122414764323737970454063041321902492687842108395974400000 351 47003855901148495481056774633698467417408803574647064276016638977082588630515409575376528778853399945128184832124243371734846398600930064568873933196743072159074373951150854264627672550400000 352 70505783851722743221585161950547701126113205361970596414024958465623882945773114363064793168280099917692277248186365057602269597901395096853310899795114608238611560926726281396941508825600000 353 141011567703445486443170323901095402252226410723941192828049916931247765891546228726129586336560199835384554496372730115204539195802790193706621799590229216477223121853452562793883017651200000 354 39446147039176742397591201765023895327522632280582690627257165110516584151879888570735115170964243264675975980128714388706550714160485295300651191242730300736804944553622515664415670630234665600000 355 52594862718902323196788269020031860436696843040776920836342886814022112202506518094313486894618991019567967973504952518275400952213980393734201588323640400982406592738163354219220894173646220800000 356 78892294078353484795182403530047790655045264561165381254514330221033168303759777141470230341928486529351951960257428777413101428320970590601302382485460601473609889107245031328831341260469331200000 357 105189725437804646393576538040063720873393686081553841672685773628044224405013036188626973789237982039135935947009905036550801904427960787468403176647280801964813185476326708438441788347292441600000 358 157784588156706969590364807060095581310090529122330762509028660442066336607519554282940460683856973058703903920514857554826202856641941181202604764970921202947219778214490062657662682520938662400000 359 19203663713169806093495427004135741128529720830910267290017780100073327757053569103971283312203911380485281625266554230834955586595405122356528912908568982732754597439337612166486124106170026608640000 360 3796231417417763792495996588650613777905597724374138294372229378003091780266888941467633538301559415414218028614496035289926300322242864650539420759385480550328650722795940924400101990066984774627302400000 361 5314723984384869309494395224110859289067836814123793612121121129204328492373644518054686953622183181579905240060294449405896820451140010510755189063139672770460111011914317294160142786093778684478223360000 362 5694347126126645688743994882975920666858396586561207441558344067004637670400333412201450307452339123121327042921744052934889450483364296975809131139078220825492976084193911386600152985100477161940953600000 363 7972085976577303964241592836166288933601755221185690418181681693806492738560466777082030430433274772369857860090441674108845230676710015766132783594709509155690166517871475941240214179140668026717335040000 364 10629447968769738618988790448221718578135673628247587224242242258408656984747289036109373907244366363159810480120588898811793640902280021021510378126279345540920222023828634588320285572187557368956446720000 365 15944171953154607928483185672332577867203510442371380836363363387612985477120933554164060860866549544739715720180883348217690461353420031532265567189419018311380333035742951882480428358281336053434670080000 366 26573619921924346547471976120554296445339184070618968060605605646021642461868222590273434768110915907899526200301472247029484102255700052553775945315698363852300555059571586470800713930468893422391116800000 367 39860429882886519821207964180831444668008776105928452090908408469032463692802333885410152152166373861849289300452208370544226153383550078830663917973547545778450832589357379706201070895703340133586675200000 368 79720859765773039642415928361662889336017552211856904181816816938064927385604667770820304304332747723698578600904416741088452306767100157661327835947095091556901665178714759412402141791406680267173350400000 369 524021011771190577018898393971876447133259518311496339762685541066987591384881132633196076829268297818951129834998964546996955084008517590393210110836930235830670067171349156182647862203199090900327529600000 370 698694682361587436025197858629168596177679357748661786350247388089316788513174843510928102439024397091934839779998619395995940112011356787190946814449240314440893422895132208243530482937598787867103372800000 371 1048042023542381154037796787943752894266519036622992679525371082133975182769762265266392153658536595637902259669997929093993910168017035180786420221673860471661340134342698312365295724406398181800655059200000 372 1397389364723174872050395717258337192355358715497323572700494776178633577026349687021856204878048794183869679559997238791991880224022713574381893628898480628881786845790264416487060965875197575734206745600000 373 2096084047084762308075593575887505788533038073245985359050742164267950365539524530532784307317073191275804519339995858187987820336034070361572840443347720943322680268685396624730591448812796363601310118400000 374 4192168094169524616151187151775011577066076146491970718101484328535900731079049061065568614634146382551609038679991716375975640672068140723145680886695441886645360537370793249461182897625592727202620236800000 375 77296406776258292669641875317684004286770630679908443308893262491948878236948697450816197045462316142211386744201384271069507743210676593421641731691711410821452361815596437297222206674024575238429444114085676800000 376 232935280412116296854670883945156140639579547543421373110692823822601789564756575770215037510340173638816561020459477470033728693306699703222589503388341922776658552252684003746936344937481082684717112693961242137600000 377 652218785153925631193078475046437193790822733121579844709939906703285010781318412156602105028952486188686370857286536916094440341258759169023250609487357383774643946307515210491421765824947031517207915543091477985280000 378 3261093925769628155965392375232185968954113665607899223549699533516425053906592060783010525144762430943431854286432684580472201706293795845116253047436786918873219731537576052457108829124735157586039577715457389926400000 379 60436999630260340854751483096936970323444243439703537098345175580972555984155799888380376607370344218704613561433381925245834523884200793831961034899966881380427200203227637138840525830237279244905560864387360616284800000 380 84611799482364477196652076335711758452821940815584951937683245813361578377818119843732527250318481906186458986006734695344168333437881111364745448859953633932598080284518691994376736162332190942867785210142304862798720000 381 112815732643152636262202768447615677937095921087446602583577661084482104503757493124976703000424642541581945314675646260458891111250508148486327265146604845243464107046024922659168981549776254590490380280189739817064960000 382 120873999260520681709502966193873940646888486879407074196690351161945111968311599776760753214740688437409227122866763850491669047768401587663922069799933762760854400406455274277681051660474558489811121728774721232569600000 383 169223598964728954393304152671423516905643881631169903875366491626723156755636239687465054500636963812372917972013469390688336666875762222729490897719907267865196160569037383988753472324664381885735570420284609725597440000 384 225631465286305272524405536895231355874191842174893205167155322168964209007514986249953406000849285083163890629351292520917782222501016296972654530293209690486928214092049845318337963099552509180980760560379479634129920000 385 241747998521041363419005932387747881293776973758814148393380702323890223936623199553521506429481376874818454245733527700983338095536803175327844139599867525521708800812910548555362103320949116979622243457549442465139200000 386 338447197929457908786608305342847033811287763262339807750732983253446313511272479374930109001273927624745835944026938781376673333751524445458981795439814535730392321138074767977506944649328763771471140840569219451194880000 387 423058997411822385983260381678558792264109704077924759688416229066807891889090599218662636251592409530932294930033673476720841667189405556823727244299768169662990401422593459971883680811660954714338926050711524313993600000 388 483495997042082726838011864775495762587553947517628296786761404647780447873246399107043012858962753749636908491467055401966676191073606350655688279199735051043417601625821097110724206641898233959244486915098884930278400000 389 507670796894186863179912458014270550716931644893509711626099474880169470266908719062395163501910891437118753916040408172065010000627286668188472693159721803595588481707112151966260416973993145657206711260853829176792320000 390 564078663215763181311013842238078389685479605437233012917888305422410522518787465624883515002123212707909726573378231302294455556252540742431636325733024226217320535230124613295844907748881272952451901400948699085324800000 391 676894395858915817573216610685694067622575526524679615501465966506892627022544958749860218002547855249491671888053877562753346667503048890917963590879629071460784642276149535955013889298657527542942281681138438902389760000 392 725243995563124090257017797163243643881330921276442445180142106971670671809869598660564519288444130624455362737200583102950014286610409525983532418799602576565126402438731645666086309962847350938866730372648327395417600000 393 846117994823644771966520763357117584528219408155849519376832458133615783778181198437325272503184819061864589860067346953441683334378811113647454488599536339325980802845186919943767361623321909428677852101423048627987200000 394 1015341593788373726359824916028541101433863289787019423252198949760338940533817438124790327003821782874237507832080816344130020001254573336376945386319443607191176963414224303932520833947986291314413422521707658353584640000 395 1128157326431526362622027684476156779370959210874466025835776610844821045037574931249767030004246425415819453146756462604588911112505081484863272651466048452434641070460249226591689815497762545904903802801897398170649600000 396 1269176992235467157949781145035676376792329112233774279065248687200423675667271797655987908754777228592796884790101020430162525001568216670471181732899304508988971204267780379915651042434982864143016778152134572941980800000 397 1353788791717831635146433221371388135245151053049359231002931933013785254045089917499720436005095710498983343776107755125506693335006097781835927181759258142921569284552299071910027778597315055085884563362276877804779520000 398 1450487991126248180514035594326487287762661842552884890360284213943341343619739197321129038576888261248910725474401166205900028573220819051967064837599205153130252804877463291332172619925694701877733460745296654790835200000 399 1692235989647289543933041526714235169056438816311699038753664916267231567556362396874650545006369638123729179720134693906883366668757622227294908977199072678651961605690373839887534723246643818857355704202846097255974400000 400 2030683187576747452719649832057082202867726579574038846504397899520677881067634876249580654007643565748475015664161632688260040002509146672753890772638887214382353926828448607865041667895972582628826845043415316707169280000 401 2538353984470934315899562290071352753584658224467548558130497374400847351334543595311975817509554457185593769580202040860325050003136433340942363465798609017977942408535560759831302084869965728286033556304269145883961600000 402 3384471979294579087866083053428470338112877632623398077507329832534463135112724793749301090012739276247458359440269387813766733337515244454589817954398145357303923211380747679775069446493287637714711408405692194511948800000 403 4061366375153494905439299664114164405735453159148077693008795799041355762135269752499161308015287131496950031328323265376520080005018293345507781545277774428764707853656897215730083335791945165257653690086830633414338560000 404 5076707968941868631799124580142705507169316448935097116260994748801694702669087190623951635019108914371187539160404081720650100006272866681884726931597218035955884817071121519662604169739931456572067112608538291767923200000 405 10153415937883737263598249160285411014338632897870194232521989497603389405338174381247903270038217828742375078320808163441300200012545733363769453863194436071911769634142243039325208339479862913144134225217076583535846400000 406 765707913165975151797328648637374089585692662986470127740126023620273971091432138341192694885314383344392388967048493156317912130633814023957868311350954021373079933876113999093902765715135858371490182190619228911069079452160000 407 1531415826331950303594657297274748179171385325972940255480252047240547942182864276682385389770628766688784777934096986312635824261267628047915736622701908042746159867752227998187805531430271716742980364381238457822138158904320000 408 3828539565829875758986643243186870447928463314932350638700630118101369855457160691705963474426571916721961944835242465781589560653169070119789341556754770106865399669380569995469513828575679291857450910953096144555345397260800000 409 7657079131659751517973286486373740895856926629864701277401260236202739710914321383411926948853143833443923889670484931563179121306338140239578683113509540213730799338761139990939027657151358583714901821906192289110690794521600000 410 272920177621301143390619282621464050502329027735891852673087775561797651124731883594467967676979912349179858638969427203573312966561623712824983062402947183332262062145843489677041057208466280948124000652227853733302479033305600000 411 363449797515196156807995434905657003839686949131212076974404696235954920766106362055071976467392761323541958089944651836953728974982064749274245736760997956340036794955196452106498578623957535116282205746625385703373545249231360000 412 20660466826198928506384965623368760819102060893148617085131754241691424886618890685926616855098894834701439068757944093451305151538164757496420455298496706199027236497533570933786523592266710167194409035374626869391597616539783878400000 413 206784358463162503197956993805756990493474512278259632070057580362672956664408696795275362042260370007516615341987243057466116373950517981249860696101573386150823556671097960096601136865235501873814187312647239167728041487833238681600000 414 620353075389487509593870981417270971480423536834778896210172741088018869993226090385826086126781110022549846025961729172398349121851553943749582088304720158452470670013293880289803410595706505621442561937941717503184124463499716044800000 415 38079463454370894110677673691266000499988517088359304269326903623106332284873259429948588057524349369743145260892183098095535131398618439029908859466312843848130698838827069295072893471996405091324993833988918095753983028756590759387059200000 416 38502568603863904045240758954502289394432833944896629872319424774474180421371851201392461258163508807184735763790985132518818855080825310574685624571494097668665484381480703398351481177240809592339715987699906074595693951298330656713582080000 417 77005137207727808090481517909004578788865667889793259744638849548948360842743702402784922516327017614369471527581970265037637710161650621149371249142988195337330968762961406796702962354481619184679431975399812149191387902596661313427164160000 418 82505504151136937239801626331076334416641787024778492583541624516730386617225395431555274124636090301110148065266396712540326118030339951231469195510344495004283180817458650139324602522658877697870819973642655874133629895639279978671961600000 419 115507705811591712135722276863506868183298501834689889616958274323422541264115553604177383774490526421554207291372955397556456565242475931724056873714482293005996453144442110195054443531722428777019147963099718223787081853894991970140746240000 420 144384632264489640169652846079383585229123127293362362021197842904278176580144442005221729718113158026942759114216194246945570706553094914655071092143102866257495566430552637743818054414653035971273934953874647779733852317368739962675932800000 421 165011008302273874479603252662152668833283574049556985167083249033460773234450790863110548249272180602220296130532793425080652236060679902462938391020688990008566361634917300278649205045317755395741639947285311748267259791278559957343923200000 422 192512843019319520226203794772511446972164169724483149361597123872370902106859256006962306290817544035923678818954925662594094275404126552873428122857470488343327421907403516991757405886204047961698579938499530372978469756491653283567910400000 423 231015411623183424271444553727013736366597003669379779233916548646845082528231107208354767548981052843108414582745910795112913130484951863448113747428964586011992906288884220390108887063444857554038295926199436447574163707789983940281492480000 424 247516512453410811719404878993229003249925361074335477750624873550191159851676186294665822373908270903330444195799190137620978354091019853694407586531033485012849542452375950417973807567976633093612459920927967622400889686917839936015884800000 425 288769264528979280339305692158767170458246254586724724042395685808556353160288884010443459436226316053885518228432388493891141413106189829310142184286205732514991132861105275487636108829306071942547869907749295559467704634737479925351865600000 426 346523117434775136407166830590520604549895505504069668850874822970267623792346660812532151323471579264662621874118866192669369695727427795172170621143446879017989359433326330585163330595167286331057443889299154671361245561684975910422238720000 427 385025686038639040452407589545022893944328339448966298723194247744741804213718512013924612581635088071847357637909851325188188550808253105746856245714940976686654843814807033983514811772408095923397159876999060745956939512983306567135820800000 428 462030823246366848542889107454027472733194007338759558467833097293690165056462214416709535097962105686216829165491821590225826260969903726896227494857929172023985812577768440780217774126889715108076591852398872895148327415579967880562984960000 429 495033024906821623438809757986458006499850722148670955501249747100382319703352372589331644747816541806660888391598380275241956708182039707388815173062066970025699084904751900835947615135953266187224919841855935244801779373835679872031769600000 430 533112488361192517549487431677724006999839239237030259770576650723488651988225632019280232805340891176404033652490563373337491839580658146418724032528379813873829783743578970131020508607949671278549913675844853340555762402592270631418828800000 431 577538529057958560678611384317534340916492509173449448084791371617112706320577768020886918872452632107771036456864776987782282826212379658620284368572411465029982265722210550975272217658612143885095739815498591118935409269474959850703731200000 432 693046234869550272814333661181041209099791011008139337701749645940535247584693321625064302646943158529325243748237732385338739391454855590344341242286893758035978718866652661170326661190334572662114887778598309342722491123369951820844477440000 433 866307793586937841017917076476301511374738763760174172127187057425669059480866652031330378308678948161656554685297165481673424239318569487930426552858617197544973398583315826462908326487918215827643609723247886678403113904212439776055596800000 434 1155077058115917121357222768635068681832985018346898896169582743234225412641155536041773837744905264215542072913729553975564565652424759317240568737144822930059964531444421101950544435317224287770191479630997182237870818538949919701407462400000 435 1386092469739100545628667322362082418199582022016278675403499291881070495169386643250128605293886317058650487496475464770677478782909711180688682484573787516071957437733305322340653322380669145324229775557196618685444982246739903641688954880000 436 1732615587173875682035834152952603022749477527520348344254374114851338118961733304062660756617357896323313109370594330963346848478637138975860853105717234395089946797166631652925816652975836431655287219446495773356806227808424879552111193600000 437 3465231174347751364071668305905206045498955055040696688508748229702676237923466608125321513234715792646626218741188661926693696957274277951721706211434468790179893594333263305851633305951672863310574438892991546713612455616849759104222387200000 438 6930462348695502728143336611810412090997910110081393377017496459405352475846933216250643026469431585293252437482377323853387393914548555903443412422868937580359787188666526611703266611903345726621148877785983093427224911233699518208444774400000 439 11158869436441270761683169961278074229850801695101291121924004715887784789979734732117850825357031213225147525827280155371079107463603478404056208692774092949329300205561282431343652491189613208637028401435169206976573443385212617115382806400000 440 22317738872882541523366339922556148459701603390202582243848009431775569579959469464235701650714062426450295051654560310742158214927206956808112417385548185898658600411122564862687304982379226417274056802870338413953146886770425234230765612800000 441 1249793376881422325308515035663144313743289789851344605655488528179431896477730289997199292439987495881216522892655377401560860035923589581254295373590698410324881623022863632310489079013236679367347180960738951181376225659143813116922874316800000 442 3100448954186605383938431530779723393709315055592758733260731156445129127800523219416129013937661287859171758714471993938487518166041212615034694292176924902536725564806719395539482522936683300738226660460294705815337175192875997924674053593600000 443 6200897908373210767876863061559446787418630111185517466521462312890258255601046438832258027875322575718343517428943987876975036332082425230069388584353849805073451129613438791078965045873366601476453320920589411630674350385751995849348107187200000 444 307636639719362105374690976028482972827910781771908474682098501211367161317993310882810605834102922111161447110027121147394205697842591575425744806209350413701469611507077883093226886799108208626272508593485892833295757945998249598730565513080320000 445 6783782311760292580057288189346034785435981341636956108374479770301942531627544804082490282495602897835867808067264722737410689747298173201695911111283111686750355535797102037440387760185463062015239933087124816323957739322012683459186829262796800000 446 17574729058839455660892602425422052909245774917636207220300396428177590651704848631971846917907213088811992414388216049138315135763930616155091267390626480044278828062506910859787423174061874072290644849904783826476485864197028207845428204183152640000 447 1754334561409152806149815134966237067190783603385471399312128857741298781125537568798618290555380735115339957079109423476485385873578074005481431869885750418705690158382386280468065991839390644001869726981566814107206356801096208604570422524711129600000 448 2456068385972813928609741188952731894067097044739659959036980400837818293575752596318065606777533029161475939910753192867079540223009303607674004617840050586187966221735340792655292388575146901602617617774193539750088899521534692046398591534595581440000 449 3508669122818305612299630269932474134381567206770942798624257715482597562251075137597236581110761470230679914158218846952970771747156148010962863739771500837411380316764772560936131983678781288003739453963133628214412713602192417209140845049422259200000 450 4912136771945627857219482377905463788134194089479319918073960801675636587151505192636131213555066058322951879821506385734159080446018607215348009235680101172375932443470681585310584777150293803205235235548387079500177799043069384092797183069191162880000 451 6140170964932034821524352972381829735167742611849149897592451002094545733939381490795164016943832572903689849776882982167698850557523259019185011544600126465469915554338351981638230971437867254006544044435483849375222248803836730115996478836488953600000 452 9824273543891255714438964755810927576268388178958639836147921603351273174303010385272262427110132116645903759643012771468318160892037214430696018471360202344751864886941363170621169554300587606410470471096774159000355598086138768185594366138382325760000 453 12280341929864069643048705944763659470335485223698299795184902004189091467878762981590328033887665145807379699553765964335397701115046518038370023089200252930939831108676703963276461942875734508013088088870967698750444497607673460231992957672977907200000 454 24560683859728139286097411889527318940670970447396599590369804008378182935757525963180656067775330291614759399107531928670795402230093036076740046178400505861879662217353407926552923885751469016026176177741935397500888995215346920463985915345955814400000 455 40196700619264367494397799109895001638365570819431062701680812955572433118696183480438108622550903936567178900283547894888540149580065056137222808134998502326273982059215025182120046940924642604717259267641597758119187512518140454131465320755154428800000 456 49121367719456278572194823779054637881341940894793199180739608016756365871515051926361312135550660583229518798215063857341590804460186072153480092356801011723759324434706815853105847771502938032052352355483870795001777990430693840927971830691911628800000 457 60522626095479463352949596973649292620670179768555065299816889266707121299393201305592566379566336407137794840199234851953102267063104721754426489023938975779504339633403939761903457754067891114437980461623813682947825284232697999460588430948699286735360000 458 121045252190958926705899193947298585241340359537110130599633778533414242598786402611185132759132672814275589680398469703906204534126209443508852978047877951559008679266807879523806915508135782228875960923247627365895650568465395998921176861897398573470720000 459 14243005751285237394647317761512365351324530084147522642239122182881567952247985610392618619554701540750334180439943792120309103301771373830189737185178644666532825904284782729667890368471061344143241506249866444771265109228781651277344063270982219930599180800000 460 28486011502570474789294635523024730702649060168295045284478244365763135904495971220785237239109403081500668360879887584240618206603542747660379474370357289333065651808569565459335780736942122688286483012499732889542530218457563302554688126541964439861198361600000 461 777668114020173961747743549778575148182319342594454736266256071185333610192740014327436976627686704124968246252020931049768877040276717011128359650310753998792692294373949137039866814118519949390220986241242707884511074963891478159742985854595629208210715271680000 462 1150793931883385934444886780664331283753756738143177488342578467979557141698212361278642478806206832599373191025238007250808169969477362792039697774582246416565980656198419722549698922008120527615956939367516151832628728817808779680517130387969078830830503219200000 463 16907080849253411686886128285926800443815609411220182599566381992066327006782903274452055751127855382272457798145788389859790030468238255019716559804904170270048532473981783090459326662502637418224434034207758130674370407548307321472930840616579049822951476462080000 464 33814161698506823373772256571853600887631218822440365199132763984132654013565806548904111502255710764544915596291576779719580060936476510039433119609808340540097064947963566180918653325005274836448868068415516261348740815096614642945861681233158099645902952924160000 465 50721242547760235060658384857780401331446828233660547798699145976198981020348709823356167253383566146817373394437365169579370091404714765059149679414712510810145597421945349271377979987507912254673302102623274392023111222644921964418792521849737149468854429386240000 466 63401553184700293825822981072225501664308535292075684748373932470248726275435887279195209066729457683521716743046706461974212614255893456323937099268390638512681996777431686589222474984384890318341627628279092990028889028306152455523490652312171436836068036732800000 467 84535404246267058434430641429634002219078047056100912997831909960331635033914516372260278755639276911362288990728941949298950152341191275098582799024520851350242662369908915452296633312513187091122170171038790653371852037741536607364654203082895249114757382310400000 468 101442485095520470121316769715560802662893656467321095597398291952397962040697419646712334506767132293634746788874730339158740182809429530118299358829425021620291194843890698542755959975015824509346604205246548784046222445289843928837585043699474298937708858772480000 469 126803106369400587651645962144451003328617070584151369496747864940497452550871774558390418133458915367043433486093412923948425228511786912647874198536781277025363993554863373178444949968769780636683255256558185980057778056612304911046981304624342873672136073465600000 470 169070808492534116868861282859268004438156094112201825995663819920663270067829032744520557511278553822724577981457883898597900304682382550197165598049041702700485324739817830904593266625026374182244340342077581306743704075483073214729308406165790498229514764620800000 471 202884970191040940242633539431121605325787312934642191194796583904795924081394839293424669013534264587269493577749460678317480365618859060236598717658850043240582389687781397085511919950031649018693208410493097568092444890579687857675170087398948597875417717544960000 472 253606212738801175303291924288902006657234141168302738993495729880994905101743549116780836266917830734086866972186825847896850457023573825295748397073562554050727987109726746356889899937539561273366510513116371960115556113224609822093962609248685747344272146931200000 473 507212425477602350606583848577804013314468282336605477986991459761989810203487098233561672533835661468173733944373651695793700914047147650591496794147125108101455974219453492713779799875079122546733021026232743920231112226449219644187925218497371494688544293862400000 474 1014424850955204701213167697155608026628936564673210955973982919523979620406974196467123345067671322936347467888747303391587401828094295301182993588294250216202911948438906985427559599750158245093466042052465487840462224452898439288375850436994742989377088587724800000 475 1375325999852729450683236974028276266871923611720411007618572996662318523820993862517926842832131312827163393964551632482825227478473996514103866307206627696967409468556595047550825995815118389982487614705746478706780515844794999419817258765540949629828552796819200000 476 661950691183998771921670410421754054352965957971091780035968814442424647220838070480099154384649004573734564625197704937280672012589341804447379836900000808760063697650499692669444511358904824306705613020927180919064838111663463310222369988587385482220385938550663028221094400000 477 926730967657598280690338574590455676094152341159528492050356340219394506109173298672138816138508606403228390475276786912192940817625078526226331771660001132264089176710699569737222315902466754029387858229298053286690773356328848634311317984022339675108540313970928239509532160000 478 1323901382367997543843340820843508108705931915942183560071937628884849294441676140960198308769298009147469129250395409874561344025178683608894759673800001617520127395300999385338889022717809648613411226041854361838129676223326926620444739977174770964440771877101326056442188800000 479 1853461935315196561380677149180911352188304682319056984100712680438789012218346597344277632277017212806456780950553573824385881635250157052452663543320002264528178353421399139474444631804933508058775716458596106573381546712657697268622635968044679350217080627941856479019064320000 480 2316827419143995701725846436476139190235380852898821230125890850548486265272933246680347040346271516008070976188191967280482352044062696315565829429150002830660222941776748924343055789756166885073469645573245133216726933390822121585778294960055849187771350784927320598773830400000 481 4633654838287991403451692872952278380470761705797642460251781701096972530545866493360694080692543032016141952376383934560964704088125392631131658858300005661320445883553497848686111579512333770146939291146490266433453866781644243171556589920111698375542701569854641197547660800000 482 9267309676575982806903385745904556760941523411595284920503563402193945061091732986721388161385086064032283904752767869121929408176250785262263317716600011322640891767106995697372223159024667540293878582292980532866907733563288486343113179840223396751085403139709282395095321600000 483 18534619353151965613806771491809113521883046823190569841007126804387890122183465973442776322770172128064567809505535738243858816352501570524526635433200022645281783534213991394744446318049335080587757164585961065733815467126576972686226359680446793502170806279418564790190643200000 484 83448131209271058730648829994803615288421521936656568448119413036230783952876082910765167075242097147033669423374938670946742215577100544938768767906377577470887964954002982198728936228878506765687960028394433403276171747140349650506829214817850520733254481903829477057367699365798400000 485 166896262418542117461297659989607230576843043873313136896238826072461567905752165821530334150484194294067338846749877341893484431154201089877537535812755154941775929908005964397457872457757013531375920056788866806552343494280699301013658429635701041466508963807658954114735398731596800000 486 333792524837084234922595319979214461153686087746626273792477652144923135811504331643060668300968388588134677693499754683786968862308402179755075071625510309883551859816011928794915744915514027062751840113577733613104686988561398602027316859271402082933017927615317908229470797463193600000 487 867860564576419010798747831945957598999583828141228311860441895576800153109911262271957737582517810329150162003099362177846119042001845667363195186226326805697234835521631014866780936780336470363154784295302107394072186170259636365271023834105645415625846611799826561396624073404303360000 488 410715012185790296860507411468424433726553046667836298587954127081720672459265504870203999310926553738270314167966773150665675836627373462079632121881609160796216385910611877785704078331294234599363001667751722324244662105075372909864512029490496692944931909034267920180952342738586565120000 489 10004818650563350243789439493679682025888728331782234771566603834538016402058407108972688591488736475675337322601163659698452538407319629329262849542026576627733506753314156228356332744518984965436007852032243092690759613901547335972132793830430944944105317400903721559429187969276835368768000000 490 18008673571014030438820991088623427646599710997208022588819886902168429523705132796150839464679725656215607180682094587457214569133175332792673129175647837929920312155965481211041398940134172937784814133658037566843367305022785204749839028894775700899389571321626698806972538344698303663782400000 491 20009637301126700487578878987359364051777456663564469543133207669076032804116814217945377182977472951350674645202327319396905076814639258658525699084053153255467013506628312456712665489037969930872015704064486185381519227803094671944265587660861889888210634801807443118858375938553670737536000000 492 30014455951690050731368318481039046077666184995346704314699811503614049206175221326918065774466209427026011967803490979095357615221958887987788548626079729883200520259942468685068998233556954896308023556096729278072278841704642007916398381491292834832315952202711164678287563907830506106304000000 493 36017347142028060877641982177246855293199421994416045177639773804336859047410265592301678929359451312431214361364189174914429138266350665585346258351295675859840624311930962422082797880268345875569628267316075133686734610045570409499678057789551401798779142643253397613945076689396607327564800000 494 60028911903380101462736636962078092155332369990693408629399623007228098412350442653836131548932418854052023935606981958190715230443917775975577097252159459766401040519884937370137996467113909792616047112193458556144557683409284015832796762982585669664631904405422329356575127815661012212608000000 495 72034694284056121755283964354493710586398843988832090355279547608673718094820531184603357858718902624862428722728378349828858276532701331170692516702591351719681248623861924844165595760536691751139256534632150267373469220091140818999356115579102803597558285286506795227890153378793214655129600000 496 157281705544005968664143035576715257257665291967367745148797991466336784659425431734957401886759730691890193144673050632545447866204534977300449881520385130642893283784723764802771921025658436354679977429319234101358575629279205042686599300398608385502511615033496343269387797370334491229252505600000 497 834399108124144664509361821613921529159071582048381808982516944477849934716334343532915886684496216286813960906633617736982669111198333621451049177700833166201879232138432662749305387531246212166121615259717201811969913535279842652082745113527167311139011931704577288087010938524295767782588198771200000 498 1668798216248289329018723643227843058318143164096763617965033888955699869432668687065831773368992432573627921813267235473965338222396667242902098355401666332403758464276865325498610775062492424332243230519434403623939827070559685304165490227054334622278023863409154576174021877048591535565176397542400000 499 276188006914718306774782294934044532051795153547639109126881001897877624401596142635710203133647315591428476107119070860647350822316780339795179005134730415170495738328471982873050666795762400283700919061943429629249454685451644513225373623637781575657175120394059393703202034810216346618789997565756800000 500 2912034282239818253864379590352920864443444167288457553597457657010589045815629195903383145106799413157491375914761110131045451286900692976020435703805552587419316899689299096752488547138920161124581256949444207534263167051840322532610597696428889673204035411061497560741994521027317753299648804334151113600000 501 5824068564479636507728759180705841728886888334576915107194915314021178091631258391806766290213598826314982751829522220262090902573801385952040871407611105174838633799378598193504977094277840322249162513898888415068526334103680645065221195392857779346408070822122995121483989042054635506599297608668302227200000 502 11648137128959273015457518361411683457773776669153830214389830628042356183262516783613532580427197652629965503659044440524181805147602771904081742815222210349677267598757196387009954188555680644498325027797776830137052668207361290130442390785715558692816141644245990242967978084109271013198595217336604454400000 503 22304943438432650455131418138873436408502976600507334453086909713272596946672904479259956005073357207163763730410936162705880052410303180241858656454680828329169235827407397336827571850425771446911686223442551376858185960397074810888081173844987240050073462723024236635470596331273072152933480203410519168000000 504 23296274257918546030915036722823366915547553338307660428779661256084712366525033567227065160854395305259931007318088881048363610295205543808163485630444420699354535197514392774019908377111361288996650055595553660274105336414722580260884781571431117385632283288491980485935956168218542026397190434673208908800000 505 46592548515837092061830073445646733831095106676615320857559322512169424733050067134454130321708790610519862014636177762096727220590411087616326971260888841398709070395028785548039816754222722577993300111191107320548210672829445160521769563142862234771264566576983960971871912336437084052794380869346417817600000 506 916764897905805482364326361302384634165697764736461056453094157264873722201691642228399139301499974433569766672750505174198629627915777583574512534821006479284701522086287454397603357821353145343017022626117757661940752392352339456120065960476221770132757200174391093521056400730105520521516875087572743876505600000 507 31305922254940398259691109785520675283559452448718627994635165887762998879951371282723850841205581975788209445072093558957300297206763486262354066123669660209759851104498891647699554198626265692861688851130829358298889588235357359276286089644517956784155519855955151673232120754001597527808891661784061111387532800000 508 62611844509880796519382219571041350567118904897437255989270331775525997759902742565447701682411163951576418890144187117914600594413526972524708132247339320419519702208997783295399108397252531385723377702261658716597779176470714718552572179289035913568311039711910303346464241508003195055617783323568122222775065600000 509 428186505128130273106788181125795023195016212242223342179623289827525082875827602648301673000006831808879179146591532822924147450588412867628270760794836338730910904659426634169580618312435753446772888130311125187980202664253064547224078307664925330512630909806451540117678405166004909678580975470589444686820396800000 510 856373010256260546213576362251590046390032424484446684359246579655050165751655205296603346000013663617758358293183065645848294901176825735256541521589672677461821809318853268339161236624871506893545776260622250375960405328506129094448156615329850661025261819612903080235356810332009819357161950941178889373640793600000 511 1712746020512521092427152724503180092780064848968893368718493159310100331503310410593206692000027327235516716586366131291696589802353651470513083043179345354923643618637706536678322473249743013787091552521244500751920810657012258188896313230659701322050523639225806160470713620664019638714323901882357778747281587200000 512 3425492041025042184854305449006360185560129697937786737436986318620200663006620821186413384000054654471033433172732262583393179604707302941026166086358690709847287237275413073356644946499486027574183105042489001503841621314024516377792626461319402644101047278451612320941427241328039277428647803764715557494563174400000 513 13044634553806298812608190807780187237764597362529736285643390250493377510648113727950534319883415677153131727421171017335160421870312697947378974974350413141773878240181404198241341212891765223134324909077329323328988575392465798056252736825667977721531056542896658362839142160802910956233806118815993188760604957632000000 514 23480342196851337862694743454004337027976275252553525314158102450888079519166604710310961775790148218875637109358107831203288759366562856305282154953830743655192980832326527556834414183205177401641784836339192781992179435706438436501254926286202359898755901777213985053110455889445239721220851013868787739769088923737600000 515 26089269107612597625216381615560374475529194725059472571286780500986755021296227455901068639766831354306263454842342034670320843740625395894757949948700826283547756480362808396482682425783530446268649818154658646657977150784931596112505473651335955443062113085793316725678284321605821912467612237631986377521209915264000000 516 39133903661418896437824572423340561713293792087589208856930170751480132531944341183851602959650247031459395182263513052005481265610938093842136924923051239425321634720544212594724023638675295669402974727231987969986965726177397394168758210477003933164593169628689975088517426482408732868701418356447979566281814872896000000 517 46960684393702675725389486908008674055952550505107050628316204901776159038333209420621923551580296437751274218716215662406577518733125712610564309907661487310385961664653055113668828366410354803283569672678385563984358871412876873002509852572404719797511803554427970106220911778890479442441702027737575479538177847475200000 518 78267807322837792875649144846681123426587584175178417713860341502960265063888682367703205919300494062918790364527026104010962531221876187684273849846102478850643269441088425189448047277350591338805949454463975939973931452354794788337516420954007866329186339257379950177034852964817465737402836712895959132563629745792000000 519 93921368787405351450778973816017348111905101010214101256632409803552318076666418841243847103160592875502548437432431324813155037466251425221128619815322974620771923329306110227337656732820709606567139345356771127968717742825753746005019705144809439595023607108855940212441823557780958884883404055475150959076355694950400000 520 117401710984256689313473717270021685139881376262767626570790512254440397595833023551554808878950741094378185546790539156016443796832814281526410774769153718275964904161632637784172070916025887008208924181695963909960897178532192182506274631431011799493779508886069925265552279447226198606104255069343938698845444618688000000 521 156535614645675585751298289693362246853175168350356835427720683005920530127777364735406411838600988125837580729054052208021925062443752375368547699692204957701286538882176850378896094554701182677611898908927951879947862904709589576675032841908015732658372678514759900354069705929634931474805673425791918265127259491584000000 522 234803421968513378626947434540043370279762752525535253141581024508880795191666047103109617757901482188756371093581078312032887593665628563052821549538307436551929808323265275568344141832051774016417848363391927819921794357064384365012549262862023598987559017772139850531104558894452397212208510138687877397690889237376000000 523 349721644857641622570186513865093370233954361748602352498779870590715164855886086165555901092025306207404603479539201820463545284143860696740317421169945592819809026413604191215896623663874369551241701150302038413958324849300200685325972246144491332357063638518711362833472422259409156815776117331057694371260962390991226636800000 524 699443289715283245140373027730186740467908723497204704997559741181430329711772172331111802184050612414809206959078403640927090568287721393480634842339891185639618052827208382431793247327748739102483402300604076827916649698600401370651944492288982664714127277037422725666944844518818313631552234662115388742521924781982453273600000 525 1398886579430566490280746055460373480935817446994409409995119482362860659423544344662223604368101224829618413918156807281854181136575442786961269684679782371279236105654416764863586494655497478204966804601208153655833299397200802741303888984577965329428254554074845451333889689037636627263104469324230777485043849563964906547200000 526 2797773158861132980561492110920746961871634893988818819990238964725721318847088689324447208736202449659236827836313614563708362273150885573922539369359564742558472211308833529727172989310994956409933609202416307311666598794401605482607777969155930658856509108149690902667779378075273254526208938648461554970087699127929813094400000 527 2331712589675879276528092771896101643733948005090922509759868653028835516213469259879658764381943857626167062241529755814553614673544260572037905737490659759192426630392325758498717398952676397917863828800134699536372742368343901422907633202046199358816716175910836988653847678011619779031795165780663094836587677480119810638166686771200000 528 49498927260833665784582083700537243465552096222358726421473783120012136815617361716873898912450979606178346492727331673434666734355525303000690398941587434316570656753757086816129915069195387532942080708528573764443569930847986250206296327689152174960023431962907196644851680707503814166303537376429505127530989839077971980118795664885760000 529 2337968199552583836743468230132293700794315991383107141039422083215667594247084191784421263097527401524524416103033087216945579717043993871290471044347934790675758693212048565969406680312310442593679409566349616169630252708606143012888587553116558704086641346172534885552428440964488329490185947779783544073948010638211129375422361278566400000 530 7013904598657751510230404690396881102382947974149321423118266249647002782741252575353263789292582204573573248309099261650836739151131981613871413133043804372027276079636145697908220040936931327781038228699048848508890758125818429038665762659349676112259924038517604656657285322893464988470557843339350632221844031914633388126267083835699200000 531 14027809197315503020460809380793762204765895948298642846236532499294005565482505150706527578585164409147146496618198523301673478302263963227742826266087608744054552159272291395816440081873862655562076457398097697017781516251636858077331525318699352224519848077035209313314570645786929976941115686678701264443688063829266776252534167671398400000 532 144095577904849854971228272682311107597668369278019551656290895329165443915133897011644199235645708372499715810481195013441142675633538465497840959312330683778827232823269216250701618254785666534811138942238407990660908610467601210031634005978812475507152957489239505500781307157591512835864693108265548170039425644556774526968948558364593212408435200000 533 288191155809699709942456545364622215195336738556039103312581790658330887830267794023288398471291416744999431620962390026882285351267076930995681918624661367557654465646538432501403236509571333069622277884476815981321817220935202420063268011957624951014305914978479011001562614315183025671729386216531096340078851289113549053937897116729186424816870400000 534 938823860215212476524686833174594669172408759666091098912636980468178342948215948715722427791441974534942076995516551568287170572516969827994290375908209356442996229624405592220821243392287127664733087676952439032867436999656555483701818872953671510064960704601678018196304725076610875129325865512666693627284012195900116550210405271619143234044500595200000 535 1877647720430424953049373666349189338344817519332182197825273960936356685896431897431444855582883949069884153991033103136574341145033939655988580751816418712885992459248811184441642486784574255329466175353904878065734873999313110967403637745907343020129921409203356036392609450153221750258651731025333387254568024391800233100420810543238286468089001190400000 536 3755295440860849906098747332698378676689635038664364395650547921872713371792863794862889711165767898139768307982066206273148682290067879311977161503632837425771984918497622368883284973569148510658932350707809756131469747998626221934807275491814686040259842818406712072785218900306443500517303462050666774509136048783600466200841621086476572936178002380800000 537 37568866677425706052115010391952847693492492907993916686995523913311340130520980591827468678230415286050817691295162343266542537656145182438890162330835293060371425392257993275141677214393049295193810508564147602654237606037103855881694819644807092123108003789229861033245346710269123325090480821617051926339280555839325002966894353326996562297950269580800000 538 62614777795709510086858350653254746155820821513323194478325873188852233550868300986379114463717358810084696152158603905444237562760241970731483603884725488433952375653763322125236128690655082158656350847606912671090396010061839759802824699408011820205180006315383101722075577850448538875150801369361753210565467593065541671611490588878327603829917115968000000 539 75137733354851412104230020783905695386984985815987833373991047826622680261041961183654937356460830572101635382590324686533085075312290364877780324661670586120742850784515986550283354428786098590387621017128295205308475212074207711763389639289614184246216007578459722066490693420538246650180961643234103852678561111678650005933788706653993124595900539161600000 540 125229555591419020173716701306509492311641643026646388956651746377704467101736601972758228927434717620169392304317207810888475125520483941462967207769450976867904751307526644250472257381310164317312701695213825342180792020123679519605649398816023640410360012630766203444151155700897077750301602738723506421130935186131083343222981177756655207659834231936000000 541 150275466709702824208460041567811390773969971631975666747982095653245360522083922367309874712921661144203270765180649373066170150624580729755560649323341172241485701569031973100566708857572197180775242034256590410616950424148415423526779278579228368492432015156919444132981386841076493300361923286468207705357122223357300011867577413307986249191801078323200000 542 250459111182838040347433402613018984623283286053292777913303492755408934203473203945516457854869435240338784608634415621776950251040967882925934415538901953735809502615053288500944514762620328634625403390427650684361584040247359039211298797632047280820720025261532406888302311401794155500603205477447012842261870372262166686445962355513310415319668463872000000 543 375688666774257060521150103919528476934924929079939166869955239133113401305209805918274686782304152860508176912951623432665425376561451824388901623308352930603714253922579932751416772143930492951938105085641476026542376060371038558816948196448070921231080037892298610332453467102691233250904808216170519263392805558393250029668943533269965622979502695808000000 544 1067129087237821575052633701887985604610334981992472908159543718032401147648697622722579398577240873607342827881253992848885502814891218190491662074256786972064931745575898429528080890100233595179414965577642842491325503824311782271155310506011512140830168434675629742430694345026072016628199003463499866981071094865968583784483127029826994596593140885849600000 545 2134258174475643150105267403775971209220669963984945816319087436064802295297395245445158797154481747214685655762507985697771005629782436380983324148513573944129863491151796859056161780200467190358829931155285684982651007648623564542310621012023024281660336869351259484861388690052144033256398006926999733962142189731937167568966254059653989193186281771699200000 546 3201387261713464725157901105663956813831004945977418724478631154097203442946092868167738195731722620822028483643761978546656508444673654571474986222770360916194795236727695288584242670300700785538244896732928527473976511472935346813465931518034536422490505304026889227292083035078216049884597010390499600943213284597905751353449381089480983789779422657548800000 547 4268516348951286300210534807551942418441339927969891632638174872129604590594790490890317594308963494429371311525015971395542011259564872761966648297027147888259726982303593718112323560400934380717659862310571369965302015297247129084621242024046048563320673738702518969722777380104288066512796013853999467924284379463874335137932508119307978386372563543398400000 548 6402774523426929450315802211327913627662009891954837448957262308194406885892185736335476391463445241644056967287523957093313016889347309142949972445540721832389590473455390577168485340601401571076489793465857054947953022945870693626931863036069072844981010608053778454584166070156432099769194020780999201886426569195811502706898762178961967579558845315097600000 549 8537032697902572600421069615103884836882679855939783265276349744259209181189580981780635188617926988858742623050031942791084022519129745523933296594054295776519453964607187436224647120801868761435319724621142739930604030594494258169242484048092097126641347477405037939445554760208576133025592027707998935848568758927748670275865016238615956772745127086796800000 550 9604161785140394175473703316991870441493014837932256173435893462291610328838278604503214587195167862466085450931285935639969525334020963714424958668311082748584385710183085865752728010902102356614734690198785582421929534418806040440397794554103609267471515912080667681876249105234648149653791031171498802829639853793717254060348143268442951369338267972646400000 551 12805549046853858900631604422655827255324019783909674897914524616388813771784371472670952782926890483288113934575047914186626033778694618285899944891081443664779180946910781154336970681202803142152979586931714109895906045891741387253863726072138145689962021216107556909168332140312864199538388041561998403772853138391623005413797524357923935159117690630195200000 552 16006936308567323625789505528319784069155024729887093622393155770486017214730464340838690978658613104110142418218809892733282542223368272857374931113851804580973976183638476442921213351503503927691224483664642637369882557364676734067329657590172682112452526520134446136460415175391080249422985051952498004716066422989528756767246905447404918948897113287744000000 553 19208323570280788350947406633983740882986029675864512346871786924583220657676557209006429174390335724932170901862571871279939050668041927428849917336622165497168771420366171731505456021804204713229469380397571164843859068837612080880795589108207218534943031824161335363752498210469296299307582062342997605659279707587434508120696286536885902738676535945292800000 554 32013872617134647251579011056639568138310049459774187244786311540972034429460928681677381957317226208220284836437619785466565084446736545714749862227703609161947952367276952885842426703007007855382448967329285274739765114729353468134659315180345364224905053040268892272920830350782160498845970103904996009432132845979057513534493810894809837897794226575488000000 555 38416647140561576701894813267967481765972059351729024693743573849166441315353114418012858348780671449864341803725143742559878101336083854857699834673244330994337542840732343463010912043608409426458938760795142329687718137675224161761591178216414437069886063648322670727504996420938592598615164124685995211318559415174869016241392573073771805477353071890585600000 556 96041617851403941754737033169918704414930148379322561734358934622916103288382786045032145871951678624660854509312859356399695253340209637144249586683110827485843857101830858657527280109021023566147346901987855824219295344188060404403977945541036092674715159120806676818762491052346481496537910311714988028296398537937172540603481432684429513693382679726464000000 557 16803415848183539941690990060200131212781668112406707581693643372576168653707908677695878899851099838389696528721508722899862308272335520725521335886187288214035911680174433209158664253932955877526855508012621391577188121607051264871745473624407530498076784315733903961096867097854259776905873711361571181433930342491210924457974283867419071867923915409560881049600000 558 66369537002101603387096813406564214561070109594707828030460274248201064520091471198249336113507588972217786243344319609117958771412494874353338485827142756930499407315274005407947376636593339954595645269303611672657456729776431542226888231615394411591749651515899889610043547711523312853140277324974755867389218916958556268390273994462349338131344674807825501531164096000000 559 19592227873947717414763836719895474291882681514283130922864612828656208031273330580469108224298328600185938961708884619726878119465732061848413688928437810460140303987456374653180346059903872917283735077992289244788498149817968502314425272720012497913429060484356737880337696956830990675508423737270857084476502215063087015641698259532993005601513727018278503961721726235957964800000 560 20360550535671157313382026395185492891564355299156979194349499606250569130538951387546328154662968937448132646481782055794598830033015672116978931631513803027204629634023291306246241983821671855216430571246888823015498077261810404365971361846287497831602749130802100150154861543373382466704832511281478930926561125457717879000196230495071162683926030038603151175906891970701414400000 561 40721101071342314626764052790370985783128710598313958388698999212501138261077902775092656309325937874896265292963564111589197660066031344233957863263027606054409259268046582612492483967643343710432861142493777646030996154523620808731942723692574995663205498261604200300309723086746764933409665022562957861853122250915435758000392460990142325367852060077206302351813783941402828800000 562 3073543937712762641164676438550305652110901047767449539096124786417975291701585102539891649090649851525999039012616192243163338569555203402028280477311475897267907123076674799617579133649219941732703165426746950300804964717198219095468459062550513654661529130739878944123402728821609982095861390332891338975144754761851247805480405638530276489979638968601465977294983523552365502485145600000 563 60685651535127197800152588080786359046404031845777351791078308283833307705815456653886715336363840280437504420437945703720039426736165864223233382045012651707226353879748534277746135633931783474576478056492148809969879356711504973455567332531719976852929609435204947291593254111235699559493788041819583767761286261074344058507429773690367648290422751172285865599986049171966000748822245734400000 564 666197203849874986593749795530031480273199976185602304340933148892249578786507793378314313768898338672059934377581142293617748342586100233725387737084640580701970506905722431504989862135113246786515264167567925026222058960253251926569296934451462517588069244024649748699803144769201058462812867392171509918234235329046737589210517025163951269832882669227336061306067129644462124857314353142757188556800000 565 4729561034299559756519375313934719722711667815867559862126615325869223822279543793009228595725620550299431144293571584108032969518764503495454388741760496853298028848225700821404775014658838346654361425792258352858004909162739541337447471033236159747038839986180646685802416016937280019096400766198942654452473650907107229805887658296820725611021675032617231858961481284326197919361319741544084579212800000 566 9459122068599119513038750627869439445423335631735119724253230651738447644559087586018457191451241100598862288587143168216065939037529006990908777483520993706596057696451401642809550029317676693308722851584516705716009818325479082674894942066472319494077679972361293371604832033874560038192801532397885308904947301814214459611775316593641451222043350065234463717922962568652395838722639483088169158425600000 567 14188683102898679269558125941804159168135003447602679586379845977607671466838631379027685787176861650898293432880714752324098908556293510486363166225281490559894086544677102464214325043976515039963084277376775058574014727488218624012342413099708479241116519958541940057407248050811840057289202298596827963357420952721321689417662974890462176833065025097851695576884443852978593758083959224632253737638400000 568 18918244137198239026077501255738878890846671263470239448506461303476895289118175172036914382902482201197724577174286336432131878075058013981817554967041987413192115392902803285619100058635353386617445703169033411432019636650958165349789884132944638988155359944722586743209664067749120076385603064795770617809894603628428919223550633187282902444086700130468927435845925137304791677445278966176338316851200000 569 28377366205797358539116251883608318336270006895205359172759691955215342933677262758055371574353723301796586865761429504648197817112587020972726332450562981119788173089354204928428650087953030079926168554753550117148029454976437248024684826199416958482233039917083880114814496101623680114578404597193655926714841905442643378835325949780924353666130050195703391153768887705957187516167918449264507475276800000 570 37836488274396478052155002511477757781693342526940478897012922606953790578236350344073828765804964402395449154348572672864263756150116027963635109934083974826384230785805606571238200117270706773234891406338066822864039273301916330699579768265889277976310719889445173486419328135498240152771206129591541235619789207256857838447101266374565804888173400260937854871691850274609583354890557932352676633702400000 571 42566049308696037808674377825412477504405010342808038759139537932823014400515894137083057361530584952694880298642144256972296725668880531459089498675844471679682259634031307392642975131929545119889252832130325175722044182464655872037027239299125437723349559875625820172221744152435520171867606895790483890072262858163965068252988924671386530499195075293555086730653331558935781274251877673896761212915200000 572 47295610342995597565193753139347197227116678158675598621266153258692238222795437930092285957256205502994311442935715841080329695187645034954543887417604968532980288482257008214047750146588383466543614257922583528580049091627395413374474710332361597470388399861806466858024160169372800190964007661989426544524736509071072298058876582968207256110216750326172318589614812843261979193613197415440845792128000000 573 56754732411594717078232503767216636672540013790410718345519383910430685867354525516110743148707446603593173731522859009296395634225174041945452664901125962239576346178708409856857300175906060159852337109507100234296058909952874496049369652398833916964466079834167760229628992203247360229156809194387311853429683810885286757670651899561848707332260100391406782307537775411914375032335836898529014950553600000 574 70943415514493396347790629709020795840675017238013397931899229888038357334193156895138428935884308254491467164403573761620494542781467552431815831126407452799470432723385512321071625219882575199815421386883875292870073637441093120061712065498542396205582599792709700287036240254059200286446011492984139816787104763606608447088314874452310884165325125489258477884422219264892968790419796123161268688192000000 575 85132098617392075617348755650824955008810020685616077518279075865646028801031788274166114723061169905389760597284288513944593451337761062918178997351688943359364519268062614785285950263859090239778505664260650351444088364929311744074054478598250875446699119751251640344443488304871040343735213791580967780144525716327930136505977849342773060998390150587110173461306663117871562548503755347793522425830400000 576 113509464823189434156465007534433273345080027580821436691038767820861371734709051032221486297414893207186347463045718018592791268450348083890905329802251924479152692357416819713714600351812120319704674219014200468592117819905748992098739304797667833928932159668335520459257984406494720458313618388774623706859367621770573515341303799123697414664520200782813564615075550823828750064671673797058029901107200000 577 141886831028986792695581259418041591681350034476026795863798459776076714668386313790276857871768616508982934328807147523240989085562935104863631662252814905598940865446771024642143250439765150399630842773767750585740147274882186240123424130997084792411165199585419400574072480508118400572892022985968279633574209527213216894176629748904621768330650250978516955768844438529785937580839592246322537376384000000 578 170264197234784151234697511301649910017620041371232155036558151731292057602063576548332229446122339810779521194568577027889186902675522125836357994703377886718729038536125229570571900527718180479557011328521300702888176729858623488148108957196501750893398239502503280688886976609742080687470427583161935560289051432655860273011955698685546121996780301174220346922613326235743125097007510695587044851660800000 579 227018929646378868312930015068866546690160055161642873382077535641722743469418102064442972594829786414372694926091436037185582536900696167781810659604503848958305384714833639427429200703624240639409348438028400937184235639811497984197478609595335667857864319336671040918515968812989440916627236777549247413718735243541147030682607598247394829329040401565627129230151101647657500129343347594116059802214400000 580 283773662057973585391162518836083183362700068952053591727596919552153429336772627580553715743537233017965868657614295046481978171125870209727263324505629811197881730893542049284286500879530300799261685547535501171480294549764372480246848261994169584822330399170838801148144961016236801145784045971936559267148419054426433788353259497809243536661300501957033911537688877059571875161679184492645074752768000000 581 425660493086960378086743778254124775044050103428080387591395379328230144005158941370830573615305849526948802986421442569722967256688805314590894986758444716796822596340313073926429751319295451198892528321303251757220441824646558720370272392991254377233495598756258201722217441524355201718676068957904838900722628581639650682529889246713865304991950752935550867306533315589357812742518776738967612129152000000 582 12015310702901728633209340062247804434380677037158127960324956629037649319800525725440150858364594136843048956455927622026925169857435375115393184763479549300013839405715974533813495490181524147959327132771532573131265648054140900663628316410788427479712554195480574650966749584675720556749138605329407962381966590316243943579804481560181970452282594194627824089695791394557637396551569235165054400414259200000 583 186963297464076794423021853574717230474426125064203321115632721911825063194435587218391620836114161637090052902120045340535917521306853831131962582584870709853548459689409820663849850624514773993908082801577325137600798775024090965542047303947571928355521304946676136385775161022630230036004474414850616349907876792431343322024131329788610190193632130565630748818182014397645655281690476518803137843676113283392000000 584 373926594928153588846043707149434460948852250128406642231265443823650126388871174436783241672228323274180105804240090681071835042613707662263925165169741419707096919378819641327699701249029547987816165603154650275201597550048181931084094607895143856711042609893352272771550322045260460072008948829701232699815753584862686644048262659577220380387264261131261497636364028795291310563380953037606275687352226566784000000 585 747853189856307177692087414298868921897704500256813284462530887647300252777742348873566483344456646548360211608480181362143670085227415324527850330339482839414193838757639282655399402498059095975632331206309300550403195100096363862168189215790287713422085219786704545543100644090520920144017897659402465399631507169725373288096525319154440760774528522262522995272728057590582621126761906075212551374704453133568000000 586 1121779784784460766538131121448303382846556750385219926693796331470950379166613523310349725016684969822540317412720272043215505127841122986791775495509224259121290758136458923983099103747088643963448496809463950825604792650144545793252283823685431570133127829680056818314650966135781380216026846489103698099447260754588059932144787978731661141161792783393784492909092086385873931690142859112818827062056679700352000000 587 2243559569568921533076262242896606765693113500770439853387592662941900758333227046620699450033369939645080634825440544086431010255682245973583550991018448518242581516272917847966198207494177287926896993618927901651209585300289091586504567647370863140266255659360113636629301932271562760432053692978207396198894521509176119864289575957463322282323585566787568985818184172771747863380285718225637654124113359400704000000 588 2119004620798353572631645084045130146751050816252667600860358143604242901233094058415806952232350685162451241582048169880565982002987619951283437518500407651338147532427833025439941437008125545492155428856517087644539933156368042185260455733480990721595807366004637994569098519998286501182067512123033915586585893990058358943157099665558150173616587841404745780955511314780036327831623522768811003692656332731308249600000 589 4238009241596707145263290168090260293502101632505335201720716287208485802466188116831613904464701370324902483164096339761131964005975239902566875037000815302676295064855666050879882874016251090984310857713034175289079866312736084370520911466961981443191614732009275989138197039996573002364135024246067831173171787980116717886314199331116300347233175682809491561911022629560072655663247045537622007385312665462616499200000 590 245031134063798284196728683091019018702019183285751254954464577220236359101185572971043942098551022828771281491671969338043671600488948891880102121770442483031464580701596282189092307411736843487830401083945137962843385736765030957568694196453463435550595473223804773594423847837026777568885117453978373108099377664423906370135560451910417770049927473017687637474983681302807775851372537393461997605623326390406677496729600000 591 143365144752088223421006141896267022528528860998471877893100774094451079619165146386610991556419075868624471434403307939909477956096277169832246111562480704508021498466103993802096458296923079361334146674625262374149775320570753651486655272414732408560442145175675396062198268844566857744842656254373875324065095184342246354386321395907533818168007421791671643414248436953244918401227970570545446979693983148232586675623949132800000 592 191153526336117631228008189195022696704705147997962503857467698792601439492220195182147988741892101158165961912537743919879303941461702893109661482083307606010695331288138658402795277729230772481778862232833683165533033760761004868648873696552976544747256193567567194749597691792755810326456875005831833765420126912456328472515095194543378424224009895722228857885664582604326557868303960760727262639591977530976782234165265510400000 593 382307052672235262456016378390045393409410295995925007714935397585202878984440390364295977483784202316331923825075487839758607882923405786219322964166615212021390662576277316805590555458461544963557724465667366331066067521522009737297747393105953089494512387135134389499195383585511620652913750011663667530840253824912656945030190389086756848448019791444457715771329165208653115736607921521454525279183955061953564468330531020800000 594 386992188121649910280232265380119479112956990799796637711441958830119580932779120638368232109810969501581089558225922739755649646194525955168089176962774712168711626578437578040953184814570142328307206383138780134142857564677916719372474689590094671473611803644143389370509052502000733651111222438277192868228002033551292446807521153658898476492725916339610383856762120664641511762791842128335095441919052550457897366226738508800000 595 405727470206343787435925872135790704339688077479503250936963533678280893431725481859844334576500282954307731863807663508548379860309154761850477655564305172730605294415764780190186852713364397001333327478243776306412393694650360169306478674994099717059042984677788781406562596384786648572467396531402236692275870426277285509978945712181654942909668911907698561839438780972174713784194123081121540660580861835006890435134006899059603660800000 596 18562031761940228275193608650212424723540729544687273730366081665781350874501440795087878306874887945159578732769200605516088378609143830354659352742066961652425192219521238693701048511636421162810999732129652766018367011530253977745771399380980062055451216549008836749350238784603989172190383391311652328671621072002185812081536766332310713638117352719777209204154324229476993155626881130961310485221574428951565237407380815631976867481600000 597 402210019341758281549934752074816857809692307112880099871637146432917492126804675351856023099620962704627589408751093679995456194232067767601553599279201069411084877329431497392436334490264636169703124139173917127077987942534874419703084372582922055952675179819099137988097227434772777881877276644524063064003004193683373111023789259100622459802918138205312327697390087133746453341810813014070800524175995549776279851107379025688942859571200000 598 42575113517970236920535740374037231507561253332331043512883002647413825122481471370333230209868701316881020420061623122185401377736506232223470335406054254376779249220841881150452304936190071340434163052261380227657461135446559206956217666380174602334519940357909935224092997692286683164614009371871826557863141532149013524311018163044210006847961834688262325511261968341010396634622856354048259149603217881871906799533395797454544275046963200000 599 134830228871846585415246612187076364925921435022795252540742976119550843729961400294705299424391693168663153255972182497713081095484857449717520424333314155448812378638752822632303164123050736713143251857915288723732038940447842553522207277221602640595684324963060289574470518701486225443458100718105792012175289790445993564474009413852264347048968896203482541799277062085524786322554230907985951531437512334752095724938416734922732389063527257600000 600 269660457743693170830493224374152729851842870045590505081485952239101687459922800589410598848783386337326306511944364995426162190969714899435040848666628310897624757277505645264606328246101473426286503715830577447464077880895685107044414554443205281191368649926120579148941037402972450886916201436211584024350579580891987128948018827704528694097937792406965083598554124171049572645108461815971903062875024669504191449876833469845464778127054515200000 601 359547276991590894440657632498870306469123826727454006775314602985468916613230400785880798465044515116435075349259153327234882921292953199246721131555504414530166343036674193686141770994801964568382004954440769929952103841194246809392552739257607041588491533234827438865254716537296601182554935248282112032467439441189316171930691770272704925463917056542620111464738832228066096860144615754629204083833366226005588599835777959793953037502739353600000 602 404490686615539756245739836561229094777764305068385757622228928358652531189884200884115898273175079505989459767916547493139243286454572349152561272999942466346437135916258467896909492369152210139429755573745866171196116821343527660566621831664807921787052974889180868723411556104458676330374302154317376036525869371337980693422028241556793041146906688610447625397831186256574358967662692723957854594312537004256287174815250204768197167190581772800000 603 418683342286260449447344743107237133191019192965522099994938715318605251582511716704611192949426836681638212742229408808687988664926662607017563422929765009025259491562442975542415088592631235056602729453526422878957384078232774245147906808214450305007651324885292478152303189651983542166527786440433775195702215665069137910735081864067557709257324467158182629797755087528734862791089453872166902123937538302651244619545609861075853208144637273600000 604 539320915487386341660986448748305459703685740091181010162971904478203374919845601178821197697566772674652613023888729990852324381939429798870081697333256621795249514555011290529212656492202946852573007431661154894928155761791370214088829108886410562382737299852241158297882074805944901773832402872423168048701159161783974257896037655409057388195875584813930167197108248342099145290216923631943806125750049339008382899753666939690929556254109030400000 605 674151144359232927076233060935381824629607175113976262703714880597754218649807001473526497121958465843315766279860912488565405477424287248587602121666570777244061893193764113161515820615253683565716259289576443618660194702239212767611036386108013202978421624815301447872352593507431127217290503590528960060876448952229967822370047069261321735244844481017412708996385310427623931612771154539929757657187561673760478624692083674613661945317636288000000 606 808981373231079512491479673122458189555528610136771515244457856717305062379768401768231796546350159011978919535833094986278486572909144698305122545999884932692874271832516935793818984738304420278859511147491732342392233642687055321133243663329615843574105949778361737446823112208917352660748604308634752073051738742675961386844056483113586082293813377220895250795662372513148717935325385447915709188625074008512574349630500409536394334381163545600000 607 837366684572520898894689486214474266382038385931044199989877430637210503165023433409222385898853673363276425484458817617375977329853325214035126845859530018050518983124885951084830177185262470113205458907052845757914768156465548490295813616428900610015302649770584956304606379303967084333055572880867550391404431330138275821470163728135115418514648934316365259595510175057469725582178907744333804247875076605302489239091219722151706416289274547200000 608 1078641830974772683321972897496610919407371480182362020325943808956406749839691202357642395395133545349305226047777459981704648763878859597740163394666513243590499029110022581058425312984405893705146014863322309789856311523582740428177658217772821124765474599704482316595764149611889803547664805744846336097402318323567948515792075310818114776391751169627860334394216496684198290580433847263887612251500098678016765799507333879381859112508218060800000 609 1256050026858781348342034229321711399573057578896566299984816145955815754747535150113833578848280510044914638226688226426063965994779987821052690268789295027075778474687328926627245265777893705169808188360579268636872152234698322735443720424643350915022953974655877434456909568955950626499583359321301325587106646995207413732205245592202673127771973401474547889393265262586204588373268361616500706371812614907953733858636829583227559624433911820800000 610 1348302288718465854152466121870763649259214350227952525407429761195508437299614002947052994243916931686631532559721824977130810954848574497175204243333141554488123786387528226323031641230507367131432518579152887237320389404478425535222072772216026405956843249630602895744705187014862254434581007181057920121752897904459935644740094138522643470489688962034825417992770620855247863225542309079859515314375123347520957249384167349227323890635272576000000 611 1617962746462159024982959346244916379111057220273543030488915713434610124759536803536463593092700318023957839071666189972556973145818289396610245091999769865385748543665033871587637969476608840557719022294983464684784467285374110642266487326659231687148211899556723474893646224417834705321497208617269504146103477485351922773688112966227172164587626754441790501591324745026297435870650770895831418377250148017025148699261000819072788668762327091200000 612 1674733369145041797789378972428948532764076771862088399979754861274421006330046866818444771797707346726552850968917635234751954659706650428070253691719060036101037966249771902169660354370524940226410917814105691515829536312931096980591627232857801220030605299541169912609212758607934168666111145761735100782808862660276551642940327456270230837029297868632730519191020350114939451164357815488667608495750153210604978478182439444303412832578549094400000 613 2093416711431302247236723715536185665955095964827610499974693576593026257912558583523055964747134183408191063711147044043439943324633313035087817114648825045126297457812214877712075442963156175283013647267632114394786920391163871225739534041072251525038256624426462390761515948259917710832638932202168875978511078325345689553675409320337788546286622335790913148988775437643674313955447269360834510619687691513256223097728049305379266040723186368000000 614 2512100053717562696684068458643422799146115157793132599969632291911631509495070300227667157696561020089829276453376452852127931989559975642105380537578590054151556949374657853254490531555787410339616376721158537273744304469396645470887440849286701830045907949311754868913819137911901252999166718642602651174213293990414827464410491184405346255543946802949095778786530525172409176746536723233001412743625229815907467717273659166455119248867823641600000 615 2930783396003823146131413201750659932337134350758654699964571007230236761077582016932278350645987856771467489195605861660815920654486638249122943960508355063176816440937100828796905620148418645396219106174684960152701688547629419716035347657501152135053559274197047347066122327563884795165694505083036426369915509655483965375145573048472903964801271270107278408584285612701144039537626177105168314867562768118558712336819269027530972457012460915200000 616 3235925492924318049965918692489832758222114440547086060977831426869220249519073607072927186185400636047915678143332379945113946291636578793220490183999539730771497087330067743175275938953217681115438044589966929369568934570748221284532974653318463374296423799113446949787292448835669410642994417234539008292206954970703845547376225932454344329175253508883581003182649490052594871741301541791662836754500296034050297398522001638145577337524654182400000 617 3349466738290083595578757944857897065528153543724176799959509722548842012660093733636889543595414693453105701937835270469503909319413300856140507383438120072202075932499543804339320708741049880452821835628211383031659072625862193961183254465715602440061210599082339825218425517215868337332222291523470201565617725320553103285880654912540461674058595737265461038382040700229878902328715630977335216991500306421209956956364878888606825665157098188800000 618 4044906866155397562457398365612290947777643050683857576222289283586525311898842008841158982731750795059894597679165474931392432864545723491525612729999424663464371359162584678969094923691522101394297555737458661711961168213435276605666218316648079217870529748891808687234115561044586763303743021543173760365258693713379806934220282415567930411469066886104476253978311862565743589676626927239578545943125370042562871748152502047681971671905817728000000 619 4186833422862604494473447431072371331910191929655220999949387153186052515825117167046111929494268366816382127422294088086879886649266626070175634229297650090252594915624429755424150885926312350566027294535264228789573840782327742451479068082144503050076513248852924781523031896519835421665277864404337751957022156650691379107350818640675577092573244671581826297977550875287348627910894538721669021239375383026512446195456098610758532081446372736000000 620 5024200107435125393368136917286845598292230315586265199939264583823263018990140600455334315393122040179658552906752905704255863979119951284210761075157180108303113898749315706508981063111574820679232753442317074547488608938793290941774881698573403660091815898623509737827638275823802505998333437285205302348426587980829654928820982368810692511087893605898191557573061050344818353493073446466002825487250459631814935434547318332910238497735647283200000 621 5861566792007646292262826403501319864674268701517309399929142014460473522155164033864556701291975713542934978391211723321631841308973276498245887921016710126353632881874201657593811240296837290792438212349369920305403377095258839432070695315002304270107118548394094694132244655127769590331389010166072852739831019310967930750291146096945807929602542540214556817168571225402288079075252354210336629735125536237117424673638538055061944914024921830400000 622 6698933476580167191157515889715794131056307087448353599919019445097684025320187467273779087190829386906211403875670540939007818638826601712281014766876240144404151864999087608678641417482099760905643671256422766063318145251724387922366508931431204880122421198164679650436851034431736674664444583046940403131235450641106206571761309825080923348117191474530922076764081400459757804657431261954670433983000612842419913912729757777213651330314196377600000 623 8373666845725208988946894862144742663820383859310441999898774306372105031650234334092223858988536733632764254844588176173759773298533252140351268458595300180505189831248859510848301771852624701132054589070528457579147681564655484902958136164289006100153026497705849563046063793039670843330555728808675503914044313301382758214701637281351154185146489343163652595955101750574697255821789077443338042478750766053024892390912197221517064162892745472000000 624 11723133584015292584525652807002639729348537403034618799858284028920947044310328067729113402583951427085869956782423446643263682617946552996491775842033420252707265763748403315187622480593674581584876424698739840610806754190517678864141390630004608540214237096788189388264489310255539180662778020332145705479662038621935861500582292193891615859205085080429113634337142450804576158150504708420673259470251072474234849347277076110123889828049843660800000 625 12560500268587813483420342293217113995730575788965662999848161459558157547475351501138335788482805100449146382266882264260639659947799878210526902687892950270757784746873289266272452657778937051698081883605792686368721522346983227354437204246433509150229539746558774344569095689559506264995833593213013255871066469952074137322052455922026731277719734014745478893932652625862045883732683616165007063718126149079537338586368295832275596244339118208000000 626 26164457138471410774327159707573609294375315526860661366431407016487660437987936526889007191955792415144079951413489996771957559251391620222260799184678518292564322461780327270538235805164086889434855278954773082548376336891218706092636324877428329548950329280397899274252282112250156496989725254490386947964278034324592480153062343202715252453526907076033294277983453129928026501683040335836198733840722328151970651512113560992781596565996389297258112768000000 627 2580835444216306259039860531358748034075864809689338829732556939217851482219633800093829748390256357939220374461713351427351888263988539189957477508730060557749772668319033400277141879920566719838034360456493100144182809623827550912666366438799485584339427649375112786548576376418003996025950916331486524085893370785742895877064015571810880588199839679837134961179327155597324336132962539702812301209031385307559722044153343913723577246358121810055136252134400000 628 428155894853946045518444230827746122945177508878444678383144583711330018205756420445837942014852209397287943966340781265725244494503163687989003387762370617455710996098915363542502960392766436088548152349470623128357229744081464626229087676977665192575520610510333038568158147488684250136722134370664148615344840851516024569332010503527673249999581659111226601027901406956071282521327592766534735897789724825158444069950346252458140593151753000635724231087667200000 629 16066191149906956930086984412779955981777857654388151194687309099265772144496589634230306847278016490929734694545627634178665439743729706910840113971488099059525240518834055247634617600816039049812785742477428823401951357986178986275819836677487388308018732622615075290215547760349639700582426579337660181510901388314059682648267383370230824372766905485287888565424576620391922431263506553992347752802765949680041700666178747054023981903962388027586362303619648000000 630 32132382299813913860173968825559911963555715308776302389374618198531544288993179268460613694556032981859469389091255268357330879487459413821680227942976198119050481037668110495269235201632078099625571484954857646803902715972357972551639673354974776616037465245230150580431095520699279401164853158675320363021802776628119365296534766740461648745533810970575777130849153240783844862527013107984695505605531899360083401332357494108047963807924776055172724607239296000000 631 28925111512259630772444889965785810465136232696456016320880897379200974289747531503478695010500847232655867780211532403214292724416332572044936231476725131029653256594665437809120004539434887675595801942592292069972204597736659898919949581958814651412948125678538392550352923172083195612937155601251542314787040833766681222363293503665952998177176029009841306347802824188021605947463066813906280255638876879633956219545083468231863233477553770193779984223942425126400000 632 57850223024519261544889779931571620930272465392912032641761794758401948579495063006957390021001694465311735560423064806428585448832665144089872462953450262059306513189330875618240009078869775351191603885184584139944409195473319797839899163917629302825896251357076785100705846344166391225874311202503084629574081667533362444726587007331905996354352058019682612695605648376043211894926133627812560511277753759267912439090166936463726466955107540387559968447884850252800000 633 115700446049038523089779559863143241860544930785824065283523589516803897158990126013914780042003388930623471120846129612857170897665330288179744925906900524118613026378661751236480018157739550702383207770369168279888818390946639595679798327835258605651792502714153570201411692688332782451748622405006169259148163335066724889453174014663811992708704116039365225391211296752086423789852267255625121022555507518535824878180333872927452933910215080775119936895769700505600000 634 144625557561298153862224449828929052325681163482280081604404486896004871448737657517393475052504236163279338901057662016071463622081662860224681157383625655148266282973327189045600022697174438377979009712961460349861022988683299494599747909794073257064740628392691962751764615860415978064685778006257711573935204168833406111816467518329764990885880145049206531739014120940108029737315334069531401278194384398169781097725417341159316167387768850968899921119712125632000000 635 231400892098077046179559119726286483721089861571648130567047179033607794317980252027829560084006777861246942241692259225714341795330660576359489851813801048237226052757323502472960036315479101404766415540738336559777636781893279191359596655670517211303585005428307140402823385376665564903497244810012338518296326670133449778906348029327623985417408232078730450782422593504172847579704534511250242045111015037071649756360667745854905867820430161550239873791539401011200000 636 289251115122596307724448899657858104651362326964560163208808973792009742897475315034786950105008472326558677802115324032142927244163325720449362314767251310296532565946654378091200045394348876755958019425922920699722045977366598989199495819588146514129481256785383925503529231720831956129371556012515423147870408337666812223632935036659529981771760290098413063478028241880216059474630668139062802556388768796339562195450834682318632334775537701937799842239424251264000000 637 347101338147115569269338679589429725581634792357472195850570768550411691476970378041744340126010166791870413362538388838571512692995990864539234777720701572355839079135985253709440054473218652107149623311107504839666455172839918787039394983505775816955377508142460710604235078064998347355245867215018507777444490005200174668359522043991435978126112348118095676173633890256259271369556801766875363067666522555607474634541001618782358801730645242325359810687309101516800000 638 404951561171634830814228459521001346511907257750384228492332563308813640056465441048701730147011861257182148922961453645000098141828656008629107240674151834415145592325316129327680063552088427458341227196292088979610864368313238584879294147423405119781273759499537495704940924409164738581120178417521592407018571672733537113086109051323341974480464406137778288869239538632302483264482935394687923578944276314875387073631168555246085268685752782712919779135193951769600000 639 462801784196154092359118239452572967442179723143296261134094358067215588635960504055659120168013555722493884483384518451428683590661321152718979703627602096474452105514647004945920072630958202809532831081476673119555273563786558382719193311341034422607170010856614280805646770753331129806994489620024677036592653340266899557812696058655247970834816464157460901564845187008345695159409069022500484090222030074143299512721335491709811735640860323100479747583078802022400000 640 578502230245192615448897799315716209302724653929120326417617947584019485794950630069573900210016944653117355604230648064285854488326651440898724629534502620593065131893308756182400090788697753511916038851845841399444091954733197978398991639176293028258962513570767851007058463441663912258743112025030846295740816675333624447265870073319059963543520580196826126956056483760432118949261336278125605112777537592679124390901669364637264669551075403875599684478848502528000000 641 809903122343269661628456919042002693023814515500768456984665126617627280112930882097403460294023722514364297845922907290000196283657312017258214481348303668830291184650632258655360127104176854916682454392584177959221728736626477169758588294846810239562547518999074991409881848818329477162240356835043184814037143345467074226172218102646683948960928812275556577738479077264604966528965870789375847157888552629750774147262337110492170537371505565425839558270387903539200000 642 867753345367788923173346698973574313954086980893680489626426921376029228692425945104360850315025416979676033406345972096428781732489977161348086944301753930889597697839963134273600136183046630267874058277768762099166137932099796967598487458764439542388443770356151776510587695162495868388114668037546269443611225013000436670898805109978589945315280870295239190434084725640648178423892004417188407669166306389018686586352504046955897004326613105813399526718272753792000000 643 1735506690735577846346693397947148627908173961787360979252853842752058457384851890208721700630050833959352066812691944192857563464979954322696173888603507861779195395679926268547200272366093260535748116555537524198332275864199593935196974917528879084776887540712303553021175390324991736776229336075092538887222450026000873341797610219957179890630561740590478380868169451281296356847784008834376815338332612778037373172705008093911794008653226211626799053436545507584000000 644 1322340397894461280393090589675864111224168013951183242125391104587551740630098150213032021100056732088095651440150415345344606189417059863606304758189966090151628278481725154881730127524805324977537681607549224270849305390129143939024415088829170603994336513520061153831934235734955370641035005466815508462804358756477598761560325813592707264667779342213905160996153910579595737494221562464539508166786895429345942532723035833687859581659848158178845758781751907078502400000 645 220680580494068845043783277272497049289069675600989512430153338204236191623791152659415775703129922357338326557386920451837850982929306149510479450895202749999622873838438813915830552873060125029774072637368953495928328397266325089642188181756195448752963932244950205740633933931858574695843637389609688150963009235200341084230397101118437487373988720679016036299880867395135715918637930299479854737925367571311074000404210275608408020639278750579710554698509187583578252800000 646 9745180256271695636177152286277075579950093657842015864037443632464379722546407623741427742184434806620276521504775352726116864834399191728382937096254541607126203378327697202753693742419587874213972703440116391773977863257433095345123520127132832631906096335690868329134716998419468991820658104894108497758912718747712541156560813162835201648321938883766632527360285362701161236575145577510644005443679046951594066152303571414472135701339578439465369453282905720602552256000000 647 19490360512543391272354304572554151159900187315684031728074887264928759445092815247482855484368869613240553043009550705452233729668798383456765874192509083214252406756655394405507387484839175748427945406880232783547955726514866190690247040254265665263812192671381736658269433996838937983641316209788216995517825437495425082313121626325670403296643877767533265054720570725402322473150291155021288010887358093903188132304607142828944271402679156878930738906565811441205104512000000 648 38980721025086782544708609145108302319800374631368063456149774529857518890185630494965710968737739226481106086019101410904467459337596766913531748385018166428504813513310788811014774969678351496855890813760465567095911453029732381380494080508531330527624385342763473316538867993677875967282632419576433991035650874990850164626243252651340806593287755535066530109441141450804644946300582310042576021774716187806376264609214285657888542805358313757861477813131622882410209024000000 649 58471081537630173817062913717662453479700561947052095184224661794786278335278445742448566453106608839721659129028652116356701189006395150370297622577527249642757220269966183216522162454517527245283836220640698350643867179544598572070741120762796995791436578014145209974808301990516813950923948629364650986553476312486275246939364878977011209889931633302599795164161712176206967419450873465063864032662074281709564396913821428486832814208037470636792216719697434323615313536000000 650 116942163075260347634125827435324906959401123894104190368449323589572556670556891484897132906213217679443318258057304232713402378012790300740595245155054499285514440539932366433044324909035054490567672441281396701287734359089197144141482241525593991582873156028290419949616603981033627901847897258729301973106952624972550493878729757954022419779863266605199590328323424352413934838901746930127728065324148563419128793827642856973665628416074941273584433439394868647230627072000000 651 10373536698631824050541283030086665640131400352514544008241248112713705924590990090392243866701808888282553105347112769403860518158442780267826802148500252476784380150911934885341740106807862022195257907328160093284230481810943519125638927165887567997607949747289873629333941078717558425240805850110002064043918546704737179957822862184672306814275706916842549233206407893661426931258708898583838513676647545762577833053782922350331181670856116634844143078424747110443108953267200000 652 13831382264842432067388377373448887520175200470019392010988330816951607899454653453856325155602411851043404140462817025871814024211257040357102402864667003302379173534549246513788986809077149362927010543104213457712307309081258025500851902887850090663477266329719831505778588104956744566987741133480002752058558062272982906610430482912896409085700942555790065644275210524881902575011611864778451351568863394350103777405043896467108242227808155513125524104566329480590811937689600000 653 27662764529684864134776754746897775040350400940038784021976661633903215798909306907712650311204823702086808280925634051743628048422514080714204805729334006604758347069098493027577973618154298725854021086208426915424614618162516051001703805775700181326954532659439663011557176209913489133975482266960005504117116124545965813220860965825792818171401885111580131288550421049763805150023223729556902703137726788700207554810087792934216484455616311026251048209132658961181623875379200000 654 103735366986318240505412830300866656401314003525145440082412481127137059245909900903922438667018088882825531053471127694038605181584427802678268021485002524767843801509119348853417401068078620221952579073281600932842304818109435191256389271658875679976079497472898736293339410787175584252408058501100020640439185467047371799578228621846723068142757069168425492332064078936614269312587088985838385136766475457625778330537829223503311816708561166348441430784247471104431089532672000000 655 560542700124486139091040346266591383419200327548417147605322709477245694390211308692753557540454494785754659175019027755378772982456587667422244443096001559460107968437985494808512044788118497587672590404066570774024464276722508842219837461848039643057410237886264396455750617806068867473241311448902386532333175269979394133337589877200588658965066386340684516607335922540573255419673717592393200618612380674902362023922038361635437344236102642460998974695246564068718761547254208000000 656 119844029286615136537664426031797237775025030029851586158017995286235129460627177798510710602149170985194346131619068134099981663649218443294875861933925133412571083652041298790059875175699734784244399828389432831486430462363272390466601249343110875685674308860083327962239482086937523865778992387775330240612832872721594465707576715745485855286731193399638349650648420239174562008726240821253666292259326988294125000714531801717656504197678744958161580789843715397892071218802949670400000 657 239688058573230273075328852063594475550050060059703172316035990572470258921254355597021421204298341970388692263238136268199963327298436886589751723867850266825142167304082597580119750351399469568488799656778865662972860924726544780933202498686221751371348617720166655924478964173875047731557984775550660481225665745443188931415153431490971710573462386799276699301296840478349124017452481642507332584518653976588250001429063603435313008395357489916323161579687430795784142437605899340800000 658 52147611759192849423372049187968636063912112635164866530328811233408562193735779092465512493350886115234290749822352004877649645372246382816158001442773186735697623103124837569030529430720642739553278117070885355848874941077193232843289722478690984318553135969994184680223706454441564678707154554229195319695074870315227878978881641045079621736009874985619708126491459795120804311739750545268337091639776065536483462577613213603073790945483529663509831432855174790456683448654990164785552033689600000 659 2192904851246107804845463490946308587680124171519873571725070878885892681300702765423973173181329794057067990325185818715114313180988033359387224256921317701961214484529717778848175694804485628403352007219300237123487407912810495178371913998458603436190756654668199204899682275858869872673408424920126842934402326562137173363335058409022557618289970261660906763671703055871945672816741022460805952835499408135932010507880968656784758672615605203968707492685496703391435645297408564535791435926710848000000 660 4385809702492215609690926981892617175360248343039747143450141757771785362601405530847946346362659588114135980650371637430228626361976066718774448513842635403922428969059435557696351389608971256806704014438600474246974815825620990356743827996917206872381513309336398409799364551717739745346816849840253685868804653124274346726670116818045115236579940523321813527343406111743891345633482044921611905670998816271864021015761937313569517345231210407937414985370993406782871290594817129071582871853421696000000 661 57221917177221966013496917916693087617347240146247995083367143639634234907352455690710264683719876273159727088720731128354394666299193623424951334139429207799411455608081341570414749306780577927042761788381269716939942008830749156536810649983308028487895273647694892193735238680646745618701410429092251030923580709586120594351495994720141562321966518121928131786162792681458535321265077503741971804578090438182319991840941040949983467480722498145912861397369784566143579544348849366357475351593466598400000 662 24174651897291674871165768749510088728981648851996440742532921687221633778054566558673357266398100562610738988368432440901768625349827127153526483367094617460371731241563554223104810090330997061915322094135675272183230231039876837161677343346753731740253189314549751580175562644999086649317213782344991032433196262051857184258396477085567440763120166322867181024896323342313941940391743065166943500404606355131425541190029226118718366763275586450306846810794428505156332795532980927093067786389646847193600000 663 48349303794583349742331537499020177457963297703992881485065843374443267556109133117346714532796201125221477976736864881803537250699654254307052966734189234920743462483127108446209620180661994123830644188271350544366460462079753674323354686693507463480506378629099503160351125289998173298634427564689982064866392524103714368516792954171134881526240332645734362049792646684627883880783486130333887000809212710262851082380058452237436733526551172900613693621588857010312665591065961854186135572779293694387200000 664 64465738392777799656442049998693569943951063605323841980087791165924356741478844156462286043728268166961970635649153175738049667599539005742737288978918979894324616644169477928279493574215992165107525584361800725821947282773004899097806248924676617974008504838799337547134833719997564398179236752919976086488523365471619158022390605561513175368320443527645816066390195579503845174377981507111849334412283613683801443173411269649915644702068230534151591495451809347083554121421282472248180763705724925849600000 665 72523955691875024613497306248530266186944946555989322227598765061664901334163699676020071799194301687832216965105297322705305876049481381460579450101283852381115193724690662669314430270992991185745966282407025816549690693119630511485032030040261195220759567943649254740526687934997259947951641347034973097299588786155571552775189431256702322289360498968601543074688970026941825821175229195500830501213819065394276623570087678356155100289826759350920540432383285515468998386598942781279203359168940541580800000 666 96698607589166699484663074998040354915926595407985762970131686748886535112218266234693429065592402250442955953473729763607074501399308508614105933468378469841486924966254216892419240361323988247661288376542701088732920924159507348646709373387014926961012757258199006320702250579996346597268855129379964129732785048207428737033585908342269763052480665291468724099585293369255767761566972260667774001618425420525702164760116904474873467053102345801227387243177714020625331182131923708372271145558587388774400000 667 120873259486458374355828843747550443644908244259982203712664608436108168890272832793366786331990502813053694941842162204508843126749135635767632416835473087301858656207817771115524050451654985309576610470678376360916151155199384185808386716733768658701265946572748757900877813224995433246586068911724955162165981310259285921291982385427837203815600831614335905124481616711569709701958715325834717502023031775657127705950146130593591833816377932251534234053972142525781663977664904635465338931948234235968000000 668 145047911383750049226994612497060532373889893111978644455197530123329802668327399352040143598388603375664433930210594645410611752098962762921158900202567704762230387449381325338628860541985982371491932564814051633099381386239261022970064060080522390441519135887298509481053375869994519895903282694069946194599177572311143105550378862513404644578720997937203086149377940053883651642350458391001661002427638130788553247140175356712310200579653518701841080864766571030937996773197885562558406718337881083161600000 669 193397215178333398969326149996080709831853190815971525940263373497773070224436532469386858131184804500885911906947459527214149002798617017228211866936756939682973849932508433784838480722647976495322576753085402177465841848319014697293418746774029853922025514516398012641404501159992693194537710258759928259465570096414857474067171816684539526104961330582937448199170586738511535523133944521335548003236850841051404329520233808949746934106204691602454774486355428041250662364263847416744542291117174777548800000 670 241746518972916748711657687495100887289816488519964407425329216872216337780545665586733572663981005626107389883684324409017686253498271271535264833670946174603717312415635542231048100903309970619153220941356752721832302310398768371616773433467537317402531893145497515801755626449990866493172137823449910324331962620518571842583964770855674407631201663228671810248963233423139419403917430651669435004046063551314255411900292261187183667632755864503068468107944285051563327955329809270930677863896468471936000000 671 290095822767500098453989224994121064747779786223957288910395060246659605336654798704080287196777206751328867860421189290821223504197925525842317800405135409524460774898762650677257721083971964742983865129628103266198762772478522045940128120161044780883038271774597018962106751739989039791806565388139892389198355144622286211100757725026809289157441995874406172298755880107767303284700916782003322004855276261577106494280350713424620401159307037403682161729533142061875993546395771125116813436675762166323200000 672 386794430356666797938652299992161419663706381631943051880526746995546140448873064938773716262369609001771823813894919054428298005597234034456423733873513879365947699865016867569676961445295952990645153506170804354931683696638029394586837493548059707844051029032796025282809002319985386389075420517519856518931140192829714948134343633369079052209922661165874896398341173477023071046267889042671096006473701682102808659040467617899493868212409383204909548972710856082501324728527694833489084582234349555097600000 673 435143734151250147680983837491181597121669679335935933365592590369989408004982198056120430795165810126993301790631783936231835256296888288763476700607703114286691162348143976015886581625957947114475797694442154899298144158717783068910192180241567171324557407661895528443160127609983559687709848082209838583797532716933429316651136587540213933736162993811609258448133820161650954927051375173004983007282914392365659741420526070136930601738960556105523242594299713092813990319593656687675220155013643249484800000 674 580191645535000196907978449988242129495559572447914577820790120493319210673309597408160574393554413502657735720842378581642447008395851051684635600810270819048921549797525301354515442167943929485967730259256206532397525544957044091880256240322089561766076543549194037924213503479978079583613130776279784778396710289244572422201515450053618578314883991748812344597511760215534606569401833564006644009710552523154212988560701426849240802318614074807364323459066284123751987092791542250233626873351524332646400000 675 725239556918750246134973062485302661869449465559893222275987650616649013341636996760200717991943016878322169651052973227053058760494813814605794501012838523811151937246906626693144302709929911857459662824070258165496906931196305114850320300402611952207595679436492547405266879349972599479516413470349730972995887861555715527751894312567023222893604989686015430746889700269418258211752291955008305012138190653942766235700876783561551002898267593509205404323832855154689983865989427812792033591689405415808000000 676 1353780506248333792785283049972564968822972335711800681581843614484411491571055727285708006918293631506201383348632216690499043019590319120597483068557298577780816949527559036493869365058535835467258037271597815242260892938233102881053931227418208977454178601614786088489831508119948852361763971811319497816258990674904002318470202716791776682734729314080562137394194107169580748661937611649348836022657955887359830306641636662648228538743432841217183421404487996288754636549846931917211796037820223442841600000 677 8537469170043533599238016226800668177445624410362953546441889711645113823723481137299906697764802882900950453260641140971098288215649474905271721231221309639952332454257444675633330300322157383444832171139493740860498676330398609334466051255616712630373626331612043847525159228839151127206237077870257359348776153598313774019675808486534606711607174527707304456687069980364555285264662945645799520406047823312203441125531374066136854788504167635871523268443716593136789108317173790568130781403922649719424000000 678 10244963004052240319085619472160801812934749292435544255730267653974136588468177364759888037317763459481140543912769369165317945858779369886326065477465571567942798945108933610759996360386588860133798605367392489032598411596478331201359261506740055156448351597934452617030191074606981352647484493444308831218531384317976528823610970183841528053928609433248765348024483976437466342317595534774959424487257387974644129350637648879364225746205001163045827922132459911764146929980608548681756937684707179663308800000 679 17074938340087067198476032453601336354891248820725907092883779423290227647446962274599813395529605765801900906521282281942196576431298949810543442462442619279904664908514889351266660600644314766889664342278987481720997352660797218668932102511233425260747252663224087695050318457678302254412474155740514718697552307196627548039351616973069213423214349055414608913374139960729110570529325891291599040812095646624406882251062748132273709577008335271743046536887433186273578216634347581136261562807845299438848000000 680 25612407510130600797714048680402004532336873231088860639325669134935341471170443411899720093294408648702851359781923422913294864646948424715815163693663928919856997362772334026899990900966472150334496513418481222581496028991195828003398153766850137891120878994836131542575477686517453381618711233610772078046328460794941322059027425459603820134821523583121913370061209941093665855793988836937398561218143469936610323376594122198410564365512502907614569805331149779410367324951521371704392344211767949158272000000 681 51224815020261201595428097360804009064673746462177721278651338269870682942340886823799440186588817297405702719563846845826589729293896849431630327387327857839713994725544668053799981801932944300668993026836962445162992057982391656006796307533700275782241757989672263085150955373034906763237422467221544156092656921589882644118054850919207640269643047166243826740122419882187331711587977673874797122436286939873220646753188244396821128731025005815229139610662299558820734649903042743408784688423535898316544000000 682 1771261433053459333177926423178649906203655697429869480301813717223803631910643086035367040846812836920269347907597885696662386553927230458136350408006978430972672636837058408673651496198308626136080750417000883576221834133944389865264604019377180933323732117557049177663120536434826767268696575761330296124165326905601811045909795900101355452156859671314292596659603421693705609868434031530253201906325304007170199320100668723418120382385958574034648824111406666038455501228235120744294516815204086967024591590400000 683 1839014602623810236632819783628106459992866571102050280094779269248757869196842548342730807436581633960935388537943160012928160902984556213365609713231289081337747546442847528131113575287861415113963620651530972019028133800270131554099862096621116816019175422600214993202147005041623419568592073194823804719078754710734120758048421972782828065080892554916478652269533607222973037568319486288241029301649222739684906397918727089887665970783235677959471456727689981132822651548440835745442394507588942752648483072000000 684 2361681910737945777570568564238199874938207596573159307069084956298404842547524114713822721129083782560359130543463847595549848738569640610848467210675971241296896849116077878231535328264411501514774333889334511434962445511925853153686138692502907911098309490076065570217494048579769023024928767681773728165553769207469081394546394533468473936209146228419056795546137895591607479824578708707004269208433738676226932426800891631224160509847944765379531765481875554717940668304313494325726022420272115956032788787200000 685 3542522866106918666355852846357299812407311394859738960603627434447607263821286172070734081693625673840538695815195771393324773107854460916272700816013956861945345273674116817347302992396617252272161500834001767152443668267888779730529208038754361866647464235114098355326241072869653534537393151522660592248330653811203622091819591800202710904313719342628585193319206843387411219736868063060506403812650608014340398640201337446836240764771917148069297648222813332076911002456470241488589033630408173934049183180800000 686 4723363821475891555141137128476399749876415193146318614138169912596809685095048229427645442258167565120718261086927695191099697477139281221696934421351942482593793698232155756463070656528823003029548667778669022869924891023851706307372277385005815822196618980152131140434988097159538046049857535363547456331107538414938162789092789066936947872418292456838113591092275791183214959649157417414008538416867477352453864853601783262448321019695889530759063530963751109435881336608626988651452044840544231912065577574400000 687 5510591125055206814331326649889133041522484392004038383161198231362944632610889600998919682634528825974171304601415644389616313723329161425313090158243932896359425981270848382540249099283626836867806779075113860014912372861160324025267656949173451792562722143510819663840819446686127720391500457924138699052958794817427856587274920578093105851154674532977799189607655089713750786257350320316343294819678723577862842329202080472856374522978537785885574119457709627675194892710064820093360718980634937230743173836800000 688 6593028667476765295717837241831641317535829540433403065567862169666380185445171486909421763152025559647669239433836574537576661061840246705285304296470419715287170370449050743396369458071482108395411682107725511089270160387459673387373803849903951251816113993129016383523837552285188522611259476444951657795504272370851185559775351405932823071917199887669866887566301625193237547843615561807053584873544187137800186358152489137167448089992179136684526178636902590254251032349541838325985145923259657043924868697600000 689 13186057334953530591435674483663282635071659080866806131135724339332760370890342973818843526304051119295338478867673149075153322123680493410570608592940839430574340740898101486792738916142964216790823364215451022178540320774919346774747607699807902503632227986258032767047675104570377045222518952889903315591008544741702371119550702811865646143834399775339733775132603250386475095687231123614107169747088374275600372716304978274334896179984358273369052357273805180508502064699083676651970291846519314087849737395200000 690 17712614330534593331779264231786499062036556974298694803018137172238036319106430860353670408468128369202693479075978856966623865539272304581363504080069784309726726368370584086736514961983086261360807504170008835762218341339443898652646040193771809333237321175570491776631205364348267672686965757613302961241653269056018110459097959001013554521568596713142925966596034216937056098684340315302532019063253040071701993201006687234181203823859585740346488241114066660384555012282351207442945168152040869670245915904000000 691 26372114669907061182871348967326565270143318161733612262271448678665520741780685947637687052608102238590676957735346298150306644247360986821141217185881678861148681481796202973585477832285928433581646728430902044357080641549838693549495215399615805007264455972516065534095350209140754090445037905779806631182017089483404742239101405623731292287668799550679467550265206500772950191374462247228214339494176748551200745432609956548669792359968716546738104714547610361017004129398167353303940583693038628175699474790400000 692 32965143337383826478589186209158206587679147702167015327839310848331900927225857434547108815760127798238346197169182872687883305309201233526426521482352098576435851852245253716981847290357410541977058410538627555446350801937298366936869019249519756259080569965645081917619187761425942613056297382224758288977521361854255927798876757029664115359585999438349334437831508125966187739218077809035267924367720935689000931790762445685837240449960895683422630893184512951271255161747709191629925729616298285219624343488000000 693 65930286674767652957178372418316413175358295404334030655678621696663801854451714869094217631520255596476692394338365745375766610618402467052853042964704197152871703704490507433963694580714821083954116821077255110892701603874596733873738038499039512518161139931290163835238375522851885226112594764449516577955042723708511855597753514059328230719171998876698668875663016251932375478436155618070535848735441871378001863581524891371674480899921791366845261786369025902542510323495418383259851459232596570439248686976000000 694 79116344009721183548614046901979695810429954485200836786814346035996562225342057842913061157824306715772030873206038894450919932742082960463423651557645036583446044445388608920756433496857785300744940185292706133071241924649516080648485646198847415021793367917548196602286050627422262271335113717339419893546051268450214226717304216871193876863006398652038402650795619502318850574123386741684643018482530245653602236297829869646009377079906149640214314143642831083051012388194502059911821751079115884527098424371200000 695 92302401344674714140049721385642978445501613566067642917950070375329322596232400816731904684128357835067369352073712043526073254865763453873994260150585876014020385186286710407549172413000749517535763549508157155249782245424435427423233253898655317525425595903806229369333725731992639316557632670229323209137059813191916597836854919683059523006840798427378136425928222752705325669810617865298750188229618619929202609014134847920344273259890507913583366500916636263559514452893585736563792042925635198614948161766400000 696 131860573349535305914356744836632826350716590808668061311357243393327603708903429738188435263040511192953384788676731490751533221236804934105706085929408394305743407408981014867927389161429642167908233642154510221785403207749193467747476076998079025036322279862580327670476751045703770452225189528899033155910085447417023711195507028118656461438343997753397337751326032503864750956872311236141071697470883742756003727163049782743348961799843582733690523572738051805085020646990836766519702918465193140878497373952000000 697 184604802689349428280099442771285956891003227132135285835900140750658645192464801633463809368256715670134738704147424087052146509731526907747988520301171752028040770372573420815098344826001499035071527099016314310499564490848870854846466507797310635050851191807612458738667451463985278633115265340458646418274119626383833195673709839366119046013681596854756272851856445505410651339621235730597500376459237239858405218028269695840688546519781015827166733001833272527119028905787171473127584085851270397229896323532800000 698 197790860024302958871535117254949239526074886213002091967035865089991405563355144607282652894560766789430077183015097236127299831855207401158559128894112591458615111113471522301891083742144463251862350463231765332678104811623790201621214115497118537554483419793870491505715126568555655678337784293348549733865128171125535566793260542177984692157515996630096006626989048755797126435308466854211607546206325614134005590744574674115023442699765374100535785359107077707627530970486255149779554377697789711317746060928000000 699 395581720048605917743070234509898479052149772426004183934071730179982811126710289214565305789121533578860154366030194472254599663710414802317118257788225182917230222226943044603782167484288926503724700926463530665356209623247580403242428230994237075108966839587740983011430253137111311356675568586697099467730256342251071133586521084355969384315031993260192013253978097511594252870616933708423215092412651228268011181489149348230046885399530748201071570718214155415255061940972510299559108755395579422635492121856000000 700 2481237826122297543740560450534081150165511758527731636745698883433798219726149625373837800787201626110700224217117814507347617804147405396166576426379356490939078261829057987844141639423667526708352903905133852685357765008252223935771265776145710223054320690206663336758941378445616124396066200214954759976005298823094040258041140527768442964880598548179112295010569106392203006860629986798443260287795031586262459307653755418457377692371416824892499256114982349648500878326855319747621902046174888838765860827472089600000 701 4962475652244595087481120901068162300331023517055463273491397766867596439452299250747675601574403252221400448434235629014695235608294810792333152852758712981878156523658115975688283278847335053416705807810267705370715530016504447871542531552291420446108641380413326673517882756891232248792132400429909519952010597646188080516082281055536885929761197096358224590021138212784406013721259973596886520575590063172524918615307510836914755384742833649784998512229964699297001756653710639495243804092349777677531721654944179200000 702 7443713478366892631221681351602243450496535275583194910237096650301394659178448876121513402361604878332100672651353443522042853412442216188499729279138069472817234785487173963532424918271002580125058711715401558056073295024756671807313797328437130669162962070619990010276824135336848373188198600644864279928015896469282120774123421583305328894641795644537336885031707319176609020581889960395329780863385094758787377922961266255372133077114250474677497768344947048945502634980565959242865706138524666516297582482416268800000 703 9924951304489190174962241802136324600662047034110926546982795533735192878904598501495351203148806504442800896868471258029390471216589621584666305705517425963756313047316231951376566557694670106833411615620535410741431060033008895743085063104582840892217282760826653347035765513782464497584264800859819039904021195292376161032164562111073771859522394192716449180042276425568812027442519947193773041151180126345049837230615021673829510769485667299569997024459929398594003513307421278990487608184699555355063443309888358400000 704 12406189130611487718702802252670405750827558792638658183728494417168991098630748126869189003936008130553501121085589072536738089020737026980832882131896782454695391309145289939220708197118337633541764519525669263426788825041261119678856328880728551115271603451033316683794706892228080621980331001074773799880026494115470201290205702638842214824402992740895561475052845531961015034303149933992216301438975157931312296538268777092286888461857084124462496280574911748242504391634276598738109510230874444193829304137360448000000 705 14887426956733785262443362703204486900993070551166389820474193300602789318356897752243026804723209756664201345302706887044085706824884432376999458558276138945634469570974347927064849836542005160250117423430803116112146590049513343614627594656874261338325924141239980020553648270673696746376397201289728559856031792938564241548246843166610657789283591289074673770063414638353218041163779920790659561726770189517574755845922532510744266154228500949354995536689894097891005269961131918485731412277049333032595164964832537600000 706 19849902608978380349924483604272649201324094068221853093965591067470385757809197002990702406297613008885601793736942516058780942433179243169332611411034851927512626094632463902753133115389340213666823231241070821482862120066017791486170126209165681784434565521653306694071531027564928995168529601719638079808042390584752322064329124222147543719044788385432898360084552851137624054885039894387546082302360252690099674461230043347659021538971334599139994048919858797188007026614842557980975216369399110710126886619776716800000 707 24812378261222975437405604505340811501655117585277316367456988834337982197261496253738378007872016261107002242171178145073476178041474053961665764263793564909390782618290579878441416394236675267083529039051338526853577650082522239357712657761457102230543206902066633367589413784456161243960662002149547599760052988230940402580411405277684429648805985481791122950105691063922030068606299867984432602877950315862624593076537554184573776923714168248924992561149823496485008783268553197476219020461748888387658608274720896000000 708 29774853913467570524886725406408973801986141102332779640948386601205578636713795504486053609446419513328402690605413774088171413649768864753998917116552277891268939141948695854129699673084010320500234846861606232224293180099026687229255189313748522676651848282479960041107296541347393492752794402579457119712063585877128483096493686333221315578567182578149347540126829276706436082327559841581319123453540379035149511691845065021488532308457001898709991073379788195782010539922263836971462824554098666065190329929665075200000 709 34737329565712165612367846307477136102317164619388242914439784368073175076166094755233729211020822765549803139039649403102866649258063675546332069969310990873147095665606811829817982951931345373916940654671873937595008710115531135100797720866039943122760489662893286714625179298238625741544926803009366639664074183523316563612575967388758201508328379674507572130147967489490842096048819815178205644029130442207674430307152575858403287693199835548494989585609752895079012296575974476466706628646448443742722051584609254400000 710 39699805217956760699848967208545298402648188136443706187931182134940771515618394005981404812595226017771203587473885032117561884866358486338665222822069703855025252189264927805506266230778680427333646462482141642965724240132035582972340252418331363568869131043306613388143062055129857990337059203439276159616084781169504644128658248444295087438089576770865796720169105702275248109770079788775092164604720505380199348922460086695318043077942669198279988097839717594376014053229685115961950432738798221420253773239553433600000 711 44662280870201355787330088109613460702979211653499169461422579901808367955070693256729080414169629269992604035908120661132257120474653297130998375674828416836903408712923043781194549509626015480750352270292409348336439770148540030843882783970622784014977772423719940061660944812021090239129191603869185679568095378815692724644740529499831973367850773867224021310190243915059654123491339762371978685180310568552724267537767597532232798462685502848064986610069682293673015809883395755457194236831147999097785494894497612800000 712 49624756522445950874811209010681623003310235170554632734913977668675964394522992507476756015744032522214004484342356290146952356082948107923331528527587129818781565236581159756882832788473350534167058078102677053707155300165044478715425315522914204461086413804133266735178827568912322487921324004299095199520105976461880805160822810555368859297611970963582245900211382127844060137212599735968865205755900631725249186153075108369147553847428336497849985122299646992970017566537106394952438040923497776775317216549441792000000 713 59549707826935141049773450812817947603972282204665559281896773202411157273427591008972107218892839026656805381210827548176342827299537729507997834233104555782537878283897391708259399346168020641000469693723212464448586360198053374458510378627497045353303696564959920082214593082694786985505588805158914239424127171754256966192987372666442631157134365156298695080253658553412872164655119683162638246907080758070299023383690130042977064616914003797419982146759576391564021079844527673942925649108197332130380659859330150400000 714 69474659131424331224735692614954272204634329238776485828879568736146350152332189510467458422041645531099606278079298806205733298516127351092664139938621981746294191331213623659635965903862690747833881309343747875190017420231062270201595441732079886245520979325786573429250358596477251483089853606018733279328148367046633127225151934777516403016656759349015144260295934978981684192097639630356411288058260884415348860614305151716806575386399671096989979171219505790158024593151948952933413257292896887485444103169218508800000 715 74437134783668926312216813516022434504965352755831949102370966503013946591784488761215134023616048783321006726513534435220428534124422161884997292791380694728172347854871739635324249182710025801250587117154015580560732950247566718073137973284371306691629620706199900102768241353368483731881986006448642799280158964692821207741234215833053288946417956445373368850317073191766090205818899603953297808633850947587873779229612662553721330771142504746774977683449470489455026349805659592428657061385246665162975824824162688000000 716 119099415653870282099546901625635895207944564409331118563793546404822314546855182017944214437785678053313610762421655096352685654599075459015995668466209111565075756567794783416518798692336041282000939387446424928897172720396106748917020757254994090706607393129919840164429186165389573971011177610317828478848254343508513932385974745332885262314268730312597390160507317106825744329310239366325276493814161516140598046767380260085954129233828007594839964293519152783128042159689055347885851298216394664260761319718660300800000 717 138949318262848662449471385229908544409268658477552971657759137472292700304664379020934916844083291062199212556158597612411466597032254702185328279877243963492588382662427247319271931807725381495667762618687495750380034840462124540403190883464159772491041958651573146858500717192954502966179707212037466558656296734093266254450303869555032806033313518698030288520591869957963368384195279260712822576116521768830697721228610303433613150772799342193979958342439011580316049186303897905866826514585793774970888206338437017600000 718 148874269567337852624433627032044869009930705511663898204741933006027893183568977522430268047232097566642013453027068870440857068248844323769994585582761389456344695709743479270648498365420051602501174234308031161121465900495133436146275946568742613383259241412399800205536482706736967463763972012897285598560317929385642415482468431666106577892835912890746737700634146383532180411637799207906595617267701895175747558459225325107442661542285009493549955366898940978910052699611319184857314122770493330325951649648325376000000 719 173686647828560828061839231537385680511585823096941214572198921840365875380830473776168646055104113827749015695198247015514333246290318377731660349846554954365735478328034059149089914759656726869584703273359369687975043550577655675503988604330199715613802448314466433573125896491193128707724634015046833198320370917616582818062879836943791007541641898372537860650739837447454210480244099075891028220145652211038372151535762879292016438465999177742474947928048764475395061482879872382333533143232242218713610257923046272000000 720 446622808702013557873300881096134607029792116534991694614225799018083679550706932567290804141696292699926040359081206611322571204746532971309983756748284168369034087129230437811945495096260154807503522702924093483364397701485400308438827839706227840149777724237199400616609448120210902391291916038691856795680953788156927246447405294998319733678507738672240213101902439150596541234913397623719786851803105685527242675377675975322327984626855028480649866100696822936730158098833957554571942368311479990977854948944976128000000 721 6647470430114068962858862194984001373546274088763483542288082312416990982740545381160809063484856341290998648764404372583406601249418307073626683155782032844035426878043130535893635488997039407739445300262287912179999151813278978953601221710866006856265554520656693544436543813549901445599299405151490656720266749490039770272142810834046411919824594203156063341395925470091151512581587033464569806330334983052087896874804608891149123272215616810951126503783106932713808859022221839089809342830158034860688352490541436878336000000 722 619196907925543354854374332901012070974322694754887117316091436507595638113455738887192470723213576839176039305621171287179369624507169683403105425374273783372533526930621943915899950125806881880823839003080826887301435133666978228247256485933036887631668704114170999211952631520396504703969995903656425967330440518085633160454911321776861723758865976419842301603193596183941417875236863437112510717457507496243644034639469714152282333990817596051731731554932632315283099048154831836444596029564569907345530099132100872123112601600000 723 1857590723776630064563122998703036212922968084264661351948274309522786914340367216661577412169640730517528117916863513861538108873521509050209316276122821350117600580791865831747699850377420645642471517009242480661904305401000934684741769457799110662895006112342512997635857894561189514111909987710969277901991321554256899481364733965330585171276597929259526904809580788551824253625710590311337532152372522488730932103918409142456847001972452788155195194664797896945849297144464495509333788088693709722036590297396302616369337804800000 724 15070053552494456520545120095513717419596465295002002898324706946986951316746007565801503562296895981506600720805419639362667836732538820496300092567661631829241151622803723043378021573223406485952470835781567519968924427876546804575414588877436999227156155559183238321534157453210896723755985467132419634722347974699440655457813985294219846232409687298844565526614013960615614600838425018949758259496614442070918140541362446705281567806281706673721722252300104946478199566955958259097196403696011131550062362920480724799645519941324800000 725 359005855028853384721984789754319759750790097238037352137350254773973391593467398591320601458095360542599498743731819706755333400171539849338224208479547919593155583180569889446825439387931271294284119627813109956054440047417066628747663536473898261556058201461420353360855310200252994737968945501766437392264097707936152006727475710264141292797690551673852989739159498431569405946414141907844466473757456210233063491265668026029770633224099697968068829614555687584024722400927823655031806814008629917827296493884898103357818568357475136000000 726 6797177521879624084069578686015120784614959174373507200467164823720562880836316079995670054273272159606550509547989119781234312376581154480803711680546107277630412374885456573526561652411498736505112664953261548501297398231096461504289096290572473752128035281002892023632193873124790033705545368166777881293533583270257811327373540114334408476969607778358283272394753170304380752585441086788521898569807837580412668767963314626163657322376287614862103174035587684924201410790900127868602209011896726444196813617554070756908031560901529241600000 727 47580242653157368588487050802105845492304714220614550403270153766043940165854212559969690379912905117245853566835923838468640186636068081365625981763822750943412886624198196014685931566880491155535788654672830839509081787617675230530023674034007316264896246967020244165425357111873530235938817577167445169054735082891804679291614780800340859338787254448507982906763272192130665268098087607519653289988654863062888681375743202383145601256634013304034722218249113794469409875536300895080215463083277085109377695322878495298356220926310704691200000 728 400774832398584297572369713751336188303377156400470528246028866809994257039542316246833030945128311780122536042365774398694337732113750600225613170390123282737704550647151331049256113122990427684977852730774449466917261265015853564154172643027409223716552043389930702237436360227002023751502719970296512935294108380801475453888221989618108558985348908806687034943239948447715286777982375667481045042976215304215036862991212683065480065473654126346200604128404028733872821286407219204507043536273434414032782475322822093440902026315843413018112000000 729 801549664797168595144739427502672376606754312800941056492057733619988514079084632493666061890256623560245072084731548797388675464227501200451226340780246565475409101294302662098512226245980855369955705461548898933834522530031707128308345286054818447433104086779861404474872720454004047503005439940593025870588216761602950907776443979236217117970697817613374069886479896895430573555964751334962090085952430608430073725982425366130960130947308252692401208256808057467745642572814438409014087072546868828065564950645644186881804052631686826036224000000 730 1202324497195752892717109141254008564910131469201411584738086600429982771118626948740499092835384935340367608127097323196083013196341251800676839511170369848213113651941453993147768339368971283054933558192323348400751783795047560692462517929082227671149656130169792106712309080681006071254508159910889538805882325142404426361664665968854325676956046726420061104829719845343145860333947127002443135128928645912645110588973638049196440196420962379038601812385212086201618463859221657613521130608820303242098347425968466280322706078947530239054336000000 731 2404648994391505785434218282508017129820262938402823169476173200859965542237253897480998185670769870680735216254194646392166026392682503601353679022340739696426227303882907986295536678737942566109867116384646696801503567590095121384925035858164455342299312260339584213424618161362012142509016319821779077611764650284808852723329331937708651353912093452840122209659439690686291720667894254004886270257857291825290221177947276098392880392841924758077203624770424172403236927718443315227042261217640606484196694851936932560645412157895060478108672000000 732 3606973491587258678151327423762025694730394407604234754214259801289948313355880846221497278506154806021102824381291969588249039589023755402030518533511109544639340955824361979443305018106913849164800674576970045202255351385142682077387553787246683013448968390509376320136927242043018213763524479732668616417646975427213279084993997906562977030868140179260183314489159536029437581001841381007329405386785937737935331766920914147589320589262887137115805437155636258604855391577664972840563391826460909726295042277905398840968118236842590717163008000000 733 4753142052069688884225697550782639798203122411825269882961662699053357020748006661728936832571346696727963526109505698947862368541821858121894166536109315934459378084610006570954974300256849276108979901799161589492833425769517166130314837710071030673764972379757334584110730272723269751453167475630878055667635261620313035550494773402161470628289516109234423232014793036490745019113436740661311939875416508429862206467026217672286230559141363426793082378049224996096118438675321492594758265769257847138458717327825013378224348451602786528516950912000000 734 9506284104139377768451395101565279596406244823650539765923325398106714041496013323457873665142693393455927052219011397895724737083643716243788333072218631868918756169220013141909948600513698552217959803598323178985666851539034332260629675420142061347529944759514669168221460545446539502906334951261756111335270523240626071100989546804322941256579032218468846464029586072981490038226873481322623879750833016859724412934052435344572461118282726853586164756098449992192236877350642985189516531538515694276917434655650026756448696903205573057033901824000000 735 28518852312418133305354185304695838789218734470951619297769976194320142124488039970373620995428080180367781156657034193687174211250931148731364999216655895606756268507660039425729845801541095656653879410794969536957000554617102996781889026260426184042589834278544007504664381636339618508719004853785268334005811569721878213302968640412968823769737096655406539392088758218944470114680620443967871639252499050579173238802157306033717383354848180560758494268295349976576710632051928955568549594615547082830752303966950080269346090709616719171101705472000000 736 3780793101812653384178598094388874663925584750101963016769884235024279067293452308511422295315360975790269192337391375486634716579954559003043347554485289506939065629563393221591362935739287606294973245495294578669423876833183307018373394799378335531987083378430313858186292122677381955928802283962540962476654887889256777090685828483735199809706285589182489508440975179389940759251969357364844789219527444202931967453791520217264817903291312602026638105079988189335646356966339942994777112567220572181358539948287728950387090031615241692988142224509073115289600000 737 5656114720096122606634011184269161777930141141300863332902952810929463740225292289288220275926329498072204948026272903040611426079740632128954800647698886056632924338964055569143059702908216546578444823404443883240701110796692092477247598599388961290277327287029719934575346110161697407753136431191169733338281156044853041325459819964503377067790264565635048100347104813824185697254142355993978329007841694836284187355113948905573204455003590463637937069481704819133710179959213503236205632516830776245796348439384194187341452072815146264789278160429841438822400000 738 7070143400120153258292513980336452222412676426626079166128691013661829675281615361610275344907911872590256185032841128800764282599675790161193500809623607570791155423705069461428824628635270683223056029255554854050876388495865115596559498249236201612846659108787149918219182637702121759691420538988962166672851445056066301656824774955629221334737830707043810125433881017280232121567677944992472911259802118545355234193892436131966505568754488079547421336852131023917137724949016879045257040646038470307245435549230242734176815091018932830986597700537301798528000000 739 9451982754531633460446495235972186659813961875254907541924710587560697668233630771278555738288402439475672980843478438716586791449886397507608368886213223767347664073908483053978407339348219015737433113738236446673559692082958267545933486998445838829967708446075784645465730306693454889822005709906352406191637219723141942726714571209337999524265713972956223771102437948474851898129923393412111973048818610507329918634478800543162044758228281505066595262699970473339115892415849857486942781418051430453396349870719322375967725079038104232470355561272682788224000000 740 14140286800240306516585027960672904444825352853252158332257382027323659350563230723220550689815823745180512370065682257601528565199351580322387001619247215141582310847410138922857649257270541366446112058511109708101752776991730231193118996498472403225693318217574299836438365275404243519382841077977924333345702890112132603313649549911258442669475661414087620250867762034560464243135355889984945822519604237090710468387784872263933011137508976159094842673704262047834275449898033758090514081292076940614490871098460485468353630182037865661973195401074603597056000000 741 18903965509063266920892990471944373319627923750509815083849421175121395336467261542557111476576804878951345961686956877433173582899772795015216737772426447534695328147816966107956814678696438031474866227476472893347119384165916535091866973996891677659935416892151569290931460613386909779644011419812704812383274439446283885453429142418675999048531427945912447542204875896949703796259846786824223946097637221014659837268957601086324089516456563010133190525399940946678231784831699714973885562836102860906792699741438644751935450158076208464940711122545365576448000000 742 143422908973865966096790997886825173654657150368700463084324874848568544841427054478379871282417640843973768324951920041386932589879137457555639587852364610721763438595159980503270442466601205288239136593469827039317778166630406630673064107341648661289175084778253612626731990650528755696597388076633232523934986456851630690752731149099907061361824565771460148258801586350541851608944324026990164771270271547634349036504675132962749112966162472470819118547571800770890508134680056689203785681676780397661264549712956352607586820417812637428585267639470979341568000000 743 2416070003918202658451646098908975337319051897161749139042348824825780395177307443786848521793459427203307402888151323457758320058097779663512996183814375952869931841292128094097698770594061571619696046797458966625014486988708420431218567965999702554012927607732820188481729541092463637336835295902213771271161134531230885741898649167337237193546623547759928314435769540205149036857434630316642064432081806824620607959315728067325296853002515847869340939983426088901740735978649039480594195275626946403137400911044809092060622768460912746429005765636468518894118400000 744 4832140007836405316903292197817950674638103794323498278084697649651560790354614887573697043586918854406614805776302646915516640116195559327025992367628751905739863682584256188195397541188123143239392093594917933250028973977416840862437135931999405108025855215465640376963459082184927274673670591804427542542322269062461771483797298334674474387093247095519856628871539080410298073714869260633284128864163613649241215918631456134650593706005031695738681879966852177803481471957298078961188390551253892806274801822089618184121245536921825492858011531272937037788236800000 745 7248210011754607975354938296726926011957155691485247417127046474477341185531922331360545565380378281609922208664453970373274960174293338990538988551443127858609795523876384282293096311782184714859088140392376899875043460966125261293655703897999107662038782823198460565445188623277390912010505887706641313813483403593692657225695947502011711580639870643279784943307308620615447110572303890949926193296245420473861823877947184201975890559007547543608022819950278266705222207935947118441782585826880839209412202733134427276181868305382738239287017296909405556682355200000 746 9664280015672810633806584395635901349276207588646996556169395299303121580709229775147394087173837708813229611552605293831033280232391118654051984735257503811479727365168512376390795082376246286478784187189835866500057947954833681724874271863998810216051710430931280753926918164369854549347341183608855085084644538124923542967594596669348948774186494191039713257743078160820596147429738521266568257728327227298482431837262912269301187412010063391477363759933704355606962943914596157922376781102507785612549603644179236368242491073843650985716023062545874075576473600000 747 12080350019591013292258230494544876686595259485808745695211744124128901975886537218934242608967297136016537014440756617288791600290488898317564980919071879764349659206460640470488493852970307858098480233987294833125072434943542102156092839829998512770064638038664100942408647705462318186684176479511068856355805672656154428709493245836686185967733117738799641572178847701025745184287173151583210322160409034123103039796578640336626484265012579239346704699917130444508703679893245197402970976378134732015687004555224045460303113842304563732145028828182342594470592000000 748 14496420023509215950709876593453852023914311382970494834254092948954682371063844662721091130760756563219844417328907940746549920348586677981077977102886255717219591047752768564586192623564369429718176280784753799750086921932250522587311407795998215324077565646396921130890377246554781824021011775413282627626966807187385314451391895004023423161279741286559569886614617241230894221144607781899852386592490840947723647755894368403951781118015095087216045639900556533410444415871894236883565171653761678418824405466268854552363736610765476478574034593818811113364710400000 749 19328560031345621267613168791271802698552415177293993112338790598606243161418459550294788174347675417626459223105210587662066560464782237308103969470515007622959454730337024752781590164752492572957568374379671733000115895909667363449748543727997620432103420861862561507853836328739709098694682367217710170169289076249847085935189193338697897548372988382079426515486156321641192294859477042533136515456654454596964863674525824538602374824020126782954727519867408711213925887829192315844753562205015571225099207288358472736484982147687301971432046125091748151152947200000 750 24160700039182026584516460989089753373190518971617491390423488248257803951773074437868485217934594272033074028881513234577583200580977796635129961838143759528699318412921280940976987705940615716196960467974589666250144869887084204312185679659997025540129276077328201884817295410924636373368352959022137712711611345312308857418986491673372371935466235477599283144357695402051490368574346303166420644320818068246206079593157280673252968530025158478693409399834260889017407359786490394805941952756269464031374009110448090920606227684609127464290057656364685188941184000000 751 28992840047018431901419753186907704047828622765940989668508185897909364742127689325442182261521513126439688834657815881493099840697173355962155954205772511434439182095505537129172385247128738859436352561569507599500173843864501045174622815591996430648155131292793842261780754493109563648042023550826565255253933614374770628902783790008046846322559482573119139773229234482461788442289215563799704773184981681895447295511788736807903562236030190174432091279801113066820888831743788473767130343307523356837648810932537709104727473221530952957148069187637622226729420800000 752 33824980054854837218323045384725654722466726560264487946592883547560925532482304213015879305108431980846303640434118528408616480813368915289181946573401263340179045778089793317367782788316862002675744655164425532750202817841917886037059951523995835756180986508259482638744213575294490922715694142630992797796255883437232400386581088342721320709652729668638996402100773562872086516004084824432988902049145295544688511430420192942554155942035221870170773159767965244624370303701086552728318733858777249643923612754627327288848718758452778450006080718910559264517657600000 753 38657120062691242535226337582543605397104830354587986224677581197212486322836919100589576348695350835252918446210421175324133120929564474616207938941030015245918909460674049505563180329504985145915136748759343466000231791819334726899497087455995240864206841723725123015707672657479418197389364734435420340338578152499694171870378386677395795096745976764158853030972312643282384589718954085066273030913308909193929727349051649077204749648040253565909455039734817422427851775658384631689507124410031142450198414576716945472969964295374603942864092250183496302305894400000 754 41963321120684572488897011191576940069225638213861958730735532220658291074132181918403158536412716367215339102794207196897907664166961436261015196876776003391951447769810645844854768120844227296552615549640076788750251616119672565384322496251573781201277163713254245378893197292658578964271349876196344448393851283963483804990871275011646751256336093197935597040200207803563114850681759368657467434872999802743410559293378434853544629552148959462993816326027926807240760151208114896241899181102994332265018015823409842125263448083794800332714310666317611117634688000000 755 43489260070527647852129629780361556071742934148911484502762278846864047113191533988163273392282269689659533251986723822239649761045760033943233931308658767151658773143258305693758577870693108289154528842354261399250260765796751567761934223387994645972232696939190763392671131739664345472063035326239847882880900421562155943354175685012070269483839223859678709659843851723692682663433823345699557159777472522843170943267683105211855343354045285261648136919701669600231333247615682710650695514961285035256473216398806563657091209832296429435722103781456433340094131200000 756 48321400078364053169032921978179506746381037943234982780846976496515607903546148875736970435869188544066148057763026469155166401161955593270259923676287519057398636825842561881953975411881231432393920935949179332500289739774168408624371359319994051080258552154656403769634590821849272746736705918044275425423222690624617714837972983346744743870932470955198566288715390804102980737148692606332841288641636136492412159186314561346505937060050316957386818799668521778034814719572980789611883905512538928062748018220896181841212455369218254928580115312729370377882368000000 757 57985680094036863802839506373815408095657245531881979337016371795818729484255378650884364523043026252879377669315631762986199681394346711924311908411545022868878364191011074258344770494257477718872705123139015199000347687729002090349245631183992861296310262585587684523561508986219127296084047101653130510507867228749541257805567580016093692645118965146238279546458468964923576884578431127599409546369963363790894591023577473615807124472060380348864182559602226133641777663487576947534260686615046713675297621865075418209454946443061905914296138375275244453458841600000 758 67649960109709674436646090769451309444933453120528975893185767095121851064964608426031758610216863961692607280868237056817232961626737830578363893146802526680358091556179586634735565576633724005351489310328851065500405635683835772074119903047991671512361973016518965277488427150588981845431388285261985595592511766874464800773162176685442641419305459337277992804201547125744173032008169648865977804098290591089377022860840385885108311884070443740341546319535930489248740607402173105456637467717554499287847225509254654577697437516905556900012161437821118529035315200000 759 72482100117546079753549382967269260119571556914852474171270464744773411855319223313605455653803782816099222086644539703732749601742933389905389885514431278586097955238763842822930963117821847148590881403923768998750434609661252612936557038979991076620387828231984605654451886232773909120105058877066413138134834035936926572256959475020117115806398706432797849433073086206154471105723038909499261932962454204738618238779471842019758905590075475436080228199502782667052222079359471184417825858268808392094122027331344272761818683053827382392870172969094055566823552000000 760 86978520141055295704259259560723112143485868297822969005524557693728094226383067976326546784564539379319066503973447644479299522091520067886467862617317534303317546286516611387517155741386216578309057684708522798500521531593503135523868446775989291944465393878381526785342263479328690944126070652479695765761800843124311886708351370024140538967678447719357419319687703447385365326867646691399114319554945045686341886535366210423710686708090570523296273839403339200462666495231365421301391029922570070512946432797613127314182419664592858871444207562912866680188262400000 761 90284721199048625657929933169756446815606676157096941511582508717173898977678330794140128972281904911281487160557233666053074065328917029531275120553063522449350084595653207726808743532725458728946536485589256121250541355893840974008693855571567832281535715867910649148527788114507851711008055794240619873817073974588101519828844258358391495127268564153134163328915598607666095587830451974990308723514635939235822718479692996200050566612199276420380635125696448585275574870781095685853783086615533260327766034044306023966475903453013055261294425979046981495517056000000 762 106307080172400916971872428351994914842038283475116962117863348292334337387801527526621334958912214796945525727078658232141366082556302305194571832087832541926277001016853636140298745906138709151266626059088194531500637427503170498973616990503986912376568814740244088293196099808068400042820753019697405935931089919374158972643540563362838436516051436101436845835173859769026557621727123733932250835011599500283306750209892034962313061532110697306251001359270747911676592383060557737146144592127585641738045640085971600050667401812280160842876253688004614831341209600000 763 115971360188073727605679012747630816191314491063763958674032743591637458968510757301768729046086052505758755338631263525972399362788693423848623816823090045737756728382022148516689540988514955437745410246278030398000695375458004180698491262367985722592620525171175369047123017972438254592168094203306261021015734457499082515611135160032187385290237930292476559092916937929847153769156862255198819092739926727581789182047154947231614248944120760697728365119204452267283555326975153895068521373230093427350595243730150836418909892886123811828592276750550488906917683200000 764 135299920219419348873292181538902618889866906241057951786371534190243702129929216852063517220433727923385214561736474113634465923253475661156727786293605053360716183112359173269471131153267448010702978620657702131000811271367671544148239806095983343024723946033037930554976854301177963690862776570523971191185023533748929601546324353370885282838610918674555985608403094251488346064016339297731955608196581182178754045721680771770216623768140887480683092639071860978497481214804346210913274935435108998575694451018509309155394875033811113800024322875642237058070630400000 765 144964200235092159507098765934538520239143113829704948342540929489546823710638446627210911307607565632198444173289079407465499203485866779810779771028862557172195910477527685645861926235643694297181762807847537997500869219322505225873114077959982153240775656463969211308903772465547818240210117754132826276269668071873853144513918950040234231612797412865595698866146172412308942211446077818998523865924908409477236477558943684039517811180150950872160456399005565334104444158718942368835651716537616784188244054662688545523637366107654764785740345938188111133647104000000 766 169124900274274186091615226923628273612333632801322439732964417737804627662411521065079396525542159904231518202170592642043082404066844576445909732867006316700895228890448966586838913941584310013378723275822127663751014089209589430185299757619979178780904932541297413193721067876472454613578470713154963988981279417186162001932905441713606603548263648343194982010503867814360432580020424122164944510245726477723442557152100964712770779710176109350853865798839826223121851518505432763641593669293886248219618063773136636444243593792263892250030403594552796322588288000000 767 265767700431002292429681070879987287105095708687792405294658370730835843469503818816553337397280536992363814317696645580353415206390755762986429580219581354815692502542134090350746864765346772878166565147720486328751593568757926247434042476259967280941422036850610220732990249520171000107051882549243514839827724798435397431608851408407096091290128590253592114587934649422566394054317809334830627087528998750708266875524730087405782653830276743265627503398176869779191480957651394342865361480318964104345114100214929000126668504530700402107190634220011537078353024000000 768 318921240517202750915617285055984744526114850425350886353590044877003012163404582579864004876736644390836577181235974696424098247668906915583715496263497625778831003050560908420896237718416127453799878177264583594501912282509511496920850971511960737129706444220732264879588299424205200128462259059092217807793269758122476917930621690088515309548154308304310537505521579307079672865181371201796752505034798500849920250629676104886939184596332091918753004077812243735029777149181673211438433776382756925214136920257914800152002205436840482528628761064013844494023628800000 769 434892600705276478521296297803615560717429341489114845027622788468640471131915339881632733922822696896595332519867238222396497610457600339432339313086587671516587731432583056937585778706931082891545288423542613992502607657967515677619342233879946459722326969391907633926711317396643454720630353262398478828809004215621559433541756850120702694838392238596787096598438517236926826634338233456995571597774725228431709432676831052118553433540452852616481369197016696002313332476156827106506955149612850352564732163988065636570912098322964294357221037814564333400941312000000 770 531535400862004584859362141759974574210191417375584810589316741461671686939007637633106674794561073984727628635393291160706830412781511525972859160439162709631385005084268180701493729530693545756333130295440972657503187137515852494868084952519934561882844073701220441465980499040342000214103765098487029679655449596870794863217702816814192182580257180507184229175869298845132788108635618669661254175057997501416533751049460174811565307660553486531255006796353739558382961915302788685730722960637928208690228200429858000253337009061400804214381268440023074156706048000000 771 797303101293006877289043212639961861315287126063377215883975112192507530408511456449660012191841610977091442953089936741060245619172267288959288740658744064447077507626402271052240594296040318634499695443161458986254780706273778742302127428779901842824266110551830662198970748560513000321155647647730544519483174395306192294826554225221288273870385770760776343763803948267699182162953428004491881262586996252124800626574190262217347961490830229796882510194530609337574442872954183028596084440956892313035342300644787000380005513592101206321571902660034611235059072000000 772 1594606202586013754578086425279923722630574252126754431767950224385015060817022912899320024383683221954182885906179873482120491238344534577918577481317488128894155015252804542104481188592080637268999390886322917972509561412547557484604254857559803685648532221103661324397941497121026000642311295295461089038966348790612384589653108450442576547740771541521552687527607896535398364325906856008983762525173992504249601253148380524434695922981660459593765020389061218675148885745908366057192168881913784626070684601289574000760011027184202412643143805320069222470118144000000 773 4947381931247773710130237480755301927349966199092101223899259518138294131624115994502735617828544636803515822276939559322520329996922533319724861842857719605257103202290373005860036212762733969162649097697395680066285030650743388417337378101937297666689183598851006499939349138587854807557539439673920221769826465498628051934381759974178946882324513964601525906920509648992991947562868627549646454887062762006846162926681580655802419057863442980457743065555698648833058991290133290874605964769528234265388939403944715074296659873429435463745786406103677161244405375334400000 774 9894763862495547420260474961510603854699932398184202447798519036276588263248231989005471235657089273607031644553879118645040659993845066639449723685715439210514206404580746011720072425525467938325298195394791360132570061301486776834674756203874595333378367197702012999878698277175709615115078879347840443539652930997256103868763519948357893764649027929203051813841019297985983895125737255099292909774125524013692325853363161311604838115726885960915486131111397297666117982580266581749211929539056468530777878807889430148593319746858870927491572812207354322488810750668800000 775 12368454828119434275325593701888254818374915497730253059748148795345735329060289986256839044571361592008789555692348898306300824992306333299312154607144299013142758005725932514650090531906834922906622744243489200165712576626858471043343445254843244166722958997127516249848372846469637018893848599184800554424566163746570129835954399935447367205811284911503814767301274122482479868907171568874116137217656905017115407316703951639506047644658607451144357663889246622082647478225333227186514911923820585663472348509861787685741649683573588659364466015259192903111013438336000000 776 61825755650692663537285194194351863541871805588349010908289685144563848964222053968358639904870860345952653393096185024122402207740929535633713978894561731056266357731385113141003480952911464212578104610153017474417520515749811735947713129110255041990845183464473492736449416359602117306911964509072282476007941961669680361466371689630297484344490263389897338674086395754387737141759959308602965394712424197826850945295248804392162426935932660339878803600089797085447116696833679270971580334824024879029022946012644181211419018746689789595625275394788998880979067215191294208000000 777 20212780453452318985141923142349762971901035492303893997272473870642360996368083608993131016103018509321504999469496549920268885681379613289004815782672655606546589697309571555199483207819518264843882451161732110170947139436249481962522384147434537815866447022980693200451532862256985035383719785296156902302719861829033785532563737729115689623044814866640761357351277075262941876168248085224198830958399559776076810883217892587809074458891958406272858820110737872315889522297166059195422788828841995467795991613259258187197416289633439665011266943523440098298611132967412323176694628253235200000 778 1266621427182433331473037361844917681026866943281426891650999064674705210655969842045740792235113125628646912603742629693291370103417411520418527805449809083180101021511542946291233368961238168527785483189580048465438324511659222674487104743595058811488781669953769603362541603813624356772093509011469448624435506958039932218064559153997804413433130213800659764783608451791648323459337683093946541811221901180762511936784660954012775494687688544239660173597213293108342967393813508736841939006815585044759352926504855843525131244067509174624575899084218859310506803119992159895503966807457868800000 779 16705398740999763359299268741085472599714863460505201979701838846618738463769955739238813974776769230750793892453557869279525144251133544853341343622708324779628581986428489404019655986796243254729726572922822070000776342494474705127081201106287624215963998488655971026503794163626813499486730704278429554469606588461448704831730167822513533180184024375356059999806780725288643303355867539347600833442768782667441324297716119936781143675032740191572302517747138828483798786321082290647046765000933993454347158944802260161341292698891998995689847725393412046658056841256560819757626771781067123078195200000 780 220577752530414785848658006163387284973349490667566199274272041288189710859927674288257772582375848449813965127222599925710744939514967303685412567038148726194697793989956273026209786014712585064938777734015770018816220960101173469687927899184514202334171402929815657235527710001321209092725289995795781281404656148142710759320457041795775706767205973593009866863120378332915718045305833081733993094313971886564125744707157125931428633400681057056880054139805504730328368054209713429737622459266063774267847561390573126707461645884872464351049034145244356078758621177586628933516126628392796739549900800000 781 1102888762652073929243290030816936424866747453337830996371360206440948554299638371441288862911879242249069825636112999628553724697574836518427062835190743630973488969949781365131048930073562925324693888670078850094081104800505867348439639495922571011670857014649078286177638550006606045463626449978978906407023280740713553796602285208978878533836029867965049334315601891664578590226529165408669965471569859432820628723535785629657143167003405285284400270699027523651641840271048567148688112296330318871339237806952865633537308229424362321755245170726221780393793105887933144667580633141963983697749504000000 782 2239198396899665250281831274688931529274911496170747780511549510046774337517447602623222842881694219111747827806653665912518168325379213537412521513872115856824962454140465195872129645906930787780439107299857059281922243079814942798347146855357947205513558181257219550724296450013412274123120368139138991796077569988721457708253124515199541265667090944050251678761979598228083804399316790375178414745308502484817640135663564763243290672400853154971358125358631638929091009035159212089760712844064586799385725244419454468090898526407038653260649286019904826860125396802773354325087952136714754780279296000000 783 4478396793799330500563662549377863058549822992341495561023099020093548675034895205246445685763388438223495655613307331825036336650758427074825043027744231713649924908280930391744259291813861575560878214599714118563844486159629885596694293710715894411027116362514439101448592900026824548246240736278277983592155139977442915416506249030399082531334181888100503357523959196456167608798633580750356829490617004969635280271327129526486581344801706309942716250717263277858182018070318424179521425688129173598771450488838908936181797052814077306521298572039809653720250793605546708650175904273429509560558592000000 784 6717595190698995750845493824066794587824734488512243341534648530140323012552342807869668528645082657335243483419960997737554504976137640612237564541616347570474887362421395587616388937720792363341317321899571177845766729239444828395041440566073841616540674543771658652172889350040236822369361104417416975388232709966164373124759373545598623797001272832150755036285938794684251413197950371125535244235925507454452920406990694289729872017202559464914074376075894916787273027105477636269282138532193760398157175733258363404272695579221115959781947858059714480580376190408320062975263856410144264340837888000000 785 7837194389148828375986409461411260352462190236597617231790423285163710181311066609181279950085929766891117397323287830693813589138827247380943825298552405498887368589491628185552453760674257757231536875549499707486727850779352299794215013993752815219297453634400268427535037575046942959430921288486986471286271494960525101978885935803198394429834818304175880875666928593798293315397608766313124451608579758696861740474822476671351517353402986042399753438755210736251818531623057242314162494954226053797850038355468090638318144842424635286412272501069666894010438888809706740137807832478501641730977536000000 786 13435190381397991501690987648133589175649468977024486683069297060280646025104685615739337057290165314670486966839921995475109009952275281224475129083232695140949774724842791175232777875441584726682634643799142355691533458478889656790082881132147683233081349087543317304345778700080473644738722208834833950776465419932328746249518747091197247594002545664301510072571877589368502826395900742251070488471851014908905840813981388579459744034405118929828148752151789833574546054210955272538564277064387520796314351466516726808545391158442231919563895716119428961160752380816640125950527712820288528681675776000000 787 15674388778297656751972818922822520704924380473195234463580846570327420362622133218362559900171859533782234794646575661387627178277654494761887650597104810997774737178983256371104907521348515514463073751098999414973455701558704599588430027987505630438594907268800536855070075150093885918861842576973972942572542989921050203957771871606396788859669636608351761751333857187596586630795217532626248903217159517393723480949644953342703034706805972084799506877510421472503637063246114484628324989908452107595700076710936181276636289684849270572824545002139333788020877777619413480275615664957003283461955072000000 788 15898308617987623277001002050291413857851871622812309241632001521332097796373877978624882184460028955693409577427241027978878995110192416115628902748492022583457233424397302890692120485939208593241117661828985120901647925866686093868264742673041425159146263086926258810142504795095227146274154613787886841752150746919922349728597184057916742986236345702756786919210055147419395011235149211663766744691690367642205244963211309819027363774046057400296642690046284636396546164149630405837301061192858566275638649235378126723445379537489974438150609930741324270706890317299690815708124460170674758939983001600000 789 19872885772484529096251252562864267322314839528515386552040001901665122245467347473281102730575036194616761971784051284973598743887740520144536128435615028229321541780496628613365150607424010741551397077286231401127059907333357617335330928341301781448932828858657823512678130993869033932842693267234858552190188433649902937160746480072395928732795432128445983649012568934274243764043936514579708430864612959552756556204014137273784204717557571750370803362557855795495682705187038007296626326491073207844548311544222658404306724421862468047688262413426655338383612896624613519635155575213343448674978752000000 790 20152785572096987252536481472200383763474203465536730024603945590420969037657028423609005585935247972005730450259882993212663514928412921836712693624849042711424662087264186762849166813162377090023951965698713533537300187718334485185124321698221524849622023631314975956518668050120710467108083313252250926164698129898493119374278120636795871391003818496452265108857816384052754239593851113376605732707776522363358761220972082869189616051607678394742223128227684750361819081316432908807846415596581281194471527199775090212818086737663347879345843574179143441741128571224960188925791569230432793022513664000000 791 31348777556595313503945637845645041409848760946390468927161693140654840725244266436725119800343719067564469589293151322775254356555308989523775301194209621995549474357966512742209815042697031028926147502197998829946911403117409199176860055975011260877189814537601073710140150300187771837723685153947945885145085979842100407915543743212793577719339273216703523502667714375193173261590435065252497806434319034787446961899289906685406069413611944169599013755020842945007274126492228969256649979816904215191400153421872362553272579369698541145649090004278667576041755555238826960551231329914006566923910144000000 792 31796617235975246554002004100582827715703743245624618483264003042664195592747755957249764368920057911386819154854482055957757990220384832231257805496984045166914466848794605781384240971878417186482235323657970241803295851733372187736529485346082850318292526173852517620285009590190454292548309227575773683504301493839844699457194368115833485972472691405513573838420110294838790022470298423327533489383380735284410489926422619638054727548092114800593285380092569272793092328299260811674602122385717132551277298470756253446890759074979948876301219861482648541413780634599381631416248920341349517879966003200000 793 39745771544969058192502505125728534644629679057030773104080003803330244490934694946562205461150072389233523943568102569947197487775481040289072256871230056458643083560993257226730301214848021483102794154572462802254119814666715234670661856682603562897865657717315647025356261987738067865685386534469717104380376867299805874321492960144791857465590864256891967298025137868548487528087873029159416861729225919105513112408028274547568409435115143500741606725115711590991365410374076014593252652982146415689096623088445316808613448843724936095376524826853310676767225793249227039270311150426686897349957504000000 794 47694925853962869831003006150874241573555614868436927724896004563996293389121633935874646553380086867080228732281723083936636985330577248346886708245476067750371700273191908672076361457817625779723352985486955362704943777600058281604794228019124275477438789260778776430427514385285681438822463841363660525256452240759767049185791552173750228958709037108270360757630165442258185033705447634991300234075071102926615734889633929457082091322138172200889928070138853909189638492448891217511903183578575698826915947706134380170336138612469923314451829792223972812120670951899072447124373380512024276819949004800000 795 55644080162956681469503507176019948502481550679843082345712005324662342287308572925187087645610101344926933520995343597926076482885673456404701159619722079042100316985390560117422421700787230076343911816401447923155767740533401328538926599355644988057011920804241905835498766782833295011959541148257603946132527614219728224050090144202708600451827209959648754217235193015967882539323022240823183606420916286747718357371239584366595773209161200901038249415161996227387911574523706420430553714175004981964735272323823443532058828381214910533527134757594634947474116110548917854978435610597361656289940505600000 796 59618657317453587288753757688592801966944518585546159656120005704995366736402042419843308191725108583850285915352153854920796231663221560433608385306845084687964625341489885840095451822272032224654191231858694203381179722000072852005992785023905344346798486575973470538034392981607101798528079801704575656570565300949708811482239440217187786198386296385337950947037706802822731292131809543739125292593838878658269668612042411821352614152672715251112410087673567386487048115561114021889878979473219623533644934632667975212920173265587404143064787240279966015150838689873840558905466725640030346024936256000000 797 63593234471950493108004008201165655431407486491249236966528006085328391185495511914499528737840115822773638309708964111915515980440769664462515610993968090333828933697589211562768481943756834372964470647315940483606591703466744375473058970692165700636585052347705035240570019180380908585096618455151547367008602987679689398914388736231666971944945382811027147676840220589677580044940596846655066978766761470568820979852845239276109455096184229601186570760185138545586184656598521623349204244771434265102554596941512506893781518149959897752602439722965297082827561269198763262832497840682699035759932006400000 798 79491543089938116385005010251457069289259358114061546208160007606660488981869389893124410922300144778467047887136205139894394975550962080578144513742460112917286167121986514453460602429696042966205588309144925604508239629333430469341323713365207125795731315434631294050712523975476135731370773068939434208760753734599611748642985920289583714931181728513783934596050275737096975056175746058318833723458451838211026224816056549095136818870230287001483213450231423181982730820748152029186505305964292831378193246176890633617226897687449872190753049653706621353534451586498454078540622300853373794699915008000000 799 95389851707925739662006012301748483147111229736873855449792009127992586778243267871749293106760173734160457464563446167873273970661154496693773416490952135500743400546383817344152722915635251559446705970973910725409887555200116563209588456038248550954877578521557552860855028770571362877644927682727321050512904481519534098371583104347500457917418074216540721515260330884516370067410895269982600468150142205853231469779267858914164182644276344401779856140277707818379276984897782435023806367157151397653831895412268760340672277224939846628903659584447945624241341903798144894248746761024048553639898009600000 800 110840320646533429888950648097102110699108119060452015135321700747315329707113656329849530722643863846031517476429356462669649332106271070101919814936669734912835641479953027195670417472393073995131735811342924434455151032450839668518183769340218386672921129972232367760852674275663907569094458222887380093905839714441712156558529663502377292650521001730487458098717990112290148317766181123571331529892770872998473186715346455780542888283842231171082227205252266126990004947240380998443155285781197046569593399598762996170499477057148413336402139657985288929576207141737281039091853630767380361623825152000000 801 111288160325913362939007014352039897004963101359686164691424010649324684574617145850374175291220202689853867041990687195852152965771346912809402319239444158084200633970781120234844843401574460152687823632802895846311535481066802657077853198711289976114023841608483811670997533565666590023919082296515207892265055228439456448100180288405417200903654419919297508434470386031935765078646044481646367212841832573495436714742479168733191546418322401802076498830323992454775823149047412840861107428350009963929470544647646887064117656762429821067054269515189269894948232221097835709956871221194723312579881011200000 802 119237314634907174577507515377185603933889037171092319312240011409990733472804084839686616383450217167700571830704307709841592463326443120867216770613690169375929250682979771680190903644544064449308382463717388406762359444000145704011985570047810688693596973151946941076068785963214203597056159603409151313141130601899417622964478880434375572396772592770675901894075413605645462584263619087478250585187677757316539337224084823642705228305345430502224820175347134772974096231122228043779757958946439247067289869265335950425840346531174808286129574480559932030301677379747681117810933451280060692049872512000000 803 174881394797863856047011022553205552436370587850935401657952016734653075760112657764873704029060318512627505351699651307767668946212116577271917930233412248418029567668370331797613325345331294525652294280118836329918127184533547032550912169403455676750608893956188846911567552746047498609015700751666755259273658216119145847014569024637084172848599802730324656111310606621613345123586641328301434191608594044064257694595324408009301001514506631403263069590509131000362007805645934464210311673121444229032025141589159393957899174912389718819656709238154566977775793490296598972789369061877422348339813017600000 804 190779703415851479324012024603496966294222459473747710899584018255985173556486535743498586213520347468320914929126892335746547941322308993387546832981904271001486801092767634688305445831270503118893411941947821450819775110400233126419176912076497101909755157043115105721710057541142725755289855365454642101025808963039068196743166208695000915834836148433081443030520661769032740134821790539965200936300284411706462939558535717828328365288552688803559712280555415636758553969795564870047612734314302795307663790824537520681344554449879693257807319168895891248482683807596289788497493522048097107279796019200000 805 222576320651826725878014028704079794009926202719372329382848021298649369149234291700748350582440405379707734083981374391704305931542693825618804638478888316168401267941562240469689686803148920305375647265605791692623070962133605314155706397422579952228047683216967623341995067131333180047838164593030415784530110456878912896200360576810834401807308839838595016868940772063871530157292088963292734425683665146990873429484958337466383092836644803604152997660647984909551646298094825681722214856700019927858941089295293774128235313524859642134108539030378539789896464442195671419913742442389446625159762022400000 806 238474629269814349155015030754371207867778074342184638624480022819981466945608169679373232766900434335401143661408615419683184926652886241734433541227380338751858501365959543360381807289088128898616764927434776813524718888000291408023971140095621377387193946303893882152137571926428407194112319206818302626282261203798835245928957760868751144793545185541351803788150827211290925168527238174956501170375355514633078674448169647285410456610690861004449640350694269545948192462244456087559515917892878494134579738530671900851680693062349616572259148961119864060603354759495362235621866902560121384099745024000000 807 278220400814783407347517535880099742512407753399215411728560026623311711436542864625935438228050506724634667604976717989630382414428367282023505798098610395210501584926952800587112108503936150381719559082007239615778838702667006642694632996778224940285059604021209529177493833914166475059797705741288019730662638071098641120250450721013543002259136049798243771086175965079839412696615111204115918032104581433738591786856197921832978866045806004505191247075809981136939557872618532102152768570875024909823676361619117217660294141906074552667635673787973174737370580552744589274892178052986808281449702528000000 808 437203486994659640117527556383013881090926469627338504144880041836632689400281644412184260072650796281568763379249128269419172365530291443179794825583530621045073919170925829494033313363328236314130735700297090824795317961333867581377280423508639191876522234890472117278918881865118746522539251879166888148184145540297864617536422561592710432121499506825811640278276516554033362808966603320753585479021485110160644236488311020023252503786266578508157673976272827500905019514114836160525779182803610572580062853972898484894747937280974297049141773095386417444439483725741497431973422654693555870849532544000000 809 524644184393591568141033067659616657309111763552806204973856050203959227280337973294621112087180955537882516055098953923303006838636349731815753790700236745254088703005110995392839976035993883576956882840356508989754381553600641097652736508210367030251826681868566540734702658238142495827047102255000265777820974648357437541043707073911252518545799408190973968333931819864840035370759923984904302574825782132192773083785973224027903004543519894209789208771527393001086023416937803392630935019364332687096075424767478181873697524737169156458970127714463700933327380470889796918368107185632267045019439052800000 810 556440801629566814695035071760199485024815506798430823457120053246623422873085729251870876456101013449269335209953435979260764828856734564047011596197220790421003169853905601174224217007872300763439118164014479231557677405334013285389265993556449880570119208042419058354987667828332950119595411482576039461325276142197282240500901442027086004518272099596487542172351930159678825393230222408231836064209162867477183573712395843665957732091612009010382494151619962273879115745237064204305537141750049819647352723238234435320588283812149105335271347575946349474741161105489178549784356105973616562899405056000000 811 715423887809443047465045092263113623603334223026553915873440068459944400836824509038119698300701303006203430984225846259049554779958658725203300623682141016255575504097878630081145421867264386695850294782304330440574156664000874224071913420286864132161581838911681646456412715779285221582336957620454907878846783611396505737786873282606253434380635556624055411364452481633872775505581714524869503511126066543899236023344508941856231369832072583013348921052082808637844577386733368262678547753678635482403739215592015702555042079187048849716777446883359592181810064278486086706865600707680364152299235072000000 812 874406973989319280235055112766027762181852939254677008289760083673265378800563288824368520145301592563137526758498256538838344731060582886359589651167061242090147838341851658988066626726656472628261471400594181649590635922667735162754560847017278383753044469780944234557837763730237493045078503758333776296368291080595729235072845123185420864242999013651623280556553033108066725617933206641507170958042970220321288472976622040046505007572533157016315347952545655001810039028229672321051558365607221145160125707945796969789495874561948594098283546190772834888878967451482994863946845309387111741699065088000000 813 1311610460983978920352582669149041643272779408882015512434640125509898068200844933236552780217952388844706290137747384808257517096590874329539384476750591863135221757512777488482099940089984708942392207100891272474385953884001602744131841270525917575629566704671416351836756645595356239567617755637500664444552436620893593852609267684778131296364498520477434920834829549662100088426899809962260756437064455330481932709464933060069757511358799735524473021928818482502715058542344508481577337548410831717740188561918695454684243811842922891147425319286159252333318451177224492295920267964080667612548597632000000 814 2623220921967957840705165338298083286545558817764031024869280251019796136401689866473105560435904777689412580275494769616515034193181748659078768953501183726270443515025554976964199880179969417884784414201782544948771907768003205488263682541051835151259133409342832703673513291190712479135235511275001328889104873241787187705218535369556262592728997040954869841669659099324200176853799619924521512874128910660963865418929866120139515022717599471048946043857636965005430117084689016963154675096821663435480377123837390909368487623685845782294850638572318504666636902354448984591840535928161335225097195264000000 815 14641405270348199937540092834262558238605861264556046368097917819137202363276712323814846234456145516387126429717043312318563619262910396052450444841977670422013155931818049107281580027429172287116626701275095405112317401102706939307729701819261716875181954018044056365078271167762605264506630731996480192142712174908978758476356751642298866967075780553205008781355377146173149643302585280423539767767948423826654037245005709484780017658212395461280321434895690272336172986733625445308186256020581338420259741181990567702394748300585224485893199340016491413375151871652165183988958869502131294266806216575400704000000 816 23511870685600091829523447323324552586673505866942048729120983819503367069916872538710858339074020811695350395323392360015658303214006986877209895635129054373595395432030621548886092839368717602586115158889714609613113206683060383239196351576428464642836050136578350162868381653026967284406554380153412051242039551052664134956769380122662391047713504911754943926082962364556414573397017064352655089058939398729819875014494548681406975724825285343085241321768166951950369018462301446091391496510243482632767982038448011058933320955208787390796915431394903755045711719039090991364725763539679844477573023810555750400000 817 58779676714000229573808618308311381466683764667355121822802459548758417674792181346777145847685052029238375988308480900039145758035017467193024739087822635933988488580076553872215232098421794006465287897224286524032783016707650958097990878941071161607090125341445875407170954132567418211016385950383530128105098877631660337391923450306655977619283762279387359815207405911391036433492542660881637722647348496824549687536236371703517439312063213357713103304420417379875922546155753615228478741275608706581919955096120027647333302388021968476992288578487259387614279297597727478411814408849199611193932559526389376000000 818 70535612056800275488570341969973657760020517600826146187362951458510101209750617616132575017222062435086051185970177080046974909642020960631629686905387163120786186296091864646658278518106152807758345476669143828839339620049181149717589054729285393928508150409735050488605144959080901853219663140460236153726118653157992404870308140367987173143140514735264831778248887093669243720191051193057965267176818196189459625043483646044220927174475856029255723965304500855851107055386904338274174489530730447898303946115344033176799962865626362172390746294184711265137135157117272974094177290619039533432719071431667251200000 819 117559353428000459147617236616622762933367529334710243645604919097516835349584362693554291695370104058476751976616961800078291516070034934386049478175645271867976977160153107744430464196843588012930575794448573048065566033415301916195981757882142323214180250682891750814341908265134836422032771900767060256210197755263320674783846900613311955238567524558774719630414811822782072866985085321763275445294696993649099375072472743407034878624126426715426206608840834759751845092311507230456957482551217413163839910192240055294666604776043936953984577156974518775228558595195454956823628817698399222387865119052778752000000 820 352678060284001377442851709849868288800102588004130730936814757292550506048753088080662875086110312175430255929850885400234874548210104803158148434526935815603930931480459323233291392590530764038791727383345719144196698100245905748587945273646426969642540752048675252443025724795404509266098315702301180768630593265789962024351540701839935865715702573676324158891244435468346218600955255965289826335884090980947298125217418230221104635872379280146278619826522504279255535276934521691370872447653652239491519730576720165883999814328131810861953731470923556325685675785586364870470886453095197667163595357158336256000000 821 10861408009145436787233551660505509424678276768357260855693758704928676911048394692662574154207099156304124982797367819268501024965357910716040676964263226368112140506004427444035601936834432767152413303769493338761240799826704602038966075158695536685974914076297171301470131447073496383372246133465587655150349925705472785864976615581664409836284412946822851649233993828936545105481766386470938677496787163437882811628614832092454887958515680671077705053554136138243410786539301543028028547129089414450725335927937277503087172685628932611745075070499487317405711792180751910605969001928127807028997157953612188992000000 822 1077410099739728208004430588639235509054689157710922162967669882634360429281604396020480800789576936404292436092607797268299345691778948349114618731211029708438760272586046841003569853370581148940688194324158544972239446229699712007042318996124764911835559419281306006804204617993912569474035439421093604146301696936487377016998541599229983467587791623031250528191000765844557191994487946049356462496954026183704241390834654061917582474430368859678387469714279188603169341753745452584005204971675989188480562987837299699492838584298847037831095197902370196480646970696130854596569135636238974618780713295187980393216000000 823 4094158379010967190416836236829094934407818799301504219277145554010569631270096704877827043000392358336311257151909629619537513628760003726635551178601912892067289035826977995813565442808208365974615138431802470894509895672858905626760812185274106664975125793268962825855977548376867764001334669800155695755946448358652032664594458077073937176833608167518752007125802910209317329579054194987554557488425299498076117285171685435286813402835401666777872384914260916692043498664232719819219778892368758916226139353781738858072786620335618743758161752029006746626458488645297247466962715417708103551366710521714325494220800000 824 10235395947527417976042090592072737336019546998253760548192863885026424078175241762194567607500980895840778142879774074048843784071900009316588877946504782230168222589567444989533913607020520914936537846079506177236274739182147264066902030463185266662437814483172407064639943870942169410003336674500389239389866120896630081661486145192684842942084020418796880017814507275523293323947635487468886393721063248745190293212929213588217033507088504166944680962285652291730108746660581799548049447230921897290565348384454347145181966550839046859395404380072516866566146221613243118667406788544270258878416776304285813735552000000 825 14329554326538385166458926828901832270427365797555264767470009439036993709445338467072394650501373254177089400031683703668381297700660013043224429125106695122235511625394422985347479049828729280911152984511308648130784634855006169693662842648459373327412940276441369890495921419319037174004671344300544935145812569255282114326080603269758780118917628586315632024940310185732610653526689682456440951209488548243266410498100899023503846909923905833722553347199913208422152245324814519367269226123290656206791487738236086003254753171174665603153566132101523613192604710258540366134369503961978362429783486826000139229772800000 826 20470791895054835952084181184145474672039093996507521096385727770052848156350483524389135215001961791681556285759548148097687568143800018633177755893009564460336445179134889979067827214041041829873075692159012354472549478364294528133804060926370533324875628966344814129279887741884338820006673349000778478779732241793260163322972290385369685884168040837593760035629014551046586647895270974937772787442126497490380586425858427176434067014177008333889361924571304583460217493321163599096098894461843794581130696768908694290363933101678093718790808760145033733132292443226486237334813577088540517756833552608571627471104000000 827 23207076792777002717973419217017553555463497685641306667594686326698152652341148194598819351014572080949737299607554120893766662724163640649204294438770132906819387340065750827514323585618821837539690941923195985415744978771545782058384314333622994348891418228911606957519344856987072745243143211278945434229973124894624361885610762848997723387650892215615167898388763978205582447559913794045796902267498914519386118024514556512307792969689613268043047037699415680396593854380955638736032777171310393247117065034681401873687130642261266269124258945178504574404538672180240755032200967828833952196720545710485272756070400000 828 28659108653076770332917853657803664540854731595110529534940018878073987418890676934144789301002746508354178800063367407336762595401320026086448858250213390244471023250788845970694958099657458561822305969022617296261569269710012339387325685296918746654825880552882739780991842838638074348009342688601089870291625138510564228652161206539517560237835257172631264049880620371465221307053379364912881902418977096486532820996201798047007693819847811667445106694399826416844304490649629038734538452246581312413582975476472172006509506342349331206307132264203047226385209420517080732268739007923956724859566973652000278459545600000 829 45035742169120639094585198605120044278486006792316546412048601094116265943971063753656097473004315941699423828671005925814912649916360040992991062964621041812740179394096757953949219870890292025720766522749827179839608852401447961894368934038015173314726383725958591084415753032145545404014681367801712653315410931945172359310539038847813308945169689842706272078383832012302490625369596144863100132372678294478837290136888539788154947431189418334556596234056870083612478485306559918011417567816056348078487532891599127438800652823691806181339779272319074212891043375098269722136589869594789139065033815738857580436428800000 830 46414153585554005435946838434035107110926995371282613335189372653396305304682296389197638702029144161899474599215108241787533325448327281298408588877540265813638774680131501655028647171237643675079381883846391970831489957543091564116768628667245988697782836457823213915038689713974145490486286422557890868459946249789248723771221525697995446775301784431230335796777527956411164895119827588091593804534997829038772236049029113024615585939379226536086094075398831360793187708761911277472065554342620786494234130069362803747374261284522532538248517890357009148809077344360481510064401935657667904393441091420970545512140800000 831 57318217306153540665835707315607329081709463190221059069880037756147974837781353868289578602005493016708357600126734814673525190802640052172897716500426780488942046501577691941389916199314917123644611938045234592523138539420024678774651370593837493309651761105765479561983685677276148696018685377202179740583250277021128457304322413079035120475670514345262528099761240742930442614106758729825763804837954192973065641992403596094015387639695623334890213388799652833688608981299258077469076904493162624827165950952944344013019012684698662412614264528406094452770418841034161464537478015847913449719133947304000556919091200000 832 58017691981942506794933548042543883888658744214103266668986715816745381630852870486497048377536430202374343249018885302234416656810409101623010736096925332267048468350164377068785808964047054593849227354807989963539362446928864455145960785834057485872228545572279017393798362142467681863107858028197363585574932812236560904714026907122494308469127230539037919745971909945513956118899784485114492255668747286298465295061286391280769482424224033170107617594248539200991484635952389096840081942928275983117792662586703504684217826605653165672810647362946261436011346680450601887580502419572084880491801364276213181890176000000 833 112589355422801597736462996512800110696215016980791366030121502735290664859927659384140243682510789854248559571677514814537281624790900102482477657411552604531850448485241894884873049677225730064301916306874567949599022131003619904735922335095037933286815959314896477711039382580363863510036703419504281633288527329862930898276347597119533272362924224606765680195959580030756226563423990362157750330931695736197093225342221349470387368577973545836391490585142175209031196213266399795028543919540140870196218832228997818597001632059229515453349448180797685532227608437745674305341474673986972847662584539347143951091072000000 834 116035383963885013589867096085087767777317488428206533337973431633490763261705740972994096755072860404748686498037770604468833313620818203246021472193850664534096936700328754137571617928094109187698454709615979927078724893857728910291921571668114971744457091144558034787596724284935363726215716056394727171149865624473121809428053814244988616938254461078075839491943819891027912237799568970228984511337494572596930590122572782561538964848448066340215235188497078401982969271904778193680163885856551966235585325173407009368435653211306331345621294725892522872022693360901203775161004839144169760983602728552426363780352000000 835 135107226507361917283755595815360132835458020376949639236145803282348797831913191260968292419012947825098271486013017777444737949749080122978973188893863125438220538182290273861847659612670876077162299568249481539518826557204343885683106802114045519944179151177875773253247259096436636212044044103405137959946232795835517077931617116543439926835509069528118816235151496036907471876108788434589300397118034883436511870410665619364464842293568255003669788702170610250837435455919679754034252703448169044235462598674797382316401958471075418544019337816957222638673130125294809166409769608784367417195101447216572741309286400000 836 139242460756662016307840515302105321332780986113847840005568117960188915914046889167592916106087432485698423797645324725362599976344981843895225766632620797440916324040394504965085941513712931025238145651539175912494469872629274692350305886001737966093348509373469641745116069141922436471458859267673672605379838749367746171313664577093986340325905353293691007390332583869233494685359482764274781413604993487116316708147087339073846757818137679608258282226196494082379563126285733832416196663027862359482702390208088411242122783853567597614745553671071027446427232033081444530193205806973003713180323274262911636536422400000 837 225178710845603195472925993025600221392430033961582732060243005470581329719855318768280487365021579708497119143355029629074563249581800204964955314823105209063700896970483789769746099354451460128603832613749135899198044262007239809471844670190075866573631918629792955422078765160727727020073406839008563266577054659725861796552695194239066544725848449213531360391919160061512453126847980724315500661863391472394186450684442698940774737155947091672782981170284350418062392426532799590057087839080281740392437664457995637194003264118459030906698896361595371064455216875491348610682949347973945695325169078694287902182144000000 838 232070767927770027179734192170175535554634976856413066675946863266981526523411481945988193510145720809497372996075541208937666627241636406492042944387701329068193873400657508275143235856188218375396909419231959854157449787715457820583843143336229943488914182289116069575193448569870727452431432112789454342299731248946243618856107628489977233876508922156151678983887639782055824475599137940457969022674989145193861180245145565123077929696896132680430470376994156803965938543809556387360327771713103932471170650346814018736871306422612662691242589451785045744045386721802407550322009678288339521967205457104852727560704000000 839 348106151891655040769601288255263303331952465284619600013920294900472289785117222918982290265218581214246059494113311813406499940862454609738064416581551993602290810100986262412714853784282327563095364128847939781236174681573186730875764715004344915233371273433674104362790172854806091178647148169184181513449596873419365428284161442734965850814763383234227518475831459673083736713398706910686953534012483717790791770367718347684616894545344199020645705565491235205948907815714334581040491657569655898706755975520221028105306959633918994036863884177677568616068080082703611325483014517432509282950808185657279091341056000000 840 464141535855540054359468384340351071109269953712826133351893726533963053046822963891976387020291441618994745992151082417875333254483272812984085888775402658136387746801315016550286471712376436750793818838463919708314899575430915641167686286672459886977828364578232139150386897139741454904862864225578908684599462497892487237712215256979954467753017844312303357967775279564111648951198275880915938045349978290387722360490291130246155859393792265360860940753988313607931877087619112774720655543426207864942341300693628037473742612845225325382485178903570091488090773443604815100644019356576679043934410914209705455121408000000 841 675536132536809586418777979076800664177290101884748196180729016411743989159565956304841462095064739125491357430065088887223689748745400614894865944469315627191102690911451369309238298063354380385811497841247407697594132786021719428415534010570227599720895755889378866266236295482183181060220220517025689799731163979177585389658085582717199634177545347640594081175757480184537359380543942172946501985590174417182559352053328096822324211467841275018348943510853051254187177279598398770171263517240845221177312993373986911582009792355377092720096689084786113193365650626474045832048848043921837085975507236082863706546432000000 842 696212303783310081539202576510526606663904930569239200027840589800944579570234445837964580530437162428492118988226623626812999881724909219476128833163103987204581620201972524825429707568564655126190728257695879562472349363146373461751529430008689830466742546867348208725580345709612182357294296338368363026899193746838730856568322885469931701629526766468455036951662919346167473426797413821373907068024967435581583540735436695369233789090688398041291411130982470411897815631428669162080983315139311797413511951040442056210613919267837988073727768355355137232136160165407222650966029034865018565901616371314558182682112000000 843 1105529883463151702334925183357723352445244211892319370342621345445979282470264821066414899550546084002919414150209574619091201510601241165193213529219107298031097471482303641444621627229391103716968162923359334850002719967298413567304146867438719396032737422953375356392037019118157033505418477958635439188062991162539679304130769097452801547608194098265678943517577885531289648795926769544070226812351582814097556124311624628064171095664180581772265896478291354881521358380198295782625706188305104966689687651906901315257993743962464198236629400293672580532788402012494811853650644105061295116098917463014874381545012736000000 844 2211059766926303404669850366715446704890488423784638740685242690891958564940529642132829799101092168005838828300419149238182403021202482330386427058438214596062194942964607282889243254458782207433936325846718669700005439934596827134608293734877438792065474845906750712784074038236314067010836955917270878376125982325079358608261538194905603095216388196531357887035155771062579297591853539088140453624703165628195112248623249256128342191328361163544531792956582709763042716760396591565251412376610209933379375303813802630515987487924928396473258800587345161065576804024989623707301288210122590232197834926029748763090025472000000 845 2973293528682476420490246151030508595260630485668290517079365829067870596538449071394410598264889731186799055951353119107134757746932811765335432175952441206809951620670827161990535007969572915786161743441245368991323104754155207015223258154006240059856467490153551616401741667207253916427730748615066891711053623600304084865320121098938850478040985180072431263881485786876257950182729364405367820532166625357915006208017053604951533841496822512029620384738983591286617969117270153394324925590652150726202265211181192484720183174551680027889040123947719413959236175938867625564291995461506956864876562229476846362997376358400000 846 3316589650389455107004775550073170057335732635676958111027864036337937847410794463199244698651638252008758242450628723857273604531803723495579640587657321894093292414446910924333864881688173311150904488770078004550008159901895240701912440602316158188098212268860126069176111057354471100516255433875906317564188973487619037912392307292358404642824582294797036830552733656593868946387780308632210680437054748442292668372934873884192513286992541745316797689434874064644564075140594887347877118564915314900069062955720703945773981231887392594709888200881017741598365206037484435560951932315183885348296752389044623144635038208000000 847 6633179300778910214009551100146340114671465271353916222055728072675875694821588926398489397303276504017516484901257447714547209063607446991159281175314643788186584828893821848667729763376346622301808977540156009100016319803790481403824881204632316376196424537720252138352222114708942201032510867751812635128377946975238075824784614584716809285649164589594073661105467313187737892775560617264421360874109496884585336745869747768385026573985083490633595378869748129289128150281189774695754237129830629800138125911441407891547962463774785189419776401762035483196730412074968871121903864630367770696593504778089246289270076416000000 848 7738709184242061916344476283504063467116709483246235592398349418121854977291853747464904296853822588020435899051467022333638410574208688156352494704533751086217682300376125490112351390605737726018777140463515343950019039771088894971129028072071035772229161960673627494744259133827099234537929345710448074316440938137777755128915383682169610833257358687859752604623045198719027541571487386808491587686461079698682892870181372396449197669649264072405861275348039484170649508661388070478379943318135734766827813563348309206805956207737249387656405802055708063729518814087463682975554508735429065812692422241104120670815089152000000 849 9949768951168365321014326650219510172007197907030874333083592109013813542232383389597734095954914756026274727351886171571820813595411170486738921762971965682279877243340732773001594645064519933452713466310234013650024479705685722105737321806948474564294636806580378207528333172063413301548766301627718952692566920462857113737176921877075213928473746884391110491658200969781606839163340925896632041311164245326878005118804621652577539860977625235950393068304622193933692225421784662043631355694745944700207188867162111837321943695662177784129664602643053224795095618112453306682855796945551656044890257167133869433905114624000000 850 15477418368484123832688952567008126934233418966492471184796698836243709954583707494929808593707645176040871798102934044667276821148417376312704989409067502172435364600752250980224702781211475452037554280927030687900038079542177789942258056144142071544458323921347254989488518267654198469075858691420896148632881876275555510257830767364339221666514717375719505209246090397438055083142974773616983175372922159397365785740362744792898395339298528144811722550696078968341299017322776140956759886636271469533655627126696618413611912415474498775312811604111416127459037628174927365951109017470858131625384844482208241341630178304000000 851 24211104447843022281134861515534141418550848240441794210503407465266946286098799581354486300156959239663935169889589684158097313082167181517731376289898449826881034625462449747637213636323665171401602768021569433215059567283835257123960816396907954773116949562678920304985610718687639033768664667294116118218579506459618976760463843234216353892619450752018368863034955693135243308630796253015137967190499663628736479122424579354605346995045554740812623132874580671905317748526342677639502965523881798770504159576761138804150062992777965941382183866431429513668066004073636379594949105900842363042566292440025748955835778918400000 852 30263880559803777851418576894417676773188560300552242763129259331583682857623499476693107875196199049579918962361987105197621641352708976897164220362373062283601293281828062184546517045404581464252003460026961791518824459104794071404951020496134943466396186953348650381232013398359548792210830834117645147773224383074523720950579804042770442365774313440022961078793694616419054135788495316268922458988124579535920598903030724193256683743806943426015778916093225839881647185657928347049378706904852248463130199470951423505187578740972457426727729833039286892085082505092045474493686382376052953803207865550032186194794723648000000 853 60527761119607555702837153788835353546377120601104485526258518663167365715246998953386215750392398099159837924723974210395243282705417953794328440724746124567202586563656124369093034090809162928504006920053923583037648918209588142809902040992269886932792373906697300762464026796719097584421661668235290295546448766149047441901159608085540884731548626880045922157587389232838108271576990632537844917976249159071841197806061448386513367487613886852031557832186451679763294371315856694098757413809704496926260398941902847010375157481944914853455459666078573784170165010184090948987372764752105907606415731100064372389589447296000000 854 121055522239215111405674307577670707092754241202208971052517037326334731430493997906772431500784796198319675849447948420790486565410835907588656881449492249134405173127312248738186068181618325857008013840107847166075297836419176285619804081984539773865584747813394601524928053593438195168843323336470580591092897532298094883802319216171081769463097253760091844315174778465676216543153981265075689835952498318143682395612122896773026734975227773704063115664372903359526588742631713388197514827619408993852520797883805694020750314963889829706910919332157147568340330020368181897974745529504211815212831462200128744779178894592000000 855 141231442612417629973286692173949158274879948069243799561269876880723853335576330891234503417582262231372955157689273157588900992979308558853433028357740957323472701981864290194550412878554713499842682813459155027087847475822372333223104762315296402843182205782293701779082729192344561030317210559215677356275047121014444031102705752199595397706946796053440485034370574876622252633679644809254971475277914704500962794880810046235197857471099069321406968275101720586114353533070332286230433965555977159494607597531106643024208700791204801324729405887516672163063718357096212214303869784421580451081636705900150202242375377024000000 856 282462885224835259946573384347898316549759896138487599122539753761447706671152661782469006835164524462745910315378546315177801985958617117706866056715481914646945403963728580389100825757109426999685365626918310054175694951644744666446209524630592805686364411564587403558165458384689122060634421118431354712550094242028888062205411504399190795413893592106880970068741149753244505267359289618509942950555829409001925589761620092470395714942198138642813936550203441172228707066140664572460867931111954318989215195062213286048417401582409602649458811775033344326127436714192424428607739568843160902163273411800300404484750754048000000 857 2020420977739045715652343299679539196499142822117294106912053689199773906894146459096834040766206495679683001313001444960334235232392742642495227604924789592571684660774980212424527111975556053178768247167235370303202635900443924670807442614494751836822253968681505417614939143418858038180425737617758028743553293259720737515409993827894834798265128837212916117768146771145889626134870251428514485235931765100991034163235215962477865657003824633425082312275380022406782804047820979222370074713222070497307942206462559470121452262922922711418716366508363938238664185914712804606964732124937304934953109889898254508374583776290150400000 858 22224630755129502872175776296474931161490571043290235176032590581197512975835611050065174448428271452476513014443015894563676587556320169067447503654172685518288531268524782336669798231731116584966450718839589073335228994904883171378881868759442270205044793655496559593764330577607438419984683113795338316179086225856928112669509932106843182780916417209342077295449614482604785887483572765713659337595249416110901375795587375587256522227042070967675905435029180246474610844526030771446070821845442775470387364271088154171335974892152149825605880031592003320625306045061840850676612053374310354284484208788880799592120421539191654400000 859 1351998370937044758057359724702224978990676405133489306541982593689515372696666338878964778946053180025654541711950133585956992409676143618269723138962171702362552318835257592147412725763642925585459085396075001961226430523380392925548647016199404770806891614042707375287330110137785837215734889422549747567561078739629793520728520869832960285839082046901643035473184881025124474821917343247580943037044339480079833694231565348224771768811725983866950913964275131660538826375333538596302641662264435507781897993157862712089605139272589114391024368588513535338039451074595318416160566580270546552306122701323581975187325643634158976000000 860 2173071152890813208846048735575189567287290275568860764255845479364909388969235313703997259591506537269127609499420778818493550282655047418459663895605161313405806231182145585219642137655638453067472798803515002651680747244101951229577531919135706540426927040731534235335953186152579344900100090278925774946553008029833354903678997638131724375702445738236511555276171685539727316624397428186454589416354529683677159873956205423371201850584204440447208429158426520897022082484590826228531134245489693912604414017316641081827506240081852177481544758776410637800863746292459834346287279360587813220958803032854869446875413407691155872678193408000000 861 23903782681798945297306536091327085240160193031257468406814300273014003278661588450743969855506571909960403704493628567003429053109205521603056302851656774447463868543003601437416063514212022983742200786838665029168488219685121463525352851110492771944696197448046876588695485047678372793901100993068183524412083088328166903940468974019448968132726903120601627108037888540937000482868371710051000483579899826520448758613518259657083220356426248844919292720742691729867242907330499088513842476700386633038648554190483051900102568640900373952296992346540517015809501209217058177809160072966465945430546833361403563915629547484602714599460127488000000 862 121456112233946513303919619264716189622410502551736405517221366869537827668786048061003593333889848824247449327778402868761984339950235472101170507559084284209657601348876186366409633312847452010438338351224515763312219324550762307120460355641917064350224356517581767558561640299809870670055078152385123378932963395286856930601467313233884834312603587441110389673963769653939507485900731638372524543083120013980501454744704136797833471918626213526682002953109763187385497030150457057200967503137878083038915520568398151412100322013800504579289428815200553173382669942403629475707264839697786742674296353794658681845090147220934484103801890851631201472000000 863 4026184588081922728339510083118817237962047307123476113032848014987946918327532996005324750290748566095053475181116182984763469612772876156863590233676912272054227190629788622985657929086165676785460185118901694373685062003699636141390359056884732431756169654926485184870854600135669177592135661119065160347276375311931640448783288287708047127297800047907005818825931383908620067870647351888360193867611707956401524280100502202357476894474347269808433269724494910391978955072705855349692917118102955721695655904363125199486187575939167148983318305062760872519344394034382849774994627136798744754341181666071953149163439021115371856150818736738016842035200000 864 15045835964011313526861315259216963126558004073681770477406089326141534530605980741617657259058839454349199177332063967499969453991410988180290455603076865268153947706491086359572199423724860115717331126660782437588495533295864130651770967692853241183749005134662856538769696531685537918157126045059102556759938010907050640372690859893943066747573438347250280999611026980160748684920066392050511525215872564156129998393828803370592219187980120027184122062797354906364603389674396013631441065237201381923123837820715504332505033830073226143034399545349692768872374385592304160505796929232865218304621924070077717920688743086035762758070973630347525806592000000 865 16550419560412444879547446785138659439213804481049947525146698258755687983666578815779422984964723399784119095065270364249966399390552086998319501163384551794969342477140194995529419366097346127289064239326860681347345086625450543716948064462138565302123905648129142192646666184854091709972838649565012812435931811997755704409959945883337373422330782181975309099572129678176823553412073031255562677737459820571742998233211683707651441106778132029902534269077090397001063728641835614994585171760921520115436221602787054765755537213080548757337839499884662045759611824151534576556376622156151740135084116477085489712757617394639339033878070993382278387251200000 866 20130922940409613641697550415594086189810236535617380565164240074939734591637664980026623751453742830475267375905580914923817348063864380784317951168384561360271135953148943114928289645430828383927300925594508471868425310018498180706951795284423662158780848274632425924354273000678345887960678305595325801736381876559658202243916441438540235636489000239535029094129656919543100339353236759441800969338058539782007621400502511011787384472371736349042166348622474551959894775363529276748464585590514778608478279521815625997430937879695835744916591525313804362596721970171914248874973135683993723771705908330359765745817195105576859280754093683690084210176000000 867 30091671928022627053722630518433926253116008147363540954812178652283069061211961483235314518117678908698398354664127934999938907982821976360580911206153730536307895412982172719144398847449720231434662253321564875176991066591728261303541935385706482367498010269325713077539393063371075836314252090118205113519876021814101280745381719787886133495146876694500561999222053960321497369840132784101023050431745128312259996787657606741184438375960240054368244125594709812729206779348792027262882130474402763846247675641431008665010067660146452286068799090699385537744748771184608321011593858465730436609243848140155435841377486172071525516141947260695051613184000000 868 40261845880819227283395100831188172379620473071234761130328480149879469183275329960053247502907485660950534751811161829847634696127728761568635902336769122720542271906297886229856579290861656767854601851189016943736850620036996361413903590568847324317561696549264851848708546001356691775921356611190651603472763753119316404487832882877080471272978000479070058188259313839086200678706473518883601938676117079564015242801005022023574768944743472698084332697244949103919789550727058553496929171181029557216956559043631251994861875759391671489833183050627608725193443940343828497749946271367987447543411816660719531491634390211153718561508187367380168420352000000 869 60392768821228840925092651246782258569430709606852141695492720224819203774912994940079871254361228491425802127716742744771452044191593142352953853505153684080813407859446829344784868936292485151781902776783525415605275930055494542120855385853270986476342544823897277773062819002035037663882034916785977405209145629678974606731749324315620706909467000718605087282388970758629301018059710278325402908014175619346022864201507533035362153417115209047126499045867423655879684326090587830245393756771544335825434838565446877992292813639087507234749774575941413087790165910515742746624919407051981171315117724991079297237451585316730577842262281051070252630528000000 870 82752097802062224397737233925693297196069022405249737625733491293778439918332894078897114924823616998920595475326351821249831996952760434991597505816922758974846712385700974977647096830486730636445321196634303406736725433127252718584740322310692826510619528240645710963233330924270458549864193247825064062179659059988778522049799729416686867111653910909876545497860648390884117767060365156277813388687299102858714991166058418538257205533890660149512671345385451985005318643209178074972925858804607600577181108013935273828777686065402743786689197499423310228798059120757672882781883110780758700675420582385427448563788086973196695169390354966911391936256000000 871 632354991516018348514656992751661507404766399782453839207553068535834208414897076311987823659301509638504913995870459891213001909181873246091636005489316251698698773607096800998020152922836263720576973923371741876933626556520461033964431242176774793751279615802544627672292102803126465074546640350912567456967680401264899771092235854399721462448015080251576095726509162509041751871926218934465784388358529767819063646780633421661175840729107330285366958696425973350352331034601043887195708770397806651683290440979214482088997278972506161611531478034554230371750363463036554860115065225758421032174252865916694944609518316558817343346354348864034584614195200000 872 1264709983032036697029313985503323014809532799564907678415106137071668416829794152623975647318603019277009827991740919782426003818363746492183272010978632503397397547214193601996040305845672527441153947846743483753867253113040922067928862484353549587502559231605089255344584205606252930149093280701825134913935360802529799542184471708799442924896030160503152191453018325018083503743852437868931568776717059535638127293561266843322351681458214660570733917392851946700704662069202087774391417540795613303366580881958428964177994557945012323223062956069108460743500726926073109720230130451516842064348505731833389889219036633117634686692708697728069169228390400000 873 1897064974548055045543970978254984522214299199347361517622659205607502625244691228935963470977904528915514741987611379673639005727545619738274908016467948755096096320821290402994060458768508791161730921770115225630800879669561383101893293726530324381253838847407633883016876308409379395223639921052737702370903041203794699313276707563199164387344045240754728287179527487527125255615778656803397353165075589303457190940341900264983527522187321990856100876089277920051056993103803131661587126311193419955049871322937643446266991836917518484834594434103662691115251090389109664580345195677275263096522758597750084833828554949676452030039063046592103753842585600000 874 3161774957580091742573284963758307537023831998912269196037765342679171042074485381559939118296507548192524569979352299456065009545909366230458180027446581258493493868035484004990100764614181318602884869616858709384668132782602305169822156210883873968756398079012723138361460514015632325372733201754562837284838402006324498855461179271998607312240075401257880478632545812545208759359631094672328921941792648839095318233903167108305879203645536651426834793482129866751761655173005219435978543851989033258416452204896072410444986394862530808057657390172771151858751817315182774300575326128792105160871264329583474723047591582794086716731771744320172923070976000000 875 3794129949096110091087941956509969044428598398694723035245318411215005250489382457871926941955809057831029483975222759347278011455091239476549816032935897510192192641642580805988120917537017582323461843540230451261601759339122766203786587453060648762507677694815267766033752616818758790447279842105475404741806082407589398626553415126398328774688090481509456574359054975054250511231557313606794706330151178606914381880683800529967055044374643981712201752178555840102113986207606263323174252622386839910099742645875286892533983673835036969669188868207325382230502180778219329160690391354550526193045517195500169667657109899352904060078126093184207507685171200000 876 6323549915160183485146569927516615074047663997824538392075530685358342084148970763119878236593015096385049139958704598912130019091818732460916360054893162516986987736070968009980201529228362637205769739233717418769336265565204610339644312421767747937512796158025446276722921028031264650745466403509125674569676804012648997710922358543997214624480150802515760957265091625090417518719262189344657843883585297678190636467806334216611758407291073302853669586964259733503523310346010438871957087703978066516832904409792144820889972789725061616115314780345542303717503634630365548601150652257584210321742528659166949446095183165588173433463543488640345846141952000000 877 9485324872740275227719854891274922611071495996736807588113296028037513126223456144679817354889522644577573709938056898368195028637728098691374540082339743775480481604106452014970302293842543955808654608850576128154004398347806915509466468632651621906269194237038169415084381542046896976118199605263688511854515206018973496566383537815995821936720226203773641435897637437635626278078893284016986765825377946517285954701709501324917637610936609954280504380446389600255284965519015658307935631555967099775249356614688217231334959184587592424172972170518313455576255451945548322901725978386376315482613792988750424169142774748382260150195315232960518769212928000000 878 18970649745480550455439709782549845222142991993473615176226592056075026252446912289359634709779045289155147419876113796736390057275456197382749080164679487550960963208212904029940604587685087911617309217701152256308008796695613831018932937265303243812538388474076338830168763084093793952236399210527377023709030412037946993132767075631991643873440452407547282871795274875271252556157786568033973531650755893034571909403419002649835275221873219908561008760892779200510569931038031316615871263111934199550498713229376434462669918369175184848345944341036626911152510903891096645803451956772752630965227585977500848338285549496764520300390630465921037538425856000000 879 28455974618220825683159564673824767833214487990210422764339888084112539378670368434039452064668567933732721129814170695104585085913184296074123620247019231326441444812319356044910906881527631867425963826551728384462013195043420746528399405897954865718807582711114508245253144626140690928354598815791065535563545618056920489699150613447987465810160678611320924307692912312906878834236679852050960297476133839551857864105128503974752912832809829862841513141339168800765854896557046974923806894667901299325748069844064651694004877553762777272518916511554940366728766355836644968705177935159128946447841378966251272507428324245146780450585945698881556307638784000000 880 442312553825980234686419914875656806155427188653033398050566252065742090893634867715629837085527363689355162079147228271041163313289302727113827025053985157737837601984309582080079769250165698144655831133110085767263017345435876476104045750367864920758620147025526249365531392817308336395865537474835701773226451767529212994822123547042747747142982670797722227049573519222369561321627721178810313384963377924066516523170073534687079973315410286573533264166866796277305222265428826893112544586837530549318919439776676165551072843950521231385876942064893617140753421479106655867782034323846228692785630987195616909590849312965638245613973965996316289807901943145772492800000 881 552890692282475293358024893594571007694283985816291747563207815082177613617043584644537296356909204611693952598934035338801454141611628408892283781317481447172297002480386977600099711562707122680819788916387607209078771681794845595130057187959831150948275183781907811706914241021635420494831921843544627216533064709411516243527654433803434683928728338497152783811966899027961951652034651473512891731204222405083145653962591918358849966644262858216916580208583495346631527831786033616390680733546913186648649299720845206938841054938151539232346177581117021425941776848883319834727542904807785865982038733994521136988561641207047807017467457495395362259877428932215616000000 882 884625107651960469372839829751313612310854377306066796101132504131484181787269735431259674171054727378710324158294456542082326626578605454227654050107970315475675203968619164160159538500331396289311662266220171534526034690871752952208091500735729841517240294051052498731062785634616672791731074949671403546452903535058425989644247094085495494285965341595444454099147038444739122643255442357620626769926755848133033046340147069374159946630820573147066528333733592554610444530857653786225089173675061098637838879553352331102145687901042462771753884129787234281506842958213311735564068647692457385571261974391233819181698625931276491227947931992632579615803886291544985600000 883 1105781384564950586716049787189142015388567971632583495126415630164355227234087169289074592713818409223387905197868070677602908283223256817784567562634962894344594004960773955200199423125414245361639577832775214418157543363589691190260114375919662301896550367563815623413828482043270840989663843687089254433066129418823032487055308867606869367857456676994305567623933798055923903304069302947025783462408444810166291307925183836717699933288525716433833160417166990693263055663572067232781361467093826373297298599441690413877682109876303078464692355162234042851883553697766639669455085809615571731964077467989042273977123282414095614034934914990790724519754857864431232000000 884 2211562769129901173432099574378284030777135943265166990252831260328710454468174338578149185427636818446775810395736141355205816566446513635569135125269925788689188009921547910400398846250828490723279155665550428836315086727179382380520228751839324603793100735127631246827656964086541681979327687374178508866132258837646064974110617735213738735714913353988611135247867596111847806608138605894051566924816889620332582615850367673435399866577051432867666320834333981386526111327144134465562722934187652746594597198883380827755364219752606156929384710324468085703767107395533279338910171619231143463928154935978084547954246564828191228069869829981581449039509715728862464000000 885 2653875322955881408118519489253940836932563131918200388303397512394452545361809206293779022513164182136130972474883369626246979879735816362682962150323910946427025611905857492480478615500994188867934986798660514603578104072615258856624274502207189524551720882153157496193188356903850018375193224849014210639358710605175277968932741282256486482857896024786333362297441115334217367929766327072861880309780267544399099139020441208122479839892461719441199585001200777663831333592572961358675267521025183295913516638660056993306437063703127388315261652389361702844520528874639935206692205943077372156713785923173701457545095877793829473683843795977897738847411658874634956800000 886 4423125538259802346864199148756568061554271886530333980505662520657420908936348677156298370855273636893551620791472282710411633132893027271138270250539851577378376019843095820800797692501656981446558311331100857672630173454358764761040457503678649207586201470255262493655313928173083363958655374748357017732264517675292129948221235470427477471429826707977222270495735192223695613216277211788103133849633779240665165231700735346870799733154102865735332641668667962773052222654288268931125445868375305493189194397766761655510728439505212313858769420648936171407534214791066558677820343238462286927856309871956169095908493129656382456139739659963162898079019431457724928000000 887 6634688307389703520296298723134852092331407829795500970758493780986131363404523015734447556282910455340327431187208424065617449699339540906707405375809777366067564029764643731201196538752485472169837466996651286508945260181538147141560686255517973811379302205382893740482970892259625045937983062122535526598396776512938194922331853205641216207144740061965833405743602788335543419824415817682154700774450668860997747847551103020306199599731154298602998962503001944159578333981432403396688168802562958239783791596650142483266092659257818470788154130973404257111301322186599838016730514857693430391784464807934253643862739694484573684209609489944744347118529147186587392000000 888 8846251076519604693728398297513136123108543773060667961011325041314841817872697354312596741710547273787103241582944565420823266265786054542276540501079703154756752039686191641601595385003313962893116622662201715345260346908717529522080915007357298415172402940510524987310627856346166727917310749496714035464529035350584259896442470940854954942859653415954444540991470384447391226432554423576206267699267558481330330463401470693741599466308205731470665283337335925546104445308576537862250891736750610986378388795533523311021456879010424627717538841297872342815068429582133117355640686476924573855712619743912338191816986259312764912279479319926325796158038862915449856000000 889 13269376614779407040592597446269704184662815659591001941516987561972262726809046031468895112565820910680654862374416848131234899398679081813414810751619554732135128059529287462402393077504970944339674933993302573017890520363076294283121372511035947622758604410765787480965941784519250091875966124245071053196793553025876389844663706411282432414289480123931666811487205576671086839648831635364309401548901337721995495695102206040612399199462308597205997925006003888319156667962864806793376337605125916479567583193300284966532185318515636941576308261946808514222602644373199676033461029715386860783568929615868507287725479388969147368419218979889488694237058294373174784000000 890 295980817268551773710995993037627012785673360406988182195503917007325749156323998979708965983065394202126829291296020251371711783809425074893669250931958401386236328661167162008586712256569213008465526999906165725926835773654174008592957281287829609474309981717914648533768090360248828438233355493577557103250700641104965029035137673562772034129845903875475790267339613279635631451055883422153901373437993727521177306754640873628104348810228716765456009271661697842230077899282789995974477752692114192585910258450559134114592911410223790669049320398424645470020831206435537218190811301707101366922384735598400315334543331926172926023350912245868317263121050288379426432000000 891 951457529674662549177861377124048744041285308073538720963531593607187493699557802086944370596293026561589480881751219257858552642867098521880307765497597720997914944884389567325140702706142325110863923383160742923362961018068874615008705184575043686982745321474738830852143728829576046966157455654928858170145608588838082874711481225315976388930179805486849341981058111743132410005704995176494300395164430513158736534543357291919985844000926357055391357244026522378561254290583166186384497991230334767576774645871794167071444023509643572575009053261026445403992144008724963820048245077873977816393952256400493790311860184975886924371065070908154221707886807982306705924605107200000 892 1902915059349325098355722754248097488082570616147077441927063187214374987399115604173888741192586053123178961763502438515717105285734197043760615530995195441995829889768779134650281405412284650221727846766321485846725922036137749230017410369150087373965490642949477661704287457659152093932314911309857716340291217177676165749422962450631952777860359610973698683962116223486264820011409990352988600790328861026317473069086714583839971688001852714110782714488053044757122508581166332372768995982460669535153549291743588334142888047019287145150018106522052890807984288017449927640096490155747955632787904512800987580623720369951773848742130141816308443415773615964613411849210214400000 893 2990295093263225154558992899532724624129753825373978837313956437051160694484324520844682307588349512050709797056932403381841165449010881068766681548706735694564875541065224354450442208505018736062715187775648049187712163199645034504313073437235851587660056724634893468392451719178667576179352003486919268534743341279205403320521798136707354365209136531530097931940468351192701860017929984840410658384802495898498886251421980060319955509717197122174087122766940498904049656341832808014351279401009623555241291744168495953653109788173165513807171310248940256983975309741707029148723055959032501708666707091544409055265846295638501762309061651425627553939072825087249647191616051200000 894 7475737733158062886397482248831811560324384563434947093284891092627901736210811302111705768970873780126774492642331008454602913622527202671916703871766839236412188852663060886126105521262546840156787969439120122969280407999112586260782683593089628969150141811587233670981129297946668940448380008717298171336858353198013508301304495341768385913022841328825244829851170877981754650044824962101026645962006239746247215628554950150799888774292992805435217806917351247260124140854582020035878198502524058888103229360421239884132774470432913784517928275622350642459938274354267572871807639897581254271666767728861022638164615739096254405772654128564068884847682062718124117979040128000000 895 8970885279789675463676978698598173872389261476121936511941869311153482083452973562534046922765048536152129391170797210145523496347032643206300044646120207083694626623195673063351326625515056208188145563326944147563136489598935103512939220311707554762980170173904680405177355157536002728538056010460757805604230023837616209961565394410122063095627409594590293795821405053578105580053789954521231975154407487695496658754265940180959866529151591366522261368300821496712148969025498424043053838203028870665723875232505487860959329364519496541421513930746820770951925929225121087446169167877097505126000121274633227165797538886915505286927184954276882661817218475261748941574848153600000 896 14951475466316125772794964497663623120648769126869894186569782185255803472421622604223411537941747560253548985284662016909205827245054405343833407743533678472824377705326121772252211042525093680313575938878240245938560815998225172521565367186179257938300283623174467341962258595893337880896760017434596342673716706396027016602608990683536771826045682657650489659702341755963509300089649924202053291924012479492494431257109900301599777548585985610870435613834702494520248281709164040071756397005048117776206458720842479768265548940865827569035856551244701284919876548708535145743615279795162508543333535457722045276329231478192508811545308257128137769695364125436248235958080256000000 897 44854426398948377318384893492990869361946307380609682559709346555767410417264867812670234613825242680760646955853986050727617481735163216031500223230601035418473133115978365316756633127575281040940727816634720737815682447994675517564696101558537773814900850869523402025886775787680013642690280052303789028021150119188081049807826972050610315478137047972951468979107025267890527900268949772606159875772037438477483293771329700904799332645757956832611306841504107483560744845127492120215269191015144353328619376162527439304796646822597482707107569653734103854759629646125605437230845839385487525630000606373166135828987694434577526434635924771384413309086092376308744707874240768000000 898 31628351201445132459770467898357628349420406210980574162269717234690126665560700456974204767361972788960357523471174030569734006954188089064345190740671143441412688597846877997022327239357583171335338541103029416258431550162645529952119377745643602242680419976463268215186961833752766953249006140881145103291980320710155550921159058891953687120817037093993845826134333750565207573409645449657023533736055999118422719881290283098004169426278793961235319497505929656908133215127565610367793482224478788343787142778070181701788942229507571639538450948503041098119506851138035247306043762878686770572567760907265214577546856268968433139942945087128862638013573270947839518345722973542400000 899 322798648465555135810600831783464510843571456025734061603878372689856707781324394533390793903809206953110654495674481731353956749526259389553768199238318118317373865110364714130576519842876417336478457437734644005069973296187934934296795988774269512873702274318132110909944006447074801465407092684473277355957583124012526452264477996839161711975932031169617093075833086189928890455244543148645346215690518956810149855771090923189877167856137856808561915603377981482461815210362203553859614342165225000482998218092722209541639996502344831727168045413429495191959649049854775297212186098773224446553088394179379257983998407782475438586115372369670241223856369618324121385595080762470400000 900 1613993242327775679053004158917322554217857280128670308019391863449283538906621972666953969519046034765553272478372408656769783747631296947768840996191590591586869325551823570652882599214382086682392287188673220025349866480939674671483979943871347564368511371590660554549720032235374007327035463422366386779787915620062632261322389984195808559879660155848085465379165430949644452276222715743226731078452594784050749278855454615949385839280689284042809578016889907412309076051811017769298071710826125002414991090463611047708199982511724158635840227067147475959798245249273876486060930493866122232765441970896896289919992038912377192930576861848351206119281848091620606927975403812352000000 901 2259590539258885950674205822484251575905000192180138431227148608828996954469270761733735557326664448671774581469721372119477697246683815726876377394668226828221617055772552998914035638900134921355349202064142508035489813073315544540077571921419886590115915920226924776369608045129523610257849648791312941491703081868087685165851345977874131983831524218187319651530831603329502233186711802040517423509833632697671048990397636462329140174992964997659933409223645870377232706472535424877017300395156575003380987526649055466791479975516413822090176317894006466343717543348983427080485302691412571125871618759255654805887988854477328070102807606587691688566994587328268849699165565337292800000 902 254596907934321867007487147346432085172078608610209945414137200860015026413352833870998943339654387770995818603425345036853324018033961237226092696447074340232013939131937873768944493835204332551842932919531535198868341329543357985896131636276505917316756352489916328607036489084920018955792059340986412516336892898310836352491467960941774479830408478757932125084441308696887175534928853695130474044597124310261501019939803256179389859282359512671118149130568620568808632992329371894295231911915141918315731703274392488790874798110903757388986605557492076414336696242995241359959898344556333829247665218026566496932987961581651986681366344020521870040059411872226466260669024459634534400000 903 318246134917902333759358934183040106465098260762762431767671501075018783016691042338748679174567984713744773254281681296066655022542451546532615870558842925290017423914922342211180617294005415689803666149414418998585426661929197482370164545345632396645945440612395410758795611356150023694740074176233015645421116122888545440614334951177218099788010598447415156355551635871108969418661067118913092555746405387826876274924754070224237324102949390838897686413210775711010791240411714867869039889893927397894664629092990610988593497638629696736233256946865095517920870303744051699949872930695417286559581522533208121166234951977064983351707930025652337550074264840283082825836280574543168000000 904 509193815868643734014974294692864170344157217220419890828274401720030052826705667741997886679308775541991637206850690073706648036067922474452185392894148680464027878263875747537888987670408665103685865839063070397736682659086715971792263272553011834633512704979832657214072978169840037911584118681972825032673785796621672704982935921883548959660816957515864250168882617393774351069857707390260948089194248620523002039879606512358779718564719025342236298261137241137617265984658743788590463823830283836631463406548784977581749596221807514777973211114984152828673392485990482719919796689112667658495330436053132993865975923163303973362732688041043740080118823744452932521338048919269068800000 905 636492269835804667518717868366080212930196521525524863535343002150037566033382084677497358349135969427489546508563362592133310045084903093065231741117685850580034847829844684422361234588010831379607332298828837997170853323858394964740329090691264793291890881224790821517591222712300047389480148352466031290842232245777090881228669902354436199576021196894830312711103271742217938837322134237826185111492810775653752549849508140448474648205898781677795372826421551422021582480823429735738079779787854795789329258185981221977186995277259393472466513893730191035841740607488103399899745861390834573119163045066416242332469903954129966703415860051304675100148529680566165651672561149086336000000 906 1272984539671609335037435736732160425860393043051049727070686004300075132066764169354994716698271938854979093017126725184266620090169806186130463482235371701160069695659689368844722469176021662759214664597657675994341706647716789929480658181382529586583781762449581643035182445424600094778960296704932062581684464491554181762457339804708872399152042393789660625422206543484435877674644268475652370222985621551307505099699016280896949296411797563355590745652843102844043164961646859471476159559575709591578658516371962443954373990554518786944933027787460382071683481214976206799799491722781669146238326090132832484664939807908259933406831720102609350200297059361132331303345122298172672000000 907 2545969079343218670074871473464320851720786086102099454141372008600150264133528338709989433396543877709958186034253450368533240180339612372260926964470743402320139391319378737689444938352043325518429329195315351988683413295433579858961316362765059173167563524899163286070364890849200189557920593409864125163368928983108363524914679609417744798304084787579321250844413086968871755349288536951304740445971243102615010199398032561793898592823595126711181491305686205688086329923293718942952319119151419183157317032743924887908747981109037573889866055574920764143366962429952413599598983445563338292476652180265664969329879615816519866813663440205218700400594118722264662606690244596345344000000 908 2800565987277540537082358620810752936892864694712309399555509209460165290546881172580988376736198265480954004637678795405386564198373573609487019660917817742552153330451316611458389432187247658070272262114846887187551754624976937844857447999041565090484319877389079614677401379934120208513712652750850537679705821881419199877406147570359519278134493266337253375928854395665758930884217390646435214490568367412876511219337835817973288452105954639382299640436254826256894962915623090837247551031066561101473048736018317376699622779219941331278852661132412840557703658672947654959558881790119672121724317398292231466262867577398171853495029784225740570440653530594491128867359269055979878400000 909 3818953619014828005112307210196481277581179129153149181212058012900225396200292508064984150094815816564937279051380175552799860270509418558391390446706115103480209086979068106534167407528064988277643993792973027983025119943150369788441974544147588759751345287348744929105547336273800284336880890114796187745053393474662545287372019414126617197456127181368981876266619630453307633023932805426957110668956864653922515299097048842690847889235392690066772236958529308532129494884940578414428478678727128774735975549115887331863121971663556360834799083362381146215050443644928620399398475168345007438714978270398497453994819423724779800220495160307828050600891178083396993910035366894518016000000 910 5091938158686437340149742946928641703441572172204198908282744017200300528267056677419978866793087755419916372068506900737066480360679224744521853928941486804640278782638757475378889876704086651036858658390630703977366826590867159717922632725530118346335127049798326572140729781698400379115841186819728250326737857966216727049829359218835489596608169575158642501688826173937743510698577073902609480891942486205230020398796065123587797185647190253422362982611372411376172659846587437885904638238302838366314634065487849775817495962218075147779732111149841528286733924859904827199197966891126676584953304360531329938659759231633039733627326880410437400801188237444529325213380489192690688000000 911 7001414968193851342705896552026882342232161736780773498888773023650413226367202931452470941840495663702385011594196988513466410495933934023717549152294544356380383326128291528645973580468119145175680655287117217968879386562442344612143619997603912726210799693472699036693503449835300521284281631877126344199264554703547999693515368925898798195336233165843133439822135989164397327210543476616088036226420918532191278048344589544933221130264886598455749101090637065642237407289057727093118877577666402753682621840045793441749056948049853328197131652831032101394259146682369137398897204475299180304310793495730578665657168943495429633737574460564351426101633826486227822168398172639949696000000 912 7637907238029656010224614420392962555162358258306298362424116025800450792400585016129968300189631633129874558102760351105599720541018837116782780893412230206960418173958136213068334815056129976555287987585946055966050239886300739576883949088295177519502690574697489858211094672547600568673761780229592375490106786949325090574744038828253234394912254362737963752533239260906615266047865610853914221337913729307845030598194097685381695778470785380133544473917058617064258989769881156828856957357454257549471951098231774663726243943327112721669598166724762292430100887289857240798796950336690014877429956540796994907989638847449559600440990320615656101201782356166793987820070733789036032000000 913 13408770484540951662394323093578756485729473386804390458477892578627458057769915917205944349221797755939113113113734838607608398283121958493907548679545915252219400794282061351831076675320761514397061133761994187140399310022616853923862932843895978312015834564468926639970588425139120998338381791958617725860409692644370714564550645942933455937734846547917758587780575591369391244839586294610204966348781880340439053716829638158781199255537601000678889187543280683290588004262680253099548880694197474364628536372451337742986072700507597889153294559361249357821732668797749378291221312813300248340377034816065835505137365976633671298551960785080818488776462358603927223061901954874085478400000 914 14002829936387702685411793104053764684464323473561546997777546047300826452734405862904941883680991327404770023188393977026932820991867868047435098304589088712760766652256583057291947160936238290351361310574234435937758773124884689224287239995207825452421599386945398073387006899670601042568563263754252688398529109407095999387030737851797596390672466331686266879644271978328794654421086953232176072452841837064382556096689179089866442260529773196911498202181274131284474814578115454186237755155332805507365243680091586883498113896099706656394263305662064202788518293364738274797794408950598360608621586991461157331314337886990859267475148921128702852203267652972455644336796345279899392000000 915 16760963105676189577992903866973445607161841733505488073097365723284322572212394896507430436527247194923891391392168548259510497853902448117384435849432394065274250992852576689788845844150951892996326417202492733925499137528271067404828666054869972890019793205586158299963235531423901247922977239948272157325512115805463393205688307428666819922168558184897198234725719489211739056049482868262756207935977350425548817146037047698476499069422001250848611484429100854113235005328350316374436100867746842955785670465564172178732590875634497361441618199201561697277165835997186722864026641016625310425471293520082294381421707470792089123189950981351023110970577948254909028827377443592606848000000 916 33521926211352379155985807733946891214323683467010976146194731446568645144424789793014860873054494389847782782784337096519020995707804896234768871698864788130548501985705153379577691688301903785992652834404985467850998275056542134809657332109739945780039586411172316599926471062847802495845954479896544314651024231610926786411376614857333639844337116369794396469451438978423478112098965736525512415871954700851097634292074095396952998138844002501697222968858201708226470010656700632748872201735493685911571340931128344357465181751268994722883236398403123394554331671994373445728053282033250620850942587040164588762843414941584178246379901962702046221941155896509818057654754887185213696000000 917 368741188324876170715843885073415803357560518137120737608142045912255096588672687723163469603599438288325610610627708061709230952785853858582457588687512669436033521842756687175354608571320941645919181178454840146360981025621963482906230653207139403580435450522895482599191181691325827454305499278861987461161266547720194650525142763430670038287708280067738361163965828762658259233088623101780636574591501709362073977212815049366482979527284027518669452657440218790491170117223706960237594219090430545027284750242411787932116999263958941951715600382434357340097648391938107903008586102365756829360368457441810476391277564357425960710178921589722508441352714861607998634202303759037350656000000 918 64819099775538675730771190278664876724385353359116401052712260652955525649707564739386975979559308854556680437339075719657672028371356361191577070051942891651369588833295722972204423407973847046036451506648131203955885360795091226419225633937817024019259583562170247681708454938575212226049879347918435694596791247445447381162565285515971073692422846649375729385873334987683990455315211506511743039384204863771026852171574210006991761223992320128503325177897117953715833916682096437428094568614035556693593712995143955683712769225045542112449044841909695194708051179985373474038990319032319811257309326183473697286654070078880687549142464355904765502848925965609497177635030282300654285568000000 919 1195295066098921532225768735019665405310391813729420300364896330374144157516631164063219354670682969234622595207597955830353975856514654803401820017981661180571089203604465177189817284035136774694172183140451848034853171712757098925278339368686649645307536844497639448321028532141107187358943608451495915368219400503488071350247781276955228489875749874522416724032354713046696443039086459804603452000073015880730007071592481563105121882571001236655376794054317091789355080201673421209239505795037393777599722159874737944691322375352327913478375838810929974483366324735682660848647571478345992709971096979264294727345561363716502202543115205801148592427535551437251322954245975086710874861248000000 920 8367065462692450725580381145137657837172742696105942102554274312619009102616418148442535482694780784642358166453185690812477830995602583623812740125871628263997624425231256240328720988245957422859205281983162936243972201989299692476948375580806547517152757911483476138247199724987750311512605259160471407577535803524416499451734468938686599429130249121656917068226482991326875101273605218632224164000511111165110049501147370941735853177997008656587637558380219642525485561411713948464676540565261756443198055119123165612839256627466295394348630871676509821383564273149778625940533000348421948969797678854850063091418929546015515417801806440608040146992748860060759260679721825606976124028736000000 921 188856620443629602091671460133107134039041906569248407457653620199114776887627723921988658037967909139070370042800477021195928185329315458937487562841102466530232094169505497995991130877551610401679204936191391989506801130615621630193977620252490643958590821430627032834722508078294935602713090135336354628178665279551115273339149441758926101400368480174541842397112044661378038000175660649127345416011536509155341117311612086970609257446218195391549533460582100502718102671864400551059841915615908216860756101260208595261228935305667810329583382532126935968371879308237860414086316293578666848175433322723758566920598695467207348001812202516581477603550617127085709026770864063700318228077184000000 922 405009433669445484991989566287754263515717488012026849410912872960955463990544334063311925338960869357389576077978100088263212619309220125749023961001931595656778516334051146220171543732341980603647141909190193454136794691617114464936129681360807323453659211528327431980194322272394064429477692492765052341857031777872794503331230034133411602496808630210904692164853862406149725681389368453065271481333831344605171123385408843818673661883512346296538216981750060410662204993425197775552498727205761280715425857662283933404863341583017872646963856946918018263127542323166946683189020764917380366236752060101261755251125119531286091756245363187458275790537318846993011901369599849380797525713049600000 923 4455103770363900334911885229165296898672892368132295343520041602570510103895987674696431178728569562931285336857759100970895338812401421383239263571021247552224563679674562608421886981055761786640118561001092127995504741607788259114297426494968880557990251326811601751782137544996334708724254617420415575760427349556600739536643530375467527627464894932319951613813392486467646982495283052983717986294672144790656882357239497282005410280718635809261920386799250664517284254927677175531077485999263374087869684434285123267453496757413196599116602426416098200894402965554836413515079228414091184028604272661113879307762376314844147009318698995062041033695910507316923130915065598343188772782843545600000 924 5670132071372236789887853928028559689220044832168375891752780221453376495867620676886366954745452171003454065091693401235684976670329081760486335454027042339194899228676716047082401612252787728451059986728662708357915125682639602509105815539051302528351228961396584047722720511813516902012687694898710732785998444890219123046637220477867762434955320822952665690307954073686096159539451158342913800738673638824472395727395723813461431266369172848151535037744500845749270869907952768857734982180880657930015962007271975067668086782162250217057493997256852255683785592524337253564646290708843325127314528841417664573515751673438005284587435084624415861067522463857902166619174397891331165359982694400000 925 63429285643811147234042274632590848082475243853134688954773925647556394995194929542024988197605844279542226850787638706973751901447797405812511524266868720857699495676827790927212071264529065071889907183568060525525040111109971652595339615576771550592756180990861069689756643220541422930603771219711670160826540985924571259704358574021496580559066403648281320236850035492265403157170285658462249686149715741814009859314487454453392097056076285174788437287854171561483526515363001978565751604318279453908573863315529745880913255203718479433998019934088557946980586514155159531232954494041718318726886402544991213158004974199470549657788600304125314808510725853032722932388924820246861157702767923200000 926 317146428219055736170211373162954240412376219265673444773869628237781974975974647710124940988029221397711134253938193534868759507238987029062557621334343604288497478384138954636060356322645325359449535917840302627625200555549858262976698077883857752963780904954305348448783216102707114653018856098558350804132704929622856298521792870107482902795332018241406601184250177461327015785851428292311248430748578709070049296572437272266960485280381425873942186439270857807417632576815009892828758021591397269542869316577648729404566276018592397169990099670442789734902932570775797656164772470208591593634432012724956065790024870997352748288943001520626574042553629265163614661944624101234305788513839616000000 927 634292856438111472340422746325908480824752438531346889547739256475563949951949295420249881976058442795422268507876387069737519014477974058125115242668687208576994956768277909272120712645290650718899071835680605255250401111099716525953396155767715505927561809908610696897566432205414229306037712197116701608265409859245712597043585740214965805590664036482813202368500354922654031571702856584622496861497157418140098593144874544533920970560762851747884372878541715614835265153630019785657516043182794539085738633155297458809132552037184794339980199340885579469805865141551595312329544940417183187268864025449912131580049741994705496577886003041253148085107258530327229323889248202468611577027679232000000 928 951439284657167208510634119488862721237128657797020334321608884713345924927923943130374822964087664193133402761814580604606278521716961087187672864003030812865492435152416863908181068967935976078348607753520907882875601666649574788930094233651573258891342714862916045346349648308121343959056568295675052412398114788868568895565378610322448708385996054724219803552750532383981047357554284876933745292245736127210147889717311816800881455841144277621826559317812573422252897730445029678486274064774191808628607949732946188213698828055777191509970299011328369204708797712327392968494317410625774780903296038174868197370074612992058244866829004561879722127660887795490843985833872303702917365541518848000000 929 2743475177308941645740413483546135656687260484757708134016359219070932974529668690016435802016946779700900166863692343173382204117370857294905654703352739348897647436761994027079240112369043387021918210457277537880271797405784048903879926722734311492013186718307218416756199210896467895305939614680579013631149963993702518410362769222864780850631019623797287803544356160129209350055507780442638454550190580122810461439999868623745341677917939524522536883792912555463066230605738243077915171265776382080180591023054950333714200570698833531718999357199165352601777818203496037624653364253539421580734654126077232447116610146562599949073501434654180178755110169958297848633151970787727362223538969598208000000 930 1508068913363663370639382665438054010109321915097349604861434652425368435513944829084830835913322232936487145538113456763350881243880489919692881131936799722046801382654986766186302724972267683815014948536414824556468719930601824241710342373933882874469335323260431203867197125578804376892286284031400246897998483629191766235965527386953559393053301023958642750633394878277795069672215898202112025336950073688862793708084328475118587908302987755604525385209199090718815327930647077773652194738086018672408890450928729320806982728646856357291444162576096396612583065506436413882470983095939677333449369759770291488785831613475734541987368751000949200425183804684840876094795518774773584766566898667101724440064000000 931 3016137826727326741278765330876108020218643830194699209722869304850736871027889658169661671826644465872974291076226913526701762487760979839385762263873599444093602765309973532372605449944535367630029897072829649112937439861203648483420684747867765748938670646520862407734394251157608753784572568062800493795996967258383532471931054773907118786106602047917285501266789756555590139344431796404224050673900147377725587416168656950237175816605975511209050770418398181437630655861294155547304389476172037344817780901857458641613965457293712714582888325152192793225166131012872827764941966191879354666898739519540582977571663226951469083974737502001898400850367609369681752189591037549547169533133797334203448880128000000 932 72847919802024861471375734374542774005352186538740292239720736089607523755257532632384507833010223351529934435919445127240361712445791582828902353573271120456849644074015166562173898636886695376974381210384546702722484130337149306056216449741609474360584704014590467758217067470804589247909970880158895489757136304664432759412308507061700317040182960730085701806353717966282855259211917933809200028120662719733933671419329257554292889799419427575972266781633550370321881961394798467070129133637831965647320206425530731242180210175701562210958099699876124433761681534613825011743050058382935115897488065614300313702796670440001973998290579781411538600626956144484879271275670498191254964446398472867304281380145010380800000 933 145695839604049722942751468749085548010704373077480584479441472179215047510515065264769015666020446703059868871838890254480723424891583165657804707146542240913699288148030333124347797273773390753948762420769093405444968260674298612112432899483218948721169408029180935516434134941609178495819941760317790979514272609328865518824617014123400634080365921460171403612707435932565710518423835867618400056241325439467867342838658515108585779598838855151944533563267100740643763922789596934140258267275663931294640412851061462484360420351403124421916199399752248867523363069227650023486100116765870231794976131228600627405593340880003947996581159562823077201253912288969758542551340996382509928892796945734608562760290020761600000 934 169978479538058010099876713540599806012488435257060681892681717542417555428934242808897184943690521153569847017145371963560843995706847026600772158337632614399315836172702055311739096819402289212940222824230608973019129637453348380797838382730422106841364309367377758102506490765210708245123265387037422809433318044217009771962053183143967406427093575036866637548158675254659995604827808512221466732281546346045845233311768267626683409531978664343935289157144950864084391243254529756496967978488274586510413814992905039565087157076636978492235565966377623678777256914098925027400450136226848603760805486433367398639858897693337939329344686156626923401462897670464718299643231162446261583708263103357043323220338357555200000 935 339956959076116020199753427081199612024976870514121363785363435084835110857868485617794369887381042307139694034290743927121687991413694053201544316675265228798631672345404110623478193638804578425880445648461217946038259274906696761595676765460844213682728618734755516205012981530421416490246530774074845618866636088434019543924106366287934812854187150073733275096317350509319991209655617024442933464563092692091690466623536535253366819063957328687870578314289901728168782486509059512993935956976549173020827629985810079130174314153273956984471131932755247357554513828197850054800900272453697207521610972866734797279717795386675878658689372313253846802925795340929436599286462324892523167416526206714086646440676715110400000 936 364239599010124307356878671872713870026760932693701461198603680448037618776287663161922539165051116757649672179597225636201808562228957914144511767866355602284248220370075832810869493184433476884871906051922733513612420651685746530281082248708047371802923520072952338791085337354022946239549854400794477448785681523322163797061542535308501585200914803650428509031768589831414276296059589669046000140603313598669668357096646287771464448997097137879861333908167751851609409806973992335350645668189159828236601032127653656210901050878507811054790498499380622168808407673069125058715250291914675579487440328071501568513983352200009869991452898907057693003134780722424396356378352490956274822231992364336521406900725051904000000 937 509935438614174030299630140621799418037465305771182045678045152627252666286802728426691554831071563460709541051436115890682531987120541079802316475012897843197947508518106165935217290458206867638820668472691826919057388912360045142393515148191266320524092928102133274307519472295632124735369796161112268428299954132651029315886159549431902219281280725110599912644476025763979986814483425536664400196844639038137535699935304802880050228595935993031805867471434852592253173729763589269490903935464823759531241444978715118695261471229910935476706697899132871036331770742296775082201350408680545811282416459300102195919576693080013817988034058469880770204388693011394154898929693487338784751124789310071129969661015072665600000 938 728479198020248614713757343745427740053521865387402922397207360896075237552575326323845078330102233515299344359194451272403617124457915828289023535732711204568496440740151665621738986368866953769743812103845467027224841303371493060562164497416094743605847040145904677582170674708045892479099708801588954897571363046644327594123085070617003170401829607300857018063537179662828552592119179338092000281206627197339336714193292575542928897994194275759722667816335503703218819613947984670701291336378319656473202064255307312421802101757015622109580996998761244337616815346138250117430500583829351158974880656143003137027966704400019739982905797814115386006269561444848792712756704981912549644463984728673042813801450103808000000 939 849892397690290050499383567702999030062442176285303409463408587712087777144671214044485924718452605767849235085726859817804219978534235133003860791688163071996579180863510276558695484097011446064701114121153044865095648187266741903989191913652110534206821546836888790512532453826053541225616326935187114047166590221085048859810265915719837032135467875184333187740793376273299978024139042561107333661407731730229226166558841338133417047659893321719676445785724754320421956216272648782484839892441372932552069074964525197825435785383184892461177829831888118393886284570494625137002250681134243018804027432166836993199294488466689696646723430783134617007314488352323591498216155812231307918541315516785216616101691787776000000 940 1019870877228348060599260281243598836074930611542364091356090305254505332573605456853383109662143126921419082102872231781365063974241082159604632950025795686395895017036212331870434580916413735277641336945383653838114777824720090284787030296382532641048185856204266548615038944591264249470739592322224536856599908265302058631772319098863804438562561450221199825288952051527959973628966851073328800393689278076275071399870609605760100457191871986063611734942869705184506347459527178538981807870929647519062482889957430237390522942459821870953413395798265742072663541484593550164402700817361091622564832918600204391839153386160027635976068116939761540408777386022788309797859386974677569502249578620142259939322030145331200000 941 1092718797030372922070636015618141610080282798081104383595811041344112856328862989485767617495153350272949016538791676908605425686686873742433535303599066806852744661110227498432608479553300430654615718155768200540837261955057239590843246746124142115408770560218857016373256012062068838718649563202383432346357044569966491391184627605925504755602744410951285527095305769494242828888178769007138000421809940796009005071289938863314393346991291413639584001724503255554828229420921977006051937004567479484709803096382960968632703152635523433164371495498141866506425223019207375176145750875744026738462320984214504705541950056600029609974358696721173079009404342167273189069135057472868824466695977093009564220702175155712000000 942 1699784795380580100998767135405998060124884352570606818926817175424175554289342428088971849436905211535698470171453719635608439957068470266007721583376326143993158361727020553117390968194022892129402228242306089730191296374533483807978383827304221068413643093673777581025064907652107082451232653870374228094333180442170097719620531831439674064270935750368666375481586752546599956048278085122214667322815463460458452333117682676266834095319786643439352891571449508640843912432545297564969679784882745865104138149929050395650871570766369784922355659663776236787772569140989250274004501362268486037608054864333673986398588976933379393293446861566269234014628976704647182996432311624462615837082631033570433232203383575552000000 943 2185437594060745844141272031236283220160565596162208767191622082688225712657725978971535234990306700545898033077583353817210851373373747484867070607198133613705489322220454996865216959106600861309231436311536401081674523910114479181686493492248284230817541120437714032746512024124137677437299126404766864692714089139932982782369255211851009511205488821902571054190611538988485657776357538014276000843619881592018010142579877726628786693982582827279168003449006511109656458841843954012103874009134958969419606192765921937265406305271046866328742990996283733012850446038414750352291501751488053476924641968429009411083900113200059219948717393442346158018808684334546378138270114945737648933391954186019128441404350311424000000 944 2549677193070870151498150703108997090187326528855910228390225763136263331434013642133457774155357817303547705257180579453412659935602705399011582375064489215989737542590530829676086452291034338194103342363459134595286944561800225711967575740956331602620464640510666371537597361478160623676848980805561342141499770663255146579430797747159511096406403625552999563222380128819899934072417127683322000984223195190687678499676524014400251142979679965159029337357174262961265868648817946347454519677324118797656207224893575593476307356149554677383533489495664355181658853711483875411006752043402729056412082296500510979597883465400069089940170292349403851021943465056970774494648467436693923755623946550355649848305075363328000000 945 5099354386141740302996301406217994180374653057711820456780451526272526662868027284266915548310715634607095410514361158906825319871205410798023164750128978431979475085181061659352172904582068676388206684726918269190573889123600451423935151481912663205240929281021332743075194722956321247353697961611122684282999541326510293158861595494319022192812807251105999126444760257639799868144834255366644001968446390381375356999353048028800502285959359930318058674714348525922531737297635892694909039354648237595312414449787151186952614712299109354767066978991328710363317707422967750822013504086805458112824164593001021959195766930800138179880340584698807702043886930113941548989296934873387847511247893100711299696610150726656000000 946 7649031579212610454494452109326991270561979586567730685170677289408789994302040926400373322466073451910643115771541738360237979806808116197034747125193467647969212627771592489028259356873103014582310027090377403785860833685400677135902727222868994807861393921531999114612792084434481871030546942416684026424499311989765439738292393241478533289219210876658998689667140386459699802217251383049966002952669585572063035499029572043200753428939039895477088012071522788883797605946453839042363559031972356392968621674680726780428922068448664032150600468486993065544976561134451626233020256130208187169236246889501532938793650396200207269820510877048211553065830395170912323483945402310081771266871839651066949544915226089984000000 947 113340253966454707427747788143589360263478150654550537882536975438448547209862107662501471153709758875487079486193101392841064904710972478494680955573593865571901271890216230949718504017558790361398715860368804628482719588535827189860964490386039381423866256408852825306938581022696875164191455024158549353322014139411772226044576733062075758711391645057044384054305882319410805253039544980865011351707617158046774541875205518748974682972154961336279294031527067598957368347812274397204182138660291037852796570357024464821914179022418132621765766682617434743938674811596658098251380763342205734577298863430058079207238524171988405142318973626474229248220906139098139833506884719586750929636359196544437297126331032672104664701079936000000 948 37158070157721430554331178790799736037581658299021452919746339609432181476852464044043638715729174995026344757007735000327760404619129568522409147821023989586720736442947607981120473960773881351578780741520234433362996079711929914590089913498883831641241426959158201055569000044606689254752022837012734429308311935256247509729236875509705154439840998720786519533252158642922185904175304719959972625546993272060474822831278142016774294905369629819651793995809034188278401636590017837483853189202251466152707528925161428329594825819850841765261872894749560802080614435571310646781901510830721998111710310633150994884435511659150542685983228627956210577979577007079661431154116169652631181341066203207743285121486001578218778608752121753600000 949 185790350788607152771655893953998680187908291495107264598731698047160907384262320220218193578645874975131723785038675001638802023095647842612045739105119947933603682214738039905602369803869406757893903707601172166814980398559649572950449567494419158206207134795791005277845000223033446273760114185063672146541559676281237548646184377548525772199204993603932597666260793214610929520876523599799863127734966360302374114156390710083871474526848149098258969979045170941392008182950089187419265946011257330763537644625807141647974129099254208826309364473747804010403072177856553233909507554153609990558551553165754974422177558295752713429916143139781052889897885035398307155770580848263155906705331016038716425607430007891093893043760608768000000 950 260106491104050013880318251535598152263071608093150170438224377266025270337967248308305471010104224965184413299054145002294322832333906979656864034747167927107045155100633255867843317725417169461051465190641641033540972557983509402130629394492186821488689988714107407388983000312246824783264159859089141005158183546793732568104658128567936081078886991045505636732765110500455301329227133039719808378828952904423323759818946994117420064337587408737562557970663239317948811456130124862386972324415760263068952702476129998307163780738955892356833110263246925614564301048999174527473310575815053986781972174432056964191048581614053798801882600395693474045857039049557630018078813187568418269387463422454202995850402011047531450261264852275200000 951 510923464668669670122053708373496370516747801611544977646512169629692495306721380605600032341276156181612240408856356254506705563513031567183125782539079856817410126090529609740406516960640868584208235195903223458741196096039036325613736310609652685067069620688425264514073750613341977252840314008925098402989289109773403258777007038258445873547813732410814643582217181340180056182410439899449623601271157490831528813930074452730646554948832410020212167442374220088828022503112745265402981351530957659599728522720969639531928855022949074272350752302806461028608448489105521393251145773922427474036016771205826179660988285313319961932269393634397895447219183847345344678369097332723678743439660294106470170420432521700508205870341674112000000 952 1021846929337339340244107416746992741033495603223089955293024339259384990613442761211200064682552312363224480817712712509013411127026063134366251565078159713634820252181059219480813033921281737168416470391806446917482392192078072651227472621219305370134139241376850529028147501226683954505680628017850196805978578219546806517554014076516891747095627464821629287164434362680360112364820879798899247202542314981663057627860148905461293109897664820040424334884748440177656045006225490530805962703061915319199457045441939279063857710045898148544701504605612922057216896978211042786502291547844854948072033542411652359321976570626639923864538787268795790894438367694690689356738194665447357486879320588212940340840865043401016411740683348224000000 953 2043693858674678680488214833493985482066991206446179910586048678518769981226885522422400129365104624726448961635425425018026822254052126268732503130156319427269640504362118438961626067842563474336832940783612893834964784384156145302454945242438610740268278482753701058056295002453367909011361256035700393611957156439093613035108028153033783494191254929643258574328868725360720224729641759597798494405084629963326115255720297810922586219795329640080848669769496880355312090012450981061611925406123830638398914090883878558127715420091796297089403009211225844114433793956422085573004583095689709896144067084823304718643953141253279847729077574537591581788876735389381378713476389330894714973758641176425880681681730086802032823481366696448000000 954 16245815335669353596212058201965543590704470296083816627931025014986364674694406021393695678988616986652644037171543331229596042916585354637341610598697155419245181413971994474416291375042947107821696893628813461792571657019159719586637813645816105966260038269947215700492908553388942143465646249592482551299413575750114997752472888166402699587412734610558954738620626410105453904759508995824284745173366291226799967707216932229219927292202912588795100587791645157757990649271967025025126631521069132062450937588009586870887925662307062468189808548584280233081916543621744889638099318548829590445662245020476170241952780092516164124835223539679497339729082745407137590512317360469120164036084132137689203930165682834199089017418303400408517580800000 955 88453393246015724782880768151117981587504843200254821968724124150599363415011930265441469025468143527546871313011765497855774292813084115993674859020945848399855199133466357647670738691498893836781659647567176033483979963901689995690226255896332817917063143745791466864348574390905182251005177992030920878980706336313057671224033655065923132145705042441498974814548887058745028872463876471240437533687627419154898838414649912498852419024688585409529512619838190667267219624896985850383246971841439929334549409364726896314549702592911727852542758263978594784939985912753224366255193551485467572952231128145440352982198543088606628548253993664563834913245641103416079915045706022882799929269851282427659400588010525047977734398232624538259299993600000 956 176906786492031449565761536302235963175009686400509643937448248301198726830023860530882938050936287055093742626023530995711548585626168231987349718041891696799710398266932715295341477382997787673563319295134352066967959927803379991380452511792665635834126287491582933728697148781810364502010355984061841757961412672626115342448067310131846264291410084882997949629097774117490057744927752942480875067375254838309797676829299824997704838049377170819059025239676381334534439249793971700766493943682879858669098818729453792629099405185823455705085516527957189569879971825506448732510387102970935145904462256290880705964397086177213257096507987329127669826491282206832159830091412045765599858539702564855318801176021050095955468796465249076518599987200000 957 221133483115039311957201920377794953968762108000637054921810310376498408537529825663603672563670358818867178282529413744639435732032710289984187147552364620999637997833665894119176846728747234591954149118917940083709949909754224989225565639740832044792657859364478667160871435977262955627512944980077302197451765840782644178060084137664807830364262606103747437036372217646862572181159691178101093834219068547887247096036624781247131047561721463523823781549595476668168049062242464625958117429603599823336373523411817240786374256482279319631356895659946486962349964781883060915637983878713668932380577820363600882455496357721516571370634984161409587283114102758540199787614265057206999823174628206069148501470026312619944335995581561345648249984000000 958 442266966230078623914403840755589907937524216001274109843620620752996817075059651327207345127340717637734356565058827489278871464065420579968374295104729241999275995667331788238353693457494469183908298237835880167419899819508449978451131279481664089585315718728957334321742871954525911255025889960154604394903531681565288356120168275329615660728525212207494874072744435293725144362319382356202187668438137095774494192073249562494262095123442927047647563099190953336336098124484929251916234859207199646672747046823634481572748512964558639262713791319892973924699929563766121831275967757427337864761155640727201764910992715443033142741269968322819174566228205517080399575228530114413999646349256412138297002940052625239888671991163122691296499968000000 959 884533932460157247828807681511179815875048432002548219687241241505993634150119302654414690254681435275468713130117654978557742928130841159936748590209458483998551991334663576476707386914988938367816596475671760334839799639016899956902262558963328179170631437457914668643485743909051822510051779920309208789807063363130576712240336550659231321457050424414989748145488870587450288724638764712404375336876274191548988384146499124988524190246885854095295126198381906672672196248969858503832469718414399293345494093647268963145497025929117278525427582639785947849399859127532243662551935514854675729522311281454403529821985430886066285482539936645638349132456411034160799150457060228827999292698512824276594005880105250479777343982326245382592999936000000 960 972987325706172972611688449662297797462553275202803041655965365656592997565131232919856159280149578803015584443129420476413517220943925275930423449230404332398407190468129934124378125606487832204598256123238936368323779602918589952592488814859660997087694581203706135507834318299957004761056957912340129668787769699443634383464370205725154453602755466856488722960037757646195317597102641183644812870563901610703887222561149037487376609271574439504824638818220097339939415873866844354215716690255839222680043503011995859460046728522029006377970340903764542634339845040285468028807129066340143302474542409599843882804183973974672914030793930310202184045702052137576879065502766251710799221968364106704253406468115775527755078380558869920852299929600000 961 1326800898690235871743211522266769723812572648003822329530861862258990451225178953981622035382022152913203069695176482467836614392196261739905122885314187725997827987001995364715061080372483407551724894713507640502259699458525349935353393838444992268755947156186872002965228615863577733765077669880463813184710595044695865068360504825988846982185575636622484622218233305881175433086958147068606563005314411287323482576219748687482786285370328781142942689297572860009008294373454787755748704577621598940018241140470903444718245538893675917788141373959678921774099788691298365493827903272282013594283466922181605294732978146329099428223809904968457523698684616551241198725685590343241998939047769236414891008820157875719666015973489368073889499904000000 962 1769067864920314495657615363022359631750096864005096439374482483011987268300238605308829380509362870550937426260235309957115485856261682319873497180418916967997103982669327152953414773829977876735633192951343520669679599278033799913804525117926656358341262874915829337286971487818103645020103559840618417579614126726261153424480673101318462642914100848829979496290977741174900577449277529424808750673752548383097976768292998249977048380493771708190590252396763813345344392497939717007664939436828798586690988187294537926290994051858234557050855165279571895698799718255064487325103871029709351459044622562908807059643970861772132570965079873291276698264912822068321598300914120457655998585397025648553188011760210500959554687964652490765185999872000000 963 2432468314265432431529221124155744493656383188007007604139913414141482493912828082299640398200373947007538961107823551191033793052359813189826058623076010830996017976170324835310945314016219580511495640308097340920809449007296474881481222037149152492719236453009265338769585795749892511902642394780850324171969424248609085958660925514312886134006888667141221807400094394115488293992756602959112032176409754026759718056402872593718441523178936098762061597045550243349848539684667110885539291725639598056700108757529989648650116821305072515944925852259411356585849612600713670072017822665850358256186356023999609707010459934936682285076984825775505460114255130343942197663756915629276998054920910266760633516170289438819387695951397174802130749824000000 964 2653601797380471743486423044533539447625145296007644659061723724517980902450357907963244070764044305826406139390352964935673228784392523479810245770628375451995655974003990729430122160744966815103449789427015281004519398917050699870706787676889984537511894312373744005930457231727155467530155339760927626369421190089391730136721009651977693964371151273244969244436466611762350866173916294137213126010628822574646965152439497374965572570740657562285885378595145720018016588746909575511497409155243197880036482280941806889436491077787351835576282747919357843548199577382596730987655806544564027188566933844363210589465956292658198856447619809936915047397369233102482397451371180686483997878095538472829782017640315751439332031946978736147778999808000000 965 4864936628530864863058442248311488987312766376014015208279826828282964987825656164599280796400747894015077922215647102382067586104719626379652117246152021661992035952340649670621890628032439161022991280616194681841618898014592949762962444074298304985438472906018530677539171591499785023805284789561700648343938848497218171917321851028625772268013777334282443614800188788230976587985513205918224064352819508053519436112805745187436883046357872197524123194091100486699697079369334221771078583451279196113400217515059979297300233642610145031889851704518822713171699225201427340144035645331700716512372712047999219414020919869873364570153969651551010920228510260687884395327513831258553996109841820533521267032340578877638775391902794349604261499648000000 966 14594809885592594589175326744934466961938299128042045624839480484848894963476968493797842389202243682045233766646941307146202758314158879138956351738456064985976107857021949011865671884097317483068973841848584045524856694043778849288887332222894914956315418718055592032617514774499355071415854368685101945031816545491654515751965553085877316804041332002847330844400566364692929763956539617754672193058458524160558308338417235562310649139073616592572369582273301460099091238108002665313235750353837588340200652545179937891900700927830435095669555113556468139515097675604282020432106935995102149537118136143997658242062759609620093710461908954653032760685530782063653185982541493775661988329525461600563801097021736632916326175708383048812784498944000000 967 24472105464731017189930345855142641572543006618737167411347007681665823878153300706772139763712853042621301063266588454406764221011619938758250044329128351390626605093592358949188904371314693961509592502493585369263901123346134232140962597464652079623720803103002305832469772248150433756111432577795221443184662086379945955705315977901572066560311728408814716365358525419586124654715005823709854384320243585966188678628053142458015835930163841963303165158155232751277264096221499418606031662209465047115892003257574441313692084384038911372536829786367411223833396102528392074663936882577646028516783945453571830991741596921181167231683604913862660992664627371945115443162645332997574647097992188138319100829349578596607173183511026122251739664896000000 968 48944210929462034379860691710285283145086013237474334822694015363331647756306601413544279527425706085242602126533176908813528442023239877516500088658256702781253210187184717898377808742629387923019185004987170738527802246692268464281925194929304159247441606206004611664939544496300867512222865155590442886369324172759891911410631955803144133120623456817629432730717050839172249309430011647419708768640487171932377357256106284916031671860327683926606330316310465502554528192442998837212063324418930094231784006515148882627384168768077822745073659572734822447666792205056784149327873765155292057033567890907143661983483193842362334463367209827725321985329254743890230886325290665995149294195984376276638201658699157193214346367022052244503479329792000000 969 33921042341771042602642946658444694481438373175801084489125906491137655968659010719314284033949904587334332927454982555831987157768527019122167348070070263710237138899581851459239706832575196104335042018427634862983070618031871793580025736453027626413275454249504077638597592245769921808900495866124023292223413556883150078635673382787137007965946970020606370908545288348605233038209344079805378115577324997065386772427470055319051559349077368065675131908953128746489304175045630669873715850320992701190332622581358137636542391931602367462042711403596625555173320588373680802808466884278142225410413653024623177441878440779216888302092577448956629959872862978840529939479895903843934692876321500896499558010120159063332467124983060173827419992778827008000000 970 34043279000594305210684018215064811531204814861312261189587821237289732665258418121936881096613912827573664909986215352074489405658348461178918180972111476408066573588224105936055285549107319624142815955765004540020422191709347808191632443719184422191152004068298996361040870786859059809013616893080098881071400497825403134759038605940429943784103523079309355586823102477297782016281193695500705019002595472555367272485412571433776741333790268056482397139518954744760929502624718391017904451415637294597092704844042654422639782106235519199078853029038462672906292270225507788250078257568619245042276709261366301988140596689038071188978263679812583828047833490980232844815305711955130727609142337434295175058310182251399204745900121507467609436270093004800000 971 170216395002971526053420091075324057656024074306561305947939106186448663326292090609684405483069564137868324549931076760372447028291742305894590904860557382040332867941120529680276427745536598120714079778825022700102110958546739040958162218595922110955760020341494981805204353934295299045068084465400494405357002489127015673795193029702149718920517615396546777934115512386488910081405968477503525095012977362776836362427062857168883706668951340282411985697594773723804647513123591955089522257078186472985463524220213272113198910531177595995394265145192313364531461351127538941250391287843096225211383546306831509940702983445190355944891318399062919140239167454901164224076528559775653638045711687171475875291550911256996023729500607537338047181350465024000000 972 187238034503268678658762100182856463421626481737217436542733016805093529658921299670652846031376520551655157004924184436409691731120916536484049995346613120244366154735232582648304070520090257932785487756707524970112322054401412945053978440455514322051336022375644479985724789327724828949574892911940543845892702738039717241174712332672364690812569376936201455727527063625137801089546565325253877604514275099054519998669769142885772077335846474310653184267354251096185112264435951150598474482786005120284009876642234599324518801584295355594933691659711544700984607486240292835375430416627405847732521900937514660934773281789709391539380450238969211054263084200391280646484181415753219001850282855888623462820706002382695626102450668291071851899485511526400000 973 238302953004160136474788127505453680718433704029185828327114748661028128656808926853558167676297389793015654369903507464521425839608439228252427266804780334856466015117568741552386998843751237368999711690355031780142955341965434657341427106034290955338064028478092974527286095508013418663095318251560692167499803484777821943313270241583009606488724661555165489107761717341084474113968355868504935133018168307887570907397888000036437189336531876395376779976632683213326506518373028737125331159909461062179648933908298580958478474743648634393551971203269238710344045891578554517750547802980334715295936964829564113916984176823266498322847845758688086796334834436861629913707139983685915093263996362040066225408171275759794433221300850552273266053890651033600000 974 340432790005943052106840182150648115312048148613122611895878212372897326652584181219368810966139128275736649099862153520744894056583484611789181809721114764080665735882241059360552855491073196241428159557650045400204221917093478081916324437191844221911520040682989963610408707868590598090136168930800988810714004978254031347590386059404299437841035230793093555868231024772977820162811936955007050190025954725553672724854125714337767413337902680564823971395189547447609295026247183910179044514156372945970927048440426544226397821062355191990788530290384626729062922702255077882500782575686192450422767092613663019881405966890380711889782636798125838280478334909802328448153057119551307276091423374342951750583101822513992047459001215074676094362700930048000000 975 373131465759481468629072413242891639295822104933811929380384971402514215655249117912457124373448950460677662202004808114151858735453797210343840828770772900812608527895400366051636775158327157147685462202703983492813776798350589729380283100983303890546029996744544854024573514703469139897905454527364256214457549125714650864992407210658507087625416670226670079993998171834657563420302784877859159271350574967719254496702170608509567152839851048722426450998484416211382345925501937368610874353530919713093658848394939514001966311247626042082469825439562881106906526472110488830893135727059564479514550183270854951860662848571385771323018351938522929558601492767245829334278854942283281621639536509861495138111321749696657138374813661912101619920567097088000000 976 374476069006537357317524200365712926843252963474434873085466033610187059317842599341305692062753041103310314009848368872819383462241833072968099990693226240488732309470465165296608141040180515865570975513415049940224644108802825890107956880911028644102672044751288959971449578655449657899149785823881087691785405476079434482349424665344729381625138753872402911455054127250275602179093130650507755209028550198109039997339538285771544154671692948621306368534708502192370224528871902301196948965572010240568019753284469198649037603168590711189867383319423089401969214972480585670750860833254811695465043801875029321869546563579418783078760900477938422108526168400782561292968362831506438003700565711777246925641412004765391252204901336582143703798971023052800000 977 397171588340266894124646879175756134530722840048643047211857914435046881094681544755930279460495649655026090616505845774202376399347398713754045444674633891427443358529281235920644998072918728948332852817258386300238258903275724428902378510057151592230106714130154957545476825846689031105158863752601153612499672474629703238855450402638349344147874435925275815179602862235140790189947259780841558555030280513145951512329813333394061982227553127325627966627721138688877510863955047895208885266515768436966081556513830968264130791239414390655919952005448731183906743152630924196250913004967224525493228274715940189861640294705444163871413076264480144660558057394769383189511899972809858488773327270066777042346952126266324055368834750920455443423151085056000000 978 468095086258171696646905250457141158554066204343043591356832542012733824147303249176632115078441301379137892512310461091024229327802291341210124988366532800610915386838081456620760176300225644831963719391768812425280805136003532362634946101138785805128340055939111199964311973319312072373937232279851359614731756845099293102936780831680911727031423442340503639318817659062844502723866413313134694011285687747636299996674422857214430193339616185776632960668385627740462780661089877876496186206965012800710024691605586498311297003960738388987334229149278861752461518715600732088438576041568514619331304752343786652336933204474273478848451125597423027635657710500978201616210453539383047504625707139721558657051765005956739065256126670727679629748713778816000000 979 510649185008914578160260273225972172968072222919683917843817318559345989978876271829053216449208692413604973649793230281117341084875226917683772714581672146120998603823361589040829283236609794362142239336475068100306332875640217122874486655787766332867280061024484945415613061802885897135204253396201483216071007467381047021385579089106449156761552846189640333802346537159466730244217905432510575285038932088330509087281188571506651120006854020847235957092784321171413942539370775865268566771234559418956390572660639816339596731593532787986182795435576940093594384053382616823751173863529288675634150638920494529822108950335571067834673955197188757420717502364703492672229585679326960914137135061514427625874652733770988071188501822612014141544051395072000000 980 794343176680533788249293758351512269061445680097286094423715828870093762189363089511860558920991299310052181233011691548404752798694797427508090889349267782854886717058562471841289996145837457896665705634516772600476517806551448857804757020114303184460213428260309915090953651693378062210317727505202307224999344949259406477710900805276698688295748871850551630359205724470281580379894519561683117110060561026291903024659626666788123964455106254651255933255442277377755021727910095790417770533031536873932163113027661936528261582478828781311839904010897462367813486305261848392501826009934449050986456549431880379723280589410888327742826152528960289321116114789538766379023799945619716977546654540133554084693904252532648110737669501840910886846302170112000000 981 936190172516343393293810500914282317108132408686087182713665084025467648294606498353264230156882602758275785024620922182048458655604582682420249976733065601221830773676162913241520352600451289663927438783537624850561610272007064725269892202277571610256680111878222399928623946638624144747874464559702719229463513690198586205873561663361823454062846884681007278637635318125689005447732826626269388022571375495272599993348845714428860386679232371553265921336771255480925561322179755752992372413930025601420049383211172996622594007921476777974668458298557723504923037431201464176877152083137029238662609504687573304673866408948546957696902251194846055271315421001956403232420907078766095009251414279443117314103530011913478130512253341455359259497427557632000000 982 1191514765020800682373940637527268403592168520145929141635573743305140643284044634267790838381486948965078271849517537322607129198042196141262136334023901674282330075587843707761934994218756186844998558451775158900714776709827173286707135530171454776690320142390464872636430477540067093315476591257803460837499017423889109716566351207915048032443623307775827445538808586705422370569841779342524675665090841539437854536989440000182185946682659381976883899883163416066632532591865143685626655799547305310898244669541492904792392373718243171967759856016346193551720229457892772588752739014901673576479684824147820569584920884116332491614239228793440433981674172184308149568535699918429575466319981810200331127040856378798972166106504252761366330269453255168000000 983 1872380345032686786587621001828564634216264817372174365427330168050935296589212996706528460313765205516551570049241844364096917311209165364840499953466131202443661547352325826483040705200902579327854877567075249701123220544014129450539784404555143220513360223756444799857247893277248289495748929119405438458927027380397172411747123326723646908125693769362014557275270636251378010895465653252538776045142750990545199986697691428857720773358464743106531842673542510961851122644359511505984744827860051202840098766422345993245188015842953555949336916597115447009846074862402928353754304166274058477325219009375146609347732817897093915393804502389692110542630842003912806464841814157532190018502828558886234628207060023826956261024506682910718518994855115264000000 984 2383029530041601364747881275054536807184337040291858283271147486610281286568089268535581676762973897930156543699035074645214258396084392282524272668047803348564660151175687415523869988437512373689997116903550317801429553419654346573414271060342909553380640284780929745272860955080134186630953182515606921674998034847778219433132702415830096064887246615551654891077617173410844741139683558685049351330181683078875709073978880000364371893365318763953767799766326832133265065183730287371253311599094610621796489339082985809584784747436486343935519712032692387103440458915785545177505478029803347152959369648295641139169841768232664983228478457586880867963348344368616299137071399836859150932639963620400662254081712757597944332213008505522732660538906510336000000 985 3574544295062402047121821912581805210776505560437787424906721229915421929852133902803372515144460846895234815548552611967821387594126588423786409002071705022846990226763531123285804982656268560534995675355325476702144330129481519860121406590514364330070960427171394617909291432620201279946429773773410382512497052271667329149699053623745144097330869923327482336616425760116267111709525338027574026995272524618313563610968320000546557840047978145930651699649490248199897597775595431056879967398641915932694734008624478714377177121154729515903279568049038580655160688373678317766258217044705020729439054472443461708754762652348997474842717686380321301945022516552924448705607099755288726398959945430600993381122569136396916498319512758284098990808359765504000000 986 3744760690065373573175242003657129268432529634744348730854660336101870593178425993413056920627530411033103140098483688728193834622418330729680999906932262404887323094704651652966081410401805158655709755134150499402246441088028258901079568809110286441026720447512889599714495786554496578991497858238810876917854054760794344823494246653447293816251387538724029114550541272502756021790931306505077552090285501981090399973395382857715441546716929486213063685347085021923702245288719023011969489655720102405680197532844691986490376031685907111898673833194230894019692149724805856707508608332548116954650438018750293218695465635794187830787609004779384221085261684007825612929683628315064380037005657117772469256414120047653912522049013365821437037989710230528000000 987 5456792257196710371451670166066910370074279019798747952997700041803252801126929049690172535196375012651662810209384663680345693138859912762881667848573230856133569621532733502214079103958361667290138325663202176994577817975440387805789200399046082745422335724570824634103072911632771036053486997644433240936952021825347227107753144662335582293509927032712485112902369759404543030435797134380257934929981245311048725125922652754457547234082903836299932063233038253290664931869991092821130771487781862003533990080798721129194144783984997715098726297118339089309327427662233567218056022155201867393733049339575526086794710135953058947102892699981553291858102005945527177734163495278605012280537887710482675886158124865224278325937033969167996527031119255552000000 988 5617141035098060359762863005485693902648794452116523096281990504152805889767638990119585380941295616549654710147725533092290751933627496094521499860398393607330984642056977479449122115602707737983564632701225749103369661632042388351619353213665429661540080671269334399571743679831744868487246787358216315376781082141191517235241369980170940724377081308086043671825811908754134032686396959757616328135428252971635599960093074286573162320075394229319595528020627532885553367933078534517954234483580153608520296299267037979735564047528860667848010749791346341029538224587208785061262912498822175431975657028125439828043198453691281746181413507169076331627892526011738419394525442472596570055508485676658703884621180071480868783073520048732155556984565345792000000 989 148430929982959409128350129198855530509828484425532358700131868070698351919860007506416158749052158113825746067194326132470804979946084793953903315782506085879945454937855460775752781905170846407427014949875864977291502183338638208847521713670513675155656191742813791398108066280642348838198454148521197857253100782726965746061824905167594277996022659499219249273572403173635246430570028786270218904111316482745186537666425068897931446798163893433664653985879668940204630601886352006897100108300702221912861807048960550915282076145380731030761215590151546403013273259727864458103526572405900726878841962260458962730820042907192505471643570231239313242276562881781764228502595398176655556677603009203516535234562387826444850262435240077623437531002172956530452745653811200000 990 445292789948878227385050387596566591529485453276597076100395604212095055759580022519248476247156474341477238201582978397412414939838254381861709947347518257639836364813566382327258345715512539222281044849627594931874506550015914626542565141011541025466968575228441374194324198841927046514595362445563593571759302348180897238185474715502782833988067978497657747820717209520905739291710086358810656712333949448235559612999275206693794340394491680300993961957639006820613891805659056020691300324902106665738585421146881652745846228436142193092283646770454639209039819779183593374310579717217702180636525886781376888192460128721577516414930710693717939726829688645345292685507786194529966670032809027610549605703687163479334550787305720232870312593006518869591358236961433600000 991 742154649914797045641750645994277652549142422127661793500659340353491759599300037532080793745260790569128730335971630662354024899730423969769516578912530429399727274689277303878763909525854232037135074749379324886457510916693191044237608568352568375778280958714068956990540331403211744190992270742605989286265503913634828730309124525837971389980113297496096246367862015868176232152850143931351094520556582413725932688332125344489657233990819467168323269929398344701023153009431760034485500541503511109564309035244802754576410380726903655153806077950757732015066366298639322290517632862029503634394209811302294813654100214535962527358217851156196566211382814408908821142512976990883277783388015046017582676172811939132224251312176200388117187655010864782652263728269056000000 992 1113231974872195568462625968991416478823713633191492690250989010530237639398950056298121190617891185853693095503957445993531037349595635954654274868368795644099590912033915955818145864288781348055702612124068987329686266375039786566356412852528852563667421438071103435485810497104817616286488406113908983929398255870452243095463686788756957084970169946244144369551793023802264348229275215897026641780834873620588899032498188016734485850986229200752484904894097517051534729514147640051728250812255266664346463552867204131864615571090355482730709116926136598022599549447958983435776449293044255451591314716953442220481150321803943791037326776734294849317074221613363231713769465486324916675082022569026374014259217908698336376968264300582175781482516297173978395592403584000000 993 2226463949744391136925251937982832957647427266382985380501978021060475278797900112596242381235782371707386191007914891987062074699191271909308549736737591288199181824067831911636291728577562696111405224248137974659372532750079573132712825705057705127334842876142206870971620994209635232572976812227817967858796511740904486190927373577513914169940339892488288739103586047604528696458550431794053283561669747241177798064996376033468971701972458401504969809788195034103069459028295280103456501624510533328692927105734408263729231142180710965461418233852273196045199098895917966871552898586088510903182629433906884440962300643607887582074653553468589698634148443226726463427538930972649833350164045138052748028518435817396672753936528601164351562965032594347956791184807168000000 994 6679391849233173410775755813948498872942281799148956141505934063181425836393700337788727143707347115122158573023744675961186224097573815727925649210212773864597545472203495734908875185732688088334215672744413923978117598250238719398138477115173115382004528628426620612914862982628905697718930436683453903576389535222713458572782120732541742509821019677464866217310758142813586089375651295382159850685009241723533394194989128100406915105917375204514909429364585102309208377084885840310369504873531599986078781317203224791187693426542132896384254701556819588135597296687753900614658695758265532709547888301720653322886901930823662746223960660405769095902445329680179390282616792917949500050492135414158244085555307452190018261809585803493054688895097783043870373554421504000000 995 55139430595674179112814391098359576753618242427295318650325128984215222770458093577791135647846684658416323356196126151513116717865394567359228768061885563158051171317226206108008156208949148159140610402197944838271168794213479713177720091291473236859567702127307278420328994353353673871850700705549684409030103433367419564106138349953352846516114154964936231638410279871884786131343001221551968014559154887407888909862115675023424587416791399689672432738142967349844177902328492959769030635869859275654351081251044227987210753222461133742308631360582414412274042290203416966729465042011395817927772501321278101162866379808890224225027714815477928273212009232000874516725660082093627486059118513826607754314640581413421468282480770758074537229974695969278994967620288546022297600000 996 110278861191348358225628782196719153507236484854590637300650257968430445540916187155582271295693369316832646712392252303026233435730789134718457536123771126316102342634452412216016312417898296318281220804395889676542337588426959426355440182582946473719135404254614556840657988706707347743701401411099368818060206866734839128212276699906705693032228309929872463276820559743769572262686002443103936029118309774815777819724231350046849174833582799379344865476285934699688355804656985919538061271739718551308702162502088455974421506444922267484617262721164828824548084580406833933458930084022791635855545002642556202325732759617780448450055429630955856546424018464001749033451320164187254972118237027653215508629281162826842936564961541516149074459949391938557989935240577092044595200000 997 128658671389906417929900245896172345758442565663689076850758634296502186464402218348179316511642264202971421164457627686863939008352587323838200458811066314035452733073527814252019031154214679037994757605128537955966060519831452664081346879680104219338991304963716982980767653491158572367651634979615930287736908011190645649580989483224489975204266361584851207156290653034397834306467002850287925367304694737285074123011603241721324037305846599275902343055666923816303081772099816906127738150363004976526819189585769865303491757519075978732053473174692300295306098677141306255702085098026590241831469169749648902713354886220743856525064667902781832637494688208002040539026540191551797467471276532262084760067494689964650092659121798435507253536607623928317654924447339940718694400000 998 257317342779812835859800491792344691516885131327378153701517268593004372928804436696358633023284528405942842328915255373727878016705174647676400917622132628070905466147055628504038062308429358075989515210257075911932121039662905328162693759360208438677982609927433965961535306982317144735303269959231860575473816022381291299161978966448979950408532723169702414312581306068795668612934005700575850734609389474570148246023206483442648074611693198551804686111333847632606163544199633812255476300726009953053638379171539730606983515038151957464106946349384600590612197354282612511404170196053180483662938339499297805426709772441487713050129335805563665274989376416004081078053080383103594934942553064524169520134989379929300185318243596871014507073215247856635309848894679881437388800000 999 275697152978370895564071955491797883768091212136476593251625644921076113852290467888955678239233423292081616780980630757565583589326972836796143840309427815790255856586131030540040781044745740795703052010989724191355843971067398565888600456457366184297838510636536392101644971766768369359253503527748422045150517166837097820530691749766764232580570774824681158192051399359423930656715006107759840072795774437039444549310578375117122937083956998448362163690714836749220889511642464798845153179349296378271755406255221139936053766112305668711543156802912072061370211451017084833647325210056979089638862506606390505814331899044451121125138574077389641366060046160004372583628300410468137430295592569133038771573202907067107341412403853790372686149873479846394974838101442730111488000000 1000 385976014169719253789700737688517037275327696991067230552275902889506559393206655044537949534926792608914263493372883060591817025057761971514601376433198942106358199220583442756057093462644037113984272815385613867898181559494357992244040639040312658016973914891150948942302960473475717102954904938847790863210724033571936948742968449673469925612799084754553621468871959103193502919401008550863776101914084211855222369034809725163972111917539797827707029167000771448909245316299450718383214451089014929580457568757309595910475272557227936196160419524076900885918296031423918767106255294079770725494407509248946708140064658662231569575194003708345497912484064624006121617079620574655392402413829596786254280202484069893950277977365395306521760609822871784952964773342019822156083200000 1001 481597558367280804909391517188203898227804902213085694540814417710234224197671956565517513886255853345661558427535785373975323231988889259213517088135456184545003901378304838158552250432593825693759761740716227068444385670978493697375023582166032068773439423643569900126924127896380189513632702364927623319376852772449613914344752676807765368305300847162101263677254343184816486463628744846466556076529327497613206934238731845141303358450456528935113653029349967992309908260843799268868748591774720255715218304597728067230068604094913699774594375174707163854039103547346300089156087075795735624938772479894707465852883570482712085003406623071895829221725143925070929323300069071450670447858123728358979119963316470572921684998882681304701654287120762263322867438708849326017536000000 1002 551394305956741791128143910983595767536182424272953186503251289842152227704580935777911356478466846584163233561961261515131167178653945673592287680618855631580511713172262061080081562089491481591406104021979448382711687942134797131777200912914732368595677021273072784203289943533536738718507007055496844090301034333674195641061383499533528465161141549649362316384102798718847861313430012215519680145591548874078889098621156750234245874167913996896724327381429673498441779023284929597690306358698592756543510812510442279872107532224611337423086313605824144122740422902034169667294650420113958179277725013212781011628663798088902242250277148154779282732120092320008745167256600820936274860591185138266077543146405814134214682824807707580745372299746959692789949676202885460222976000000 1003 643293356949532089649501229480861728792212828318445384253793171482510932322011091740896582558211321014857105822288138434319695041762936619191002294055331570177263665367639071260095155771073395189973788025642689779830302599157263320406734398400521096694956524818584914903838267455792861838258174898079651438684540055953228247904947416122449876021331807924256035781453265171989171532335014251439626836523473686425370615058016208606620186529232996379511715278334619081515408860499084530638690751815024882634095947928849326517458787595379893660267365873461501476530493385706531278510425490132951209157345848748244513566774431103719282625323339513909163187473441040010202695132700957758987337356382661310423800337473449823250463295608992177536267683038119641588274622236699703593472000000 1004 771952028339438507579401475377034074550655393982134461104551805779013118786413310089075899069853585217828526986745766121183634050115523943029202752866397884212716398441166885512114186925288074227968545630771227735796363118988715984488081278080625316033947829782301897884605920946951434205909809877695581726421448067143873897485936899346939851225598169509107242937743918206387005838802017101727552203828168423710444738069619450327944223835079595655414058334001542897818490632598901436766428902178029859160915137514619191820950545114455872392320839048153801771836592062847837534212510588159541450988815018497893416280129317324463139150388007416690995824968129248012243234159241149310784804827659193572508560404968139787900555954730790613043521219645743569905929546684039644312166400000 1005 827091458935112686692215866475393651304273636409429779754876934763228341556871403666867034717700269876244850342941892272696750767980918510388431520928283447370767569758393091620122343134237222387109156032969172574067531913202195697665801369372098552893515531909609176304934915300305108077760510583245266135451551500511293461592075249300292697741712324474043474576154198078271791970145018323279520218387323311118333647931735125351368811251870995345086491072144510247662668534927394396535459538047889134815266218765663419808161298336917006134629470408736216184110634353051254500941975630170937268916587519819171517442995697133353363375415722232168924098180138480013117750884901231404412290886777707399116314719608721201322024237211561371118058449620439539184924514304328190334464000000 1006 1213485196063890078202468228338898261130765107964340156660564391660191076880157286693054917098444082823480449619316261137466697465143721349837572509240739098288929186943500975331543134749979359108359645593825982993770798084773928536221794433346437523310940717271421544023149459064336534831259739012286615213882200560093589649457059898594621357040239546766210249315014113847161391754177413247033841532532916272120585478404894211689760806407416788624988008365949395085585884895941454910068439372741978755877953719956693047748842712964012072131867985624938741421637067068491865820826484447296248871819538760138733968773688131400197737679587208628510466921824900143655609629454867715772635204558630929290117623363870371257495192125807871607625232220276452960268790764673774440869504000000 1007 1286586713899064179299002458961723457584425656636890768507586342965021864644022183481793165116422642029714211644576276868639390083525873238382004588110663140354527330735278142520190311542146790379947576051285379559660605198314526640813468796801042193389913049637169829807676534911585723676516349796159302877369080111906456495809894832244899752042663615848512071562906530343978343064670028502879253673046947372850741230116032417213240373058465992759023430556669238163030817720998169061277381503630049765268191895857698653034917575190759787320534731746923002953060986771413062557020850980265902418314691697496489027133548862207438565250646679027818326374946882080020405390265401915517974674712765322620847600674946899646500926591217984355072535366076239283176549244473399407186944000000 1008 1654182917870225373384431732950787302608547272818859559509753869526456683113742807333734069435400539752489700685883784545393501535961837020776863041856566894741535139516786183240244686268474444774218312065938345148135063826404391395331602738744197105787031063819218352609869830600610216155521021166490532270903103001022586923184150498600585395483424648948086949152308396156543583940290036646559040436774646622236667295863470250702737622503741990690172982144289020495325337069854788793070919076095778269630532437531326839616322596673834012269258940817472432368221268706102509001883951260341874537833175039638343034885991394266706726750831444464337848196360276960026235501769802462808824581773555414798232629439217442402644048474423122742236116899240879078369849028608656380668928000000 1009 1906905308100398694318164358818268696062630883943963103323744044037443120811675736231943441154697844436897849401782696073161953159511562121173328228806875725882603008054072961235282068892824707170279443076012258990211254133216173414062819823830116108060049698569376712036377721386814554734836732733593252478957743737289926592003951269220119275348947859204044677495022178902682187042278792245338893836837439856189491466064833761226766981497369239267838298860777620848777819122193714858678976157165966616379641559931946217891038548943447541921506834553475165091143962536201503432727332702894105370002132337360867665215795635057453587782208470701945019448581985940030243703429077839071283892877848603170184836714653440547492444769126655383411079203291568937565242630201645549937792000000 1010 1929880070848596268948503688442585186376638484955336152761379514447532796966033275222689747674633963044571317466864415302959085125288809857573006882165994710531790996102917213780285467313220185569921364076928069339490907797471789961220203195201563290084869574455754744711514802367378585514774524694238954316053620167859684743714842248367349628063995423772768107344359795515967514597005042754318880509570421059276111845174048625819860559587698989138535145835003857244546226581497253591916072255445074647902287843786547979552376362786139680980802097620384504429591480157119593835531276470398853627472037546244733540700323293311157847875970018541727489562420323120030608085398102873276962012069147983931271401012420349469751389886826976532608803049114358924764823866710099110780416000000 1011 3859760141697192537897007376885170372753276969910672305522759028895065593932066550445379495349267926089142634933728830605918170250577619715146013764331989421063581992205834427560570934626440371139842728153856138678981815594943579922440406390403126580169739148911509489423029604734757171029549049388477908632107240335719369487429684496734699256127990847545536214688719591031935029194010085508637761019140842118552223690348097251639721119175397978277070291670007714489092453162994507183832144510890149295804575687573095959104752725572279361961604195240769008859182960314239187671062552940797707254944075092489467081400646586622315695751940037083454979124840646240061216170796205746553924024138295967862542802024840698939502779773653953065217606098228717849529647733420198221560832000000 1012 5789640212545788806845511065327755559129915454866008458284138543342598390898099825668069243023901889133713952400593245908877255375866429572719020646497984131595372988308751641340856401939660556709764092230784208018472723392415369883660609585604689870254608723367264234134544407102135756544323574082716862948160860503579054231144526745102048884191986271318304322033079386547902543791015128262956641528711263177828335535522145877459581678763096967415605437505011571733638679744491760775748216766335223943706863531359643938657129088358419042942406292861153513288774440471358781506593829411196560882416112638734200622100969879933473543627910055625182468687260969360091824256194308619830886036207443951793814203037261048409254169660480929597826409147343076774294471600130297332341248000000 1013 27887345987783470665186562849101888718698339099150094008247762397621183175998270636950433660822763156182968908791430860452349667785960889084887221349363273365597539430985984614289259088316225647541034687320833680376445464945806606476620302231621150010713390811757992787504802348649330774264146314189161161553269627511622802452102584941582712330413153072143630981558202353144385376181101969312734119027445455432857598996318554857684731044210126702748574417859556238340866337970609763579264818912857962184582430029068754268925704155168554232076884551243842204358925765714425266801577604380204554573059184154500273083181881685334224249162129558933524742423842395181378296016428205949714084163002809112202051126049777775942748509281615858989156986700617220770529134321120945180510245324800000 1014 69718364969458676662966407122754721796745847747875235020619405994052957939995676592376084152056907890457422271978577151130874169464902222712218053373408183413993848577464961535723147720790564118852586718302084200941113662364516516191550755579052875026783477029394981968762005871623326935660365785472902903883174068779057006130256462353956780826032882680359077453895505882860963440452754923281835297568613638582143997490796387144211827610525316756871436044648890595852165844926524408948162047282144905461456075072671885672314260387921385580192211378109605510897314414286063167003944010950511386432647960386250682707954704213335560622905323897333811856059605987953445740041070514874285210407507022780505127815124444439856871273204039647472892466751543051926322835802802362951275613312000000 1015 139436729938917353325932814245509443593491695495750470041238811988105915879991353184752168304113815780914844543957154302261748338929804445424436106746816366827987697154929923071446295441581128237705173436604168401882227324729033032383101511158105750053566954058789963937524011743246653871320731570945805807766348137558114012260512924707913561652065765360718154907791011765721926880905509846563670595137227277164287994981592774288423655221050633513742872089297781191704331689853048817896324094564289810922912150145343771344628520775842771160384422756219211021794628828572126334007888021901022772865295920772501365415909408426671121245810647794667623712119211975906891480082141029748570420815014045561010255630248888879713742546408079294945784933503086103852645671605604725902551226624000000 1016 418310189816752059977798442736528330780475086487251410123716435964317747639974059554256504912341447342744533631871462906785245016789413336273308320240449100483963091464789769214338886324743384713115520309812505205646681974187099097149304533474317250160700862176369891812572035229739961613962194712837417423299044412674342036781538774123740684956197296082154464723373035297165780642716529539691011785411681831492863984944778322865270965663151900541228616267893343575112995069559146453688972283692869432768736450436031314033885562327528313481153268268657633065383886485716379002023664065703068318595887762317504096247728225280013363737431943384002871136357635927720674440246423089245711262445042136683030766890746666639141227639224237884837354800509258311557937014816814177707653679872000000 1017 1053902642375260854154444045998938189761904148986730626999417272396433049015304703497464887243544975425782501296630288419941980798934363657206449510900089078193040329040350038963658559337054993227312550083151589349761343755744074100833313376076720356810268593437079920882102376364351677625541490963220287265640967103115493899443638321474050718558917293323081365973036221363222948598030799858519088198494779923897267230857210526448504817186923335689568949208422813566563505913579615700188043006891510850041214705178019143519468954852798210225426981257116447427173994082799285929276824331151186299432187873433215248918355379635561067148904928702059353425879128918529462359687494311455274991502180842406897445446014384718253540797782959940467585413178860336006212053138915525740732167571582873600000 1018 2107805284750521708308888091997876379523808297973461253998834544792866098030609406994929774487089950851565002593260576839883961597868727314412899021800178156386080658080700077927317118674109986454625100166303178699522687511488148201666626752153440713620537186874159841764204752728703355251082981926440574531281934206230987798887276642948101437117834586646162731946072442726445897196061599717038176396989559847794534461714421052897009634373846671379137898416845627133127011827159231400376086013783021700082429410356038287038937909705596420450853962514232894854347988165598571858553648662302372598864375746866430497836710759271122134297809857404118706851758257837058924719374988622910549983004361684813794890892028769436507081595565919880935170826357720672012424106277831051481464335143165747200000 1019 5269513211876304270772220229994690948809520744933653134997086361982165245076523517487324436217724877128912506483151442099709903994671818286032247554500445390965201645201750194818292796685274966136562750415757946748806718778720370504166566880383601784051342967185399604410511881821758388127707454816101436328204835515577469497218191607370253592794586466615406829865181106816114742990153999292595440992473899619486336154286052632242524085934616678447844746042114067832817529567898078500940215034457554250206073525890095717597344774263991051127134906285582237135869970413996429646384121655755931497160939367166076244591776898177805335744524643510296767129395644592647311798437471557276374957510904212034487227230071923591267703988914799702337927065894301680031060265694577628703660837857914368000000 1020 10539026423752608541544440459989381897619041489867306269994172723964330490153047034974648872435449754257825012966302884199419807989343636572064495109000890781930403290403500389636585593370549932273125500831515893497613437557440741008333133760767203568102685934370799208821023763643516776255414909632202872656409671031154938994436383214740507185589172933230813659730362213632229485980307998585190881984947799238972672308572105264485048171869233356895689492084228135665635059135796157001880430068915108500412147051780191435194689548527982102254269812571164474271739940827992859292768243311511862994321878734332152489183553796355610671489049287020593534258791289185294623596874943114552749915021808424068974454460143847182535407977829599404675854131788603360062120531389155257407321675715828736000000 1021 15808539635628912812316660689984072846428562234800959404991259085946495735229570552461973308653174631386737519449454326299129711984015454858096742663501336172895604935605250584454878390055824898409688251247273840246420156336161111512499700641150805352154028901556198813231535645465275164383122364448304308984614506546732408491654574822110760778383759399846220489595543320448344228970461997877786322977421698858459008462858157896727572257803850035343534238126342203498452588703694235502820645103372662750618220577670287152792034322791973153381404718856746711407609911241989288939152364967267794491482818101498228733775330694533416007233573930530890301388186933777941935395312414671829124872532712636103461681690215770773803111966744399107013781197682905040093180797083732886110982513573743104000000 1022 24122284996396670297080975843935153243480226654435468305987912220243770769551443509415969554224550155195264926009486377052725286494043930427654293753590305173473953344294259704320969489469639855580948541030935255601230443553688101276730929077246451171211293905295259326063942049101649167408650727047242432697686285571194953274825480187525814460346166259006651858596643021244564216256090941826926928027602069030946206359145834565394638872470411733822080075553155408192644236521638128941222506755943092553478670210381390449678306025396799643381975420078985582473201110542219373360272026643477769501063396234158976568843285314029179775472508794453456230214976590484226333876088507705167261271529997804283828926746930005962378285513342162824346909194286078893950010867793539932075196284815464980096000000 1023 77324742726676746716881920564344598253519628289007620335684463854190038621162066677227071201328057392279057130286476976771913302422329080269622795082693760320374573420420361664205877447269308675563464140996685909891777810939106417287974454530435890745049765654455425655848663011749679685841049185929756630129136238101962224037772369134691286185208068399113817735740864551209803166784811660011816173507925408911001061375309721367845582400232345004010626781017590077106653748976235878171614134375387924518830315785945492770630913186803669789000016626787603615643486802394352516152838323046456917867250428839341268169927066354591072469224494215957572343675379550909904187165665235054980074172052766474168862206122521161863984932963252679857422242046957247516406117562508315751043331036236173314918253926400000 1024 193311856816691866792204801410861495633799070722519050839211159635475096552905166693067678003320143480697642825716192441929783256055822700674056987706734400800936433551050904160514693618173271688908660352491714774729444527347766043219936136326089726862624414136138564139621657529374199214602622964824391575322840595254905560094430922836728215463020170997784544339352161378024507916962029150029540433769813522277502653438274303419613956000580862510026566952543975192766634372440589695429035335938469811297075789464863731926577282967009174472500041566969009039108717005985881290382095807616142294668126072098353170424817665886477681173061235539893930859188448877274760467914163087637450185430131916185422155515306302904659962332408131699643555605117393118791015293906270789377608327590590433287295634816000000 1025 386623713633383733584409602821722991267598141445038101678422319270950193105810333386135356006640286961395285651432384883859566512111645401348113975413468801601872867102101808321029387236346543377817320704983429549458889054695532086439872272652179453725248828272277128279243315058748398429205245929648783150645681190509811120188861845673456430926040341995569088678704322756049015833924058300059080867539627044555005306876548606839227912001161725020053133905087950385533268744881179390858070671876939622594151578929727463853154565934018348945000083133938018078217434011971762580764191615232284589336252144196706340849635331772955362346122471079787861718376897754549520935828326175274900370860263832370844311030612605809319924664816263399287111210234786237582030587812541578755216655181180866574591269632000000 1026 773247427266767467168819205643445982535196282890076203356844638541900386211620666772270712013280573922790571302864769767719133024223290802696227950826937603203745734204203616642058774472693086755634641409966859098917778109391064172879744545304358907450497656544554256558486630117496796858410491859297566301291362381019622240377723691346912861852080683991138177357408645512098031667848116600118161735079254089110010613753097213678455824002323450040106267810175900771066537489762358781716141343753879245188303157859454927706309131868036697890000166267876036156434868023943525161528383230464569178672504288393412681699270663545910724692244942159575723436753795509099041871656652350549800741720527664741688622061225211618639849329632526798574222420469572475164061175625083157510433310362361733149182539264000000 1027 1159871140900151200753228808465168973802794424335114305035266957812850579317431000158406068019920860884185856954297154651578699536334936204044341926240406404805618601306305424963088161709039630133451962114950288648376667164086596259319616817956538361175746484816831384837729945176245195287615737788946349451937043571529433360566585537020369292778121025986707266036112968268147047501772174900177242602618881133665015920629645820517683736003485175060159401715263851156599806234643538172574212015630818867782454736789182391559463697802055046835000249401814054234652302035915287742292574845696853768008756432590119022548905995318866087038367413239363585155130693263648562807484978525824701112580791497112532933091837817427959773994448790197861333630704358712746091763437624736265649965543542599723773808896000000 1028 1546494854533534934337638411286891965070392565780152406713689277083800772423241333544541424026561147845581142605729539535438266048446581605392455901653875206407491468408407233284117548945386173511269282819933718197835556218782128345759489090608717814900995313089108513116973260234993593716820983718595132602582724762039244480755447382693825723704161367982276354714817291024196063335696233200236323470158508178220021227506194427356911648004646900080212535620351801542133074979524717563432282687507758490376606315718909855412618263736073395780000332535752072312869736047887050323056766460929138357345008576786825363398541327091821449384489884319151446873507591018198083743313304701099601483441055329483377244122450423237279698659265053597148444840939144950328122351250166315020866620724723466298365078528000000 1029 2319742281800302401506457616930337947605588848670228610070533915625701158634862000316812136039841721768371713908594309303157399072669872408088683852480812809611237202612610849926176323418079260266903924229900577296753334328173192518639233635913076722351492969633662769675459890352490390575231475577892698903874087143058866721133171074040738585556242051973414532072225936536294095003544349800354485205237762267330031841259291641035367472006970350120318803430527702313199612469287076345148424031261637735564909473578364783118927395604110093670000498803628108469304604071830575484585149691393707536017512865180238045097811990637732174076734826478727170310261386527297125614969957051649402225161582994225065866183675634855919547988897580395722667261408717425492183526875249472531299931087085199447547617792000000 1030 82078152411227988593391041827836741856824324905360548783120106795519947595333636122765143358311030840373758368942287671457338719499904389930730740372410554746469066363818336030243493420211110644212602159957555515059191698903569752446723870831936886402117124915120315522332533155958638328395317949552811869371941339778883515156787695906631208517966759057168674491349307964721173800124296648791609219747369276881456666621587927639398276502315961359223840044669344731113323443771635018389083827262557604865417878065026848696217497523440447383162477648891660235242477414426874679829140470891866112798276536868191707061893049546962300997482621290393204174215584049836172363898029229271259882598322756871890936062140226279420970300075613699597190845339723866045397989629467576947979134739470398342497328722768896000000 1031 196474130824402461764872431046136561714869162208497094298564482368534435353072072378346303132413648982014196228200628411206693493075986014788612921556334445323622541502521373532301272226016002269169883718064421913187301533442632251909978167940426807225169495808129764605980483737549181409947086640550003163880786716596487968179930490328565628698998245897411603377062860956886367973798062574768457761870798673920208293281744718416718441745088288469142650184027853795841695657418878448962410712844512801515683592079139672317406306514367833318814480537373856790047046036114608812659616154275099649905089584087509440322905752267952579296344466187096760541143133853925803880184526479430187570498869777786301191771427694784046703053919570246994606317823629013061800852855594041845431411156940511443731004871583696332800000 1032 250057984685603133155292184967810169455288024628996301834536613923589281358455364845168022168526462340745340654073527068808518991187618564276416445617152930411883234639572657222928891924020366524398033822991082434965656497108804684249063122833270481922942994664892427680338797484153503612659928451609094935848274002940984686774456987690901709253270494778523858843534550308764468330288443276978037151471925584989356009631311459803096198584657821687999736597853632103798521745805845298679431816347561747383597299009814128403971662836468151496672975229384908641878058591418593034294056923622854099879204925202284742229152775613757828195347502419941331597818533995905568574780306428365693271544016080818928789527271611543332167523170362132538589859048255107533201085452574235076003614199742469110203097109288340787200000 1033 392948261648804923529744862092273123429738324416994188597128964737068870706144144756692606264827297964028392456401256822413386986151972029577225843112668890647245083005042747064602544452032004538339767436128843826374603066885264503819956335880853614450338991616259529211960967475098362819894173281100006327761573433192975936359860980657131257397996491794823206754125721913772735947596125149536915523741597347840416586563489436833436883490176576938285300368055707591683391314837756897924821425689025603031367184158279344634812613028735666637628961074747713580094092072229217625319232308550199299810179168175018880645811504535905158592688932374193521082286267707851607760369052958860375140997739555572602383542855389568093406107839140493989212635647258026123601705711188083690862822313881022887462009743167392665600000 1034 416763307809338555258820308279683615758813374381660503057561023205982135597425608075280036947544103901242234423455878448014198318646030940460694076028588217353138724399287762038214819873367277540663389704985137391609427495181341140415105204722117469871571657774820712800564662473589172687766547419348491559747123338234974477957428312818169515422117491297539764739224250514607447217147405461630061919119875974982260016052185766338493664307763036146666227663089386839664202909676408831132386360579269578972662165016356880673286104727446919161121625382308181069796764319030988390490094872704756833132008208670474570381921292689596380325579170699902219329697556659842614291300510713942822119240026801364881315878786019238886945871950603554230983098413758512555335142420957058460006023666237448517005161848813901312000000 1035 491185327061006154412181077615341404287172905521242735746411205921336088382680180945865757831034122455035490570501571028016733732689965036971532303890836113309056353756303433830753180565040005672924709295161054782968253833606580629774945419851067018062923739520324411514951209343872953524867716601375007909701966791491219920449826225821414071747495614743529008442657152392215919934495156436921144404676996684800520733204361796041796104362720721172856625460069634489604239143547196122406026782111282003789208980197849180793515766285919583297036201343434641975117615090286522031649040385687749124762723960218773600807264380669881448240861165467741901352857834634814509700461316198575468926247174444465752979428569236960116757634798925617486515794559072532654502132138985104613578527892351278609327512178959240832000000 1036 589422392473207385294617293138409685144607486625491282895693447105603306059216217135038909397240946946042588684601885233620080479227958044365838764669003335970867624507564120596903816678048006807509651154193265739561904600327896755729934503821280421675508487424389293817941451212647544229841259921650009491642360149789463904539791470985696886096994737692234810131188582870659103921394187724305373285612396021760624879845234155250155325235264865407427950552083561387525086972256635346887232138533538404547050776237419016952218919543103499956443441612121570370141138108343826437978848462825298949715268752262528320968717256803857737889033398561290281623429401561777411640553579438290562711496609333358903575314283084352140109161758710740983818953470887039185402558566782125536294233470821534331193014614751088998400000 1037 750173954056809399465876554903430508365864073886988905503609841770767844075366094535504066505579387022236021962220581206425556973562855692829249336851458791235649703918717971668786675772061099573194101468973247304896969491326414052747189368499811445768828983994677283041016392452460510837979785354827284807544822008822954060323370963072705127759811484335571576530603650926293404990865329830934111454415776754968068028893934379409288595753973465063999209793560896311395565237417535896038295449042685242150791897029442385211914988509404454490018925688154725925634175774255779102882170770868562299637614775606854226687458326841273484586042507259823994793455601987716705724340919285097079814632048242456786368581814834629996502569511086397615769577144765322599603256357722705228010842599227407330609291327865022361600000 1038 833526615618677110517640616559367231517626748763321006115122046411964271194851216150560073895088207802484468846911756896028396637292061880921388152057176434706277448798575524076429639746734555081326779409970274783218854990362682280830210409444234939743143315549641425601129324947178345375533094838696983119494246676469948955914856625636339030844234982595079529478448501029214894434294810923260123838239751949964520032104371532676987328615526072293332455326178773679328405819352817662264772721158539157945324330032713761346572209454893838322243250764616362139593528638061976780980189745409513666264016417340949140763842585379192760651158341399804438659395113319685228582601021427885644238480053602729762631757572038477773891743901207108461966196827517025110670284841914116920012047332474897034010323697627802624000000 1039 982370654122012308824362155230682808574345811042485471492822411842672176765360361891731515662068244910070981141003142056033467465379930073943064607781672226618112707512606867661506361130080011345849418590322109565936507667213161259549890839702134036125847479040648823029902418687745907049735433202750015819403933582982439840899652451642828143494991229487058016885314304784431839868990312873842288809353993369601041466408723592083592208725441442345713250920139268979208478287094392244812053564222564007578417960395698361587031532571839166594072402686869283950235230180573044063298080771375498249525447920437547201614528761339762896481722330935483802705715669269629019400922632397150937852494348888931505958857138473920233515269597851234973031589118145065309004264277970209227157055784702557218655024357918481664000000 1040 1250289923428015665776460924839050847276440123144981509172683069617946406792276824225840110842632311703726703270367635344042594955938092821382082228085764652059416173197863286114644459620101832621990169114955412174828282485544023421245315614166352409614714973324462138401693987420767518063299642258045474679241370014704923433872284938454508546266352473892619294217672751543822341651442216384890185757359627924946780048156557299015480992923289108439998682989268160518992608729029226493397159081737808736917986495049070642019858314182340757483364876146924543209390292957092965171470284618114270499396024626011423711145763878068789140976737512099706657989092669979527842873901532141828466357720080404094643947636358057716660837615851810662692949295241275537666005427262871175380018070998712345551015485546441703936000000 1041 1375318915770817232354107017322955932004084135459479660089951376579741047471504506648424121926895542874099373597404398878446854451531902103520290450894341117265357790517649614726108905582112015884189186026450953392311110734098425763369847175582987650576186470656908352241863386162844269869629606483850022147165507016175415777259513432299959400892987721281881223639440026698204575816586438023379204333095590717441458052972213028917029092215618019283998551288194976570891869601932149142736874989911589610609785144553977706221844145600574833231701363761616997530329322252802261688617313079925697549335627088612566082260340265875668055074411263309677323788001936977480627161291685356011312993492088444504108342399993863488326921377436991728962244224765403091432605969989158292918019878098583580106117034101085874329600000 1042 1964741308244024617648724310461365617148691622084970942985644823685344353530720723783463031324136489820141962282006284112066934930759860147886129215563344453236225415025213735323012722260160022691698837180644219131873015334426322519099781679404268072251694958081297646059804837375491814099470866405500031638807867165964879681799304903285656286989982458974116033770628609568863679737980625747684577618707986739202082932817447184167184417450882884691426501840278537958416956574188784489624107128445128015156835920791396723174063065143678333188144805373738567900470460361146088126596161542750996499050895840875094403229057522679525792963444661870967605411431338539258038801845264794301875704988697777863011917714276947840467030539195702469946063178236290130618008528555940418454314111569405114437310048715836963328000000 1043 2500579846856031331552921849678101694552880246289963018345366139235892813584553648451680221685264623407453406540735270688085189911876185642764164456171529304118832346395726572229288919240203665243980338229910824349656564971088046842490631228332704819229429946648924276803387974841535036126599284516090949358482740029409846867744569876909017092532704947785238588435345503087644683302884432769780371514719255849893560096313114598030961985846578216879997365978536321037985217458058452986794318163475617473835972990098141284039716628364681514966729752293849086418780585914185930342940569236228540998792049252022847422291527756137578281953475024199413315978185339959055685747803064283656932715440160808189287895272716115433321675231703621325385898590482551075332010854525742350760036141997424691102030971092883407872000000 1044 2750637831541634464708214034645911864008168270918959320179902753159482094943009013296848243853791085748198747194808797756893708903063804207040580901788682234530715581035299229452217811164224031768378372052901906784622221468196851526739694351165975301152372941313816704483726772325688539739259212967700044294331014032350831554519026864599918801785975442563762447278880053396409151633172876046758408666191181434882916105944426057834058184431236038567997102576389953141783739203864298285473749979823179221219570289107955412443688291201149666463402727523233995060658644505604523377234626159851395098671254177225132164520680531751336110148822526619354647576003873954961254322583370712022625986984176889008216684799987726976653842754873983457924488449530806182865211939978316585836039756197167160212234068202171748659200000 1045 2947111962366036926473086465692048425723037433127456414478467235528016530296081085675194546986204734730212943423009426168100402396139790221829193823345016679854338122537820602984519083390240034037548255770966328697809523001639483778649672519106402108377542437121946469089707256063237721149206299608250047458211800748947319522698957354928484430484973688461174050655942914353295519606970938621526866428061980108803124399226170776250776626176324327037139752760417806937625434861283176734436160692667692022735253881187095084761094597715517499782217208060607851850705690541719132189894242314126494748576343761312641604843586284019288689445166992806451408117147007808887058202767897191452813557483046666794517876571415421760700545808793553704919094767354435195927012792833910627681471167354107671655965073073755444992000000 1046 3438297289427043080885267543307389830010210338648699150224878441449352618678761266621060304817238857185248433993510997196117136128829755258800726127235852793163394476294124036815272263955280039710472965066127383480777776835246064408424617938957469126440466176642270880604658465407110674674074016209625055367913767540438539443148783580749898502232469303204703059098600066745511439541466095058448010832738976793603645132430532572292572730539045048209996378220487441427229674004830372856842187474778974026524462861384944265554610364001437083079253409404042493825823305632005654221543282699814243873339067721531415205650850664689170137686028158274193309470004842443701567903229213390028282483730221111260270855999984658720817303443592479322405610561913507728581514924972895732295049695246458950265292585252714685824000000 1047 3750869770284046997329382774517152541829320369434944527518049208853839220376830472677520332527896935111180109811102906032127784867814278464146246684257293956178248519593589858343933378860305497865970507344866236524484847456632070263735946842499057228844144919973386415205081962262302554189898926774136424037724110044114770301616854815363525638799057421677857882653018254631467024954326649154670557272078883774840340144469671897046442978769867325319996048967804481556977826187087679480191477245213426210753959485147211926059574942547022272450094628440773629628170878871278895514410853854342811498188073878034271133437291634206367422930212536299119973967278009938583528621704596425485399073160241212283931842909074173149982512847555431988078847885723826612998016281788613526140054212996137036653046456639325111808000000 1048 3929482616488049235297448620922731234297383244169941885971289647370688707061441447566926062648272979640283924564012568224133869861519720295772258431126688906472450830050427470646025444520320045383397674361288438263746030668852645038199563358808536144503389916162595292119609674750983628198941732811000063277615734331929759363598609806571312573979964917948232067541257219137727359475961251495369155237415973478404165865634894368334368834901765769382853003680557075916833913148377568979248214256890256030313671841582793446348126130287356666376289610747477135800940920722292176253192323085501992998101791681750188806458115045359051585926889323741935210822862677078516077603690529588603751409977395555726023835428553895680934061078391404939892126356472580261236017057111880836908628223138810228874620097431673926656000000 1049 5501275663083268929416428069291823728016336541837918640359805506318964189886018026593696487707582171496397494389617595513787417806127608414081161803577364469061431162070598458904435622328448063536756744105803813569244442936393703053479388702331950602304745882627633408967453544651377079478518425935400088588662028064701663109038053729199837603571950885127524894557760106792818303266345752093516817332382362869765832211888852115668116368862472077135994205152779906283567478407728596570947499959646358442439140578215910824887376582402299332926805455046467990121317289011209046754469252319702790197342508354450264329041361063502672220297645053238709295152007747909922508645166741424045251973968353778016433369599975453953307685509747966915848976899061612365730423879956633171672079512394334320424468136404343497318400000 1050 5894223924732073852946172931384096851446074866254912828956934471056033060592162171350389093972409469460425886846018852336200804792279580443658387646690033359708676245075641205969038166780480068075096511541932657395619046003278967557299345038212804216755084874243892938179414512126475442298412599216500094916423601497894639045397914709856968860969947376922348101311885828706591039213941877243053732856123960217606248798452341552501553252352648654074279505520835613875250869722566353468872321385335384045470507762374190169522189195431034999564434416121215703701411381083438264379788484628252989497152687522625283209687172568038577378890333985612902816234294015617774116405535794382905627114966093333589035753142830843521401091617587107409838189534708870391854025585667821255362942334708215343311930146147510889984000000 1051 6876594578854086161770535086614779660020420677297398300449756882898705237357522533242120609634477714370496867987021994392234272257659510517601452254471705586326788952588248073630544527910560079420945930132254766961555553670492128816849235877914938252880932353284541761209316930814221349348148032419250110735827535080877078886297567161499797004464938606409406118197200133491022879082932190116896021665477953587207290264861065144585145461078090096419992756440974882854459348009660745713684374949557948053048925722769888531109220728002874166158506818808084987651646611264011308443086565399628487746678135443062830411301701329378340275372056316548386618940009684887403135806458426780056564967460442222520541711999969317441634606887184958644811221123827015457163029849945791464590099390492917900530585170505429371648000000 1052 11788447849464147705892345862768193702892149732509825657913868942112066121184324342700778187944818938920851773692037704672401609584559160887316775293380066719417352490151282411938076333560960136150193023083865314791238092006557935114598690076425608433510169748487785876358829024252950884596825198433000189832847202995789278090795829419713937721939894753844696202623771657413182078427883754486107465712247920435212497596904683105003106504705297308148559011041671227750501739445132706937744642770670768090941015524748380339044378390862069999128868832242431407402822762166876528759576969256505978994305375045250566419374345136077154757780667971225805632468588031235548232811071588765811254229932186667178071506285661687042802183235174214819676379069417740783708051171335642510725884669416430686623860292295021779968000000 1053 13753189157708172323541070173229559320040841354594796600899513765797410474715045066484241219268955428740993735974043988784468544515319021035202904508943411172653577905176496147261089055821120158841891860264509533923111107340984257633698471755829876505761864706569083522418633861628442698696296064838500221471655070161754157772595134322999594008929877212818812236394400266982045758165864380233792043330955907174414580529722130289170290922156180192839985512881949765708918696019321491427368749899115896106097851445539777062218441456005748332317013637616169975303293222528022616886173130799256975493356270886125660822603402658756680550744112633096773237880019369774806271612916853560113129934920884445041083423999938634883269213774369917289622442247654030914326059699891582929180198780985835801061170341010858743296000000 1054 20629783736562258485311605259844338980061262031892194901349270648696115712072567599726361828903433143111490603961065983176702816772978531552804356763415116758980366857764744220891633583731680238262837790396764300884666661011476386450547707633744814758642797059853625283627950792442664048044444097257750332207482605242631236658892701484499391013394815819228218354591600400473068637248796570350688064996433860761621870794583195433755436383234270289259978269322924648563378044028982237141053124848673844159146777168309665593327662184008622498475520456424254962954939833792033925329259696198885463240034406329188491233905103988135020826116168949645159856820029054662209407419375280340169694902381326667561625135999907952324903820661554875934433663371481046371489089549837374393770298171478753701591755511516288114944000000 1055 27506378315416344647082140346459118640081682709189593201799027531594820949430090132968482438537910857481987471948087977568937089030638042070405809017886822345307155810352992294522178111642240317683783720529019067846222214681968515267396943511659753011523729413138167044837267723256885397392592129677000442943310140323508315545190268645999188017859754425637624472788800533964091516331728760467584086661911814348829161059444260578340581844312360385679971025763899531417837392038642982854737499798231792212195702891079554124436882912011496664634027275232339950606586445056045233772346261598513950986712541772251321645206805317513361101488225266193546475760038739549612543225833707120226259869841768890082166847999877269766538427548739834579244884495308061828652119399783165858360397561971671602122340682021717486592000000 1056 41259567473124516970623210519688677960122524063784389802698541297392231424145135199452723657806866286222981207922131966353405633545957063105608713526830233517960733715529488441783267167463360476525675580793528601769333322022952772901095415267489629517285594119707250567255901584885328096088888194515500664414965210485262473317785402968998782026789631638456436709183200800946137274497593140701376129992867721523243741589166390867510872766468540578519956538645849297126756088057964474282106249697347688318293554336619331186655324368017244996951040912848509925909879667584067850658519392397770926480068812658376982467810207976270041652232337899290319713640058109324418814838750560680339389804762653335123250271999815904649807641323109751868867326742962092742978179099674748787540596342957507403183511023032576229888000000 1057 6031829850039611148123697932873018525090028013108359648943491386634899656575822475259895810569177904253249336801439483765185944933531610880624684864764401742385623823925653494336023547673153246707848740535543979908324691422194165328397919022906848649884991266336989735343887162229385612455182206593184434813491759452477854662068397621097813246078755916505512059932174811584888004702373256547231421114097412633778248595280364672243674055479795561734566283967115759709132692684021784192416632401406745286717564650357038050745536690628329780911753670997290037081640562920268330836028899269868909289635489830460253951905212327228448050587075183771709164783732900931177281598489380276310601673399837984042670411020309318566819076715901848739639078591450097865552932658350421801250222311165756026732651081530469639389491200000 1058 7539787312549513935154622416091273156362535016385449561179364233293624570719778094074869763211472380316561671001799354706482431166914513600780856080955502177982029779907066867920029434591441558384810925669429974885405864277742706660497398778633560812356239082921237169179858952786732015568977758241480543516864699315597318327585497026372266557598444895631890074915218514481110005877966570684039276392621765792222810744100455840304592569349744452168207854958894699636415865855027230240520790501758431608396955812946297563431920863285412226139692088746612546352050703650335413545036124087336136612044362288075317439881515409035560063233843979714636455979666126163971601998111725345388252091749797480053338013775386648208523845894877310924548848239312622331941165822938027251562777888957195033415813851913087049236864000000 1059 12063659700079222296247395865746037050180056026216719297886982773269799313151644950519791621138355808506498673602878967530371889867063221761249369729528803484771247647851306988672047095346306493415697481071087959816649382844388330656795838045813697299769982532673979470687774324458771224910364413186368869626983518904955709324136795242195626492157511833011024119864349623169776009404746513094462842228194825267556497190560729344487348110959591123469132567934231519418265385368043568384833264802813490573435129300714076101491073381256659561823507341994580074163281125840536661672057798539737818579270979660920507903810424654456896101174150367543418329567465801862354563196978760552621203346799675968085340822040618637133638153431803697479278157182900195731105865316700843602500444622331512053465302163060939278778982400000 1060 15043238300701198887489222555478491984260672273655788522063888157029207577243316293720463045636383447956898948408409314932451693990855945208304936951882303140648483512682051485874179209257141229741261316757320528205098929209568580999739388406526718922002327616045263556821501717849190623834008635720351542245696315742926697771664557922496955926967499695381216824168195012024961650281822459099721736995399571267374668183410066110294464210654429894928376153990276653732415269705933847323255938639652967160849829911131408150654531264579087525888349516824566718986742126801151138350096170468227279794633089095244247807763601828148057186403910398081250567593165186659683099890208454424051741522816463405985937049171132878835319866026405815531389027330483979014089844099741413407937301426642307199200708118997677293417164800000 1061 18095489550118833444371093798619055575270084039325078946830474159904698969727467425779687431707533712759748010404318451295557834800594832641874054594293205227156871471776960483008070643019459740123546221606631939724974074266582495985193757068720545949654973799010969206031661486688156837365546619779553304440475278357433563986205192863293439738236267749516536179796524434754664014107119769641694263342292237901334745785841094016731022166439386685203698851901347279127398078052065352577249897204220235860152693951071114152236610071884989342735261012991870111244921688760804992508086697809606727868906469491380761855715636981685344151761225551315127494351198702793531844795468140828931805020199513952128011233060927955700457230147705546218917235774350293596658797975051265403750666933497268080197953244591408918168473600000 1062 30159149250198055740618489664365092625450140065541798244717456933174498282879112376299479052845889521266246684007197418825929724667658054403123424323822008711928119119628267471680117738365766233539243702677719899541623457110970826641989595114534243249424956331684948676719435811146928062275911032965922174067458797262389273310341988105489066230393779582527560299660874057924440023511866282736157105570487063168891242976401823361218370277398977808672831419835578798545663463420108920962083162007033726433587823251785190253727683453141648904558768354986450185408202814601341654180144496349344546448177449152301269759526061636142240252935375918858545823918664504655886407992446901381553008366999189920213352055101546592834095383579509243698195392957250489327764663291752109006251111555828780133663255407652348196947456000000 1063 36190979100237666888742187597238111150540168078650157893660948319809397939454934851559374863415067425519496020808636902591115669601189665283748109188586410454313742943553920966016141286038919480247092443213263879449948148533164991970387514137441091899309947598021938412063322973376313674731093239559106608880950556714867127972410385726586879476472535499033072359593048869509328028214239539283388526684584475802669491571682188033462044332878773370407397703802694558254796156104130705154499794408440471720305387902142228304473220143769978685470522025983740222489843377521609985016173395619213455737812938982761523711431273963370688303522451102630254988702397405587063689590936281657863610040399027904256022466121855911400914460295411092437834471548700587193317595950102530807501333866994536160395906489182817836336947200000 1064 60318298500396111481236979328730185250900280131083596489434913866348996565758224752598958105691779042532493368014394837651859449335316108806246848647644017423856238239256534943360235476731532467078487405355439799083246914221941653283979190229068486498849912663369897353438871622293856124551822065931844348134917594524778546620683976210978132460787559165055120599321748115848880047023732565472314211140974126337782485952803646722436740554797955617345662839671157597091326926840217841924166324014067452867175646503570380507455366906283297809117536709972900370816405629202683308360288992698689092896354898304602539519052123272284480505870751837717091647837329009311772815984893802763106016733998379840426704110203093185668190767159018487396390785914500978655529326583504218012502223111657560267326510815304696393894912000000 1065 90477447750594167221855468993095277876350420196625394734152370799523494848637337128898437158537668563798740052021592256477789174002974163209370272971466026135784357358884802415040353215097298700617731108033159698624870371332912479925968785343602729748274868995054846030158307433440784186827733098897766522202376391787167819931025964316467198691181338747582680898982622173773320070535598848208471316711461189506673728929205470083655110832196933426018494259506736395636990390260326762886249486021101179300763469755355570761183050359424946713676305064959350556224608443804024962540433489048033639344532347456903809278578184908426720758806127756575637471755993513967659223977340704144659025100997569760640056165304639778502286150738527731094586178871751467983293989875256327018753334667486340400989766222957044590842368000000 1066 180954895501188334443710937986190555752700840393250789468304741599046989697274674257796874317075337127597480104043184512955578348005948326418740545942932052271568714717769604830080706430194597401235462216066319397249740742665824959851937570687205459496549737990109692060316614866881568373655466197795533044404752783574335639862051928632934397382362677495165361797965244347546640141071197696416942633422922379013347457858410940167310221664393866852036988519013472791273980780520653525772498972042202358601526939510711141522366100718849893427352610129918701112449216887608049925080866978096067278689064694913807618557156369816853441517612255513151274943511987027935318447954681408289318050201995139521280112330609279557004572301477055462189172357743502935966587979750512654037506669334972680801979532445914089181684736000000 1067 271432343251782501665566406979285833629051260589876184202457112398570484545912011386695311475613005691396220156064776769433367522008922489628110818914398078407353072076654407245121059645291896101853193324099479095874611113998737439777906356030808189244824606985164538090474922300322352560483199296693299566607129175361503459793077892949401596073544016242748042696947866521319960211606796544625413950134383568520021186787616410250965332496590800278055482778520209186910971170780980288658748458063303537902290409266066712283549151078274840141028915194878051668673825331412074887621300467144100918033597042370711427835734554725280162276418383269726912415267980541902977671932022112433977075302992709281920168495913919335506858452215583193283758536615254403949881969625768981056260004002459021202969298668871133772527104000000 1068 542864686503565003331132813958571667258102521179752368404914224797140969091824022773390622951226011382792440312129553538866735044017844979256221637828796156814706144153308814490242119290583792203706386648198958191749222227997474879555812712061616378489649213970329076180949844600644705120966398593386599133214258350723006919586155785898803192147088032485496085393895733042639920423213593089250827900268767137040042373575232820501930664993181600556110965557040418373821942341561960577317496916126607075804580818532133424567098302156549680282057830389756103337347650662824149775242600934288201836067194084741422855671469109450560324552836766539453824830535961083805955343864044224867954150605985418563840336991827838671013716904431166386567517073230508807899763939251537962112520008004918042405938597337742267545054208000000 1069 446791345696638633221404405201388284468248124994602354560082914943016642334517933975398800633883028226911481216284444015859516545646989898861690009489610065244281305783227530810683664229667899968301964958605323373582128813395154085341089311842671431425731041714095231946320230940790204554583653274644882869441728922098335780852729094516581158530794538817191699897494215964118983799224565233491038706060091029721758914926496793920071309275878184065774175940453280493836615666861593604641828181591291729626458008117060256232473597076409996712544757487294266887630483860420003147594742452781167085877140812400896601703873407105827575398008720396479069901814695364928963014549195872930590608225256453655277057958844811929241031782975749713074020276447325680942109251396421084686334080729663834709239130725056273620578225664000000 1070 797347313739350991551893399178588609947167194966503146824064570327395660417753033480030173470681201472614604021769615150498607938706026286064534334123840396619552645039225216654393234509053442171477526698040003613106622424826556194962008011851709029808523771584244148410001015550691367155754916912687172398158175957891840937517827389385505800943002970455810919693433921108281792799773153477349788333916499689571059870278939030557304581058303307201853571662194489839993371241072385094473001612232096108622286219127320153806409981050101019263840517780305384136236960696426060343212586591044438772206498970924954785460428619212922420742664343798055994007608830230742946533804711569442840410790051465412908227591350167043246785853092721501450458552155786087623088016817172511008632732037071026271484038554655992922756741633235539584000000 1071 9461854789706965099749135003585918171373050713602504008978899567885095170290669330629691391852083590808359967724999433119250147539311511927965807431602906039885358054465472570965466382840767513768199983483408042875531919441275133513549161740640280487061148756133030561132012051201537556914958347363887779124810354700316512458544885020708002171190301916075622913695415863818277274557308087931217488229142462982909910460643409829280014361891865912128662383724707946101254672060725636454412952465154207155651129800310865825169398441794532095264240810992957225083345266930922582739456027547060673430183787788309463454130419614660012726146283546403597795556958118738149632201149243957388372874708610722899844300750688648913195192123366961817212108152248661573127311132897113797302441753506576178421610590848584449350046667381061736396800000 1072 23654636974267412749372837508964795428432626784006260022447248919712737925726673326574228479630208977020899919312498582798125368848278779819914518579007265099713395136163681427413665957101918784420499958708520107188829798603187833783872904351600701217652871890332576402830030128003843892287395868409719447812025886750791281146362212551770005427975754790189057284238539659545693186393270219828043720572856157457274776151608524573200035904729664780321655959311769865253136680151814091136032381162885517889127824500777164562923496104486330238160602027482393062708363167327306456848640068867651683575459469470773658635326049036650031815365708866008994488892395296845374080502873109893470932186771526807249610751876721622282987980308417404543030270380621653932818277832242784493256104383766440446054026477121461123375116668452654340992000000 1073 47309273948534825498745675017929590856865253568012520044894497839425475851453346653148456959260417954041799838624997165596250737696557559639829037158014530199426790272327362854827331914203837568840999917417040214377659597206375667567745808703201402435305743780665152805660060256007687784574791736819438895624051773501582562292724425103540010855951509580378114568477079319091386372786540439656087441145712314914549552303217049146400071809459329560643311918623539730506273360303628182272064762325771035778255649001554329125846992208972660476321204054964786125416726334654612913697280137735303367150918938941547317270652098073300063630731417732017988977784790593690748161005746219786941864373543053614499221503753443244565975960616834809086060540761243307865636555664485568986512208767532880892108052954242922246750233336905308681984000000 1074 55263271789196105795256954952119051131918009298144139677495838340673122446914544434800116348087967083679621547960061147387895316307091823507767666907638144461285951191636460274429456631831128970335909937865893212527141957412290127012686586780250346756814682769106230061519139646709662980523854130350171911787900475392932134798354833005872951287803972999271399421941137551825143283741604981847772891754844919759064634583001557446269640949282837901238630450440572010470255252400303146758375042664490826557903622005004654855007686699418746279330643343249887365515414560938645455447071886972418539895479588001598804112959870467468498962151152621994132089312132605029921704236599984978540897166316642284913208450329334232573949511598101806256478698671502702316034343283058977233886871232464393246442764978649558197277774317294745451632378624000000 1075 15767764891498947979860126880643150190738260309997289707898157243417655703680645240256811224403072382093511120498033429727152913004655679873410475247603630352076244625343922384706024877720289516643299105119213262559067650100289171777617671597209951941451088083404792736921773214844555925533934472281404478785260333763570840425763908282842875582121846807481382463524370564402188327010624602505599723129159770213136920454004517189905135197493622729624340153801984390166564380208198159715393819419137137964828487198120372936278172366791503597347959339122163887749752060012069701560375884417694379821839987612841214880152397496676407354841859708011224944628718917805228837303620963446199022878073465569668979435778030200050768350362452429975707103459414015166492938199286867894222415017138961346658374692006745239293542981191289829251290119253401600000 1076 33094786533379458593284199641705456344782859695094311398021798925351057360280820954272351558774893033082936118467539054171768725184216199200969319714136953038968917885860743760788534437792918774376880010633548725526754212266051383875466424052366221352667894877279614977828032892045962381481780242377303400472618633865983686182520025273655768860697965132591479415108373329061926388581188749036753196656647562147350714152905036635256444875628281484733753945035498347805155682459207026335976583203055615128401124796943760529588297334299055883766994657335297315510312934847555184719500050738916314981617485111841172120675420968024148325884747764925782133781833373037863637407266666610966615796311973845671891282427443386551001570927414044693456353816481194055005733620503214946873491074861664426486299770223046396695002990522607208284096705855195136000000 1077 29565379194634261926615351120018070525970661838644605965999644291276728612116132971975220734413871791775217572172404563517944241997871010661127280493899937132044129211625293864894169710322602873928112634417529478388664628476642494299167616439403003794912990577578913860964160874702833689817232097827946028813152450741702419112116308053907617184388270992233687831444528113670976176565992646327572804498756494211558028527662922253684927293995294661119559491820003450955950950406149008272297498668579196347650751046789403036410417787115632665508597795181007003905623059387118457888101067179629097237514128236211162871947640273802594246151646951979956039851420994132724078974377367770954390043664111364539712638001254243696283485298774979227682596912317569513939274174005958164306493389902843085099604406595205627660791491900645579895770036804572904086169600000 1078 59130758389268523853230702240036141051941323677289211931999288582553457224232265943950441468827743583550435144344809127035888483995742021322254560987799874264088258423250587729788339420645205747856225268835058956777329256953284988598335232878806007589825981155157827721928321749405667379634464195655892057626304901483404838224232616107815234368776541984467375662889056227341952353131985292655145608997512988423116057055325844507369854587990589322239118983640006901911901900812298016544594997337158392695301502093578806072820835574231265331017195590362014007811246118774236915776202134359258194475028256472422325743895280547605188492303293903959912079702841988265448157948754735541908780087328222729079425276002508487392566970597549958455365193824635139027878548348011916328612986779805686170199208813190411255321582983801291159791540073609145808172339200000 1079 62714440715890858632214381163674695055089282688034012655150760617859727359034221455705013679059728043159552425820252104432002937571241537766027564684030169674033001357993047592199753930987339429544481345734153439006258302829241654573991913659339705019512404255470423341439129128157526008703219601453218848997596107633914222359034592841622218269914514225950246915185362665362676738170287431603942312573119836206335212028375895689634694259990018978132398922042431562633835349346376684213964391115167992252592502220462370077234219548427099593503086232202136068890715580518130062186881051593152630503817847773781254576858630883823684764564099595108997660290893017857293500854739871029297191001711751379326663171517812032083025574876189349876902478298855450484113611884255062772771349614945424725968857832171648301098648619183187593718300078070306160182784000000 1080 68985884787479944495435819280042164560598210956837413920665836679645700094937643601275515046965700847475507668402277314875203231328365691542630321152433186641436301493792352351419729324086073372498929480307568782906884133112165820031391105025273675521463644681017465675583042040973278609573541561598540733897355718397305644594938052125784440096905965648545271606703898931898944411987316174764336543830431819826968733231213485258598163685989020875945638814246674718897218884281014352635360830226684791477851752442508607084957641503269809552853394855422349675779787138569943068405569156752467893554199632551159380034544493972206053241020509554619897426319982319643022850940213858132226910101882926517259329488669593235291328132363808284864592726128740995532524973072680569050048484576439967198565743615388813131208513481101506353090130085877336776201062400000 1081 73913447986585654816538377800045176314926654596611514914999110728191821530290332429938051836034679479438043930431011408794860604994677526652818201234749842830110323029063234662235424275806507184820281586043823695971661571191606235747919041098507509487282476443947284652410402186757084224543080244569865072032881126854256047780290770134769042960970677480584219578611320284177440441414981615818932011246891235528895071319157305634212318234988236652798898729550008627389877376015372520680743746671447990869126877616973507591026044467789081663771494487952517509764057648467796144720252667949072743093785320590527907179869100684506485615379117379949890099628552485331810197435943419427385975109160278411349281595003135609240708713246937448069206492280793923784848185435014895410766233474757107712749011016488014069151978729751613949739425092011432260215424000000 1082 118261516778537047706461404480072282103882647354578423863998577165106914448464531887900882937655487167100870288689618254071776967991484042644509121975599748528176516846501175459576678841290411495712450537670117913554658513906569977196670465757612015179651962310315655443856643498811334759268928391311784115252609802966809676448465232215630468737553083968934751325778112454683904706263970585310291217995025976846232114110651689014739709175981178644478237967280013803823803801624596033089189994674316785390603004187157612145641671148462530662034391180724028015622492237548473831552404268718516388950056512944844651487790561095210376984606587807919824159405683976530896315897509471083817560174656445458158850552005016974785133941195099916910730387649270278055757096696023832657225973559611372340398417626380822510643165967602582319583080147218291616344678400000 1083 125428881431781717264428762327349390110178565376068025310301521235719454718068442911410027358119456086319104851640504208864005875142483075532055129368060339348066002715986095184399507861974678859088962691468306878012516605658483309147983827318679410039024808510940846682878258256315052017406439202906437697995192215267828444718069185683244436539829028451900493830370725330725353476340574863207884625146239672412670424056751791379269388519980037956264797844084863125267670698692753368427928782230335984505185004440924740154468439096854199187006172464404272137781431161036260124373762103186305261007635695547562509153717261767647369529128199190217995320581786035714587001709479742058594382003423502758653326343035624064166051149752378699753804956597710900968227223768510125545542699229890849451937715664343296602197297238366375187436600156140612320365568000000 1084 147826895973171309633076755600090352629853309193223029829998221456383643060580664859876103672069358958876087860862022817589721209989355053305636402469499685660220646058126469324470848551613014369640563172087647391943323142383212471495838082197015018974564952887894569304820804373514168449086160489139730144065762253708512095560581540269538085921941354961168439157222640568354880882829963231637864022493782471057790142638314611268424636469976473305597797459100017254779754752030745041361487493342895981738253755233947015182052088935578163327542988975905035019528115296935592289440505335898145486187570641181055814359738201369012971230758234759899780199257104970663620394871886838854771950218320556822698563190006271218481417426493874896138412984561587847569696370870029790821532466949514215425498022032976028138303957459503227899478850184022864520430848000000 1085 172464711968699861238589548200105411401495527392093534801664591699114250237344109003188787617414252118688769171005693287188008078320914228856575802881082966603590753734480880878549323310215183431247323700768921957267210332780414550078477762563184188803659111702543664188957605102433196523933853903996351834743389295993264111487345130314461100242264914121363179016759747329747361029968290436910841359576079549567421833078033713146495409214972552189864097035616686797243047210702535881588402075566711978694629381106271517712394103758174523882133487138555874189449467846424857671013922891881169733885499081377898450086361234930515133102551273886549743565799955799107557127350534645330567275254707316293148323721673983088228320330909520712161481815321852488831312432681701422625121211441099917996414359038472032828021283702753765882725325214693341940502656000000 1086 188143322147672575896643143491024085165267848064102037965452281853579182077102664367115041037179184129478657277460756313296008812713724613298082694052090509022099004073979142776599261792962018288633444037202460317018774908487724963721975740978019115058537212766411270024317387384472578026109658804359656546992788322901742667077103778524866654809743542677850740745556087996088030214510862294811826937719359508619005636085127687068904082779970056934397196766127294687901506048039130052641893173345503976757777506661387110231702658645281298780509258696606408206672146741554390186560643154779457891511453543321343763730575892651471054293692298785326992980872679053571880502564219613087891573005135254137979989514553436096249076724628568049630707434896566351452340835652765188318314048844836274177906573496514944903295945857549562781154900234210918480548352000000 1087 206957654362439833486307457840126493681794632870512241761997510038937100284812930803826545140897102542426523005206831944625609693985097074627890963457299559924308904481377057054259187972258220117496788440922706348720652399336497460094173315075821026564390934043052397026749126122919835828720624684795622201692067155191916933784814156377353320290717896945635814820111696795696833235961948524293009631491295459480906199693640455775794491057967062627836916442740024156691656652843043057906082490680054374433555257327525821254872924509809428658560184566267049027339361415709829205216707470257403680662598897653478140103633481916618159723061528663859692278959946958929068552820641574396680730305648779551777988466008779705873984397091424854593778178386222986597574919218041707150145453729319901595697230846166439393625540443304519059270390257632010328603187200000 1088 258697067953049791857884322300158117102243291088140302202496887548671375356016163504783181426121378178033153756508539930782012117481371343284863704321624449905386130601721321317823984965322775146870985551153382935900815499170621825117716643844776283205488667553815496283436407653649794785900780855994527752115083943989896167231017695471691650363397371182044768525139620994621041544952435655366262039364119324351132749617050569719743113822458828284796145553425030195864570816053803822382603113350067968041944071659407276568591155637261785823200230707833811284174201769637286506520884337821754600828248622066847675129541852395772699653826910829824615348699933698661335691025801967995850912882060974439722485582510974632342480496364281068242222722982778733246968649022552133937681817161649876994621538557708049242031925554130648824087987822040012910753984000000 1089 295653791946342619266153511200180705259706618386446059659996442912767286121161329719752207344138717917752175721724045635179442419978710106611272804938999371320441292116252938648941697103226028739281126344175294783886646284766424942991676164394030037949129905775789138609641608747028336898172320978279460288131524507417024191121163080539076171843882709922336878314445281136709761765659926463275728044987564942115580285276629222536849272939952946611195594918200034509559509504061490082722974986685791963476507510467894030364104177871156326655085977951810070039056230593871184578881010671796290972375141282362111628719476402738025942461516469519799560398514209941327240789743773677709543900436641113645397126380012542436962834852987749792276825969123175695139392741740059581643064933899028430850996044065952056276607914919006455798957700368045729040861696000000 1090 344929423937399722477179096400210822802991054784187069603329183398228500474688218006377575234828504237377538342011386574376016156641828457713151605762165933207181507468961761757098646620430366862494647401537843914534420665560829100156955525126368377607318223405087328377915210204866393047867707807992703669486778591986528222974690260628922200484529828242726358033519494659494722059936580873821682719152159099134843666156067426292990818429945104379728194071233373594486094421405071763176804151133423957389258762212543035424788207516349047764266974277111748378898935692849715342027845783762339467770998162755796900172722469861030266205102547773099487131599911598215114254701069290661134550509414632586296647443347966176456640661819041424322963630643704977662624865363402845250242422882199835992828718076944065656042567405507531765450650429386683881005312000000 1091 376286644295345151793286286982048170330535696128204075930904563707158364154205328734230082074358368258957314554921512626592017625427449226596165388104181018044198008147958285553198523585924036577266888074404920634037549816975449927443951481956038230117074425532822540048634774768945156052219317608719313093985576645803485334154207557049733309619487085355701481491112175992176060429021724589623653875438719017238011272170255374137808165559940113868794393532254589375803012096078260105283786346691007953515555013322774220463405317290562597561018517393212816413344293483108780373121286309558915783022907086642687527461151785302942108587384597570653985961745358107143761005128439226175783146010270508275959979029106872192498153449257136099261414869793132702904681671305530376636628097689672548355813146993029889806591891715099125562309800468421836961096704000000 1092 413915308724879666972614915680252987363589265741024483523995020077874200569625861607653090281794205084853046010413663889251219387970194149255781926914599119848617808962754114108518375944516440234993576881845412697441304798672994920188346630151642053128781868086104794053498252245839671657441249369591244403384134310383833867569628312754706640581435793891271629640223393591393666471923897048586019262982590918961812399387280911551588982115934125255673832885480048313383313305686086115812164981360108748867110514655051642509745849019618857317120369132534098054678722831419658410433414940514807361325197795306956280207266963833236319446123057327719384557919893917858137105641283148793361460611297559103555976932017559411747968794182849709187556356772445973195149838436083414300290907458639803191394461692332878787251080886609038118540780515264020657206374400000 1093 443480687919513928899230266800271057889559927579669089489994664369150929181741994579628311016208076876628263582586068452769163629968065159916909207408499056980661938174379407973412545654839043108921689516262942175829969427149637414487514246591045056923694858663683707914462413120542505347258481467419190432197286761125536286681744620808614257765824064883505317471667921705064642648489889694913592067481347413173370427914943833805273909409929419916793392377300051764339264256092235124084462480028687945214761265701841045546156266806734489982628966927715105058584345890806776868321516007694436458562711923543167443079214604107038913692274704279699340597771314911990861184615660516564315850654961670468095689570018813655444252279481624688415238953684763542709089112610089372464597400848542646276494066098928084414911872378509683698436550552068593561292544000000 1094 517394135906099583715768644600316234204486582176280604404993775097342750712032327009566362852242756356066307513017079861564024234962742686569727408643248899810772261203442642635647969930645550293741971102306765871801630998341243650235433287689552566410977335107630992566872815307299589571801561711989055504230167887979792334462035390943383300726794742364089537050279241989242083089904871310732524078728238648702265499234101139439486227644917656569592291106850060391729141632107607644765206226700135936083888143318814553137182311274523571646400461415667622568348403539274573013041768675643509201656497244133695350259083704791545399307653821659649230697399867397322671382051603935991701825764121948879444971165021949264684960992728562136484445445965557466493937298045104267875363634323299753989243077115416098484063851108261297648175975644080025821507968000000 1095 564429966443017727689929430473072255495803544192306113896356845560737546231307993101345123111537552388435971832382268939888026438141173839894248082156271527066297012221937428329797785378886054865900332111607380951056324725463174891165927222934057345175611638299233810072952162153417734078328976413078969640978364968705228001231311335574599964429230628033552222236668263988264090643532586884435480813158078525857016908255383061206712248339910170803191590298381884063704518144117390157925679520036511930273332519984161330695107975935843896341527776089819224620016440224663170559681929464338373674534360629964031291191727677954413162881076896355980978942618037160715641507692658839263674719015405762413939968543660308288747230173885704148892122304689699054357022506958295564954942146534508822533719720489544834709887837572648688343464700702632755441645056000000 1096 591307583892685238532307022400361410519413236772892119319992885825534572242322659439504414688277435835504351443448091270358884839957420213222545609877998742640882584232505877297883394206452057478562252688350589567773292569532849885983352328788060075898259811551578277219283217494056673796344641956558920576263049014834048382242326161078152343687765419844673756628890562273419523531319852926551456089975129884231160570553258445073698545879905893222391189836400069019119019008122980165445949973371583926953015020935788060728208355742312653310171955903620140078112461187742369157762021343592581944750282564724223257438952805476051884923032939039599120797028419882654481579487547355419087800873282227290794252760025084873925669705975499584553651938246351390278785483480119163286129867798056861701992088131904112553215829838012911597915400736091458081723392000000 1097 689858847874799444954358192800421645605982109568374139206658366796457000949376436012755150469657008474755076684022773148752032313283656915426303211524331866414363014937923523514197293240860733724989294803075687829068841331121658200313911050252736755214636446810174656755830420409732786095735415615985407338973557183973056445949380521257844400969059656485452716067038989318989444119873161747643365438304318198269687332312134852585981636859890208759456388142466747188972188842810143526353608302266847914778517524425086070849576415032698095528533948554223496757797871385699430684055691567524678935541996325511593800345444939722060532410205095546198974263199823196430228509402138581322269101018829265172593294886695932352913281323638082848645927261287409955325249730726805690500484845764399671985657436153888131312085134811015063530901300858773367762010624000000 1098 827830617449759333945229831360505974727178531482048967047990040155748401139251723215306180563588410169706092020827327778502438775940388298511563853829198239697235617925508228217036751889032880469987153763690825394882609597345989840376693260303284106257563736172209588106996504491679343314882498739182488806768268620767667735139256625509413281162871587782543259280446787182787332943847794097172038525965181837923624798774561823103177964231868250511347665770960096626766626611372172231624329962720217497734221029310103285019491698039237714634240738265068196109357445662839316820866829881029614722650395590613912560414533927666472638892246114655438769115839787835716274211282566297586722921222595118207111953864035118823495937588365699418375112713544891946390299676872166828600581814917279606382788923384665757574502161773218076237081561030528041314412748800000 1099 886961375839027857798460533600542115779119855159338178979989328738301858363483989159256622032416153753256527165172136905538327259936130319833818414816998113961323876348758815946825091309678086217843379032525884351659938854299274828975028493182090113847389717327367415828924826241085010694516962934838380864394573522251072573363489241617228515531648129767010634943335843410129285296979779389827184134962694826346740855829887667610547818819858839833586784754600103528678528512184470248168924960057375890429522531403682091092312533613468979965257933855430210117168691781613553736643032015388872917125423847086334886158429208214077827384549408559398681195542629823981722369231321033128631701309923340936191379140037627310888504558963249376830477907369527085418178225220178744929194801697085292552988132197856168829823744757019367396873101104137187122585088000000 1100 1034788271812199167431537289200632468408973164352561208809987550194685501424064654019132725704485512712132615026034159723128048469925485373139454817286497799621544522406885285271295939861291100587483942204613531743603261996682487300470866575379105132821954670215261985133745630614599179143603123423978111008460335775959584668924070781886766601453589484728179074100558483978484166179809742621465048157456477297404530998468202278878972455289835313139184582213700120783458283264215215289530412453400271872167776286637629106274364622549047143292800922831335245136696807078549146026083537351287018403312994488267390700518167409583090798615307643319298461394799734794645342764103207871983403651528243897758889942330043898529369921985457124272968890891931114932987874596090208535750727268646599507978486154230832196968127702216522595296351951288160051643015936000000 1101 1379717695749598889908716385600843291211964219136748278413316733592914001898752872025510300939314016949510153368045546297504064626567313830852606423048663732828726029875847047028394586481721467449978589606151375658137682662243316400627822100505473510429272893620349313511660840819465572191470831231970814677947114367946112891898761042515688801938119312970905432134077978637978888239746323495286730876608636396539374664624269705171963273719780417518912776284933494377944377685620287052707216604533695829557035048850172141699152830065396191057067897108446993515595742771398861368111383135049357871083992651023187600690889879444121064820410191092397948526399646392860457018804277162644538202037658530345186589773391864705826562647276165697291854522574819910650499461453611381000969691528799343971314872307776262624170269622030127061802601717546735524021248000000 1102 1552182407718298751147305933800948702613459746528841813214981325292028252136096981028699088556728269068198922539051239584692072704888228059709182225929746699432316783610327927906943909791936650881225913306920297615404892995023730950706299863068657699232932005322892977700618445921898768715404685135967166512690503663939377003386106172830149902180384227092268611150837725967726249269714613932197572236184715946106796497702303418318458682934752969708776873320550181175187424896322822934295618680100407808251664429956443659411546933823570714939201384247002867705045210617823719039125306026930527604969491732401086050777251114374636197922961464978947692092199602191968014146154811807975105477292365846638334913495065847794054882978185686409453336337896672399481811894135312803626090902969899261967729231346248295452191553324783892944527926932240077464523904000000 1103 1773922751678055715596921067201084231558239710318676357959978657476603716726967978318513244064832307506513054330344273811076654519872260639667636829633996227922647752697517631893650182619356172435686758065051768703319877708598549657950056986364180227694779434654734831657849652482170021389033925869676761728789147044502145146726978483234457031063296259534021269886671686820258570593959558779654368269925389652693481711659775335221095637639717679667173569509200207057357057024368940496337849920114751780859045062807364182184625067226937959930515867710860420234337383563227107473286064030777745834250847694172669772316858416428155654769098817118797362391085259647963444738462642066257263402619846681872382758280075254621777009117926498753660955814739054170836356450440357489858389603394170585105976264395712337659647489514038734793746202208274374245170176000000 1104 2069576543624398334863074578401264936817946328705122417619975100389371002848129308038265451408971025424265230052068319446256096939850970746278909634572995599243089044813770570542591879722582201174967884409227063487206523993364974600941733150758210265643909340430523970267491261229198358287206246847956222016920671551919169337848141563773533202907178969456358148201116967956968332359619485242930096314912954594809061996936404557757944910579670626278369164427400241566916566528430430579060824906800543744335552573275258212548729245098094286585601845662670490273393614157098292052167074702574036806625988976534781401036334819166181597230615286638596922789599469589290685528206415743966807303056487795517779884660087797058739843970914248545937781783862229865975749192180417071501454537293199015956972308461664393936255404433045190592703902576320103286031872000000 1105 3104364815436597502294611867601897405226919493057683626429962650584056504272193962057398177113456538136397845078102479169384145409776456119418364451859493398864633567220655855813887819583873301762451826613840595230809785990047461901412599726137315398465864010645785955401236891843797537430809370271934333025381007327878754006772212345660299804360768454184537222301675451935452498539429227864395144472369431892213592995404606836636917365869505939417553746641100362350374849792645645868591237360200815616503328859912887318823093867647141429878402768494005735410090421235647438078250612053861055209938983464802172101554502228749272395845922929957895384184399204383936028292309623615950210954584731693276669826990131695588109765956371372818906672675793344798963623788270625607252181805939798523935458462692496590904383106649567785889055853864480154929047808000000 1106 4139153087248796669726149156802529873635892657410244835239950200778742005696258616076530902817942050848530460104136638892512193879701941492557819269145991198486178089627541141085183759445164402349935768818454126974413047986729949201883466301516420531287818680861047940534982522458396716574412493695912444033841343103838338675696283127547066405814357938912716296402233935913936664719238970485860192629825909189618123993872809115515889821159341252556738328854800483133833133056860861158121649813601087488671105146550516425097458490196188573171203691325340980546787228314196584104334149405148073613251977953069562802072669638332363194461230573277193845579198939178581371056412831487933614606112975591035559769320175594117479687941828497091875563567724459731951498384360834143002909074586398031913944616923328787872510808866090381185407805152640206572063744000000 1107 6208729630873195004589223735203794810453838986115367252859925301168113008544387924114796354226913076272795690156204958338768290819552912238836728903718986797729267134441311711627775639167746603524903653227681190461619571980094923802825199452274630796931728021291571910802473783687595074861618740543868666050762014655757508013544424691320599608721536908369074444603350903870904997078858455728790288944738863784427185990809213673273834731739011878835107493282200724700749699585291291737182474720401631233006657719825774637646187735294282859756805536988011470820180842471294876156501224107722110419877966929604344203109004457498544791691845859915790768368798408767872056584619247231900421909169463386553339653980263391176219531912742745637813345351586689597927247576541251214504363611879597047870916925384993181808766213299135571778111707728960309858095616000000 1108 3282856151439681869243315110200597804482730634344857398665131372673849119551993337875816406464632110642786881425232880720135630093368385649216226561989079301928546069902404994057795642850257867938942612694364336783925352380791992055582639699210937315506848502239252046017070742202791536213399446921669091539765802264736975285285817126304879899323300339776998471164076754162573515800171441295082758462311815935854718649804982274442805217148102315077108374173129344053961309323891116327010796889662796673409982991939058734415301196422356263520541740096173506172147607753525626489992015257479637744587462781160393885058166993541396709935026709849946549224119598390036002291700370111682205381954861266473329035614030137240650959145552303242413623414674208108305277610680695055987172159837840231612915226600226037749115245893387965975857034232327936259347159296000000 1109 22979993060077773084703205771404184631379114440414001790655919608716943836863953365130714845252424774499508169976630165040949410653578699544513585933923555113499822489316834958404569499951805075572598288860550357487477466665543944389078477894476561208547939515674764322119495195419540753493796128451683640778360615853158826997000719884134159295263102378438989298148537279138014610601200089065579309236182711550983030548634875921099636520036716205539758619211905408377729165267237814289075578227639576713869880943573411140907108374956493844643792180673214543205033254274679385429944106802357464212112239468122757195407168954789776969545186968949625844568837188730252016041902590781775437673684028865313303249298210960684556714018866122696895363902719456758136943274764865391910205118864881621290406586201582264243806721253715761830999239626295553815430115072000000 1110 9174026353053789986615042498205609456480365030490849991266529056916365183160797849937532030761311833796374439129636633887314033036920366587599837232209859355108922392971043514675255237765029382664321867893605600243517633501274635524963078100920337195103277642334052205288028225745330907729617684970108993599005213769764880749822858177204947566566473401650434442235244819580733868769717748815007405493092878814506151332642883094685826128219242038981009434202771729458697397006865915020410909265835114791848117054803828395515572173096114706716087569620130134897664197052596274562697596543039119622944187788743694519726908717205198782457621472826604338290658571353498272255901301252952741693495090103327278536728821963118051391817706976245727764467518914453924818531794444644053105078149626853450524294049176387432451127290258679822023993074361028598693911916339200000 1111 45870131765268949933075212491028047282401825152454249956332645284581825915803989249687660153806559168981872195648183169436570165184601832937999186161049296775544611964855217573376276188825146913321609339468028001217588167506373177624815390504601685975516388211670261026440141128726654538648088424850544967995026068848824403749114290886024737832832367008252172211176224097903669343848588744075037027465464394072530756663214415473429130641096210194905047171013858647293486985034329575102054546329175573959240585274019141977577860865480573533580437848100650674488320985262981372813487982715195598114720938943718472598634543586025993912288107364133021691453292856767491361279506506264763708467475450516636392683644109815590256959088534881228638822337594572269624092658972223220265525390748134267252621470245881937162255636451293399110119965371805142993469559581696000000 1112 2408257461524267891243443079725532617067365545801133307843533032790726790421537501168525963322977804349604823438147716500054415684143568501322207385300485185381875320973091070980470504540977561861158517632789849526867355477306144982048846721564034760121255501734694419438636575144003842697289017117538271645464837965817683103230637571764203865264612858364410410219539009914668221661548074332231980720953392329728922733382839436341689802474440504017486466992592430071098998981542862766194596220928742483035566871343325487905040153970917048080100965888236467715808742788482301571466586860288559576047638700707572928121682462343586103647542597560202396361385970061536912968464778235876022892927962726496262539485257835114687427486264411023231825626776214416782011224725842442268163132738511110638431181724869731574308461555088115348746674060805883442845755987295783377868800000 1113 3065054951030886407037109374196132421722101603746896937255405678097288642354684092396305771501971750990406138921278911909160165416182723547137354854018799326849659499420297726702417005779425987823292658805368899397831179698389639068062168554717862421972507002207792897467355641092368527069276930876866891185137066501949778495020811454972623101245870910645613249370322376255032282114697549150113430008486135692382265297032704737162150657694742459658619139808754001908671453249236370793338577008454763160227085108982414257333687468690258061192855774766846413456483854458068383818230201458549075824060631073627820090336686770255473222824145124167530322641763961896501525596227899572933120045544679833722515959344873608327783998618881977665931414434078818348631650649651072199250389441667195958994366958558925112912756223797384874080223039713752942563621871256558269753651200000 1114 33715604461339750477408203116157456638943117641215866309809462459070175065901525016359363486521689260894467528134068031000761819578009959018510903394206792595346254493623274993726587063573685866056219246859057893376142976682286029748683854101896486641697577024285721872140912052016053797762046239645535803036507731521447563445228926004698854113704580017101745743073546138805355103261673040651247730093347492616204918267359752108783657234642167056244810537896294020995385985741600078726724347093002394762497936198806556830670562155592838673121413522435310548021322399038752222000532216044039834064666941809906020993703554472810205451065596365842833549059403580861516781558506895302264320500991478170947675552793609691605623984807701754325245558774867001834948157146161794191754283858339155548938036544148176242040318461771233614882453436851282368199840583822140967290163200000 1115 43488243435641127427381595323739328128491847392292929008304958824018051896597619223999758700006236872747936376868580503754605825252795454386195223218614558565011835506267702528140090560261710754768166854644292065369227897459760241270041492972011410305957744277701873139428132936658388231895972685919604151742741856600128016617759049484321710378546487268435585088891965309473573973772302907506681854758085896273075909069493013589590514404103664753707074461924205331428831199000034884154760389728655262809598787270924399390285217852866125245040663818793371576433299906006506489247063293158254278721092142334516461861443715189566786741229537341449451969076622010096739037082711792491326442385336834162526711944907699457288413545621528349781838474361784973381309941826208691058929438599886736867470800759843299790457802073878837561225193563474842474924432057393776030272819200000 1116 72480405726068545712302658872898880214153078987154881680508264706696753160996032039999597833343728121246560628114300839591009708754659090643658705364357597608353059177112837546900150933769517924613611424407153442282046495766267068783402488286685683843262907129503121899046888227763980386493287809866006919571236427666880027696265082473869517297577478780725975148153275515789289956287171512511136424596809827121793181782488355982650857340172774589511790769873675552381385331666724806924600649547758771349331312118207332317142029754776875408401106364655619294055499843344177482078438821930423797868486903890860769769072858649277977902049228902415753281794370016827898395137852987485544070642228056937544519908179499095480689242702547249636397457269641622302183236377014485098215730999811228112451334599738832984096336789798062602041989272458070791540720095656293383788032000000 1117 144960811452137091424605317745797760428306157974309763361016529413393506321992064079999195666687456242493121256228601679182019417509318181287317410728715195216706118354225675093800301867539035849227222848814306884564092991532534137566804976573371367686525814259006243798093776455527960772986575619732013839142472855333760055392530164947739034595154957561451950296306551031578579912574343025022272849193619654243586363564976711965301714680345549179023581539747351104762770663333449613849201299095517542698662624236414664634284059509553750816802212729311238588110999686688354964156877643860847595736973807781721539538145717298555955804098457804831506563588740033655796790275705974971088141284456113875089039816358998190961378485405094499272794914539283244604366472754028970196431461999622456224902669199477665968192673579596125204083978544916141583081440191312586767576064000000 1118 217441217178205637136907976618696640642459236961464645041524794120090259482988096119998793500031184363739681884342902518773029126263977271930976116093072792825059177531338512640700452801308553773840834273221460326846139487298801206350207464860057051529788721388509365697140664683291941159479863429598020758713709283000640083088795247421608551892732436342177925444459826547367869868861514537533409273790429481365379545347465067947952572020518323768535372309621026657144155995000174420773801948643276314047993936354621996951426089264330626225203319093966857882166499530032532446235316465791271393605460711672582309307218575947833933706147686707247259845383110050483695185413558962456632211926684170812633559724538497286442067728107641748909192371808924866906549709131043455294647192999433684337354003799216498952289010369394187806125967817374212374622160286968880151364096000000 1119 434882434356411274273815953237393281284918473922929290083049588240180518965976192239997587000062368727479363768685805037546058252527954543861952232186145585650118355062677025281400905602617107547681668546442920653692278974597602412700414929720114103059577442777018731394281329366583882318959726859196041517427418566001280166177590494843217103785464872684355850888919653094735739737723029075066818547580858962730759090694930135895905144041036647537070744619242053314288311990000348841547603897286552628095987872709243993902852178528661252450406638187933715764332999060065064892470632931582542787210921423345164618614437151895667867412295373414494519690766220100967390370827117924913264423853368341625267119449076994572884135456215283497818384743617849733813099418262086910589294385998867368674708007598432997904578020738788375612251935634748424749244320573937760302728192000000 1120 652323651534616911410723929856089921927377710884393935124574382360270778448964288359996380500093553091219045653028707556319087378791931815792928348279218378475177532594015537922101358403925661321522502819664380980538418461896403619050622394580171154589366164165528097091421994049875823478439590288794062276141127849001920249266385742264825655678197309026533776333379479642103609606584543612600227821371288444096138636042395203843857716061554971305606116928863079971432467985000523262321405845929828942143981809063865990854278267792991878675609957281900573646499498590097597338705949397373814180816382135017746927921655727843501801118443060121741779536149330151451085556240676887369896635780052512437900679173615491859326203184322925246727577115426774600719649127393130365883941578998301053012062011397649496856867031108182563418377903452122637123866480860906640454092288000000 1121 1304647303069233822821447859712179843854755421768787870249148764720541556897928576719992761000187106182438091306057415112638174757583863631585856696558436756950355065188031075844202716807851322643045005639328761961076836923792807238101244789160342309178732328331056194182843988099751646956879180577588124552282255698003840498532771484529651311356394618053067552666758959284207219213169087225200455642742576888192277272084790407687715432123109942611212233857726159942864935970001046524642811691859657884287963618127731981708556535585983757351219914563801147292998997180195194677411898794747628361632764270035493855843311455687003602236886120243483559072298660302902171112481353774739793271560105024875801358347230983718652406368645850493455154230853549201439298254786260731767883157996602106024124022795298993713734062216365126836755806904245274247732961721813280908184576000000 1122 6678803976126840129711484412467737143437226014670572713780529059412194317773464744706528530010772380697267513354268697305672998998736310154972089598069277288214674710433606582592626132171775322663546242374791287513165671987364491635959161058538330134946718822180294101780524044038923106725353135624562463794280095812431329586088019177436831241600314896962022525209247643761341929591895673614950981071704277402788383909789236035203830895978814819475001123621424508375893227898411340896368186427158004504659480734964391227601708748291633604625356313229404388679324206154965676105125508258523151868432517689853873435800914957314712385035383697771878573523514384040137812250495392011181476340206444420811221271652790353568061859641124052337721836090643834801240232334274821279149719081576621877314733544337786317825858265569743365679024159729676718118301754204928125347740160000000 1123 14300384049753324069037314595622949066252402484165658155564280626631269398664517121491920652518717558321946411926951555651306215537294238583993862568387754008128058575644362848003399779232725886526265534035531374162247773614684492670965310938963085422275771576650965950681951047337833330255125684886563165231404947178675429464473100772094455762812036563437234896730641259265226908375458939418447216572950578891129794765684952635377014153216088426510676318896076186484847325937844804406223708155772805587223067880922306666172122470617477518077538285746553686717150119091806217214075979566872615319452466137666829875438075011502545040074312862446628122498029204320144353360698394430897845137711595633777533777883815171538339987585212572353261218319300292080220752537184957909877963726262755306586648316528471747762207248627157751382884483455977367170984074872986684621378713600000 1124 10066350270462580891809691176712497818176175283485692877173621796181457420197056903126031779626505880110707415531308720934354106644283950188911246798960187089983099587254726028567866123376315978094142443765405882619651934410260038060658639674145119895948607262770261359223620157230489385774987538088472888951406566784557771298044644008161797013037893377020356435525319059256145191272794891046022612493551874447368307898012800590066421584584656792925734288996218703565805095338276891500460910374834667580620786390889797889713937323907640016723434421746855340739324496797624507575308443019882167368256226870779327086074734183445181449371138724090569909387091730187241560062693245854097458721327005914280087801969584087672320018558831177892115656767400126399637429269672020427709113606396196835456985093022292762289648034093808392526610616286002354463680337970761003364589434431223915796109952000000 1125 107621399319409149586662737087995996998590002411485238876413379704617713851658716387945875943275843730107311735418555734895282530321005609459352695564473009976705481179304177992553584344669268966642521433679355689729903257006772512022454642451563862678862912366314374933794205440681763259530260264361674223433894903495480253940305798161997707171164421898736285713562343649657432866275330903781282108183916914564199777738562770868674758873881960350779113349731618037167971271258406659735597507703669278015844902982138834877067724567831585619394054198041429467847247466448791795491246339835927769775466103545898915611984473449227923807765197639895667239224143756857661812820747321952955635706449433711408166628495571487156466662616770899844266204742581978136617044014350493018532845228610398336558216460372508499956193705342878431455835488770996693856651363580750794552751949517861963805161682385038194216192000000 1126 300464045475269196686788824032241870328171174270994427448332498898102786928836291102106554666187855962250830275971395811802797170152049368526126046412007409130503390385992438222872176994022721671470538570634251636476542676188861761988105637235811472679937408769652860517085665469630157853387936314368882815396497569726589187120018976896244398739359673944393423149628800991492061533474624222155277622372978252351998428707611147573988879501572818874095945825986868566506290993331297153059671004930654885397129082908795638522713185308445625752877821682658096107072428384368133783378337915944086897060363219639658801769575913558536008635676279706300101993372993718472565335913751342494227879496693618231430021634457228513011864026641969722548289729859093756222000486066587666439479599330479347638977786142773222923008468121573499874380337261273254477397851993851729652896653062014706591287484548678388709886255052800000 1127 637347975250571023275006596432028209787029763605139694587371967359611972273289102337801782625246967192653276342969627479581690966989195630206934037843652079973795070515741535624274314835805773242513263634678715592525999616158191616338405897166872820836230867087142431399878684329518516658701683091085509002356206966086704336315191769173851754901672035639622412741636850588013463858885566531844528289882075080746663333622205464550885501973033252157173218418760024231983041501005781839823544555913510362963607145564111960502724938533066478869740833872305052348335454148659677722317686488366244933158346223478064124965767089366591533469616350892151731501094229099790290106483714968927150047417228887157578833770060787754873650965604178199344857002731410998046667697717004140932229453125259222264498334242246230442745235409398333066867382069367509497510595138473365930386839828516044284549209648711733627031450112000000 1128 701082772775628125602507256075231030765732739965653664046109164095573169500618012571581960887771663911918603977266590227539860063688115193227627441628017287971174577567315689186701746319386350566764589998146587151778599577774010777972246486883560102919853953795856674539866552762470368324571851400194059902591827662695374769946710946091236930391839239203584654015800535646814810244774123185028981118870282588821329666984426011005974052170336577372890540260636026655181345651106360023805899011504861399259967860120523156552997432386373126756714917259535557583168999563525645494549455137202869426474180845825870537462343798303250686816577985981366904651203652009769319117132086465819865052158951775873336717147066866530361016062164596019279342703004552097851334467488704555025452398437785144490948167666470853487019758950338166373554120276304260447261654652320702523425523811367648713004130613582906989734595123200000 1129 1274695950501142046550013192864056419574059527210279389174743934719223944546578204675603565250493934385306552685939254959163381933978391260413868075687304159947590141031483071248548629671611546485026527269357431185051999232316383232676811794333745641672461734174284862799757368659037033317403366182171018004712413932173408672630383538347703509803344071279244825483273701176026927717771133063689056579764150161493326667244410929101771003946066504314346436837520048463966083002011563679647089111827020725927214291128223921005449877066132957739481667744610104696670908297319355444635372976732489866316692446956128249931534178733183066939232701784303463002188458199580580212967429937854300094834457774315157667540121575509747301931208356398689714005462821996093335395434008281864458906250518444528996668484492460885490470818796666133734764138735018995021190276946731860773679657032088569098419297423467254062900224000000 1130 1502320227376345983433944120161209351640855871354972137241662494490513934644181455510532773330939279811254151379856979059013985850760246842630630232060037045652516951929962191114360884970113608357352692853171258182382713380944308809940528186179057363399687043848264302585428327348150789266939681571844414076982487848632945935600094884481221993696798369721967115748144004957460307667373121110776388111864891261759992143538055737869944397507864094370479729129934342832531454966656485765298355024653274426985645414543978192613565926542228128764389108413290480535362141921840668916891689579720434485301816098198294008847879567792680043178381398531500509966864968592362826679568756712471139397483468091157150108172286142565059320133209848612741448649295468781110002430332938332197397996652396738194888930713866114615042340607867499371901686306366272386989259969258648264483265310073532956437422743391943549431275264000000 1131 1752706931939070314006268140188077576914331849914134160115272910238932923751545031428954902219429159779796509943166475568849650159220287983069068604070043219927936443918289222966754365798465876416911474995366467879446498944435026944930616217208900257299634884489641686349666381906175920811429628500485149756479569156738436924866777365228092325979598098008961635039501339117037025611935307962572452797175706472053324167461065027514935130425841443432226350651590066637953364127765900059514747528762153498149919650301307891382493580965932816891787293148838893957922498908814113736373637843007173566185452114564676343655859495758126717041444964953417261628009130024423297792830216164549662630397379439683341792867667166325902540155411490048198356757511380244628336168721761387563630996094462861227370419166177133717549397375845415933885300690760651118154136630801756308563809528419121782510326533957267474336487808000000 1132 1912043925751713069825019789296084629361089290815419083762115902078835916819867307013405347875740901577959829028908882438745072900967586890620802113530956239921385211547224606872822944507417319727539790904036146777577998848474574849015217691500618462508692601261427294199636052988555549976105049273256527007068620898260113008945575307521555264705016106918867238224910551764040391576656699595533584869646225242239990000866616393652656505919099756471519655256280072695949124503017345519470633667740531088890821436692335881508174815599199436609222501616915157045006362445979033166953059465098734799475038670434192374897301268099774600408849052676455194503282687299370870319451144906781450142251686661472736501310182363264620952896812534598034571008194232994140003093151012422796688359375777666793495002726738691328235706228194999200602146208102528492531785415420097791160519485548132853647628946135200881094350336000000 1133 2103248318326884376807521768225693092297198219896960992138327492286719508501854037714745882663314991735755811931799770682619580191064345579682882324884051863913523732701947067560105238958159051700293769994439761455335798733322032333916739460650680308759561861387570023619599658287411104973715554200582179707775482988086124309840132838273710791175517717610753962047401606940444430734322369555086943356610847766463989000953278033017922156511009732118671620781908079965544036953319080071417697034514584197779903580361569469658992297159119380270144751778606672749506998690576936483648365411608608279422542537477611612387031394909752060449733957944100713953610956029307957351396259397459595156476855327620010151441200599591083048186493788057838028109013656293554003402466113665076357195313355433472844502999412560461059276851014499120662360828912781341784963956962107570276571434102946139012391840748720969203785369600000 1134 3505413863878140628012536280376155153828663699828268320230545820477865847503090062857909804438858319559593019886332951137699300318440575966138137208140086439855872887836578445933508731596931752833822949990732935758892997888870053889861232434417800514599269768979283372699332763812351841622859257000970299512959138313476873849733554730456184651959196196017923270079002678234074051223870615925144905594351412944106648334922130055029870260851682886864452701303180133275906728255531800119029495057524306996299839300602615782764987161931865633783574586297677787915844997817628227472747275686014347132370904229129352687311718991516253434082889929906834523256018260048846595585660432329099325260794758879366683585735334332651805080310822980096396713515022760489256672337443522775127261992188925722454740838332354267435098794751690831867770601381521302236308273261603512617127619056838243565020653067914534948672975616000000 1135 3824087851503426139650039578592169258722178581630838167524231804157671833639734614026810695751481803155919658057817764877490145801935173781241604227061912479842770423094449213745645889014834639455079581808072293555155997696949149698030435383001236925017385202522854588399272105977111099952210098546513054014137241796520226017891150615043110529410032213837734476449821103528080783153313399191067169739292450484479980001733232787305313011838199512943039310512560145391898249006034691038941267335481062177781642873384671763016349631198398873218445003233830314090012724891958066333906118930197469598950077340868384749794602536199549200817698105352910389006565374598741740638902289813562900284503373322945473002620364726529241905793625069196069142016388465988280006186302024845593376718751555333586990005453477382656471412456389998401204292416205056985063570830840195582321038971096265707295257892270401762188700672000000 1136 4206496636653768753615043536451386184594396439793921984276654984573439017003708075429491765326629983471511623863599541365239160382128691159365764649768103727827047465403894135120210477916318103400587539988879522910671597466644064667833478921301360617519123722775140047239199316574822209947431108401164359415550965976172248619680265676547421582351035435221507924094803213880888861468644739110173886713221695532927978001906556066035844313022019464237343241563816159931088073906638160142835394069029168395559807160723138939317984594318238760540289503557213345499013997381153872967296730823217216558845085074955223224774062789819504120899467915888201427907221912058615914702792518794919190312953710655240020302882401199182166096372987576115676056218027312587108006804932227330152714390626710866945689005998825120922118553702028998241324721657825562683569927913924215140553142868205892278024783681497441938407570739200000 1137 4506960682129037950301832360483628054922567614064916411724987483471541803932544366531598319992817839433762454139570937177041957552280740527891890696180111136957550855789886573343082654910340825072058078559513774547148140142832926429821584558537172090199061131544792907756284982044452367800819044715533242230947463545898837806800284653443665981090395109165901347244432014872380923002119363332329164335594673785279976430614167213609833192523592283111439187389803028497594364899969457295895065073959823280956936243631934577840697779626684386293167325239871441606086425765522006750675068739161303455905448294594882026543638703378040129535144195594501529900594905777088480038706270137413418192450404273471450324516858427695177960399629545838224345947886406343330007290998814996592193989957190214584666792141598343845127021823602498115705058919098817160967779907775944793449795930220598869312268230175830648293825792000000 1138 5258120795817210942018804420564232730742995549742402480345818730716798771254635094286864706658287479339389529829499426706548950477660863949207205812210129659783809331754867668900263097395397629250734424986099403638339496833305080834791848651626700771898904653468925059048999145718527762434288885501455449269438707470215310774600332095684276977938794294026884905118504017351111076835805923887717358391527119416159972502383195082544805391277524330296679051954770199913860092383297700178544242586286460494449758950903923674147480742897798450675361879446516681873767496726442341209120913529021520698556356343694029030967578487274380151124334894860251784884027390073269893378490648493648987891192138319050025378603001498977707620466234470144595070272534140733885008506165284162690892988283388583682111257498531401152648192127536247801655902072281953354462409892405268925691428585257365347530979601871802423009463424000000 1139 5736131777255139209475059367888253888083267872446257251286347706236507750459601921040216043627222704733879487086726647316235218702902760671862406340592868719764155634641673820618468833522251959182619372712108440332733996545423724547045653074501855387526077803784281882598908158965666649928315147819769581021205862694780339026836725922564665794115048320756601714674731655292121174729970098786600754608938675726719970002599849180957969517757299269414558965768840218087847373509052036558411901003221593266672464310077007644524524446797598309827667504850745471135019087337937099500859178395296204398425116011302577124691903804299323801226547158029365583509848061898112610958353434720344350426755059984418209503930547089793862858690437603794103713024582698982420009279453037268390065078127333000380485008180216073984707118684584997601806438624307585477595356246260293373481558456644398560942886838405602643283051008000000 1140 7010827727756281256025072560752310307657327399656536640461091640955731695006180125715819608877716639119186039772665902275398600636881151932276274416280172879711745775673156891867017463193863505667645899981465871517785995777740107779722464868835601029198539537958566745398665527624703683245718514001940599025918276626953747699467109460912369303918392392035846540158005356468148102447741231850289811188702825888213296669844260110059740521703365773728905402606360266551813456511063600238058990115048613992599678601205231565529974323863731267567149172595355575831689995635256454945494551372028694264741808458258705374623437983032506868165779859813669046512036520097693191171320864658198650521589517758733367171470668665303610160621645960192793427030045520978513344674887045550254523984377851444909481676664708534870197589503381663735541202763042604472616546523207025234255238113676487130041306135829069897345951232000000 1141 8412993273307537507230087072902772369188792879587843968553309969146878034007416150858983530653259966943023247727199082730478320764257382318731529299536207455654094930807788270240420955832636206801175079977759045821343194933288129335666957842602721235038247445550280094478398633149644419894862216802328718831101931952344497239360531353094843164702070870443015848189606427761777722937289478220347773426443391065855956003813112132071688626044038928474686483127632319862176147813276320285670788138058336791119614321446277878635969188636477521080579007114426690998027994762307745934593461646434433117690170149910446449548125579639008241798935831776402855814443824117231829405585037589838380625907421310480040605764802398364332192745975152231352112436054625174216013609864454660305428781253421733891378011997650241844237107404057996482649443315651125367139855827848430281106285736411784556049567362994883876815141478400000 1142 10516241591634421884037608841128465461485991099484804960691637461433597542509270188573729413316574958678779059658998853413097900955321727898414411624420259319567618663509735337800526194790795258501468849972198807276678993666610161669583697303253401543797809306937850118097998291437055524868577771002910898538877414940430621549200664191368553955877588588053769810237008034702222153671611847775434716783054238832319945004766390165089610782555048660593358103909540399827720184766595400357088485172572920988899517901807847348294961485795596901350723758893033363747534993452884682418241827058043041397112712687388058061935156974548760302248669789720503569768054780146539786756981296987297975782384276638100050757206002997955415240932468940289190140545068281467770017012330568325381785976566777167364222514997062802305296384255072495603311804144563906708924819784810537851382857170514730695061959203743604846018926848000000 1143 14021655455512562512050145121504620615314654799313073280922183281911463390012360251431639217755433278238372079545331804550797201273762303864552548832560345759423491551346313783734034926387727011335291799962931743035571991555480215559444929737671202058397079075917133490797331055249407366491437028003881198051836553253907495398934218921824738607836784784071693080316010712936296204895482463700579622377405651776426593339688520220119481043406731547457810805212720533103626913022127200476117980230097227985199357202410463131059948647727462535134298345190711151663379991270512909890989102744057388529483616916517410749246875966065013736331559719627338093024073040195386382342641729316397301043179035517466734342941337330607220321243291920385586854060091041957026689349774091100509047968755702889818963353329417069740395179006763327471082405526085208945233093046414050468510476227352974260082612271658139794691902464000000 1144 15774362387451632826056413261692698192228986649227207441037456192150396313763905282860594119974862438018168589488498280119646851432982591847621617436630388979351427995264603006700789292186192887752203274958298210915018490499915242504375545954880102315696713960406775177146997437155583287302866656504366347808316122410645932323800996287052830933816382882080654715355512052053333230507417771663152075174581358248479917507149585247634416173832572990890037155864310599741580277149893100535632727758859381483349276852711771022442442228693395352026085638339550045621302490179327023627362740587064562095669069031082087092902735461823140453373004684580755354652082170219809680135471945480946963673576414957150076135809004496933122861398703410433785210817602422201655025518495852488072678964850165751046333772495594203457944576382608743404967706216845860063387229677215806777074285755772096042592938805615407269028390272000000 1145 21032483183268843768075217682256930922971982198969609921383274922867195085018540377147458826633149917357558119317997706826195801910643455796828823248840518639135237327019470675601052389581590517002937699944397614553357987333220323339167394606506803087595618613875700236195996582874111049737155542005821797077754829880861243098401328382737107911755177176107539620474016069404444307343223695550869433566108477664639890009532780330179221565110097321186716207819080799655440369533190800714176970345145841977799035803615694696589922971591193802701447517786066727495069986905769364836483654116086082794225425374776116123870313949097520604497339579441007139536109560293079573513962593974595951564768553276200101514412005995910830481864937880578380281090136562935540034024661136650763571953133554334728445029994125604610592768510144991206623608289127813417849639569621075702765714341029461390123918407487209692037853696000000 1146 25238979819922612521690261218708317107566378638763531905659929907440634102022248452576950591959779900829069743181597248191434962292772146956194587898608622366962284792423364810721262867497908620403525239933277137464029584799864388007000873527808163705114742336650840283435195899448933259684586650406986156493305795857033491718081594059284529494106212611329047544568819283285333168811868434661043320279330173197567868011439336396215065878132116785424059449382896959586528443439828960857012364414175010373358842964338833635907907565909432563241737021343280072994083984286923237803780384939303299353070510449731339348644376738917024725396807495329208567443331472351695488216755112769515141877722263931440121817294407195092996578237925456694056337308163875522648040829593363980916286343760265201674134035992950725532711322212173989447948329946953376101419567483545290843318857209235353668148702088984651630445424435200000 1147 28043310911025125024100290243009241230629309598626146561844366563822926780024720502863278435510866556476744159090663609101594402547524607729105097665120691518846983102692627567468069852775454022670583599925863486071143983110960431118889859475342404116794158151834266981594662110498814732982874056007762396103673106507814990797868437843649477215673569568143386160632021425872592409790964927401159244754811303552853186679377040440238962086813463094915621610425441066207253826044254400952235960460194455970398714404820926262119897295454925070268596690381422303326759982541025819781978205488114777058967233833034821498493751932130027472663119439254676186048146080390772764685283458632794602086358071034933468685882674661214440642486583840771173708120182083914053378699548182201018095937511405779637926706658834139480790358013526654942164811052170417890466186092828100937020952454705948520165224543316279589383804928000000 1148 31548724774903265652112826523385396384457973298454414882074912384300792627527810565721188239949724876036337178976996560239293702865965183695243234873260777958702855990529206013401578584372385775504406549916596421830036980999830485008751091909760204631393427920813550354293994874311166574605733313008732695616632244821291864647601992574105661867632765764161309430711024104106666461014835543326304150349162716496959835014299170495268832347665145981780074311728621199483160554299786201071265455517718762966698553705423542044884884457386790704052171276679100091242604980358654047254725481174129124191338138062164174185805470923646280906746009369161510709304164340439619360270943890961893927347152829914300152271618008993866245722797406820867570421635204844403310051036991704976145357929700331502092667544991188406915889152765217486809935412433691720126774459354431613554148571511544192085185877611230814538056780544000000 1149 42064966366537687536150435364513861845943964397939219842766549845734390170037080754294917653266299834715116238635995413652391603821286911593657646497681037278270474654038941351202104779163181034005875399888795229106715974666440646678334789213013606175191237227751400472391993165748222099474311084011643594155509659761722486196802656765474215823510354352215079240948032138808888614686447391101738867132216955329279780019065560660358443130220194642373432415638161599310880739066381601428353940690291683955598071607231389393179845943182387605402895035572133454990139973811538729672967308232172165588450850749552232247740627898195041208994679158882014279072219120586159147027925187949191903129537106552400203028824011991821660963729875761156760562180273125871080068049322273301527143906267108669456890059988251209221185537020289982413247216578255626835699279139242151405531428682058922780247836814974419384075707392000000 1150 63097449549806531304225653046770792768915946596908829764149824768601585255055621131442376479899449752072674357953993120478587405731930367390486469746521555917405711981058412026803157168744771551008813099833192843660073961999660970017502183819520409262786855841627100708587989748622333149211466626017465391233264489642583729295203985148211323735265531528322618861422048208213332922029671086652608300698325432993919670028598340990537664695330291963560148623457242398966321108599572402142530911035437525933397107410847084089769768914773581408104342553358200182485209960717308094509450962348258248382676276124328348371610941847292561813492018738323021418608328680879238720541887781923787854694305659828600304543236017987732491445594813641735140843270409688806620102073983409952290715859400663004185335089982376813831778305530434973619870824867383440253548918708863227108297143023088384170371755222461629076113561088000000 1151 126194899099613062608451306093541585537831893193817659528299649537203170510111242262884752959798899504145348715907986240957174811463860734780972939493043111834811423962116824053606314337489543102017626199666385687320147923999321940035004367639040818525573711683254201417175979497244666298422933252034930782466528979285167458590407970296422647470531063056645237722844096416426665844059342173305216601396650865987839340057196681981075329390660583927120297246914484797932642217199144804285061822070875051866794214821694168179539537829547162816208685106716400364970419921434616189018901924696516496765352552248656696743221883694585123626984037476646042837216657361758477441083775563847575709388611319657200609086472035975464982891189627283470281686540819377613240204147966819904581431718801326008370670179964753627663556611060869947239741649734766880507097837417726454216594286046176768340743510444923258152227122176000000 1152 5177131787362314831878778863728716007254661270930084777836115764462140576592797921623617662244417324572270827289517299057519207324105804948284136546868158778871325428050953560656413083188602167789191206909960720370531484586883335679862635238486614045766883571104384090909114324287852179980222936538182720310048699445011673155719568156776981021456607406056793610082406590005101085086083611924783919485880268567739614979690223230537356534284380492568322107555145660164439482205210524890693142682926950167212107554705051351730326062168087065307588048680724386454670762919907914033462967625208577294508456746223959155538835968057938285466572059454400226982837039389439038163280682081484963527223383528802545498778227249122395938313390236008906997904380478533040641589646089117350195149826458064378679536159494659953790689421449949248063845079897797283518661195451536795921840512130079523298273318374053003741926133290402560000000 1153 10354263574724629663757557727457432014509322541860169555672231528924281153185595843247235324488834649144541654579034598115038414648211609896568273093736317557742650856101907121312826166377204335578382413819921440741062969173766671359725270476973228091533767142208768181818228648575704359960445873076365440620097398890023346311439136313553962042913214812113587220164813180010202170172167223849567838971760537135479229959380446461074713068568760985136644215110291320328878964410421049781386285365853900334424215109410102703460652124336174130615176097361448772909341525839815828066925935250417154589016913492447918311077671936115876570933144118908800453965674078778878076326561364162969927054446767057605090997556454498244791876626780472017813995808760957066081283179292178234700390299652916128757359072318989319907581378842899898496127690159795594567037322390903073591843681024260159046596546636748106007483852266580805120000000 1154 20708527149449259327515115454914864029018645083720339111344463057848562306371191686494470648977669298289083309158069196230076829296423219793136546187472635115485301712203814242625652332754408671156764827639842881482125938347533342719450540953946456183067534284417536363636457297151408719920891746152730881240194797780046692622878272627107924085826429624227174440329626360020404340344334447699135677943521074270958459918760892922149426137137521970273288430220582640657757928820842099562772570731707800668848430218820205406921304248672348261230352194722897545818683051679631656133851870500834309178033826984895836622155343872231753141866288237817600907931348157557756152653122728325939854108893534115210181995112908996489583753253560944035627991617521914132162566358584356469400780599305832257514718144637978639815162757685799796992255380319591189134074644781806147183687362048520318093193093273496212014967704533161610240000000 1155 422189578700680600344969332174550614822161072979523319077557103235780829378215102480891654660741324413386915315030157985582216415765645912963850940219582279096258092487550539106789060970412683611568230848512521915305016509521148960515064197157246262589801040849884324664875181959172238589992902920383801266795030835168944928229909762957817609193049896320948354531868560145995512308746765991274894010362678525845463406757900746312263615110595162296347504880053016880322036251512049302191596742110498671448043944878210001433362504216848887805860074416984573076648014849142603743944572205345366235254765181697498868407007758918769591395313226728619140390738447811540851720479631846381722076336885614944722396002520657657944941199631348511051873090575342461197723801284712491376715040972829427056610797091407590594489275766525643055462796960209219785331929049681783350784502457927186145068543797748074023190392244922397007807857905866752000000 1156 67919748473471991580496941313580830159515162615580813956601998983056240926220354611613444943546760565003620001305476665930539065886298286248059520007825299149610520628934692978804690183615140476011039137754451963124694530969214839022860952717671992494134242446725140730461794897681833883165108257316744028795650585607804015328986733115838907878931902070632566535314354613487028042669635978846348573917095907845388925562177282562985409080916996734424904847578529090621807581962000931490073125887026473769204069632282033980592192865885564825767739471832393193705749388855816377307083053534935793096610348605585130454977373216057058015721015349966604210360047791681634520532160773286659539030696473304232215456905510800721892415490693191715470083446308218445183816531678122050229032216503934077732261982080196136888462238939812826547577460973658232965274085867556896557456832919036071087901983462721408480754352401890618631089140606313728000000 1157 1044421626709287255146249668990521337031665394359737205090898138208315382447886625126568651549484618505073980825935498328118692302529964123330966538435350204505732474726255828296784210222770548418660594506568459125265449234464336608857033990874677745385991024876747768448639615313070837514751371663793741512396121459273118155132184269671398297713392398873683202619962126986881112538927222854201360121992559051776346921282125392671841565280914110956467950733094011437473803036910182821960904697705996838399702140352820434617311449271016853987446777665759657975006358734127169054707452962416338679192564994308594789926721658465229045970684331278973642765902859448642863432945094967975812252200966281799145935853807085499745437216959450618393931905888651652135097662271006433578247169395177711568937860076090342061017452304283275625812198465814715245378097481582431691385361848330085811087957972807708691583174986751416912136674770202582528000000 1158 2088843253418574510292499337981042674063330788719474410181796276416630764895773250253137303098969237010147961651870996656237384605059928246661933076870700409011464949452511656593568420445541096837321189013136918250530898468928673217714067981749355490771982049753495536897279230626141675029502743327587483024792242918546236310264368539342796595426784797747366405239924253973762225077854445708402720243985118103552693842564250785343683130561828221912935901466188022874947606073820365643921809395411993676799404280705640869234622898542033707974893555331519315950012717468254338109414905924832677358385129988617189579853443316930458091941368662557947285531805718897285726865890189935951624504401932563598291871707614170999490874433918901236787863811777303304270195324542012867156494338790355423137875720152180684122034904608566551251624396931629430490756194963164863382770723696660171622175915945615417383166349973502833824273349540405165056000000 1159 3133264880127861765438749006971564011094996183079211615272694414624946147343659875379705954648453855515221942477806494984356076907589892369992899615306050613517197424178767484890352630668311645255981783519705377375796347703393009826571101972624033236157973074630243305345918845939212512544254114991381224537188364377819354465396552809014194893140177196621049607859886380960643337616781668562604080365977677155329040763846376178015524695842742332869403852199282034312421409110730548465882714093117990515199106421058461303851934347813050561962340332997278973925019076202381507164122358887249016037577694982925784369780164975395687137912052993836920928297708578345928590298835284903927436756602898845397437807561421256499236311650878351855181795717665954956405292986813019300734741508185533134706813580228271026183052356912849826877436595397444145736134292444747295074156085544990257433263873918423126074749524960254250736410024310607747584000000 1160 6266529760255723530877498013943128022189992366158423230545388829249892294687319750759411909296907711030443884955612989968712153815179784739985799230612101227034394848357534969780705261336623290511963567039410754751592695406786019653142203945248066472315946149260486610691837691878425025088508229982762449074376728755638708930793105618028389786280354393242099215719772761921286675233563337125208160731955354310658081527692752356031049391685484665738807704398564068624842818221461096931765428186235981030398212842116922607703868695626101123924680665994557947850038152404763014328244717774498032075155389965851568739560329950791374275824105987673841856595417156691857180597670569807854873513205797690794875615122842512998472623301756703710363591435331909912810585973626038601469483016371066269413627160456542052366104713825699653754873190794888291472268584889494590148312171089980514866527747836846252149499049920508501472820048621215495168000000 1161 13084854711683529847881502673657487349899127429689122402293475429214495214149226211311236817259187697789775008085415336804125798478802737264521869760867557150157981356134030709020035450087246420985203404259107015201475091090641316971611636087892378449982234469772703678266442526603666584179646950955637491626487434463988604612111808503574692460154808253219570667815044210193924908685247289403147966138797342591649218690775058916803484991219274888837942378507266914640227502425661936757489896956566502086092685708516336411549140003244235347902772615415441047173262816468558476255110201404335287605102451824239697896068249389967106410435723742805790157541698165409374524456446892724551402790873336328254200005877317060755647710966203962385484307373029295936530721479560170015009664749216284798050295555987632443495446539463377491151792335053139518262111602454965220240009960636482031373639640078326107436640402051952213493806566958523019970304000000 1162 118155119682851703284502628843753293890328445550996220666863733256112087126056901643165142713113947031751258940531976951568879539255171725811686798310739949821725703442355584992133909854847656784366388005126038987695371228523611550260749517323575195148771202712092832787081166917579262787912794903287444529088751918899179151903385689607065492172252606149798943679885420581793860393384305651747229283979823867077584611511144014919682751224129606154335778828144679447157268002672750736617846804569337687640657456846559909562407405242970381581703241608430884327679933039307966069773708784475899413288809746600933682283727397269232888227567026788669378644810291553461574231523385830457167154261176750690603096634268251920413177834493969968036445903757311548349954762762011278810749665021769272556753309870948151081649053580709900165827936769090956419178811179433083377637354900961053556805557946519243867579577647588782167147065281980167270073728000000 1163 1701433723433064527296837855350047432020729615934345577602837758888014054615219383661578055068840837257218128743660468102591865365274472851688289895674655277432850129569920423886728301909806257694875987273814961422813345690740006323754793049459482810142305319054136792133968803613141384145944246607339201218878027632148179787408753930341743087280437528557104788990350056377831589664734001385160101689309463685917218405760473814843431617627466328622435215125283384039064659238487610607296993985798462702025467378590462697698666635498773494776526679161404734318591035766034711404741406496452951551358860351053445024885674520676953590476965185756839052485268198369846668933936755958583207021360945209944684591533462827653949760816713167539724821014105286296239348583772962414874795176313477524817247662141653375575746371562222562387922289474909772436174880983836400637977910573839171218000034429877111693145918125278463206917740060514408689061683200000 1164 42394056942207191138479543229138681847849846263697443975270707492293016860829216309567653205465284194992351707862873330222913978684755615221233223233893493996035182395117183895177646855919339254230660016239222788785099196794271824233556926815698780019379107533098908404004722690027439488303110811299535097037044188501025479702934785431015098591404235086547860992342888904747637109146288867846905867091960803507437358610198472553182171139217702688175677443538310985640027759358982964298483433479478362325467895516545695550991777001177772911515123089105001296771559974503698225834806711869952709488024937080415005203401390140200760296051049211774573057757932609382012834270590835968031574948910218147788391072375448789044248207016436424531476790268123383547963768879009646837296979809810814993363087581696196608095680424758712179499063712749835163201357451180590315896282938464826016181834191211104699687552459954855041572367023174484016502453606400000 1165 90844407733301123868170449776725746816821099136494522804151516054913607558919749234787828297425608989269325088277585707620529954324476318331214049786914629991503962275251108346809243262684298401922842891941191690253783993130582480500479128890783100041526658999497660865724405764344513189220951738499003779365094689645054599363431683066460925553009075185459702126449047653030650948170619002529084000911344578944508625593282441185390366726895077188947880236153523540657202341483534923496750214598882204983145490392597919037839522145380941953246692333796431350224771373936496198217442954007041520331482008029460725435860121729001629205823676882374085123766998448675741787722694648502924803461950467459546552297947390262237674729320935195424593122003121536174208076169306386079922099592451746414349473389348992731633600910197240384640850813035361064002908823958407819777749153853198606103930409738081499330469557046117946226500763945322892505257728000000 1166 211970284711035955692397716145693409239249231318487219876353537461465084304146081547838266027326420974961758539314366651114569893423778076106166116169467469980175911975585919475888234279596696271153300081196113943925495983971359121167784634078493900096895537665494542020023613450137197441515554056497675485185220942505127398514673927155075492957021175432739304961714444523738185545731444339234529335459804017537186793050992362765910855696088513440878387217691554928200138796794914821492417167397391811627339477582728477754958885005888864557575615445525006483857799872518491129174033559349763547440124685402075026017006950701003801480255246058872865288789663046910064171352954179840157874744551090738941955361877243945221241035082182122657383951340616917739818844395048234186484899049054074966815437908480983040478402123793560897495318563749175816006787255902951579481414692324130080909170956055523498437762299774275207861835115872420082512268032000000 1167 118361572028949454319370277659529880945740381331644719922437967723739505171002591166560723852444456860908680289877761322470774281219008655964060178004078867087457244906599850151906197441829904211187585967394285311517740160514913873903630884746595064228394494515574710424135767610869415499718704699491722758284473071856070152516163153899807366021072789390722402454338129433268092340214577734305082696309938386136670181440769747648036700959597326835865564811022473583039542339328006431841738578996684247726801827508381938215137872052225499535064646417130702325120980724163602447441051530016047124752929753240121696426034808323499501037780744072523599219180865660044704397408867257300016298064083581418143386872534831529579114243793639014166420011255789975812537400039021530908606664862862077989276306883883010889275498106712231709819767790345239632057277180863857860676633949069618884916521452474750585174004349548751928156695615429718990760594008875417600000 1168 415980887203191922789091193223710088831044093810490501176684161927635217448813454462188051220547547663338477830367494502886416857907385493786733234289697467662440317244209618287496418545561619872652023146277017218015246216302414701762760718131149319933125578551114018519607589067185989256257766516329605346144706085870971188190863258271062119711741325032611341959086904167645107137710653631434529766016812444031050999991111069632592753372497851560831876328593475998363608946189008111907559498647767102518107872040327826335810637284995415032654735596437613244084606168256139036296449217810020692066456016822166831642223782876067086980606238225898156676106665544360011831473192897032665975080293746288402482849126038346709205856810977694715316706225058972964352456658880018048364003322377592933326151004951161458685627404024872313497009987807545083679561106659210597305561342744675066554441336596043723256464561819889022869546184662418192165855755830272000000 1169 591807860144747271596851388297649404728701906658223599612189838618697525855012955832803619262222284304543401449388806612353871406095043279820300890020394335437286224532999250759530987209149521055937929836971426557588700802574569369518154423732975321141972472577873552120678838054347077498593523497458613791422365359280350762580815769499036830105363946953612012271690647166340461701072888671525413481549691930683350907203848738240183504797986634179327824055112367915197711696640032159208692894983421238634009137541909691075689360261127497675323232085653511625604903620818012237205257650080235623764648766200608482130174041617497505188903720362617996095904328300223521987044336286500081490320417907090716934362674157647895571218968195070832100056278949879062687000195107654543033324314310389946381534419415054446377490533561158549098838951726198160286385904319289303383169745348094424582607262373752925870021747743759640783478077148594953802970044377088000000 1170 1183615720289494543193702776595298809457403813316447199224379677237395051710025911665607238524444568609086802898777613224707742812190086559640601780040788670874572449065998501519061974418299042111875859673942853115177401605149138739036308847465950642283944945155747104241357676108694154997187046994917227582844730718560701525161631538998073660210727893907224024543381294332680923402145777343050826963099383861366701814407697476480367009595973268358655648110224735830395423393280064318417385789966842477268018275083819382151378720522254995350646464171307023251209807241636024474410515300160471247529297532401216964260348083234995010377807440725235992191808656600447043974088672573000162980640835814181433868725348315295791142437936390141664200112557899758125374000390215309086066648628620779892763068838830108892754981067122317098197677903452396320572771808638578606766339490696188849165214524747505851740043495487519281566956154297189907605940088754176000000 1171 1775423580434241814790554164892948214186105719974670798836569515856092577565038867498410857786666852913630204348166419837061614218285129839460902670061183006311858673598997752278592961627448563167813789510914279672766102407723708108554463271198925963425917417733620656362036514163041232495780570492375841374267096077841052287742447308497110490316091840860836036815071941499021385103218666014576240444649075792050052721611546214720550514393959902537983472165337103745593135089920096477626078684950263715902027412625729073227068080783382493025969696256960534876814710862454036711615772950240706871293946298601825446390522124852492515566711161087853988287712984900670565961133008859500244470961253721272150803088022472943686713656904585212496300168836849637188061000585322963629099972942931169839144603258245163339132471600683475647296516855178594480859157712957867910149509236044283273747821787121258777610065243231278922350434231445784861408910133131264000000 1172 65172357871398278837134533126095376162203695624230444511844509736399158412783806353401658855314498146245818665987968386564645763598827114128498795789676649048923426738116727890250618364311118827456763517737834971537335957879442175057535968691091091788851355491147317112539970501309124153771785434763830590474010013255556864960590170946405735714336485417022595078101811448671917046838286571577474655143461568253375077231021782851040872848230482385447478857451664582081602043929941186893420864939375967696149590801086878000732236965228317724709966958969529233475493813850167945953994385556994664922230858163828136002376974151310627616918324862858069961819841215774948567294809547640655372091523897117865059888722969563995941312682246935544908695678973900706402791877213336412266957005042517467719022986434618711302063497315321365318140808776811492295275508631557730043365879586248859893196946327615429455454933021879096260740146821760853245700410554067531018738176000000 1173 130344715742796557674269066252190752324407391248460889023689019472798316825567612706803317710628996292491637331975936773129291527197654228256997591579353298097846853476233455780501236728622237654913527035475669943074671915758884350115071937382182183577702710982294634225079941002618248307543570869527661180948020026511113729921180341892811471428672970834045190156203622897343834093676573143154949310286923136506750154462043565702081745696460964770894957714903329164163204087859882373786841729878751935392299181602173756001464473930456635449419933917939058466950987627700335891907988771113989329844461716327656272004753948302621255233836649725716139923639682431549897134589619095281310744183047794235730119777445939127991882625364493871089817391357947801412805583754426672824533914010085034935438045972869237422604126994630642730636281617553622984590551017263115460086731759172497719786393892655230858910909866043758192521480293643521706491400821108135062037476352000000 1174 390407489941164689572450135938052109125508676672072758950760861209391112415041455367011860258278195626068702201062541392593983756942973962519757209393928388052685527479295398804097454240056029129861189149525684492959233670758581490969662581678362982542830716067161332318388477137649849498075214671710254402551040752482806989138919966342411282211842600142356507054398351274255810770963966673968910674561313048287044933797370872271139074850457601212824801232619106102277289167003397686871165373627223344949049952587280048023617150282088864831676052071519391465915698519506294522397485598096227656216825236885239699321931297079485778897501119130390169098209241129113393821391022578655079777048263345234903195294946250368937225363471536931196904975076930193654701339802922197931176098212898926753739916543738148626357553450263896255703862729499553458653429248821735248240547528675317689552516322712542428372580993006064201638856841057278957423763036299846844468018112000000 1175 1716122151346290660617927333311922416416589320964382714387062674460692382804497788219703697259855786179248471600005969935218229826895214361386638807104108548758082735595407816299123150780049035749398882764174692183155080377879945327239074079026609413567664131708114702057420621867015901598955074149864644496629525031613467503458725150926800256333397606615760127775752225414878862123834983136762634681045131779553399925423555143074592928286751686284406642723968168784322012703313211825073523878049001173418268402046143793946553233768630216297931701790505019826303816997475613600349897377866321459345731414703438242657010568287466819157881780544514705332156198750023421092970626656856627762859261371093034256660569657178668018576185221438203253761520456901257205671749710434827277960964924073031562572248800737440116383088701322396944901505702593207513044902675936876674331797764331131341849870533278115889699002838606981305872163801056319734354122979552941565918002346280625975296000000 1176 8631314365748502799880620883225646153477073107486770333951294769503436916241712739386827913718320124578811062842757298787813505924816157685792344727548618678185538849710539766977180756082382991166863017175269531366641347446018906839045615765649742345966456189704676899211526900435695886905653588849205586979638952034001371784441269906820474925604111144183357188108499261007106640636470040185581160338983810518526531897641653480963804887042230640334981591700321721635692304800982131292926609868460089992669609031200264127281187059840860610607551945596335474717296243216848938403578006584586748612572962774406156434090828153682191069991800864420479642954685608713185979269872719980962993725471694123247465477249637843946346193429767943278963183123283570732914082162686611800619923017307674940042836300878627345352221717671127332873725152345726906291423564476413291609273400610119238167407985826113964705599781575640539203704307042026676444482103804894887862921310316346179602916659200000 1177 94944458023233530798686829715482107688247804182354473673464242464537806078658840133255107050901521370366921691270330286665948565172977734543715792003034805460040927346815937436748988316906212902835493188927964845033054821906207975229501773422147165805631018086751445891326795904792654755962189477341261456776028472374015089628853968975025224181645222586016929069193491871078173047001170442041392763728821915703791850874058188290601853757464537043684797508703538937992615352810803444222192708553060989919365699343202905400093057658249466716683071401559690221890258675385338322439358072430454234738302590518467720774999109690504101769909809508625276072501541695845045771968599919790592930980188635355722120249746016283409808127727447376068595014356119278062054903789552729806819153190384424340471199309664900798874438894382400661610976675802995969205659209240546207702007406711311619841487844087253611761597597332045931240747377462293440889303141853843766492134413479807975632083251200000 1178 878631838623340299599514369992024004898326554537538691786517010473910280419588683066498303166884495681603887817964181527854465680204931451756636558494751262194795415155325821029247929382702911904990126552537541336743394831057032970769680994877453563559610379877812338852653390435602025887466761788228923731248163488094531308607019437889712595447641830681431664427828106023602593072456664799058055534340472811575507086630346817472611321647203069891766396945127333255339994577469976873406208357068118577545463409338556887056694504412383606573971256595266966595076102158461818392240892828616828563974041889756320032671970927594206708462373695494403075654274683776966027748092751757728778748779162329687745121144524592356054932715344419259368123028687253819065933088819152553753938913482682526917443890278190602809583869935097132789324913320660225198357371265513554697108993542940929615283102090490792798843784431976975055357083022265640550896426158572445855745960551411056307828570420480000000 1179 1033058040563200109832156289566379739092577888365348522464147272920839966069092148575155580693185407043825177192030613432750099042180343646307802983927162090095698851758383086543479383637844635815564148795104745571686173316515541795935261290946824189882208567856336931741907622693980563770718495678281280023406931616305085296180374369397601475859651606983016623630294864051993351854888442248589471355527586214822111362462347167210221796360953912478804127317301228191127023927449548566307905583461909115417090311585939612660598387006075270759699538057465403148150083749949047079362019446979786311581600767349855068717347636080461220858790890460086040466238113046857026564424205096965958044019136314905591233345683460103482769374404953553438884045850468126659339510490397548050085752822063092254449180084660466333692550105508144006842625358836870839280788033391694613570574226245699062817707912455841230155722301839594913571358220118389496205494998563966642513432405901484386174197948928000000 1180 1757263677246680599199028739984048009796653109075077383573034020947820560839177366132996606333768991363207775635928363055708931360409862903513273116989502524389590830310651642058495858765405823809980253105075082673486789662114065941539361989754907127119220759755624677705306780871204051774933523576457847462496326976189062617214038875779425190895283661362863328855656212047205186144913329598116111068680945623151014173260693634945222643294406139783532793890254666510679989154939953746812416714136237155090926818677113774113389008824767213147942513190533933190152204316923636784481785657233657127948083779512640065343941855188413416924747390988806151308549367553932055496185503515457557497558324659375490242289049184712109865430688838518736246057374507638131866177638305107507877826965365053834887780556381205619167739870194265578649826641320450396714742531027109394217987085881859230566204180981585597687568863953950110714166044531281101792852317144891711491921102822112615657140840960000000 1181 2066116081126400219664312579132759478185155776730697044928294545841679932138184297150311161386370814087650354384061226865500198084360687292615605967854324180191397703516766173086958767275689271631128297590209491143372346633031083591870522581893648379764417135712673863483815245387961127541436991356562560046813863232610170592360748738795202951719303213966033247260589728103986703709776884497178942711055172429644222724924694334420443592721907824957608254634602456382254047854899097132615811166923818230834180623171879225321196774012150541519399076114930806296300167499898094158724038893959572623163201534699710137434695272160922441717581780920172080932476226093714053128848410193931916088038272629811182466691366920206965538748809907106877768091700936253318679020980795096100171505644126184508898360169320932667385100211016288013685250717673741678561576066783389227141148452491398125635415824911682460311444603679189827142716440236778992410989997127933285026864811802968772348395897856000000 1182 3409091533858560362446115755569053139005507031605650124131686000638771888028004090298013416287511843244623084733701024328075326839195134032815749846959634897315806210802664185593481966004887298191361691023845660386564371944501287926586362260124519826611288273925911874748295154890135860443371035738328224077242874333806781477395235419012084870336850303043954857979973051371578061121131859420345255473241034508912967496125745651793731927991147911180053620147094053030719178960583510268816088425424300080876398028233600721779974677120048393507008475589635830388895276374831855361894664175033294828219282532254521726767247199065522028834009938518283933538585773054628187662599876819987661545263149839188451070040755418341493138935536346726348317351306544817975820384618311908565282984312808204439682294279379538901185415348176875222580663684161673769626600510192592224782894946610806907298436111104276059513883596070663214785482126390685337478133495261089920294326939474898474374853231462400000 1183 3514527354493361198398057479968096019593306218150154767146068041895641121678354732265993212667537982726415551271856726111417862720819725807026546233979005048779181660621303284116991717530811647619960506210150165346973579324228131883078723979509814254238441519511249355410613561742408103549867047152915694924992653952378125234428077751558850381790567322725726657711312424094410372289826659196232222137361891246302028346521387269890445286588812279567065587780509333021359978309879907493624833428272474310181853637354227548226778017649534426295885026381067866380304408633847273568963571314467314255896167559025280130687883710376826833849494781977612302617098735107864110992371007030915114995116649318750980484578098369424219730861377677037472492114749015276263732355276610215015755653930730107669775561112762411238335479740388531157299653282640900793429485062054218788435974171763718461132408361963171195375137727907900221428332089062562203585704634289783422983842205644225231314281681920000000 1184 5271791031740041797597086219952144029389959327225232150719102062843461682517532098398989819001306974089623326907785089167126794081229588710539819350968507573168772490931954926175487576296217471429940759315225248020460368986342197824618085969264721381357662279266874033115920342613612155324800570729373542387488980928567187851642116627338275572685850984088589986566968636141615558434739988794348333206042836869453042519782080904835667929883218419350598381670763999532039967464819861240437250142408711465272780456031341322340167026474301639443827539571601799570456612950770910353445356971700971383844251338537920196031825565565240250774242172966418453925648102661796166488556510546372672492674973978126470726867147554136329596292066515556208738172123522914395598532914915322523633480896095161504663341669143616857503219610582796735949479923961351190144227593081328182653961257645577691698612542944756793062706591861850332142498133593843305378556951434675134475763308466337846971422522880000000 1185 5681819223097600604076859592615088565009178386009416873552810001064619813380006817163355693812519738741038474556168373880125544731991890054692916411599391495526343684671106975989136610008145496985602818373076100644273953240835479877643937100207533044352147123209853124580491924816893100738951726230547040128738123889677969128992059031686808117228083838406591429966621752285963435201886432367242092455401724181521612493542909419656219879985246518633422700245156755051198631600972517114693480709040500134793996713722667869633291128533413989178347459316059717314825460624719758936491106958388824713698804220424202877945411998442536714723349897530473222564309621757713646104333128033312769242105249731980751783401259030569155231559227244543913862252177574696626367307697186514275471640521347007399470490465632564835309025580294792037634439473602789616044334183654320374638158244351344845497393518507126765856472660117772024642470210651142229130222492101816533823878232458164123958088719104000000 1186 6818183067717120724892231511138106278011014063211300248263372001277543776056008180596026832575023686489246169467402048656150653678390268065631499693919269794631612421605328371186963932009774596382723382047691320773128743889002575853172724520249039653222576547851823749496590309780271720886742071476656448154485748667613562954790470838024169740673700606087909715959946102743156122242263718840690510946482069017825934992251491303587463855982295822360107240294188106061438357921167020537632176850848600161752796056467201443559949354240096787014016951179271660777790552749663710723789328350066589656438565064509043453534494398131044057668019877036567867077171546109256375325199753639975323090526299678376902140081510836682986277871072693452696634702613089635951640769236623817130565968625616408879364588558759077802370830696353750445161327368323347539253201020385184449565789893221613814596872222208552119027767192141326429570964252781370674956266990522179840588653878949796948749706462924800000 1187 8522728834646400906115289388922632847513767579014125310329215001596929720070010225745033540718779608111557711834252560820188317097987835082039374617399087243289515527006660463983704915012218245478404227559614150966410929861253219816465905650311299566528220684814779686870737887225339651108427589345820560193107185834516953693488088547530212175842125757609887144949932628428945152802829648550863138683102586272282418740314364129484329819977869777950134050367735132576797947401458775672040221063560750202190995070584001804449936692800120983767521188974089575972238190937079638404736660437583237070548206330636304316918117997663805072085024846295709833846464432636570469156499692049969153863157874597971127675101888545853732847338840866815870793378266362044939550961545779771413207460782020511099205735698448847252963538370442188056451659210404184424066501275481480561957237366527017268246090277760690148784708990176658036963705315976713343695333738152724800735817348687246185937133078656000000 1188 10543582063480083595194172439904288058779918654450464301438204125686923365035064196797979638002613948179246653815570178334253588162459177421079638701937015146337544981863909852350975152592434942859881518630450496040920737972684395649236171938529442762715324558533748066231840685227224310649601141458747084774977961857134375703284233254676551145371701968177179973133937272283231116869479977588696666412085673738906085039564161809671335859766436838701196763341527999064079934929639722480874500284817422930545560912062682644680334052948603278887655079143203599140913225901541820706890713943401942767688502677075840392063651131130480501548484345932836907851296205323592332977113021092745344985349947956252941453734295108272659192584133031112417476344247045828791197065829830645047266961792190323009326683338287233715006439221165593471898959847922702380288455186162656365307922515291155383397225085889513586125413183723700664284996267187686610757113902869350268951526616932675693942845045760000000 1189 11363638446195201208153719185230177130018356772018833747105620002129239626760013634326711387625039477482076949112336747760251089463983780109385832823198782991052687369342213951978273220016290993971205636746152201288547906481670959755287874200415066088704294246419706249160983849633786201477903452461094080257476247779355938257984118063373616234456167676813182859933243504571926870403772864734484184910803448363043224987085818839312439759970493037266845400490313510102397263201945034229386961418081000269587993427445335739266582257066827978356694918632119434629650921249439517872982213916777649427397608440848405755890823996885073429446699795060946445128619243515427292208666256066625538484210499463961503566802518061138310463118454489087827724504355149393252734615394373028550943281042694014798940980931265129670618051160589584075268878947205579232088668367308640749276316488702689690994787037014253531712945320235544049284940421302284458260444984203633067647756464916328247916177438208000000 1190 17045457669292801812230578777845265695027535158028250620658430003193859440140020451490067081437559216223115423668505121640376634195975670164078749234798174486579031054013320927967409830024436490956808455119228301932821859722506439632931811300622599133056441369629559373741475774450679302216855178691641120386214371669033907386976177095060424351684251515219774289899865256857890305605659297101726277366205172544564837480628728258968659639955739555900268100735470265153595894802917551344080442127121500404381990141168003608899873385600241967535042377948179151944476381874159276809473320875166474141096412661272608633836235995327610144170049692591419667692928865273140938312999384099938307726315749195942255350203777091707465694677681733631741586756532724089879101923091559542826414921564041022198411471396897694505927076740884376112903318420808368848133002550962961123914474733054034536492180555521380297569417980353316073927410631953426687390667476305449601471634697374492371874266157312000000 1191 22727276892390402416307438370460354260036713544037667494211240004258479253520027268653422775250078954964153898224673495520502178927967560218771665646397565982105374738684427903956546440032581987942411273492304402577095812963341919510575748400830132177408588492839412498321967699267572402955806904922188160514952495558711876515968236126747232468912335353626365719866487009143853740807545729468968369821606896726086449974171637678624879519940986074533690800980627020204794526403890068458773922836162000539175986854890671478533164514133655956713389837264238869259301842498879035745964427833555298854795216881696811511781647993770146858893399590121892890257238487030854584417332512133251076968420998927923007133605036122276620926236908978175655449008710298786505469230788746057101886562085388029597881961862530259341236102321179168150537757894411158464177336734617281498552632977405379381989574074028507063425890640471088098569880842604568916520889968407266135295512929832656495832354876416000000 1192 25568186503939202718345868166767898542541302737042375930987645004790789160210030677235100622156338824334673135502757682460564951293963505246118123852197261729868546581019981391951114745036654736435212682678842452899232789583759659449397716950933898699584662054444339060612213661676018953325282768037461680579321557503550861080464265642590636527526377272829661434849797885286835458408488945652589416049307758816847256220943092388452989459933609333850402151103205397730393842204376327016120663190682250606572985211752005413349810078400362951302563566922268727916714572811238915214209981312749711211644618991908912950754353992991415216255074538887129501539393297909711407469499076149907461589473623793913383025305665637561198542016522600447612380134799086134818652884637339314239622382346061533297617207095346541758890615111326564169354977631212553272199503826444441685871712099581051804738270833282070446354126970529974110891115947930140031086001214458174402207452046061738557811399235968000000 1193 34090915338585603624461157555690531390055070316056501241316860006387718880280040902980134162875118432446230847337010243280753268391951340328157498469596348973158062108026641855934819660048872981913616910238456603865643719445012879265863622601245198266112882739259118747482951548901358604433710357383282240772428743338067814773952354190120848703368503030439548579799730513715780611211318594203452554732410345089129674961257456517937319279911479111800536201470940530307191789605835102688160884254243000808763980282336007217799746771200483935070084755896358303888952763748318553618946641750332948282192825322545217267672471990655220288340099385182839335385857730546281876625998768199876615452631498391884510700407554183414931389355363467263483173513065448179758203846183119085652829843128082044396822942793795389011854153481768752225806636841616737696266005101925922247828949466108069072984361111042760595138835960706632147854821263906853374781334952610899202943269394748984743748532314624000000 1194 40909098406302724349353389066828637668066084379267801489580232007665262656336049083576160995450142118935477016804412291936903922070341608393788998163515618767789674529631970227121783592058647578296340292286147924638772463334015455119036347121494237919335459287110942496979541858681630325320452428859938688926914492005681377728742825028145018444042203636527458295759676616458936733453582313044143065678892414106955609953508947821524783135893774934160643441765128636368630147527002123225793061105091600970516776338803208661359696125440580722084101707075629964666743316497982264342735970100399537938631390387054260721206966388786264346008119262219407202463029276655538251951198521839851938543157798070261412840489065020097917667226436160716179808215678537815709844615419742902783395811753698453276187531352554466814224984178122502670967964209940085235519206122311106697394739359329682887581233333251312714166603152847958577425785516688224049737601943133079043531923273698781692498238777548800000 1195 51136373007878405436691736333535797085082605474084751861975290009581578320420061354470201244312677648669346271005515364921129902587927010492236247704394523459737093162039962783902229490073309472870425365357684905798465579167519318898795433901867797399169324108888678121224427323352037906650565536074923361158643115007101722160928531285181273055052754545659322869699595770573670916816977891305178832098615517633694512441886184776905978919867218667700804302206410795460787684408752654032241326381364501213145970423504010826699620156800725902605127133844537455833429145622477830428419962625499422423289237983817825901508707985982830432510149077774259003078786595819422814938998152299814923178947247587826766050611331275122397084033045200895224760269598172269637305769274678628479244764692123066595234414190693083517781230222653128338709955262425106544399007652888883371743424199162103609476541666564140892708253941059948221782231895860280062172002428916348804414904092123477115622798471936000000 1196 68181830677171207248922315111381062780110140632113002482633720012775437760560081805960268325750236864892461694674020486561506536783902680656314996939192697946316124216053283711869639320097745963827233820476913207731287438890025758531727245202490396532225765478518237494965903097802717208867420714766564481544857486676135629547904708380241697406737006060879097159599461027431561222422637188406905109464820690178259349922514913035874638559822958223601072402941881060614383579211670205376321768508486001617527960564672014435599493542400967870140169511792716607777905527496637107237893283500665896564385650645090434535344943981310440576680198770365678670771715461092563753251997536399753230905262996783769021400815108366829862778710726934526966347026130896359516407692366238171305659686256164088793645885587590778023708306963537504451613273683233475392532010203851844495657898932216138145968722222085521190277671921413264295709642527813706749562669905221798405886538789497969487497064629248000000 1197 102272746015756810873383472667071594170165210948169503723950580019163156640840122708940402488625355297338692542011030729842259805175854020984472495408789046919474186324079925567804458980146618945740850730715369811596931158335038637797590867803735594798338648217777356242448854646704075813301131072149846722317286230014203444321857062570362546110105509091318645739399191541147341833633955782610357664197231035267389024883772369553811957839734437335401608604412821590921575368817505308064482652762729002426291940847008021653399240313601451805210254267689074911666858291244955660856839925250998844846578475967635651803017415971965660865020298155548518006157573191638845629877996304599629846357894495175653532101222662550244794168066090401790449520539196344539274611538549357256958489529384246133190468828381386167035562460445306256677419910524850213088798015305777766743486848398324207218953083333128281785416507882119896443564463791720560124344004857832697608829808184246954231245596943872000000 1198 204545492031513621746766945334143188340330421896339007447901160038326313281680245417880804977250710594677385084022061459684519610351708041968944990817578093838948372648159851135608917960293237891481701461430739623193862316670077275595181735607471189596677296435554712484897709293408151626602262144299693444634572460028406888643714125140725092220211018182637291478798383082294683667267911565220715328394462070534778049767544739107623915679468874670803217208825643181843150737635010616128965305525458004852583881694016043306798480627202903610420508535378149823333716582489911321713679850501997689693156951935271303606034831943931321730040596311097036012315146383277691259755992609199259692715788990351307064202445325100489588336132180803580899041078392689078549223077098714513916979058768492266380937656762772334071124920890612513354839821049700426177596030611555533486973696796648414437906166666256563570833015764239792887128927583441120248688009715665395217659616368493908462491193887744000000 1199 664772849102419270676992572335965362106073871163101774205678770124560518165460797608112616176064809432701501523071699743974688733643051136399071220157128804976582211106519516190728983370953023147315529749649903775380052529177751145684340640724281366189201213415552815575917555203576492786457351968974003695062360495092322388092070906707356549715685809093571197306094745017457721918620712586967324817282001729238028661744520402099777725958273842680110455928683340340990239897313784502419137242957738515770897615505552140747095062038409436733866652739978986925834578893092211795569459514131492491502760093789631736719613203817776795622631938011065367040024225745652496594206975979897594001326314218641747958657947306576591162092429587611637921883504776239505284975000570822170230181940997599865738047384479010085731155992894490668403229418411526385077187099487555483832664514589107346923195041665333831605207301233779326883169014646183640808236031575912534457393753197605202503096380135168000000