0 1 1 0 2 0 3 0 4 24 5 240 6 2040 7 17640 8 202776 9 3066336 10 52446720 11 933636000 12 17416490784 13 350580364992 14 7719355635264 15 184232862777600 16 4691944607751936 17 126358891201529856 18 3591751011211717632 19 107772466927523060736 20 3408777017097439186944 21 113307084039627846144000 22 3945403268761333580467200 23 143565203937674875299609600 24 5449886698679269700916741120 25 215510483538526055347208908800 26 8864131388393862755810887680000 27 378636239203156869564389460480000 28 16772459278964040121078436262727680 29 769476932195184270732959069496238080 30 36518277512470287662406471263125708800 31 1790884245835502819648285356002152448000 32 90660393359641268121482258430086903070720 33 4732968482248781020385126893695687351336960 34 254573892201226351810026934570141545006366720 35 14095546427194407010772996049192553514827776000 36 802756649467899264097991500048625825472746618880 37 46987829043340591268098296060518381156986328186880 38 2824679008809230149542704250859494557246198851829760 39 174274549297445330880413625583778218126792083536609280 40 11027933441100001845644591183694008571535398987780587520 41 715283258236272587806346192753142491443742931405609369600 42 47525575455114482710409084318469962226252321320545655193600 43 3232927010363297213512805451529063727970254502383739155251200 44 225034273328348741111432136298825337709642347872731523134259200 45 16019954588485641522806826898312759025790341391315973104363110400 46 1165786987768403247875076776011806115356236464257274140946857984000 47 86679648946595048438817022208896254380890040273668297492850540544000 48 6582008843012011704432901911312567607842455771199908804490277316198400 49 510216647010694409484616978525127910156019602442759175871002795468390400 50 40357542624931338186620539302967804914795845384559929716765611157094400000 51 3256079320682644558632857837973952294895405125863819459953920810942464000000 52 267854165607953895731096640752858833305278485298544301058700080358570432921600 53 22458169680473485296843497683098323598004947192933807137396584522694477532364800 54 1918528269343338856194135925486619485774395617331507296971577215502352979171737600 55 166928686803046574650856609541894438693488257262938889526223657652462954301358080000 56 14788328479788891142787879239630053843287228630322129417074040100689625908852975206400 57 1333503098062006315318209834479500163728795403014374268226485162079191037085451970150400 58 122355108708890907982637941881470256439730958776161613969052373931643961532316746829004800 59 11420212983988831112512007283146873069563579760683185759692718365237400303884232349345382400 60 1083990655616801625102064330033326492866036768852875578480652410464313483474192532541905305600 61 104605726025006194508503107350355077735172328005856487782529900898684912127854053655066968064000 62 10259996962753879435363255756866297375822336392521780319590327898004275710341069420827900903424000 63 1022557801099857967731193643076112626191545686567542511656881736704223386788679269309994141483008000 64 103530407857493171988005747358571218677659301659500301540295346249889213234234116438124618120691712000 65 10645875089346900967697550388567320956721039750067691182311489016892951822469723926646692384505593856000 66 1111540743422828375618622057899665558022471640413522365512756835887102201808456753035884799480299520000000 67 117814914843593410443316705929031511093404403499095953513188684614519065647194586137591675782948297113600000 68 12673870668319446446922183791092656282917521259947801009723549435822269518899738359188465505074999042506752000 69 1383434004639811165979000559101416619830599029866119877813117200845145111264894053627198661846682896445734912000 70 153199225958202469677855044605504112880670916671431254609538429431079265998204535600493121974075785689453035520000 71 17207390095306858993657113766018677276915724783118688881527251826790443381837959991862452085734465902411880857600000 72 1959961702808023546551299265501164637972334971057053190128573635082671108508755404086259915208702613787466675519488000 73 226344804494466103782489768161062070284811817346636260297197290392985636369058175008332269738933002588159991594614784000 74 26497343423908549298428113734822285651799001783474393040925081750124351969622685935112743819754061275860678456364761088000 75 3143863506790894823207076395505499040580693961486059154012036141858988769524434909218499177225172951359134767964487680000000 76 377987431636298212958125088574827939475359513781008045844725078155327696209075289885844486299233425356099540903141060902912000 77 46043483050022607771904813234356415563572193660331069757963360652586734402694042192497836266065245971877303327467218520768512000 78 5681497979684757009092961803117394916495727178506276476075451295085160563339995053832997374796264020742757505886148504661786624000 79 710051799654928615049467663790487827115237320398407554259031977768796183813719944930483773938124902927454094744956141516275843072000 80 89862832617980743735617662687019104672000666063102398859749537928630460177161758512371520281606588489097562327628072936131314843648000 81 11515033549210455316271501668202308731447812146178877840886248544985290179959315049480324613793155960402903580396677047155108861706240000 82 1493754218000919511992448420376791099474828574367434467229236705298773611199589994156799711873845067346363490598493099388460420080599040000 83 196136003429215771774059329442212529490671677681576613202216301086982544287073460225073942303300704211555608010372821321979318252737658880000 84 26063737459490720450725844586464398476429956996516123116933624918356731690652897962774952184346738242709970703558069405714195901215533957120000 85 3504739172164107371909441736558652341189343891144353893973717841725812747752458552207162961674561627075733451234412051263916289136908000296960000 86 476819753125385540856126418012044188831295240548133783643643660864539391348377929957929643969190768576327568891528881452489705947595598410547200000 87 65625643625300250231502776731400205615684303342459957451279285143336319995635086704615961533824937612613413323517801132638442796728979842872115200000 88 9136005083790858026674299566723183029210358992590874663126063288573819824551968726743811777083662248230159101241269648236397957384223047096865914880000 89 1286312304039322391934223217629448427074183271278676119105132900171516217198349290431409056301621484402061588935334865668740730170278519186563090350080000 90 183142449247466040255396982607170722213909701962050133230594892779652363712202294407506483513999979850227642486859838863142287450261568101748969360588800000 91 26365165076112507402647820743319474129055525892484342973394020213880399251862610696760851855211413147298322106825438356381270760142323636876126267113472000000 92 3837235086132067151685859300856188309724856122424934844098924968350970856924210544187302148653907804504425440404104150613658902338921633455512616209387356160000 93 564548736828965891607210357323123689214891398031847934201747935539786727421046453732766504123456895315971527943755980779299518792379119582948763835249123655680000 94 83951677446256993610848280224936464581114642427688047380789323788461275138614966137913118773714630907059090736108709101820123666151099778897792921100783619932160000 95 12616911831145626128772732473793203185987712382178395759097572233609773937861434181741910369421421956330478263383403225741798330864183207035390845497737914351616000000 96 1916127420431654443441313841210084657032294971865180929008210008992581212064984875196880301159697354549307168796017696148295055390231373465390391051180557559083827200000 97 294033087812099143281253928408122024754512160526280900283412931233507841950214713342614784214448615446116004096281727931294063034855654616117381822261104147222547660800000 98 45585042604825200496511928826701341210643464063944144970724664879504094605263138863787927913923621521748604039877822766807214504399476723866334253246438220521635682713600000 99 7139333082665451956142114908052096044606068121492832190069270586960899921664211119016044949328169245507729509983630877086838008170813464472557846068837295094201786250035200000 100 1129425863935832826322934400459738679914917178372388028904689791264371558211679960243752735383494376795786127025341918188174709851986155984012736547331158309969660080491069440000 101 180459266297107528078999048413383837086749219996861013829789482764863112461044813485841347497370968847001200724106112617838754080213809974398132371763479018009673411405545472000000 102 29119200293716805297235953052499583517721813650728543161280159730656650791087166275726666109620920930195146496940605862675544681537328076968104189846402182737446954981675499520000000 103 4744787348494210747716185721896066672487728325222255642907884852309701767743547151830868041415254493326224307819332866971545251741132578290804203170022795381281220641633377189888000000 104 780638878694075918854721002029084515060847711268438848904375652341961257517393428181295027873063679380845890936918716735510312295076134922855875540384739872783223994123177560490639360000 105 129670014869914869964946099042719803830937007515856800963448862137993996642065867070074760280663059257415342898656202150115079111812365144010535578229038774177082376211035387827165593600000 106 21744303968982078571098753923474339134534994121715999485876715149930351956490410682298213315872074395984123674999295295538253534997083883890193472489822868108487404719916433144867821977600000 107 3680691115303700534297868424208027728362847326056548855095553495914349413693663212075636836296789912789521291495962672635377044030456683159777779707300866568401145520720585369635501218201600000 108 628858901835864331972770024588521915162568985644050467321074100678120869676385406840186287755325850001752062593562833619539481720009331591466574674957309211645858223187906836493177609613475840000 109 108437574672682021942464935198355443437872346863146866685467202544220699844286698192958153986705241600481024499442996216518992028206737726680487763151199541150992035006973156783384351530538762240000 110 18870028900974480055987337714767603807653865345123086960347893503988789367428003234422293306237961725825024940376917958261768542316343228759403164255005292040478335737805539482509590271783390412800000 111 3313566025901481142102551977130947589212369839064181297776183963711029560794616827348625085597519815340639611062541374323554281683002120119562376939611404994935949052514134014250214207925937766400000000 112 587102238200767108160494509157403151624737248783190530066643003942446754386709915585785984930038275156679025476208421214090738063026185833227206062037784282210738184348253741199111482966955976409743360000 113 104952373388444025867740367130951225193594174823715988161184916263825053257533340255511914103070394113918167847742479268127976880762524479854376402274818702899884120769306718138177991534297729208082759680000 114 18927671943553449539524805001017719169211042303932331252821228144241196292884909991889805819140972032584215486127254174967861524615927604510196603026043295074201764674504642973865619593172673112949978562560000 115 3443460654946047382181727700279437326921143042772791972546582739583180068566758681789911884335527559102888946006273287328226110079722960161130161336885415939799499060354193507200881823662277991016781840384000000 116 631907047468894470153657617947749643775419736295999670837260583227750535709324733132488588393568354789549762580467611475443149138998304528048888603186749849021873462332934050853277747416884176853786654555504640000 117 116960480910276214240620309613846049892921795646582729908607681671622173864130950627829968140544071270258158883083803535310937346538694105924642193622880818939800399298714665377701109567903291325200679256394301440000 118 21833393258066395066956231032068806827832704927301106917783857606131124615825967692004020320791800541524032588579366275598813919599600298979456171308380324333396294926724083226435546357710314308123562700418244935680000 119 4110250428375280685569620501430159699790943544163905106932508424863790660205573519278479035921042992581893064981359741710162355616942504792202105152850170831413173378955042783608124391651338458967773676055445519728640000 120 780278452450723773481101966812328052458329834471790137461740920150747395011720680002898650716968311733319961009747796380671082612382111826079440433748139277026444406838330192995880489765219066678587863504096146604687360000 121 149360262734539926249402840717922363420132111060002657588804115453498357364523226855983353702365200782177307605937039439985618550968410592334750684276080199105837787982292742223941067541347976569527826793916984511692800000000 122 28826703702506831468421696658698205122473826978528474582155816848845789893131318985233386970299774318151201162175667758076708629980121146506541201606278692535353449279389960526904940325760597830279898638394761456480419840000000 123 5609190376562317902786209455728767722800868228601670911851988402825168444991558402281826454715203743919289972708229894019374927256797730779881606386297807383283384666305446514472794106136635475159496799678666344118741893120000000 124 1100327456494529413972276813963328030848822523555781327234629283834407023807754162580935426490287634961253871882825705055774317299979976999658882587205155357665807817993772475878552145278040533616323927943189581860658535727104000000 125 217586550762889710342855148964528592559459873288532832085666351995212610279442832534144257243818478320888756549250183430496614976583129921455995317441264915207093105361216394025509139568610161735140970226617071946122981760040960000000 126 43371323734401405436485481196048840274804669977548679025469836877536653683450572633657110021096172366631869400194326350665935485223865387690146228989084058147970984315385509447453990636720950806545837841303814938949967797865676800000000 127 8713777834526797588706187663208658132776328501274845952007024409567052220027069124155199729596098595951499473365163807540987952730163074477764929464891526384772746067083256227860864654904299909507777251994832109463225065450294476800000000 128 1764479176071121106673277161256320654564656943928456045926517420631761992258464448718145543992928069971602170885622167447428606346057759431052795181333413506718542134962314314893334438192901942532636706748985873087272508997355066884096000000 129 360086079362763798639610449565151674418015003535948348794857240168389890176576679585309556727064517836063188583953922936605874248622563992136554984070587332293607158133972251180030017999607490842445515302063938420252958685026274850635776000000 130 74054212702572959619252853533641253355115166079032837946366864081825959221411279472228450861627530011492142998657531146127240940301431715766236308054160387207248356826660024715796810226996502217833237294133739341960583879887005720049090560000000 131 15346917179873228614248807745987783670501814708127163552819675944763065807260888709857790924523530804476492321811907943343234139393441980754379402414699511870338640530989057828335669117683233183281005695396128050005086720139719102512601497600000000 132 3204757446107202524624747280705369795137783188489747973250097770310815566938061403554171986738987983796821305047091992139976945381498164087047796994836267432017859395651267280725028952373327742161953322273014133230199485271268551255428478009344000000 133 674290266910714138888704198419552008602582220793389102593758194747103592722868742311142586520528862979990721774960215265114177649929367594810474735040909694931858040131487053535604597588923016011394267532607375958253849816563031900047893166292992000000 134 142939340453474393301235984254986196546167218877781781164396546435572814243966228916883213130183223815628047433158684533817920195232207418693071364604008746894224625002209093524332059810769942892899117228926314003410640995512754417819803303903494144000000 135 30527105457509223215904944421430107520511182891072960552055589037042695460770225842014773342154638913105475999057225361565628232609038926737679417494194183416164171895401351660003698363414382668402902186409615055522583315817642106359448473961706291200000000 136 6567871087621539334500623254958351053484236809709951117176655737584673131109969264756105712249094585694834840864191826104152967432026807474552821147205404661446663927404126702158751548655007942824174338175458561222858287062419426660775308297902873378816000000 137 1423460013184276416146895445176326812383450200623181163898042987250647143609895886853182270153683730952591745824034971909397207824949482109234033547708655406261620832638425701549179766927883478091097275080784961990751530314779829542329656304645316192239616000000 138 310759520594405281946997131160358599836365578630002163853224897438383043166326415439641369897066484562440677595361483287753288476146691705342054028155463517561297366058471500460998010655047362456304998678718381270116052130068436752338605121359137956987666432000000 139 68334390899533677105516673304327550339004984099755364357262100212497241160256686986858829499667577355442026870959415616408551068005537022862878901577316350939973784361878753900926983411396467171956722145571588482118974830627743216277731822252253339026609668096000000 140 15134478055363177720534013794455338760393015809535073628697413870108067147486894567350681221643211197907879053865590626956766780189547891365777647690980763802848174474001899342339896808180529055682695741352009198386606159126765117639104857379408807187111240269824000000 141 3375877237343543337572344140771185535344491174132135788946727963767296018140073562067737451675036182417952005612952314854352885334413284491096133331245780161250505354380285806507520495775899961473939430368079292340235695847557530111826553384643855105429088837304320000000 142 758359399971355859776980378213079428349787798141388294919133204166691415550720125745582582800086910297933628757541341049635216706837069854064060661080973100729917412976104123529205893195806320194767069940567384640597169684446811140374181837282432972529480371189841920000000 143 171558087585181998126088470890181616559857123566171994317721835077856447125373320694320685344946073885465939842762297247888154964228144021046011596118821040391054703393623723642977285378195003180453780198685162230714747121152076397345543336461487447362153092702734909440000000 144 39081729374612019455149855797174098218330940503356294538726064936603814245848509257230199008470437969851277559823592244301928737709205994353521284140537492224888918660740025083576550974425279160472222551042753016529631969175020372409040094360914277922082768757807204270080000000 145 8964825902547006680143549653313290931396224453181546430970654421743026495838707478452632850757060850936673237571824043983826991150734276061417787917472312885776220917849966125771713498084271348675486867679964031980327983905101243352181037884407556258579747124037797208391680000000 146 2070593280809350000025874019100688456126218953453738717815241483127766055489749693997651032939286557110421070582253193783181433155577957072644549336751514730381482374452010582818626293921844149145573519816703266202868997839095982181693837816727728513819682407688415134246502400000000 147 481517659927157907089934300636337939129799634975019365665345912235406754819173853189588305567666126674765633382749571507633878418497126571979928036275997344953523907368781133043436572411512461457818230894059976431762381930795884338823632155898977249081803884108210838677382758400000000 148 112738958848746444724639282244111220628734714555670982028859691421789625838095712691562141399540721300152890525938157850330701263279022132806543722076102735411352054390780306744123530036557508363175688982445650938320510090647195259285096579672180730593363437136187650005175568957440000000 149 26574210621457044917095119037913552467262577719037957511188048007237727890476172799433591036843561013921415332078282355573547590928048160021678907599166262340046983480296211405590557511311853206953776000251620042481112754809647362023474434600557670894290811372222460296789725166960640000000 150 6305967330987673850826806174945319937551742186720605852676660020283108152748994089261097210455780338034166166850714999363719791332900177608200273663192450235682035425737302451635342064971941731809727797205871720449003015656181106138841074402360988524626874974230828794469811023249408000000000 151 1506359908217116841627690754468868782437010345973227407476707795202247216644170982782586922628624782955079023629764260943598583745512174883465962129868354186576798744424953481464484536596977309664382574592759228971384788587172133822865888174806964108942745599320896149884520923922432000000000000 152 362219995618116886630955790342122327717530343225417370663421571208243133822100179874979825811607325112327281317673927573143478313246711006466587166695482392100221371896427129049911893025051197595841324914285117829669308601209213366868940980016959408391985326326892608296265397620298649436160000000 153 87672610162016071179630119433636789924456757012868224287965505334810031446168878855008283418741051219336076289484223682914297228365026248390681727368857027870270022450877609893494372112164061824768115496655323498267205668334453475119608337517071335470067212841932851241988543001699509841428480000000 154 21359188174438641806118595609090226325430984183918989310065894720159289535329396788200312238270246840264874461170141540321078567016060710544064385680750610799371770197744148070692399873829482469900878061388762821163551392942669615731021888071679910391733315018172333603729566627416366703716597760000000 155 5237409416288108910286325170484445051342581114383379062580516131789349576011193156540350525389990896872856742346646283179429355086515970556300136770774996130614372158359628982215407483481922810786803089736625545414704674985916715614887868955261130297703320261792799416558455254741846841316343808000000000 156 1292531713341314734355510416173655488992272402443263695904225343307882716444256032568003341304570833973515724922200961064812718583413446210937008264717429975947687105515878603227211370460744465390713703817247306274878457202250168543654816180309455477607640701094946888370936145470467260984847279063040000000 157 321026544953150225658730686366760155931856526023590909149265744587076630552528159819998685244651543366547184008484706411581933788173317332518579176365784644188027139163752818740458775737784817566651642619442825337782981152835886381070796450830294491897393570452179589526971003546546930728838152784445440000000 158 80241329591614335529272686396126540743641414957582163808944295741403575051361976244444320446782487001426076911200384204428887504184006737407504711395830594283616445930204254735467161787482476987652046143098500196307856879302032291582783535454964179630554173698146067722937288353206129468608071605713633280000000 159 20183446380403166501675904200832261793011713521726812475601757421624414603261201760064264493119919506986997331819369541192297000240305731574309773796678928171842927425348962859928542695650028347877459383101268845964133721773402101240727045950632613229778018411712361621300949417249645560208648124001566064640000000 160 5108758726103012410869293783240801576868194652325013950837558732121931460784282926958327505800293763865865755679687861150307227673316355905348473948757443176583654429795670419659760469904655431053692943292003377506280965180921210667316835790445550441429496973834261102272589839752933489865930490391190841589760000000 161 1301191906219370978240102303750473215637430435431491547920198179064066906298123735726439631956407088504201012349445046193495708758711514714447502131793203328622330195305378488505389284079703167970704233747885122563404451015861428957451447265572581697321571740093790892091732341459524490671215284052019399517798400000000 162 333469756462562591172947785825116607309420655901590251131769786487941876554123529142435529799255977600656572754590401603516127012426679283628899875608078173705803947484708855113145775046545558353366427878902209962688861101581152273145784159803838471186732447646144914107144595868098817640380148154416081997817446400000000 163 85989246108573251366584875368637252257573209377039229081724603354372743849372764678976071687988144276337940902138786994426073839751169106597600417226321662234995371718227681730525552435640985474692955780597446654676737875394080947266457829245988248178721834651323850634226821580243724853681017074190960900231187660800000000 164 22309409439142747723526651028878106070505815077827797305604262594194773470778016045610237637008384381227119852248276388414279686306620811740131092714907855852373615522159170982399480478166107406165194128582992253008600794998411301881163874228405060272664815141757281321382921419586884261626167029245944678201035430297600000000 165 5823339402661194256478570214813103001140141683538108336277949318687630293350999520469378853209431152087408884176010686674635799079175211648871879467424007952453439592872265811239690430197430158578379498208123081246709138269297767877340259993974180402583076306165557273233738219042103467553588243919867718453541731932569600000000 166 1529256290339921526434448958764908154756894714183989737983504637327885579028024664372427066571441581900672981183723313036764083458623355259600262757057362076667025080133924420745966284204147314677664474946637379155072917592472663517602903420106645956358044897133026286480940295124174581236964033789817228670514795078746112000000000 167 404014387635242313782635237956397436678321043300862092770876976192683444939619530503984400242414102101933644971609359117994450708143778088983252536069410336197795786586654114381664666759714654298440416192874913572598089513787391557918537856913478653064779805001977619505156186590446529796656430794266017415655106033789960192000000000 168 107375746880476728876215794095037025600886173635782925546895320700147334695932013980963475691473126451287107992834899540085648934490780120170070426038312476976986278331442156265754936476070864669052206789028675494451007745409806824882666580136477219359454200735794888135116558803620318998025210305654849027304773403151916911820800000000 169 28707342245646246385590693171563640913291368997144117759648872775503029294585978585005029968158174355112194551321216427796611819665304577590228517764975214031255365089832558650796913284139714189771697074048691968640848692581812915022286015863968146251602441083777407060255546383125774405146953039345231233584284864422951164628172800000000 170 7720438947285484290678707105232991882495529050531851521696391655939931658118326266669613357263483997545388554637108662150476295515988247787768603454315230989003382659727687092733206343784194007451697797198291651216311346840815135178851105243420187379590919452657703309654767203670078824310848097485822075247416734807884939600592896000000000 171 2088517833421516922631046970518533292731643343245251996261748297288588812215577771904301735326950009327426729272167785076189808278072728174468899485962875045591905571513103296117701234269354926034853382422482757165166838278722904456787695695142449872561676857815151469578813483910733689955260927993198694123394502953038015479456727040000000000 172 568285689068893468082918562504897850684814969565058738902267015808223228364735244452890613440485400575452751488490926493942097859838749534294089356004033267924856755186732288709068006646948226000878363849520712025111222387756476658428983672435977618960008788971476531141040380832714548639220367448216422399295347459169075897592064455475200000000 173 155529547071072112693157648927393324073193919206629368620416958967190612890680281467842859373375277809696879732381977349962322244395297347087671173013424873296862358266976034867195367254297211656845793943799944540573522462432974356542827654993162239937784671041561515002718682679090361761124724921310355979952769823058891403164577456298393600000000 174 42811677001168824355683557459520986963900839211219841323523757887929511693767520199938788559205068780038596684358710985374243543573814666650230489859112328500523125632137512532452851667499525659357294355262789859435468270201053265139022761549767455046887519048152850297381300258066838926899410117943763644787348193532423123118082345198105395200000000 175 11852238264625908973853499048795951656367791089869548832871795464305040643209475120521151627123678262884557813465984263281998862726914866274017446294495367218877802163343021677429991661294321271525490574610657713614269030094747746023488541781627693320385508377181807018738860170705666693030654082398014039350532557963729470634517583190032384000000000000 176 3299993815167018765357573650265143351965875732620054519648684481433339873529187865869394164255625262567487690388693228425203167610248495601523845015542835404615760753166882912368795372212818579893823344690782678351393017793738172811146960661288320922610870272265681579428886724143738507360431453029926356521805040387805458559081994098962925931724800000000 177 924030862668050506786341860789257598597365983890354204511168639553476257119437014940689705585102924644096640453891336913113761112648262116212429956957559877890196669109315092563412184691883472765846971038970622408875146057428210146118207809482908134799050184036220541274719552372438430018739512358392045151193888195572996678136921467251782608276684800000000 178 260199563608122113729712540426972794715237092183378264977767934209919572557730804511846424036057545637722403771555998783714388764960519525453788564934419746044947059004573413489062163408991133655104032880117702961736213639146475278226319080493610345500072379003908264547315114598985883178296560912834787770078418710898485733307662674958165360414136729600000000 179 73681707129044700612155572594733140933101004322703729065017226093089132833453212553662825087887016136194630191162046387975528798949797112507321749606800145164309030579655901564761075629593255624143225980939025105367135707754112477444121047080625196749718300791841382066199945796701076503285798225350033563159758880129250261858609034262486952341509295308800000000 180 20981293992092935332404891531426571444343782138110284428971875659619017689938926917591983049349865984494421231969126819591204231441762920825805122378110269305179166569256958275186294415059054800905641394249351460619743004503122666476616842378260604905727160870169136936906745337431098119627729192725355444507312123928260040341693378261403302555980622148403200000000 181 6007737225959774095434350227624998313932090998566898158376186246294550480109914517733267642029855432752328048113260145684725416497306811534555729894008238373411159077727484672876837713763407994626402397360534624189665543493452926165705643889991926065711776806095831446417089542507229254066225234052121676494523893641890341549311628677937091936077736979726336000000000 182 1729746264147739261658351257639201628830333507333517707584079267349172428116209252330970231118787238984130423520449283443514508954854893841450704633595131774489681351795136679906827350414644127139359921268981005715375064666164523825099255302864840443552233793769810593522180476305152912943020359798781462584636714062129213469737638716945889998958736282061111296000000000 183 500764548657700787862033656339920889975544121564665186364420867903690998083845576509707157181387074918328174367550529881643915159879033473845663156502708759046603221705525101273095585893197604004800568607836304418384824079762791791815311968027367266611680842259376998250949486809721839089726089895236155174304967454166644567063873873510449167240670651528408727552000000000 184 145764404694844188596447382803913115113971801182178516276407445397550928487817180459255626962039613289881597532910461152506246978184509563272731647050332668968860402156154970747894501508363484757132950033346315457380032200320517493242756150334055186734231906947193161888306299908479912741562849181925076063165858329563426393599728759327008060637007758507187728547840000000000 185 42660240189814717778080159972126310217961610029290076407805515336912141272407630895731687594042820051354560893019123713049122837829029790284872855021544991136627734245987237783000268921217324820409491623457469748553966568523431973709014944173887683636719703591466808808381037492382606856611229650677573200470309810233231935701155316630606598898045804403241259341185024000000000 186 12552676169891189145021721366916590275434397816957045024419429662030642042191283276647978667992531102385363987043222331045628140313921866705967492558940777310439214297603927736812099319590040799280209556500360327897650929091166920383089408727200683317475044182436428622943045785205545260826810464980586084038277966384390141893182009630120666514493818839274019264313425920000000000 187 3713453724902966647306865967616180248783170935723162879764894355511491947187143367338768880974670980613483382506930383338970501031518355423802456381455629818318456595505218967298084309702625347635343020909538675128081969720236416014393835831474604410776115894317267423347747730298641249439508148448178328016052290579172886919105997614788350472793429598395282528185268305920000000000 188 1104424291428722213483207183813796657258017484134088981900902113201835218826891052024062315424073355422144994163003259841835204430433919780487649035966870089594370343114268526515162644137700027232404303287180351270234891787342424747403429960249350295919597363610626523634443842162983254936924844935638380756255071134981375900246286590491447903843950780390165786948654380089344000000000 189 330215792169229952834557180028308087070649732956462422828422011251476400520165771067116984935792786649885243855938099747158136248769309647362614370515290400737114067887675857471585029749175570103281831494607161076714810450834851915330181425443892106667401917254430614589811883699710254715773641440270553417999269437454991827336074295076135350412694734946903382048083534617247744000000000 190 99254801375903618752500292588350036882370433541109196845183170271518808239741290204625018215694372959527931729730212325944314504053124951064503437676868679239672479670469829554377370200928992478698355059287866435573091981297615290549687536917228823741510620810929907895559638036899871961967783463686923648792699410347939631519807419100222112116468961763912084366750645669362401280000000000 191 29990587709929629364787159456585544179603946253308706663561728141087898529050304077337026137772894984679323027808865924301759561851157372708985747496279042256147249211610261427623794705092735702816283578242944852165002533756816607368563621953472124110453629000960062738026986035973848642172094793105031280238780073061975327037993248085199423994267325602700076729178044392008790835200000000000 192 9109326947026592435209876473270211701730082607874952488071697842789469134767516710262101967275610316103787982033331594994938381399864153389047718928881674831818522664241751577571078020909752275095595221532227231691854781700932456038004342290479419911032115402142623479587134254452881511381081841428621988762568215264847376266373184278664706653461084657493573872609213622319768181669888000000000 193 2781273407772456756964789704417436810391525865675256739427514571261047685687415738847767559829383923504976205732197794350938435771371548463694502465274491780945240693289857489325372402021593980583813963304960561525711258012031090796604073750992125390078816062127117164377454324547804493265754931953801236060779725292208430663861291630022913124304288424960361088387961749227811216423911424000000000 194 853582490827033478516944890001207763802956089679522946596204959895392248503897049894313861449346315148071472464396797088940515786351832882296169697631294488428464169976013892112477068610342636955068161244596277081411422369869668397711904984710951837201095274131641461015700732719477952641875648674911284826783250896838295368209489644722237428452463865291138575337519739244612646136277106688000000000 195 263317785486574153289032070688035308888340900134987343335924630297705316890141395368953238736950627228693988477770013938538744853120111954233617478046006217161545472112997794509739149217470417854592847972859194768729630289690538626069248152406145917571236248370452724832144127485732737043892331613953312144821181828334935677009327122740680417467303409044788401372191893915491624736496235315200000000000 196 81646270216258161855072731018846214052092625134042589096021459752857653652232430209583918905427931751751962144307604471557523170145351257936440110932720463071768229798725148747540398410159570735631252614924572536898011878505190586269413476973072454160564957680723554953716694856895767259414069197870831455826741403641160721634490575945150725946302934392486490990072579744184936783897233100636160000000000 197 25445012043921213173649117529396200523390281381603792378477541780809141112361822752110114272837291086543449609744893307271989466736638668016246420471008303755859501894647318294319236715804311225376451883688747560653208314927092490144805397232227892859675156188144411508770337611977501007168608668884219731286640253669104675891223576430718064755616188116221764959022844951539296621604182458567229440000000000 198 7970176439179580236752618204792983228831360696253704060908001359276944774665082330869145033774180548975658655951270769603782928886838582960479829449325480787745012601230558214709807489913143891928714184622240690496243184163504333039920805753517892956301183769936155939218755616460196294242368872182453902335428768751726863070553318280976561232441531199463295806977686004327237583764646918466966650880000000000 199 2509118061807740527527045616161912854308387422453365224303741265093361201470152413579729799451617901216360788475535741213064228971955434737748312021896420625512612137092661610811094418057271234948036673554784251382566264734631421401142670407192636493761117069691443709352167800797342649270553575557015349417117662571579343528562629348667735699839213744206163652869916351506999085883355781763022412840960000000000 200 793873265712991279614217496586748055523730848307453966365804063120142138821563557738438326884194562300215872459552116146375094997345476499123276026856863179870484595957516419202041899735240745575545806099530891173691395757265356070312840807068857831897886398922315220949065109475629291585692586962510800643686416700324338436085479751979801201034255072635694537887803368029213673071385744871972914386173952000000000 201 252433691927411374379016756978574519427893768776534598948035829745225324510563977071607513522751975955348117320552643979065542277381208655243174152151530410986556267953598960439901059079472378066384913277642137495202703733187226406546012112758932901933812307564194773106930884768104469693019617575556997261671259602397899692675252978898834345378465153349261919242031714078280545931431680629965875791999795200000000000 202 80667532572954847820811502787622969642963026695616240285123372751928950059026558956292593848406956710053708838719142125840974640113553759343585716971873676884455476392990693075544437974400055838360358669569931299624958436994205898705776560284322516607379993517215212053833944803253176645679500038381585478154777918504852552738527718494493327560374942123694922487841799956703245866338045618482157672120451072000000000000 203 25905673978800558197074954171390159596425932444842362638809720204145528455125301143167628864308207061969230412707240215257634398909043184950079105833109296308124190828153596003880255848946505916068934174485979352091840992252468846028360063946527138858500006587503274285617106094741399070897869975091590129418829224391453629513646427609169887907809590172377238595794281553317223390867294635818014139584684543180800000000000 204 8360363253283514795044219314781925848029058116234567037938241153322079185203845192478763455949487370175553159522102340161435523399781270475767512093428561710767985968535981970486709254612193832561918181278182647885078824468845353208022892977209518791155952576271619347722268783609743362274929792522497439775614345608830941922143519514400737298104790560234435314174175553549605511319916059831440944859794960315056128000000000 205 2711309485170460538186123197298310026294233941409757093243928454747390753706294624230216584468777694894034362693876030135829663691244877976605489245957770299458078559193209696721629134242010076578510866335281546092833960167419909254419803678700941026898452818322476443523095476617971031280443829654615620989283743476455547974752666753161987233209921377334943512957299857019922797228542676585297040849414656535853793280000000000 206 883581060834628002114491778599237147203795528778491378217635551158044510226075806455713688782783929145512911421327522002290390912725986755052422599327775224394066046134133299525836575850715962870909138530045683485334398816004689452673914740439943594697123724172736772497783986381661297231427967334773756742445398186134640039600716185037843666813234167364017559715900496287101475223346003088184633339793891908829398958080000000000 207 289345563972353051830554598910957932544775651512312349960611480058059063670790075223860649159913597430154384238479950374676047498567695896790447398139431272221527867786265130333110990185158522907047432649601268901536345156797212126974010738211775844411250911686105481766561152660984827217522453568138965959009507983055171152590890419488468532189532014276676251802750718023811857952591937805602263838572178274436093606625280000000000 208 95209492027568068913088678612084198659612466009145806378598759145663569560801776823993156561463719231044780918943718947443623436620753342028792942286811723258953999120802724248275422621077163899576417029200960255044878562253535871306199335704516858292664364451600326804318669282979778303423542289263070435826139964664390872496195883833429455512384954667950242926213065638362630330278646639356926938133708040045369044963950592000000000 209 31479412520038966123445150625089707872315404993097022655597781579265516930087967662201512734378547300867873656225673823207444768234038477775397031069524532037214951927662363017964104147722803938653186823494295065225101609713430775210649230434178786836481833537610073230477795348141905574818140172439462075159211383365827885588693223400831505297036220775896230516301477784282210535001235459329699464602885104288898926450638323712000000000 210 10457936444052780426953850576216476333476998191813140650194513741675972439803792296091590443237978782533751743577299881409170900511624611693473565091046233471551234192535941510495699839925110275463224326584777393690208992064891965883962138026136852732414730230683063442120464820586856241505910162934543192063634177271199290064799758093660802071939274129582983865419862356198763278842559211954876491498327769203750057755733435351040000000000 211 3490828701702790918084151520503904404242758698996249598509797232660981375999363899360632204182008874962707633652925545246586490388024862926614974507827185508859833710790503780704215117699941029378468233893572462580618845609607973074134225710787354189500452594934910480060970243759356914265473080824991813316080743800142465356001538036485448271984459068128176412437481219453331885393445374489936364052313707827114687850355389104128000000000000 212 1170750855078117969009733262609383634762186929592399760803167976200696869549698333966706226237156377093884358538490261942088694552158854874797611219928262064586529832334304897568883265618348219607251099239068643341304359481885241796620943113058770575219506788628941951228208911973407150739481400458677445308634992897333782676063930069988200883340397045259805373643738934753772560052980544913001426582395426339525254310613844738292318208000000000 213 394497424025837896592628608322559577087537636652769654043628513501934266660094234923585496656520975325209308215198661860233539308289707804195660030923743421019291877566879088317076433206278680960370361913422864329763606764567408357998071236899171056154546128068117972688294062374077097281450161941783682564956331219235997600825543174468685696977184532090229891142460658477709030094138860650949688301478742703263576039653349274964358856704000000000 214 133554347445969048534196886433445793770056143241428016009281977593414579785054461970282464392060144990016736003490572592255270042020822241587182768473742234775972784029429016532574738651936948136792885813173857057312696902691646570905963322472780382848046261900193220444990371058590916217519039339377497796807931359358867846748179476178717392138509039022566008347426703773638819934822135307631375235787618986871184249624706585013516624723968000000000 215 45425171353541029616437274545366805791828362650505206131384688850212027034579665301402631077296587394715392579617868228510723373187944491418222282644435759991177062044813605567879494899999763836823943321765710157557821903859805318031552851707821668363362325024698945119082533934600582729353166766823416086714262526120193949373264360659710707317490709520193620950176082133247889366242639539685611168805521034118554217994755141989252631573299200000000000 216 15522097605159535471794901271363912909077664356877197571374277265402583948451720119242284233197359485785786435581232376062504330959987487692677130961989184407972592055417002109454432740660058261166725335191433401350208504909829962015021418158468789709737995692809975285805926870317414928795619969939201300119175602782519521045452464916028956910833696424220651426133240534547453009365395803012824986302438250976571365336912029701751999824241098752000000000 217 5328564517125855210425265211249984790778175591101027656343384533060543417669750990376002703687687960071463502633180462237005029266138836493869633222565136307474659416990130607991775301707889911778480236452024563296165906585299106705066048948828830493158856548639945255825544995130814368306352506935531421563614670406652416187534264384695015775074058391425128786054276979074086389109764088115452041607922812534711335428218427035924708541924263329792000000000 218 1837666958477283643535850105278977627897242603624569198928104045934343365605434464168400675965174698954354447948847198341145350406300482228161606388467021995546833340593943348168116826463206747833092923838251636753082751500064957088458578078771963359811889142286507754275743161350836901450052758102981616318745620682849668898270532536672048278613127533825945636243666987869645545612053664846209044892342188678000623948994099824856956967463073269940224000000000 219 636665044801487703698997040596823537015752264961783315989233334519886218589420793223268584004710468281512645907755495016406578979701640989313048947167879880664376082313264882659903372994686632103406276842061110621869739178487045756561999348639345476135884646073217846181675783102231279236168270388995491786336107738183816572488089037480285851887695767125327087805225836372492125460313775239739616834820875150358357087097976853650835966184744992009879552000000000 220 221581639609851331431596308950127122601735138989496391491388362029728141332775152833019978132828040722468795352402800806796966161392766129849917204994911448869438076506845895807298457570809778845584374032885584824082652813025797174525335451425468970065768068920998582478688914820428413187884931906995458253441409929069003512991345594726926896553648007947320538314502598187815888843573304835352545570545833256804338231944146234584078917613490767422751244288000000000 221 77468675349726370471158489183299360419459293903144091489660471870712610832121457435694593468059905797454688951551770734248504165542889194823670637755831790886677150722205589801605182927060984084431639625936115646574720320067770677080267392505474053002614130379655843269335961336476992507357947218791544813751548479856176641002188290353277502663462100685652112820248575909250988844123987961265403831178472561060492253177043398656466785779416644000910671872000000000000 222 27206908061194177558848050208893902033701350021595134295035090344231850245817539833666683798726270152094689385342964854559278846293769044477970110977341634475589655249588870595976359104616101227008334977143847977080582880355762397141090091830377312342173071318491934390189614221756699497486361328054956425479902864654476942950553316611117482709526916428501821202268366410741643792328802510661315996663373128058071929315551569319137478717227112380813425613209600000000000 223 9598074944580022506386700835969904032841868390629990668855543748634016681246827851407811898663481752912274496274862937056394890317927118290839996970220080354096027694071997919260210381118724892508738759002534191070226317562802147567615583375652856343305670826198253345742778005126569323306972282293924167437340928389681770307906259764886673763034757505914554858799873426442148287801365993775598695631614309212047896314812291963776004686199869063024609845890252800000000000 224 3401200542457020067656757420097011067774116021948274123891334775670737229827262148333988366255944778799691210693649158286526328250136665067337312994698959092870265775602691052843588575808914758240337111233664063357074089456581229346859203810024069188178215976277313392220476445393533032263055708932123050771562425283893341817080945562801745103040260208136546470807004783187181230525439933146833840958776612018194761290197522215231584049957945434399179398610010767360000000000 225 1210639507550622733364555557460000688298734062274192672750459774331901930899457015462875777476062240835719620806204460754997656733182566746637011592115552369344067834633498097410831734241373966178767694306960199630067786989618721075793144781649307015742068133972991108181621942676454479109524276513479242182248965470472846281578071551055570114989340246818400677849274766494147534984767337396473034801700364212267622425264914451573245448010496462934958488536624817766400000000000 226 432835991307549205910665117402132318748692244542156756637914240712007466046074163547515719278504118038226626372470909162598483716596163777641456203190106872189253074535936700474007819417882232453678259073375993240550696936827389922189920581682423367119444081244281783444322988670664936855967294567797666491488219261702119225001318095210914960111808463789308586610414293601829218079150286814221160733322442174473789557405181404371359224735324288318262356691122529501184000000000000 227 155435175544514819513535839422933051598291392387388081809284986159411659282853037828406245142060524610050994430810856280904712327823138365363922343157917425990549536601271217384594380495705466863473919341252521063130603356301648965513800361492910441326849913362988020105002473679167849068744471247418242853525226863586934123186742037861897544061012525237865819197583937205755105490862625504278858444307957934047521587396283406740564461223064916834528531276565751774838784000000000000 228 56064020587821325230210556448712198846201854308312527269247183636752258189680328507369491149413823226576375140542994517056523593023534216759136983340287900289566331694319556285988473406758957855973810964004822487045005423838955058248467600515533909862511270433332481472689166003612366842205098576109918083603627380794410995628476708873145509881595495544219879254080338493248157541627536794261435865604961515006281456973864766046591564136220485202338393117422172531706812170240000000000 229 20310462197913034924096737869459643124008921636703644946536646260693929652624822096545718903197182968632647098657058111688936098142873790929306392739000828016209717954587664605995951891981009327995301038547353208537071996141553573483240013328783828422038928048211842962485283464992468816421080158755533385959724309989492881378730715359309082096512358772349564266282420420627983619519937444498083906228564849833938344651069887086922358740387345887669735571221236949464355637821440000000000 230 7390055963655133045074921146437910234112062704066836471484006598123194934663237686647869193953556676349310498522065716201489786860405665279203806027124473412312761070360716585743164227790080156327391081609865293701889185915647233080559543513793922550162405942491844080056960938200931700371434743813902101767784481724245762070713863625861762284786227030142849029659248233604495064745076856491388035622772206776465833944864178600690520689904339835089016651621229339995793569244774400000000000 231 2700597067698493198973141347400188057612746043129888270757566555279877895502629709525587089601859827898322066445667903718865624526503719080958091090732715248829671927410291645988248201307743092293984541457617490157775083535212434777796113311908669466867018105289463738823904911778799049479011369282111306837170218968117257330955482348000166709658395096112482669244242926553413532254857740777260921532691179793973277277375922800573854092347521328587759989493747019649304415042535424000000000000 232 991169344131360226196917324672394048450954735765520181495835894225378080733022939464222722684565289919133794295533530077893358289578430559625569721083981592765766663312312435418140171661185929817936576134236297157597603284668838721714538856755161466661463210201475957350205636271095395542460317881740277334657985633426591863450688863781351540052405190224889689408775664717329125103077989141028308761937053637457889802909837966802132728924725899080896397696358334299642708640495577333760000000000 233 365345587890050936432892612042198865004981377943398524654408304027553657044836663231740998452974098219577778315547118895218055245615437112471615352921212696158899772009490675513896571740342384625050864509610432192755612781126016177144490453569633581371445282279165763643543243871927281642552550685686469469024580716036074947470818827861736829401055267876500438303913469345180829371040834563808374713277843811957443953755103851809377429288594932725722443285842053419505801626649859121479680000000000 234 135244561139892557537094451497694553216643443030186793309000767038157152241917804101932913198601175236914070064346740074454695021807341752122407164653132531122969997168667212198315668360875135945186511511166261671439994985654888268257584922393587593279167196248734179476945979339384211435104618081692702721339499303696995817853437615270229920199669210090756066855060472156520850871124024437053293640806464107994137231848219356676979195473000006205726136103309024519072527925646446588340469760000000000 235 50279130181707508468131789181549529274030225013763695864271803434348358042561902470998008520546997646628628601352452398184517186935980668300811898492507527880639137994822992105035314628331862608469317572140847096651040188747227344137462366102685839835375198524527673539498814022202617011121336631351197630976276079837637630941808801037235722132190758688121219253382254366895399469901241031898239812139198368433096893964213831269131360858999732244275068629282969166737168554123682699215372288000000000000 236 18771537418230385310688437760914394321857689015396816252181713023499540603303637419250702693971933820815603105457569932010911531411474699461077116534187619162845732565941988933931410977252419218318977335475818219559483298756708706077737564349829046093684539186523247128326352680899239365918481086116005340742326492535343626714339710350039291804157660029111151279731092280014198852742347091069575841165516676031256184943043439787679826103976809383102602359149261765715964989929713901820822411018240000000000 237 7037983982620646945238422279848941941922677326303188050927108145835772251889314581800030122277449415741391995607290623525366914785657156888666656863034465859512576342740405277723811455179998475805611593335294828615943555132802904381188474836111531449159020378312828724392010083494860957930204776691061046411600977937204266670085327783126602946882476967390648636667633293493213678995764012138273305874797629433550447318995872707296184610916828574832083070591655477378917955494089476691468830889738240000000000 238 2649874560270416105096848014216878522723416360938177292167808290437436103554645358626408419394670492881130225824189991915931395539023725792371202561556911722204810121220506565904718307987753732721028805228423570907849730266523524728161047700554449903827239293628991030197275078336892404087216889854668283712616996055806669789934491978089320290435954047465073221684177437191935013720946529863288875999550059839731781548749694075829277689456560135255677903115778873846561848744436570818427159627410964480000000000 239 1001897519483141958461650099956646470492610538655967945144702322453934815245888612721873846134551346333384751813695206930490625962194433644561278996115728089782710894134682853210886500875391065606366115761434745814296874350936965625631648072936756886368040546843540513222112552155369557769621231426880803572737168256170946286088568619983576651980891912748833757669129847335702981785225435578158087952948646485126495822835074890578650414272983990964707771165744522141325590918913509562233426708968966717440000000000 240 380394849238197054285607856016615306369946079870469585400751185996990190093358728505869259251254973094995535016169987182547607828555537652459618576499469756180098991968130715424602631860538006215924316782876779128450653694062460803807177281733995627364094213437974702430888643438323186966503637604821813769714681838097154938610780246861882919653920801680048691005704067623915385729784181147862790910520657684267706494919593854404136865007114889909571173197289572628130262503047132240216465000334813309173760000000000 241 145027965608803147949947446456730112253541067602714205604682312331283305297049239134879279723497935766899403641694481392894751018506580872388505136617515004124787611459157589185606767065886805219190052711826846483716299570742169443056365644560391936308645892367379987877333172426605404798166300725884935936964383797003495082760797634758611541907592686804572749194085813348367875547595416085873321066511336849925419759626145334836937053807357835267885827311846485919326049257836786739563770832957280027987148800000000000 242 55522268951940904192706535663149340315801911154700906881219990835052143518749022505389659432928462021843334299576484596355162094374487147281816603575501277066475849015944513719932930230740468823567846059321536217079625254652708543392137017788055652031327153045607810129163968042824003148401771226362209600581758313983239947499862023696759754180019554995960525472115863669607187816086562013763826746748441202199451803878015920389350900051696057092777046046172141035513438673941468845240273425313920095013883084800000000000 243 21343889495264598229550959657810418733782583783380619474478190752809598135961408975568452237099043747351727122604086165127926460432607061165619950711695777372692028637446460526974253193661087074264209924644066730045224394341955608150590787801240825966134035965351470826875852622754277973886000724332680615974271550787120743833814457867278682613740727493276669383452014961721289850379876177640408937313240977245117941411314845323306199701977753099614850032433125199282158306800539431018824892871499393032053692825600000000000 244 8238790787782365717688446721646253101701922400450376223790902902453854083772249233333586521535349244289599190209838441169835116974896866662771171573732750687733556601602462610842571287313246110493415959255736477056381542725542441580739184372918393635432928280859418706223374493861509465377704221661092419806794429288945922975042117134924489173014368709175060601125312188434613725106990297713309518925187134618178353538969259950520843144790441850912482590266929439033761433284156038063062494328368280573206753758412800000000000 245 3193225904165116172439983019230875295531817900673822107880250229704649164804185524344661587439670339907782247013911043671296643040323214577270560197655809524487528390372132835717662335893601082485196041642595827854839812649039131152507059903396784850157627928906568652516092728781609492716394753059792938662779812103225173314022464894723399582289265611490593997505092811950507958647599766826397254257684620516923488369801126306798052966140561437980216394348858585537596822632367547610317812816840006788896863374488371200000000000 246 1242695814039595623745918029392813789450660087685752222125300939344249593402850459649883021078608551693365598286743560011573020212112846195498946813881925038547451932581531914200159821647179085702935812739989258386035065937924897950773621302899101729748143328716298542365427791530536284939300145944622751133629209752026977313755721020511692489434190005447712530496982406427409030382481623324290817529097167450093135663929951581857669882734940869472195473748267879454493141541153348660943827603820774634505719700741160960000000000000 247 485581210389060117719579954337257415506365593715351395674482271519031547442489600899191042387507782153186587399098884499959362416003134180390092757798652121659191708689527262091650856048445962136900657301885460853531737414086673848883391239639760159028358647230761945716150188043327902398901056346450569579943898355772052492443910409224231810593178150136332944321880981745308563367360516864253259601082275155731619158292558067945926546032899179830456109336265544573956169987280496706139798207607579835505374477247955599360000000000000 248 190508184703968906448829974395094198287669287147156225375049790156795548763533961446052979585168410040756833983183585888744519393032854644380568803867894656135869270130020610479330194063720823907538825535483834791183522862174952092356515326809140114213446569510827773426382639432230744204850465769944545817834612784669865618957698225749457388092764128113105957352581554387441996261691577096072767596096607484688675365899348264180775177150241694058565197779824648449371296476442377178035882257633070279564652161497363336134656000000000000 249 75043498156739890579005134378069656073114334040815688280435585099857087259920923553553429472253406967423369690415399559519178026583524220987612403229281833028527913462351493384136374764281763735917416294166983257783910380006861804116611141317297030755297307354041505407352479441896077111645686977372300691445774398768506552000115490239431967067407444387018422303530973993199826142216757384037645120190468823625427730257960567789781026630540511942485338066348529528144350964452457599629818460200519208824924884519558414111604736000000000000 250 29679266521488434930729038269110771732224496109825340069202244132348425025949050581435031440791318147497083064824731012052945141546331006915549267688105037996369209976357974135618153499563366081353521772669591861659692279700099383816978158735565506355711955560966539650917543660559451247487777006567501399834521302208977746374620116861611636430464058825751699778569057503528635478890871138791097528394306379255899236093630067128674931461462421189801690667972268158314572592971689792203322212285947695991623342439161106773993062400000000000000 251 11784928986804292111228579988591383193444618152539374998448585271824243939003906073833626293812940569787600572229364875282642759668728800238533789543924436133683834445966758349363732078090630357974309046724580154436760858359468506951744528542693509123561949639599123975429568721371750758244326052180172085905125311829956609741772489577556150739718998362440472838117286674959995956806199670328823940088423432265624088252886310818308368769483188019442448936210322464639357342498473093506405452145127614427855426586973545421812531200000000000000000 252 4698157753606847462985254409220111593786593890385794854522448556472705651257435459078679189949040611359282958562027426985692089050625610244723038363599375420925509976327851409519920309297552061754209409696568040328462174150962855310860689544413525358095855975815154749937079397775486710097886803013661414138851371184772164314122201239629451711981414657650655683438005585589124983299139076062559093484055778245187372067399485473422194591043470577202803115659034023712395369199911409291940802898731081102473098509803814508970470564429824000000000000 253 1880391161245098870968428665787096988103836402110132468302276434137902440537479330911200411126268579959911271590021596894077111443484904468948287016637494538310872060834268805528548946156387943970580587182584155966255889429050241698653024834080901859153454783427896507847724582751449729721988946883815827582832816435469151738393605833474943005108695538011861899240804981718602743395563435312805876165425877869702435122757338370652515127330951583394005502618988610676141901075613542957312974995265013604723081556407921530757249611409129472000000000000 254 755582694290748364178086611266741033425023794251048150836120707992575183332342431323169351700435084764260472328818660014823157416148971438331792904182125411751389574753769823162493026715812159536968317873992282222633302787125883590996087090124821963982904778678949058002853381992823340729671110607529686255041659402638213142515089055340737175589142125927483279280525234819357805759658747464291597599984124578522863506685329646399018439396272324165368803927121400378640619648792722493145235366459717387677701586074680947175645455119038808064000000000000 255 304805126732790431875036550672797928258676253904597386673303149063119934424297608423066616054558923990436539935711331786050192519236425474730460074756775562478142623487929189470248240544603359383191496574848516628751037254238662905302630612173052592060612013818099167620927371406799032601176340864069756326453672940019602386706257746897420562019713781784344408575566789460764471193035651305076677524386553579685758814078035538511496266769829306844946741540954515698936922895110179033368940359710257023706150290608854039836603472630829495091200000000000000 256 123441820320160640144082386100717257536226733046713043544675546169877689529061748734199986871414177971273896513448264987063648532144350615717157818885515710348319981898843567219359791040277321440274971299925163442375904403903923278574849709352491068824776818877829463237011063451424479043479604133654844362508746300029265102003430282908154658641767876357498928198168133211240856117329585563379383303613728319691641932239753240751584572376975795110487136776021279069563867864464867723028356350626296182184918873288177101319315784782936310143778816000000000000 257 50187495690811007609273403483022406809036491973337401079960653385275141299702656475842652859561615343005651959809170182063053589323226934876537346957286994599298750520365511864041234289418847305534959395954939761428261803922593779948061083661363928466244771190655415687116499860254724551824198099463711081472310311028500163541091595675915119651895027286857018865147473003201021413209991468455522285684581993129553622323509142856210146212240114249244411298723839497439564364037093008414107298220893893917617518697167910295979390539979332369174757376000000000000 258 20484025883013668783709343444343510696787094687726546327454888382567919861701321335803721501792306105524927399748836111574254115934489713550848229920244402925110286620902215218267135959023519107174127476540401693333235639107822554297980550349828225430702077241955367959477840799980885194164319137895127904679886965926304856307777823891641313640177971394769701643486267787941987791195005877436007069678029598013335200909469705956195095256812885076078309984864725851341716611704681071359875384620971056186306363622762551760324427076226089107321270566912000000000000 259 8392960218747526608989268674020512782834978470316541380297691471384021465551899309704659049326601822275886031000527428284283811439593902335441389216123595185136869023424420288260673471967877785830084335196436512259746258858045932429130462584373910362067503022513443779913456343449052346153461004684768925179667743921050433918021268316021372375986236179972248854874205129442565709379012890246472331114380900268093919273314420115750059772288829048578958501844223434876382005415543334099140030056200530012908632121098380710374439035244912424609121782726656000000000000 260 3452141567612263158751441654534167064594235845428377164004066628851360667872684953565838724904834752403903625001689871315335872180708392964828218278937009631252326503463207735345666636803536715068235039025971684964695396714937408036129199744945072488687225790549440427158714072026728024050564722674722801331867094259772606176080037461674979410622020191111313158305805355040188817209220004118993182911644337198476519168086863468342174457654547371947331363660025290504987144280728679763555360624680562979760738517157637390219240968543559904664949620048134144000000000000 261 1425375170231048145300320895585643709786502277233034013597343689994723867646818823314909746942518537127008909573539915112061312518760362622198689234729449392625735690940517410250151407208891168627919096885047852867098662729693090360005259532841788879121007412254173224085109893616544407686911611066410222268394558860803767401434680971279471038701741285756005475050295835058405375087816988812512547374321548629750472198580685351958857886159270143387568024921413528490465033009038079346381169491921600882453522692238783037489661955148367363717897319835301314560000000000000 262 590786503278119805241117696921381101262138607583002354455414543229425611511624978820510131433458978722536727294099054997029043490740890570953969912077193768370522275700065793663587372328624467618440117760551237941594692060709175977185652976541015931999627560298570589652122605976922835574672895903127008125671421893473838205611770453701962363324698303743184210687901216716617082106735018992438217189127119529486317044520465650092588783415374571462705353501924759101175878384759297597152719772113900754538976874890539842829932167054256897673166368691651671490560000000000000 263 245802558059635060827496850363588191364843715274672852315400072112694271627330865634115017109397391775879130299522781818745417253138798205800614297038040706065097938832714587693691729471761259400751368138047892099495934482732763217361498499255614436705918304136721526643327808005518007433836856108903584784041917215843314043906630668369236529090883654202344751182297404755501904037607892794215262093611719707337534459520849713144248430517633874517419183665103855177059472285520819714795774648685179893169097106395845801745765080362066181181133382057738672139141120000000000000 264 102657435233558801374062901439232483493058950514040410574174129243519616902655597902779873214113931688227038052946501426345400736612570517053634059994228691877610937197583738458525820947257909151010537426378040754958334167506653750486954393849455029004925007175496175365420432941052893412296165744833231095945068809811577522597281052964817531926138263381779381083602295719598274913639526675742482393533819503835507558761262604624349744536454822179507225311413237425552162603121834281014228911125899033131551115905003709570413862885882939992268636644569894149003673600000000000000 265 43036442901505676306240818142819400382698078496040740919234467425138131797704035590298163943957643505579692939167395604433615475405954976920029921901341708938558393791522054549951621356542508168056562793821274994760285289166920033471160991114978255167452657937572185445054743355128775897966954499518630819267805065112205115742436605010928551001051550100644445677930387157105830970035646842851416766689299504933173583538870706210818082835079237953704109795178621130720354426847714177288672210342659989352161776853486419722813521748381433363201674302656407196295799767040000000000000 266 18109984957640537305571111071686556197275988031918351002401969681780485036045831381701365517291605082753017800847037645303693491319103081955895927960921827200713978955877010217443324637155819603079367877108115109622807996677407914014542899160043990596581440302261907233546386634998930118195845512655535253755393345084981813519299624950635359239139800544746405563856314439292115393605483608287105977669425227526656126050291334562591009446768669443685251401789030430879975624415795327578637115033752207092282242840979225295426683487252236921059934022149741001348520450457600000000000000 267 7649436355385904460437028983724994912779257719387729657362949071695890029236623010794568454915598067802556063928946877205929329532865864609601029993215198018384797967525333326119361516531891318191123511393605303850763710004724214281694107287901933312741094369496516395604505878984100084016185661248458422883380312915659820223950460556709871082544590631710748178725958004469966216499332684724303026365022561741945732675582448036303183933796211942162502256881015737258145752358301954821767168968487147954608398601404005690247210327458336548343210333406953436413396063459737600000000000000 268 3243129676153172034881027726035168597108589414123508079956985794699472447995385098620306250435806790315336014418539532846619688267030478608250313988621304413752972291062667480931966768745478330954598156123757595980605886852303977480113586135360931967941034273558772363795423308994434471539310924721600843350199641570371443235673315071401225638194993427430329047909054227927334749588163017069273799137485249836608734507406677532108926562491773201415459465302833967209753459388224104977547045228277179508901031284745379394583805372964278717573292175002237747255597391442356469760000000000000 269 1380119457753333666370094079328695282102059549013954324178625179163031117971894217293553874395154749614631301852716388165192976414926320768366182919754723361764562003879464023266681253139533307225857188756839501872246810812835348279641880807630231927363197442855098309237336733870939642084138514155131354894874646903170555184331658520519241555681537985525655107156894187499879313293509556446936356179793812113054286242231222201586996668662252586127066675336268837050649019126411337458042882411745626476964793535168196516985426508216006067381977374753877510431365749669536685096960000000000000 270 589495545412982802218503205275274162165065207458687751967238093420807404063840244897338372069987269600816151732125527844933315140088229694369811167805880213135031950604915235549360317725445561755243886565715709735462431078024758228038380332880968971292703643214432976350015303154042515979802269698580592485983157661165349600137380674819771229447196012875765316820310878885116244931589540220053827554001281141231265918873767346522109020620691452490106809941257056186390273435249966235579652295540163131755671649824239188422651225100939361900083395288072436310003887534908452634624000000000000000 271 252725988066219927396491699789629813776486617214008197989712106925409219197326196187746017688085313027475946548775114980468396378601006519806884471141089412794225465808522106070480017188242834794116975883889926303160281909249293847758271230188234339326947242427583191010459043192125756916065325348995231620571625806355888628100055753264597067469311202164128118325048869924922711004801226970026576368685012271771075591665144612306579217661853384075159699630299762923732583824494946868799666806951700784553780729240371276226532371494604418471144348851480052623528235296893540979703808000000000000000 272 108747402364832318925977452549255590512855044772429712506490819599550270015558930936071355912940280539831507734976990213064228740652122367732547544147093748663135596047639570977409556536989915089904911464476541109823147502638708252355571546349854978982971042227497545736273028301778382893275756651167192860152769988106959242430993487171960051073994547913253833251855296488060121275369109923787445728339641511303653859147717807661121623380957060859266505710251838329362789934691050949739506480094143245214456138373216412076921508187376131449699488431979184759087414430445595123833152471040000000000000 273 46965789090323111898663244201607349961460688529436640041054871705151685169051288037241973560803585491893318596811837445623708271038781397617979637471451868646617010115675375971494480683824225316206096588584934900496984135537853918825537802271367265994339977926944437592699480572209635721391520757751560623463545403018103395140826820527942828771138791238483187155047672819686616586746114303357337359391598944786460951829596406017983668216392335520624777618796894929777910081747112113142236493913301351767912710632494813205825992868387666230986202600108406880289936788845684242823324075294720000000000000 274 20357866914812262302707110808005837522076103438213673968000379993282739802877544798207933637183186189742729287870155092858378270511389599912194642379081912136841084269833420190007620364733360939512504815852977365218054288615298485290847415794570626546667971551334988572184115130617013968695222125235576779686979065175830088096942473996188175731215199775483828265236229492189072409454161286076755775370830204468733976290987048831722532590552986007584493361764502114984219472205240606967339113132030324979381868194044991365577970907747322628710437372283139095752178860798535916104460893463511040000000000000 275 8856559596714147169281112715926734339466606851779843528267374993149159397863804132224346238911284239643044302138450372403644840308751630632692739143303391775970220030357832603995444099287384729304609804385466709283414614033862498301727527881437050656621228382704010788835331274955889932375285624648871573988413012116910725761668316454552568449580126575199976048664677648382425772273809787013078149516122140730729400175506878354770549791771071003218927539718487018682464379083718860223915973792443419667747051581760449280842455936506827068203528949243128465925999349029251971797560779079680000000000000000000 276 3867000391860490244730277342437775618253718676520262205785214492593943637045644789410728593658489964086368169932068728721294339558467997825808492254287595812058650236676395620037340270391390089615377352573736978429900574770550412159657315048196619463804585429624746093938165487870074582697291993740589728654754871941618095648419104240918134708128990999824641536366245665848113643063698076622282175244660497421922590256012591046282350633718612286043235240819089136782506677535093061090699588609139614483761669998730990398397805200341663452069506448647329657923213135579508453302078629982329855016960000000000000 277 1694548759069665334365440430479193006239654174288569804236304257671399905044113387154525308413402599791704250101329049293112997692381399664462130792764048585869251321581418902683554341533111528698806734551856286472275950093701866034728031082749751601741421981297348775338218567493466496966628452201332203933813710298701952005277887193773475052671561310820154313386506197051255957428950429450294417406078853997932188818410600055203979965228641103133746446201876283791046800535571482644574143390916871220162411956139097934072968158088471734739745294169336531619027817460666316089612731694081261919272960000000000000 278 745244793009704119470272882336037173149373987988075850464562144672133039061127415085407333138926249913814884652492515343461917030939087863513875108426369026235818465243750011142660709862703117331140563978051604491640158242977106671294524643913288157559132485333212011037481152890842096114009191663436648990694900393239438480407606871420583348554818732924265332894192963861931859041596533210260625091619029116283957408343086110132446401499652131059906428951178346686348184109721586214564118908735424229504623440703016646754166459688072322192718319964134972974312273159069032584339372696231348249999441920000000000000 279 328929813064504266702653458174168361562124422272484819266347655976425352093171283676901874346745638431443297271514109180570761611316737346042061908517453779910180045757453633021735929995947800486216922491480108606822731710182705532949974282769741342515089847863909694201855481266045549630060250028437974321753022189200290112246985713447516403214696007641357861199686271893278657214047324202926038548875067901129046066514407853012785751949496225393638602980744994403325002018299073103280904838611431238952819241173165522399652121503093147790835187117609021119655479210561276975056341885708635336569792757760000000000000 280 145700604689619729015336507443217716289545112979511660093303676324620210493174695784254509994503056576371924877609674254859756263002056673164954002154656716492799675825304413441638231249765057577691248721557417555029486847596436026113642335704118209356561283269333290517883209917432445952583716866859740996849963603465558745715309385227030024832324506856800434233408097926657668617028781299356514736878613376479958271906347208272115992256129161632844318896429237425325142915729466635940560497743028514040748260919235828564902528899670017611398675053253534926920841939367636285694578128649228128159752718909440000000000000 281 64769084545606918118645099163699070328392078027125575769280204658777184315797825611411106331486624573755904258203031758548366271616747124300909628015454345901362569191457545625719720015649080685974911354022712859700981299590406036282453808193130333604969775370004110943486307198494327876625842587798126235127043350883480065256663901177825549439560417176170071572346035672912103580047487080570186344145360267541363977509717451622661138058583077275098210549970737907502871159230651014321482979011478543322361191045741695481715602890614343139005837845846530417032825686503225150683941035656473770818630587724595200000000000000 282 28894617627544860848512845263404145705326784171788528583377333879213764759080179416771640607021584725011909151138285764706019626357618359346137342520295149285221636256948060388918351472459632985703499697147731988608002669016863097623042311444826058891183911644665045067298149887899310571680276706667251822091788802560009232267245776122048484354331909428470759292351043667846740699571409360669139779927072305145786248489788798153962818628474747582092716135204044105711555017432406304600329068642705957957691799871319568313304879413254058935192961886121116226061187886787763883030642172092289320614010858541101875200000000000000 283 12936103207510121793751011465189387117092718890320433305290321836298546277475433372883115973801480368798705949484241733250046959348796350461860516370485561993426695855769204894016455768582091122342658063946231359254773007835945076237832302312303046749066549032831369562169285799643013006234190825010523552853978929490470548367779423437440733142265493882734780476484700851615557039680246247658479896220601702155423758299059250644180905395090279659804226023268413461069275073766590805799954519640301788816009907516999159770553144938958946336403397214573860958568888750116567998432102660298867518114758953766968780390400000000000000 284 5811950362350560492598395228581756242704463651912945828388002924705172436848188383162616597164660249075180758459213144274056672587186671942307542216904706200568003915868411455847183866088811938105948142621136427468163659868901577425808005226334203414768727617844161391726627929036139919055565662726914835358809462437954455870970193204701498461888622178528219129148079399967203967144137277633118363784998078502363398230279905176566397509681661779648929347685715261125794160636649800640377411686056663434503482138455257316521877211584472374585037509387866407017669854799060827472074996827840968274137173017855932130918400000000000000 285 2620395476995008517773864715610094117518600801501465527301046399366926225306116004884026876583391365586327743849744363755828978774934348640889673972783739178691190116991917447149823782667278882535710605740841519041929090960769151116588480562206922743546235999618082041910498892213077199049805678161607798379332129195071995020214441073113214851275754221250725733901155707410087963198072221217560562588361354921819760662517510070610299792057022907275965848120451619236761607634319802318724683173766164218986529101794309733042238940130030328603946817751371504341281799098983227135652155061767090113458694949090256667593932800000000000000 286 1185585717714066635789835437887759661808604737455153431910070067143585598912657812697990908209863949779462354658587674879478404648028509610300406296293365265297849434433878057312058420920107444391126789041819199844602865480118780837345168571857240056072556934211042381725535464689304962901495875394057794251923328214138295790517710889170760915202254774824525664565983554954044229951837938535526448458825933576275793200971837096611086350467500986415413399296138749043887366031685266834399348028488707281322567688377698776234705535026689739265426725394676455788528430576030062176699921243717405849332597698846241623891771392000000000000000 287 538288299963713916011343617828707744056733239431511944656445339623950197817594630345961265231718313251624483438453773598409667501670302090180636616806623266476022961469312155948275427728860252594274273670329731017839000885345272721862474055284126222014682492859431435835935082879298411795796774542322250162756535584849682457432974445380967168277845313920319576883340876249229669654436943436356720547753765028921731673058484545286433178520750692901660223048045737308769395726296395557499287380606069965386282919909355064699804076991749673898463114153141686361251473185426726752862222674324972070993280169477912557489437540352000000000000000 288 245249151011390679400432183203276644545681856934361784186836174294794032041298428764907513598231953714038471178911509496078508547360445964855309514932043418377474097105011017459423887570643985903470764984227499392702342174119557991264508515534544316798908719359169926190956324222444257833073822617706522197622648282038025304444512060400455565289099148470695201445535383654258723739488563645027317035814555730804343136936193224113925087359860410016207798167116398012021310250948353394325253709469923573353803022546619963078969374787548457480865209540712383136701780950291663885447375367657671672345400982651902773028090807530291200000000000000 289 112125770396774911309655163698273411834408635741545167699528601030443086701077753422586660642944417624021244953663524964099928484089466804267142445639467645398679715796612339960763507244746959257578482619001481727582558837280162879099293710810005883985897750482416938821162754035938706869498262770392678360280684505312792889218674498666371362225072144557927900838851178566198345444217016331314162493053763118894195492591765537493628550843391749618891067757160055149227693099118812831354963953698161518125099373754504965333663905560556017603600409130346016606270852161323614848612284960858866652216746196573130122723678525488050995200000000000000 290 51440303532168092860484414290931046218838038403090005021533515839829406023759397743427347452707678377248952817931584714965446758070557364788041225885927039926792311999923590248078674272852829842063137685540234158646577506556673226063629072807126361891736865324570833208313759489122820878344781151450420735580086615917412892554614606719082031680859972251558608632307131243022326039639164694262048847982581154525977335805688537896876659130288566144152111797706538059859030756910748570097105684760453757680344694272022700410684781234066105741513875116794057358708836118920452896442464681379347675528745788612782346818499181993355378688000000000000000 291 23680812336813757178703367370485436919388295688784246490579099886780203595846327998979433370216831693418624779342404364146260488693170537696630684247603548224579938637915694601796016738324499719801881253847494049780626152136267607136751736273754284529329116973982884898957692367385770205797214933696402050624454134380575840248786006957614224295014910912155477543588994596220631015525244691274145529403343295107633275300094961898015071676005718700805013115021325113556503264866488053149531788653287897623686156588847055323512979634378686663354459744703140014555740742243567183983181669886257193395712469004543770123198055149378176286720000000000000000 292 10939048106842278641444317703268994559116718635361283929166736045251943321018546546434295451742259746160043761778737136404892818073367373976090439585738131280749871772675366693837369771238657415084595753498210124646267128447403619072946479668126826277457370044484300129931910142815616561243851145171350139825976585754761271532224611775311845500115429733674187369977832937354876329978122578052318722503480821123058707513895459322632625345197818160782700828421112056761575826255910496871405018697218004754214772379201748851145531258183119914830662670014293979796863182343385090718762612236303681812734809239766718957100744556878475584497254400000000000000 293 5070458555001813867861527362371544304568315282117955553584790914172608468903119128531751677994628640421766631553225717797230711606144119636166144922399220931048385824968186399770896083913029150601800935343903267134062838774477564152005374389301909817976036135895148980371704727339632830474489630558737432826884822013273658624881751869936259796373700160933230198123904445595917706017973479779300066743947997351861831394959320394008672255509534511212483566002809177093428387531777073753880621263089680630404867512263060824327961205067283123312106607815425564998600229868895444573200147425693434766538136736896562748128541428144750332132668211200000000000000 294 2358276114184796842101130143216196664130814381686500163646325471637592016177695926393953114438957316752962297297736941991179738581220636124179360014863972720575420843143461959433245573711462801571748264887142376402183924750854218388627511726842619707931522829689933317286787011416575388387788019024087975173111845356228020430508684291207931332476580876976727041288700866567261762402092970230873531502871098930082557587309555882796991677557326534998920097337291410235830978257002632201124904626628095842683545527754922471737852991641177535389047240059433522093497750629636952281439374649762536372450280153154875861752270550606251746739108603494400000000000000 295 1100567674896963675052936368147798220135760632001715514203069576918121362831547973133814731987268042723595838230247360013057668033119828895505674674144815911212569080815438638371564402194223291716600650626081368236222925099599297863605445174047759029609960472358954536776710266899641827802787466091615822139754349692320969084536181731416554581724321015052927698823849063032680027459336116780114155865401903012627486181937277479863076878998747739899755972348880648134841036153645752777163873836026141610068110029065359787938416467581268598555720663701926808680048033784870883907409348384596675376878362891373351547372403209840575598443442366054400000000000000000 296 515357438102017693519442258246584561714067759335033990461814660362691122560076448185542020851616634850172418910823371890149030513701627405418228162493068756854624463557922958204997029203071018877258263406515550985546268443468129992118850080999056434753258537677953845496933571149431968948379302872336664168472145163263419062852207117890555124341983956277072131613089127971127921181271468764696936944585684562776841085015435492848994558125751315821034773153429211601132937561850989274956034824619458614383709529476289814929744211294338024212843117839294692678507768544415516127973060916237907067534043226226978241064567613148172697553332865878458368000000000000000 297 242139188448405076462834913371069691231223145552667635759233748942380568152248978032429912341089649640692837493712432401834948468187898551249094404947128817448429345813549635296474411781981349669449686294848217773970635370846838028575994461777875302319151713525377145453957068396517425516853610506494862408007595414222466743938784868266957390695064117795390855627696996720222030943002127353536166187836851260641261903272339940929084149658952528649862731914924459076057464533023529867429968962771438925098155039102791057660847868358193337728819946700234927029820813335631954246875126259889910702556559903186791861091303743847724478828627490204677046272000000000000000 298 114151449671794494396680178562125242547046058771601728181804037056729437603032388006336636638639427163832904612663928697900219413910980287384794965773460805905258975631291128729213215361341501403423254428778873281505221560847835220496309144611584590013357170586910159957897716264039941625109079980842575791887489379582777417478268570428967873238501172048237919788056035224843405984906031824097405856301897525145692007755852361292035433723026608451789580193229890049637146201319212369453688776977118230822183713945410958665102097082359670439175110473757361335594965161277456685002674998657640066996341751544623611597136342683402922634045775730275373809664000000000000000 299 53994895396407386973906214226405709294078310395374295225309569610427488309505101134322620856177591606171484037382354403636161412901118400079178283519364322032722570160926583115692557058076580491057990210943373746551358026599912890958960885874038936230585139168701655678279416093944928000460733812573233722805375818974648067934824966504980830399190881957576400906139568457737758244511036657197012753906778520233475362305012326335211391620104932734489083786005437049621769031899255772992125533669101173980279003532940460422768007420289189396612503859123379143993038571313517545961118962447144285342654204764557867410446130924444269257905126580837934671331328000000000000000 300 25625600042088693488714549967989368264788334542617106856501160882463609138296098810484147327161490800548951155666104594201668025093530263235719262913881423243438891580975583419925829695201414949459641560100769991551599606094825165254347772390457929432084262427067019069976124584431264721051949660122559293874202201787047021980092785895935287693265184821705076144715621515330359787319050536396834533892806157830722593459631534257881635015255883441429608843835077969945656361160886588935487767199544977530011404431319397540810589691541593559594169197466600674106079156156624204694280175552691842301098901484345329685517874135121772589537878760471198403695057305600000000000000 301 12202269812206317126671253232432608741690660220995634057130773739796032826595994165653324307791448389832734546872104493148444702277086292212940819740080938771581325609938259231217681727723125327915840981597373102637889285637503270119006450624131152201064194405850803660465058888053324270235690724918660440420842110552720955384558978029755270197492647463801728351113690058528077584541741671969667525685636410508186662412801577264925542138099180240914369267878035130097026413242013604241046361401432529157788440741383356033759806922945672477519911226890583370495181681724787222673893423217012306956875244449552661506846748782816516995262496203686754054221688995840000000000000000 302 5829719397381233411192080731808688628051967660960209688945478121433044836068807560764091079670344248160186190345346672213122287697044096929781014217756463837490419899454766830145219974487484180814262633970181076939069706481522565438100735180687336470409198779710616281916731591861643532056084135163404579228757688216986344692178269527482936432599166920310145229104002756517343192380598358591710727245582815464550586783674687543240908836671020277092172609128159861453670059944680149056464952676098964471107812886219933296914098224574066268781029909705942418879106494007551501382013659993541820166378096386880349373051001194388350300351099596694598639954659010150400000000000000000 303 2794411529155143526415276624818520711894081478173774396645498123853807050215306908012424711877727679870818886184173411027071625482753386634038527599973560583018337895489068332887773080397378689838053189567904090501635970441952221548693930379481983425924406944275695338281950411825219820124005048249819517140540561492347404378304181638673390522105676138756205919807289882784836509636074671044882787501586805833737002826471896895720078399431134919117918738930213122343372744508016013650204333619612380182319165187105838665685375791629759879679278526019989859682027110817173465488655253610736007330503444726365705095286460007939832958568226750693185206886616354112143360000000000000000 304 1343890960353281941340004322389139824492198598966062221636771011391260992622862055508932329032473449635740759108674948035207792729580076935962912050694394147647260525447772667064316492533826152803842456546055838466504136177377110236064457758199062859836683829052648607655260229277723742613345142964715505687803341063044130507083378160157257676362362238416564055054348302853012084765158955685028499830126316103591382301271514204387534482379757591718918005162145579240066061414969761710451487975261353704050430478077460514792185316186464045447701006460802775867194243670869939125785156413546061589210245066983070294943810446473442963361938380664084379125960776760259143270400000000000000 305 648431279734598152979165055246870299287120607359876304852100855936286084703380420088164297456295070541443332232831180407606332071015531213170365872589998712347698689788854338641356419399300745622507515662663480713174127316606757856155878311336268116495736886950756707108395598392764752474397258741139611638636821215245002008660215642012678229111332725555548607490278643397872776987104449055328389214734474218901275912804713963009763081547803279252869215212900933224076692678511231073605569587144453051721822121976451040764113749897374659164912616889383819024146200381777227147059491665515015004362291932208590856272071176909504620530727914543714964691945794467554608021504000000000000000 306 313895773246954391363348250572863259760142753973269683642774168773426179930068262002685148198270552133806716001485522304093989647063110453256658471130408213332442469376055939292001076450268865896084517184137664301993983164114305113940699960936306986055911895915345863842157437789199295526692085856554690013427868761221751419403047763048134667408404389364544642637641181883551195016316378892848093122096232599482809435517077195880411589620531967604638462863223433771493028042095567385616192015460645731711170658538780290723699035605897960740766754881493535556857067196094731336581599533853833445905899825267141410161934483305069437466260297960040016364685851566374916848615424000000000000000 307 152448771110055240889642377206948441526667663285754349021776463763819076117747148292075361364182022938247785589072404795030073378652160909823352755870272797733917535704731323744588479638769617791845512736883033552302615384702844153063348702534912016189841971513174121925941568782225170737148984204491508284809269075115883323622546445382250648124703242797533085284486772061769532923866667978164664446219474001699986813439639872553188261778676867703712684400432985384050826637682598279264311132171059379077668716738321533953646492446606198006638202894318940240511724537191203411179416131493209439552826716712921428907610882783345343655836442716488003298982645260115054012068265984000000000000000 308 74280484705183956753900460874971036608828978512922349901718815878696484684750402861501483331986514541290540409123757689948322266164364274108251634036831926291303860869492265905797635359267812837183910408340060944259821448524565074068378340156775616926760942687364159077809980253098593271748148052235655992526264682477885099710850413570909186163946779955224768858120474980502259076137482615157060978026120177456632753575165713279652727116859456803300061164075161158731885022432708250152568616620581810392589173935797351692596029405619377159516748848012592016758994566523419028899339287733130315685345428035446737255904252648050179970702617227228535661531447429296138523670629423513600000000000000 309 36310588942776364126776609529934628052954342039164067468145767922458723360720746651703911276793204216916735545057051461951304293983610930026019148683849839672715978297791045073903181896285173297489615696985273840796308455960634708131745469529203377433883903508808630002518257276244516293979664449013814510682131993147409732063713696608035125533903634140712370352559446716840930278137439431515917479640898498104667337852243577196515986376800235071408325127684526414789687777309692336775636514352581466799972062357226418688227681992362054495853745950805696870706535060185365894163299656560212899937279900745223716960128912214541444461833493933952332959237180108735782483470173999831449600000000000000 310 17807176835255530135350318124414684354361601632532910492081301870493184878500262314069558800824948451544751156007676406571013985699237215170502175850798346005677886073516688238956613247897292844404879601001593025234662360652382037739346821233109158339699176167814387885768337436843480119737477430294308596073306937752766301414553527508544200814375250784891774502439246807545542237883014158825343737216958591271453001064942204019800050975218645310708382602402902655118541505849848808847502585283345504636657962986061326708901965347941769434337005595382223908793583664544681628398711233436863478829352704795004045689578849406957401827725326049945656361684446175316016150199707617724465152000000000000000 311 8761037619196439553099089824292094134578057802757926166541294306849608071975986028731314650836073921533124535424238418412629468446403689699218043876705014887155358652690088268372557386098168553103945526745495094730676881306121078295427217314240689225693435069903790404997044198640456763269412426368552445873398998071972577322591059114908537753132654487468961452399440790626705883275010293261566676295641776601705778203263323960588929179916027782448688805681559821619786876363449292210932804021219495552135901683815974172758961513768997652822165634608029070699205377800841007201630935993778922102459757639069782876209186063205178653829683344704111139021174720195187899677637634968833228800000000000000000 312 4324244321771296203383962645433115255100298468320536945323504252755183542008559706419133231518034238441513227742169766560482800885316605338503369993773361611664254271100721161996313305439360888481083371512269235152139979695774919737122732573199321016064970100189919551433727103766705660779296370686103256741148685437819300166616848154185213151072462832673021761191239534394470565140024115487224442132011627898464958065328038493226636684381620047612835284896537575681301130678295983518857165025318564718201699839153053004759129442527728418023492516834771888605716436090898447491684264282787178442338123272249143803492122624110800777713676651536548738648269371951831360592481309394758730671718400000000000000 313 2141187236850345540676376218095512970584983810570594486940347229074627266851736405245381523876509478834710761574808644787377494094387785360665915506729860502096554039892301144146416868111224184504771714459751778581278110660350417313652511418541822462050577107060118370282868290529499564855465312867312421949996511435536261433904699528611886843501425910143806811420809998656819233892155868101742881181950354979416061098256448509753575925574241511694498383567256551916588071227561179762281260141057788751720749352884239406714507957119875702501447085245846299420132526001671255630705588885636059769308724340158197039532260287211913989927184226341093693283032340947463287015017184132367811827938099200000000000000 314 1063614816795346618756587609261224636647105603819629335078661857705912437274469130016580578541282547399493062845633161408395851865561626246238081361448795236078482989238004423044875295654373969966997696898811791725101883253853298841032377536464379254751929636263636888081696466424275422902056328138812551968927743796416232958167961905629829883200376246072016814590921886719022110436033307953692625278763196449448002392938925600435671400837516458856727404969063101708573695691862504256941826012680994201570690844032707318444547127415951137283257706858913416168894775940416445010962635110738199511060505525464749697373014337288440153309390981304046406447888811787559209994037306148125036926978123366400000000000000 315 530023367554167181488063459510354172263956516851079015509237475875920304406834817785364732360101929581275311580864288729900153934665920078089278434579644612094671188236976143133129539833428610286741220600961831239385272626256340650062640951348549895387227736328565656581649757538036631872128607550728245077017379569634521782794482126172094810964178586447923841883207786915516142183049374215004438030450513600950383229452368801350507225214509232779629400261930116786868657697208709916092663960458355387489695961015844129224283819439365943850832256755845177675104933136304628233976673791861975608027485824130451563274910619224175705143850400176913074854411897066518565341330785656056957939618267791360000000000000000 316 264961140415213709882848237854824063490067833780795789511946568961099824382570206667354174613363962596429477195446002926183632340811882520474700681450362534516440984821057160811256933805351661274954301082728061002726923934435708991552292689565416014801627042700690090063251755572455383909765613709605481627552382166760225276622453728279234508950038956750139022352532933419357557485198899371330746061487307597434365840538195046227221313167663346105386779876101942006977610484387782390371399679620473900311000390890253639111319905013843270053175002419249962582686136811019385740704719952744238530773721292059860773364128178689993099681225094626644673384071666664747812743877022558834645568193942989150617600000000000000 317 132874465698881109976750271728841112787163217829589148657137606364502690171197255603569511473893880794776377063116607128956115654070057592156429679006417431551333895273321425652627879619023294242122501628084982672083385595711517618556113930967786064016536370242778912488761854139624861743526556973118740134819406687820470731644809426650937142504089902325012653694058472087982086286700490145614814234841356233819401054686192107487756803231701083733428330243193271781280042277185926839810944698802105708354306437079825794901279718947203130547327073217442691788863272604867437903039817333406394987207105684069624582620148120339986411439761865769732232934457233167236285668117356271536278787336935273334938009600000000000000 318 66844970476121232908700655773627438532136543281008876556113599946477695716831654196888697986842216499027308941180514959720931789104899805557797290574297693396823760008769207892443159120180659735145247650085552783103209073684633965125091177850263821511499649254583936313427229991387421442078383700386842700382281178353609745356502009258052342683359637386043152428814201106850529246644208533832179875776644795262292349758011174173951264301833501855360201334604190385632901403835067532998684535638374025314453469227274745531947281306986466702563262927613486031964224536080603668189657540633409861857256690004931752288293474306558299073811228604445566634426703305272948263764151979576278961804790545704383886131200000000000000 319 33733352418404726418155926199956799419755231528313036622436277303943047653077509931555114684859505907954761932384187384298042098895719293744418775278314550416085106762479411670626578088572365422238254713993814921196206083990613572505496728787475180302386992437764296327151282482434698057067872941074255267246631759284984304389669275170753468219419142469825322336223368287722054476286793638037809121858838894889478655526489347482364809658767428947616514350132608919756669579496453591083192012146606894785833770820333497607694311506701779395844527589111044249026853039692622389600607327996862122358788821433344791066720709290472441557961689418133917336779881605949251629917805156010630912039040644596266086013337600000000000000 320 17076920886569708004555658126756902009853135310238222781338007370899977607669044819838848012184324627205088676401084058791319620797725620732497919227770587919999936114057395388459321717967539258055411494293006301467298721304526248608347488056719039642596627374541231183021389465493038425242046946948965643878557162483073409618025830367335305721803468260624889594854739159464148515839593596846101314767222081708752545440555547341965031899735194466088487069785490900617844317210930645029321187978423222501123903898112755396109274898450582516712187183070547457950372494800808069481133104295291440007208159152541297404920165979150366231193624877840214902398919720355054125291087576800110918453159174699606157795157606400000000000000 321 8671908432700744327204174621552445163658020691328950293490103210158944363268604079668619984610650336853175253615918625604002357527619840651584826382555702210354022470260008962360506650492575977267774265979611887155096912008452673263952699197135744256598842896271616502485238966009240686334125641617096320223252716735365521611998013549691991594303095812079360826003916144226203704544850208197797394190025355328012678148681161579425553092561221389062433517690852771640630421774392213332372770121174424660327229137812646870340150802796729781228341361369245744536153130392914522171484177653600088068792646885573970919503222522388143367101719620400192398097422086747298885489967834145515903481076151564555939516461875200000000000000000 322 4417439800572877441055395052862719428918296483803040088326101690681079735495907972985861810876572262739940056315020927876172007425608782703204715012403685521175783679774368551997083708270634403049098028730125771350378095102624682718005091982446791213666254506747903540350049456568180512159629672350776900612562707156220689671794472939898740113169336607041884438466155476378249604590849061178726776246614630119304052085596121871922562702682981197172397184872119140140153048696718059192003555876156458055287170238135355710729314806310353281916392402769592261217663959153042352333481325980430059800486853546156372789467009263749722703001676870404719688855045820201699894493227512208331332052616947536265446469786570588160000000000000000 323 2257216658526719232593104067008909969984647135439349786516653830877427856894975051250868515380133720259069885077258929761850119829708616738111514252716632097474508345442838626424037805169916157804431728975793375648464838558004003296179379071421870240038053249524677768493631534105493744199988682340986943266833758016434516031277523047417038777873799004596891945428787640233718033806165355303530213648260691240281302358884722822764201348022330878775451747980552251440637925661015004949990512333289132092106416273924607032340677220832664157883391895454093326546829891407721114556420617376510590655993244287067167675946341660836104719530654273288832802981830921912257741272224624973331973750075910021946525751008383865978880000000000000000 324 1156959993071525678008345202326616313442637721802197150413465582872278063712957173737033546865978015924680500459415934900358964321482206137170818867227961097858001401397429881893174573779636713571517851294048872183200148891583840820233064737302383190939373145739206647259552376335483967531275110516281924228278034711601759787352919764872503054827575856118305947949262666044894405824838693210582185956670973834368312249227677162486217431232010101191020031482345367374787986467022776015257771213580243036693801177764396683437426881974483902790940756967513076447405582145786612530693598813891683135774571745718098967998469600229494574806220342540264487255371324216562812263340455673624439448905951033516822846470891228486434816000000000000000 325 594842221941126545237613025789908400883222764836302252688668701998768355246471611898775233714895307541394113199025829021836701475041169226193436342067132653333930259624516062509300210105574607856531428533815917243714575523449993377691948952678433814419123513846175636249806042569227624314424469456317085763489934137747248345114258985056755126249557179146201261890887710651633423157380825805192777082822274808776365687677234216029119676243826748803801989011555514407364586247291016865488907367015329501808447652320982761248569012441696936497533879589561791729346608716040395213528014117819516495152091501120679836120748881086340859935969176031745354840358960663892541656302498929638194397701062886704771226986750236088430755840000000000000000 326 306774651835681573307014688005664113879601146593754732447801503908360424373630127388156096388937885177616482288314819653049510147599555102853886730187128523478076137515520378379063628288755756349649582696701966733476282190076661616834636584240630739557732566933506171947035959729081053940053578601017770908434691166096764518802610307364985716618516281263907264965827096340099729223632800692884044170379511214059552111821584119818160110200690978932558453883053788842476327813171579069394645848880651244031080774587704680391284703386154885193715654781851191563808873226785973555192260512996173359348662114684336355659696823529536412092171948485450716031888261644598199750355854224925423276592087234543739466292109480378817419673600000000000000000 327 158696485582072593827208353556000740730851459419669032290344018401726467748071778007529017926146765472848222584932543053507052692295789969016357574698127767833489862304988178154455346643001458053525598742310380143750561325785752969704840580488726997083559047161858237209413150473549248440229828945589726756482083515704332696467771626286212548001073959578973390152707230567494159444974693514451804635597989681276401029918768260384207712640497850059096069588484731433094075318248720745859117079657089219783649688856660520975325314610942604216899513917696210078471261230118068538506219873897641748920153817524669975308397548370718591323518678442651026598588237007857434821138479748550368956808684693720393157958624094969597812906393600000000000000000 328 82345759118138979707008480283823983429449757641835250341847751837010278149953007596739358191874921474017096532727811681757277943435698078360020994877047751689189831158335876450632028316383110552286715971390600231691025832334650576971058390435976260452404950155860075332590902932658531640653904218033753647672579864488732023059349252765439866762751644658432549853974029305257643312578596039110656747088011302936148545105872793077900616542974459606070875787026053135779325303033327868920182004422491838058416651610293219505109883462735570538678420570344987028509192831436976136322890832800342513700128405861685612441426889909447071916172175312409570006224659175218846753299593863117397513546763187631440013006937997300805146693341282304000000000000000 329 42858524962507174748191868887770269594604934623082554741796301541345601091903599593417271119634491750730339684183454106313038674947285677636812671680596565047062565911301047842995430809179012781061999419930244202830169231725744548179531224094190387179231325523582569465359052768712761361207479383935186172908248084332563722591520638099396792677324172349031449080159262864653402472328532770787308873584061931692828096331879424439525390908258761255539687546046540610775759938000206057193592302317203766960464443584513185440068751222714476970061546060744267432176256914235887808479844636949232075634751204331246223504266984319497310983525033172464619935973136555937087059969617325246371189634439413430666712997310119039051568439946876289024000000000000000 330 22374392099883094282962279959463015379629070844666793142511363209691164179257481381985442785117708612831028962732850092630923584451720758758553119257340361436632890334833269063377980403469093734350345583598406377036874858793594708407274385099314271118876221290552002795796687523888772450707629599297837578113238340793844600844055996028822905536804823433817502515427113035326510339211860163088489115606882050184373044668971434365194286994240750039123049082849781109343397078769969328828402012410677832549274609808336815484400425496197053977001480122284492131177191009923663745775977961292870085321579376660262042878714629773188570656370652478879923955764123937996750388137983439142685696330504604202505295465400711911319606081941392106455040000000000000000 331 11715998920816499281833904673059280015552365641008611084688480005933969749706641079392427664150010470187342745557249915929970682864565722934674458287300789619604573685467057396614549691869400304346757536570010974451026177611623807367383369856084668875272135916507323172572929506905705702996396617399053896568760260529253987002681017806600251588215076052146167945546290935815967114896635737969836743405461167174079644767871891189434356815072077736619196048664169044214433762549337536507767903909136800636750339742594149005122092200705370232438680127414918809340760182856938444029637716421986279621014248918575566113190578325393292504064768289877502542233796515599883600344404528307599920178564128303975139692312982908654283112310846299465318400000000000000000 332 6153433213625372114333960016068245097312475403866685082072642884597765788404276399260943315043999880932645573484678564146012367918411091106512092379386955082245642326794302203934016121276936904440493487973409272615128906288436044340732297496197309002224445429855051356516756328295980910910324063546051085782551642663498823650358613625815948047953045510600439208113306600377475364246296518288207783001307211764864393761266138775015276327218948187383305599289957471364760272558409302848188826407828224144323063815067868535939373575308827752218477569847847515892716864961309166434067695142274293432583373201254566300321916913318755777534856658443610490526894351426335772468496332198481917735224180881715372506437183537463058426044201322805760884736000000000000000 333 3241617807740057062054133080379079404571656628668170007563683306054562912278006822864183136861559972315502000758965493026497820760218739602606001836238829462408956401137621761835064146602201928559547254696907296988133361592148173028969411872116938288756529187182841584038742309010527380471271975737506194774659293963670536325950051002880569343329689502248731968958984526756583877559540217017627734135652596514784679276973688587116020066872224045653825888572460045090914021856277850557019808082201520163035654596240268722844703129353887599184216240843418727473747173990413308609231914562941753820741371764813437487429142695738931253839619383403280401248700311905092163241416899242453198351448672695514406032990738325890725168004609915352106504552448000000000000000 334 1712806730715471984964153140908913186807735478994321140316604014521843854794913432285057088790888335031764027025311759940011367775741318103326997187120456723323868080795081808657491449111726032674100256867900587665143934745831024673858344477207726290633613235214556298702948367363896559105736494995694430045229435790925149189177785999916828589229473632651713130043085193888995146852707597322775644798234146686822194301838528797639940181275241156964612888546960890156235582707216591069692931799681907714488271809710639119110398762871769879255826258361943901346691879558238206418133644994334823820946951088154892929123805630512874208201802593462054792831460538085215524043379278615890906124051300890305719593598218559806236781309015865904868783330164736000000000000000 335 907722817705894647536246785198099913935086255430985906054898155852600862137457777894873550633560425311814624051242237513872453059577818676602173770429635186928563616419576100578299901281643569893280031296145733523816396138488939952408108360713896788276339002126144453493630659548640071112318375483498560953098740874521541449095769474708902269699265446723703401279248166642466635681517160677883806153304218959660217871922527572029948087790424931751779682142569056044553013240459034916159624970054869838893879904547113700003955504815454250982428867658372943811343461798777090535726063907008703717677019376899031311713447336058133492863249037683486800014200142326438804348397944263323136023922032410810512839118345085523944688438517641960104621979258060800000000000000000 336 482494774911917753241099341371163373273311590104838853909935426042604779754530303776359995555758976640247743513401993248425861980689804336006372890259174295510746352106504295274956126758717259403071290109484371877326912820195605259277526276335593418531281347905779264038046410945137711507855613595150840789231144560573253850384609317287144276461540707302035330999589993648859295968349492128203209690398061832670625441786484535498422663328610706040013319746017831927721975346542251866511568818097457068731479794786976682926734297753048347831014073907617539518756262649470559261049607165863652322894031002243221233508876227668129971416433044089037971217358046536202382858654488049934375450013899808433509477908270366926023713438962130512199892827616233652224000000000000000 337 257230581847625827622503959995318581024393880338722662044092043361380448010780458376856586866977375834997243151295370949691631327958884031140648966292343723981484074050417217786118876921814136130758313379887451441743086382812220391573945936195217576392583487187519418241099934699648866167261083613878169637093348239364462721555310895180878544679347825241918690295025122382562307038087499079406333668495532497125729645541934497910492789431517410026564321329257658182571804064461314734118950057504070512646015105295882747943890746106412067041743456414954381068765607560235577289347822325292821170179555182715998004720619430036587125931394406551487041399730353106528287907331908895021609694652666421043495658568977597577093644360732567441491798518829416682881024000000000000000 338 137543282606757090820040862854094494258030054882729128663982313757005258877089404502261585967449527165865908441139588832980121816298487713032112781819909908742712721330351718003714662615505296183628432716720340335041583296096338531185224658845004269411910695008594456454532936389525783817102163546813622126182010098750308978437231991313702488607383462838944792269561243669555803195848567997188248096602540103349878432909499721341834920370025865214755872280226735723278935278541405909222597316538773537868835669973633574234548138318414445609743820140099037598124853648851470108770476173073553710435967682703764068264418895234250334402688775709767942402264579314487654735479148488901148848549467606262265390620792359788495277260875671444547621002353668147902414848000000000000000 339 73763101282609558535130942219848882311103873410188744986618490033350536192869275996340713265711196908995639974005324759192867689290036249669696866728685622104166361311776517395658446998396976490361344776112903640150017072622943473224824774588122709580041195872240182634918223837262092985076304919237425395845948079582191774054818328545009919397122002124241706856715992808328766222911697692060002032929554167998334634331528723498576271947484600915684703290035942875106843974325478649695339129658789729564677966511359893792084392746062172412700296952935700313552687066713454060506808135506780369897519989456731476888522622313973911789202175037171305974088435724258265249823686471591847595593534773192283015710868783699871883013765796817286185575102011164687958278144000000000000000 340 39675112738880627578927321059740639812299192000711182406776210419002074635900107820413670182750906057550872387539223539950175018954256883106546227938085002202644891132607615776476830151893723543689341982189575980425131562188705239666560797118758542099078244213422136464527999151896909630775093128985829643908776509638096914424964846031370640276427949235000133203036662242791575347739299215439946855198748526630123231664789559457243320282104890408408293363566559550660350214936113903832258108381797499919142844737957358048006460548668147547319065123881804332623880627088662408011133092081968971226507329076634016394505670958023972717955878751360982510911291831763000765479423416103727412238738538556618518655454600355004477991608199621101624159520796331451411874185216000000000000000 341 21402900530605360298460514084240877965377097407199120405709934475421517750665671492978657644318318266010337853711726828971518316160537711830138121223353840038682739090492744339892152028458966393524936024850769616926371716849367312177228149249802566582058772355946230776408933184325476446613436314308577235743787222429809972392310572736406449878312722496690255609544240212785868477753163549180074559932470300528453882707862410603044234168929594105895447020907654922385637974300739383456065748847157070600132363805801688140982610446995356282050478187089290649602203690736954596572754439264860183170370282026873746812499139524987307606960636096359696124313326918181497853514410930818100472496213117812125107736337219332256714089707068398447383631451398970838228191705825280000000000000000 342 11579740413809718854739140256862487344546844020646802517808632056988530671509570303998916225372641042900576335848350294222665254062199461234571285390994877776520532434643147998751507177082841250877475388031891658326237310053917420446524132306035596504046364800482323286364660510949443035737831887127891689263157310172478986113489706154823228324594890566083328592660903090175067546213343579792019201557561569964835069162166696964208111068549819581110975649327692046997225195739674541466843006598099889151606094175481341147839949727093984738822203254580888321797337098279332318206546337993374593663477000112839594190505620012862057315545891915368317342868377228411036798978092620549247859255937911019833859282661376919896222429831023510802740938241007569196253654565341102080000000000000000 343 6283375704940440143930558224871657679872569292330864912616157177935747857511596196122763035056959655761636984407513713728839534628561343006143852312858707210867351963150408155975893504363010297123100206392023863972572557668224088516039963582171320330397773216409990839409835236699522231645824920309202116618831340133818119114571883381714582908556336313201437551295966038831766522384579502101478908942437877194414731352466247610643059660904178142308608972426259396115095265517261890842133821026735271497031073883094618654417974148129930912770862000532221669977544384171997685071551172543388951292190407379926444069276432413921556496298414814784812113151451398345329596788529215769615284135787211780922075849293986885601486072727646328476654077491644845940770902580669668392960000000000000000 344 3419412977969197026146739743049536745837095732779726205715568449644120321660705956895442118511068987651244764490796129507517270227637654121701061582789587530593448605364259248605130407463780612810757248162699685577885180195344094520059921567916218602541820123567342573107100774934620659068511619196946894469424281230420430180559739210004192462773895109064666366580943577444858271979432792819235300748211233025052758987558012164456411218692711619613670037800555337229164047299470088352383992034328104429432274085473726201407255968552396734093529421926563662582089696615122631851762016170332544487515791707286200785236657335793631809554623815880597960990246189814106558004157311735641269796554897462422993872048080019761405381390540993473230064276387117652446362866431967247728640000000000000000 345 1866253930398311693790175869483729883516664279943305333746611008462932076558306557605891395174656442202485741343115481811330760143732839745524184338398374417562352076549853693822997548348768623447707722500234148475059147676291859619981800542678720686198122974131662448239694510037865391566451071093972494958480636059704789129219501543857308097643193259124482016042330592345472343637160653918678640117127085158697931966448452326279292154195776056596698894118890670151320545463745003311054651774433629881677694644494639207174652028345562735977986168270500067531110436705103595263326529896964893858376410289904095608854195409218434240104900746439964993965234148336916972871043788138272260579266091103897645570305862808276900783795536345338656108121189923676902448207875472756540702720000000000000000 346 1021520105459736557133434988853117117078519980239917321041285541887668339557756382491967854741186670807388680879124508704656237844986375476167960819182474394576288977894697027744832248701755239014205551878718901317925108457329860435171657694705185474739109953621771814203563744838778673413578891774304882925759361534552644854209910384056890545325516123486397046856116506227361362526896446398785100012477742816421604744491607076519651269283132180621072725531548701723988425183006476458527389577180889571533982661151672103620614743928513487193110053093825179728353447773572817463382838546228934223696998516273624778243851629431361769257737900934305705214980499451878612635715248412070689270937669141694658718198245604240096246315495294219997631288043379623375150374933905064266720870400000000000000000 347 560759291315292373024457025568906067006076281686631880877652452405445481690092261458788112991760130841078741330215313267416325590837576126723168381106740441325065123505316954471968998387860041869130124892519234014557861211258595325076789808066112927921067863099546291818932251726104230884638430652440707423745694590832212692016071697777614555902959582568463267846662629851619584042634869465117584564930324489542140330603524716897922143849304899242663228880221488351287225861867082692425277282948539703144757324780416594210130828034991927485614396359488893883558765078752366808179639249065138215364130649736210959284487691929146135650397786315784302387706017336334583997338039354805545324717754122031723254609805173359538494833682125437752258213815541353936616044988834529300600743526400000000000000000 348 308713631683427539866652724086434389588699714076593203685535714323345127646157963270205028040035997964775827039939617636180069568678253647098728847786977644284496801462068600214199384908731833378924969468605297519893921186962359867967575031719795981631182281904309046930590567836860470302895665137128091260371575968785320080910717605869370077172539713491730890106002703365911408527203258073167383008959650711951149092334134757202646244975778598073068829428404749735194903583563098306352373514669540558601928761626374897198563184508759058550635358276642855158584158811137444203490356796101340230293233539974271074792693262379725416391309569946612420208111990567458969020367885520257401517928436440351977000000203789339931922059825453336798631161724499320119516264292554042559639499455856640000000000000000 349 170443843271260379312469526681770029865011434683258480428468766044368121713591778586833462700128589690847422219041762570679258372822871835105147186819976824203696490035437356533935854882857335066888145513077214028929473673553997601816487155381658867265035599060921644524427345946260483668715545507552738939933474567131506731922368901011221207492571977951383898143190528492339998479797211082998514985242951904484961672388950493417635827231181549733779734501886562493970775510248449633789828732808914093250530739005800239024010030342848154433834412061737092351370821942933747377670213377530137209375115089256820860475562751151378125972702130715474186935005527666405585540045463347376486870638076444312368162385921110776661604867191776090196433071023722439532512897473318271502094935124701347840000000000000000 350 94373366459547033656872744419371904886340745901985138228651935511411333604736918952616859482114730089563699991019598155988371951169219899295983162137565898583096328476567093375905578297208218306887712566665986376132137844377920531311577212244957601697849909982845855982828154413858087173350870402506326547420032429094977083717783048687814028583300081472748057954684022593196912372481489568841934785387666224076821720571294528033914564977664979851891346255988275514580201278716709878230410789125363816993116840510758488278775405251087792627208223509187735337355356112698854138886824333701795553677981875386631764111691011634150542755283031247601496155617634167415654045103486497223983047146735523068233060713194083850945385818840730317243235105392690242713343017283789660435751282408280817664000000000000000000 351 52403060088234072282086486205023025424760969017613926212533908586470648282436078611636322788506756221882314458093335057250240840196848293448310395652645622281982561629187186559740503586981424126158719754291340082441467287365837216552610809993995446763369841892209733466345246157403763953966228072067958622940168764937276435733922289705979988340396927473114404769661270226254083645055825378636334662035603361576300755043335538974291792898827484731580055018244236736562531461638448099748745054975370722479453601360574079780509814103275094909309323293040520350134295419701786421013490319123652898775967014962168822884326000823611236453499576535196942079569372791064497157501140806749853882941497579528354257465883460088611636979705304991665362308011282617959854581410615945301794715902908196454400000000000000000000 352 29180947990747510101449541629711529980636548538591216427802813541017004203154010175672581969560637093663248230494183555892253207549449154919496072342707899940916017192604047689099372424596408192130926109387592281971883337866393838569166380455077858369787586030597094045459901125260489362341824641707155896741123547879661281709910484623187139722058579882181440558376783542658576434671760097236801492245363396991369233610005188648535457130541518527898067309684946428622470886618187071825657665180639857670459144537074792585901698521530230195870413542004038844572430753314776117846413656086697240571574279458914092273920886933123674873707841973347950551762873569687546249451966694524297365800628105303489919126683963750279475505311499873345664260730683495424905042519331539959535322079275865637818204160000000000000000 353 16295743742021925290788801967859317015876827865643031914142235620026054275409684917826944449545667236495300259372360228290963356357387297295713480053206639463788079167127181638514649947927554977983037077994680518117759904498574818775890695058071559540921554977501211180582732661967349225594615468972610888770640999048218877075286707299726132273574239842156389862898688005028366526564755225602210083208142498652138343051232523248978480433110876473777288363757750770550500743805630669122320984316209036646824332746757936833106943204659315316936167020085801576618535146282361518351644856118425541267062058587211515743866027503109046435558913799185686803920978208842633119231628162373718946779129686628434385720699083304145441800816779262254548502063151522347871846361320482260215143139417130373267041812480000000000000000 354 9125938405430559046101209293647752522109939422969078525163750388455709898964731767509701695477254835474513512717035251267211796774416037515080435446818120094069807685220911136004433139864993451895545104939611589956336826464510328365925790336957714316614679768216493555323922849925246499967579379345918209502204448340117258833852842446002680755857383717985012374035953011222947816417378760174741657421076653209972473910814938698849490503212413165304296556981429612719787469285094203588951023402529731983219933800781547481622147143549779641158263578499179764198033857606707568345929550958722888113070378614971068647476024523597391010541485052323959819472716561746695815196527237202368251367656027011677532525138381724231960171231062542670174820079196543320439044834869609164432875008987641761595878287605760000000000000000 355 5125142804928948438697344797911758971054821629779649917822999856584536660327469927084348145290045729860308881249503998076547796199321789331965880640780993397031133873863710609869295104068085366405211375533860154777493973985809645190884843263731002479495573501111104648310933759218587561103647428052479890669880143382044023433846910021348738045338910963758544680804465025378154828528104845637255254422151531793372526886223234216023662230666982075849164434708039012123662510044883414125660569187614744281194233292094959548628238576235760236130873430950808843831945280039662474691895357482442481813604222300617324580053653599244055365856159603600319658370025151631442649948022199300344063505664223662126546167338655309181600861324763935750178834571996434058480735268620833119635005752688782947112118447505408000000000000000000 356 2886396927092441292362978887038668199900084609123142109700390695369728568701525774867366740925953343243756872869523724783790299443708613019310891857220683068301859007173780836682116913327554426893997659682668881788103814920296964218074753957818107969301068537150751208278085945168951168291944217689276451153433636610534174669814520372142622182452680805195349034990890864646569397839291683461469659452293052677034752006855168622210678600174568409695031822719441908923076794763574078642916389900341212016515776268910051041796001634115842188560596902674898675721392151588994687562233944035629853151136117122879862883109894779592347883246146440821616105367096038950293515967272727482440518057924998362071845980743981536244039557618894215012444502534533660881995934941897329035978860257146400634621233144566476963840000000000000000 357 1630137935841881348483795445576157979639835972745529132426207692941571435010338697687179301725105553968929153688489009803464452572126451168738943286399035708216777339162968842099598998168657630313927623562450078919868029071373200595874534065208591796549258612774841093612793163309597874375861908157708182974055282546134814950629801248027417896459519845830856018405139392983758953010368112694529740014551382783455082013898689313124231163558249285700305029042525253734051492148763315526769942255670950877985213652835495661918396450659138940781458160881158917087839005482152112282078467403532919654171378235911738638577227164204814669843968708682355802791347100491812560655752056443044531297690595995736607204184029356061423359023216668548290520635099677689066892323716507506219336725439537510256708193535586981642240000000000000000 358 923224807167952477642247191919285105594259017836250256851932853549366078853800932514016200811764865317535543094135215416808021648723990450002712146151062365215808641864063865924897341601194314990131594738129397815943253230516669292659662752484917515219204844555055327641973326978240392441136867132616121692910736406866431069552924680812042238327642716754950093435218847718415888992260646225814418714992967963899544939864031069187450162922781281493830992376558975985221242732489392374736999808075361122740798822771033164647407421076042800226818696893228215440857577329004534096091111763617307411934541187153180886556538108066571528746677584149415843371339485829841604828934925323776430758040101008687100960751395318957811753351147104289260338464501353428069980162022152726426367170680851598179997851310623434871930880000000000000000 359 524326730311561866781129314141870534732640994484053358819860419675771320185871955205211025478092306872957790462139560306084217068247999515159122626705162900505431998605987697687698275800706331359829048936684394892629075495486001638257465841036463825460750501202422549723856044530978093503421695394599167914103313119629174992305132718284056335579346745377346545518686943772868677390689526428559539425946240968247300045941146837783527057460076696930642076272542543933337668101316325298815866219648486695161509500274430624704963400120249425712238026599656021216214296900299449505338366292121195030328782643179191207207622924703742543715644061725601063874458472829276463335132608702128225159396654726045777162394458805656867099062455838122658961980222328164542829193262168136465853521500627305118355472735655076325427773440000000000000000 360 298610162691064587862866396486720853203834716733096269649483982660812801416132320891379102820581208351557185124983467402927111041637944364448912848908028605322808269373646234495543520175418327128638933821346330462016436196746449202310310332900998250440784601877099721793458906353402399612922446101177952420111055124607249676480453736626340229522771369059492525793103760601499542881760285791114680698326314896105484196408942801325457058657103068949297593208285964668126078513970536589934674763112927347625459525272426744694411324103296761961113026318693915243846206569322831590578817015602021573196142980297896450883179390339299978771251584392206550297971312861466835167314709844982642935186862165866964009469210133166766560158924516049598367932303042854192536547983921369911633809037508832411456738634545402612721815388160000000000000000 361 170534350174032420806162864324174034686709756155751370596329539944486321041658136805645439270957206480424606185570021412585911718383264389885204811274509630067434683432297195597304668922631164379212780662663274042458455392303183142779215618516072796104588310462426379573785278337654348669464408290006997121696889171888547775371092450976476230604553020741257906940614949271217941546304344467119543723731135014151955103139631786921126381488209242491777877862893356580712951197294375831892944948604645712126270608905218601551470704327997305814808650424593408893813002597269795315899129210535653721020360043477261089518676971742380394306839980727216978711283729783469077568656535969442030835465230066360366492758374278571546842194501208865687937715980455648821140353764480686032535823517323370074148404500074479789415787292262400000000000000000 362 97660855830102719668621804586630334876149434165282119522110822909964773879675702193616609707265587097546451800008379557118280857069511944827736651250357179735595922470759529150713306288877230388613765299607933351731548154450345116236070031500093936385340873342270412887051763485490928364333931049786311401260548792981468051619843181682963943603842230258594662578702355901273227964741268497798001411633989644920043925317317773622992233269905532075520416452172645747958229518057104127232552630007025310652632870186459922134439990427931605866718335761710948660056990410219827574351352509105098680020786181410593046177038100667997249689778545540176207547195124115942831554623349138350499127316998618599629350273994075570241470017445028182476360817632837045435124495988502906130841920247423062393824085310510854422778930417526374400000000000000000 363 56082483271900983009613749253797158829337646219099719680020973391043324596880234115219731472211689189978276318928316107008910585096066495533952621840297685995240472232503611557788856902682244369749208928011805953066240195005223856640804935959308509457550818218363726034412108709170176260530250108844005176722365116754325989008766487539592446815691059231208438458953374570595966579340483613067679995060225839165131440938166056858234348300385571763961207218043346277385541797986658336838815244956831559530526197494335244178562752164997004377817018619870883763099520224310672266288380902503981359824855122181700484015076631652127183018487228339036004958805054646892968948646506648558447516541526334821197267413863130246666223303799059200064674814707486068178479252930183672124210531197333779308531578480325728146289224761371053260800000000000000000 364 32294510320631105497169890627261302490529916217999978032626690874177288171112938025067069031927545028770600523357166976601533015885834693858735413250109789787303639765702395350331891607637534790486950338042184847743537441496899657571892554472453742652967553645258965953291689467173975599427198603501591105596542965994223630153910432764205778106055886602772669142002456618888525171723190268864707944977635083796190222167244032026184169144687647656270165310287050101031195002456966817111774789267530217936835176426290789793599220589832689388494130273556394686232238672579013500470341721369166160506375369112366954431009421320348244406929231649579415633913725304302007622876824733034412984926192646328689855856858410500798476442242332224610919744979965846912232148534108022478077456320232711460111242762387124375576144618220903884390400000000000000000 365 18647544526751157024445286313621216408250760852910586031683612413341670367131247751403856100203718209464347581841364279078093289591845711460397448293525641334642080467995626520574228318347631925856267136153084665744200334749476025084225447162154740264050693676103144104772713191055652344345464672749641758343714800461856122373878158007450390022920815093859615002597406598060835590302441631897986612429378479140446271651403055906604254088325066300329373949169914677620783697942394068437428034732020969931550842002936179412909845762027536605571376517149685635860114739666048322927856297006354771633224377932331787036309484208053840165893201918720869293130073396286973597381689670935862524503362186064463159323789227773390726347340619586716474212067832015139748379218462213562301627665982560228542695803592477460694206407167451476892057600000000000000000 366 10796993075876187457029037240983782319732311380185578235122100384635601570010873161363372079005883554233831225565644222119060645352506504094511057313195803952931059955979799365038294135943868981938163900617088330948832880036223125615549889683255879568044763887375966708799738257523119896859541368253244673225330995190428743418647233327412290825774251538678568709886555396710756545734995779466988178613198449144533654960041462581065014165181865430837874763795910695840927718260051435049437265333923618049314121190088474605296657869498400389809408217222849781722999519006348073002384683412062047597984440691316205270270923672445595033956209875133921697647390120898379423179550374471395012752701136236366071053760499985253132653939608681765369290112097598849309468875464749396762220090518817888661353572395602422546749769075707601135599616000000000000000000 367 6268577098947449686846430771282193874632868988277650540939943862454852548310344646945867067373062573515438221836361625975999563380551357639406697239587877625448406003749271242187096699677921192734270994812245932344168637225182909745661519779322896266288080814281648020976405428402256122738492903085733060568576190038685668563661470381522770002406870666897842233476776804011116441806774491428470442062650689118488081295475219428560692373851781880845483289062648899594901810803980170115641393123585741949535039377577695822720684249096945334787300910009745847962963285695142230999628402085858520111604474627755932807986226548632193274183948900560880635143235803873706614820958934785816879009738400511504616850058607127455746004285930071218160021513965815374731287999558162514521103679067581989580390205504200897203810025272526018482154766336000000000000000000 368 3649361407715765303623649582928664469233110886234252973248868472205535117524272721193910589381355441693335474081733701427250024429909664069837373207562185790290091520815785226475901481895537427370475352170125518047052898860967444879974577191389184744748266272272895967123788509929800229485076316937577392825431632150707720134066166929469387606929385385397519625415704759992228519008430375567154481732709275331422627918944572474596023799086710134336731391825888018930548365371335950186195356165248840338996350958018278894696087871251157710982636972890765125916095865999286842221690733670876710034915439129129172448579040559936207523439294421491941538366436973034890252905559175086648807772441676519037612649352962073578375497744163210951139124225387461581197589520814747191158088002370856781399044343987499550678638543161394134554570179739648000000000000000000 369 2130312549781098207083750262772213309426873975977170190901981679047902027461994408713197475718525921191098489796785596325960587090056370894330478199060820173900655844069244925917296070637318636858484881651162609400886887986390684569408527151158088574216444013516749020374743482060066676394268103892459303638243748741435665236144156645354214603744845161719986956113359574760960913764265049954836960905661709556387610105517509834749065546421716058928959704649351655144865451679423414808086619518561379857879193416739226078545650426112894908332513764339551851820825620314199419168004832767092686077567908520859183275692248067407086532880112511138011172147905668958700434231928262196032894081164441568288765730921189261165280078026069734276664689746405771676437004809502977861368054080769803228807002951050857090776336588121759711277909574368100352000000000000000000 370 1246938787878886909138565644948668064354800359992026165398455986553937957057474907391066575991075396890560364150237481988865292438641601286001598956986098909953466824912890594200171522220480067455001558867089341532780080018557411005388040101261365916977723564542185437354553914981161095719822273656711047108667927350196513881795992342963966137304815991734665478665549612764256096543512902460726772115642170625525894166282049799532452563209688699561033155924725629898301619016790357368389245906893410776032211750678656505724203866302538521655984783093649559978287380970434581364503653731610253478939805178514926571679778890694944458329033660897071819731863421380641479353133739688294999658912679005372159164639840509231619523387576553337773236457968977641558373716972256032935344271104276604415196579335535271109614819345478142046163445119654559744000000000000000000 371 731845031524336569700289397038671281119084361170249950636060885283038125683880416457862977238898157307667432457698466657541294583214211630248262094316839244229668131754807268994223632689293991789691081280824340786732993210661913550033965296479432355335303561315503552111664799909555242643649150447504260408367564063619061362241674398559643150869617249776460120419476537438481193405665703918636363128316165922497552865425488957137630004402523506441473351185881077454219786323908196001353986550421341108450410116219609589237658225773530419312291303176802259239347381797882155968420014987530596946653558544632761016956557966506300050881166178289773799276874281436105942394409807793364578889948557882285552956022423428706453110445118218703735395877051297516927888648380141488517130283146878103114842388276021859317451269669483972261752150364829568204800000000000000000000 372 430687386962351986136307577784955372776339128832442624802008030487064492620710695504851057831900621939563424478204553540024587912726481593023960294779687022038327775018824014680834953087764291332705605967672956011559969820448954839108721650048653760525384082858509241331672114019574025851135414299464113252248040182612190643197640248001680418480875561784440656460884237467003119472510827611880596568283579084585742130782944733793653057617896330178588494479973288264256105310066277739451773645849505919721830603825500305947825167258914709215879050061444459872584941469058684111251560920819797314235951218527887309309950313925964793158385140348565318265707665070268133182148353936846568802590706040290625462561379282546913018042261114113889816087428684136587671739033886433590911015211579017559878828521600298518263715472937127785290269673789714358861824000000000000000000 373 254138855465587611456713167277571128911912122807608191985099867353188918523131816236061640394914087406198345303661001510973531988156999027412154811617569743400091381864860722298219796033467016656665884497380984030259534563938077318743532881099100275083467166501255050851377197056490032543107138468966632353694812993154109301626487222381655956367510800582995062319553649014891552550963532338929944529807216827654932823188191019707453133168478128599460539077592007857739362170793436137204438207604839795296719959010694434620061117959130534369252187684098626667563987857703064943325929550147912896124421963275847408610771031769050877783802195128488950357685532054025199590924123718622877642224065507046194508982766135449996660942057211002315407557620890000669229349381213956593827474988846334036307593414464554871033394653830051948233776948330478233800671232000000000000000000 374 150363614371714263158764752519783685513480601017863851643485796415599153136701858245422787095304599041440804777373088301536264506191432644871799782634281907063182623107065286373028304597932203159950057529885773169041899779076010402040504346348402539216297617682023386028516020465145194239203296309566288732298868397160514476326802134978334349583510068390150847574102658940838046778047489802210397572591767009992898663613498915142960214650626070134426451573611928823749350708095477248364719800113113676380323415034078194686409746213854801755798630188099709452839878716093618295359575160430828333904343479429741590561490043256941998333058736813201438052000383532087569452283642791620071962515590278970104526464651778332865007610074851454861729098280515112354027600703576399315092547651878698508319726933091827601959737836346955160382160474930470218512333799424000000000000000000 375 89201900811275194816682804396364254910392839152731038048653878275949952259860938384276982684590912560415996271875209926410611196323411701811447005282002377077215184544978326026732289386225223300219305866838036750093831151026811459330728568249119012786276022950385928480681660504708151625227730892706982011069833726818320325827737211044277094876129177224268433472529750550580703091514718490544126707680644386209922678551181420741915106797228974547958062688625060687159254624493608867087250677581180945258042971494398885926003100814143433105977536713332682683220817696558350175004407117321304051446378170382019290359469236648209114495617749493226010012407360937463940943944521485532368653602833614801166664158999411632195635738340913962493570813539303866870847561130822510453857162526728030264435217661699970127321402071248442315025117789446672802285774438400000000000000000000000 376 53059363813756441618417069889245927114381156653206943409938168501385778364169111257870916412351184829676923574731025461259680532720866690414085087585457707651987965700250857607968117687206852083009768293121242742880542404544057048927755814742320420374105340900538427032426718344504780158058058246069024730435371247777418462203542818531321998507587246681868019967778613026543071799852072202612603648545255882715282599685888154978293315066070655867250766428052917941850151473967389701891039803920863938366726646318432671449230037213970461448653365462582556279421986941457556170317006628209781424319915922531704776451780845831543144037141021439543032948286748168537926579422123095013942609864585780788495442402628526885351774668485787423955636460283712560704213116798520984769099963609134220459658439502958331402580829227927653152239549204360062747468556287948619776000000000000000000 377 31644881468269805848347004697567951098602096560590757555164634472705908603401212622848631220821598937838729147247074342684534302317829433258967788939125004442217598934800631059935652387910117182232506521942441521607370857246839269021944192849176204539734812016329283356428090813079318391626073298983653676928832735702159010388719064625452955918648850897091704581515245405239085022661264793936520566226462376747738575264437932712902134336901367823976000291631178314997867185749107971217366132320516349915651590640368371501074779028625101464084108223661950161311081705518560749126419161012951828658292222200855943478889660875424647161284197236524551597336871396382307967976276772498758025096697096546285920722558146082115433325468145989704386899221829600890324692259829503584040123426774122145529560234449876753894901749393683888634249300249582019135144362838144843776000000000000000000 378 18923233911539696914943526937339293106296183692157205905587776656327741714841188093027951882437381636981184321487512670088313834949441134890811769477660664956107154383205003955693515626323789848292979349881513714597607792371013270540109159725199552085305124745102161626628226684762454337948631801227327441132538541559828220909152865403977811186315964698822853397500230397934798391799029626485041830199500692187663960913492421342643607088600922520528681053952032001274571691888605982088716038866615449262985158234570852323513770588118555118510355292733460348030382627569541328055698517027926288607484781098839088938854346335364408772767821259378912209400671466716624775511352836882749021435144124487093672586836285812709361705144131489477288352743744431116825410911953920402575985051138376553091055408397806381270489596922237431205307903583236477194301424040372498071552000000000000000000 379 11345787686077606774999145786598571989861840899439688241560516230506411810565002966256246398768463276040717399863227688078244209845370775704766779321236991219451729612908490591154033559631049443935371945874792026913113658504515146759731434669064842474782838399889084937091639955952073309032581817765243435264787850951261118677219639572023440275133337747421737135763211500802930542378032771027393603267797224543649898652785752318574915787606283045847663913017466161965430889642836782177067804660792092951927889394133962309561045032781150033619217054742197961546462871404540145527172245570955811296941608871594701975657897614321128474711845432308485299927381284518385827234250068687101791177743393130202545880498195422738074758632657681189090160419055546297949982094381912628744274687646710396344981248558528932723944561759064839099383401534736010150832497239093902003142656000000000000000000 380 6820533299374650837553352052923148043986115652119444150748152157759187007258882969801156306536077644238971294304361578873649268501627735440716909203146248288153820522600481277510130113618922992806311275821734225527028389086101943086242236431350311505307626060788586854429917561463376729656865944324422478604411142869910786434485505133904647092750844056934998158676679996712384273953244748573347292300606140601211887997708674825909389988356219040749828830333568869026806283957579494047687085887673375163866714081964565888460554653146851353413482037379028553210222888978982696879460699829321429870152521969275653179997097730544348242048228924213187701696859377038705996300722231860283704044282294675673597596439667699720976378118612987369494138727142355235383004233059630612668946018503694175750725711088290118053976137257813521240693473916221218299651987202777038150428524544000000000000000000 381 4110961351862208182443496476114553988459321131065495116599510791538742967709936901387920668961182464148169365798253149968434428585465377253096272879541688378728259548318699894716828352842467327726875776421574568182782706374135448441467124406705338577367752764214872040102655998207806743951404877594951588118500479723892245516563796090018844897516091941774360542310603527071599122013723570620368315147492207425662100611036397600287748073939644182694661730529366216022842164671066016599841011292155884873144502248946932521892593158705818927613259833575573752852057658557250654801352127866048016466940165523087077443131736003750891115980041084792098819288906132158603381995237796225692254075726099189880626225115131198075516885474793676296062754094396394916029297535168654697492419103321625806102729932298781479931638714481566179413030360870361661704965504799669095803696101457920000000000000000000 382 2484316028767671252474351543578273815645602376860250681257112216999061901325849173020741626867006704360872411553496704827670271235096623161484890841032474681033189049742707618904721720629732830448702915589804815505299370501142777533199109620319647505014835344827362562173699643695408824598116923483493735292732053885346899248027023663190171809152404765402450395886241492525898788997583142149567260010716324905150470562439473874109687376933901118161100013446640691387240905284955568340696731443014635243699609791880216656634007187318810131271741409263240657059786286406418689000989848614068618942274991955012195392302508674376904774689418233024850339652801235666813310726394759520131929051465440394892831117316716249834023874140053384895180083365767681468650191116768246223924999484460655317629331007179894315593651752687823251969024697106576944565781262846901756212919011083550720000000000000000000 383 1505239824474811773625095894037054093911910868387440309314637354995910513009365177403599340587077580094895938737220796445444894704711520988559177042200604157171642120734842659559580987208592387625357275436767628169704404849900706818061105827143051698224306174460058469949162725468109349820075046092747879072899162736332630322213776406874057875535249195875205933493982588746457378057200718844243774689861498808163253016663198277593958384781798238954398546232577749119442500880802066181304221901938312660112657880648104419626699758065410817473566843463714864228572109419612302204007682768018705005625026301452992547685459793730068526577829831649840060932888109423092487696877748390604340615880187489926951729326543715018194410861201160596587287485053267048516663771373619596042685626036591307031677375668690841479854966845414462072735571582139663966457321430603174869800226964887306240000000000000000000 384 914401666779350654999824523218254778270839482947086587116926480689060062373880837086557775226806755853535025718048398425694549230847245325911293326994965681116109087478209562866513710312513423783138310668551614146142245599915855405043076278597032618908034813035965299474087180773961684723628006740554755700463286585106407305258192993006757323776452004277132531032077593223284247281160045135087444125845260243953998002897668451128889093421539237674211815382073292086253367719337371233459916615936245525346915444644112111784962850026989088117502026474718627696672427179409425694627300959301442771009351705311476672144996809243778336273968735204962847526560845346490420209193239178692592811903410308055324085018621535291817110796522261452374249599803670103668509651828533362855076143357597190256133064843110982479248398545350967715711061170075746710571831090900716081352434506241912340480000000000000000000 385 556926422963456819137689365678430613397370059163830614879724659046964596947018610981313437402651957010487657487698186759057005424160742993662187429121813175530654069175407260505604247765766207248649563589994707368642957909049934412529753722237945039333602995492317717924356793528656857481739039724596098580613838852234486524750076690479377739818758728482796388938236260005981844919329509385899161907674821930812579090753433708916967523941123732943766039110362820532917373934698918222429975842189875771555031799415848757454135272902292975729944925501970743044161449795096126898931136604612009851076575613206427624772616118498960124410279303174253405448169416364515047659405753078113633980806032376454910274925151058366423618856686572729208932998127500733509125111575797179372667785728009004398703174738369760140535550216209741360171188387436599575003055128264041388559468104392125165076480000000000000000000 386 340083226627341810750749877978758544593491186637252354111615460037339055347535313802563893963687436284861346433009292747170264736076977799894293864926130851622878327053568220361333847988344856558128958789132780612619710927437552437615828411130833225795248675827232674131327072005135555031624786757416240460574760278137167683945959725533025727009255922662814890821471020764661143828635324948955552548316962367854460678048080555320761387492511917800280752786211985252894390200221075888710671835430912476143853874137589039898165891545284292551205842821005583971344523805411416346472786106616827209969138451107955784665916508817689585089633997947776052080185180139906857543747528123845844576372132611376133353027472581192658458234880555506195508278806090759559946170702558003837385244034470477556654333219282725789762432734977464452053647307130955852404757320782417264809685919482374709575680000000000000000000000 387 208207448510588387786760711524830666156678287477705519817646798680066233582973989860769983556310485203325438694540183233657442331910012663123337961153886739182217942325357393556530534627368047257772082460553201113047990926037201846220487579084436044881154471053832252943859212345620118845462031301404251995070094739299996961792907629047017318407523476570884331708921035899786615169922475064579681011174160475486657399468741761918516700001141882997535313243951971706612349787602703741054612356115465291743036889263577191050214965178043435851942226013657016588467402146008024008700363973082229851866013689313481263230967876499566137391634388815238797588470678807662168969885147330000632607407670590432028553421881611241869161058450342113338635148611411885354745739309111919574210108872905300430844959123124350478522689341625951177407130548622734842713901338272910605025114475425698427040694272000000000000000000000 388 127799181491292838703792407446337464377427587348670011172525590400092794501637976401806633235160325190372657550351477339348132580920522365982331244894310730636749395986770723441631658080563980747899300576933997567342157348606819713232017979528675523485957593704976273331731405408651797700228106772060583402082018248050227068083461973162914919795356702851731028612111578977259560210728171016797286106813268763249348887999200514059254398795811999879823850809450458281960277630442124125978826893320542807936544988087640215908690244409776184221702854194740443515189847702472875531449733196515616174956096831741470868201414766791364259264708761463645857489787576832647162670284155710118800267553996016577827512020281713503693639083883726402688098810164232165668166802421181557022737577541431331941482431513214097017979546945549505170809620386125397126835167185633400472670966207102597350721359246786560000000000000000000 389 78646202699438228256137267773056474827955113943534118715547820116418122977107047616142827245270714878437709137446319073250686398369281224575458062115123107124796917086282493807557704513332783952667507647610433804336683966436437678587671738754793425466658351550013803668447957043860314881551150058610579369289700476397437195384648731497500885098031374539461144722878021778145314538364608692766396330003384970545797019260880900201615735958687102973344313652174160420124348093104079183467707163957605020177518852567241909788302368966829410638664396538818475088497756744587537203652805201593764218248702711989233916614092454965478443814604321091699479456977333530198484898818346871426795229321030696419524369678591420507695052789297662048636177420649381127353090391304542043485529920062753181489868034623235828622920287939444097147330668891529898178013646493964706100897477337348014223271705504498319360000000000000000000 390 48522419694151579242799545800425183211271483296488155298265607119393457031315099948458898058300285817500519415096873609624632581409611892722015535238441886981585531965070053216874240459986254961356104656468082281709092759522588702306693906473476090396490177412910699953207979261374132404453513935231024895176744936183821657676064001913219750997336548699186324028046842294753999995631946246895145898579550321095385809779356248720001494203668817328059063382154051368522466469551089978190377213957943700016990961361420553057019156873811674780490073044150048085638074143542161738352539756850308753828732798697279621322956138352345219455866602468424102933943910274511732514493569360967011605645663177668361765528442559895217459726971481854938813185920252796706168177823799853847082710908269702769562766954341315191413236799497791444939610441942107738818822560098046497417852613126508297593219685726289920000000000000000000000 391 30013683047380338384484853110393429366177067268754145932573903347530199482893161950854606673276741713786314431247237172499589955275372551239721541017245535193173425557169064703362048348606563318126381749979217842155613828925509624720478889364180425687900787335897280693449110143458929721887066995431473640843279573126187127502000759155273776391563152035245050350452181270249234976751986741090904007431617877096297347416367481193816131930640235328541633022082532715753736779947878978353553721587891602338156641954199409667069828912155076694183099364496723686405876011916738339301305081070364036538405061924352684182995564042447938307911860076680592743489225390239620435526361816316697036071185907501415343907106227568427972262087194132851134978715198076118445089608528277603643751324845080783771664422665044273991032395012502611688155805303103948864408763446032945001280512912328849003361290986538926080000000000000000000000 392 18612531407579275145839791010285466054027917663621275876574116842884928389250216863266696570714852190994908645886694036047883099701543382979955591785334535440625839019131383424681835170569313578251468672207588799898165449456959705567096991322695207623568808036490805291923054096789036022772424578651521454552107114431420144693278869504505717284459548707901849852528216154984516876000316636426650554880782748553632803055833960990211229695840387660882020149678792651016160986913755870161806567739936925173957611792361019871319023489302298819758299157965525223888036009000027300435194210101756960292486829502749993056696778646551076495159219228141884236616232384525296838503347378843587314377610068448292600806859940458210565126574285827501938727437500455295916847528480257631515946758173103903873473954708670997561319696428349263101629156927308869318137519688564946048609386668483134010814965644178331973713920000000000000000000 393 11571724319067019009010382549917827852197192055420791050025721797400527352765344702306822768910933712406537398496371776523464146489567960246042775921401007138987209229724301829497552009545780308549528341471908935381780254604919651523897029654708395309474091474467046304248330815414924737806480391717553677925371041394772569734052110198140501138520932980080401309655983708216145059143559475626654753408474851348745767743679521287938733121870941772076868926351610985958377071434127590570909310564666110715572823596753946397951279127243502873492339138099117239833475049070293651189224178535627402782562700153639171166410026589417852359080490233795417370413139630474152221034953890058419511605845997115592780747146397905342562777401991868456888861022938992607716621787635993269679340902012644684170444450941111919862612542849291538528219877609681289581170442816348687383549671279399282375306169631812835667513180160000000000000000000 394 7212642142444472531842590411050739191680394497938614653897634608464987524891680637336509832954969832279378832068792026855643047422481820282441234690654765995113567028134107317761270255510271268801085801097125915699768391548429784350953964993134069667120151045225709894032265375797020120329457323289280553486342197728951311195148436147808608100479032670575598093736285445745784875287099215825999713825468090924813213495981946373282778542984387053321060216600406941259708069397890100111886457342268646628372958213679640639459222774401629500853988592524738929004601763742778186463052679900861722529537060903309626518805189462195866118956789346718619385813999150251304712763668974694664031293561635761847191675702760985490898214655280307734291339620470444702887397592202197265617662571785524890482383022986176092578270195337990174700181518359917174120969810789641479911608035403008036868316730671327003573886040145920000000000000000000 395 4507041586410835789917203685748478117521390308467801505156997100797344629673803277882873561980289718477156784802777116911282576925866681746781878806455403295844554666828055259519231322268434732742005570063188539107353131329152163063695793244635161751570832836771995362108306325826585990887899807299580533762617949742739135597802676355167785276493713846377373419788521697009667066443678980943821126595045914769143399439995801406543628859222129182789242248349704376766227793280124581454301047041502876025727656773796536362562466837401567289084616271425271863347597626399447519728022112436127043696742670708636382760704276276630485552704860896742239772635852683413915283139962874499934927106811543549613177266053152085962117680298303525060809237692762825311459024544678267530531904436122920168903899900852741182275253217906431160119538888834797793263728747443639566096288174837889812709548200310728841490259473596416000000000000000000000 396 2823493783410954210153629268517741674863218373589653722994067261959457281034965757808730072262546226006950041794407867066754205595877871090687036432640007363928699121971362493507697538460878297317470793800776841482226880823078833700816196084834105858206324253370678682556541667273461285630881431610209200096365004745590997911269185960414336083831498331447012472377360908667853535955990799716342332354939771960472165329490122532734053537161744568044948183180274263472904709701910196485135407255918725130403270401286305830875335479267620955712278569302954489104881494307241255921872680628868145315527367768190879913452579520580140220119337188312800830430698488897905803791814357282380981015145422156484835967370050982045236985660212928248367358484274604737220864466696254463337503992463903766719575504788291294473279089796441770064111636464426585152283093686469617154448561748732789088081826080466397003654739893053030400000000000000000000 397 1773280454746551186658533730354248230889073895833275475214293120627742302426513046761250691194228399907279577523714931429062056492075454870062283230462347420995395872323755779340681526249768335175079662693075667034046681766266285028764126202987401838351547905813877156946554152524327644406304622144243087699782681522446987549555555066063438655550221526935486869167209990593108565927930376196636662250816030923169149166060947185044841269474924831119100295000903183150395746406761164538721003775032859335171132800138810318932859644643528364031077230642736346928834434186298761035473978462432438544118701825587060827713325031834496569996479327813467145792086136918898277323937856822000521996314261515517906580156070575072738533252855295379932481980823617153900535891085363836111898869747930541038940887467928569999205031386837224363476102354201979916168654234287563474061861157374583423339110092728937025683435913739868569600000000000000000000 398 1116504772913964885978261038990497867432476842406108207025764271346727261319117170203222692382624729056408686799232557124569367509750019145488824978746169541405454083282185244290098058407017529742171562698892703544123086762643511561441808863787477257546726557435862367695913405288022664524187707470830467722688339197029096250950063789148585201811028572083094482659609513317999047532739992043549912746488763370220796253170166727415527094014271884709761909931710944290155530690970850747383649375674050404876572976825910999382944994645995361305611026472159047378702311081704303911426935910779043906436962797914300191592333415686812641369044833491813261672515564038251271681605185757759741789759469768332917140736842728841945903744426284387799677584690505513997836376142266630883175258946020370720932111756991490333749629257620158301202897565845874181264936455340507696287551781326442254903813824931908125806221435515973088051200000000000000000000 399 704747532999469398212490645821668123671227437766504544063180578331341267422857558271352326324278822329306300703572679544084954542838817833159485376836070539542815168484754349755789748802476080265968454206303403380018249163093784394343667805220933627878835477501012774859555773886121385309356537190424904493149001966878927820921600001654396901909986560796432864458461534063166269636213102167959705632066860934394637665625540989763798096853247423825168355071733477113936940013645720978959725670426241295706152691517726104506019287995278456013760974728103290328958211393704792514990732695664692172894224556735001740534491682498234599633513171446275035910563595559326793813803069444481373932015308036801701953040853744582153646514159931028896139304901560260172396435051779758679717132778418614996488204634253103809460213126108552708203629515998573423974698916062236882744772430692737022233485428277471234340899121828579754010214400000000000000000000 400 445957672571513020515431271631478678471398391361662152215144951952632831541631282798036434513220691020968290887386568306955632158938348043131468965721766262322590180000902958296460387080382504592529551467740232620352179823315677566112988292199928941941491756299339859125160200173923945471947817128187997085048248255207793201189263324185573008898613272666500418579904563566869526166748980156861205963464315972139720917854244003977900473655563155405614201538226455165657811002379881953174835647439895028318697711591554692437582347228537154775565257449799080007098871668016115381966991709468426883653033136911025188623959499820066767130966280658462028877041310927566583749452454858590733477753836705384793541341246806883198148853475202385046957648599234079535307271532480292103003436607341263578929135056732020099175472160486208208141282752338990148147117372204376363136372003899972862071676977051160433862792353057513227573243412480000000000000000000 401 282903354753374394128460075998935636780611257093355060565377906089096675555715946631914693430439188600957456377095757672312148961727781352412442640601421567296661082129042356928882185729450175688802667979520965485566065843794379708606021400463722879533534972328161580442919392606882884335436674321292959104344495862609186692523901340470202407580275718507956742376357816197419561800869272222947002896532768952154173282986468281123044836959125727381648098009732230198984184865392123662001351284711337631845490062597893796118021710158537885499853939274505545828199086591556777318630085729247241024453719709561323438785710367527857825224822671811677536085698064858275179276376633049455327641243934481962392342072006537930420232560572385296836608234851023123614721705853724614669517323620151290391553400158777520997816883565690879644840865870383577495265570288450230069051132101202113081400549060620454509728943544948249292795329642496000000000000000000000 402 179913700041041267353428613347101287841119035206870308874354094385482414476660842551771652582175866285245836700059210767487075415868247172037652384663911798135712595228463288690653760660466707677813519088597299195094350896666917766324493464445681783413392279513753245902011624358530056028839811811785707891182054547549220591061778778420905626429428733468523083843750008097341561735189534075554173208100864133309439476296028281359339744087127936577793138392671184953420426951301003911755537085703568020415649098825422714143253166104528444093000053001855680799129673192476617625449541721352830360371896994381209849597502525542532107321896150258360382890325837393052034869297199146169479387317103835003135011247991331758816500911028086127934433217411276653719041200266285015756542946548546778905723732624304465949979855079263868326013732060996863739718405325818413401982758146988653688968420930289928327925937831151590562349911596072960000000000000000000000 403 114701570932775711784435801185452928793609148522952282757597457762637202493708789387649409846940608031535074563788950666002612368522515390081332384095879530077314702831369225831327634993509406988944143211922261375315115247141964710316240049320528037252908602207692357592065877063059228665741159589331820187029107696671630641703728940022340732550575587430810528731998309444102491198710496516555098112832107895343634362380742310833079330492064981811356783905985177006624403055423564608472021455045878200595677958906924814487699994958916030292979689328417174291361637961546853071511106482765744968093961952398484947115572343827554244881869744151571882484743810899406476181388637763227863447230332991903432758966155842236039300685169384957460152806194227037247674846499814395143455033507319834946790664230747650535773965005086308824583446809007841569979735106559471487126570398050093489078081904817880361284336341685061482551660734771625984000000000000000000000 404 73307906236616273696335406696472544310545101861258703456712913305555201619071828846899611275435295453173178074665104125728689771897375228096141112268767728890353303800444743714422976505596098249932982204016101381316723546540150571461702933919662782970221381324499514119740777203632058586779531671896075401595341806332614553716958342006084801532364587558218267686805775520468687880489139920145554885077399842197675448028450927993119710224847095930184417409734924029900821790230040695140186291780862076248388802364513715241803034354089348355462343934044577865468095999771624867410244933990415828060283388960628790543732930298878130419784900129670094355144678119316462452466428376660900505114955286083092036281266043264230109431499336092901873851244360938236539746810696929827397117702944353641278955248277500304724120170850615712290607099535249326789006630293278306391953352931609046887442339802003420598648952642047787242350320482881812561920000000000000000000 405 46968417038753465548660456692979556837784024317607415421732352019042451263378540328054590167868898409777581807281076642812785980319265841779210197231325609461256168256066877560610289614490013079571268681344996161358695372345143345691622438952188225624564462365039088885670780062840867822947145794661304164371922653398708071835025325119114959623959633257103115892756998318751399659178483413906310396583901187428357133336399456396635480669402269417813000266146343760195597809967075846635128401292974959867543456831009824426004965337582809084461588431739299857185364924191601301522466204339145359330004270715182293591046058084737611514661998284121795504535774819636156393045840799244686963605766690505939730388701908136171680990649964032891160853056919985739688511032131475505743145153678391797230175639856730819668841295528626448133361992502542416766603487242200175905194413153494864351912743935961417125716957458070853712598622655692311573299200000000000000000000 406 30166994335815941334139467578650533052236463725667740907617445826378955589950207704275070667184351920402010791477808751980880753097996809696406855190030538011345374776854975791086455927777462179196713519477810505131078617008930217706671971970033230075245518542692605437545300232830883377300131375581345006365038678215411054013243921944338918309799661881967572707479211840302263818284500017806231540287990500832239998617563568646492883121997324418665496969429168551737550704817471303818738654047085393130557494596177705502128568062850749088863032326626048076661117984268701159759108875459218859425894274947105548275904664889406876568326812546669771448194645330884654219409790265492851583753716901974241362522985711465652319102784459443805409236184973304596992566413248692702505978197411195994649758327776227460583270977973987765572186886305619720095124284918617560605754479980476628785605713505602301981368650152616572784630336970541560379945779200000000000000000000 407 19423457318696528487888753156527869838995056223831728791087936627723935134117160218087729833980762924520501327081616181962974576193509117187805155451233658641683461422227978238391589777905561331060372557471007328859497652224356560180007749598467401152569850424754303113755868280270256861224823229618240188259718485446809589523026826438558607336051316048133499843363201602218040269275461716995014322165509013221602404781843160595690261065576710007798381800212528442724044398569929600484185804837420237513775688711787613863204745483151400939343232004616827901477141219015598474727210027153898614689713447243107256805654880029850376372249967939127004393033283216948059001174228576625441977663956210025537018268636904595462034066854508277348579730285466544622471859804723642643681948238275120916330110473267412441290639060144906755141156609438734663018685990008482944718205225577295547686937029436245740177301947320792494446012868430771756909416624947200000000000000000000 408 12536802474379768028792725328007187032816128431969947286120196684035254782123222016028620275065717245109708949693963242135860160867398304408416305032844854254045440301586903599593076274348964903437952032022603106774005614269457765385858077340461591738442797195813450050807217762212986449847354746670895197108017392970622831073691325933194199899236934076613368156998237819702750851359173767063200140473132020188750470684759249161832115818570988791210438382687819152295562160859083047613512329688665856184763489893813401423095127971807884874905506573392061524527118561864032664654736990943524476579654335552017562412413600826200939445593405161581504511986814780853090765826742116948107186367524812366874290399493748635549166810244586849019399847576314416599125026158326891085790860446108738155946446107993906038269858556485457220068354253116946704905587719531030460412233088032121403291350456226063132194988335742457184418848722477223247743413317722439680000000000000000000 409 8111668162674026151390460431929004420916046413885538850147953605060708116154969615498234131529536245814793016092944532842071154233390793576703217168557173521666643821163100813165525740394850120195408061726105745510082684948997765766499921613133437174856868148492366844663685466061507555640488332637231152716517569210811236226066060568061213851971065898424341032325349654067931228819420686271088328826178008776381911818107326943086631622408765750478120855363048660171534317903397721805100111624863431631317183577890864437771459178327488682696919626833299582071773067865678761293708117401647954726332493225292184222916241174150299543414487257018632342887194110501365877785661028637664121032496818693765852688378069802532397684790455449488355645878654322018311962907574289967869978446636023836887540561711437088236499959525806593673412544792180894757904027373650128248742447926079682953889270537550182948782804778356622976803925748076694381549817306787348480000000000000000000 410 5261312735753564364179739219814282491811351209126609502338223560192068135702566574719181669385768471359478560810415662355480180748329515418594083030588352704027553649983098310383225323336871167106541676298498824980580236183127716709313940261479258934237875555249998611018743080160961521656771996644900017545121571594770518954007998007294462259731451397553176037501178778927035464130553719227662961325053568714505806061745061936857825442297569116989704042510212435030649116119291385877427244907628066911917452282728628387955878755542134648138512948646584733516897442695672662142032266504394200116340255780343892436659810522361346644024170883645616696000023357864396093168788079400615177665554112988366349629277114763215349053569665241973203237107112393112455081474090125614653514749715130763157340742180403669042216471227406225310449126587447897605195118940297900214920463884281265429022841208884826266570327604219740829381815508021624833798730227377609113600000000000000000000 411 3420865694357515921555414539601101401271004774972508564495183766350116856217537081778319361984446212912310398997338314397961478760057071023150800112057690447565099991453597715922378394757605202142824930953824597078416892387914958711520076367384573133148062139342294531976128520143369098801653097349917337399442394354451856441468953736934397776249898003082843661683838140742383340130676330757899889124943321235431046526321239386595795414517633998893894624297361312745724032643761077243002017568000426379345667950977372453394951657040209474149606187697169129213451751848429759825579384211094147470427262835825816624919329924557413691853697276125982318491533372330336920309359322628781283363622115768356282242196824221665430239380614054321917866803976241063151984730164805581778014890026444032979251559539658398092938425671734700424375516285131921791534197416577471276680728910995395597896415058926619350912437698574371956287209368991299413822044020894607605760000000000000000000000 412 2229632696470405363716393320406719058807484335852731434228070030589919360326591979371953549934941574700108370786632265681319110196654393335807046343184077066395242577615000756245461932523782410002071523276268653278118977025322732379060492807793716449566529335375370655462495166486444709711308669659701858254443976094605915424152486281825189023949330653757939011883660574401158004005969038157352704394964123813657426173185107609880616035784738602453540950640881114966021234046046765516838033967341453331094600519888349175509031555214866897137180922086518558714728809775519191267965452524632823634763520495154367322021641931986443586998991202246689842592088080326096801726606372400881068299463952318527709797990780525257129819117189370879878655083953341383139472361280933579721005970138856278099745746229121555600451738197202394928996737145850753257408621322233968098823384132127646358283444333005299368965425626438190415435558840620496131403977438482247611601387520000000000000000000 413 1456744747155146897601906816856960249384422493657140499346897346465684151277957335727895671447873391733438259460380827576282866472840938923247760571856041979761875472206938819107599410300193238184016655519851469293805021006594293509543914191950890532765626673364919141074097378235390644448693274939600108785618308260584433614333232285049152382416444089792000219763603669507700779063453782537041221439791191104596540219278866590781793504346270526295075977974937138381273670052245044193218717244079463459939707615078150686131761559542003078425768934267940175233523087106469794402327192641135967348358399754431213450131028288888408946579679967659824789266229732357853875374528144705678037767240040295893475398181099851584601911477290865039163532597754234939951846841254299141835792325710717396980575483781051853222185227487341068255128845816996183454540273397204531753835884771269831552879372608249077148312498042542603053589086057323107537362043606544658893952002293760000000000000000000 414 954078010751427188992366229165748707362451970128389007048797516217544239883420914279604707586415478007050034049892598850860357738391835853338500138344106294982113845730922439557665542184811743609330889129038186410036732283309671342265292596463930031984903250593336392135979597325726474268118888051506564558633385884679159006020397331484316308709163355059450788264721907687616312970511727811852111628829643801007081733623996378048840241473705905619269389381598133985654562045161819515240195377604378447230322484279578031615177615228672192647605929528531501431417380113456425121527995922128163819042440482349155526172178641377534950849389488770093405763472320437106536663793416719365679047537984460071543665365175872531868357236776255037428111699733716040063513511751047278081111233185599376287349483325700246849331167093925010702232508741405433672807078969583075307728108334770860706539057814137079535101811350111313837110510509191891627576004070646145476104214722641920000000000000000000 415 626371613661166946888428824123149309089221498822340654062188948423733935635619748913445421296235775718444657807261648474184846776293034296682775133257408433504401175929069958863976528339498303691989908384080890562850769372463416011789235527276705017199575348418245260225855029448953027699735627247109039880165514189811958960248960809952407104293923191832517800413286217973327129757341946964163640656147642321961374397366177941233180116504682505720445265213228205228173711914939886513317641935365757867312305797899193967194893730596489428775281937930764743487030999926776600879413128554105403584679945547001810299771017059736141410286509287294556331020299093996868757230930222384980371013030093029128454288257662706423503196505696041319803362124382505738239954225349042556638469329186444286568695265792326382271933075862535957464877545892722129754607351361670983603728367419279265623737063534726699717047565145921766191740168642615095109440775268921586497243611050016768000000000000000000000 416 412216605904945454909903242484253704007962123287838352866789559331027957498028634711349939509656585877266907284496333656557562720525304359042815731293044830413871840938069206752976224021994800368552061500520051602619755989861156595062843007943149806882352987735862954311776576972926153308294491268602859994194305685254369172294844177014023963037128219492798813014930879065268611924167160837907450073245021763665853098872740359690590606789362468968322819690631394700118695705636775285043340705718378268861475374536409012910002596189086977923065796407950872845473379681097124581391642408560046647712348632942536418311675616694700058214493018368890100105452983896614532848825657030266527813191607121482552241569425419746829242880610962702234218599992246127809973818396393698288152156449611924112316404263016756428923896208647753712375288859995382011546324696591912367667365681173039342679621542573319216239132204984972240439770943101437421286981426741984491420349600238330183680000000000000000000 417 271932817658890680495778833651653480247163326625798700475640533036814455948383043820992161588440769271182952472476785360933709672949515153892958668193280238101084659500170310160774803592052403470578812233697584515579384642177084806496116020109242866212773345995090566250486001862132601030041946341895417556815808194366120135094654697754627319640480179443078733664789447410460423772339042256695879954662084780165576375267673430378676428950512190177057726801544567328638410615257772369533694874473676629969224128781381151622116977169547355339370426470907729149064230305935731807804214877159238430581187934251245603382127659937977395074458319750993769585999572851910754510330607454985189392198971838918714536521161136497208326012204092832775413586598958371595660862622695461015715999108103208201981127990802705956659224659344674360015011181246525967960253187054308478085389331919216769256288183007256450849074288256881175169614635639052794768201294404071310356468177488707877601280000000000000000000 418 179819998248538317856337875959693780025642481906477471116086924301570790855631051288224659747573360613471602101355059245516745785985993342828718568616920694801052601041950738735100874763978970348528031354837003472435996859291195219740245735657062043308149587110806242629851312036420084536164916488538995705480345160262314234920680282708841155355390378705734403017417793718766260707391026851962005164736389011834747064031471412651962542165682911076537970819867322815747015326466741399280142549182286194862023729160621163905033239484055580383278058835537115462461963745656065544986849286875802209724594223596698783804541801994269537194686342002079429660692869010700322045813359225567371982168591706538273784811309683120263260363213609220270169190530225328659350651751004322120333682350679503071174964118882871037920093222218524976671778474915311368155820197247739935835842842355611686957513907570690208826973584583255274910830111535956025499872167177385591036910851590502352064348160000000000000000000