1 0 2 9100 3 1205731800 4 159757052027300 5 21167489878307463600 6 2804650073736225260045500 7 371610525448734884627201195400 8 49237651398101824669598678728063700 9 6523890334574085039623750849483782927200 10 864402421501159468181965915385303591560081900 11 114531592037536736880600034817098204425043948659000 12 15175206880925140141704583945013911974524169517860100100 13 2010684561194287626458037226665853273983405208352383594390800 14 266411682973945515049511876317067643151239311321749951971732118300 15 35299015168671148291835936961800791355587052997525819927998178616122600 16 4677048911552178123397732460515169376715505704914936777498152718307280136500 17 619699626647541481825281607261502975114250283534232240147424418942279824909854400 18 82108961126868902347333984275536888736172764691003197650138503883516039522598608154700 19 10879273130768176196569516766714805076503916000914291398713819247410683785722990558371586200 20 1441481931198412848566198930208844258751078973552969017055780424993282276357208763480519820172900 21 190993472909048032478556049658241929829285656761317372820942503352046095805366762957918924574897318000 22 25306253172061564276145306619051540288311846690809950290476270792083623177026203082041132904844225020191100 23 3353027932600819670551652803932534935462501133009651136826207554588553400357571760158919264668131202150383049800 24 444269494988437151536691328939307707259858934833200909636388898277397877648493919900510281647956915117677228312209300 25 58864819543624917771707708031248739792584254212066952991992605107132456438081593998620239537632076074593866194760724781600 26 7799470859446944859927290747187704196098520807330588202699835281848447314855537163980690578356664534083581167955729283800227500 27 1033414289876136480507021251649168722543413070137104021469255822182362967216596506715031946252481097899374261517204352450201818513400 28 136925326572208860534772356941084266652369440770927487829302869724818893148416156631872765650580549931114626368422961122991111265588245700 29 18142331919131115313260131269472761911256477440722937212269867611329797882196480954193281196455589758520344666663931241356871908017709560245200 30 2403822694484109190204132012407829650776576481288538293980405430936672690070450440320285215336099966173848077712522935248879852945539370047780263900 31 318501699355613167564535968066752481799122068706512269435092821575977390477624744559360669507409292121646932842233519207942151514221203544573079845977000 32 42200838158816210781481777506704438321012246208698886194322390379193446852567650714555719548072431172197875341556408750301396256082401174303304563384480282100 33 5591526654048328596769159388518788700590728116361062954268815811027280499495531193899578984121140315946464794883894113755200881930463839278618044494743788571708800 34 740866098565894604255903869878480687744165855640595873106010671135170221242965445276738765523527130034202261220328326942780197703721201520655932485161257934789792300300 35 98163276322192376620650422354389774776207698840076943878439138949798968163223155068781801760436718691150590891224597868380596521592450877153405903140278309349034111633440600 36 13006437785396979418917045056856032508419486993168349054364833159464453012555571379060485724377605587616543861871274507144363950975176358617350773833624662946967063788417820318500 37 1723326993591365702725478259322660172946175412844612214165154720084281956307789128419533082439802183387580109919069538756389336907928320642489291954254194688006963708488750244927172400 38 228337379983862335094323438984816782538166317342665942159286321047362357487404990924775722978048423970109983816440331884272799854482322677513369846737421513937922014500375366163942668336700 39 30254246171378464681736301315884775793419300542322376591376506751968262922281904531243144614725926996751830452323130984083307896362809453217238157310525583799492596389263771557501325424348904200 40 4008627108986966433416834116657777584091653700718463936261538449463004579629145429093249184237180152237575607301800225312629797768006727077895298689816648955527748522446749189325435249911438440354900 41 531135074656300832323485222107185913021091156244375734084458944885572674039734248141715425881814751196448365819522095801149691960582047428004161832586088195998990039927656777697977748185264445045794636000 42 70374335117801920572210178525341084986810758435975642314004177343187069715453703830651865069395441719789835422117463042158931660080570322347688707416096215103657533354806919208979906489725733189766259240373100 43 9324458653907383797320403401927157856475265958228809499076549755533141418272612176113976569823041811106898862563271252340452031296205714609842010927213754476218327658446217141423762872377702447992385371785160367800 44 1235472122655046203259556889376334383141918703946590042572669047194625994295097498395295963717761528818646443772118478970487750200525733114294276441486279333173879762985149345449558813855320912464369343801023919172391300 45 163697585298223853185577384931265149695610786579040021502564693916117005236578686924107312424561990475589974695811255364068414673728806554881557325334207028159658966359787990314929426576778547387326306866955681870718342099600 46 21689602655608591976727586145363212914992703617007726065100226771925001912641576865775273183234318650316958938426953269456218328469231660708170849377837486375612214391565309377762369817120445157870640094793524592705414972340409500 47 2873828972499129634434227855902757599879438094150678901594609825323954209505066646324913459308073440105134434948104479600598760721447841906782414645983153944461660154293961395574970485713895315950765523892626114617326391134441235831400 48 380776591176500075647657730474675990323462575683783949486474886570673058079077318592116806665625841483815783711436988399693181328614177828495624715055305081955443560748029082599327130038357331755724085226854534839772987579825779892848427700 49 50452136774830078050664224337999391509975386753070567644908270619246429024037632349313226003257179285614550270092843654034442660078122573198565441588615398102949206967530697231951684680247299257256034528437006633307615193734429793108189737563200 50 6684807218010659090380408320688585645814042803684881496131272091022438466256265152940226500387452934319730840202945814760818595175337903375049346051112738302789258942828438761091105234164079526949552731193122419673137863099651491147423143954800445900 51 885723586721524171382393263623931996561069651892664041721330721871382781282776191210236498499023512888238517579595364294086098569507478861309165679881770158054355833303933271999518564084320524481514538520370299833414413951670008080316841934614959743295000 52 117356603786743702441813683553263333359660021090660157396307996490383203663382841316717650425183390910278374167941495738034874073501783338990403930877925436350773300898315291730563771942953195618587633797922471256134620600095234867526169431505189792112300464100 53 15549515287650243499413905272057891879864301477909219882803352877261462997119516927499679054825712430331040507615673784718549380696753190280043061172154198785722990664370623690412305382897893948987303778475617057974954660438004015525812389255257795140680627149026800 54 2060279676465725359398599918295312874744996883860355794941018492135081327701958550196469634089579595168818814267783170959696860105523530132223362180197683099832799380697005596833934346892641380509966580421874675149643071342580035449043855084016977909044711943879452482300 55 272982936556806163381945448474878460005904705237865120640185848288110652880592640986812316650101438145852442822521694078202240785543107314762577851871789554189492053557868856904932009404168892251911658023750246929501790608774214876489408695396269149737348447999459067850758600 56 36169693125843423359315282672625846275567048759861655870722988731537066793237682417768699781308670717359577373929660607705857328643193772885888510085085010170801635012477708421492675785199635538701149484320893637243253576931722851362513637873571014717882216753987615628210360500500 57 4792411999515018971705750160175633931345204366578244974321189440311012427682295792108924542637023936058607844745079728377288990252363647734291348494491015825739085481693779356873067699282449300202656012121638107123706365506797623751056117114483003612693688805732502647507157277744490400 58 634985005075571290587225061363635861962751041887317253847747302591605535911511761069610601632551697698584751495673996476604376022751821268854941319937182104793692337982660742214490015598033291593051880755391656433355952379676417974835710554072255374801117364664062919035415709358379128518700 59 84134243197710632860711127208853274278164953616640557133740577124461360856892472890518969703000910299030058467615205340412046885885281824228378367274745406026463631572287497540241718729835147370213738796125227681985158871278659663322984353242409575535915444970565319840622008011059360492726222200 60 11147618954575278427702931642331416073944664162334889497219041733989134088224933337136470686638604011168332989143494725698241391809423695123859855638314275487757196151271256511104286506051207340660546671415948536652277923693323895691292362861077073385285469252908846383578671898413927437206859860536900 61 1477037216159180997916072403884916839756666837902883234985888034536351711297165856447015620147722784568780874096504705697950382591552973870635901328136986506302107569624675313636008255938531151493005965499056610413228292651532870660026195831044005716161144529536000883160841549355426549563975157308691954000 62 195704477055511544907308482942240779791747426614511558706825303302778487309462747559291742301196502823155724244870347506423535066917344540102091959051634582473702373272373033554872565384239214004469097076033456095115973783090524373018826999530376306518842254489175575764136337222916635065713652955880206660555100 63 25930451799424131460969378374964946436962033691812885667634055802025655976992843414813871414976918610914764366428050429809600843598463934282894006519787577580463630547540774630328829854644919121225615272887274900191619683898700005724715669123749604030089555319145640908060535526201166763581501039784240464801537685800 64 3435733002324394093260009151018796990062354760306076298575665566949970062336819279466545587182320019807787946199828101604042145068685739297697545535756722495204635537814355183696936264525869928339912358422549052649555768782093979575422852354539748035248429594157316874547029260386465856618105089703618640149393933632573300 65 455227751316047116769340561030719185214316934594072463716865650622103077517478224913765513795669166569515368684670059439904325707501122241867865454113800210649836221908862802581935886546819883910536788545045289105073565351898268421885677085547091866050596820336566615924586642034625417543984521411968561542730156953647159417600 66 60316766590437877875379691562188221451507768209783058537251188677551747997960859782287283767432027644945327300173625589468615245988441549734322697641472754774925277235275868078686985911983604713852433480301498357421488209346261000580914462905395725713432229465705973882618564021756769313356395261424905377585041695894947394880591500 67 7991850939244610191416011255837474404851157087045518755474635533681385855611714921916022299703443285104296810048889674668742523423072202749197166550231991608054249172469745746781005456784067770829199847362451140816587055656887324703071736084153445780031251673696513307162627879830141778446470241804292591307294293079958582973241453149400 68 1058904265687715594551800781500573992131780390267849375853095200404465074419289255726068262883819544622317091092912456814085421279041605473874684623838315726442499152078971094721713792934288425587343716661977617775614653343004768539161337887097248796057185058548008390706727894939115561338843644785228764501608973866923310630893598664508609700 69 140302697387099089907679889755847041553639163744858349514737889107716177896725601949580877773664299723664326650524417892903800473961712118654375760540131990571946261044105262935967888389426342356687799999449510552670939197824858766244911622661539534895831460107462764078163519316480305766443963468306770597129893228112310518892181452876820314881200 70 18589826797336950948900054438318420530273507925734461203735891455141082938555883732696277887528904121902256407918867230881055298384893511018425874046171723862963419969379359976410902181100497716642131698739717532545816484057783483466913531640247327407530628005261416256280501591688279658503176710284866845793287828436815945265252947512379339416620627900 71 2463114870853248629440260323060634193664332211590325476827739796508545318085061304918065825592223860570140869812769743706753647032497819948957679340715285307854795228530880177110386454255485858070222823462927293627806081952017256794574250349024578764181453614545295671017191135817350158875873601992880323865612280095091345887643174520603056261146579640613000 72 326357794139723910106238661335987854953818268841021437102987406354053346100493369840478002026622199190293620846550109093738577493630840849212101086267667998673972934326921141737392624439532463041487885946548808852357332713932566006709715539278145105456266913612491957813174374857246759759047220858349480441261029042246125318984129392365610800977020169805320646100 73 43241755005462023770403161520255458482610378791233326161681299890271620455114625199038593007605322322723300314356055484889404297044345503806407149779335795147588780544593602209390167775878785833815576054075601251856714576302831048805006632728701419833719874755646505811784682648818290038736888510413715857513323502173914832419667830342015525387250162197718795326344800 74 5729446054387349431391154185004569076692922114127014980929427435758221760707724263521722126481211995089569645861255018790326181456043113069710493682250333099197550245923590171212857308230994740969363732971421128721962159078615175590633202816577765185850070859917383813437354923789951418695313494093749302830450856949778338423695022865672243690394261189896324773344712664300 75 759140143270973269955003123434332232003403335794990852151953950221411566959980429012986513115469033917772476614601267165324582905673396098466155488104397485198141217336795069960767565416600173413079970057431780659326940901741638959104887057985914098866061268963613645757176146880536300425473357301696706616015361786618406782288828307236173114147843293751633077620908943268076600 76 100584550697387970268110654417410997890982366109471775814302579515507162363305265122654962751251693929555805611391869051009921567045587454798525556793145964311532981915493122933738190711355832468655275131700232340828079886877001519724864149818384443454977620829290809975616941295939943809984417477064896739115054103172914804889926834628483442412688697045109618328718868391788900682500 77 13327251797543371141313152219043119275125049312769388016048472328493714048591809451261556825602360429162816097980427388906111320625081663680221643125512098491245099552640866585137647722912457525015286470986937414637607148192102006458763411163531414930911710705773312471185679842072274528054779046450671330837569731946189504031687118952315970845560253866935090915566959546554336819361808400 78 1765834208570317038784322072450664563298107785952336007240918710766457544494810406309948491156006589391963113420654862563890068709172148707256419816045576469099847236214276558882074925056716606438119594364171958432953439580329051764896232932620721265697555401638574734977869397739275289122262170286636632516251417604291162802017565082054034670466559074448476979085681387670637651500011988700700 79 233969500953822615207301734814255001088829566147987566974637859323085619401979675166663745729927004255653968172847111882009878934921780038788979449106185147877279460612674115946116296835027189196925512489048769677462527422876831552553119064647616915098863280675396164529324426990472817416049218510584001488687608998895800756995533834210308366815162173400714048907959521588017188001894251659503540200 80 31000490935613754661166748220634837061817075292177948863053231077349279688757045455737802575413919718709632885573933516721890076555375942870290050340414899907398197503158247778414240539165357589157519947335864290360258000043380987469854118062783713084148465697231085606167853192405797964252414065093096858961494184619444391096103079163179872904221322980781250977758343712283419988204346904880888080718900 81 4107503047752981764141449190530372906202383840974164302308839444311987000877845389392367690470529789159661933817121074925769879481424322743505911051215313958824261224896182053531655927012215253013165888785181834255104694812285366654903899382529597351575886492852861099970632047758058991677043541380655929108096054985019533932555665025967472965853208485492392018650310976282169060009082368201013657259589272000 82 544235938790174086849599980185726601105368617099577746435138659829396422564963478714952888796226453428662967188191275299940723974807869838313670259593636618575882063868896132225679099238850256054573096343101502727796997562877928510998075872916552471826318095445869924326677719457679447086819117181601735229871414234443624022376316113514535153866438545006549634706347652757676492400799975633693560654700171280737100 83 72110173413712983111645316410506954002728758122257468406188837847766527752700544001895982470330044935920456037341305660874424970288323258355460359312131753636851907739676738502741847237417525299706610866255097019642464748831095077037937690354793470029513897658810986740583283372732979332351300396650823173106846714127215240731797598475893213791027901370424605013829259276436308913839026111504047031425449637095515003800 84 9554453756425906897536607046909750411267828392577501431783630890718230734347920256598250406638837405123362130606985350266348284413321531110773916849825162833781967453115806434267393143037668167921676270502494748565485791562825437954494739585631349319053979940170820025707933955993696576120203152868621651608709240698556350732038094180482582927369079721912080770115799560902910405708166789321263247936115665361181375692755300 85 1265946013746809638696092377389802793581657772357005026586210057352195297991864210406054438376936696033705190645243888902249309327321851258826999176412674065838311369966086213187884318163463109675868737189332938329174639390848780129263548928579044831721220764083239414107438846560669525570041698016435331198199933800970472645166368161993783674234655111202878976508378605206684563659084374337649711713535406397600360279443176735600 86 167735314919870329751528940921857483497072741110490623620042158747267541702607793416033480719469107944435032944990162661163243636985142363678738205765552571525619417063984523621852489953755141962795587772190559392236486621443195878004336267984371542527766959480447075950236612265887656842985688327661445360230473177152276443840697097995814255088260749996789978907495067662559491754798451025281744713298751028933136870944480655420773500 87 22224593754987032937671271975568180471005341258076128876051340923109244683159932114045739917962163426044816299111601381633563566511008083575383603528697185445588847456305510040882125000704764481623026678963836001163217066038805928052969766706129711713265021765519055905171211237898143909821248206468444489323381903828122390455034211445083029008690589178840023514082402498645428933320600600288696236685008202118047362728801437602498470467400 88 2944714223180536575255697864467303835125408222515498182708559946010086543282057143544224654234117248904616962055253926918693742774412305420586034336666581471404078538739948052332815274721527394332332646946554754709933375423773221233719192271024438274599817311359976909842928070648791659497608088017670269618708010133188087313358846504209914079597671429929684685572100187358026975144553446582253222943008472050938288437907596008511361684568791700 89 390168745120750141393242422708517551570878158195853136954442646850393105888676762722162746122666327327401774812352218509761482148490518077105800293964265108269400412780376789581687848229170811693540646573501585210592916375735887200986519609473226255801796882407309198834849227599652386062215932536344027177471129437303773289017298053659770984273449240114132772290092107110481455654057613631934786933214040293120213139327833293206936962879497292199200 90 51696578388064438011141297948777460683570910369508740717674243639674825798027807163879062392216818383991963110182427286051122934792002921405952021929091163978812434421170285327254528462335858933049221195363480390286585479242320206932538653982264340170202045050603836915859876048655813777822694969702902824942899438565167343115025870200453489370053563337044692632962939322352471723893298715859541952494740687814833528483720967245425137699096270537240809900 91 6849693242871593162479449554223873562943260930568290969414548796815192421736695287710971246121781256119500800845549475734849468104309320931955312924454920750900424827666820052510193722620888788681984898249729778178690417618056026402411619374355540934398204309313110301270292657859948786334299052033479285962940262633536413190750924460802388380893586050758298444368190762042965691361932837599899975989713364720875772563915847578756506601647920690763835537931000 92 907570655242303772454137669024413501394078726094866506495980145762745121855593826433100461004764710481104798726441651325733657538833653470050212130458476067723713324837385888896325362532567994260449776115243474953756642563270601907024414536930821808743628934405166443647107399665267618243066142018509243461814756093475408236382948646092368985491184875183319463944851846956205928851720905392418248302825499446291857425358888444006358644459721057985730410567540828100 93 120251296671445071999756739707917290553488769487174361447136086383857654358807278392996249594498343363203642365536565116511508680845531949370403685929531849096801647363403530679318497832330000380900185647035545046173117848169537793858864850911848408640557805616417539141041325939578336224109828898834138688170052266910364377870731516519195781378808625211145876283006681573635182398952350831322700226027873049645065160424326228490038660094867614139345387248614189103662800 94 15933056305465558494581464725365487494731741478117549816927770667192391341470501650659623252338741037932991495667759006081100225868937634688846094108240898811169548604632527683110956436891735027935944803600465871412602293693010776047441273109093675911125806319820462166704527160695142993356836491194659565886646341799274703245640776239377453995037016237735221440562499831198662550540182651596874229155822875029046344179610519197114253941243410493775264061681152417289572846300 95 2111098094241324272743609841181719622369048991814130346156121396414521381578300873350291483295382260449547163829783090422197052610670990040157197827783298924752811001919799005593431975295962609899126814206554341383391433663563423956564336010549829019960498677123013790547598900596743730394215785186200174262014728307550247363730547192294302382915218796088632745220504226351153709047837938572330290783365519069570709461464969412154918190216830743509367323505283945737419633885394600 96 279716275274853927184517258242314021799288765822656901126876222965203483349169317775696419303011935492705359075185608419092506070727584612471810763096785446823657053321199980038486022179653497449522769600804092321016132306142224253703850616678389972377632477810319274900155296964562823629077660112244314198173767905407146333400295338638969700892123206049114645238491147542512664310221768634416436216617490316524156987196139172992091831170235385912260741136027848180635474233257440864500 97 37061847039256497549852843409846513419180443271601345093694715444287409740383714885065923291460183945617092406294395580483135778937066453372618992448640680305457613326199543953219521961166297129770905316668213810143441156915840995503689375052088978549541719024951184608597762746663046104608788079157931357443427725668621346575322084415255660236510238172180373468720967321867338769424610191475071027257053941175452233419943338681641214034238929972385892935532050504732555119220724765779126400 98 4910620608727691137085548118933326076772256350801346256401705505810316992816157971492295386496195033123361574156489466547668916018510924868237686648988182096015737403671130121392480240772126014920731915198382223815581574088018967916105610561947834863178788714990349580459667093507204985803892379283189928886294972597467223273129879207452249131378163836445431917809476082974287504728709336839842192335088696881247579707151495501443958404116497912310950656259864886640026240005872115782945248882700 99 650647409378139773242304457112574995110323908549296333009111831015160665469867889166402439234906926207318977906969448932338640454137524744254690552245017158909252494206159785498061302988605630763800840170184342574448713593370896054032320192733274848649374168609249619686793785946919883462381086365655311118418379921775784423574541388653686020994088291764836600073739588573206178479677190943180800608539511132114487874862706617530378261946986526351137410080733684814498146243565488477787954820680858200 100 86209480442874143066331164821416413583194371158192409180239953129445052347616238585953832422254402522121154901594276470480515716344644837545747063923122596872169954881312021855250996401991788624169957705948353107230923429878875411279155392980667840334396943729209567394270453469935323625491364195472705033285008573989152911957312361640706211202222461350879156000124916088963196153225980940860860382190425953647816717562311321702388563450007862364356506648566101114291510494339913852324076322047627100900900 101 11422583739069290798624606903265727509833512794607853923014136976736098714939295714691842999117461386141101855944119465878757922451894111230998869731431207288123757522954827777570886735773046706136665425358944049831698550037642520650294635205120207315893651401583435091996796924172696723783434889709361385134541754917996402606744188869095750183218385663074698119939714531881705975336929844222505087976286257397888908311456637628060373262468763485605521891570573855360662872664551759361669976040878540794486590000 102 1513469500172993411793289022402571198776504364676757057933334711963339654402581751257623575111111566318669311186762786088409390738550550233540243404129425039338699027404298815991275328861206146067704106905039411008652041375656635271243863164128861835960609183072605039090182031464763517037922232391219600612083808409839678778599238624820136346135363452383848890144893140045137362231229334346567498205821116150515058619803564854880432014828197660865752577224961388039011008188016268517562634633140248576140257100919100 103 200531681822498697336717918091671271792223547801107443867443128742704440552297178163193312740380217314973585007482593775197947988197712882391721059329341689130867736444891026998257170745881205205905612050567246454465434128360054310131626860870451300335988588222860371067787503713021439556317923223588379752190519061552396003888845516704674236721147636530736824583343353149760895689031718366914570533052381159734657979608843827830490843472646160406921721491547412100822306707535116673375462204260146679800553244563092321800 104 26570046776603962899547457299516971147523464437774629732871722614217518252334931857864205800217274458688258500002759398839414926451811170752587706685478871722332288304136472267810779793496492598510875639408354913818721680130798434608163660540369193227788954126391944262667103627877732666868248674241090908014519794005485557313424574493736688392258483198914204331259978715492126016960187257948217432141806900696701596831697530880080810923558238946768116593321296431309792606095976880800885722622498280147073455221980349352937300 105 3520478057605940194441740299934681725012892719284039342544930059071149604655169360750994361953995118486896657418392029819942205149814128514178653078020858486136241846590606566095501674080441105571612795264422597320585738719505096860352414384146210503425129543502691242692005525418756319181687773283278139906519463913948306311361733267382278221892790270168586608952547835261932359845429995614591194957010560195459187017271601466940103457919128700496235751974963413064137488621682438044820639802660314918666791990201399084002394053600 106 466456301650101817106537743361198001901241288372173180370743513233937457703383111708450319112316239409059558855933848667079942899100657473419832004779020001010600900467229900490385308544499505812531059548434589660374614295038264643672175766462440938742453621027230630147813403844267271151057533917619538307092925021655802895637321377148192525350614236824538905314080478745275535099307657541981916891465767772636144460717751054334932297087287903634792005718410585710850792536085887069966668251772000683471014324970631520610168857960955500 107 61804527052514712505376097725430272555975986501723309333478734673925315211711705930491081020992682727267578310806626423272366244425096708763366772455031939015881739623970785508584466045433593847068299222476873465555893047543394250037770847844388085117351409375440874489822289139865719367554064809835065813329920239612831108152205501518019479956523406928884965606136448663838970014326133649152090028670840103381733308560721392179998258032531369197883542473181730033541344896382170376374761171978465906755882141111291943227604754258108287785400 108 8188976224937638075887220379317522509760508257604093751695092206455012901687440154674824141411038156885183351616196828974808133986756520818627913143326989850947278735686280237849194681597475009004356004567209720890790127353030037046466297154013556735416386100684711367125243036306114680917911208022469016216968233601127971146295121644497223678131245845912785936057328269747255370212908521146045967076847055126407132145042318560347658138459409058893885706976840860265750530369994017992817218694836107461568871249492945568800543209080663057028973700 109 1085022971789982642726390213313436999772817550560051227410373017837397564773857130402393143158188652689980340995175269134697501713704899251001464526901172728815780598905079019330571811413717777697625568046077854376111036828465880801039297190274717392484812240451171477345919577334665293852395679873007034900880791202352333681328979919500387641387014332135228904026838915478835393378630983220482664896595991081467852091572083816048222615849596523452790699205133917830309683739422122499630125466253633394464486396059434160863642430889164939472116669517200 110 143763373708040143971023612407716555216581257304345159271815510365724410330951509162368846527498855962705977064293549458192952753087663606972435526066723671079306307942777881167575823630845583427782517505964867544558750436807282147023074762070553207915439095499882932304694940790563239068548608110895774902274434056512311274507599210227667240063999401301122313479835316687057403682134592644534603612323129659235480411302710829313715081594492182025988453004387948137703531615840201856585998346034856698804919411043514036196617949239152032941095851420660991900 111 19048359488482880024082703954071237919773146430538307362636960265027379902193015496221690296798150274188427896374786375116474584743911750882928863081787288443764754460986403100036382460109206301600610226807707451872867460999980233087797479023784861752105131883058676524056298787522128472769888183625072703128550928718887428047355546475416474054499405032209089959315990886374892957596633862836914926205107368692786692455318727370836537065058802518229821522722603653144308614205285381854509486353296317412000578729979036371920050877425523629740153182062623435249000 112 2523869535361241263722869964535507269486385800536883391630326801923782271915045756887430011782792468501919463451160468065889100071205866415398644893638216618155218765492470130005842722031973792918632070403785104452286325303016630486859708228670371850359872556326069426584528544444412037594501405485406274908230966051120712384906203922392132769045394927893640600128327846983065250408581389876030961247789712524733721517709340327878388658732446134465922710091711085829926654627268370909118596066253057118420395981759842950163148864960509080654158783375837628502961010100 113 334407665677245385472269944536942938238335907879762829193696733238660343199172352793877686204974746194769174794163431801419387606118160303563577900234347562390542887546456552824527745883756081154023705762760108542911326078126230045247957387794569450405197532215986415000538186557739407369674118751235472429165713836712841220856414779261757261157560263101552187203594093110246188662261324038197716440572726403897061264960665482307912013133895110859407024723501713927571018231659495994511110359731888075723169309379215092480737861937617481291089206849991580919322704480980800 114 44308346884379789548943581847532995466167523852766429541969546369025691351280156128568159909899313909531733653375146923373305550969554903830361078209851938427983934895975181570651807144100070518713859173235556791314879778247282903232247227481145154811117490773193895458415239215942827453222669348706696220434192477028547070029912533037718109666462286971384066772208169548793071658389235662004539643066974141815763110960024533557124385588336445739917265827348607381883593687828493245653464729534637110190915430035706845341752962280847292171146228648556025705272582069818033028300 115 5870767345152145689978681322162156888739321637205510473572118125609469319423257783523851698947961608180160899410131042258952807090944698041597021837085384237596667843456376720201766590154443397704792831581341097972878832315297164034340063101548813334368875842061447228233115950633454565339357835995265717063854162392162715848110509581575159315325162837976885816082485861672390315483010758082016169588890223401732254272084269382291201359375490374513662776732628756161310682522328679830933273739369237466344024573147916284712368903806966656154915522185287087047214998167427035702712600 116 777864931653660652746415528274897881596649642820288202874592077865033919515917118450063146278638857250755644940511809183851582110562685050145967295539778162503231357494299067777318488091631634164989570080150673625974942732797363861974706777596767441696062156510340144073237501768616223782391407100478047630819852588202583047414399228509632925924235316039799129887913144927660202472074887765961742776184237177215746084726858413654795064157409338053974844851602579106512735430959911732410503658265480496281013457702037181856112609674862505726366704687359939811025867121915165306719981046500 117 103065547708375961822442418975388738193630727485663224667272190659389146142410517040973208972103239609062659835147772793831835884226381836683295676682832505138267764167682970038902768314963241673438344658775011122513086864237306284668627534583676429388296030278938172567354375281104996468085842092659782518993103111167811686224150353130958833837534171589316142273911830060542635645472588163731388236276842887917841701332407031820348767028437221114100068618633975749722095662970015702198598233881926361056872483652260497948423292271987563379925168981510901782896018254872300574642357012996444400 118 13655978939486533257896314976654641504904786248798756299143942515113151007712074767378951123935671895442945445586653954696618781804375558486300625518975973970270424054186426806720239928418681107155602156433381853630588309711739665373226447215293252763493679978202687832318979871922612320259821681810844457101070128392692860213124890441731384337295969741316974902968970529473864992826166784046006590764247386187153952565925520817405712520079079859018621553777789674035075652045688405078949957060476975329048009842676197999468152197597695563038462533985864759742796686923044214417047854201282909064700 119 1809389897421021135896369979954344271141485630199706884638310870700190091560445336385765748978255445830296146040277815854244822557684316864091478443329982922430058141193325414869135379996715641020939732849671884183570678737672995318384451518463297870073709180363603702127662022502647911928680856728487426784317807352781915481350810047524374608792082564947482369104266514940316333758938810907055193099349861938748681519162157955932215065665089156131812097518349507611665477995027526633180695708400480043266276847078038398881270731928876174439482645448133939954890173641033494066957706011319225872258176200 120 239740542614834479524510696346094392261049921525295976552008157446889844236462735172729115440741938937686906862601784599469076544551437834054017152298035451737161869621562806765144272772084589075573791615960223154121365937753608223983563391920123593973733066216323083346308274825236863162803743834551305392257696381527828109055326769463759696474001971353115549200260129793593063060918009574736832191231651416396075417738793652279181110953087270489073759437967651505752662829350081571797487414892696847712218174355097921932294411439644083163284875993548388242157173467346859209960717916670726935421180921082900 121 31765142413570948970617597108568444805850248231117180670988269960759699710942649393355817001281659676387384339650715109820175888145731587578804847781093622840940490478687770629574760438886528503338660600510557914625100859836906903723701186984248084435868385937456666716855550095666571872842522538661698005134872828375356361440830770819058422215887938591553021472988584308287227154505198098874541980766756156270297338760805999820524780883129942099596205821880025791690866811951561630104995960865271851219773003622435487613107106528048690999040043324953691699861207230121633977960341708456080271478116403809383908000 122 4208817839273583054094055902166591103539451797865514283019307816708730534853589315084396305863088228361233711297353543758351880228064067346465046887245325686880897655708010363255833801866442980863281263170874110956036390572549124991829351649055339299663565805967400360433603593229321165182651688164793918449809074621820270796659367362928276057296960391029590267774925894479180893724036674643761053792896825002270205374733197946481098765173769957359210808498385897909488819344205350036301673250929302328024786586253239063406367478821101048551163577306429366854661847334499085344442496477053005893636740336514568121101100 123 557659946036306065087783269954651390928201839507734663240375066427285108446271177359109692340891647080125084603089365501243392316637856907126194194887426315079251554745059466631983696450125201639536512304275817352942351763456513103330498531072833159542575057723200227019274942178843045648704411505616342068101104764107069411640416495412439950220674235674750712708089109693713925748360184162443854006576701538384041515471101922752046624367469390927050771604822928879331423793777653657158337472296634738993356321885608665800781390595731140202883380666907234924555293748265252579846307920256227466439000549629390843100269639800 124 73888827525709663172727524648357344093038296227556375612157701268463114482205307922873726700699065148959325231378901038886393451411530884252342411087729165008125346813729991554096565448992855164968865826428655984459281612998424682592535269378258896324016770698545017873632490928378742269132715950488502403174466260584849408281711634012498101161410618821136159541366800588422781839327046787431449093519638746639911907714619857186067475688959860593878603178736617622155269091918462734921960048368057836396212423609174590415018693627746817135780541123052711235727297944202987588989977021473667130371181688931158287592584958613119300 125 9790121868943819005023745495770268107684736782630562816351936439428450676235953780718651863030115041765921027427116545247279994023881626785029007877175744710359165887046344866189627262228671627197919582630607548324610077806122921830689225018750048714066740924473242720497357556009051650996703552359121179910194088526870272134403158671747556912272144222342224631237267631656752638453441119492731957830721240645718346409987660321968466471083756984600257773049193590095505915261681051657912208831512589734528718964375058558923538202488416386260918997519354752644488288086452155817728722811371639519664603953561610239812931003220811371600 126 1297171567317429303001926567525841459083654910131946015813442498739233156431448289555454626624890456103201939143078762780795203609289874334351242601457689411545439596693741255266663241436677967811477093694421373111485530104696393283724236253941808685138156142686838943281913863582454834725382485011346122145252393938458791056679300309407496161749736464010489460368539327117889610501381259611220952161223453849556750715990633109625558013299588157256605093819593449121737725138186946890651589110835795066277528368945554085331076374338291500719052428197538924892836697959151439797334432726071142471602853564267824544623575444472166106501137500 127 171872638316634625920205447339015196149895840174977846420618941381598978321425584793282673337826083789731935490813728883502686342576409775528989315422911923773771910972368162953276001297687330116856420333125523511895002219487452639500770933344092542144685363879654045382493780376450743135434676848036634939642530512147718808901023660261471267767769025096189688297568499133228869980555261497514112599965053230327849115721608559349179525324200365189101904736308235048682811515263988173855873202349608965860127364094019306233821898888151409059784592245056593472931722053547159182180765511521245512391063252038693612559972889001860133775966905103400 128 22772780830380283097857952058522908891943057572420559784907222479365658930893013977508919362359825823347011532558635510463260172237893938828750151980553741474719541248471397258289422364674312624386564013486988520584642630966162969723876753842501337395144712658188245562402821969037056700376368978285775571221409885653296052803309041880645119727286364125445204856040741537786019487565721427396243631658948670750755898285324940180656955636780341973526036016494763433660781711027710179921368540674266899647699360421451841668423379873551209023265047402566456093778968383758054799361435628948207555174719956297019972712703463302344888560575896885889155700 129 3017347914291854111583348305929962935025656046080683490205659317650372135643863587670551212880669528604006250251222152374547317417673784764355327861590420322494477852566191282956463721521341072808283628542142584667298455805859658942986769491122971268837791595639940796647595059870978158310017393749474014787657732089647889892185122622200693413364517406125469727919496483976003510930254087706592227210033268377168601780681134808335076748612942225484052354924421260696878020099066731903957500728403142467171260891261398753288741680251966194276420841685465707268469159438243022752244338782198839134018799257051489092449089868074120155497325051810574446835200 130 399792563925069305246190200741250276906506465901655343512848888485131784749174978708279680626754031838613794322439421212764134952743680961469658292176257359909319585034595671360694132915845227100277651590190244169760722276780150459661698014310934693335968373443956163016024804680382042050723627936641439033049298615192756229281448324393038434003326707549526123884432240277811771653450786625382335493478744361779136727985933101549456058857060663355405626949249932183320180473425362132782850751590591029940990825922653451591799853481601636935685999658375787879091170593469355644868815600602346158631015308786088245474299536627381309060739686154221596170881173900 131 52971715131926484892217855106230830883628330784011873658684768536297331898045814193245777536013104497671980991530572181597600200594084922615132999632414419811674606055419379411383059940127197178811247207588743343462813595561517919798396004557183455506506166275739512091657313773893664747765801096039099995251491953128152082777685450193243683806372088683532594956314033244410007636562918815359654600508354443236978789807511562308418694078107747024651592534037665159501136011671035611770395426980292629556718259985928476137748898233316512010452557388459054300718356214025033524795585306696365322544093427249520321091802250911605678819855766780564727997638839332567000 132 7018646311150202831324012060619182429677736295313498770126759118009474993342142504227504053258384639105788105577203958594879410165550929123916211223825987504031004593221637348214837004586279238882287405410815663931945631614949279060667723352155995473390119325866965499676454597397337987069091071572265043234190741772524596048685010550422953292583650572387375058972170652933404951551501845544072728632773611526534471330136530254754927026411664206415226044219516931354331587091068696014928491151251962079415464981674560405376800066526171354879341311920361777078204973766797721374896106321786196905844944765075928195235526395811629695645868077830525644076929337715581192100 133 929956598881807859612842465115702578461209872772819629260243455959334649131549865627090017855383670376225607915096389114373759906517566806466565232119362692676685626781005899308350094022289766653298119463311006632066188954254735981418834088915569083676060574932215028500391369154295174836786764053416172602404704908124471974130514445132255015167504849733810331880162072216056256026260883894335629583025583379534409939063451195887006758837073989943496873382345961836548561466891284072914959608788187044618097649585197644605686779076835753945486453136371537350848948313434808272705950770628442210934278168938936906762796455300447060502080549756533220008340255391000237458298800 134 123217389431623131471832198111576348180334203292975318942410238657573163222622619102516030681575121504250755958428653259299090481498885156557656031001435106830449504673198715053336133409550512497442414993767494351324690240128898376451083400052467349096754678583978507520377890130529347478127234676480444965901153547682485545855820306902448514449241104287446750781070339185510851158034109642680180402947651017988776636579494685222500091277639702493121784522998849207199494365885829770002017622230288715886556740295324052533289726448745783659742892712783614643992422176555280252750195343831831229742583791922226317507181076539163108226593038985995270506834541514719820125034093210300 135 16326057663981245074873014725774800516082218689451433936458652172390885524711717136713619167620250431214832992603654091635514501503265525567058741989161583552701535777512797720355925105190273710863835335190907347098507800804532588128760912358732984731706232319343923714502814658014486113002607165327519233038554870158429264946680007049830108822363292820710614735256447469521654684521147203409577659135422234998451343413975476863547365898217698542096576215784804648873172642654592111398836046837353834668748807931031748662970624530400232064271778044712916919963336416198372574615460574394324023507804425051176864448127541372523237058506677419064320801858029861609006471535767044720030600 136 2163169988238969620498901573663877320668285463734601890419923176595037311595679933957658493368831910953527820349748203875093747160880585125085264039522275466564412980618441167678520649534164752732485941744682426682090592239674268621755664989256319610929145020751676525740215429037225490870090096713438408662661998220350407199222722028232569451843043057709273926904562026035609863204172110999328111037444994889877155081676146096886804201559548530153072452945933261843398779599248651210237148763853690763709590837359287894050957756495680221603136263708629173348518533829459547214844014933348949122905239480688248393725776659269402787238854636444591338618589970096635597950826241766280521228500 137 286615697085360939112882215632443402508131686857825062587407547116030601539413514364810117917669871369900278709486104524438517219686841266400281789141563712779690007553280682057555831301621836302358648598423096835332731943473853443040849511617722923450156872227849403988183140202071488431290711521334555105657870207161433382924182958350078980180469410238000083946290044590409788185304741678667828852829809273783521059013474662131332306234689695250004095328333689111941846850468075145399409625514250271972639532099682119454932052157194013471572116604594170165619091775372394670674029716023408486492374397204427110620701091351749789131050524561128785765221613056005993595679568910012869457013762400 138 37976006630252983722339698186368584371858554924619819678971723287359899466174174514712931069897764123400215217495962056929306450698973346954623951372593644776361091154230170830643591368123769416855751469261377542743233890364308041256352209968569386922042565645516445308874613184753852645131931204283695785676018078045813602150337986416246042687719266465871492065006264401235554088940897799735957876342915958120323978387290210701401121814597111039675494092660484687008137562149920241015882325351149983771977101960434090626180299152672934640460682084272382094895569248704773015245508042098825562709917673757886943822333404808198366901016529616061587219875741948076092169343715923488058935549128969246700 139 5031744926208644140157204391184582476470071407894145180966570329541204412353115173311020426534503832904611844517879701909533141580274053305106923042565630956436728142973499167165333887036107368892931521871835353059969907170157354906910301673374657116779072939449481098307419093765332827572619132273890412689166488199256340450554049141255585205687348388014571545391199936688618401086081288484110205021015849766196877214575657278500771176059155712300233921039324804730870521597798285243654301198977260924305171783580956607687955157675926441834565441330349966204878964149265923198626929891336159691915263451080129885367104359655966126299138351937877658897967270870964447197697678834641263932375620710235494200 140 666696139194816924652296283700835110780962937031299893263088815844578778940603154767189409960255757782297496051529809526113360136173845064121083742339237019093359960711341601496842238533866562795451871368118689140478515217488275320091493109862443108690424219409134780918019969776844455802963037142894000696205485567749048518971696800967744542166916244027435434155371717146362296505868044472626736145138600185978637879056521459699504968584084891753759283030192963884570397683656939636063787359246206792597436667208932486645004591855564602537523317204928027737941670896953867043266897941496750444760563014031297375793483649623362794994184866454048384432601280235985305376724454880888582265023846057315653541264900 141 88335905046003107956371308857636046117071444754303101849678596740808428722530832387989947267602946968104349798930984858073088289413228981725641300387357303513266377117894611372155103754094917950235674683640058551863286956226791596191325299163643685341889171106492467262626328857184917611215663667786550171971944014066446942467455542284070167206776483295459791766703870233067511625745885755448015997274464042420781711933034103152689352048953308811530441770634273407738483747558306666301381412281749606406597902607543964831908861803990643549340838041183988377891445544299714511349511520253809510538548918541203576246804866722429219251483540309129364488612926769809613720934272375610277694116488290969833842200281226000 142 11704330746118623658808468756366764554718897176274689451847414817700546373033311450803288878295665857419634381876460135673438242644560653484510175954602984258561531416273440256876465335713226200036459861437488606636663105985658917694669944168492967910567188284577614707954328540001267243874008548851419287543044637279570601415303875922583032213595725941514915245477293963985607438241716074319483179134245200547530135081724514720468512308082710542326075581971740674948340655699410118987943494728443471990415202107096923585089327884660147697144997756243272774888932723990681902427833710367322354585839904164111828431517853855194943042759703328884837669558187186713632918560363915846886119034157883311897198366537208341283100 143 1550800415110889492498801385324712261113508391944972358236575666666008396593359271886003337408429187508783769361762865257528235415845909175977400311907344907903528486080131910037723292679175941298335940770508690718504529665024548320481586666245655963050687627988075622468040155630461578421633467094499689093091778178296601532258486009522951059952936328592066756899790703873461144119083384789436996513481204584872183795637553039499602840643653629388167053648561254178670966791121958198106230498227921739504283842379530278569621801229791387772327269157380318086049819685425925163583396444899965817660806111397940124978049023858814696557145952419099681231991321376570007673601484400946444624177573528943266698199613188603046957800 144 205477953389658305230987562293945256416650870361206050345355113230065365714126370433318358749138761608243166015475221739015516000455313031354092933042589209652798733090083786399904820576528988534433689280174400641382924564919759497381510352409546979623797041422596855541192769832770569677708323879213011256605055137524898472541614277874468093619061125452195935214193553436348560709504702879589107089723749465952149408006854367545893862459134306278590647732000993474193805082941736561633269209566259679912395128557187800742820825834255571412397670811669579629522156233790631508333790959728521960541099133562164366515229711131727375809233781360866166234991548430194585690023216561596238103967394018403767067666155149896989307473301300 145 27225417866672145711384500536324357199368694760005570866713889434520625159724307433080456625657384298160573823209652160614314973770799830612508696266299584788669181629066393044334457006711214630156219020946211795411446048284233764219030810353078569039948204431360550537508883994834394785526535918926332098383156906518682219636522207057552787458815409940212120695418150686309520893014492978020714126384780360226246687677220006195458291948610774472657050013806500579695169531700943244152162945531004044570804608004065985380442743502817572899770075199432268692595046338578741273905784709418526306282874587181058848123136966140553564816113042866194899341384810502671930893380126140304776871898525328026284755402686958352851676072994428689600 146 3607313416292848009077365246830917117908008061894567258336650871949758679183085920554167971553033745988540948819389325961600283655667919956040864206538069452286500017835240212498143098075317695489909719302897481188251377864181480726573384812780693888245510211122613183696255256006374870459924386508192826492358512543307301599875020918170014954843656092639164442449318194420445345846285729892283877438141521079533484157904146972878978399061136533618979506450743066076449579137117772880731549395333704687976209271410339802380714827893501948239479852361979066419788870139483905076178030920202107570139795091774836125057237373175836519873618577875857991573938455748033951080885367648079109411214570808859283502941449540169986226422626505041319500 147 477961813004744357640060594763218355752250894985537677835083996364885236039879893141861840461753408650332314338510873088050462223194373084564702595025372430022757094574464476046512571164448987010310843358039091441534719268836871785025286576704785568451675042913375797182025878372823773591364666578035997205658186096579973940861558301979168434429321957503688600355437641428902016747631645746253336214778161133611247223727736977935298873723344176482836772173053504755190915756814661139450225587630762258216467731472522595131773967885790477635017028578487427143056917023146292116204695466959154139409856263787107649716774989347915021069661149515282389301368798168318191947643218549255059698462331331133712017546451425770755876675693490591970322421400 148 63328984295895304482299900675859540453630821965885763175898392092017913132862247402327324216947235167798697239235472713601120817687207761302986044479630932026617200064640894129375582441649018782816848427763553818517569752494096459908098940113657293435929345947690956163901451648946149097302260721796689171247105514932294874672967450295760838306846285770480076077255612171597341220607252452240788811893392916443081513569944209944567083197716678296561770105766263766602542889869979392517758217029169188293831836796670089538359447394550751877790984304352947269238776325313048542673405834904975974243325027669124394280398416413562807088512126468602267439776905028131885340930797220258311532278782867301340004092010437508832162607606049890032257275149337700 149 8390963760759574240291027882109976796261958293083680954294647477573105457913096820273685910955212924801238378153889349268210433013869191733928671836897436636637353344142032095779541446307099119521217795971504510487901865624428073476066421582154077488968980910925481266891238743400040984721531167525253055233862989311841020207838867288426161252001350737587747162580525501156866875619117718669368390251997438428097253251379220705507512411595765567214497238990981644374250223066801613793003267100480633522925368453668725792181027465751411554417759360723139778701111958408271388783994634197034811168332925376693787729577121728247469824265764711767202081720277973116049745734330578142142542854619112653230616531049486931498792455411830521653800533850766624153200 150 1111785916309793083394185307841507804875257409463370737116246438307582934870551589359760588427416477893367247460835333760103873239870519348674873399742250515001545111365513768561956788423422436696673296747815556202862467572987901126937752266884152019019754739299875070952864394859117178744687287537458718590579689186593205980565939363308922063271914131722055037777114391775026935114184518267646720519368367784952636944858162471468390169567048662927069776875265315810533142289302537334475367491761724763491396281080366993215731687618771080742693527899303590093986984995940366145788672499165312575276799972317848458924385080468934840362002485691218614955171123442153454182175447601746805422893011656048967361829654915357716565248324557850479213244126618891901355900 151 147309410330824000202803190678093073248251879442815737633344739628583476226905239029076461625182142576960160629264521674392353647268153639646854183985120036899777287529070489962780118456747084571128719352970847769795366717997849057892570226381549952633925385958785866240187145323152069205913535239416674128289374602611363616701184813551866688250975917372907497657804355518826993347602353425807537456705901604518657051491719557893239539981787301328915125729204406575273038642673757368676515628130441740612602390927661097413429291353930903190493995505184167719549947759290994675176436140010410951401990631563837359733869386662395806750037135524849319332563061432118170399113832710601917646780335715548556964854475000444017242530773714810660964274766488216088379229885000 152 19518202248901732462561224075071790711405369717538942195479540574191806994804907426004021423053622938734650885162923345352802739795631947706058366320985561249404440528025236667722926366720118423081990620133258091054530943198416536899661868728164853357205693769747454965792441310074138470786014413407543201112626837506220767299080379445429293096568885036803583492941706459756424572795589689098462579670971830276144654223597221036880290097038463681911547665941055685535261758266454361545598430361551902255926866829641843804004187252597405123315302335703198326605625388116551227475587069533310757739695642125668522517700377535069734522297485542409482627234721898677622218099631152307157436761354116215859689073239261247001741685484739099734631886627530942411151452309401374100 153 2586122761427672337493613067296058935001695603586222883573832429365921303569077147903775591482682470511281630405356856783291135743049288159889167781151090710438469524182510520470881807774902132364770508615287711195572393142108427588133549224851816513741490060470072902098781022462016053779053268541759123821604156587609864622982188499059305663157317441355425288274882724847002387527443049278565741455436888111222712790799527541452845119384162820944128941312942870492846705871515631353394943457368388316975356260581282629415285705181221692675100025685508376373407984955116856778769340863848172638983782238964837264986427262907800298072976432648134493618496862798424527221646758019279913345403980043588641367277498671850761769399339718705865540903713630532826256912002684035616800 154 342656093624125527124327011728031992694782873372561989910226707030646300306103776948149550894268440554750170526714321924909585558329741842813363004960898850630690773765729838413325661098836056367347244427426400537857692855488551495374102468294754115709555096674958025612536832948379761783542861504459985974707364338432505005309673244449279502311588953248142254809041827783836415882854724570515813922264014221289815169079211145963821851591282515352416732784170756788620147149028816364795668856668798284861048851558571919002624681561097324583467998079963186517020612863977447901356828898302568108786762421358667365810503116963057346359003496850715038593054114699830931109136129925938918806132179111054053687665674329949642971674871972363605033338925616731710882445915380177041753392300 155 45401247090423261331491408062447169900777282221116022935538995344572741068592216934506842046485004245140605623937312596001313410524282998946035683271420008129714175431973202605906312923802697988785873059780372709849780876770949702891969401255984781598432814685497098417139832389895640654333846009838885953135017236292025891605911220920058446998221607464315035036332998809427874706799482908616761263793571614837021042161434605627114940150688905599780349439492927991665649386459173404831180900817507491690150862416832305863428482428066987607479121116923862261446688786877875907078860258588524328414180274666196926396195204726384745014967445027653064750854349595879701847299894415705408105955621554511036025464737876002390295789126424824833599988635100824814514871786069785785675556937348600 156 6015574436644245186275823058333798105785156347038647933540483815254972339075685259082183780527020541578371523405695873818267702342736863236022094119283245232209969965754894625111644811364684217019314552307432578882249866072539600878291610232241369123934396964489439449399235486383855762469546166828089849514023527799513482247567519944156230865921087043495224558995907421442532715117681470543048909359604837900411599823015947207302264194122156762568414224681517240255544455618447410644292990631722438777292810683644398010733975145751395042454671265166709903837200184366724189072157378641105467567919489923934997932284404870026022828030099184914972276507984574161814620663710479182999033296969025923471072190972785406899035081518030064765930358930568555747347974750199792031115059766043061410500 157 797051581661087951600750742251620173357874475769149491677131001618114329638277404389278969617762325671566065863067286265235521429006635494522172427670755743505936592392877852606069511610291616462822441562844328776959970045029571160400932069659547524927074947402488933481002805057748288425794287358054402871070203433244920134546175365954901056352753744090808656153524706489959700878234684777213411483712160548335164538512945930911700795565682586576100842342071321859886201288867395629088359267890778792296235338271364585209397932998339857907092045684579607721697487766775532816804832448110331983225672247527359081365622150072512767941947336787896551665101875356437764012820609223489111498076393890852448568648476095378570474228585651732229815872748872510777011133637457172752613403095497993831080400 158 105607740460915256974552026660579346671237854184675613001197855518856428633157507187694999657332088846304140053146317772165480244482253487410461939085497700383766341386661559748844103524228773786726363645174433321982209532144078253538263096487459117725546207257000581743876470215142297233457035723897946104782969964984061900187585661390724960220470934718622878279534492001510773025521806548493541124225844938973707793123476710130922584803559547162038052646071351779109684658116807730444502015632699417789944151072986454127430409315680059347222486826660757598742763830285024362794282500637565388472329653884960533638847205708023391856746115401692618117607696004469306282008890460230149816089127004453198704525314713494497045287440106601698956078741549751002363865437347825725175978652232233420587429428700 159 13992814394793298136953106476872691532994053030403274895663563968860308079417989057716934660207908138339843623090214746313314515168174101145904750510428101877777516957543946751209468176147194557583378113795499624733154469813066110392283212597994426110739873844210988132497655617084921293780842030919235775633479551549388030217809804828402100413337056851995340382190952465062649697845628623184062527100462591240426174624939252600414034710390332084310035312923061125686403675971274589379568232438213048190441241336572323860704909788299578570389945201651805014633639114263407670254741309952671306393696402497223828538552617980536061224162634030551521178558887953535072268397176204186753781108688038337963528061342700339945393411116668770283322630788868043035562334931940701079296909646710853060665495230612812200 160 1854019921575714676089097444998125856078066691751135262940955285744855244387868285536220901420532412856420511525903133403875228858587251809147834145720240703516267741456891515255090554654306880966453659534949745632719067619309423962612662849270802374333352686884721298322673792208641431368231710179279866075986827516407845262815301619966035839175608398555207675240913941436336467663639328289120110167263551289948142346481493297926182060926375635703351511729641700385125762479732255885497223931153850443504384176823215615822692683002687152103846899981238374002267157762930225663127689723314760253914420549604833179816184243546219834371077291923269337715002917949882309413619746420327612029108797887614364536618586405116770022691639333437559575332564481887384388502809915146167334108644718630179824553645148961446900 161 245653931554946228757659935130408573201758988990647867038747418554958266202043464017560207938700768978442096797819269746656445326991779175040295627493735702224070341329777695030725041559376884938145982423478393283048511396690105586385186491810399560396426138196111928740946643987562916756343043841553381664416866896635527130083113803824450011790687661178430849702075275030240756827434234021806207733758023491715086373383678724363684018108208884269032336516844030704705332151353160764345336587050454643625230846470281181328702811251785132491155927983324176876900588854639089925649684962705017794170481587587844784162060951362834417633962937801086706678010935443964618279150716892803391734446103721404440034034925933443819094126651434990693099842130806090325788664809745802104938733647911019414855540648209451863178544000 162 32548654621313245496356711408819777687088536667204794395148820200753905069493499651010824145925753586685088528661037091366582559531881528275901838242517158927564631381996617294724115041279227945880159498179586493682411917405926542365555015829281658104134868084375085647433227136741437552173299191549908253592626163994427246165344567516316676042276497891644122325270362115715925856685044671757639584018350486438001963010642521274257911733375278686951870888105448868582405399004865332474496151225513915439901986252114931786867249469416333801810490993830639887854335848059702979205801732525361757968685709138299837662299918753856650424118601498397309169499823586739421074801029377449044051610312238849536697741945251792820555928476291810705215009445087970023421864622577310784490257184713580141784810794626631399322281761465100 163 4312631639769108470221325319488142968853448358129541858777780511920743495342791450557588713669310290789900090892087995734070186226198793406508662588416742896090722826627717456986578099708690102813852488251652868816453820949401943613661202900962974643671262191047103959917495800423020348800294879525636699942962399812516754365780297376693813138425101405856375258675241589906053469128814292091109495581457195018304360603269026410412946064485073657355540104663163427672587519852641314670852630280732806180905678730807493385426055638870022584820501303209416195877599614319313936484171228030495697244629901295235970302991569850886437516532032043700683732539300918917788878125022172174092721857459759288639809656007821938010212085967432618208168143330762166010032544128436459859513644294355241207978292841251583866499194236967424275800 164 571415066973578679466071916685183255678324422868359500537133567873325851445175276546485889732745450763154428656334786730111794443232305169243703247364139762003711434154954676233811007760477906201350599042487342314262911874471446807516955519606237198507873239685224312396773272917016123038600033395214512277492723796766218755962730595651832285698732410030881511132308037854101910436913710216802781273794275841516940684773937498316252006377885377718919074100707956951657052336852863512253766474462039202132126705034629272330066588252133002974130447870830736127559553810226122108220016392378817160993610903847489884067477184440451279311604531302134591695594983985269367187069766693921908083220659134615885260952187693400531829173692331118869570844334110462552204061906152193843261530928990492389994264738367548348783606610387499933483300 165 75711353539552596232126488346732085691378486412358448744039581617302148152862090296513495967251718021547125197317146481274264544405323784088253399462745127597551014706572461864999773449261223516157861569117635393703554428727263938152979628823126013426933213868141588752900561155041306469945406875998837568217594217680968052915033124096896176813816833725846637056152175140917553339164139307177120621124084464867854411832872810048637731930644110712516265822840062775517492692855743189793958235662418639923369717982772630594381669424805062989196313497168829572219969564869741112775621795473237288166835760293354813363936621680999343755342539671938197086782260455540919694634581069286242805036478172160875806017003155344175844363845674402620547779524412824736479767784408809251408006465515737966334218881325930579865546442163928729219246007600 166 10031602920712224828590716773499235973251083436986345318819396984592166458084595388662269912122432244686205543630972845819542716874504796300893093752771100669056174584587726618033785306246402585683406435983597855352446212383242105402922048052289595007435559772593150986896594239523889751737810397217493946718480286376800181278369840120627819039825270549308495306635169390688985944478468219485440417840896162152266698017515040901050464707030231374809094811275743563529808789866343208824467014796545378478104601691149281303459753163117754647690400142773745132789170791278551404150318214548392977815150587406355315157247384615421573864454924542140862706302341354142665793714423355331218832487801376771751063411024998815840423333120292337824725008572556079607599985809346394346286905846824642718134360840947928885232657624145052622153704157581501500 167 1329167323712817011799060194822975279637089967542438295640574012920453289745990571654111348519884531589181144098469514928080624419163871955870409351966411896985859892511153586729668023642036076348618762438796887069370782854651258052949101584679287130472070785322114105593683354795535783170715095540578106076306363416135676201340479023387911643041872520428460177412700036871357084530590528806217745175905939071726948489056853477474511662703453864768811333591897204857732542264193249789968487336718711321929484874950527756163037744012394585884877575128039369107130721930605534382239121678457350979078585242000430787411609153410191072211549248229237487187709427654412671880032746040041251797682464014466994227673114487084221255447596649813254739783225987656323370095030298790309913641641163504401850804737584462554230739304105635887957564742014539739400 168 176112012047269225508639652865063861827855910546186905858798430245114823000172092304941850067525390754380890986072808245309853728470831989534412702015952549774061363368886653349919827178488710737792886199932303506933892131323136177116407956363914138160998839906173914990358706156802305959029518977197707501680946593192664538948410608362481676759134206171904846037519434178745901595445197941287770580831744697284781058750788274040902805383831765467107732703450101037964102821391268420804901426316088797936467508483090424944940893702694504677456754301624560185182861261572201303299367740001923875477561409579422491064108074451296112070464278427422584035256261039052028844617912991098962425358112284501046424406481259898660149088455237573836334173973151903914977811243724543309136543343883976159411785207986105278562535611082730919737548791033738328809519700 169 23334489370909910517730919713516171369644277155911582684936636114976649804956348596474194678592867875654074762283493802788595484386847672530166742235839271587997170626664883903046523674765729171694045759370011587622929952546682114340918563349356793893376737159416160603070433742770308580163957422270026753017143955628535302665450832585471618183843852406323175769850789812402774432721940752294156497612826763724932981650634996244814686430272429598157386502972920153736270490770967740955614579394060646212267360617063030249404250777656578736741270445571773400288319382328662806353954092432535787974568580667375735979011760861236223103702184890865088291274146587964606290199771563614597577395057909674137185126542959746379557946837920812610569955569839941181700742377847644444343674929668025431528579212085892172461394380843008942099280103826430696348589201471200 170 3091773172490709311731042174692826021270063572776116972042547506103377715611991453335465754219255957720888207098657470895810516244978689186431201023229819104850496563917782424016971640509189756612628964287214909136930669345596394654619891629546668520920716781987323607679452415059221640097761724576904485744067832331188723939374239876961407857760461079373873936981785102526223372608045804202025949679416549959194425505461054673694668048597333571512825631403798241826298266448207580919745752119749346075516911949103149873502473994593000475758050346819912077689777181334600303254714008035826759095052463925788388856167677799527969014343035981599378189989819290576878143199837303791189036818591420490645716470395642656069317408941470682740820060399256318352719833059665079382342923697522017490282789712283544755858803727394374463199187684277056865613761633687721537900 171 409653761785339513014829715544719142452724711896045669405781876778748704448180993779086192906068781207509377788503842816469607978638590875436913600645737829518641822137981164990735824521140100696894383338433355271455028239329901146401144286790755922335596338286379666210895925487446315126902924402826733129847472895200699588890672732552181785752073953911035696495889386744668754611418078532438093528329177538880516226897645840504561130858234817128033940911583072942527947554118337565933504923406934276919779153220001791322267769086179126259333576116203440024168323572183551598314433830377019834143725577264541365997129237102845077601187358386252226526405988071581053629727436787525193436775128454774518231220344675517329458303547424574955255550170093713528832499557802945623825059629928598497821045866616533849693884099838433244122960849242200476265758244007139127203000 172 54278304125942141622948198338513154762008292855532195532151170137388098335871707598129370934332835618213321580500293958397932647057845497568661489071927769912331185044787731835024732853385049421627922246963113742470033422517802572750262421056581686568075175109348016231623964727556209446625162037427974761661625977924234461797647631778324742371616886887543946634938478027913335545977449196782936712114533415867174089072289853069712286042759728751232907531390108367335269753199273224362849954421826225703567552167826885397514684994878087876516179692486673049502342458977399038338865550402580365948548592441344737986099240801485089292474153597118611528696362417518527153254747776273675776194641933182122696109587512346299475910234109252390950767145617016455886930173689941629600493368503355746242275444952167789733195499601589000585429603403705394427203570200696286388421556100 173 7191766739669428118972050870441486264111855644319580131722920071457866376527580808888764396278145860835959901565618571111305437053400804758213919103615372057198319526545643070539125888617076453745716341181224261311361133145308777044934369118753816020106068629302797116371332412260846713771494404508228875567815385693157744824064016326473798982202312493073723887325042765246571746426251309063927469949313355007239654915019744725133092635589017409222622964966092637543605498816869356127510555695049626329864359250212947508179898941129089118376461650635765629596757931105419094209639456098926659497073771567149569516417635841718042123971395325709834431942958401069963822680366517230982056206712473425989764534353607979639643283636869549419748770170304707896202012760624737386481003224716132570035680413407451281937452403456517455299729818347661196501573418168186098309885940212934800 174 952894709418441582781616654608807848683779494399047435437491268095873209019763303680271797379932399334710179419428007854605453840303567181795982355822168077762735170715913430515505370154960663115014874352201929928269613677017088918381911466746380693975432194677286837215620785728113703153739256161906147517556428211910388895774599573427477785765517258335665380735249569674701785230072110402374812716561184199634706381063112047518394654960561342644419368860844434757862533014902286194983620384119835435032541646231147566770993364504207365011766327909421494697824559306103476685611409615856718979640700219155635069344959175769857904540476848573427488966459490696271704159984675646815912707003313527802149888090661653976705943449018465648783763297634082419685357270301369524060270023638837639896084227669418204509196400763448454292702012470842983610661769366021118083662571019945013574300 175 126256643201332906095729215383385771464461929184773131456277137908444088377242731834501071800357518650772283491879412283153894851821236607400203265423511706863791512592318778189897787464252852052796164368172334970454643011666049114362457728476027580071602998910245082728092525751032277028203297249168746329272962749653887322219185149455929935331885706712756679123585373595433594374167522737667606626254996314133885971070860565157072510267831364142111260126101542951581177261864917617446070377527599399775892076712470231051810131301898568508199925796966067553836592829343340522784721457072144095265506838140609563850918831354736996794086059358310600107368115166331649856719685731171448284621542979600016782446246723294251976115468405377895681519990171882273165759704188846438312920205617706386235235427706892847652053426417940893417913793062023824097801920957492685680937236690788468354666600 176 16728752709937312682453487997086231292889468844440290877294760783155533553712034273587959707723498708810093618772328189273896752222004754167008565080288471780216479757694318301889163612923069021136425523339083164563097359831458561877779835189234790837580873455634220776629516639744653855954766775766621294974102870886084334207487205036837204998176714582261317212181149449912510817713746642465410432363159688913550439195312176781118681417948725431140896401543782869137758390084715321461467146686668244887386312945216339027671591210467963165695266403234643690838819382004509373281826546933533538718632406060313785771963408247494983425452956788316961044452633034342151452019373215848769879168969289004039710112760648454951136677370626832311403544386874030759795834409600256505082215777343664837124558583804223660858783570384327931732638287460430020174467575312364096501331703903393519460111601592500 177 2216526276435017412598389346542202258461883071486187731475028082790264746891293028804614753519447060119562265649323656930533359592757291065799064248607858668511611428071190273771391622195183011698281256938585676770108939012493953520016023488540773587921762991053019985551612613004794620855262411227322491092309935857391439364169752370751670838392488393388574301266821260690922484730002408259214428729586325835412609778366586828073802485358297711907475127269636882468913168217863433401136556384244098733561312292839382411775960261152774052226392839387583893951795822922996890111752113292814605356069212442913949149072998102125671482550928871744334645109574371676898267923331262496810625718958644569835710530920543616537868984184001337912127941446276353807621256585330049026706194579628167983383712056850656791188760212661130628872293166918514143020014580969639816137275955418110897304735078519448398400 178 293685298558358184424524078955695226844596351912887433200537980036249737650447010176841811338231736863998262365193992277209480890047258799414239660645035492780163019216360089136467528855728195071075800960712299477346811036714326493663624518306895583663222961950962168589983347221279761034335905106843008648982260586258548061987679515412367677708490722149022603186989966186844697931843348271815646735347318568177340281500465582350810504923885048814367913981831451251822274093392710808699076126338107447312738511289246177850274843654548665161424635267480824377590399254812422564022422133789523033534924971542580028293560316763483811847537990222927895019411424053993033668963394166283041070661812609045122684921870477991273916211460672593310501153437320782415327224283265001530917112906490785685031415271473764935124126996315702493936772098636648634405461929140868783244425444487525967179394914209762289610700 179 38912714686168816443445574000873316819913125177291876052718693547367989656418663207519893289888413917486594706743911323096378142038948336812030635490346848473778181051617667662332484364554882768332218463994176999210912091972465892744948967906611027555668942424656822422782593554573513164522644133991222548745529072065775165259852121068938140190267932864908708483681222238557727525882457474589027152880834586916774906782836078951951103453331118712447822154857228500694310790357434228513146755186410004169799128535241227779966333822764428775405667271444281428994388826512340541964845997771092109604495883523379556145926205701455080000049417146006571362537640219196394603393413532320839113283738221354302020936942284061967267733648247213084453443916010187582189672755462789587513406599178021542067124477256018849523419787569077736380503800652865503842940751667292251072680066406432260181224570038230005329390130200 180 5155856870194310542565293479543188653049154032896222641320234024438625913459910300019523810946793255900907088590156500122429918786667095840873176341785737068433625940197074710707369424198325328182754086971224663080735130884820974820205921856026523410764127949718956695422885912203898000051641541431233100156842102341588817260341338275404486183517752891026183334521771980977431815537529152536253571430589174361951523030734874507475151723008656062238026491059905147903163339848957046316142207959989876606151937485349653687100733120998366440229151436970399765511417706357641697874445742448651740204586972541545819458680350374737834873083063861164040702170584358743672468106427472536483146665585705782340496561057856068720668562181651543027803239818673016680827646478337981470483086346046972385374319073302436570252680310078203534918628290084966601429545315080007426753487094655475036165004367113746004331923771181628900 181 683140723548093043582647439009067836150833494230770582352356491717350362734243205275568202695308319530469973506531961246477808056299438722685065782121895954602971721350453823967687366305097224969003668247181106944877066372766097429755178341334853330972814397526193381805484715172409483656268887792032879170590042327310306037294931473554691489274797082364919306592557035451866538456533810126866068232821177271729018311609534495708606574043249807481082915300007490132016107702612799932438776041769591915375509408764059285698231709286075222774717678320298360859287541827980420858455971440996612275856272578205242103112849507806087439312304715476463647810191515002281474459969032652745530434575935731464812891992741792456408859089977198414449626456410083920260291315504636196120605185091018340518148507032359116208083616875218392182079333443297400955559029653627883278316240816588451275384316373655893511933005828694075862000 182 90514779583519375218419309831258176674769947665539486587626307798245254337123130299142325420703437910201417293767564712645660111721133113091658750158713793851198810067058804827873565949985402689744722707232248221011096877178027246362880645049979474791209438632661442752744157095491025853284417094617130882913606328127118826987915013122708174670527577635669325393874438748779640631436384958651971156176086774718962293889688578581664079340107361268619868049182365936451965090477627425599315901666245181643434369036268389751094651329885661746206176501853740780163480951612332096546057606114723390877752663862451195636700514626610623159263915318117416546390714652601706444253304420317049818983959185882039072780913805455831404942983130273336095063193620059447975062040905640235249964343706661735926668499399199106036226498480006217262943987651390741724693709616841963530337848962849522430396114711654211430353401958383892381647100 183 11993027264574009454142028670439398454044600689637817399656539948299543217442790155641516628316795913530559069059144815789592712236348887162119162355844194475574243981662185800733137917273478519280699044293854756540347207087457187715822862278077002109550814868977561444326901945032885228336069212546311719932254132093596948010934457371437656253940871492296117193672656078743247788932191595794935064124153077243891888744066938973303792688696938579326345469299482206548004980426088570934445358406535378035622175113191979696476479826208958700762750751367899267569802538267443236300179119836532648403523860180590785941266302683883804839550062812507616742087213262230229385448392854623199434262991093776422477333860704503294007699678969935866508725268578644180327715850035624204385513579491840081595793382315246576119228822387520246899687160293754637053741066181253296830214821033563395206394173131680443332443071540748943144089401593800 184 1589052126411012325071391139557460106532743325500861582154152743482166569426489555705066539919576499530268577621997152508721890473246094739485331660732985329465922385231077484158480502935027790897668659281102444824850676023662805580793070359757765980461284393718579497617764411160223069888581472670676793172966677111223802089425674905812831565211949416315723358291570259727448406789157881428200921167670063272485100700092418986195117345085302888543474760722622925354015197960043918381194513672549808617297621776504276556787472234261939958603777287308537740652609955935196212971688800923554845242055381035330165291783451377372535859004093599372370287774954166272590218460539450007611374220660744124204466215899836552496535626736232753619457542807300038133411441635250045073791766138020259862787572769834078872343246381402665431175234743147338957912695193045159005613792961393774744889093965629170999265950387881575800066747173639993665300 185 210546228633213283782735173754942320524936026688168557222623112806243566167571469934367116250622530406444730084228819644041488228134568348555978587221679927827731589722773060514368163877152174321085823498146812690109210115242927206756463048811361614601082257489373531406380987505580334369064382737583264529285427063950677197151126125659454099356015217509059842034620359079694802924006593184541574057079012979353577795316953442088813719015808669437536380266899746894256823492761894117245422101651059183768164912107641460108034516398762040808874324313043882809621614673931825288055379508468990765045321228015652380650132954657839953562440588890090255577098260380698445503354326661660099006865907840705852270897874066198825272968003359689391915571015131727332170549607032756337225805551022877720135976775879989045420212466971135477468732750636430085222533051043736859635086501922151327281608862727504887608214050200587285703118069807791263325600 186 27896954199854441548233832727110956445355513557596214169382255618447507286588718053937284613269917493873537347169881567574211954742652146573723956110212815416585794845622062586801675493236428290260201650959787728532987677024606693017155035460614720851656430972365729770564088584896618732072069514075725910930583721946370150156906107308200674350660472724303461533587404979049831738097577176976231597986654140570720287451420596469791221155961499738049392424060207903272617673789950248786740019243367526058364505907140656404890080797015700648832290264225911097200706960414009031081565461141435537463420126827562528096051150934471026789743717287755085084081995016146828466030851355556100348204107682857183270065222051807312114465217973525388817275708905380800757895348421184513919699710107663114142316788062974018706008439105495127090986720818590970284476226284497853382770685717888245168383866204574976969142145957527026299515937946645553168121683500 187 3696290637361767567624673084894012333341772514829447158326641547710434707652188398543010866754670411852633421018870237856219115935450435888590708388134999029845104717627500458903275338988472111725744024027784130957016988540297127496144080681704066234591412176375432205650827077915251201256504732106941149008897217461164725091539068208970846824454357215668744828768204142879524246554757977870990141085494126260260283667384748395737443778633773073276259727965593046500915549647564004570983584952462288366030121119916157780227484465334951788170218754620530444243855388031313753926313435182262546334359249199353058619654933015865409152929623099630532674580605920072324217711457297405117857274687760756345161076395939149467366476213625783198964151707486629574323687890542939556118299615852619341746605812064631954754628717119179680882330423057552933630116100945020863526466613456613670206398374177092166435729891167472201880432675460351524433861995557057400 188 489751116841262524975279492854053013416007218224516576026367137619154922276052151143563135769323035616380305524284731428303438855641099899623839533437387145346203869459622760958144113278492902366201203405373140132583049219079301121959491709147270332490278209693735585411957556399050865079187745262633418847305137608238820023232373309395313155238352748011016879597826050989663798640962490813852874536569569143245312924790424105486999229311626443506996361697935755051218100593930317803856232790244608264678891462088286567657440580283060361231961943900878752537196440106172302807314668503697857403068496262952461434159476786640083831010398174665102601028826038113660819182185840525552454497625478576490113469443125875360905071558040874557078378647549746169629834617320400509958141277987320657832634113772797287953015821742151060918441521267188661879304532172728898149245275496391627389289483536547974002196764142938589658796041606846140346491201134150869701700 189 64891043475537311396812814676551643086700112066970224775512145841936147344021923214567639964620752706344487309504044923768478803638515338564909054612796213595946321265815991863804678262270477238728454937079386297259204724472552251517091604982450943832592815993409165419538120102110614443346966670551897998323294973807529957977078273656721134233800415581509357297284011275260269849450723861299120192475404631256223345648621329461431675489594436733156230858976831944810702845993663698727779127670846520900961472577743672521559404226117447277177541854808414199052923476943762389332265193476645275009507071514315985903909296656582894425350328193847141331486859723403225299928935280243191818621262803153099293717930131157173261021829933320850145230844082116276127197551394738877890863494645712905655735464921489247134058394436902552452485003977632898626538970192117446033679649194431232369464319419135085165974688975347361443685718943467228169039643438859938178789200 190 8597933477931991568613641794038460112847538435233413624081291723738488513169061859807731008888757356315908843918286638785191173096192566473532220018462433175598308529731883420510769499436169579898549919886943322208876967450581179002432302355005293446783612601004449390064226251877494636115535524835597635719206518592244966763808097079735863534314774308480474075164520046351609183522858211533448336448753288295617511708505715986190350033533284448958107832845715917325592750637250352160102961054275589536090984928926989659673291373494668949048409579446443320645235502310898188955574170797953877144511810558435343237343712554244443558929983954017960357474243338602654507676323247579476589058127624394553871642548193048620016863509517433587961668239300813594804555251534865494522383121355426390586252979798533368493971181193084892652698297138586882535030498593210645191841588009718473930097656005107076977773340337658810553626880729775479191095274329870862954662341719900 191 1139208989894141975382632999029695073355521504504856726296552766036390105175938210956782820001174932232524537295140655756256215129130843868971556749441326416287628469976468768185019945272488918735127590046451761368952394136007900330991722945916399766129484158575294719291320684501726164193925611526320048866971527302111978632463515288893764172912917832091245438429639219804211502323151397462308113821487793000117324435097367011089627669281661447428456934903235436754829556329123694314515658435041627934682136800212006803349648087883737242184898725180317305244043999386136464763291904093055027620416880600362059036747251240108370986014522119514121383250775152546687657234694252357856553816780602158408336081741251188838124863224110779893707811797520733968840331845441739410741831979935460422405251634411690338793792704318587303712260316421815999758148838103976685096436509282077998709595647992995213165981876962893142391759107081490105722918274429990189956327991015024521000 192 150942912734396089976316115536822896035421428191036968085607234770208324431862972562182748224707945162056278786215637762474149353394387377854800759713944647486815763839343850317246889288203467255130765846076215557976510996023897810605160127885598833857619098596125787115656958665045487051489261039898818309940395788756026426251905881984037868302879923382111063792569863270453895588461304677438042253586041260480791964705913422526847770938291228427842402511850781066295690637170638498647445359166042657035238172218399492501294682688746125741520042339893272730778898510019073805895752519566030878852041968642260287692501951574535226350707708232452071083943245804656777869679864541234954420036319635726660089763998428376125675078848213250846980213959940541164105475262535033192936388182966251926495604665693893529701412368310209386073982512605078038816617868565672323314433961664929085014285693845782098061159656851642240285639359529649147345450046233744914503675290554056641738100 193 19999634050342804139787790701015327079871573319100494692901930666286509804536590033368151563320570498080957894383475034957159185269793323661874547191606681153266788660897753009358109568723363059097827294338278818954319992582222017973554606293594351342550415559659990382675020989909876258846497945070588016904162512351624462123413046918657534185501219915370033898296676305178961037875734444828034325053335181109696180739486792222864908942692083514950601200586747854818810981289005703464665520884266661536813359407911359157224536063543836080616185327766280125102425189536463241747438952574168055293082829140745322998319064542975517180907698939368912394966190799374638601630155034749854738388115725277730406415141927681238648507759105696086612404495556390025640913292495034982555946150724830467821354204589857870486687397182573418917443231242887313565308234591065613390539185956243264624144827153582788435912319047547016590473501467200345643487334502960459251917778691503405901990252800 194 2649911512251377950179206602326812691892000825598755917629083041336022741311280781809350373274666201630022813927965396395538039967402926445156666375938701279731598316504814714394586951319461269316140453590102501107733274819182741941436140414083504236299646126966210307127549144005421825879597797674473510023868906251625142193671955464376380082526502768043818828074401953291032116326005166882363587323478762573086483295139729031239241282561967910625633529447500514755932036332534987060490613687476118761138653837794201093395537086846136510320737197816856541675927860032423408095033092532276366470656857816638431837989019126122668123861373067717794446275778277451597619634135503924606388585713602947812403753466815044144760021604940311441235757120005250351657429188264901669856162719885802199142427537473251383458051213222195200491413183867146100760171132428030393774453988737515886114505012223181126608335728351100724947352915757115472037541135699627804883726856926563142984647847873756300 195 351107975530283441592501712255310237349290998310312388254917750118038410511975571223638715724778570820254192301746601197232524184643793762860574657817251494970270632586988151366956228866567869693126614760683573897434164628037754949174183714611681538007636161188218517714126016099755360095485072737425893186071994323623665578025522292995528561255939029574768687166832076108858497043784071563703676148358254758355477682529727636441650199234030715279383107869784322003544735095169409734251879628898545262729082694663242697064810513775714859280933201155721672731210809473473611536239231452594115052054924291695876112529123733174682216532408691545564629603279157810815590606909047397372342240080026224991132147249115653303950485661372732877581749650799843256598349662561082028160106813076873073631248533392309507600835011779027732277528690617111680827278267390883862879736538986352840692443441844922908086197684546628231535026819615395812312562925052285797556981080629803845540488367141674971984600 196 46521104539161583931871913920224889225979546002227769993401336137510770274679716494678401774292360703267373769966798351502949593021395346024097494566313522204632216996779157763314151697967922647280428933244911720672129443778013180436498251877182440008852271848816931033120058574057836557926159341683858197693693593867619535505600510583649587844913029458071198744187097592197131188016269797721604515422808451649105319406737369078106039066871360430525735115905049567378169795883824414636370560009308836533601880116351677037899062360859130338158950776410072995723113291940378721296202280910781963634896992330463335341245404560190025199988418688542849225457487405341665846782637342422905098201516926173161424298400922078000016405015804339208886353790441874692762883238360817378892930849203365790107365978271797600622186007239565258085801248894650302385569771997158931411301548839324697329855271454090463381839680450811693576882820453361424032846971540222469005251416404023069497064526553002590141774500 197 6163953308878723572274881409009455660408527648853884070275377847292984289736474665599923307066550492736741918952806655675691213978916316372857076072186834407252107992668974212736610320310397586052794403103957698404932233144265025753437390428048735221681226777416909566838123003231389212152344900358942770740593120614199858891797390873286880797279758015879578661632533369604103412040921218614733083520787598078244901852398410245581166327840671315089768136107804149708688419611470232195320416725861522594130636648927281809504307267624302537769669800691848650631599392224305490340830598279877557165102466637746806714348457500886934225773383282862141745129101536629680883556190291989441032304132247444011516171698393226241730520327833557675126291226944217862241853246717981918507473523497640747380772703757808105094928893986392905786824761598514685148371542822801296703250769738376304760458323064680636372244085894173963228921588409402662346108345722573471645972004613719168032418210098731370046929865716400 198 816711485473292011340115652999062942172584207191862385541119244017224496283992649967978921845025405412340470074141602493750936118275504493749421519388513690725776282608021528242396236457172907658855230175187758190011799306476697938500934176499103067525136745545333411938100690649032549257703558049833039895903249097446559309577751160423164621294323789743099384050916207661617396296400848435998634302615710654748484553989979241312276007028127228839892738067486099112196748654302413029531740160706829460667812258175965105079350027307785775288546578913909611734975583275212915567238993889591014288350964660933279403707278586611271606486331713012679638257572846174901970304086435461234320555810009423635120943544532281392175888404397274319823078995778768624520879196790876285000042409537497472897254255912394692330596090994786901223703142004194197503894282378549956438590161557384082079311882192094199686595506429424422099454840927492151135081302167516692874607776198303310909555324932164644541925110757549792700 199 108212638396076291609663920218794960302973606624098854710573333523518833461343473845720796521022252859257737111146872128264204878123576580433894536103082210921597071485745528456392042325365885598672602701699233181556225686104617290311231750764340767812896833289584359637557555742777391708315816822334433219768445928172881094786233014361951075118968432696101424172098717021116448404876416204032025829213243346812077108356319367662995536133631635238987436693376005024060040653489072701975426275618013073153702265989668387843876438108722692386557542075165525934968946182167561494603726722042199612898048558479235187794660191454471807815339045084980643426989745227353059724721163642186434713014273596308674007333751922048202127635564099532500084763107568993984823233954155672763217637260391866640442753652499699240661512759532345944351826003484898019272469941444740585377517929327025337606289461927638947009850774513632993439393549981933452686599712245518426777207659076820084280542274829532862417261955106902567448200 200 14337958161386605000223958089809778997224333988307265844249683159658079151943863101326321447474427537500906246340397793176609015447866713636054653750836765263301255086992534746807011295783932873595749605110889767914649032767477782425180886574272688877174101549678211737711767608868418155919396548067964174703046508695147150199539742627352042390689914774073722710211636423812970973087697997905434509883097682663290882048247119022621603305321648398867230158159041175610421167393798406212037617637303756006012413378431269794361975191450189268526315434586735276417605819509861979636791667649908370420174623613030739251483606643627327005305521189183433579776607624876252861231202769958331791143730902407896679200072341223998153226064796171452798956622403597569222340227936839132989934216727359136587886500551650894076774425281920681939941340586038875753369524797650955702800414161382041624774059047176423008817008234911837935308344486051377686576937538025398343609767537752731328699979420808120272397729985829265624201810900