0 1 1 1 2 4 3 18 4 124 5 950 6 8688 7 89600 8 1038392 9 13309272 10 186471480 11 2837173152 12 46466835072 13 815532508440 14 15246845864040 15 302533865599800 16 6344720827608384 17 140208886623418752 18 3254819745378435264 19 79172189409906466560 20 2013138139856523598080 21 53397689444457392724480 22 1474617537795494811578112 23 42323987088798114945044736 24 1260510992635855471741541376 25 38897331514334757436875292800 26 1241983949236518295441676764800 27 40981583180973740178455589133440 28 1395826799340231064548971887392000 29 49019908447880267799354011121669120 30 1773257683443239269336934290092744960 31 66011253623188887516078977293466672640 32 2526535451787456539231532084113247928320 33 99341761592397335729968123432240345804800 34 4009559373076603435406389947430015710474240 35 165996325797797345537139802730014554393661440 36 7044237712098064356420939035450937363397877760 37 306207814354994099396097133554850385981148794880 38 13626159550327639403267452526109272259313677127680 39 620365620339309166847584960010686307900644016885760 40 28879791873710578226053972036252200801512592298721280 41 1373976960893417554526366020013364450722142256010526720 42 66770090450242710325335943134506094054301558526321049600 43 3312760027572483915193423271177812130553211674493465559040 44 167726419567260964267483132957941768200485279906512023715840 45 8662104337692679793136533160660692519568269086898322579456000 46 456111591833719170792155398436556299981826290624575801934807040 47 24477538522602773475126087720737911171540749067098791988453703680 48 1338270270259939845530833641129123446135798543945854273731735060480 49 74513813548865449617535864072680002278035000392831516904695693475840 50 4223675340221102319785838635322824334652506152911742655978581692416000 51 243643622027621152927220116341032594087749194768291614764784005818777600 52 14298355906887990630569867713978906681478144554434523616078274142298112000 53 853384742964009977954867454550671351285711579454443091315761189186463334400 54 51784246451092760083438084828179352765205172796622769985473119903325275750400 55 3193858019071365804268102710411060004048723440069042262530645155633632611532800 56 200158683038529023402528761732825716155439519406458977301006078084316060345958400 57 12742487452047500606774984113544765708424801315253104959329829130599313812127744000 58 823832894926811127689865416612420738803879255429028411640755743451442755468427264000 59 54077582589215790947237172145167395630089609753065624275235147068574686922930094080000 60 3603134209275703033941187840650899195410945186523997039957969696895925862004118165913600 61 243626188777194878724596537749913846889803544771080211801647369018385417063891106116403200 62 16712697719691337931703528676878049612819109250426842240894886534433026040558715468257689600 63 1162920673160079207793134313450479915966724206592040124666066224904113766564098060334877900800 64 82061511140955640735163958544216698599638229863365339199125654216789414112113667817546239180800 65 5871143085499270049274882867929449360790696932023083426088252357746945948393006031269611438080000 66 425804434921488496519944219479702065556902901398718958527119247999694831479955531177478356310425600 67 31297909877968419896773745265450606918752122771239736694766985171473392911080700941112582283565465600 68 2331062640443989294707130716471975559516178141672689349291634707368906945734686359249437928191531417600 69 175891253906982902873366611428378006748169375977264201588641428204048729178310501002785679046268367667200 70 13443328135261065491126590806606914871914532269754621637761188459811122648494755505892980792280782523596800 71 1040553446798994429201664723434390611413683074958986102233515042083384859625352291002354712943614559780864000 72 81553375169869631399529649205255227503705486699897803405598230205751118148531021098795604071711552086160179200 73 6470925524141132576773724355133051301367787190547901101424629654147380298304187501712730998437614758636237619200 74 519716732479431364254833163506007992047844146770087419338775781154213435047087458633878576234860551607416782848000 75 42244836874272443321359043180744415898458421281960275140343030983750357870392011208289451068238435750506143940608000 76 3474720119039458456375582640647807265768362354092023981273211750504147603097871024493675613334831555022932190167040000 77 289160938222284147343188740066826925633390617233786370833708247322094593960902568666809816868246123472531034558431232000 78 24342716980801677889405845104259807251261169722938841654337274140248939302059580390889996991207713618838885293422018560000 79 2072744324231713184670286256742160704542348735347866097104321716975309464732437092280975110638430597342150363851618516992000 80 178487932833137286881494387391567035748314265058553618057385014824019294458539989829664853290279522479134294001525893103616000 81 15541720582385247136636777539413949321128018193376169493886494164948340158075365350028306357572307678613942709812002006499328000 82 1368228251334984918312556014427362090061511814392203254378629518780569766953866087379530039523766412235715123991903082853171200000 83 121767313189830378814916372275868917477904205881540410828719260495066413940993621417720263483788635933580912541131829725137731584000 84 10953689727441018291227970816262788180709259119402317863946421022868942475076736410687795184571581226374115840139114080316027830272000 85 995849720630703837883810612580365337960385922574797851612571733531140566553803591220695088778887142348790565176478651534924377489408000 86 91490962672790090013944906431296768007156977745616809437684704818261346691102862701547599239769199333389917820203865724684266519920640000 87 8493020487125060242528599401844385465658665258910094139512013164979644601545490955908057527041634575760565462794466143076262232062951424000 88 796517738225911584480043935570550775796651867262632934407932108906302159687460725019397104870897905245927145776211952670298584027425144832000 89 75462099134216826680199545603644446161228471091411507073685945271514583841584206801947376845854671325978509103720652939702051842935505289216000 90 7221283408549032171392745247007924177923561899727916712827413109643679997902437288475041785906366345061968241691946864866923331510080727154688000 91 697918888618824081277034782970663268630088455517245200022940426813038787234688263694457570085485140064932256340360197387573921836130090967105536000 92 68116850672877801951856489911486879153461871679822552164821552800458669566086151826943684122034513736733922960590733270176458482302707817208872960000 93 6713023803949216572913822444819945387208921529183863212561219153797908060372352599244230247278887847137610821211187888808627413095841319791297036288000 94 667961998995162434578110066070409124035550029384486559430759003069935900017407616970694300353272175812911228291066084758094635867905674606037233041408000 95 67098391666164174498766523560423639694005518490264111208006559770241734083587628318252845794473471375216337922886121818121324545384409339180818347589632000 96 6803885354263713069473471002464689431475903319935858657261965095169612419211158604791123049363864589511367242105434140021697731422536895451260538130006016000 97 696377910745177567784439673755463666927652818329502764975525791672717539436730066786994234828473271737579707640405849631640345662978406215003593297000136704000 98 71934221539780997540375032231373832153699450810672406084977180300982080898358180384217363979575334591580156077704119039072012565822712927385389166019068559360000 99 7498750828672472338893955986570489173466040356851028100296127762742264579162581066988273565178035288716137117903488887710428473905752004076087793610380999131136000 100 788798637214901332348682065961525710576977389312532802861540642392175079257362966130834050875820222917464627631881855344856917815546005478490774574214999860838400000 101 83719965320314485366441002248819056816440969068778591308531105362440922768815664675516131444711792888177431449595910512538360726724373062275039146137022188025282560000 102 8964790313902424909502614719744304035332539057236300146536395084040552751511152907082928081077500824363018405857715774887473763720199300072612266176977614014890639360000 103 968417680454825048190453974707037611338863909882571053186383030375214799016694050875335955341330073586247815776637286548370408299549680778483718002351749141083801518080000 104 105526305062161867357005932863567624424227354988238085015433833776306862601787513479362736945396183801038848218592152664966449736151991165054715100402896720296046734868480000 105 11598420584524673441410623026789735624364919328680159829892537977684423587705075740317664089354279363613015483358610378238237460294630467510288678094352804891016581275975680000 106 1285708118759054816527949328745584666079586469511963725509893663250283012268468878575683284879667636090770381010035128843152381127996129850292973337192952115007972799382814720000 107 143733263628302886234443492853041284192349618963552722040752224570772979605510490173848117387163552078326643346230259146018452615449611616429534694329325195756158474494452695040000 108 16203548581900128669510636765116404426816328566637781759068829456861148265545371306031434038409802755068067260158383114760743695647965839820314913180678355400444898023343705292800000 109 1841908794273774047090108492932586632678365316513752074629589039670973888785386765616460420759029881475731381903501407251732784735059641308765290165695387581549617249559047988838400000 110 211105245638745888089036296453165416316141983251906254180561497384536802139518084828205099381405704491138050154040054156043403508782801537012396478202531234929558789953411904008355840000 111 24393336252371813863761172344994017178009092713004292729199661789472406725968482371720234061054045950467232854574469127538534817318894725490496970791646572992996909590202225588069990400000 112 2841538667229506222911251183537588171260082863838786867875329253161718050528897153120265041666206754813112567885668689796259243241387655201187770613628071729304826930696861914685180477440000 113 333668793163868817741992502391084054762655682818664239125222115732059436525322975372225692868987528956263944002297398877787695127171838898156251828249080355563583728855641238884914487623680000 114 39493648511995944160738200670369703462332597227847009899418848058913707204599755406198933338245253980245024220112896090753214064851378901894970202589582746920564862547684744027713214181539840000 115 4711498740727313139979311766807286862334892698484552980742361756819808112622384736336660618716369485767723821888597951865825148809057682520328410400087875931888229213860824843187146165080555520000 116 566476728819448666418673021153397039611754749096199178620106307599965601604929221064219648077637656451145060202666017449688518334053326603910434316222135950703530160426554498452093598731495014400000 117 68638493865307462622823142586002174680576517919787961244588883259568885044642908437978142069709330352411636855859783110421534734198387359184004913150326650338006915979295066286481006048276769669120000 118 8380850226775745554987457422525229496657171982580471367190203121926997975452710506751940124471497740909325865367593433197918532965930434009657926783220018238538597415083709018325145237888815186575360000 119 1031134999271709473249664785831774194351389458306634779364440163587522094850256118991459456512087386584910484724835793489613202774395621813960971324042280284661563846706329232995697432187999442205409280000 120 127827118219298935635768928505141192337227420071567754893436634127341544211750786347726579460759040868669544744985531665166334490931612339279961808035868223549854007812558664521085365884791980454366412800000 121 15965548392307799421677806349650322322484163872103193768473000673533070180319221353175742875073132828966473420905610058374595436824299524268362772682651454999375747942578862320926890647226854905868651069440000 122 2008962542282382099616343477208266491110573710125184717788623556983704117553853207292742878576396309967251098950036535970204172473018651346294225382817951383265580285538409037487872188970980870735021180190720000 123 254660273511506202294844102165546226373252551697149868138059637767189268808042036237790563525765715926576517218891276916778865328382929713881099103789449718633310699258161996003728672946990651110754392326799360000 124 32518203559089436725723191682020627432058203000664297932791823580243499486725227495196403140325539663329813545582161565277967365118485469454604049949161542789761755978199366738813070091360078600657400843248599040000 125 4182566873536795947007356069312909786996977999550306545212715608185008857845244190949198550695006241607037348972388444626964323175984665907323766136019089245415067866951134034561946609607241189645923566269497344000000 126 541858212847112943060558324397847379038106342874856689110351297828436279493743956426771855473825653218215081041083960021091229816143667158777384971051438507038229180152052565768518446621490658621984807852984762368000000 127 70701828273268814351167135938689129985289102208716792816453550709355058878291657576065062368846801444443410729194608683408733309964475879694571050989323769601202425502458739456539470585281533440770953372053123629056000000 128 9290819419804342783035104957398130805489260925234523111845728328718194569085881829896253039634658299072688854296876670305692613343158174276518829441379752943084429096604424849646856443936186091665460867292775361544192000000 129 1229510732174830706778206770014737984320152419251576877922880832064412645637822752274291162040003842619767758676025732872457839293767394450839604104815388123650572483106763049014526432702541193934580825409731786679779328000000 130 163848494961901295048763825012163203781375734048834271349004250004093536562253306520738734529475572725899021451680150081822507211685725967052828498944630213821769310248435034557436487447278241024872230536259577786482556928000000 131 21986781657998680117450860469354240671435698393583270548989355446238523238449601233528135648299515190988505009298338753002637780505160587620542853847068195911446307289357443861423504985960550222753260095954010918112546783232000000 132 2970759769850993494496751964208743043560224706608420282445868887205639945299029716577319050740618172118263281939917567823357809426512992152859936170374042880565515030957531668961529021325863548029886379974280532481053221191680000000 133 404145726194297606394247761051673499483868905559420877202285255807144327315908801900543563311956554134430748839609859048349598196279318684195672019127880089414721924942060770997782764206427229872445262094674111847046159349579776000000 134 55354289716732865638458639919682966804258440714885586768156083089353316385867323723218641208135051047812864840192586061100311430205123348046875027883278531947454529481461484836283709199167988647399103731962931945874878736086597632000000 135 7632836833058258927274866129723449474619247841369739360327828682270184926922536378666181566304348039062965857656606089647472325161114771846255474972834451800930428347831184047800106071057646699719043123897370329371017162633286516736000000 136 1059548790516960904965640417146086880246162981697064194834586126265638052814107687237692945601758524337668334452427792125182190045868058733919518514271499924369074560227580739030557601282782971313014716744951261933348193981317890703360000000 137 148059205183678257462411197560260225156433693143476825635011047905848247728387603566373975575035605703391495053045200112184691300901275301555010580867056816757999944328497106902972080877435401119278689010319642270114779454950961215176704000000 138 20826141991312967597973981745021241521489872462054395887915933905683757284568635672998772677043423960153829160282660568686581311593975105385466221789198068887338467381572659810770149851499549489335999648617945164488392593962030946890809344000000 139 2948634703092211798665301226232046935536865407641868360036142824895508693064401949294318002701538559602077674615098296018702435174148315438764475272050971586554938932052591552632401212701491564012128772246851196597991874383100689754007535616000000 140 420196006567742227513594069748439826891323489915195967573632092495978704965490937057778626914183172604822410996539914479407656690701326316125295395514073645914602172189735897613619334061596918046667666943359374309918267545733602499183350120448000000 141 60267338714873967454742793010658973971947855369251822000738603029827461968450465735880218558858065222092645858430025029293229896018520415393428036860166957957347424695087182029460847553214391739506813380541996469758356597557580685992918645735424000000 142 8699451529168456294064783902618414382732184744691244808627660119653754702686233351873081123836653110301978997439787597005966785517752938562807849463849542459138817393617930352101341094024292745287715297503516410396130170911228421138057106422759424000000 143 1263753535713258602920525287782799923069371530451815202657639703281867564937483708951122202049665445833609094468567014189289291317784132467430903126337623615834402147802260477417152871489610501886710894886774623330066635231122898368247219363935944704000000 144 184745852845456595338098997380423344168728267778069937503173627794608718181857590790216461047301338336809904538183106162983217462782510465426272384236450339497533521171179131878243485781549270878393336238925628434474677912133294521655081132427040522240000000 145 27177545084422382841921158986021165092274120456158498402893913445586221401617653069436127100968543899455430728554300397986198232362154210988236756765625222058354066671509574687721221724936677618523593921853293021777459196298965935017488741184503728308224000000 146 4023005485237267777172265349839373777443688058376986429752806233215287470730748148615079418233355703800043521324058866170939033186633591094841762805646306974191372679774402095201523286215652497844983401815021352502136920100591197933336671900716953388449792000000 147 599208280190960116707242453589794983500072400024496259774047579237659539588566307596195328527851833824632595936888694322591692590100974344416641737662254817515263046081032591635275236810920707806014151476889827726987206674080494632877834286825042700167806976000000 148 89799500190375555438032001161917401520305809906059997296397019349140572569263614351002193501926246323858663574579482515241835792157054437604656022803092041638453307721413691241948136923439810559079433045942560174239486377284177648686353788723209157418151837696000000 149 13540083823544096262642563233518341356536313681183275516823831161562974489262142606786896415352589516101176279579978592597907293259558279420241798392941494969236902936960328307598847054594746479821812327424372965355784196941361109226123623947040933704494896644096000000 150 2054010821584569858289919136594230001142692837826702457945147706407879311438007097303905443939817602700963397746083758077086034126242900102137072696414455810548946561557713311406294814725590480786507376373006316176914810147868079868186609564095529373587527027392512000000 151 313473542269594546668198266565873070163387307539019155515815905762172713016942944756273292031441356339530851195516876516244281469855118044787087622974446342495946418093603433984542892350265169780732778032732343650617851615602395364607657085114439381643862052603691008000000 152 48128122266583645294312826189694140503198377679189331850700725111276845878804383036661089584217290263313568554058604320232121759563843362016667279590098960577310180733966908081888139371735919061874603038716112813109248614634615338049017843026545496824081857746514739200000000 153 7433273257316115597407886862875614302398261990339960654405174959208156560982453589897109351975977312892778999225572613524171642954935257088807218566787221170180520306919143112764400942312721750983489627233951311387774549508970818680191633827157301938253098542950218989568000000 154 1154856278478269389407489169637913904955349428925574316331626696479317621681848526989696751642643471160840409401865038971043895556324360810886801893950958737265723270865360268194792777737977626226758492721500397677156166031535915150770939403419802373998041957589936007806976000000 155 180478785525608448321676495995162964612930274103909396229062905455756634423333848201836706116966902900857042336375619750228782474442973575181445891200186755452476148714298471768213436663948812577972795544743886809557162496080792765222815089420117826167585456306250015649562624000000 156 28369957373401615127705985774695881457478973528797180397815497897193626665056261459373459270619953337084765627322969972330720944556617231117154551637577125492232777649490061188191769729897870327599569574776042333889796539546106733283790571397205169831553030490330928765118447616000000 157 4485487363212639163705573634343202133046486479604007470896560510769243919641536155661963025092749229613028855156775623934469600629737655984917625229891109769386078412177754573592155309149251303212711135663813279171614997100780619941832791868990983115741354290926573432273840898048000000 158 713285423884196755423322761537385627010601869300918259537449830507080786435797806965983159357398567180747377442632519649772650560059641830095335928690012997112802916100938938146419403377404869864506379463915837870888837050963738976465869025982248914302292080554639025465887446532096000000 159 114078641425115597228474579836290320408926292140408322751555081037481714396177007758831519103207502653013281931082088678718236206237511247255857474426110645285270625404958416046762743899139211652452607217339055464862903897697608636819337622360437564330854905001284836222034807334371328000000 160 18349208054841001605162843248838213705375015366890590411474501575014643637135456765193903250437540384664679170295960464942839948671677422558426321244084282339133363293953620287506270777679993489483229407787710217074458098890954592808653807186125683255910425955069173892063600336093315072000000 161 2968159293568721937769782084279802915522661232689004955259885820225719859351326030430389370565425382200803074712183554796154029869434247832612368079591382935256537742801896655036740196628586122934498551536167101572208765734052643149759287592877403397013438648388243763459177431382095822848000000 162 482835358341343069456072390920707917388278383021494823068013612028060045694160580891310419700580469443060217678959626541639888109340858039116403407972405607948328097917124097604867128161016954384695087762957488539980768938284377936003252144380357955953283838297684537769673784088612600545280000000 163 78983827875472572977372022043193427135257885965615073202599850179604713481971293642160069916273561973311943915774674141773695593345420439379302970150451306647375230970079838266104834028988493022486526998611132775403508757338901841344121586755065228430199115854110634163604519188712577185087488000000 164 12992418005128868175432642518510738427650225280775200908816887264503548857892066347444706927717642649939026178291944857106929073927701979901090172989901790214183848793524521496829133990908068772440567538271495322583858350335959182140533772853746138005009200770387113005506430540817228690245025792000000 165 2149018273390957987322032040275645236463651852789317769940488969006046342674313645897431128465897018707308157545517526445560725402413346333242982459117166975186721443671661070079286738191643068203743406678834059753034770057211774571539389302521220058881791724869988194852141487842992624454430883840000000 166 357416288866032689948113956371591387582000323895395413560664831104162746747305994575630614886933056149106712287308075922781110115887364146404446158886728659886430450828234304810728599871196473887893032364657256594743365075659383096321529245789628627045248069548673088932615744929299584659674609221632000000 167 59769365302373749973821926585310997665565049065608118487209426523362155071998501735598911237926560112836888232968398233211994691938443715640020943831347498469537531088852279417979233650779883038687218247163061887617022969072685069338077258081634985760902169072806055606075206280607546259378102656303104000000 168 10049377111236428531118339797999674042549711527990376348229819861064435514785746119016072559699464035378780713755625735231170511922858381332292822971958559377389972641577168674757932166001325452626516668001153485877076223770257317839224379447799747420474120248602703764252410752120487996999740906587291648000000 169 1698799520696518394563723376333222721515110555053365472023579785591940327879122363493254801115041175567803983894489931905053334262979276622556138167719066770951583256725950663635486340855967395226990654479645971233726996356875042486695584701075425232333426051856744847588286299835775970229692067243916001280000000 170 288718126717412164730366255443447114466439717939285709601696714957195128142102633065024107666545237062520831492200264563118419028232285176310084896964449636452704339441596696236139487197382652999794359245688359229047610991648016540687238294710466213881153015394536957552002432490540731479633577960662011740160000000 171 49331181195867139775135467230427407367964241728443663516645590223343582090620480950237694514688818979452462638265678401920669975440774672747595369081873029780373609412915593953925133015764171597335300253296699967437000671799720374276454814746087788106778137522904053545834390651465881349113416886762577028186112000000 172 8473664793869372339536573393446214866466155042674274091751783953765757421750196043841500795667882292687080724304482597929496145479598623052657609843048103355250703714202541087416891521737167763504584160473948665772362018029731608360797961277975024952190359969434593152275556251859584491356572578569794816070123520000000 173 1463222127215392798558947793096266275261465452713714399646945340582913052572128838883916620125711076916821548103595895826105680110002391399721147066291957253582764251673800965632617229686439789554276547235619222905242727365979993686975668701959357989164038138329515072274673118387550524354175589860152689624663195648000000 174 253995203879553387823375518950951813934089991481769794269815062243251153897460431255351626377466369321263229125264564371913289773434431586314692013804858204272066095559264804058426809415502800687607094164463167058700601539174405873922288691462272172049783091855013995709995089121807838858625347265518543172031492390912000000 175 44320459646448207282418526153016508717240106519326124806121991592316155525524118159880428514120462045655990184411756627607157425036913169610261442388679927842693611659978476019498730007774828489213655889053693057751707244510716588582064577133328670978487477576425543814876581113082843135120542216274613635660454937231360000000 176 7773808378255025713746558238332594259459131233463533835470319476616150012574924701193244813934032732259195302051878565824649897586740182440577845983987453879750722986285454420721795581104252222809822527096507160617764755794737379778335392310299214888483105825095498953969622977442704783378669759903127828993319837661921280000000 177 1370571623176586947522583707273456360192216386800207455787033665416583955483228523993095887817550800496549845651630994923924024840115034636807888580443375754446922387274550903778723393173619831638682438855884360320914975860296900764503998942549629174933075467541416502082322054249982201703702822468317740904006703736946688000000000 178 242882152025612839985168142722188346442194721516588470218309788983233602021656807352094421833835086076905418912349808760980745576231770892231133768492556986504967144917171802611304282330043869577206188867059808118734527835894593260061431057803339001588936793331314748507895473839022779653778893197989618953299005162591669452800000000 179 43261662038257965642541712027176757879365653400792734358185615085790681241378616546190927113446102023180110829014189446609718889766461243719730057208496672307448141901874279559184322872561802578465181399977534367264565782322128805345748955641885360671506631291131100627813705486245863349880823262136935242112499674494359148953600000000 180 7744839715370876150829536984234157224903072150350974687041232923328458473367061881427737638294618918865988496174827302254515835325436179235563002823315917549067676892790462371622976102500947791835207453098830907706504829000298496214061718634438075927173615610456411315962867661350360786856750724110175085427311456328598232844206080000000 181 1393514014399835117305645525185908925310235831205695043162272115873538666516432498015192995278148484999260888259482580754980735788915734863615204483246010248503781807936019682559918965833615992933330512115899693460402510133257489553182261678796045577641921801301753431511069598934004413864491395081281928924241120344854781894894551040000000 182 251992773730328531164177791233935885483710412893790897284959407496788996196284353610386648875024579472407358891200784781123647352857241914129974581183038620834486050917272956986595734273092816685269953871653380086582971895063910495175152934705471787221504786470318870561626892773143840397264999444119622093292543425180828037642788536320000000 183 45796360767466958408617763558569463189754427909628391955862869702546411289142260927287553377788257514638634601451798779658711869474144227075786120692124535630860562248981527675209896839630952242521210352691667443651071368405533347856682533356210635121413583589999683364685290950865824508110544217666468654936240236340092726168280922849280000000 184 8364276962549729596604342805519241597145662025027497748505159574020945708488616701872136633738854118694696007861692589409870428544293157736202253029783684194069263786507307131948640497214708673641303376334599691227387413005701958849101902509133869252603401000605333613961442451657387724000283447569186354288149285690320088054334457454264320000000 185 1535214074748426023143167977946202122461115570871158102972551210518310020616368686626622453665632310516701219210576774004937417621211222002418797691788526603683727682017729548603770745641357085045336234507203724138495527335665729630366915979359468419318670026821549243214181804953452287330369404756984381109049362043508316433573109046234316800000000 186 283166094061907148694013781582867349300818332036185098315790435171444088869923807562849604303320628794557230447751237103969746741844602842412197408686887364694202595472346446004815641476290285733300668511021272623760444644672429508815073875140217978944351653784856896674910146054726035033508253249979325867155680285165516609000483186458335641600000000 187 52484868475511183110627156296155536358791849740405867493335238141124010243217445169360406721737566614096631128094540981526612379101555302767237087531636638500304299571123985221829664449463949371754520371831524523205970899329732604730605713432996381303155129378231735484698042059414727336722651348471572876638558345922519922749381736647909126963200000000 188 9775442775698917964789601415923791310563580523866045705813968804055793137493529003995488127452949721351771400395614746914821762333433918492478582926116570744628717088464899728627687940714880254287604863115335970344611574794775731261159482385094428697219347350458853483328140408531418140772373278482424357386700894202059800971994409681668930032107520000000 189 1829520355145488238062825324103202551211464584952026725741415616982063679573566575889263335759866805104488617857259378634057866289384840434313882749141673052933782009202273019955431141234398961563876456609275723459595486039512233608614268544093453960779044867748945206812091317804002232468014604096373277017458490197131111815097006735624936703163105280000000 190 344053257219163372015566768794640380401106993771477380966357912818400561270978134989490386704343269744068055648816660792503934993137638524516362482717150029198338389270921190335770437210194670432059948252892427755178512671339348562834339172867191354014505117394884049485451872590195545873809795713862714013788834816893642951341841707457317199164609658880000000 191 65011617393484978216165559955420991929543192079725038142243342151971831838299206898301568757508043479852343549674601747190968826252827701630168498613994870671423532844022590086214067691901039899560985271115021733489277178261437209051729764621075596738336591662802375422883328677673537562831515398053688368100507016336677220592413916498769409905943830855680000000 192 12343050247641331699928979371408396373703225842600366780574801145480138022684888121739069468951213939698596625707130849995550744689931586995849893835968729362280482990652347660982042973875608649891820379637458401058095134951267871193289342939665637233044871991561167916434057408905036420812244395080505178933892292501648361363752111861932301460149930987356160000000 193 2354559782422853964707932196156150099191598084267557784483553345143968937077820065755464518524919310227620816510511840301208898752243895441145089537170354457919278949860811963623137214739037106576182543717759911592763618377123637944187115132068885093879688378969147482488795482071621630919237709918016553490508596905089765675961667532083085972029908921509478400000000 194 451275983964650419462386824467283847932848289009631139745622683238601648416494823448154951930545540012572899794263513758297589383161256931629889991585588940416919580019026859681508375199687300202370819070542749588542413301396128639989121072662907152083559264264793225288601913794498578286202502540401805470040462083017665855922424185922209369441995366962267422720000000 195 86897979825810899928324412136362901122990168927293344647677803833951851663004141544105488418338828999427202416416121300751059618291507816723799838252762758640984054566102825896901582822302590774024923001456290981367065378049220972437093754160496176277723987660058647633770517602613293610123002798129239847894673092837848217838594843486254939080754957782621230202880000000 196 16811322676713392919342263793975084186931252349922788311495362335076150606460672953704912737413324685152617638460195808653784295637310406805414199861321495563781707871332923724115243681266295245221596079780782231369910790890350484891528949806285752769032337972931809476469476840037675989462097435349907819239804330579266316487682764199560571311794067766919035418050560000000 197 3267448290130272621435609945260291321368334924571078378345326042188333670432301133752260725920678182859467710454179634511856249357026477177402905631925536595264439758116169672645586801969289090370085402599317227962665428416291273838325209948318250588375471067847500899660210766013401847587373873955010566125390860543072025049956732707595230217342543546303778744183029760000000 198 637999280352043053456655998656095946439829952222064210431543292819783681483649990968672102799655395626476652190156080331727467627450504809305940893968665504990278708754690123750929981553260231735076037593849669941240952935223723814475045853326067309013437428689575008522569611001374184013786978874036986982643808074294046253480687204615307606223330692255693873052154593280000000 199 125148708332880481654806337607352439252484883716327263627891026428105303787308125239320788097155965568744436495288404293813496412676409292060192276682431128240336045655728126163592249977534449281569171179248749781680963150121223767325257477410437822903424348975620676991751212251091494355418808608878164652770049022598319879038063729950789936487886941386663767973259504517120000000 200 24661384841491934736499627413554951463676395866712771890176582268970134930770595234602125314922491484499583432112909619660167879039383211781059221017749005927437774522102670896908397679797627292092603489049804006049601402039591057379495153471863334205477265061304544720537994615919283628226661483782447299519073087996415075725956292763427094968214134727047326165927496515584000000000 201 4881842242558782441980760740790931045270124878586567288970201032938138940848541507608583500369503737392763262338570770112098665746419590431019378907672015327890009254014416354652999680633130137214808510250750161977932856880696661447966303919934387518405663401174332425618852675225340507656527824597902230398465534442034333125302160913810513404379082297677706408165364705578188800000000 202 970768318188467027914699976707274825684787802987036594105401330456880034530387521202501318087601427093024219991825536348322001816627457161767218032277416250018680865746410138813178104711664730227923541999537454654689173752776777101019605542190507174552564182546439184549798324281400383061108434994652492439996565696295286520088957202449404393042776358655768625018301745073225728000000000 203 193911468476250472463240725163713125754844194672908645212170387908982682938557971950055597543817968708812390848318359695244927813890035706683296498867381167200302487583854351495701729705394316228253028108221830571023388416531589806217214077791552360046619591178471231696198480628257141787535550363031057767766319248769048429986181531879060906242375497024464597127284264741697801420800000000 204 38907919723498755098962898674957476837395863185273733605119009560787034229360905948382367262963099461407345771526815865991425706290896404095911644068810443390340468483388229060017770003190880049876876560205901189671741786301543081344956170730871311909946995681800341139790489994173035450774758456891552659125179071818029821397569918451486194447509536855664321611913036210297590356377600000000 205 7841692364763949239351842669195913769942864812799490407371678700126465097798972792285569484351706228693033462554400912864007462632594061436566579383533966459705977067092617060924987940631175519484042692098030698592638610060968494795882855487459745354048478464178990830702415785812183006369905552392315264269960223149220341213188887409489982720400411849384015248549059731967825877244313600000000 206 1587484933137499373952739136551478549086688552603513007476622603486050048507689858804219346567153979338924878627104893213657101183404181730469635330720172781491928277073670275699879226816448195022766018055287088645942454334583765714870867377125166577887267183748912900567570792995120726924356356160871027761795057727631403374841591269862819542687101243212233189149541856805597306422086860800000000 207 322796102676538583954745894142684509125783230148640090127496349935939809012524048832329080821258972626452957336642959563227305608843822846349850312507350779385063216401916832278198056669419500875870657890130020095414283047479659188117326697982975440212622838418728233797115024766828304731781370874744397896733273877926410446530438332255549488860335077859195540237937390539798882533774668595200000000 208 65926001556340098512639344118931531118104867586760044696550847718361524949530267713031287183718347924142476999898615680818312026216511025514883895572314695609776646077142282416104643952966526629915868456400161046417958752887476706062452188453715023205350979220372446230403784351710900937672458436800970924072455624635615110304150976826923726967647605040074710969347201611272237360694485948825600000000 209 13523402799998105201097530563379996334461535552797770744850911828669659702668756003661172003199257832095144170569618944940811054053354424225320938634395332099136973379324608088388509421446638606434776590453822950035904997008472897150351442370408974642935579416310386383488224913244919250458572420394858498152544425143308946630454360691532835989917399761164427659173964807745504351646804256332185600000000 210 2786166847267567182799828828584535160205719647138605636196408383449917083246016877623361713485979186884925595668463955470581712169236968413544021988885649692604030342342105224771222791951787937986444416462721749253748483237672899668518638028872233699264010021157859976974367360172040390020106063680800358050195140958757869221815549480331812924379124341742747445869724594651603808793589385215659212800000000 211 576515946312818100203339309793308828269744472100262239204025825951177823147773164382159278083015181727105316782275081863025307888300469066997038433661519581533023012147868341399505853529481297907976641191930473550768550447721394180759772350044233388308906768352918655355921639821265265580729812666334993246359263912400656856770742350047655873445479180544234193030017411574895591689871855350047152537600000000 212 119809114223823389740458546065032759950838952488881492017226931141877448796293455107121064284200629423344764009125869079420564449529594498105023015554611874018599313703520178840021467091095553601104622619296688063415433171786138218690115285448943335246899570826512235039545068022035367625996289884580534622210388026500961904824580945909234921172274568917724451976013810849199458931614612494294688831897600000000 213 25005414728316599310064018182305269357175038034856606324390266604516712475908377865051071860034020257691546816753473612208452255954103004457657803885269869784886414655335320745014824450866855364561467693727394704866275532616000086039500544792580883228866657198522932071307525044340296432824586338581665943806448268551388022090993359273392910829441953547692549880780468687028170147249903963811262060560384000000000 214 5241255858868061760656330585861693454523212715294951219858322259655727631234770359118218998472743545768834793957672849156340750195795853172200291669611630643384023348686968900292070752217280139130170396657912182201421377452323446487911493900585746262358202449830675011041910333780846463015579745866500600120379431775750204166290656034984924693973285508410639248848250326068689708330164985023332228180790476800000000 215 1103278756423127798969720727913371347463322558162901517401478508459244834510725837996016713150541739624939535638521458909599854826300808540997000480488945865229166116190554429877693702707663560718324816583996430648185144556400226497896370880191660158552098339924439672280571260105997275876013761174393307602099204159439780607649072818596925573341533636300443912195168850721408352807616813147245600290517916057600000000 216 233225120913794119516408629149746528378780504310656982484314421091377537937215388166503493454138418595191524835777556668015263952706351242971040566642930351343813093607246241222427260870163830556451219427099839335206979930329797849547200671275357164941879831504669758392639230377370454927718407393478525895424084927422323268191337748391386845022913102475394259958458647066341773794793192589725876617556107722752000000000 217 49510490675663911777890493825822236205015163140191261279898820093857944848064276582247285608721407853053679368800566093900278019983500699273205835715200913021702538143874640687399283206913668529980939642500740278398370740763724920796164306703367755838043189717235651800287672441915038567760163457978774851543156275305183448651999397678106397046944585917996982819457307978445804415670336070711318339740660844724224000000000 218 10554622360790638836264757384307899646693890208985512142126840858539104941895207821306972580710464499427101677787029041585190264373974239566605575526282019796091621484298021590226818023358251686449205246119003381784217864498688374437196450330527020498062476155790752920874574280981710948192697686386948110817582358371092437793517818494224169994243710891801522773687130023548647369406914965205385480142498606101613772800000000 219 2259454187969555815650783100746208060838615729470689565297062049432178031700972089711161666095350707979533512498470478182553948103289108552660873655328205538043040804960816658586563753872326567936465466466744880323080056070423493047481947839972843273406587903178941397573971718252316189595408267795912981430262867148915639896130959819245049656736705088921952926598443311868419574232324659925453943496387276273774650982400000000 220 485703949241525468265387152740686228071978390955987404283210477168127397389209221965948627899854036135775331267202720065345396605849647997109133091870506201376005863160685321695795877691377147907143582056047742167175889203288494599311766844907409984323498512235845109363214081827691149237669867274536405462481205989931975352462436660752813463389072013546438011789487633476125824443177273089535561143077968003817916701081600000000 221 104842878650305738033243828644016535815543249564523333381012829942721682552378017255208560218737490750320788870671993119618497740458797348352789144831158158023866197493058038564641967906534780729169122457278431928099627027805458117641186900356377381285862411766318118547033383495415995990733315316029322079947908728043535766451000799303469900642555595689173718982734596294726887469303309528210590813228093014558066641312153600000000 222 22724664075871540107769905997367112852662419158038874897024081283398041931954591675079722980617750479810196266657942249599875710856981884455241488613449353933986882190428434017741048876959080017843860737059877216040396797458610571447263577792848978991159353296722222945211562632881216844024649125153686607387606652844763183555558096804604135710780695986899269318217875215719864484238482006521055518982234886793763547205808947200000000 223 4945831737767992498664687836021466381860784784327671065652564034261353327392952700205972168815220798834855056635102678014425240091639151120607459611101911480761892794664765752162228866505663247270298461880474050481135227642748208824815867350223143062394468582666148811036016611844421853708312831225149535366380981241426915915960035404577874824569477264090929651352173940672102162179933520329467697839146380985673215489187879321600000000 224 1080828277640684022666754922856454142989734495961620649504494128286132916933125146724586167341188179696906747022296501770886210500781470960656032170048111322037869415687445708930938400084224461835958039532449158162509210089444694890569611014114521673577746916758761471410129994322650956377747175201267728694509651286236720548866755888251435141187335600320512767061517897281361852562740855993522178797099916811404723466836999195852800000000 225 237160191254869703268650840464107342893543357275596715688288430474691749276931729740637654903616863010381470592215526188067863054741897275146473621357682969647181325394689317730833482636056898619359356108527517847419951245849830844540825901072876213337467234582666839323991440559474371424295368488791844570809891955111186185801071168572680400091470105663703685654198893411600340479908312314507634643098037953174047662394400296665088000000000 226 52250075305768572359390840480963937846833365039324641534658414587277342349118127688678161578212002293627499577089604595635664412593943547830009106142463087175983267040750459805508811686306993513879656973937432305677895481760401858887367368214345096285481187847760426669001903461743642089598701055884072204599972179637557699038498444100079168318232237387831438606771471686377140881922194545695332009030520742836233369526152442706657280000000000 227 11558046990478528816361548265950519834003085607719082258141220285361272904953156278734954378957600116082297577554429364521537535179915249708753683900794430902291214385854653724705840334739880895953621025875866963377834847172951461991482118123856280827853272362073512258689086937320644434971325116339423477411023573799504095649770658447041159217528962394850379657868688410331481348754906582413781595552323043342957535088326535242372349952000000000 228 2567005707496786894548517769387625271512202996573438930970953535248654210237472644762015394029711288997654968577386081930286572531548849899554868830858426278669082758772607561542665022872095494658214341391802297788288791613270908770102837045904763652602516765025830530737324814837997109989380092717010322459270748623359975145534481191933550139966937696274093150120666231031682928222130241673723026914756678179104303684592240518544490496000000000000 229 572409138585617484027192719265212399368512961866377663369594263749075798646665364351861431419327437752951615515887387983403760723907772423582046168537078389862283993418057585426511778328801092994095108697222024371554741347548798409139093166194495842075676624434804945979487786809961674551156155014716837596312934554177317764873554980356542779518094330616587237722850154705079957843526294731630622473356569617153438441617742509961368783814656000000000 230 128149287602822267391493629787538017555061811851842084920851611993352841497614375308795258290598118737057074001644533116819998776673039754344554709187609249737216294169958607207243976934447268237686327637569188656143835511314731159746844972129284955747516528630861924673055298273782199341957526849309554689979600411702765644880275818644856989990537631753066662968054830209250708016772105468521903782289788826043154129118664824020573040066691072000000000 231 28803706553781053481340525886889237531841349077315535144276492294398407020758086161770080211817455436888440430041759319973594633810483133849116943044784082749645719032299304105667181995990934264562797224806166149124801113876168159131941411328289241244699305682507598372069499354816799529190300046517091839380608632013078559083107092859388532096796082002109545612866692098634721937457266988100961707378786073873257083838968295041345348088293752832000000000 232 6499737196350922560614808862532169098537890049113808271400840662284254912056930710274679455760618963429055371557627407370145235151516073495508323202035447850991516150416103991237095002780872477489361267913466996948669182452604305925632106839178362323498509500116912104626665868105296648148938285246202282353814121843006708450501158305149894003628197612085937908178277046340578007167811980053855502492338517988757642152222205901491963830176214679552000000000 233 1472486122593669836482741952906077920258057804555712191263591832453461518709730264570689019868582481754242746790533521163428197604473176093612004883928033617991472273840867018527574353252790569635661255851094647317638728397843572126692020379211346569002688133360277541986910460206694865364470293738394919772579648208603788713330195687920517318695973806952737701980758993392229325761078899250399834878018174477391655321835826401622808264453910765240320000000000 234 334894052648014326847609576118939840469307956008982246464974430942788322282356313019500658139194538774676728727834237859076353822264524547511478092765988002512507090395384143214827402572278813651585180511502151198394835095610686566041350460239530472154466613232641672267211268285279888656212256891671108217867873869733332896587593837523692578045597274621357661441407503654805728258338757678119874336705744608409688664888122971827650334631775768284233728000000000 235 76464059074205153772900476821324339602691891475789485618824001476048936323422536553576551810418802885462780032408610053720373109828258787226876001062600417398803746881985977459305554249805656141459333840123184764583159481516086501526810180773607107100168968076094245725829523384827358438258535452895565802230936504899587064674235852763799384204642287287684960827388471609801320282873494378140299747117319542418563953054072557204461680604855865042234507264000000000 236 17526447217620152673908008721424718371841091519796798054193133171304425403231200978240351168192761844244110415730635615668812386206698196004331288181973387202139626422221026222711699245927482500643851098708151923780872574184681311033758328617044261379197502389279667403997443552364543979004897954331481434000332050842446820612696572112816884938216037774221874392234467651053764263761111653588438176863990797045889755602843132659618556470851589222265566265344000000000 237 4032831284927288842583628694009478053223337188801573735977840047333822057706294336213612972388102790004581393388284865381476164132224725415710538144340949744200041497600475786331642952223774037139811761410428408111342866443993132855175687813864074168631602778091563551123093160239402288090110762860384592890520419229376104417561012509833464916663711562166655436043713829930052368172749476151872507562153632476614855118734304584940495847324160993114474602823680000000000 238 931534398293595332783763499238845153115226937354534690672607993043807624737236982748051005737251304297161843975916768892098338578748250612368658026454133744200108038955185478306374433145202226010594024966685851548546475631784205317307470541316396679999456020437721456913627606472297366778678584935426052135874492138534734603815431119166237868742304916951682151791269890747744097822568283216716796182313929999275116294594196347919530777051092892897599679029575680000000000 239 215999890466884383027191992792613464146510751673821192462721232248297057295000422477051168070290834137439260148043861576604378912112894237413294942982585799348386497049200525359673942361608627133985588863928120325760897875081372801267131567271311682810024440732913937682976519959422933967779520592035097769279646008140794282278046811168574569257452110900689285474406506393772622233475604534200921912146966459935877827115529757224890441633468982112192088609363329024000000000 240 50276741914452415656160612239747071257181837914740382417875219828943562340520826895761203431439191218796839828717700437784804635838045524267971240536487560396188302637661670219543882791544173800414883848259695829926189922648320648874551074823769995086956198310320555418038370688811265113226755893187078996225873566701551908097405039914808694858327145298056683702120423602385857738559108546610080176586011717520003451304966861703419389690036054883819529681813257584640000000000 241 11747160660075047109788921625521601739978306181963454662515018036878520170964305413475484733683028194209839316389292603414348082060518201976940446591186123720336377893725269320861110701604832791496106181021037796263949012330724265267990074968919463571686406141196900356031270647042262610641126974432711365674554034117042310703942163433192675081269072445483385208833712324815094802437277394915806217278473180165766655618206641689907105808648362965658089545350631858896896000000000 242 2755143085482303550748879372900810114939500191316870127843696229859871975528034497050193821284810886865189557132512199896236734237705053890574741806452525596420794540512150297990134877047186545870743889050726556593798871454345180571305601648747673652360402505316692027613637715809820367242593225927362283376859855480336717263813336248736897363352343347598740341932891972974011552678839568951568360438097588517945108248929328646286169673813760156542849137729792784988110848000000000 243 648625789396178330417871545633999054994583792130026612879369881605671014399143397514072013043293483603548971359841071331095961710374681261854184927989056726256557626548495042328080962900471523837603985163634052069057074203375329347601475040433977940200202580541499179469742667176540274362935965902441249704092358179154594506848143056538744542064171451272351330289306453723506285518390241714826070589013963938224671664882393914174616832551086749048501133405228573463762960384000000000 244 153276812396333092202698718447701334445420781597386686390104489511223194191349768409022312417437097736837890235648519347113970940838841308510695946165855354324093227895265924801770376748105606495224363263199437630936704351895111610752063767798255348778343271897190471108832733036823120296752915734174577032270158757060200872746562341261714346962584460695409024995875213215229036759930005410947125804945542398131861325091870463917784991492410016940307311453713305970326424780800000000000 245 36356690694676035633860911855346522603324350445691933185964224932326751453657950137140673388914053053380626846403795119402645877104674134109150015413806063083756492928485056080794784018891050754732683792720997066179846362675002344291851364494632401231905990722854473046496083429819547903394401875694191693163483543104850774572535209406104980592116399778007880565524087270679956668504590102721699279175799652479982571904786894105221895516176931401035707491745085537736688440180736000000000 246 8655882745291903831338452443084415275481182906750651026454251770038373303959617664164516884723588947316839604375784959380995887278882857411917424679686095949019849273578584165431002259148289900603797636327704128265197223582555838276908151165129649501892103847683013674524680006868099292990048430354560764373657478924616179532519813402937544168693646990070966080769506128637654899769263807244016925479972873193267305873086325146046864458915951471760345416520204166879708102669631488000000000 247 2068478763883965338857755716168694860153561427674208466300735807782440639993961915181717935798014837664386199699740501039920673136243653004553259120952611263771407422066920621032642719443802771062013251071715558224531803682911409990561278173541196385974464820919636579587988067894583159445889902172807066355972619369061905026993223113286675800699754055428620454501424710441391749146322264945859697074357506764048420062920879944754138718810423871529736674999380928979554411399599882240000000000 248 496131784673813620962687135104597888206343215603576342538560283719601490755814192146071035718775341529609406868380624962088364842346300405177650458599578392141772492016668838171265135008623794370895801345209916364239060091739239223068090480985498458311753918095068321220153790573836203567398607880050006432552566963021735958451323641560841799786571784012648755907237099379056781897549421156727550747400250971210297480092383283010178084080119527383403295845624048583767536239176216215552000000000 249 119438122836243811914067781711006820999411712485396499890485952240105623567578572542925100511514183400225367824939737088179928474276509327688509451295397284424900753455702263917840828307038815236194160279511742293394022114659048840250430113328572270099758520318881348972674681998240472099626907613604962052604232736703470271455285440890531590672014738284462897365817100000934717871986944529228582947784912295275524677983720938956319132972312696440536931349400146254646456755842045697851392000000000 250 28859082675117218209233251023809851603503469513540505076313773542149308155897826625072507360499056132818357096196132309232094060655246507539067296860171110882610301674530996494100667590749218176354057879248765471148245608923843319128834429534520828093633252243579531987603668401066560233196192148481039870886113419675377907462711025822347297798362321568313548990115958923516844717067919346235271288394512790310028529302038051221519843867201380357888163878833942403046019422823577867098521600000000000 251 6998572432659329380147646325905664659543854816150383011535616154651159919538459839174216825006792103484382364800897440904385176854275732932533448408798946633132535456136995154765254875552548976249258186869248633095452521582664699973843153081939581406619614828036101750786174370413010440864866502852308831837393007561460493746735690854394516520238868761403466604354773697034169323228065575813747375054092546702714188637110189204920790357276364695408742946705832106223287229351605644716880691200000000000 252 1703403705363962398360646929716032472164704181973948919411167891024080661617589609134509245362471063522191917828946630724614440789062202044377857744980243207886815895080194797557527371982535092348430995392393303058674370346780592065886008646313732649449421807042254354652339077713773829312195388714377632188000254409264442812642138872678591949622910553615177436605804639296852798986094565341257647173754112352940167748584802174385994366710934665648172743252496513042750109573631543452542959616000000000000 253 416102905921518145184851785548124582081136870100427605001505801720896094016661077218466724101704021229514221680964764621607045353548726051578263126786124046342687254235862564930520758710633188144868299156617493065362871679613110090916688291754383722058509817180403091320648138080681229088343826758185872329715723927919054044607525622957469524431520526479615700686271100105821840767663280982934379387757921489824014823092896907775590750723323700562024386553914255073223330104783944815146510057472000000000000 254 102012371080388385820584754835780416776143021954700132634207639521835756355021144147894563791662195368004398950474700290412979643562381710654180269989850273830964902893041315573633172757855951965315838416058611712372049580571638516562341381536832794584361243812914987351089701468970696284872517600855350062044931416331412946089048428583879818270107830753162317808023235010827797165263945841110991677798836357206573406198884252100637392642766699562126151306428657507326271764633222309773244001943552000000000000 255 25099658442360325897157194911942598272741715045710344925009607769680529716010122104149023642228491919503573282045891026705731185417706873271554936479465271207664571218314658761876432386620775894705144803716457504591684286315098932665196728850955564403136683778461717552153040716945577979960635608680569089068226477506581503920754594658958896278950333928889662511708211426983779377741572728060429630229073947939319275318329351799578662731908332441376062665737223759951838023973865340580970375131902771200000000000 256 6197829841135664720188045832511155809564805939715560533372687329530165003531664324895625437847370419483824988480768148764381449214737751633617317884337899744968427045273928765915021602488321075948163764664883397037694930007602512630673460946679187050990735623677801460418538886178019520822147407379013209592878324710419091952514065405358559329472586217665129542483646334258277777177021581129730635252831296617337478752838982666774970908128464250039375317740505220221005909329786279637246606468250704281600000000000 257 1535898056008258413665824389946561270978295980454065914993988202457572067766262757113815980406794259893899443026354471639901314655350323224630361985557753379475110127005330177782522648060643434472761238080793131164892384444697553920934372912705955222013001351808285843709494264881750999314999410634395394150603487003846963737075686687990433482373727716795168471196691004321455326619924685128381690448852794507983822840052191852439497987789287984254198965907466742092855815401706384153795058770234635714560000000000000 258 381970761886586036763260339787557467444690195483800877765311464049830953293923115273462370658626157144800565461036208706959134242721064559174059698816725860293211500589821742314920901419765698364154609461856526130629203252295487435418680706969520589263965357477397934706802143277150642409993104438604164734834852809595839123296909257861708281962493918750773707132560030042049093873884477181226349581109980682929118105981831219977172031688466060094032663865555122365242573520089976426836103255053878843722956800000000000 259 95331618838622708531085271066838451666064127368300744203387865579740481058926173415321971320710696927259676846926378241011645044350366428555931383347255409346229137881733646748074017332836012141798816661234019521899609192008598406949439994483667204427394977208131030712964943762924228203178276233685911569422884939988221256341181750248693523529302122126258580081243208245798092352466973029883547187899505843811281045312191292755847461772335066586511276080104928602283954133246933699901651233865580207115180441600000000000 260 23876854057904798339717414507605802937978524960313872115001604692532509322544034070418868650517872549981248260441579890569541439626268318210283832607403961310015084516285728454284538435257125903504537566604477977851018953149412857157485651847411745391695661518394544926473043077776078560015250355439905178980299698453711691582708401231220588655729373561125254860970690723377360656667745849517319365234239997012528871392453489053009864808141208232103145621239183882898804442663354613311121593717816086545620690534400000000000 261 6001291876719430422259829875151998117992038984912779994522969041959603233946491943344917556168661666381515086267291102386336057542390582576828877854804354443498004179163755709397373486316311275343045168064521733658748363029783187352778570425467146671549769266833891697000986438107971256273584575878670096311807413146623890741532287412455852103053252077968296666895706673216168189862291488465511272039269770563076420079548141940542993958556839468274387285247118268815558435721586652604941509950751123580553016429772800000000000 262 1513680314341635073413869460974546002511743767913959321236680370291356287280198868915196394971544567967218667903459486187270433325143338807812296212095721689767642720048823581954017209583927739154160813326124376192904377137278466625213107767137771807622745058347849268158557872205230977781668560217604688195728014051269565121067802995765743154772353767991760731304690563517363499637784626193029000441066398266926193460453554576834042338722327062824746030039558372690464386681224331768041823662203155140526403107369779200000000000 263 383124257044056993151201602874561921831604897273721413314477002019095143048343182039919577177766752355994214063528512002498922618893938958027423040569089545575080292198748191546605152167036012451363050711004808152718163901325289638675813707332720332266090726499668888598293910688221499151589493216283676878995781778177644207384269799105469378987794429180180292440025664216636976126524953531162479737786023247508577446887074736011856836470630853824720414091433071849318835807078210109578774531005763905373630704672938393600000000000 264 97309570814853702843251285334006322671841397454318386377047517845087233628184292247437984923351786041676070350854707837203074363831771214126249586118664123660026538049746987627167260044674438698329941883421377082633049971451528269591653551846712901692541655150248138777560128023224790977843701985839837484089395883007741692728589179127026693512438938279260361715734507639190751801950994085884646475109589652337362977609973218034005354969892812010936926792305208296374465634601708587834381496114781270754091630142662534758400000000000 265 24801404451389133936623679218557254854779159664028076521516545787511238145767247578271424885908961396187865473934943301612278984813152831149277591573748585948701986718369503546152753709731986715936164159802253488010982607014135367343837804290338717067354649721520404960359495775122719435009769943758861610875995152425406764576229157651165717449839825602531829599702002151096723466497699310831138221920713153734752589441073586033676896963407284878546240936018208035818021793065366501893094098379017856268141478545818090314137600000000000 266 6343022235847231969617685794358016090655069886276316213874799279582259098609178216173622814016569798862324924431071364762960489013288724181954416228896329300219092809172407599488906537245733020702044416458299094716177306175284370111219305717688829775495213010143046343021835533078911546969994699907680461235833963654151432561830826457354034998247048654806376995798693292560932591293244931251584612189869547219391630357963642976546974460380381086959646343081376321376131788485987294522946182471731641693316640397966453119333171200000000000 267 1627833220381590070259304636482510287089190784400716589648140316293798454512657502999608345701170867080252898174091206231394480551918461884294829310845992435715555209909648002125195171638012661527952784416483563997501794630632732143490299583451486149136061622700616419155029630316264973003293437613034982443551203340363336111339055817791456433942639893047137718401188727198872481162311491491637237559462205185322387503514706598734004313358792376845424833139109943521308281239201859313464394430304627023759050532065495627581515366400000000000 268 419190863441240610564457839738745159698574168705912295844088872147125837908394527208900219171486963647414104725230079827579365158723353176628282450230223915724025775740990111360286436148527901563315658209568947880969129782398851152041107222308177988031466331569201066541366932101984288107286002561448738810903398533700167609592397428792763795913633829729304733477896535086914949419628428717995340521927706520195903978961196158070728421379786868342089962544796634153813455175940173727286790467196238548639357637730366114561084148940800000000000 269 108316967108427832434103762469725070471571723179050965934835251176142294437921093917809761903511184304633687184306144532056643190518001766508783082941993501428527229502235275494972411124596126129698129068106483481813745210229403955955738886118576772046414993926278742577161249699326008506055596655331506497193452283781925924395211241686711739343449089713994815269252135515574734714883042561638066661164918224253163714927505164679950220548738524079867215398128907144421148281978269773727042306907168767356942099334361224806340464371302400000000000 270 28083973190218952922957803785535077617954993151862504844083602489153708310161039450210914224091447740271741313852080071879108000944288169910286409800375884854776363380911542792390909465928296330634007691821419582469070373899540780956479725924703541038189930034039676219203648493804526065987917693094102669786319820327985204152834985448568014482951576965171486831285107972673338121039152992260222661067201923938988571742250186851965755844158958875362387721530507323246150190722691951522382685182395932662205127230679485925747360486811238400000000000 271 7306217851246001132753089386515868216771212976422114983630954083788377743551727856408457704908420988123367673632251271084618390471191011216836438580090897647967556713066187412167481628250889746569190545547105823998294056095890166058491153253371167412300039248602724700813288693774597659466897842107172381194924820292407699295214547157249435866862744510476028423545450366446671856200993255515872349436531108745146743840611027420749671438079605471225497027168055287115875921110550518192502912493677440687108183219307522936786980715524574412800000000000 272 1907187392090565207138383112713265459653011941017563426090214816007969603001814706095448914426053375261059265184901169540974762639739746452451632951606598081157027598810920088216120660010886447104136918280302240038068406534858825425503852380762874028275308932224841122028304926386987714019057076538500622315517245649975672337342319237970455010745203361361756944164714000863416288144225916954305487221547383982574905760784364516462442301396280069810161865887603284995922244609286126540419629576109514865877753061161486786203975402105012748288000000000000 273 499523022990116959292068413085867276596862897027878404167493095603237383487788165091273787100503582245322173982861755807858287669205997596953233478480763503425926775443467620868834149456949122977800558186985328668482792456313440104187807044734124930382746687854110920147765390785421352372772477822450280518431096137065028702608191753033591467630149895801484904314177162962667399802789411392199527244798784570377423124951514967260193846077446670477515010213143318376563899704910335399523087644050162593154903678681100621883936267264838052977049600000000000 274 131272511660110186396272808313948679641366399166652911603377484115769697420538213503399403348014582861130393804916041897781570280061318502192302798473893349779269209137936744669456275951189122396023902841333591021448709049188847698978931676807147440058504103112052422225606764586836889998849621536198867728293588356310119315401764129637736676309757801538680785528422137700989204298605917001436092613040455076706742013465626381029691944888037874528175071848448102867601225852735770968561732792434452011912869783893034285298911977948291151358748262400000000000 275 34613300261737676801755850005154416718394114409640264105596215310245433464548200744527631605613711894339980022271387169945405280716607706415275604797593588574367409516422861085973571835816202777267563679272779969449828210891617369201590821656015813555441770163120725299547588172531672799062830263082966746738430579531819918837949927012306750128155824674651190758443572304440577311445113997156847085545999421657538282494988993662354049218008560476337792915256202384039497990704262353709582040877353483319020474812691850084218655283320393580719112192000000000000 276 9157100476329057316753331852724034856318624000005572792089907948935526108969310999871382348500624473104241753186846034283954685781204167830256849068916460284940726627685689355392712549243825193079518414434068202161395899908022566423424186315057716934236015372274627158227599219529851910312646658017405144232168458446914575041183230275716611597603325167950641847445908177855389471475886247241084456051623873181621661741491377749818426552629491258390741561683811839353095923602838850958704126412802586843620739504391677420595133479937755090700904431616000000000000 277 2430600403949795390861551657157122622038725862224593254134843878187477989112854020315478908832652414957413818776954291740228813155742309998101750592246197194107416465815119247119711784597881137401617591964198475241244664353014375223908613294642350268222864533213907088301307582172016246488061547314900285422276443119048017342100849336322826960447007179690207653600638994304382445030002144066861393604448199375014948073469219729823190692889742123972418727965703283981555428926957805495841107813340497374247155325882870772905336299674495594204170209460224000000000000 278 647298598833050212509929859111245124296412451608867664611213532925683023868806339115091251739808655351213617592475296459243903798417609603341969493742486426895885066239814146643555212530349684845582293142384277619234277433096153708127848481164314208265368474224875214850072475081935959490974177042999834578328921618932313635342495614413768637013434961403617935262855789936932867337302381970274207178347328394330204707089229820034528825237596073929341707992566223822495031565373028790169820316489158791212109245920298125057823462147852847121902391869308928000000000000 279 172952250582565519274058062281254160897649736793087848847567396713983907492005306567760796316498644779345108716987086196425083836109695363969833666992847379800971807231971980444599241839781897256635081611737203760152917855974105845654114251800523097486884570207796011048720124442787910340922541654407023401049918187221422006436032811648930665603582944904523368060559900080178998347378425854481442758855133849172020721389490335430103634225707880846089053692598212883517239419686897535424046232765544275438393075589485589591982036070893610054259659906522021888000000000000 280 46363177079149507975510341051862570724666216959481445076333190783612659862673495334348287943304443697873563857780495843389509423042595318800673189559730125386365431184193680840833229309194251184197464701192460712362715860552058104911865827351357259941095986498309632844292094722810519359258149899967765866171379604790376019484045851309931592216560399500942852260209580264666514594129143050246891832299229613706959960670278446419203085446187595555206993660867531670866144479367940052358524385114418414557092755337561670130241711509376498479125238619022165016576000000000000 281 12469257280464098752646874495454234421753680162347665257583114525965185803930595043336430245354517204624023523826630623550291344950933535700129551553590731719700936639819463013771238587420878605873962084464360600791827960687153974345082444673173378751768370014481921039451230408499344799976413590172834309088396840757243899546755935637626402291924463361133895073276458370689543027360496735241619238431611521686295211544263362167047508970196611035387542142671461984007543067960487932542395319808827685893086589807276174526763811072031794201784162364852582238650368000000000000 282 3364522603838895898899950321057553523288465775552724916528243879088715921637558225841677803414909511756276643201100912104007973332904061287505806927994163500868616028561399388832951337757819654948149427110224349281009855552521188771331297731692789654421892629658239954990488434522106404705465539518228739488614626741379563037265449643089597163157511199814383296678129458253481280670063529094683966609431985602193037811851864837683342220124434859832418477822583876184202943835809912833165150431656564714697550527960937030829978066923602164353503003239095832114364416000000000000 283 910787072984382636211316706624024220079698060005792217454552954206233047329131417987251936745319694722842357589004980251215661548187751571928189880036889611262248381963730697019518195076002591428029692308713377361089727596587574027008640672845509948181487810716234313094135925205016059467535794160171172719089699251551333581549249982776537723660258528470844359107495797569434136782035589217168075672139634785467635587759799700551419565890916254313514178130802537542222860383712219662743185250445242831592405647633495493192990821856295865131622390634771936405459304448000000000000 284 247352280546546500939650530203133884922164657807824156205480778696670583689477079623439472146569004237960882629803042952758706603092455669286175831312701438972389191140738959476607053376211339120430463358888303968438859031399853972047975695083562469500306184608416311036242322357138172852215723705045656550363462655261959359145356056845762120139423743903425597893669015200336466264195616018811652973032219824195501633754873160504348920733400745998905166308853055353869009884406847580194830334052350997529825283533620808670003866252660464888670166711661233472669434773504000000000000 285 67393153290822857185539311924259175772700496854671143137728257000707981723487953352588868135626633352216350411515908353748617637733891406641476440023555547793609878021469272788764053563888373079265983000133604532949075139896797511433538047200201079364096995452888750588708434202203495439413043900508805585299356498674566817425572987668498987986412959218931251229609453930229674464021413062044060304837280539586129009071559757161123872912458619478618291929865172649661796810316781748582239478595214889171123907248593600160805765637376860964438828334785169141487831630217216000000000000 286 18420932495290648275098944091339806527532348387563138871121037418052567161543746218927428102773997824844285979192292142878200860089209136311738638431277979176897309229665952213226619261121923802728329114319088627465289684295852245189116816069003898156855677208550733831740313067957926359191898575534543212204867055204348577610515845414865049465983224200268773842710265349162589504113778710032597842108855037644869854207554300686896063169111519973069134516831204588426640675389795274975292291787325972654767965616127189123407302109625329300922495469944652069642698169226625024000000000000 287 5051247300789369806271247489061796628742328596378442973278377076125799963006222164596175710810451508338596982164743597969300596005092980586924582062575142959519390755311680573661868849099833881943039665435159009677299512641141993066685715675053451897667510670510132577006016199932699300162062232039379078964825784129806726239008857056574547081550200766717962785630199241020942736291221133919197837442468333067853360160295305529737190347439006973720212615145015377484176607051474312780995698681760554055771186480676562610098143614887637593375574514379468293728464483592827830272000000000000 288 1389543293035172508187139579083810078319252472685456379693211742447088717945725247023947928325066391142789376713569566067933537414129229681500677095484880014833576434192650016728083352132992531953742513646713655265778934941083786680809591449217254875615390799788174325668206402803436723785774717357409452254263604303015768854999663261800554705282515345776906313515312821327655944736095311739871450512600723461403556400649779367690618842337277594610535393039531212029777332532482683806610378469408431011395159374786046960491242073007769950188967408128044772611865156997219503570944000000000000 289 383466333198522449640597042558169478640501400119227796357780199511251110984479945752883057255710999837396669325310378161854825386194662836636235790505038368677868065244006980594299200275436546870064741257380060333353871168173276411920759735589661804475263469021577649117237905947844250930072153282924016517021060537104539569946726925096026993634668929284213775564677123687982126353487202562718355794050655952340864558992170650557987642220419050584829801454980581535583460053086899991064827370161580414835725549202345959252630187001481433191879492125748113486409010368038718545068032000000000000 290 106159634673935426645852920121684796455092929585173081156563989973560107507792362044614024005521090125041022663059326839100777809712608487009323414212783093860020237301368897296403467377686692105492348705489796093661532500504169054919274472374715410221369306343867412548939062566165888312648673192903627461631466536933794692932827404592824590489634955307756882723697226768183459528465948378930020952520197326280075312466449314549644785339600714321435164026216060989098731558121161496258571603889966118394712635592640496783039511037752627959960917242805454109814026211890521749879521280000000000000 291 29482475568082905296232183249457943241115306270335069484115649665515616617740183925303831761909639442688859923001223268259073646125208475359903599772877472489856947058352402882804553231811554920752668432011468107389163901892614337606373959078926517485596149220777240466414417943179420722770291104823878228661390885180289913718618402708852371677594720622569757462131349510562210276500588744351908361231860793282499184720971915358765775883259756903218558177607944390913394761966024505114005331008175446003380961223908528752426328373067837105732322019847530792856767685263067284078115946496000000000000 292 8213650310850193848934662673042835954624302023576969902677681179145040393132219810771403191039597875415531108200732560645311918103808694842332370608251672451918341483225842524687333985160617223824834471785008261761444295741178719562228503013595368982514416281652127245416423582830445411286063174179387073278011996177046039648635638310464926513392682783046003300761154922815714061968417570341438750191663546027758635727071210480213289467284372213531169989231351959378203219740758469667165764562922233250182670165265864724837445568398980922892449192107462546158029019893380027317680871571456000000000000 293 2295469913273240915268912152187324926876742958296456301881449980478043281818790879485190517486647066758896680922561805269713124410905211394598594707921334440042616226029346588967197351789713494711929288034796357351007405346373512089214621828149632594681181048993090727976371612634591623916371111177904926229011344455067059952322685717156974974042137980639686116252958637626293171407953862446885068331366454452002313194258218813603613131161578824892881104000622508002374820458205365492851339334967790009426479985970725578078510058431989419839101328764811227847200795913383564189099247412445184000000000000 294 643525216111329467938426901761802961237633701509040116358597473208447637026666039637651596631397168149680135946089547954495717663252868844484113727417654690643593741954502193837727568506934595089050687138259324432819462483859522084433921246716170475763548665958450827720875986698313084813743264570685633410021644539512881641216159447879117043355575899072662220748951512310112649562052969884020060851677524766433034965109120553436980354910059611517691977944183817602343464060552924242137058771401505938298636448850912154503577130764645144508956363802533128419107625736799597165832961130688937984000000000000 295 180972909065366398482449737245754575208413183131463207200680332596049774346438211735106256505036491081334017266396076689325279073753405438858473249455501854724786672241013389426731507775271573289552082100056583844641229554507167062889391029697201301424645895029585743131855881733113723515970087530392632565424992903335942129238546414258098268450735285580575628313385340607250719255734678974107602561629092409511308114756105804239376332451390781248216305118503381581431922759304825086280725714222000925099905682296955529332354847008985197203905463853511024403675027513975539608446534360038966820864000000000000 296 51051804333820283369893512666528043019492962789680517638676304720942250277664136857823078314806735832814598560402299736976115751126777069163707972885765967287651534927304957949879915227016953916809074421785313844495796291760047525567059734096087373742705296473739900698375032979358392235710639467317026118057348629536011417896187270715906603003499111445213027059432330966729165909152176778470623316619629612781243958965574788200233312057197801827719866122653255252490038734668715211679968392615354314862229799187471659032677338571886989939473618949684646472461423868319391769503406406027342017200128000000000000 297 14446201909584137443834964076738628734753338067850880943807365119640460057996108961085398777775906073788775216589788311914241151464032594870021503078623976743791175332554872571881719226332752301220396062243575883313001999490159851630954653154158562403772918678145018017672898649177100421945837559159565643470072035583335113492019087257434158925465819482591510294774038396141230923115116731317392335205943885362516212872460154892284707284498908034018276233730226575911521176008000414632242509815438291729867066996375622398702304059370534655750705116858394792838479483757575021356560778329113876175519744000000000000 298 4100500571591406873626732154365267891416382378744064050985400347202521128366695848344907487282809726250002702347455850390563009975697060212310011691840808817718928016901319834371546086838072543264075620735164615934531047448592745504544353805344361467286442369704413685087754708973132850062800985792824025329699714202506102412865419033954507461004987051996893622536403632824358848293169619605977036825660410180678333277812729870012037718693537764057495137196988009777474609561216193799376514578249089540144731144347448592996459116569251969799951480266709246000144641137387975967155971032306768962931130368000000000000 299 1167498334992671298463902593792867618677256315326316296710752416703238591698055325161133754376180773223839532502061789492091595579741486607682258641278409731104330986605155125613531537947010661283685652125389898701323118639022132107052542941367518517229160226088507463781529048573704284106911321286872003169049498408518519418845224402622615217083422064237305177108119863486723973849337947300790449618041727367971151658444100801058350186145494485378071582073527567417173486596088325898833546860450372780627662539525014058982907802928458800688666633384908038472528388486407943180083591980163277105325433421824000000000000 300 333432151078979947797445228393818050558436257040799317766548441863583190854985519374714653581215991581833529584694528882377552281022196896532298063794401296872863557351044346760055199100503250056464855406309985530952639368337580397204886351425958031347513914285408282795959580790431109919272165093274829179523196758372626300470160023209941216301712138316629801886982292241253509142825693608566290618428308967872682274627756351950794290363090302962896364739258421780323911037008448323334750072094944576531657995778474563582715337539879902770251674743930324592527052432515338205458954630879616873046122061365248000000000000 301 95518200704360638416100327182254571722198971979411131125509701981148991297293741092486157229155578747445218836975269795235100151281946272170964358196823163032283652987160983378202682339653432752225669974120421697016890097927649668045195238744486499851342602590223446061717679927906755236958414088926667059946561449754523915835416887350992897473775753290436216407502155164440206879345039410338326902319845523184279093913181925070228589024017834567229211161480805251824149384689759914916858309198769155943556744841698614514568239028248172803708492776341441494199383717827142724369160352844523349383802775203217408000000000000 302 27446559864018144955829292062066376477850495740772433707142290445271047112160208101247601277195911703591577885451928363273373804074185642867348425292499513583233374672953174726436052231316510699344675805683895925647393090575453541580361660357435870339515142004849173844682919181099929227849869071053253955446245087347659860980834660549960422182861099677471475929642883964463613666006688969104504540826254589484167132464019238013985424047227029089564230029140639855455550129661116596001232563757173696652025431197737371307152236022619312572702456879621874888103869121570749870940641643955830763597149273537866891264000000000000 303 7910583686971095002081759328558474487683745454165789003748367863263051293698526466606000720611431476354790595575430315760819436091167330774386674781913236312921855619815440079360150495567275846059231501617706178574443675915562826650036180719561651563452626461964036113311017340397908843474289445501684818022808056865453351903764902305985257619269083103341573637834630743188411737371785337167102042719615157213845017850443211379511669917865440415177448788817549398073430189203036404245039588722951974596686604118373798694390079066424147253587912089805827918506086545528044066523494038295332926853883899487037276815360000000000000 304 2286881679081716231194563198761986795883504424394412264712135628689629149750753313611397606584638436586131698913232940321727981705016548932555526735786574190406079691839912702636485781367390178975092255227505704962770136282917633884326541125056038302822388156794706803924577447317716674403646878879482071328464096634736949047327048378300081717046227853382611615188217327739841647738883462689335648246842749068897266080570725971447438477674336365250515507124671389166003594495256933090576833281495269298408333107810909077405674271832744661833461931040648899875438795916217441580753383619568187811893489025436055471390720000000000000 305 663115487941692897970990799775765123313343639351308788770130439101925175919522184569181155492343597992848332487230918131113958217102981291464696256531013827918034544185793826852234603437976777549439610106365342259237166727436088958347520869299706989950210902849006188914645146004007668809196851790640185026009503009349020168998752961313636100740769107724592313777581298316229753544778311972536648790108330116897928893719527675876599273506777478338067591426116489947081405652773530600334210629316545853913809922944960837479333215061691311976430517499404813472699722172741177616995121899790070637976894215212990805668003840000000000000 306 192859369093087361589134740938941707409641315254040528829429256070648587277953448129130885728381023944836539527507429709430590533367161364007707307844268611554787107755666565355311575771302372492332026868447181017540661706151004973723638808490132728041959258322914712118904464846026482469896395249593797586304871693044926834204462778087067870501340301955086224479658378768590888249166755546445074953905044270508761006477771379427868452633435149390212842784236387866844795769991129146227653970095772133173379838637310645683417854118936213452698148479605204195546716747174819017073624245864378315108177302365298519531954634752000000000000 307 56259286024688343141383650025543786304206632012148413773212357120731516781494579859310931247712067062225024902316078570400585688946162119289901967490726492977726063240260085753097282919174720789631759556554076265566629720322331783955533078088102266749365889059519427843907212674839951471488860508437970777662266280025583553090728762067191050052342415761256589036881190886790007857747735396241677873940791062206561036191154471651422078089592482185067795918994953321907527457107514680913191236832958796999518100608374465445515426070068425173564648248679901190378561424746487624606218247512872687101423336393519775675478695739392000000000000 308 16460591338955405492356355084800576075154683869195978150029248220875365885054918305982141282959005850954137392764877231264235726111509846615496498444682132401404596262627934082694835865599895725853694689042071203393954159666995993722141108989457578103391486817232820385520694290236685697299567085003768760731783845336461671393953412119544889826366899450109782717123478394986108137996856498603664108111956557336274896942016908111628188664074845388483726720096483636571472674248653453724173202639782096790433306431344489270365831357061079788900213862844196607043388737893169786314750028296503260805267224251465039802582385993711616000000000000 309 4830479640357535384223500237861292913626434119736166821700231677756800393785843433012845044286976513281115785149506273397240283141880742569506395224365626958026664365255308435238464290729996919983390965848722314222579466580068994659745128664171910217985262745506907911312167884569286627626599334694832152717791525603499978181905066939802653215771379392424582879867901866040626535984743199776650659687216839158465937959400228651159544457197104360421843745687254360538737228378594959522683564943085796773150464907012334149755268282496092178341630118163528035662311797522943022733288272755359140319411566550910821651152794862244331520000000000000 310 1421754383821300594239788284766044420525625310268758037712940006280460462405832413905025627292147800218816211067082615559359475611487479664110129161939230995149297325761792643789781612383478458235379286116157498807220235974418983487187136495216827524030705332352170179156625714086847579840616133413041970492421543358796320890087482795080017144997148283072242000484611891825363491438164468984595068601112057362747629036067901774126343463961575857123926040482187198006782899996899642296315819312955489135212898376428320172647114385862307135902566282033734724430072613629260507989635126372303122638228369346616431435432891367167887409152000000000000 311 419705161394916454811399157000672586180736719483595536465559061919133970292692999783731004203475279803739878870022797187998348395501600555325988748065565313277338772738275963990557448226676072424160185463313188253446258320640920473768276042364996326541879959097026959079824760684263689641096196093502738724268288855002133793599274614937841813066324175262173394337385965900233773812380834804714531446505509029177057993206808720399068245677603057375294921764602599744933644924588101585341101703385170683270518601496824762355519936243061894207770311043274653473781285033571028833158021106431938428545590230772443629895194032133290804117504000000000000 312 124264020508748907204440222170633773979992883700051639411159194356575400139835711562298090056265306256339714279230213142278699274342101967523144079598601631890184864174790364303254034115848355315760182764127569643522009671580983387658548503871899118627872342972667586086253024332480574973283786596209702178520172476511557309709622144689679301881778243086650124639442816835180066381056725650262895026758324801995445867947573311961399315610863658079139407316569821085849571836159935514744003069913218544101126249304545704559988416743253505819935619693097042414436391298571058742334646606971096480295629527559425857420097042331350620029583360000000000000 313 36899783423564023633409317398612703532617899490696840715121568887654492594961846435551405407476251916760339355343398717263145393662164774055325975849490980295116652738320045183678424383263543390398586244379451032641017349792876588308309280761943152785114763983136836629730771517177213610775088983871643015815879936220168533473240239338142032800247369142743987147322592277616786045874252841684931868809964620075389760336949163185692492887589364051429055342803237795717250721648522380943437111684211805991161683059128263889106289758717644461819451215286266954944750805863369002330503906924883763774600387650016342100601625481767297500317745152000000000000 314 10989439761289901271452285723998965636571900183810485324123296990074703041153281019073433076636762035032439483595524365644231948578985438496401734033980997286190203961788984179224555722747233272110801174168084279455417653053448072090756924857293511782496521244547094165824036937924966283452294787354787079714282712844282074055137565663863188391428044185098410230924015047989560189790985880524140741644535117157508251848092077577093984372331475923639032483974841781716361834711547635013144518470120193335042311580031983655295903733234659468094139840794933995390555592575527983054380785640503192184140305518608841836993025495117481349712577560576000000000000 315 3282438719921397930847545008325051382174774904950728329430170053436999893839420359760751682984942814392708776142410330817757315227101868180597735365706293365645019718601260052374717936143623581110373769485372244807677746860954775341416972635587138699504669055792823622363409545213887147808930564174618582653648524382280426468775305466211791024918512029476820725771734014158689377232047231578551420690400471001803039467474346474087403393294252340672914380973215551304025804269137823372261482545920810320399220532212749239178018286810969809248697411751422207090249086039824727615508113076990335555578849480493132366826169400679036647960394715889664000000000000 316 983293308926791106932734240612024635467162615988598843432023071128048075078432904665522114255545180552665726543583893888228646618790312820682598133889464406553084169569747841001235682897018433865092890119547240425646957070024222174416995471246166607782951303898789607006772223201872108948201071953209861331577992051459650476658143617373032343356397636272653695633379683514857695871052296414141333661738334434179924308138252388316677165160025107832322654375962877383760441056485670247253694858447663180949800546493886628436882037622875510399347933771112298427062322072593160088679896447706891951049748401754443565307865110249680312964433150147035136000000000000 317 295413945128508421761622083126161865635245290224421484666977973359742307972386108986403019110347758458540517032550331926377406943358214757081889707940950459706287046284462159867519002723588127941645581339269302240873363492279331734845540937470958028219138342922998390392797788748246226830233138106799968935185248238301574580724118069736090216609893205197415947162270811084613503149925076584929320044368182297669097946817232965683538637561406903879387864637069119230409785501930176371942260297868547664954357055345563701141253612775498253195153169262362226182730643497695249058399100501822295380294980577711919778429093094319094427904286603042504048640000000000000 318 89009517360663474165635403780792432383615751544387441272139793299826966217668350814514755219783910752682849892592700683076490187212067493550056174156537508012079862560525206961186472735701230725173504078123682805139159060676811556028241031496722500632797041875764748317092921798097029904640372875215133456735547664071862639209265515361834287424815296873157407790903701264320330998451260940852484975833137794495658831268619641258944699172852634195708662089509485623173978970225952674277972424737558094280362837331645976601158357316761573588091230329715433513526578059863014084853486511934422684556393409681088709870160669202598063091044890971724251660288000000000000 319 26896487176692545648477006521599127978155631976248164178582468245934745431262644733903242564480933563591941360790289853019302399794126305884280542631303901630516902985900959501318563737395636847488393144568708937572914525522943642116063511300593795029223637358231437449671204634742242196641357127449703678283078706585075506853378150072504394431419420678582806303849568488347116545545419727218087778466839605715373360794791831254281568304522633672439210655234257976279059859275916366319160668925484095544063010548675303092899196403907391681218433408969039321407048333091113672196505256277960727703979893947430482637434466747386974592989569281653657594494976000000000000 320 8150879701013240452860850053079458778010374963564037733357767180084873114867265163104800520861051524052456540700035924039739331825660009125176694028222418272321908879847225730072329619306871854656942231426534758066846155344353394322617814518846131566854673590098599951166386360263309392994002607868048642792273401173442603471962535534649427672710624286773428174360525981553428330568210092668350262465188945520148614418411484404184263574615167845939918694028942620815167545702042484905325175755057576369628359133810000987409191124981543286285070962428769868827181110104680484711066352144883304576725971807122490396822164231927351415398273515418062443037851648000000000000 321 2477190320303040224625270397610650277014501189168598309338337116193537537424417865507448113942238784187999564020058351259332782208214889908701120633413482651326353036819281142911531969994852590811608794094908839530809019184663407495717926834222690676164591464914576633468988438690137302736967496015567224118320234917260380785159656996739655786578474353691465404294987257741669066775318935588469898863022818135395508959791413025501666105280379401517569227401359448960009714821751692938328469610322228285708395751983759156927346276381037798200707166133517181890370388020880979056642077805051170926971842659776659459126925996685447801544734239313199622540662669312000000000000 322 755016468136449094906200625654260686559655822036589236737763792516356329887858310322185692530236451747589939860674281027581109541208763739726490611341300539887443649988867475435636117058535588148541398805643065960062658325118201499140404954385413016284902178292599331277300097410899392149886865254112670973601780796752878157016219737021788535444400939764284639058751742703023975037574557581323108391668880906479641344749484621529595447971274808098265815320549657921799582136659163063156322449093855435800765848952225130057806894699992870066348334031814344829769830132758418188935605206787968734666504105891930479309745457129123682742842080286185194004147119063040000000000000 323 230776640142023660094479240013438010102298920144003682282921390857415837583900919039316217134577551683689946852363560908898372103620186729586652445641847875877849027430193005922182138734787877451152424813464321433880011705678245670554425129040102069408784381713479317110761400212102631199418368888009037773688023883281495203067869355200268119303611896890824815007069830886128554748282316684480419855899164277107020750870483191714502349738470450481374814464193418454225580917815232877867710424780082055995516895065515252094073916324608557029382327812189677970518949586362444765141733637896105457840743200135087412926526410712723964707247457351822080466239759077867520000000000000 324 70739482022355308774620593851802353270619941281597679087831310789065008454692348174121458544778936593797676977541304882898189696186965042373129188134422025973150417895965041043770082353149829110964705202733187619857484267143067960888791630407252204468669544762585266784560086712413072247546413323684829638990838306238027887355676601574760996089330690216218663799220228254830543201250202057503746436684290257611131556171935821631276921817333205233183699261083567084660607805968853298287463107559488355460235045776254581288774858404150845651748851182775370194591254951428007640031321302919877124059392452417934387558868863646061891577541304420091674602061376188120563712000000000000 325 21745168174259136561509328892157614353349432599379433406627807864551467922031914446868648420153596542754034550508830763229718068286078514748789011625878104305372765172750133533346432676928103807574956587372523829107291852781206170949903088592152776142634734536546734594335448052275951334970552649899533957834764105841231301777244054936658998800069436722861933256578888800705294843826562700680939706005824909851099307661104697542789591826851609817658870573678375782515173366399945090270570178537402888826835689269505831637210005357993581167274619918072768505036234557480062191872909127330481727662900211555046768507661174465621815825355164314073919700273551780599478353920000000000000 326 6703333299141589591871339987091320173833402504174317201081654008534706916260886948514564300685792114661357137109874045395575074107611290231519695135369349280772320904580146944238915046153766938885569402875328957398838614214192027105979438160765951561650027219448604179251812559751273449054120745448275651992442891144624065616866378666098220263660864750954619003056037239108115912172442145681892900305299851535336014520701574127245425847792268264552936153838795665206273848055727008863344424200754897390899763510105270115931300576773808896179979293774194808151341009120498257346574143740200505291097618638497843282245432181487534923081133742863448823959881431315869985669120000000000000 327 2072250762056966918993585654341668498093827052603952606312863558386261136094971633124350757751773904669600388955885675620237965050114499670027689105943384835564915060012640376896537236149353395756914214853202997798128344433827440621415314692274157604246648980914966744193603718750372925217508930902366767032639567164706505289892084394622837680677118090163547290910863664863700981725096101518438080642977904166540368820108618870137972097499270347904400220503370256494607588849495700213592547128214011449582843327750766801361591569444934755588952241069606337641808793968344069380709911980037630198729804742152836856253793065187002704843759070106122201414595262883890230271672320000000000000 328 642411904379027552407076809927092878522665011297499572527896665042774338191219059143084388046026935133901724510262457222897790785585664505262100174545320440644582570501061070697300790464954132092128391677406800147080337290355647445497548696241147439821474525773767206446436127755827056056063853097368719346708014466706816586436596459765203901906426257624402365725399704570810587258506712613614293943095571887396991008649122323858421082921796429643169210970299511706854246634312097447733320098982379549530663925579807445202671073796058974583637604687508367586317478025744902197473014535938429361356823263482331074606010824624021132316689452030760387333301233822233341372986818560000000000000 329 199710536561732390161901328715942485529465643991350684036455138436491495355029566859693891094391117163018749910917442067899710610350363776875315304284927765845125885192437804303170426591112948283407571583208189581871532748639531302862067044652936880308994548204584421380228650711432663527633683814980687499977150275848190683191566349832472018154326181126824676592197089721511853026812313069350178454531575158117242951349228699250542383942758197200350480625791547680247127447121233295256728492875876376983865363512540544381588771271615449448838025062872725248027241916397743468237053179849167432749138560170842465907238197484423050912261931710839660375708108403205914035664977920000000000000000 330 62258818310722877769497346737938619949201982600742390983030357013452008427749534541566769575764421995134049859921819872170798032028952203495474476944299419802421275701795220635856584658704550996895159168772838394860185374054218882579873226326226215135505325056480381092799487968868604043583438832123974731278909930943761594660085802056768524384252177796587790278728184198922288228788317768923359253910840605541275044185712121508486091312752922758223904839962382582570960984756223463726282383720544369135551983218839723037982778401271460015458765028124298864550804086069969062091637447794786961556260151606208710431715968670559044897626681320484126221773584853730868370757587147161600000000000000 331 19462994367794106327624748578080652368497997821989162682916656818382366600479103843538040213849215428806944446775158804989843086747676951492229260890524448369348676419311042060157983441592436600117599451076475915416675146073873598608565834244608787193881357508231391212832419214079106120162052329349802100071033795821173392934814110999634567326220083059381186202317707241096625818050704406778805974970582701526748639305022419744404788667968543871171881427216454026305118631576069252056908664564644192150017422880858020782547479671262547495643297030117225957217615378004813626224367683565056489430139772876711347941375536054608789191357951566932023296101582600598624909687118293956034560000000000000 332 6101319150317936407049444423655243397073642081755343791350589501001679299250759392043988723933394389140179806497949346002568055858825472221733571923769300896569708466414554056650525682153298893311075036519516272517510777334762195975516140954949155241926760094827374366942732913273050857904871193667787889059551310304013453973287870856374583597263555076675941812827753206855939475001380278764495394256261672508884292726455707461572012293169598498054670891174415130806556946178953280789416750232016454939801758258857850835151829372308893660611020610329572521022502353455852542533611229310970486000942448317422437128818340365998368444463971806777158717636210512366295228478885890223568322560000000000000 333 1917960090521633410072577937072503411874561634834393488826502291509687802101025781428455775560890097568394519806475013771486557068564976644310583713172426556773502024066075779304518912266873095305766163928933482243639882898453763032402656217605262466208410060215668646232287407103747683598939257459452041019733715432017661901480363955835246450727869954597259213410956855062189188920430612418770573034099505198002523773548263801696754910246942282771292587365131676117343773851705262387171438538201180741324990789733968106100924239208811861256663413565172207576424699826648682082001720243052106580207429732627389370611478225885970400754579994228416126503759171328126544995242099608517187993600000000000000 334 604579730388115470497994416064804266709598065441254990290296845953027624277033377747130255424934676045268886383178781727048595830872856670057642933827011238097184002141930966677069296368757933110461237199929978968483509519237702383278133841972363817334591953928829367489866880184434575352278420248302513569682275795588339706661905570052403994586728338442752971974142224280782286756649908895080025609505921533313949162832472782451224973799228495705492540318494985016168103628581625514804674673604396045329396345479835686618529525508089677865992576378723742599706465859386437237992537438909668398157231372104013933181349701964932835746044133417273101874255387108022803356255449899660294970408960000000000000 335 191100696411948444029647452995187176397124133083998862043377525196916302379829059708146290223467994458426054750413655681955205458154190251509822491912587529557364853679545565277667458934054271260583270914836358351403854301465346777128425292864166904104235733594893169759689685007402868672974143636617524130677933758012956729566494486145251957132150680415444390670102614156701306314261687133726021906711826169489380780458791043495364484202839582771840485722187547651906258519639237328802505809330583798574240042512508750181540263878338914094713663388585350019795340902493711651525260938871279280907920917731890189816743134425197826591138030839437991307832200750093238308498374168505129055362744320000000000000 336 60570634807002197425880449456328447095764575093463269182817753599833475807983387702232604256493439446054075139406160003430809611040250019765447619558452937409677052519347390237922677997350670429005741885788816821756281917527943967896005807395071161612958283742285046591378612515766226476474647685980153092937740540243090796834852076808447594029130914028135306719603953256315934907030096551042612368147609525463440413077786974603358928858620033264972634092653238623153678076586262394741547626031487817233342174019572984124573877882031663428007186366980376364896092259484653440103961907500603320095268117658667266371295051448747130052426815578569732776385109624841351384661146042713166312942348533760000000000000 337 19250839260448672285106433013854428110116440025128610714067222336967081057387235829659091175331765404426592934185031911380251762148694035627016636223483641433031535798416014547648562835937020166433379828332805254457496878571692738342809173600915786725999131918029279295156194031659693472832716162864040411846613545882327212089771786193958655609154992971501595198221500822689988743692454920712801877452589657447127352787964099056978485436335187280246239229700703644443791004133055821004781876107738446968124426793802573673565670925978992935777467541633098991697378052146145179137786428771843589318833478618871194033019261541644970551087128023871881805300802953299950511985400573526996163709890629468160000000000000 338 6135097035416864266603393690549537738392904922779788612648826901012032758961063789264634120895167367034883012446914599318858523997951004670061123154361432485173435646135069483004384293801312213823897846875863386316080757644738058719612254896154901195704433576553239302964172032906028541022614215147129957506552443820240006308098162565328378772550338146368251683296597894842557411763555812582640838921992662826961124303326423730865379253025895021641124263241704265798230360998805258720722705007797609112837534113142035226818555191025033438696618222421485210427956430367080418139839155138847832559166451917421148691601444228476998895503774521850053672251982053161191538178989986131019936924800571251097600000000000000 339 1960532244404523640073427027711924889353945676097083393803621938003625713539785986711947801593183811420378497733264127430111405143577379713995802136520896145510505787567766441913524359156430120039509287415314409316722587006401118217187526853722730166679164369153899291556460792374864957741384868149955351072603194071126754137491050084432705100604335436711828504697784267623247893378656528970103591123480203408647346159322851949134989160249830790858761501628592090147633030613465339462598856469434404627123665539350352005205971600597003844103615564083580002380459931568298294679478914030190642749589755593403950553064446900010629280794058749334259573588450550403090233000666137390513333643489237073227939840000000000000 340 628208642637481295215830481964762406596474124146526936546642510573627821798029207746765591357801616700011080833932454839535302783834903903894883721395278121745637458614276197302295066302850596138831475209047246128137092900321419243629662144717273847645059279772371143657909729511384440208290168909763936580571426123140752268508099370187084973345483245982067140673091014442245043261979595978430908078621641509252571601256935990343648883736560313758961161458679757406127099238099447689873698125554559190142123454914096130808507835320127059077950890078436267152665190995810305947747924318924879838737617494072864244557522361059607214465588142700983697937300443268182722905186522031300365883005902409800425144320000000000000 341 201840255729867338780846935870226379113271517119327334633065326591243247968017914666888522709314115447756915568111528558488880098548090583812603910076684926367004683141391079836514045972348747649068485357284400773807963133572138377365870780772521451785465401239951316867383098450508084729508041240447391723302718585237642722232257069585764798906234584310778729399932963811368835050479114761249655807006660482355324000532330223278663987016819556802659837205317083186456463789940158256875604213626243597642456761024654735605557175820200264004625147736934152278969576536223141230811308144866764884770933885583139233694514455574302189909442523415354743657075437907073701722323529058846111957324068658936402925322240000000000000 342 65025282950951199225560179520268181542538106942431995810846507243429135275699859235698989135432996609896712563712515181852263293480013145046348765537723511114995224077766423009396332063846891916885858185474821449346709324819098328512468242741724935565911648591076227173139658519534488831106310324626660452951057886306340740587028658387218738802705689882288220108867227000414518381642336670122320477005597303890050877671779024844464190245210560439204949281251455822328989864179973862565247649345531107060493107237518171749062803775412787858397804825068943948869540105686567645709035347118731391630865406742610456057849315290791843305808812911178537955233357490719211748138297176427728069990681366606559978968842240000000000000 343 21005060366990905075824308432098178736296932222705153437097968033808373563656982960572871074071195084137932179317998017916361461949879799127572490520934137442342330320361747480698006688636737998899321584623213686660229876074420642619914437740686445460943236928428195621253062113857595658112509365778439527744878932878706913174068333553598825198429679234180854534673268213448376117658611929638871488892878109260691231295630031792125138238271719792450273860629930368661294895019304299250944333271200839194528776131621720614362101452183829674477268871864750497795607163679565396603495422990206208854268500277591676401121204758383402959208434411182136320615987646721997780386832322394328187229021384494158461609621585920000000000000 344 6803454669843703916455832335964192698677676730588053717381990737537147294175217120355851912366572133579921842568961959387258593941878473843007724143818845458356888605006560361747329191074096863103907588009267323284777089614396206870593605249926718955276955370140448329427366149755699217027532791005380114920866742920501017973898905177055620630991884016525174204915656413844410774342427760897167439403807754478626183481742347687487940122931392158207794220808487715959931903646992999747047166460769270678721896667300624416531035887785515744020450681764522329705251070788287891822833198271902458128637522906059737831376128653901321072349688729163367899352533107540652823459831891684200644769834915366662397687258383646720000000000000 345 2209508171624721662361975071947306569522674809457806834616443815390825185525569795230610241578251467367833113212527163020364266385685618087487549348299668146108348819029139674275788917718667965108430125625831789091903369011267699655975369281880502353334359977370257355205046311643673268139076101843398390119636539017959174096787981437935831080812623381548088326216023501454075352506979205606722529684024302628929789864729659032229043487751193537321065103626399431240256061385677547560984988242619914905007020061326337778115366331547336462652150176380364692111376492588890192001842190931476865344193661523826445431459745148823100420268327738272638481186896521972721837607960164122806943172421702266795494973162382541455360000000000000 346 719480420337782994200679333689431066518300950527843394489792139547480073010212337974904342135656893979140056412747939658103140195476976989937869343202085374227983372695681216332979184765862852368749754706468419692366817810147373910718220223891081095675408271662380592958306767623721794617976094912377336539211491246937651123105683224919302669770282341494646823782054759270582163532509632007970980559980785990691318787194429197374080449518120076259743464376035915005027383974060698451438101218712933476781909992128483566623501387360672019398890126134926543267571600271901953075756617468434377966820584375895934549177274955548632171826322377320155205122068562230246533825452255537503750601382307242290969179834717616167976960000000000000 347 234907191842824884684522816534067245926283627221892556886854858631170179667716613750783414101069667106162073933124294975783622636565919512145797903846227516566488435939926278317538213962224045250211225585597909756892096025296815391337428614132534750217301698337296175721932658499796858243601791775774505839075224343025903285721422762226448348313092310580187998774310725185561330650528204148952137414986193627289534793271031248594176409425084611618682016998043123359498309889726037463916581970896641646119127189930963446080398874021249610334460726648830202394935340438982027050989760421608358793141133400581223927826968879783616732773285732352033537362318661818795562194801325088024284727630762128185066881096843577906408980480000000000000 348 76899646979569165176701729814960007269778667712051132875984096834904358301407984305558133923906433605233091774690984814023966968092174645337446937391401963904517781561427267947730728662292020281187989153781213614343220088726479763328858266257554780742677500739995934857431956529506666356825944932326404069454484705033648496950914666418418720482640959937624288462431155959731413940516897163996361323706105251067296187079953208356198265232088301053897605090892451033895864822285955809603719032613610975661521362388966622586212537374287639363793898426917322282928731655442177179485716596102809278703662144202935561218791145457297779981394912830879404759189949202833998647660806730482595605756519779924664876741102749844064761282560000000000000 349 25240609073447752242036840212406843501799741289554937390321862577549023539777804503667216420348766372739020479096070496973039730702500781218634199276070868614267219889698607576354138015225926259478985713621866960966201403223098771985591244877829929332033433270149281247442687924616638563653621292575510195072514300794737311844367951458396715523588059834552688726467508547832533379345884914233512877581459624394470800488875107468119695163042409480213902093913777861254065892704680062450280228249330291700587569366390913449243549994491421110872433410289700469683866552633513520324540913139756849940201491601234870274455162111125317647415158410647769498295347615460925157691671742836260942393016124734400965986804757833253953009090560000000000000 350 8306528068995975694272084024660869587683658969378288580915144654338166951522830209532061958484542138291612049940742898185844064255112527458393517909063570175818269433267383533765112974160677673808437796628596023466158694417846638199421607116066180856909471852700133495233364532950541063984052130786546968113533120665560874906852706373550286693369583897699205676859368930270015628380884695352671815935908461302623763412144006033053707002930577451791324869805612558064065277389406344954064476482389060575556177762547074095978818746235564466881832645115843090880475034398606194358358732452395633036190693824166032459524087702116281954053502922862279824064395788772014742421032687183216488884902818703097593659959347833196617864629452800000000000000 351 2740818355406328982552000773163457105342790591709711816730939989635443617357235766814001346770142484950011290219803242267540402979004498832804634513067910547274905219485367777021023287028798992600323749927957410826445231169180469908499110016081423673343426879439882787194103361592709931468016100387777224251375962808913881503802367567171602428347226327130087373108597782537569702000569595796612109666821204697278219755728104998323950679263439481537261697476042145854911183544837694300382577840969426613719452532493631066335727548524377467542569104436855144063166432177242270991503333455607000151418104075318921698249149416784624556140200769656468323803685811688727421655968253771038656444790052680759840019169188514844313224547506585600000000000000 352 906731678296849340595963688173930907831482945963976716065180376643378564845772436207415326360292281124023783951580995345518742224510486957175205250892976075538569047646290768459416198444004095736992582037440798300838675582566405227554885396657633520306407534650380491092001196610100892282655046118202320299343412486733497993359010878000751460837666095105843802482191450933907995893859402484246928540506500199367318384119464455992436314376198812347193593785531949280501249325485533844445283651882406485394971932831866451825288143456164701858636703393915164428798363050828626491697330615720551617084389497463635330695745687049039027007761125227055410988447548880797306079762196060630976272067407013618229912272969286541600857949954742681600000000000000 353 300754383484748948551376105418721767768910028040765123784394310847485288465260157959322241627231752981759485277777391377462027854618151913975749208927145026624304444079459053717644886882857578505681191930015445620951778824828694402776402847571675943528747524144044656535533743840804901403822517299782246354738863905413147944166282551853285963861191981255772115926986258855484398233479889744151500075521376179103062048287861288163660239499042709050305531581092874039641352181895558711338702780619490310073736741605982164738044888468167018293040163182067491580162812413113961436283369453389833084316889647007177096767992425531763745947602972737909313978750224843326967038120545737576711726522465880272588542437003325902851847524700750925004800000000000000 354 100017645748846681764871201654951856063083801659391249547705154878100318964453366643081486225072058367933225353909072790711008702181504312081310179476560059602755151729966038293558269930636545264805633449143258561305768753979065161551241401234706765305031977993827773154849928256913419325531644477776762643212599629607135173382383067126476474163085701903147043270548517681076893203563356830346269499638597449732429621086716972208407413546128990862819387612724267690080743819868215022342340054881325264071165719696660719606242518857188445456555806281724871990623293616490110890619545369025983880625620455143591896882767008334207214471092978141822121118009865024477428986018318003178278745675248004069277540238886520248141568336023089735270400000000000000000 355 33347987851715762086169477971864198352611241119827000857166294130405014885476829621181825425530362793297670610567086425726045966327602872722429879050215433472593859380479470295373274335181978956622888612529386136796019031889433383769172987133968406895174435853711466239407782612775083943832499184682683116746701801030645215339123024460842906525576529761323806409359028114467542458425586067288643374410196125933376072584755353254924617786412441670864034162253783105433231535867583583957150594994712038979081523151191329814635181464652284176797088782222932773078078036002355799915730954836139352360682639574740773335934981850854671156916173685463319877428259994840611435801212843911344637237165010091178638632015174837278154897046885145003216076800000000000000 356 11147766517199871524627696638708257855039402241698456412288289152293566042838553987880776036745340309698183248421302638693042864956271526504221619528920698440334328540500442339769082274197788993055377144657612651134196568656033722173959719758925112417182104187049926801581113110203142045377618398762236673317316690046399043597085498852919078581057450385331135782024796879078042626653590851220599339796333146795542017996416611121717417513087714244827195790318069747511436812782992372716259050791430106638280756313902955853548971401071191530650663732032837684937209756916547448182281097517738687199258973294047098875683680416555186465968445665485615435487623901057208957768030989061960156055123008849232774937586088822147393211966113560973660494233600000000000000 357 3736183612635633641843388703412839936358028702065318898664248253014397899707440376445690743481253949232972574678689444982084867235169227926918987874293113576719215862290206239783938472557631938999282494872629093392951977154012003840641616085165675810998691930834827987329483728943667420155376671603805135987161982766322966980595597347110971484155850533611807435080656837476173504966346146931093724286837271671151285447495140781510617314826533830584232837732605762313773114063571299467528931687754131529190208351422572195525074379597633180793551060924531048776605531448365272790181149370195051323842085125846747312996626401607918577862585928099031390765579103445846814894897154669140904228899139217390120310820871658091060827682267696570690843128627200000000000000 358 1255415794232251246876914427377420332223556454291079247956418073899539870060926252478790655573206934325307322750549674289286807883296271714862030566671199927802651163189354845055384022611972790647672467120196917755932764111611948297112428114186669424365471194294474483763180188284131681773894860266076794640542909956975636009950821171296615575203944679907252324102192977119294582136891343615360706782274912344822801357443705394799988399400486874947024455667918544292644379503126651230142465268060215930299566107605551743968718413370721405166071148776918596152739321372521746240849298005349440946529287657767939313127197659674997402748377589503622447965250745538519766490011972632060386836354115974480755546896907970693436569658596492563931548958588928000000000000000 359 422924577468396367508595533671443601984580805483213823360262304665880425193583873767033476111755064680833546132713795782657201782341976105456402508865812739914206425233314258860203275795491463661768993697435693790118074976628619256163248903237896440132573271100123019854638262214470722260120142331789374531237622393192132827515321821914624849432147176596465399138611048430744949418284063602077589986749567299554863754169907805771612796516040235760502465190500538811904548492305863446117520346723873194726851031414621757757295197369036476912282255868427975313681860349992086823742895571172888635467190176188958573580755672607312437001992874458722484492254865151189194547799365290664229164784577320548603981253750227637439463104623609794294744894134026240000000000000000 360 142840435352357340109822097044147623979072299038258411852886247818541838006927809486095939568752168148625328741986608203261316697546689625126082249005510969542703726204694506677551242443354095289273599522467496538817252120501505323908986077680383951103626380712198313181705301705559865505812433936382810946154099729918086301770154544563552562897565971742372636824076508560820922162825353726235484600803597912903435528292880051031361210459183512103103108259652429700721286198656396216876763615709314891245896038656029578784232056486104276975746569708884055207729068285829326951984771960047726737062207217867073841232000045879251657414118744290428237939710800587563472648379100979790573864286805191272547349671871216943011371211942687025057684796410775050649600000000000000 361 48367013758635392975729857286348534744410540285418192024060208975106486665838654964657825231513542467410383689321396805234204302596348678625999669708116105071422096166876277041282362806381430397203641198234874763986557174941967315162916952727156702181575624862916737353145202172111529658525911118996962023354900470828990555737650150947932344193540388778885713173005999520878784064105226105718822404358939626915419327551787527331334353247334593434089003136139614000945349541466102182655344589579077936379763455376518881863577149629438407365573346021502414665886687969636187711348650630019351445531796237985949256363625422808725551688245929299257470600007416670427737367969657778778497099340413996493391001486992270819791980952056575045598392370901932388542054400000000000000 362 16419284614291993193556810243201115096662558323271268835776967876592869266611360414841585064873767496880312864438000913003332686530513697120417358589696089689204731109855899277020281667517597257899518376436980531177476316325814154024100037962918230420553056418162697837740256387611894323961896990701964153256900826086153878256589748820720624787511087791342020147805303737537846576691814152273934180196275905419574795361916893200411207802513656275848694291434985512722640093895106219164091799518989708127880188488758214412845903416524208376887114806479614690521471739694901222452691976786411412665923091075041705821347146032896999271148024235796148491368018268196327744856826913425806540579521944181527794936666139944693707310838666471099360227677389613431573708800000000000000 363 5588085358849779942822153617644594894968118130221464181073815299672583797338155208381594315917050865017137762902396649626841235883088581060987190732431473246718309624753870254007770260666095516605230379924171812754971421560894396473519065882205483981736428344384277554218757309452946510814720802857149074108084573111349502550095042332522530876832208504591404491010430153392524183656882389104555718977061233279982094284105846380850637937505164209463513691266408911265448343162799962542712525822691695689348692943770281003819644334986340380418717978863830776282291378381725456078565844051094467962162869531124357866507608336607636422451610255660084933742961652345497548660082412105642002853552457314196923241965622725492632721850471336458724040010737867057314503065600000000000000 364 1906657507272485839154031034721521173069540339832424809836150675124832031323234969390040027929107089843370635839184636353928089650809868025468184628204974333202191700192215907225388634455468964423450746471872601195092953248991628708718838861541092824702974289706613133912265958067741853485444464385693296959042651031113096847220261432681021864717700665790933096753323121686479903901571983154703273859930029856692497414739701658680102374814974202473735055061260081864895959203682041475806019999119417081995746063847245101560730861330068604823959251758278166069031816324436245075447970390034452748078639564963136119344069644974511691394891994274910250759785378475414045292123416971062583602282761962341312358231363793929229257069125915975668950346258417820508063006720000000000000000 365 652199150450529380677172612300090207583043389858234575152365638153120150484475836228273629317264289999583084952352057382576669097780293868048434265988346140131216640775464267096172871804987719413568420867077683973497127409128077892431540779243327067473666172184025287913067193361585696625877297057031501696806443923239791881058441541845486277656050901691277427445584065074420630986836565864414423100260868837248981638987898829991745070624301510133353507680538730319642027155721181827591039389719049972945706312020814239451654282880469239123068360027807651659613687750750281439987081763135099982668441006404922144536566939405660810048890839857755372464507332735377941670916525571657114190953412321271711911860523582260708770069419258483438690162829956489729221607397785600000000000000 366 223657104980239781996334080914417599328685631645412334754378174964821954053338204239797490181175527356046017075304696816816915368436985639371829789201099212173853916553866453505302746443420183937146286000422267081233309415997175260435854813691188192741543922619262107852053741364701882337196017552319382134471568686449907085077432309777497995799770788035594919680929829035551237484794658898456615794535143772205492881247546385077590831359561528432258898010706459238782138069089217957843679546537793222318502327968188996176983955497203243871874315486262585405685517754447141597881409343545600731339309594378432440757302529160040806916335837582345515024495648938993175325823925050513701493801658716917822512267353570896485611793764099117510010348695907072395247406264667340800000000000000 367 76891292182559102688877422232442612919704244652386176953538155697462092065990666390849515988170365515024824025040923147365047907552457580655248874046071218491420957844013292176098084342919799737267096651689232541222928423504333837313819936716156216495743699257387810456839367916681656758797247913158360755860694048363448519006830097017104636880583121291305137447027065735991153935628581686611635044241931736560256178097746880887634256665535790474255919061561377482051962845327844462824094206166610786293650603927548283644958397087274034024926088968261010318567588014082594953361934755497056083815461585876021235046476103165952913994381950913865677824407161919218844932392478493118086210999204104952725610294030911973713484550212890859860991750042858805042532305747977017753600000000000000 368 26500903841845339318079278342134295090003176086430158235239827726782527133042481091582770438676142423905051581271076349130580556237468872276596736787367563872535032993220112563682648836587375298291769890582569502477827420722724537234613650929001181724450322141112948223391193326586443967213170694080961543069151113485382061549024436329901345574563340966789161757823211037495225181150549259972868593362315939311571632250264291928782046935274402869348069709309575283190239593503918458115462595337960637861616645788499230399029755639095539339328983586486795668817900667587046482495797286514457662813583479884988391274452608837801495350701107793226537759691398576811887807790863636858543046823729595327094326566662108353414955734651092889653514614592079243401736474744801105805312000000000000000 369 9156518387166292251288172987556659420790320192609225156477417924029750244581563861605746005939507665985826714601618501186493271427698949308092972786960601011521545479379172920262395249916682666720840829795802113896989090275943490228654941394269508283904317150103029362488789767014715473120180057016844532371275221435830839570887624795345366137405544790419786285706018763915601648540849591503621048715255098077972410176863792310834576953820474468227282588112109645016810591774103700228835107337745644091689130497971361781049541989407610201229331501105268979286289668083943906123907614273313507206063225847504100670137326537171543650384123325413834515897412872874138666635216678476257350490747102240575833062100272042315888181972743427186451632116891757974507404962395900652971622400000000000000 370 3171635892132555998529903611739096945460183151596686269840616957176059735544384022398217083925664988917269148268840440278173013719708097114607813938674157135499377119168228539519675748543659992876653935004795687485467094095289452291079635963517807469663493032442690191464693395023804827727826951527387632725524430094229609327379693610044956475726686454913339666475304175344129450131037657308258496938591110384213439249411873895205934962904812285436608018763384426879441697466053585337290350547673752590476617265715277526726543453551824273839709387247808108293390887067730387140358249194221420362033066284216506942904665700958990939150358959636205851528887331690608332788030069726236870335420712032835724668987376383699047130580327399409070936656395987285348835035289104968433061068800000000000000 371 1101327961974877482211146193219649073995014595666127773255981818180630613810350383002715994903117631132852414821294555205629513507713263923815933447614441582278798558315103788105036313019412445930633225161038571132150914990238686273423097921927633333413217196414867546116765563414179872256579569109332210473781691917621870497920494451670724358229452289379998839008292980070117065248439310753199670435487884918382396987650091316145578688628735245825315886649713109707882931754673379916621652771098663868533616656087680753973688785757350614434093017678573095923238929185773528163055110385491225715599956484013608836931531125626444583519268229614214999896121145321728017248899971876199720595960370684117203273555186927690219418439545236705176074202520111149291816353407884938505973084979200000000000000 372 383378307711564097813341245298268829285397839736440756270415033864992416693275241428755585492575839825791352347075664092937793411331383540925484673480695214775787067894129925275088131565309257147560022894716266128415124594144505586688947909646711609377135003820102637870814518215590793933608518668586315802328169306642701877191651606737796908307469069356438004502918334569375219809617164662576182422245950537990666952586601690443268253581154079729764461898047511146366108928520933768661001851641834795964822887814490359531873022554619656989755127311773714687980032416160583917709743887653296572830990754872528856874749593766146933054292013814673905263308228118453833090290245114041166923514098339523138581727921565395767511618629280240898480011654095946849470932830025523207037619326156800000000000000 373 133786745235449465189516183713074186381845944486952462854682908443999033825241719755221461711495287278088600719140264075439733102099188497072044836019182291905701604324843614248605600804011759148684245923371247568792544900912714995127187425142649925471055888097948666612559728848954654988771604177227323441999124206184005283613815120644164046112553578791507816578055799050392343121156623227267352793491288564870867332743038113881056277742855872221168345860670165811562533636990167824870784668170574491771714825423572665946180648060010291035652497742459500130727452915276927975177526230682885362266322263115469092002148191087737822317476366398006377945377670650873993302257573174655819940049219009877156752764107426557571781366280217549066180857954631170417107467217265011997032743075997286400000000000000 374 46802655155575152933543814272142104016680531661836009249301075839053918663034051871210585485044308457094221211445201070629404090553116264054024554703301943350132531216859861896126983191737863180381535155967957008006121848693375615250514102966825446834404986813971334126893500944305122769826321215347462204974739540026415288451332099796512027470704461184481279572934283222672981192717148713651427771028973704552324221764449365852255263297972353800188488626556133969898192157801056543242276720008296216953314640788080961675969428418179672080698644844360226415372861760390425882005465386154442478015496917690772619372532105066310396006654376786858287208942078754881291819415247690029942664305575434592268804574560266697575111876037712989232874413735301407209950109731138756649964959982781936435200000000000000 375 16413338636077024260996618471853499179477089649404432198276345916917882790071793629972290362325549555520323182895001389528644154062562790108251107263228765293568041290168245735866121341742139727909244587941955354837680798164123726632719627303209683747969826527633111498478106964802079630062834431654484580597363475992866506390113786046544758020260565434376261885463450992021257884721871306625524654967679065364257572442760245730933359832860583773809430147115917041423484802029267725446585829493209877871441168800656340331835766536749718416531270494436398868965518903284487443904969676566398801167914429987666871137449140838695801580008786985639510487339772344823947331695424082988897542777440336774004361611518319725709719454191517910559654573619583310274613505592224945830861756812570478510080000000000000000 376 5770183194220463152913084936299773481689529483704912685511925508957751992745602846472948236997508732795805779643503744908459788112938017740793481338010885185202584188925387358268727267402240743229641650180964486612906748204296994570253122327513203638415481125273799746292983965319793441793183667870185439131849152221200529284658598343754187462518269635370597305830437256617641941443130325262831661873844162999946990105623086628665739727348010804358679977964880224623792723258300426112282434130635964059021581914301688615135667065786987314331474390102548042998951766154067161145706514332372744478390981822286868309897905600109636665367846693868316069636384382791136366367007240338620611636425490450639289190542218952701285050550533311201256458948277440178722441390312954371875801702665920048005120000000000000000 377 2033507226832807805045252350363638576803204191756604195363161293894018907504550436379331695978970826588868405970303910085317869458704599026359136108588515765460806287800988834608962274002734662463173280989193057091680709817009408160483635900926239399037096006049209504005004688571640045127839666958255201495085919949323441779786028069308557772373666039729643025784865390080521738679783542075972857443044167852896848555079300003529829100370698260240652071705751029796329211440055254902778942236538121167113667343987073441477582343494933097771773686975931752811193018802299113662698775583503472896782642561716876489542862137941458422510539087940075465836864022992293702907854878040966976011190238244579653493297938036486391470018682121241806500996939106894882241510719532789372773607827919357471621120000000000000000 378 718393697798256129791784296257498634802179787892299200391882996503859612258520735580993376019428011998715728323587520781144540614848389471181085396011655105324966691776720941201000132205593324231556238085886528242568979174893475130256555298928813079566134254660233140387740348320648199218529234200175358839224209959171647727728082834330635728030897438387986499093213018633690286449214066126109371605164406904534786831176958984822005627410665225026901907504520009302889914461213638644326019714210945875734563556629910238595968529598673715751423180781728078668500367188367565006117875660913435684550391324837562080863627582038282751830108259843653829061858843232173833020945778056039153777183993495112475145120529729137247269591293237122542774042463383502496002430339355537265355993922715227305604546560000000000000000 379 254411784887820187627136331375152634491090703893809825091204890360610364200761243745358506255372895297768044584986885817062298592972600558242768711640512296591868342246363040584661154724544064228730352238030830077057522370556683412597363110821387706812840239343228498612744931266020662219321960931880478164764184634688773979161266954306033422973460122949732536350231108691372523528177846418813520977060555781098154040583819762805109498589433236497821040349180868934641842647692331543818537864204425103176650777417365860335671072047679217451570052143583003349566797039567919080997782231642257504338583369496985514624689878693281864073894287231004787628367010941020020635081654617724103499422986574043333423438041770992135798741015902776922766320154491236539062567057078687504509929088132982138240216596480000000000000000 380 90316502327315545694150446619916356964913153320974120378893123908109409538723485014223371320841986960721845006958742621957797236492090084371254755494117928453059234093986142904455388235698510376682508329718064992907339386609803679531236543683741599433322635706974214023785703977501411616468135240846934751312558307152655398558686515383614408266148535231817861720849768967402015084770054993349240584389852509093301934972534097400632464014771123207862677052561352023878203893668271411126698881590335624572360943867125857964212262438993884391913073968384158534185744199918077276111779111515548841518707796895500484525467792226579642439630611163353580482580766710903812284142915039558481797501659950377701272423342832933874603833547990461101748615103839723987081241834150957426373694039216357381926840120115200000000000000000 381 32140264131708370411451467471653086409684300007574472157008537506657849067219114189393329863095128872021049146969068212188830543211462594281619147397696891831841879400959952837144121547700224548431041929327164064004007083149445401285569763095980677837065470252017870833299880798484300647842734811652586176838965420836556574558498938890356362769088382606732490042384683261055867219706239064584060882436306810623248030893556730569579630341225535633105283669481850880399404592870259306367302593916741982200109270236806502493823797343041423225249050134802903745457378528124890545815794927252713256851117185918410744502929194777740276977522052595088455603620855043504159736272569237221182876523425520340172573739599262294286903882940545126126773135640900426078512096462640087443501880386817457573785338778495221760000000000000000 382 11465196530760880638051750620336276908199729375491636707822640400873383674635597400912365914540465995725664117184453391195777556542589970105172600751241201768695546574547583855645561017504813996614969312405521565602263700403982149874138856958490114357794624032203255964221856929703678079765646551960919205203145493830728239523807245787979388430933446593113621846794252226292706359302188793525430263065493763748154501718269960092115624184654162457048516942563024102987516908548845801040981885714088774910070925024820622078381359121952917145954705137258413314141049646745002809359141947543074682307327058122887673808163168176159197682688628804830549127337300645642541476031560901223879890011825517336553802406288930651314321302504193497794361440139226185303203202516656984114080947423296404448370471376673937817600000000000000000 383 4099780411063402173230096363329071715550401391186331523449930161517043711832089494132023315478936520588042148357932457599482032078836171845363720261618385309658539996841069854755620807140503518129454211960087743601625966926849262760137601048443417526637420936130903195427128046017135751422576972465917508253087047307437088907579332234991638226870103469931272859065056291580548053150142872132576062904350566455011833755797431441301367861417153652022034319777693163059566738039279596816820954415260397497262321173730956256136072389710270505508263937693927353915126176199299453627665870787394483829586063545259911684321052624188937837148405533394577259719043332468865825881227217115971928941847258174967406136789285008490596760068416123051595571455461132598363414104190235062038259603237549537574457498993498825687040000000000000000 384 1469548866667886020759724362755441244180662793749551827094669800469079882048658062043932797214762369217975615953794223594253496656918025281448277658204463740280535108464878915680183339866295447717162440790088358134857619633574657668883330975855259561550748847359850739048123203663537533426994258865092697671676129592198660051793157547350578081499912601406814694559467534926936719959239423722756556699536019262135069498713326990476132958788824635680892536721086828873789518533684471437521394542520686079147941793084012518835241420647406485952925014053614530362295943451084346011486385416844125995263928095945343660941499056868947516797638063845307290978402318327309863952735658133541593940535149160948588006595564787187150563366683415855588248824535665103569036329698242935994783616648235118266558116876397594059735040000000000000000 385 528018500212068883283781845099207235990649157565188359699185722780480412897963198451138180101503147348088317441137195492150339720856876146618367977607652603013986918929948702590793436255007868008205652800781073948864072290797550618855652845076155781099687763943559316679885438551884992157502844549172084583958014428579459866043451847481488789389111332441329829406116843460618649740419040719721178247056204241475077639175653797730551708838322843366119168533213229571164576081711343049610195008532632488383139185395949274951271453765174471077064030959283485726775871316147821415837705876016371241775890219763325638476379442319677343195858139870061189489390194092437241736686483777411080752950225759386726551328519538561754335028710038004204739380402791960001146007789668533009823780659040853967810020011991967963419770880000000000000000 386 190174926908298945671167340031028960940477076864938711797748106937034494908912768360025015415997156841921845047407121345167731609063838140081872259702723491065948689702012798159655149986107689242469431425795984400284939723881652252878172457323733720204866260850737523714732743342527817881782303343002938845616979924778799804821026618983768660361141329848049924181688879307054236108468927508269372570408729334088608443067541525594984461708311067463115934739351085490517935036219957694300100426952348634241815700082466593947080164700220595582859795836598745228504915249864440688406423587405285954084132178274787403745311354201226205896228033252592393160273925099951252878679977241700838178492188581364793267393698149590537839968569501631322097096820846853197506043144373041835302773179685993894749030367563120637365977088000000000000000000 387 68658410218998889488413948995719373535221750911149610216233647414179484933124845931629825043166970679129136691231823931906312146491646806799276832298307740748396056431457783924852876879389550140194351442429045263072850304713439753198284939223047097703754942362662901409303780267598057956312561624059896395253437462159295856715561137060630870759353560103063674804879932659172103595662651439906915633995742705619868602444204850828464358843411692724602686610566195264640374300830002626680658516413358438245828024758727782446236103083762607197690509615321281461637413001626049261752878851659845384569436856078664952236852135244778604260873512977873567850702601876224808432923697235109362243959254197595177591877205584607303893709711219938520615781877294737924640606622759913269223288078820165606393914812906055941279096598691840000000000000000 388 24846656880121573074694720547514747374203152205517484966461358155265034702722214917061226513375536132775618494131662599642969600210579742811900317577967985179285399480287093216016712547663964829322879163227737993435636577927787528748381626866957718889312989678522732515509181384572399018973020714883709372255147483977476720456407045462077126934001398818368300866091917605384902708793205823065368207384051581105144829133172074079249404808084783845486902781015117380682875149764958035674612819539055592564613213184595138802926083783082619673323558785502963318040399665240561468601101088081110690919137945319716265744745890114066404892154187363076332294898054008516590057252435621496911986479345733362992796578862356408810902190953468274960903923651532950233874024286700667783313696653275372345675341561956843443114068517490524160000000000000000 389 9013081496018033774492489706043652738958679708451263016446387329249430099150653750608759195849526882535284279078401422018975773847647681227090663076331119337067550891762954739610979323274370042166389874037159780085735647024678315559127075362866749881304872385057948131833940810482384725359865247585549395326642503776194306234761038683797061732353419491222514536805451020351597363674857131667346755352940647406230548107175109203464533417570019778285374598389906116192379890583761213946361168362180606713836706803058462006062915159274483174950747116625491512138878401768192936126392653996373107840554545144456767166341079645293891478127799144519971327850830999297958239546177397850471805101568315480640172266577232987347305066581768262477484212116571910883642585312823524149370919284343710166922076646151329838771475929319803453440000000000000000 390 3277231676017670633497262567319398665406323444086656193563056959603911822247564447428909301139616315983643405329617854000150066186736312845338651920119980414154770860902539260114701197778206972343919381711887884346816605876693375281673299380917160801739756750561534987924735944497926772556850332703160403932465520351148866149789278377027533739635780653683877056673373808709025990406123815866706141664400193691155454269741382215012096658831338426018356882045970064071604137495382666046116399512702539464227422051570989963903216095642668969844574379861329362331979560283739161237037008611351888207377462355393780240677491882980950800957069237806377964425274403502076210241466222737648162243320678990788768787025801690924500600040757531830070582911356902911703211926304403949161743383962135533909167070655297797723439441223687109345280000000000000000 391 1194447067007480443795808778407324947722810761868625746872308377107431623093309500033483126756892573811330926067106913780084555979829336433468968868048591643723331441670853934097906526808104699159601727684759615308949976832145551872049349971209053912482408622215004518930462948540719273677962277234982796521342868915777617669060110332430014429116547582550048934362018007722095089044681926537510094375709177259533544100712814378659680194870473631644589115889786039375114015773779185926048590644257072472471816875693114146350423865458816482567325743882754525871384882601589881146395281120150856339984246503643144527822869336075198566102467690413604939112233861200412121069930752685446962096186069156514541031161761894285719684983112176645086183265708725397835312675754330271370485889207559135247148288734696758998831265788697795939532800000000000000000 392 436365103615178438780939829758812823515063947089359691382843956486983984406969426958485000138539624136133360810180569326007399541715799770340793816191860494811656900690617364024435889967202717062451431652452671280684093400094130282799679495440904598758429790175587305386739826329001851499723991246572756114610558695134778405464692005964492785339779718848413504591989944667549804715419318069023270711780899010439300241373420175611583023841640582457203274312973981479340456019330112871129879457027269414311442623150209145547527288934166838809643946213288913579082969639473656182318710834959460642591069716483749367457232017633362396896794092966801692583892915188114032046804986129193169506017760886241750936913580658299488874017140445991507454584334664693770299834855262120911696017267221255641863790011553421883846034937302793705016524800000000000000000 393 159791579779335208940687541596015157593649886595050913279365160742247751132399329049597396683112749218883962229973452016960352904453542392291585270586916372935320597691287505448399456849331190549110527263445114125803970740838814859041240204008316722922663013951565537382757528925497305036174582696653835273744440377710473710575558625336778626748985060443324519825151698159185706376121081146096298813089379358371820633273159917296575450683682472763983597728580347367804789964931227723320089413795066276385649460896618936738018718021291191157873867135743199766680168368501316991311657231563125284212347218829645212004181343410473985558734691234082223010483159612639937072118331795381719974980106285909279429357515669996508926091433964349217826781806046136817637233210671363568226087655086200854814266475007820075855777255899011881052762275840000000000000000 394 58651076689295372407792818674757420965219913154385050082131440955924325136735036665887575474056598356243264381978537439919020158371342156969042331749564483648879791627391458211669783697441812304934671747980430441629655003332159497204045870977475583896732052918919360385462954388497122363038870850222092075841635537691720015904027926002282003219482117436547798426300412483663433674324019232666599740924965650771057799398066706759560918243126369210250085084652475840940170560129989477759594395153641559071664784460804786230917493812864281031391767485069734303495575112133601175346338091474163459136424247789876310424113681766274650873960582928111486909232205892766059029499792905419105532226521538657800470764542097041622021770722673741711394990869129269097733243529257825943979352423156676781434846163423084368763057468608265293287924579696640000000000000000 395 21578128169330486376841157072070414104634535942423010664988934789542823345985479827097541291609105860687299998269547999340039301614141994709909791572114166893538204705208531079176987049862450097074557117626567860519829756965222166113420889192056044932220595287501347022067529352064614228009240081881728624626506696506840918608196064148926381601406907504064435980287165667891336957131372326139767517131774848479939527376015980183129602750116580575454315914177213232795562304300730006561634243974612617527491407162796680142692780228038260230244460097560672839450180904529940290235999487099453596720127988580873043793018416629439934805254037567739461712038374320793599761914049919326625518544050031460197684143610005318816555236052861934545694916028926594060555024277211393846945208086696176836354042236745068785561769870176244260182733276693135360000000000000000 396 7957281109361271105576195697495642528901200100752346064513287404568734944790076210734948107042427350093791311217560522973017963374437753253970777336788226366387353106706042229353002964099953835216161675735809692660250364846267073287218166133082050952644866667853433127372276244188629678863486516371131334296734174063205063825863890051987858064611846340402476962077298433319918352606102606609337525552883298821862031601850696523875771629912288046790297855289402146433720810970985015085199892788930471901978745531135796042855683395264778950346544994123009267813859688822827281156561719762376551304430233384374536339008566880486444381001063239046482193710811429234097806424020709613453759610095484095013115271682300249231442600923778446950631723832611016536989034321105497423935680168097786023222735670760917100380251584797557582329538577835816386560000000000000000 397 2941211609235076723031365282738438773251740656499317381703385501586676049820334437441256558344270238603951001522454716630754080047743290635254612125355646062107542726096597482326387579356270661404223313298561007451471507667188438841811704438759659636905401546212438145154691114386431006991609586577127361819121060054451426685322310623647831440656982019426987936635160512449668990235645448989868059909347086324658175766145804383051461456476965243631971748857308961690754455332268735386942213598189432517779561914151705868652707691583038075344029232016896849513716335811091639664717142481959142331598960497641011823313060038906927364812763540892219905017539691876323968644446184717143623177154048946275589402007776614151426381296694329784642436616415637347347544728308398051517898782435498423438281457854470164256231843142251842455267145871491376087040000000000000000 398 1089672468444120947636237561389977973603618378178555643014641857110362826570338104642993631474995648601642385676030630933995978367802927544192086490297862961552577110344190478405609908378840066450633749832801538711599728676136482104215381575034353912021255406696225897866236674934666397657416361467176039095807138295095036566163266137565210169642079697618581991975468527697428338276050030278028005761674040858854588595276053067643381370313066314472353829028463453750131692155449351472984935727362907799130323658845402078172346922041256670780148127183705849354522321518883243818068497160348099867199712199533977968211028154398207250874523665270968737228825982537762571634710385085761621746848766498495834727289704267552749582886551556931164058170614586876170404426535175553436445100178377381817856106544851353557159210155560607681970931279632484395909120000000000000000 399 404642347011533521451214596690354446636462564848029701320146373825363836038460849537669481483412475363001291231322437207213304103479625824151389271557780306264723152112092885794526302229651547991456531919669406298652241087538136032744514464683416277549560862581020282185043358330768016881759382312671594260763704314206968347574146129158171378623544887799219354620533884326088892876452603048153827732038450334478247972054657312842429181007022127545167725500261845689559451037097579924738700175037391543340563702725729835584012086157642016491207158945457875614775946085440786507586917348293683595477446374630777883577947940423206188508355737926393631022241076832074994967589758365180066215731661451771703769517822828069504794564842748531507295207303608216371407955324818898879321299384355028030670854274145559439387397831797437294852300196079122314606673920000000000000000 400 150608628047622596939056019796007772400839446869137352256486732873116657933787196253964314429330819613281912313652950749153035948819201581356700452216300923556344791767924656869054288951529980484568716663949828946779866812110395742396032340877534881553652677679734991145785153267678187890277199123906048415938957686478021152717130582324208551193689351425514311937728300545705305165304038583856367636961792229798270209918111126259013598373244879116709696951216208187226694730107764788654270047746131933453555072194928661546036484142420639311395784811479021309249351345250515655619512943403187425049513592876459119079637562617104794487522313177913858550519359466064241871669608257375702010368729037592980133707126547213152137519666547075378796511779434984455705113420633131434308260944944253952139065433948919098761309651828188286825237496674912934472083046400000000000000000