0 1 1 2 2 8 3 46 4 342 5 3108 6 33324 7 411360 8 5741856 9 89379120 10 1534623936 11 28804923024 12 586686138384 13 12885385945248 14 303537419684064 15 7633673997722496 16 204125888803996800 17 5782960189212871680 18 173024447235386572800 19 5451711816716218552320 20 180431763062686458808320 21 6258065676177100503813120 22 226985407290870751980380160 23 8593093365923578629817082880 24 338943595926973186978667228160 25 13906739060869728238231466465280 26 592639897499601987555703582248960 27 26195095023314826292408843064432640 28 1199364853008675819910004359968430080 29 56814885199927276152755216132922716160 30 2781405494203751290495893144907471933440 31 140572715375245281417361433134442494033920 32 7327298510919223184076466890946555065139200 33 393541235552049183408768262276855271116308480 34 21760107557770795165147697322905989401555763200 35 1237652481621301032492723672833959232859455815680 36 72354488531889484006930028577507437800635504721920 37 4344518620749539557128959234577030258293822067179520 38 267746828397324566152754062692629880736505688633507840 39 16924895520923414763628180871585062519601781727167774720 40 1096663616530128359320774511134487646515739922959956705280 41 72795860734311605133900776191320377063129626098624862617600 42 4947412064393255653401904671494131381492189520367580112486400 43 344073650975560860001178223344193423060552962358751605502771200 44 24473784896170114777777015776024982064602340485210701681446092800 45 1779556055231167555844740928113611111650967673620388713136757145600 46 132213789933328352156918551556314044454382205220798012051315438387200 47 10032261536739437614535920807453260388106807768938360005311282125209600 48 777120898611634207504882912649982689154597535478032275518687174511820800 49 61427707662533091119439508743335876066529440549879901240251115595471257600 50 4952808733185443205209304164985976981675885355442725072238179396413607116800 51 407176479802696336638197186406954571140666635149356645267359242668711975321600 52 34119012284986095040503925074352107884915687310161982548649551912299237107302400 53 2912981109395655764622565751129583126927947465131050453574405986011725574229196800 54 253312641238632380625168931213087580890106962758006502087906052870612106266384793600 55 22429002819587743306314556997407269869556324043807603413989331600774900191842428518400 56 2021426811899645761535120195326733974882594166484963252297242966403622428947573322547200 57 185381728437077183390785089051977414533972365992405736616505523709194434514244438327296000 58 17294466716372945491821850462518175892041624049689019920697813738380428804807652841147596800 59 1640792358454041514801770126525450583090406970691721324270752126491154654289459566092484608000 60 158265146761183276853084466248451687371178200083906828098169031373212209250141499344401779916800 61 15516190700627021840753217583673544567018875475572670891975359639057721161467749083455314670387200 62 1545751957579339044200430409604201883300582360363660968385132459376694091838428411014213146981171200 63 156437065550411999984687654224243041862738479983888963099880101586265765521961353588162115251103334400 64 16079715945972179643053606994498357291188127849940202784479336219047850309088333416452138646310695731200 65 1678235450479088671016509342493423992366126082083596132351369179113586121453490833317584145549068389580800 66 177812903111455920793330280877770237892278442563972112050180282787789570117256374448197744133894551109632000 67 19121085495153885809819150247731409821352708249650418026860715326441808802031453457153727437561397818425344000 68 2086443196769917339132903135198195374693143203612693823287178541648854480174036456464819485504112846757167104000 69 230969118551986178372346894409039609974288255010138585952121978546787718098486863491606042286806043140145807360000 70 25933777112948812991486593695842678030096782286491103732008325946056634920326313325844203394980291809345689092096000 71 2952948024167558300959038848833207858483412174433898028019031932631723448758718686962661790646510878304215758798848000 72 340910247569240961584762910971639911285978224747815806012100145934674398479163138442651691255259685452757598275108864000 73 39896690783241205746897031575024326244113253998337986218739845529745082594101195919604697415539222491938288870140936192000 74 4732240373685454903781621486199471132753698452101988919426868864852593443999152318804668057132470892952494527114383458304000 75 568790674507888813368246178458314240267220402217780666729016899248280154718308500538363970258884888972046809965254527680512000 76 69265752982660634087788110446616509347048895241378784573643373847464874199392926550013876711497915632636916579278946780053504000 77 8544599139332676369282893199726605512182582702378742394729716237693368628631704032630196766682457648195476639032532676877746176000 78 1067579828958085999208053546787291598733477786692458992184611375099388341269197772210587069032376226626827262689176107487741345792000 79 135074961780962586141667965058769562082724094992674070681349238937078162745568753961518902128666959359319010400679262863612270608384000 80 17304027759087633796241709443587267447495912537104697518892040364340215398288314728407192951176526249484279446261606170575087637364736000 81 2244146002059483162495812557485587444126396099675370036375012644210983241813128689188365566375453928236180189898396794508825889737801728000 82 294592630212563463523464235249406411095721514913128933319081884050849787495683509982999546875488885867771290166489681003962170489385779200000 83 39137796699463467404046343288316377828818915953823653149896772155105791807841300892118704198641785093060048251920179536263302096449733394432000 84 5261540902267550918461066514234467880874438791718137406634843227497146404702105261148458492501887167456308696640269658917610294527129299189760000 85 715667693965744194160715875443605215408764029194320479378424926589053448398283984023630071668113405535692326344825756598819368372260194486321152000 86 98476579426068219121042778708460636030252131522687302188177164097225300723398487017446499365176392227764356759119439150229862047311568979076579328000 87 13706296353558943504720206926689219790681430068457221205760546788714502092204900621652162470491726688366946305788881758457775861748480589888600670208000 88 1929375426662908733897271345228621278812443368313065621455142195109046262735715320607255667742529451063661698016563810923657293077408486325227886739456000 89 274642616751865509973849783313051705339139310314292980507827174770421031690622058483065179175853868612193623225487913605309672680275324676363530249699328000 90 39529378575362255465364148437805788113567870461810221674594102735339150949992402213412751324608809148722196658632314199878480546330131530970535212332613632000 91 5752020256823314846857495722074083156450007784494464310948724794294373839269654339179894712463732692799218640960961581496985489009163426949572581538261893120000 92 846092435619262752319578161960369966963490787846135933490219943992130367988523961225391794841701344039190806043411436289350729565011268766468104955282965135360000 93 125794579684652663282178358626039878061175194526468746787609226882856714832001370596939456468964646781545601764662774394049321029721357893091279842310105585418240000 94 18901816604789875960112308468317204709193691066028589523037305812567238726517096835603678554700553467131956674007497117131800352055769923750533596218582015598919680000 95 2870083185891279939792902046450567628390780034208380016802258563879339113543138737441570146055403579024162227011625116399506309949653438429372261900749638443508695040000 96 440339421802641265491774141039626053147323408076309670023451829293059374399774988120710914598172414753486810590923584190122019725314257673562490300479397475039062261760000 97 68255332348206333278525738580698752373605650134910049309318082142257232804950696741481138718191886407224727291784142829024794808029957422051785622849071493512898994503680000 98 10687995629570329133889462585045967326591675883057701993118751235395325042966293620834232079326554180350908056833385689890775353541890688216328273152940244476624658434621440000 99 1690527555007812333056767100242460790911706690890058188833768188821909710650488135925349365149409823999205112823559200322911254019215079548415974436278889800143313048573050880000 100 270066719614096983084133516045528444075218391442251033560369466788905807139174871247982528443340349048603530936504022298698190949434458266610667662308508976832299165006891581440000 101 43571257590835779950474890053338729943861103632315411317941682194865310794668308524751240094198489613883681609610167975775312817768569134821116922731624079099803087137953997127680000 102 7098515674140386425626571974951147872082461144330787423713765108077215732491137343195299481645474897223277529002137718098938871568922699695299545837534538299429401990633118572216320000 103 1167703127196688845718726767728856712554818236940226614193632229230854297467808258603736465898065815134874718809999963815302144328840546194098841171589230531886397696691696506125680640000 104 193934285942923897491032208432220401189774014142030752019997515836680503414191165357971760732387953203282226421319482851975460505895837705210838334539145191992460212520210939208039137280000 105 32515809630564068905717318446157551096850839577613663418330208974983167295562042999233186975119137999648973993805774029168199021539475927004526652580236488553694048877730917498857896017920000 106 5503179578366400825296188716871396815740554880978765168827339327021373033123812329412414226832739669967365233108748355713862479925124298383232955131073960834873045380993719394197528599592960000 107 940099809993473499371673696033877668327897764736058904716009310995920761375313512867413854651827625233909491815112210207268070574590462178064375187201589130484470859526524473992277166076723200000 108 162083253097634696346251404146718415415749688215821792568962343022255729713294742882707055568411088318659744012611781754161505933348053062264152143694275427379016016431328476135527084862985994240000 109 28201333046608558653696063023482192212116370418944731560482555909160261869077340562831795293436427215245392440267211750652119968671652157098736267078571011877400973274643455914832969757284630528000000 110 4951451387177153343556263812740543821678800589641063938624458174176970799188962083410396611057356804662553085277176779633920053660633415183589473872916055742809786677059030400311831158207579988951040000 111 877185637302810805569008726938942837132972207741757158602836825317785816537753308919342513509884583679922905554593840131063440006074428490888764798339044138372166706655499776465825519332601768139816960000 112 156787690839832439020405402251036593471233504237758248101946290181950961523873519096183638447989907615359798439740281981259941364567064738938290066166157582221416993240566782737785802824789718366903336960000 113 28272215002637098466201758126362729437949165967654339554364752238394487553490292814123499855832034622369898452590181940660922155285083787655290794888489083262791218676874180437957774363799631419886450769920000 114 5142824213523816538664304357440312325910923202404887898289431499327446686438109425531550525084498093768678684141671702509923202164980470822342062815399818175638783889224771534507690762585014006564702136565760000 115 943636288600396084801817298846964317475230968278860783620777075802350736944694425780224739850438852151385169847575491018640251173229007309391253820715904525213130777072239773099501985919473523824435661939671040000 116 174637053615537822810685748072993271969847682951538579176938906344503828993674240204511251091564147846028828175396622621456661206348521590972248259773187816726151339101230616415615749683093834629237743897752371200000 117 32596067966256312003294254694078439660044312326589696074857736961672895010967530117366614421266743998985122468820383567854092442519415634910849574203709415258292242117950745581530515905019907134223857715439153971200000 118 6135640095693784270692228746758022861001576648824840852451246760265006036836337111899857821337428310275765922067398907576812466680772984030002884587989772696443067423864639752174436450457718506522193690075022648934400000 119 1164634605896261487594081910521628783477198772089807924489369677722564330295302228980494556220307806765556248755889951465317184674446007280520033174491534281689539342768595112598219665070349855781559418428890981544755200000 120 222907393761812293726510948732458986924186081447094484231117456937640249355850309208722139678828864802950365788414644279902068000106343172153775073884027128999234967121996633330610059793611883512217639009608139478453452800000 121 43016447646510001568941833002786215525069134871439566541989549539728828828160095789254343581270436937949752168337433400267576063125598102294514848579156890153575565336606741636346581507925048780996163409171668560997515264000000 122 8369330099425937854553669615429123740458892045808542166376836635485337114665973397465555575192095877722204111038253045226481776321291856778805212452655952592130760010008226607013863164794409057067032636658387475867266711552000000 123 1641588160709457247718684778876152796542889065204261977821371161206200285856247148346567106949084176748401859686105285417994575371541767139362174797298953040500111979478997039269603896642571293275722202758783657506397514366976000000 124 324583784630272252041243635185771022567566063419949025202761230795475837132132471122049730986520906543224747982270580586080789340127533397389804224091769798095185925633140864183621499878147901873072199885392094764482092746145792000000 125 64692019556160766574516738852768580034601454142385030643669153014979885676880316563352100179141672246321928055446379607766931420279156099714760534195848111424331744318465554466678065038498047367507666378962819817341741483180425216000000 126 12995964175968882014835112328011172472379239184196191519088447270574508752132475918303907028248774627005050027034532989021973891332305179132126019443132763945927363829986526633766110824530463569140411537377517312883524175573897183232000000 127 2631317564344871251630200743047174168825706791611225789411628694493344435654961260921982996892420624997891098131251783765810159921738328679943037639719290093057217567621613848317190434187398761693474461873583922767363602563068988489728000000 128 536930979302641187941719830513620472188519440724222552786933686633108564943417378687754838630841691640310222444982422144411763822308131739936599728693907051444608019181554466766760201371211748266280836546442898415605648595438034627854336000000 129 110412433859105718378974896183825785525163956342835641663864051937753280603207609878415423338662987410376552046718976124106634508878177679600469117255323691748384367835812798335624168676835483375815654042092809598234128842212076228467228672000000 130 22879478114154975454984146452078556571619384664753530900118497778616220510288778294253957147755655578613952844704060221728696059895914679146898438410253630378756881343291376122065488295411285356508278464214588584531132015942050716897014448128000000 131 4777245182175238304632620034935879133442411511336674023741089142251379495001070627272216015999527361886990231618896004366746103145883890864490543170020250902960476047171510869175612230938199766155921622268364401618094603737931682080940552617984000000 132 1005049136098253622552943424958660615793083347235301297105229746408385728603285167919872028608792273076392493397452448575119661923270820396802506698404437506093636071022205461240326214034063928059885739339443316057256347658233227985238880325468160000000 133 213034939817397651316152272085627570474809164498179083802568359441177454511136126952804926576331107572545985417738717196152069679932713885849582566174315441704121125492243031505645389647473394277691365639677391258166891721926464606369654261883600896000000 134 45492935346974618054157284790006380801116945702116007753544170129087415249978772562637539122133600391097814350325663480326139441186373452557617824812177789281992876694164068505130872946101408272392717932975363872169412775248213920799020674843169259520000000 135 9786847403431176801413842903957702471200883146026112595977601795731749150985311264820305783201532226023012660695962106005359882171935929876092554854791740373128043492166806872648441126975214699292567610836236657630573650341081780900781004821085579902976000000 136 2120918181070988266619245560390780476626490544501799741415941608382301015480513638685341321253496186092334745733319467911796682783960248737778824819296436477781770585796931065320009685158537924525698891065570616008707239655218261041589955989670302459101184000000 137 462981995152637651739489802603091883762291218484007760759541272531570582857800977100903296975707058429825639930765785355041595793480891122576569070039245265433411745303941274176278361833074832602209142664432765124148368632275723968278517048059195005278879744000000 138 101798308230022992787324215248481364850847866638798071178184440829007655635688988884998182989598792817199405788135196898569057605320783815482125191524470566659836662941755971245241552756231830734994937313336806239110304180264753911135524550898892250021854445568000000 139 22543990881311986411468776584279985256411214700372605008215700433770859296856420365114920071362728037954824769338340442120907152987026610348066911680504456943231769613166632354388475800718330448191373995668599030554501602307708214982418477666881694480210721767424000000 140 5028201238370793826790328998903338443713264465337560363954089751767728795019344472184784145518634638960479027728741098223079110385948389969085990417555316105299059591424602732417557627840024144955071944601200705672873082387292234522229812260574506093991920440180736000000 141 1129442838023664996717119619651204932779067179597103006208570247137734254823197726998538712687386932045287101577808250038086917222741666807314439147994376396155019998610358334187617357759692180138746966582501521852149478956256844189810318545706002668526652034016870400000000 142 255484211156997864151029054098117027045107066494839729312697527012300582450303602171857081740357977221607569815518168761582432316513825812199097519398285456022749281412517944094028899218347607511500366213171270295671609963717907974645335294484313345959060583343854714880000000 143 58195691399723974892476816962702109393362293997688196481419945149357232507835255838936708192737560562166021056817339874945076897468659454152100817821217627873752980665469695665050045551999967255126845122914786344847041092797778979840298237683729512498150408893270851584000000000 144 13348227490411503514407880970929762835323243622743621367694160344403422467674054109153386130904370535719782792773323330400908679577579095496078680386850572279102507914647636296423183045713029173036456516284756512923925265072211397010777871646074273847092846899239034625720320000000 145 3082774099760136125620237195016661850569694314660380948470211202700309084303440176396139106580532657688236983369329152730056466756051942311194806535064318586051588878118200978298048354750067766609618465127352668798169960855086442289583848292458152391837057531856951792757637120000000 146 716844163715971228344626779683688686531349988504048344358719171931796306913431802477025611150522151062869387845574810071147141114105324200316235659434618457942990472669264319027087676552943045822679206453632438095590094115796532145932256503769406138626575372824825184401248747520000000 147 167823451357816929529675762789098060185745089355331729007183884465731311907754498906812195581086893401685651418520595121361582987986420280451774370499065232213350859756542629971316563514482511483081303999529648006319019723163981444645086460426145561876994327614224366360191156879360000000 148 39555378847370284391394021345580568117902886678768342433454104838477851084031164466902507766043334856724577882511783369557807834878529023340725456270435141298719066531643727089217256748893572027029133107471517233600998115825363228602401852690116049171556708251247951708708653215252480000000 149 9385639793562296632718533732661987056663614239134497921027292544924703666511770390508430651375175604239033299473178005995430960587520931474650224001733875778208095722801316389516560237213441644958941269983784691372789498828181375877207670350057104205224097285422935238031539982156431360000000 150 2241859234275863056014679302851081393905327262477445475528483255626945293220127769727485252923109050034786319085981060074518156237127522212747035231397167519610992382335883891860968810017710840015247479156111009412474385939396968786882925004521352398310607483957117118137559887058441338880000000 151 539038597909328974180697944653028313765590981179203696381598885264247078150234494206982396629635946748494469407452708453397501344418761377999172205001465205557360300095491670137346727199974554961633566455632435008866330424124393348075825806200660557767899395947730111771216352424392560476160000000 152 130460683312249217646899357305461491825845689244104493270012307369083735851013066696708654447984983495419672039907718007663633674118820229238845585601294073453061398820643597046267393958529612287169572471188442907125009084806854029637008441840876872143018815916203253170815397507889704143421440000000 153 31781115278600731662540749384254415664019127221193552266735799363765494095631312990028977109228310322660247715025870111090722731163420185654832931433876635485000286847602230016436351480382219392319442510713260659020517563274650014879862743810720150039936027747070467987009091970516555535147335680000000 154 7792377749698232288576245790567732107787875280984861998637521626795646022867657125662119071845950104833966465843577607893516301686808321301458030731891157718155679474836634280201281352156238731003992270633858077832565198828636470278187768068717968713488621904128893974917638611287458953544712847360000000 155 1922933015266631413044520058505965390868252353868898201925918984243790209711058622824620960249549033137282127533575606263704953839934598139635425572884517853514095618914578856371370072809909439311864476409495612777458103975123392189481286308150383622799431566700269919464140168388411639094579549962240000000 156 477566390687620508397084245596000231191615222486039587222536958549030773301422524021416633118824382850449964361802300897961989623154189026920762116119594407063081982181010043941060367728788056273474818884903121277164355288597896063958165336301699357584819203977501426775581241801542421199046496820920320000000 157 119360648135879000403407874531125917754845962227008713123278498527947689963927649708180619952770013364790338590489447307250617739379098903812712604310346218774305074279890831952735839733953711072124374195115871926641152737747364502768767681098430360825551496442342034396905548923956411332799087452042035200000000 158 30021265219712405952203279003465952921576652924874625264620146984397113507516382533254160442874817089799371969498032923748580896025806002305366672216265320940556364624930672411879426821589245774195756109513728784043106160039174862238840437547912959371321802756745132216521782702117571613411355358243407790080000000 159 7598363006475635748411300062048679748583340430672312651342075091736272696731467909780683828165610283655749322433827305975001405705265927779663124944860267499733478792878978166186244802765585422567322369381900522141336698373939554509085989060618758594137241512853065040740469689311111386551991880560541905715200000000 160 1935162040171555970004061193789218801103915409604920309279118911039433305971441616244039970308261875949545724109854975845075547724368807456875646492419507699441739295164389830888793206422176061515018528926208362673154457378398473791982730342814917735716935125321909470465142640031424598993008481477730174794465280000000 161 495911438244975454705165259671999014864848061622019298337036423933429241078350784632789753912495649536457407802835463189172060002595251814036171232765494773649230952902577712482719863348557017924329085877597999144481002298353298682098647396443132212251150541586625912903965800076258245773547744478719713732796088320000000 162 127868582246552446386269336255963371073015839404597721931938025681963651256395408652039994013709750748700941815740165916743959140406810783485137623513472601816348652634529085811165781040477320138138444407514360869732230700254725468330280724451184234999737528176812727512379299596232925530892988894140750215289682001920000000 163 33172649293781231003093265374902435584907473883915321915359037840543485588077894381669403963375701630377017955718992742768058643733969108633315666704676352698479166016720262038308921672838557945834574149415376238525987274153738941860896108587540899518415826953593180692793031261431412095608967500971845377146783153520640000000 164 8658385018567134519280797784380810388776099497706227371938240969780483713822842777623601691498496453715656859724562784992963646532666123348804229954332296392280843008227973118616620430946300596533040756621429169389864069212824280712789319112989376172057715468654509638670260153962317006266206632595102497255829915429765120000000 165 2273621155603297896461939493302709842887505142309939502234762151068042529444208305757731558392761232524590437140920057473109250780377142130879095096700068012405079287113694051019003277147191138209672695023632246752046346395195937434317026983945142717989515180845240961698701569858644194195744465008469273821412377163076730880000000 166 600631373755261361578066843206800517933368085161041675031427527125783046558224255680918054476785503617460471567578190650568900740239265137313851904895409538251000146040424129797549552109572359194805303156874656885173185275925056985656188589289124021110604379877726538077378450767651732196086549694366020991345102472743590297600000000 167 159621376581565049898062837424859103255515992771232089828127438727282149155283997235936317112900649089808275586467107540488040324138324228656233200808981034786927906613495202850418165780416134731758710852259603862837657632139862921278445668654500586830991929351168292204818256524500060513243943445909424487343087004049845151334400000000 168 42672867078904623737545759054285191159969995243918446087999626200537110286547905293673597665284375591699840159191151255782615024924000824913301534222076102236616869043809150374473009117139130375994226593134448435794314497253413221542872300474949719307401549119142179696028988554578217653283618055914383768771627470604867239883571200000000 169 11475592431085074606055519836950168081681072257862191239210534280307116568778357925797583932856077242256273576529618027064949560534020165709057482937544824548145396885016383063528498664327568706991562594195299919967530576026742985534621651891093965898256516903068056849945834306650615783908348796356343029715239300870313408572738764800000000 170 3104172849531938372862667050518185623868841300488807719227128383688186072189348784299919546713641865064415182056368480602518291019947576986832508722757596500298220271354692625178970212433428149968069975732996517389357087914711049098430375029850791850689531683991644306462608525817853389245527640531652764566049717853437644010136639897600000000 171 844596558215256297252038122185495228831337839222574923297801783230169521201182628670984162905674329430138158605171370097950936672150229018891484710655477401964187130252825807183371247043824222508278587414683423181150569547763693131834315071155141248887382423361696211756390428000164407340546031465002552806201876460279678727639467766579200000000 172 231137634204889744731582624706223523374036999549853815323059049882870308361807432340342374694592147010742980486696947915929196339999292401083652536400385726943499671000962022025089706006222480776981725012980074609529204858776884431003979488932212524433419354616479481323307809807811769598557853584997224549752975652302128109353155738311065600000000 173 63620261431493395439069136780312228488794377074313973393509013757927159398345539004577034944812672805163861854665063457339220181937462429574864696672227842598771201943799912039256800997406202249924572466692222605934519764920141608324764513975240864476177463572796332502709617547733275047676712184472273322384266022834077741040983043409235148800000000 174 17612025865690134143858240203353819752084537771927350482501691154765349161989020120180194658293886974253384906100572311537665673606266316532238842435006164782337191429346320591970925977378802458237690293908839602196021138164062107141830897754647228479027989341701680926158712331395836920606300549154802897153320861622063905489033672609249204633600000000 175 4903408475429938779732845266903332978991826805647323414753854800376699922879985958245725339341861011843769401259824004945866077052605081773463217491992705236445133369666209842929061750551506367505952276330625083535005627604123340975197956837536724454687955343306887484798447117760346773591996397800442650598288627482234919916077084190152279772364800000000 176 1372927804794620816333635593370470855934461054046952378939893098466598058133825812049194704224856415774640256645765224482400665818528478697994519441695700911174395418908872448524476721988279927236599076983489677888088817007216148476716560045473872302354078235087311182481187002531433335560314601147171121081426504657582406179946942102488639809886617600000000 177 386584403663508696114120124269117389449784637015832906492069266651783467364724031980691631588161714446858052191956183385086045989262516410806820655089301266369973884972639331095506427313875153763966295316333189035543182042319861602574057585043151827479886640327087048602827838078970319204952692172131532419650707455436080923321744673190268636030723686400000000 178 109464739227195857473066961594928105938820278136133977827234644225987637428583179463855565403130081187163815995771087251230194382542305281159000752478955040801650112934122359032791308516970275322528136793534271580184749777361541411876036993706944744972081101809876283925425574191920648560967485786974582488626933784095245904758501824941258602329873894604800000000 179 31169073663975735691316176147876666229925317784793701666650635990362716828897761696092810415421594240999271722984927408326143427739268678357742086466023042460889228649304250438254130919639787871335576474519368613669290008633964277099871225481193004957656025179316241091917664462461124566026969578270273030411741054592946133068916767176605358033487988890009600000000 180 8924417229532182942405879007872730717541407533574916823798731930692124243350014921329621667810556851991323525199435651228456623107812793327022176499786843767060692608568309560291512263757147674211054112791666443442565275845633865639252624863446228654945489375398189169158198531654332297257546398976201002268631487749932941544633142174285080905967228233868902400000000 181 2569383304996080601538935465756308623291572716234211517114869820539840391376406017639259909056092387737063445173032512909326205841968736000676652996001994146441899216246827249191925301722004415856207569910214672630926431904378592158954509302691175325966074668225063824999874944597355828710195681358830519649821183614223413517927578611112924010173996342715822899200000000 182 743802914331248968960854909798349685769742608556592256785870734221945181136849685091341075491073666632363433347821355744956569644511500398880118923379666952572226586237752299118033676049552284417926317509837523853815604195495976849879949015349031775068572976995193365279604408328012517195107196673381041687572527183923137674070516929946350656350484100439789797376000000000 183 216497969161939777670780894774831240213074435078169150611718993187482661894895835364679580198062025050912645716421169182985547639270530477620076346412535747621549541842581603788494790954495385970630332055487068254485851820085787059573429980183087834542803862202399575844089405224901770379747248211501717156075639923298081592511246090036812396763377465901984120622284800000000 184 63358358903853548305335366144825167462647037535101205028431674926937415653686304389986621946296450969622415790115719820019425629729830155184878034155294959174407863405792777543493230402691020712074233908652174075015292450103282460901205812657034414771358334167762861256093173987762187509668041063250890180074046898453132623515458737075826033454270728832929902224211968000000000 185 18642126939101865424307567088292855085310300883054844906067444132883097932278341645327236058845138002682529895999905573405908215810559042422840052289718648567207460146145330282827552320777535244115317547147477347471671537040318143462160627358299469273850193114695589777079853447607913978196009095339279235545110486234637176160364144386379947818238007529122349415121341644800000000 186 5514623829212821865331303173478771795889765572378583760712119759761537625244602979109214608037379655621101487349173033550378288501368096979876694220927608213810807503331145486646264543658781307291443025446298328177019093936921554682853227757338421854257784060409423063316471750743747186519849554725341612715655152300642331956442835892068473433108390405969911766169051935539200000000 187 1640033779487469801747292991478284062539729385209175501085013386041922026787774376310579394658470306040877118519453670093938134852389470572457036172126145575078595831593837282689195275965125263384199328329517152081530114242935475995142298579062368731606765985846579844790713998065226633488262010008463918424010308101945018741552771934704647036577941158701002733929083398468403200000000 188 490336101522520706798856917885257544302153974122091434736301504796125988631738034958363404457406551897711844042597309562697446535807934255365029521903110060010526512659250412664700264856736681147935127839300912394777664787983093730352368940887595945486781144121117574461032529337710312837374705617115162161054266260327300131863282717445530767820004573255241013773477124147406438400000000 189 147376066623676630667075942251999277195478360286219058187451948606094752913862801284026025019599203652884158770778473287457591762364830032285374853762112111230178339870868165568664501252783572348181772009035685654693531412755502135095322067473367072828790128422243389737581022952079679472968331393726477369420496356662127229744742008997918849003132566208408123924315832217410679603200000000 190 44528701794031767207248415459196145852194665489701831443879122417310573133588907827624687178555038623652666275575110755157554694340570643539467315026871579770550107390504134348896632047821544927350118009588855254251016069299380413811010319274826057043181913918126899857805305253115811284252598841847866110892191206481234286917727555313078650755044174520293445366498535564178912758988800000000 191 13524498777720132906142116068249488774491676668242427388332516847153438275934509695888769141039855834755338876861165947187096241275471702377487546845460878476989888571983383553392066285173527539644853266172378271509701691981001290898153081338834479131849789687709873279818848050790587278037241421164932120066770976325290928472230163129949638683905289604391432720429221787772895711199232000000000 192 4129130535773404037617973686198224329054456452630272774289475587637035229622396801815667814758222854200220930232771002917460396824785337099782099794492865105239470262248903025975489543136851360565087756185052511044515791036802527081809674314838739087111703536535646082448058581047304520090398812418918786109054400703174548296726224960621102702263810759991786044151918692267939794710953984000000000 193 1267186892507797297690961908194569867250541572972237346593228453945189352941453011171554347682429686134213267490977932606996006671039513333985987211782720038324597132094671177076001075772004125672183701104228414321966330425697624745587674574112337579102829646622918175544645043117881963527171538420632292706855972801483431315340643555975042566699761137054530263483610582113054790296014946304000000000 194 390891129064518633826979048111204030022948418902123007683952466476121142739230086733659663323782837057141660212037824366926380259966577056836932464904739763320430272742616645730694805271014253975379556397855185186648141479478994230697676147932676034666729540095485443166712173845566124327307151717254856823496652872511191651971496399124648449136344610715309413941667336674621794869579370987520000000000 195 121197208185504807854845908938717317801709450723449729273870777107525865540214492753550643320961643207966175869061111146413597485172376160345276883334994540131731995710925766876294086380255204380377855590850622486011437367206305394127261870607015458335790785976699376968466318494336099294398952791663410173041011941068972013842650370323088558063531834995620584553778192759206585981906792487059456000000000 196 37769372326138453800219448998809369968823349491159914007654237321470768343211344813747794346331136740301849219115341899217109657730010428782282804730215567080078389591925395140405370217342999009099120956986550501560035824417536118322325501295967192300970792379093683343359443718302977409837814363537449658268951160258224571181251483653387248383718964152784925440577406729679949590705750880454443008000000000 197 11830036266108404966174968206007726734751746152388415645384086535444841841904620987488144086508886245193605644857356019971024380616401990707159682702123276842915711503207499459171136161780292799096251984061959696345602529172300522266848140243238603154483220071063593044942726717685712014490291618504334398187732188984173323308684763979703131256460039436877626908956750676017569387676410513279883935744000000000 198 3724092507400734562600108846451608679735435554979854925953743979997333445414228602021037227304608012276921658331284743946083245043536250804871301945784232697250472395983820281429189024822640015525821907737134044007463468189829425762442484639810710537502093472170428035704548533650861550941860161150772345020875493249948730313294264699624780132861855971383594750797524977747263309478179102996287226642432000000000 199 1178235085653003658545341675882109593291750311524482399939056695488238032658217941290723189344014680197646059919318166369498899730484037446135833117902918072572597359582418770019071789365975450680145451087122714107722404723445766347731134179134743378822847600572073455855578205375152195700245568265392846375638037187688896708502157639811119567162543129482578408205658346862572032269990017309189115513667584000000000 200 374636155139252473824693030644899634827096600568337968850163262905756937360836301912290608976147958178811024249800054259034148660902380729030061993626768755455692223670169258407975284917375020495438025466698689942127058158061861357538141021594628255563967512388402184615869637016047462562974316802546989670877280361521435115991299068964556671158716217522294544520134622756587956175925936524856835775295127552000000000 201 119713441982180646282516538539717965119305345333156680166312012613201914075795682178707614332969923276852232192390493249558044867251668683693900198865945148647612402541302562270678834804152991160884111183419221687719256986192502839421659611564917460790867606029494874970220975044790424627470266145483569825639954538039046736796582656613096124086764138082164307670499984178000105144317933515967843036241785257984000000000 202 38443329596254715749084122433161278879744982696894086486644806948246547931590495358375368340590307652082900194830717355561020303643284268609558048162544574329851353901152866010393557854488615708905178895471781997802319646443564154326414952256787767812723699630533726742644050870322204984140501333984132289570575798342283075346856163527610734036879392595354311952604579113229072326010992645513473765078606750416896000000000 203 12406045742348005924152014471958893785247958156410660815043767150895233483073820433529894264745177674341233163772216007345094305622284332857802774024862293299073042905799538255079277675204517142361220361005129030918431881936412606161598155165104798839759424446364090748061523704273630259189943586821997099458874300339417737118155342012356235884204338324670905420191217241775510124362805792882974835154544667060600832000000000 204 4023181526002494079988409828331188611765163985212864436407189101751698324812710831390079094739683128980542465763628110375893856213729235816249784645999522705759128598276008795369603345636751500516886887011828314993842004758227968934728045625648901478795700320914757067014134946886327917380021839402891006823943283696356652500817066373181356756110274316617258737015604958751313001864086373714154998581184203270561726464000000000 205 1311050465498734367145346092612334367630653607537122452186348211934464335488196547210748159971472022118948242574448050626143307599060266341015810108186217256085995984079374939244264010409220554725324112658861706275295191121322144438154230077496828405739942184723551093006018522940991085490686680646196921625519280531105026083286882706338808913575482110692330056748750474011959780955641505795122835306186532708001310048256000000000 206 429311461761678733579877170078060321027023441630052998775964935111992346923523935408870291954427055310963547961800215516308688008308848326730429479550093149807643078648935406567896953436878226318554450504598947418911087105931261044716613327421569991971082073151638732395219243076122557145710367051321225476906772842099013656540656729796615777118379866630638583965352498943867300960736318903955104699173766687871113403301888000000000 207 141259841141163948736655506550063626503651760306675857662047258991803082584608801590924341786870378432310819649019124058812463753941323640676593660514113349503204849206608371956310167306087477520951040445262578234406767622356032534639903729817861457086145857189599444243961881635115537514812236403193196449194251693833477790395599448655051156979770127009943858688368084447288777891435856171065673216765302507756669869490176000000000000 208 46703352713219231158090821895104778200227935391043142922831393177118664075069832020216937625561516883290057609127303258317851057434288803888458958741320314406671631123966614252389082227132266851297538326395447734309307478595370543361208940784155417204042013786014147255490949245013681814947906915026932073011119170809055541990513959460494675466533691008929840950894329646012003837955906276933065823866120193418532012040464105472000000000 209 15514956909458546028615256382290909551176703693403063934200503072556949918917622418898326143185632145713862409799735957288667596394673835430268184915677484365819537311059661502020610632449076087013565665522776128754209334086514067041894508494532652667043362702732879920212761315592733356295999733889037081648576303587388543168966785514917653706085703839703458613913749726680341816178867936331696452206928767254091045264603385692160000000000 210 5178648193806828113695371597993777496743172696310661058354517235069293677300711059402517017038667540410819136195587237665722974634873489414675329132515619232149327555627002347711063237636195447159616551097687214201160682277802874439561168560274121559031046824482750121585946726742212523658814181109809927932228873184294643590805530269305652587326086187690918767103038736145621081382423820876630434035236123467078323103609011350536192000000000 211 1736743996075316341175909167132239221916932406398759356013698106343341731996547296685236151349057135058137165678251397771079247723911786152591158635149767008717239491293315349568667228378898624019294819692028420929361281150713627727319734509086590542283282873281605335639396038901040868472498506983808729986420982685203851178971149435474990741160166581630578569990555299695266265761730634518857031037347704583484785041335307013600575488000000000 212 585192970997107548650260626597480986087532749138123187169651957685129486274446937614679507247613951033530211343213974073383135463924130212802156376467306315622562940323492490002391209387568550704639956470671025483860690482094549158751038072872391833093764889403391558849854511644585969932579349048519214484130455101079178735643575874072149693524748540707415082646572779626572351772384485817875016134859237007006995861845891732666809581568000000000 213 198105584513862306239867971442962415402572800266279493414556947080000872701148707774329566741480721519207494056183897145381221228595771974158632847737700263822612299255324428634373402081345964418670220905917537750496305864842897446372396084510674899913482123252325042823583678357220971577617301762496806567634956616455339402163940588551006902538087461738016372077860378419134594334505868436976418387369650603564750012298334758286922430283776000000000 214 67378164000414612920476563394437623699558861057599229140477981399112449524103981897650947541535191647715670887766969343704608787477655697833468459142491320720385264616784949739293957939290767331266418694067503176777321714992478094081990573148298779857597677506093740381974698291770772752912828856685012980507381715348200978340032816191052350464053271332602579033405080648800333709914169118632213472288716765255525687228135399547075636062322688000000000 215 23022743056592856417043548976440198655164586448577536664858652653432707215069455418404623526339495739682298037653934131628322046754174121860180338666279190425944640792457328138130720758864034932463084430652529179316715394345314884841494801413905669124256160371684731680677690225977094791770036174109233015890109897917763204299825965284804419834300025858001922221034851842356250087298919912825315885303070115655965777501346272754184781882166607872000000000 216 7903165737645582194070266146541518409661815589644433463437865106693851786839921240118681011272863962097721519201187018536995933315004917370298019287807447019673484859376751705551658387562724579996972956903152285253180016232043618433967691774476017723016327662082560304222306949882010759001501811276803267734928779798621028315678703215612795791231328781174704579309567337384791217794121792222552035563790003952327383599886132703602152143093204254720000000000 217 2725473833043892251494270217750923713200753510339460576365629096769823602400178040759022445055649440155049396249224702609500492421860849427862970862198386043837456163708582844057760547131838870450351082974394344468006168548318747480032046578555338257809391529049355279014247657346542176865476186128836679224636905530453584310372404928973992159341804201501613287877762385741418678307070297878026571019181408374350589079782412408463898362165651371458560000000000 218 944214591413759477632726870584025656538603177677871174254057526184265743946173903224487249744173964723188212819537166132103535635760558599185632238210706597408999366192459774074921301711635233551459858835145927032726607450998863890530504119179716975572112095791757438180708674371606200071785658132947841761944556260108726900326678683439430196946671619139412235084708307743031526036357446562447866696729124417787156687455372014708220900770380223285821440000000000 219 328607979193302097286063828237691071981199902412078940651305835896679069265825002941553273485906020427832045557185310308702502056734455440216614924393234507241539587966879979126863603591567787025027540608749187293571975864432930279856086754853177435464240266416246083600344215250053042224037676111101917349492060443041309685978335285077826325409264165815253006664140094286894555929757871863159888604912527168163071553130562198021089568349088663180337479680000000000 220 114882858542236310224829204857085573788217923297792719010934676056931423176419714177001153408944898941250300945746109806524649703461488733000791791644002753053896924696008854986174644716799862975383588875896614199911036571791737850561895173766540162177362038125737097761032188213433647999071067538231342262030514106792314274370777086950192462513411989139120383556156557712032288915937309549502863461326500345954349786558367642120159488335291998129205637283840000000000 221 40345323235618598738888096397538973523979774702982124767325363814133316443012940246886717059536326732947243745218485737215545444393721103714001682737544702611859729202625814262773005652634945437001788840304465503971406357755278434997874872948655722427454801364662359274633546271448658221463668472702560370623572923496128487493408787926392016883975794573088669532571670376991617312991716355476442409111309176994843167088857958309795123884332494825153773080412160000000000 222 14232565419979660353289734758381831125440381642330884508803906376165582324014686348942715380646776965442337258199667877970895190554819967919264693922491576147228363063473217735785379190996357760672111785336299686129020433125213340533386973000533707525064822867081337768208459861447583761468968721200764658118750118467860961467769113555674857804608905525093116957611231387095243341747165273405448126928414073655717951560190047621806842697077245367944317233927290880000000000 223 5043319319262700194930092534702889873802734593825468081900358699581724351370273381295782613973123587407683238201704095249800148135203484608026245463092867985496554494630763691585205321763896238283009191519465667091035775022553420249948628050216994259536898129383658593419284292375152223464268968479974276926732039005898019119958758551796008306040745135447619585148434167825916141501191768628296226955816808714703828064197278952771157389863620470735456834790925271040000000000 224 1795082344161000952837767581433080836469618205009851630400985362964681835255970286245036619830678126512627105615029842233833126669017361305037663062744891598523775715497782172945728575368432009938260056538075059170458214871322432409336151846906127361137670006469126866485147880425088694730953651358272983274886696257115182140741520020465051793528956546580407930863078722490552377725259842343985438328133096338246941170382208525485999716153436507758422627140231055278080000000000 225 641768408434636363614560467894528655525906523460731643455693741132169591148805499471187941074292743123352887095749846276227491422234359009901502202096180317078536999539248233199041661592497632866313117141676871304997837453269803243671014971993832755423399347756468512219874517931662666960718172964216955319801005939551995354460463859570124313724357374505409874066283337320493316651957388017158581507063449724292768070000590068316580260110885414207784432042041871999959040000000000 226 230456966036034795910902091560204590244331194924336023347580903408263737101387376789077851413045203786518880450468315052101811367451797783189798420012510416236942719627138598181316889966725031188886629139064523852760219326911673332614781296677900152110946461893214967922887469405779608749653522072245251334408493202833715612862995909419406537637973205526273589048461277828310211151796274051364668929758342529267124195094758152376464608145664869072716991802252254673507450880000000000 227 83120942956865844802551683598825584533555152772996701148676784862475398703402174443256679371090141620985099247393245075289343819126049471682406433423406964496719310472376730092990973036235634059168294897799043412385778898962012972337349157151039110370485355105672702301565229962572000217736171249370066077878675139618698070700103073052634366827970424237759640606844128901884253591046092398901960770091676504051236929546756446851619340587865618403866364354303697912113261445120000000000 228 30111462015559091086434923996613047148299694577885955538860593847145762902718013814538878698334800495262265381555508206237196050526884490318057884510575809527377828488178857470927637353042150466257393369596681653411146499002852453281464899263402605622994786945146840272359558999807163817296448283803164894934765037403769511993019910160424108654689332370413313201076875352412016624548907182645464443719167353754647992590152993847933976241795195215734694642792996944621345167114240000000000 229 10955840481332192189827072697326607834856312235521572776231707486002516845185830871654792487491637004770985005199655615599528510100565914947301856634864724939454057487928527817302308505605533611199504761382926657424340342956415896623577558988054284418203216702872720168080703521238496640729059722617219815992746234488878192614834172065728335793520017366649920164017900165673508598280426984476359666396740863858360829252562396187992877582102635826613428561490644176332376546717204480000000000 230 4003536784231250394423637934877874815067934723781526332527326991778336209474507392415596529496222682327249753492203115393268469351215034894915811033843974117950985667624608385008193158865663183316971280782492745897446184419584697579887322434020371566024807621784386712172511406079416787813668579690528165797429805585967677758816012981560674932609718886732496277129257463777567832412777058561559910983752195947358389046648298415333143375132741467688417428920353941313671500386764062720000000000 231 1469325685972033188936486693691802428569639171297896868975514866364225685173642169094551443999858048110950295824824860400832022885918667520199688910624006071189191034654939082361332691818246554697332397903292216621199344312162270700765555344358128555759743248390716363768169740943581343669704366887511396014198058749169142948972073049094499063176196929269380722072270729883917498690212983183807484815934528912843709716914042132003487072761137713317110739259847067607978598264678498959360000000000 232 541577200206301455820831170872813783057436115023150288452250408559816101211521480083365802353332295056306199081426764259587625598924160091197612683774876881603975503163287142410553332492888486135367351236650687378843845899975519305100458745476286927970235399978740317458147229331604092566357081569434819393419772308112115024468254200106724726387475270047452254116634730373737973364148454592783822473263940465959636120971118586368706966329868540356639730058954610191006193037560593462067200000000000 233 200476156646042757392921891567448870681930475817376976730065299832295611390739111365507183374873216567123858013508770295995310845810337071357046572467055706318564807027418144677518431825741225626637373950984201675134156389282766069604429940771283883670195014384479841410104735769653064613814125322081136590005372083646525284753676486815239664129275199138870209451616871609667732851162886180801888607868277508808469299083535362278799563552510594766258693893263049024912696034304443220324515840000000000 234 74527611499890600017806750124356015285342687625904196211517750248620642528060320331176870385264615428434094773890860438905405421358966682516901039933718807600187576605346355345847799089412156306595640585848618341632764585110900351838347962076095992534145587652733797357126907615747945929117703335008675238448564194766442185232998913636674350215617786394835854239267254790348984137748522105206451780386320666397610485194935235417412243013023677071131026846141384053130972019735925498547535872000000000000 235 27823767302116483282709869213001019769842395741115208754376401601819890179245549539131429679227686727582700022126210005129461926306687802399238018419435032069788596764436582199236159982577247711155180421388746630972421526463245598771728792546936920567295887812894271041618846662939186538487534807562129110326775084975374956049543994722086057629704187651192320656791759862116401537599521454235738283081603675357859495563252854218964156476837518625893671685744527908750327462504352391763788971376640000000000 236 10431604607673104047663803873092579527857059950190152669167282291128147445803535416233131309325889144325726057148255105288423309701528337180061409301195053628101287601335847366373528022842981280434481919829231485043585843613459098714395087048484125123301551476918048478566327526099423168664005805862803464656081279001073095695797707220473359821507124957454761609779321195817118559505174892833312573588295293198793304657119386322256031427261548541525124698291613412915765918023383647476569207063183360000000000 237 3927489425557291116301367735570717129950966357577537412211580183898398051665938257249314977307352317428043518390348583213184849267801320723149643422899061614102995421458655422686293115262996518092080764256220039148804099901609307131575659528850000362736336900465431282425793875824307533690929658488768581277508833891860253030945653736328732394773872550134362208821632454458110025832093104346384072523225388977545699231974499232132905838960479299459320394325459449201134494796090691195869678307492495360000000000 238 1484909496555131701794401090292117528337748983093386418684344470068083108654856905003623106216938268152133794513780907738956369063781849674625840610116566016097042612145351361196073873501547389728862070362702345250773849846153968553586600042123962948074188797369185378909069181545559598066165103577643485438699825705124073795888488992481338557842733812304232895838582501821176679952002868760363153404538224785353197936916247993741271669181820130728087985802897754250723647151266180077753721622729819422720000000000 239 563765368326904504853093928507907199688848514704682689910849881960298992393858506239945980229805464442101544071416483667942895217355517640398808349392361266924065519390152435271061878907408220315310870776520607476087558169934312127254380984452000139342071272480764925063607310129089458896558925877964874368948555680018553230916239914380484159965098524911925345848918633192159079462957840350356298243656713545763402180618401710191517479983580942064611171810607166640455377965628882363866174010423746137948160000000000 240 214932807166543419685606244050969754899016052521351661542218186350752109320028139250877458711792957463030902017616513190745035926300552778760078703325209507293906500706696566598985257184046270959739798531264135279127113501080830895024979341932743819119605970877331977543487636691195349285138763842144011680598668979475503864042806550024287026049968785361927695217202144067417599269147040549347577562666450040413462046623867403021150190083033669945764564467336343660259822311680252252372404449132329294249328640000000000 241 82282116960877382147076804268309533050794068231364081704558275427205169225747254587751283466809517629898276948655168606250770848951217851365068769572024073470404218215409806773376776673914426032876327267814245983096924864633059342718153240864999790335412517879688413365727167107658854293058008442017080975626442594358241363079194807342439831468667281313628480793654445487544500779263625725904390371117029974359040896833540325641271512027907641084288987100992805422898542265476903683765548984496700041664344883200000000000 242 31630001635579597659663912109313113509434087040026633132214328815412768685025998334415914197650122761619081250493798501301380732954829931858789340637707548828340153876744804810022999320394972995158966941169791939680372570488249103383364138858124489503532746081969197461146500162003977630082704022745691516149258623308937345320112546702991747819304324096392738059424391324876403415486556132961913185437013855906141853961864790916685453136435528513309918534512156854195003733334427245394834305911235237229121188659200000000000 243 12208902561732273391630254099193285397571017804685795915220997167309513887903300275619896462948699763020217182093675619356875684613671018587499654702386412968787723938781146538305475960371871845810397300415467226004678093371912141844486279859904729370746685236232587210531890961158852028039015011873976782576310620496604593699513122534673851228097669517985178823811108783661411699575718092545520012026388478119401027631241319800239853168437542530762434661650710660804607516661839635757876670233057805998699607123558400000000000 244 4731843807784875749296008076596758154866195127919829329578824175005956406452068809582654441978100802947957498531211969548363950611794318291948157163511458824076971987980044060746848541198482355019947881475815613660643761378178895924913143261242217195388881511159890875565676673290673782253009108884551994963560989070389094545517694978963945068493519126542216994998294821108568829792691325819359879729075531224681118167137253139456315917614756303223097083873180192806303251321349701332814498911837555345770618564064051200000000000 245 1841421870076568645992488758724997368181458779525513410184367849080551954174865016757947689509394343228926557579186606265074345276833204009498595495473840344013836315619882182661008209192619549616965695859849199161041743898423904136185227550858604873218482662122347634958853473381625179652726305304083336115815705614512773379479107976982285198405850724747514581740598035281361763654427252198120744353438546119446304315892819151427432562523955324758632269544624453294028964368287515873527652439389251773754083052979277004800000000000 246 719512160541278377112336476426500893206012855531996866882148356461125321819439934195305905191255629530839108107945507809929289482950839268302296211074834303538671019643739472302371801716646716227205390744922535254448543805655629493877739282717400184365770064771861785677462716342166154035414356585610682496193037110421022780133181913058844124422219424845838281783079320336465635404994839860199817213528661513134261927404111024467924603298034076286463126283579858386570153525983548114174842638642950846512075949499008155648000000000000 247 282278502951484229488374902695166466630387945624951342921344522713913794173278889132426898987173365673645549309336159383580152950601186827209488785553726613264925627265265075423992207218058891560357361943163374617808784829126227932767364223040739499266146740863693326014353601458272937433819972237957633762504770105456770732649121691321146626522211200353211371675152562338055028324352745581083816990391638227995110503059437091932517022383952325273451135304655468044664985689542488337323451487279083495217500448686678174859264000000000000 248 111189873400622407118781202912345179591089403749377818686928844717831668009389367583222390867144033049665771626870779699158582415778530412372071998465895956511605590480536948407299448887695417625787970422651426711129979697182584173805511249819204404869061853271202811217894569326731526495080960453810323872092748069636527926731716304877035531692441658338759206312957316675672738636549735168768291873279091717977560517646975586464203624478278193324210338092987851159008104685746513915756676068842453928409831532346126552512069632000000000000 249 43973741921840808706227039235885709480076107598085327402973344965507653618600712199926784845710009676640490882518385760333816386233186008916639519015012750861224139943539825183809686111959916942377340762250330063905631117093175553060764638703387043540958350839823561856022219681776253686875651191518346254912817555183372024424412604133839215012939410183490101808525541732473637428255617625297433725693960954120423076588500242456678345918592209439636164963746854469592510940024215329839257837815828177767419015116237279936112492544000000000000 250 17460449425728733514185281685254761041553976436290840968947282494221893891925233893273065080005194243922195481108928260566911330280938503816673024030606696263479873147682937003972095884956109812862214565441459872812932891975561022344379477508729655719972704248667287518837809341225923486774397888325062115680405289795702700922135805261437693998169715206912203229092049850071253368155342664511348485353700708696654118416521167737986520248463779008546184377075397387210629185715557309457774682025677716753050988227619568445694475763712000000000000 251 6960562311675880572267523328334697648927978929650869515771844589868237701704263952491865555769625540858754440094367901172917211325370393457866205538199975087923613532702238632709574832880224747851644340309980598563261133792019790397911191199362425415457012811756646250121981288887205940925855151628064728795527695061001522959850509526591853643938831619360869147160324632805142364237937315948316813547235379750984347708688948398983718587147448727638117769065436622622417421644245602540730617446437215515153771970593906676313965486669824000000000000 252 2785821629344693241184578218654515465878458969666801028761404615012151087387681267138122528966161240211696606742495777752801111365472256651515964911604198716727668661527689427707775877818728733406964131177402194647813836447616538884885562682943382218645218727502349990790454011311919303052258276646877211816373615216430883627507574679377713811163630654737048698422719548869118993385801032991799125726296762048151389838470832582733712020834011927620890063485204956821713293105813460816959491196038880033706586982401295095062537591635050496000000000000 253 1119374921982953399292296635290421981739012739234754839225382338702341559085290838844007476170242790454691159745529946350790339078527842736700194544034890320635644658524352073880919203972577460758774284354451151090540193883734178820465386964153256233186625994403670936922034183113893607146390840058648174990406751813237787904503409965413516023755125939291468055159643013758651762734609819554410707378445503369620661730373210501135288482349456947248624682290138109091024041075546581376481996665045475196218033237681363598165498425385735421952000000000000 254 451548489531761389495210205644182823074880840763963720978108911343056839023393729700041097895656951624214316510883292800916228211941283879844768078191100079094271270430170006526425230673012798350833439486944160225241211910119018107174269917050488550454933520885946291348266166305917188343422441237054840921317965781137771971054223810872080205305976999237575358375752279196709216186195496874804734809209886502883849707221386152849418720635940360534374346744615809097490572630216604731951655449772298503749031424120360783098201348189969295867904000000000000 255 182866052013196320063792262716615143321057153148157967911729146545164824610990310188972202588364566763194803417299648261951122128542063899721010994011899468431059335399067117239630931219038754454638566332995493162659494895464241505239840902610615651265380084249026178984057156266887843479916894409248078333140080254015610418724538873395232785712843654437591458936166027129477518744276056707616665854179266453192425810700404355020008556868450226959800668590290881673751302692565345064688400981585060668954226942421465643087881021249544898945744896000000000000 256 74345558755399534929553250564955155519049793231634350046109274243993592321006354956975030680861967254168345502526860924528034750944222818504740512096745481090013296191578864517464201505181059895375897896899491912645157517337623869413207148733725910500586687657733554642602217550429671662808488720295362154781052819322657062117878737006578607415474669375238316970210978955087304919077799195568711266839547144348944593159163256620844346412752029323040007882340304556812575037939762883820426111503767855416515610928096590023119472040508465360654041088000000000000 257 30343357961900959312504314996827008587458865000709185776548295440783865168334559030892168982200222068513207461538332419284328870011412329232258595747101296715012017311990933200482435136317633290142932198809548546706699028525955642536261938214436136329923863355568784431011355077637791455579877376619291827487709427461957460807825151021167542847591423841278868523077609480962849012081720877421748918911272569837658675730329816078624641114462428783596088494695215485465497859223750965644855091672320974364434987019904379547856055654300885687329536081920000000000000 258 12432326163720000251169032261519548092255632164706731501947345577058419250937077656939767520440002169781165877806503793320846732361001785480688748478789847319174130977101994181608950300835600435161078624890269532112103166947126805135173864857031265775998585733021912065401280125213173396422393667034017685826661744991637102542039382060632839799638003859392579597736802896617974309208350209525579711502664818040935591897021413422916844707020719462972650278526772802255694330085805731629209441327921525363022538224151935409488703713934912800097598881923072000000000000 259 5113459483826615068092884271851417015359905686888543080488164377431396935853770566300620923928965082256346303170358095115493777205091150476938932271242152554810433537899083140436107311324077532476026780925726691410371435773405760215241735459854325613533269062698514056075423002184226491813956340602083766187364858228564507363373901273060301683516329009602341731816034463166361359097018061121099305171840124303089959444471985004185124791156716655730560565195034578628832448624258119253786662549495764795356905090651596561393227263372745809912449988391075840000000000000 260 2111273450607438896099784261627041091968003829710337448618758209352888142580594091045955429359228446189200729762422112587433988985999185771996725525591290913113090324302288257975054128592670798617635954114529819267300948753861418698565085829048155162103137188352119644473718467095145612739511598197410124401908387385418907955601794203624872582318534702436096236667138630408321597078741922187203003871289144298213112247941020417518580074853669015123520504245425609455005501726656085303106997884016114086669340301558385774609586125825957748959358420903612383232000000000000 261 875054335391264957270935772694112372031446052875474966406106432200310283136895091830159655646609208132141555378921805093683241567609991577086084593174765307185817560698437696856610202188682258444737292066842100513641195273682686998895244530405730020543554949291290215758627269364981805127906522740563244683272306860530905456520075493364492670037993205930988709880159374136142547943091560998770224363814867503229820181373799859820604941759676270503176671570784492344189862486306562158326057458335463348952037091488444844678017983591226645032729283391362315583488000000000000 262 364065976803070687417296055080745371336653600343287809772768404821233961370865079234524126482003905092863134006842003233371624109876620884339200451509373539048859257266043422362459657630828604937872522726860161675725400726395099498038183468083850671437591005505400765828497652164563386073009917610327745604842871538113008255085913546205371065471845539905525834829502134188295561329814485090910817056147767077362749606701787475624210180575238612504273549840195495670087151529390232421223177215082711525362273418760321136171242311666413806399862244715964602418987008000000000000 263 152045449855499121505724919174435156656420213586890367700115047477475628199720418204264169413088330085443098245721614242089961450472756577954005527011347873628066358651112748844632273312325521110573652382641142278741758474747706889315939308500214061553235690472496719243822967485812683234228366021914450518365097523239203296766889409833024378014806376380863085358733672090786274515432098511673634104182776376160800929789931299322824823494521351518798624807576999363695757858172865845886196110233614252321424752787676532437235750654365577753839953841365592186212581376000000000000 264 63739519999384610973952848651448098962122062241893198718670833366512291595343776381417668282980845198615966023330742767307569600354239336684732445650900435063907629518149512503897428567735859646561540544400351699568692840485240241415394637792595910068704393155859625993455149009207243812361690686136917804674963532028062763213976332308287804475722128150242883395224988836259284497861173306569963189717196341583080251250959360656029939886925867299651178556292656558909326388311883262445982959766967521281070751930317301471994347148224640458618772500520787904419350970368000000000000 265 26821310354966132337669177055357660383443988922042538643494868636360496063379816217003255542029494601112381294044754714512072556740294475989786540680602143482525454957687075530264918300560701971653699353059761204333329421015547178843401501227247739393237773849403574655703093492244132463984139240125241135445057342134887075233887669518547475892744085316056772441404750397036986662123099318602386562060340704393182432887130884512740146460274994821855196253150913751976068828580607058204172641327308816382669492417718108003758697728644782362754000617634953703304257603633152000000000000 266 11328721426614086148620453754625483857215379611592780934564372623179078860724117921156043232033679789309891209760569997074212461938689663855821358231985894373962802805473480498470157008275849451971559875868745348897869584502652684067698594043529604903602405264608144648073158238734112826168452070924875746700283257974618062899611017580032605541506339168143113329331700842075883105694386107160919618628782397890662837204911556305173122316307744839478932017255225344362956767791187499757865249938095322179279265696320015987246161786659184305203928833082260914885466588708864000000000000000 267 4802920677060542175777363949522379821586110412175326020243234851443480673369945137126089465011662889226007796664719576798989865474040333807592917320785899085824794461059836348851366074343127297289920221761671733433225329491258520057459637837234215532661664529082657053164826842422992693268656159298254712675030398726704099837618181052451322396012654682219907593141686285440919793092075961178824841491026226878627824254934860092160448163661647304842685234817721848761348372817510768165421985011953613712201099225529936547130488534190343913335072495252338735186474854305140572160000000000000 268 2043842818177134244087914595005080392307830344111790039348944488228217543631552408371613086189651003657433608105700119639006472212208097675430380050392235344967502072274494082828061648696099031648705941079553011287556939856683822698810418689336237506983464715914676567484788097032550785036388833583780329781614039585900928270700325214331138631608661319959442745225150256257368791460812538583776235065779315852620064643733080002347371120869399839088492196360189284008123781102722386467217004699864143750053263615932465569665459668442140205908122620222549333785592638266610706022400000000000000 269 872973645109344183859791591743420525118444755095753241902301584753275181026430328347762686537483634358450584921022084561564638063614972042058545061884188632992944891793767206880445015168180736140647513268771436367960929629674492410823314934103648445606335175505811658109669379874562700788532047191902665397998373633004712461522591062362265438177207876879536741672212459080715952875455807327509262660078503223273612746088985570339093178664200270529494561654979370271848641400983682104533448889470416632046428169863914204080846614572264326440630054783552805030753195459628524780912640000000000000 270 374248763218858283189983337461223159967676044800943276204621032246500267071718193563958425256273436581034819484849593738219997985003459523646561494895743011063393122622630172527418286638644577540190940397719273197809261188093646307193089556470232554432868795721193534669429051602512438885694582332656560855950233948439241977800174252762844425400121787119031794614536010904714802793563053187367932597466086490489336723081981680357502129200314037014339775581916285060435364756214811389668250475445882621572512270318036473669173665694701941732343915891284343785596548803748462610706595840000000000000 271 161034638395546874406112807625063643917708686029812358007385263678554937310919572022139525943788142900394276634062560260370232478277098430078515148568760386473217279634771887663451508581339163234345654618235319329701411176194113848251947837357711293640955280631253498253936565585422526668179228315583074982236093910213591685882941809518998361646721330754364274500256661197350959758638248477455669950173796755777315983907320583845095866138336450960007017382288726749286841975901297814532879496755906844279808945057693313446015106649617829469874515415575058370260748513289221408907161763840000000000000 272 69545982588354884603189508432839317367856465405340748896128783392273517874458258282285438918240162638287307166040433369056352746721524555512577007953954427236663913548945726957832394404519851112475955237717583119781164417943346707042571894353647667663381572703185834654215269873403965800953361971132836233745430589273610366536174491835604839597801840248909361574321447889396770584036340037967981434764236583941928313090153009941187753618068575307718092117937762399641894286134794409099992213119853330573621155302582724240656842420564792863673270250527500280407943884974389151783351085957120000000000000 273 30144825972616211017488180563868123930389341878702880861437766320182678260660307736159269062527643366650381547017337337652936409888220193947944503942977936127980739053724424021500990072563982321214061269780253617015304653386792458250715259573706994425101130411394411989546146901770199403857008506747210923282363275796561468168466611496940321340674649144693524652183110354710608878584867132800140678921748492391154473437511261996773517181972853743349989630531951929736857947392105194431059813157514311130463143997594244044679759550350113884866848484368414137123593833590763979474202202902364160000000000000 274 13114016248222349193357457418132539433671018038835448543413564786911995268245312639442617840588801061651562420460501667154266499118259834822715531575424100748875840721055050315579018733842023392373916173667695891977812937706895628573478758205407137929954066694236240638691904507643179735389652908321666447033006718743131660515283455378694817102339540156974006956677702378628171041603165035414997865619006314292531363469305952820789531944865856704885313579499946007770242393731010811926816578941302671211849862096871844161527335613405376154979628544447639375874604867652065676112463806317325189120000000000000 275 5725786011056399092711885382231694699601607169123319236414971210572018110881480485390615533274287784773014168624115932535518011313203576559568645304995470866078746824674002777976334809908720400655691399940386858615105668374307219121913117987420136129824799343357389258369973086388696236095312102354982160702426023143962234440937706317152347304627870137486745260477706966341107847026852566842389942518235237828570690370894500262823536679204812021214881782310687872886399932616739193914992912195124013221352656187092907798223071604772833723115147914907977410238514408747303061633435400360944426024960000000000000 276 2509026603664680107279535535865467742406511278276081568318544388299591742203352786943897797715128734896271744439101523010907437831881885488803950084173969625189606281187885460694516638221382842177620752623217920495352932236848325702495627516115224836149897849382331447826973887630771398799218832364918931330211128461682410652308225293476450170581499127770458819616450523460778643398684569258614081527541367755293688713701242111701931684013639733397071392603545413183452557183653446448182788258857934054141274814524668339341758619037789941584213890817725100390235715399795529486427468013195590599966720000000000000 277 1103419146989627287404183532373202841683959126840607592908302889142458283011682824449666922221679235446503019341122202278608297658152139666580654639631994900683351843588858977132322783223283062851532090910396377795965418574905066079559510821568466803898381390677274968381345255835972000353883744026873804799984702307429852387645629912121710655132955541345082194667977757894100949710194857470625971640613265433306714416234128390893614973380191427067599829005660384907125693312805354929866339902158660106589673179384868381796371319157300905965250399030432360686829068255254568197182406007736997002063380480000000000000 278 487007042431226085959670387539000109706393814447195465422140921307364428905467882101238233135994580401310015944683458272755819896978437721873260234006329363162679055691372899059600470196363442929158973531223388912679701723608101863998182499737189278692391739970185231292115669579459070082579025109770314861550300546725261452246168364698564464593444426428776471191488703478041689738492561520006802546840030184710925460059692849005143082919364498600428927134641245326170551126971026098322434262616000809445463072845108667282216191833559722943104339935567220649828674094523661382586452331817337288141632962560000000000000 279 215716747378492154421184770450498973654849596661949252414645732442915171424768807336295539373260450827665683020890484427688473203904435577874625195710488218827577656418626910908094742473633272237692837952516815928003995057662689967566444456321896922289030865873153354164836721167613617818566462455321041845154080687353574628474549759395241047447860036097605959699909843520957960791470848636211182248819426301654779287175510079897717493069987565565485091707907056354868893648093206570966094369210066681776127996626010710713921552770953657080179430740596039003656703019008777603280039410168903989195716029317120000000000000 280 95891660930053575977403508318392439069277785571448323766292932306495315794075465506097167023402996004424149418295461499249864269196998379899150394738462939240277660636454815112120182062875361518154172534420813691684538230804208031180859020481904271529891444372227770392623712401645327961020950824178663749491337293575773562756502306869934947762510620514502087665708824545341146052621086560290342456512934868808537349567886927285783083270987462014609032827661663814557379083061031317946278555712221645728115680359594170999467295343003341218257498399847669368584273711965697158636034096712407722482201448761262080000000000000 281 42778019480917267428694289593618827772194440984665080904872971550107479435613878242393346313817105891826356178981018486974228620696570533634699946807293351392968356449409864844058980704386056393741503493232779858375694694763746272541176678004225911262635599076409445537456593696923768914321492776651464010631181515694603032506372611066368714943318336167343557497958323142265190639152849797542207535565488576607789089533569981133541067514976390318339471493225530596506383054727545814066702910986219478706150969709214368854733777208877037650460242758681022575811074474246667491181424741897492507708750914488044093440000000000000 282 19151284146169884137881556403637672112762263015504385025915622177460235847753989759370255863603088543330386332780948318943521864547979237025644118762877039463944651215377149769438227245248695258184259755577682143240555696808103019680197871769225122435409221661076573667721470116495110957414642984234259467147320649267067245738550731768028326736143732069723661753409563576979246004148968101327492532846311823721440067715539504726039807744831339643319483082715023487962977629806575462034705274279492739784474058615530095216591173786085749208238653914685778780509906698981964363086989339152457740420226259278042130022400000000000000 283 8604132618500784099867435935732638754268896823809074690096022760243844016184839829980198338955448784103443725421511439931152779270671238060985862442308279607173294117760383001526213110639051341390899184871357401702069775180981461994961350088354469288232175490643256859445740430520116408383260029480431591018542876633990310567652246153064168697158125415848469493559947726422125583671118120818096214170138281069531163386466172487798655747535041373387469336442017967373798345202032323828528592086739990125074109715805629959228985914071536714706194087537989803833010149768863337924390070299564059274178586582862844510863360000000000000 284 3879206296349797351503681882771501378362132497432752019061747110510575219781101307371295419585320370385801181905707486821806758534423640617495478374516938235513746225604912555632619767472335814829062798217239773423083517259093926769478533038473404758719537487940316215137521345999325467356763291016026459532726244445550729428938548144745373850435821949380338187044966343960976607165980832614376081884871265320794398028345590765744073184659137095126111822594601299124567949149277778171016285346178348073688297918704917725071961686003590578977038412580052061247530529647304088511221480763196974230923093853138390503286374400000000000000 285 1755092027081956832897135975755531353263214036108940048958749304816018934700971733184574222652155262281272589375979318065248700337907197228410208068514971194214946021783356186975513743136612356058114321286769466249020813854980154763121819880034240829216010810290996205798301623650630990430920841725284751602575978937924817299484544139897390359689135722226598290439265040121807844532505970222762821102310647022675169146593791953905851818575127834589623104838315272829129403663689501975036418572507141596110824856358220890228849104867156908704199215412507288581062191877684855013621839726367111482836153927793872130149198069760000000000000 286 796843138789963432701802730371233923117889138077351721975513745705091660523667847494843574636165771339974911423767013546058885946019072130716005694700436136803038007457827174624309684410722665173349752294618960607361366802903145341375003629196287694369740305253579884822752751937087452678405765769212553365239899864431498928275909964190614374043691371449158014686084851113735691189873023271463969022050166141104033675929047863343983046140339464320314506714168771245766137819261498082803874244078556675394805124709426770008215574756340449845296418457260321963935230790375355578162537608052971631490300612902783197294353648189440000000000000 287 363041635687219142020706259545750088005597668870071539179852302137566273384164872605020991551360956852258889586545837773300714760985689306211745982003388269076551677806737123474779506506125106052768936981375567311678727124826261294147708214530864399051656893124574190923349557159972161366860300503766908058392219785564559096551954755833560947570023955040469585490296346992989197766092404965720729785459553657370472047219786192778312655477187914671421550446233917044920110150797982920144630206986319114235437414962205158820489071299299774709516147111245179767755029762651871332437169450610823263791255642505855548950082392571248640000000000000 288 165976059621977582569322779742918952821009043777795976650277317812209962601452878877504824793867825413582911424882628830151884127432498332324370356035093193383306474055638905527662197935006068987424274333755587045339027009034039719650222627249904237735716127763596454093731736862040036638782553002455382290599967549276800582760900517362453581899279213914722614996930062907245465432788794290144080694172289927683366374518081186056880054811593078227582373923654614137573987613712979834985078252280326221194819537662045793538755030414305828283461502407035793663476851839193090028597209740518821113838685123422567890059368100875080826880000000000000 289 76143823550000573967976287928520120794775770695133819309471407246916466839509318251749287181235477576385247205766622501894726217613368303432380809016404244155532371357032440261457727011268939133447219586802232921084129555619116322908186377020618956358859624558007053746579113921408947230057511339557584056718672073305846549765049677133240403968305131014233851076587172352931532368107365971391768941917388566054076448687112449661327819755231351801886491812763486050341785472244603775675043001485173272418888303676865673435523862368334564850651684330283090050824533703320404282738354441753068135782877990347430736118232599634602140631040000000000000 290 35052497249940040996651548904461734063701058207552576488166919689253929787719246406425612660204491432771220676590929971509071107782979825871391684417055889635871248266619443814389882807488320724104772360546202761108888070340919837356840764330957471219318452109357089820817996381558642326335810677620145655249638526367527578983678710948096977348174314318530010875631149449227957385421120485329767746653238052878100588269436038041122625027776109126371807120841493961031828735882760506525031396151450209521676753160284772710283086695061044259058223429839631051465138864140814764110966627995607146326161424218738711727887465227456286252072960000000000000 291 16191726867317901209766551193830929662298898359700270526832126964839990322329242956522052592236261744916214151541696088118624765948611209546314468377980026241103620976588982194612212359002137946756727379779212296441670270200513516382555684284582450481240404865372926490380726548538253011014467604084917655725881627742044861305911256659115545847316686487725323709863550482490238382902093574240073122220637802937890285152726522704244171142728314444809738471524255866474938340133024302766619913703096549529542056899252856329051328495466927088355899781511424775024720467756272448605481328267623746580055024089533308315815116198564095333708595200000000000000 292 7505026031215474018239146372067991573224933762369842258148123978720710420541520316768133425551733612733203452243508938037264314435613165513551952604384742186052867629712874793921137168360678101646820566051689530199871389537043459330713321519804568997459307499640982852793888804845330563945994184564813254218705035924936600637872374111135728128796804754597835558534393325305165873216059716029219690363249398054053068254577875507348841641274438487457891304448174999765308381753658674534092591237887828503166888678635700016549271674718583699355019806156677245663213746155452506778028311872326377824298624313243802959305143293571560737713474764800000000000000 293 3490527030277061515270810504165336731569192016103756862807269979411384358919857379059326573713069683329376355013819996743236411349783525119786928730418296778008925382228212517161376941831633900445629065946146199071786489256704529151802968326678932379108892977638215106076404569632846615997828000534501937356607893346322760349906439051650970097688712400420360152622999760777782018182403110446613069302573813172759348364982167256498498788529792078594942230476006747746767435116555316388035347907578797098505220621984722516997844582984563582125723728609726493349445422312203680697659262710311645512382453158136069996506061115925013121342575634022400000000000000 294 1628937989306533613900816424168945603525204815143537929725965211962860823494405583044415475770089219794731525811627605913086063911896312020254740126320144372161173404107775962444437791526473335797597645146902936685211972767025234585577202030886943157895426005611227853258410363158823270755633880657898240680813381402749858383809757445305694877068137961835966330796347002056976695770730276504416895664080736419303428271184688837433916008470212099112262010376560461788745190170164459518164126156859858016548963684563265604727380165645515748344242043559202173798649499898804438510070769617025009797903185549947456502543529643709970610039490539526553600000000000000 295 762759896029653637515304118571936347096073491578111663320014362629237552629112476906273366567420884747062944130642383583333172507934236565995581622544166967313214499043525626741913882823153308054610632679507113679240383548960236219946014038961135477447553861291354254642627576099719427892451337961634507535973263852083694702191167073635271520922245234428220015585675510484372311208907319058030468376088898301606987944865680220250155051645789633948954180296883141789795925670584820619177549906008761898929053128652446696888671682231874710610894206585499463238712681555716123942556161867522439333291714377745102858874036549537184139544439288820347699200000000000000 296 358373547080831356724320019720322643855436355157990294525216808115467498475922234900088462650331503434809414025270012099677114346710580774407064108670436276482855792786019875279994362765475207198946967741728731538909959624099913490213058673593493238314769105224602888025979996938618775673232229515007191364474297985864600332734965472678642130726593072323890409083730675830172613712768236482920115628698650775842852051380654084869501961659507813117624896973253173788204294645416849670651362106410109005928286877582676627493509793351660761311419369673132535484516130545929518625540519621951305304792480600714753027395927056337345419602056636960711534182400000000000000 297 168944442810472746748872837163670177005491138169837759518889777109197746428266557177508287488379791777256633898078718530625650963247630619438331297338617613362478898303149983100878159339799710941251626739813189907969828271413787613507437481378070347474732805224797745677048833104462904308388036469243303479018137534185243721655890661507351613928488766573836174421742476050004920739621076918590636786100687169383289109971747033335290030949983527698457159018825839979774117361047436392290226715604872385656857450878721092136449312286182587911023524094585666069188873557790470152207211063520153401737341651198885009393635233205272240230773752993494779245363200000000000000 298 79911053576850510574782084059569548060234339525747920701307853395904850156798890320714949043591108695586820452444135542442182717496119051002349831166867888617089568052167336005186779790554239386932034236332172888484384447141001008004746662555322092147317874738986532621361200282721147714776770377033325478229618039128999419523608617998718452387052304726018452783440134165761687417183680169761070666306107873744082761898574005070891496721052400518858406400578351375505203972831665353776980326588201682034275701871590761246257763797128163470854055762936603591808465343160919035729601975728118995138944118593972100978084372955857169108107845227902040165423513600000000000000 299 37924505274251539134066367657176244743435678937600770462314361610791476639396924622475023497393372893864417882353487553817466021701588602538160490253197227547304332989901265760455636416620075954195955634553745179535570388159004454505274449699680974608208890763364953078257263579840056012157043455821966913895960645538614280014432425774647140068876717652317829455796313801055178472629117677174669941292828974550628334690721806370208333700385439561610663925673046048939108461949150022460515540390932010097886454274690054759106347025025172665182993257353448605029068516040575480571799848315910188627132943333432476005797208921979708687330970179499924213831250739200000000000000 300 18058359198318836320227552968143193049016639432842008058933688886919443256568347194660434273987214990486446643491451933980021493358531603989067747443098719190520922660551695758196424118387412568801435589761827630514497061430847549023916939364508628239717375972362109821240324013037819354496434821552623812149704019760005589646080676868844163100889046834782690165369065579292984976927686693695499369544931227589791327220858889026263953800281642594991373610494153794147353442125202351507157825051257410614314051637138270783820727190871234190989974777372326587251317294527356989105693168142552463909423854396614040050743085941617579512865940049148001352777849215385600000000000000 301 8627344735628527824256134035385893587212315737762095356140090650112516524013256052491949530270381033157421283385911727916660283026681460640911641860963224084557014500757014689579424891565058743755281823764060798630958257319615808677273338620315054104112946422730194003356475527890778027573162573162996892593214198147693727974807727351235308484596891902716301731807451471793909408411599681688846082596608657659980070318636370237815726577350953021822823743676677116135010764744260380111325623591525533688744186143937859641740061496098906877209595712385058340827691896451845423688526355204783523514025325626616128402056915781895845751684710682551319384852091169354547200000000000000 302 4135345084584044144941072975249186984889548978255164278100549143259578581240070395947497427444915406807027181646665589765677983468843609675661011123689663109547969945789744285075040532929006371664468410720305954799012565160201147130701342619719827550844261585960697371827502786005590848799616286378726904270619787534757024078964526747007711668639182102024068496517295311143882697718006588886291721832650486270662344974803269823391514385445535936926342466408927614182419916678190504863809761753823369992184239216997580830466432086486230269375781501311262012319918423366613310263819356270467723667323843612012762439646397887034708164881962143930222245626572161113967820800000000000000 303 1988737068077093811344702020276512195153167644317634316009889700467606978509078889264406775509431404208274529754995780118095170150643052517796938829601341286189758483556921818686232306372317896257646508273047532764385660503495034856260738522532580716753101746696581560519730433429953166764931861532895666268255684509103768311838115136337407271205121803136826141856705646197490477815824220513291798665835985373624583482812878939352055801369623238343718144490189436985092084377024498152152404157887136847320427657571839225578432189438633331290346756725703459158715612017133533588755091727685468892790712263574833115941489908164544887245453843736486845162924135865715890585600000000000000 304 959553711148801771247214964962287170565968933096773557775357007016421853910132667964021486782529125507034993663245649934448212367461498330630581088417921340402890276623388536609840564374310123514945572758720978506027795412834613363550994853299458219681565507987787933917830573281889354702241511409473412452866652087781900587409143107001704989177925816351512165235090860848896785332225098649440967940884765734939564186968247388897906078652010926052206688482189230585508528653631454804847369400391615969023285805078741252101262297018556578676715761847390405428185378140405468137948238633050550704460988821931013438424207571987838448768287295761925088234822949750354509771571200000000000000 305 464496931711607818818811634890271273910283874914029642796991239617524326933415570789403550739568203981618498675722109249353528527861648192183965969419164443366708537805919212374899665900985655512892025623689002353736540732745687411071893779296157890534042359440096750206771540028887234828948485710499946287182273594248843562921062101271021565489762043463607635398006356415447502535461936933023971403432496399686838983718164417745635024298228018263992962607136567073039564693979761407666374533713174014436953271174831810341668524008544634734033609753311653788803055933122515167547451906643119876103452309832868662897342663919672586031241687591965629636521669698998106369871052800000000000000 306 225586657985948788529831250126609136160255922279735303365545962165375450573850571001642964604406815354893573204344133768326521853972076762845219664965253762634718200142767468627922076739622164407186060783670247714684410587099037903327600062676857093178566707361164898330904504789388997679700890630410651534334885642363905655868609980665211846722523343798464692230532433766736519562591542982931797297042335100789214636208214075536111255570328174157848392737063268962751162477875791810927852291317967861069393596491314288274426155215919994149409754040913739190154010758211565275880994419240939696262647481201716804647151447537754026422500493279482202778526194156675668609820157542400000000000000 307 109914847897587991203121004289751460240568023536783059010789978407532843539985850648555916031984608451924761996612889676599983798392220659553204968518106540515829824499736980925012757100756315165226759086519592967206262865275652927733064306229475076485413725200540615512242774259277006801731386454842348204482097392995887099117840416988909847791675618553239977891562689684659942469110243948087561643218227460157562022708022132705789429074405081633748962585563656168403219100539971977199397182389211778888000712097682466589372605814612791668717244898991502627689528144701018692955677076879535525748343130158206160453223242128341713720625256300141163986261754310508985385065394470912000000000000000 308 53728798614318821786301070321774195109740066628735934788565532996163422105455816281464786128840899606746567859257794564807236773601732219063698002299309946875603950899824269927331897470233845092267158337251144967062030986402466461133105577994746627309944286102883225523637523896302797990727204813893281198343653171451466500830924332253979603345841957600314361948052063782372163777404785581099039866137600269823130496967246598152415746421368399855423775145957484107019794707090940418645340081966399751828163311131454802790507101244395715917068375350700513135346672315975807619016613436939414700717257683950060429944551228389539468125655705462153715242530957291403986021773352302647705600000000000000 309 26348819407750534480705383118659537143994839769724854575839321340232537693843472805337100471527012353259810055865451152406971175622090728509217206181240843400736220340756311371545362962219932847251823279061368239207542340304570634861252645604982206896998114486369518721415356091681862380479049555603064783180484090584752548282805808005651629605099363430247869815316888341763497950704684459565522955989961238350754663175664898185030992471778417514542531094965650693194085060110392318979299944407625808599082032814197326541799272057107174172782225143332363315784341271707127781423929870147456186570745277948238832416282604891347975408597191508539340045093344081553815394731321203103891456000000000000000 310 12963251201068900844561964822894167938903845186690895655941418305844444038800738846090851011154931631703030822229113099402996526251791959545033179414788530474908649733081041549722703401954024322751802856691908435590839683187331296330873459499211634106693215677763865551069208766091045474063548319622166329326319966008370384506730951660707389187523738177455610018375273703259553520196215235616100833965095663980074891037669000892482930456830658160338312155081061297640931118385039978104631272087574348600524003906431184671053351224182531718677653390742007188969643269778750087870720673496106815182421226340621089473477802070580742235319854991050810330267027675599965978143396644057079454105600000000000000 311 6398246488804814009480582840313095916986089966651287630299311631740050952637123778428367598601106441924291212946076285410616266981584669219874238537487139306080126130755987934919112120235090873990783892577025374284806452779900154080319107686444174308337109365144177070160122349810263730405971411387768890295021941999386431032812245733551924957733413160281382749175520748491047347622873584819827815712059607866143036681519675905674205522080961855901651508379786573286263866870114220041846018060552186675863656872923561374621200389539452771354539748356283323298678278691725567235765558152462502971122266669173932212592815573571912305636248249035317888543709872864111984754596509713900599928422400000000000000 312 3168092033830804500882319490881524043974762753818347840059390548654603675075661879304955512093484669237297659042913090737698849322926672862657103285507183295914866431029261697679476247600165204602473355146554291356577770600982090895894961342641119379153516057943546230049400657866312349394124956458794686785015239393802458295567183681667826465649804877723972172144361901341139511424561789143383238798965417443853859899203169267391223310538947795241468112713955261949826247211604945736543379831501113993116524524741935377242346550767750936506875122238602168383349099444566333257675598983222194908511044463677881761599005968551108813817318901096442038141369636132800993022325099523401195748484710400000000000000 313 1573692846644753858099527411989316307416022684444133042665190484535981247367844765543281915950720594929255537740742592379648225401990785981697177902493551879659340699148061088899388856365620347489709501759191399345549486199993748017898947817024256381150913771925115409672835202624060631016998664208330616217477042222527395484578075278920150642646047981329105008265996913751914995461303908467974320605757459514964745671647109181988773460054024688965163523782235443714271921028006109622561121972320390383261801889912543356637180444422366787830828776075635632828176346855555903215758900880728137767943558906549543830564202799284303427534544256227201866128897278178497986034512405295256410099028905164800000000000000 314 784193260321713372793979800809318545427061429006861617171464209529356119047619950663051208207803985799769113511557099988750358900570893591680390789698782957608908142286427820204149052785535085246317585509170541023788172900420158359043404353628831487871177927130785364730578848173197785868097720565732179477673266902825625083850250440162671783081816861364558903763280429058145090606376851848239152087219048825417497010955507823238026949928726595116488861453820852935453243237183512734630745877089388149274731942589148380676633759778842440201779552070364380983317218715735476857685479986308462295906770186117574408590629768057410110069554562323546183668975284870885933454418292640555813141144205157990400000000000000 315 392015118542604190856432992436249996907686123890823598504049574181243964252887278899834328394226010051014020883867510916520284214446188939191181054961037564106271507020024399680744774750048563088821220923793415371452423289816163285385569547597377340546731066552035568914364256276838858550060823439688310942236919733197494938874957548346755285692694729641099777682661702865037485330316798104254617722857535275924526540480803393945656777402391345516254461570939748074828593026978268843781778127374128642898131048704709817715642176210778843354282113458993162610261838132686920732174996413818656636811485840390866699573761676297079838471092289452689075503692286643368798991704788015226245207255533678598553600000000000000 316 196586981310694310615080914266866834897207129419430716685513585915365141803891171229434733224926143257011494612227349824018134412536698747437868181765183715206281134352498881482228593004769987400402602529044542750824838759112586792423450048604153783596709995453466529578824145219067956798631425547369850208311282981580452298885007347238881703658672538100363762806084051449647150659143050975416513523927507092447592234822105561619892954008200992827695188642483266796169001188626733748437178643652703921443069226184141280947272113792700486687920054771483543012320313872918884237991470529313114300842491365518125792217198152524377462972143950870853511310415218940794349021968811511742598001838187442826379264000000000000000 317 98895059398303684184283278542339223114423212916116465727454124993236239628673444373252175713236097314523405451655378896199855114286459971742818758659084232391560254703326106071457370540384865989166125328827707717067333255343107388105125888846976452060579912911604027113706019235899694906441770195099745366830358639251944807449535247034830460079247037846929324743291636129312127626047199109657568530822006287993323282647720551497684676148717948528204236355371649030523763877273028464272513501834476533074003964995680614580652161238288945311646288733891554834929871698429521376112184899928817682574987985933698667312860161433008417157856912924221460488986771649323951009519705633778530707551862296504904450048000000000000000 318 49906607227992697412756470655773095866143243059808855510441406227348486865936882842298133957615507321161635260837547475192938779671776948767989357732123581757113816045244718352770419498212829373701196193646120268835305726590383102737203379644769210918749061003382308564690535424237595125370917538263331631638778279722353057455294845429689317184864903388510268022032300803467721250981392193224486587186316076663283103675571642180524380067095971735513341831259553880980965577060657509133454531784046273020908923397495971223718776326507236970795158119969501588954346560751548791063162932929840736649948476800130013504922730545047291441386605799329650347995385468740293015012990178941683998943282359193374931550208000000000000000 319 25263925860394401108655670675882731979804865810825456395118853213918868427656478845074633270973724475882188415180211606306359447209094856039100282508010671420558335979844503395865058670840466782246687386072479888073777100408728595862792572891342283522246795785878211694475380359694079498321313473289946260326858778268676437120079109953429466832670062435953573383292172237921276354801976077460015267622866131216226778514530673129750434235137081043345847879357138541616858326670348618177852161680200210648250436275834361141557840135504959879657802541997548848398945702358258810182754505027502733271725729735865947266531320891310742994334248130363299375998099715668680468846306119913566552825943703104778667829493760000000000000000 320 12829174995993751062985456083960946082020069568210876013838190011977261171626685829622380692429155072510104899281845475435073835779268487004145340567884871126297618878600986210602529208273545235549317548850979895405451894233549956477861572933279962023129657363285092764956665072712662731287939519852644968555750294783838061169495283641818245451054535581967359800489021992023940689908282773539958912193938073211383641432146729303092964395784956572438152586565167896726286696453844827324306949704454881922131987658277540067455892269974356083866064176960458090708392583401926895389324285351107630383298624844593282751253632026163831246357192925339651160174414466013693619231200425147568460712191949580387138023123320832000000000000000 321 6535028774703754048091419997377538125536287367545788176460536026972861950077272429815175546231131303933930968076311869166433021143338993579584037170434755693071299383967091950746848402541848407892725852702711159420786324981637454941184865910999270235434275286761784333657240057883554707042322123805970943348836624940362359718708237225925688933307529396872675280251781003571903601531757726776218570131947854178456360871059711797748706019649858755418977160436260014507233284597282825818205559818930541486714381727061972495459072069357986816865496037768663703109363048596787923378108367583146081958787378999216515871648049027892325845408050523905621488447471800248820915161604978589842665874164195398081771049748199899136000000000000000 322 3339204170969010786293067439948457255491822670619083512302846585015015370203664694556146511189948399612918980205820011050132459210531797267011435109968244002061106549327815177458098371340373920913929585725851084859425566842321779970793726625631926759423639209739475883517104377640806415015182596604999831949901586577455553888081706097914232727760402524866677005204252185008916930509152560625381603892364418572015929436431768673781287399524396477871219613367725710225428238151850987659171529649611216362324906941920861485753282679203359451449863018631550481874573738869833015843810629242053621414126054354880798370199560254811780889747029989747631824484520264186424147325297710899632395344160092123596694168368998040731648000000000000000 323 1711516049469581463523090354730953572550386788221148677474720131489127004123214085554786553361979356578280937833233351756820944807207225693975296477231667878635363661980862819616303555980156861633669838671731477039463011016101733819650503484290069900821888794706967049548092440785481102490363943506780921902751700724614437951649674414310871695476635743168307045432334984724896754347114190788708905961790667787644313018109757438225275577480437569212078080699506651237733225024276389507774221744124934145288047859059546201031455999695442974987027201035536822923208094900833486845699896000378088658855074294563578156687444300278518826010828231583748540704322080787256374366503411563561536754311933276323709433530323744581484544000000000000000 324 879948736743808902251636720944338861311232571889561503818916479332955736341758250239916005250268763854114970482318690726423831146180194390858831014491774201111874587195325577661226071017401804236277829016148367582539466548151213197659417321214325518506525252664128903464000893819458115214746231863180846528725759422109194844702830598053474873327303163110246023938501784631330870270593195433147441450155292873926091911515596168448113550072200803292257466607007729135058680479006068864280200468638649209939525430972663181949277607712829240083217881078526085927283242363576015028984196277396327340010155760637789113298040723450297642210774925467324349313355596432670659822562824690466297152548891142874966827957513157014483632128000000000000000 325 453803718819261784419161818495775534370214992087826001295923879480680221618198802338395860870357934590244740394512801465061794964459064259422162334902263287585098635483233343226479006993221234433958662217072225215742112031957762929321982294859353759140560478569854870119165392354222100812932528414010678056350083159357382006719409585331627284280941084673675096750967279269836757072330323150667916221555869626792163404235412055297958680208252018374992189247043424234454840273051402746300059040646535384259093202469393725725175817360933572726531739817442192875739096302265222725473121904610305810557004360877480953983162177899658161227645948718779967571624555990767441795235370675191758012299209815090629145725869748927717791760384000000000000000 326 234751796334561603716486261064616958424405942520419958049427928261659847271288824743742862636656795656362093653575738439545544990138707749864549156679024836241935365737200593495735190197398555101458652798218458798810200546983028826107470689168466630824211315893723159154743941669069574905003626371145725521795189583990596563219938091939796436118096347313563091325618710948671436345014551219266640183872279287836801184805131111883307957668264589829629178011306739214711566162686976310300229180586004285249645904103055428150350679094842032303079180988646074202128168651471277110689111311250376921125040563682704928451567352216190782755806429673561667430689315989133922937723553852169433654134168974730602485833712639439316893541859328000000000000000 327 121808033331204966102045394684046964841845321646413907131617612494405992071690988335203970338838829317864323090700163149678721026877296458521961891784973279415426908831406410210511787217255535892006848205810854353203832498585878161973888274005071950905010952854307630979949505476152421252387306529591956099424361807921203621881570841794210694446717688810431565169216338558538804629267087674452175144716033235966081546443091784234661007831070781304171707132400252528348065894983299699194838735158874537237167833418805830265591539699841844291476825015977209775383773924648849256901518139741847880323294204757294340892515782785369014774082464050669625816385250285676912841298775030670093356326486123225811882784694819776719989204511096832000000000000000 328 63396463887030357617172349418704012118981656466242370518681589744604464334359939586184444377142373185713026590976212648184312325924312540406941678221417045097577218248654615780376190021168479572710664614559637087085619063951850955568991114889755303266188594004343792685846080471875928417139557505890734786542687952883889395437597862303771279685365459130264627543931214074731769818419485690962712672057828391600766127752780208823991967284185313443047606076834531250681898467967505646710655504310037525380226264644893210879414986533290248800165926903237190806743564809366503146792612903345751179907666347587391818991395991023770882759308462026489104156906015820376883629267102854889233413702012811591689528428126660700527196795733954002944000000000000000 329 33095749548872935163228620381546386732016189414690530529842132947163488432143315484825251663275061785585339258043211486852295573366989275989000713187865619051642388649800746215340042851474699704368262672542131897857979184625884067277589896757557543921862526942828122674849846632096547063168362680216952773405129516357919124255495812842762481984189887851844656998108226524718787465713801826689724883852500368341956172177976334255211678603632660490436193644964965857332779252094546434391457312560121703689538026080357408296434230004366099024170274368053184170364915402485965822777920821927393120505743990969755871555027997831165714875254532035560966704876235169347077104256079609386436834538509354079284749442301730075007835502640430462271488000000000000000 330 17329798111420312673825409145745939761099089049074277390639048144409398417429853828852987974519988196767016129481756966252033964420449960715331327144055834191967735069698883645281632102107363951371122602121902048166580044394413052165648672400398884878410697740047210598163626629393204267017023391196404219101175775087530979246715604286759735764398359868902611733790264446196544862733280021638093958641696730638432276964136391853911300181255544330490097846334416653945254067046743469861566901329962300451043538460074485315904106020205264188038319097305763748737234532300253816697092164237017506817605007974945163473178562123350437161820485990032583356323662454117543044626528395350436013919744481446982406225763680125160282653810991448197169152000000000000000 331 9101750283340443408187750277142493648658569506771339252162993096464903210668239523917560726072473227933121581887061053062800121046024213144448953648954528979702072212166812946183193868073178347491281663257530786622621359556949785702778661074640376334891855089218873301795107995377536873782845478771145970898625380850503269055994775795112250359506106548469873313842207174689638967194166871369660019161736566773861426052430107382040338338864033034279895680185008837311512597363012721583536056766481600589681018868924630586345465987073009184258702714290182638105165026796094023653367198876961374156883166840427268069526734067167995051723466489461677997138473186499958383998312317784566828512582129199918758669810778084982143963490905874493022928896000000000000000 332 4794711923265734080381033420177688129055659178337722241262237840456292460466821141076108034727911710151664605292628532252717306479716437480027539568850315713512709454479315235374567357848625777208099856503694120743355216446825155763473759385452953583214908740196459664545464682339655883028207253828701100024913767694362534949847289025209392948297466155033854941924397951415868234231141807506262288382779129458600216031050881517015036796984577248407329233832700650900180045504689635976487278648559441290072258714087653548096586960485848384334000703008150747149768971645123544060955240629063069953427658153674493236658651761982714628036835608623772252596432366800866539764151299387202362415554019150026043590189858237312547997227527188909559224729600000000000000000 333 2533392002952131933200507300570718980341495286591282111191585072877337418784674733477980203536261344408023518481080031866364692248460236384668999686057379918771532948897422306039795223423088522710525488641792536755010635335126136251446014386417677067145768196647656557974758420163001970832731054391765231768001430578990677671456300684192193578552785925155676063325320726908705377881140312526605890910081565323098546254141466348861376637373817505424470591434847220314110394101904669305392017763457368297289840736150563307983325889174256778825342514499717218566234383019786506589043406633519519386277577021274687806747522588352076955330508180803482341645362046912084174150582461199583378159795625446370989069530718265763670411741001606199102756276404224000000000000000 334 1342581478587708018232878544538091638165210421787530580756611164359230400989416532089170342036260427511935768189745485112796515075695555865890621469303138501430430804350957350379646077194162932155498618212299531796742438804130667775354422102993444900264644168398952898139170043491106291511572344195565929996176643013900619246232938481694221681997634579024114447230412339767052870252092874701284704609742454933702687305063726350733970392869464388884210707656592239871815387548721804127804112359611107211881636088445033893239512696606593378153046481610121643448005676079563709036772483220028823997005281656341635534006952109640824717496825546765288269120083515876140129730357104878683372512204607517189966717041796424901777173350971438173502392696433541120000000000000000 335 713630523921772185265826673319199608420230778141834301526179271082964266776326887311435751936678484656892361212568485207026916190935387970172870235473254544030266792793666106529803215115276449546209348246876991878073930488885990380773517589133854006922280458160905360594180569121557933502131121530595645226749710924172365754620172655093490356879166055982965275216636234564121726900688482201555663760319063863154163405258940290536617035056788903601208213300854021899443360134633155106429490668894043457296087773308160357223657974334873405129835756496403222704040161256645910021450808576234593883251826781336114342368733770720221778719547471479575590512345633505418291392181460654095328882259974421674324291233149169319502362101480683824422558831555236593664000000000000000 336 380449349908885850133978325178430750418244744253987228521415144834101569210222878572666300646970116609588379948640019326247763352636695767766623018795027914974812870391871195968560014366048817899046692210030056677861914075937591433453035563205854117344143762640814936892059387500119653016655046329830359652525327962483882762823377136948085152105411786920098594347162109535013886668774414308641307994054347619018182041234185989304584656488874950435616729912963806169888819950003947271650258048076088704965536842350777035238056621573532172743121721555110721510726360022201880408903270670377626722456478300025211875665613715354113667120125097042282928139204608332720552680744702292153914583003679211183348405361953788224063244564682800130156173615458423821828096000000000000000 337 203426306096428747645028113342688529811237268834318366220493107008157871446128733336360209703964653002325412713700403557105772057968072360765325994556108691184732927569120922784041604890935321312783016365180967267423762732981677605520280485905539675793096582489995639258183974735059318139772645253437301974129715371124399901275951284129058362378101919529865614984722967171751427070037702799176838260951336711845148632321592124231962039053300056319033892486219687513860547759766101146439266619881248146912682755424513638288491289440214859183353679567871269408081395353526087840792299855403336269445655192557807729223356068419297954262021552449007339677846161257098310290036416662926524383883296642850113740402361353807600631778933073437004625172629910392884166656000000000000000 338 109093887046102647351828522300659773007558859439305197992769824063984390979412026384931170450168522871183216733606519247334686516770579145782969680004516751695520192486272901930025333160787448879185171299234009694451188929575982734732802123215149172819172124395296119204599476984938326265599462946887013585858742494524647024472142832113409273939188213543645153840068034193725238959954410319493781786525523578960485562649532743898484625037333680833638383731921892138114795166330523059936579146261585683382672491698463297062658883820037823585667837160207082601486510952878225507290908169232854849151843216121365052985861112409345201172822607082692693029042688633745271079113910715888060087720893977883357563188253452759062600358139124136091970038238089884623848865792000000000000000 339 58677685616303948942071726588847474835339915658628791425250162138173318016846629174679988856464881607082611320377934621107180727303422330003507142950441032145533438644306932066915937172771188955703598793978662980946321156154994047926322555104809838537649464752441447466617319261619869578936735554592108897902889231013600847128680800882103515819397386447756950150060605775832138280288096499874764949751010304507050405753628047487131296814956321105940510107939956081407958637605335746077729323818832970906880906461417892226737756156489753771446208322291597183596262623543885852579019218214206861570378773064279678808623953962955489985737932384447085621057554743569453256965933302267534337885910363878554347176000646223689804962939622039043692188699624828713377145552896000000000000000 340 31653448797543787686500899695716241716781488507829273549624095363594161576798678003557394755158759074894558675842914397978877472958972083866227311697941697489397083842950515656597511905420157775058235206222808039526497671002582566008961703308171275384408351589688235558829609389380286215720108635640728001495847912890071964901222286184184171710535520654987015298902788800964451881581511960128756266880887204166312814477387155339516042676782767685913662956606755686814405177531208138557071215622192999004774626577434805924384925733830264953363151871352591713390642424881509140023462754291863320284261333652512905652150346491550031338070466150956348985145364044455399595841849825295947695193028645542731266977707492917881464905886504730728343409504238678465555412417511424000000000000000 341 17125405331493163971856419816545391833413015219167609837846179740131818782148214800993608930009211261447803836772058048529915267223222329115402037627998537827091448037234056391711749052738980768137315679042361318874274132368717338225701173708664956902840608862409888449391441805355476904460188566307657698795144309080211824472930261340746110098807793233413443817187985313423693647501441497746798533131916336417556161890654678931625835234989959730090132175115318565250921331794510124907128376990404146587269415943277395369367889514000004653982404412345958216146773790121512067360255729411136433374257114605482210302460469295927918276973891057487243160479025149257608215369094087778280565464908325454140408251982456014572418235464816050181354779926210511997953824325778800640000000000000000 342 9292417933670065182439089028098748032150194549078633806102420327267644675798943365867713400418848291487366842271016933182196682193659726623822089846844364301261101178540038919836935141050362530472343744021954755888914753606152640095292178599993119784030346461543388089483605709478447994675089204453682548506475146088393854130095183209977672152452232225684718305652162242084058371582974997690664308722863915399760231220769649958786265044717324403057827466030013270840464189325752931006944380068892612301169669156373635422537710321935648005596106137009056410005744035601835520596571561595807597455911190736273167974291157007984053862074732348966259070189361563498621687106902726533264027989952525190798711255072894108506893684241604266285805865682062753887233003509121569259520000000000000000 343 5056860444698504227114233087674232646563217862040958162752905968937920412594584988811408415242797099171217294424555143333290332624796128147510229893046985487100238212264516983295281639896790605671296974094856940364586952795289563728643400848273176549647543168151478747234939762673693931595334144690580226285185355860099571529520763246526475136825507130630005374600133044313718647315992238463474067516499064142735250500685024490793790518997552159834089610820353710687349409247717265545940010751614797102256971456852622583509983716929143453921990519049244073541390536907164265508362354370402839688757285507308809681622821812891477045530126348401858592081461978007222491541320979339339776074503006459258244641576632053451195428125095734699939296773058047965013862301647523576545280000000000000000 344 2759903463907631667182789591498756971794813391468318075921821749734108282399829783757468428667555595009468698800935916229983187219961174200809705168995129797998118173416807800375186445189919635072391195830978204697827514182565057896852678647593335447758195086920116470491574690489797892081638054343690046194594831621741688055087903821322176269412442875331527833217822277243730512394778650657431609668088787205293384454749781535912730979160661458034623385189640324607050658850172448683187378152081611954872580698929979061312354313522109026815326455419603290301308853973409163633633291079730976290231763223237576566827106645675083555706103839721683844197703938932386139456496433054147051466321294874527926390254032455698040603890911824933151767510654503645473273168506755447374479360000000000000000 345 1510649997889276091103297255524921229061083214637907923594818965735889761060608888399621050344129114633629904658157587628719245053910517014994570495428456959172316907855133916706199717946791330445147497149207417196399444504091687339145979609610726426975789268757456380595715160028974748380791790090907623998127166428179223579232304922456771453391427416410577565000675965336782855451496469347376431026162290270965243103172285283382348461312582203391432501875439457842218940696971071960786820789780751247610631404377984523823730303406517376733704561120224955056041377848103309006562458136958359583188999227002688028063677535579459613181370160261267308930955565779532272285414578724110302057462379239896400184204875716729227315276878931663237978317777277634655907050715504642656336609280000000000000000 346 829253339304894097025154077702910177987633474094481951189470628852433111955027483145566228665398486304367294574098907755738308817010217093078015381482735985056731060278807406955060200954642992261383021644846150013389106112687238070541857732552870203995165484051080334002093676815426082307842299750227827334050479422599126719542217277639716641058894494442443845836916513655534763481175603000016909915082837953815845686083567083826932713109067567479580611078080933699590816790000386039774452283356211546865101780666062741245196488763462045435780386804547729182983568669584155584774103040580943551790126374750427453567433358261476453230275542160301053920760383120632542144965200673239593838584363106254040501143125702293588902243794857445472981264634030095484261249371163973639715548037120000000000000000 347 456520630388084345708664544856095937350364977325327764083961257888594195960351992857037762374027954502376061397505937455738614705190069621461875797629452249172138791520163694845551521122541678284342475919664229536893726828377186992614582089263606682490461738793079109303233565894338223236375876308826916294648662004687593496249584750933168893297451894087088108514203055307926161445878749971399206722799124868416945315024978114327222645955832791567650867272118751042000723719144852885624035262173124500384546831984407707527139871070582688217521765294700374890458457883637040557500013847096974173688506286793569397520280387426357293993552438306890259123470049558813035008671459437377265306349359276274915491333165846354392200276762984935398125962799127772210238926582848642077724193754972160000000000000000 348 252045997781710381755497514798763449152575736738416182183609350205969582551512302969398056155838145839121889323466683233748273917971503132512978996825274643562101182823446886293827991804592963253401959988396361044695995226578889165618726229554041149240415504697068621922409535711326360042272020250980339948643175702112613153982258740830241886789499998417797141562468200574597073685375403191517956886064770006820450862606461847608204215496267263441616675184152341509005437357033726467800971200314856173378620963975417140372765299509083637122112968932753517120709157899722908465215154965607836020506751945074547845175643039987317910179866465118330452277503332792612774207963211679457321526973219081694919647389913277669060681569471259989517057931492097469707003795531695832068840432036248289280000000000000000 349 139553860631508645107283518429736657853807020790111714236465344173630274439518583119102319318191219510585232791205433545686723885526372149684395358956207266777305912131036114551739061208008008991396978075779445918693292752319301317818127707174758353984411140956583703521711131372746146192193660784336148005882780658980019804263433781465002640266295360985204518917860420454772528839136796548714390639828535323823350062970687832139097896985658000310115530901882945425170744150410516486301527832955077637513366343934031647050249686298540163786262140466325360020276504250242439246671352587410520570597643137901426781283051762286629827127773505199692747870037546173192301253158458732566520626011175869872100982593832194061245668882036714959406462039682689892206332482634785364707106066217864590786560000000000000000 350 77489527309570442008724102632971434858166831807676511330022924414522375583151758823787728985333051511081110647300227312073177541280070877923200820348433877360361260108140150535421562163094325000659388976753964476051682607428538940438766835322545749754674022074406581214455440499321494796116426387383247605346948912946295153197970359774981376903492587990248124438340357288108828808180215482692554261129717259693689125569358875076478199164205665178624963147702921128483611293831021386065419044406297259603774401824762274389382333800103891077748436796899047025389457996511806807557625862123838061739829597579594063223784412641258566940853626396851066015753702581522149351211833191081058242864104715079772782240804838718935770779602679690405803332628190252042754750097283553476369862791816413477601280000000000000000 351 43149895599109402921748739886993792226181793653634913308813646496557447763001780569684610026841060630333711063929811036428230442077558600474962793805791519247372007225489279860141605458500535003385347222530437292664725196547518206260286412479979278413173342821962477181428641803787493518229331786391345763779501630067744162259973486874043183026490131393323403530348258524418336941056726959622825242609238718853137919391671737039555128583244613038282460976271056147660511968999841427516870120346734405907793079596177265400721168093019931002267698205900884675320572210852859213506739660087867913130828349323769884206643347810800533586891490870256949235930632130364600481703490944405724491392679347441629164448892603774689189273551238958979854497015538994340551446146447350577414645179327663730495324160000000000000000 352 24096200197115206940314253256803433850771051120235694926222581039188315309338697158500736854291621621418139722641284190511166496980725845532573317762515127662990263948182729442427314895683687178258551938423631021575022611719754522733746024449821292317021626768555810912169144819292200804308410249569928998831871162481520373039063498771949913246194164825573164787734267314968505326405913604904032894697683303864813151116802899875605192872447839639659876904765186262149448380837664661618752242530129085408877857636309158132376167114552977459131175855834962813686216978664613969962508006722324493992942750812279275699409010645577186032882619626116028517732478081648136120707992743243732136553639515277285196722286367091833677807210868876845818631060850352692395845479456140045909641734459306097051005091840000000000000000 353 13494163457987277673811048795973654462021676745588353037886164868783332637037357232718525404369770916897334405740099084635966351968659691964995869554774096463051629463200398452413749724557209805741278598243040630451154528816405333289522623944192944193611565688316883726810832718023259207246403035650754941946258957798189722889200400111063984046295282164206723894475855137095591676903420003786433342032732872002213559354732434108665329319761709014020691766806231722279729510856165451975657940181162047954565551673959526345573190152924786070741210468297367730616866604374708020968807897740085764441667747477626164578468700402950665843275991812149340866544518218267203364803107698891973986086098710229509935554611263279273999856573691125768817193019802387726810320560161333342507383416632694265143505903943680000000000000000 354 7578242437626122145510066831841818312911612296194384479660128876595259379049650364350169225481429584854925017944037947501554678265297735142216027729450578472040607131656993364704484165622191617163799548760141846414092165422170364605400075736091283139431542955343901073237430986824372924980416412097307478121614789351991820466094050882637848248733044585259565682425961708692439015068942832885895583533849962534985112418981160939738782987542674911862760109155304997952794727749223982167685510756246402638994709958463787361293277582839033092683165500757646990748634733372067045294894395207597069391334458536139824627232679605306913575352494099316159438492213539034654947459621549370675596974407895016187177011027803961738110623705934034047636634677512310281753364974637210610416972148381901287754106118980239360000000000000000 355 4267884925370658386501685935119975060702491722205465555492902983804654812352686574949999000746661258354828600715924680432896734980989724918411424802982728439549600069205142533969957921048022081229288227906137152558392880711914227916909077454596439340665962881688629273400023624515014219871834498832659347085375351779850240858183575513393435303780458392499024937756547796462458598531065634305393271686453816513320568535462032213526339436931344141060335135447860136577843966650205856983331761925104714463124325239330457748869381555419776005856979292052817147386468590766241877491983334137641156943694043689224195570402353987573356554446221095317670351045620407103128655504934323193438997937721486492505527657158285685934815608439421792985286774323779625006364524446343798767462948493401602072045062662317450199040000000000000000 356 2410322519187888993610299847161568401901623407590762165491474421044142744399051190361335803287302862875615333274588306772895242668804641862686409539390678502581128064847908113662246540494647322898074564301025713864924198721647333543882810205788759361190411581286530735548401824605388855963222102005571265652377891324059051509559449339730601783798148277224909930616923444448840889829521699127776777857207383124212817736658405488492980000981319100138270419462261935181523102696384070007488534128998297916783552896709334788023310612839232304993638669458371536294337673044795670480966380866311662125909118184120282961030471176208410871855737026397345612897145395898366378347556774260762987973728349240983841753494281744939180502122866907632233817028176620804027754139828428077384309465240075123767992885837928354283520000000000000000 357 1365062256289603344934128871394386827451350302264385426303106828676381358656278196662104343649781635084615459235091191258061496274718391914391756953926647349405423125661066515233546979782272337110983795039006472884901578889135079344996137575674196794002447083417653087287148069245116521532735183954488840941993380205108054287151585210748211655420639526754035600432155481107714693785160934984258974942659897254401557397840824936703944756748027622935144440114229219302403584323856437383116185425019462238820723664721832206907370942785752612834109871182656062605674665632573138325044994050196054642692524492870472836259239418430693165962050296776551771897216300286578744168051221294889594192738818705455056851747811590854104567961515076993109515326440729719960309816144612681093622851093794390703843819560358371550822400000000000000000 358 775248997381739519140819277739065867719585064394703067467473832492289757061200766445598324191992236115240011161753140736302703127841187581522472001841594718260398822225458526102000601903894639053851482060816373334670471448402834505105402272192294815444807624647949488515331573143662567411607308048275751056321647279531471853988947132227730181093940181980242239307525739858677295530799683161213850349181400172219852188500047727655567745459374508262789572250308792056769936159903179928732713574557661351400327135526131556768943241033557421112557352955616958798074706687030389995178651618022922859848083793742983567009987445776058367125669694386340189618147736201499134243321396275114431856653238088012280802380607549866403869410373585012975544515032276543431485457135484186613740207615771977190565716658190136468444282880000000000000000 359 441507466036855510753763890839157324939266398853284455332616368014799133028926449613090469903213128909823609360016435000921890257981360243544599865378775353565939953072532598110283060827765907221974335622142897024776816063778134195240860113412017769450137768121936199272109287715671856362471003642816929186029496536583814820391963106895808716047273009866122981273073926703307626391941055821805663828931897828021535739811948866702923022366677266026239793385232636354298132870702030283347704255519538257669953495520877157151973394291452271099188625569474913321768511719840917040405826764980155766899001819883693412553129870912254042557617308257312484680603359927959985332243525041018290705841151303143658304008964752501160968749804708234867881837871981819205977080575378611951628349162290414490588981457735393932814057472000000000000000000 360 252138766420996676702123846355818110133317032527346854090061224745581781391521005011697517446606377299325854449985929229715086013956568623702435133612885432608616888541581411655231399939153020203474112571314443336299084670890992907102785296229567458349087682371382547379641521530629678253724791782650403303229375644064052840615153527509205032710271713342479386955018847720836626858542288942912482817273009792456728245492270888550820309457401496738654864375917989060918274947624422789068671526618206927321183774104707985629310791480813089787096952511363999138304227361667568009536692870383353235158964509081212105465931517837692517167580035670637077126327987109740120751498484182895021243370571955983001370747507713162558123908688143472570227990226150143460823090408534898912623083259560590441115307506781940532015872323092480000000000000000 361 144391821669108063030388042262414033416988848772223498947343435956044436961932386678741178694490395875544368872447634714070575619869034236427202996491064327774128042330314738134200092461316708649558444197247471135275276163399220603655611237937191861540062690993044637192007306807383960639332722394378110569067854229964939910468265706406819544167476848091395001115530474532864844586649979552274475049752445211565784488323877942636098202518153743669428345817192406536575614131458119613513314740130883690537834942374762294360407370605216706995830215490427069490350275121839102811251116207143981477882976068797821887537303318961873855822474681161941404696877319366279233606525035650538721679117729020093482839663626187331156967411321965161843406528739270596339363426031265170165955609174604298175890743782433794691290597422551531520000000000000000 362 82917013845615193958290623973747910416686204205070369652067421989214231975436265738939640076970942157396509570913513009186886653857696031637303343392107870927676667482752543102302319726416716006052038604908414928278653843963402573183552374046648555856919223364605932327777141348152652391530870705753648842492853742330520522207087460189916070308279497063210984956949842812777373451282068355019498522426822571880594165795285529275435187649769715881267159120095483102749370012791563965083368667314994639899367575131698055077163872943050368049061614333519307081055694572445958889296288166945927167574475020509229552857411121218728469713494473547179227681315501640902332041190481479776043958490190270857563601358381434515331270276373058760347215122245518173520985440154494596009370479574114897253874924797315657579149526343483937259520000000000000000 363 47746275571724194658720398592531735341921402561867119155116310133001581082546940003673624008859506030205275772554285624105597338492350257468239581359984994825779771392137063335976417952869871091206899705631283985092125069393657827811792503871717640258342795134346413978254801748617560426729440081932068978373669040931444741223972059904313360161949656776459426045080075017738352141216859304012989882395634373272206082960942412862188854276960997090008279474802070894498712078489664257481488136486457654861704561214093343038740658913605179884909966019270247790035820434878405305826435587273314900930983059446775056245896601460009668964644672229819843670318186001637334370486464460622514160599733673828248383473554384494339469841432661494279516625762447758134577745414152550963095968449604413044426514693999294901561866203542739526615040000000000000000 364 27569371080165738493901784501192409206791485398234376111229987740788634816666828153918902897286887341935845016989141225059771648589903930960277042730298475683783455442530748175123080036880404537717503695080568162966722745746395706338900126299930482129288165762191580920909484893083886627293598690805823329448008651585183726694157365308163238386131119409005635279417316609920414116859937770794392898428202198030592373311851514770558412709370277213110074589419375300436267598710090757777604388083998453518684888692532329860385152845509559392202424476288591760797243334124438594646250812431684103899194936938161108122006929326635045056553270433666025430559895781768687492203473824281860575514842784888691896600270522347804264529785777427648591700699774075955801846396213400966670140888877193214616371539021706101010729124941486714121093120000000000000000 365 15962557294448060572426030946048153322883134675492857334230327415132891814777491048068502093693893415626378167858283222727607031560196461012465760891804924903269566454115479170244460741736111634785262415729044250768015492556570491130565376873846875772453268587946590069786558760219230233681490466075074433891192262545484445668669871602559746166026564752959262915203582669933464978441942696772322029465267831531444901384195639718017768513714869582479975245926032876972289538557891645318933930678558365190550924472382308910441584989828012734966691916937151995098791384708518235007092431564687775839961336565329697247102002042288695393314392506662672538326587691177060979695564685793109888907054177385480093691674783215592231006917607335899812829777717665305166006395410580338607039675569793786535373743148544016540659238831473280432975380480000000000000000 366 9267510532707060310295212564328518182443372092518915627541020486705592670508208180059297261816246275959480602427925011336628102030582110383089751592833348832987374399950548944690215114503788156122555291469973787647220244872633401838761188526181106489098686332511552057718895279302061476658240961273501393183456383816211009841929595090034346222580760117783298507929252679825783660163872763698125066021823660193141104883391238532886076912596193901580994726773846639606104911957198558922057314768839078418066939839906292369940295226315648748764155995489173944707077633672822084247400824627138153395286741939186085049261634654048111246669032369328202216166831313352680388998583014447245982636442756523702066319132579657394476042291764992416638941485862802241673927045221731016935688740857932289491324959119860261065783352709598782092938208870400000000000000000 367 5395174449608205074204037959472397268971391870145420898895636298725548155034942551441328804348761535675185822767808773810390319946725576607015839760714645648525879130909446544608339222732026143151238143603523539557929637986845743887462477759997642349390264883162731938397315837036948528856313426355014274786588944009027054493600853358182825968692841778930199745362967932610670094015224724871969124093764532637689239995529556407310343540753305732126454079411424235293545698234409401204920043985161488569221812951324187767483932428528076872955243980710859973571056496325179216263024602966192700283945974675443626330479672518546912755043161125986880829109359830381639760998049229095864516747684105848704858286087444485343986758214436511108762131164755448264747805757376358266654621561030285769244040120107909946468448821008777156115000516306534400000000000000000 368 3149390206966786301400988865017859138996356679371860386985592325101389604150602133668574590411067136932554047662945634910070355931185417806599817347732724694363751827551294319088421468370835048901166160072011267543188207007268222735378688954766074786363562848679438142120344839995659157168113036608937136802695164102372687889620080452516676805313011195849729355466867385992514593717803449859874589398516493882256826802356778073442222152238925356657516616778578062849442777861625853439732454590490424082177432968018587097038993616903664215839319582519169199824594876829261384878119931417591004659194682528145302056187769821686588047218164074772829426640696114890928965615462871693208161007309901510080008060456554063629334526948543472959020832560262557973421099970274699927766588823355851784583372943542536722776477881754614108545208261190405324800000000000000000 369 1843413828038646682898647191942885412705135451425801459822498987941601268631470551745693342083650014698286840920210693285265352422350642454604044952809587146180187559812865987992894679745493886538177906777288403798892379329477530116217310083780062594992912387830656000797958938703421032871970808859339588323632137194575311590306447007434614270545802445074966317136171474105350299003787913304052349673574612080445663546059434114320711027319643485958315755126531347017054044523560771645282612600166796773239418359100028428707052501284767368457792791115435637958563858101050134701926674153266044782244709537141822507744052981663958430969181476543724329383383672704984181877865539533231668054304849380673874304707341988292221378838758074397451250240189827132834994169068064886343048238164201243827346948810908346526608358398345390117513136259501287014400000000000000000 370 1081910720036593653276080433630656389231232911892801077754528681033077498718125552597616831129278323390968362962078086239403371583724864597378593627011830470952859908694036940333720700430001302701714554830622391813202016324746736641877126121063310010481556232534190087956436009085694564477645555492332690476579843068358301173583922070006467727982115388354820872694025804145206280225891877320656289946300598614471562548101824892220094492465264753915177686773061161055411463339023645871807646876127122571504599518291320893436766777057205701627297893746922412856728806846726971550326732270257639454494873039818619995886219547216647887112220974450566009370391501375507422505329524817328555550058454683218516739504198488384109621497492026602902601792957903075306907466178788407931153171132523891342828713631403510476021901804292580168501705053157723838873600000000000000000 371 636691521067292475110000845934433309924635323353119572464117768188426582655674075712954013695104227511243856249335163979729832623172489244052573840427110885984979016905797735728171317274067315593723979717483812903090796521352517046204135384333642498565669598190649966685999414028140264080460561341296008641763732213219949776783159293087147471249017124625354953538956562459150219310723425649928659158832834418364925635452144015304010334456101844082211388913073108050584555780982319361846617520050591726089425568547873325665630867417983487111845448186912101109844641970783369231751659032205191551421508780360878390610836850859350038589873959466171875302284055240492810028952836550707200698579325686959701460625444821067955837536388218027117551552563792211095070787439480255167603544813051304604133601919319285679531000148661112903301376482213380388552704000000000000000000 372 375692590062370690456026993366270920956455867527758142235011520047963590392584688637028681307822727730625739371496503021427870033815068454175983836389297719402922413179191049649879083592387180284935145656874128296403149757847153829698762250799286906768846292131266599143689914199336372604520074031872242523869640117906507953760730049426358450054792134925387545764694756663811812410025517248189326057658681811161868940727000540987681981477710892363643477068774688781596860787239309413651655945720904925024058269862750802227057514238985120106818933224484728871726028270074724970613689301646102888567695857738158790002802549488106205756218326542219362813262993538328626492886797134835743060652163096315760091899757641621291785821365431543257643509624349864656794507525974538316806524082709342498049742387950009047331641096994341181039784284538585985656553472000000000000000000 373 222279285132200336341642964500998617717349516842503984132174183571393821443052737255711788373411625138917443492489590492580015150153051974053701363339113830298215823163610120880680774844963366017118124865381092037629549367370028454396732985370232556368966667012050285390618425230133947341824221378953846085984348651375818308464111260180175774568137465208748783396731944359032277558340956820685815174931027768378603044025090998382500292631844377375827687794745149058509029900161781427420082619165297182844328456053189732148845320979435283839173793977438815972551419456913694098522065299321350509857442018817633335714457730218115694107349927405597439446583937128685150415614828760827059963985791139220871268109406107965250059065553564971310974173327018743032679620620455951608339873242638736594628448217992417826751802574309704302979092141424438259831103553536000000000000000000 374 131863636145016241581219147815860626113404377488199830135960761666052749308116455023830340350570890999548823263883108898963310814105230454035258465275753143213326100598007045777553128315251875472567637243334616118591792836120914308015161981884512133852294823447270305864874799171552171972657199389511210946616686288907418620656670262654768242506897091384052244345784007710116591942927880227087931389547659416581921253748754619544047216273779240761567261620962056833758880873083267917271514906945840089447867598761347934701293431851995762846886407892023571026987862962562767368816608979660581463390350021418675712924910205386815350648885461422147909265537486200048481610002045483715025469886793842274464549465390342375357500787384784408877110047171399192014639314035067479874723475493830150155065435481894631339901520520199917169395078511012293479715124346355712000000000000000000 375 78434604038112974248644072962437326091935367883731216566771856591621041648091291460720696664173343859420077907682172495636697764822107283513889836736101281567739126036560264683470875994395582961147438540130212052968716277249632659399256522645496204406797701636564538687794068018628011346846012350552991563542860585201723436810879482469719409260206679979073973603096208183692396458687951836472624597879658220695877470089573500897311742042912505909192161791266439660768102191246310567896971066364023793599330931777496664688032527518053582694290753510039850837256301531788260896373705884634989122468896114803686017351113433448767655627349721293767699562494419341488073553077194305958345362826753095814044511970136148775004860111330685047511560068678094010351756722002109692865712301851701447176959645246641595833011943521224452298257346621674658901116459689575448576000000000000000000 376 46778242697189535199288745676845930014379126635939787332111532464742154516144510749598262964538230482821758049714745613100296758240615820961473063454880546678248993025331695657424210326887610548879817388318242401807694394491722356206757433719056463667920816726167023600875510252515711446156342845650686044355047508992148259298232396185661031643029346560627830703037268829301341640482707748661337232117193441441229621230153128329358534304066893756122880546117332811529598909042427603847985653496277165522935017469181315350565002689865331599076859147110682613879499503254397692346088198385038303714232134387872458640140266365001133225991941405989454373756054402154204659844518487321122424383028136577987067423133515428033996232759813227263777152936715743096513931635209594711235746133526101105356472354736089995095747668102483267776280261553901832335678202035151306752000000000000000000 377 27972454392007920440466824665424702168492773155257961229162837840471046133614290207316906436314527576031947048022792943850216450266644509629182834769789644870167743764692085630557870735164199274972354521247763420414767526492668822750750013854511312492551918260271998009332389482324949900681474784407072521616497032629090946869772517966759787863396632745702171166524370378141922636522851035760104433048538504099030490469433757403444329468061876626680204456846408507914101589806324728699940017602443325087939232707255958526038264840952380173234824113201040870825063166937962065215301217110752127288968759783748956285469871173559952500295758271999364524521017445745183608560244774679377898225395335573344417423707521153428248645176860642849352037655631660356853768590884832926951798777939785738849793796990574698088836899293938523409236942203383864720582653269491117457408000000000000000000 378 16771221070062405364601970417137276782727533855217057636993346617657899653104057712312484056353037090029255501136691403017739337693386105847339792753909301917013330988067192068114727212012599702283135978333102402215555509050030551096765355406430971028787601506926906506442195615476941089947727166108802598724499164175758381549422199565949131072370136619165195606763528631278566022216656336111638213235558825221673067720460936695985608271612200928213661730431741144897201456325637548562696113818526127680176048378759707120269774145954149633538376502436865860753070593098394378559862836894977541976408897129154149457610969736898682284912228907115133233147489939021007014673988222379843697857746495494669036856864372383179360892823698477306295069204550463152277609448758919771475146914715252838728442911297486640889568899206138114128747900367059758186192378272777028864311296000000000000000000 379 10081919065404951479314703199209157039313911804927209228786866025588858585063501445937113827949045292772694477241597076254677957349175540363840979089186367735012762405065907706994273404258027744357797021873028090816893480649513601651204065471448039808968972432426775254085045061041805215946759535023090431326754329525694363949257189135151225306150843401291599468259913920203127044530348742912437006653019117501262722575107282307523335345112738604342929982892637594682850104546855398611420668967744611412504169272360930044360739792874556587237701241709196263082139740074347761572214316602823515067871289197150303684083264827774317032825985152393209681263003649945636784032760138443091472390711713464768248879623108645595146094939589890550642968526823341593865329714521144422055865744862964674922868396987282466434285905501055062056958792905898662870302327228103873653838446592000000000000000000 380 6076634792399363456692890784015030926978388733040425357260851886360975006348760916283932661494820728142148196281584389268684315044435393452949260327887870928719567393689628803591969954358364777646307556561609698720267304843658316590198192673209079460973771569760309491602018992540172537034237089852432143591685263280152318577755419258850018352846884873842093887854005499684508811235644614863729193304316386755794533906464229072040595454414143346601340017607278089194166908464009828875147096308653960141140355636840087220783240133355420134792478507726087191314577421461217215068046781277864624055977861799743089445165123383709761308519454380475696259765235222529165563967214245436282575742765408980570016415524074341838540123495499683556270304795887371734049222450842572191688684115247975635248206560362403931392719666397790182495854639686461697801316908167489994206723501457408000000000000000000 381 3672159014832679739853517544714514984170404103697188167330794421691217639477635676750285884116453820061974001382607295849067274767702723692148801631961292850244670420338508536109506590443306894864796539707758565141608918855079645925328807698693888201350949302159952371205814375770836835563582231766874599335064519882060105685525209407515634000249563517852709330967994489036485942044967386291298409927357677955993440465804712247568348387178091853718042248882481463556487963288524516580238220756930044219137785853125145094539201723142736712080193649058064000551189569903571097516574329969569590816862432848686646027988515876171971725923651876062530653495426839016132639343466912849581778365979390988009194701203724045673302297615614061261894236738538471042417637471893668153048342771950307317279432878083255369253270015944713722363926037492916247573082558826749731965424806106497024000000000000000000 382 2224924405942245420719574417560613985341163041707298196297681952409086140072619754425209635969022818774997136997099691927483491853811104815966461993028866270199150591114856351576455347327056565041302060824407260955295432462446646420177729923204469108037093980891243486074770626068279815252870797496352635071355445626697996128072957133761370038578682390818337643497906989913769679527701670860343917059314779324476827888385289743385511730362853914669059910611871974969861416953494541835258538343646646323472965411752711261317870082741612933237610217140831855735582501991457778260296164954812472567980587608486997912093645148066710284582192742347661474916602829301379403500323911490442636496899635533178648785266828250746450389192493951105113066811659052749750566607638522099767096838310891568436813160992921585668734756134104083637473503774989032969094171753708487896903027522074050560000000000000000000 383 1351579256021990982805651183208252241210310481418787794597681494902507151825295154234885973431749564120663961820759395543973146137188552218737502833191666586995365411417671588195789552299777662192063413708807149229646444751396677845304136987562708125380104275797787750875606398355585355078549917903044132635390877264335523036327352121663171682711853353325280943495938806720493271604900374557095846642786831545587669467673489878818633760320899297391216732617020043192051132384922122937515164526565128980406087856419336924465823436053091521624624717254000035816090174336116321898358433996458655250096096509412129913479395315224759470183450536940320440009015768273375023892269917432472922763248656764547251353144026493053031687062956052207807499039496710763495528921978487006456657682922722298982882275390563372818089976019270127539700308949456848352818603559163149587401949708232903622656000000000000000000 384 823184731680744670471026995050483114165470790848597461707299561849461111871600639681167570065740549888473638808699262757443991068244111159878611615041692609711147040800076118719677442814721044194224416233833562614522825903446396325969667900779926984776379646647631308110873062828663905253251879862505893436007098293611741207207375006324254059845934082239601865171484515878644077424441565122213357848014411201220483659913693800497854800821987534698994494226728413456103245200694021196103415397845010369030551665473358161078554420431924879198526593683691142066749238390814918885779302328739195245728690652420312658994091823878805779082977539028304074786678196574397120865647487609025365127833915272922299318610065665100198309006613630713307101329897622528148717258290720781936086070271451704348698156617099598216790804348114068683987799527609029530725798933109413464310368458683946285137920000000000000000000 385 502666215145643741530957888770251033742014855436710269531685865217030056045225150442323333711393921225274720719094079660777376947179501677769767253640350897761652893869834581576124444894162149433203535336576565362732072932923126477044704437654025891687509682268902111049141209946236193334579755177765911256067576437978867602077995763799693019504542396229013122231148709011675541118085411542375334470143482922766405471460738407269624351433346657578082151583238855447610318449889574922328734381681137839503332595069397931481507448018667123068770825229173765101495848960971015010768382235423924314098920181122866791168496349172313346117316627625029388838356183706274784074913586192442295084343353462568887496568474543215022374068540791768918882543951087004865773978793739393855392297671203783568018362019642740751490903534853152012468292397376629611309054977854336854366367427218713631193563136000000000000000000 386 307741292129737795347885034500119471774362757742904444522252924422613333124251119916712514549450181738501672184468754269957774743537341426586154481345937082498720835854306789809984210109727284828621933969658573249315186549772325536806793963644268855510585014538718153279841063519015106148927680965525847341523842585569913464979667131741020199317050588323968681275025559337664288882720552312035715769749528324528791841396474005275284215532595859905481970139429428812907505707840708063067746097362696372983573412404024052712291713901510619974288820135610180413780530515535942842432563074413156793570661283357348066256860277923385587214771883390942473616577777929586212604393351135148262411473809488105514565447744364706567337941022058171329222908806961382195514477192088814363271788869745617937999861668704021291810306450966835940432575630249198661705861166745656306771214783444134542779533492224000000000000000000 387 188891595670780530521264048344911986299172360379191900012385117243628721763039079692449269252327281698748783790820295061478011228000316400926114045555886907791546203344909294943159448657200130786495450888034475573703110989365578115512532365967968341330309558310713963040064964163194718741052320261056672358164563313101277371648346473356332202051890787183019615600347144658718789774300648602002863916777258582143078959617337582947478059312523343032225916197621804676706215678197644189626846801207184142823293196321551702217847601169954013127364390388585944617698574216838149500914610606383170154401925421327443373770554002126290420229765853822115276378405336086300599327859257347249286095156190774017304850608409903111066379980109769742874447185501241190368412764589544323754540905424579143765814187565264296466389281831303260114127248330667667218599653244055572308278481308199296799346565247401984000000000000000000 388 116240481123266427356263254735510154598052840209000617522431564164728519747751630137958638336248592442322353832338070005424354016946188287392002959374455740711276763748639044283414195413265191277668291951215784439711189857841664146199215519532146592659403591965002473103950087918826542304672604404565293186096410920095997191603706985070775832093012608430089318281646913133977547685562275612581464571182604174535612188105462810458619728541363851791192006710495415738244392271089156183626693964514785522318834590053625303088613544170038045558717244353565939212090306324521827687142739106253718158481780660285537689162393574981023553883008242185591693700362678779646748607382449075055330599886498604421517970208595610865965139300823118109504802888612638624508230595016652269600253091501245887075623379578213821534151892436569585149547621176968921884086513665579720811083168439706286859638278245631131648000000000000000000 389 71716187376280433804648594546824858012787775889813532471670020376427234183608103229531026911000077485526744684563017152262666467559924585564674016468828931527696179415509954814122351509557512723185145888889641124706327135474838936610821446445743468932297120600054457208102823624582106516322611362079307047393886880456360681476489483197077341129986677784094661518860539409476954555191229267542980953132568526951199721617336458412965945691535776694804506099697362217094499701024699211617836633643818111352289844126363069322220058562681365305946772919337993299501798392192722901728401759334704143282527508117454109063583184740970998080490400803746018280487634685573373189015403483268475365599020715311320425279244275859303610921717528035307397213817398500323333644758013718552579223220510207291795894385534846983578280187675356416998079256108068775102355740495568304998609666725559338226033786008910168064000000000000000000 390 44359757466644889919172120992910431655124755132495061465001266283866999630213177719884772123243030520845708367633610853668142834219765739253555424609097143606463162566341458495418053418676681326702222936018933330383208920114741419739774635276559694742193582475240279947174809774044732032225811464819331619800701871989454784091912985777018302854551465033167376208295166355878132214694404114195228863563407252252767566483970201364572123678629175168269497363724580114816719531295579108850345585157275368147386325113318985307429509499723410236382924320519227868033188943142577379603688195147618608932767447366584509922647260383064456337234630315663882795680296601271982014504512865321632381791164713769018219138635901705673605455259069390435251877517952453508345396694438019680459891342489424420746707183911879104067136308121034591760682776224800444328487788897098144739740965024814421093532021379912586756096000000000000000000 391 27508725344214251350024853776486540687410737446153619267750882536002478573402546689200316736872644278547022767932042799682413308139848833124907634901714855879300512561691702558670929853413408896068211678195540644734492564880902818042653237036777898369955897325365900952810625669683680899588489457350544553546946708290484164017563688022101928977527732312905976175844704910461797877003560050495633960151174224145448080880325533391353436138521502896890796402110807884784744612683898663830222104634213328672114674702738443737950528545528620543171157405075320835145413001479658614338265200072074411821648984506347070086145612564922883853373275505053647543842330722654184660242111425175477307495903913249800292418550965926031306083016723458711914479204027773632618514855067388300942836788732048312982080057374469588463217346454643916278112692845709822422975052809379854714762322082550581549877012818559237724569600000000000000000000 392 17102448029183772607364737895543700636072993325125003625634671979958541414263046322674503616257939325852274030640121095708820988500239049107415700515509864967663774961203191287194786093492063877403560901748505148787913550933998447003918411767787033069455526646023682368913615869536893463471695052255179975108599703313690552166222672785126627351952452685464362647096551862293592371929081664939101207212907468642193299487221387360382198472685584476380179694429957606557654751767779069304875199204788756119950655320038798465331891162449501081728448362965248644007685711903314552109300840169707322672701858857242826216879590946920320056176636322838258115656660093100699072684646147531959813512355743442197950763669016294203750217247017910308317266414740420648577295319429406853739166655679902417678827267007905870725654683976661237449142839096145941632310608487468635184313412603098709948944960200215794061861191680000000000000000000 393 10659817940204536245206040275732131383067592080632975084950103768346321493700288988635438591461488286506533763725878869608511698232862570916228769014116194955853818886483929608681792729323077184640165270201239857349613683786015017279705502840144570287779043537346372008803272458073666137980468930099073698109325142112291228624077460296055272460642725044541070769749142001214107041549100214035598648074312674527763521182028106821122712153306449346992644363767112537955325456639042242043123618030823722290846909702524234525492564651404811441826806543550748079047554952813771804140227537837833543384029655874477685641772332801807442630249096873005601573730036691032745221357033176438229280261312739082208813609581140344905984259418981388818784267155281537128560227534112148327216353278813496545315417141461592181113241636732961475437613105220881314893315139075126196003339025586219160732197439128053410047203894886400000000000000000000 394 6661042329150854449484892255177947503997259505119949326085316260248558382386189606671082520191530528196807630766115649831045851068166736593320334229241514513666711041143085825199761902548667891594516535482543137954682216680634936914266995781812168582098736118626365927088967103844763877053497212918374185522946400749179398412862907281122430762533654517332612385479115128332522507315591639044491334132017034522577753068436112144089021626717471794680443834121507612969426952626487541683783250429274605728863073569214003651742906530164356180844463287618283661466323560792478728487421519496405662199260519120943579781188431201980158821238786913099176175910206572255526269090975647652437424481003236368801567091413376477467640293363222420575967338062916338888881982236891481430422815335047109934603001777545021854687369492789411567954725659608483858798103265755092194062918283751845049084487819166927153803962590607441920000000000000000000 395 4172849427114696292545335250588371273769076806979488513828213628578024622802568047850537815736250798897511119253795513571533388319579807938764616635630574131112430533070110423552947272866322964781444695226422952261205218976042238394249266112277703416732630224644601680850093248396806189731937425165916444133911276452459272209769918188102753218976232402654871791290412167607304433174326604041127510496113895533018848393108858406395204649672278957509548639683798118983250027405172453111142659693899322559424770610033476341037364445240908389196755713054423537080808435366989440994916636285863517481241284052771525738747899459008823250412209721795536192401635991354464918192032572740603145015287332172144694473575934797299975524404152425618846997216550601400074645790022359140523309272151529396458377305885450323826269113385371540820751556502165754679856489586044290961224066023903827470641296664778740351316846046420664320000000000000000000 396 2620707666063253277750786160084890110572957679567090403634569939567188847226362931170818677437490277094792902992318908605836815212616089222706158115015120428722481051830498677390221252213554049841849292569117298541235811746465383469068111525444846417301700520829101730101756388273772554534500191736330795376540128902586051337762454058372954503957157128233740736971400070833773428669932138959875293539939997201163958263337845497344373107373101225746872089511419608937149447625545810707972626803436071490896448250410336897151543569542116103305267035382948498195210034347195938096694063278638250593086644943755988527711785874314183269626225214850892129945764087925764549263375507613587341419430913180267411157147414287476520114112826451797007528634689186264513229790415146720935077502646094892353691082608608002632596468128805773273950086489083957232554642115157155388786893740302593164411543372897191341398110270163695697920000000000000000000 397 1650049729518336259499292592159445279078058023041191373462759609830054255025529810996380369423447975282969196837137627730437196433829583030921659370456510839724194891192796385466212859183365675265701014252667882794181167771692906517626651809255741838744115400682509180561329012603923652084766987264397665933997653410245093216057912683753201287531879269078028803256821547993502520380266348192415406401381342891278444490376160901741497593425358799174838062711033253553256662021148618960929206648403375971116350182194165273161786609391153303134710629207813262848946203318736795556640152798699263862557870643720025041244312841773703637680626100231632807875666691523829948922572781769569661931820079580091904158536395782348371267741394286804138002815719895478302468896150570096785534261326704605258839258666416530465298235261566697582804945827201382291573691528541703762086676718209609097940816494628591461502300263207680931266560000000000000000000 398 1041514533518845494372571009213799889732406617955493910667705593341375269150737758709557099246712773711841166775419200395403729889963918751690207042870596095735173876366173345969088174158068395104463757662693108374353269458717722864571524134978424363515854996298451008341532476789180450430774391928795157467087934738007420629676650541478968074722038320374036640538019462932567436086536192186443408528197407088307945826554202496631893369545923746204959803550620171156470160224098416736271038323686917900714999271816299720587812811202033763013721690449400576042123876338951465539340451176588991723250434172019270484562397663458417081814981392509915878386851248801622529210904691770571219824117787952254977206235324253424328761427801890096360480927830506201076280068931698735486721763418769043318375777992857763147611541199734356803850854901401920622601618500816092106944257552678832063693491844373562549004305733849432608294830080000000000000000000 399 659053627618898922514590015794532388506314574771307356535743604793710665581279136959425845125260038518398235035385588705550098343104950185928095135032388008620898444553396108835777293458425761972407870513084267031975085242736849672019465079174177960452947477879643136899592715261442341539264022793930779924851609681441286777384341783787725988008635882881189086470743114781814724612078448037891571346755930245698299242973302371023138702957688660934549513558036787229126115327241625092251868102168150220623288066168792018069154214408409576852078197559378182009612346266679270870481714523413318561933390152532377392783236259306931414419716365543967787691582679999092062635876113078439106173647293896034005548764580098932497922982354993932375192064843839649038682126700867612617031325679333739866975223192641554489937361141912214785002865596011813921209526401592388481597685451888151857041440293576413738309482019058392362652333506560000000000000000000 400 418081142899076743689150269385376661568207602194760798717279701232174172737958974774101360622477647836243570680071496580699714865894112315831886018297972278641462042203990549337561106993578508014860468317325114684404602131624787231888216018982720119464726386961941823454264970890541585840999839004910984987609205741722488379963255399979572744942041347795229549332678800000005243685261491169816171103613941870784839016230723635199157268500978983328094693173482973247710422841202007334465966058880408129557220788140358916670708353754324320885580759032649871033864273366905410112365659623822619278885875566228183624711960349046660921268009080208340327365187223874293157394499760802454889573845877387605446866640578381515120055218905311019917434334026771358783086415546652583386619115791333047457365808828560742465145176832743471301122691818164336843887538812904625176967950979032272895481344573151820846873021380292233157559399722516480000000000000000000 401 265877819139752541231664491486112389968375684449739718350550216175018590320385758978066957681507493888952799493975688092381284209986519615015958403659512884760329908464605791793818596581105763379063436867608974289647541188546983876652643758555042872516122819374686683593324982068606876812439843356937268382424838363129088803343003724519322384802501841875044034502140179849958249623011199256770995930308617728836422641019412348013977722694417175842509046572438192395961813554993327994976577282315511964402549578882982344343853348283931490363067380545580336987731422489772070531239556748969082676586881219110035534392249287352310796030725237894953178245130202347726968113578788313071624548563887672326941970882997418127365794367323925296056597502677790274484274115986233227060518809835296913967033935729962333469332664706431858238954322792508054904605400535698145924823668984354533880131371706657175498667861217027167699092363554439823360000000000000000000 402 169505054065108489233429994479672844325917185479161674360428447278693087325437594712115453461365321982830653519183270504092248388173379717380300954955223386540617739963434968625939147207635995663362561412920779441640458295208864850261628043349510623708348504871435160590909785591372958823393938880466192015730973701200245164036244629977332476675567220897569163519227262115726233622798930903000491168048800145838940080992902787497967534480205270418349595488989322837732313479492057630739596388254032995466179129925730315177398161973410545529645436936686864603067622003866490974512326459270004366055211307678292607624211549274086597594803943537037615408830041768222392007355651078334235965417272511947650054885300535153494718307663327209334679495582455449757512259967080095396163249941074220563579795217172728175643263199897861010218913278857049092039681155796678642741913521944156201695549305846450460992287328998949401484138924082452234240000000000000000000 403 108332692602830647388831115274940056026882460026035734021604551308849635986469680308542200847857063805169708434744731109742415476891681319919291705480867772351024671418382557768413872764550645247248757212834906598947508256353681301964835977063371777373155960846241460142293797632154603408786874777573756036184243902195294414916295732954213052914294982947644233088711138411203286271247267267197451889747020967542718212132994937081244047009235092754943899062055425291777699972547062705330217396078593604543930106503303910317208649930710024009922957704200974030395819451589441376930642747320843268614053759165930437834238721177430110671629792003780854374050157338931444634818820982240672290372467748006277787454733257765382836665087590328973141319341331469851447288664983325609803313262593687017968054623498086989540121621094640108769486720994133211997963312676776482343352740050931730826092829232310576340531355486441121288002252717241432801280000000000000000000 404 69408091676641963901363809550418595745295212662635596900881340174392599239179996712026652485276183404973865091370754859350003447115293145762631446165966196582829715050494894382154471755146190236581208768729457294830136562853812051480795714157161212973905722281381092260147937817058748547983227253638672123351584828344877484082027383487751224669929192313057350086836963629370889877075407069827922507313491751470076910128520257779481813706093394386673601717569897629378525341530814142521176416682489047050262401593058176533871893372504026307197218216008984487366963017686272019935881625279110297937319487800489647440948402712582707455964609362291518053232798289468178426096272592435029716184599697091481648971234080965021728365488210545512492411124946076605682409569918314726426096111617604138085395908845611119336295699149851000394244920526404348322287631589579834004968824564674125184692568113394839344090679539885320488092996515824346396098560000000000000000000 405 44579141740483151147727930471975250131735735508146950647263373034667051326486424379367930131110913894101617939054318856566865237126807051257352447208604397174243747457544418959473619081797673468575356703621810379168894124287137251729479307528392697198069024886993642068025985345142173781546514000921758518884186033129986517833516125571013407665788883467108632117248130607395958551318091111609173232409760658596004988029872500496413126706660398844663455343595534166700172670197965065583159165420058459979624438936262015691780499368403316848596831100665514232236178552496652970443705708303877163545747807018900256572956792250226673155316168235234911073117658982429829253116693673739540921751750511089898351775230381183250699580570171136698337756253207815890009442871255810826474083965216557256126788712135414742866470092888719711931250402597275638802132575725307659016008564296097927165770573342770736977597666827178283494095918695184036707476439040000000000000000000 406 28702630473421025224912517278383013679148207804842503930381014488856316663451610332175141214696191879305090239350021521892797539457918907754693748028079714737736530153540523915936842187195678936242376498085885075525134606736836139691730271750763261853333589165192242906129229688584025881251198701583791528422218102377402463852876445833574208664010502158991973428650455232372919102218443714586819897400755666516005046601152324732072269797918885639092910572463472679553240536215422478071682040966006115202710922208469015880461531179510398788358440654470222461309007090579048598026473040112779066940539845844636050203291294108271801110480448644341075846475518033555840129636315329457460321418611070251987319879360284223900109316786615433370605555693975988847049172718796491911295359113110107061050220106445729616172478936946912042516999073232599774847244928684412639087484691032893816218462362897749801712835529601796571404892586616012023976013038878720000000000000000000 407 18525821382681123736888011173201376033380562195481734672589625906206452729802667717750334675478822980023437668828871934216437593843706312737255027412656889873616504501103738433646228164120361727145292807671166372849067024575986872403574633070303187090116313902176020380665474685872477405547699653348774467405126981410639232404906827895764145361662892954872273742912800678609236596000106317718826048414529856085271555884608375091469687542674785377993347335934196441225470870841180045262646833386757465224419520661070596043410790991585807267074773616759148412767034651453481006158262806838487787726125694315353736794679010207703207309452091688240439683447645241773823203983619867051028476828387656180803918065478016201915051910922547250341339194653246713489777227096252660637390854449889728985073670748549597403658347798088351534209608958393322479800459022615551063148309585713296990181024004573412879983461173625304455710874886850161773588803184964403200000000000000000000 408 11986611012508323182572113992408288446108264054567201429643653431897296659133873312677564494295729634514413051818927097771283766377941845326494509226796416853915850495722783215089414558670525568335802623959525906007328896604001479778051660322566498396978953575221544837822478528474864379820846764990034541740346447800444344802114058575200561740267217450814500894133808385781706912052290215541625393284237856988362053886037338305034776795403945203852582218181516536292420735802126042034207939567930248403178979348058513896273441209942194387298848502362246726497617173439714787722786051910549999983846988146614826112989221882091126584653948331086389904921835642649275757349519866936850589743007326621927086857740027372799893360483698333509036595369239514386258287143172097742771435656151305331810692376308343123624984957699708469237393071782804726765996727463406816542507195840742506817489114832828102442351738794507867279206393502911669426333980288540999680000000000000000000 409 7774561828879550673044163612621278734626752903389696450510842142888954064409145461664247447363857793414734463468898398601892602659402379835305685328981829196339334003409210638544845904258264396290806925826122825828030867684553898946614033685458509934846999747721271254014358764862174764820382029935973324188661238308659353901420100409356700721815349739697196296363754304237082255235830127592773686714229464403482158614035534725530267544061448763272241980290492808968054725921643482747199195973836011479166320065871396358105250453805066937535514232352135384732225744050850241834112242085649714032114565531300646841258911989505771525086130523455894871326822559381533930061536282554282159290918736420501630133450915945186186413307422856741291804246309857094884654089063055570544418341449780809173969760101798388274825406598315996088096869266839955112160584218225784944455757102920553866351783514720854469936847438546267248401656968619675032643778578203489075200000000000000000000 410 5054909890794218128966885837908982318513403116922394674146048426685475682359664185828337975509035787731519624282743738626243327538982895595842750315947841770631972077815292709157011235599896774381667208088374162052813637117366752522713398276139094289857813633067283250234187259419256633858933671210023609327770236637412142585933094662001432668089496173797636742534613946331510939654545005022543700929899268382021582418080127005625917246740790735921164853618017336560886087846724831669363840702755339779931617519663378318187500553190813737756556708155612517081282154428937342224108422016858791312555570371093415432339012900781382895112740559128990231808368010745945741500200052527086760790461726845791896938769497914396391948006700585369731502626724297873254859252221017950857803259886889045618365915707056786076639187728698170113831154760185978719111144632539673746030726747154078967989905085850553479210583355382543376497910609988992299170743480672846746746880000000000000000000 411 3294627584357865279828471778522665531540405493356121656882198010480085329770366572389828607937132745639848237687381547603615445534638405357518687758443914230562719235712986703485064196007842286684112196905611751363045261378793961687145804993260099253645303863550908484739740387250348335871770630416385151023802313911032525929384286449345084408806039531461513991241267915190714187052597914660774858016475770206776107581321512405388048448376413053451422195188382047826521639502796661904664124449220180121344078749427265543632987616491755639850020248113980213205145886058144058876053331669149837611531793757444744147024546165946931890184972641964006766719435698336956174187202528407610905075681535516357202099787146411043354816775565079663982014836679913571397289133458535499323761701818912555210829089824309862743888830420160236876173434862367036593098171928779247873809575019643470695688892742073963516639436746639801431474878280540751771131070921056561893442846720000000000000000000 412 2152544304837359551003011075397567988622955789143260593779729975450549499321248312661912968103465985930462322403418452624802071144037664659200140003971803932915027019541911818510582328893055060413296835615792702568174564340662277710412128498666108805629510895975984685769877458747148612886947752339050438221594693898426447854941928811231156730472188294125112895138578695370830106050698455185446266428532575336781499839711603436840600176489293956429048472013689718467233664937312560529099162485559819289704295036479318122537847448774193770615225528924185038660621366131560804626423589605168821760864484245462927820329284040913980880978507357070760899139464165740546128422253692539162935663410578103181382760426961057654214132870864225316722945792651851544931922278578193970901011086394704086321920177063882502246518253399054972814156675663635935252649360904274698523597427212508442270148210427577209018422047287205038613518503281906947567825149651872633571965738680320000000000000000000 413 1409769720705406081131114855215296497466741920991959923274115648508866741618017266652773500791617919992829731596305833591889736222357784834723587888729328326416999218736382946663672783579597658180333513557656010655694907668413246345731408723746087415909962261347004555689509320549410269098751447444886654287799864803099331379834789704953306414436546672988146133040696981704784177932607739867616240833971862949879046491562673369076899178631044504186681512126697583761298108380042369509344079050569959052379763909601208818375911624662325267046633027019581304723501661408438297452083679841233935204090639142135954900612662938055766528500287227598578161835431018281174126965617411626106758357918334455238313600085178772664645250372583723665392377006249981322990005079448619595629322151094715562820600763779859421416443518766661367616289482104168251207531661355479946211579688219107767253583877487944996114620798877519264994564451931877970462530040236791722555886922041917440000000000000000000 414 925533268840304362582356820994117376964665532756750420575947106838682481288508742689569476233224965738132882734680234278166264778781033560371434182885810437562430909835239402207200374488386219890673281835574531027560212250833074245799861061742363586291075642823592023614272480806000612976211348255677059799532686915646498628182061752569923391134166242900478908445441996961698049138998479659940471723083064142104719711121497700727025760200099765227999011073428508070124679465047455264376325496275456482448672987464691148102031333429660224366996401971155072746931130450464105361336330358339302858339056187655346086336475685340773771337025062308263699817617071657228469056570056228072153105578082973579571608450075872095220206944148959671359173645547497929914555352352388776898839377966032431659491348970356864334891423691308468461248184970417998783512034518913189553018786388221909792823641701363566421378942189891691643648758517786437734081987421604383876384631943614955520000000000000000000 415 609089544942244687804821121892586962943740805106267925723924582940713496834904685799660290737828930176567702051300366057002223690252359912725617063216982761916746431282956602849875377001505416076061504513250975500123918688110669854141632711963213963099727779995695715955499650703822889552177928204239383876006296907243590477196398076052350408255785370590928498544384441465732918281043947514421087575175096629025626352852816298982533979044679438178094288789587487672790637491928685394802059286635435014236821462645958177518622496750704653754863040528394469609489308546478094579671353685401683444708757795123513321951720091866973247563628862187121923873493199973530122011065029231790877437712989415012945492747206657613408610490422927485148551969233283323867675531335083861551178867353031892119408210413330872084358702616630345085452515928345200808848249426899226681675063160279842189628016240773365678328540027834475516778245455863471207526174883981122399072447144202317332480000000000000000000 416 401802838409733485013036339112815757519404333352231782732224305420427302517270255415743834014445084655615316766408907183507777609495077064416981240175747975142242646305498880644632119902036124522066109621767488799360979214479436135075939699320379601846283716971051985828872056073076610792632614430150537353909457878382704243190436042085190917721169959931453132385802569953659621992743640149800589943039835141890175188185382891661158982411486230378778201213369831384864948484669422434455197927013945054402367218625751055375320825470682677342330154073761110869653025781806296216921246197656223041062028222940559494782779448808212776507222195282835188537518200351311371665212838817959854824937999222747744461044972598527360155925374302288528505703560605652646579422969627001077348297100019907311256286551001527246925422527041375691189512694536032454615585386334538727834837896061788209499354130633837043039660640170379036386059416585784443223868602922268270721416329647290423705600000000000000000000 417 265696053139123616358392409307817115050301498814077652070979288100876650901207164481616410509908283318132381878053309438257205714849476162657749433436965527786397150661044583027842754852371497677948556706382511178890157345455561029217024259497480704515745836426607647729428704990374582380506491567781836783728290504822836891623429823454719759290911709771521519163735245997713435100181011074420552904893590435294811075576589881331878061591005132887887682256829142646517856545969774293798748190482769557096129601294250299048230493461780605187886513727680544517402042666088818248819516470641815905322641272734483839430805104816141814004801307117133599018034704229801407861603415997863412330186371737632539719296157819223273570241604024846179672488740015400360710436360842920562534315725880651296407290867906427113984605358294127876613733192796977467154427256569428749926874536970022526973608508068090740352372049702678945916335580718335153901604008147540649469294885623192829191782400000000000000000000