0 1 1 1 2 2 3 21 4 152 5 1360 6 15174 7 184296 8 2538584 9 39097296 10 656793720 11 12021152616 12 237610299288 13 5033625978576 14 113810068532328 15 2733480292962600 16 69463846973884800 17 1861656629684769600 18 52458209090931835584 19 1549997983761108724224 20 47908467697220966937600 21 1545635720825276990716800 22 51946635464860485540635136 23 1815441581954176399464250752 24 65866761858131876674517622912 25 2477155694597344893310213939200 26 96435874022501362282723783094400 27 3881173741448425277279434516656000 28 161290279669622874944259184358077440 29 6913400674085150522264081601444322560 30 305326166142047588439674136353544487680 31 13880490943504168725367853943756649451520 32 648963792226715114581116351898111231610880 33 31177509167405594531920939596619827962204160 34 1537871790448162035429889321244201048789299200 35 77826793957906983126084645917468266279791083520 36 4037935222141685837605822593380766682540789370880 37 214643884873513555078765676364700485731839741009920 38 11682342635484611830708306425038342406696971200327680 39 650625669645964274790951552459072270368384621177917440 40 37057241702408928537406089396270411059394766956186009600 41 2157340406418497481308913539673473816543532351838274764800 42 128304640402311471931709653686918687812880987103279978168320 43 7791644207045471966656398294288343183353611188610547904512000 44 482918363903018186578391261649780483594290257338361279658065920 45 30533750419067029160091771980633732694951312562580639886898790400 46 1968615661396843886350694413809066528848149218064106389277538385920 47 129370905807756095101968553127767018521237120573668657871709596057600 48 8662340580108991973887143653085425898289562142606145725381070884864000 49 590733968489251120313648044156048766382812041144718513605492708980817920 50 41015537526589735489993825233653379241834428234158564377500763206193152000 51 2898361768545680221710767283215022628046616106139891655419038024455204864000 52 208381093717519295051894479107910651496144410313782325484464645330393176473600 53 15237892859120045919917932923980455218432334744949825042282981659229790343987200 54 1132966237837610871285923688896413098620059800871472715982377823564809538648473600 55 85625668470352074484079417576573721641500606599028832835370335920683567096194662400 56 6575974346392387710265689473947068766960523117814199447135672771429925669397587558400 57 513055055084690583781956456066645177146402479463311674403560488818777633199888459366400 58 40653537958837382668802355710848817712269684436458095068303556778404352851770089648947200 59 3270770005332732771127397660850980716393066012989169988086197128049091324393577453125632000 60 267121900712589701735225818265765538725227986596433828499415058805586015007699924924452044800 61 22139660430924778642306487009978594472362130756570449648141144295010136059324984241186734080000 62 1861795346631396148182325740151597018536996086278683492831695597419241255887577473156530457804800 63 158815637172370641151581359594182655769908783476097826201409308636599147967226309811748917379072000 64 13739117228797177181376340598045088894533258113276994209521349165442782476837617805555694406782156800 65 1205134479997616546595956530309635043379801645914958251402154160095680691606293124839879119907848192000 66 107160073030793162002878110856259769882466211353302158023540248182460223857365866787740402892589865369600 67 9657476971945932091769526402839728642303221771206537828734368019345709287155081360383443254479733915648000 68 881947056829901095219577645264940556765797161746975067219488203869526152373652160964474264656435238194380800 69 81599393126332064835096358780108671499914208822626386589521061083231905483536935440961699457795550571239833600 70 7647451046258915137748972881125697661417750377656043547377895413829681270747230986697271198193744126824310374400 71 725861709739899690648306855271400455930099649960029256642179465885339698559852351597467613903891649385455419392000 72 69762603419176115132325616446723625529647070345834202566631745866974139220328654712370248316671429460788086675865600 73 6788117659984015204734272642118139567760129466689699532519112946799719349948022078055702297974950737776927114788864000 74 668593582416233793722312894459698019037998751184380062445301661441255745186778799191943941881977924653544366089332326400 75 66648654511989776108171050474497857032193843980091651574785592769748863650422627676660307010455778509678988673039728640000 76 6723089998655743519066354390226169524840417007472597833815090316624489574163401512332417141626995268693371584007056130048000 77 686165057091951494500107897950275319776726178661086240563338044763013016410946589882585822209820361889918725663640820645888000 78 70844457474982654151651452788156746953424271284714565933508258559773368641866813009177142809459527769463343014459780125163520000 79 7398401096113605053828616168862159838226699871686029971857931324869258789725087607588441124066034296322121879364622625835843584000 80 781381730378909213108068025807827785553640915616666596479576115458079361573181051739587735683510280524391357465700348010839408640000 81 83449205278849669707710630714222357556395151662915425889508501441646767326903212141715176833233030980083015526383070235852179243008000 82 9010655189744002199357652644598420867447926524305575804779852244475687377468422810518710012237003039043506664379413059377819633582080000 83 983577974098310055846238235577420722071043657976141507687473760662925053358342601505322910651108697665715678021135288313337366953590784000 84 108523520622618087310788094173066790242850010488150823253765213161857733202110165868224604742540770076173734523771839711917044547448733696000 85 12101725913331665001686590283766696371927298177324763415182577381768082031704254403894353164653510518176367252174337777406913355241154936832000 86 1363722707844553560487667367625621726773000523597037278504696613367461144317542647421495993433202351043000566350668144173706575867298654978048000 87 155277429125133845597691396899692271229141441628924080747968391005415364791706294620062052603576924687476889128953762758761546722646347669831680000 88 17862549513902496303105786546299981313103619343392468300659682421413107635032743461225527822600194729796064883612548046492634575434610119593164800000 89 2075782765672571193212244676026207927596067999899920984133615834202289521119412910914393523063449749820202743385319516591372072056874828001032798208000 90 243654976863740610898472708826573063025290398129665128867158615235037978118597871238653439400987182775301117747428419812785342424389916225623486889984000 91 28885257736622626127794755462755174745090541263583389377049794620281008679395930093345690844078848656125684363126594032762470019819995817412818230050816000 92 3458107234361477631982825271153257413805421438653723257293431130118852200540466426198532323710466432653342551969052555291505105139388575629289627582464000000 93 418038789703351579587633090503533195358485760244840351091447874022606374181123006051284508281636488044297583734853535970010268344865942370232096559921627136000 94 51023030667961750651011957477824802843427232410268095717185455041629062623671253093228645400521800083276398377654960934071825604400316599630496190114226503680000 95 6287008171221204096479852378767206590794125850176409065506245689596193023670556958390548902010170941679233060306708567518822166470127254855916626484482283667456000 96 782001100220198084721630496826371659723537549888493670866100865270087749462417869781884922551274104345129333162283302054718455274144623686405132419672825256738816000 97 98178095939492946853863295592014902205632965420931184387586836273282434324206776573850468074006538249618298318770717989329932750462551810338486015260816176154935296000 98 12440130366403909764559377053865457834884136563597090015682615538218310261370304933641072278141321912738065495962305897868456598988566131220527617954049193239650500608000 99 1590736875089366237811093652995662404873583724999057692629990512547496968696921869120505196569378448586472638599150671106275181070910054294103970496614096142001076436992000 100 205255904362231289600727391014215844127839668582082236208815572858317703397715658253746188547643449253766650054682740970700028233039960532934119373663303935274014925127680000 101 26722583212862935850299462272278662771827599628608962837260203473332389298160104179774516526231020064127476426469924778301468338159452573208909892236072933896917198600929280000 102 3510015329693042728345693841209475126667088814417235692790610931063076843770392707174493348163612015545315647634196888013661081949638765963097868503359806723239780017609113600000 103 465104391051637525045745785470948774235651318748476773648427717175246073674136941183624225159004950382500450829374089479082054432272720161372308609751833519241600011217015930880000 104 62167940608617175527721767563389974769486589739773117301171934545232874497314911414361490755240550382255590924814394252538286559337718771631284533867013767428358597440938736353280000 105 8381496893371241432835145427995228015377840776740297970565101557393354446084482270202624582608742466928486016153565669197842835965944678730846517321145261824108627894467757059604480000 106 1139674630872033240720442345732221465196018585592783468649378216821294540867627643878276633912519381186032271632788767393712363231273582687905419295188307935684835554878155970544926720000 107 156282420059350759901082732566324925938000575253228687200419569184407974375545955190764098073443922662612330279741593635870831839371447219616418378486326276491177268497106336774629621760000 108 21611043067897478358427761279678739600043229254762143266212972111618899195109275458529461404866154238651824406337989430639715169521551707699833775414772179381515959032908154326437897175040000 109 3013316146219002964016934725819045012101295256241281585654977425641263775309843273275915535157724956614213059240086874884403076912006129233299576786282891871656026682092090341132852715847680000 110 423627991768148633102727191088351606206721671684484242196383464165972278952771920731641447838825961225319905287352024271730003628453888351700350553768585122500757689578525367296735110664028160000 111 60043192083099305291826665409985188180654830304078683419716356923910259229062613434175204021584500482472967077175613688616143794031625599765419986462867830627181390223890591493049981032086896640000 112 8579279729257977548697792677290810666018784396168230506109748288775051122104675813159070325206095410132237676421792000410827307385517391654819808163675932471093168405071770864677940660222736465920000 113 1235705914370393162631328638752054308613649663929945619481896988359421485149851666727507277993853704160395267496952411884060452439149116815056832157772430098768801027953291106745974760520895556485120000 114 179401681418094773121967321879695169763402553322647131403202382752959740905290758440546086065664371288039269309431917024556140846234057462576581865663997317572616359390927038494831549837536487622574080000 115 26251573956963354628522264854673096442181650982653728184980418787912594528010693283877647212726522430280051810952043239747178878834159382457249632192015698753824865576189927655502047286032637937802280960000 116 3871439854613778133810366259728546781821637666368640911616527190411660214981041330448516057528666749410719466195427704016883801732178287567086870267100427200125633099970481968828015206820455121998598635520000 117 575372881595071663412207755226328966318132168822028492937670885289980616078466583382429739737089158324172783165748201872384913471439772214353175649153554061697610576681582773953541299422902961104965137858560000 118 86170342595240897444668024856430081329462477311831205726578607600943904035878637017305534982900120557571482627661292479018918573395745203966456212386893128488875892506461738046008936455581406752616786700533760000 119 13003795614213897421449592294233303578274200388592421892254196578066336951457861438887857300672328751926113185422031746398553196424144809879579648386344039431617977447783132622868019388965384556717005346124595200000 120 1977238781946727817578805150325715919378631059559632260332755240610977608340223866530861052899642035893020635095650667665744334170591657225320734462860020408662488707858102500867505698744212925419781142192838410240000 121 302899118045435210794971893401587263379038454994213385249277613032334167521289956588317903465278191603777935853626998268246173452549389637779307854307258743731446427698183307546656912360003656930014398194650647101440000 122 46747723941782735151609023924534807874651403767662988327378150442499018008650957495984710981352175268403002438849656718625424167039628850550428905653389600721040714671291282358988655455039666473347153665364086017228800000 123 7268095118620414159956440639953002109510378152122925857446074909448153411107250890194384358326904618833683804642524103250237540671154970360825836613221724232437222569314384422668249935627512649733690697111593794771353600000 124 1138289987524314817897873132840667631678567074361684238477838383891873863265868618389799324621619428531877774177061244177328433278609298870875458076273838603444204427555012373845849865046742998906781538748330364668068495360000 125 179569399022712459375021019320495883272929199758987281580601982807485525196833630515744129782348294490294853544890394302335007590632413680728874421741537910036334284139487394191581900897147003492500875419992100860952838144000000 126 28532127555663161377878679272916645358386948388033926158378640900497239898268455737525840843225145800736184222586833509950388983741169747472687088690544521846707925126209276239206984887618828210345407973967474088202934943744000000 127 4565981003954339582126338710013989890819455527998845559903339383175415927877717320989271071216742855847814907051289608437562992278748842989768106370115843944126533527838705491239202225965078524534360675603666775424991494144000000000 128 735882099433765001953391778185778105346437293488687857588382526411050318587852753896428952375215120089217686597015430525982084832784194274065846807804950725003024812258782488967175592928984809080270726903611467284016871327662080000000 129 119435386783656649903345385026508914838667629026899154905183190061051817581083404183345606853619697385020088076851023531388951022508564609858458257090088937476166172890589510186272458257597355626274597822954261660741017933040320512000000 130 19520244547975165749775785894002286653345632832770934602863025395130130757130102905938313565509822091043580033189112884501362400844070733570925554508707543404669752685710819921871455693350131225950412483878433142769681052160680263680000000 131 3212492345607921752677198993237999061420598114537591218572664034947091054233414885380899454398902303620683800406951858792479447599041244094712540077901088619136696218638139971849352818941990964064691103362526472418430806730842436534272000000 132 532330154674843326197679749197026801169652554488387270823900578932003331188590263975305019205065900262454359261133990665974273570817891455819444631657842773906385510214669225621182868481246800833873332254849743377618715571223015467253760000000 133 88813706762528954267440175159134374501481571357111004655110230208555971689442726268330457592257604329901625193211799179705874558000444077024113451330377094191857656159756511018360385237933497024162589171963370324437850172523417246460018688000000 134 14918221717715519416780352924209866969501618124072875620224833361094200332318877499810348225443790408963304288861755340191069160190879443267268469395455880030509306387207113445927349969314245652737951735198821498719930837193195528527657566208000000 135 2522729842746594271820460432178006717238161872454867500080038920292933830850511649684310424449502826197508017290031700331981696999618573176882963609452003759906142113067987112789494501848484227768985813206973666778399817199775384407721767862272000000 136 429457178151433102408961727189920808955711882770437247873291447554824823877178524395101755062038660425429234670998969451625827135980994818817111090446478038686946292594263116217044838401719916732110899748909682891994723794374439131969250943565824000000 137 73594191312349248523613588845783877468939342138670166232958139434062485054848701976952279056522334651155757828883282796783970733368807883043014593414818874283258637109475231530932798433172391498567643620618349230894971185556186724583333510734938112000000 138 12694662976559611430640527290714651011983328982445940376269579676117029322947818987403417443254030704299369913780775288525827901809180983558317960942734422326243789952359828511942704179927343813387818186783989051000758944114435777802239433831102808064000000 139 2204106077328858188410566280836317006716465729503013525817949140422488112428085076372322589089240406414835300759388973760536838408083417779259903357785599119205803387598634820056856725337058721662419873581093413155062926657002196392510128052389650890752000000 140 385174464049720899373726691908321076089529945104653118582068053582186650782094205369358236510764553533591615102667109684722997470312954719364124083788410256281162518525927983538177556913511810903630233123083199842353143011898825883931074333543434360455168000000 141 67744874485829505079262742833219053129133820628727099695436994283778344631280409873764316856418050080933192889477516940468801941270446395450179096881443633016020890645591798660841251892737890559483928570357807224430969058666037007372824154436406134469296128000000 142 11991400747543923433706503666106104083115422618757717439971871647829189228684862621209489688552433218834800814158002229310109242606477868189064925733768772282379469130894597040863947389970862349768764659261746240972422832374317617755264662297090622713038372864000000 143 2136086031523141290636102579002978032957183215778227318247088244611506292648466638846442354931964435041393303459200422223123686935738336794221555027627718256033242464034279512448671950388706605220390826490020702394913064090719627578906542090895998836353500446720000000 144 382916433386934461165568661950315505849418609628359145194891872816450394577857516314008172230746365957806253308385629351666150507607227912288132674337688842432759756424504830248161918391096985079388555004619258850066649616896950848144000120705501900797818374717440000000 145 69072800687515884085606830385809722578815448060141723597647122946977599558974506473239241025177542080972789035578102038729219581936757261074265776665011730692925568575412239335562243571612154648880655130437026268511906654150725932257147147449738567831242469139283968000000 146 12537459098550156254470400885190039438420420525331020754002593906528303887905857094465498600612832004410154748078914023369565492222022829923131794304900612617270127080440381529943636526698755096590394286972319221149778441858164862870769029385394258835642322962142461952000000 147 2289777334607366808598153361174500129514718475902202548571305791659369457496429777312875779605272548156919016613079957686207294601027104896977318227008717552042010311313456131804820289164491877966151163218195344284571189327003691165963964074087932596676465152861759602688000000 148 420765704974226707825294920099939197382860019530525027225082988320568132355306288623618335913061363881641080902080297079394443969208579136132516008183017361844147247814495250192352996133701894455642434735453738866673762236079465197579383783002975874741378445805663960432640000000 149 77791673900409031730657579782867752358189151884197686113259850291377277440049929685534558020305542655596277210779104799002553049668908171912496922269688226707496227654674787573877789487205492179885878136582744780637872408463057605754385742479086092785121485556684146243272704000000 150 14469521550047424685493066308343731256267761448859086282685076455580879208977150694159881984353781930938787742564442876298707542716375304016361992584655864777985722925217005270438659494981444290340138992057930340452392320031936902571820204617704672129970543489208514774267068416000000 151 2707611194591806256842839752411243920359952365254946784502328477570056147922719072801252278010293739712474277854580942849167849143041214539478811866749000762419681052112459545315845575614204044616741742879495179055266054039930825188228970577062017516982056122346912795945477341184000000 152 509697537069688053693450959926968430663762892516793448062678906204086531234209500709094977929119827260508681526115808825156347186092553985665513218117693781938038789868729799924172552495030971016683727832668700998274796848939319973184962099072419621984797916096727792126529818853376000000 153 96519735220582802399991297854440479905431439887443849090098443896568543901295145129997453918109725226190786414570407866294653985243996912202119871857554876984520411278390002977877050717875386485521406037332986364647966479290996712677604538014162909085068531961253255775660122805633024000000 154 18385715127318527956778130192788029765313521428250799935805505183083842547261352586737604701885526943814082961525416347770166161386689491816229905770963038115137593495247398650047216090226262607044214269678008140224936404639467644106534336035142993427128718076919788741077106112809926656000000 155 3522811677143842449773956554907571947021888040629220578561811021974679701448235851038104731475342816075671376380487139340303096675276729452287482207382429361317033061446252716567080555577993450987063961056373019548376556421469241051143807266322510826063071553081844359890177693733766561792000000 156 678932672479609729225973065873375710851463331115734306254845916797872417309504358339064340631111832805390035629653202703037658157735480008355621427143783211152447766798720056007465245020501362392618923549450792895646620986305042481870470823694807522622669810160139628119026489013197768491008000000 157 131606233915819667821397499232604184424049789079058789673473098285752104740170796581605508512346351323988839200630421579537337405858259522585922888951483265608257136068258393684249665040458869674373824620248808765067878887550935247414214523771038663917705075266968277481268352540351812234903552000000 158 25658010287148887646903372588359607932462070514351050053887406855202789219817005214882538382431622258246516547447923454661420631558728346264701519207133020546690764716777893118935242362839682649411445176065337860721582893132962856064324042356522674609217693974356983244560555782642437617403035648000000 159 5030958513325301021808850671114097216268483313081191709344330582357745456918122119349119604868080187729707606163071104622935976401770881998709269166292503690240514726251493423470359486598573977128958562608153841036192431127168875137754574247100399105997622947964255638323967894092132525764394352640000000 160 992074813813117725145177829277313444355989753954711599925896771305646550358468499640073532658773739590439143708137335204393142556334776181246526435386413895261883061808397351329948141001243111039071026817234515946162738392928749914756402917163127502681952459437325210055006789955943011810878790041600000000 161 196738297152192439672984403035916323871681956318258208144103255497313414602122038921506375481742333711843875711967043491842161649190676568938464228493311838257510520685164296379534319447843323005075810363638955197170159186253301933949723502145281662798494239331302945371094993751965083642452288387153920000000 162 39234601170302849642108336123723717373171035374663152717567694548644787828686376761692179864872000960474573567062388554152209216359506591587117435663415931853612682856310796842073885692841490621946979847404652044282539268659625104054782890886075762029599459655852100837008534820619621018312209025118240768000000 163 7868114359496335813564636209284687191956708018345135242988594389567340007145838424451258490439604201148812414448539720777034336498758456222474201268861934744286489575765013491372804014474521529267450590026863035853884198342655210466584649881266231096523335369521442524763595883403586908648598580392917729280000000 164 1586640690703607850538438771402965711932130401728872876286561512366797537755888302523491974551723163378206409252359778404442519413022264798181652543494688939810870850266510283024376210961677296951493891805171507886129113763773496177458824413266946616992595439282255697797918234179824526219690393692675663462400000000 165 321720405226317342203517832124480878687736100380941342351166665924673810553909680876579523921105628327227290925406874697375265149687979108502889820937761016407322960930194333845481637277975378121437615074771527714505146449928783794746076275577499097612192356538888453574815137362030872306002729458000144315187200000000 166 65592847570182320139206379287084369654068579368073972185093358455694058281359577501140881246214805930705694078903106981222723848231651768360609170112338944285046089981694729726711274260300304411721324982456707861627502301245560701332257485560359698061787762851063460282911009650626171681368327359085299732186136576000000 167 13446156336181253138611295057892682347013025156403124335523369601694980975415755222965524865121918523871348904451436036302082971260611135055106095944111869331600777620780663519665912610412618015451169776319317375483507483974336097218410480010042774609809704237173447438224715833307324269533674550980924784080689561600000000 168 2771339430337303375026136842505846970557397520269452880607775713350640925040420077415740696903393573153818638552806081506809540014752743281646215016569185300328182626817631087835241229269288901226107032710256520464834524243832488086669567047807026949768813243031093348405928250979293513004097057785734529856468680704000000000 169 574271736790097359861955979346190420778011805904365330242473712636741378794757192381946465928332644980515401394692801345689780970421438099100327009312971093739313912873338195031442732393376155691097168324244473041576810157255887967679864048498383243430909115544135499660693774073225753573910237229416671418148658008293376000000 170 119637614910976441475281022005880732955078062774009285530545379535088615113054330970203127378847746746613331043944761819838255731501470032047342058443225476813958774803797328189219510766037776672303784195887246220370040623799247563864613789574078603942365047983848014355360220913866611836565142063132301856753749700493967360000000 171 25056892773432570178706551885991408157475831292692503563370199163094646631203087907481643616386683487387230075643948212552602759990395740930079446306625826024753330626037908695688425188136225804257992281552074772130804473593077586911264768996532300509527276220656358839338274511387614321722618737479846081074968144245266841600000000 172 5275730285331016427955865959326058583196648432447666943531998522272986988881858958595057490180222830383509776669649976341274508083461143787444783344505285795924763437105952128505936093764112004289577272316792442736522467156723688671788021262969566260862556656523493928082405712165643126816567489902074268671001588822985515466752000000 173 1116659453899442702917902429832712904671376374808833636483236810484528687561876291641516123405826792785641209927881751836338568528091501169540667964380008526187641547597934419741787752794258986817210447293622006573913323496686693695155631487768571081568304369577802442142134745136240776254386331813967205238726306035038280298266624000000 174 237590319541373996713458738953794561753125256609001674179201962741123441954870149926597643066046056078486616678761525953418839641060397767531891262018583836564763357170576545592427995868333714863332779927785712573749604889905042066628135222648370468298324500648607762981468760053670084667712331082683003375859423328117328056242143232000000 175 50815213600408907318523431268452345164870523827740524646103225714219319625169515152153467944531236485418845244098168949014285696018508104692133952878484813254701111741235064292545235117957457973107059328999194187952674574436723988541931162928326453036794681265373175420777306970954552122487490884753513502062775888127567123620697210880000000 176 10924539029167103500346676305828423937304739145618126899887376957204466562718266001436491741588830829922100765280362219349561327087866735203939319343086223514709178361243086314749534738541556966284569665815983302215197583803298632734444149909053872423644900212083796411700661810941789622858998176026653262489589486562309176836665041223680000000 177 2360719086144956028231138161383690037911123774119205353550934752661767192107868488240345854404143125816570484227115581600771483375234592691275480924144218391411895986726199945320923451672977826676869150861545974208796365073376839115647541974324724622522289229083724827075003382922287449254934159134347196529775365822274235026830152045690880000000 178 512749141310028994358336056504137784681237681166380775939488210108702024313961985464736737958982849259812133546223490517499572612541822540210152678255792382186444343902278986137720086184336785862575536717473434915164235781073872791456770686641911797491088928358944002451270584566605093693916419342265364098307210766025784865205413254256394240000000 179 111936768161994113356519753316618476791806345192101743003401511983316610163179370677362573418850870071596865042787747034634524297590053537941163156193102078194109007066799977470705102277317888568917695056668815400437549712839955051593677884390857036138095866539399577517776410224969573759888820281279687290029907212867498684508260190686858444800000000 180 24560412948367427334419966082240450329019089596546107792732027481257103627814676865820657373500787326276770533656212459377560388459985301138493239929733576199832353621568044160108762598885181548900886641227463678712254542765826759557581304058177530713265866150127551173474636425524175533059330431493543090756580340634079252154789551296111978741760000000 181 5416037519210840363474096291064117491474604320549846742049299016286772015781495313699194979557583132176232927168511587813439865627557381479279830628657551396807134151367513968869272258114386881718104672191864012415754523628756000234370515730914949977879091045186341244268571807739188676767757604406124870466339257543772200526430591114984587714887680000000 182 1200325172173140132274722499411044634334578344212283784835067506385497721273205199352661132779032720013136582480416307808737615366649984176132842383280597523098019110199942361795046964640894740417099494663189848555673148718310581967239649213634166613521892251518242432288875449766027346981530549372703760528425411580933762521661122928524683082234593280000000 183 267347232767710004208691786556739090377427384215889224335983318677209767802572903569410387391441674904208952527173080863214155007768885588275254315610422096597841078093338474780016793816334386822696396099531939592916982897506685930045232029378123566371213479769361854257897994528545947678227278888460137536640863099337757613688674700343833030550901227520000000 184 59841215832791672403956789311393147497458721354876483545291856380806274309253184282070041201032772705720477935439690417408839516980955390299979543523490253852103879839486812206882755191303228179420965624511528780656970171337609273600795998756381205040723364075144376848424546665802107288355569432591440292639740039217575125777532516483589658043947931402240000000 185 13460512375309636111831891333639317264690205432989967548046543694679871280235024044477838510735066176701294527802931621186210275464093988582858668217894590506004856270767265576027800142093653534099121854322283755237844786318029814023656912489408168102591898162324666530470604929840882177014066591164325963175885507259835170642610663547417242205958318116044800000000 186 3042621259488244910969968386996514408661513634171768787880808180652962642738529416666279060700730242561379381584953577648939050749340797911636812655458915047544421232380885551269433507872506168667681318640168744655246809793411978142337260044631161616061300844481840466350713497188542853439298161451848218809460540704237010265888467059172548988620581753166233600000000 187 691111460023291913552571509326998468829787077936711953524855331230894615983434697249984042213150223769621832760054812955793088562525843434028261895096133497261216502569411501881327027761070575765175595415098153493912752654073952909036908871174310043463267962324918931096270867233992723939705692272546124725698813486982184108174783264462431000767508099410281103360000000 188 157743358033406913521497262986603841710317355019046038049917896771762960940264958165289413266118864456397949779348416964033533745872073047653300918004918599403280022538939027251253014661230590864114288549810426526621587776689892068265568446380422149466087875991152103860122092747205482899738090640438245055577880206142442744248401177901789901753166216393791257968640000000 189 36178109365407821434668854400822765734769501138223133980002614891354121930621265474081313199369664615936040503409405654171412919106147746553838521670903709162519507445532722316698552235607619690637253611299747648294384904438085854157335764087976615778622778989384706131687150272165704044097697035959378196031403460013367354914120771144637392475543857736928990540595200000000 190 8337226029386836179096766300599526384782073271130739941568826726767831679443467738474555411181249704043102256447643749228475519650072357161649159395146787925260395602599540775044440937367433507335530331228371463559996215057656810595270251222463359315503010085889817837317500835249298056499765512822949212187377792423206570281229470235638868747633541071060297063218544640000000 191 1930489506574064421667355877527349886501376467086614181644438658862633629083213325762577190549133450844706393036885412736785011082832544430880324107987994085411580454683376364099490891035086025569973260871415755565215984506117178284555322136742031035672648006166743534067886465163253046827584777866238626362571624159685614690375391791851376780159475421080053478715503411200000000 192 449130786339880448497224643594646036457034139573479767465133285741228558738268002585402311779872967546661960669735828277663287011015580239682335283921925988605775430989884988331517252251883602153276110127779094646325244336814625157487136720697538168482292034164116329604190606400750416550594637133361921813420526527171894255970368701966556104360095067966039528181154667560960000000 193 104984981348696055192030402900266780956804284513368691457016646693232603491971324325515058945681797604753515903904479041270047178178201210728211246740426043858123980111322281014729484521779383777665188808708527710223298296620435490063976768499843681120601702237426783454030236873867956324400080201366972218693834506656367669496118568915834956266717719258165195257118431515770880000000 194 24655854724095441373168949366397971817577935845189659405019344614908388986737895662113755924964906697851518147671159421163761360466102164972964891974708945430881694639358705638885309143421301297364709574791474424127507019459590859022729685224938244450488660006939999528533962706424042737329997608132511442914448569639377401637086922047333359089502094652656995869202728355805265920000000 195 5817563872154462644119878160989422261252579501774469265299737829223942431835701120140669874882284527664321373159798829136976236981661359114073365044725497090359437214851020305258827645524374794011907601455073330249120302221380364621515638158840205559962048510366405467945776232796543055546419519096692183357732098137982357026133816942005067742171843786639179473230061185597754572800000000 196 1379050744192629895086166786157719588747626443952331238120996701497774525001375128892169933677422950396198433191794206729025924781284705273087875287162004659114417931423617559080791917725073857828400744662271094932828033696179242222944939806427598563362282474613674652814287848484513973106376825210694071432404108919814313446250968062627710468254576596988131544751995788294640191406080000000 197 328418190808575061034859803462181275253402753011627652551249928088873405747955562097366932594208899128094443324304793969361780397919139126961566667433396716425596624764355791190977846204736633334224008236592857204092028605963667098880344164896664066402057287216388011153076409038061478915400456062726596324232202847479663571704094627368908855660303078016471278039229238170509682042470400000000 198 78572761196288599430712343372932427051461495272943424891087510178094031151693651833199795287019868141571349040814848023507564753350156899210535774453848318467026151258623612819827356347375071573692566149760003512430718162804507514357822549154340734498723838064699982832441712560052706934328029802884244627925745305824437103187807030663019055636764521368727630356831398832423014078286397440000000 199 18884468371073526933894537765767328580960819623785109612815570404916899359714658631986881647206070252327358222000268328556190692915089330467611730432907399526345158340951891717624171523353695466310700459226145036930771156905176811680184055372358403521663705898028966062373879811025348221938667446484761112821248628971023613725838587078189370459329326701481267139841319460063637913407439503360000000 200 4559483303821122114247977822721822047855715946553332423951594559311073764620943515115855928461789622746075176741985898706597941215917133027863020062120303491297454813628218710050594227022665832067445849765961403638080143080727250505939600269206616245865497248203078818444795413251566230909214752025804210546399887465037942037753500721193908736601954190040366781178211880006473999422110826496000000000 201 1105846617003525778616881790744902992238637202006946205783143414415742337951148626640536149935191636629177618571543326838010006432744718684997337788042315132283924056044647939148403167839762594320491849540254648697399923953422385117638750909133679084877538256674609827186273233548929092268291417179305065629667131727724690213485290869362158634324388001656448578308401963325143230691764543370035200000000 202 269421921801043808058004557464198747651212725354213938170833369979300040113094572564071768865793800659000161570387565052086476485144332472027209348882195409375849608016657408991721670678722201517915298854011029653403649605365318940764819083075169217312189118726955378153953726595477435873707070254391315472541234211740238661576208806537025948523427172129210246857665275988934032484848069150507008000000000 203 65935637028304273191098069509425197910218651625353638914620422052724296908219168185683384004106444009136949810983075979547264722058155979409086281424331159153996026306401353557413074807276306342426371153793049658110013674821721022915762677038195961739533344072286953503740685569912102786614929313782224896989331994340365486276254334156537208481072791923927882127093594526106802813080083952083927040000000000 204 16208666466193167148520863059032342846923719498495893168909994570834409987191768575562344054331325239874041411823167183384963057277686704914358418762640833648309484561828335848540332477838113799779058803014261696908479309952417763450680746809262552065561576445831657073710784021773758151231251858467634639434035338169271827258127804108955168284683884777198457376070856114542932325882821819674707099648000000000 205 4002255596270785723351428587973383665583996312002672122884857165472652110077247748379423302947128333912627111338925161865200628879773666791336284768852333293388570222009092567970998954393160348586785012510821474010490730698277315213503692504333901910739195864612523559548764131658767692404448253463524624244546966821528481080667811574697231129292685746107025420435123768775689347182067563137248061187686400000000 206 992621218459159739151816933181457343615365581978567033266466688103062035927704278341224821466709146527173360673810579898599076255390039157289464358097953879584050637636667851811856879760221173604802715476367332964037605000045095065128818394568191546313003790708193048971982542749811875993256686958613068266106328030555831383587949081562106782911165971588402807035996661694482714966962937639901981616740761600000000 207 247271646024998800956022713749239297631923617359695355919155161173642436789158444856597262735896961738263003147094320926939709518800288601915562483117816201586218330388336822872211608647156095488867507178313253585333642436455289671827654709350644990305545678970488639225784607873459561359431508891336779497223712117666753613879175783393323284430658976553954659902397485890123439948616263842983373356079775744000000000 208 61868279150639740706162217262727128803296964164548847109775101036288333997379974706164547559867758403143936229856119473050337401415592176387549072498213576030211009534604466189802552794784863569617542249622335526063239378296005278963863900714435874656539412487216116636826197129580455648569575810391203836527450083179589108059966211350678635405031648367447030505482822421977856692320032167831293266254002284134400000000 209 15547326195179464409057065397207736620132037344581859498913079358114468994023293784691294999486337378796460669895852545942272779467823986236170961701376733045256309342093158172431331444661158472310647853794008022229073441356075177234787291240833412684854984105480491185772715142937540524305049941729521710552512994316213942461796522685815341448880890784067809248142170173873167631660656677932224901537118462725324800000000 210 3923994893345487821244014509781482337946114032028537450548642908235829397895061898213318750350693906762781794078299542772692535936022179578809957316649162026916256513794402297317838308014060999072418366356169374989794046994659871894557709575398606329097627289129842652659806588553887820485831999581524183059067874915613478762731811707623906294318938454906773079969322503769754591010441908557423889696942223259598848000000000 211 994666246897389740799168829293943608678083737033722448798553203959536169188707462206074454841432748526768145965016422778318872529607223493094174274044300551229484509448686467387559836401671637976798565146880492846265206863335736793911269639012694053894730776059583456620544838199563924888467964197880770168478848610392311678417127599381844484839217613357819623487941782895838744016399988678893177381884483381005123584000000000 212 253217554631487838710464726382984452261176692944278224358591187161660179218065090619954103520205307601675728725185833645096052035731527501444251398335053423475476035649914841939831784127581827711680349416242031944926113320639415556948143484227941187102724246919967126782690992962222782516373280383384621582577157945539711420270770732068046435908315346685967662947107058301973860600484455784805461653760536694360215493017600000000 213 64739458424847553724325619760628498807519850128082103098829386215786258547325976072370278940066143709812539214727051223068949879053104448789171194279577665761988988402603195769144555226508720427957684785471745781437174651583600002523821624151320704222566389791086764705655590141103163587845536289387051497275501754447271919834191730829193826572368932969321464579769851608899339247572869348131233417344062320471044432225894400000000 214 16622431644367021218252945613191728188341699132118336819062458355644498187902007154036175503796114514297162635678685846805272913413170604450727400720317939662855901858185210948669360551501549996823078305817749822383578269282406078322482631045165471053926669068127650021491597432453798787947085240045896242559486143156093549909642962719220122118263092437542966103047012325971005206611527724157926742757646548576087906534503219200000000 215 4286094981083326432840503349922694781978568591513865968505686282335091471739127548418646328999356891132495331452917795200175108268227115722181608610607961838050441753068958125610772925590892470883124182268274552354720510772115393094393465888284175984250863222340278222935403244917713648752448258775195746821190903659432746487064153485847940967855540607413394879018218877488007022935406604300357525848709546725818441966624859750400000000 216 1109845039467328953952676226292222646720309641600262139219400791578179194486050838916480517690781137387674704098847254120906044120564671375971954799903004298600819619317711649456933010577518231027449268314610113938193021553053544547057290988520530636812890647548517616788158286784072595565785200036877016452394440598108967565036127997610820165615967131294239179092697440029062292161123056256982206869149826527913934203994591618662400000000 217 288594382716843028634342189146695206598808749999744965442765244193659688883778818999060139370607752887224474258045144570253048482059952710853440937963858290659511423295297194830686937506471579772269770829645273408947602351458826521954230841032023076451764950850995563874667136052074929649871037652213156189217522896970058382147218682346468722786714324200763513237499003697837617298998603037102220416209422143062346074466056318589337600000000 218 75358128930479913723407789733215915647368099174597264437032695979222112817394462529974655604841454993308475606035885812967038623820642957396828020989771412983015659177175357217016840462170112025764155438754709225060964321423708674944386874266285754332544103871227245180267841585911015612242075282210170615855423418977753959739220071707575875497308986140720383852606981616381619800999221094006290712228478991935537791320736958011093811200000000 219 19759722937972497166551843625751299449776393842278883109631486250625369409802748745171587823222431809156161622563742511885948350985549235535960302273902169658216593458894858733501819027833323437163442922821501102835050203295498058340615684494930042687561923000482078397059157422692310521941346838879018593659424584334511229721096164101521704105216755158174312989424760671017101330667272679805878719927418695220934530414601154882685003366400000000 220 5202738352182906977204861427822965170356321159513680779587843605842318231256108836198215739792337413481636670402083452877104907972432338919275579386271145184580005219351179266396070187230117629938889952656664401529916426712773054055527879360235406629693240366540827398877698808320978429562284714638673118204214132064337389811160983814522653956310706652560551738213680690862809320102201403495435891570507541021881808884537533120888898479718400000000 221 1375547095443175776329174940649344440757368368954202789743742113562844307134400453342383601115079581159731580066491738735121046630047504638874671835288161839751811065798721306451696940938035261248064085466541799741029389824369034962251897253639139882391616813716720233028747086323034461659888942982639566732086007741163250597699629939448716655884060834005919365369015200359023117551886916627279187871744779802429792491031951266878401585715609600000000 222 365176911826195386717568530671264099586671743104660190924904907489710235645868816242157343196244823555929808786381181925900792379126353998754405905086751791940347031189737782775999420694170949171740413544301277425030111882699100851820709384023914498574133665311699216809737540918918320754518282133035532566324921214663474473840111792710459144647443063642366625539176381762492426649841865202556893274624428916034471446029834026963521326198816768000000000 223 97343649446135008235170058889699257841022291812451034805124929770365700643209713382688849020212932373443754194550799094683191253163390597695581995971555754741426702859685605597239486274680962407741001903559280514684762311287420890834030703601830576223193881882073633114891527011625623435002006774523170979549811080917829189649251792635511298211571205483994221043385870337097218473693634455856685698787920879235329338415192258391683603446398504140800000000 224 26054369487952687285575016732981039420375541036909100320688740843418888252668133421382345970893071084422844109278773377169670834376999425372222759960536494922987954334818499255243692101502719462112517221145730231647560874825941973772092516641163627594963961744512471752154466131926340828659517359860309348945512459789160418505233909630129971105187007475166698483118433954316423995373214249232915187468521261144349976148546339539205962569203511721984000000000 225 7001875401517765957094805241383302185580168699137906330074025387746133407796289939856486597640867833892966659358738004751154179950065549844430540044675056826096854772316812454758371391008626959632493159970420146699859851622885033844984290651635392254392547699068601578064246298926392122043918914530504588949772422624890714668576587607706779090230452422050609458741905163654999766905353789589111484997737487079625400281359225280704677730172857376309248000000000 226 1889301890717029617631820848573062522371006656339350645238842220939056748659829554251533782393592152434106620502085788438423808605875241030421808612212500295406481310390556513110241238726577734109595534348751194606454186086148272339613179555680940597944540195111294685132207541505943621585820457646666210092874369589881541799360994266708119841742996247158866123948817321450735414948167658937698217816135069565636998901705869175891983027963667568752852992000000000 227 511839598217053158157808098957910261736067561721202834891118094230958860201033476799018167230309432651950301938428182960875976854305787261702774824441205156884047129354062245225285891379363058428181243391893740525552803338832983335074066980849402962589621265392723918531115121571808668906068498991994365472363008646394965679244457523370973987723130801706914440589299910328909563645801842517005025450188209591434978531232340534940375172932638947496205221888000000000 228 139220882958802637498518663772597870511373996227132911014711826497426074053907202364589210015806147680829182593147889748566657929414940680411476746973460924961808876232009312864727425533059456601547523531983982194055480659133198554565568092803477594742334885549519818182657253841052236298413155701203375793439123617576679530680086184986604302102305861469452059632783325199636359283360619670318870323837134655431174900509991094701664056804154424729229588430848000000000 229 38019409592298831528083773214401662689117616502290630518178199214735301011197704472312450486514653301002470612952749346951697892165715730786851004756181753085355236497815442819439684498328425100657736463326704072568610337625334867142020573334254741613614299606819548034315074226591631925655807814573349234681059042423486805887127738563404308394852557042213338491068276309891210478416966966449293069250705461284496597566473097954539187448870523766286102552379392000000000 230 10423880012730938215678751501017674134296107307948279937393447298170484873147936579702488938928689240176755219691977820547039413691149179456803609581644412902885940657287090055695405503161883716362490308679188372943195295129968414025753692655817187366316378066057708983031725142788739545603548015253973137157318223176396137796381650090577082089665573404305913717673641179709489066869665113741382027102640604397389845044981539935165764190947815040842172332897206272000000000 231 2869254831745013156482864417336819500095343986681463352068265850650965461555935401767020924366351018467647323039777103243755104215415066833214623740132804771910818658699651316978880921205847840482067191017131809364857533651940078412512932444684353691594371764872772714487883786476825251268891251164324832903294173425558656442799994345749295183975237954226572701861681487001522072112036941919016559427321041244302677620548256251050673125371889585992796732419542614016000000000 232 792897808531488540805937931972226263774824727896582358564243141217234636590564664443980956690418584390732307155248379157287472086238300760905518012282595514858291817387771361726085525653790728183600282672790109850338282151838482648560261907500205678308624038827513207978331153955958379631629678814533836390986007280927774154881695959680405228843927792951464194709455040324778366720884426549882614752245401575667335901979075785031605431094514769174023309729241703120896000000000 233 219971516412353264765055570994738474112300989972428396530712322647033684857302709690069237655298396988695768262122637819747133745574796137871157080815117133179848199083742535283718474639212181572081219922124070447497748118097031871593551401040626335158237535773776421635712549013680089792758714486998039801082188728648037504358577869773014690164844819248995971331298595761797496713436863751369986081111343805679906769318265729177324162550793101986944332678471087927853056000000000 234 61264604494597825390476815565853171535657817282173975081950729474666023084123363738513669066380742302784918463143487605485800651441500712492116115969321412391437342780585183677615608971604920386246278905769415276966904649347091789282538384484289809320967617741901233030939482790528905463841853724269937371922545826202932968152933060934144901514140173291618615429996848766757870371242443406783500797986793872889256991308408285521126155102739107787508600095160777340406988800000000000 235 17129301501322249608222988631716547272191302188393380147247382058028484025520248935823895421061508832157491503899551346039856220757377873628101839787097145059047676110196606546630520562826656032090619937965162147241505682361096273403437441804195504029170640774890456373898028418628053987096607575037794381597819440091629865622994649862070321962217647366730303277285616852870379806097745318153539685218458860717825271337585434457724655475542169011518683800150622689853924442112000000000 236 4807833805611055686077693179765444012575364543480404904137230268110907181018033355261257173482186642460089391603425061195546032956143620363695668654565843297520582009653773789199949986742279406146934271206520598909868363454189650343420604726037930008600213827101441125729056047649467610736639417613475255242174412572220587983009224338875173918921101659739093757247961285226715422572439104304787853583971629540380533491972301803539745635686662009067647678197050770676654419214336000000000 237 1354665319032262695689861679089553397985038854290790091416562801197531559410324930289628050140542168362452815455664664620002464528386680484429876657089890029417134560157296798396409626902839231877070853761121683523805548167755083734075231422887578290805734130284827282237608949587451700915988026238676265248238358024704086628418841132691229302419859979969840285962944869785514520940380961848088499813004941015739082818318754783431486885314917499547109022285846239976296839737507840000000000 238 383160214848474852099738612475306980068187303470240993031376848135660321533562833641687963652902571720261016314446104006847566339894824687917800722804735399616674087286556860362705833301047507553423525459903770337604375748882448429547196548721249496812735471289080444471454882759288254706040449544627073895843835611292197857195282850146177009969256322615586090590980417644216147475512992444922907914418218842551742588839667940209274383479869331142165978667037032611561681909077508096000000000 239 108789692367054414798538003136356445050704514574342212093504647233583321071238873473636035957932727574235603791559872931292266212119078692811574611171439474342925505424985347297752891113247312801305888160785545876945782337806960852589642311551515872383830924054997145917957805685340441337282915923922283723313697762208231891966702668969370687431650567526723378021876612119040927133345441161608853793442555227696127280403618349188139636482398853690408737354064207361796229096196544659456000000000 240 31006104491972303711625677299664075269841745855243586557801750707589897115606538280808647546936843777437140717673735969683466235790212002275193504638645237598254183481237557943831966289874369521320690151951560345902305246190909373427748487989633656996952253943888520707388408776221245315721703409556100291090284528902970862220362631468038982642337636679541548293030245401799112461920919127185934477212234057255850050036711594435718637418194808461363104174638259836995592430791149609811968000000000 241 8870579844978824859211518286055395863583010936500088197224094013517595458509357623068801731702926683714333574180793603715036380567187597247845532590950760146623936022515676602920386008108156862412445299701337206813203411718294699914453132600361088720001941996997017848234678467316168506890297084316701416390409345929836435083361254571475546565914263264563966476163595086873194531685165285086878970375432506778922856001875946469464636987544974675048165597690128408074099491536523477353758720000000000 242 2547390013562202709931296471311347255260942732565678841820403887685064650465125782742860950090098545145257764816728243537580011922229949346648422896955422190625300554422197013153564452242910584887505361834416700899088288631776761999550808966695894959872850725005892468029649884070208690999314132759425192473634940596156477476213684152012032515253617952149384133754296998073351479240676846401716408841917168601748499468609407026336251500774302267014204443139508790073589028423282800433603543040000000000 243 734295459719279403513451557829175514546113460761144714019109531176251171555643033826835611920177240315706622577485395004038712776540689329706858865670051547945590846821856702943993959035857248119354845523848501973781093980973031526928829855444883949642998540492256784241585617622095602989391867597949661905850914695969744491981865803313651080587018602434346315383598785830699203257098411950121197240725478927521317167868242633110260774678146215035733193952729577677563053305224063231081890971648000000000 244 212457274314762651271890083848190208580628264818584702341914575401770410619517383385092655547786145399934002773959499248610493934820878619656275113768750911309202938038366845022278337457242711658298944569012719045720796181812012550707158186157221930518360542672215188917271693888333181769032327301308321238059236533952322862003817686217873031498669064871674773349897099933408563641023612143370708808696140735905761587447756052854767416674959067369883903344853127975249203389766166190970538760863744000000000 245 61700854185294836116543785308723779333801055890172956167308400450677556466547060237734701225922966792505308954110029760040085318810860937777366796725802673758583686180054824443271097123121026678372094221622672844714832418889299909799342148573073318413438972781506158004157166397206217925109993665026232443258670167651735488983474217734882388842754733230367509864750946809700019096463749730424700091349916249982395990322719053891534137063791751698869528489314610400783642307765008995686873016802738176000000000 246 17985522352838699784545033910223494373889635542803818582209876808679935328475675139618760900478347486676036000411507467578198908814956671765071527573209490555709515042606665787083417079202387070924199764122340951434847867907231386887188465638988576425971278510380731642915113775430553457379596161483218898889595085266889285631103619794960717449057506549656319534822200497212547286642146370605104033064617471230597720009200227527210111253419639064273522793932818219776935752264244870363165856795132428288000000000 247 5262120570261683757940915889604754857941925633791209654383136390422427312006296964754048891366300421463923989795456215853366057159519084318205260300785430836656464127598016013260093344896908922418467578645418480416096636603026818152779454833124123119268927818713182616121139033751156411856006036371952656606166347182068602930285712267148004065728906841953594876915173865814063923039402390345634864272076309289527493984010132262548969468219106960484305132143435625028116073590326278168060356337926978666496000000000 248 1545247315998031742986362442845702349969373825404543097600335917947470347790419022129982860313962517908479687512002497447364543138571471673911561066067713203758000822456202884318755709522265323294055023948820664399088451570838057565727881254027994008401146474008511928458744052496714677430822334739759507755793552110043014604670389203815689984582001479212041019538410218533592297226340639605489888207753401472172990019803251852816839694747067890296260844827857560909196475862777920980127020510195278797602816000000000 249 455437010058167361353669021526894079561966110742979832707939685810881741063204709230889205598450066890158084564261480977768562769835942938624027689662017644471755112972921627423173419793318838151565367427527706664046009771741591076094603286216000559830586833649518113078766492459640371658205149974426539569945304671407952226104981787738910462511150544890250118226710524171035549928122450540375532691836315391549165072247759859975194304150764144277578926336791427974604105585419983952378612896845391287866621952000000000 250 134724154037115311516401890244433895960618258564786344529632748669926312323528277784822133158286119041338954683272671438650336974495737265620187501984544224574907961955305775558747869447191024594898896470030531715818843346748500902924492301947464448816469507635255463385626643450352104726923359783549660773750901668092891458879111433118741047647461043778405083615760672459749727485041852903720067882565064868173015175974531837163570102993545274335389798263208674144362589969631614540998830766311591162064928768000000000000 251 39998452541054157326270778569357264384637196477161235475203727425449332381847380612613950953178653163091610945539386023515158451557189379207604036456587501973081560905416892336302737143954015386692494461920951288205172723257785301293167758259846380795490990682187226796956863049751638568684852295721692501438101550522740121069338299280312434965616933561484416531533351733853954411404312421955053160134657296927124470460989986632479975824464874785990945275752834015172710378675658843813125320196495837734260598374400000000000 252 11918327010774958664385085826903114193395079569812326137065559839570757692615948039703957505209464595468621014348860415995781791496182475385568845162354139009366570116771349114239132766224764687577253604203966086776474070652917790965822198597516022067831507677153727488200129692958433978289193606830140465258212946564598188640077987264171349425075053719785892717628928868966745197751997155822091363576479740254607262987605127077283344212307501790195615296834175124505353257566724752520800910284570086447126972412723200000000000 253 3564147272047433705786124124511191184472076001394899929499279709193328347277522434268596492249605441905383178929417700187590838981443301069730116489957179160030479312666595513493258265870429142969731044602143485143276827754771389443408678200942861624132670434392603107488353514528722425896291868987825233813064914823013564619724972682806792322954773738342488212667215672583788061207856749466774717974007452861868524906658629274859491369523185439664982002323665930598326105581961118038470856626683531647585838045960601600000000000 254 1069690458131643334478587991970784700689566952072462559106450082050603929094982425601962475748484724219629292236132031590132519954040873353489211693626707701745304410970340199602116784028158279260208926018363447400763670051330193153033365647685894582913739541260806580296812834623317375142360015783163727025692425870829466014947192713948380205706216307960024482342506082056254852163672095590211003023227413649788507437658723432915298761792247075120553802297540921782642674172469638441049468752999349224437210589026687385600000000000 255 322193436051661298602500063047508697003838423083058637838049192873117986687665500905194122980532417603687813274302957857513933517850503770725494236264158287506330850348576049471995461232329804654175272246536985642229431046841200071403323745276117104042656640945523033028110003835143087830096870692081340047458683830902376295333598182595093966373924685102703292004480006766029414254794809154795129131890159309553404033156407586266334377373715400604524292225762382820942719547323720908259762116467239203359013424713988413849600000000000 256 97392460152443379817039684588074546035827939787774353837373962558013083613384119958403705747870869339071598896688769205403386689050361097385013693249278638214811876454294473387889945573727870357308084643917077391135137238889885385922385427783265432496983136976263834534820132113256052059896386144679771755284235974136303905356390875186078301009417340818321830060639832549100510349165984213948906069965168863307493330597263409785849406089808208301297280314792690153360064931716831443574830445890864813762633650439575589774950400000000000 257 29544599526437536244897959313080159841590404275626552384879217464114120821025797053224364204278124414928542747940288990260004700556875423392998888102974098892116029879320095314981992463409652812726381782118626628714863144265821915462900274154581642218455907829223705052901389284004170618751868212998027518289666513594709998980349820052426446616553621373785347296829917787630937630182900807398405006605409049137696295358827297616544709341971001622655821845430144590313515351777558300890313153265001251315710999654048130150275481600000000000 258 8994335638273846647381257003693851313727105451516469949265040979397123930961343407085965835409795672787705630514322011135881343627131317901466822849229864307834175684264612887374878082855554687755309234363814674341548139873662593567592716369086603213467941332784544874276004415614115521412479791804942203092458013325100811368681108725472228586572247859522092952787054539545279222404866206396485356646806682342000989740113873211512050423260777700733075229713236276847944873457687652862814890903481719943545793202468804629373544038400000000000 259 2747846172438794950752056914366801434632743835001292866980531064844176069276216597407323545336512887756778052247934959026529327044301834103647724472610235338227477847608743767771255805181996115341508474104739874459381263702156426245545833280426061515211953536882633215844934028086177784707933360498177923037677413425567902171669877759574272213467783014936197101119311375133613422491786939643680648121735419895180203398849403581207132778115828303263857616907533042167264793431041474527939680977759404803076787166996089078944625799987200000000000 260 842446375457189229130323687373454317066392776339789601445723823466085875471690732517954796968099394198339577436487804502292125504818402136697639926790337188910518256859102242170239026115008117174666824564816399977482365453966633104390107211840013596576663682288643459983855464995818481537398359006174265162992387709694602377987853528220519965992657236927078258261583830070209423155243845514249301211931482605550439755869395497096811164404773236180719190981328342352412767306961449652347081376948686771174501852294719362076789010595840000000000000 261 259186788439313677642467686268524822653709707441327147738835421120436688506485791844078624685690567176422730279514832950998903604840720454656279993281773865562957421625291190683092452885284098525220363907164338952189093047436782336216248372493285223779763974553483182820330438128086067745142783964989738292953030059827607384794247804866968575140926603485076441398984622429577123560853258411523631124981568744829765476478677318729099623747785470134190293276182737431728711169931655195940777666603638072010686535489890828184084003182293811200000000000 262 80019985048687721186700388543967059314450518902183746301101322405898984315527316901882497070971407937590085408277152141388502902903599598139749220919078136414592228693129927984919703222821455840465117265256678319056719652374822650687526421857236791867936751798363422572452114889712131253484493399458970367845204586564015989597360403168408467090826489906251698963357681203533023667773589718161311158577451731290911659503314623646775655687536906029997309358393759993851882569764399052271049516825539405569826382440867832418649942922738689638400000000000 263 24790962712018807838973348403355385618670533290420395358783928011718600069382521327862321564540125113255884713620075641244474755336335780986262406909304047657128939461842653836440837483111398518320799941986381803438013129407686318203868403068790665323133661844905777644224339961355782168522613934443885760810783637138622767483843205848598515659021734586559528573282444342512453026223632196961166048524692762527497456010404673165893280210568432268104124192268978188497209952133165599607964016489217062258977833758085809153570495905871807538790400000000000 264 7707117702084255124405262309271318260735783010139049772378374646143979631986256567724503539837464735910579697798445273248016382808736343213778637595644859923109022072879226571595715874809962679802102509537154849673442965229920291111485954802608023967747750753349819819797663994621883617055888966614507779340192155924006073548973773724351830293937494572437704971413900516077640067376340614764980663684145199638395004494531520340438373580034617703084580673060243422392765471439541768217550697328315052940288524857612708558223540686120377977195724800000000000 265 2404300013258708829701569407378212330475754874523719001261960169462113911948120407116864937669797624222674577607435313493489422645816886735658677433825553747036030079421040835302685780443459992635321888533524812180839949122935187276215156765277482630780394900216487823587731096439906745330140455033639230880954066637195025605728698125673822752999864412054580211408342857320403233689119783820194451690048111945298308515249197740981193096759099316146480316322183265880104450715611035932829890419574885652077084230437611550242335904145576708724595097600000000000 266 752623597073817472354203676621225697232687428516230623253381678602312945838628826514860584593023961750106621016485517074297807264413170391515548183143239505139506115600148239196064113767755276699550449231965230830209227361658169310344413827394617134235804699200142056866296981724021957009072611491790007550819967605704564150966499890946773869067498514843432296818951788665955402862910115893792453174396009101810128591229837535660607266347413409309890053791791534199773408685512512058422645745099808321240191417355929389460313220209382931069772654182400000000000 267 236403545191525427287730879637730724254372173279194346416043642110653225628630879517665396906595176924085163653924291406985628325803408224519007833208934555329690134009949091556152864477947922025468546259669300842784118107724817417247107782868584206666654729333811121566066009754349149394588492380233610101825640187309450155466231336368010622836503392515278511076735833351908453230447441258982129963988844021904893503146393310497226756605580896146596216962701946416288577298225286551228987757103735688211965126382544820842904702283579160591306520212275200000000000 268 74509498631843393940780015537063835948360173794518637635534307009473893129978665928844643309282065383799946917363236242406501272621287535326777709719065307302262712014223872786951021791788428051367874877193076135981034113944374518077974875416412212120356173838154087931668349691094488140021772558969328289473673892814815172287735455294185734483481558633028921411428889517288686770441202299562933253357117084188014750939513662856332813469508107641659902698228230901678421179269689628810354740534367872833248101601399834376405722116009721657945462047716147200000000000 269 23563801634937548389449394232091495660120505525646705759530994073135521053543979522613040771054370564156825613988934875162209354024525183545533827681879965138172165176654671504133485480921843175361718799131065549691653644578103176309201275405123079146372843121476862923011127307455629037543075275624831545699308264248267333012022211765665270466856462476262616863778680846224249233673736063862798424595538211973806713284118322268158932073123967185178051596075586900629924152042178025339847924416757812049315165285538661248359002145937359165711344678364354969600000000000 270 7477384883574725196546151603315459887300998554636196091468919383681939856749582721912265781818616847929733451998718558419868079623116871242655543410692503415286407536355411329630896366653762085723615780479948377475542239293158594374753729350620254468482980198922478601620298480099302172061912170904053666008643265402882657019291176323160195090070598386619708809255881059939521658806806967837841306026809557186489519066726842740167049891168589298323412721488468518750462065141241242903394050478474340423862412430111953322503419224073077892901324378398767500492800000000000 271 2380780807885725745219532761830737901086755675406184781742927840216261921542900229720891556267463374933529961436938007264448712069502421727575747058597529820996012522886333812818542139971979067675522817874918857416972415006923834382786947780193759773448029437854533828447052830850255603955647329206346531529080477961628934468158662568725570005686241100887520837175373242730971271359471336128406000324392760340547168291422795938472849078577438681521496266115783545389418356007544238388450469417420240635060608865045036333877196202880569936606875647173286092288819200000000000 272 760587297663498176607284376221423554834117584659520701989253850004445988989996648602612109421438915922318905652337049802825346037443812629913806094997806039673440536567472031319930226579298310389967275521906558962011402353940165429029618191409783374797527516715574932858513285997634558697113349717583348298613852516281079909389511980185886293280166979972815680025782092125261421749595024891968041971169847546921841649358201342832834556639862709623699481078269029764551792002956159669231409135778455443182438634172154938202270382232578727843471433730274055421532569600000000000 273 243799841139684897446028971890672666622056861936192972622808753818064796493552825024499394722663934967238971934507864447977127142325013670993992567585000659127079505212338068520765488377718577795364942305530883350192578391903576822014705735655178866601543107882825182500199586829416897532773985616523117669684453339831952421890422298096407980121851303505821347149901542723082711383589673859638262266311242659431357044379197990063365227947203595763644861436913523703438172099643037308620803003263692580526456264031042251310063283246234767384571879840339019317438211686400000000000 274 78409235380701292780408200203461569368968511192211914837536609093270318568838528659172261012688718726646912194670265117664163333134283090010282944598569834633710361253211870267137832053409014344924381712057682989317208903034003922992589591389844567653722922828502860912499209352023440783899943180413243229364345416758776070715618052251161659678562268043778514799153216199440775623682769495812994196960459424014615009093425170169033333397544713481811446758871192679122775960874030806881566230073887254095980576406575313987727055463749868926589775145346190659330252577177600000000000 275 25301441376374629446080467701857500094232038559844343401313609890020577860598514049478579348734155304931915517726440301601861581452414788265414639871800972616523920898383044123294758212277931652176195447986279545150476320397807351623362837538276927441009599937420023327639061396903708101009752248847333381645827083811512674621077508547266037025186616385596328773358495848294437004176780011043093924699656621721101832406148472709621843307830766245210791400713620976613860323618750164630123182917521155900570431038116781415223573953496301744916099226478289530973232549593088000000000000 276 8191480111648422664351541182668890221164542604049770565145086786229323242164689535682471345435371526469541757767000092968136294437065069871099798788450047441810144946347208158397503988803430251527721905960457661606497243577376111628860419893677813856131930504409382754030739674780939859100270524247163390788351291211247125631406309447506599891006818096166784597685367724702117125961223792160748276211303750561567067668072612069179474950218225417635759657342824528864356605977662793108475063332378703345211476226756988632519259816411649705360604650149907778615437025460879360000000000000 277 2660807411403349227807926558384808870115767000583339521324203474215710530521928667260381598410874698849297152806183345840644165185729781494318221377684916509290233789832663619444696896178394586390139549913815387658540537193441563499554522060537096701836830576527466407160048946189794875944900128324257944400365092776938339123291929800949756793673427142623011707806795313547897991193138983603019164642310524920848894259924770958310418701660551326546573772743762708325619824223308648410108069558488912220177945917365604140885377819555351262113295314031899850743914970502450380800000000000000 278 867148243137928711281852274489601551055389197373895875589852715051411135741222618250795121269532027668744355522889304708480139471043363278087227567672006183972567008803939248510569544796972392463400191795378383929541402188984739407085026906226993099556057913942767784861976771906310907113583876017397676661115906648341331739798999583520833464836747320195581539343339277118776885203116904406179711049587120771229112944576154686181985507556987535762284780132343462466548150622403020782404718540177602190729652625389521100367010451214138080887818530651127376214149052309021566959616000000000000 279 283528710621442649849237739071722579798252514312137617368790099673351092725462335823347296545442509586402384650476560140721914844922523651718884857182689159707123002004314677346669193657719749808471703098341374483467627729567648985015664660515659877272567720085213095019377826628521996047034602434341927238196575710555875728223116944610022101069147478584937069466837916857751803189435176447981633875856100463787065073544327292843397464537817072759861226131038542472020992421809715421629777259678955055605028851886147825037293459911450990023569899146623918928590304238647198487674880000000000000 280 93007827747335348113805289339729604915498523370706289801114816520284788763686453663099683263075175912184104080271816827359309447994364150368596159722464458247523282781963896481606907913928379913578691729161692078357097116223715018046531117761069439445334055955918663832591041925790154193251161115867913815968680130296691954952386284069872228381691433909334992629133256818407933300699584757764617646214416800709080720987232181673136487256792201242235918510203583210345336708231265617547253136879286019860622445620417234881975146728644976477352181255480161846922030014622129371352137728000000000000 281 30609464789205732324488770408705355696050432609828328866867770245303618458908719689930595194872624139865825009141747223879613162844893785894575253310379787465000095346218560687273295552846560392350457140810266109950696787543038661024932659460194449384344691489760923136335571025615763660122557523438936496172435377897727836400396253154833623391896033549344444346747047293158529567534904693282314654161993366691095576029905922721216167314784673092782182134324196047096081080935978638902738795051966800179436422276232490985365706973317057328377406370365948333750156922860269421077238644736000000000000 282 10106500324382900872951735388581831630696145189729773808957298120335180820554435705810749962949078694781416461369021466697029954745922542916761379149589009320815778997764295916838312673680139359223370298191589837478880003664157240217690449390340746722638327786557767177334542601243160780781250354806255857680600489803938883592371819203121103023440690572058036878107678728130886399073752874977336703183942689134783787760432600041893456097611838983382442189778611874064206322767853127080947772639633462198770617195058960788536561972457820977992155786143036125475072171255454141709636356538368000000000000 283 3347724867682557772512779082856333962126262972274892137005362163192369665160165489952768272532032394649415241481793053365282014158423109538830353694956628305835442838497141639689549339910359860475859613258800537290951601646484974681872327101060100304335301732768396783244388590237097213709505765486222886558894191391972819805414496282951636734989713969397212847958260660813990270912514134568091114753919788160901252519412776222650737862222772837338854136839439366160391171604430438952819237566728520052894278024854966089587223286045056172118723757271901513229623321508361243015194095491481600000000000000 284 1112494172587424909872805311560089102804150614508972852293215887144685228863190074982628859352828610823642033506534309549035411219160965854563169676668885721976363207890327585761447975146712468587526164883676450852633671078861117384939146967457682206926818072869324395532138184704059448390184957369867778420653803997176641210203706123369788583390574672028799582636482510052030909679351859294834712837482120579596943033938774483937114359182778855495148062572426402748041853647341488530627990264637456314077517082707486384361062040227086801710368577578513043345345006357472375469668438118397640704000000000000 285 370885542219459338544700188375132404492153106442463486916104969496445072219477904866811597451324324111783305003518926184836817035829494047628291494757068395561526678704295105807934302539531828352529433292256979782658503874045047372138447546245348286930923365187085561902034213171503464398688458317193834032009908549471883849125139483364678648771793721026957927223338504955252490088467099862772193609331926193590643713477608085598164887238956307160625314284405982269394411052705297692070803143788497389052539471250952467924631262056773574213745034881957046468206020609972565625024559325363226804224000000000000 286 124042759922378904692887818441464589525570906838850376366396451439672742332249596302713128991905665610021058573608663068506431209831073439598453717514205816817500220092646970789160231295936738626562647129454926182079004945138826519485892375433253950357382479155136940079042092654843707791079149503554499383685618727826133687037477269633874731003870784452445779249639147414813770640136219099253403817084925335926410668951728921296144800225948967294575101476423255254987127303009149510890825320425680174219894528186737986948935952994763049843129993604862284276912138320746433758008755717127445657157632000000000000 287 41618604315971892032425701917131036373106902084233657163690058266145464374839125240765520890495745480048930100576881910753606632314965001866874913552150711964655069353514190724089763474976987293066208257708423881738254845660378910713602278296802495326448939310674203335696814390496984873330209159977778093453807511006696050507280939498145063011960493083720434591117017234041077554676303464965994631622494416469238706557912377129703531280735959959493777337421772683435460839385060842837946083011480148067545509343735160033009279121161546450288894858675466230286806779725244888100457625148180955603664896000000000000 288 14008235325338089521552975224771655620151564263215078868984363378871575932660695432928356763185271760892701496554927166453852244170665768512922270948177883927090113266389222804170661384149361658782124093090954511668994989617837577753315821526582822146187109923430195800015972654877623315032736915588575403457405827735330758259023361833138367999063932554113671853881718725935722730112830103813274201265939555173239096820484870284919296838904538813370665130478768680494631005492306617681836721452709778112785046610044599175089791498678075560007853285597288799093903850522229922017050023021877259417876955136000000000000 289 4729927179436035656095948995095113268393099939491537106096729902406039975131018583760278462710520011866190098863968423595569296860137534330318415668076469883953403866138461481680209589238049271250154174590875242029115995141515759987202768270906584427601583203032487475642487104100900816915878736817022052321473211610240106561351581842655977383032908779905675302872097828531574550584637354807153311042299452977926864275610419258937957646386561212416041215863836776577817671953616024908101524440334892329782854223516480694835332075312666509614935024704010800161304565977364454009639588338323150575947283955712000000000000 290 1602123182093265992890079552412803277100894061978292797735707328959635053104550525026851128460179044084311768568212385155524659526787534758905541525639407915653720169710078634940421511770185974299938218271612002378124958135578213749194078220706662877370416748594272163279360440390695701611788827531394584483060113402495688085030379127293745753920309359886736893029609074261930254570714778275409637511698644612813127473101795226525487488149898424719193527651321298150553331885075774653670206047542742164460329905772390441265985632332122944726767308496026592958031440080511181235774968442323259526897813388525568000000000000 291 544381209944156071787288597599885457940077683133023800168994404073153650691210859889025556596673517728248183652083731284006761776379685096310292587154293616853996828416771912517480345337816361671034129236147878336819969672078147334223261429925471720850027625524772970535722308158220377724929983606618100513609566855452230216437003601235543626228884999664365734614027985300735257262570735585639017337568034773311379783849472130848760060666513737114959002926860565198135078029323476106192254148744817380314100427478963979839151846130605003265070525322808592899251963969440262682874431392586245208958885526807511040000000000000 292 185554503667238061561804780873324117269694793286697963778832247897018227915362357874136129478900477219370395486603259232753935732108082777692879862329935415542906720757890898529217919752501761023018217280993680324333136991043424082734424337514931426828543182984392987135013642644851922201353474816935456315548246256685190579502981171562152714531425913863193278737041358967402348260684304162696403138327399252203198964267920817193973223277524122419708628038866250320514212138183787925826604104569902153579904209866510845960766945693799485280868631763121957272243950327396604254319519484393590534398868483014064603136000000000000 293 63444858744003909078329669071466328646025441802240445763086399663604523439699347084248885987979419711997086440615565059919625043300072619328910432915330080326988952074158784837844918636593969500905449173899187054306164416736327972505998567064495046102610649091534177380776192662617016231313449025703324396780354654606998246859321197357068860356097973247352859671476115905472206445937350565230414883332877612351576115901416842505277837011115997988879728459236113692462570591017455102144625790138912828730076188897551029106480170646048504642351715314264646115482122160275565814511809396800500957358839783327994226933760000000000000 294 21760725634087553867895844456561103586403970110774087426586208040877837559863686711449017782374684879451734199284562993532846791602736264842068349579648761872386257411975713266338637589711904283880624763622869873260169209477456718847824774232557417054410895527241694822177735120433846827999912339511959074597912719638345204390570509875748817745536124937844414161668324517781902516425566878110252656663246544380714466592748719753577332720139588671609465998278393129861675195530265364843177810672303524049872415516927110044781483456227080813139007091234376303638685037926762714399863055303602163404632398998473973224701952000000000000 295 7486826820910549118959681140160446619762172939310597378377342901218730475572171628103325719814179637079080717170628124824844211606588605777672785714480491543844485281901538634631795591369329393604531557878364815086039855164990149592227866672607517401003934175352819732097868160385697037398699552209257203180777726910653382307226615856185080695124875976547061354573514683030023191687804671653693212743360169622029395244539305361076927438305604530477760597596562206015885577548125850147977563414148527597826521780441525230967392302656281470134880932727398886727265000030585753150874664820902706118498060611083752002610528256000000000000 296 2583837400134577177325268494535408071683765088981063046689073590503689520077675356364408240721645826856380253769757625158172309909385193768826713754416265650504959881496502331444104093536836209196130875273590404327435938433133521215772238454373286345844292324012875533518475710231540800452337209970473150010355546205469906837982109927675068522755121661027892346933400962986981856332324007854523329982631588541270152170453573402995898149529605051128454930684834610671941414049952624129179699065221020411885590841544078107850931594912922418425538297341656191591668451884900967607199855126208060414593928403649386911985609736192000000000000 297 894480926221765910841097712424251197877957690754899986549001151186119283112567707623785441795388629758230833286929660156666637218365504180130520707723807505182822090169849421982186835687706898678384052825361900593978428931103810064606906662816039654569549596141038764552993226795735389524698224661925979983974579833420472473659410152036840075294955984340082699739201878894955783324050843639923341157846406333378022243636850279657115166151969745617426491249727371749724459503577280437968564667991470207391225757612887296884891045951726741046215889884443319405392811486231187560513502221961462999155720413745989157773568309723136000000000000 298 310606873416564969624157437672284462164903191914636013461221141210576761544405456594695628046963351662779415249116575336538124954431595514974722820624865151814701879705297698844930587518041710092598428748040749599636477881202031839878238752640540803437267680317764215155389867007981875322167557444846951041982604581976869816231633905401206442089096210573407402260242609666016634752824133342396624032573211675077898535417790034258044962557018646726553005459616748020534310417418746990099624109780549010525318941405600538237646506962535499808072226189945933642603678737138938392791254257662059430172901146671797834051698564377083904000000000000 299 108188401920211655083729735834865420196205598366960114001153606308883518011219939141019937806886424462906729430091129847486304311190565864849357776158236028303855062458185655648650083280010039589937525261163281326239703695356042420658125255411475211891952283103603826744763387616697092973073985216716697738037489862771267517109380274732070589503484528515398332962052489999690320429219053768021746112694048418683199175989735112022442784307904743596522658342226789262661865942678860021505132272720996626728831900036574707816536699287917907936640430258434132867649779273720400202225258919271977029806298288546442236792671176592828923904000000000000 300 37798593226921521082603311514428645793744500966570158626860544955178162903899223801195045815238558266684821664492340430625542189025907389316901316391292250841849708764087852475336437990873088236434857486798569323044163128497651698860139275364763043826742579151544368582718607367420991473399917553337457066089886166027679092020062093082075811287449458475491287026239691259695216435166565617419350764669603256837768903436997293147374863457782107169104928537155201059892694986393083617030945327904773772992643310373272816900183752190175028709035362816282515214299190370991209036815228599588011158472328426032258311412848395423924378140672000000000000 301 13246206011068212139118429909950091320784924836473875883178650038998547708286192564868861094001606160541496198641240791146086537941071075463927753269338203965427897254035990847603828524203063942308908438360218317642407671411300195340494153161380956602747055538609197632044168717934392768656479734494920585097003085572397116250580882244183361910096839843768657788931376068515238742097902236231942602633190556609930516079000477307829325975201046384810761939259134544491468276586149029258928420069873140291975497092368374510312095990708385916327143267868373685420355007391983720546119442585979444829066262011520153432435237393790563654828032000000000000 302 4656118124089514923842249980089636108755187510816666897119314054405740682528604257712269339812835094986294821877468849219245338716513461825192281566868207615702983410127471565313442964199580616733311544524682359749034666153121634531059384045323496711102523058903043700485298864294798091381577849010009694367829280623046229114193170223068997095589218192949517092242292649398564106725605497523460794251942608007951289393418149639255902335907824578702184514039015815040710956931320984355826523279087270884414302484364224468853474349322719706025628144407381191895811648734016056666275855488213925482774250087225298843793348036394605040799580160000000000000 303 1641605496618746313832427458598348918110365856412179327709332605976219752400090495882371786118328384487793398943700066510596446339778537635620832099099429438527515384378572849143062189580726572050818168364595212693574919878473758077405094810448426774748003430300853714424928491312942435674338283553159723940027939687092296404847828941130155407343663903448820780652479782330210463888247009506942283261743660751502076302522387444012491746373355105635182623824450942416919188704853709843985196773466587141634387616022599434328100176185660045218526680566455003431062657887215755180384436562015667113835900984428471426760424480344234551384146444288000000000000 304 580525985024446743072003449212766925786061895553511459142905537579723627980125511243097914602256065393024864209142199815530201327187252467746298296817898126201944969795332459155143808033885120870420240532404720248946699024819889432756710644511983603958911210263677743218072074145570384322297330092213110736050437411385962624540334488362895506864059241196725825985377557225138751906700497886677420375757941236202582706246306313492936528029599354539197812039086123163104127510531005457817434755526656503613896632535233132253736683639714522550893942593768532076954394444772721507549852701819161513833510555393734917031702057445070216983600896671744000000000000 305 205910433073487767809319378271381536426055570244530678136442549525832637870904434435278452767179340681704786227764469808773633118240474908585170092209881940083071296033394024182389723747882502287016673124679120647598214492793788056965321390776069800432372871898934173077462342231250825853773376534246753277470922648091004253322404499854009712883379459646967503913543366488363973565016659614956074187065384240463918907424090716782011576447204864945316096989718434333888721117059089026961607013906996988970355210288277026432505887959042898885810090527165757361846942865683579886821701191329577277618432524539149190470539846997626579234174152118108160000000000000 306 73254557957205357662582227599388507517634592282455400516669489526187855145309286983055686158445988739689008700350462000277815474698196177094669043885877797665709859302420517161428332983848865110771811987201561126562545955600385115087886149300325074505970767263888185650334170995089639439894543608632395047286733621010833592092547347315879306367737967976020195249747134969657568911117664468048883426790408462506001748706731715415711691643673540029850897506959546614454221090093678830507943667011584929550740363393105228301955251463235236557884986335692262572724304187226823351641167850693402209421427412046042927016275673139546638041686907957031206912000000000000 307 26138844298087496285524661404329918061911019001236800308977873638702105598316929302410176744481241014598581007346621119561470644279312002398216947466429721031905131313800885202800293143681821685908613645593399949832732728697885196573249892230032476243103211659569084555985045509197126304510804578791888032485734989084378569918812319163278448914939803179210755840035141786963224101627503830231540573492260776785025626706720957818062130677882866169356898547648955447489000473579217072891296599830893664200072763101487801574161663051832406210809649248337173671188873601429408356592544826104131015465329437963317592329203524036712526611692897676331793252352000000000000 308 9354689694836363171617296110505918046051800536733827522406797124173904617844503644016879909145840000335567917078153050501350798202253079790324251934234721675301852983110071687087695537289218370163794587989193812985740574595680759974672140789210772236041129801860696126137943048791267579541514919315664326699907976016007772525653238515389523282481514355878887278004766754783489505111494455529899520155117985568893706158957123252418352791556512160512823200197785324119699818522709743965676449113005019197327245506217131791603224151192301118161758403893586582795393523955877709732634665244052152118219033827130977810793853857440006613141538155642599594000384000000000000 309 3357836427721415460105196636742304360403732946389401932148650719898521628359161014581474307573222610721311929922260434375273692034362037442393609129891863131977384760910808657951487514311067742952956553010397917939204145731519372884829761019960276298654688412388064376255144889125280011815449077292178584263813143401377173490253365517481124754917316435360463838741320378836123311560586288827426667378282273416120355921124990551934015559976997588157560932513474507583242509341860802045580668887576017472371879432176212549431319992957647348099820703615235794495964333338320328204873618426885359556064280554736872769137079201475303636858740633861248771646554112000000000000 310 1208850878232315146837853618046273715684268733780898457136667224246459576630993460813828940551694774154844666074943317325920451071639178959121324275890974687389388710508807933542441232981535183870802155775341004044253100303601989536786449175017803904379400769344607871374986126108189419638324344593168337879549006348723429156056224623500393545525014544187272345929439872360438792984886709631994714025367518707355158854252758850847523472084583001354595400608907285421624089372646040241600121319352292490717735368903800265364946171129604015029501477422529811021624659803941662131938078876533852955133700954395281328244783360092716307679331428145526722147915923456000000000000 311 436480546487750689980343639508640418677787915255188757553526068614330881175862424136271890726236231783125356035733014027676789705284914386177649651247501722241069514825323183989278829995877852769907493868377674431775158343444393995062973392384507108424941007476119618253893849205410319239141922119215986522241680091776415526360930309238304273521882691264892874967463322204436720551365867130804140476881534555846316199247091677916651538493263454060614879224948491779728642764529482486033330642194394566427089584587269314449781638720480822782967149645953018738723651881153850346503294609625400481420311008502908737347279761635331665419952438934444000667259623178240000000000000 312 158063637648368191154911088348357640170807522126006419421643581800556124165473662560345656696074860353131941142318719966512127458876061142705937190850142799436277806341170728733609546342767558604874547100405112729056309867982294987438425965827025040493221327877812851023265811712567421878115703325513241472616420878942654310036698793994773962327250776234893062447944885666276124789700729674000878877990397641826552495947720585325727824263588362029869523411367059751404918111417552981505961568870131695670575301417104389511792055876775389764840135340594314121068897457544022174843548405641391473779044172171171121807716878134619889589406666352363958157090921994256384000000000000 313 57407673421768607363769478551736095857633138693389485785321538299884973395620980785727448752121894091852678429957530871052441712681793856296843609598747043911077926770944636789409191983904004696919057866032262552565125690067032452736676534671752959537972483767841997211392945652968069189273736223991415857763796668771608352952728198102682889827360585631705238893703909665592921279458117987550714667287689164495219631188242201228023734220425002890930090941967327814345093482006492805088705409781824365563228334665072331440865279771014269791406836325433773825927777684244759069709836070071838128469842938981610327935239456161719260825066898208468376704998121904059449344000000000000 314 20911000648061741257819913826938464696225809513161012365134933572030080920906070724786799084061218648254807919820113035759826172171319046559673744047452537588963456649003796048914232697057714119532636739219148764635010967765225701165605329055764227462266172873468933811562655193555632929595738237830101812494001087700470504082637316807864733627574053579283809004120786283019044366865454566990268039834412135612022929875754695404952061407694145359176729026015191992795923338111699822027776176201476699994577632794781693643185690504902639842944480015558893751974821178287071168026431501608517672079386149435950798577321718136838686230907389105137181256983737255224179425280000000000000 315 7639107227336283545483831287149795932516530514129341903982253169164736121880872946916832840664265328610660941404650132204744469215408937969889712977378423184663379222850527352224989191882440677894573579025676335874262598725434090380452837030678481376337865785164006515123732629409853258575951921403891504986561246029444434354561045550652895335115345805965866656348690360404804433898005587594550435135582925586380351213650333924645416305724248639471874876471574826286310276200442347256469814295611828083162025566933755241559825540522051953324606773566691361831855650140483460340376039022415782297189210041773372793261057921376756814109143312941635698350463685819158883205120000000000000 316 2798783917995841046664910344308279559383402257567348393157291795140022372196810072670860890734008971001935316681970049060672615382542400897644108236343069222819849409784584875467916256662121342371474700932520968470004148563414107780895305285595116066878927825268858077690236007115028184913186189874492262618855236834694999110262842581644184629302814159937124711164164103646752345461895592837685397504632660832650531484981164549463734370066493328683077853424024512125225935507727127484496144780529301616032548106939356460241303696893233782183670895416224512931678411857270626501795110013136624479897429585425831165553194313982564699214932916205463111822516674542509848688328704000000000000 317 1028374224176370626311609912418253622170584849929994254688014333193529452326608852812355417782051992035528860496164273077067764865601523677023163521313854413213971222355418005621072686530837915207666373973546631140047270390913298206171836566658431454067336660257237061290707832024387888084233029211113399640184022380913752917565757304736989524621166679644676437765686521852040915012006358539716499559279738791721123492880605255517529428792267151147732856933168781713237742780257128091429956269948125094664941223407100867032695727869137522148471499711569281177158812677790834816091476371926539014611225800406960556177628183264641930114968237780864262254328396022292127978541285376000000000000 318 378951949465430318572691001046385026159768874114186947432279693438000872608921121404597609679911671818307029135859870733001894194047520379548248942050480979196360995465421735612540729960053498992852401309330327830434218433020160056068963017635953554739583557716733544284437717220232819527483710876780163477761130851196529104260733011341978190140753072797171511294757343796328046560236944934844398428937663732291945008747433724922229924290019687948295449163289891313505818828533007221945927609938647130898329185878360500464284516250666606589835691239957520753200698312315018546452236736967979565376387360786206161528408871182661102921099269074844735476666569450175991051109976244224000000000000 319 140043960239109367302243240866392563386089985187234937504867009691815333741441887836881729638445213019040412831073794936554564857650101606221893587979989105861798333799330806565719432251677353826376113921234979603399687240982511854560739478273120350432983435579661080062726995717428911078104451493695685982221375167178110893164915820575464291234108450629649656097359116081875268098507025317279714868349712147572316646676607316085428541529273490494497954838674013798634689733198580887541270041433036860539309239291050475095814186943956629745506921444744442542324012545957779211368229970258700488303904490462731556244715863969809132458475973580718473765708327414883016540648442874036224000000000000 320 51902472316651429312678081065617143574858878564609810101796284448716243110870582563463967377843796741869335176969356140729771876174233061819339957934124388356432915905489859718445251642155332962260586765690213200215362069457679367712127299544318138163019053944588156645921202565925882263679051528362825263222538219117114717088168278141154892114354789007475738794230701796478527709829930382097541851626117506154257760195928673628256437011061360035352205037520845874634054512515835448839921594801706787885088108350924856650124097018477517380834288538987690398884697757367904475545399876465742097040636812584246342207091692523677863316037560646709065339478582219646268032813109455020359680000000000000 321 19290847351850980623272564654750048857502360481702633977999793345125547136834116005913702852674897804236645634386746011327598291327136642246752812820464734368152943554219340596388889226737484910723461519243509751263784747906731070970828592464947561120757348286271005436427124900544642270707367213175431620261869086152728400327741776378226061393843532209485940970965350907936199089936754114086888541967653741743113555858148233352308478333419940581108841345922014329419617999602527895156575104588627707934842583025974210253167887894264974064416596716920793160062134855084869788172103387944373254092448481318114756789465146785974759944256966920877334996194791448133297147787184607775755862016000000000000 322 7190355401626270278473138388202789474613673803833786948015004085438090507941486854438555560187413007250039671479075466219908691918568613888279285874329323078531176181206400499681968508147651438958879116207448457305406656104050041171000972967178243449679995385112153182356439295059275914208577024782908547281028574565695965601837694258300097625811123568169663647528305102421593270894114092981756102059995924545838127320601596687728677610528827889891521026759575772539216721878726179388052828790857234182699802044855744184676839977304069886272863844413245838592542156977164177248499303841458167273481282899104317773258735422168789655100607278902104295069199655560423195805305763032660778680320000000000000 323 2687703909592160277361443866642478407036169091422020875795588228496763221081601007210568543808345571580795313639245084948285809203144237899020387576788829429547911876134648137017725117296818866575314342071993149762515481920280799517606626739571396143537927236290012674702368516943554742962306206651433007684729139936551524881040317814626079131608920848640463088139450308043780404174868238938069219508974229346663608682170197864879582195633404997866758506439297327648578642844320094094153003269236671653814507733110871011352793833687347280930326284043074666104159757892210669521403709572601131122373676390220074432071829430325468496727565454086295583300285191701399463298124421393572408214945792000000000000 324 1007490003434995848652068321779091246786149280245949069383244099624554745249011378513341990106463866153448183442000261750874595823202998805096435898881272037531419551188148037586856668199788828539378181355556143706159229264243787919176709596980876734576012708910592059079446185735534084548417856771213941526116887951782440109297800996885174264165496173407877546713031206077045520516604229313614698930952458906414697113716338568550596102854670918701841896378497681005492006064481276002658713488374143885110666538033684181165187794580721098543012941988881953864965403083062654005912974835765845757889845723120586960019893079467733661938503127271201595310860382885813154804895762223230956255112593408000000000000 325 378725537776872300189411027760520274951966544277694908675934835018626392085468471871571893945089038702206790678936867512898143184059323525527964943204952491140133070789029836393387429872966209895575857423169868633045081529986940367494498248886845748734012121761645950980308850452456760867379272371626979722080435770134979304361956311093449958003140342475989236304796965581162523643206424693199624035030999907941244000250116851903467829722208552635619082120238511056912735221931067896596291545231942461277425167273054130990601905767347450858590739599406648111542495357752278940951129460649446878276125638216806003312856320906120144529519655970167512658923193352821621535919624065976815599966937415680000000000000 326 142767464855641560046224158657509167334236634649165165018311938336452684427343457501542790106327737813640760970814575845981553981513666941626553225432044572505639552676642378129409097857445080606991702219234343239043913216862459995772932387358476447053011846063089983203263589854734653817059165875546163666003969307994248663885658405490249555053598614501547712469776494882320244082448649884790773821192436796980131159587994267771863764292118257659452108773360267233161624298550939303714174875561639538877290515196883636193533233504424673269849341068153532603298882968328584906547702731099518300979703108415461648807033594888918539944852717474897755578801236793093407007471891770970927010690327558225920000000000000 327 53969827190267292759072165728402568340718513113148360700804274693446595364867799749402640970572764870532208864246551114926172823657704999863235266251977035860867445295123733387325727314104666613505733371754324790214264006340655739297704430672199100015187065033951996296979744222581526758465268583993544475580681602649091474901213713181540786434956194821712890944609852738218005982880661899437908642940926616444419825764240529887742569975316920332854843659413615521838601688400951046932003287456733698942386828403491044124123164577414156442118187657605513978528385758757114885205440746637329615590345751138603648511352500830192100134754295740877134481277324157558497270397407985604782807463900375469260800000000000000 328 20459087692640743275655236052910800484927701272443380509098420269195319910822232711124250879900190202930471936851561732560666269987213789681650699135083913675965498259652487104937217093369552945251657322744780251148442584178828151081755132448235076682638778935500032128697754266836877448105391895395324382513800047626104929231149082470245715623301469997853602209196674166953120929935519181410942878883850266512647971956992484241233592431947034535668146389265871380658984289865632540373066683966088937216410695018987539165405945214832083824157628033160277742693250376074230025161885746465387267648267048687393850582877381463793476613271871311206017693709752524677118228380359309278042132022054778645208104960000000000000 329 7777344072794780938205200292609306691956667193841915164882801369543262174655286777212941130420804547632070349023720247189181866428002957506725001280682520658767059334841490501223731848656227887655700146135630313989350156063452755332569515750850856093814386452034142150297190973728215230894267130560474993001601681472509306876692681387973521553756354321297016772975859810401084491975941937480194001819770006506952450233260324633160904347204653667033952194457122818574660441836905662268608547451683419990470538409370929836077082263918099103727481557480869218605239989575008566886926815316349973980004222979115073219324998131580613953364196102790156810839189892369194764683373967278130913173799952761119100108800000000000000 330 2964712278302584831248584106524234155097844443955886799803273412510897504798758901063534634544612523628432896757959438482354623891259786787900981244718672318146789200233449359102360446012061168416600129675374175275945268999316384538888424762338713246688804810794900392383781948142679631001663363433904857383799691835702487582795003094270951585505411353682819620309361154397303823001542573698959058284230352112711924867242432216241846115497009387365737972290788191747857181352509864018278396307827511750401619245125877121679832835693809918082250262398003334741518190979539291850476129092251318770562681670267340710963955582022235909306194234034970877523045236188272593136117496297397405959288963675155864370544640000000000000 331 1133277799490946380931715278190626741235322140021327196897246423784752351414547208166089057821926584411602734752953137141688189011068851554411577871025689246902924607605254600481320392351237426100275876115903024496633177710651117664240202429080074658478016984295582855269948087769188453612593270555242826340810709848405571915985715084367556823864688349529437561443728057527149202915018925162158010457375933650590105143884405469111291426491795118747487318157986550042777086503110831415180085242764813355930849088853965840893044084332850318741563419493045442190493833852038959761136280311794591376578736027120459484035558691952229365276063948793698698433108735715233224685280664984626248193207669578348364141072220160000000000000 332 434399404667984990656654874779346213322367832810775897258744377460477541453046741842995061371626854937085454943779575550929510436637827735515998559375022595702803225206964442832531988562624322245054042202794949014556907879268620043954296178896634697609847860539995956861906649006176078261579071397206077136320831634929192926352249102981526620580013301576073190912521480030207945479400613363170722356089274059782393990419878218137296878883249115522334783335537636240623342958476852349404253458928353208772814935542762607167352173363080854837432023885571291412594843094114720852180854645125131012777675336908400425964583740114188803617439890555422359202078116106445595634687466067852741151569056562678404341652982333440000000000000 333 166969641662225209828519566532188814059500255471375606510072506889508407644536106480903957059033286630476882898619662677888342957396966381307437586140474231057936834167401348261105547835714014034465656142491666501228244210700460032644492364014545347046589155811930098306676029130612993444317772818423857025240720572907233805412052403891249716568650645285052532219388295652160848687832835845125306916171389546329167006778385531124500304233008109081822190363459315885754540217359247516940481264636517258672468260237782585437433173247128066535414039417967929318345179983356769001031744332506424249686806750970387550782832597164603072589402712484165467229888043678366383088725163348870317062837298761642864675673027295313920000000000000 334 64354323006193215521795643676261132867825339532039571895940564766427175286587289038032192087857092960917494680737109739361156149792662850009824506832411121941274845910694983642851582804386522561516368351405030978729380234744272834362979838130543530902787660423531631842029760276648524693781521583561986930377291746504412111198328950935486986640213667810910280761749712581356709358426429569410604410745009427355657830464646024603677577480031715920158131299161133956323818466662749114942696665115018603846889898178517060765118958967480273479501490528669212140106247589393062240118755326689998926311033596755617106989016417779492906867665869089630233451617306486690813036166901616341759913141688829505043016093417725965107200000000000000 335 24871749706866628707284136714876824836118019067366885474068418634774366971874331560217701848325572722298576365332764477420619935530441930978873784468716966784305708323659635376182913434544399669876839666022728112504696437916003825086240277999897038017249561597970909240006365576184433824782614764468476419948981044627768472418002571111831728329076341091118512999008843673906003336409086626376295241178062349417772537846246748874743857792088710546500199709757470226096637564577930895370439973067436424359062065178829374033357706001403562371348247770778473472761989317829447933927805722472032803616890156604522997426036078563530062938822595742978059293207631906006560747895328333926041302140428042273593292007748669667824107520000000000000 336 9638730962687135604008446295253766894896668694030022548972806444352063851267791304157299522724313145199910483292752356534025405271271924381793714821343201176130962133549726476490148046263319145297614400220443168074994702044461051648196085572135811999592851304048294067074933914447426407279843074719001464682149739699377630236932752769036931231345000555077097183287552803366811589354060986272282544689611725362183826647146257839286396964553931072078081658654091031175889503329348336760297326995488535671603863132816813487982685329424238762905573927095243738028328004777640170323426546368012177845305811383070684156918916946083683846525791372994308778759143397536469260486607357228196961035826309751647777411075494867239037829120000000000000 337 3745543207080024250355858304192595336594217324774707656969738629077517768644496952459694326666664801405097054655624578503780688178471483352011984900284655062266649846141256748093455061367399211782899443346611749333055971036608450267254931814227321614732418817174614717539869435894110475536860391849630854098817287173115089569765762460403464371103663397274682796295977886387403014672616327438328929093612315371505401988151370622734380792183722238630878980069000788111315352681138736890017326153584350309246843327023703182080144631707056146705861880109960130500627276180503320436042194766903982798558312347984054466007655096408539177470393945907067588967515470539712166211150343303050614692928759563932441474474036889633788096675840000000000000 338 1459445036204043189292968062705826140060670090653763516356610029776289628944549220547715799414471108668609254383027769686664837687479935333791419870629288052580050394353186164948745115072461314012783572567331657483062135327011771936191434043611189570867884230035225925257934301340499840210796555621439991360925855625025142966151297435642580012882375644172978988481588942985086966060927747664255703990220096062261222064326124083731214506246952782123614834953099697156050812242006673799476257829658014527816349297301639791014772721485963412046767634525396053265779285378103432604572580993895589789340228935239355627480164313101421952282186421108636294747743166380697495796490489439124903791719180948923867644051085580030503830064988160000000000000 339 570210516093105167286295574307516359156866311975244684656193943285838251174180270428948522684564618589585880870785191313891170831152591970529906914687893073860997152336000541274512794807359313072359283090530719717008005145029568153902036846605910875801120052624621881551086288631812128613987809291529483845925939347834033791773683344562991812641271229328470577541832405178428035518146797850501119697260600725183882804821150538251936758330023097633279330171209411714475943624236958618113386431896414940044411811508423603046653415404536077747149823103354900492759543970414094148575766566910380177193748848208600469011359668830793031258021635299112270290442478195897687564706697103991850404173370875813677759583082566671254915768165335040000000000000 340 223384910887267545355649024468289032046112440541550230726510453183754777358888182369817784572098000167475836992587059554489299401699697391886002147933066056005058802584371047640854112768087101551183925746471172063482395199936131254642227883656404768336945348647613536253076826384903148072438970441367155986063666442054654296881880141808799558878888959681780346666286440440341872594683453684845209135148498058892964901883699091996731790833062659783853442791371321735806744908074883602950672285594130264812438943778694372831569866961222579040906006231110048393893741284017558018971051014395619434510841125496044102428594867104138779555714913301881200146906548600670870058274946018950718879728298701569208560130508272080299297816648603402240000000000000 341 87748597850874597148538971283940843615186418969872160871365921723645073501919106784637362086036964044369514812288546440747096756472148040512799165552117229773036672491342764240775107550127188997400470971986504012744903521157902144988634895321770756388785661908038824976223453404706662664318373765650096827901376196158560918579611520163273074089560554586034163132007450449423522036582244852609121156885544229828160382994029049586790872830495523284875950296883008991968011442658634476693718993335800952123829464376417614476901462085943961387169973030312093025468075801022402128574297489463526261982302483731961899241828504440460496543738416662767909749750032096948161886328082235282620758461371697921071570238805397086783539982151111808122880000000000000 342 34561366287364464459544029572591435612651785414264548817601104576786233974224824598752861740904164440331881963760015783575580208075801320483934547546170264051063008803521128334916113795384956632969934031092524844135895655199902775859651293168052960670116779337848088231205258688039790212738813760778758134929932753689739455336293894976869300150452494540626927028911336400450468562743085027742507159772145131485059615498418037386036449914329136048856315611556743742827677916975785162612706876485286268484070882885761392345562309702664679806367687567790082495632086210034300148692546942316939081818240429955863044204388740031650349682756987772840013501632198422986454191454616478345259284528439679262457118814290204724699609022544530811283046400000000000000 343 13649056509234977393979812696605376444138191664430473298945189036337286805188716273529610900134756811905647909466916402308298213022810401713759217229924513937923788476920925661297274590906499706189988305847298800861188549840269498604631526701743868939940508093995875190661024505379258532800127736426689599102000715919082245473835265410169442796547357193367105358134333785615182897636572019762148069076023044156269005721310958389547239694819920237470034205008321725223946982210208999087034194601349730674183348584009460070484476670937658688410229210835767858176421968014787180491850340458809269936785310692291130685495443292260288393944107903997331907986481757218544495606121496231894516764705417737215461303902654033922681413934329059881590456320000000000000 344 5404705543627222783246434143439673851766278898425818745077129552985014652433157235486153066811573718954875521470613642789971315335206208513671103767028687258322328252852752139534429704855150035574367969414895368430770028400793790046272968216914750890925563575757128108143213501784317357460444779076192366260460309090822380572164529883088736562509303865007765374776940767417221240434985972185841982062536269037538046793306290081072287258050660963078197923387085307527057448467054908148040422644163360492490735345628819296364550533246029567900676520913222463294408684342120108003084676414534704708589339088643642542018663866858046914598185314789169020699785248674986034604330840180274476773448267354081497971305571452728200426683354652167249235804160000000000000 345 2145832435199474659703480191102095787677225087154884623149253452229823348696057677794496143219346428056294481664256527374074679461446144307122819953463432645395672561107385957103939410779272032638235407207512320545735798009855013741789173035759560389914806731390447041286627633239167710713219948193984921598990418993828096747785073065244526144766780177220800462667410214467180702530372962871219607176924057215806948481843800072485344150413829526124678843948274923746358655290131375812291535204993142018165979106355819172814215166721661926794634154706255655858072497838869412350320239222223076865155984891624851110923418683621906678308837180649386577380226487434544157353290497352244050683959137536914318210503369419466226450089255733192840199075266560000000000000 346 854221775700493238642869685703122807980917965198896108238811296838554749233496968291931586659605294957609609328901142777287260493863460235891203716548164718977045735424260667813106698102600144033508064761609686710402246332118896496156813977837436892245547294111273920291174257494801513853822074632639154079944589957209630765039406182639128704634649555548196721981168641833546432949127410426876658835714304088970322343831851111018087810970905356871156773146309721618006772777938572578180848722755967702459742195608035614328580789228949585296043372270078181913446967191651344179012312786751298912811477953124231369202719650070301972639704832347929126833885080858716292701978300525419514554563684268187656658478719367867258315420334972971646309794200944640000000000000 347 340952012497435176643966377638543768387874560828222721962774277584064749456447105678152339691985677782758068613263794693514579052926356628682525710923575618283112417911494102729835094729448572302717237864339516381320618954427009274637337788797827171277764168839618505193807315499603081115408682090729528157120566586101535966397525101578573827603842006540257175475647796564704535867776957762420548496864305735164170997976713247860758124135160630402462682501938286733926533802127175191035799054965969485849400628448679901152391697706752418169065792650105113803100434669025425969230091181552726541811732943844164642122939502413318813132965701386484224865629708377025557582470696334423478156950181046499319748015267832650653858078123212735462247188825899008000000000000000 348 136445873761059512392314002310168122073737825235909472336263157833855360864731029459082046459158750845388374687311017362862710068276979301180477464297769690354785748260440691955128409433589762234990399041655618834654986877418652859590251299388745638731342960291928915356184422952327779698681003152829738777667731236231048378942372059921134368556827582900259903953862152784389200126805206882829040993093521477331655272591752431329506536307895103087825952191252457062282450694625557387001674011343590238367205062868970428530949112152240011803749806815961730373124799618043661751331054948602547386273127339885059864094451046241457558973746778027061784739666886640568298645206842772476085575222545006508823507038340584796540346849283290153132636610080392913879040000000000000 349 54748073725519683919193729504163142910906644175070290569919608700262316812468037777972569283834653006310747482543203983781555768924465013582618948467021890311864638609402588183691228742529088177976748290350567427020316049744055371826710725691307510570078485147605270440550124163070250688346174249963774630280385992270837278670040506166060505948643334634209984008587085482520402559968349284623793163985982611314230233054867419460440713808866305250874561886006053220813226213790750365316494685896887060457833476578052148729298048903808065469899157269981832360909771278036461361057465111906205182139177341106525519358086787282438549849628953296397913532883680303123278082672186322371330409777440035005994166595194872529706705654619624303389226699370007726726840320000000000000 350 22024971049455983539066563608531863869834156375722433246682584536680632767001264156643364989345619515762489582975349656545817087290373753016285400992393129186598695617283521025488981148573252634417543906719159441839837799712821162752580992638170533363967840929079811178129913130639876680881323349451203932575245588345558816307983649884518742822017741085489729162532880322928642303480978743697371616773739817139962830167506077422912985232349037569672034621628694166984091076056729122764470063175132890803237579655983745952484075948020254292445214336361797359978147310148954434342308309349767633159326577174233766121843338446217117836045181723861605172519334404774929445977962406122052804428523501391775083590608119226604346629631511223788412026554072117251827302400000000000000 351 8883757835092170506178082152067291276274105403459313340185077191338880752269193071105186634294966454771815203178783758489721565570913626546833155390382748368768646080925825589349895742766196559378081294303042666001293035737011798159147113005646902970554413234160728175954798082700617311964296266050951326688601592077541996388990228861569716195697451104734175609198814182149468964559224613658116202987148631041821812658545133440358743357590441687468544201505002236765265142665214448862315041400450334323238699525074274367606171230606726529305105692392930387478475717460745683192407973275510748474628758932314281513908082311150970956869375228034142122866542449493705653125412765394409494338419350050180392527956945186340002086887293759172224404219511145148700426240000000000000000 352 3592607345548248030778600305337275979417232809047470364394289736358362644430634373045630969836752990944741210132933961861140561163669726898924445972305863093030197273849187391092981303933171887644161938057155159837336975240801204368372312520982770429858995907891787785427656414333717575381868714691328621703871514863549203384888261413649342829383066947404927012403150024077363180785178091710029458621226864503221812758956893039349606596255361227314036819055296081862960259231926013398255603746182236700113403560170538778258405991065912298095025195166453496539514503460421204803542183139369870365824958991282014362615950483558019965937692022826916380945827469646314026486048260240972436019397130376561451623070741456182178491603985034738145624949682419699942867494502400000000000000 353 1456636890704821766778478556672495011401786030619453006183601951418714950310084824933616609310813628598681742268285771178155202615340987315891189184230196994941312296764207808762713515516346150363020668600147772358444795473281654470948655209086845371790182851440114352226161021300843024001514125125893170164889793883485902061309266192704427310878559106691871486731195185552690548435152385663238337983156976310276874417219222233179051215346728812485351858753077339250876912648597402505438762685620298238509336290929141770945234066360730891682137668844861422711459293561066314590177900021375824973242848787491926965050712810675353613886939764276476178706998379894647139110374201468089884410615230811101886280790829811760906980430387954751008634137320569349126790480029286400000000000000 354 592131567962926224069983109859987986869295043964081858828774696690028467657956759419200057039418540120954844230954695451589763422752692179847935203292644982748001950396790232645410302720532564063470434085944028707213322630987582420803200321424195965730571106512541706648306570407346386000709348139287529754652228291127942850703583007584927374322497138643869098100016783461311982010816015434879921784435616069586391417632645548861576095975880832166686886304199040108729717449986122764693568561121866350506708725181462276059561688979907051408366891713811081571189302612725132193716805497241886758634671906572929513710344571254318116804873851896933435705038687946638145493819757195350996387616793965167806057704516251316492500448513868323877651836281848511583668582438299238400000000000000 355 241327799101534789631290159511764424317887305113332250983084766946695274490298060931114952379577586674893409941597232470773052212337658084965761688624583538741305421345625471859868358504664246975581240885754907849116819492103378821299636455135985051647008724627552799397602031168396964477995157746291832918417449748014248606752300278633659776853028556804789034499796957879248108268150263426479075260022655741430035541986939448688035059540637228797640324609300520277571380249628928245189410444695283472380132189156206456546387450325795857373603219656504759153303801764822355000827339039315448895625434206990505322097257919991151661624270171782694844094176884592245731320046870205969417322896779590478343757189037029213542912191483160334713468363603875445811783066282659047014400000000000000 356 98608783567014117216205081058557516981175978275804624972475657743100433866316138410282508644942369486323476205399078353298483473929420298264963017300838475725405682340483994603096328867454239007630170914468050190953896733020087704268743451258590575308683909206999553909245464483089147387578865848055023023727098526246457673628954305255121981283090170567473492435488784998815005287273071706088473634238866090925015868432557302747656177106507291353482356146907875483090610285201352272136810383989218018086994570214172045368514515926991112301521398484706028191479895663294822894487895864966409173035756186023285742353489616957063469694959609507849353759945204581286334943590638080887668954945997560375904284918219658260734463900322627000010140380498938227997544762181535753935257600000000000000 357 40396139679382548635397088659061993342150155192381288416898909490072741534969090507802009121507353769784185396677468353269096167161862954847438420116130022216121163694816669483426322294380877984149948782108149267401542911976733288932589583906709529247114537719494414495140594024601016524595691394103737476227957789286145270058648687932046432585823967156145428094245501646085819146693545608212506639787173367720820995638711446464674971180602441153933304397436267415761619005350686748454646843040967258109064845374406798484502820270776727560931489807086424026353378852759168966871987622366938281847125613170484084772243548605327649709145816454016234249861286371191957714702006391950865937295650593856294385856321058953974157841735636242559852048870829079829680178005671541493832089600000000000000 358 16591171910052997625805285337839459049431777085606800297071194307745049454615555284595384410459717656689273211842014656956295443252546712166828496541689612856299418485036745385257505100903605654031200589288602218536885984215592271811659983306623462450332976782743464204102981778527242252464278268072379938454975931016566535970026904822536424724488575270190863735340148287547344714639132349592228221916885244518235420900928846581485574014598902917510816484786102839624422803224092469126300163391991348894255236563867954608131159801639925837376606822573465284805580827992495941135720146934131280896717709715995261494548040739399038587647028687672760767227759317281473820334560653643601291377416183826919169463069132442648551529190039185418541330084592282219574654502134890161219043328000000000000000 359 6831626782409986328453072184969390343919271498331263527268513617309194693528162978871938134454945627165529397317678394517150728418149537925660268232303210987043332454805138187692866117770060643281428405570476655302388859038303976367315056772400580528624291081067181391063880058137965243888251846583560602647314537128210073400829329785510889682112899521558968241700707932358926496779957989707768824931146458977357844917294790691232530787661988309612145039955133269386760609624587732016992509281624311270586542223303415062566203812066917098931668405051685944553487193626769279860219962543464692831795468239407992320687543167486007738811591446731898777789324566807268705072377568917475227742927821781833609016878433809857260134180305197729016803799566238614518731713892440530914768217702400000000000000 360 2820187779180165074710923407719789621619882687102860250171404012640995855359455904269565468614787023413558114592810653168623416052927149421482885223009149024164837530205688955409905022768010211288309715778809018111015140329811651431767372138638246253573268297540874664623642571216510062230918557675521826950638648380548486578833314569273657457568213729111706498815583798906429382297294553029573704074127785896161251201796052552632854690626029262052936159114040001184859810798052768878224187457365419543371770524968211998894077670501616314523300608902698529647987381333087203694177613264807826148630368528573468868594639691696374492901150525225990775531714819057642760812227618148883944965628443931572899334015275377685513030023093693319786205738519348330628484867547640374662936032549273600000000000000 361 1167174297487868318612430430908633504848707666168663703935806017828935524959373806803096158489470389559344608259869115963874683721318324626645192468233542753567219877351047667175390462881145692010429437997322932273716805331422749946408666633924596566642414840392866433380363804590146119352533608207449949105397603031780214186023302997991027997154695637488155034543459004470120826116376113846018362668572555171473932004995154234228086788463039111255039290458405196123050394055468059809882075414086295136195833741823484377956584291701004319023765168460975178113075322977283089046622976266176983192063261242352100105268985108841131517180011461606981852503741086352308011261336405461185788711879389210202334449049880245903192975749048653226588142753222097214943381935517239436542867820788894924800000000000000 362 484277382677121762046122310865294588455019506225329284849490780916664665234295531608004898815696116399174452510286377596777501850814479707157358640133890938956375283827808890518890336689150311276519238517520761371691191008973951173956595535509221671466483380279056157881952657704354301605302816730635469038535045822534811557983742044500345862827960039057524480112841561337215375675820633615042374799302829942658234384573468981227745031716303708644653086201648185786145743527146512503713814599273321323043226170866087940513708138756707975611647526140028498109623948948815704905405854380287375680163897557422290007585319605788023020812180940461486829300412140935355139510521352382392404457659713118450230457667446310398066435221738178114229341618002269911032129322078732142562804463002600026931200000000000000 363 201442194311464156745047602567401918713244545800421901492618953271457171337990936472394150518296409492280628642092346072306197898526287118187977684868284058473443362361914819058601221809568120427069396248940426195836192121899936101752965158300023713816833480492738697269239932382838203514622999663655765086986963469635826709520432496473885148461294812811872241371648870104084362565255932002944198568166135625469627800756193438265906551492201544497791567455951982119930289287268757865430970899735596555362516137762600366112321807839436090931174586172426549144269811489082206524329295665334792208670563556551538552833435906659847603720695811321389971537430715965290429359864024820224297341440459262608219720152509048684086706125403791302961511683845945938128735047540857402623436804769232764849356800000000000000 364 84004297875041411981958251782351280328787856063043438943151896461703954253467132877008629416325172529463650235520290770547847746283354750711584141055454127789275237222410110338126021101082326851544133956764813561080642990416612467426275120145901366072690916895228020540294603609663144925021045289414387051742995757153528701383094446541499798565222594361694886489289449312009473372494401123759690976727396017357972156754436672742262398449261016001257894903183534003632577145887310392003532199535842277309274596183782543323917273118022892713370110561438535678783340617818932502440535872840988945406757844053860816581929537860003958187717758100152370500494463909033573451685789600064058750961932438386221098965659163403830157217481930941225701710023417251997835569058943114933544254997200639758224588800000000000000 365 35119183539397213813076835614574891794022198212878786790094798502967525251161109001440478819283186545042130515191175266705328399457117350597025809296581130682741066650324446279719655064298274240632182743195343056084981885155118781301453747710939039496458075441498023524449581642439954109685501049681079567694468384558872653986701406746779308907403208846839217569325583029336761958859866468443885300450996387080103527180086049690519294630309605992365640136206084323005601918243871557208875810584078103339436971071802772479724383693844447329977078536491168302963942063194072060182319091423093842435682242045399341125999244283002435827264728080992175176207057867118621396700410289194031963396442940535581502731805515857575803254594107268126431361118091329383964633227561427077130219958233173119324494233600000000000000 366 14718928963067219104843715253039232473364983605361837357086241710720213690965918554778693271134596990594291637955395378826903612205413543867159323058817719110924037900803010763144593174207798893526434212028801141353077277079372055665829191714608463265793139884100519248478435829577087306677307276218402151156006822684019256225570934486557676928224212415167808224219560127791556065751664285627714812612609852832317445875051874262892218627289629632173208522753471206545059768209304637158104339868990171677467992347613119682641207620782821315417602943080946843896726234243901224142844456485310388439598883489460175838197438879904221957640159564669468166837186240014075658547073527918268057167731133880939056033984915088638561868095482253218596402879370010903692619724651858451381266336593688471192726614835200000000000000 367 6184348715559753577193099473984319119251474555331503523898536021916442638491446732254073619322953592384217301842062004970548636287312649815864513742319400168592640450616417591444619927770940853196505966123848051610846569510233075866045705217827282618135893645402944388866466391878893109333382021982161752338807735780657992826152723811730121890986557234140449920646583739444080424558099264727937497195732737647273816775527530053857864317284969713967504263229133238274094326305350591090883671004484013960919046383636799377372877327892091811669960181204979032023155349824470253872504295391877004722676671034876957446547616130193549738483376227871909889131534006585809715912547367796568328056824725471037039061071294869359893294935491308503056553749346034118406484460059678015254619409716060866857691301858508800000000000000 368 2604922320729335770606766806511161892872357927121069354950262633701384696855219697882584820215690828886180980221422720366216225524507295804914364891844692724717570622340422151868694059194232865325498634052912901193262478961681722229846121327175776403231048169463339591426435619978439953393519899391530496563850400274813885001445745313074016260964799884829122139430666076533390727776151777548266857740768909831354267280631972024243116892233673242002378051323911263104834908828831280050874500782230801346238626369796198100014524060191147237718819566980640769442957178935422967714927078257286983346121480763479687351020161884495894897985561413842934929022584678250438237569803463008256573902416121174636233731437713642684407255660709504709584888020134049357897937759422033565691697694067138880269509303745275494400000000000000 369 1099957056218397287637806414828409929826925248942020974830600621356205772742822792838648095229241232814011801283385857816055778207994033000738999328354234800579767745806759275960500583530074928247695559494899699805928337280055697866244028741787610371463424327616116743769081384809426775376317663367334805001072290267925646628740506108279404421099923697851877314519879400643784325212701263422939987212278616011099983911821923171720637344466636609371499614873873450117110019757370691102657280873993025744727263457941541429665632793873881037030494532300544446042173892826093433450641897119239029217358790273561183612857190136108986151192917394227683432244409903295899090432711694630013517280893914821724226951344360370751703098370262945541101852407953788524820093197584423299243819001116852138562311809939508140441600000000000000 370 465622484959088896113018287030774473222490568308563159736094926309808104226618935715690228560171621489567750491034016143694423050795201368152031013048625726587321461149211478583649031821480519826865767949217801831643268921111126656292277505019579964128200233839952362738247450488467012711985111909439096191342073029680082353262332062092191479361055254763346904046168844615426377902168393370368658334306169840543662686473744212858791413649346324140333965834176909519403151093599466240805387599964592916891648745214544208303618709711039012096895253752878890492913472575765750940594659887255361134892188230011046675765954954230683163246152829753077661940013298275738616201692085750859428064512551743242961807822823103887722984187084341849494538895448872455933627754901595954844229030766658227481386171738960615702528000000000000000 371 197590723058628579044128894118409826887794967127620587735086996740791245063649477972732621384966967238640519445315655577032485133817076383187382274297582668112794337500116841452628898644279348792327748631802339122724847643563439826439573068586794741574283504307262703936795790761477337168202579900747041578759739579978289655133946115935955476975379584473062321527247244997799657792183267771635381732075342494472112363152291222050736057701764515857983912840687646292224858678382174980932449397080421101469865616799517761966742388392585865141361093996013606339399948138877670100704204709799690249452398593537404360572231485027822427649172769765993758237522224264937463715863065081440480166800289978579802664683302265052295383507889281819158533460183727264096101736819493667846868187789713938478170961325781563261268787200000000000000 372 84056382348484007637699000988160520525617360841425907574490653400702829573428235893169669498077656187536805854898556032008394088619938925480460237468382127188340393339301904253016575216018384378135619567332399256257681576653827855492975785111266001809852813478929159927334570510146122366922968909114888207640542483360753568951953142745798861320912954083978038598348018627809364409837415008484375951776718396750661013752973326013881887092536689095125282515823125127301273528360889830187627380663867025256915491188509899982422043115177791473720059239742176565468066079979723024024978157251600405970590709471882081313915749719851810409884912903455132793356962318023396832152203161216812348403562439433764669534531628459625287879819009651427195263930446360414570646958541831229305995328158438562979686453868075046944322355200000000000000 373 35846234233147503013037509878559141523279469157654365406942222811536095575676977941668086042232927706560415287403825144153023162805448415545500100147753864490642490141855065482965327967341073967084512807916765337358331455497399361467560648161194716513742470585398186299412754841622984506274129463324176985718747755580847982375599157782061737412288499835066278769436847427042804523092362577557890947179346595470513334886637149443550883225560460099699268071986383398128621185918669860370605876796179772132452958243890737941902533772495130772945537465494792067959369833059634920816424649666727235903711207967674762887936191756925739613496212164022838333634722871656450701476179396798741757775912741685189185625504494099462324215024434281534169930759035764404326507658822357877393663882698361681247983405149741583109317040537600000000000000 374 15324356883421429327895166074321268119679774102310025459239059258647223442197159566396708397419011793138063805515541980239310336916722780201478090762722097998836342305791528746653522898911729983101078320016396587960148664670446419020844599540015514890679682810652314972288937792617923431654866403324821241835286208593051656295647724416131639504103587295573533719731929521737625567476972703862212733086077459981487430224338075819180081487428379389906568736351760005059878394563573626461383435537630536580569553900950373010299619519748721502020221485955616261136390877806926962204142918952758853735384577733428913405130223862294797250138116228990986065190306986189777312687703456891617504202901461636312335784313524126444729459827686576882635618638462066385268659864037787060858032106645146573366653414493895618377542370381004800000000000000 375 6567257479061262519447439584145413561601575898095276877893028548334769094841266295558188710136154813032242577976712652320660164796527623000205069964892891979061514252325236535243973500520563977002354894935740735053579572767928154084924140079876062416573833130579941100469610837994292144883146664486594797874534766062360469656714438965306817356004256348168974138164605762123547475481355286021669685746308053884939173042856944013315548562726126897538118287179090502542229796036928156980901257475123181676877649721482601405304718547308825802998268046686448301195860495945447083967671462796030761912227168422167305945057495788194222630650402381518115461353959618980164473334566991331653596671533438610824408421309775126338734388288071926781496093657703006884681945022977166982227216495412316901976945223691384953965772299032330240000000000000000 376 2821279434612442863387578991513718442001786534788163669067373442254141960312823252971854296697607456097748739971888930477633028693965819175509826419695588308675015372860499087553321229681527782320981070517483710060498067147475312195677628669690330169411177023494672905047369454095607656801595952448064527699845566321341259079569876649649482229431245428595276282146550483652069903715699527244382472726108533082129898687159605602041930533477488250050752701376106848237443929226573920721908854406941899304430587537718028573587749119199260429701352614933541934031784195001824350447538658374298415550141935756035494357241030537288477004976511106624563154521794413618042597833965022532404731598446655100377381537654165690444881736875440719736363638564398727754458302508977115120409964811697332898035497183992171979208119317396969226240000000000000000 377 1214970285400828659817862552421471447946934653077103941646371482645212680294581281154061422928720328495140127418936569191233994098665605877953309292165943522814782648063933465317132419261568116840940300852992471150281862286731191693902147151936663064695420766958643064465186845422624097897307989467574714098376557351125426954063576421033963002895291041203242515813615864917942532057882446581701009775967124598139469767934938114548023680433457948443406963570060713633726793039468822445896211208795867075384790779425270449545068162675335012583688602789224337139832224409023748313921898977062224407467394811501407007578651775844522758028287141704796021820397612160337195194227822410987107975202473734751493530014242345920719209683179767847841300146298891439891553037447193316043418018482988217408554418141128912831911785046246414090240000000000000000 378 524493293442577955546791033374359967406279035392890013240744458885542362576985660374262418208771176314613809109687529573946983660272579332139593983071114998077332381047277201295947184952241175447102295803395780640701340848962764592516418999715053925476170207163036340985720168603126634496435346092273161758839964591529041316648853257559516736983685736469446854155883608637533330752746287765417344658796746355921937083237045139061991610272755879803658467721142276842868482226917884674938094498761135357792470792321208984314693174799042555275781455070491428019679649088626104102627481267155237541140898100825683056841003187454285796456604630633720649437891072307548600607239345992101254164540731904313900142875254259853918322924295385151534030051624484593035655366088614569870106746276369485662353726549534170317921769054181537800519680000000000000000 379 226968820994261463084715039728666588447954754020561605428444086292759811035816431263170706589166168092002681572329727602516994376302214102653327912367140140378047276476568877695308240119616342814078482840193143031893242577503980373302914242782795329481666846847947434120013531869893007626198984624581123665480684604470228343840438914083733794084718960114413119001498752452783221453800169254188251971121039923023678643881835724072858617743238428361677727186746520882576478067987286093083478457474913499222390187042249702107497684954168544970974728111469114606310990546857817713076210199019444168034305722056576911387622821211341999176349168639074226620910181789927482668880400548930420700866923989018016282133742991954414961696769069544285530727490414817137131973374256425702094544882541499275517850541008281573607338043833241310624481280000000000000000 380 98455891240579786827809002195754563178174734442109765092633375746763096265685251953713528868678361506188603025783470105950501570228427235053930866735903785253545729141131370090295298353261672543244010676265005910922736634172555714833681041516406901877151477532712441810056223914685208294974761431323863115036146617930308642828729189571284937497216432559040606615541273096431649436638972136554153441647164911844951079314169185340160660844311934021470843009111088042741404182805323345517511219031324494020056938161498749946437213551112132373144410236555094545203603068869876128900080652467596124006680585991740772386330160967716640289803013138708622557113445009439240052987419956280478663945574643613675262276557253934206054126673820538026140292405845232404567118423668900671492345084519211519569962914091110790092071510990635362022410158080000000000000000 381 42811824501999346869922917678668026522692791600418373135212613386275495955180473354363283425235656016878834640303105739787644650682985694217187063339016327039385722833339493646114748497701426717261748566017893537624567546246720981378078020645209493069803529109113892983326976076448056541753896269075486163531162507423831970056939962782567529746568226964068880762439043908630020420137996863465808127847717527803763789954752229315811897628053430914253371914217838895727394693151435374116149811858617188444708170570398277968522463478432104847724210458294328209097885177311171106792067573397702300142239646832010565812281700355584345926904326937825758666827017707550764019598364404067306557314619537568462133224302802424332857852880947117489393868454589180844450304699181755820749871829774984861780766773654253224533410061470253527991782956072960000000000000000 382 18660770868795042550726040062452501661583953144673735801021513247473510097373530642177884164541717212945885871140668345452795002178159588604808226058864570822347538676040479723462022149010093185350178136286908500723193477760539534459217409744386488398519658341794442907451883068938324190949657650771364272998585508604553755974293664801223969843883675660599834354412356364650109223697383713555880026985385662761641448168242059078017227738281055724447926757886247298761128859903566781784639378499617835771255562904917893757088758506148701965528360649183603210598967497479962347314117987764348647923555465157474448069962506802659618489965488818566538036339132390894076771901285441185116817222423709139290512348483078740209205718991930362668432625574203887784954966089326848378466708049835138484624320791788859251756742515029064920188575896358092800000000000000000 383 8153358644754735535181829402761717908200304626032132301941246852667311015176185765761720854059012552842584578727531503466027490916414347129072804064199920890961381746953246585036059818129392862574338091058133861038236577067934822664664869900955463479910855785374756727448799845694495515733820889117763124751919528524968198313397062382462853664290473369657075786792367471656694900229972220708630601687755361010161613188959557888938879337996557422180875130944575488482418741486558576200997198882194570760122436894082819605623600482148420589121388755993133626338791662187918715850832435990802183546850440019454312854204005065536195959218289053262055210210477591055488178375029716456101975732016536452184170996829167849722047099805985023339019742771757236328628175784010037443508742564113203609810158940552937928393452288078081117662494144164003840000000000000000000 384 3570935081593096700233240333329790324516542782763744252726084972234810217242139699098793548328149253724386512253256686823622366415638920618468918033784370998320651893971531901940634018263915737679526792014756438734000769084702156168084320476828330084249580103756911503395141902728912608562538732548040055650599612973858113104505484945208952881089176522406586917235405208886435590951287546885575362578660879586134679501414194912146809234717507748502524378599730238634574053259093923687450341711187923094320338787946804850240926349126347095132591264529677242793244663523174402626477713368971028520468159774541533742575334176379813996460106083139580048832328907451475131074755186376993328200789221000883648932020135868305286310375446517279713978241669171564396093261582315844665926175897857431027169292615889499817511169017693169211325922363255386275840000000000000000 385 1567700659572976961914027331301978344164615608065292686293014477935388260136120672469767573471519473543850042851240708454800359745713848332897699099508596519362993245043672885923631942079946712211182563817708419884243955899695130261906760283106812824912918822309389406455591490383467082849426490723047214398564206461499311249128774838740662854073013075237992428655425768476183138570012121472853916059916735614773203502896808007184950345428098736049284430524500320667587466454036075774946231931296914932870743491682608872971890090176228707991784370134785474525719239161552897700255494692588680470016522082306782139999625232698695958288623275107935503639361203653565287874900015940916444335891849561042282110217594895962365455625467296276721353871168744753613000846035442572040551656355977077029934370915274031671763773288557829178878660654448014419558400000000000000000 386 689886192351275099829606794995376921451059891811133895061213258554006959198887929036220728356258124870150834418347052390227185975497022898620038034925694236725133810911068798124731913236699214740141106084680130862495285514060016701431733858784981726701225545998623113366302424539805692938012210771057699731620245522088555762605221963341984251868058709409325132146154812178005255247081645741062414020978233851440463551638538413987782384773087145725713504207421280245684905069977149455962598061582866949723011685394187614114086619248439927585660335377770297884967030937970806272086478146332088474621691841259674030963662926610127285053504598297902392603996573089070336697533546439743155273860875205174231214495161824756837637815660166043534586197013184680365074819909514176060963984784853834327693160721320238305236569392722323488759817419453393602084864000000000000000000 387 304314224070492498445760381517241149886454780879520720491312668248978199506561802323881694329440018710939431509662695196114747884011120850901057943040572230980772794883716968414206548403523132641087567871310624644267521404889436099490534034567300243523402277489396544338628685287265408428678602674555168237512351637527196245109880915304388456163123245211092521054364292928474077668228578816112371425733783765303363030688159903856777980900118464250030219183387299326090258671016867020244476708206179012414962913694075942303460206121744615458216660264698767828051441807950880780212384556008917179648956883782005182596497272712474801546564813093237518578399173170506434054363626809630841883159430006554946146315256361833391940718162831989065878644751916221062927588556294061587990179369460348906176668486641971429952065352267468165272666289295400371470529986560000000000000000 388 134553473910201572564851407661539111211360459789916872473648479638466397727078934313755561205851965203768821599906367723826341263633465406561276121433256618935137470052623826181586144401189126878764679433623228521191317306034823506706880708285350697012490641063730630376536368794569878118720797613942155994027864935862693303685017485379985111228971201099841763756471562708093446610739380284605847745890638337869854514589158550394572064124583607408774944849936200785481915990594334415757162270556960721897776772761333137681221970946230845119337256663101300510774895039413313697658111325940621329930772947070077599076600674368086027255762780888379768858612023925367668102643944806804907312743920159794718890551731787355883152370324155126470626081995412488644687871559139770673897713428890643140249143744626872902360350959950621823818170554079448026857102188216320000000000000000 389 59633847353447072707168746705839813466673909430407005455720610044345853486321411209239205067841849497411358778900867356932412463147821831530965526385550843527154140088176267926723138073163053147019489052297449518030050986459636891797727652798482324740476470658308453491474559116850176739119530055422624877496209318898812935455585177527489245650618148069398060510546804920861962603527385180907242504746577982177463307140370898220423122381332610205359127343655966112402211300878109251744170069385726093760514796969752217665914191233300512176030335574481898289764708647947334861652127959543295179652808122122831692808798762053184020577170342728428653079268834238361036106015080971727472575128929761497625678547828435850250643960436269496956109774397835106380886631596656822838645417109495586483031706625015072520662016462535869626973177651875217808521621022672158720000000000000000 390 26491917735048250790931561003033745655800788818239828296340433697556146195468833401744221162218168307681773258254476306705657358106327891165956676612782579879704331135346503356354452200832712388298335886196293869257319242500414234959763979336514583850266789764784003993576218926151279305880744569138419907548384269231272399776454628112939559195731257887059912165821592104735235386167410697434312884432568935021234863298465357090271367892210035002891642736181917530009805403563845817983535243374422109794847220350564106622455768051455107572193047651829406271586129420594877600681409248177318012721927809146765460988445870155237504713849350198812744821246779096340408993187278987428361090902731189025927484822228985185283088828817833508005434417547220562400179204758512600474287661877692942160053374579418361759110554573063523959145293420473602677647351289592581980160000000000000000 391 11796523456586901952141360828513231213250337847072836722136553087912117879137508501605793044317928208255976057645402305641813521902385256175423751579266643819692539005485327397808991325808474779559725030514130879480715120335604831329697554106635674676851713002392700014447098993798800138674466978448985051653287510445738698089626328421936282965061377823802259941304911403565043545491447256317280520651309617805616943597350835705069795251795120273623681668613654999444990634557259499282955867109598684599289003210807473108521441895797339802787731951756228367648376152410518911479717170571792706356642004769716972098034296708699775072284677343389750401276499634442126520094082144374244208659240073989626067171769984384228751682556337084022874568141614234870245679464604662127379368065096436902641979981893812928674198724644916669761542250127366131143066927589930922147840000000000000000 392 5265167249895386437872009859792727637458662241144386653625788663114936093644511201376549249656154897000821032394935625615565648681741957008965867842177741018539659009782394242217864417372035795688444794359501277809763698163377545499493392939227071793467487189281890833745668494989856229264328837487984063453973113641972782348518045257605193094201200517201254501164890077160345509437872576953299968647456556807310232987659689551655857996803530583289984068752835184476353863898573814534467014815749386854267615015851307248709162975483944062773863579199625436331833584949271420709586172120329707567051996088265886885187863143356864310944582536200817753520979986674019240097247481530994198766903194595724249263318678687591506825578702080815008211549632151785162539885635198197578542437260847770578000616922098435185694929862180375993431549064225048089951789814223563453890560000000000000000 393 2355511593805724078352663968960857958097735587807830230944744802769914244076783029069713471244480154736045769322428185987087184247570576243152913984059151027310899481076292916273168669674595008371076038182086482642058316152269922112087391362498207782070288877790842181773808665826201333609794506785213730503347123541248901418885227852929756609038921627789129925956983730053903771245580438997258853994411492733780656520367288559628916127440880177439730190256434164253926510496378321030618446662070982506556705179857046763680436923250331612130073024068859866342680809242579195642155498685353199500086758851028034744050618452166272456042061862312221131262852755869443615009271587695314324894547319508394935226168362642901178708930275137456174580517545009980898722073700979348748277963316956950933018610543087396042911751482213014289104947525500458671140531703612984002776924160000000000000000 394 1056259710800992294558407094559580506550725470078682394091238679796227667989815404217521952657595851285270422648402872493914093043632468110451577310098426030499627122756969885502477956564249795172199951997773317465609485077718114593740361493848722095551179766945910961780119587100507702050282823845452660571752140440175213385361530219367483435878197906218234701784817497795579222264911702771649817422312366459097187055384489970981308132507192835499562668923792893230354736211223480001974995935204173844666158630657040996626327056745622881509596279534242107517449265324719141267962779138290160838494602299948174018715538303477374231271953281103232136477141763996375014771040919948927180373254462337052167166951556299839869762931146157024185993509082730296108479839126530763659326240357180977008814844505819339645789079471074345673091209408526422227728754154353307524690230640640000000000000000 395 474751170290821691195919979036023591151643751932397896732482886973443177787262396341766278150398497267311841757225823741435257338125956135577902078824903657217299891524943500728607012405636364021728936840453760676456103545900918858238795680042719023524899075458064607707853621661680664203059452416269840350995557974413711374982006638452158709571594240057826317339893770732859816659674331675189596737697675538201136574944514514500546873306641435754161799997837086344537132200949468542857690729029217123515275629201307726827442196539543173301696700027374446185348052396161409714340372323396438278545590352122063044886647779427475555654836670921807430477039326475995034201870428481853469359287265282476272197268694576312514035417758079120270991931303781873951511761212629725228868991520863186031739057487992877226203048173051204987353057371378650909440372272094604814654266094387200000000000000000 396 213879280216726401139465748300081849289462996894358044016775631571520601975390675640407031273803467422208822270879698896319165755019066701453116612923083035575851118413994023852269796694653237361925536098555444110766752198495002510454961502013657662056175139428357705089067219218311270247490826612022232765686790598987796071800840432746113834483934453240562543015084948599622115346634313416165886975546666379194953321453089423134881966597290792672997176641412332280955619542898331493375911761104735533461202381972820467858344466065421765948763663595221028460201354332299149684595252698019682930516902902296047551224377109559905659980486077314664077213268099091779339602011365360732249673742518794466317820746604507328068518902706556156526224492406083468600655023586423698920759145015137823562908539028015180378791999748064357441915929304881158575889787248975050611651455950730035200000000000000000 397 96577557321643588268343728178769893864950561865050917455189245999593144597622074831481483881211653135990064731360397353851526218333788582062149066358145478541546751793251820714500346330254772064002292204986478838739160828390999776336860772822931969232654482798606497195418227665637249446320845596805430442354364876454206306525596265634329010822997469685759498139439914787640485935677938142054078689260854678836412184164794895385086146628030821598645396297367010932308970422434098521114239863968124659580207730953712615707600162906579236618266770429737088067536908370566819867140441420185556337982231468359461943608780961667679801089710091281784855003027756323003414991908071264675038727480900870030258188987880617670929492241632090555710855169442053067606056634340076752835261181962678614931101284795023561835032473674934882530121681642398484000104673861890603249509473228956767354880000000000000000 398 43710528538305119710662183981537884121305206552922401196407346664488307976029795096328787580888603204171048690298936736304933775639292174606472776110902052859592122943227215048681832267467733055540177663489449954713936594155804698982842704479470501070407080936498273789805185311829428378178461618384083445272285936996233828494609423899068436938568638300168178033750587274920667135006894721950903164842517314683045957262064972323180480296306607883589938349895935257189772807735175180761825155891528440570130729263427323300681941475401404547916538258378461340119730288426065118694454900619530797943967430814645349421986837476265712930617816548215375466894048338704818897556859175785413444899715441996689701866271026092131068677607866396163305627427507418834492319766938431719240981493183863385195628281272818760957133319467240370162626452731998048883431500483797044704762083737391794749440000000000000000 399 19828769049874771114183832419445543141128054893286721145663067669245975465324767729030952628297182041800825481262473140183168433771550832693331133939786243772185136083453367540883567642548504549203197882557816026991666188179023719021599702529575676173667166733088853662674619727959739228763725495288399105563249801761868708960864155023834972136383178593622286596576669445492396360943693105440700693400494455823128090064924201951300920956298768201370063382319107962462075148628015374572565102357386117036562367677855752000168924241775619755836664597034077576914100509650978885668951257439386767814995023858754514294221724053076569672540673532869084283845143874222645761712775942840521850526391880811111813641317391212705804577018132569926177184585072746461471801678708640385968343064821665980670525639697698223657117163064671345728347074193859489705973675599134574498471701139773745623203840000000000000000 400 9015770255764048950313000662194243598580943559023608135649612523562441740331159638567206049158515554332305997311293158553928916580690608363202106393816209025512459080738497326867939728742259191673904820864361634472727958399175637176826746665779074324012474766433737159595023730638325258313579149227217037116934702288243223917029909773704356664435913211435109466211293620110931042614509125731780243973999988924743522238020384120432701769868780992810427753385669308416035966184015863753380746837244528276461407928333452734751455592687471979308855040224465685592157715074598056957276592339963462544370106409030348941285664717232810357888643317318555268550402804628916436080779934335432977751289397289799075723059289430887436132891102803141689088886702695307787821333228110056498693136983415619871555413650187573338347341462391353926970335013969348963093800164425783940004031891627760753521459200000000000000000