1 1 2 120 3 1008 4 28800 5 49896 6 101088000 7 5702400 8 12350257920000 9 43480172736000 10 7075668600000 11 206069667148800 12 5919216795588096000 13 581222138112000 14 8460252005694128640000 15 18991807088644406016000 16 1150594272774401495040000 17 33940540399314092544000 18 9737059611553100811150566400000 19 1290633707289706940160000 20 1263402804161736165764268432000000 21 5666319556616467798702219607040000 22 172516598119302007050556876800000 23 13181703016979559782577521664000 24 27542343896385813146424225603870720000 25 7517024325868797720732222659155968000 26 30785631443671757938089693708634214400000 27 6728618534036840094685337194626017280000 28 8927833118664809802046011175503922176000000 29 578242901517309082279389877138483200000 30 802722210591571148322722116650512750703413760000000 31 2306014038254205481127552656161266534400000 32 54050710638770071838949837180450749468342870016000000 33 1286128711015616393220776236026887282018414423961600000 34 10741397185765117615053624240948082167794688000000 35 47831739204914114433591725730333284155065793576857600000 36 355049756345352591677818429049639904635892052842500505600000 37 1667698321969273851824367932207138666185021440000 38 50790806714972646713029851393133541107559524323840000000 39 165686504542294948437100143581376393502009479994095744000000 40 89333222948366762986444922703123263641343648601598598400000000 41 24149818320603771020978303854690373843122162254749174784000000 42 1665070358069778102177845758676361667920662035659842642821601280000000 43 388742697918665627365050207193080203846810510604149849088000000 44 271001897134538503533280140402131562023701077284840766666362880000000 45 8508356584359784127036148341456565000260742326025760181715897117696000000 46 46117142927973653809419631353394162242870515568639505484421120000000 47 4724449725939537282513201709041692582870800214206935306077184000000 48 13906631971451998287021531535720204837511889132932850061655975223146987520000000 49 13089608455939532227513610687630666436467088607043235368529033216000000 50 3387147067654769129240091185280338571695716446273193644660411728076288000000000 51 3844881375648780874661601440775468857982234858825287558269022983315046400000 52 5158849684212234707583247284179504954622393799625055189192268563375316992000000 53 262115018400731346145945475162087254239362604752722372893962084118413607321600000 54 2991290988642276495643451121400299068475475037594690307734600011326628198054146048000000 55 2049070264251742059734583016969433519391742476436355255812785212605240099315419955200000 56 658860934677102334872596050255977261699847032424784459490405074253436229751289135104000000 57 5102516494136118973625743834324405548452155541270058541884534914473972460395315200000 58 38049459846145692413216459008721173764613318054910249282094835235377579332657942528000000 59 47001630950424153225174022906492688074644431955218061451596607731147253987483238400000 60 3809321862363680628216170935608250764962919422487796700879068347243054179423170786153853214720000000 61 324543179638518094468795469217010273929972284983111519696294143819130402078392254054400000 62 7389945078930143135858791877494970806123955487956489038266616548535873622609194129969152000000 63 109979859384742363039355161657587956165088204387816509445884144836309915364426495007979231574016000000 64 16225826399809991386492846165719078068771441543676994726912146985604549505834934195729858560000000 65 3896298047371193638713500694284324434393337286037209638736475099424663221896234316402745312784384000000 66 11375054229304160759550997554341119356545706057424370815745759326872032233235201271828037015067320320000000 67 5286700199960914028105156980033004659963822640484680649574593079273627166752013997832761618432000000 68 823109776221408202756069571296566489834210424592302583980715878886512858775271226473205966077050880000000 69 3255863891533703937699402468210327689323416653907390402890964208829967639446170454200563920517043236864000000 70 99511246784422653807672659317795866204874832474371205185254019008861469549573535315063494062746682777600000000 71 42737697915120958078453400224663686254412961730891298763635345080933751710656831678209950858564235264000000 72 67731626868944752327994627067959136957779769407375124224326080852504043829885649634753035517737625242614898824478720000000 73 16231836212954604427454243122313877167763377677668858957139339178649708671970082009509725925056475408384000000 74 6315325222606749701424906333329165660686076004430149478423300264645603961418914678763731823482241153517831311360000000 75 4583107806565185990870783149126505670954443980151925746753944451318256822232112785374959477705641385202362210146304000000 76 96417178971095415288929867684414742911237801594353427151500767399169526128533048530743997305072384023172997120000000 77 1096656224905662085652434984782609616978137098169295456928206090955709127900394533967322031147691176308371407217664000000 78 11467785221179758966353895488636996976737376586800549743026950963090193339130122696826732263858540900755308654613043415040000000 79 1785660453549582811990039802884997406118638073307154091906820350463422586649419737273094722016737349601513984000000 80 2410083183527571055954752784484937571310310814358817816904130573845672228588783244728208270001412947745933562678927462400000000 81 31390247479186517533845588419574824670489452911475456721236448698647864174712254528308284214895439155436085343722497482752000000 82 1231478007015470505909526478218102442854476802704069998630966732241790207736978901727824275278144693372827615123381534720000000 83 486602741021456272918612574591014176178570373732145295873618020298356383289422306342475026815885857138942379318820855808000000 84 9472181845793458079380264073379216953215657816886326702498890757361611299044210237381658281645173482001176115249138079999754240000000 85 6231751479905173999029422646998586290371464455327152285545166093271966074409863468943164144646691428214293561045756431854379008000000 86 326694850310180333888512156948713766131594954779271922848276889132136403294820115190050726370872005176082662442701776579032596480000000 87 233973941927348805599922868473674194356674074550010353993650326956483817157388510243047890158098505441136658246536127850532593664000000 88 2048406143413327106123663882821313576146553663308807863639132876560218864550710844774518058915310794256306409070915157328604563046400000000 89 19383282663628171383126836458063854405144799536089274029217147337778048062902220429899582703386400262160724708187491362085186805760000000 90 92966467975631092572119839636450554890489986898504781004065860387347300420131410989913191413403194308757889452179690268940986706497475179976704000000000 91 460604945935796236577243014752971372229455871376089418756287072187619756118745464075703783780571029429725301240659357237230294065274880000000 92 4780406855592498673166379718334303505538296939311599076138875630182099143668644548728254748118007651777581227938232765460884096168217953075200000000 93 106796323369619651209036142643638695336493867793131468722251476844493704273448442046056755011146979454605538070960519228381453212268698951680000000 94 50855392080771262480493401258875569207854222758634032724881655640235097273070686688598454767212847359335970509981199632562596767746999500800000000 95 478420203410598906588880459902526436891201740369657176514819515672241519570394833131695612533944144635663615111061942214988130488222892318720000000 96 212089347516665057929365505651859886433048740225169125088698550780451724927558456318371760400595450459374623114262015480738056007056475770932487782400000000 97 60082762190272027631593234889351961146598906475664537631664306560525176778287636025911164085799920694638167221070571937027562779214496317440000000 98 81032314597786109210972983387154561084619546045210336632234366504294696975359950644555270528432403858057345719079050713696846697460751541020106728243200000000 99 520647617871595678033252820631684795475845779952770059088067866998338656630159072367167576087157839734736304468718255689400295636998951135318901387783454720000000 100 6363970624558198380463845459083236917181905072250648351611909704546771968835553641051960565242455910583396818706499722516560455027646023181046347548631040000000000 101 36886440782938961902011020399485550117488303428500833674208972639186111122310488970428658994728208966865093563416899391113692626058183690557223728496640000000 102 105805774592580742918407310505365818084710204154854584242099225188426387124707843701060907986444503434885908518450516183769831400346788154539362335943112026521600000000 103 37661753821115038570955301681028134996346530204597838485697700920061807582693353817169727795538230374436074411011489409343486986129469705472349039575040000000 104 1396791251398025631787325813411496001382035076095589456441485742047943953104201716844774770634234396993878440661156264931525539805310712487032461021021889170636800000000 105 1251490903458977046059075343948651924651880606989599465843514813566156552536850701245290758377489675389520966749581447423646468503187871889036068644246978618802179358720000000 106 1120801691060898870633559273742613853585188777801152412028969121390122108934139122464460662761069385955132384068330386265060089083962610883646348870994256691200000000 107 5426299370687248329946458247512530624514886749662375565817289694114599656003725331161526351528277381664529785063528064595720256782017847191654469736618949263360000000 108 17076982794124363267738000760204506525273031450857300781893427423310646330804146525314406034632345778898748862903397613136509011084238644467363379662798216345187616731543961600000000 109 6836764717145829722908312066780539537630937108404667397275223713243855148015979670796665875277827875997972214732660791633545319606180644212096334073461882880000000 110 849217344143479836649530309816438078715829384778531219135675753138080649654573204897197606648873707563485664427934913852633070235932155397846423092714908499468649746432000000000 111 28579840622521854653465687681425652336516198411195556587943726568060594195705111883101519165912149281493376690736753155385416226481281234122276675121695411448161600880640000000 112 244789905123393209617924919161236386831259074535189226694338049462665620814637193270319415433255593745965077063049908755930734538533611214101408526998774581888374317508198400000000 113 14763240048498647043496940564640355935146041303178893074379022346029783550398367528995298016677249300149423155290818380898206156940899509813353033444658337696231137951744000000 114 48936892838521690929696256319430731178192555917911981083420332576679819511130865161627923842240427773018878711998196145172938808204787668560493144738535841055230707671203840000000 115 97460606896687358858879228414134528451849857323950594689707545685946876282154002323492076513850078694135327867542673771241313514094804799697066425056353476360321682061508493312000000 116 5477130235205706433344905790820199708154689203835765441900439159838923418526474129999927465997709983926217736822158154278575380221912001316543403760150798889466551738279192494080000000 117 371109957398182046406160188697803583929001525463436869986320477084287767147542873759987920166315797971822727816546908721829671800920778796674801397704643118828730740559025133207552000000 118 1016002501257555713153433560067400510834721067001549710032379015525676001365080417711850951790535656152038506736313706584632156218188949396759934595809517308121384832806968852480000000 119 5754942967873172826014993714289776713521110539816878022536404457642086574532225010045237346227131117141991713706501728207331922466687666068067297531043848888391960108468513671102464000000 120 4593775852380838523011317445447678630006192179675687177834624588913363921483747220831343148129319696492023767628331224356193326124495031394434402591391994935844262645044934805766148350014259200000000 121 44121229420360991666114951809554954803661847471929398172779100841922663738080391743680152987741338564755269805083179916256211405577938773188515947738002841477671694164925271478452224000000 122 113372904443520575605782166537904407657899228194992480243785749137058980939071487030460904641531935038074956208799158036668678077357276075455243932673263918867274677619408477899954421760000000 123 195812527241010396341961240673062224524557278791654875855237482920931132833376132785965235364824797655261333684010233071932474017117061906795594809425412655943971947062532349916169461153792000000 124 667980896451013121136770602844950293768163020175901640355278197618347509316691464125418303023080049683792985230222066270101941104429356336466031819534365792245023776244082383302434160640000000 125 236189771827186415159525987548416252473701462098627834091878851177234974990367628930559202639703480264821556269791285937791857038558413247995909684938210722176193335884513682008975046852608000000 126 654668288004390586341541586041952087096917047946149128328682601863777986160201125111643720444786665411807048304773761742992421740126503162001504782427152508115850775306227917973415814303162604310200320000000 127 2229854617486586706899776843075205407212346874458699000599706634342556968609848717226303023346491912106464928877793321570176666056941240034229100096385154770781541808862455942746150245482496000000 128 7504836082295040712296951477820331349420044504976844998369379717058111129971025388698027374532502773112618035995401434978956551795141663674138868928054000177226514452620313277779799870314630715801600000000 129 7552718276342642969073165147411597482714867975010314797941260344115331282808732491630038707346669290576686295952684981557129683834805104707537042645465193872566452445379935899116058034971307376640000000 130 352961201190983296594274724627236536139707931540128410524367009997875929495051168885471578981952627734304305851343246178073583317341670374499958869991102632544728671097684461944666690424642762326106112000000000 131 961488862300238596087761408434986967441289632406721978644878504696548135555652937964651471567133805360215321474693009585639046865818575312768293864783296736261028184260222372942393964402479431680000000 132 9067210489553901820568119580622254400508933960249468600601543888710971690036692256523002986567587730311535944696537797276785995746480494547167407563287723939340939249316457682367754439477507476776558293811200000000 133 20283575163218714316306880199487213950408754628498273146345724099909619573084191676454758556610009962553021913647457963932078183885428829247684212519836993446867977078517882136423143980002632221163520000000 134 7548576679036754514171522174295046742803717935253238981314464155061582549037203501919062357702637526397688903825495564849125520461679713005935922169720251607673287085166046410674526627125064735354406502400000000 135 94053127127905452202747038341632531243838797707358352118757954732523938348795085819773502544410734563267442584584995881590765892462764807890530062291681842592202169929835997963919513454790446873072308245777448960000000 136 24148760353410659495551120657706593883576470420206904471764433206741341619413623858719700023024458628679226698948357948644971279916454218065156894090431300889730763209488725463457191846019225195804470945281474560000000 137 104367990443722379111150321234879763795257022001776275683862399104988546434822972268343725301279969557765838904153582252158419225901869231776057447380806206528237587860520726545890671740479451858351456256000000 138 372785354384094009826834731265430653882710317302457067346439795548098575192439121326127122367159330402528961182858349100136873779389528511997478989770198234608591438744014947197383180033499862702747599223909261312000000000 139 214958543400106370081904255891407978925689362037667611667758170757034034179815772745328940284227940864725709042631998947722265556177018757182702892829277337287661287431153571942426512250523309081405849600000000 140 336586935928314669441756010854262155089171554045726111455449443550745923273825628653285456758405792015529521160046901876345308746733324449271733872232942291610961769993041144174927772706905772350136809664835458580480000000000 141 7776510865870263592507164463136262200471775924837427885063286648425934096260861319551660476711259654091060912370142620563193090409248956865633746070380180061792895207092387118295257376868538883257051591361443430400000000 142 351846487926450873146094657282298401482659090885189870948425239206608212665388841958203829745398646684218413429230133314886479813714661516179753219988189244443418054016538983272138049846942330065467726368120832000000000 143 313524107339126489589855634009890752419810976290065849103451753845226780019121286608684380837572291424531380697186588577509005694012469384626638476748837647136054290750970991946001644947518050053630119094330484032307200000000 144 831397125603873211862311503357660653928103368362184247092313496442767232415600730864091768986909942222667472306148521705891871639309740731025276739223145928388266438443505240567102733994365174277779604947619843135757659930165248000000000 145 14062040131803759535947653005996093773059431125290248868709079531143703933887619217689694841239888305883518114008590242218431147537421749407598398537225567766942179719629816791830959995826429627113002313955846066769984307200000000 146 22231216177401203171286469385470286479288997347314344373047162218722233567055120946190963998090862673566968806118724350936460516549262878180447235392772433096419578569173292042777709335739124141677484314381976217989894144000000000 147 92994914795156135553384210859725714382321083132618815476572807820351310311840327103137511527138844026859042405365477607706587872963890776834648097053054099549210155203825375728890624395573508591609082123888473234033952353075200000000 148 343586963224070345811086482286656107043510498976111190903866514230789270179017415020460459499421147772375773650978509693390951095127401898948361260575134480879432790221115627216462983491466343643308298111772066820856356864000000000 149 437022033403056666837912899984264300139384147476857339532171683102964722560843642122620510319132162361040070406629416597016631484518468068181722867390439379636987996084076913010668954142823602646856038251826345910681600000000 150 40543232325015444593864185714520033063635901913621025114943179036314237176331361149048103797831953666768943835801992703469435227103800630319156144202939422449091416027196965301834727927764938559569462216595400577846765001083075882905600000000000 151 402015963335209727623951609162305603448752134154062657552554833771077703623683587649428380290900647944651409509019387467988382625988582476011936045415878221607929223575592197150285474330688628979135911487342413147750400000000 152 98576679900197360932659111993183523965772915559860881161380008024498178137602645556060504496253503313965075310470444007327174591028052546057627217310285681913749251098742339086770022427981101445617134674044508841424194854633472000000000 153 540469580330168019212441907299528972599676485238541008043978958596781013811526193940090566214648850411210585754516271353486701046371357476788143150240154180486700128863418021094629386255984305229055703614877244920246258113752909232332800000000 154 95241743839750242861694666594061190188077906850368822968560085841257618449285661936917604634582456484938948020003719647932230985930110856613427637701134031748417190037673857453400692478046240800387102051726282479811013086058702848000000000 155 1544650321060572091667304732557801683595232461153758386398038443909430115496433675412740039281799262536968599721136311027801173165945207959976806781095712156595656759266293274991417819867771351870175072737255684939149915628361489125990400000000 156 23300949314323387310454433341359883271796387590733244295794737539677115904933058099567042982987384938836797747803284297995010318234768779012402989280196962654008627226302128601710739186465535681985905418305431640134038905031824913050695118848000000000 157 447206230764496841826087067909033492644827000913074228835564112307304607844943160223723230828546399113192993549836801108222690551808108847706081870612539709494978795386882824259240827987194948427960356901347911099927595723324113817600000000 158 46941269357070446138606121596666932526602422794415759958091229562178302344671182942208377432110742346126313197366652260805394560717177464304539256854183246146437168380515526630811518529654159548798225946262055543327235316492742653284185088000000000 159 1938182059397759396396953751424019652305617118015707061657619978588959966155752563136919417425789532023405157791364996671681792402053547209314340099784265986057833276245053981316088433574050858512055204447274877110766354667593999122207286041600000000 160 8241415226873078403627862436130061091084064934309096035625917591488992950353453817294684003624018019192712853584369398710331764383816580951915113353920230656678424413150380584184239373766881259334465612863680088964201451495932864471356694568960000000000 161 10855559088793940003658012724558165507649996324424073544583812483649065947055112137325918187189892610192659257077933904658107159596847704757092686516578206084580886070812430134617454055557314721681739304820858501005549036190469797100642282700800000000 162 2664198537113196394997399095910588535812127312343576437985708357207019939319632442941869700789924437258515510099193931090571785980401761412016550615635897285963844631935616708471635005882461118220410076455623903838321460222268408248342750063248340946763776000000000 163 1365651198613349073788632147098583792488897853751862253773765089992661605239861234911654724401335078902170110669720099720476585729809373077441328902294421736805939389125831505794805677729133534966820075207098251474486398385733897842960320102400000000 164 596838595706059405883384628217499603390039468108339483110910354225287167159041633438867406925608621404726093898113051366809688635257720810210347865132695024017558712432278388562182639073986638932101918190492506332130302976317221619819320913112039424000000000 165 1542770278722548341101753562360556375584252178071264812251297517960432440033805701310173782187976761426388118905983205479185378733186010547652444271211412309959359206335402004021582381246073159266274725104215105913738013858545813914743893445511468925840588800000000 166 376437901973666970930943042087240604460407251765566387890073210806866152281127232876558889186146869739849559254609227447690972540503550921153645649252024731578837908175262169850678088138087521471408435635035959655826113747501157914716555892729102336000000000 167 7418694152281267574770270845392493995218324977812056494761127090981286551313164275928896046042797844565086834789963568453606043060469476241032655401793548952528982970225330442112836718709509911865394302623532402715288344096566119440759788389990400000000 168 148396290410945707737978130080323294631550705696888729106262676726057498146985799117109634707681004763262413016473270174500096030174952141125713705444680312359900442660007355397303127286143132766176181481171960953118187075271821868126128875039836551493298942581997568000000000 169 2404798249178376710398143435765919153474419646453967755758154692597503040617525101785321151787862047959080939386220127704084239880498834349605834501116709592745090208796027319657086830452544513415798509367300221069313962453161647106583774009521324453068800000000 170 2313697608508044555077747902008565604511429427843769804470805530985722332232350564727105037759081479630946264866719215845086601989605385839934556371041454907100633670403904035240317645483437934452357649122952445185741684734553950836680527883761689501610557440000000000 171 27075600350935388037210366202750488245060315222033804428457285534748989253735961339791926571404737446950528882231734582996435815820064485662926813090339298060853978860321572765440298203232802892617711843568974566223978995390514222904819899130710846412439056225075200000000 172 559107503352538132987209420013843445795263519973039855653207981020898413852875236829538397546078734616099059269592102577629831517869092337600648836375835905216847773316135194702110790093775699200180904460047424772459091413047828463524457946954755906236032516096000000000 173 324117584388604250303320640089551397793037591350604480456519044094777222103892056500133355522218117731608763350844431144437755248589286379677612259384568577483788595243240523508357185610177699927265818850674022513353778476273173973141412856415684285248259686400000000 174 1571467525109133383050359381364439378558542010577903890648585555827980076211481621212533932138433436141533067065853339340020704997076398564162522065909725267469695356298121681896173787559057685134521263010078185456344753150548259599316983504454244215114288866064318464000000000 175 7576102358053065090323233164484583535731849037866680608050446765626530822151307965373135625188507981605257887773717347162786387508157455356806951959985308058255113225154292535531746944547193545657171318750203622265491049328792642420718638741518376694065423204481433600000000 176 69201421897997774086311024489451534637226470806691575407893071461297431517517084044190522086428042352288020912020246489354515550647227050107330562413009103249581168450524997268658537070650137396755527484832141333340544541122245063697719731795353971033836434041923824328586035200000 177 2480338101594251884163429199999820168910735574664548468231268942271944172734137094528621492967489705268335500073805781251825105368966211096330523402433148552411529693188831974791634268027418926610585133026670064548247962943797706745946898838613468316943617994299801600000 178 1242322116020040783931671254041339669782171458200687706822189384216579448225446661999139513888881046385871517225264021261521842893095332360108218321756354566061559773665457433707853267457381211037977202496511365709996169221877883574889310719085414745205222351286347366400000000 179 566522303729709494281103217570432455824981799170054252073626158659333581718937262022659317102606274244183530465138422454307733936640049614969857693726120391719836095033179307797370757679224558810249252483919868849239007126856974510089578530937633671440250471001223659520000000 180 271114027137069715020349831701181369692652843705590002211961930388160531494545445715357479139977906553281721732378433923866046420859211058561669586261310614157881548638893326903263146424327264544749877447127309357789958625792346517385011154607312028475148979401783776364365189400854528000000000 181 137656255893601401343616137178263884638969293944120805263102559200196171089220957530007726650037673162067439118704568409194990887256308689084363694339621096844009660396737042846247838944915494949287857149344722452896804757555960330657283092267881269845361859299359805603840000000 182 2205809938083690685331634414147842732751834306724613430265495278963872842129603808824785098020540141898150653725276890187127806337068145606502777491425025794212863112625792219570592120819499727925544247531093926914475141287751559591479417112823476030451717617729356934279376403801702400000000 183 1106062276695576064531613951193065968856108458160481178077825121338618607305976353585726659105029464776125379847801495944840208421586480038342023820846628093428662069551527692663015840934019805017707840970861476560173058809674773570041110454686436549557019367588819381424278070533488640000000 184 45412939969952237097598533774915164386550000607405866662770621124915694089979926003491520534883090329666828715486545997655587708170537908864400090587903543860705311929192344181784061906240916343719856832516579104328623662887417203723134414428157136464397595330127642005172007875379200000000 185 579365954459587462373702545863034555115104430465013950421717920701181175255511423306809202388348767263684722777419831209202013935116727639131536287110138525129299179288895458061579726203534183580704107175213154388662078424115357584307248333407181049767962525879857771222240894088970240000000 186 2145318391878739334765518419734070753193307965448069292999749605348384650730671735414875428000115149879772786752795781534612068254509136682368189402914119850014232950102143112689185525075624813812346128347082919936111664867245190816451737837909812331520794765375274072210529745606754566144000000 187 308637335322999690436483116499126688306830385655942579263451353239772253176068621564715961897672765421302805417038937297316648998440874017371750656711828282060773158625236723460714156402577561606397092415284367132350383410646281978901371434125423604971931397689327822538773377279590400000 188 9822886409701187430245047709405085866269725116520463795786399291888208107741170949701810567766095008607018254362618047319652327172660882245275592504185530448783117903398091175316783539723556839800119635288841208498679784190683108133936528561858115071065910097872134030267993340690268160000000000 189 25552533006513867207510721921893157109223628376058833640666654124318114601528775493945746372548410973505452416120077160567099995619703422358259637997901831916136418385005729214611452912507089160964392471396279559705755631635344756550233183847166384933521715008337995251545297986602487237020852224000000000 190 51594710866955486977362113093650213512581731174523736087368062280642813085910500413308760007191414032708363381039651293546473848474401283993310049628234498682233326787598473898351405542397982301050128384354638447639315566461563025473501616271159749410773692789073383993982635021975633510400000000000 191 47404270096013193325689583658369760270797000018278178619641551826073903477883223624692394242493017736092894369387787325297618888124619327716711671728669502226690943135851231291466808960996818639986381588809433261612419738766598813293069040290474365965989716658051523729794400756029139116032000000000 192 80780451463727790612573179593965026472115365128393602291377660543478042083042804318622963181833730545397281743529505120160368277877712788858968250876013224786586902918441161911453566954405097977687169371075213379336683330673203918731399250471995896954484484150815163066053456581559167748278845440000000000 193 17920779040131163789787375144466188854289589198619753722519621265979296090949822601579308128086920000315076471395190356623652172618385882843868999962006135862506863176569831800455965364830310267412882764159139220900338699377661049821186027552712905127515760138884742354265591025706725638258688000000000 194 38756656313912535086903326178831342641553044960462928849782370435325974512791983204707844067485024883982897652968176766569723775162450371159693509202757341760423814772315719340595026083164997665923209083874881968730478001030312704033292596176265696746849349212206061452853906126169833024403682263040000000000 195 49470188339582970508750167517364834101137051102192749704030585620512131043471678166367299096978155031975588570799184200411656617582931927346886800905883206126292123652233938309246404820214062602562198308325920866738745152697362932422722622430834440335922678546201405582364019573008412882819091201940307968000000000 196 13591318455274956452358289569214339765689327139314114281960648386532440302552359325010743180536244122645000199289310113712010755055159222188884144948280925756279600553563041876059458294896151462742182926471710898811666326094708038511706312717348050398065297523871118963234395329198491210796172114984960000000000 197 562455021523521090721986960550939490343608650305036668123712140264978055686726362188066514625433726428541961176774892905276981389574607562407827395083584696557879300677284790840461224444748068773967833676432875939660717629330932395211906805071320657330803647605834424133498791430732360745368010752000000000 198 247223911817032914073407159490052030529891351057653236644241851963204881443054573022988202931274806214201138461858685646181594132339769709249749523374246656869780610526070724946159355316638940677110428417271408311662224835901263762811760118746826045122953923753172262863601768033797719808623815138516686182173694525440000000000 199 33674840691477604588028566478746598386878131606403354735358971591074697198421468144613561424081539945288153196944739916379872220199177337090814118725478610130831278886710134936946382489744733341316671963540933814467758224504262189371930249235125403019285455976381870588052588247070526139533995219533824000000000 200 9106529525107216820236681066712834552166884297102546944516380345423141508057176896555590137076275069632443040895089169953928361221692400209139327961081897835403497371608842583472006893324364892028720742297114002426070299000204865369993383830924771489214912785744866788622331866252664426177210482105906390712150212608000000000000 201 30177069640264897329925160359994095842682840174043661268049257896291535616284847424123271606316895771075676425887729437402868847575603372040671122661191315414031658574133527645774611858362529836484717461543387502779887265048217490647660717963299390351711982508849285387016401011960616824991996716561926601424896000000000 202 5762383297974392299666661573503634491864675671329289604041786864958526562919154198606396149587178668667307736562371192570738289465627120089671009612922722610012711946775021231407437788192083078300177000989951613626064187278254863690339022811087169300493573802880268304854084193236289212772281277781586936748277760000000000 203 5064510868173531143755892042852888947117769471300880182309927380195934265041413640961974867058595880401775010534483842718211814069298377555349166798189194607340235436611444252242497087789854038726507419311889545716338254869909682075525135496114151478163575962608905556180410656948325093900857967959386701447168000000000 204 4383044981515628670386227404398214156812766286175044028373300805902279689410575059513568756343041493200808650335600240065015405322953009713021800815477452160991364701724568273256145157780087873405618921242473889230962035297658018010543803147553415882895129930646750387658930329302747379970230461691130339829291206115000320000000000 205 126991005715014969610929772814695613922438421432639620204934689151551528495228670632046475144867789211906081877138325143860649682671803187907198008400652138622728420868410898930775637601157251563504935218368209526497159382397678737396402395812614134480877345428302740470077420961976290892509136711386627975028424704000000000 206 594942185666700149010411775634878668170195736573087283675418295296011537852156559745613416201297361513568512982257282240908989211737928649616148926424399160844405374992238313402519276414943126581931225394917007466218684453892388375921391223010142538010501433608194397862917161673404304873620599596090978096265789440000000000 207 60947075177810728898696555155982501341601744675584356621720617154693682338401768156711062250029056545168421434675920574893596028736615560490842838292319234994851582486665289699902785287502124809061156815205140752267172280290410395996426884237830043311739035799259430773219571880361701721459835308252606686929473062894321664000000000 208 561772968931410282302783298319682912662370983867664521435946374496668302593823127226675977021242631014464041246470474241413831245205115651542749391478386058829008086525671042953702021716257217388735395716699594465962060358218979939187021819544881071231339957681670343793263804075788668068306503927409713885442779147141120000000000 209 60347129403527881976570449001835068282872147103975907953740538317443571694699981179758779446004633393612765296380771403383380039174183167964827868529919525543389969658701071215936280439513284994238801635348563002389622979800039699360890016970434955444531992466044290651352381097359242764159243357607971743602778921549824000000000 210 65891894728772916732441569219434396039177010076039757492722101918533143873990903136294279466648010076689558090572682726597801224407742590649835535985084461906038546960406127038771502523810306827767326142229221441667754690428360786294444587801863039730299840344592865898539629905120618297061697873456233065694443717900585666968075468800000000000 211 13702278040387813936020516139228957874814949908176611585711790499169517447587212774156728642679229968848487436720963791239937928967876837700910227248856611012173788031771384855328802482194083512599485619789061332360447835806345891489319723351745452995657075597897501555520797995911845188936318989588394481374421696512000000000 212 86288557319305235121344317215500264962799638618668763384600219591281216171747278570108074093404646791093179061640240380198200466228411480777717713975510347396251452105439702331575193179016897311558482414049789418615879198767413331712631991074639649594802279788301826145166604673320829779582490122745791794176623625244992876380160000000000 213 5682932019398513258320989341797357975973130561977181305515287622834176565284742049715453666065036638690825943343301285781102081762518475494988621945323080020451861300301805648131089057139041722206385657326242168321311745512499780361178171650779127646900984367918015270176562435362658926711510671070882605775917631970597912576000000000 214 1556824546590142444364455620385744325096518576456333911604666033833962692089403503231481147717761461968988905236535928629130741280778181372960663117950246227334670589713125650986453887688393485215575405298051265085264662771396336226908526523195605845538236203014863532370486859476073138591680621418572363045802035601432412160000000000 215 27309349148920301716307971156120611227545599912624072577195570165705223355824689432635672848920656237421412678987742299233622724325026624190064064216147834246036591083570736231909078161663491999606059087116825876746187134937003111191561299711940359060678078002425831625783369342871432175233683956738170820840545567909646944387072000000000 216 226313686222429527186946158075297492139114654555114557891430092991781833711342182822404278925276632583035262710806435561027508440626855185362387516354034244106292578634442741314667166004683706630563125272387336381303050745904994610182233587408799375252443749966813455562762851124062038275199485392888917808515725182922645204318439182827520000000000 217 2482668104447300156027997377829146475231418173874915688835960924155020305074971766603242986265514203401946607180703845384874793120456965835460369474195257658730599189415521475628098014696681090873278098828802352431471557721545737381051027246540032641879825272947802875071215394806493834112153086976197347349140506173604267671552000000000 218 2182240437128132364147049415138041460263664260654312141329921292723021297957849433126584552497524329648277048245766873054851094404950468399711310164122889529447609381504349221862341873938235712066702716089528979763739184521661487700570042439436223291885947616668389249158847619880960015246241441921207706346421013521536415240617492480000000000 219 87469889521235879413354993731120018357264003560748276656176279989624058025536582278234708649889899108815070033816194794315966257909732035551906819143690950312945699513428675984125781460159108824099705824475511584530050183066075022224153135865924097947376309035069045599980070468185088611109129795963538455685457928934974835231533318144000000000 220 9635224379647471546094825812164843079087554173424377854492588184547028706660313023589477508796794197452741168349052016930353488615233753620561350654550152910474735226062338075796579452580752757130991835322936409061039984026646750029449902682418362338431105652399772367918568307584203945716577376100289173754289236791504518847746008372019200000000000 221 12916387019302498193372087407628722710755984525803828852895364011801152568437568649752658643967075101735025341660191431293991017418003763916498240293551696996211648294816301153655907062283495069692056560080883877315604077032757078281766613062868125130229234967511862400263723739135331418240448166537282511956219287506064617335856419979264000000000 222 2644789437401115154393467202800571613460698052144814519493840022245867104173198657616603244522001426696624482132385741031970315874925666374207719170515551477503904549536752101401338079924803105097508442141161519311453779463790192034732161983329524602272700084480497652116989399316211204746003980714737247963025246650297392053716723381393326080000000000 223 57921018023778018804359136357079474039264504600017169743925399156058980127522729371088155354112444402399216778745253055130004562412572932360978656024895502225164342129221081406528731221002220043462137040721452364643964470998910664940657457681022982646767869809470234978761093000606867346369722719898127856305916087471141781775140896768000000000 224 33885207067317565970801180987788498113575929176985504804399392857577307232106803471699220478772241858380363221553272078955795008976453876168596348482128763531653271740764098819373193908386506046972936111373637511974841067837227021071889938890669336872351318290427820022468142650709651834587774742657161490750542023262692739963520564040872029061120000000000 225 1460384687204577645590707852175741301907149132467062016796975610844527103029639072309020044050657905198505233780474713023366286617392778816389460371363308804873255192761735932902919198664209018733771200227219133842314294733235115733622261380060263788764462211527708074771962194682095616580717620369679239014882732656338822338618635561154358362112000000000 226 437425784270723809257845031010959335631971957190325557178660076440303744309083159573823715215008302110064561508878990052228092138020445316407543585825239022293195220832521730047582276323215524352447015956485887366381382706884740915900771877660492839797018688442322537191014360337370857938636794618278230345025611871618496934061903046008703752765440000000000 227 1913175494132105734922621450452762281098566016462521151948856839707009366720074946802811255608456203871280388636125998253597290754433519764918322517116461947851781429721237432078818498228806215691888306611560827863735586329436746046234986458190169071852882783431636760283751778405697054194208448549621609454489687233486346828704988321235550208000000000 228 3774206441893465512670799514681527950454150592849993780583098231924932205818552953743008808486198368612379263162067027540625153805488833557245197430628003088576502467267264032293052147124352739669089540345476417221887733479348850388702611815423402073883568256700952453437554966625888081548426892093672330056006052004643644680110797468269188852461070640414720000000000 229 28843359574183098339709432175831816454335268792899196128374529057854089690249588251374402182299674069266265846218658296020280311284317573265300908934327987932870077880223048575189923023932552042453929873113261568700257112986723090961142599793333807340327433168030874723075619393424890632635002614567691171222212835202791719232902777269569548763136000000000 230 8237482058072920237119233918778858307027389101172975894531445817786561970129821019562705955935669052930115718354007043433607850572699561570816379304245296448004192935357856297295138915651802737312379063894870081056896123940179184570441523738576624359736153915726510118085591008065149154688712639019501667843940608210904325477322043371747927321694269168722739200000000000 231 71701834111892902194812611719516781384627932423292263827676570725470079276319074408275440358080041183038261768486886849082868735880926167862048770378849100807303827531977096943901000802982285264376666806294534095098988932845685496364976810658505994862153376649316098690703993117086453375550703066978110558066975618595450328164324553376529425205968451258605821083648000000000 232 1851726712248854321266104469421218437863426526332397333985065615220063365767974822577993657442117338324698524964738402090981717167975502799283976856982587497343260320995535580653301830616339375894811459945542227640840945043860379982783631725324992475661353002493868067373689968481689486034261758193445594282591029434280641500284081213674932675812032714333659463680000000000 233 6801484627523837987659679261255098497619426913844083393049057564166900318293741660027720245301371375092828162970438633180853028009004151344465052098105463443858184111961257845862378915012562424731931166470723667794999567782568319994209751570784213114749130676929950791970753220903305825727298813224698518661865282822375493422391834604943060019218386232954929152000000000 234 990177148967663898016392609608276002295085116922103876676934447039581677622066810024458732475421329680766700525970525958746915357710492018675483877524412011451078313431946515609161578407032922785445896941361694741890598247729448625332131020360538801782562021262120294304685293915785751084391591297718046462591410480583274270458187660750912090617668762263152208652881264640000000000 235 4061703788380058045632619601557058465709871744982495876577643147111625365178338350793693948368827656406560029534523572524308630413389090095736295346894522553939786529796911999134249578088287016238989922061820289210150046888826366765822185233289345603652771108518351083998302437705815269702002577982712236675974047730583374786490533397545291639216816672209791636062208000000000 236 1159431808683034751207856868080833052938999752658639732041254498357318513332725674681108999807101712828781681158036728884211736318003794809146542489931709165397357245778391243389231243199747384635493486843101428010897377020992253785880151057502595017769972843704329309432242695854205449714935281351428765742050773624911981529961843169844746886103709486430795067021393920000000000 237 1217403399117186488768249711484874705585949740291571718643317223275184438999361958415164449797456798470220765215938565328422323133903984549603869614428294623667225108067310805558692805359734753867268161185256499411442245872041866475174158610377724768658471485889545774903854830646915722200682045419000204029153312306157580606459935328336984230408894960752334820372463616000000000 238 4018010932991056930310827976334126944960103642838515991388967464057287307954560825607383238831510985808142916053176283948235772210042150911097342998858338112684541535245014853965380873308724561454302678654767998771764860066248655494967663489775243034081840889857353221837437062482748985987108217523376387679076955997132471992082767505096970333792405225225920304762640629760000000000 239 41839590592965298401169604355277123458033152721999085364601318054255866243643526355011327870709157089815475414368761243735024572383533693842123941830223702293663784063906123082042722459818170070615033785335132992235377638423946495385828045212504898300184465733269962336781830808607100986707608881243167932599703101179896958929806685990939412410362420138904338432000000000 240 66004934145956404399501495910556255267263061885282544795099321073743860578750983711833634516100463497124598014238190978115588421161505669468221271189810772899463327465175076873806103066535356266625172562062629764743218842330481238021518463163340966574550260740709150943725578769387371714990791021009405541986888870695066374188299565922635814189195017798195970067015395208295501004800000000000 241 1619879337196027597669351502498924197382348434026284295384608936129413970281227336626410048900620102347470779114635132528599509219201762674467968401145618708370208138320185598418874566179525022461019402822615262144441574551381672024180443900585240178537030279718273415585947962705458800205217304666742940333362394622327905266433509493861318870735157013864826093088555008000000000 242 21639368710246970147053729061827203750877761261236542176853698472446473345817911935877660071545290717821993574004138320450525261840905242916028036722595896446195513542808180940606330346002788350798447625128272919340601551049323745352377603303675007006210128805552918797648912033036023092185422042640292245025464885673668225129336672929980630106168790540125081791915563586519040000000000 243 241374413221392522578110043140367483167792306641188374229586403073841383773790556165720750603692276232843786643792127422968972127998366546184333410188894270236752266220199074309861895556987191515274998438680895280557772053143438151388949649971968098284169342346559639605455142775156371972788858844542381312268611258390298439267992999251100154459813677037985044416189352354754702262272000000000 244 6050431625960288032169363640941480148434995459593608884902474059121060630733373951035274729916200396427231531945795699832385086492633927838956532006877085543463026294647890658634511490564179603187039738607094343447672739004424366098805425221214876836630820300727783810331025313305193091621815194363285962540322909457197882043712197100511849603290588715259354618178544271360000000000 245 2863952709317138897414846881186913553570236814876795292372713498967450393796814207228723102656285183925394959871332989727817528726002092200620455989929932074072763027312910647751386210932684653533649522766156180393290925059283002919374730382264320635450623530399380288967588386247470191428488396608048253479283289330306820532953882960977091720995674697466913053229386649860148532789248000000000 246 1692287146626917036138926163407774622079583488407032201388718186593078967458869461356807601698401338890438244240751822543102800039702647844918101036996861062933435316774495134375185089707532031481362724596079831109303678007418906857366320158023090175754507604885885972282560747591902049113964773835355616867692212786245172293503342730291988737245867170396269414717792795261730498641920000000000 247 1520477063751643023517454076392914974881922046560242340037354532414560966070573733577598849041468040558749393142395953448452515172606588407936908648349796860161674259527169076911200948935249964400613406421556324495985313575710035590061847428203162012512432466718386837152150231604478100442968762447669351648849689847762904002380188324431172020140734825799866397204945911983464759296000000000 248 254097911858224933888392423678344109835268368557622214604423957247948256802160270049832198905922405401806239207871528224366603666102845936937109334204438895283838411520883502654120581291710488029593786278362816578341119005033871762408959511225890923693402329164045969344669982180153627009392666125439950631904101522850522172921732135810566963306881219352152654239214357372513157120000000000 249 589852409271986040712564844049892807723019154960340982790731582851641496053367665649448668284332915251945805088326517792754990552971696179953609970350610963579008827854739347020851980099766103070565873851447266010574778732054429685736888176994798514689130842325406769299136076314833838268342326203077861161610599708657979974249016383603697631798303028154729682120123012934976600424448000000000 250 1101875661317169763984149587310303177782088523455914083121509153491831823179330202492678775058609197656583717570378581015043962665146169048923321940196134881033120181096688918805962598287507121420788604802810858121816425491257994372869638346351772250444982926459345300922780056485073720290090208068917679496231479627435060220914089647451146207662332261583618875756154942727705213726720000000000000 251 3906409765385760407209705196179561394527925870837900795950562747201986657660817519640311895694014470157081114244796006149316972343245411608623905818059798451680659450677065466452913126867511872359690312574671115794032724517985665406116569884304652914147432606728090416248928472626348433511467955143669624929185190049283721596865777598579889521977143192455119462983433534459637670828441600000000 252 455950348363476127678341393591019837931956120547905528106619332429809966685913706697563825686970479509511159703343187272530436994287977580614667874003529014963345906897776752259818766541786680068383325667758744444135953127703514634900759834601372859183518086774573116822351201056538989608003057567650310368184685875427523655633702493275908250353726412104496200311372260064334934356323678624913026383872000000000 253 26955842655786453433663714419977427376300726282816821473919721315478468378712715851662848109343614061177306182142071998762997211983261419588799312548453140360041792948605755689432050662543660841162371075759984867943327011921332067903578844622843296683108389041343494879830119118272580080845933678670499488055451503452364268965335304251711085737634364418211132289643638586105618805239141181030400000000 254 6783003531528654479438950940029505545265445356072602736944525975525612444858759163171173933157461496034673889835948568783563446510971033317943839219072652733484988766213255950370859719802348951616643566926238307341102984595808974992981886965677986067477663257470686134991857981524137087200431944845735963725901991327636934225275358189075508655469644539745606855059144298550022349068945227776000000000 255 57991877708042136317794335033553474366801150479767743443399116670679835055217923660335511788853578670953797530358593072561127225246795935637954670923488133761532701312346256553025736671502471681735809412460743052489350294408782652442566795460615774824930110139030464518435417593242541985486211299672690705429798848663130361207111040595520623406092090940076984777510852833062445368036516669623500800000000 256 13164887366216830447581800077269426250606073335568496038437100462962542272178350744469057324603723349039841304522558483003542085049069283609597751562086225074922609236747724796860588279214466195630485299878726586139282503094560190440778797063753638750868967420547585774704837449452862803612179146201074485500909042496122730708204832796281848031089436179988817503137511039860990576503349310562238464000000000 257 6106617965364928882076723971339602154126211581724018638585901160540339272856745107608137057393609952941874715805614794510265405419200289398927084976352887941948795867957306798991084511609652676361974066508706189564737561473300214001463818279926774669736509226989707514526888241549158284044029674920247529714323910709248174552395607433515755102963439808422839771854574099556745534371980902400000000 258 190491564160249597184081138434239501344936960038469515747348596129061859366639499788765045460695235922733659611303895402504377798646597180023802759965003163009656835674742124519279633529111526946517215143373890299256180557185350255615055700528192587182840215166985884973509426440015091100428801745076760684963980750015128813914769009845464277163089148696290398852843599540929756108356827386196066304000000000 259 403336009994388187732285541583009382677882148761289707059960185752528868632915157612409844503790543781857883104245051562608519762532759914509735035603131895677776018282712156766562140907305949621032025118833535114561351197750005834582683733570883540161426697933443191626986441466080355502824115998807429090101379978435132681011177475376282108795632235906520144091222764701623485799734966622617600000000 260 579871959328577586578394235718637101353355059569709843535138179987384789352020877291306703036013115616913217425492525843153335242558831495133436163812800962166828976290573949764610662077777908837383275297903990490908537505660304047580582687657178638588191148556670530528584035760468193101117330933994099835848735859756016736417136821449298881665012733929624920884375440669252334008561236918827652874240000000000 261 5164882027619713947242545494896311279498088904373394008057782194435090523896323686819324979859694080583693147428429861643277668980603804585905433336853489259386032307224980899778178883197846154745720014455187661152403790917602838164610530350212902786711135033239370383841098831271683412469525166032472875812983082752942181273703985790005934922522309019505498253922076648820175128740978842167158394060800000000 262 31870238822869207026806287950762880577273867002870828395908359813665986759456708399946218344518734202491738999901945860485173820639746868618316881048454979737572904266984359130653544841342428274472073712564738181288131414514295785195533305559797964436574254948505380850702298094127213465023267034817647105416141067532750910218612202730225948290253924812957019929198032405246419989298385297849503776768000000000 263 24097695361159761273142142575791158672113565965246632524772762628558040560360650715164122936840633792454971876055339364503962625156627408647486198713790794145861048926011392134239043432783602462879172102634645677707777660210465231038852547828903606240264186757172019524522982699227302176129723805765052893829087854847733415322375893865616346854519803202556812188943849047902785430471823375754008985600000000 264 721439859313408566586155431601471845549732798654209487437464426575498406021382988527539423471955524298840791621429487335067763144265573321749890246776650150574773605765839097609155913537168386246623129626414051602229161159190823158045524574628677988720765664881039404934997824345426180687739846682183423856800301029354807597667306030821652987311669984444816846690425839616904244340810418078131323062128422406586368000000000 265 112374665145487107518352021724134102572215689746703196794607554582809973836688656267544203247118343562889201347326373218188202148387039088931578181827655524602556146395553336055540694605738400788979633530983105543830886033296221834459793945543755593723767357376628858165770347395235125094561396652499602853521514345304618900582008102481467082493193776731257091766575416253203430818533082962604697061206438707200000000 266 13040998735957590497817929182072622829514818234921146686640140934975373259433562922331234257879264696053556509797204178311237494858271596565135313386439650047122467320449133535961175425826515007448367157176705510817213868553892047891982374699933370048198286613486606403451632753368874882469108894447681184165253733581272638598552665010997101782281510589398815772639367974532758381906061004130990290221059866624000000000 267 164516137507606137593238297300678699618640373284052590254451595115710830990579494355472531957152092293260860283186007397757815363728721787159360436693044957293542395282597859790862310063490829162142298607487922531592744124920890978188648905352618564591491551784214259533247347169147612597642481208577198538603282534488255774056800182930421584779639573484083521507903994151266260483364360140532698952066904883200000000 268 268087931144224167009196534853828438372262684646682808587053335269046396418066664436889436402889860825302282845393037991788701455343667173377217840333723952226866154850388618393505692025052439920126824560115349634302053599777959731967704772722395411484769623597658493986333751420140393436629640255104335098152066034795630812867543974662231193954860727475264751456550958790534561405483591453048819964302086242304000000000 269 7136640102073306075809187933571657052602319406238069639593912714114466730629521161804539768283116563133831043546564578212289144127372291193908901297300033323410576589977804128937541222780101341917207254704708289934999343324185166438819342059948008694011261921299518517978823732532690848848265600348310629001930906802831793143923037619980825255857526232169099778245462284407164661676237620305758533327257600000000 270 9414391860295655821462785950595633486051669047417788241116674668874872059488098084933548047376628580307796329852866146350635522265421556054464982937746983706011757459663029704263885185641340577295124194489549667417409264104690113212176593262040436710339611476589846133059725858422775117790903698517433751889798147089241288924613515665168468718029178247345004815895289823726462679441642097871766868561756082558897018962297959255572480000000000 271 153104025925817265690869471081605555291011845059982234585405835606260095301442113895514188214560746628520698694176314431466136027677959145382853293284373168183121131704895103813131006796754990194958574814073414485132281498652474920639381992953957446176879399524298442211586603969384290905067759581037039889798545486369006812135364719032458171419406058530286739456324915257033035590418938431186100646510048051200000000 272 456857464405861288629838837264051773438040062366985406891724678202867855030031882874049176456231988492123244230356024180749197472715954045607323040410426150086043250181724100696410261463374232898240642033928219888214875262404928872911113551794814267164267825236178605410615709311367769561883080019364506477380040858312808443681403896136487471276970858552940983923894053723462135455676767348532063654328212581204699560579432448000000000 273 39397851246694753022697354169210711916923034811842674144616622490004584586703490824468962480800308640153145631881776946601824173441500850735753066418483559454577390522952312960691702532482615039435760164260392616583746895663095999843806781313791750349611750962081606276338016992381976620942100878500695452084584662428499186807226430805141904882700256154183667903674494384421487917358869715580533698373399339140370542023099881881600000000 274 43332569989246660690021937007988179052143657701133955489623994251759439111768889818147833324159480431264493767166923571606715041060652633020208915452835918921950139223358248299771958517014967832671744201075036392524409672560395670127801925126841847967092456201252928779330627509094608279441568497763449446585481062842719454594406715922432048384950942495885263558142652672057213100780828126830582257900878131181565575168000000000 275 1536989500813764212991389274190299721950696074706788372716375238511330149919338000820010970240790318425868823941671015635545042189714970738853621316324484432511724320133679394558293846782162379336805872648648985126267821896496855314427495863244633797650160546805628359295298390593927988786770774561131466744486018693504257774850514556691617551741099469799587139575901956514081064160389901712444107301585017043436803039801042534400000000 276 14398045925404601362706529275786882341670133111696277918085353931144382773390256557401290608356641973592715627361939244864219509029169203827090734153384494796265702180544175724203153215488085257806001259412665606947523433422018173839457949751800687392608298057436060854964249385115447406346865065424348524841108417877997768632872689795239496973813608083688154620293622480803650522171804402342394982565802322789193176727935768461312000000000 277 1993783168844576228015879383972960797247206251865423740472226603386639810192800280221212817688610086803281947696459052752652504945206223368613229777393281842065511622439072961752431727419521539798500530747730853163764814865521656517494037241639393633665668099388406868539519063776757010766464746068032272713633988065114598269859830451635338266682448581965008204241458204226124139677840189744651458249720151154231665747558400000000 278 9096581804851712616814102030878027726204280304266525966688401738339563342684641101972718406227531453688177431553862362566871846415828004895501451936781386441144563021566202588818805850708001751043515741315496549939491458291914685009816659103173615876876571425284874012063881624609163931363225362707194696117957490902206094811843085671752268371291900725480700391607642066497381045352549502507336210989701093719381690027802624000000000 279 183118243548443760811118199875674986887341123533760371524684089636350422737551197123208845631249947930343837616067523170413954040173051790481838435584762119584434035609918772250915893813767444467957379226819940836985805044340483585968167580265957593838687057974773765527554003618698566048882787980761695758894173457487069078745745692076062860227540283902974958060381687322823336098669176902944082002831204641061910652929856942899200000000 280 40740467298056740412345154890288457354264274646892017411996414185291669302446807699098704861073587917169232475446383200359356486571314931423379735004438523939664576206719480323203101354053827043784520443311900861715406917105442838738677700291809599142732906723658639837254935129852965178655464455128976603078667078917030962476110976495014037497914596529435384461644899546690043211103859613293558553629458352098199190417434707790608465920000000000 281 10042591845708757168988231414698352680422042873227911147416585625873483761159828161756037765607463362443589677190014786203748548926553261954164980669778755353005053569824015364091787989433696354162781615457542059567874327794886103719165270594527961766370380140108011971445463066079003598213872964050458456294840574450365583114327080929562869633370038936119487203304673957108858390921439712282439687130365215004443916917219216588800000000 282 1088175991574929304395300964289917643482090051141583195513609041902548739797124183172036460706300254496242844622236481816617975510182780678505903918762476392328147111659242705641518083184622151395316181350156099129573211205903201321099073908208784818017877697718530146789899167931505429284853667427966639781361341153564579063795852889086230462580873078461781899153772364094578175580554486089672711970668806660329363563427718059708186624000000000 283 47491950334132429467597756527280147691130438241178001563823502282122306478106317990083158532079470237881552644223558575398825487919361089846249088978043978045674793970585978149610808614342342805357094037140982126462174330539138865411092347811853769481605772668327767459861364865584488418192826442737512736868713337675948781714702080450333218489580861498169181832672956838190846703332802366984112124064249131099352945062019917414400000000 284 75855492193026629936921222501878413085966075859656784230921143672365527395884961529020207611333079670788359600957369217823548819662827383748739158451485806735533661794952327934749949601554597395938494776842227371964180065319872230140381901702308691132101635693839185493135421335949074040934613817766691144389024383531923013676381261116332644977999118282231845511525082258863199828681076695760719021144127996347846943630373016488595030016000000000 285 1387299026812008592278985378218341634190928002344908156115989747485371268615191693715962708000349830802095684870436321149168624980606019201234263241808838325758518801150188250062873417175703509949580625243664581172304759227055074673523423860822904583021460915133105339960652477039278172790517967678896186582780341131673740262977942972607916761798382803979907282019448487216176107491698288686504558010891412378852319936426046406619441735027916800000000 286 469167705380952760534703305194854231926607921921284216704851817934189257884756383929038427654964203556103287737881560370200819206674753574789561762754369589042106345148836313824900986888063924283660782599720596393492308121275864016007921197412164359665086973022696005160722392216453031590768045746489362353362418018490245630504490328914988391291383173103089650735127931409071551276368204647109613441386712286865797641556711314028902416384000000000 287 23272321515756982114609526894136282675507759325162291708995362012075407857246120088536910068677020693813269989337791145595284619703194220073052035677803029726095093813439180201564986488942888748434493652134169498780457503743818609562853965652744851434599952415795900306780985922120830028198213093647166228723391298005026876753622464279226119651357598958441831900616046758197520575943571016424041614756440553356863263509415473534978154467236249600000000 288 1186619736927706599644289105123520988654711817243276315085052643333605097758056985585119814186071853844029447415592745925127725204543412378003964071158200378336581276350630577225116627099054766396642511297995792820307457198112795302798678730224615115025796233401373532765147581595285737884764355511768799372423950360253907305216852048972754318185626289777488820405050737181450275367257276850526990001041851802717035183216014161526039142732651808654972313467355136000000000 289 3060173656453809289646491008602756531692314143478289221346293669533513265550704226207351346993943285921958263121042523826070155464770416398985086573088442286521674717928634431385281586125672616870731706924403302598443245542554921915889054573400222771328909405607111900519470445672169615019387471104628910514736473726622174301076823923141275114926041425469271656949243812460398396660218627629698051330301656678457923568673425976685217380063641600000000 290 29514978370167075027493915981211543527602861455289060899906747186945470968463728068141694325857353043914164986980943041405133822000058582596581451132913879662539160430572789480371950420807601545989778984102628053955044654316777243261431050804880816437069965241579532964409243028995287922390377582268447064341753503522532777939004619015677007263765515843171390617919797700167054670605394162211024497299658846750664391040668290315004256129024323314133729280000000000 291 2728657476440715719028713341868555641997182877222409328188605286928703017115290730490757564794208293736286439474355288881830553651777372813243277454506676085905007127633848025920365216099316013496743819793771468778586562802783720486418895297831816619759935153304733401948466227642091333348879283414648418891379368584517668222404125024561818853352744145747740272843124594776615223784782202977906733186409138374483610882034048411248467438738766408086323200000000 292 2690549017658185110804014838187739535942031240202476638597547868316035618424298112178334061870109473547810623476311962451207646710317247969982434104561521430826744366133997885225196056931178165756506610128134074885161914525376510525057164133483837353490361769874766571667173497220705908366890896989708856588168113731326524614384683265006269305173663249887558135430037039439839342315131029690481820035732382782176335145333926247672222646981183097995264000000000 293 3885307588509670387870143994015398778541098381640200449839324351977675423580963196688606432814475327951175715696133070807916863739792790900140457793420558985730147856332837982722308452496897520982577658317248113826358971513068601229658367207907988957695874442972554358737152064217934250434303711487415729468793743033035386806948246067123639886666280527042805330148172198815462270222915537252865978203623918985816601021596033526669069053900793161318400000000 294 3216171164860432709909276945371495707950564802107070935023637960141990042022785241419742944537327158846325231700442842764875092068732499908848555861502313284081269380501340654365041921690501923814798641624079534234412834056156254827794991680972059972030992303747458642881489764547880985651081005701611047750452599271007776096003322265619891690287876763492125044614694693056179924502781952401827477082669430394606064053417486956914996852607847941689557204303872000000000 295 12045482886116555188940997533787078671183595326066558004288484572206633722494683179381121031047364085298606119298601905911922914663486281273078129672070148318399460742814410999535784702974861485584507301960530749625245625757348421667944920343347727287727695845102216331719312143932033883192848818733399102814378877210307642397814035255551569184446123338196689663175087282625770609818524214057577694984901482366255808459772562521008569190240392114524820212940800000000 296 27994108363270708528656515211010175724261348156468920768457798133746708686087034399436518782162998432949988007199844007411031452421885964893285097602231744873752853256659763633107073778311495791931794650022107481830685923044459246166193808249572036471485732707326115638596907191255430606479788327227908401509227405029214131171740817860494048495915377146569074406425453095359925395024870740184524477781035688114122919329278117439887356304402069679836794721924677632000000000 297 758969875694330101537476051621377352682803152419105151452844679858707799084003801323785557353975083265111854614461349042202365056830683791410369326168532700861885290065075984455176644595768119578938155459098306025852976872937795850330384143421242190803161777586236561485005840248972537013762290505885726435725698919145951232497756947843142876360836967792802041948163752663605185676555579513398210690028898921378446314422513638741415055789708022678161365555999968460800000000 298 21747100960057614175785178762915623087807054020881057576838859959605245170567612293521993617687027306133967193512630495690113359851230204271125839244686741403603307144015890204913716710332588173933592152617845241757730842901987635864006263791194384037412574234046965672265718170388027467785473146823022801843577665316319031430395970921826752438940972514868257466736551649583297748148515356888313478544663630196038442364858671769576922766674762184168516705119338496000000000 299 12183698053237190036628514740476034382141536637812301837818814046411052699011100779100541257742983307016832610139325618268758852255844510422815614469887750031639313729907039203084823744265267761728973155465738922114987388762371192458339430055818560326724996427981372068968805596653589332281232067499920362712014616031841560868012761610307552372128753464300612443974579357955299771922140541565286118293211512100090498331167537107945092222338872137440835390904572259889971200000000 300 461772389958133716008197130318930675102310220705886957827127090157941807416423601676640980210885004855283597854501248294535359342532154179933149913673307759491968057112827748815438343901006223220314132181898440542485807337920080628181573314401491014974591445620787888551663684412659698532830184070236815335976608602570185071123325474557583045791821649154312340858084898941021054057295253878769914775110861306917542375877573737667394340932619368298595161900092476014237778235521433600000000000 301 833529318823095712979990062288844111797327539017055609072916059821512806937887444694570791389682103510763673129871082867124502446182151633222659538201255389726983220216668208461710593436770045955324153756977418219538030290919558901165726897162109894419169215843290146334323431391775968549034142949984289711432894303334580342615636697701823381824502528856852462473460994592276101246640250500464262043730691119935041275991485059037086421450288851162402366484543494553600000000 302 3885182007744230493985110287592771615465094454992939674499446724620917213405672822326855890010894554845395234622876158847309423359559903838336172492387402647113719717554056646179221664086287432906623264410733322115513036900400640243785216460734840959495793947692897868865205159223646834350835927504351959457696601175325928838369857127285424192523680602772148394348555310729100208481565482825243782614856538850827394013387642490515732172560971058843286501795324416720896000000000 303 1985929043613899814883810853521396897271575716613579581436862340689587551943212669794637324401751802913631547535085876112748794104528834778513574749494535083864619268110428558760746195939527026881155142732889068045958431722913219143619959184421979410198784706594778902290433283601415430518551233272708774531011068864793372557598292808940442817502184201405816680868717485289139998336332059903892638129362209659333021338694956380946821923945751393291722458839238513631644578611200000000 304 5726548269576739303242485801193497103270388951283647515905454772268279490548426298335605751827949876839147959875491194564780181414512403127770310893103767317918751851798054952865676558719183011918800171564966282564638350821628359900947853105476629366677368073821077788552238609822183885355599679523711850296890320045880401489982122386314537669283012036561672563086292227727627269452720410036689052126589627101857371889570499212507188371967165342299391153024589524061913088000000000 305 520124273327449951517188556874651568333031735303556557042987755894891977889889032565262156390934996001189214830617729458100874646424218632467841005819997283869305046409874146342100194174638030849826346906232851154893874975048700251900465500681946988385395994584346855361780145705132612754858656333328488567645756131255407098418600497579639785536286338463428178322759341385250951945229825212924262367213912053634838922039155242628929551509601555385927310648371991665430722969600000000 306 5277032128948718639148810000674996187266567555674500428335828502667418699375069316285267385121624298346705772805448154135067107450378174835185142021235927732899307839543423794365698526345080880101950151711028006601455784672068704272262765431906836476450078980913429773362339462610315487217234697403030136304686914789073853688070290336564337753507780288681253646788318754930558319534377259994135331108735347116872003649303242778447708452388212722073459616647375111170097768552996301520896000000000 307 520500106154600048182579318279787990329116767685948640804515705309583521076701196507913857178563206528658504519049258684876134993333640113982183094927703876658188734825931293117539938179940176633706657769248372403920222014476695308991971552653227330364786522705718269000813141843145015888175888503557255623198298317737010602030913541041998111734843711448560437320691557251771723487663050682963453641513757118613662221596543464399377230231839987999502219220284409446400000000 308 6518449227546221186229031546471189977180844417768911194285492672135194283836753540410996145272234831150032610881425761401014226678082801238449115017953812439885977859660003764632379154129866896150906343298227779447317389308070414933772691214888851835928396429973997283187683125999997863552452573142568527116721177158523108594043073157967827228485217609347090066181001089324771488544625172484685630424656039763154682026805167769829394972541188471424666573572326601409192366971135645089792000000000 309 115670664534167088509436367359696490481527665209577494975652121554203035920707119450039342445753677761285903096993269621519868422355206950226105301088618013083961851769998110049089640287937186756537459180740966684135140117941512722583736467181984807063670682996461802266090598857975414112619810956085132297713423506797275003458470409661262715586117322810972853543208409398818024809629470339123085703551767713580857821503231014980753261371330581690810906517312984319284949304513594982400000000 310 939120951073716906073207086926113105467027809965274884846228729653761587394738046499756490279143378761360677603278032181361692867009806741435507912185199213182029642112800603019025701458748490294133155350270253924552026886398467458199399316330658917621710669395964014023257920507976041103588946512167803651529704827051680107989040028022839855998177713456883711925155598882302244761516547136689079969120003707265138521204305667696475927811237882213827819862158638521505276325668136796160000000000 311 10927698670583539061448819271311090893753264344558155627006179604799153753341952641352667935849030650545613567730033280734613201132010823501685342332212113623151808688116495774045063245698552170997337668736361421545151041612297251544046149173370789459238219477693604654444633210131806845427411324437992134081944924773222887327189747781503459733062990074164791094190719430266532124872360006008106550159461136009705906579006819207338043525663905818899147040450484049150025068272069836800000000 312 124805665628747083832576689143379158938583051087101828218776220948514331506309166587601833297518528046897120307984744634675994209595716308774710998537429026232447841637739558785325056905074451181180406409614637772038554565941069961313579660164883251882726290118144987615386090375404496213876089808843358715082564641087322612783545905753889945834531321553325703594065210868049777302710727492696962422138700380832516246503407698870381821381504736135006491044397721285339104521432188718128135602176000000000 313 44969537417520323193571912994437185080291951067258677396574359770877388985349000583092637675121281222175742977580256741947760225855859637344805694566646471666092739766647563678068429656613284444805041935847329397778569875548113944581091167232731629447728375147559507372064849281135204044454085104607456929993891232485927490161096705532050821370730596426862736941097329562075537467294740306866573072827018851094318382282270650298751534387128548945571530554736248844778335949279232000000000 314 14333690476420311123441441111601830458871926665932102813478988316072738795727769993318758525454009154315215629715007791164509524807353791297692244482601685202172577364930579678046886133648034012054310418280196225549092606992204496189046716507099115591023599894710874415075165615618310543224913157388764412641635869003212688347451751875637399840875920706564585515547748685729432252702816012138971102629359804495942870101447188451172925916625484950786395038193922304838985565800317039534080000000000 315 537399041130242027685775003353707096752502378257120530671151243413899297116110779637865392871696665956345370192771576160444118398704728956855972094719843058890228694597260879659313809448559909545630032323869670491036464569165795693604556765330320880953322818931357889483250605952618301402934625787380962040638366504524557163715218258736203633860323836783251100506334881866027112651937303481424818480850885227355707697886400470636354222313895245462668826606781672427596169843422280505327492066764582653952000000000 316 5243521982703125374555101104563958414803610469077949987021256547809097160775541363415881606264534720813283551231084720148218545345976549224939181492136383277288367906484174796663755791638856506221683728594424822837917959304674264386884691739193984267277071266283342656773966935174259126301451281409643019903737950327017259225888104967641922334989547561034043544126646328716169447819238747928654130821667144961096828854771207584831177412968101653726777460082024269711588021709940378768278077440000000000 317 43420658001067082932811098488562802104295464022399674294076784401268484926385994528415665703439332741879794386354342933384124465483079226355473457483190337121566203231025878243054532701003903045038585896764217684116124340710403392083599619289675129823260291267217713174174706417868873355224298496487257393408953619580837511480981014308581858561810456357389464985506238173556279571153389061114210238914681292682867831961277686429112128686969843855971603721102607828572688353854848041177847296000000000 318 40111504945036924787542168808968564379744398367552266852633628532258343121025138230993032695513437464974788488451024133246120402746097576197830598149702152297311397984438339265862879238647698514785350186745829926599578602545396213381420329446691820469534492040950649588529623326456563624012227282957681996416554053236731142789571376941600859639896809550833505455375832273438013318205712902149869190851431322046406413207397227854711569468534979183622413569001942835087980848579274787972681304135680000000000 319 3383426324020882995088823042260184759904941783878498069015178889890077906776363537744691545425454743667780285159211797979177253479993059627376073582326526747983601616358190407249073435973847374952595140428673063974777178292308551323336890735874184406822075329267717221325505310495217494973076319656874495506235180432757580227414338660732769597982351530088109941704013629220073370805362207675799468143765476129425493401716241695227052048794860829401363011399798344641110442369791658438321363274827776000000000 320 19605609657111697522021860003974254067780753932657003448293990116754738637009942043133453913628335839797504609684125410904255426450510775195333471240444610228117984227405506961090301674334518726639530245669345816404479595867272057751453319210397365192623976233723415613162680203010569968185641630114350574817015873002526122486542026024569787035466908492427331407129414967655267707320713835397467647773073767917983399051937332910305701359173042776185091093395248053365878144397503299163539502924940335513600000000000 321 1077350759693535341669786353182355780409643128258484525887385952546752471043802195435025967584493215121498297786407355239211919321806249884119890855290319013777982552705901726021146378327601735687189793514125214628773264282530107437441840191163074123397340796960400545663865543584186808185620033469754489322227116082736049658028611700772282101849507860534231358416018771651788373788882673904113667639682009707899954308701533656257058424521786429580701069840683320210792378560219230983467139119823126528000000000 322 18839918332088905927132988473180537363981942695942594058795123029294878198417613573645492041550782221908564809520241494832187187808788233595887972885357043518148902458027352033788952430118513548348435890458806149034158812719370707535792832098090876488951582321261013667378080941277575616550417578915506493942514345370960208509728800137823821805168092298110507092817862866771336535364361096624528713027541372940690973182921953868102094940092750823247599688590077585395952404523279479101311230289653923840000000000 323 21276497548353372935461213566488517416283336459678881522271329235326524383742045386008667355162577029890172597431588724585363888789273361699589998797237530172719112863621928815598665430698632620778150547368219423207011884576231612724187716998118487713057569366714097004835141204478049638018935220038612861578061198649755888882153906896485059012082897451227627075323819862420535090301997366677683287581066706672772588123088616602786717582221281932415019647229384349574347180149716238480017914559375514075136000000000 324 4420226779456798632826173108776742563127668311928532923415931937811951811442344119758713147398382760656949263911033141597345060522615143550970850855625850705903013640626996058879791978641053117520614892937253530103732569089962123228410442468761725413159457335232469226970185569719674458422939745766217681518831141219856923427011311620728869003408662240107032785904630486340482865415534865705850627092066981639003544032970566750754277497394696986220053940470095635698703598512305504581154739349067717157562423429038080000000000 325 3406603663019690044444400972145550399651587537599696474843665047567280181885809711248721073198808166674637634766546594680834373749482546023234354251868808997654249070719911047030852987292969956282368326528622687649033791741594417103950500021587637866057328606381668198218604275072541058709476183563960125948220687472699803986575975537537218892934606136357667846171291602416443451680575356153615735267146347146162811053930077391623962226220096362734449256850838094192959365177304566627745090542228901753585664000000000 326 1486814477205685991698609481830085653482574619740665659299054959624712741504079024652524029367913337748790351901147545140353866103627573283893424141581922759416310192649384531842490975128402622344870953420174192262275874754341508294682519439919206944473910172825893285101949561435453573283244104865937723007059938082606448832459017964291647941489210016012678982516852795756581119642345325352104567449762461004490807928430284070389064760194383769981372038930193673852634469156148132765938334017882030080000000000 327 88179681964756430164729718748028195330955213272795838162166551004905666480872893843730415326310265961652580332753772097156629497646485217227430427223601368389007572554975430260029992904020383863497367573462129048223258254608419946163004155705642044991949665818234860292389572783508790684507132350663285986409963523119177751435806600518292133264997206725040491135149046203045438503323849358640487278311111276914984083399419962237718782164327396996391437259091587002380361315007704955216178449920443219968000000000 328 188997861080689089567549379026578834828319010819265431608917080210487915317092282515274272872516372249036364409152176561336575906910841724009190955524657577856162490890552553751773874673737268932566253900079750463367040069862636895894434815626680227182647601212929716467640558287834165433856838658422147353476777646618539697911840088676829049194793697780713084767829232261235188075273321182950916949253371756030650523621265450289953571521424838859815358376699463390348139097497093246174348962838863237262868480000000000 329 113035201981361258212323674696621039928357522576348568504129065380868608129414360059567306135124028216562324732530163964007973903345946147161721795215047341316490094830417700758396628380200623207427150501201527897906219793259703965540265773983325116816011415467530582985181380359252168723207090573253779714621016560880907436975193139420292913450525889030795445388183622591800513627214661985312437235739477687436718636163510556997869133543265896174448866169546657765423211098670209132794946532328301072165568512000000000 330 918694182348787474783665630041199036366887482386692689249198409691487665126012810999684414196964260722594143121174274921352284480483381493491502531733435895073016568808854435773226876502670606504231173908675400674433142849924296685860806245949419187213292291124585032228330302672780710710498574732949973705557616094969990880195763770624459225441869441533085572856017026742379279060521239402992682369307015097227057806934463459352480360269772205715038356108392949745529785273177575341779084164027520338146749250886041600000000000 331 1024488235480615633344323335618921812039494162323400922998148628829624847094389970328404587327408110724129831412660096350525443232742714324728596331254205510421360376106504840710543459639280572876983237171010826869240662778788857693718420912235575076882278690038041537630042722289294580572873932688100722489012234690763511513370330568763984109823497483662798598684443709291243325926416875999810609387366867257734609995439672722035067675618724134511621143530634360411690735033264735342552385489380372255277056000000000 332 82601823488191396892078580429231702582864004211486278036300253828110382961750608820987920191877137000149824552453723726856557185078456097635425312811630712332280455689060010016545391444574465004268486908930000857638071114188860193683897765111656190015195125029198655831582136763205011765378136529066644176589100426801460027604419870437463724801358392688368799415033117121411971431219823188831168140517218049457970137797001131842243423894196060224278831872858284549176730663493773446086952750160502008399790847032033280000000000 333 6601493217223478372395038189387798683277386679094683737277743429518363064180554420118301354711962891193710424434438601237589121547957294789796920411413592117834716861537867525067807749608295364686943556613052113452152084006451089928214525251203442651780254466817073772389236930640442214234775856838409699611109331145670816355830958214294200456572274586436817963070121253393897888055969647789788186501916626095768091871943505725683197420210074416684722416363453518861165836148819293334561791782363162156935500176379543552000000000 334 22037600385181792020771542771775814408186874900793754144978427831060456710018245075854961810840523892848414684652976627192417580651749121916132916799213743137206500895284878465314179255385373363325321105720341724039326496344926238903037881247551601059369067565743401389821522228874284279611170592328208857215328862311411046672193597970509679350572880008161474913597499676667686692386862177609548623485354907367099402388480766780701690135998237446448968010189261900236870100534889459144559635721957611774415059681280000000000 335 545988160822994451852221203633577334707152281729635497068084043042872133127715027227829435352117231602487328336682891831680303285921280020208767853575560250347232221630951449441698385305949240688393827990553182315591525744894451046694434419272465181726186459661562492453245159677029055312650634776109072900166937162423902104617598047798768458814248274066202989426852133739344938109892226508929850011436713436492097823995327541221918583626397132207007117142842020356938527801782046817144208342902216418994665428121616384000000000 336 3052674061576021614830363701301878802282500369696374278194934061905256490172240545099115679743596252330538030882079734070619372546278865044765563903467783474965876736065816929463292628264991344066565215747195834827281540846828477413337963072805447127950074881035975197484912768021668306487209834118802361040715617014739731781357158570643293536615369579090686592593721351345474811480185029904683052324259434845163009306691266654219530900328749562976244285640871023749099924607529597731696807996524903092190833660386024609033438421319680000000000 337 147285719132180861033779661082702275345873288839934042910192620189606725958380099063347568209365317400185413632771214413725466222260933374752837295272608645898902676458308996342513726815740286131209557051673369925975593672752751833475703916717686857762661575306598999852507461472087686893080829451337759077466128179774454303916265996169077005345089903983329643762301627661004838982976052470712125711204940231047234373885979914006452275054328872998922880265131378569446595036898313141932616224144110175072744922611712000000000 338 154174429711482429326225617612438537966416895624374488221639413395471862939191074884088224834333135112048245137081968079129675135192946203375546624511049210725533351704180920278777240359271468626697512581977041547905939314975314054009408354724761219552312919973833232724942120077311347197523208092210659431644449068789901111643454026564991624614550550400808178847556308190693869980460729950638842988018124858985909419784563890416722063369727489338914209972363886202677297815072749828474571973152515111638180036433165025280000000000 339 274260845748665186744700932144491344919405264878287180789696686369711366975267107035336099553367433953710328953385895103930979833023675254650152796587992093462610561951097169415007854124525703118802169913644734919626534209279866688821909022888981103702867638022979216416688214578313613866263896563723578173505144870896158251045579076978442023732214828318971320897583663884944984804003422305796062605987240806692718449430396343852887002160896258794180889612095587804922934666848868355661211483941438198237741170192122761510912000000000 340 3818042988153875953066529818199847994507961232946156108691271885815826056935756547773806536386935053094248068006925572930046931222713984210201360644935525382158553746949963830229195217849792591160279597006272337074994234331156228998750867573991781960515995099176324329019896115460797753271532547959554854245598288848944191465187069953337004670684567078182221198003968177842375907744338499517183533436814629559937041838550303191435814006627986647491922503530233724373875819787953562708615762778874098063308234621001182212128761446400000000000 341 3914651531906695452467368792488304877423208304367658103050639795611922011683567701122321644317595329987331627046309758779118275144931487019618185100059820520166662630469612572099458989885701511180021668437353356630948753693995604243889694636017114435730641127123534130301549984214219909377960002641606633981474735598301570371356961107324870753911223166684699705335858356090299395979408105623731526011776310531440323426800035014318213712493700795861030650305547181635727742030054605402241541482096285475328753524231492292230578176000000000 342 130016836914923300241902868940976483348844171122990595253462623651037479770899579392740464098946559348684654931843105980696950091280523074628740886876619194584287154818946637330979596660142162150975150294976605112231941438067355815000417156449632897810539410699510492760448600516582394499298337287079051775400994575067094836796692610041969049557191161538869674787169273383787560725191951961885667646281255694700722160091116136985079313035855294589212538573167581043345243205020741384986290357724140597252123677251445716031874443444722728960000000000 343 22578357090839309384806948169801696394930257367783222185609436450625726872703867214421100217724330639060137301715174008887481671681940758836219313508431426744256738467125621999201172080406952471156552558444962159665679782106022279032813810629833409679579635213127068770919518560296194420552415667409787140939400254307899974002838944608766292769789267486165117907236201047436351570219643482643438519038290008152397567435603525129660879808946637074327799876464589075582193764403197803022011792979124712709684837897859122118605996032000000000 344 95495407871364291008299469376050289136882156175449594426821378322967552641038456309624024849279433987595429254303663200289780781678623206290876077998814231486013922630291879257413588590880323520677624075496905673292776187640641826932573050385692484020615768143537464714195082191915432736169514497688782827478772433846039982312723427224052162997740752931536315111743059349447486971203128908347253682621075487607454535650321506326395107048747315203146281237081630488487593884099232390801607878773987304447474811647425001622257595394820669440000000000 345 3748813294656933627596455490065235661464883563579518403354199577405134833400799697737882280915570900308905145168119498972008557394354465427381645093706745550133689837453616927913547039498113599999183681452025923583907167705756466377387630154828410750243346939214231099505557269407236086903889642170907383443369012628530558197641810733752467015160365911996415548299884645490885600717648350939021788380358453098285014568180890458127856106655875703354042594053311339863393775722947516765736202665491561511977382769391592625991369119737236573978624000000000 346 2816806063529701545382515800194614954989638574709368349720079758421433251142497818721483901963614722347468033937722809461114751040673431875461917635633163747504830937836729182448360697129842932818355623444187884106816842665020631923291639619503170006388445388116924537217416994270201900667359871701632747461334072980667789345674517957050841598114250362737427859892455082816922643574250742196234021410193233100967929604782519780283840712845572796284576639686103857489390945068210952023814853275635293662298007449987799690829937572424581120000000000 347 17652899764054527121432968443192303312031671182846927646715947813651716157103931542991254409808053479288335211409730179212004330668314581806594856907374050406229018060267597630616885996060891040834037911787030493305614497528185294472563553946685319663536419068919356213636139198530384127359804697145525412055306337669119012533876371572629580816883533040592495603874264320798570492322716196279977518591249578007300981005513136301252349526526049838828055228872467109179302801525228417640339241171426415140698445564014904925183442354176000000000 348 35691026327033866259512690118519061935935351902495708599611556347423806134672596888108889696102570590146361207761267144122041427109583918011307526840411043249647365509318277240571962986449743849448125372391857817182559777713350855894120215505776297573465698097639608198540846333737376892045361739999761362333268317921415070592909178514065020751061061061643689617767975161088487685322739464405544453255743717076120955914292512290524027858075566319263397610595468216839896990314337191446769073151589812242908789418739378140020974961639099697135224094720000000000 349 3903980208966523316623274763765430526442659537498342323093417132230507918560533509786767230314614444697622601764116111565447579021128191971807821089844588265524603795506091419914819682526375434396099183552875872614519503716534325677066378464050668573324043078029101428802477364265033407887684727627735701854003699429080257038689869157093100518647171634544681535329457087560302242684427174786012596435846609888075035959407750194049552300296285276684383153627989787586299140772188073048479210686030921330812453305326930402448254452096761856000000000 350 221559949637461168605325183460031317106046373794737262072322629599661329844534179379729740478511247870758766247566543653988067005647075078968104482707948771454115212659087026513720709953415056498285040750630889822716328685809678187891212809462310068692187040965210549068200766631381215072315517241885095603871004906181257758358159853525663203002966825437983853248276378469877845734103271776194434540842566385786357321030584421584708059283060466328682286890897503521980176964368521545748100854068537333744937129052883479262237101482353795016740323328000000000000 351 45486113567803261084473773512970262821539618983769203172107815204364194238202490897256304366312415551624555757452113677053328380993040446305804880035841031483148608451121478729397208661931066559074365105429050282578882525479357120160460341404529837331149809866943913564990772883852005241033514505332744925326003893116413506929247721453753923637877560993906060133022222432499087743989577999937216627549952346332273389608448495796456309406915777391846485765158499023701093444128587625897354457591724743120192646020425611776438673309168032819864993792000000000 352 99187109099561558616783149575175382007443653660359951633357287170748206423965256505564109169849479384095509172769816418956707321676929879225347409925209275695552845740857174101456298671792272422421892125192570905059796720770970987707752948420299046238025069082728257654419894937068634211252213128813261716153604277034524963431096635187954943146611703220974123897045965541930907321641120512230174522756384433229792801735019581596848607038989015648697759891026984178920721656711542032553225132853586065602611307878872237647501649298494720165076588182896640000000000 353 1286653437111856633189365128882445473479367671022398455339674645941364984821357824058731407305492072401788266202973812413990936486325070841633617756749566105895963761559164000412565034371118208198932904163842214682963481019150531226528698980363004306088407182779020916294785645165795652251592039007932839447500045456292176711476954202655954793921322459469345742197092505180017234970746079601633079952598956610429172812647585248444019676719128796751983529027265428463006062252942264602243342385018376780283462396849153887587672212309306190135296000000000 354 310327224711655739767483018084032574098632398639049650177949847510303089379779211293836120483521439427724881139875187163129742578013006210126341844604089891200604003469151104248685650482314276019785819216577857876727656802171760473019601563508452833476250690874756997868740776385470384724140962292672520190849393386752751399324504552490148701068382879111251035396607541832372492126379373809002455190721029188489487930559834094363830556362629623188229063337034810250427855497595195750513918096349165965434713878760880095909791392352184479006087751462420480000000000 355 931650596722548745512958052189138472294081239990877200388608926316525643597279634484669350904506433253596817060829372267324333148900839026707003816988311416685415547810557071421818531456659987776053424619373671327904574997077978870402356663330475245299035201810893391941017638163291566162496014937207889644928084948174448138533940649036616259943561951332368061005711832941227915455449910493332731673506305983602037371961559668492852259302289024077732208797751556010995217392522825751732882812362548354124543911198488317254376499598602052568547328000000000 356 1220847763151348954250098027187732544256158227612964557842923575919653912065505029046080561902205223243137444484344142905499426845369848606870663520530375615932046519142374673857466624974379239726190365709174429888664847639313079663088102854242045213016458761902890167439661515890092282760906203305239145366198712444587747263276622305400804780027264513426679897494346153582300573420261712347504164376682730214057545924620006656947816914041993462652593457963279802963221673276253627238285523939483532039842061193366978838853904598484418060265707857401610240000000000 357 872948636224892075773803469988609758229832603737341254684114395756873803937027076198173507680968107904682297874335182573509857289549561458464193627094210352298479518561064263254766628505410047327869694181069953722179776411157394672011620540710942472735368711340012653759586361219675688255842000135292546720255214469253713220696949334750337747886750120607612845451207803177884038429724749305679065463803818972723202344769069628825221786515449868573144469339662793450662985185625942694317511330911867412150249161671877785720028097998807179632620657315217408000000000 358 562444589717378137055988827006077089337360330239546116935220040679780711039787326071007396107508406478341544410607493116024325851035140010684401146540939440181004726754124129369460925519600578705061585993255423985001794436222347914111652701565189733673615388639258080923904714901468353514828583630222653838709438346959613893442050454750944729594956315102483134356742372054429920924183073355033931956882343514180102794902998724980310684828059903502262669003301388236222573653434156867957297833498977879003810056439224340534743356935931443488364298240000000000 359 27374488851255445895348008419187108222851456364793362540295990972983388472134243616109628084098169939282832202131235221451390420889604169724607422365071825295241145409262202729682322604242465556133616339397652710758225764084268988629531807361870516432954393148665609233185738449260361237282847469367772492347575529612392603168087247056779555296214368563366514031107404717911279576308926614647495045361222932963002837123443831371531284594151941440411238241903925117706800328926589966523880231826988227204304547115277853147987570711168643756749080428544000000000 360 1747774988797438425604309111613120030473606846150654950942597893559071723629378854668404666769462052050325790061575151848261084408960125573937929198373986240158596886554455117194750744056597331188088781905229371725104035832564293580606265584517578047315742760826918912285195877357021610336564021667524684156343649395838837403633404078537400501630254796659840947313534202393875535396855847254239946682286748877774077397295160891052691219653028455718811937256106034804701241744544365856148942887896175396736453817081941939633169068726224403051502506383354289035626457116167372800000000000 361 528813088012952481439304758603821023615759155926873679991598366987623780779346624719651618492496572877618829310677122327927819847702675670882701692444740645108926760894642439933513550582425066272446963530961733543669955134146069333509396317513536196649899048338573936689056258443627179672686341241325253694135588551996218485361787285662107366959293222220628768578280267648973786903749757625279004919598176239719730424245055518739641328445606390246912602510677684110461742559037998610431324265307164811166228815577620524462880690727853334212326044128968704000000000 362 3607938343716851024640758969573875736033476150733840325215478094430130645361056009941014294004941292737858762926249909277976415753119522326488117664059656446791125700823485921358782236694217323907686622552327929065732439593289728702427893349462778544245232736090071783587791025045919595024633827250602221631515821369590119822262719731759716553626839460176906105666718564891329945646082508847567319654991673012498201962800982738260138287999123174801513082275625742157288435574974143499375900378153846428791941002329587328458140717435832221863779024539156066467840000000000 363 8488197022272227863810650993745440008837756688600370551764470896827146383116268008190874591414966906170871907946998339938312041246573152667943939635326331223363973887076159788409355827612795907739602221808634774978471375627223235796204860420778853789392262296828806104277363539781849991860851143121844888529611050111312936572211329584509918823392449633736059211894445398083193472575544090202932362479521988056986928607313329193959201564528210741843953304996414841469911204326754371340846165332391642585311287401843391281484203930729608266857043844053215462248411496448000000000 364 11090802468585600049745693072470094012566905687355825159712379662278221603839886174558677939771189533876177837235292221120499502025089411631624473699319383917435920404331395722256896595598024053692228677725856053948061519309772626031263344156248581245009845430740880662748869610991156835105724384968351229295279634890120028333635600455429368685848904500583809368819492868475948252916057632197421940619444402840419472833650220937411665097309304639339851214915273531391504650957470517117081517762444923922106426641161151447680324565397748250009256721433365748322140160000000000 365 100160027901899840107209604622325643934821560470181437466025819029161920133448923907058354116075375298285593372720808392178892963099718961013098441445069609185889109025213661569782887369757262760677344152769783529192784908869881776932796496244341187492199680918492712642349003614742988819187360030215786140458534024410068024816118537655091944955471170637391950069500997890213423354365834329296014183332504620095291334663631836096593102729404915585995873270097678736967657935545936840173938647196505761478927771193400278533716851001603530251620681839931862120586084352000000000 366 3052052922947432871321934228908513819986816814818806762395439420596285839627504822240212956914500605838853106572090903482860908570898406620455098368956158015775496338110044554717995086421159074899768655496222298117616991529711980543375754318316213245280572193375024925078730655372696545002317820082622059168761943541047039115679772562858622216009973709814354892029377823974219941821873339795445114108120695945111014440716620071295508798069293883594159450206876617873092821745764660462298068450241618485759819075236143743295714343267215578809847570302743236351781418434560000000000 367 158028724587217663534613116289490436290462206232763241711660482935966387560682987945987441194548160878570031938203478322615950488395903120676889159739084817643626248641489252392728546564907192483346472127675346246570788532302131678364927756223627603098409269856522568537759804002062117797613097999895530262994899132719901460560071784488847499728579383753452459762327448632337854707594613407660689866083480386197247648208895481283151710893037043629856744334803826920993008833175194483154923087549254998712431933269171435769635412248174971090061330526912464355328000000000 368 7671930093890580016415208145589155136257048160330657520527635827806052000404362282153808974366760807714593145907985721269044834060870404309332913867499445291255606375946135162098913358300022988442761793560431496943114573840792394631673723331288737286513157014995777038660525365558848509056356549103411783108834921137054710296374842413426377118488005838595033030208122991045701822959986678675230898532496706431676704646838845297381316006226670661303428752158045227480488217658403955981682485165387324404135913390843177956133368273901279790858071613620677997892490260514901852160000000000 369 85555380492948240555675019679502959446477465752580781161967402780152580656633357846072823543035986605277171365496018971229031036245178251178429782776909202426608035310042511672339252227250699679272949669724378700532185693731272355325679625026063368484665364724575133895482795740382070416750871957342019506032159320307374379418773803997634092205683147700389828691466447890326947613480952128138549587936898873505793889420181726254383042897840835955105439143776241855901632934735878520376502930746179492177851557472631925151514762772350527638103190526672885562202725358414558593024000000000 370 568980256234358641041173107222366796401392996903467022329315658507653607177466845182360700059211704976757792401569011158737700332384888788313217608304977180160191980978118741348757038115816376937450962215992861925522755788850260579152873985514873595600672763297233352877094203653243699405349794780049325939986501344110173209935872376860678226793090410050133309339242890669538172563468287604540937617343765207966893330798798300581878327248915207660925424148142138098110368478025914443781863018981226419969394429430101998037122321625467326562917963790907578194261866974412800000000000 371 40686166375083283488032045650979082830667816987962855564680874978970486223676531002666717138707976906334429806337393734169855552267948508747842215798909026746183602877893076576991942016809694558651566541750363366924174790829331991255808951800857941468338105045795962189071361154889820468565653609042723492013167584034570846858677283003658003688447404664068926052999656694777601532100839262322043459737107812696923907234378686881885835721953837813009838105275994751058181457150570617006837990878206774036178075834932935228338004076634091071613958633038954988946860771972509925376000000000 372 92761050952049321395441705316115737732909651227025319459461919931268568221455683656024169109082154351559464684647541923637090771647770632836889655310059634048327587998469124774155698485061717578886002157157997978605662755187241471942569655227162208183133968122424567239112549406591998097112716262842938491759999730922733554059629480267461965591776470356054702638590780417844617398697972642011102086283122395909797548440771741305921735864968874406316175543344432141983073622826506717391692736898702070617065943395275365507757720009469562525274555951319206936688298213576633117573120000000000 373 239389422955681419551301914764119187086348637058397820722122413208992466939944758303408317367951736456872759089768140599715444975350327121549799042057423637012560113543695660532830854687039005832832235246892828605405044455034519564723263662062095867175315429672435458792075636284479273884547681335351261490138243275924605424538085246753549228052986431426158983336668774423832244181098107824650075171650232805593119343828917965989355298339193330844365890317669448615794030218978704194247013667954761540285965346068421184055505185239032447814701848707071584804968800218054656000000000 374 2903284981171375189243046340928757952596507380620211875902462911548440590359809849812815065760265450025274161164728651892004110250345700264742870548706243747714047896164540060925909764489413354772129836746653896440278701141748662113601781754902884570772117914366508112727462191958334533849009538856635486970122042860327094698397450894305233571424666853323477680203072979048620268729578121757010482696872305171616355870520784408748894769590573433570580812930793041894411621136414236801294207290955896858562344151431979342787677064545467681308455836359146387071550051596723595872174080000000000 375 2572918981595214525058937102766917425746460589653607297598529242584464894780543801089833127114129650319472464557871886813405810597222990770066203219364157398624118120179519708234872842490664870077096889561221584011131786635832199321636783132316818085678395976772777282260461910811923515407957080154621568715290250390436831846250208236368531573676260836681133498413996170630878626354688296413533164531356781946234404731712924529125414188547800245359825430270802440486555805866659033169001953015516730490674943403088458627899338332170003709424005272519827784074567767078672150765173445887328256000000000 376 231989869235785561537634725244601105495373092693506941905249680358747309217940152511482284925614630554310978800471854675271773792037024227970053110824940745998302299576014951989379393637226919065223065685984095132713221712854182166539272807677316275925386625354785607127458788546611925148922031306993199898905169112223551632774414407535553328856495118714449450357002306198949680697545607848973810603275342833924691185893552690710840005090668617488601052032072769505076369256493734550514695764729730888815792482135575317637558214323257112019947117358897713655541014698680616356413440000000000 377 140387196573527557731750892262492592897918521858709317262390954417816362537745462928149398738876835035294078585082775743510371045181410764741971541899125493515577820895738286936743913367152676089070319717557736355828041526918804821162986601270765087061007760606887250433378789948408448086692420338942887434051928421181115404290497632915732257275565854193832187415485252686065192118573296200999024986659758510574506205126057671861656301586056383849077370327294685792252915716322947752285064359759113797001807676775894316293888586722996639131587777317228659710665570088200024687758871691264000000000 378 38509160334666612058447999504763102786747080883600885743702510452644889460740322196332421376371722923942006943105624908759891193244027991495977086349880429752885998025077972660855493416981647016941625411733577932517455548134644592546090234880620910356407650512851280053187526987244747357962870511336985213498822467736074774925188671123665413087574063296382635842625431865724936871755982468851479262038778808996314652784754759516514618118581716337768000833110953409645125707955327581102001655981637412810744905432749551327055558656866425614451187080133607634696128548943369246354030210365908620037674106880000000000 379 18092842606592550266893882149240719889896625784202208438295905324280806748594353426444714267324070048793794386129872286069079855762330483632277577495287311741634592661360704166610572025315364980876456463936314648771339035880425924402780133905788405923008933782905943362095773988497682588663648298085745397606749248502611832314894903463913828107160876690263679212931486013571280910757845580130059319605802778867450521437921606752500758330143347799357512807239999060768615864916486022749966505825758257449035801548766696170384211127545506441728036593821125076719949202443996924936192000000000 380 4475124739288806184450168648243633886132747450705102488683326014589034971810495881264456499669453777602801997559277019808583232313066233914555925714189206985478784795115984825960868412964309365075274905766130546503593089399251531064583068851394780234157173518176983325109909313333782809246961244881346300291846227038179936991399209087882997322382852422991474289699343331846746009928379360890879893663997191178436016082815903730399937004813354321246945952209899649971339411183451139043692582971813925322827340340971898956340801654421361175389611665917115073987958669072354460755146838208517502618828800000000000 381 387461138355121536790729753137198424179579418787638508594212914293188330318141327329350337092981948073637433620804432337126649410668496630953771455334485034717405540319491542133424378613055560599007503754675131428135036446243382066756120587334911878714773477035892454893651477060894552730069915218771578517328359512718569221062890283969248267517986750151733283274101820650111497069306331836490924681951689700021304914867113059474402352621544218325464379459115149791548100702228243819720878708276385496896656979244490402006860220397776454371126197704325211771118078403715934650862920229781504000000000 382 1989729368300359606510737734966289894926739036718930884440294242680721600867670357349330561954703099362525586033599677954385690874153269162506726818279874015205737774729132687504222846455614036084826376415908799887250151774315757186166071174103157415960108957943121874040346950937229444679753145180060172289359428095358674577385794314738844423065244747571696001851439495823479785238816934121042243848238265426847835710890854678658450532085202987006861192343241390207941624178105415834195399726268250192873163012493745487373639769265949234597022635035877309686894939987592155267783330857387543101440000000000 383 1356427113348894331893146544707708072811689381425281298829697007056235710153910898124147387980491447458586251207384110570244320210890570637543869559598793375921669501277623194311927170037026659180188273432846907325873209152912459138835271338752842691653845181263163477861562183215666781203602959444852833061347086758624487573973368360776093928696251762280536374132647639443639117615374659395757175962913555499626990238457453986773684824414375302174574230067177082267887588147785734331950861841220711977635107617131308746650150842439412113108019439109870071843761249983019964188032729691652096000000000 384 21649740003481815773430308060272331410994515471085369364529595058921421551062840043521412000527544311763242256421153223255639149275338827156227597947135146434559243185160006442018309712013583736269554320306648017485122591504639050192966430695198740993584938329562597834859788535564439012076307947906440447242105718238123592677789925724253414223475383802029580828817612330662970157054521114266233639068037743058217689894017073818613260439185788464061128876337407966707424319864910417288424099027852652189661597328481639831833069825265056635779809890365693442976566720991356437090979589067246558823852249532334080000000000 385 78631319014114591145855240253038823841651829296480742049842212058802364656049117783945254745663129902467903624227412233208186363379313382725438334440875029257309468824410703024404380979940828846421819639029733499224283847908474681937222500300913036658361161865371056091450855015307995532521292643112725924634279495129241317153878251206438497217346181081386825618766296859649768240938710892755820017740988716097428880324411329704031843197262302762329344715735619203071561869244876686185234323622504472072077379825535330417323920585713341422345898704928821050592526375393659347165422338820755360808566784000000000 386 6830821807227432402196939676151914872618774269705919491361506595623703984438846485447138222313789584109454759522676565918921121348828652658793794845105689927731488953221168358921810405795139574773394960368734828642570131390092505368529465586151284411502637689407611980265233307008727682418523461413025913690756791959353397326239824936474079029541666679711348266447392895994544185307588804946163303252779975615360915899641135607477465016806087070848565606165964522329366655722495177787944359158663280873135791263506524914009585303493208263993272773807307925549564791740245162387308701126569211064220385280000000000 387 349965585532810445521117730139172897139371963274732597456544714096856286555169898880016532044684181152912922614171264660469480573757803014229925095694197985481669309768588913363671317735936175052700618607060036212785085774720576364199516948541844300057522471212752481325399568088200169373941414906781327836420354875662241677698681461191319034733675284528337460321847534295958283371104400927843344467520647668395352656591404656059958920555458082937962094154324963069253869169067832456601315020535005939903805119182800857309753988533566395585199040292018224381698199915581901193441839526932098550188081152000000000 388 472979763576041874392920497056110889609869167982977277420853439694176511290514608345330744789451418382906866458869170777357936284435593567400199942664808181975983758098940139508463996118067054436459413845851937004868841037712785256727717256116287235221265638889961868737525284643898322186023401515160740315775381788849547937663497958251338180163524084236573176665350378904454228479068064032082239443828991071558820538722951511732954632693687080959696379702143715455130005975537011100392843316864162894217668458667718798095851705584476726615422193403965615380902965309678055534022029083405905312508747917557760000000000 389 10381494792244504345458143079003039453708410217305152411723399417273429186265534458182342131266613329982247221900363188570337445183152840088708776093437131960151838541469083552602087784949391303821329655515105154181639356388463085007623252631936687804700256105384273190943686236854495141620874662940511431412156621232064326148300777446109640907856866511420190721230270872009910788246754295499538824685772781888552563566996469128790062582944088430170961098569974649370528121775291162468651273905598844302352466911302740323821410330037953419821503945645034221538778186114849251979437933111090173687758848000000000 390 1193692578852604622690522437316847186872880377371272213400954368315783220952419848129310465964087496281419299450305633738397668252639223092525663826872666878494225660111351798477461348238945808559096101331592774026115740912036474614057992372190649709867264193741666865080801615674278547452798196341555512489337007478939845743156629889084190908842245584062286825687850927571179646064759936869254834539560482502112008403744473604300298236781505482005321261962049765202247862352258179179634892145601005516719480704942313912873297412375557930305239048165400935936483662655265155877422278792629783552721473981936568572032784793600000000000 391 208874912733120564060644911240375851875292035472011794707443238042412541237081660388877644277507863886077840219200849196211470102400185182082712693900204028740835222365180963732526852230248870609881335530302684848841977176352025628761472161852553824717681596931714423141371741216139687004864289184082697383103694158394584786403853642218048843091956560352530271627713889643215257001360997544781380152678033905419950357517411328832604869256167583533252409785624513354208948197596350849856812786777145545770128002199989585580012828420650265269671847450999843859645757468226109515839806942938699417051239677952000000000 392 5733120445133782018312445101401980525751469629302211101092344645314801999423451213360710806975978422302325104689791422845325036508390396168222812438761363611394145586344414270870197143813583481701302380746453861393023663172582208541399601078398196659200492603560487647729573869950809094205651464869670617729295749061576623525558422171197470703560037135178246997478139732519160771281408831561823021466800795893142485375887299287660271506059343894946751523016417701988914195778325186874469259608487289783957688948740671349463725959266582691834096931146189333905065017705977152423405651567587249902346679620334712258560000000000 393 3803330479677866296464563857035489000444921830534357481477304116382072538580944861224582477170262500499938532015426313654564348941948465555962261471325576130882237011032730922256113860882954797229052510661318669189004832248222345702904212223331773893864978627439782224940332858553138218557369280641018499681985741978771182743482781094341465852688364803923530431593558951248487359828489593451338483990255092378162985688002381563122448827928873975605019900862977515120819547341059023774060471334761411505313412089210095611716120170788605430109143334352960143393459188348322099845136018426528204158923296983328282771456000000000 394 236489881788020937196460248528055444804934583991488638710426719847088255645257304172665372394725709191453433229434585388678968142217796783700099971332404090987991879049470069754231998059033527218229706922925968502434420518856392628363858628058143617610632819444980934368762642321949161093011700757580370157887690894424773968831748979125669090081762042118286588332675189452227114239534032016041119721914495535779410269361475755866477316346843540479848189851071857727565002987768505550196421658432081447108834229333859399047925852792238363307711096701982807690451482654839027767011014541702952656254373958778880000000000 395 3228882864587213804207007982356284556988048169782969228698799512248421542362459942384070946119694952959737890882896461387682938825455979093585311120211571925577263804998073639331423359551786892762180876535811172422555618949636937773554552323581810051131802493002825073268786095862045257708656485841722890831353180656516401186872778578201445116892182823428172782860936054930412978167275258776315761664953771410032634295595137546835450884249256288620453724588465900002239331693420487884129442361841130397348732961434826868015537692264772688986692650913217687530142090903105896295168341644810546094632728781092159488000000000 396 1649578851991443471673535949090555472757015214883167920198452111328311186370516446160910504443568213198603043018106090375304258179738951345918526814549714524003308198194883202997192830542690071947186172103088468878512899773715102374141948433255727995906896085389242969450961743661382478499870497767101503329883746851661442882613553647965523656826732356474191657813072799418957922969904097913068225273693047487463783679948192125338455235362325870180748590202650850250764713693849807011866848754564579795080775795443268477017587695128768392167366195857369787172841241702295940646197284028396840430224433405136906355330894289802942218240000000000 397 617319255794492311847939359786238953444233684221057616620644283180960194334132201515974239616614021440840216829427470909481454510534736660004200826276585982419248982847990335768816069110855872492539414294189907323971741837903476035292110803857686741330157674185975041066964288116985747146606391262164295831401556843341489865187238766933044592074485570693717026742640645625827860611992091834343386986627928481940961244387091854921715175162529132746682647867086387016097687898146307982927642500589820831523722864652964702845949974831957093970800615147948187245805489159598804917468684835753979343907078230638592000000000 398 573051425592568569999074374019400971019893938798831198265120151504921518980884848854861389056650279771754786179270964036727167183034748589569744376133644865712532252582788265895302252670530878303070131355160561333058966650870373419766770897796277736182820963109330501910069418781876147902627931770640010698036869825600481505086972992037851842372987056783162066823850663907420303350463125606830742086129820725848653399311974070479052814855308136070099400862930405991363520073636735549203190321219296882373672097968989115432136127199548502635906634894897983814752870631478212995190305930628267880819410226284723154016010240000000000 399 17790213423496535359479625287672518459551682153809218928410122910529945674357347950121498895150697069019499540464531968637392883920460946042228925472227360195405905824847467296231997417854560199024546438583614397466571826013458552646492529379241280189266189808712242397686419368165512886168628681597048093963997737865002545281166551549321726425752594393645050925123713704049027049650644731226938381077367705558904853828599075807274563259522317824514544294571700165357676965930032104119031751011468446026947853150050448010069331508542137357879684543201772351160143759739282340986973765761727044755895299628793197101056000000000 400 35588919485203611776726752708059774032406129218407928384258696968105007263471402791806034430622414797120357968444538192379910162856010546716960210313741270332922760319429235287943111063396422968040863374249549795503309200848469984006351713401067578179121538163354651208362096994231979979237725548043102491769378685454509598544304657997015092453351998029640550188054818318051386511175963950780133040812209289058262183786574237087779145824701043711416411952391591341644398434898721011361792115733624186166826877987333765986856923904172848582320860874121328856020834641017328326868211836933142157108132035943533261611394447281750016000000000000 401 97088532252838519597794862629165038588206126959501963879605744196642011744110623342564702035068578362654767603805592505889318458224843662735731757392576560599294455616432498267084008466766762804769072910489596540408992845990868695359392758378612092898043185389066293559985871716866187895402497435013536677628983675312563731801680143708227168664590143065430743651030266105271947989170619594159517324371426480745712346117084563919658297999509668786504819395786880381548710830849725807388178292034260574767769158628695496513411348195845913336117131799596277549471750939828978996348703104501943312316398907577126574227456000000000 402 1501906523269366397239461043260746652943533189790421404005966987894362364604069499392055174050960503970309735586943129419309630795472039357394834877184263873460888304333961176766445135171535183587740067963343045103817118256983504134197519516947673239871231647468852116310324246835943669619443982926545664227930940785256416554156691879109549888232686506901388259638234652698422264499193564254134125553602058241704982257607723793513644723636484888212827683545092540802450467413161371591974203166448106537329590646613742900828265286013066103276939993188910906719711590139963796819077115034140564439393339442403197965777736449433272320000000000 403 3544477006581140328370357943566447357838647275873741184555263966561376792185233859754098459972754217465191778847833870971708122980126021215451405032900112931094378433696209778429366047757118980200740020439224484127476856291665989077652735974255001061807399887765839910341155543657951099219564689248244599965725796742782596955814381128741576152937527741687048700671820856879016153600464209667622591735162421470504781831550267348583520954830345245789562827971771795394414673814215156848442401971229720352692198181007842728016898829051072185541225631328252018087472305020247130604046244082875607001484216909163862156616531968000000000 404 14664595317449263058779730784292461480907342910735568741252268023324210860651281146190326964501174306014453791116304792080447179891942959008544048562160260617941580682105286818666885292512530411650182727547893905522120422541649677384914619901040578489730028818875045858090921130043007751110429388363783241431119613004235578716111347227397407046970248011094291894289839950673444876681060321663552903221440521359949920601585272540175831193124370434843523918001579442634253949795095674009656937217885574146551995137444321822571423941495380240913933951153863334796684304882967475021373186603420613374721190613829946766529545867100160000000000 405 72401746890239234826568078708939002986816034699726390225973418308997337398418028216166660367404423441950200459417705822074335873880223737790360151821996232628861219340062649562336044591462141187416194227424128424787593894992368346699267336852708935164060233265952716381466156455779572213780287734096848481185704745002448748217321423815874648699000571586469893688611655194264019502320153005970480005371122002502704235224393374804957769477984540547155458065781022555420003702927616196016602346279364137351669615283539742246644394701228311052131148960236371747772065313687050407248030911291171808637650587473365433857042733544312715632117415936000000000 406 220839515459652297557075008651992620628116429433943714260461573119469839673828071475020212513255673554654813937734877989645751565884199416804141458691369396381098739081143505789923667033405901311435971486113380626373985300189564006346190832297963802848860990039001433281298171619911814486312738131741047159269214757568949632225520232706136393870007679394965007694089957043533328215487390992539332861750703469110564275985173100184893816379392174460072996832701732405494955684036945657475948356831629216135851206080991915670051045561853489104781226327219125849615471932030346813926454150333801170464728244770025137032658364291221601648640000000000 407 2675166168310661262640594952948129607413880955953800587514208123309163073912470982914978841523046372835102319693026646751393435511862437760434902351760847426806745463216473905615846039755604999300281253092340454408220413282870979930594938061094294765687156577329766020845623315553469363999993620076157775211106221892545358149344407313768752241584597891719469540271039042897246491262576093647672802212631767170058306421511797590936470748306905766734943518812937095161391390192185861572079584923908968545514755421435689866440368936927170050878232493499919024014476098222682567733468172423052249259586093793008121593486523847107698884608000000000 408 3872908013837464499758412857130095099932266632479506807088038529781099253816660507598601464217415175586500223034071714217380948716507526061825497282063959533463857293841380661627237066164862290058428219242672385946487413019227339929715771283555150928441893991347702508930314877605108469894927126997126785681456191598513701387277560633603779576400640745051256106802089489803400962610065905343682101920567557699771047052604993257281145968623348818811242678277789980686080284686493097054958580187911051126643937438050195050428790615734972295447603741806224117427797780977028903518943255742367980640076692403972686332501625170380755740742684508160000000000 409 284380372946812082772466775055610673691281062608036630967812067961003834794564790359836168972365937369522942457002938955181613214825389365412448426890703457723689323186613575594328270410928563761058919218915749378996535907608268303454335926554086825309573357853701075884514012496382413521844756040837437568949316667645940060523483290503747447813819272001644471167326357276203517727498255942135941555504599465298002170884638842450990831115861142418937335900174029463313637737024116250885466665664820723452190434935228007488080040068796646207954979642810569152171372193332897601091545915068805066395885382481994428987618140438790144000000000 410 3901341561621934466273956618744510688208450198967927364779650356654013370544825317949293782643774928548551973130138781459049247167280489921489918484212831217276231378525929292623738485848686116503988561350925833772915978198476418310160680993591814425143998563456241673328971600482011810754737855925080568564697176013834596200780710627780735581335497784965006746071827948516609539415001648985352114725183017456481329093284995843178995737714046146903834238678110580190498230733972405678873941492052182795847002626269299178694883579346197513784141804888868110828320725813842515938372589709517640312104425729364232620219483983997984031001804800000000000 411 822177079423803559491605115298575318174697772424154784416925918652925067444763370568143823525196064297348305087961870875824873612790046579641779769317497172421647894472828707430447601999317981390820226389248796090293253118784973511802312027588961427915947434544784850893671185867332169842037517475325219350007890116707144468787123094173083743541060938839057615407925496580990541016211346706248094679223224621219484493136619768936495860551399792082188338859930115330904343706384488366524036943135945638226164819174229062449163417469440109375450143640437917445445907647099684026880432322214492078128322684393251325634481955855261094238093312000000000 412 21111430610831225257833671883795522743687418855905305416705251034497310444794235461387493072060686685967712639891932425052964754808290860473294369583911238462984964802538109431089055836509867147122024481659786341839763204602631339128426407910617911752651577437014918974705781610020773778335930850569986913757042236029986210754646514394432327766144548565513253994314263905415358450166137812217588779839657073237760485428273208020281235631098180505432666257078198219674464242567424166190999570905157899857340874458483404572553350057857520663086975576024543105870667791917658207676934057573778888992412569886260966903766071823653280864010240000000000 413 153369336876715351266088294362308903595384676078082430054540872411904933417120924908034601905506948130637921727932189249454208386119507551972092919999404663043815800548146163932830258558455526571496442686508807622607759635753581219096819890206639894144185815965009160122107071782791699769227639979545247122264378708530233741555193429355930326093847771271182494110410689493605911303545834858589413187563147350101786213038384792350397203611040070968699829047696022157331392979552010906351759374438032048105478938931323318957179902776888991113569478641203943063139223293649190395328217779059083204358763384535405729630603612940985509128306688000000000 414 931547981563011993305860526246008350749408478217601682228009401870301499369826216627970906414380025476307711701275042756403799465327895050469363126311187053385708154806586328910242142457317686826569220033933638587115819756261093116417332445232744760738353636518008420178238728239386700805403623060576794423063680894711321115949815832172596567853201641880126878180888490996508060640399566699062521732590429083695078909342205515495125455313411521846981902442936913050853148241181643851569956131797918172146649782725312540357850047943699670533396724857826534355136823606123320109703857189109613291201467427745965390257031972625042912083486546047938068480000000000 415 123002343773708189617388440282580106352075744421224888266293288852801702642424254847892724834375939738148927719279012514078462930270221701384769005982129390620174852340232851683962462888870637141296889088109995614065618530956568987859246284902353564198354517122379169385726352324414045884660161719266907386972253172092448201563646203071148070977000066062177821699862805603977765187042922137414994930289696655045410592546862126067190131576705188491368068975949932040466369671663523383558665500585297742251246212355685948893041037619371960011712144698676300529544496280165028709309726276448811555432767856377113208582915634963728671232523384520704000000000 416 1848480421893756207745076133119159646429209305444298005991303489638931980350545015816685634230480956359958034194955733930414427282109592949514271993651735812510307823911341812087545577842877129572929988895168788877412555187773690127803940629598265435989322880405700254089634488715686457923388669639466831186260768332610191653548927896534180587639393842646050492115005687581573647498109666063436174363465832358638112180830608036352866055299361304089950217705985076204722331025000270759572069002269468560393795768684686716695145002281283325446789280397162211303287575346220418755780173990094195375984781874546621461167148524774311784513874958965800960000000000 417 409547231162991464019399191765771069503071489185778219723076623965647458564953733969877323307614842345009436169159508568353615816944258250198245103774452603018757376572245663980387747820447942806162902202044203872226239669925357422011821526188462287684347679274165228267050890421828836571636933358428265858639331218606624742660009940154527906696827477933631783854393647519649921369918218735492378277728276906966165105417640591240535974171416941133124582169076001945801733287918899834333470653686206936461332763855461538787319944722659922089289001163480692099180548378720766678398453441712964467289826475239436223501129241613599715465394263698571264000000000 418 588262136515550169157285406408394430666068705534136615326911233368630307958863670964663109693307888460705670514935965530913832395966732688091063221127755770069677330620174737220393321503995517223617362431954427485861741448480533117126400108088514316089333493884136088288283443762612613279424183181252005237594459305005652070423592115853930972252420554627107701816428459475699594986531088832182493086548713154719765746116556259165104353479596573481940695375114114202513989550831475714850775497065073602481033992176714729442302343896419837357910307913571930245151581761501964244835335900460758796575311463432955178705028439498891201588200673585409565655040000000000 419 12222976444370917080548058137519473036594282823117361171362425615382064115395704650145195390594705182827127287654787028822552334224375591125106324805875403423223868438402968187396031968619658247130130839705900925818128892033195628653512719118965054663248493125485931139848327444141971279187164468514237028337276832972454813478317675912508252073409907205104812122133282485986215126854200894132452208475893807672197263307013335918161544558385417508824462683222473195020019976536028927013843587675028269685566679522422001172442519459459433362893728461022635993873111293111799565304487176152735135795156206521559566808155591175408862425187043005692772352000000000 420 8943968607668716023843011312178189830154363174043723922084522928731101600583760873805014508832529865755079009917789736932159909858979740985488680306676186103967275386257837513348021721736585949882986721822102467662812005777317183193095609498444956556940409087738967367932393873064753855352412558090240005192430668106089489121661669122618408866559890376008702907924601432411962171492022781109915388572281506408185313807690885914962212979835440684363006175257772293660592304320284711636734490524165799865798452782635209022364355484170555434878969972204586911414319123946948924742909123067589270203024913491552733988298863445346381736877429831511209170514011354682898133811200000000000 421 27303559476371399070747236799957157950571157446215822571573217448774046619590460092511948877275121530213859631178965719199731437180384469069790454066817697021399659315476705474889823142660407066917276868753802026112910400084356633097948324291975865044083275762114608882474078586442172098671085133016510888387449860656221527862464071141452702917539222060616614665400857144578301489898663410290879145299344997783699450326568526750910780447895738387934719967951261608741018207961628096843373956981117926738569013777899393998659354502767667599194080067667903128475127197072946444927880577098428524750826893629114900376264486244654801339364399691967299977216000000000 422 2134958474383306288264213862838194529979371410991686931871449402990381398769622718695631130708352548843829128344529123279891938980805977992963847656420038090080945466872718228136414431354485291591361988109017662331667500649493620964230010683133627380689125792654143330702716939755828019493027649332902284707670555932011024471732486614086999343501165329219107262758432927897128980322510981593239850541873172382859548070047923848669932228276532591375123235920598195853531389772414719728400996382993611556621205382611893396150516534329186737779803542716321826470907458818876279509992682904018768875440748891696749791586756982608691091567428283065740186887022301675520000000000 423 72321931815581938845579071025030123522504204484484493985838535671239468921460846558086374115858513427339596105583758504018667422168700585109449635745994432305301035784860017249943852503576324701186546483391784213251469751251661359525388034892219940883582205138738370741887606605922649743128260923916998184700810849252466655082385157300858511461036325643830180436668191275808033921323091752569159261091007901786605476827680425166078821226090369186091437129133855944357961181679525872271556592573546890841698994456516149983938362652054633660964622989869673503884637258235315856028953132641926197532442912781116568864980551461567671595955789831680255404816569171488407552000000000 424 15533957859612936553410420066010703400129906386375514116296665856158015057447774901229412107033973145387700737834793900984493748024344295876804955548112197143428959216965897827920551402535234981618749825481212511125212734725715586135737557730480272821894079267351546874192968453663404669831269176546197023533010964961312214056325572604097007223314478935398224443830357983379510460826589902072413152542669202257686071757668693922922426892940051134845396664558272473030294391984089500743845649682661517685975890363884136350391158303779162704085850576803957609402322670366143809714706760809640562337706888935985551483585243805460836382244608187586325599789974266991083520000000000 425 9919590642918257425920145903007909808695198809577793162560928345535906409507217198954477178947912663508716532144058448910900904548132849988203668290202356081226840654290704245057698693741063750334193834303540272893255118689363644868131377994917883635948132227660221176832175870835660633853425481154216137753699165099030327135079448999481834263162877119192658073085077170960839575737278635372769633935598784519166825585162965583447013472574396950672774079732570423420960024420189585842555674239192705635465391576225110660024713390099639275684370788770014695229753610900241579275533166985388697774995598955002958360014290278896799056790155589826342092207911082262528000000000 426 8276345736872942413401716394185335807441167425474185281826248937650923331992562719118883411462900468480585977449105243045025831211854703697406470699559672444101993661695693821306784111580576518178097151231491177923070671533845952691197398544064261346316233981253558236912194733261880939128475597371677944996360077475341617525372229198237564846144807173007563166792709732274873974752856186215060960229496249978448587539134656704506171811931022744113188300567237652910066372999424792545090722962312295898282767280993886348523142450450297550737220890966613100976024174990417105547007856427928994885833430957995888876612686637330484110707469075784337999834994174846593925120000000000 427 3554077930885151056345720724607112070495071231239102363056589300272223152069430761122727117590963360722374372479422011107114227832753481011816287569216886938193573924264583873897678141607760808943267309616776461410952368728274674899277017784275391463147191760712485662287464082064113703038393086830654979836886866639759528973531139481097769495357822283347102090356685403499338243713356516416981633549118281084407365316609190877491710709425051313877411033914878173097349313562313915783161658684630541591316477195759799006532918701265646157598143544639523981713334181445541100596046642716690068186763129037354001123641483682813291640668130612397673369935454772789248000000000 428 3682698918947267199579221421242902425536108176983826122646311298125253366047657749752206960724597021910006797612068893127522228989114413449127565893976031121148718083336344766666713309582327497713490174224927280066863940848042442470684909248732005942230219098366236581861551713607367342732190934264061365636586501016015971646581734789142620970453737554857732360733953494210495027541629204837489557058229983642712435075917095192203580980773720087734791948971445653554751296528256557492201860244843177541929235487785076376474606550753181134679532095331432564289667035683945851357858685228431080709779144640789589662108419668716361948171815597276472181003370047733760000000000 429 6657607169961149555565621717415191260350207396609382940760208253710531261431132209762746224711711326720735156685793994724978194715446789425896526792677569029190042376010975447894347704879915417517147800396529718256790659337821318626036086208189736901858968734038825612375128511610584755493187081176169018893371572817315051677818368823868343514964174480718965246916235659951353448737570823068251754291601962888404129861911902326310340110251416908995126729377280749500956552206412472077512313769284434854770294979784351947900582634677244434319858005730656123580458906512592733095913813257929365794778176370374626478469297280673517050975268002651732930088328566742822451179290624000000000 430 2879659498560200016405326817217660397014697838387817949049785923099369499403271174685629695577951712909827812688763626350740690497637385633185663769462796793758123918262384915077154454990087061341035128949276779648538925614215065067138469752387043753787353885458300581721423245606143183611700688193868840694249294029401082704019599266830553416217661117716343710418403879933310035366854892320972228734560495801949136611265740552360285716483651186165231666072033813424932690253329500333258491835067831024459510814293974538341295516242891312974093701608981516361452214685344672176902723330672140258268338286672564314011919623057185181348857511340109638299947784527873090001305600000000000 431 4468723553093643088117668429927305126627307116837205702095326569815211314235775170599456645591795755258558365563732921309040962662707961574487038110642049230886867148940896904418497619981305554011355486517911638434808064323622430717627110718995779239349935547897613553119224485061077490693065663602985316991996405552804333860560503014112545548052868978646717899788804823024142276708036228561830419415842870838155963076258147559310694369617650730791563401051939605718856602442502828176591375104692521752353912671719210740179587249936664021495987500742793480209616038623003815200957036791319840703897269300993314015172748592230790965298531251876297481554347899377495785209856000000000 432 755154147610901042284788678009891083833912146410519653684100844066878704416101061112087537262617157342409182086881614025647056031506367701557954774102237292979836337676495104610246655240834428685585766048336071315629364958260213741361659763661748307258141611747794677926870908565829662086984030040555533847298489793036781841009054125821577046265087916778840270248830331230648537452268093341257248480640331450033914431516996157167748431825614229191779722694052170779484496673695815988910096691732282380216618896479167769836061029835113772956188935215982560028005155721224530780427245362151271943818528828521522660531279111041328890113341096492180314617258954433275198098402367847300809820733440000000000 433 6774288642360621791362963670437380161641723837560255660866580916568957384536774671457459795997825763981957258876640018241447688206916113645764097034176692376947545911541712841313251588354297823702685728878591990038178709119712306714899988691529839049452691610940260580231438640509803538046128748696775356986349197332232887997058729060989240760507666900679726158877322099329908792005496355069603804022444997345879188315628410128735454808628635923278071544102770163767784308067813250189015663836189193099658191855745781394547860739319601476241165132125136158098388961478776648377618391788674339834637630816489599268579839489806379687322570478621442124311584231438668461113344000000000 434 298263694102559575436171051426318158470737010980508055814334781571072583348833060899967214565319839428353097517121668649875309994840745405847563500144816176530067508913582716730634348223756727823737342307843350812101496759459280503153042102038468748174133583407695121423916223317866936209878182581143083488863955770167248321095572379922667267156848920846108596134384224435221369832825864567398747186217868363669308296085025619895582343900216657233134900932674622429692327475162958900399260876743986509194157287633002290724160330602611992049288260257995347183466791780872004081663011198988107399354039461607646572198642733705079096564857409234380561077734334099955913677644224684359680000000000 435 294552820225835897345125899993366525323039101055950497116953569052965890641568168459030318603331167570067467950394010094266848607927151803187784375283873030931392646084157792359028105311480869442928061609809587950728282763639283542778694067160015083802757457775351675347252979032472152993646599132084876989750399845936799747509150236737784002970531190304664744540067142892971903421266109473270116455228330935986434336138633445438709282949901906593348033173445119775380246361000147470919660250810210904210836571317594059655065229517393412795928171898750761285730644344440886972977380176456582161538715902973077435312260819049152592806644867969353663970214059724892956048645955468101025792000000000 436 2077560903748863249589881116831595448658237110967676802568814685426091787464285458682530253179124398776804334429606105768096986860614847309696821621698374746864608165535989957916832356593064104151549763661529547036017322255543953849548776021095540935557758063736359121642450934834797279806737685565203547060362726399096005546941573129116509929851154552100480566177434942617748851938993953193605066607448600326248285372730178455824401154063578095210112068565526680372339660344238541306229334382837423270938612831098843542285530578680262841170904433521208970036561791025384304292963043523986127402397102456715331296004339041669861293313834367770512873713873637523830846996004599525539840000000000 437 4882268123809828636536220624554249304346857210774040486036714510751315700541070827903946094970942337125490185909574348555027919122444891177787530810991180655131829189009576401104556037993700644756141944604594435534640707300528291546439623649574521198560731449780443935859759696861773607545833561078228335591852407037875613035312696853423798335150213197436129330516972115151709802056635790004971906527504210766683470625915919371187342712049408523743763361128987698874998201808960572069638935799667944686705740153082282324370996859898617676751625418774841079585920208909653115088463152281367399395633190773281028545610196747924174039287510764260705253227603048181002490440610808885018624000000000 438 159951439777737503887434348967213301848534158887060762470899738529211162995370108301732687382580206313603387518703196862719605393743071436058424764814840359200674601855887762403172225566365793373001329606170350093346123960199428115093807192636071938582471360615523045221491690468065525883415956411830231594092371927520556527833680594357664430303502442892927649497718146740438884066679513408833067859698382337110850042034580055190911620050856208134707525430426510534293983973430657619748683124237412916513267268746524794490452685583169396903911762576503681852727277720050377645224823278780284907808289937408533112742000430952042670907734717699190047937574740694985630862391936690358426889990963200000000000 439 1183121243592746725278975579061273034543415211257219135859233875527387122701757094921714267186289520943510441019137873444246575660942395962241925752675612042633603738915711821137148266852542200541884831242328899223244488756004529527077890672605661125032891835840751208224630372912754715151900732098635277369227065147548978101902945973300973764152138127619863648164826277117169050079153731887018830642055011575312235405882789553430752365639850851486396394399502665360102312268928554274618071972003088423085770404953783338431395545945479977887758789021189618471846122451813385132666881277896427905693110738448366341688120183183292308265281530621020998698105716129744218107064122736640000000000 440 1782244986820171506645820820082276008460553190439515172044167613710742504120729997408106026655652652583021417913244061692870677646419836266992418078670543520003225726329826831737541164422914768858216080537947973595316122219243375578416645820735951673794415243802434357824969024527395378896778648450024465671653481135032622688973371640163501060434139600253295325663873423187993082555220235275915098149529709316931197274683508086782506116998255564346448560069755215336560452644156160603036125181105182833955375007270200589475568182864224610812167609866660537812245378578110271929426009008415070487620897461624581769320099852246920555288267452970585971943270492934368046286225592162618632251571756265766912000000000000 441 79154831692970318220020450424929895161675269831321903235237280769569724749962603195736476214564770714168989329087554231780585202467121095217862885546095394803772420631407142347376570939739637830173586541176008134003399041068108440825513658974169362184823524405112017153586419026763471645463246897755076532945129621397113100738011727379167877142583762589299595565081120184476306384699499409411104149872987150060996758425406602678776214970561113267194961721453603930026273371529991789346923169490640085288266585441914880155506131073201338343215265161082383231070403039647722359129123550409215592781596194701141304423604576048038488348858870396873415436230567850355922389721891919173404568870584320000000000 442 12119396966487401062908701908250762569683616219943930346702559049732580136806108772348836398446828516544614495314974756051861446336886589420502125281209553169324523585034565968578223746036816371995381428213568078793093336156048389601784932915274561954236196014141881226679525259488076684369718589607149921954465638199233641969535367254973239498767464204167639329423627720175207239854877905429298900530377944852584600764231671820673815640440808111392736369307131648261393861525381609647779819326621838610490904544888632335202268537857777991897501483455003965640959292717818100883142213541197489149192562443243846258370572059496599617889456878655781840288225544692443514296506769407059962860938402201600000000000 443 346997434388565946166701870483203554864253724539629446373877629920483773514082330398606201983672004236740705756503756082558274032369062959992692032434922445858821661002308416763889529552786667609477426352960770141500263141418479263803174375970661037241915619750311721351566992238138933213355406083038077508807848732793498748013960574999328549183430178161531534958686177869257604601080601788349846158895578516587536896913635253392161822212911797311161784526894340280102294851649805587177416963099604400509579136347517275650731469078838291714588454091653304558667139243712258255135271780180839921941835464964692838225954603285494192461274094924198899127524566685285634949933536603387336262969589760000000000 444 5661680248770654109760191969348984317854816200356409272768170790603955118925395503023751708735885113483418958495203089333453328493096136503477567790505095425647455273646777627740716882475833371572713829993875155632363855718100303048821966800044740049995859988616767836284379874115162094490081230863044962791471712870627099802981757922629207284760282390447419756943152222685735946813049815468384886438361006144591821090967851767514975032756825573846916818657055108654610921430708134535456897361049497393494352795559766891116331187035037208196578450917072948953374587624872415079693720870360887172246885753099451665076890398979718873977745894809062055762627737141099940506550383758041359454262011227183513600000000000 445 1532174759460011286766094212024483076823846034301378467691686802359661742618650834620782173010974592716393343258278670399093683758277813845639238019659358153248851708143442650951911841687022133617634781913905245902087164856679621073543984955980041901041160605793990748440593649669316189233509651584510212555890534928413046059771958099137398408594516706471280168996908162982461636559007137016350987262232700332492980111616799839854946106511951753707840299785994605217701325937688534925107716207659258891916726568127756800850642674862431721934992479396766511127431577356951373332899496589901676013978912080888644751220986542410686258837014053813178598927635159298240737862870021841768815656693268480000000000 446 179097475688476014111177668250605103973399463762277454152353301914917002779800326769581660242036292029369613389341317800182924035121182102877643303110834480053424956354610524386335943030088704824350842218619981212083119921461818410420747112128948258270921276950796572759267253835122847336013874782466067340058462860680037213151348299562403690820078341159478917796801945785346150747290138263551715361741568761233701199908722532736980501126824342826662837205756621824206361539957941692263089771185209114308439561293438103890744452197915221445131188856096446433458071286825324731920670332678306389602259395270941292647684109792660117911754685018069058655328005647916232107751402423429564361734095024730931200000000000 447 1387840217512175755105066801941958370273575180445692449151077247311164966190334635483843123646775694692532059474600617639793876286916909284291700872814584531779307779869675650226219484735004723731131987671962954041972515996567596538315752529412514178483153806629788940200963959607963023637007885768187237690489933606745675821468012653435600556170348769132493458942007697967626998410735388758149823836373780068600636604458735493533797241204173874302553351040918471700492100494139031563662319260106786494641044570908560952658905349135136402342345005895950322916095755359163032977983054238466580878836696420918733264059544762230945563153818592390941044930586021625919141794383561214767841917496677313413120000000000 448 3874444308441133242191307180572764473104515214099882289578100837425964953279215987372086049712602211378338728428765532994893268123314252335027522782337438827359149536179883216142042537140049326719855325449978931434748885569226103679941276532278156761501945327157375045240097496485609130643594923818486108805055387217319146123454581298788803717311298762496329991924216890285298224155133452387776802143290995286215047615503606993067032722193419705275002325669256254873008238329299996719302682084555770579463764691479496955686588304159699825381690133269570026835304256259174620501851080631235391157275821512965052492088489079805618876909775433257991373573812646158922943261694765012298450042380341777295753818931200000000000 449 39888079217923388443469413864277306007438633354627495356871559446529399282806308857367853060587147445293900532147286815185506466619416949415956192229584516715684845513276286054863238982202384147962325661162579334539670361127353766240700915841636583133835473708417944935248831589114219896662332913689547291772486160507803388229698953131938461207144396694761451625122927791836559186478872664488132597269837140586570423142254461634071381097288272344468337907740895729221906801772370087363717098259512052184507697392747907325332840133165973595797592172849988069812488037154860742075873125318108327305625700505777570745586661423755037396827324057476405045730068073032568398162895862679190281009820718202880000000000 450 1927410182268420952134031850684914772797995506401076802209970030595423724647620383695757633612766806269444088436631826533953827080163160118540600884157618955451529814548715715586963158897370185204275073757597845783186901803247237853502944247296787279975595221136840670284397964850604325133820098106898104574036858405558901933532191435319286794947755087277552612390364374286444559949248812864116568117481443972279961559588113052838867590076055116046535534555636899795195261745702863775100699124675818227875468297597284060602317104208872919710573060088245625329731944467676746688918587313853690786924991672127891776747381341524047799944859319095006522026610687955910767456476424944085300757251140671587231858832377448557608960000000000000 451 445184189286378455712679919451776537332104410329120552055846558514296236571074412474057382140405765220403109391444878793643115902124634931643673569567998953495670889492766936500782291979784461371361825225319433016707798728544943032966703841268224633223527629315959902997208170336523994216470979070261467535182647653111828553061503515222132959664317031317353065329878988175952416493280747563941044484947736969760586052553790787254853790777407297700886971741600366102363988316491161290139423385734037843797605562619194606440348112453982427391633457807179756158019985574496162431525324339904427029561203638933596682511852956100192409768298035166110919914170856058275644604703419991400436657085259436419395789127680000000000 452 1261908005776638099645657408705807619442533999538106183140736262553393288570779672120967997970495553713405802285990986627635949526860622313888779769025034323251660841405001396504951206965950419052579298812881349242658610538496864404086055850717628144230431871296841796126200460229987015737372401964589703131162294622940766515863459617050458331356830746636303986697258395442467785353672300607493356518781386108904537054947807090394247067637974272523806279711913308270486208891244017739965187279396405216143297918392423513761225404623778975793113417620065852646681914167451322066495742520165815595412399156094885176985380972942840569105300143198576703920102248557626740473020356345394834719403339330068820787200000000000 453 9046464707679723174244216137513469487511287729725695472947533763875265963849291793288486585280260626481505255498768942465180401323101229723303432960989456169385282312818508788929276281969057104081245216480898435505130529075582090994545942272199618901364989673292751211047491857521049416304505444092427628312905094048900105993970523860538372189965472262379855561807885135996779833703913394319740743871402954664345737729622522454834693581307192961317112051246440297435266846681020174661225897723268405751737661512470994046711216243254434503651843684864334144023333214452527267486589787150542794536387553981908204156539303326658656048641681941589698588853114356309832834697457365716692094161649274671142088867840000000000 454 2332028230939646179741644418291129058837634417648614730517792344234134293195780054866722798011554558514421735942613299076181853861312912161569793449806175764775646356693383638034480314194785025517872316528650775362534304497354337522088548147031035270945665947176322173898418912187134595162236663542490662834901244908914764552443706208602058458168240080237574988632158136070992228880464890329706885725236966840024023324011476098768223105172379767945976803256156972772991033611792358774957691910602607877410191527601857550761383512069054098437053210095231829010057546225752553334339048401804227499011019585822926571565494793610227395328957753620277212751025961541517258275031010955476357554139651317021455155200000000000 455 19714319794013321140498400422273744053092036971927159145505807381170628226065966184434021312026338963216241465231301867817293156117151482973377223139034397394406949277388519974715045290470415591025353781265331660160945841033820279429616720246446043532746718072596170369858130018530553165515729298022628330770997466527675986731719283324342017260788265103603330230086770654569946809954744506429598439077744357091945083065476081018485458477930803386101642269568186797744126470204336883976515828140376516918058901385146162434599460999437873019995036646609291653541566992277034991648769903551610290290453078157175901867780761318937888389101887307560648269916431371710336919229970369658113938666613549940676914490616138301440000000000 456 13213076327409779986069636104259642306797084365307041404390697671159722815118350451825355854272098096591975311873616091969481518498231896015074393443687966251420450034700593991077961829712230871751733356539264562179849420362313911194691043635230831685641084723754354071299756363593290466814164818468973704781613980532293619031049216310310663906794636491765332134429228826630239958086443810878613315437597927812152141189899673820168240745480872104015804289473203635425583394786336728953033472590176448099994824991653367702011003507829491398158663219469106130701393745928321488512039202934041896992764021576694909061500697624846713421851198712880170401347741693896581780099419503652669057555303361700478306458562907340800000000000 457 121126521188553933385071112831478368998394161849631003043596460486451161973937263456143045578001320450159939748535167082120087581598892212122790001761704677055344941917866036903315484469421962836066686745511518717377847830213057186636725613146223778760924230872250545278448990896202958095548854685479131629548445606226446216635824751365184245368252847988075482527658035349027024849663027751586714022819194492495021735378376672895871183339913920804158987178543328050426209443301835147065672343130416071058007352502033863824089363151253840843684283942015823943228122349885382323135701082921391441328595824052358649597874698446136661949817309331500844818749075376026296903774462973381485003665528383923137413120000000000 458 13143192384974416986440040795979687091411598694718359793961773231361996061047325481680086250914554067718637729257026758758090049910068215653900145217951527671983995855432526883490848429721932009613921786963361154603023017691676501861874820878491847281657098716098500750674546190476101469138782277676830458787489537976100563640529617960608402341558577034503842928941496623681154916082349207484184506004342876703003883186314377753180497981811058596212354162750567761960008380773141587432739441448647237318046976073992417664507491099705372965305712954954940993736971594613562643697418109173253722390097761212745667261782895673164241533124073555002425673071160024478516370393776626539417450729524848399589005431072358400000000000 459 13454311569936710562298565387288393188519613831454008085307621584397631772477339628093503808408906621642680985990437885116004483006551588711601007704254216159472438928951180197344739418413121181292529351137712759994817837671507034972592126640487084474048187366348212106127577512169260746924921101130365062319435263093267262787547215838840757032978651270748865762378009272612076929501073404114030452963972224578597064542184658056083509390759838731280204501141617425945831679579453928270319596064100842143591281056407858581888703616012572901601273800998587852804491834060368294147694936439177049652488138894317552363678188987122219361641605934247606999755707180484689121714907350933612441852888016594440739097653865821850173440000000000 460 154488372394580933854637316494915711746749367077005160788732392312902365882216241066602906840327792353421778643319195102262883606736401347924452176086132472169322504608240974381589654685972448697560061970426745257005261302871549162646764843405222711509805061079201377410537478624819275238784685410416131951183574629311298751525517361867065719839380393907100071924419042796282181627229334234061799872943613399613756892004753092629941052325987586049498908566935605793001348930530658764834997939761804523196485310396678068975655620761492407931039317690724920729836997868995487099471705566730929925928979203296292006780561002991614653622400149011841117803135810599167181705574104307705126592712280648822374948492959217287168000000000000 461 103045003964715968516179515809746532766826756404514802906325403165708523047962140814602390212216971230873685535803234694476073190062163259865900153852093640434814443237790455607659331149559912371800893352604229796526042576980454973802214834409805437257419471988579249085840548066162094083482846768104259559005521561238702580037066051095748346273034090396996334364881579608816714746775077763443040370538342124237714104148557712134959299671034395864002964641233621151043008167052590228093301264560577760301166174848843890696927438933162503736983770330132872098174444723835146823862417907487795131026459754338927103306510403533804534196234768695397592432354319361217079987223964249866175892870305753800626042082461614080000000000 462 194733760328986200139091269460749442403937660422546768674276900331678132515463060090780471407257713220591441375366804044870234714321797055235887489364476104550029186717236870191652968769071965697906160904836136251499662974963801913825333083400424142065234546851258695203024288373709842355897376975503613037144531894606435722705089297904113325402226956357234341535526809634668405851588309602980616507766894401917887019243546616382684992205960809326387776864759023781352335199831711485501952251669584730873793434619519095111730178869142626451345984990302963831447491936304523566679397256779657589245494902171151686741514075429172050535960567908895447104895417303498089952602066977639441833228171336644286344563169065329131341505635214950400000000000 463 24737140111030594873540203321658409787348999348104437784194513317995464269873710999946954471408130494959509528992595513572319686549417110221230206328567633927164332078552953375097576324121447900083372082476769419583732834610773846626179094783468843793334459624603837713110828720178186586355062148587994029852511253035579681769559342008839992306709380032205205877359300320008015700103194461368740376011003499879091693442367594690607813013343136373877762046167940042192536124242993488279037619909049416114497286102293202494128072566946329768569280924005783849125521815165508664264742875009293239370145215022298953304757916579914067374585569875484517236951323359604335797558537813431659618798498920693544425545917428316897280000000000 464 111370076103305243787046676045377743607832955113595400866038949708142161781196184920139546780100398259369345694708198254948100420702393865605808207354119855935850334773472674925075259119801467026494833275444506754810658651428819400894956797417832896942624310719113307180030691942895602462531560283284980044146143315257745015058683563242826706564104001548820404786123297836429356688695485127748960550386496953959416463029349836791841484677694243925182441890964081482257404107502005664037815002287561043379333812154703793055544072995393290042939100724991379347963798657953173991137483640011275051268605365007808156812880076236158042553051252254563473595200638757590996381878961554282918375362751628456234086831966750351127477674364108800000000000 465 965979739433953545725359690375404761859558496786984183731914235533568274093822793418562426186317801925635640303555915846262493847991700249986449218869121459570560954244925763846768422476907382736859008752248780890525880150637531642306603579045010566434238840543291651435112388230960169561321012949390180346674453545630952657410127006591818034127164605843217909574286593455550623507422002629441156400711534391955434142588970697926004459732885903581692200639262785448151605623321236667035086044105015889111524888787808890203925642432166173364334356539983396452194414235118280667497297340841998295845981684258295549532281990484484059397222270006492667225794195923208249373213381155601427906977665726831589725178608281613553707517870080000000000 466 19218280807932324992643509776981641728846828343768979528752742444308519013061150740025844717785568243755683354125518931658218776531109979670668805693122248569698965315559312507446826203303486512606846531877331981197477264387098345344032099065461455197398689805872289722151448579842141669893138465432093112848674104431480514590895778877177651311272123135198752339196839887541487766705724780375354633445407700992883445449326014868935126979960254842648228418648351063768789765543300568715128020993840935072564322852188458264457949266982661141272242148354001344136486922675862880217732596364697812285852575528217576969435227445017139516087020063285948896381061968553852704648120115640485450547762787121034758304076033085859430400000000000 467 6787022995953351815397319192671055459997181697092507320773737865798673201963775373085941306073379253935869179093724576184783693676141707720271535669473732523404575400710483237048378958197970314645549861180785706348818578298884528935471501253955664401578337870755044552612671692214311514630390888786914188834947900122984781730324768347741333707896424888990427483390069714948426543627268470149334058202755066595006005732994132060218320095461913533498556083411116046346939838289648485239081127464063009251361851060956303986762260497529667714647555807745909593088468361574615754062630139702546434546837959613684557541281691487122866348411907230774751564415272945947557046377756193970819607933193754930101096788465300674263777280000000000 468 1568566889940107180175651797381266424979609554094783114789473317114093375664514838327742191125445532361871264550125015910916679734026293315191735371956888687353740306998028014693559546308714396448001231659234660552945055415511744114002100335852276739279174024310412898941755686284005604000553901565863791981458673316694218694359041453520224602724292134109018666984848540692923874946844863777727144243663245074161451455367004106162084250523366995541654641503326689309243448324578839110047912281338422706003467285551304921191594456366860411007815268717070920754355195109706697864969405085862730171369266942072245811399307849365840607073883675363558860442738494529811740317407729188136923094906374075978268100198346810541292904574002757991487666960819814400000000000 469 744528054256728683666297530541450220550308655646015538027352529859325920491368137092492746310619315680144746019883763445068335357978442654188168368137787996705280563616470935078375891063061885419218861808553356077689469946080590299597046251197890257518936518331233746451676713211713472908856341227958612249998951152730578915580753597307851542691775974030361769730803627773883860425983058753358252055948466808475047186504387505241119465283494210085404798630548584378174154483553827694144899895777548925183988132224548388225004298711811094216544711673415331655276701183245526719445767102407090630034327918416992289219153155811774815926578631334374701347676518138904654649801670705211744969694773287932261503042303306251005000378613760000000000 470 320141962469563823536040479896951815883981475769236406263155519140570094007400445269117061256109322973952306947017406984247079032498303987293442082787096082681342506701317407879359026080137173160811441711229385334754896756422044484340582407911675786547042712310128079891348164988268898539339228360831147300061033386712632442853892924254451491477680601055139431441973589795366123015970881783126932068860433621214941801591027699389766213172835046125470859311319324568099619019191854829857414873787312204363964440153727539347376486515069649891185591451415769463585293962229070483287757350875137309644692431207254855539867975806571179384396013643495142490275763172886811601505262842757999290666707306092860548920564266848184267038035742130176000000000000 471 108848828017419245295441012347170895264260842917057961477726862190593497544097792648588569509939459585580723915935341480893365672955320541251980068618515218997226224714269861573934634648661972349569455864684432152781773070486521558069137317006882462670582658192768387311106372651181791250547825120355485198213278663410722700732290903962136496169580595300675793053310613001167922754087580092081489114953190784418158819569612332006006502144799719277166892959158836538925657612051989292835870537019114626079820297945400889994240444378675720084064173600543816543950799491874381222444542798034090556849741312010499969783372459241870907626582027182185099401925279636390391350614051784081451831499943240625235438159582806161668786000352378880000000000 472 139721593947625636730165739626298752517801660806631830835287001480913537028248005240725198879848148884850021381021924313633943365383441616563486977367662806703326282379244055613384255673229321900947597215206366646826482577111904650947478911263852101459549332114405716903853115497789211646150887955879833814375728098448182348332088104614615520026004457231410307496966073626326698488643000842221434134198651793520790236461655070839126330563649680858105500125616528489684786453394205151561770666007102584610047316753637742808989548769231488654327617039996075094616389023079029234197078680916487199649294493067253555497799834386562447089873489299971952733392353076399545921500587805046600272239338948644600447568894993844069366290563817347140812800000000000 473 4475405937901814696499617610000607542044467608866541040328509087140849632370985003159169936473489015971938699558880196287148412413848149779954867432419211165889926112503404081345768342380305676947852374918249811668422966194227051768069173773879356796897711768799810176298271630378451204212959544951498029868996667223970381954442957362663148002480004533760805746457967720080914440854607649035919201289677698109818135500546042791098545008833608380544699850347137657402682843737322327067892539523971619699105059715016152464886178473150928021146926215806109575935058190164241670220656721689767658375825416696320367194555262048196642147153727162415719268361792415230968396641476916149588236073007414177100062277203090971937757157609956625938344181760000000000 474 177818330320903973945077548132345887377104022468628312828184888164113800117082509140258815239131450774173613240220858118032280776230123837338540095711395690513419997108561173777027748091425569803380970744134914352691332775085902064671261359701250363417806746331070369802593418651384943603963882273379363207792498314232413950103047597962550613508388996077404109133749132024940276675083146115980663697171845953868863350788648404198365173136894221046195707152514411647438398595046881000313341105984127423157913306458478880888717125588795033229914210386151475511223484153621798072891902737135201746247788157713723381563751403935992657847128553492777540610301582758598427994008564253478497561174479881686064225486172671503817750413995342897631074713600000000000 475 408818603283987507710682460809185932427627236792547944596965112699257612070062586592931132023078279241610574251009012713012991933978041855986312020674467941718901511407376172822063447275696618576845123465358384970232897911916131989770144960822631679577482279402104399147942117192396781741366434954047711337163565123372250977664550148650229302313499544583976211882964790430000053923283942201063749648244036683857734899419445039308610567980843965544539755894753748617523332812700617789984444588689755347296510020054301579509820042264786946627377912148201574740850315545003119527547816185660950010765617412129090933728721981011354137007390468184148964470788081060881069623641000036099342782147329442873357862800160614436575121223413863960715701125120000000000 476 1116357314465898993967628082595735311854802710482309795303176849898408060016836711802956464509406377690060622271149765033076305269647078974841082389584524459761963243386247623037136122525716904366500719575936088103201209258313858719444965371385542759762128630517941649250170689039152177200887671665981031478276048263057812652597972334133408680356272539307040351322668116930996200329315622815158644343225586007868805849437822444485916191085001347226256189344222398539225760620022516592239350812648091710352433828490974174884100424610416098154270783445204096648697708055640182907894557127013910059681770137225633370826124938569105233796410479561428990834927277549356332599243036108641141530662837641902754280283495670861888522124923488230831393217384926412800000000000 477 12804323086971101985104145167161714948958617243301924743826547218159141919556659436658487381796025360968527230931870613861105844535013919011090699082725106516269256807876368596511524088296914462892246003220913402035906038520143674201860513802251288994657618358582703922184744365490494229839486409825678558602383063407590170422011313714935738606444561392108901826973930314679527213900280593801442043273050502226604526928158438928985416330145071785191721657813945525694143785070911458399236763906135667830527206751246462682080172101618996129694261194121001659872529264065996273343718063953582507062659284319654793195823237283848914119667451492601550411576750997665168261833673444866241026361378702157934553154774196059795410589787867394676740714004480000000000 478 407487439645674487044260768406104640539448288341952713899724105246805394377327392229577198862856996789512624943770496759279236768392761096398990530151897853049958799671499546835315915056116702588729307872000472701169971734981443003336587150531584033806145034574155733026788215938143883086797282214445989132307526632510373105061588952370461174215040883397791135526536578664691823912967934535764618734789775228419383839939199883646211464416305595074987455474470637020880122823035764868714790508795266334501077664342011797461526164976668668237467513791905041723266727397571778379502526393844484486802187872831223155272434711124809390973007622240686860885398755652008988448640209996912814435991998078224007256533413164384762758232598702376263300697292800000000000 479 122721667354640657313899517073503997373075765553797850124742028114217828337016151442260905598491195898533053741983958081015142283619491685274951929400133984971091274259180437176966321321723947110068362559242823486869587592833093089424114138718591954951401980853788822190240914750745256171729081554814605275615300187440199360880382305729136759072089665939336768340809522211506247934702534753689772771971763844664987614854357817303590954498832887843417842379025200457384758988462268524057130260754411389917340260049568364871977798213430925489380734929766861123677681247781389926053428000290505524461762204717716188603280314062108903448968696513837814894378310831777324461630826708333190133964928095699020233639405553754503800950451620827139848929280000000000 480 627552344577191285180680751526577705352956305761914996802459276008118814255070343071879094388465427426283602134443712951545439455477371762765018719338055803663439929398421584044233151328542553734356500304212576101938102210857355763081139087661227291508387432671139889329670408768007304867978669567818447914528815471009325568418706787735506882531127045189061951027380527179361345573524870355798295220352322647666339090839172844223987174130470520312241417263816968051247664577412437893016133869974095572615960963068201464039155875429785115686061014905076080617901131351181048573040322602020932677641729055577518336763095065192169723820298211678176500610792348671204050139946357971785805531813040967181305188036539667719869264202374809755326773813310099958796382633984000000000000 481 27059244178414978879622840752084219265486117532176204161782569181324636894165863213744296848207905157507264810653574214349613645528798139882484606053789792121567819088065894557553836870892935247074828562170978589768462090058616220780866403389764890923300441635400268867217174158194038370767082205178507352929794536784514577078925320541055711319867211366118660133753214159886727036123026989640903083545588503020712025829546562193515036915711214671514049479527770098435246644075972269683492535215600540469177512408397727611612391137892180581175854000102833486137699359508493700468703215435882376794547965914144656748181554235714080088501668455655035065780992908947222078830798008865995133903492231584273024270826954522286609436711540091166002109133798113280000000000 482 270592441784149788796228407520842192654861175321762041617825691813246368941658632137442968482079051575072648106535742143496136455287981398824846060537897921215678190880658945575538368708929352470748285621709785897684620900586162207808664033897648909233004416354002688672171741581940383707670822051785073529297945367845145770789253205410557113198672113661186601337532141598867270361230269896409030835455885030207120258295465621935150369157112146715140494795277700984352466440759722696834925352156005404691775124083977276116123911378921805811758540001028334861376993595084937004687032154358823767945479659141446567481815542357140800885016684556550350657809929089472220788307980088659951339034922315842730242708269545222866094367115400911660021091337981132800000000000 483 1080539342697062425627968000326718021713419763548041997420620898197717497192528733035233579219662700029565557630025035611158245415976788503639961919083645256663153652012244047788261021069371113186592233660587916954236073290238749522935415193853513156991733533333853630658545508743845482189704101348442321829985838167783971556459003099888381621869611956061047724323193280994651766762378371932433002167514786021896038259765493028302308360603747754560033598969598733841685076711768353201914874947918377390330625691135794684000764920115909518177060059259142457267242679163664540156293857856086612943327767440587714306545550112567761082328208516756903494344017541553674637598351087584005002503553123292024438842791439416865744437735339200384076893862225423227595104583680000000000 484 296442455623309937204110008132279351546428057738103772647411929966130755806034369807517129506457489202126684867047719650916024256876905498204153002901298926801441400445656334810343612923295897515451828026566728248627465337703973261645349359051906511747369569321189993958755983418909267032166000931230423074376716172319514794115922564343275574373926581035295142059367564277699385833255746576371038865495422347783770494370253212791679317990157112296437031226081591605549638107698770329366385975843373328019300871822264642338616883378460228256178609249186514027957562691538060502325049408601826199081828665915194607243926366178788985502611267480470199516476812869226457561501972299431051854966275611736724006863167117512018675498787918472661526986336016793600000000000 485 279482134096351926562614260524602164957493533056255293442483633918679407926588260681464741092730250032753037292985328919413771977412620865326019080710931320252000501782203969716847858074613195808664037824754130980845484445646849218973139730804078199553363540543155832802311998156609396551503819267405753014433911977631351991253261304191948522871454129009663466395293683787172377134226659584234787802783866584339005718005169065372899283689920004937528990928638520711481102714998069638677234104272781003450492604702970956375184095402280110221550499788120118438077353552566183914620913815616327897546662118739322769129325383825537240474251872189281332362865761346869924816200025666118670122390834908208416706552891512111209347305529933043190514266245380425561538560000000000 486 1719122022560636724898182447231695519346857529956318566208777309449460957670118214155407427213608509280140196652678793359251271792002274416032944657024843533242353934411318772487228336176180149056957761471470711071251050020899397182656401630817078902168465954984224859773312871487568572556192587921968828096771177859600281255817397085699795397659892609675797615726927204445041560400675146140933821408266048663810396284646829197509912598333495498009623647307709236849883522647980320146876072753709986227270879047116388297356019351204212835199159303851351488311459865607464245455938952577655357180710926286143526330118213429084480077878686608879192515506945835447769630255600765037078654446531747306848055052633792814063768274328246512535607651386221247240454396818227200000000000 487 52171389601708405182492861774239717184523713469526842158387835340429234259210054261987071325878336761760880584839523785591519876313724260841145992292501646490946518906515581429316381944112972896894537581622947728363913467546546428779753543177912674921292428699487741796212805330709239602670117466381510736313965274898516332136132406980016524709997037336132810602070876196970762952067698261010787344182166620186486040322040146606850715641202166312773752273406481372313067521933557894096926284165163525004758746444459764117077486541400057909567015080851244808302660734098596959981503419006221373445335471110569865433885641931218450713879386258966087803409699710074654623147288718707983969085464795260111388193558243813927449562353916939180607479231917197230080000000000 488 21132175168548469784637626952436252893090702632285717318989339556839015110119813539122824210348766758594771307748606223388442215306156663862784084074915325928094292822687588053135876591808637786339155775280796850025147100853690381828926529405996197761887767486395709610241862014354588479427458910599772170458040617394394334970481683380648035138800234196656889460210738683695238212269170150594331129985556774277658779037713525723777721960892397506871821061299740610161570013945194962488626485280121933042604307773088767723580796409827165793654214594322897798141799809584262132149344939784616633367811852492440921541410480028789114177769998888603821146694328847977089760033593383524479094504121772323824817289457414215536546259000749917310484313673380303236548971724800000000000 489 748824675243225347905647378146477951537931978665528657593995316763514358099349788312638173213348773142511216241907508215573656277966694678985904411430624734665236869721404243723920105980893149996124473364883546644251184025577764464877731209571209784341694767915864475260478073132733638598959800798469645291751537279338704955343752517152490841867005862557460904067243516922036128098437528836250766271697826449576895854870019395223641858605400023708700285624099070295079181940341959181229256794445305559939268500994834679289758381891306965479642903152503131062671494572201824179939241706132613415826490303470540728290702305576046465373375398710972016262779182943264008670494540866490867000705021903654041828115384200775828659914502128696020274928187452347974287360000000000 490 1324194089209757745390988470867389917418282903651163650100019895174352121001573320792939487011038845608679109346186486424570224174544612216328414105639083374178905511399163164050591190726377211914426092723451537218875410604259760587118099850186534535690383951696478995599772545558459693164691827446890844703456869611993822895854677466533494655389799186530174279097892449315790222915273021923444983388079334742642580753269395805001039382168771932836776533547710117708578277514099108424433180524759208816815722891238597227169929143657053024736197706725986760138086470119305238068425776181094066423702661666695803429230700722917130591201237405805871419013936590283483304808785305440551532118472360644305688642078987653869586603152093219536770047385969672969060504358049172586496000000000000 491 7372012001604980122156375324055428264594229801339484562822037273237714520023942768387313019857273128893572338552771889625993194539823402587619615640116866945276021175034477480271801497124304544936986339152767285371666912611906273318596729630208773852345733027521489378860844477697156643199117258643903572565244090976443104736521090604411378996034446079635950185182384106369700253516889474312977613273890063286503561700596731346219545453339339084383057147381453641764197796566230771836781418187979194118930059882810857227515947860219487174452771189102460986526764157759797152827320760346045157811689107815385332780516525447856057950214407949108344456566410184335230966329413188942575529324245379356950307017840499956224432790115030501938992606422715793324395069440000000000 492 54896042605386286457738902651275040887823086175424255801649665677714461626876198737632037880158538145286201264088589670913264263627061412047609258305317324851575818904952604887082483243509341906243850604488604378718882736144298856749827471937316655428390374410958246767577298105553058359694406855442419029622124477802947464893834031468462250350717899578598195367835840636937330765961890362158520381902993558466583712427908753487311398971046523196178111126142148321690791238696297114608664098700639896730061254805882401957201710180153923122729143848300811889678838478429619207567467564942207938060397978983098542888152116429560949852877018745268975959387440186175506104315699376931708603289709857004862126429274794710703017454257883460917306181194018736172730447026703564800000000000 493 7025477256243851131315334165377992290858103907754271070497982391787823008460079655294684895484255123377386060093883082095318830260776470088100079778307711923334751685931718579010818616606671306183910595146576610072287042782472529226620203649650368650161870657823261039276182881477030596423488491096460515603059167084023002165690657846940299954964001107418596444565901516881712283051969979553616017011403674942377103070924189010996953100586489266535906065984523095046341011233216699227588798562030566420965979511401124644317550609732086763204294443201161099708070954661464815705217389037365359865150495580305322811872011775818099670367863666025342686607073058117350340994742964746697347334377736388876359827262126017998682429265621755335233255198176231611743342019082321920000000000 494 441771535943469283003048978873768667781077381318107553755042621585302090870964330866835270546552313690340716660140783636841234919787808542827988067415620529416473368725536880137798933349334755015971327254132190226579405571575814973402728060003438435459331188822445736537536245597962432419171903423184212082836432370876700644656141366307601912422312612008864284904059230976799196103776417358371447849361146339596933091408961715776249084799591104726240872962755604790202121214834473798887363435002261041047182779445731736108781572239085455787931057360615384405371919352441262140107737514044499747452683705134453349695680740479409318255335155948373243513766797383311351950686379647631307773060023762758157541680381144521612064619922995123622294521783624055585894896454159564800000000000 495 376461387437780951188488945384096076904891136792292808378766176093229963627025436461945961940114910894864859969700775030358817165039703698146326441726760578971131159595366310085342798561580289000262482985528103177177324022026573609374671537938230581624540088460469631013170325998926198855332169212423159596374999113214484712956047116338587649321451097401117179824876260861822206333250180049398215039302153557627792151035471911033635433533774403654074347604636863852902792330663336021407606070290507020125672246906788566431305221369122286784017322453588149988587468946819735872236918091643262826088435264477899230614720621428171261914635072376586676044401505016079067568300336415316168701070179926976884229474001784957156773858760375222780429260038316569715542733534437397878798070430433280000000000 496 1133602431854940046951220021260991298457104223759672213409165972369831780348134886752633901779832352111062971052436727822837885831908338902351063720160837584917742983899490862240389715764330692116454726538905242845562248259137940309108887097367313721178661163770804154134055271723073411490705261614208544212561411366777948824023306147506299246970462551569915900885887837978201710756860240768651262405907847211041186800596581006520186330806497929108844504206316268895612990287122423332993989191703915124196544490653198417184797996688973999757709883038560231681709076074188899076502873620944376710444622337703502935068161900098106929862746815263750209771175178191138563496100898718450148247852136447832253314500600672734702656383198628996464755754010808897352485017316333977600000000000 497 273415737720212712603666281319155607875880723957258411113741199575532787074687907123151268452737049979281607961464226394981695697403239143447131082757998606942869831854187420678643290407890822028479114598542821076061892820743151704510445775415826186863783539412693345178828635504319311404847522514672280059668093174957257022944815371919973371537130953403320135091536628309888017179541215468510114518859042610303633187881243454661586794424616365591332561113426521205446962269832488547141192153420522016877996117918053527943657811523466132628326289370729092467989627090390821223509962579423378965394673135173412306076465834288294950912138289036493093793640186121643722600407730072444658881182871801289987915055736421522874926506965586383859827681754690842145926094018471461519360000000000 498 62015226028457985523594312834800524659079218555871034960952343370745269038681295121807867210827356718932371410974956972695079388802703811382041979084844895180868257029074808941157015409393688158338459797208684499474390696195410336098551083473240494622351667045846769865807683637644811410787344661959927995714237988639972801331206453477816078364382405530757470510865644693241258624519243157170234784709711372018955270414971568261955351926554444880822063132051898595036572298772271920119313186469054218726214631576340202561936308222801118642307248437752788549474513809625749793983099483474612825034372340212100096951715855373527865287153812317829278162449776759714262467217776643785453588917032894004992677555818803170781528584259094914953567980700533764510073238095667330584564544130252800000000000 499 3489982994271507506780009462481084562448217759815917326547888127535743934680672263292843884619392287495776367530784197630697007995650398165083429058856548854943898393655941445676618082124641921147761951910736390948290119356460075622716078978540854790648603441439482087472124318756229802341594303443476507916062611528244476506450038572941722573007555919524656128710116134305400829423703655317132539204000901296907613799334253917536816236608457240485206861026850148774580527549780944655440717784875764482825474106404573834850054395714564576647898208783542785800768761604620977285908920764119052951695405271350501079566340761628926016518875828555111417658759380182578183123032435220053596124514912644269276324058772596439693737882970863815016372640244703957544721213362667520000000000 500 3888041202026686815078065739556259313160355599756853654724021124855153732344234005601220690429139678894552658339756676377309248925650579551765216498391876822817640674468524720568420551409468229554184327706596969229261535287675644267102609074300212873188940455281453136329038928417714351230321546527445694947070654897651892201491983482235353724307274031811184873929891241346318217811489588450119555034197142744268020619150516803650843297675127005386741764985151149670605147398199838326490225999483582658949400503478767817615258245816390584623116985099073255003704175243512396883687379677511867951340803621983199812343169929141779713734514320410003091860318895596816459283101231159488003682846949529842385477899260150639926858063752133920255882451094478023660288561297357956832666463605555200000000000000