0 1 1 1 2 3 3 13 4 62 5 352 6 2348 7 17880 8 153138 9 1458726 10 15303672 11 175387056 12 2180632824 13 29240091480 14 420683340840 15 6464876260440 16 105699125013120 17 1832140771795440 18 33562515077608320 19 647929998101403360 20 13148236101412979280 21 279809650659550924080 22 6231497441913341902080 23 144948293746938008933760 24 3515195607949655299797120 25 88733325845555032630343040 26 2327896923980077808322491520 27 63382185122518652699937962880 28 1788655942163005639544334124800 29 52252950179968951317682804185600 30 1578419080920411130218876399936000 31 49248835953962921817208301067033600 32 1585605159371612807817659495366803200 33 52627041505456849426804337609503315200 34 1799081859341035539636428237675317171200 35 63293050645211320665872998276776036556800 36 2289704258251043745367089901818628386432000 37 85112743015270046249551724659587661561574400 38 3248569809512958215498080059047078677380326400 39 127226786260248135206926780474744389820921420800 40 5109454365222855552273032563353580786936397721600 41 210288002344811770716501632087367127113527022028800 42 8864319800347577230936974104954604414015612409651200 43 382495142296927608211102949802229769142184008903168000 44 16885952412893878289820907370331949795821585832982784000 45 762296721490017766001610045678814327516981823268837120000 46 35173100072909697012027404727313702639961069021830643712000 47 1657996169285695127998301692391460337890326032781699665920000 48 79808513648573610550953164124940421405369942540668522377216000 49 3921228539069700775137387573072224475242819869569297570385920000 50 196573115820496469489983110245391682951728258153867741059764224000 51 10050412518079356701292396527701209345262540027930847932776787968000 52 523885986566638301702812708270918549208720963504687240742339649536000 53 27830712611917611231978529600347723041163101641763288544398631665664000 54 1506239036082270807056890746366739051161422055496688584161792719536128000 55 83022997434151946223635272242653156557021308206712537912926844292202496000 56 4659035387962802373936982705551966584704401099459893473422504487500177408000 57 266103028494474098395872554221725878856543473699791794765751270272751214592000 58 15464207256519155029470797635650468260386888449871197670969819367752720220160000 59 914117120510272838784110431914422986604573167284952299406072319087763166003200000 60 54947623192827114499323855868160287559202568776969634008515355752781881828474880000 61 3357758511802992501853084422345979013113635679763462508531416182656549846072852480000 62 208539305710877583070295154459891921578025059156363448106350634690123086080874086400000 63 13159894507852712563973952786189903518689702584401037040009705605680685083863535616000000 64 843595993117868055308878826460319533577731411936483941381604153506907139369409088061440000 65 54919826005380086200949215369291970477712752830425219411324367239385762862310137792102400000 66 3630232585304632917285848115254136458040343455648270042999463621210033883726760799402721280000 67 243585566920097737792010829954932395611904770488986349226965702581024112513784091590412861440000 68 16587636520716511764981032674866537392521072907728853294478012851782670880469667582810763755520000 69 1146146575529969119546365525167330924542551287743003156576354726977469930232845470755258018365440000 70 80339291950218965839247085354607257956767770200156120159568279419655084982985403651371568888545280000 71 5711630060975374988492042688462466402697128303073937412199871647369234138753995249638699001789808640000 72 411766357507815656734772966395160479824631356028908406661632703658113694923636376449609546408051343360000 73 30096583583837767378364842527188749217869076065306976952750090091842027455068201436099753914376847360000000 74 2229862913823060905957782746733623384362844002454518261604883977392194268880011574433705647142639828992000000 75 167438371614484088619533258070812331940670031500430364745257150722834565294270815610266082831540057473024000000 76 12740045807313420633633932348059125010459832483949712260347730035640689304619494218094147391063698430623744000000 77 982090384849484683142837334769674974506834198663513474905537120934652174494822513426291080383203070747344896000000 78 76687330024814308927232518488033110412543437999636017877559456492009268095488544278612718945150381653998436352000000 79 6064800576175896532237192135630025851912086474486206095259986554927477790670628338249445726373816214237977509888000000 80 485692073523613213715468117461103275290700508260382771625681971021972461914839565768928861639913615929164816580608000000 81 39381262379118863423056239338909202945279703021072371854341653473475882723459961086829133906903253417593156408573952000000 82 3232485362663355676673832787821353706142227370985194065105124050190548140116611364024454485709305088002641444242718720000000 83 268557689809885086797471722121492796244232041144159803025023886185776544391105943106869256995432513468098795000081416192000000 84 22580316017087561941663928758697189046885986077567293252229329768647562414510251103280410654544065796522701338473394601984000000 85 1921111709896931304421966097930803280905122457139388462679287455468035741054526871081632038047633522269652974071003753218048000000 86 165365767100411350461685428542087661288622668344621024953311756706837517541043156463827390477745667605084847300032010404757504000000 87 14399604705287031573785928321532984627789241906375534197663071524893048718513426905506792833857341821810157495668413119126306816000000 88 1268266179302744248466578920720396336850734137703836094726279683000212533232126049678277271540155053540864015966682185626256670720000000 89 112971612777778377853461533447495004781836314772698029866886876661366506931343906449847079536938491621871336049476824313529614991360000000 90 10175898323321971057018855795072736881127002469806083297115865388038142915287654975089403398975481073553582675386797973550672600104960000000 91 926760122913036305459882430515173824353854566525680790785543862753656360715578966015395340448822133479898518125969451550642707502202880000000 92 85329827072514530221111033254165381498986444913533858969821584593937015145468238049389121162371382086174848884850342335067239905686978560000000 93 7941860633430299216733357039271243520108845256922622974480507209800051420481561688196611863012279590839713957292584201420362577334349332480000000 94 747104816875890954478595351443878535201922369958508961077244322916377220191886945106633786025238811436121953352165262780478060399305781411840000000 95 71028027332840967517519453060555760800959728534818317658329386146078040395240617335739563477474742068187034555032573993849036642470856669265920000000 96 6823685392146549015214731995194390250544789150097299196641621770043105615302644382215483481668144816695024114209117625046274482282253827933470720000000 97 662372564902663170564880463055169102468032415520142273107531273900929240920394838875385548514911755255400807856098842005128031665223771648604241920000000 98 64958173728833202536106546059805802445776860055243318203853228923936790745609018058045545432688850608885758633726975409016293862986031648612590551040000000 99 6435293636049067570872658522682682825993100889126756051520849611706999609772060367754991138902837299531078168228882631098038027511833994435330813460480000000 100 643964437214460785784141760089102397491875588646641781145524434488530042469282778906573878515263909081592135997176028944349439719068065941994690744156160000000 101 65083528907680713106886779384712323826826929144004725873124480671643340732116769639390999885751201414438091759379805394755153582942163593570778062342062080000000 102 6642836780297648855111807031660946750082873540792241423540675237269938410601788370487114293640064224007362433918058925075197571713105889258053481885356523520000000 103 684648660033836127268998861731867152833821208411230915713042828986807973127437969315221748723791471845142261732842657379234263961747051790326900451116790579200000000 104 71248027991406633209052270763508785366999446826308074317834783746880285990303254578387464825886862826954572867166979353787166196295859513424833267126845728358400000000 105 7485638154158703083975743436539753956375867742815169815555414829270963031807065067356692972883117672786101153375363269438537534389115182264605131878875845885952000000000 106 793956034804485040186414353845706679331730176948753657814234104295422885381590777370113292129925393549876836895825028572442999140605154721306884236117306828547686400000000 107 85003577069445917252509669817322881131973248829345418583120128554261164570336497904745815037948806947389185161487682537175295645691208010758406108966821250189806796800000000 108 9185721389588889411278729609862858178114198599514628009166444956173947342423862414057311524348853964264498943373024466043452992416575918829028364946574921749821705420800000000 109 1001815034868271986558504188728170782554309675395466984739230013456810378090600030014659925833335593777369775489179424950319650335181143681540956162115990484627198102732800000000 110 110261423924020321288208056811397818079779291635598023676860265101433087580827628537888749671730138128759595683245671126893035858052487782272797402545908928617996507886387200000000 111 12245757265355451640082705590491075823868532384559896214832021902549467607603369801841735226710116499885373997559298334493853442209379880731825844056817775549183410269323264000000000 112 1372266804863546558431520518549774843051940372632672755355843979081747930779818850065532100072814117066287417566601298532166646081052562012504931006206997976211606064338672025600000000 113 155148583971398992147382893773156188370422075143779177731051481157963121762629805661916045386785680724583586816886871140591180083194336961373527853661673514028697076134334536089600000000 114 17696179446056939017183896674526215594877856793720993913791623097907122304460251164498857397577959076091914651741729856868959923633072303680163160158055303341995333233236876931891200000000 115 2036105760857210269328308843858977839235274126763176889965717405339020015645185137494165521693779010225312165094497151222617976441395081281883278956308721518690997419891724797765222400000000 116 236307514041809875495406238157285295572871621473578777857023246513367225539082901219591482585220374876639074902937840367037990821269023760821282908506193113131795552341035016554492723200000000 117 27661703900509519554590504264189074355011320673388424555750676567696864669823470296565285700520574875771753708300124174364626556535163725267216035876600243601752623318097019170116652236800000000 118 3265674443856353417511557649686958192095886963030337264195493762447676781755800407300274196346577880220415206751757293070042519107586422922513772886658270141077985133098169875777026260992000000000 119 388801835722150574470810885066612807549723552656742677715876871068580448066518006482437966418658680590091055834552954750850996684634416054243427940215695243521928690306139471166467668443136000000000 120 46678253899891148066493277422097270058737179394515345865512079128944083191152532370031241626601460547353425286756248619746681715553650870372415876416854538182424342381145806995122699800412160000000000 121 5650692776191893098034515280170554233914015245885227625891729408755263137138319300156844284055086453433462379897301934212662276053535387008071743505946063785349926860368605310770406782253662208000000000 122 689699647891146592619121212553342508666177059470000839833671822873990441371841739004989199177731735758111868932061465924022090469669268166195133687044071012586803636981856121237514159600854630400000000000 123 84871216233529903455395797874581387104575844163281950551598483016238432310776270438348951963025392566232249727317796469664494920961429030373574279491976664015091155751711500290660460789261448249344000000000 124 10528689750134642420222855327045225243797789028160945846304685937472234456349581696506080881419687545610630285679439806170463489476755838100884341549777328514377965400101261630066084521441271784407040000000000 125 1316659688707854356694408281853049883233490929953283736987945382428766070028790412893500011361860800802675595035989763132083126729865962064936387228128021864411486727193544495704611899485110530176188416000000000 126 165970282424567671115486062037326003357021179016558867468050025965366213767450939215301429606745390365024899848294306029092116980394168399102492055132322001586519510084157580999408015275533486287520530432000000000 127 21087127399370759146067504082890991605146927184115228118882194624071780451294094545444190400223629757520944515909244949860905341944743034442690687033912496278089244820839383017778781468280546702819887939584000000000 128 2700274685234658643353938959205149970719462193575212561261952372555552912797365598924488146838977952692160782922916757304584380429559055981612751433248427848753655094839913584015830254370277158596699756691456000000000 129 348478074656868092473715186079256928816122340743965160138007818053746075203677700089823018793494309185760202186445425020585789913535161989059997174642322694431657503735734348438302335048082579713309068610240512000000000 130 45320420049271878034051970647125656774541370894185546986554118979227878265616257325286866435572482875823640308850319870382800430396407693182527610140453882491164474875326592656640539250788574339101263286956457984000000000 131 5939333475901126234200561090286226507789257757105356732493077197422599721106651855513389130794407403519206144193202606781887045888076835223111101765089338021268647174476959040213838167997803137120644618748409413632000000000 132 784298819048010254511383013523758580338049271830805271836908105770509651464672864478485293452216446382723982878517752762258405103901772170418698412489831577955557982723437794291619750019058277803820650215730281709568000000000 133 104351959819882001684902020097296856312639518112054864088249393582205740682006825530354442012397150648776562753127569685968565564164507544907124243459123205275271555253987265279276891829472539706089437283730716664791040000000000 134 13988474635321419615133474909346628914473042937928324510974774283095573233666808338530543502021220730928505755310234439394102486344776547627477788794505956739834442798076327249862108741016078052025177010306159752301772800000000000 135 1889151018903663357323085880233378904636305476656298455029501270428169767699046350342348217813990451106568318158495727088820207300895905030500453429682170533899509120661986639876407823619486470852470136228504754754756280320000000000 136 257019327683332280277647621498727612173266422492492214250130458935416824813830776884096897148014335354970263214595783708656698204851455901699867116809329121368047075788475707111233894043596425506737843400659844880586107781120000000000 137 35224452241017521821503393278348996273140279811108961607547814954207285662465136595893641982095619772629762603745260177193130087036902233910860928369535712825462117077789407456177444131877297490199576064897049941874043990835200000000000 138 4862716849186742259301138193053448727390467266435555688796012116062789156200949759107924114180597674049382411236051154102389733150889355761639513297468950122330413786787706379773800839368517787704796465123080069785652157638246400000000000 139 676156497980373426945965872324247450687187928708443529947023756824626328773176450562400677039510416482884451269388105355530219454263082472282379285893067611069398544665888647207769665949740198838495598998524166856567603672656117760000000000 140 94694891121151983399331247633584348655552104428389312053429541239118945358548194493315457164039527261321423031932425063236249837515254986858842498174962408721435708091334804882220634248531596252514769235807025113193646205105812275200000000000 141 13356566707269857148643021754891695365190462434097034068320265238035546810618748526806627989139952869519646964418731633812378036297063294130104840009405155042444963470152595712778642413309431373178189018266004149110458987704171699896320000000000 142 1897275025893255238098165927013189204000820789664699074667182635246267859672023409122064830046509756406225771332593331918701900246421954374787280442220648452798738186051357431789955788909393529995699098676915213446902870830604414521180160000000000 143 271400979540664520995570028853757876298875732882322083189244465858168908615958158239173009147211458864814049210816634570204900236038874171554871744183311086661311964690869194715371322387071398118763178856541079434414595745012406829113671680000000000 144 39094620590448952034294739698296279559833259644596698546076759628354753786814484731841922018875901835585944497440476235325377146179049285002113961948628992387189612598035395287775579887167306012638482232347691702705298091300335770647092264960000000000 145 5670562763712013719622270155245159837247732340035636723950388034240772644722803420164536043741143028502455190118372593830220057597578927903387421511860116623621784025461576524635053466385337989563452079389516800967109232181237051700991775211520000000000 146 828167666277121943017375134575456115637539603848943695047820961548075015181236537731327402948767797840063446669993225270776009713756751286910977736306534011441767989238665321855244663012734310363010979998720884826116897412965769966112370075893760000000000 147 121779165270870303685898165673555017983901495660120708668461025938870602275625429566374273919696714977813168404247366884837089070338978963900294860477234571248012477239096589280661227431372465976487413072398053121423820267188435570755853430806282240000000000 148 18028943079498986780669051069234904633896806258329235355197122733084533722598241427765466013245518588867160584793627628362734055874170693588938392430934864621492667498570670656570650593515162366240332507294831809835470240702749530696809526696345600000000000000 149 2687140059021015350754220348903821314166301571708160420980074792199191379286079993565532341806226119660039852757576317779911809543012542303208923214139662058493443157995099265611458448508071978192737089090350261190063649667463832550391992568099373056000000000000 150 403193547204344845456780651691003201063288187885575182229132734164468583433352704816746392728097748349705150336319937145462918194258054819815025478451794299018933815551773147715135980574298259752614834622643990457887073512244488776907206267492643110912000000000000 151 60900493022326022693359054344403686772301688666145959363168595568047360006256665229437778515427560864663006111568902927978392196823398362305765474164515993523110249186408641148695153320471101168929834359312626812485716413442352739378122331664161703985152000000000000 152 9259616408186494883553311318422360099951141359140436676914911837068566772744763273809119113641877598577072242607405497886494802674643416038456726133424680312438593890951109235849726239071189758775738407760299298532346096636863674447969059936935141544296448000000000000 153 1417135474965466510304270027477445469386793154745417194030763381340934304839512328441191243144332957620060260330525760124036810536094173330323466159484961869326998503050966983335571192105632432727171569617999522272294120327867621461317073322045193267567394816000000000000 154 218301846580381678994211240211287376955532796140453708747130827922674746729302358204487566513778313827998057742018212001890757673193434842038703490911850731159637418790866619313258838009503353012053340227957950544879517823733925356255935681984543005303210246144000000000000 155 33846427283636045402009453574253651307080272885585911814612457310685546468107096933942126220128218818936776485196928187624957680950405931853516060333037989898793577112958725527572675491960386606081422029655646425415423689700366922302597748160848252085457926488064000000000000 156 5281528079420873309785260310651752845004007062734878317453793661807420328202658016633846350713125033334101370419678162025619312659785729349535206102701289919062542101878905230677477137994836533996479647412885895540095407703533329737380616185651171876788064743325696000000000000 157 829430256135111265097006019262542063797379659622716177848379070555909914477262458002896567638560123292870705966139756493826473933415666743305144269347536795729103228916471325050337466898825921324080581214397088657790282664613659459082796762237532347088844790903603200000000000000 158 131085931205449906488273672975956286816495625554047711628477456054773175104981899527968484673413962816272088454905170346106406573300502558608010235627170627420432840545027538256215299594476351356070744368785356542848971175535077387082650039193733684934795895475384877056000000000000 159 20848309886417530903742052523499419797534094192936752384593632441988805520345055909796040183888554241201769102189033237577381932670013622429684354903182883736060033344966415546020052393719655367214375401220832931612398025288105029248789831933822302399603453657572559552512000000000000 160 3336622179624585929082283681098045098031698637907333872804067521043386457311242203773317939021851752795916242528957578275608191183693743871258844399531604118888710774172517539090347234164763787937214725277059885773315025344267478027749902713302075680365305030048252757540864000000000000 161 537338156728377458537578376836550059202505016988683317233423907836542900581391034208159424856695060356995295158087387479895054206954178114425911403014028690004064733175459285212738491326258643719172045509798716090741010480550527521576159117016048517410631533402218448994435072000000000000 162 87071509041491796831961816936895585733939595279007145190032365631724498819669201446658667840817644280341482006471793027958919814977274564289821950984181333177732122424183759284114221771944579695839862438308052638674419625437532223765765727456023148643536405951834259658048012288000000000000 163 14196316704233937599188086942695657567229126030916524583006215506248247401428976768966851298689450761643222583351008775816846284170753643507133349055633094049393170197662203723183548994181599967445112994546749674582434223388696334478839115376118582924748706593430187020868816732160000000000000 164 2328789230556652560032172526222187732989759777694879191327673382110566899802390171794531322209598730291167361827058593752295087694835082857239909348613163686439741137973696775631600431460568579528430192802680317773814261646941376400529250374399459071125673781165604764101135701114880000000000000 165 384346970198267716287202519371331651656703875913333694693907040876099440884958566459183774370234501990182310641503868062269394774509509262692063234695275819581824682229078604206198033742829759944733668744292324850426876155586622196897987204213917033397568275738166811527264783858401280000000000000 166 63817470186018117972541345227004767916970163976376330502474811454385564009657362640886857039361578116366582478761148146438355479436309556320093039116099242266200745297689163915174149243413113502545026566129181775448882004327339267239119604575256241944078538125656305715993527489648394240000000000000 167 10660137664367210754030602392967858256655283313537037617046512738325340557787368853750130260080080379509504125974818296783333615741763479034340495257841729078069669755389853737557113737955432496740156393720604204470132680144421059958569936011726682596667460818724990979531261493879116922880000000000000 168 1791338248023538913859250507002105646640466988843104717949195404561656528682677188284750380341706630885391491963726949687660985348835907447922456938989115019368179646442815125468483154356129045874108492499114719380993582577923635044651664351476582803778520446387895253642067837899263904317440000000000000 169 302808858183633509080852428950175028097788656588824509022696285131760658217673854709416605350458627290941184808378809328808572620280885433427114816059915531370125340572487026728066142875431280043842174186336862358823836644872367501522959169579791627085159620973900956317357213917255586199633920000000000000 170 51489723371342632781311610234580574732868483952388630179062900836851312588192019227324107294264519621954250739162506703205418134503049819670708036129949776582763541694542507428946417041127480812536203725397142034231178822502904437690583473600129898153065119887022749764497680811093862018459893760000000000000 171 8806808259898976444459973149939344174149507027326441752358034598256868519918810917229983388124592485457735121836355059685777893561222273579592846520712968008078016419160763199887301651079568101590628781382818263769182178309239416949727049435332885855695909399202843019003060976104648650055965736960000000000000 172 1515122302510787579179855838397932623056432306737030384125507902438464135777999926016411544961085727088545963374760371170338734159011371214491076972466235212287405032098906385540965350076679770244167873392361032438123163484590089518532343659398996460369260073409189245774183605135246250643321687900160000000000000 173 262176250525191112236331496774043499046524341698625920175450432020199255267205843611800108480497024065036815036729286919143527293136276806474130076782218146687605965222845080350963836516182640414055709645079599786547697432710954088199319473685761481132438203114101524770489078295417556638275662585528320000000000000 174 45629007360585805254756466562490915483975787595707822649017114190324598793718250979975095038157413775176945107513132528841783314510910786676578355330129451970874744106482624750729603538520894345456484520131286692385933698733258836524116672542077223596616355452251452633298000529105852145596863491174563840000000000000 175 7986865737547437118598330245864621835302942712429693857018325121076018548332288205022459965605468752791070445450889061167870408009215873121849748910476298168615530317302835313288876105589120289235734365261246953371764458243496369990467554193604791474166235047098357203549719288071700173787286447957768929280000000000000 176 1405999849204425515975601218990338663974858369101005105886549664321992997024097318504163937530440308028586752024650707703879239311893380833724004801537357484211673367393338117606196179442573413959008691476101031600163801316230251603201004753732250692585762116654699751607734790934782885330680812573515464048640000000000000 177 248916502142183767018076393023558735420390514297388377943185794239191059123300386464067917727559271828193015899597131334482156750933951464004083870753096685878253334567306141443566854512536129335717009308224052229051914735497791816393455950032663044529532982268265700088020333134754592202525142724657574743900160000000000000 178 44316737927030907883114251529233295986100566039495261013014169353631706501139362552161063061521347742374298833049840712845132765543378989083859793476057390000759344087591040771123789170282868099919582150785372023828894999063957188879187739606453507704170337293993557184377549811050186731700841997757677068458393600000000000000 179 7934395993284922165543267357897555042782916958294052225740156054851272330033149598173896881408656365342083216274545546878394839288243318059225256773430917093159699874430299415148345185657267358216977001831113294581191588329196005177518854686938891682496430013481101355809028356514933085886537351797725498216493875200000000000000 180 1428493968783300028133412133567100111435455230230154980053807336100814233055450249429447981390159185793672203536144419248848248716057710797226178860335413595327212692803119666284390884536864133462888457011555704698445749001348681604188676111740253448539919466060108253531889295045120556732533165407031459423421726720000000000000000 181 258611608810005814473613798573873241471379247100416365078140553267183393079735032719460504395591767120694014038699259480655768885505239523184385332713920518579444502527986825127251012510463603379557182699161566312279617628049602505713996705443148738765739791895826307264721605790964877089136256961773700481281097413427200000000000000 182 47077072261314338346891336024972443669054384482512461106616148280522713298280987077723072543160196574748528620053321648239799652170185919625393980909371405363674145351740644982960069814291371829092825729833203837101573649814100553925550581387035391133300130167822632871433657965386652640269157154642055583255058790639206400000000000000 183 8616871290127022131904793495719410427336783018263124189816599827387294696462948276131893331780270137617485143270108779974683261173904607537960418436628432627429027449657864945921697456579181364609106841692609750915414302352738005677134696097255571691979296712488849350268209341132087869079701071125284126959423073892591206400000000000000 184 1585826032300433642325978445022317592265768349389472953016763244002266206640730157652693665501206584320072512394325164057761924922848756620619729093995694513147629862059099677776267507376936589457030563354059040050361917770349836424321442126506869877090254018097745416968128126377044777258447848662659123718048141247194228326400000000000000 185 293436709516484529048223017047073822289488371868105392374376449076157763258403996689657603708452379401859582315615115666832574103949482322484875100834514102854981441041575963665400026619104012077098583161371298308840607983071352802600558838609088331483338852843031909663484837004407614166359801937369298397077999520047219448217600000000000000 186 54590067970695742516596875909615892036726715563687555846836261309520856887711585983900522447861706520317230725269870359460399123968249079491158746219201047695281316707494950003031726671305938645136172516696885442509081003391182364352953717195236200839209330277708565457019074389023198378293544755981678488083402444397093731696640000000000000000 187 10210348767747879752567620123271500765838315006789756938780739604489471472220017179441332916601241404558946125440497226130200767176745481273680169811977956022564886256529269630295753899638329294068533374677580857759301494979077574477387267863081597529571809297824506207019063040911221606974837676371281383412108967163350908360510668800000000000000 188 1919918815945063454009194719684099354172566328578719389740530409760589444076327720072570077987108653153218588982476650653373289555956432101430851739352825767562447516010360113582222045991271530641677143112896626346345617829620865484847900182702268543914219727049005739694222584723993306342123173850893082114295482536465364563377573068800000000000000 189 362934475904941125535124183407609113284347789618009265315774498588704112950645240216432143064578911971251089792646409695274776367386661531427272318348075379075949646501303377784218254939249852404621767152239031407530987007904908762813687153195109806048878536914150952824312672975227443354190072824570103148455562838287483112745109920153600000000000000 190 68970680690051474423276822645711839467458745417222286718837007358374337165355332732942967182431710438753776961864632617431146258789248605689221262357122958628600219150499671830214784528361884176954488468013266452977165961145187614222048757775984570626409751181183042495051327449189818309453541996798425519877198373776155806300428511163187200000000000000 191 13175882411889070907202186728053479033055915479570996598385521077604166452342137588428408262036322281771859658952759987114017520433449213196877702332351166291404156449990236860055050512255015785903926476621762445162568262613592227616756350238453472031921644063934488024810323639944811119032524049719667729782471812198591627896093419020851609600000000000000 192 2530241225694447267772012928881643268541214932595185469971561398701392341673201026424307892817620286537195764872029175200583763608383967569370249314938011436527553430607612947375550730990520672338703451699745475044960623775171701448856079580675228737929745441603231483739897089196427777972271017891749331818745096751656470356303081616032818790400000000000000 193 488426698576372729275799687595338173212636666117117109922960039733400981282265661649583448987200158131797652381023769946121320460986745280265805287525339510629431841242722012913205076630573392366078402959248496188056784541502788039861493437426588029555699829589917672573635688795322168524773010183093126107508778144999512495834357997446360989696000000000000000 194 94772092059935005881388960188666106290874035571077945474270282547325578251212288123187826434924065565264733298154089854181310965881116808939616211024692465381704688394159806890194884459612809389346356613458124219243801377683553211617148458347874925797103885305087116220083788281537964221839435287959367931284129488141051667415801502409414712229888000000000000000 195 18483900277926760802488459380908600091881794701898561900507119826242368841186233867718142914948175477473360349022664077167445470956346747910375598058212270086744198110989627442668014113043518141221187824060653632767634848723241646321946762219910601275019917013998937917738455613421016062098875622490037260555927757696867926285521060547154371590225920000000000000000 196 3623493059145380393500953437535360959677041244725954663887270231981347550969594818667301548281058513628662681966090724257856813880833109160301800970185171937342909883269505274844469192233771165668161128896890072694408129501686355330615746813233866018117123331458640971531144700377371280953781763261303437889525793253497625985731639015647116532849311744000000000000000 197 713954647900834881531814351939383632728371821834673862262496032307696267615013790855057665212322948289464738736789313390962595824089102141660890428763788367376064646853447213758819317854417675420076532802449507638105442089626164567644517887263712695005232237048846599382426466225686384670098162692667530192686665553816226817800402900526421256806187663360000000000000000 198 141387824519819977779480583878851473486084171888927901384134824232842062383582787253762829245202153045519105210406727707033828190501421054174024372223147683318194614877311826763135607887789326619059045559587929858178800285171912836324630722883778311637845591260532084609083586029102373494966303001271202315600928167095185774697555029179985445714920464187392000000000000000 199 28141064927497561190069180762735180044915369666818708104248024116030741315916803641372156305782524632128340691225896484768843488029089687560765271296765959534320157906506278368348517333241200098414490040034199292273560051287914814566178148646178725047790945496543706361194078142474183451736068528207513722254734040052550700119574669068447921196994277880627200000000000000000 200 5629181056605630749329612005363966079256551841860879632826090723062026927401388938817951206820156819942946222989765932122701080322131745240213248619613527149323135519361900669087682229774102556568747585494287871236702515573712439837277374915878740647372242883390207139796027366049567557456723157480304108254005286115226824906056840516639430254106892362147954688000000000000000 201 1131658093156525631232641350189787346458535962861584253870931888088976819585178974357252922049579215682209202524470173491782701087467187932642257334624755882168656756876878576835085883804762978448131380409879608870133865806502298385297065963281248244852097716230604150388857969722127596917401040251121460827257934309927728587339481217652484590950441919957839118336000000000000000 202 228633485794157573960642759876428268063250603745149641428083537283463941947815303639082397209830094518001043065621405730011821071746868468031694638034612803919520284154625246352403584684959324560309924106021458497597424651929861463139505310390348489469039972948738426250391532984154326705349578227390625840025672783692525481451397248557630308060712784350365186260992000000000000000 203 46420348516681823815115458451885600201020054475523923694597771983206870018048896235125089445445950646673787975440084280055414251548275578862962251276310863540866305308435007261142330849391653175554416834963254149752712401348946035747403197200851482162303246924326428909392245932005952108429078861516625022789486280471319292891948457547783950889561875408044936551989248000000000000000 204 9471317210302282483697970216541799562218935167693741209340583285790996018638433598070253662176879866641062329847060020193127638945281710621432094948848965970149264695831990418723775837539338729652717973298110035596727216300990619375902854989088806988232389968633633329543232377169914367019723022424258639334847947321359168647306886153426917314936562875784591412870250496000000000000000 205 1941938035695895399642054187212353421479870374445138284828639623817780404280647954035522823545925908290041199058460167833250056591008004505542547005094386822692158346018887344901898212231532018083384418540442691457022359031498271292652777437974121899105080502982273314908864017232172474082408121614362398684022672384458901816535902648590581627147079880165572643716880924672000000000000000 206 400104126413578080484875696561536690782714103261117979145156911215713364101493355813049243548665523420822327252665037687398217289087090907048322120829064749893934364760993736108878153906114882315291245277122081564273072198103939914514018045231245331093082801420489395123269891758601110452364385227902029080181932459599065892816215042469247479024864422566416031785452574867456000000000000000 207 82834860391462309969464198113840193577088680245234322581907793793766785049771926068091775854816541726697967197434596076305950690697962061203551201846870025134308304428901116182179136132716095911254406892628014976312970503600528791726988005669289361570911457620206097547295142809270784524730541759527644729005607317972883823832849230073803611962931475448278465987920845019807744000000000000000 208 17232392769336811310587413233036967438766618419212905049799041176420029149981789709085055815049771759849990288338503481804612427795530441921047288621457661680557683313851595209029776227470985970416476210521633222629274824127977818892965701479332331750476968177163253165812163444583404646163677645570235108125355397781691253632051938253113222560260820978162192550508427457614315520000000000000000 209 3602137791873399007560689425616810760541712024779484846904156961144372202921144322059659601639591603200997048174821669782115318399408652210189493488593585517386445882445927817226927745407538184087394297960967057073821601392314933987364949035730183904340770824847788221492427764489623020252921753917165693329613624705266305684346217316637486110124658075753584516474671565436773990400000000000000000 210 756567049207628865033664477380693196787595821653194622093464930573890139452526823924120728741719830599888523642481786945850957329724913388950144058524084546995065124582256106966665202169638159248810952242702171061716189730944072953247896318804160605827071698505145518298214828269933178114650021847312410423717707974451549229537741386157659452908030022706033317557023172649146080296960000000000000000 211 159660339333537029384191511547268723824578824543633651665722414740594218573346026712495198499649980384491659532488842235648882184644157212689364073334771063986465552760516941600520895492376828334113554750762278754638289898487566479565279439610031767529862530593590864435575689551344369364123393859616422657285549723669185359002621670829251649122286512030623473785855154590446135080386560000000000000000 212 33853178569983759624889025278780385952047408225653553849715587102091000917885558564766688057135725219930064089282274906833655754927519796177017425667907779257501872307504247701411235424111130498214663217463411072195470050980012496999561024163968107983924274594106657685183959431969576806483881891263097543431955238790599254428965009277345551581798166272041877681736378728214199871628902400000000000000000 213 7211821690922870216068585014989323384010913676306385775233694648071803861387617479544546652254551367122842270812322093116900194692003284724059676798971964103877762506060675668318733151487909492345382508405084350892749558665391469948663716775172645432957490099054267395796125422302601309938439979361319521374163863081312267747814332779534293405292059442550306720891923469971231480373208678400000000000000000 214 1543561966874179555821692930012778734886010426146362978494587112710779081410047226421773786858269231834741984172192332738683928829127017051305214922329568552671729193819958780471167254183767561872540858599282844766038031605510229724841779267897107958978006781740534857087075045857883989853416883187905808996940061347618067765945692247644230509081177457575923751347467768403454288436941375406080000000000000000 215 331915277758761820530305744143787900008943699870579842143951914680056599445254019160176629765480220787423095440312118074472754227048117640270143320834476485150467944747985003141399131167822833521859665437178007424289855916515553425798022145112054423926372012410094767078617251476365346093588266396118808531693441738845810875900209593339374705389462932638061849593753838671845344673980280628838400000000000000000 216 71704285938767916901071446755379578687536754096467063009557197306780032039419784476286648572615384218393220693111000213882318355578390409317211502699199252981447064693570564717434067495896307046230451405840528914660480215136417732942541509707390868233712875173852332327593038341792220888922346246906521891751714430118592405060205419917196682185017985037033789296873169527495110268744580808740700160000000000000000 217 15562106580076552506962130120480541528906534267594738155714690777651483731083292635922405110251410527215036558357699451115798207675001504620764981930837663577606057112984440323251405583103653772994395664686425969993389066388281215097095193142783028070777511032615364706573830537258607087596658827088835783435235834861246262606731660580938055486682622008120249679109934392603285731280117483906248212480000000000000000 218 3393031083751877401793499117302208685245649508416185473481585390212398833568335698053731221024828300614346767388079884048667904911553805958067271454665929771252363104635920724619114949043160784468403270792751889126282022546740182031055589960746688240004311521825476628541104328379916351151216120259941584135520754830914365493882773733868673115798123956108015614184860906520733025487889679641286530826240000000000000000 219 743180564129251833084459977111701370152518342485461450994130520383132269845943017436736848690086181412872395183288506992747658237006458723575419713650728186037136212081277842718011058197207899076755572499747692185428934450503069412858070252682695166397391889964265876016873401000644331485984072099999205103244160485344764915585586629700509191522138354213625492406682756939615453406598427714007252368097280000000000000000 220 163523002595928845302538052542910422837250010634474064675503145680208952937825390026783445169005199771936087134729706134492640755617423382279672464920782163377176839344927114599325013856068100710863309127022450047635478920412368116814141871577303943601729535317953911059949836428249954032119402165686848810400328535809048129628744516217782286237497752443953689133108370878211749008896543646669665109131919360000000000000000 221 36143682758050106429841324319895487098600099581617710547257614331520244431398220838671484838414279060244341638332512297668282086619460790485042738228244237393163981412644986414989276073430278716610281934429966949232685740227236113758840454307050879647173634149132759746324527670095822996940935414266724702849325605014353069346897832342147859854048154213691233858899041482676890987724241085639865707905343815680000000000000000 222 8025019653568109102231899139851370815666827667030269827623154898691717011101698997201876696892172514630486505462595134039133039311441947669209013204858660061384767841062384401090897886505884021739679399563390426929913677711648540510553436824482328246280673890940590381192169437955838817882967689110419624052574087123273626070806518950001032436695754237067776030750159058841621195773250887210961192118986809016320000000000000000 223 1789827419825945583116363427560931649267426661711910314993205402309922700064213977007061828224713373099385711136060889540884374235462749499512144581009805068352059459705204428256526463749179090662280741619602045720369320716416808924914496201776528879192805469863634218959445209178432771350897843257719496324181806099263321939138930430965807028971352199939898452620173921265927713443289078123324747004619930992640000000000000000000 224 400976418842660189022844232968147438427988472810632193555930750193132701936700872223461574527428330475568671157271947389050345434395177273022238547611857073200131051985634815867378992813621544702239642568886850999596462050357566892728600733805693494438100941278455456789793681827976472945014786659007117477537603897129424644551861391470769781347399326625027801969837491135113461419048234776451514587517564131213312000000000000000000 225 90231979145187516421168575782670050417812915079995653065675754020037093156777108154771825433138403557090248386120402368101466805039547153599811937320509946428996645017480276725073822959885426348164653666334944962905379137909878640652309538779845570788676085119988941923811395029309694997895395134341501263860593192396984773922507114508058336158711613240049369766722803469201379664999633697402284689423402956052496384000000000000000000 226 20395179722758245799881513771329026292644081997574679803516917894869060867137190765963020641634414290310476608726314627407716685524937323686004693567694388877339734329331162058060202531131646661652383411608104162756180532647884136438701527042114723048818213165080072893681367651980725029117016794655097793443455515158131882766651556641718238970427884789526482161732248005722389878069554885319826875691733847464187265024000000000000000000 227 4630325232809132780386576203386536568622902419039217332320737383622568715894425220350614074227186655631431467570530433405817947812298640968505784914979972491874788214405155109847193463171610834874344063194227385367987973708768055410078884796735135135305540306680282555383840356559933775174851871830665886746592095307810058350072680414471644243260175565434768570449239029238898067989572593275835120609749061015815990542336000000000000000000 228 1055854176402769347647118800959899940712273952139226466739549711505873669862438944150852973696695216765406917788760433064892580296462082246382452359072298942288119654307883280768430365443491079472954337474590267700365281878918459460729243455742978349564870461352573939173840681054026246419222597718504038016179285280919409290842603453158700952788973631158748033688896908267127294770577564084901341177506146623656773122260992000000000000000000 229 241822398632518345659406427638215148560927205748409031551710502312680147023670896506034633186490672842190724469045343339421938038728355955390756277879867888562991668061236909462743047105338773775628501252205000809586799946513065060980663854331563904396108515682559894257386164822101366956870747618760614823975355615559674624430637518719707301529952757817922441890088144509246961812156400677353293794785402400022080166410846208000000000000000000 230 55626401884752374001119732335981149609969919670235167243393594236527004264045976346679065674063705270135006572922193527621500334221686288977753239401484657701989019639988065483747846045387146788543405219889725582885839076789259352054968208559486604721082413123178025858393964841778415857104121003938509580274789648141838078622070925155783313409110185682963859480235316276168590221696073895292314213387565120828394909100008275968000000000000000000 231 12851359487373302179307920520450488993696298849598774547475996044562592966287216007020298728710604472736729726924870645444701990871221378582598785860177678563328485305137320725018299875442762799665360928296286819905097034375040934804583399334863894432733407343471089009151969073714631859469807695658427049161642676585066877617036197037317991439055587337538732952090644527371448964279856450483388242514972467401685056684296778022912000000000000000000 232 2981897432304529964681767688328235492702182421698979313619128033114109413953287430321920719991660595539503015345631116197252974326462840382080171242138304682779528739693011720940999028217912121472241971852229608279199035081410478213356761882467218721135947952869789110658472366448777373521274215508576356289934612502488750683382858953943487677675066664168326234473690610192453860600477508713041824632800660461859011565997442077818880000000000000000000 233 694870369559505733209905973810094060100341305174399866956427673822199898402555170645345168246227230567530423376562470856036350200813032010341788655622223548973211906741153676034405325331914530280916699301613969650856707637169865033823957281928633704853751969324896924017547554190553031395769547573854326148808097421819107673962276094832840055441769976192152013472924326303429639354068878098051946452614638192860041963606816628997619712000000000000000000 234 162620148897369719189176166135052006529807622429796819932525870114690066579686989692928664534921226759096171132285417023349088494348167677311377909169719918020821725664250157559675014628096698152945703569279340112828064657895619197399219034179773581392318273310466310067975408575646787986530281354140903256179465853142663476081498824919500964863731183062104040555216254415154111977516171507096597437326097633428880243612245374857247719424000000000000000000 235 38220508384576424528964706304227501987091406029907535538678082972445103093937218644394836658151927584268898516072528349690304820811849425161467444173582788304508593886084661123353907645816643583598636204583852395123082547542679868341743434705575964032985064606190944805318119363891008447322762795691455270169537819835326201106690567675589780064690693756800081560603538188440312635064230271953776929364934372726496210630974779108846446051328000000000000000000 236 9021157182568803198078908226779474169553995333836915591448598366842727763050112107530187601782213614813804172868941588115479817328761869733177314305507303657390791173305139329301209292274099814998425277974780671768558460227443888322486595251427903013073706976637861796126353163080248720929853590746040740926490562068589176578475966042094867137152959789305383994801881102116961486071898472985407952665464590693742347754633551712981291781586944000000000000000000 237 2138276848695710553137988285727339647978582698861501519379037775658669928908423511303334216746021398721923752017329020301532604027973856035894454627421053651876573383452640152368550657162687797991500024027047048629970222980478289030557298121912749342404469080448716978713364145845238012041687552157419481928091158648695679459611184067492753589262733553348814475405832335296959011898468536217493381985033591290155251721566273074656775442819710976000000000000000000 238 508971875276357589519591030299508704531773121601778312968148448297178034631280015352592051422913552255841190838106603595133899390801320508862079020512098293036220141474282078774159474377708233958211921041184928634377231197217645326053892956547219967375968391528013819215392122257467518215846444142247207659500384889814952783148421138135028960747307247614691318543290685795912289196272580425605641962265112205256565669233143817097595498292544798720000000000000000000 239 121658971649406687931529467983513343044872603697477295425370819991571554426013398081864420647689655418861187432654687650057802316160418906887745058103274950305153036854014763673551982423262661086530511606943127948806459229720690827678201060606475094057641580096328750178684134955058118640632900268657091664359526752002221978117577839050017782918069929811601889488413605665355733311716642701964895425473556109808529788618135640120974721032450012610560000000000000000000 240 29201650934254036886502423032974959916473802573186056535334281117092260066835768280268623850235452890622727985286357811987019038911895552877453937261207298202063563004912291683359397535067800040928941945149259777023880502641814019666606367619609157869297975277734692523054879712237663196001927368637630217765280937915748233196438757693978475692808724578964791187019795457449742773312383583608233680463021547523883080439015114327892848739335163934146560000000000000000000 241 7038433999465715804588164929446786569800141701045965351617559641786299676815581422620116351650038942117819625025067176857041160462504513492292620802878131603554097910550808760560794159907085733611445805609096007898014659414258028351643673993201122243297239402805284697256205923821819539394888143557667439118193308630374327601380734723178777791928847226086940817697909480274097271576363282669600642737113638970954489985164920424125104644577827954653921280000000000000000000 242 1703501736946486695021093378193116003647350840755393003229776740812935083500031067313455734908008425290877464535144074276203973055045821244911338706150729070311820999810585698504055287425864763685373442093921006332658964599998730343443085693557046266896213825825503955143609526290521794316476532147354487482059164923288168336284052826452979670213716478682525994052117969868970253547564656454414401893021655886390669638031954677058870003553413193776087695360000000000000000000 243 413999302346490958942395587396958369173350943464185551233662407684382530212504001553337589549070773346908576328995417830349632597827565481749458139991185729283828361635396389199572954494435975646895028205670299336820701578503824849498211956252691145905943642016272800279771702451575548340081105613037329642370409777461102344424336006529502889668758656268355827652629198456548172233755901739551652778601781575588491746066627512212050069183211596346915532308480000000000000000000 244 101027540049626438748351022885442141873767985261870898969306660106335436855053527330586443287781542626306611896958580195763115348564516932659296932269184399523388158764876658582241953322136423125065918685258692962734401507357436037190207179897142065039010225128707927157874444974115250722145416348462364214884518295250012177690797174909388266871729867612318015829542616805602008768445715561238401358144966554838962750960288690184378754472384149729287280724541440000000000000000000 245 24754593452393534448202345610888860962898829837527135588333018084424864111843068005653432853071415044075814576910645460920924372833446030796084493709636719911638251703393841717567527507765871233995892875550432694783924980645411454039560142596228278644792472792967764617945495316669368706605305593659047645428704025569269398807480023638880405112328824761548351260910541049424205063484269392544598600727069671038787070805363648440580460115871316404083542332454993920000000000000000000 246 6090324578924026384761926048038037867736908912314506211245915482313974624040972470369511594245596324625783855724335299095493894724780237679029063943147320865540598571323752811630313706290063863587633665350940711958571579098106226695831722321390181915122451074231036348163575297475767164117994546280324446252105341803204886288572152596669098657112125499527068820285997146660218473888033190719660588165184788828015231880243598217234589488428849542592848196309792849920000000000000000000 247 1504480377397865688490341057781288882217342471481265967036035502852930109976951761113746544749518796577822811691859829707579076755057930984580847122308964674227333405419536280566209508852435902360260250930403946773963841487616008633796071279989398555680517909562980086070304228986076046294597227206214038596080264902033176589377318169671554429566784480744711415927009707577761853088777625111564089788676618644867259789108801905957935418546198325550765753035031859691520000000000000000000 248 373153012166105278863767322241245164722590973056069309747606875233482006327963352321096647696861009577513927516113974426336298229523194470121246746872759632022984829975801468053131056398785691876936729252585756376237879865454429266306963825985329031691750240547863290781470327211663736606749543926799490505170300184140028735542825108377117395705365819636585986943091915928469165873982529795115021275887694871530920067532421719925936160389602599166443845752270404546723840000000000000000000 249 92925445947057155170875492238634621564165929660267343207280933098514528323141685387273944883896512690974263691261082591467096406319268115635439976349940458432907714510692622586964482710379565324616945021408218991681463559787698829915785136489017777985410861413536086557303034813418643809554401194648037356200758542334257834072719224678535407180296062796960612228188808153644895043139688925942704089528097483312319655841615383517405259561510865378948329605004644600334254080000000000000000000 250 23233927744470615638259238492127667884458498628418244285309181821316319514941470583194423385347374018309712150274426403980336001123729224576921938758614070812425575415191122515162172586372096053135952380668627887412914802580448734189606432408261769105736777829869655258652157289043514155028945166253919423365332062928375790643030267357400829273064653961315427694256014284255838038437878311211264259508716898585055796500280818281675757080679751750811116089947078400624935567360000000000000000000 251 5832354978179807688115055217724510080580691103644503238907724965617116060495674880929526465562966793893033241187549610211670343661755563582212681090282716012589376300715585830333550520384638591402976552054685544299116592526983800255073599103771085698001827548508308955334313453292117649547820612800740221703379590693108322317933932786774727312218613684773686585010492452599785489705378637854852459058136259473846994627033452262457604803136678293333643476568749699238817620295680000000000000000000 252 1469913261892967140497816464464570770454200299368516799353683201338483327250299807283589491320322463481832643099326618957637365413920702213057625112840032220764364275642103291128005596631608813479244563163934884731430281123383482852958709347898216362521208132386546331880330042017348502677882467701960561750967353978889855603852590281105333856308395890320801180372195761780263333922058425236141176125265476382415557058930328458297742018650697472919724230757140964995065167394897920000000000000000000 253 371928174090283935304549817127868669718766802273962123146728460590415925770809115346286383331482618215049686491859506485889202726423441097656248788147446430863874764107459641199219280382019481751965116429888847384663706335351152741032178945541842678028406113383730274228367634966637985530591688462905253747844726824984377769298507977883611232010524728360249418950752296487529341533849111403635404275026951600643345555478021460807004923261477263770736809139194383460184638088229683200000000000000000000 254 94479867958899411288264433567492181051715881071155005160663321184847397794153726960018934924539861698950486036261989287423573546791643263197650323410477597093673122687402556370520762443293883573166669668329375212812643219581842167005166476639475447149279172305599470942480271162430631520712956634299065469376964876560710455225375527047936406154273053600442485544786276324430601303852616791621285573040335522848424218915649221365374467970232433813241983241989211779011880284982765158400000000000000000000 255 24094925050253396015490890330808422578375542390113754218271735412174169754884049684795319697452288487675289703275487611607888924666037678353431783617522066303409203142329400428470417078351584476570056716564458157295264944963014898246457058631016287618072535266069652721923113813207508094939255030758414582872118435135358731903210852244527678511067141151109511307200589499457326437231085683554046258954051369756115585286718659873560699191696889420086872579467588273484449044042107322368000000000000000000000 256 6168950841490930876964370010329420027106105086504899679188683531921811648099230451889422385463191587941082031386774162941369895055024173212023207609024883971735066629883352720769141563805457694037558672354282309166678869782150772727189265820106920632543396909509178386560321918566174198811780186251780126140454125761669452933901688476979508816279146717962712979066573418066803769699732092542050608534801814287338580903833863301266155032302933958117048405228107779638042860339584532112998400000000000000000000 257 1585586152300424627524712115745024174843244883562639855493927744737442275993700058960216007890338064299196328230354870585745618991630642818417160429359828312012665498647279415888853434031070752631004624768356601077204017461444478906660960720471778553013726671135627295991783024814444822961803684608478979554809523752447260621584241119646850680587108629888270243152517353466031278643962621152489290745959759243233501949430327362760666849547021764420072668014054064036524364006570668453579980800000000000000000000 258 409123675820171270698465448822224284753132145252028598511673242853746892261214648786875427427412504701828926329810287123492155474062322681646234097157518625554570601331748494825958130895762121524608612230549093507532682063227755562933474292727738712103461157450175047090062051811625312383832603677759777148009891686577559519096565662852723171449307640630078214663447745400960981300168826152976204695868592384055258802244822396574723224085979403066625618509371528777188402037062542753809616076800000000000000000000 259 105973943171011448371962235790809756626638122212779681177536872443100889929131956530043025733425745819695753112007724576710742499773375236697929342979368751706229620585734576992670799443497709863814023455016738525884712040420352602827348162989951772497059104803018131407134422909137843108373774390264349905629275109618833366834030508552140216495838422016017730010382644079142804915907218361713375397721791166089758267867440253498375068984091065569308293351519659793177349030270987651450913213644800000000000000000000 260 27556040773774522023623604950049542736514296153795042910926739759866654753186831324977335237162257067267009509688380908496500437061409711934587820890490095563793063931745093677254573714741676526006124423971572020858884086715806848364609469200144621835550438229369226482042972837721549081594176084532680106642848789311501011596971910521342652017713522096654601782292134334564367314650745179093676977088276998605472836995063860781515184094920077675179706745836893918684553102630236823377892649153331200000000000000000000 261 7192855991805337969591804643351790344132569385457984218594943668358913876840653530546972669399477523189662515184516565532586222472666710982046521974557154184685878747996700422122943888432371370521997635407187833197952481580579172636020180998902533802895049190793389724375178966065113083912810309966339370495390848445877817274030053096567744068338705981306689293970363482818029441701654250477864625347591374420341921507024514321883808599824389199098770915843369223135788066451985453873907964047261696000000000000000000000 262 1884717932446740261173726518002562259043633814011871905677601389122302881819239566202636408280966874431334811395733835633595341809463460118284986023697992671925676334132246436109979212723229554439324038381720700173758509780112672834464811648201119979636329221708186695959037534459156835284672237575115258412956912265200265632075738630694526448860987378844648588008753657972095451984146611565044692830156992910343932409936692836231042170902990360019564155448727443587554082058062528354744430785361189273600000000000000000000 263 495730326365239543620742596422678457439181601266556997825666527188113117014163593437068925248714701474302678850646330099618013430135555254338764695625449739221825698163374666879027289801452831642298702366971692959594086980220358238318758886377053568801930603246008953952137368779895368231418086325110592051954088572653875610844327588851432445018162405322381232608795339390788174806193025559184328585700369960328720852104663158780655612520557653948695842429921432315432465139632467872231999695535723878809600000000000000000000 264 130885779946077437555263379186454059984338432295729478419186337225198756635671404839874745580195504556536535401722580562291673462736042096414472787706503765104110749442960328955894342493883826819066359147443484754025423315211409516907154469377841274015158896634316962165835926553411450320939138525340844238447099375344334479794126775181037631247237246100862655919099834486776602000558786451100179320656571946686363632974270951045493166900508174169437426471336843151376755841153778730656129912532945087968051200000000000000000000 265 34688144347692101487396582410442671610718279145935119374664960200410067637829967685379507630086890094298233063553177475028744350312891126315162512813644842697940110404612919723420117822572040521334833390698996177435007414882271264155875850631007713597269700803860884184218997773942180095855069058549033253343220657148840080963914252229359019652913964678799425584429389122219540573409819565025676630139590973840862762857200053140696559099008198074644616189244146839781565121195719386297640944253764136497210982400000000000000000000 266 9227947485047384542621421093641269858563485091621479880634705833125578764225108033970758074797155557263341302602855528772341250772691136714881484866903672452229671602451678213846465580500979076408629973939614629272530020469557921712775747618386530901194704561180916780947468943724782657966647326493806120717528869773399696332090990545847992794516601770365936673203886442660487281183200282321589449268493041113065496142535780356007183818210370765528348428773238464645682094861651437087041263403502364921831830323200000000000000000000 267 2464100805329989372569630188658231736944398655247614890009199872965461634344751081071544219817001235100174160139900322858035422286328090467723072396736325338813669692374935493196491901533119190961179540167850933535260495275679109353685059756579769295126708145664705690047290745554603090445263706260016549114839482028391481554960908921624065613543284138893598871329599184801985124558125898576726167264759901196738083942873340061442503374504783386383480273496295490336346320892736567019747042784047853717560656448716800000000000000000000 268 660442553890804476590719671029727329024603327368158207476636809873646986970090182900397695857715626744762598131155112067996194783168087613340068913310088840835402054222266685675732623007274857033104123308142769317608681933635465248621251189458519938977773318123786001799862191166651962608582654447274890211524884362448178093186723995976042352196432240342378905736750068326508109102017747545812144927876441336875770470571235395499200295080800743235767795651190773400077946451105528239836175677124260767939421506895872000000000000000000000 269 177676014343697966720528165449149470735835556039235384127206337991496883670019974359402732060672933633332257918279153443220765700032601715397633776487313316593615946383427585745971351689456116827449659729697628775969818658261992496309075699913355823892074244444581572733756714444218621472678155229174392693920188005094307588504465598870810578420073858329002305775168108118031979707487252537380612870500121273558789389395745650401140023153800700446953154347462400777068792677471653549602484207814106982541179499478777856000000000000000000000 270 47977071836027323525134097517002699114863688420481350474527457700708152177860704642614675637315238924950392572596245973378912803756774071869533714478060999282841745883574598122274667366841504946571522030335339707085571015561436547199080414650857326434065750618422330438504649794998900481502630184552288688895332341583257093032830191954624543870063812120870758891295734107413844122462335590093680133190453169194586077451092663462335047988129569700425475988164743415221161778692531295883274071557002426438750821990656901120000000000000000000000 271 13003010060408938801442753832270991023415224430316975688982816045181123556114620059169169726305128980214218315029378932723697499419093527621697530869736805864238538107416228152619902225803512899772489334398902642781416772347996096115567320946506911788295387295998760076224293157758653554842419247486863254771479347890660977889367353987227163575807123479962253788715967048813748471862152141040960308701459624714611153388752799973754356471892809659419859939133741281441095997431456279148829688209190243511480332530234360332288000000000000000000000 272 3537149157628184373477683972027695495436335256791613109487048821110068089832377365280296462707524537002259628927933437331502696896152062416241469259947065289753062759711083008133857237339645672786835561143842485201629826793929826783910961768828806397265293080647524723957461833037852905338829480585830750346577187699425075911496605050192614344634364398146409363431540896984069515484461187779423125266515852735735333701493010051921332313250101842008710093952569106352486504681292552920667484297637877667745795927340466873303040000000000000000000000 273 965731277933456119055687565395447771723461674452195699417635146269093855482199013640596678980462353648573433637606290534936084487443725088397543693393717265128652734528346447787384868965873059982577304802097469116270092329308341800372638149011134226508416941406819921153426568270355751926495937789742224735982008785591251502475697536650474697285523718689799849353364123963217088803730024091390855084447869162437389107750751888819873557420506930956939183953127661001421642289725943352531167525102672648530312855889122818191785984000000000000000000000 274 264634733617905618562924050320690853850236142625026719131713460612825540164332289578643302992657975959479057849691246719695252218161911365049181962856955129456548807484607432166362886085655690664861083751755248101812429092862840753218039796530776497313124768225639905821923180249696460653903672191749648387148607284429121936444700704142253334447413613189230157211048357757017426401981369746973089815397066780561335410031167671525497849400314975465963341472892464171726540912469610511166650747622858199680040365511135754919566376960000000000000000000000 275 72781203977634602210081389570315012916296574941197853376436302700410928326989176169405031292953901789796681612147163461059972765352300771451719695257882053353464724286501673571704172107744122957222738799959190771179209034598731199910912243949978568612584376727639606670744214537898392304492999651692760211741871225792503898232653311579038754426493967685989746382155193185534842619716463651114966631624214893974102768634855591263427896724787776208529990345302546202573605743011395056662883710956599495930623291328730647275994114686976000000000000000000000 276 20089435283552055725582848178264377332743885614558644661401439370864519925365474447785068264405725075760944118071790958046135438832244054195684416171850687734261965110733795759800944517656249874827438894734808442460067883397341053613029594942077541784803351153796654069384430977810840075870789583789707399975967381952908619321937537394405409240716320694176920287588064494835412456626138095697588311730360000840190799096374760912008006359794460322478894163091781057542997481489328792603648843119202386802900531622804627517149652442939392000000000000000000000 277 5565274969425680371802351765426366610957487130102351885587324193395316501297420115919676011472475174094630093114122438016048055381038326885843431976730878400136201578682568091236963929650957149686245280988413336711572062404003923104356661090672576104146682165785292123971100203430331623614964827537298159083107517790243407693821948975719853988891885712319263003193775229883853577472462665133057091836239133175148750210757865405333553525586067214340526094615719002182505054330677832145461228810781022597605423973765255248975495801910329344000000000000000000000 278 1547284847265215150919733486952410386265713414228834333724955277569227391207887644265674299736491929763265456693314951442315321900520499286552417350180059723651197082072891079100687649475684855054248188636389108590318281737545413362149190304872517793574424047541675706389104447624387260986762053464000250358451885113485723171576675014750664197924168468494245216307799000307337629577071013588213305445958574535227694861379167383907327749421513893524183127805121180059888860649231620554952670391991400424619416389319205851846578350226539544576000000000000000000000 279 431730816422949443492527199678801734636644591476091050459600896154956216946430269481875633549287608526605632512550883301856955730227849351587855645097055702186149940114635789160503221497395222984446192421640280106433937044363230971616616346672579729794333503199440577268042265818457583411262368878920852148538178831912747367102570878891559409395744675098120664566536991545411062127119820379394168899149743062902408805793790587916201936644349088862007343925363055857097664572209177028897216210294412630568874016349290582026031255991948045975552000000000000000000000 280 120895289797128549084552882605391508513894025080147959441642760706348900851210100035915548492734655182765815320624338926770120821176272365506612277388641762529826261812634216872151649282816813403500411562654527751869179312920180826525597140343415245801939696088823149074982538394062518342225372284751983539839998684204131312656341928136409299168405478600628199525909072240356483112621127890088183449912556758200242513740651518839259285180300140912572069770478078530547262279589346759395882663082227900927892959866378761077082314087753216126091264000000000000000000000 281 33974551338727214962959418268514452355205467477873121686848626814829008789155553220114883423589352906143407455028043102075213308845748271694804028816659021041755931872234736444675396022396435726298435661187808940336858945525409185978697773638140907355699429912108607404785599876087814563058665201657725954748769183394143748288731652246283402580842480924359240360078515739244667161670629620825642155265192410714253837438992411050113708551056139653001835300249727649493361622864262791566470417339401217563079192877311535719973875255091248461693059072000000000000000000000 282 9581656571051239627850001415152167032453777535644166167560158395676320884500575062705405099863370113746437292400549524073046541710778111603482500139675131327264488300593321812083788647179857577186340192062211555203185854144334102526608297055223220283086882575930667085958348602342448985863346692175928834567702887288094594733852352988056907756375290844847455083610351800129821548289096576641035222588716860193037145100917859024989240825224219439698320812695462002305183631857078461300631399570592131367782314111915589754622545451155026953567656214528000000000000000000000 283 2711842942355184439603412822813660295942009637558305724801175152026221232802631878880913948949252504642404418731600240774834021166228933475152080655839436472043477131478421096876974200339450216492199745777132033348901437665409425055020222539821032814933335496894725940487060284679736754534512623300037670861859515329604511627993312329694201336501710697192088506555970735916271323134906806821943007127811845533942538576561260038234204284240558064814944069138946433639599691191835108476044426755205691584813745886174582526638020027230254573323228429680640000000000000000000000 284 770229430435990995752932116283989744537989444479573027169983524759308528646084501652580274749643396591968033289102332993343087856343692249778574122168214557157971941639044719045504266845823490404576256823333430428645347895522940178346499171202653041823386052731422647128094026772975368198103273008325073015313559284913693547921349228698097160745216434662617111757484064272775870389818343997423795380699796978543244316291972615993141760286322724340113698566877601165632315095179668310308318917142535025234151039997356440290811373989516420016496775580876800000000000000000000000 285 219534078158803311954228902093871188584707588505959990651794294178046873967274397459423510386017498887716828599603570163907120129655490507547275306098153562646036211568212003154225644832198332226271177335280303235357841121339396965938555584005121538690477866767631854649659473752311811642854709056895704247273239277637097204902367857253415344452697205811897209527440543067744045171271134662963058345254450130607476043784484811732484475149048928833653110732927860635260640057998680312219686603157239033544922385140038509223407846198475341309531064231075512320000000000000000000000 286 62792055194000262613875773470101694583293452768022484272784593207391433927663595460459259365240212313928874806488832652828472448406188113954990985001789114758320531156882902353404929353409837787058733799250654071584365189600720449445468230270662363570911751523256423711321033609285488785483049578755739568118898344383704115477641342287688128259235439926235536542198427234497257800588143724061423528375984416099922353726530451300921189981598321127443823384217553421344513400490927034808258747343864681697340742457096928456606839085437636382277063195085420625920000000000000000000000 287 18022833070546187543715558624800517768417972943884871776539830168010842545513933218971994542067771601728511193118898158525363642931422840857478606876788627477196917702515822931009479199177201528887466475181544577668341290114460869317772963367720280842068433628920804045743914550629809948823013699890957956699836951920733417302802261102988944808919535713947002567345101417795479029675040358742828482172324253822255503239328252704989485801047642876270915522245981449147871364513520773585187201377237162821748992404689726785866391072942702314349354616976788842086400000000000000000000000 288 5191008767796988545142567769073024181043782998448946541674694081885499393414141821659788511575940250079374138769789680026921092490047445552733697097275782104977684977715043596179584558381704319624433352716146895868864033028279127817752206726491741986683810082830322801219502417284240729148560529876946894461211526830450218836702519708670560058335371895776850307562859814578268179606507901627127580374494805067580909696655897612751482952916655664692554985942270295731746125000588869750559746989017474114048964445925999666493944748476155322463814437002044656268083200000000000000000000000 289 1500325777000447409908074372726707241623704114461701504844688020112784161691970856257585108788843383161275188695473109734488143323148103515769842340231151220231740910705652334248760165303220421023513340763567656616219149231525327086669911882007155922958724903950704661295577984894273861898561589904504297438271930650641636343644866093387433278536927317218752559152866214160636479935782519505938539463030222670451338284830204664067610579289768536488510900115121007669636671400195605376504941003522544389850164932938100840301956410217988489977407527334817953559305256960000000000000000000000 290 435130262216049387306309967116812204179869219878992851863560499880962589409946004603208062320698663632380197408256477517855042911467166971022725584657330536766218745443941770945309308404280356093669071982076061587331998054520969344739632534152265379417553683463075380396183885252701337215600404649670461531242392557548921662337592947858927395198069685771261034069472246535831092701303682290771023999203885016738619118728123027030947498190128066711440649650789203702984174263015637087776551704000290619836125626358674444970702000766260900500748410274284010854873982566400000000000000000000000 291 126633250113164330546790623943251049761343090471810818310313218203653905696123654155153059274574610089432610487042393487790724586994555646086125142757368289982458416880005267533855033772114499755271978386973227615148292501046950856212604906355357556994565885637888953445533876314908977159391497477489159092461820293838373022428552359931645150308433569058327007496176254987769415135849574119709453923923016416909599840941000969733710951400668212208972817328542045679392435067202780776112125863145887804312951018464667758321879406355878449883220984566370302757525827742597120000000000000000000000 292 36979909140225172517836233575624405877246992309353126182619831515431555745783999645011504674238845048086849345606710056328297931062804271931956764203985664916107402177159344952138955843482622502601630247965380219976467875150889623231986261101898340658992790378852181032882304392460262153121468071415322515644459140107033502596742610509522087248922219311728618843025009436667775487595857413819332791606018454776054287896978639653939283661852317873782437236495051809544478244591753868587283534595912543007158105545077737035510932217042496233593835078351619317928936628981596160000000000000000000000 293 10835986525699806303082021090732810816182757207799254849651022105887119200568254406458352842484537344778256703721153453676787079604400584990931380786496229227747371775882201827285343107194903310705481825782459318060803708234835998136250025784606495474005903081101007520133912920585831023159675522511435783967875173390218711832623069145546880248164664420421259309195897966893106436870488753429214972900018446871325823211187126155811474513155068752859156230680961696805763895977061824765600043964113641443066757572145923212259866292045582550839825489644333439412418933848256020480000000000000000000000 294 3186035031428268842793828307022753536918448789186349808416541334899479210602478885976521181578630364292442685006227736473080476491178552513792665764204172341341177382039608274087976960923557726303450700565818208798166573887262386291862527160191120634484228217195104084184980719408883139048566400995622687024247099713831852470984337120160439341244717249477910642014745335134595168149448118976842710668303157867758858546563035547256694666562879875562496400147110015172119959714430285623545589312443262972805516133261540249289077194933648512810866552956545315576946654195556611522560000000000000000000000 295 939955057011672139767191519562734107826949976784639529009964309396132557277365408380047060281265307601990495274556666391404967197289670185921783081382485258799357909584465471025442899128804615825927783874797397469284136440944339159575537833370993003354870283605136503667813514938180881584991065606001221560168039161950415504491903147661549767784725227023084058954970564479820569005127042446223021462143449346841000939212940914538532013300735446456767357266238308908270674606664360723214971142401115898792899571220858906769451302614587354198089449542191315895790689391216838804766720000000000000000000000 296 278248668231616159109740756556859597614183766742060810966042511414792005392734687947559991068380825906193946280018632749635733013616911477925452224699207667286397128032013548074070621118067825139889534047980876825896395875354229528973868124308687161110255178212987186255136790065750605526164920566741142515618360961144757602651946881058935051706845511504589352326074818019127567856889266049647212860854259265653382416323614949171849569453136431184666150626986517135451315061412920642250187832084526916067582363164484671310999114919388362925543632159931357188860469421012846764212879360000000000000000000000 297 82646336856068717025086225749513027500316479443138121353950406738755270137832958113815679669369365252078377207951331715146360355437040695633785365989321408114337973205158837162810087693582289433752452071340038176754262145956977831699983375316209252142729675227008964989672432452021796439059816335614719335602445062451894139379218011999446099014341342216995798861905590599967354008170560703202615440988935778177046125711149335015683318009511179917336012082895632210862499906424427295207481654266093315865417418038280110772979420390952476116238230723495099602509239310020407540857847152640000000000000000000000 298 24630527418287944778349270665781144245036937217272000212628268499204893815042324289750218731063948958389370489957208951116167554066434389293496227963578667488111372511665660514374106952133679821555629723015909050704216794463163534619215435444809397232290081640299490992637007314431692132078445777389786349445396248144470541265263348801937561072898526189510619338948451473279343429074067944484738263260326874474025630084489016242589290588972392169981165804087541526226314609631103941253471707773838282186290673136637096304971650222407275899423016002223769470291897851746425586654988206080000000000000000000000000 299 7365097724501036759417551787107088424674237971430159684862413044099818891555368581136477299764641607300858184539922534578473702558685440279655151568299790235041662620239207537463778627570556664519752780337160777223910500850706762818571839108284447096937683208164802139767981203497872099654979197387070510972511530666652507896728435122805357217653531705612581310434638590546735149500063695922563139582349104975646853739168449418243832962352667308656333569901523039578361632750270219718441601419759290384068714211258451151713997498388088307934010971635100377585466173861398866409637839634432000000000000000000000000 300 2209699206834649116972898074706055315157849512177188238212934406208541486333088721980409057375840829485755458088262607376749662570881958621183231870105466779534408992583428336344039092298208598224843760602354644803026387119532927379843265869103006028418202222160315930701751520608666817251363260905856457974609565865325025148012760788790912613282193588168998060563178936410917716118025880660711301636502330040173025848100731776541560754177689240021667584483058486036824629604773145711001951322792861615981025695822983822888455968597820306713398997890908155430282066713384346660818935542185984000000000000000000000000 301 665170264631562393140360578267864371889794117815403199361282788560711039674481380797622799010757547031791732482880645572842177557657335685955197157127710622988710308270352217611485327705201615176671273997200905307066690814213368448828372357786463073392525462758208697216161961704009097068356069308337914233949129724826113901860826122206697705769556416475919185468985717038456715131602544154918364308786220946782696367752389992217257113132996257611293259872977123024526946110179119686037677741962684428274159286701769480686471214155840378348842053865206727532250746076171153675906337440618512384000000000000000000000000 302 200896662844087423848624482717490748192974889202890744251115936209486459158121993583974048100293791311073320761202737734919093427903640829576631472920418505684943959179303122198941312161599868675546621334451174573839426697852064046968021260601751418405464713657844947348232678721700121783088811127695795427996937162342385613808552181381807667881117147281711987780861546079333724638033143864608455697133156317357175165524286247005168544960935172809180081643104098020259211489577499375111995955659457721320482481633558917402098953012374089617970397671417337776033157115448229426346640633024883982336000000000000000000000000 303 60876277534394556510894467742862786508500816477023112007971654364375516933698249087709140291149548896319388724171832867873296581072838434314905511447215623249961740957044589860955206477375820813445299890225246955784227180785616722846561990158347596779695761209072534133422600643811568123592706888285376111377773572607272632470236321417980664931902082985650694899906387289392245458086855726219975078380142519505337735203762828009226556327516331908169414679164920074301412322896599074644994892321178236198336665262401311322619943437115749238358948905973579965127238245350174562063683632538834564022272000000000000000000000000 304 18507774327293171372204089570967026158432320249172202212404968723299351129587744933798363779368327783048900082930490418077465264820597477355420733739641263664184979837334399845549898519993524772886569323284736407031558414460343617356770367135799034655919168309192193580088309806708999634727297181110102932531291098403409178261062489864779561398744789030777832025358672744903996971609987993542735114728643057101262134875383294379800911930690035364509533651097875435979735542004369499353711755592404295022803423717275392409664245640151317790473407257603413040160386995506365454426442147870125816448811008000000000000000000000000 305 5645291166425047041524863627673855769701445836423212171006520381399711575386024926218036507555889545628463049054447811580571462613357158835680231144294387630010562856564139449151906224983561217584972934009259368662711094070823771693655144823236049161726984954696986957287167727929166508587549641297126821901113775711608868595321559844591914284888676704935434505017610466737865096123315127422968655337566278459463313287119665220099083454140190020920839350614504167276080192470024859834774288605724057304957810531160013604505815543584329696535316972103414645821648654701115892218817390811490214691616063488000000000000000000000000 306 1727586791502384093227268602691364069786591804771617334864742974012558745235441966037661808029134698508519092437285631911984163902233502443577969575723528260250574654426781736739097381481680187774027791701469860266527781089046596417421961543730094750053689708296538433242344824009247798796785952385194309668941132559901368870579616515876745860622563091401962140628827957598790686445806148149045953452162667290629304624787474408558393654850165857897520699196845109774685087156817763096075492729748589753623223045937744342534820072968915729093054277876345673925404588966709889610510769687964646392027940913152000000000000000000000000 307 530408096567565531011993855045489966645794318809649674076004745090664164702992652451156723505019461270904897039676712398776766761734523736431217916893626046797007198421061097964330156446175042450906358211732656528938314970402514149602326470084862715189739681442805267409551080219629952038059929528598773815990557286359313985968953099376279937078103857526731690086707285551080260370171578394830994602006003670815689954203385143510547229025662361151599361433126852072605632188074848119370596873399798276034854712884742415235254905093732766249909497334125520407515230614861415084008363784175640832137296305192960000000000000000000000000 308 163377614363501530766973736991610831306338470977697616836238698896866708172316290312121877023733262142750920348120844250237538301566843641623733415665622040023379096419445177240788883530155505540160776636175373575337956395466189598423515249827623858037095242983618459675727600095423487515860657153510231083321999629948806271127581600972210960374296891175429426685023178508153905014393719564814442571467871774153026264956156657413748548035279161365500838470344976407330635590655393868329271839944847759482319008084089338291498142879064176091301990129901304026715031086894338373984960399909740204080649164220792832000000000000000000000000 309 50487342907639871545370878886519717526507268125058381638967519303902559231897750405407804589993990478023293259348640063698880852382912965149079936983596750612889328356992094155511062822310200211448426539673563015195668793024419648000447839702589047533526539748950889823244333473789525965949120557021211352607630252521705275579696041729803735022391101349474714514750042961253392737402877646396409296860999489818091759806817567262825712565819011894285734930057767376528502391225262179085431069912013749835074047923249548314087893246545977713317747994657476434617291834409098952975002711042965694446896279269213732864000000000000000000000000 310 15652203737003067356673931461426111577569972171968783002420171699038988478677529709829969708494845474293792785236129301794082061129143008474739564001975382065811633705880891096049024634748565186696078897539433736007932129689882871371757716188004601116292560233275994172847447761336267113542551375558094331280315498969421222095939750859958828498904401969839441730633881903195508912452486422490717140903687630881317197710898779988313602008509791230906868677334887183153182424510648941393555808904021419627795539493380430198852389245292512997236653649035223190224163003413624235171435421231905411443823869147127960567808000000000000000000000000 311 4868183781051375562404655630708464039157859138547773573060859427854175266276935911577090588195680344996940498114534137147102538559884297317557887104965612495784646826284746183465812263790208960567804865654544724323371597105329959536597071549964836506507051739984949720340690297883902164935002616343613763428049065758910603037445431315354262883005521171673228879704031007775179632711531263851376316381743518523999804996435847708108496256429599525011900092379285259506571715840548558230070380207608584945233286872924398755308058497952428316640032312920793318798512889814820536946472080765758487457493476048029252514217984000000000000000000000000 312 1518981362231138585978891147881249635413018576000815101929307475656229313318843677948202299973672369442374967915611670800270696020518946311995560618658106457610400595227107121711078995487265721366485110498812821412768626438082020886991398883428944350754351900093466997947274423899322218175969296815381674919358740284446669976964100921003955658432180884642525364374393996509255120427216349199741874645322916783510811901948843820805427427495276622914674155137857394915689353984022419889380727717276230713088493303634039072665387230545807578421873024455698099568274922511863526469676554837841267445124693305851486946864398336000000000000000000000000 313 475474765314708062729821012737491788708146708601396362271297166348074784621468357995756618935765071136405702196255058865075451153610048278696612624948180527000291365299044638827367641198619891784629963939954239696193199207592192880599175343186526163304654918093495949977422284471430830267975475831302425112688965810358670503641360294392256520058065808157024076060120281027332838918224424433941647238803839381663118521454112795268077229763203799418844818719452978551908149169238864968729238199108547023992328952257728274005998739229988445522372384863307034151881030691990433611250646473732588981144358472091392632166883000320000000000000000000000000 314 149309560394052887631727458688081205832107154392699291912269161438885249389003767956274664131441220658657139399228263273293183242959024557895800560948661144597972832191743597986389465435669409138320039198674897844933814519265453319657347384221533626705160483936350933669315372168413044255528930767349055760801154847501653841504034465879538611343082749537949352866206197508107234974435117388882449274136529378845492226531718722306431592291235113002372038721943280011586253166967146163034962190881091074097920333823774037258434957931862643754011294334382352684322814169283518031459152620784228846825540016952057745193611254824960000000000000000000000000 315 47035793421381407058714467961705456135078788450783061176490176647279013878379310364890071204562882939505681358118366491062175989160007272101010429048517686272008938908047569446766895804449199092102429538578167665954174751438830827673632298920692510435715042322170586402850846187946111662624249454945402035215472920549769706195123045038932298820474887459865869612605287130269474962861897621622104782200209580889755401821770547563199848514585434950103754941989014933085997571157697392705401969880700585738092587672268294474589405909482652307723082885441288855800737377286871033977498152730874039993666918222641676571701007257436160000000000000000000000000 316 14864341355029378522101896019708202893950931595135784177684857197542629713184328149375258442328590703659820985039969896376650197435321032353392082450127148240991289368999923798787783303862367315109803287826716295919803811581284982377508879819671766832223729406137521598386771256840016521595469106739754837924887182089541358601448444923170789641511426480082446178538672521229095909736780899836830592118325246970067047698115256307281007825880604739082870308869765208918727993518703467161427433767878818335306876091293253263763137427024037739407727674587142465792579072780245569274539306240777769507675677014626106296280512795120762880000000000000000000000000 317 4712320896196399236402410945475379758446886376957578091195519768956504743039272530789272710364260554942380119469781621957726293444630215209824539900885477216618549786046038477547324511816971091255437372578496964398568538373303149542564813777305904698446749738676877443143558103590198915891271844610219524370692993363532986430728429053805256765804424503625108664194647056860819932441101480138756468397041978189411130486792465335843376603630595461944745017747797346512360081537299941040528164090120854279289807491923483629582660014680545794368647354535278997401391515872839860991097950696686611003716549901290898974667789904971888066560000000000000000000000000 318 1498620657586754322945263700614616359199746599565971455529250295030758651521928045002882075511527502486746217163201519017277572918671814401038493905094821243641831808182731477789116479355373107843330568488553955100485844313301898947562038065465191877292963101605646045122835632223838346693718237774820893979015419854496438960241317319669216025553496977250957246600941544776298542193436707087570444371162509180500088005964195274952505509294848696300640638928366745683721033963742972483156320684343362580035864530441241123408239164414903970488041989912522479986195511381766769190277532892540305641263459352331138191486400595386323309690880000000000000000000000000 319 478092521622266022208345751445073095327483830646494540395473854185179807287885183254273365484367432698872197265680522667656505167812729660239261419534129001453047818587040614375946967979368319656812344960554529325601554790115451144984287365176723370188160613377163326424486682108572519512704838091834534862837133181520820981854132454908778413080061836108340457355233866536364597700326855037903245192532157879845893446048507040870447712170760990497177109237869344973637369452272630018731043987554060010962789136418697147158371437251364541343254562200081583793593893713621033448552289324119961305572858105738937838315537971406758791809597440000000000000000000000000 320 152999953204536369052851986816175618371484602243841058553421848565820341630896227136214646711081398798815075786108820713877327366204957389785788691145830359896751790213652096544384904798169897975352562788560678038761354473293283249679208612397859593996000687255313342621182444238790406212733703311696223025198467147337968265889356679621676446641982291057471562414447941653502761929397397219653782918619579043461534943981249639729399643306915013039764048174343412501744502325982406514657647628683500418316541491597818799351238548210635509316821729107621945007919301194803288967277488023351356467004553244127480991447251491822674741487489515520000000000000000000000000 321 49116285810353077564273655312820095919825917555871446794582945836935702419207589720798056166686728200561269845922320239632837674072613601373681180929666781331999229734439418879725775020453195549927994895012019180975397911979017233909554790883706467597589647873527532406827645543180554169996250354087982144966121094345032440105456270605083648565909987354200605346436524645404438723471209869420754516960325476974214638000148719270775956457798117460917086726765256428438834319135805418979442428716978678174645126023331652746538960901946989524201711285375451911050907456697211889042994904055218134598689043225456547978581690596208728708343786373120000000000000000000000000 322 15816500413689731502670347857011203103874330194342195449702565885644670588566069586711032886623566924707438854989527101220622822242366847050901163343459191641242730973119812919532531956075146485821706797659745466383163341225698408469165058136763488558338147137951621652848636233248086494653600622161079415390270172344882278740063750041455526221588217441103152987934900378123711721879079723564327643758059804491076816008926184132016291246822587884722001896715107567669663634030846837055407957771037310228497253558871106516907330882059554784564129789820829612760831597514466945263449024004693912709108305793432192451323131729809423484152159582289920000000000000000000000000 323 5109068769691769319613684931781537409950194124975097808202667919189071560340409296303488847440129992490509291330384279409729271136252092058673950785100605787946379051699408077924445487852352242115138685022306619910429085201154107826577510803051699259174728423736273636657136450652613468186980277992371955284160598739201269347898431165071660595570456816600668699841264908485007692985968544194259790389114849311108525825615103989020967934796489624869416394841894654448188989738821358552228464288164407935183167622105235222242618497495079144051671529443449196541734451528769792503665553056473473587647761106702854700333770397510453445287048822327869440000000000000000000000000 324 1655447495102189492051638968869657222574151389828954428270480687199635895851692628702382547405537782286916473868491173797667009564213584505528642629944847358767285506285521065370621837853124688234537106294081608017870318217134893561717904795684545296391365516288125843271419498655083134534175104665407598984763807101637232487486800716040711667942192163155997447060995104923833369442822749314464228385121807910959555846753595806798058075144473769046070600848870468282234708608824381695380006664962034112344996968254598577681481623273101751885318127400992897783673420180868000741719803521769860199770036299362066484225829930561700877044787689685285601280000000000000000000000000 325 538055715763332406532208249522520913186553217976035472626628554736596804941481487505502405626833797122650048231764883284560699855162173323876799238973181351519661369549254395240602936014882665732960112478519404634462078619552032797955218810839368998732044272899262371534442279445404836470954982658926752878334315692280554833554086912459102203947118172338677436775044791067243481503907607043206994193155100504434593541314359173102345275508048212897541529327914911690714219649791776171924340749854913780532244099291976806557990995509055517814429690511832881041785218657623516259655010295327076165410867223715857341434473049114262950146021475397452703989760000000000000000000000000 326 175417595243064673100630372023530009785721461157854502812452753896030398602318521769133498873761689543295881566074288979732293335230300391872180800271941724919747047512543359195121052693582875472446879485122765987968801221599392102025332263089453138517529245400739047389873782828394836159231709852629474620097379277571862912891359255049765899273537487711137650864297760534405390186152751381383263957435985979491943015976625996131380527187430082329398276288599544364020115465753536061769858672438027738880356662863529236628780553023134671347353449009362073770873143758459987396338766579149556095228326844158246622862202320357225362327602254824264239551610880000000000000000000000000 327 57365269411077366214320042077854637796662872130945216085915538053077404763686882986208567974570121633492597894641417572366259119914260262235410994075192779266735941870080678932707422130732563916463870795381739533449515017313411164984891419132848012546382713831502499305751413315931597231960013108162949717629478360438312031799982392538348704057471934208395112897223822248940316859317473959003799328111453361696051249570261292175731837645969555331226311581865743853296977708880433894264362652757711596712540406015741316184142438578235549744710637238042228034327269174624155005347189989794987502328734030661969725818599855634060273130061374721548877436781854720000000000000000000000000 328 18817019835625358133686808695330270785507166212304925139034194802279204327243544204341515792778479744717901221743753720619388387731430093839595569580512516955728359022578555305511220651916586000751261142276694626053317816686017713095342396800207832078519417410292533672890813782549409078263815016680897687525849534693453712482752394605672962217895364515500102215409031248506595225520040112578041904926242851445041905295503021379108188640040640338854241430879010351548882982871406024714744047937783945911166797060433023918273704210974105982891417487875875255182597690321844074749408253964553914771070587880625504425155768436663586089530908377742668769359246131200000000000000000000000000 329 6191195718108579779316279989443233222383992136439649355115856706504773253508407603550918949641380245837923552769927806239263664306689247779498658540642075008262906368870458809348632506259041704696571111419561735779369958761044744415619788507493044916923239976412413477707931934918073828568830190084103028375986270646376325306724293165012763004737582576355212058738085801828331457783993616175439887693305774009590614981274149876707020189960500461139944966005342123480527625218883242977828626016583394475999353900693425104887535712059528632312010807700891417900283613945297054749740732938780029317257117136674865008902841788330485990126950717303675049903821055590400000000000000000000000000 330 2043224551672532098722584079962444463455411914864337832646284818233501280914994652865423046371131464982223113044305699564995969069701096039478358300791339449696651879773568578194095755870574613555549094874723521814120599882193536485947389881213393575802224053573488553828510245070234368163489861279475061093558436596912251201915292125983514790420640893828989021302279314455618689685742356936761359657456197494298384116320548565103075911952891220171258460460981999177563268350606003026059856440314690819883402795510192344641106126397570036687879167209982019174315665476039670309995110640613765240136765128566964086441290041213384112406764817654124496063326024892416000000000000000000000000000 331 676350089456001253458019761737727168920786893119002438201366458601502706961361314313152871560442446895590036675205259463322868777955594987178970592141117497821586509392620218717988737433006491607218496306687009082695333437933176361545016361947289552121805107182554090511717304297164818594621291357711330952279799082092501576679749232002475227219767799716242579435723579338513116191142874107275356595470278120378472197295590181391821914377758187999475328198889100524169651786811063258364099811430812332251786984134095142802690605586944369625877087278773984451224495030671201437010680912828413732220762980004001696356296944452207839138610934145556542502838533290878566400000000000000000000000000 332 224562342906130638205848406196811905027222448859542435919512014686770944453886209209832124003968657812602952607662148346471817247508236574032168491500158069480338621329790772015091839264979907070679579256234257148217557400869354291555049987283209882883888955985815102717153239918132887845650780058342449916895983570243557895505278890416991694777457479729689600208958865060908109904116126470427537527214410347877129028038033155218335158659989569783370535848818001813414948283735718748043871012196413639171464532238967466229647538377535474592227108637022608264878509492107105058127952670194760161995623541728718540334384305770645363196074947750456159488855491013107305676800000000000000000000000000 333 74783932141374371096987273934100236849096072284747105096349544000870624720228326503990873341784239916919598547772350125516356454177203317117799207365907994560471041259795757669798059979361344456050098261975877884725872285201022939174890356553212024376392100863646564265938095381315615660785418845718480430959163576234706572343057967263811654035537982282972058199176778754774734181654488824414941740147749596735292625034358102488728781108280589139048254761013714203410298946865354190932415957346485384493866184193772380553573806306902524896821272501266739492437219842318104625575341232088335236887338614943940056672901196792606103117822794343549720387379747417228300831948800000000000000000000000000 334 24979384582974935431719338771455892624543543038132652825134001905682915058600187118269525472386109727116013729841925422507194597528612121167736976936648844906453003347475728366906180317668815343696523083120373432818047292743258558970292601358470994806726867635800589944099857666790454633671938392815811142616278648942257326132857368714339453880069793570573742315066054761695093079881264205477629587601308300347378298649024781267595391125161557629931671970396808041644123599185140115539229942162400536897702503954087987559963484881317881993889761718427615803259228492159567822046790713968337662701768400852567847331301843034442897374198632618791528038988987487692965611883724800000000000000000000000000 335 8368610453485447548953906369907622225483108014339551104133687802450906830835049482847490315185029343858541323010444992109010880645580916094941151330657839552272060057721584291170899200825142009090519975296058195793477906938896439055149909809978358447634320741988563851459149277065838687171817673130207692705099770228309494958779247210273702264661951578784740174327010856450944720084928867156773462741031915983364844619288731063608320198056397609016231828751756914311854094874493129460727757435025580060901735464693541641300725016288858230183583647794081150470491662943920898771769304160447561134525411049957505571690483244316330114596547159273989505716816750146089163538248499200000000000000000000000000 336 2812025680340472693170358712546385044284287581614513943930832802114278103879718820157940910930425502582350006670260766024207345252262283220195857114623446069016040142574952869904220026258623248160872205937680230814010373106248138038891126883270214223354242848129601985174933261256519165964042066743386689823542412780225654031366794923038692110791504163097895951021659493841470689882892672308762572235275507969068682293728140988255375270175442803281121312966587426315184707067306092807433278330422570457294575028037367954525593356331143265619039372601024117075002019210747364868588548577962054110610609304531135717492730498713626768163966974705080143785972056944097177249693827072000000000000000000000000000 337 947710470370898990814468773234441879957263402945386569452463053673714038027258015722022912875636867214889958418419687288680097880797475792330108570158615282499735584406272569769914823220033989227530103273194193584279486985267693932743649424184010580797775494328100387693228386670271494658644869593366442774263306449502486472570484053631213717195361108313119845214886524684777781290397020854578912280579971762784807168756550148295597071535660904072228582120645643526187977689053278605620599478953934442308481293584372736277035060296842453247018692886526281716112422807347714427625141800455927959297394210594475653534844904463599445868723524832986421000321948295431492030036658723225600000000000000000000000000 338 320345567139972950993459255352409150181286469462910017556161965450323943146921654138150662371757961167827694778170846714773148104473073457570731193878634589653673862257231396375307384454519402547175007396217545412725244195895529535232930609480705290702197193751548807110535761072502974661061244615226259181031761470454005358869363734994779134709623707160910054357209153708400013073259477541964891959668361171489487340901639807410769416687144375035644165465331239920553393066624745960789952319664175807483752843910175550048941964259570498890261874505759355826558757483332536588371977304431361073638352818617869548878456895737401096519412187737189085702110451363906350803189470317877657600000000000000000000000000 339 108603695200655679499779149252621184371419672350804228448439679699309839177684197203676050123923082270077712338593519732979747364709273207089200966929033229759255362538575807358687576013888951502530297644056898965066337907172000662430894523697781767125868808023276874344756911304224694891086193311173638618186335163507442014407822590498727257802796570168154388665595571968925320633825263454345938071496012795937788282602412048145578492262371461235714888020924901495846049319939943239157858858487867614277299031303455311870389380128672304227371524512781844898582327948383847969739320602308152952889516152866338729507759840623776222028909321916750330432580751238390418041155145330565788467200000000000000000000000000 340 36927469791148793725904127343346200104321603526674904983343594658125324715767065372060295503800907305838484907143655339241932282512537903011203316854462477355034194966247012939073283693973744902857558037844151424555123775121191027198036276990129085913804987999037054026768314304773715128880595234907971971674078336880903635493806370644562902243014096909669238079727370274400265029620830241947072803061049187148598850605859395928043291846713348802943533120219867695491375210775614632349663968522444867270597783913209782013302180783875314924778927245714295986575584675772483432646795853812753520349927971695405937049787021519539265785748265948535732215527901327835586832824668919351113836134400000000000000000000000000 341 12593017623012864652780728471729535604981010920068397197725086519508072145411021654691571285737251748124546047220768691582163172639213138902386880288748314387982256596166126750625031564627269396076673157062389994757656246701250797986892921920913598643199985034516940966157431465399434165155032270922011382717818753619973531615623124701000403107927724536777163678342436740177519417868977865813862728476815976866962798521214708215687377974884166431208403048023622007498082824408492365608149180236984870285986685644271502332717222259889741776325000152563220410530228908499485511112234377044470189952883338756513195491718941354216400992822266457007895676243891618750069145066843743427062062592819200000000000000000000000000 342 4307067196276845240765732673606059453144967613343367925132410767507292901125351514344998954885707953123431746852877567722710402192565794981668417192558404428786332689228098098723502104656451679284538280284432815250319505354376552987741927155256638789478525975120131278526874527170221955578231731974924074735652592619513237514576936942494238862526587353249590550357625302624071532652767737480468079841284149314602303524830930243883381418819741468192437504809465269887569413505741270619062937707829164048523980113178895688311853158866776066534286110846880830421346206148006126090208765996658827321588385029458769201260647288844635673877704546583590119486242308515292853028219436481433332246957260800000000000000000000000000 343 1477411069487618524923920454612596748970244095389661721433311008712264358539439544711597676892162943007624362943000931934394964922187089747822224387055422641915235038905165881999758190748232727052080084148842477285777040971824020553371634877678921065199706896142682347420326570608525433771954523217735728953729729973712551665592624907903048937061789930663966084842914832245508228356584805464990223493537166740544501167931501053293906907886820709695389721211099860212069074777717663219329073783486237726583324293811751933830170857972127438192128768500870875140483302800461946476025579228215843444174871488987139715095419774873997480919494265939846237642079121541026602643976366334386309666462236672000000000000000000000000000 344 508259172020635224414583196636992740407215038392097846420472633299462259870815797627791501039773585791208123722468071795436177391435237193839209364729454653777449175376374099575571665335385392609808078458560704770203328952141286887981905491700673593663131887142724853727193941508556150755499614642461375773673313593869428218107141237948893056433539077727177709568344452321924011601289594485435083655065982089433142406176774880834729520502215603533420156149152380752678968273079677534797508437153598450029288105167057756556961441876414293782299611130550390315429242326409067002856715768562214430089837453109503027993489534684364607407358884523282060647177329377944059921246571953063062020241538154496000000000000000000000000000 345 175359624420942552327944378394076153776676266600231198288679370252357642529607141374593652462880394410548172912288063345970807286209257967857986776653440080513750678980399347386437272001988781156234682852083896220380111085539592882248384475257997344228495026396311270942920238022222000592855580310975448195391440948604754160588122336647109774719631017801180021126931655090634195169816613220695825049986564703570326369299745283767552884406193910300042554380924751554771117160990244831658938504099568645626246869442210100879383364191864910382031862049145105298355197804999019026537901674214953991081795797497972557876734539255235009181823475191252180860436617468481077280696195430092915271743326230937600000000000000000000000000000 346 60677942650837661747900781457512421370692258903275242324364415853723237570851048404522098304051201889167801372096196613220612545366241072799561811440653400768575331366062679157314743655546804951602594313033148572212656983925063967042153921689780116350277454205349141751426623409443946065716628372617942581195434902635142066061161531651157112200276493363706357149419002637765746778092581119046706697563506801589491580290809983360416198728441180006175901593720545420440874939008304981081899093499420505051401661145657765862451363816216252670198541505543218391611241222799287379579333905091887452553141920547482445454401451198288558132188418268556013432887569199039125750921755714902149691357600280653856768000000000000000000000000000 347 21056458062445260716763791185309363693343018186194003885345981835209227253565763426640367723661438232752650019657713098641380383191426173396681929398891630683990018043544149000519178756398045985278520773331739080774383743296945990271403421217639316958435903690481820521863816091496062069346653754984603154085345644985719319751988915195346851938433403415127648137894191829707150181050800417025636652796407931981472422083620673858703738511987275990953966494755137811278448285967641844477947800026055996107877099800934743786670802716845688215577878930046809500691493316988224699870303318033457823008580966385729486130317120549642336179780100924143305621388128015647658500006812884573455188241574415551126568960000000000000000000000000000 348 7328066784423969734863327842216307774935887928658519757778438725169493900799456217409390097466346965713755077675198254661893356236804614146351619752353976851390143276928697533231494906002579054628001211354421156019143145723031863230251632195535110537382653378108167615053169346334652464062763680823489491217551231054800399857100222780580794457109011113149601808470728941361612935760355895423585831223047624138451474341828084779783755794874409083281873136656192230611526829470425332400819449837710533513004143915390385015656238503320886559577647772163378679515339780247914266084722060526173402708464515629550956992551933073005238862343384658059281601305813764071991383658085911163762369194079384988225135181824000000000000000000000000000 349 2557640845845229698451797593621592194505136770577670696442149065701681241863971909003605621056339355916831884861776021337494716796585932890608584409138096639441929642169141751025346726405569684248426314830819789112141713862284083864840316720324102964819558740469723416846172554968938706485779290715799531756544218952457199092098609927918975268492867331810316969783961122728028461530773768003232508268548411896222575339382838282522197545130675359321335576923030857554487790107129916541007334189623219636592250132678200192906036160621449996158184850131151686769491428598463830759352166335358655766296561954598765898471205256232483074413006849877019645199720539169113927918172463354674590073824180212001405214392320000000000000000000000000000 350 895224948030207661206512610028182680193423248795266077002301829926252638767217444162742899661284818547237855312021586628546307647189243365105467039436919947031166898589608774280407970317414139751642605494499362754132463120964048637863534293938910760153822877919952917403950063207342004319490541413543827502696165515204447444581789323342027181878796571776888855798884043808740265363224145468414270742588019605746806773580367145059666299803134204289541136882911369860236046933823444487019874793315333756871552400564316033289003191354665759803309103630872581999500517108562657824535515347014393624751709400008252589172542329898130465989611161541721299697042210327042758176539664169131250020061799935324586225524801536000000000000000000000000000 351 314241635943402641389002882810607963375870914888584139370562937857622512587991859019429442681210381712192421504238052104623056771295292306583860550274902878252381827326680456503772667985589029895789241959336163926719645304566702661910906923055902987547850877417996639949686864685756629647562878904803630285852532576950180816667553811988753787590415456234522526584556729682421954039565524355873607701330512314803644163539073128749898585621476350286209171953360065099071970066238925664262248107990591244333797296131890321065244266285160506590603877165582267761972820417339894546909080860387941355314916659577206312041620332293582815578139875725316712414791181800452046071745667179012958255501500021996259076255181176832000000000000000000000000000 352 110619244138335536866255671743658531912000065346225931883322599653975324631731810459483404577948671054109206680417940286964942715798735039689688652739624597296041104731011479372476830040178821985132719332746471802640845494124115426692366705559178365114271772773639897957395652907520862100349846224723346358099301291356016405859276001730846099358745922066409258111716349950966864498925847218171943450247134967214090540706619170983013895741050061618048686305492984160370848179392344475184450280593130914108094429154311358476651332837256218675964368377192840209720437366130027319007276206960603266337563555915018122484078349761400261914500163106294971504854624552906720031339452064376315198562944317004804307897522946310144000000000000000000000000000 353 39050765468815360261742054194820016313022499840151415810382123052590391298493852068697276688150063262823360792048572221151894642564001912027743455171277254860569067170824353259819447247258236499599922897036593706549944522953147226196330180470276866712055307769949509646894219865469507123203197591092245343772330714096500613018775293091619417700777479905655395948780146704794908925145631017692342712962524693598935339993691326303282371472121760438851778093273724967956962329383874844038435092163099993608020544784722460787420171013945337025197247383303331064808034341897164484567897747450412657670003877371227971103059968528937607976378624046608222121407544915473559279461964763868300114441083326998742876366435881337225216000000000000000000000000000 354 13824735691166831976628816573520470001917759680947458504102470722727167233288586100823708522098638617475597866114419541534096102645168519263893938692120800963443185050942354410897031087963381236413111918573165009461726618680864299962078745822924289720287575696418738002129996705475717253935376149192838961134541129544040475106287094273191280875979574025300480800591451316049477095426511334653297154571545253998454261161359927298918220365916940340207345802596421470524864992159050462297378333929794977894632264614850030301777393216421864200398876131332774992705069511156426059969219914547547808808152045619081531749787556508912112829972226792145956896457185677244126586579656609993809571667750452407706419289698059131113439232000000000000000000000000000 355 4908051139347648307971611083717835284619974886048841506810818470409486152943615761021456897726058722962655165179000141829396088506040673536051297128882966412319265366995650528499612558366976874496654879876319884901919232002754834027022823065946249119412705627022715106648782114521306405936866504718170977871743946625681349256116008843618155238345551106228796338110169438586422244418569805577797036389698271895386342022591058384500214384585779075797748888890506141062812624091838920260236938727244183439964587742076799867894842590232335510309932449805040084675832454747408973237321606755506388752540223879653075760454619097375319927533322756164868016028557132639615175693048783981678413156483389442016302218967534977193055617024000000000000000000000000000 356 1747361783258493233720537673290077948694218466538358188777347232622490483594585767353080554345689393128134451612087410813002193266797344511279437806905434134058079118587344142439569546857571828922501596594639515700528968566664683431275680591987479255427221796484072376284871110531111351082878893944140528394770406507549369539629292878870626872872635220393154425493734473389257983356006110078126989429841060397397577213095126997860038252995758284245463454168688058318245830049345725504577175335305637178867091755096460813784681123643174634076851601848150452494512167311514375741277177242077591135928164317657942073949814476259658500138536415097218882299643890433077958345548045615070194097926140762346851852598288653912808517271552000000000000000000000000000 357 623842089736277045243413686866073028360743415300460591385309244365239874500981080493727611372089677742509063053175543813078390294193784680061477417100439972676685911704323607508299925066272406187818710690085489470851998675111240314962423453050839250278550857002451366287827716021350092977793173285483846422058336869360510699144886884072619256669216158987057621835972530736420691973614659610226552792249766746747100765425742715869133445679670165522267141139835450592818092871975906304078313018010401175903580024039914426873791693101812227247935077686280547477699703967783629781540814963584854338810825830751611163583627705749162567571082487326140421517952412455315054038440272248137339253171053235669082939901258535171126931906101248000000000000000000000000000 358 223347549392581610094692483530548155101427075486255604287085315872817817088920701369268581675384225419041523397158187415575030001494717270535973085262040306372599017031050981258994958904233125999179590210632354753359228599208983860651017207758568002271076156947739446665369204820221903667492031953234869359495205489443365516323181286568477276103828619788759121047850333451908785172538710227317571616798892794020934378161211794825046689057186471423814786984149502458657136408108582366936467513279013258283491689840278381442078202607232859416305724553716992205907663868024424129098998519413232841053319399416846648653036913196032364179080762686300290097717066429910546897766680489840062707263912243233796322152836996305480773723110768640000000000000000000000000000 359 80186083627264296023501116802338685469709977974039705812206251559520070928481857864710451638878097973735551743591294206864998460295737882787013592525146415364066455960675459778788527328198595183362937188944560174800340460321522172534420580487807773278839329846749825225355822436349235833092636477643740010702490392305291917694953269955362764450523411723626555766571702035463198428514160455576176220559889355699294873078644501544424351483087086986289779086554626863954997356720657120242494531540755291036466690827199852598390647983971761050211515490887510386939740525290989127140560471708453806595184640851935335570830040673430198242568649626790039371617595855363935401685725247062238027323132180610424117671435527986433542214581537996800000000000000000000000000000 360 28868534437711037068671394787408967738313212744667888460723244141514273626791434508850895137292184519431655414241921229314179990033434619998245431606962630249015332609008130519182133726827337078660596095050475879061624614127106846427388247649390545007203388606105735179805242875097292970006353512218228135426393542700101787111803356497897149877491835220409259126972907401373600464853190387069722291149667753076735405251606274992377932443054754867814563557206745529407023290798670871934166815913307103554630654384899452726316553862145026898052235765299829592510474291656849282969271385094805912649392860987019111483159054035873980715656825211798490777650608215728506295100358390874111731702961400280802154969970098131291096618366140332113920000000000000000000000000000 361 10422095395853920758945992562874568494458617092640079196131835802780495787985506552496291467105960751408252764675335278791280097723545502202693885161777771484772897425187433434857946685227957872128534958679647279150440564149953831807355058487555500280413637204321468748121951758084224357116228140101785445617843558587613289853237668819887416149266054618234817611204319438054585087203050173150782223188283796966744704296854201986964175002485601444785543830402211905564156120155643226921946908577038390167331134822459121158430535412849541979850209427862467567740977492315407262901085440024938359612884194703713942451133603261937520250882178535608023554475411124145578603754048551657749237748547319443340647121110612340998142229324989141530705920000000000000000000000000000 362 3772998157714623510035138773492517351649662791406210717654049497419863445537756523187662402339593500114289590098434328131983118944249144174152550670773078510607571286521733299307196057106968386369892249871438965069317068588456426445915634701804312299605518971426531977373544796388713793369311524264783598014745558843499416044664140307182725155187002785570715615605828145221152667557808486887296916445545326493840413442546997276878752035322874608336536872679550988450385748159772901484401370524915891465724779833973531538363678931160681221154220998563989457892239082993444752238312607586436952925950074646769346258062675301811087882314939680432161591334044560360789451474745007087884126147587783756451147407074322187903348462181618036812808192000000000000000000000000000000 363 1369670401923622633112525022865756078376257040142958910698324776349876718542299441968750679805057780009440900693900892378971608492731933743135072257189787343914674261590255353261245642907088379623359012142997872298189333386754878954111783350590390727832401811723263636884469548009839300074218877508807501145815371188730713096030718791826407303780596376088791014535395130732044068779844265046065578206783254432712950680619360522073200691143788197783825118080296484475133201451618584420906654019056911100688494405005457658838784322680608103085345363811711370587301185712772969184248721232156730020552527874633285382879452659538255027025296437551043513626325907584094163698671620038013348623848874681754210392243649505798586082887474912398111512985600000000000000000000000000000 364 498586118137493787144631439288611755518791092087917695305156593890182265207381102624312829810244563588594679357215492399515088286870569905222700143907488183025587289727123761921383945844111888424948578988495143797489410720636833502826788945838064935059040941930198097743571017148350415461364427428841171292315143542934988636632787555319353079164772684502826775629564078704097468083751048604156650039212259088578130379184891555576164057701537254465023726634999681640638005088800186056572020391208492279671549703435230303314804902905410547766346296532425584058580478287502914543902650949540368329827336815481389121581405120817666825956123083941625611082540972983682175518247991792559876742451199883857724042788167348523204333984030061000367285846671360000000000000000000000000000 365 181993405270768076940118253589992229522956662215240121868090185334263070367587421859278933265223125400461917063811327645344422963076442605754945047223698777365425720833272850665787108567235544959026580046586705620926733700948180166204774184524638872472888058784822466314201994490230847186473381315270128529533912957748870141313706422720331305563672411538266152072812807571243185184638262859513036657746110981885955175262794596380270752049992738651825397797713119355570509815226891239122652856729363181959078303327464628358107473554959289896828095698475074081908856644324749078514424554882523682983383346553919219002080712012558785191156395335252019158123714776094957791996261722930402405296345479006671437762410618677107195114912331271698790635012096000000000000000000000000000000 366 66613034486487993821518433290865907385184318142887562345438116752790317151246512825985951740233210303906982275762788120791358995484907251792509267701590432351846856713944563499790684879463815052288931576591398900228465434918315122268089654990981419515613697790530619957302236989682271620833275404561319430928907417355850307594961371336062552879431320024495496195641576598510819336952518859827540296801136937235736793066747469238561459638277879486864274457873982901540780515799768462752125307029876546004690552934477475187776220342270816919263913181420634106705581316180818406554915923553514699820128332694771032906962519528213458160171390874098963063443134675729579547677701111336727615039044938237070415780606775842375620965851887460120668213632691077120000000000000000000000000000 367 24448242340930687508725469367384486212668181070237356444632492402535861226380550426083807822703861419849412553380253733046885270257622726890974660233525923443164257492421052153550946676106273053640957974780249288585559789649205505392225180046140914660620530024531294481558177398251331097854256163458868643170368645283791006282220965103487618336895485877522386923547991626567449088115033318113512393865164016365357736293629963269112259896018911609398709266403141422770908801436995828430658925947757470434863726174272662621731765258317850669238546625471273400184656367987246839517958672555751905454084293793858613855411600016474985118663502605727009076144359337206262719005543000215017007186474864298788212259642117581014662014089502540776067965000835095592960000000000000000000000000000 368 8997413898881095457497799469662645735639915381222700819905119706315125548797151915865418042705971800111913188409666383610628137975094313831995954653068517985560755528898239475525835577564100978394500734402070796775455820585217123158436372109739596902770422532769716770347150847854678895007418710221998312027406715110770196172188352128849232671621759449731387827776953784633293651117504794616062409055417282238157290953946600265591674280142668608727907556587874710537953893781951211614817115994847934816121029879602049232455768026933954777027766827703496625844078683289246123174937098318218460023702361256897762336379217699808800230536176557796950813602325320969713243053331199520628188071482337130041232296031597477793680876127201985918899897342527058246369280000000000000000000000000000 369 3320214826191612545627983093004955720808701524874521600775770157392769700058768014421756578807559445453906741462390852301525547946361274422644661947872313794812067365579613629524294537747697198833344414896045993626226540764143711423222721725543980416481488832109157449147185398581660643021962905388525568249610308489658804509227891888414934246768762508720120043710182642143912866218776630490965340613021711679451911039550153933951914368871718944469134054122470938927570112983694499099979791054157115427938724093385893707464832098598718042812511984387100888565599230236680173775212904967702133064019097540553887187725610107933643989086411694714754357774337316954478054646225458778945685847287943629732673609027480271541922917582662436115748280647002375120392028160000000000000000000000000000 370 1228541718774700129443473111024240683609865364678753493993166057371415739196664510645653104828944628970124064575303488327940718447399210600987419945803289876013271092382326436896217868238765866208195420191785899028827805705409047672663377426299845029302015283759029922156299443740657653158779543311362259392351509758999575637995452068303181688537269963923857615333953957788864847304998540688830028207460421217068733782821731530549970339503269194105936234221861074185845357489608372660703934306062336981289583127253066970370859694839794733596199940256468281359688906873451282200622622256067487474916107599926998665947568521035318142521074326547303594607389538110290984639352699506359027701781522049887896311539097037323677806572739397689132485374797995025977227345920000000000000000000000000000 371 455811943582749834806066332337716074500083616356396952792267064942180812569311326384658245464897540512573826573226688118935269941438868234100863805191668839858046664750408489055692569248225980410274525673184857895554647681770576145312013798262038150777717496355972561745762006963853385333571231673029200488663994350907457194519406093756107234892455259356262902821735008773562721403189341972918120165877004772723301820976559952309320463637394914848047266607300177092411716975271826428686781672351777057498419609401272946535302846163847792308577381626624829622174002568655989116947862915366658804598450140853469181917618875358310393123543964497557140395879236722765665262538163153401534986697690093120174986871252757259856250745967457689028919623118144482043715607592960000000000000000000000000000 372 169570541104942719142430843613861194863730095482510609784205940002990140103725098668739222129879493335390455054281658115697761683348849051473441714209140945400329253178505263544365112147602013463055308681202774006586751752259290651369397716514419792156967914472987588916805044962958787445050597635082323039212134340621228250340949699847364349102156160146148625868157181142630743923980077504820050972362548001889885702404693886415150884060956235020469818760048244398087855347758511818020424441584513011661843219321724337905757257156519497056006007747432245044078265366138660167659897371860520508539537788487374853498304571221870320417023014320125619005626731925282165240625302333806323543919055384607210859223818747040920759828933282633903429294017013343168219923391447040000000000000000000000000000 373 63252964883677924593584670509984324847254879771573193313688028532240243646477738667143101556689339973595521112894429790283667903710389307381615858470170504076336733146193404307939698611382183985775800861392155990290622903561551672429953563514194227243271647833519793309447634640504253631880858947380379566366123887256314704284891626749100786782871648554605841147910988098803184256667849136425113210558797447521218654282295012502261406326550540249626522871904948394467771827664865523733654127956354941082542441097336101002548377947725007568593768264372674718523687914495308534118891362760689141982937085571810786616391242696604506133128081897034128423777058900282820753780806277561519516554070315436517264645642382719661257239854616637727848235895960996386698433029734400000000000000000000000000000000 374 23657781897634236896878496771803235778550814838436850472397022753800599784763542792851907110339979378107462547569119734335511069335238946718300859047600541899740720330192496226474516775799772266330800527738945526756662768513248372396220094832523862455193300398377899932368729377420252784410875349804965392633220199761293824469073658558892285981561886276598678121453881528375221507437581981838493025625210501011777839944847924070625012990543446192187167741744999063943855645894339731977946631536582857481025987707216106193562775151681916284765912859361240685849303714327687985262554367074204837176632736506535352621236162367528889380144693915175063803903554917862166212776230118692304866237141916320395445092689509886882592417181866318747821482014060419257591439350499901440000000000000000000000000000000 375 8872105787835744013741508474566275052876415474504117883464357633191112285969841244015462950005232343666725687003139339028505766178981632311786478558815161701157016912411326598829506942167587413196394038668489290874235171194701421294770540155269076764884824113354326821383134485989481919044083275511220718374420099310432023023932738075187391793188409886006461978720586594154006069098698279981635620246492319074729205762641472348263445181411938765094661576113726280343908400508452564725402877196787847463324142580465263731015054356084652648029251967973663407397268090705546078666628239714261122843573521428005925238064046877819438640561787036346175454134740215829848748207149812842384759258158921632376764987958934373998133388254070046127941122843387970469356708496425856532480000000000000000000000000000000 376 3336075442981351890353351621434654700739304191044939903890135905850205532939870560238408815389053985211220425237614840729308127243133546622640486148663005411198234876993884487591804024246451176943650985489338547258308117874706142143703221681050840236336511752243547075745527898772878511397891121637855330242635850048519555959610153173998866114169430118462403017178970619208480810981577999740064827187440642797211833665599836298359323323638344417209604559887376256382186563503340594933538555962598529089315305758980453335053335892345530951324720704518544955732336559008914632055870573288614752177366922756901852727989353096612884694254164505418487792895414434927198539929176217683437659531133533157580201528593536401380855565524721823572737908743340176288612111910410447937863680000000000000000000000000000000 377 1257761821979104403327700066782372418861834960894528668435154913470058855028792660955552185952967720137607473194252528332201544107758406264514367837603913825695313699445201939251669595661176030991620196376187729061415395883207420102991780802367706827199004622439164292566695765647127319068062144635376978156996918743938921994497245109030314556671663133260457287349077955584888023329601228116346781727677468867763446151559159068941493793800066594469623276546207559800544744799662600318411361859797392561713098836658734165378776845908987778093260188378676770073380828433267135968793472296322895029138826032720085414022778885881521145079339804235207705189366603866423585196138073363158888500771212685584756746974128102211986215146014754126077169848416182864950711523701275936864337920000000000000000000000000000000 378 475457049427255863078636335228133897917941788207463003991083649861710088302616334340973185042558441352358336014059552953681610731573997536266227843562400229777136071441236108425651595620366026266455953475522660961989594669468809821562275692805302815157857701640652970512881093131022528864573696984221730318920600419028786040761963442583902711438106265445252948567751640370176015391452901843871309150513051783821679741135863100851298343397497870849905573044951921975697488055698375214871177931179117937424456586620490240713628343119041255186373049773909020744346170442013757877921265112710157643222297157019322440197213178347536268936224450867191857292080947756023902282669438476132487573616574686764295186020608149038367663611873964695463511113470122469978595596935916761141152317440000000000000000000000000000000 379 180206923857317609860271167385413501000557450673515968625766237131678396826932675470057308081079094246966812621084603001111857222736781605500020179521543448775727940832056812136373043290336490785191187942995983854423238244262777445399076981058790291131003958678047495790365083096836225338162376605181372084832787795046575344448776210656342412870192593681389073397274796000418200137135281393231219883085239805797427149513956263208083946475746763961005732317157583164076237450659172107337603945958306067949835981467101443947858096712774520935904066706027840148787552512570755728156834939711089421783275857683114466282563928656738627472791433293632154168749359018391998794745622108082641443526146119118458717218956425615601868766137382683759598445759233115750482239174689429861361789173760000000000000000000000000000000 380 68481920729496396104924110626854326692733743006383658432615869320939315025960456868292816853399037763654011860469148418689046931189240513558432827006950929414178318810170859144698641803428928967590902627013329767485655692005912885916868485521079862022471554414452823052682193918174608271361754061931283308744669322850487013415369378755432257585451636940396511819847012860504760944902634622998218981444057599292031096091640958505213508721822781869318294366905396161246815106537967684552021041062183731885581401086573028823528919360523685503135522939949193651200756603319349447034587550712204588668632141029327639875469432195132261425048661391442891953163485669992503222558359497275402641270278943245783215771125058689930855844755605598298064067826200494060713486858962675626833832847605760000000000000000000000000000000 381 26092858678780091189253467514135641811898270330896615171460655890569870543233868644474509358702092222439527226065133598510000360734081266660596906797474912827695822627091673048524140599566932161253694015716726227575576559927146027186925323914294938456791612274901195781871966363006588344066540083255048938259896217746155448783262561087165836920093367408084108665317227341491079075311552830708563828589489315177733524434068129650775943890015772511593652599295592667874500795349135418569928022939320585569964636937286310834641538491666614869920384664395782304099506127416547293602118356643357304251868113628345175357489180666553314396445395786775671616678970914095223272067901572189259310038194810513668040620496619506310292654222309729003177777060580553373073699991280783361017182618375946240000000000000000000000000000000 382 9967945867173054656355499007499670747003614799008666661718813914775957090043720173111210670683256880363744487539810419825838736998738426456981358429741150902916051297728865131359115794754368843770363535476030805660045464933245736243023826909338950939355176321456956500617615550391085087346532164250905291861895938218549284030454083697282671778922987880974715493698954232936033773309871662982640518998810339749645870850256081533754006817777140028856319269178087094508622314974535756406851958803909876302840510745178392305817703025215140898951837736211017370990297581725727918630698208495101957511015768913632884361815009048395021623366713584336097537704564550043679555132322064224129933126286637182973040442474461185731037952153989704772445496138078853296765467787895247713353163469646253260800000000000000000000000000000000 383 3817903818778047905036145457777769693243138684845958269968352792405045000352626931089485996321875266647567072553586457773920116828549721778683544732339290397940838744736063253073464114523749391124535434138231797442944873800494150403840128423762595826477763308600460975109207611255938826210867351349197962370315248287716059930335759074681249944626079820722640254430138942587778708842164443963875109501241189563515533389827703246055884505758048843547376766505106753668774068275348148562487403503792994466741047576708997462241113339955939101510823566326477207147629962540997997130501747702940601682098449367804576916455647053963474661519913372599743171565511638071496496626201346432814098625740756228597740213759214462528965415209082773651228773457453304083889756013497589046421481288096435079741440000000000000000000000000000000 384 1466144042494188343239415758505615140120903908914593214110370504224848669954577756018519828022180988097589168739089467268553383383763948968313879071632946353359611122019483676789831089702722207044099812557542794381941338458241876874569821112503344941050908047328975005607075417192571257001335248342622576019574801691395834093317596456626518307105053874531610084889535918619903115640744945065843366265550692098300949874337380938212303770627526055433764947465069365356042578045007241759314431247928453854662540643968439177436497093867244761920098000541844072614492650957942272613939788391502622422697116030315859856800549698424772547291474187175019109429169939153506892292277787744594277897966982515818555044805915084872644443112846216833396706391436830752024848005906956689056414713339876920398970880000000000000000000000000000000 385 564491876239858753063671335521935051849728255893344148607468219983428124687816908699351204984257260955965498481406609359615781687909200855442076146043123861069343762285942023063984526926612510059082205240729646050565971404796771316303080393137984172466031131791589845819577835483303781804520064561838144871750663552545947794998828703172154582849562980134182900814694051797077095945709517372331810116078370448179425657140436495000891445634292701862511988370380520892971113809158356148646317819270708825214554475032734450929746144948477510140021750538604543839659015036567058027008417484757873485857496879073026353907059198143281161822258465640866058235118510709529133829328693488710662084309915751242726579895277711829854517189033747833406616685959728033626493148690518385209070792930885201244308111360000000000000000000000000000000 386 217904010241579645061062070016448716762739098903343900494774502859355003234209310155542100089810681689703425694852279372134094972932070546120795097025307291181445701668963434239500377774110399667572560997568495089401039571530566054859488635898165829440019416100323485363631354866175090557035696452273818413222615971963401972377503358033655066883229445515191439222996125582243184978077985820138558579913770472798942063693518869804113349573019636390385704617151190019810502731328888139508529937775333715842343190812259976707443293883086250920264541789269372807186570538275231277891050367008911163897953610129583640964378707096816563543426544284092119420750094785287556375972075559167162440063097768253334214599320659016115035961131240673792284991194131375934194895706057552950756587877639675409715198689280000000000000000000000000000000 387 84332758476970869501052920738051410747264997927000173479714314339146693348250553694336199860908107343735095293064081115532731713157413455307519407807082288277451339872833028460826086140655716425930353358230490564820854088927827399321258333488982990719540559500065014943980482642703664808490284733499640665246230910356066720448115679367974502896615112233750242072498202626904742058158231900784300522822319328384199410666847032568010981137329339822211323372890574269143028997136452788132028427062293812812241500600945023517591657300206057291690173133518310306781630078870872229531292210309180691919805310386305011717731978342868378346324353442409049261299695402000024965036117545549681522838551029461963450999092384515309495539612198286800282746794222312623915512345097581346516085455995726808684633910149120000000000000000000000000000000 388 32722618317895118654070809667591533358331242917403516864931868243542746359168938663727998354733945044878132818403269167602431401876797225146404780899315764371841950885994742522333991942659238660068017387058077940381927839282005030501061753078953519271100222541976865412767696066893260449778275709718847988542567325146294869315713225530208342442791339266277956437001030955054068633915151394405249992549545855665525164378065736886280353216163220225400973416076705472703732457324374164129494409799549253384799239900431034821960284589541290049489978430486102009954663999858318083756517995193088452783082750311055088153863807351835286661896776862805118265195724349778696054462047905467027541164045141908515931435854709691785627992763345786756280510662541436917366598148777235688291269497726834103739255475299942400000000000000000000000000000000 389 12729682176954774806816181959410606712767714392759995447777871380044673119545035280930991836987588612263442810737627012203891181072986180555789027714001578295593600767161268975694921500218546509673776907514311398926006354427822975433102237053918306105306985408076851805947057050752171600477062706442989730078942315719483229861445614523482362745282092300395442679139070192357356338476832948090513431151502962613624664846968018339676138457149863521929761352644700905651072099288316374957134727707240431498911794522968045968225675116652461545642717484601785496031104452063290144432872694965172608055464420186427685260680924804951305973445360264651222481407897780891213030518401955659728685649826972870081043864867381089937536831548085104207661562123062226770971416252951852622711928669027158574771082257035899699200000000000000000000000000000000 390 4964802522752641041159877138659209786035651965760474078526241193980258252904726951026392195778756244181442820617162279184846874305456168718264151570287199391005158163692404808457910215239789774718932970818032060232326577391652608431280262371842629659997295452090992015445840939731391961977261376699750490653178636705295514635163947077321370201269653089803636356890354064664395340956641562625532602212386853039323424432665400885897570682657590791655080184564843930773847577922755975269211047419653175009425218135858060282115849649882433894306285496756254122792155504127399101581494715942809669051525527172702967083706483814577950461044890848591052645049321646772599772363934617208784019585901092146996404796424694321814814891496271147651038193292336296633559557908729324271872251139822633302355898006891970900787200000000000000000000000000000000 391 1941325891275793855319811302733866837066263612632911829984144606480455828417190711661393054160077427757082352673703009867130468585413303064415854276565919296397498635318731613772816350417070033413593390087916994658136830022303867113406845748703545869156743296170028455334157581580911774777615782690690101405161154898634895487854676229158256810681172454107802265777792917552976221216881233471424153645625466368925749538429082100965085232007834589268802507243945282547160683065931716820840485022429009786476632600984413007168793086052741371435452174422185626483912409352422994280116483906011174844145064947581779095061355107835247377468357146453945557894814781092884820869519822706984781558297306116001668809696431359448589462035633291838408638901651113808672494938334876639679460146927423697504228415918009174563225600000000000000000000000000000000 392 761034112842070541560520906594287745143053643627346727356342921379481446234287993912779750489602988563517882200557763239902404107959482685093763270775014367901528015205401488996657677965730221754254531106116669035753312039641423137232000420240890882245219443953543398269662341204134097837778020528203570037189759988345597697754558546052942492082507253304636188869046249847529610043153130180872044702283862681252667071610574992174499520100766023276787662938987207109009631463971148686522100602345803190637776860048554701481365340083338440253771650675183013017959848568918893007293455730332036816858081034099557205104022798257348864544086604329983204681546733880571974749181995814291893546785264106131995060123459543863474629491547635774343378232596884188524685586598087914271744723558828135427851412698872894526272307200000000000000000000000000000000 393 299099843456094868426312226916228761412579417719653342207946732003609078327566107441193401422692147626058635072175659699651030714503806760980469740269171950039937102839861588426561303920239792128301019120432779279045228276480467320351688534269015358274533909663444668993443849390811849753794677021049743217506332026980395790692888526944503727773939407083095294957891341834515742089339001167358544402729460190485888908198815792685680503077552681557690998840075546636856078875428144967055744605328480992245708282935899846402945708107971587449403474927259497382454414033094158342493440851463785581923029655952279172166232196407507584266148975267353245773186049683708703254897819972054528299612586952175914712744399193998002527725600538072686496424802584992804465874896388044871451882419210482221148528923918242138147101081600000000000000000000000000000000 394 117850606056791375201846591953199323847433966697935382514463602670610044747660846519602067041404834675435616571841654872119397745964252786673979962313252459797147984658315514754335097461906246511237930766121022097554208254540160063868752423434221183923399724075081372991794700055474920189307187760038561914559930724464929865007685375561212257619884295312878977578578864926009770474694794452062607089575865676001154317352304492320612814834744253816956805953132442401269435720670005764357751744276571652608623733048227363561515911616292328856771806773474901239386743379191755715721063183272146433030615702964806251168728353416707833169810769984049561711817851919050951220724348532310695037963507634490432274069758022412523897119175339775394874906427022336152723786571392978566570633039627356558899392075414443700612189965516800000000000000000000000000000000 395 46553059764163429075147447530323861253813010552464289493432087028465916351447593688555014066461322146903991965542107353043868601700039440585762397541019639424851430175010958115068188319505906127812298059086087413695840031958810614037449922265860223117765873774866123226798701821554272179609860957505217915560250127010835238774077479620141146237043270354229331991626475610743997109468617118764455804414576626481660938913476644495105728483200367214356601138216341778894281886470030150298420650957606179624939648686646301309791892593787548618264380326755434251186396007935466253788353597735841204361390625043326339380909700878801820671229170067434190866057170874644575058463842433580969172850454837923498703773585046178337597520766572874719803112353424592528977555122939960344304491846279244411831653479147051081063476626876006400000000000000000000000000000000 396 18435827452598224996558422392491638512212223576451917691996897105073122995195045704881690669919935822032303885164084269363446682228826683028921406865204636059346057812237833976756100811817366482157979104790697361759101653697737651046492509797396323838387199458994400105475552652220757644679319241137841328428826465123314891522719413518822875306125217254261891142226787749238264236536440669277029359200375715572577404050483390526726819410491563589609581496509937261753968101196565021819559200175543806792832973429882317727522701067486410783206953024697071306034439473086845142125816222147093698500674954942912241274421966962975130043017475859648684556558157484340094564804136845730096156298108993187941238538819277181710414684000392433048337342663677395701653979562881674360412187676218082318494003025236020067079981767338649190400000000000000000000000000000000 397 7319345757544064148177729317108586717546320107765321792695569033631532254909202582954505962112090172159581478909660089914699849609962052792108984456422870769295197939239338295700491770777495985845866854225599494738217666567638835586947153824419527232517152598788091516018473219772802402102330056280717885949173264901363968751900418813882826398911382522327572086490152550007276406259815917568934660503048833268052750683948837122490834495724263771232264284590350784707865111724291252011617774825274932609939724349244631570179937345483310102388373302690951049629299184397430981434894259116438596696475017806651141911069049673923047290826130061585998579073033475054093801528494976029407481050939356624668991949373084391225092124602776471012267487734707380491348559843326339434929443708875656688413348740823960657363649343414306498150400000000000000000000000000000000 398 2913227235231354303367532167391284054027705222118219246073006104447170875069969021264230199634071413969061818937797962710257994178785823999631297590869661529491741465681465818932843116403568906778368806834370172192480585480849251169850080492921398220860899966354144054763026850838924005037005031055773608004159454116757224292047242005299229738587542827855894578353166222893129511221902457772022753870573297256821072620645759806440371029870028776644033130419916087764683376991507502652259530293721977603800655123241157442095464306999113247029218792754013078468797491335459115711013512536663430447004103096120928005676458242435120126248114027872376079392478421138699593880585491289871989705713210105038816242670779902253988212823090306383486773995001439805496663428846643133822046883204062665440690838081954988165755657944878147226828800000000000000000000000000000000 399 1162428337119617497746572961483427232009946188949121626414085417928738003454095546044102909859562344595493577626859955788404762824126944431763650153844823462245812123110408548093215303784521994991925458884327738414972149851446548968301997842607901153470052798693124652858794175010041612527665312285068613732045948272433221398817845277904513642255977566094135336283150768800003028642871066265144654705004772057775669288482183873636582320909080667605497926825517868880110247793615162911511560493623788694088341169525465949536437233477920016440178070591737323588716468454605568446673704565306568751581541264924773373721044401839378965963405256590243585342470258907889855218868412051402567955865929586183712198499810954197089214956713891859095708323412606142003080764148533407730552512106862179484222791234307457461920304848150105303914905600000000000000000000000000000000 400 464991503054608838661887902413339986010060420638530351893787779094441087567905536490615027745267931735486553282699642916384338449124504601633534100827294474970907580989868612325831901651214684464219858532918724451721876847671876141802476704140535776520286663784466021813787676972385363116007160611886926103993167713573979150755540644408153761700574889483815392193673007079140224524684630469359226201522985636423089058421139052004326293853480392848544018453362852247788516494921046736804355622670660498762534009401564586281158464621296131798030320608848109175261624628287562680929744695166750747016411423930387174789448504107888709644451466860457602180298993948318936205920755311603757835029396789563576609983173596319772892814923551114601322330726353933329876100727235218522522535646468182951852634777338280510006119741539503225454146355200000000000000000000000000000000 401 186469640412071639965368461291010850162362874617302044200409283650433548839414195404207443504225302805443915182376290523339912168067362392409139229789878991943295121729422067606252991782592422357485298851750118475838625988727971821839414194858073685862401176617748395627742596116642563818814324661296885768572336282124782128269198430160139030967357342462963268788020681568264156613545482269658461693663011266089327715573500054535661919310196851933565385260277715950956632843860661939449527882751835105947936449368841116234084354081175082585925745672219130262238838773645642845407520200192770463925662952880650903177972259807063158072103404240716556983686288366544494275593500436791908019939139995241015662702107572671730528671146184655240592360179150278598248515189413717727188388223025645572942959301344309924270434526114129086380252961177600000000000000000000000000000000 402 74964014748469698124826480028490913935821464856010527648335207060772235117353991133650913696611160245071700034494398594198260818789318424544990143233963517293625176956368130176445918525680838288630537926237241844794161310071399243749756617978041609011235803518193083252435889031142228361084629438141983098254281958296570715652743639332153775936825458996133038890398349963381582520962213661303142478279860570066213424023037615047174350065256867995949843259114191507729540955115244579482930589877902338018802330091436860972818069356027402236297867040505570641466421965298198330451155650430988909901847700848770247578276796730991460615844172243460800915622783134972517821552529788682174387869990625548671624892069377305317880574355388999907499195125352018787769516772820090175938098315968071378763444599655493541440254175128390112287448172488294400000000000000000000000000000000 403 30211788975022907930691171163681508610221715266440410322620669599245201654087917006088479697977071201777543847192000233886267180567244139108973694317063801241177165033353354130532296896642094835751297433404138241949212185218475484434896625897893283626977721188096902484179457136968397964821918270915196859597580410712193463745944695052469363452654657588649065147769033327022598853831597832430257042759314634447200022575052006377681982984160099050740736146164230484849292735407624421084499340880624661282551902425872452197794608332349858158790549960470970332181610865125536020435321590313948302539728869286142567590778953149062701742968344327258324216406189564771866483933625616037399207568423155186285633510159482057602286505034302548080036413510960582294512048663980851408653265783864394827306942650041747010009648621240578263911683966237671424000000000000000000000000000000000 404 12206081776915477772492433336856767708597936149830358515849093895672091801591224042763592956820006215606931443609600108609580533908742482790772338694486518395038136094257459445602803214966071450872978171324932225139648052233447443847057131766636067757282894349996455784830655697409742902750703029480057763680094014744875630997887427905864437401394804328345120038108544713867442885508773523892880400978338546745580620781937735277603182855097297349853156245041804691355451567675906773523316300218572484771686020001345969410492388662659480490689810479757097193700696383916173354359036600035109722434538915980861685231209180545957816168789398860021417533512485301261435178142281151759506435281872498166402558637390505758500100441860553397606821283578390595581638567689702001978557535603488833878629733338618594914654566480761858987740051516653335216128000000000000000000000000000000000 405 4943672303739130364912779471184351012759802962045860654635527250109901072679074791994625000231518318811905917418770399930555417768240418737670033930139207045093165505568936097671949644111182771072950865524535493440950409448023597509951432963230651405899129733732399661968014233281380561620449609033534223115608268827162797581701796720096454619471386124837328236922141037158082065141907723753893421171601288629678658922557828914605525727822865415339150615882209727353612311938016679883835074227261595523883174527488191500267115103590649508733948480308863411373646084339345509349768147922001352332672864569065459077762451990660882519005848322964453679999869944737750506638782151089929620208052503152721629388327915289731878642184105171214947420042157049777007056431275566453966943731309985721851444048056658567922503112314081645248783534802132774420480000000000000000000000000000000000 406 2007215471556683729485214798017311715317956288555996682022704527668742164041712015691677661720500688056603426424348914653397852459826483723113794546293794090461626798541837683199975820471136352262439800973624951539175957535604341083741755551010199492215240450627357950625118146081420776875313681895747200671926723042911955555505629485806505694245536948943609146934261800340877196922247850114799841866056350850624319329835113110482176847020463103277809178266037424823248744838957109433765084675598025822910745328112735313661253886383031440084514449944311224448260816622839883536737349144423915072701113215518860500108965697515223630675743724514618280760110635392476111761024327183562376887198339029693712308061167432503811361367787462561436720114182637118049476149873689624600132172336278674869265047022623334967247571481251448744883968957926791832403968000000000000000000000000000000000 407 816970928364791238967713288725653066377085007621193622600017947526088761446433941532685680059158221713243503092019340911685598922045026628549138536718315859351555843740522526527354773453426382895237119833602404770358535339611902255245318555519583755221991487240401102583438773778950515342635419799806146012327008415245403434160729597798708447797583233956003382851708271888795835803267861108796006376710388855516857114103028991538311328324500565725144618475524002271088263402768484775452359178867870484260414885333885993456825522399718836106844650933868793873844553127507292740552763038690260502243278772235318538507158251799242962894907636150098801158282362541482144386561538409568661293989241872805265022726172882642996864815003257591178263037138027908461476161150164739045192189500526512400287751430519551561241729120087822609566358023260479051704303616000000000000000000000000000000000 408 333338037693356712206748547817531097651588849165098436880478767921300625771369807538228874208130335094720615718689315429413024321097060328540677079987844386107856874409806852647106343594849699055895686539913733797470154183089587532679939579092524880340872231542386376810420159038398185998059022754210055981467182157269656725546009991782535046510945179806371753453684209866910825970049955350195879972509746935066746277355245615538566170438538431107880224370888840218523554004900446801308033822623636901607635198319320842815795859900060229972760902033661177119432070655574948185212778563737692209478063000202561992394172543573529434441367938898955612809848286462441942055494960373271555308212075821520425159136828256056941415970204622328907574193218897465921582839763370602520215170045708896542596097111059935321634001537973668550005236449077866377765271371776000000000000000000000000000000000 409 136340914664203832378836800353637621003365820526917518131579210980865749246513803666573554179042153280910885335769615467713344993310494312943536719234323603416902760227156409148937839171114234806041395582770216312113628301830377198889167754002953923615245391482486076697295771085999334838535728968710129985037865768120660394654345873496198774448365706334387718004175449010863531856454060003378323197164310291841059825113009827850064133718681573666933048753149509521770265184756432136647115132933233284841228671105090392407883198200057094592362116136024446240705244923777541367302923369738842225517617253440529977785814316491247986351354127796930625681677279170693977017869922846991275659369407880857340489502069403388423451266099192229362336762805910541589009216926129762779466739871800277707592672553682013265661504304293235374303892801839367136563929186041856000000000000000000000000000000000 410 55902083326477137906068419018482177277913044465048327120623055341026848370499979533044632055200388385469630446185789451381317494976359080266123337289741024889592042013171847359167939337893722140980829753628826674218181484752544492042237333967597382733565582132325117424253864759033938446580707596295138249367475922372311282399252789884126479000632236740674371612025148637832225953447434892328383311575428947345468118221716251543809604939794150758293648826236233226824081416303813422512544375313293553007627275979735754048530594188032634201649538748082204039388503803396686713460067511541845277277054709277204315335300581324563722877099771381562672722432647054314579248995323763292265710591967458990361148200987853383516249380134216586431078063175623902976515311772504018586999822510357491316028009948789647416181066542352351834798532916190442262977222414207811584000000000000000000000000000000000 411 22976700411626548053338126667781736977100214030093272465683360162252354728893257374380818454614986752332677862947545082839217736369295745454671706616431017927946984144431176616870088953045895752804933769329810705894377910063166544896867184448204525533624570950537608879224114282124113925291717321392671246284156887101758269030542810120494065527748784139228957644882707860715626383416436221418954845379471085819409276269770320162901123156704201449942205790993524428747532428245387824166869714876950363611165345478820302698195973333864709463941223210085947044581158576574180638875661422061600177901163864938627268760598286126315803484357825272909865101495522380367886200624305865437875609495756602991787306347675227604280943124728848257523811409268026188953678870970503925797981854798959091253529991029917264050961883494669625682872294942345136551997410315943553269760000000000000000000000000000000000 412 9466787703108726617486146031550996236277925348770328798871456943646505900472128580534467009921292951460132731932454912660171847287667680232442197767385232950198746760553621683976198685850536581698138729107749214018041392644220873662338792744333227130647259468527381332289875425790284179925099083042699440737704080147539746959020147041777502593691443457056600796424765435723637342325892256931511281923917454520032770095883691480536013923441991767279256997314103076850595989538533207231084673828864594004341483736158450228004640690913868511715770399281259661678022413560182528243734273952264371432260285524703995781029222671417949660466796293985995607915120723118086381555366863534692950727090906693781354140004694379905916357966665602267752647516369279444476374207519773653874375820477303114377010452630787693769542879486273408032361869522981422446874418554010779779072000000000000000000000000000000000 413 3909942443934462358146024645782542594994712790752201795972731620571708532671296922550336339110247132335546097610484304852539781729936328773150221143693955594653358148764136298451443781372195652071672525588130067508607180981560136300887415043353389644082028522141791832967255689283435997428070977392660329779474890685069157761275088687996208365333706794581252928028568454980518039210784826075286063214773764524019137495236304473500267465596093436033083175395056264148486006693765886479113484109313932115190717989177064430198045966611526348983922884922534949609383828194975138156519272262589813265054007436590181778842510478696322185130038789847240716769853558829740402027936965845712975738763131652826173278337651149023138919168435592477827533036245650930871892587012640128628686937103399108452595079236598886075675516553273684072423218075718985407235581226492182430482432000000000000000000000000000000000 414 1618781734656618716396739225071668893932409752124348149431280279395063125563154482603147586895790575150558004926650408886531672257014533440925994804202630038351569432433684111151183420648935228754968719214500102770684162009638880403261043239263113692470918383525150245985388814066916418690633598832312773042687503996636759942118964007734224705626177952560301735178922453336119740892705967825413964693026454204338526356378714895766945605226328383556564554940413729573410046094218092901267698580421801260951234708250511255593673396334839073710989355224681614797393106077067058911560297788263123996922618763742734040523173206847301273871882149866696672196187066525724644169930009044572081363610289237900466246187423801039146163172562677081645607344030700009996335248281695253715779515953527383098452117080892994805643610621748568695876506037696476291121243780494647397086920704000000000000000000000000000000000 415 671821499145960338191813512678778699943561034558851891546785346154121197327464934952609660609780940975699071578725542130336560589262973222290424864718911741919730704056483843805804841786821193708347400121446488230946315475864123356586957781926169997736894607357005040085917479168258538396347058009129431254652961170489254851457535171558829064312512327186676149228126835982736632885717730503398685737194377952979870319200251010690461930490998917473799014064620795245924973714916317534323524641278649816441724290364383944162139851978767833471783631382035601240119162603907672495522311415959207831021137207028978089595281893983555952978378951911039346324575945046744416020875978934696347691166805711960683473932374856080633692925670331232006525736459148561848467683947845091117579335713115178709938651290307171691108682104035650366949101254316473633519985280276101541715465207808000000000000000000000000000000000 416 279488955201084057268310110581305171576855534800883614778297653536600911474925412848811343032850886216069278716728937066106270005190705283717033008665179671643292809319785224904099391142481406091119034181854088536426188534864540732363617217491321441549857776707407684177704704200897362358505462330269525307223330764970495342902019416177662264038974590934417180811484183587256835901581096633978260149674154024490586599632086411053891767618333459820249249554336523782275570862774556532437444314407416411706771956898583338915908374887566672028394729837525891722731723216374653895040381513624454885014849276633060210062718867418015483871179063464968576419321301759383741434666855635830770829560992166104188170983152039881629496384224373948362614830034587812276529614136980882680411520660445986750086460826200137591884531189068034483939910067017479376787400935108356209664072817311744000000000000000000000000000000000 417 116551547420924630833377778665543216411217554135484273933572859382621505805966505945169332774760457451142981993029022324767087614369868630694190798917885181102437760689281993151618432581949747893633619770698847886464534490939034409780995226133000772214217740963879430731833903964223231604513673317954108967920590228941230423977664080990896419525522960403607800099714833258974369177939311372824256406463412981237984717891186888875504616901609323043336326623523996177745177687132181049392812448218496957577471680262062067386442615618079430582448353983404343527864264838380788348881236797830732029937533534187646841508890721754601300070076164171314782979428290860669808588789586935309889992335446766338929246380258219018464429633843458503849830188938603245485022250013437151375670710618332635030225907366061224771437148784158639229413137386712545918817766321532976598042419224071110656000000000000000000000000000000000 418 48720482639179383940138031913611445393551184873725569231676681811055392572093625926165495490240440983951677058778077501953862483932302071612680268659133002356303784116101874297589248849748500858681906935940693666925331517306492723822198014687659900780752170207909840159577206248247223931200883832085667091501506507809935631153870749611219476930569436299634803877546233063333627102049758937636437429542168303461408872341135457686143513889449339039094697139107246478841318803748247997567265312625583465603962255478314533954846518185824439008131313950105335816541670623866491764348066031633107198000912807036093387862459083843227310101180842716074161195390491078862554615251122800413809535681786539797224320567621622851866484372223229890640863612143701706129496846498321993770190623078184389227961319345246428457485270105783780582587164338983129087294737255202623611972885870215524515840000000000000000000000000000000000 419 20414689514216923657589757091628853258406747599481121891985069182759855405618043559399556800113778043574551326465991489711914388994077901902769512260540520727104715008218713112810277972264169554807767297757499074343183013961273873251169524354298589285312488614655803508305167514532553724902512593275118751507813215079370817963377185814299816594982272148871171812155847645866319516435615748790981341827135715364289664325919410688557637606714484587694692400513148963867231154397928788576630386966387023823849692202969306413864402034182131123746389097495968691695480019007412713266790855853306096074473424435683040941919555777645445274621982026673726964876116579361946783352606836302431635295367481574216990691141558790794667952740562091088644737293397193951425725363571882506059242933365464989666505627471004339936225898793019675435143316438137447500707477750454282907567810618436008017920000000000000000000000000000000000 420 8574507064412310749282707495733631146450096475812014089393773181078240610253101451888898368266119493396819503515332481201721969646853993064248672071977418850263848910034520371731073484231150632438409373855244568809561315462225273432939593557197980918131726458120173945473758848345678780041795519320274841701260093624388284083801830812341282690700111588675620374172080536574006431073640655927895169579165766667969883559142939408690436561107694005976801025357376513921822312668220287561006712108900996634931991541290883892348313062952316072654070705912670888062094279347328233251612709984555379027098958771978821877675716535314767259050008257359411214519218185362330679882745590909758772969374821843596671428150177570647166136247889094649185457084372035265054687199940537245203293826536347970475120145919412556814747990842278741689801296874396592383137005410483980469801864422810885659033600000000000000000000000000000000000 421 3610008882523271585552597720224646060893825675087487393579815950355193548029631893617997339646682759300856610698317231675386085819794392486806679279216926375796033079755522845088575689847332885298159882237839224632884287145681864187617469587186128866361810974596340208095932066956744772467550858855073276572003756151907296605567384929227688744705061448571316778465061805416590058539141092789924617763342008889450673768257481811585663256399279083445335022948905440357019396299510589338604911268499105845328337984624533708618603667991090632229954907361590769158489658560972570009692877123215431162185378971276792187308874692302709691917204164410434713592198468796677635086758453208391270591001432720113267397577531565145894481294637491429365579122664198780930314852054452209547007167709688353851976774978697166863797050183871388825118234239019876654577533555839038554343608451569725844551106560000000000000000000000000000000000 422 1523483143771402466237877129528323782490443702292333935397493448263476389668364592848331825255410165825828404979888332911459093607853866744553575757194436493806515163795883865051119449531049494175486177300072378022413559933725726021669900878290583364898742859455037791563807659617864188293633273492293700003774256215863982311889711513021500499676316390982980795154819316561620320722959060434086619056046850129727257497696220275330077510334532061314529692442375812482852773086304065132851166608473649447825561675950481226182956618084488029672038569282539455276492549110438038997571820617951904739072895924876529383607718652500221854011796734092817757440949145229513480348435060299144963959894683164143684449196079910395811113643191353954438072987131674834983412066089492074284416809371539896146172871397401817678651154175537582439706089301044288134907968201269982480627487692464713772597615001600000000000000000000000000000000000 423 644458376855342284459282566102300060550606106499188454397800077980698329759913602523715820708825031840489279783948978020898202310683088731040881074772320363546172038409151201785466200433411861703424046779048356186820784982346391130619289535388873149092513579152183608234047357232996315803396246153033012887153809479143470680493426286598544516234460612351983623585917574850211971126800325521950020973532477206007048322146749042913142542290718975678579681106442374328559732185424500365223845569013122430726192313512984031799743131979650000813153312679004574247325117403643983900599535627633732742869833830184792558885191336937191141964114408645618813840275026550707154570182030126638063829750788518286226299877809396780188040323701950238912712659056119639784410505709758301900046184584726225585273158687923797954591796033152107518187017040702439839297558983752141958044829615892538604737332856750080000000000000000000000000000000000 424 273260905429255340978563749949072425130975913752791191804206589445098145780404316259206456104966811440218024828443026410604976909260919356371210541788917205376812219139824556253146449661500735882066395574288055604859811068115877265575733803092517441651825613436331521245942456293393847172002054994368812059893281700190812540626264426306039136180997215333909135871513333348907825691756338626612459985509710010341720266435393005976217254815895293646566320081953388887804082528224263146467437117568772508438500884999663869520679996248922801754783718705807535809166239118329542542598482415441163282750455305794962385016132933347310436226521595816750953876360085314279413815679538243714617569195877337352770862544778349227177971938069991393693219040135400259593067815345927069417854356897468958420910501135102197576477846932649851947823430948783000439269815635007850246709441729706819582250294103873945600000000000000000000000000000000000 425 116140349281057362270887243865561946701836838680323991153909351721966511791965173564965869713340407631036887943850625507154603348632844305234793419850315698606255081732473761695665026563885266248579395630525342161953324706178799132286111798761570983144200754986500411714637640788275524209923134926781445634550686774926528708135981772644468087512480177108052189651364214356445548082245879125043159755795514543042214466118642236090229828467878962971863170574292065280340021415544645460152574839575819217779185699984505554779568244460018893168478476910309537567884135222166050798554448429999204741281385397812364932092831773224250060754398647029663169998118570167781938909948670971853280585213095767974705812313122259688599125156986808515374222214572300675041760598981546396472789442337603631560724954844336892473967436591088100827319528200030184429117110607918752758190683101656050617939327910300216197120000000000000000000000000000000000 426 49477681849902549806258547339979685299289452900828208450435615685768515297975538525236510593137625753139859954695732883682026458741818034956322936756859079659842784837267810610986980882711697166495498348599664671915650723147368523351813944093984748830037004266434094305916380711326584801863759811712788273709583401379314882589891928075765870985742107382542185252632534410427407634044598287517885533242905199890462268542667374012782493539978690684216118982174086153532046342079424309421891705725491154739293339989537344524005153280786290628855939185464232641374644739054321606127852564176208948084691531595903541807497189746063625488285038054361824135375535720581364054030806928386461161549984373770195210171514118101073663554532345201528472354545868589231784253020079696929729638477090229618026333211426936470314184424455140989122467210008283648958701223230682078891115881329544661943952481192358277283840000000000000000000000000000000000 427 21127774749273400223923355174419174994338378075843209416455890521211579431632059857946411571189106071610886117788680169213670698659341463875628082039871082129360642999856739908379838384828039785181547383384499122694816603038841129189844484283112724578155561989011626125975140982212031152346321240538880212132758289755470542469564664395097595815530812836543696658380959737420090083985181771456029422807234347541736149414416587349141036228166733970630879411586932173915932091770297015270081458969135829502075161384605537714504949072843820738934506193446461280833118223538758145800815434930577697235670046309700974817175414725729075341549958092881501726613598937895117929017546699511261957561684816254605398664603421482326532805660744561108182504328675675064879664777203710137154368343768521546549559877655295926070034632153074004980750256085532858877687469652146740762082051062384099305264614104252842434887680000000000000000000000000000000000 428 9043030373428935174798508373336754522512224815560972176307294556230879613118066208053431276062451911010916452103773984173514959524481668582526307932206545534390573924155798013614908280492462025782442867255205678037474412755099437260818443903011032395437184181203034901543063340096732059454340538095231108636458556917748305819854935601218731968722829190616621964890041075337616065384465361987303714471311627979255780108099169147272171115939867170206595917274838816532385521211074707316507805753061122282609809756634594498593888567888970306815277848017035209819502692289090976392644368388106171559156660983221647732205289459185478036165268813844286799978673091538114407602759064968331857734614856306861040005068411489212963233588456074442111174664499791122971162278848083910109134130684277553623079684200292844666063592988247356197857713873090001896867226458722885911251935725192978950400237878529995527495352320000000000000000000000000000000000 429 3879606406677182812638369081060926198775693401139014631007074678158532662390228116467560840573957556764281103087792175665512053778138785722622470867644480489894795987413523639944147587543509452298142998316834067914657814145901325862441689737106668320663831014813079020960789287756987073837334411702861594057493624350371830747258985532861084341998896957314546137294585473296163711138272693977204018338770759708577091453287079894085140750917263197789264260443484387555609369966625894844564213159037676296605171621528000816724620193349097609840828063334492149262840515815163303858552478815830635190741709971866256127137162047241742962996140009246137235845465464879380451357522027850160973957782372675568438638923617145268208689691133463776309724397579883976010765019895503771770390278413984210971848823446647703957541317262098788329499558561250515969886078281989613855916472692673964460275492881732759358569856368640000000000000000000000000000000000 430 1668293407880020920112036692306341278233556118420850145345072324970105298842575336668222909808588708353341485695359931352019617326960020913468603328123003853944647682651793684548764899358128986985937631421036368685438000193263078168133261233094735763748363065369682393447813997252933779386435537236993047730375027714911349772399195945832686413567341426780254818327668270598539655883033521183196708954002037080926377549278329284546034305092146374907392932690820383012633474443729721582531180351289996496021647165802346131828622663514461580353466308334663495350996878585772702299994509586330565924092196586110753082084779709330480912204197819605658269406706843321374196713432465773812945004257166343579132598394828374861991241442998577575386124874931688179179200867679143108581730086055345539427696293739533743309994188207690149292463023207333885636452183582989834482477755048858495287289694311147191435317490462228480000000000000000000000000000000000 431 719061338592713587378967082753035883145708623977668058001711419239681501356691912876470240399401751200907836005726853402542649441795189071006270616494145684806095202855867088876137492616930556211040475989625227361234916064920176385451466227746377152027897769177838031685179115275704434216585929153388959697598787493428326526040168098751627554846434717831012828721663878265154507325606705252297926684176460455010297427310141362758893011680655502145647072374499943276618055478764231727834230243456237038941361035436960280875334983568734317420613533256708213379546473716182899907032291214633076242598715016687133012122543390841904399434259767394800376253539472497433883977124299668240238018035669073641076501832546218685612734621135221906362519134392407095057886877457002114553530862614338348097853159867392833347248926047610471147141885226548229460992925200342405787783320896048675574844598859496428477491266335056855040000000000000000000000000000000000 432 310646057293187744591596580318950784206795081462065591933906830120199341549304514422628729231372396319957874334683120991628717302181138483105277710167913077104618847447728312976950744806025375655859689258072154334484667857984915483438279361389409878246089681077706670618750486715209425432540828745798672901750659155793520233468986567155652505262585032626967122916465562220236275584656959471103007503650957051529012630722253991508555659340789493063377929138277357822825680623668902779657635748396917862028300280333695748874780460642092018532986606568960743101660264555178704492907845337114763179104194436288244712311652290750535571639705497870873846583418377539918840134505291609066707971575809461002428771011644381512297447295870379156593345142778784753768951983403720286954852683106486497290004860013293707476597325791745129479858642796499995002650020660550683380702594598159826898681357626484871852331146768540458024960000000000000000000000000000000000 433 134514725050106373204621996487176158869623741822342642468225677407798511201674266560098976813270599388067421853723904629455391637612059199102444481521632076550843324080754663456524701413034584410852558260703847109915210486585957465575100854041089832035701106344240596707788833513407179966866901339732545519442772163937862682758932924540503777044129234486448111593571184388489182994300912996685142287535962019978948993380603952203757334397705876423782863860695458039993909417329845356689863365986446385625116847090325838786902057602089475045620819260472965698904404345911590138773987369238839492657047397257038673741434945265670744300689790891710231052015215748876244806857718939394913807449366077360614501924448563912415776041840552051471655796151710228679608920445336996446135745745521012872773102190307834537158395465783384161985952052121944475834590361064834149643467369377582549539972126189102814749467037257371012300800000000000000000000000000000000000 434 58381543131108803567395410102177507168019368645843094293985390724904971603185219197104856433750808263576621983366713826877058074864073934729393917162521678503277279908412670722612081822929497745610343745487807138669506389770199130332891105438964881544934861113115022882007455058483344365046302099912274070141021407276952694399153275895094380110944292107730528584893215063238673714404857557781345164783040544258349980597531219535474153259286481074023564556518136754430252524165975033666161201927076222280101071412773284770171814784934525097727747559240494704886115615480070532354125099102415468922425409149117234171412781623164902699855326987747470088492817074745250787754386915743130480075060585020968000886036609055350122926720743180299054771679434071177164168927735026167240126707398101860050014043348125479344484802290007348131673525106786216313278368288302440244942857025435224701039067669692043299585822874601223356416000000000000000000000000000000000000 435 25396903333294900791631307449100324808335094053930757681178588903544271000845243328437619371659680727906709086289247601508072964886297567798600811205016384450101447305483693740944062618256720970571015623003583459034233388265618887151712174986492268204759287928008254640815511666713512372030155790206419569284192805359803592996460176216319325963674858952920120729261905346868130703631076519746503445945527535456876294597992016265565912441895620909598147658283240540164614730286453374974717838796873865740599088006060232866140850613318147523743388290796057259325685052942675615819843707725254275338893004570169111591386501923594260503961597428899877939437368923697922625881770290870347871166189488331078629443031593718632030660820665069424134926947717394614075397048844354490139614462146596686528145922871622919295285406958379889626060181080462268513217395002575899212006286925326410005201709581003581735769333422715592092575334400000000000000000000000000000000000 436 11073454396593480305869361602217062579280612162331071674255411727291356893934683257103444808974138759978693620283106386729746467869340057802809978371272705347527903565889493449953001866723507711161709545212567898221882866788222490850390942332215259030316208405197112394485772846017518901231405285874855243847280470898070512407785418847716442414508629024143344567396191034380044640924863982436182067069409122778381242539126555161507256258219473311137113193497804518009812397670806185907145723143102525256608397882982916773452725276551732494326651926242248197997228996607271957950381460295017461908677387642294760863737400267767238893167892421819712719248545843474018621072229755969357489873694696980979573962702392576929391048082153683031387458733395467986567673587230510111887580335548292973832084484107855465235086851042318117925465756698387093635866703621769128998495251748442709622847401855190948998323760001475935918549788262400000000000000000000000000000000000 437 4839275558180783816636845797838141418282726736046549009063279094211484562196525549886326232962548907093260149876959428719025312696471659056992006545516406504007088601959250669891312276785681035322009441309722854818122028269026410095269190403291096860621141878864617240502728566876443885772999295155668204793204715210677621386928970357354948078785328481235701146510718564142277016764605799787744562974336411989620785095744770758391239027712675677948785916284655801926183649106059359131982149774507428947632425977699133639302815394798392404480690527043240841662824684567500973372317061776939512237861617178712296643035123567276362326331010849945880010531670701340342241393951741533408289886138838578919119772320631759778068121007379456473649153253429834890461092697275649840762510834043351605557551476324350952550366719706444558315551909629096624146131468671157413121862189910934937136788783101282696864947058281361128952282314964992000000000000000000000000000000000000 438 2119679429334725928129590519511691672726173691152578290697184565028151487732932291762435435872132337130142523468973411558722183144732400982564178028308785591653457801860228720243343716152440619067199917409834620243854285748332709182325291247797959414378869498100033570223132036631211466126744984851470302037776432249458047831896325422652159713554733482730328713981383347226962926732001437968964036610682172675816853521398477547271653253981285779472977433487868104833834663873340232535577131470951870254222012362607881573428758566745197422680621529442376817839529419578781629438724713669868588583808450732186557113683485572552287114431129817577264871736100780137595482987421174436419747985585453457162145892516852180498012075645011178413619674454952667264483055384416512196298526128740091332696064641628714359017968254538226349615068404723838941956496011024811661174455340015737867252406715149138043357085499651336423588021053339729920000000000000000000000000000000000000 439 930572804598998877997416103259526374802069839925990491544769156115014350268445729460469649926520314029019752350291646079457450345448387176813715628006400527260622088890896701338098671015324954308888466544480730626485724906304364489023716703128471470167809825934660689177551791882177511684736849493607878734090891834816311781668873579434123275122708836425487087534323739072491777031079190789235587418910619411671410219390001181844203829875043351619999312034557955526345168189427361766142311052053637771058154998621785836615165188472054038455248628358695885515226827515359249575998809883268918292106412193433645163961649918705103732019362482463108939124630765082573285578196853883529299635489142486465104098946253080604219859069647332045574878611953419382171887874551402768279639053108246180005388088379195424240496316095146079841879862328123152720968306367831174599457962205035412897461491387971529711657259689353970162940378852787172147200000000000000000000000000000000000 440 409466723274698669196804250343343013345238807722532290972199872954370426979174976847593474181909737796381208363567099954496938792129288944240981735565123589816250472813655325538880763274943954367734663551177105716881721766544254325628733547273406503689451701171522172242228072952641215128895756639327079433447290332361648044309768593050103154328253123197106848175654968752943129922310749814859470398925414077084160305838313839526383822715010013310188132985680635660459968207592184860591588575558326569494598694984660384989411295648713159771794525769714719247164796587479734053456483714215484653884249941375348658246236574415285750213392228892943688975158204878571446679927193019948385980049899938221157902605982737098400324521724022835158487928553395980287616564009195254749015093498494594315915280090681145714427239532238833887015591745447695909416182054202864426071121238919226544683943086540298627867156122030667973841597019488488783872000000000000000000000000000000000000 441 180581273924790806264908051616347899903749300344189513806988198676289084360172074684912295988450403828154238579089883097177828091945837164201484989767206976377352937366277203177644196791356997113483168380641026286535653244351912937373035406063569241431914907751152900407698899395606611210467621528007558076049723733953050115169633442291929067086143305652422874590230479712983010714822338174401231900055049279666270546536415264970314994827068523877034685057623533034851562670490535396184839133126250583019985621496128134656185997163733427671164247280230044804856847908421794945055511640182773402994984418724476159351457998368315347467078672953357356788201684393878021273846117072262314250637436383066432180631884345038938667235533546739650472027945823713583697425820519598679806371875121325310892445526888817096192804233255252793992053537831590320683442693154978755058708112614563995312312142974571377448910479398708106281835286982010681583206400000000000000000000000000000000000 442 79819760783633190502537523771805406923794235950196678235273829163715551806619276042427128469156251546512755901278851818282826128091317465989973864691700942472546411244952700006628482045686950624602982315664982198379056833582286032007018793086298932098028572232893774483660530581525436968144693716017698240856886289620826909136512772885404863158710370495301186727162630464026093401344865428331703382565762001103409295962070289903237494648527010451903119205453270504649094818895748561825770203424306635344613655831782204982671136038188079513312334554339719611612848531461869897129937340014233109359632545162188997384089725871906614149246232118756978479021246632051888835762244526911472026947149294868106839765275234287933566629304441066741923598787847538007771080251778475014430003983686740154316073041262343629011182209379341817714782325397452990427925890459471741832529119390017099570471097492420153873029835703354612872167395774501291291783987200000000000000000000000000000000000 443 35361405529727139673304500547269371604343778648963760099736770775155163720665414368192900853000118552992063774496115014112855199660589110888838105558209548765999362235221784628696893139680359796178010751129579482121612616559976233856031560146988093846618604365055206194604481581114986534483243194920341175612426105222811094835876830495833234108575606740535467894901346796120252470363936800266258959918828154019042531387796407012781439001765817629208699316709056083346981331189017048358005201249388225727247624240981126865803425724075622564491940693833322803464941569897856038781643142818077917057247278924215325568908922027783171260375055669772109513079321386959626904050557976779614847269631826202274631273153050991856771343411623310805007446974772554127468002846869518884750379118143502645643935276254181636471972253000736067137897453244048944699037285816121221614823745266124755572858260057940863414024900942694268407411758972717224678483663257600000000000000000000000000000000000 444 15701017251444705009782619378909555846473326285670656629538180632518628572564817783004767376235674416232334528343807182413509751647691401261247442598515465021198810270750752109780311048160350454796843814375009458564468172317515331911962391658246191525774730721598216368657339298592103668199146573536440018990692241275323534035855210699000453512486593424041034644954113631763186511069358404664223512462026100747871109030239152906256149214901733503939535209318656281364222777648426100194017085221171906859200891979375216626257378353470718822506590426113453810178752084789945835193611420887021684657475652403799140190689459291308369446497708008156583864838635744436158790088558660961840727350664466693978922523589594274740481704291711150156639149994611080991864092334298833966726823938074774179921409921233302083111816943623522457832139436766134017124187657387560989984721534035512851263803181618543673315830705543476487149807009277246584797795814945587200000000000000000000000000000000000 445 6987197756989938192200600698809789915181414037806581933147039944038801875837721477722546906728614744946447002660683159658952825853927880298608911840247137017285834459944070517976420698524305989995256145540676419136959721023424005136288301114116674617509677286832110351840778025998225336996901874176057819949288943446761024801310385930286489562774671545033194716843805071410765995053595958211693871408316582033316495342378245847282343696843428842038369381915518918069400526543751120875776375055886070169791813879176547223912856914267888428134389419662865561491667802005081653054598881856629331181757942179702242326622823587455241838955336589975261468431025713825358668000083347328813588779349105288622207716069122389085886790846601579348316134644228292621102450210377043624430164233091838600419976415068142103021745089577546406915712348118905482989164551764305082145877875781797590640901517808288020811923266674160896002108866281314573931169594911123046400000000000000000000000000000000000 446 3116399021439882530507632446900874400687857183005034003208840864018357010056933033222652856002000130309680111094575134716798616415663236379759227871029216708945752270376730765890946930154110317887295661241376751438881339974069658076181441268790836742395981011619794794130658982940187529257770478943450909691339543644652619269090856220449268688151656132425399616637900280417157442137846727269596119588713446583687997195056477491288270462202731103807819621759980655091674314611992276760075422290666411785640042472874483909491931317198804511597027372278749353592333532683169788549392020757895488126616746710103321402362512771019470378438909856984033701720743046657888221275356133414239688708546022749929994036444219921898689185348261957010793018891420704499331412614669944427435537538789677019104874485270955535537740677329942237203043911970874721798539592627100017429966113442241865764914548455162894534537745533034847099883739343415906316945400724102263603200000000000000000000000000000000000 447 1393078791067666813018956971936196020130142490061155796807355941147701573380163759105461748991116734428476873320392807343066411882316215151401259670746027048877406463330157332476730459354247766460356378979508339953730962122957303063901778434200573890639568157956027196714795590747450092910530099515512618276995994158353032390592654638357329070292911890823412520283598506196867869151111397671212486735968016527687539957271893319256882889013605488313548237358689159532538050077392700107083267086844911641931467443550909662453236209813509139663302655325599980650708338440365591404680616514795906528158620845534297191106260725995682134889385617465377618276055732233624436820278019965582857101012279943414252531876658046175340405335810588973379489789386059376246491247108850873200171293084737364165571556552204721310507032137176613119846549130158786896100039308428646362935853172334548768147102321441717434410145499298181541267288118458899797564301452127918410956800000000000000000000000000000000000 448 624120898733544220215326030259885205132297999255806007998083448437255898451005068990031851459194874602768385730089412577560220552086824517874956030523444326669014537731456991281351468734424441389656507586807106894990489878781911490568944262528375747319799663408791410653840608439951194872536420934749422396307459494327444770205879536288819310007427373679174023124266462364103118071257514401184531984582190300940485032722049368060863428323443443990939405853956686637651462679917235979845060352581352629711044301469928155781625401610539150577524756632663966532610467129427038991678586907337564945581776005799803944519721773363426479064501655251503982961181594530687011514857966180831518313460310910926656152783192423870341562110288961196003316777495207867298276228762288385652966065035942794884222378529469985443481887620237964305259176736955770246571465462633550871703321561215913435397014546879722371349944421537722165213023297901295595922255428869933550796800000000000000000000000000000000000000 449 280239939429202358649247798816147880608113472786847871706378669915896036678064420436609422322556577286205771732630772520192456680768967647778791594740644270156734302238232903107256822931876426201816636714796994715465890234745925704787163445516789274760386264747412911711431390141136469072496501509990684168293574918721768503531177857251646981209162999212060714070949218881695324150213708080506749502999421873183535154676967215290757146919752954249076010716198812164738219923307792475903989774721510357050309306319878760929485536119563033040634583074299760735981958777899144879923831281797461228169740057870977352283074093763845563943017692479904698382655106244952900219793021723923739244429953778180526078960773093086313304100300944501573035978059717899646124534901687446842729745657837944769851346524546197065925695392107816616687804498986312944379916280184613608545621172922995312786202054787276662867774214520422962952460555630432126089126994303653076805877760000000000000000000000000000000000000