0 1
1 143
2 22610
3 3991995
4 757398510
5 150946230006
6 31170212479588
7 6611198199648595
8 1431806849011462742
9 315319074704135127010
10 70398290295706497441660
11 15897587681946817926283230
12 3624898901185998294920196300
13 833406923656808938891174678092
14 192990243585241517806371473076168
15 44971867189568174975784568205196675
16 10537868488761812699867133858896802150
17 2481437635104297186022779545066127398250
18 586904405375636571917716191094735049860620
19 139364853899201618255766296236421480534707370
20 33212142193458682153216589804957818033675217060
21 7940657729108015194089586891155102293986588617780
22 1904183338830970009073154954562911053116466941947000
23 457873902112774492464664700117341866508761295227221550
24 110375571375418199340882747320680731127188539083915953660
25 26668957634444042352722191670019820269059439685713635315220
26 6457590652268733185464448337326121723149618090840537752031960
27 1566750227001051621861967218275935328569838930868236104850532700
28 380832578442113914100562861479818035023018085005633079728107040600
29 92729892416281330816748057356930339662659333763816026071516328715800
30 22615605672159603627487077209489995372395359210464290949250247082912656
31 5524023497146982813492235089608209058027562505311372671444467301074094563
32 1351206302074308002991570603605090384541987722000797298620598775181989723270
33 330955964415011386797326751726948645980484408276687876306663108998009982299322
34 81164823535301999435660392356596478569600359595330627284483505857768413263560620
35 19928932304739500061652061697974770760193350951985155491751005449705863976931145970
36 4898811181951883821709487650477106960558467065434930909625191421647450220413340788660
37 1205485554448715789249487424999414359577747480066006851257448544216981653808362084488100
38 296943694718667230660008403136792315343187493602841283352300016307246447474934493028197528
39 73215819762111434342244748423777421372590256758472698166849973907487169280391297650449283002
40 18068996223991189574680796406778632359110697133739106505773713284939537683511167984563818294420
41 4463159583700419932317911714012327044144031739454161640735598802376127806576321157584321071564860
42 1103347803934551817585550258990792803851772360352186745136822785480461910222025847281407422376097800
43 272977989115510839152045464383959670991241836402626107248500571582299477585874162419291142974998945892
44 67588474549594880042700056758162812831052185157838211529778839833194605527535524914942871727481396965032
45 16746849747218603751686878766508427808993851280539329904019019341155885817756201715740943029583716470224936
46 4152366038638998547261768016401059583286737178912105289531736385447977307785833462580814453220491537307453168
47 1030261728977558959282528769544139510951327302882836574136765452939761266103137169276049851802195874858890732750
48 255786200035042490204357972790557236744800185361174987472618315294127099643732435656704660039134009459400086971100
49 63543794270539712866273969449243735513933350869254524216324747802443982499111858634367778628029481678105966478093060
50 15795202829149979952903116002922953740249500028241300584728590740155873479718088729055062477037295206273279605203092920
51 3928470032562293277057010482191352539417653248740907222599757330833058016568248238847321459863162042254514132791787721060
52 977594068136991357939145186694697112719730790484966103450119028350546691068814034083650541786582105622781057544205929108200
53 243400667739464205931026599770183134658275823835776340406384283183551359631637144665810568968223491950511478326779142906049800
54 60632400916043431375209325261449805197434278617373067990378773088778792745467310402938905263182882867327857129565982033229492400
55 15111226047491386731015246225668771662139771514921518730079664548141580473570644950055032964443935717273925525619479929540831348860
56 3767897950669515098267579704499510256111419081033417172089098413973033405534306181131988221222323513781238212554630526661440612436280
57 939931051689858441226471538544654783620642765777935131186753922167796283850773022362043773238827022485152048547951821650575573217124200
58 234576012650721442710897127876186063928487696191285516150235883827919339693260436300201813362748897341875086948720385362700608742098467120
59 58567350329210481861176840458321082852824564196857988623054672549495830962463096157217980113723974696954944238889754393377043388632391743800
60 14628704822112440615762299611415782081756508123988049418199649054585529607651543115362203998974228036365975278057640992354275200472492425274800
61 3655348123323796089036743786067074553677528620127250179806072485247196743662579275939785131506523977509043376377709364209305092867646571343524400
62 913731706743624647269949971677542394092528041284514281605216044721661810151292773125280347109215504719659598278848105596001382067898544224529844000
63 228491740086503710103800265735532950054949709071992808361269065434004016435096723473735743805633603433307293164052764549412627212021388319817059152547
64 57158284937031478706959609491710129395292146104087137550355431110130888873912652019638799621130045800537663001506398546619413361664338877373541253097158
65 14303423248333494405287614211968887989824175848476949119951873673152709727660966110025778641069327048835731842071317189015473647829292358369688018919608410
66 3580538626422744366434115059737227341590685638803450982290258631116064694267847406034691762825401882212740192509554915203208855222812326805749300940210924780
67 896602540914167471745184270621595202759832947705996722217083580162007887066100337146854873821286702223672714664894277204616652979876387875677838564099064883650
68 224590117047931553693726488846693856049384701917421318608109524101651264109524818628062268371028973967234632116185545692768863044586028388968464333669920015031892
69 56275118120200041921582926540835453718414951705309415813622304537194662350341789417950889453115664916483467812532395543697772599957261241633379985355756696925152772
70 14105012592614765913129885161415784185920213742080098230713281428962645692732594852504837863883655865114484584899597853828816298229490923978802309385359196519246869976
71 3536373934059314262750769386689478860337617202083178163194050082831880514562166072384887159954297168445487528245330491893574841649478695557901063792847395523569530942338
72 886884415598965946527675027196821784127967089166497910420230236864294786459584679984101726871771933597490188336580633559322711949433702163411743333627239903904481713899300
73 222482906143266444636948063071980781042245665027435748097607453265615092646440859264737572180840278922754374269503088351698789119581590155486962824173647836100168949629355820
74 55826941240475393675663084151318573672587917492414901105854421117656360852785794228838267404541611442610127581332979523201851294581255545406799138182219549735923200488331935528
75 14012172714385203567937463740680335141205784883821474483427904275298658386282259887042154701343652312595869109000987243648608601277200325712704458605795542187272815328410381844116
76 3517860540174440442405965707696734614065348960918559888540352863755884370220602858846267405358066541660757221609545700545954633108888130070202024260617514057279672360697267755377288
77 883406078398892540765957739290014199095238190771175585666779694262205411791583456537419951300589065590358960895682853695544493682030416538460423045840388805088124119517167092409729160
78 221895259208855742206102015554055745404486231937632577695252483137153277479261871675514953321050798744226639060157504641277813920703114350458427955284671191159944674814165248225514718000
79 55749232306732699879844168474951773508660344507487389133549830523150914101516139435317674646842037908195182960438030460513212599066347794865291306309172072838691437268227314856561013900250
80 14009751620004827432726904682809103596824514835388134065069663732460961003001557054939145370916162312619145618054968644000880037298249692704605723587593562706561092214901660459769084212749300
81 3521439242605839644951824866696743496504963337200732343255236507724911163665653241252256640251874830003852843295649249240649501963742798861645882534016034252005349948788223714506896173888753900
82 885331292578885389808753544782998871130824172954580104964357732496244934497693552377928354039030295053939136932719160043855395906482335705968443716847621047493102792326185887609749424601046161000
83 222630672287608231874154368060499168312697151005691853753537010303722059033578229406712032521286224160293280940122853042273761122832176362959490980211365660506542909387967626492247560183472609437100
84 55995811808622790959421199525572342078071726134266051155441078791724628921355220013020624389269663345208162781839008641070823218083699148669844873771749777651966528783331495234812926679236779190627000
85 14086896746521884189835618363759181074626182834832849737820987730894082510734374078758224455005980578898620360678195936713528209831423373975444261722604121407604930954239340951045815636968222366434447000
86 3544559763267883855271698780922206476380451080430536017706277975216829991872832102493515075126448024281999895310497010305484284071523770552323730047629671156834157964068377619331507897415218400649784266000
87 892060846479035417754482207519662402960106202199606579395760312886383151390738265372602192375134690998425150519349374691043220535578994037531069719568176011740917101898578876837319806387047637228641648322500
88 224548387283217652588449970199563111507471740278620778011592090452663166026600309018307902296129623181830061208766741142005231525690054393422311456933100401427620948361733666170888023342535209592680251344688200
89 56533625508974821174841406239806746397860004562366358312775437928114046206881545888261971549554931724883635698541948614481735638613893995000744684798224679840769249435469643345988476894109692089012676649698555800
90 14235849221939749365752268030256241829546970768041500701047874845731662727677902601856119504693779429359743658175156582272249204787301609904630875327014919794271837976974437876445508834809434331143494561714802274000
91 3585401809830389229268073610325086917458679725588283261903250072179894784931444709891929924227128478763152222431476121197225841783253372660152873871939271064923407911741928051033820238189752687717400511852690268917000
92 903167960217856722522854114985027634188317445229526551099220987184817133588115049903380368969510413613034397893111126385082056718357294019989781091662016943489480850189394291965950568544187097353008276985541196275810000
93 227548420051320181364601988670421067311130036511030096679299813166566954948875048981572239214044754806831744064961965391476186582257620739169188581319771060201844589165504776470146390219254862291148527931833928851612983120
94 57339270974930385910610115432531154598664903799157872961622182498819381182399010908263256788625207713624124204977423844063556774426732556382316859814852300909385880711225193318377613724082196248661201212510876532526627620320
95 14451137313089835315892597598999855902932830925551810923153650540011317451761134545018539373971402855458366935249291940216027419921297309604380433848298471898544277033399607245285861387171823260773400860501653586357325723306510
96 3642687632067107227904452025387966627356350212007094295406486949183812432582276347007767686174607968073486990333468766362696345382212634938421726341785305318288966562459785965982538031398386190922233569991829221499553733625716380
97 918354687857569730450809908864801161054225177635940501018051798198924238379926562799040381268615189176399951566311082113602956305834296379465366681122331723697361232873887724766288019568128729409325995339851660999162740404063558500
98 231561411902224755947476256237510776081984452179773741932350304818251125683329111541109885776059390778479765610952451877505409464916627651238641905335932903632431476548499944978005630565797898228876046561497627776858933603381665505400
99 58396633466088021927202689699778634064075727183291733284828787390140629816805804990561553955488397238324313347531883619362512571243994259436140326398920835766147311571546730823801449805353223468930743525703738650747711318073566415684820
100 14729025299956346058470212183255412065240237389751675690711789113276264413759684559792430978734912055427647199371519450402637917144235626706062431764415681057638189993310202194581034036821695234416996063024654162287908767837664465601520840
101 3715553452786492464993443291827906953696329197740999995508755242874273426137324959105509112663662892540445732547828101796870170536888694745360151294336259570434569317762119770377175573070389255482164390152422390255259161413879631801256814120
102 937421904193447711659332737367966902164014498261250564914948526191656105738967171574973491238398089900163152399218924721539362009906399678168629305076129087411206056398454107640336122102359407907119296287437708283137413959435572671294832140400
103 236541618837372610084899269415543921960569415137963938462904850554500577486498265594114659690169206673846054605572112269744189597595180301422754129472487518624020330811328572941060966017178429132246670134742476679479861089222387072847530335536900
104 59695247301139034644175184443858862182682216241516653608889870881693210516455982476615423247020090889794601433888986109911709346576984595964840840469808807440554865906700553936402837551865973065203170561804771650436066152054094318622423510433808200
105 15067130255435558483276562936626909811292536873171788178036024313877014144948797323084750248003925624039840104544529867527970088241826041996208112041831113267824961534828523884298052844184423826355509839644123578335971490218553541808400320998814387160
106 3803459796910235583496738785311760179751998470476645621949974352292053706751809555728196953302045168122519475989921985013467415662623145671138716161000109665646418019749341385942224145188769327271353850875022794016836586478343769139059591362879077177680
107 960248311608327986230901189478812593905865609053015227701843120956002786254904728662110782807230039566691235868725240548359138233265230387262415298383869633931328021952042950107603731865240518711730846470025683452430309582704793091202790486818683455956200
108 242461994416409978938643687265596415071462330858554259215935467361041563614523381675619660685267074319329981730471583428382339914851886167564581847931482560882902686042413541809970056264823736535860813621869499995724146414575675416201502638236936277598642320
109 61229143624469512406755811538246631467570412654370425884119032981037879273432183176382868987105116488621563904178204981713471310806549346172435956574922063217033070612302665509845438506390868479396696975785045280876142497640775049672180754035979746791769242000
110 15464151930659148482979663338298469834189168453759737785386092796051474931931924951512567669736076986754816073076851556849091895454286195525766954333345468800442903433217206372783827486735512871066273697234926193461154099395774153130817051534539748881722008092000
111 3906128145385087467164963878187219093013621955308300328657891589686078658659785704020807531432072268133722549135752931035894249341286057950325990595011582750149480414430021079850134585355781849847877073400985675097611837975410596242145710574263942791598517348813500
112 986775579365337690880425038297066509214947527020662833724105962653901759704036038232664646806050183838016234155188735661606634401510695774118038551702072739363485938989464700296170191981779750360873964769466453339892175070306672978012521046946390987065579918601835000
113 249310702445308045780258131248279431963867409304783429338094126776058051781074949021567265927091131006610249581171270756771422244048993405486891024777229331859991628367522897850846771566869773103289252450862953684206873489241837909981321606324333560262200529435213862600
114 62996031834644684533615301562950010172290268046520204516801949010121688301309749235238679079718890263038397424773714754075581677413362233449584110277691412165001229323010751940014600311742023756031442331350659533310940877508429963269048740958584725034398444764891429372400
115 15919680570152054519960050449783306070183650435041772811125203586324982244290371409140486343424092367982670746173779288163510353945434565351198610870517774251776532773908594684808589818745585140188614897377085440567565339131527975087536912584192754671889236247806091808501000
116 4023495805781593136930324987743696633573563320598547695510772294484370814041807875095919256789096387450969735965686747693263914882039196052670122677967876407280442448614991239114886670699347066306163235135278588456023523892541854466227686609497938060920485760794032838527058000
117 1016997744770020431676555669983220701835692704372472679701585214603687523293230086213601730388131951903673943537002244751408654288022348453839560095837675063141449588760451286884232959831086949350511569992619286569187638201135046058095600510484956907730855005395272118806186490000
118 257088627578203457411486817457745924785605894862904753701779679645477120775198173472960893022460810266885632110463221106232892832038815555500338277483833504396184443093396091667538065278190566381029938838537311355527901131864984104287782302566377857384614986762250324235539729352800
119 64996714867195620658634958630339953752048473227940116423002225578871049366172501043785616614827587197635961461102695848955967115610532994365928025818050625022433175930091106016349419939463362346502711180324590043678924446800925204867369217781654131613575970923630385803546232736231800
120 16434059574263275017456722603765726728667289056947164405749420857075352301015106646909313492652141083303274264624800766475521242562295830316824585771374336269467804985166149646474804184216042771034555699202124422167629143606277511140199973770902549265568296660066301837720727301645420400
121 4155683657091290350545063911315783195167514144383033384994716612129202682317679175383376901349886819417047737701859163059836161779804162802460618658708680543649736292770494384577434118697718686185778505118260796368165156413379953341999421896524271356245047684577274644539127676374251445200
122 1050953638733806183700554996977810494777435422548425362764270496403704229473348122762166094429890918914456152676362878903265894051437195433009475125542051785016645671501504956577097740627660896483503773439244662267875786550644554992590014638829441352358800171650615869870797566967809918460000
123 265807596988125331359439014648739759492877917373120593395820950015879218520716690836059430161210215265674419220155125971368429592619786833876778886886234938452057789402783720762679790264858472735437938070856433179704256238009680050958916020142419649249707033758756657088892485379170179689254000
124 67234671792964327410632247729633669196683559910399944320409057662003052701079349090362326894959920170844785818923079746508734510720919821488078558303992715650273732396742232857292875266338927698903273499166586650061428895415690822806974287221989715603190064609700597591622183659922327077662648160
125 17008287563131467617728552191455003252372475489448887167704003247471476137967364316448653173651248639334013286782556949298460349737842786321508071578027796885893072372437171162581036026831655827911368544219089357513433182284504125001707594672233109236851789564851284403328757818315557902208359988320
126 4302973180814605069543649295852053901142605508204350550057383567856458765293190426842162823423166988642987644809479233641209598353046719888432702802317053096646646364943832749591390468411507926514623663811261242606543876587817973478914974863563547883650246869185425766055176936023470579958394059869760
127 1088721501741845503284268869484069101602616910533626144081926999049366800609297187515340592987594379360739259864012454020269582189043811725030409609988573812002573692150633753128736554878418301627953057396101734977867332204497603839108362685333985109481865250649277566420512517718449103908864665146967075
128 275489119120611120389539538926118397167458263079361901737921965385166746961771535983636641098369005647451940995613566712523103056676932589304117773680376116159358644598436665139016259411107242250798662445374291605681161283176629497305996830413107146133877658011747425584979745434280794284616649030788238150
129 69715762582700513871844060090586036040463351923652768037134494900029231512279166669347070318324668400767687307777418669926170540127582803908335612850056375434598413459001951234793621513415211268111769437294419082326007195713028090347445372872395249011567949495491388218105011866479448531651686892904963607450
130 17643949327442013539494841076073729947637208035827625842735023667934622724593247647720091339655727395880297452867455626758769321218802720891463477468550922658259820502002984602564078587256550778436426567909778491895186931358241965487380917757028256737646838583387465778173022028044048656522101752428119771475820
131 4465790328118707358402490676344818307554013289978710519332612150718704282916112573609133693061532336530008834563020967580507837435125881684345189978218818699741221177989403150529477748443922778736254574519064125854729719550744011214172276871077957614569987513739521952018698202220811567418046221137291244785856610
132 1130415218927213142773357540135285687853487950903562488861357608751032797537429339292887994035413029319376343472727457232472331738107015506827181883616209147663473620250347245745345931511499571610920658089377665021531386414737819529528296632222508712593407376379373734627838696342351301911040721787910847353650410900
133 286163506250795030023630001106264746864089406816948001396372650131467294226449067827902161274068570963542540657668490017633530720883482491901779713194277993895163623283173401671786832034981879282645494025204751190363089532552027917551387612015183192637901978053239369209683912274161793388268420530218630032187947372740
134 72448023928039260907414470703017945733204472538122400256378969098403360983956059376779601118699984691349143829787052538675886038279923478002945649848016915902096125665364923088331860939448659998278024482986040229733934923879937585685699213369663904313628476509495374967584024294923895298601370389401308506314494672858200
135 18343168400570836125388231189944585761230768964384735740937919076276727207378167966251359450035826643267021944750323962709421391325464591410136889115266916540874719140170188621272511271899503378924789777803953372288515551119718032897385354588059617306500409853963876460654512586903958557281353299221031330838509341324442450
136 4644694525449188780419899198549110495625565641082849289555212796722684672083823775781832291900496950648547399494270273149525821158439619750552841737409630876078831377787182423019080545909399483334851139096160830954971764178560270248910101785787351233980577387859750480457873160657273389672662729290263116197534727842451836100
137 1176181777399365877855520294718355608060635037849553374801768419608494522248668331318612181295536180562516791244088313693774259282147743185957554044576020112174161242485802991828398841329105755298781429571525490766999296567106938868213614515550513487721859357100410820719351789494520974321567597941541269068926635403105810703500
138 297869288028860613476836936146582470997778522963364706757871142743527256941889560965422631246912849053143000580342807089809567101356555832764880644268986827384297726150278565217519062956687891383742797596675233816895376274692749209966146977377805282380683594728294574350472344108913453100088547451763157455110376968607187272296040
139 75441534401828020068535111830126581257931819894561400266436133414469135041158781743393039950051358604247805504400640510407678948136074701352477147261928301746696028644152910649963845731461026564940189252607159654078644341609432571319802438811837442956819478078037010601243320309151429122090496800423864344376383870889658810492908660
140 19108576168591293488897501073731235056450294432353170491444982763709197744853356652945788672991921164391958345402340134257397186729191509687961163231404026016400932508544726370429052589842659015914709924142675222766804160796502911810895716980168994569289125510828011911248042128907600974186569846784128165107189281559173485530164509000
141 4840371628169698066344715601921531914482797824523474959071929299188079198859908519042260708256806040981231010324923274555243235049372418119811336468925033614068664122186452682059259472009935149408254166371257994788668579492538667224076743152422411835687270138397129435000706031905317964825096934693168819046529077875259457289003647997000
142 1226199666955972090895990952547759352813614598782594761685744202284554106976702693215975749952138868617261380559447787955852533605069515553537634156477942713954616815914606159690557024532200107848128896416012719480925019565502517910322594947794494840168648884713508040323400210686022755700504566630624051519381819261021289563843177920110000
143 310652850662118304766328956267727889467561214135359449603060867916835842730515812875279391313968710857304144146075303172744273067170475149679074183541205849327531016079944043312381820413239886159391707677048148583684699829701324359598085659534112384225254077552751110713860181394077790820379979550513817201036955311676745160532169720462386850
144 78708333637980007227591218026920392456327880594860436645905486315647632917597485257742106460495986901143392383352178878726781145978354073272204793740757382057390230887057159329449713042822227387448057020748108796336733975172014122814170366621892690845764722894863940162372586302472231145084381499512624843650243459300632264499827123350470068100
145 19943293925766597950281131650628407298839801506573185274427863787069936097514595784890284741235138648043563449677055749104928711863246338838937707473854437645757745125848892608938031566487015109324465266124569497018645122842826683734421105180845201732736324006047270650276071892558797352770152615721465955512170454809166033355565766756122942590300
146 5053629979612257724475668760302828454418851237365196740040676275554667681997472837664690208033990391343870795250057225625542639886933218439991134923716401851066382652476802973641292718432480600414241638080985623894090615256227420485240235053219611059945444121384707995187660433498650497686488971577698385885590493816530242044465544836453858967691400
147 1280678026487117366272393248072478290387959631836412198163472894790712077706530808812880616110092816750647765021002537163567371825824609232833062033468118729220603391595953597525057638882086937191289919783723713437032148052658384165678520874124514539902119857240736739624439609658939467764498260925357182519712397234364423108367212971948394436856497500
148 324568255342151737809797175342685488732787565489704123416100993557361288621291009090677544136347269445224109340763505586187724261924665548541620938138103788781075948505998394587897578823753959587571529360177253965441925498216997077125963680970808139259446365800822183713262954072195306518941832118464664375698378236852538932102338384524854933110299119000
149 82262384642224387070324888352550526110881954121731159556302875597239637833712951502788233824552565931363603965600723633324383612252605735451461634484644497505130528356527174434031425097685329074069349165139546288740569175531914289491165876604780179848093680467045538169913505659898335208769383490642293663834357932219063963548167886224563608956081418487800
150 20850925319440324186884125434971231094575248952773451232097890009748164915084150759819506568103950205519341447946704782371586438149401635300933023267793977897459279448467313761999937606634737633445724108622900573222559781122735279766878521996228357369838597028349491367655143056751969671577607736284449651142998322338378589087973697901758218232142866081867600
151 5285398975427352523720102751025696430651665826071344372666634671696391757312794998327199846828425209483382669082240016317431005979308604299649969297781414476403838100321508877020921497960217829428150682389202229421400045169138749076977048933530986477575650562814011415696282064149190136927385645986679896160899767282588520085111444171651111086847324193022269300
152 1339856395167377866286664523505022622834013305831292773181055272095217655678679794550038888619970146435929648611877165689918078630492461316703968755404134236318155802733174478834768578783766471930511549091509357616639132629918431326053482240382033991236033422317524540649578232784184220701020477748552379416817202752843149443100057467285317028313728591646915641000
153 339677202831434054157992375883609576650419904261228153645919755742805964309584520309300925228993281941697908264232852898107808642081293580652701093113003860678059792437321762923905437268358297747728973471727689803625533721940914297007676831745576034354556672122605015926392954878119675310870647881917085227692016369770248860510565662225856067052900791616962343203000
154 86119571464918146288235506659251003475741238093655161510398510556751809885684187686854448218136296079326129192548126764719572663661891038222949771173764053537730962811167985383342003058878725483889254029468756946981662273982655443241433560992513621705121689877118686303724490317911211406531268375332575061316599599496328607370678994715923124322934155632387658709754000
155 21835557360192526162349455428740655534929488706050842801473946106447319301704144475420166766688991770759643312221318437471340532938497840331467441185014815806386794725366727875661759311420424879237633884178558574063369829900440859901466475450487403339344015933121031922104719846695546687981924331308399734638953712017369885219183030445692889186631670347403091393083719656
156 5536729704961706605388426922495805039669551449512000728586355018747863034200313321993349955415006562391953514231803715217023419404735940002275820619638455177190419789841427170226166181687971768559515743133934521622375322573901322612511409550382167142996278385959643261971851225667044437818383132045501428348493976105454584959006870533439739367896164462313127330489596300688
157 1404004967899247837095821558450248502981464823129334306843264798856959749472873245170624274471915576731244799140956425092621104903144598854350363646708087691068474087377313581167964972098068037413408412927628831609823333041093977610143160212426761245390919748000205430606021751272804748063839057477952345482277964717937494398426975695548549246304149846278801529047074430293520
158 356049120613082543272176930076813512590510441649621108138597757670866393638992525285791201385223693792131334276452940554670444364815280570162185370674545835281478349868331059281694399364323928168351148690468490482226990468886120452351140152293901691772142079724894668779419797415256074450447537353090415824594253133060513787173168918927934708698635707918101210192816964741541472
159 90297726699159605882013734449095956384216035978155517275027572293187868525711356636871449302864094717992329051243033820431594420744692899788105353023872524655840405952316085715774500167936185580761445085391558777829754228384677521737963035790013304105221231491680689303702048105831362215882771187004642803629387783701653100972448823334811233868616756381085737685942482258651526170
160 22901768698500917325244259352340125594352644319338979217096715148754863791165557220963584814410079240343036189320699293028682143564893364960999011808406019622400930920122820920810537292676639476907398337362016576293326239137685992060459198192045434141606326721847233006582714933977368042986324095656242287581470510257013338994429413992675884489130272523778682478890021397949776292020
161 5808797365131226967933283315281752434339535649419545326086785559201110294974328221108908366471346572358756216795275856276580694421077504623505244568274072560493433392160022935396507215588289922581798639965302691335073394493687641866099264739565054349048048436655516574425685614261912702705298424758136621351762415038824153632590465568764423435373828835074099321886958023716456285978060
162 1473425283634657436233672253180263693131407517428445772650896136372460156109080377265262588199752279506839982820763612296842477335568117842359898198941922806614017417382474262039114705227005953099352810547218932436903575779704035231121960421017070269580331369831968941610441866590134994048919075069962868599977936951573743110201035186541697758390234446108658296115274053828731596044034600
163 373761355885247575897227445669759380066074516711848279276336213798337543484864323020034042582952431129984708494132560191816368161685089031955330199879792318467646035396735871579593346527229531911580007927314747118582604513073664242917917106938881588763373774339607615361723984229863140043097989563143277562716688818271749489641050892400553066937386526792127403020749383844844856758396973788
164 94816684890588881242450998925850493754275478385852504419835835748650153666798583086677207025287529430276554077095231774030360879351901158651359436027661135379500340875149489783754332212816327735423152997945806017928088418686029275317967344358286177073393864539213910622149241385016832401776190053051601629762394046785718537753346767066826122842907021312946140438368453920756701674698031264792
165 24054644252462977932808029127832531878916842521904757511993696439160254989900959666631800801811658559493076625188180116467676404227124770203226053534844409865686386093479687770143339800663608861001160953760101820284174406604106137197747800212892471730944165603298165808211528083548931913126463673026312428302427935837438207250917786287861582107422438821375889447226178377282859527502021624996920
166 6102905232841273692875655009868781236465269919631119146504393830077382533321717226746018084637264095294338559124031912017068326362080814263768669008827931651447065849440640967883602634622153607850421874191583453806744318447115999093140405721468665746663236219030243647349862130432537214414999010853582889070142912092745631302514393385482804812348416562595807773813893827629647330362372558872337360
167 1548451296622988558702342977045294829159082000148080892168906137921387379838447104969726055164668501751260849581289823411786380723040735020255785708246830380469837349805160738365813056631868174368481150309973192253019631349325581093688460231334639463282887053379126126540742579155694712104298117359744706706655563917208540471675011840426785057329906270934545167622261258217434591384732749569999740300
168 392899462751042036937891068585781608946839176863158385210665923659486713975198156386048157344634907768408194431435122348745396899373534372242951008818161381879681992286706338736877212100363219933463176248098039244068853559783263199276860961691849245954023220902264636024501552976482584453799577454556850788725047230690561962323796858562279905346948903541320174092604551133504319859061657598925049568472
169 99698359145786888401476354510697287374294624760789481821272804621796400599604490227674521988491303668419214038923035569336288127862611363322012824001184713719191734746549624150378804499898086733029578819543941202390667883956839308311498871087839170409028626207407762243073216456544017059679082602813269302235785019562509147345058932719454125135239755239356509341715889612555604198056868407122162875051912
170 25299795555647201005026126217376543167596410510622920793067449167975027915655071595374116079982286019771747465557083491951091663266256349893073731856317407542237386537690768829999465580761572282802391397372379215386780423357568578213933988094490997035072297335915363913132835358917184443993590519657708157749467252125986038424242489942492143694896811319005982668405343949358958192643471879977347785497761776
171 6420490049482711576508531084383336518181027318330415128950729332595199255461070261326444453143054634132408444757392516000352513728720563779084010528331009017899914869004462180850571187249327727609422537822221684918588623227712553897313603375367508549550941659730640087636650686970418184846357848307150759336300020299248925278818916287182789544170358452806172405426114268510682181388611702763020271473732204088
172 1629450796649029347013682748087132312480876147271169386825621618519738368464257405487003848671096906451965419685830116571998412160013607423323195521669763571775543703537140959445412291352156167547272961881398259653071389267394728428551731290880942238505128105053119258910989798757178926220920159899679368470969419504114009503738865912652065027687247095151219562221525985299824846318717052792850926992629058638000
173 413557575758888545859397988795179065037516130144276182136170756038757425354798349865275748960599347607762360242760052275681613139864770814076532169605215895793475429366561246266318802129813475913815148989420514129303676941360080936405498816169850358950175498263725203288392792107566984448674849912032825225648778531804294932766723005256491359139677519038205750870955051884975178214317682945549244026486370376481200
174 104966839130429176621022404773501915194470960003115528271370600748865994193799697246105354654737279948557753577729337377158110850688769409383325248433264495085351973669030241551543575239609048387659718613513183007101762004258841574473654557608124082164775667761607049633937013350403812995116507658507106896283414376101578608018978459042965643247828639136584314392096522506318574074051319155149795907306413582509874720
175 26643386409261853724771588000080160339543097986212466670750511689939759124602193437200543616624313920100208744233837724871155198263413673900821955255434669351244907172242335357840231910127238956520773723964422989924148079174114201368266716078059276208534467276586693195805168437842105196196469861063065537762110696658089086082201930415839693331133069698179862149780268509894763069400414620871393860458660864027092177540
176 6763128722251077235414209758955255111724172087583699837587246801062539188000304070697193564559626171145252450001251219531894657507904746813877322709174845952787189305209923138797922958647767838982120641873099993660096759646402271381612024248251153317333370058697287849158877534159738506938409963234816207655273306534467723230241719758195574391644364513647756826793757262981610969833306426874279311156841647640767051907720
177 1716827156529385967526309293679706229734182755145743296412888672827897648358974954698355908466813560395741510964701906868257951264106290970072748219293951561032785534590418010771430323071898358525101951926432435869640185345662194493866622251253955304186967810261066619324775531997026813947081779103207727348151271161852964200127751654953943893838839114074582373350944810233552288407617247402519316391548410129300043077033400
178 435838864859017315074276850514480515969520833460621971314107330789253081587561794976017391969473905147552611373665263714744891890071460733811645355995200148792252162084247676914253989482857762912453395072753716646241513302686661217344167660070218393877239483782568714748574617738063201348806576010728859696831082080441527482606588240449477850653662879650855001521006467136635834335993789465176544690277574721139644533852899600
179 110648509343181213283522643738339832402322143335071585404890163860518214154698358939380929102178143333973311910071458015019042315717294117150494962896253210539757481773636645217414360620150292141500369613069796568815802965427133945579176589025719238213640849171332754694553675436032337640823175009622527838825618056346490207998899437398334482979793442789848358506061207895776988635347905541706597258586703135143977935561888119800
180 28092163588835566918824370104657851806940900322213983050350234494483642379306999228286537669399738379752565260161711056391459679481934254672628961535381925743056279376301237365540994123880267468960664861880734373583747939134907630599325284054259889891999549206836700820565267931118852500773743532308839873770865483053370837935206929841540265950818902530789257250196793340578054534740173468569915936973515192939901169168708919539120
181 7132546286733785499677392483626144470820388491588771690815156999550716146153029559601003876328618041547114686857051129060827414687381928722233472932229214548812293024189130756150819053908872151090848203010648350045093214330481292327459760926061408421602638048695180098998164988129290352747662369990648574967906669743144599120257042277980513283249247978976399695997605041984904761747924597267883591220400082781412113751219354850939760
182 1811021394637750199006647995131157594376576040932026858683140253429912501798015842451719985770718924570151905919609111069157204499038979866643176763519067325351677692747304289063225727554152454480140167463056748195015484247388600300964789069278900438556874139343608249129280803824466825343978764843104115509153081901035115172626226632547709820356163346439783896272581139622417475988149104352188969649370760859804430698569916714868586400
183 459856069118355652359810351020465657866584101275077772419784378270959193303450669942592958845939818774196907377275022046220366627131392163395026749296282641806729713787867449815644671372015105915593488029989923051691554473714366735314559241272435174326348311829369263289592171416233966272686227516586056205065032161409817841045216509329816284219518821530149988693559921459256602958493696038773225800290096684940102681528205794785163556040
184 116772187097271529046733770555747741973596925549089576749258422070932853197543315431462413910683446452971225370091108272839668011648899344696174256063393602827372350286685405213795879040316015807840728211025833707102051130417212773512449931921603090586628347613998897323333808958600344366776915639381361724571466509872652911737187650584572778186917678981692962208121934370867739916484139201730162690215613638484058987086058574855615835235600
185 29653492486663910743165880090524110425878875440483424324643561262610752396666197924388346146259961730682048257098421939858714197316086816226814015829680342486810044208822658478432515896638339011039411824247528888613276649659596352343230128284679783794840570839172715401310159280189532143402738454320278119777553822481772104520893372445786576338970081870554764931222374840831123563581679413849824734716525018070229542638547171703987454995527600
186 7530625106704441113063611278656725751655820670608327094797745539628844578174344645367161934813939344063742381087788580447488283604648661975359996517378133972765879880091908913120431798482083692259852013514088112743510735548873943039909676253783007438404868513605284593692563921470366452465450334348513853908777784896733573621008259977734525907599999652796146549500485225484836965882419496649271294466169673283386707831509701239837753280024432800
187 1912514547805470922637188422832095050282531535796674219104605114463798925409890760555605087343080509277007242351831477395277017936138505999129175579203865526075569261402840756401779475601191651150312746702752198909843284804406616575057016610197020089291681264685779104913711441567686638213779425441850927614309957873144309807249446837437063339433920236477701958593374263799339855473856912334258708437975996210381516066353523312712676052021911178000
188 485732108360443009461771235214369052523395312465484012485705502708553288415000180450253255811966374334355341295477770921402410871100225705642575633836497243198459548383428664181129035913468365178464551802400804165904518017291132399604729386500239235360624104159336959007253770234774708925481823144449859509337341236314630548226037719496970119259826525081195280291126898400338004701263897427115831427047756041236822206040350404501565934790806458000288
189 123369280081490062974705839755868816494592602415769309802095491386207713161101237476744197438142830793346781894020973009182061874950845161835577511145122052379542633659362041732155496421936915056929206402876534838112726466761345867644816955714997620859986135276375058089549844309032036249392452925161379992445515750070445409118039761892985582000003735965050554032821803689170597909475653566046432217754434339937188332574462835599256590376527486689475232
190 31335397677420029233147100153925396500206754452305369992675236346162959708692481725835122919380975393607440385252644804709072756197736601445634485508516788838330730599507480297974826594381621342331874249863722875894586731532976854087380587990992452003651526991790378792987451162821597719054111862162284261454769166007874183664511234366967971327639911609907093071125077632026667509173014173862173574066012968614636883530486325038810901277955574286990306240
191 7959415312709030977640342755679745474828221666155376370838833879448566558601350422281386526014624203775355314287636504462178658954194728527573388014607756637292677117760109446062755828106510058335011278762363731157377535571341468928203320569410232966002551507585266161173974690867480685841273883122160855879638642987932272287024556103360965643268159769301778196498198285747737221392072369509505071072253745217201951430568066550561654262231874453485341078670
192 2021830356147332637722669952521168642787450328134175178164683040982840481016627220364062734875743021494388878959469272080033319442811199417973500126969649893040572301037076159536278494899974098544493913697191220477156928438864607873490538414520221649207727303204355985837059827431285258291963097495365207603554315669961860103299248282376988725093886146308944796928011448003714893672245394166451545950883671617858929957809720366649875888026508291240410613571100
193 513600773399317906119104519922440961035488792286701269043624665436384733244490007536743723997358508216945557352332338044749248739362645893323871372537088145988880389432223446267250213933604930188822901042295029660572619942899590575543127798751617118756905163668888233019517898405912084637484742491209162737439071043147314765768614287556539173733507356968273055863324830390503080009230354959318540123154538308360518050029372382996295111737851387365407010314440228
194 130473963736611510307912623976765252348046247199762410710180955879053201241110857666015552933010585916940226055153279998970532785214895656150046962894504521711443355832099478615815330447784090921081102013723759657854654526198850529922684206008547106969286510844366117173441707383102506219540200507868973295770821271610209894007181525752190947822499974322270219340470649467832669510440445188417794261890427201370190267491783401351840758526273266536213975566564563448
195 33146608482750913131344966616213478963708341822319763562780180660106287931610329236847578328837251750924274785259416321855830768759257628797864780354596928673173107677783962335407041693134073006658152618348188580205413074334943822829288803340843440636241918178232133723855084083330722458976758684216897708951398916312678583613963515807390465793983695636586913721159136481123243821552609621494407847525274412353128759407422910786248375332811575190264394901731488389684
196 8421146502520075323042122471236102731795859761946300178448567508017993948165399166704927495821246317420616734230172322309855375783951217381580321653704593242942263909319007757912128379365921999812731220837373667108710368140557268619015807631492571610936817586624354387540120888797848365418735194819585702021431253902581660851780855192149722424874660474421882757508848686985376514759706807312499831927881049166520565593022378830410166228026350668987018965744624542233992
197 2139538266592347306109068373819559440573781631671914239485769435227118210984597687879819266334550554859865089491270961530816263527641331466576532593476218105779447781054908047793667285015291018575823481106308472958736324916465545660749682278539265292798582398838873565564775097976737356670333791954594090791217192050743190900541876349859026703985657312104846311385291416492534168416815552517147015364799111674831783566593363245890462984516377539422085949371048745722852200
198 543607496810605791416666889055553603112437450143020565840804829221020829626822131998303285377152062552856783959429345213812812824618890596987808776630852006540151140880512277290042393262334956907348342543630533784809109124412804343306557667415059396048348050198711914078143062198465430813551603113179816647083056378352833221903298126421381918505411647982749335924071384072843613896362598096013554770117572906877145935029255197482529183444403696414122500898840888271739255280
199 138123378994117022652931883170167609524009347852604297797527600651649661695279313646752305971634031064685955795180115053855981521065385902159793853867615972033564106049535462020779463898403278955706909586930873746019797457572949489542289014942443096056669417308380593136675716804592536974441479885754265099487614567446816835685867147179378961420371194755397909235634151476483045427883383174231491201903431344251702936891604393646914828215484764856053461203821177916318436344692
200 35096609686617513325160985797783584984727748330874798550812771332016868274443991388563549564195846178185192068827398768635876601907223708155369943344545051384919045894589175201190996733562034799752307401804224652502088111944038187058762918320799334789297300579200219706490218471492120819235825059161417755612961155648373822769615779135796960277023846907382237346602601396445027157981244612675757784338782439860711793241210368504578747424644144833896621198873127213473104728195624
201 8918240745107349638484337460986361140759479973879854867584501394813689032429829969834314839820896940928977665384594662696265203985403621981511232643648025876244412878238443678367483884894369742311601946090770055863834234454795006676568481036675457513890937249778577300482125468500568785135482056448411853618050986078476517639001981600982339017535310000984590416226406302842244828858810683319651393862337197724163330917606739391674010977517855548226414836885842529822193277682839032
202 2266256766447625569647338694052451437710371187105411648757533294809232704733186541780006469872011056773075995822412426139188828797501885332079180460286072559612840195947707135439546756884156346666523794085866611358088501969353842906140761769114857803253661492083273102687495784718017829612762342133989545590742852355831798362531194650349853857987522347017971914892298780039294637181307241635158249510909255530594309161634452572709761916264357493475757451141689374210600956404838804240
203 575910207298292757335045502747366839047474126105448113021288556325074017262027852092943247411943159042952883234367411478335412249621086698153901316862192130988647134874975079780798412772579024346639342148682201619537126064042476178078850686565750873334639113822539617138551894398080990612401178567635220526085632850387425405044836858766474892271014851896691299653792714782166106697076308459337792283062553776118299326391208419977398920776725319591228195240635954617961203057437194840200
204 146357851197903605528667760548222974422941258625576432847483781979297098264231092266416501734046195204157097073724530839589245775093533175263493433116107402508696598693051152940524281591235873572102952251856042734456905186573676638772656177918267344986733283091517041454460750858168794899521839907770481207767765389291173514261360601331955502010410733098943635991141325719019656141124015620724407014375220479442678749048162413482210515992151111212551062615165841013712973661101505618491600
205 37195697620449604669071526379094772412086757610463108749790392374542546033408065779146885194446407065796847022862837915930552397970892452128412189866943685374613135248012096535848678479924156779203216489712634898919273816236919065550457570094546007700402912798065262305484244012128480268246929218173428179647248400879095512013816284779648655636803307016027017193028308580513411605817355067356940291019411022198193041232872471878750770431549745243216398339431324864938759475623090637995968720
206 9453326946342438893145134100138317758179662546324097974385697446348635259399824811928200067992775646848122967414612252011611397923217783154838094271424011648541278673377814072843827926883282404152769349320560935343470112842926183551409750052399188475301989476168539385968634196599144475516077171824005591451529385882584721187868948169582023809061470744056976211836477251958517760836658771637123646723255501289263748726559350336751432771064712544132576217563962898334491413104867964211156878560
207 2402657062406830151310706243895402004767073680704453150480442505635721997709216593650694862462434722974025553515818367745639177243610654546922820965833843697627640397190054737969356964294884540376803701905825994222754835262992414976228948898241645515566353603298269247832579498189375162590601320049296507670920602909626544516167685774042702771215162852453372991927691801162973536117801346455332692447052319326551039036931000644909806754851321668395591371870387145222348510987835745700430548536900
208 610680271723318510530177825173150126573121378058359250765436886370737757313098127006843382419285343448288121874338959948111203935499498787659781913366486309941020786156460972233988728755400853874657574764312797650544774490347555722922949988794668290235011756374094861648123649172288221574845408205442807252862375885410060285782844080843381326632076376520793249526170481773166345220068883908115324840001780801471152240566483037747085844887471019437911042072128058597733434313840375715333880470360840
209 155221131278631743959318815396132111468624586159487044034427192150414249369120868188377566684858833576001439972867274981649714883800064682635792771603641010282321636970911778666891988911113294485739545193675438396631972673244312060080600817238331887408575954438568989788512413665491216542638442837092949041434296838123967029554345766415978314026507107967635883428166162974572249147739719732960184870379463537755800340513177698647603511002103936860751891518986520950849463160402684857626408360646351800
210 39455041898773088359492299852689366202513417265338281072974470003848776234395580584694762313098201070602953460243354333527464670587913500682712299405679732703682896147316114367495393279094550671020233277583248076148243747095880028809070575648068697611473557598129721888315325818280249587122698279280298674065283005028351454503378425010815733798313989216966943747134328682099950178354532531648935497016529592935963574645941963837882701083180533706841627252450151963882423617234328618052540956975877974800
211 10029256649907887605152636375239175458285666155194734875792331950026897779972670861320289757338641128828511884512004273932076862852048734861541834128240756752545642436684974979145668609777288656209319439694615783490672827576368738942333181682667182163338653454504163464769863197517291257200339204964560867084789118295609099126027190613773280407112582603925033085735140061051024202022595997705256016092630129664682924496763574694926018368946940828394619749265643463823245588655229529226235468790458410169400
212 2549467124197136215569181557896796960374537913634408080120764176416183186834836382420959221099250060641605137114420623020954332272418613292258604461897037207303901036158490459057661751780341533991564010597972930020340002688294151668102917593295973640120858302871920337367983558674352681163799024843345159937785061666173911740465559226266135247168164380698134717750596208399741525198022247259401333643855682190524117262386956821629881394890048057336550572392054481223530323732663222565699352228399397446334000
213 648103529799153159617009492404901099509934934093685671932897566720871505864586261130348375229103101047809970625701752974728016514940709175684959930593851125552532231275493671486159839086998181299929254664760379973610649747619847921135728513904554180008967988026503114207985179579971387447400236284665818196263975897409740979337312706427004700230074421126283005052956233404848193079260317808664241099350184078037052730277432278960960963702160385698920488092552978919432763200628151191249080095080732177906058480
214 164760660483756030230777581730832102692825350326490241258249997374314007295407589407031978785280254616317183512771358362752742905916440048987755609386084782308959887544458373144604059182606295355711278805465509437970059038804775310511238667742074238615928047633495423186131723764034922478527284919959321716699074157986382010050360238888501890664854650385865121121063771126050873164147092654457867990287646089260335357969462774041803325837690471660398499121313585886181404754874625319302025771760265110819158185120
215 41886753144042552191410422525066561936260906112666234159188582477255719843405926825730211421975262750702817448858573576759088598249938154966642425190893258552522119909090218928957262455840435642241880233984646981863194925039132557482908692521250269186392878270413861539590441704527036177568554165899609971786629411582548496460532650882691067891017744382266969994212449493008555539754413357148062918767241476546063673476048513257368105671719769364212092625712189572598467669059123435298876235817529374346869879634600
216 10649121361348404732133105988406971294999218188795458388689955237567866278016738832516976121810985450768252064695424005977409682825613164614792517424473083657862942590607037883665119843176644894533117668659890222965697314471022630152706654567073449021111718289530731434135994424332384494375854846098181033619286953270080047470784303629725430954592492282887387149304999737427088595782876523479814805991626144108059675599388913500795932942594688680133393358154417178079998473246572204926590462825181052046662893891566800
217 2707476115666204902853792260571339852909226793816966209133165966150303506444268864320214856441801097871132921671678377137760928925093375224080222048447717287444947842105843704678457541598615007032853622869527611655639702837814018486505847834622967597314068927711600734985821481001875159332526687619588949243209340774043295970225220938016795850378430344693693162654688653762129551407555599680183429884122658521450995346861923990579219909515862727524453378293770015413420134766892247077669044628994843233797267270397974000
218 688381427360094922613957714826476515129065437903134359808445321507429393850224562164384503485867557648363198592694741897661704865291178052872751526358936982800403953114231775486373355304042579930295820182840778692608531218384790869091017168470818897972722215749625028204378761968862693651922781853948234283699855245940684600257819307879005551736946327890787865118970326027411057190552435715942284088685831445915873390720081419842820980356420683026469739345603123447459039861543482911108489424312984578574529328132819087392
219 175027860191326135330499967739458006746484333186118423551478533495972804048623692147337528476838993536362444427188434350316339959953532409338426174619462342199738938010502996709639881161610922604447390495059061526503565190846144733000741868994985153900284874274624328645974824023747474467814691310620652728678916537377509456614947572094122519507361594887258656952563960906471307927534681841141603067871940537511933032335678548805877632598342045641253048168211296638393660591492034251421613437261022984500247671471950295020112
220 44503957095703217189688387968355361053936923524084950890092168353831270283967028257499469305929185016614356270942226500058222566780689645706206142434987388789305107566111152013232478067125308018458112453464416315684865864806045314351052382064913994497107642450081785519085010579224281506237308049559020978865850731951389963745092621686296014123306465164332140263077359946258063328092311345648210225613519838715342321656597414453369872310669178615486977534867081850114173450022816627331109211748000207628311161142644051561718816
221 11316271497295630023454002095325019057693274004228257228623218575119659497127209467845282798416356302917006143861863432688323829557509632397131317759933433583109086502109586462600694800408428791053829586474204014720672002267057467479757085894756247735240437019304522119219597299476262836659719448329067833181150352565763691139639782470027988967784764014930303299946404021976865286901289687919225759624304089331892880577743977544374910458707110705341692196836109268377229148868696404413365042341629680110397891019923500201305477408
222 2877539239642789497375181306532508856893730743468115130635011822933684516132419296639794385244574759210354343039470097614948821681256664847869968138980894417542503039667205892491541997885995822931047526609152499744486740197942479557737398596492742685255789518876382032404374674282976453781924169825749933530776588057916998258919303256522627841044280956101822135334882782856383489779262766950104499474511894309568571776280543194287854103005606960856578486060492716103034949958144590091617265812204215181027705290515005771418031057600
223 731732254994007308064603112239892319271205632390663295950945535084125032878813721341818974004552495603862203921815539913141627871085170636092118199285145774693758926056519282485092652570262227239506814710011214299522692886218947448587984519248595579403681044612385647446210013048833475130567189535514817612920649960330715304543906860755960586351688890469914278255970721228484063057795344994711588824482463726929914904339619465629924039800913533739478220314980265217498328790008436905595149064800562386295498040397458765950783509159740
224 186078448558074922520664257193854581139494421549067762917674041010685176329528827846876834069178099262459499490423266860892325260105190859050281292926954239252625231066090982735631083428977256291033594010551904557567045003222776152984944575033028996292061358804393104763074439461104031220495380845382679855589596821517150948348317791827989188764777006235209749928086165279183988897429608928288941522407550856020171119878738107135149581535134112981399516066165109987142279229752897160354548645455764802257282312323219154418958615280805752
225 47320875554395116578221385568221762013262218966066735610196895455771962525514492865676408747690947549953546850043132581264444275478530522281706848294924010363176038779523242560410480118413608376340476952061761195320481296401785025747781431966183810819431066722232873167168733770501784350471611971251941316211674518013213265825479454750261308851746079848273626705321420585179905540086166510937721551601104640294322811021355130121809201207523166912258872601520857274304672788983140620105797138058576415504355705461543831735630648238041113224
226 12034337075952186407283773670999638725739212149021971897150205423382330266399820809649382530514724127764031766613468247463411152617037787975327535532767463188324465171896434250857769407471444105160884936363137917175511105196138609766651856338939129971389361083660791605771053562463076939079792214090017764433587796765878790169643834628545175647064692751655051961872361801552603885070595037641377594956634421112791294169440744532140968224464036272341192005963922969244110785799780046611869404507000708196572846246886918025814964771711859416432
227 3060583026441524188241044250726363849895172170726212361266604484384997240062066823196925531230815829946534164346528535842868341730583159215461683733679552949577751039015427521856409653867352200697385668316113107486042271367712946491879325321210949346367520392477739443015871124931559284455587177491145066196783000687965000936745251125849877247734756507123434917985778563101519745146859039456681253026591730565697533327817611008601806686168624914953606670392344701776906865051076225297831321734618289754402120887868487615561119199443838715438440
228 778392499721994201830961541365837602433378460899907830492785232522507557131064925676776270850494085940723711170380939173003903591011637323843509302959835754331047218527225609754623024709787178972777952838685986617459370148989123128016094552546353270798400312769362364710095073872070591182083114756547157968790388420005635419845846186520180258829243761712783300269505843646575064291221751622079375025136399262460392429584088901119827045042827041086233255368893924034723631338679808658205300070663995167003501128861152775064365181418880228533985040
229 197972785976815075379427043674328970258014524231612110983537510646670386213591689442061205876121397593338912320796856740123816473501491404693276308549089926858715695574949976231362291324949379844908947241255330695936392587115812199957012363091007445328947493782161254701923997041967675197935441945065160783425395010957065242966763207586987960406679192918266471573363083616951176555869736623675137230714033729033506632358645985367663634756306673160083779442191474139086540442573788088498315808421613897281031754997223042118431846595210232603762055120
230 50352914668833414838099600840491811454166334709969593898116606539404719262352158498191340909425719713127883036512373724610014687228490470090075174690468685586386534986209813627984858977887957788229009495259944136302140056089108744599837427137319935969565122850342206234654906500131712546874617884909304259430617204910463545142069175900737979746341553868418179956426539431791750597685339890822872601967537018322296123535894992218420984095467923069225191730519500834159054239282818756064047286699221134994963638397339086180965408056519234044730791280096
231 12807250279210215005100379708922310841582630989700839983679942892174488052744327500916323161085530533878440559024116232997298596234179448963250577026505490620366428421129976530862951207219294060779397317966084026415654881473799651372456168788763106932589259491614999802131655696915075815332085437708768230253449888893724551017440323040690761034242368164233693233983395841202117748188619260696569249782859957444745719493148794753528259659659491087605296297938313659667913077689035222794464521651576959966844806535774722822550871950415378843902296817768008
232 3257611099490950439384134227886049905260981830305759254034911153340895362500290363876077080199808265625789319849973797054050586835867521706713029138403349518887964165623120915945169182612422791903157555961199591956706252475565131254011403059428988108691442574243975861292176607672830374297648893923351676015437801700633399036341275480995493572026593429912927992531360250813407545397213698943087221017074589784651228720300347948956031096092929525308409113562158480094365259536704037514626625312455274144802799980592444830937846854873733340834440502306728720
233 828618318319310720372655550372635747964776761109312182536971326697240004348991100997786970902484908429071267815771800873178306219962272644327514824898118232156329104742977419472344025598190035846485110659707679130005199722210558944618672710429307667811172561562711453747439172655559707454137101644101101070789411829762355307164813945998608661241371557671469355384025718245403173319315388828223366287929713913135998651499389359690725929963754213950221646947781192840974962369993782186161649769953901403521727770141414277630811200761468538187084133412017369392
234 210776251548691865430141183922152590912946034298436774765556047248072741821806359583116921222093500610933410405831411703689325056652404991706010823530750105977811224327778855469938169335458729875201936084681635325958096532785981167489353258591277501830678128719283800834839933897451568993160525719221099435545983753719677323491109124743462747018139650374472052340574083118974749558127990347402346684232919397825132611546247760461239919318096869434175599983110892630495556338671618909769946722872534099970627895431433724452740415254783290451188890424772902404000
235 53616761131213615115909621883217478321619129292451997008044296476850758086977325365824173296288426461927208501161336032298156990413725286579639685693485162591372144154009696884841629840957350077301104829339648912276044685904901941841641008688365391913919146545025760370996454874352389265883996320855784547226184022102323512241349050139933969207054884288955541372304915850200006500935104463840723693687458232496943516129455279534828706595915850329015304232027522698903066876789619725369700921437641197572395027809695908649519322377333547575765896344177743451154000
236 13639270031538840299674191621214531050958664421685700495470877924881531964630739813632321009881474774515534971369491581486481045812519475513997334694303029414857069947999139342540356803176756426029332638977465852619851138806462921501012705705379460278488681101830098694073366801334254144591746563238942978106874955364603666219273115950449364602905583347186688644678769598437627919479904614775600424642057221558318655486570736834769282592707875010920831976249966603594064546294875100228214879239034132979114274544160913749365254102500532521392167234877904047643412000
237 3469710455301199309798801569067104176161129020029407414282926757589710999833460951281121114531015420548570060437355080706810718129733647328165943854437510239550298289407525591441565275674413617548667634378872872468274320326194213299435173371106513140506202001974430891847068578671371051073054266334772857397124442145634117975748320663279045374843368486312633876515115333210456226262426532320552877886415497903422633649879209937222660833205548364265708706250555213198869319299031750982632918617034921291778991941945369282377958263189630314581902820473002112335432020000
238 882687141818637066703165413901082201705766460441942589227279783896202922370657097375724871548592585616670593486514983416759126298004124132780297129056300109103320990168357756244708654222199191387213940660807456758785236452664134260828779981955871219066696305162267600056918633754838248267882110831064618703984190927664525704721979428074990841610075806276698400728311609643997875623670743574563517934365741526776308478228914745791752743738735419237770501565182102076551146084869516780740490625433267194485918088757314566124688833423493287331236377036564838683621217323200
239 224559653015818840567804949091712939438464330111519832608309211083108891005876577456620532058583754315618018449976282647533823090717052535598590206595676076971983338660128677293876523540301422258774018959547739698264660093786582440945712240795630493725603436918215952999632409389164456551915141242382984387135911076637900552504573710951636748639802398662518714645799500789185505194625309567020222919067795031732810412395603977104034260124546778426876451055232335781314399954820659848200351633906185435211979178094992741006367225110123411458956087749020408184229363012151800
240 57130486907840473272914058157486187035324685422284487047599071379503535535507562930652905083180704249406243694287181422955591899966996899301258537126131101057069735976783950316190063798244927272315270232801101425410447452393684841873765461538961885770149198178364513648627041042940596344938478099860345700254813219539722935204549636102185130668662667236667952355865112894270441142466755360276201171660863230865983838768229351904674595473855306807034335463731331147273627764380979737968346098378242363970685585763068303923720711250175288874909937056113463351992275215311222000
241 14535008756210670978151973768955950185056427250770250631974623118233433487010655637824277609085077298401489085887345336916092323636012679205736736529871030663196642396516912492589996189842426594547650484597536060441411471416549947991815815143413926664331886555510705198338051927691836871313407166832649160687866924857884818551931980695220231346593745017509163141418701281333143422307168879208008076160273085617566538890555554795922106022868419388322484174327243706636877086757999932394405215414555991381040312909290554222138747544944472269353470521500716591893057143234661626000
242 3698058298904777469160453493588731030367162995702948728090568373567267235394052856893377878729905092976049375187663195316620816540278834731861568923550975614288121883334985748696569838693468699681307121577457386152650181701325773193832514461191213701873399440594568901789335965831776263701177108607982263983805955762509384926965132016923301739292567845714433120793672778496465154790669025023742579011686704090790235626014536965076585192726108764911169506453751883051900458211049242230649024570214478247608689351590464227484404021057382230849106824353205990933565349103724028780000
243 940899421731211721736253308138552508304077734987009990914133941285656549018964852377652591234517738547013053297917728172037505048455738000887065600722931878053907110081835811942439015296970780474228312719013488668692159958147617713565802645395915763982295836225919451622626111679787816784178524772692622392365598558241351345318039225728721436405438374823674705866953106897175703705639427106786831690147491727819912806109888005658088002542824723425690337194215894190417606441047841931645586895238409530798011436749977138185177904212446192690197881661453409530336067538384666914083600
244 239399672852339479912578849073647753322081725931410326900961740862826288634836990261270182396090909215522948277403259810581961398548038698221100836513018136944678377335915846867802514395379304638609851680229240139528544795040763952608109943526364176568060595940834801243706348933132273943830526653377726050922290886811805091463549585588814317886287821069199906604009536245779949037305015974977365309241141901868430589165919982429868659159166667658279799742766918578864656780414965474765664278945832204514418075316370211333518243806610237096700941649533546775266585231715393804809341600
245 60913663195826126470020618995073630010480278968920627605493064222068675474899451052569168280519698368515191582450087554774895582632913669322977985076384234970527633692532474373322048314955947523961982464604059430318971380158430485077449195580611287768418073432783273454888412420978599797753527966640257773822740086316606165712813217796253737290546735558201429248613820435429966599161786228557805897193939636685511407775230918253365115550790215283352271432619978796250349815041222898067497312400746368440613927726580830957462867926158276351945377370785816861748441948029590148998837504800
246 15499461485737713994233971212095287993543197230871418260557153682035453447286603726370027617336068101451849903245289494987626456527938567880713953534969628061196786341100884518136114006585528884647681048661069353443654610217164114745997340420923446371498365298351643968196175082948624165106026040753344529508046901073438162466734878102713340191995047995110700926088670271627847033654154091247640288145410838304816784830924372647291439012040674946490142992172029112893684256917475895050293266611924502906574012899229953145054400965223011029916517605568081646675113809076520026904178771422400
247 3943929480047182542402812977031793371004281525775918746126848367313047244877259067797861360347700639841512326841912079934477769091231127817576899091343444673923944976030334303972234014175121844207924455548869409502606721319398181758237240726897042396395729640072647092712059445711462978398360757606924089446239183303286490090062436991885217117895117486910292014822267725631807881585887252222720848476220302048496998555054286776637213921157872505965977975199133472506869319125723767981468323149516822100225090938573565163061975035662950303124931450159553479497750786635157561541404188356470000
248 1003580529574773167931039544528288145696438726538930845479532082603166029363915854979751708155282925088906425866637895632468393556227273972881628487728318431555032595903786700653726042090915068126316594609779856483018972545135379318036935573179241287794807949861828801934087908971989341571856083065201076735209116680056289262388085389724724163256103923561822241698744335892652157335773748063147328401531842329785968916528347889294990575676701266083472938822637152514407796918606396562181790568593280963670743329940447470222080495106784403624465137303911400497394754310352727108810978037516428000
249 255379353479875643979143939848903397041631709736665815394303279561409662102489754907083302914474843039534482124598516496638760293534444013019748067673912262750491988107072018258656613634565969205023405102047111422389031133837557172861711263197211160160452937458303091560637255500371877908195748668516422950142521399086086126425407432129609248778074907048632294283406341318575724011437528701136042379124355617673968491690718421093851590060353693402768521687652261802197246759038379186910405314083519835757095343748144424738291919456991572755353038942485463026128755911649292249721175117876182854560
250 64987484364857866088138144599432193053440880446112464871502977952755114891914816683432106037428678243083713964983765250832711933617388101334563150224502513354480397614448900599176129359854046215342835056550061737781721268678757377637441360068737184592765818391036757828989895509652804263484199195515715974020369402091200000140054724243072352265800299069027806726699427469425797916978935164384397017456589414391230149254104879380133133011575982614227558975153509681332261426313968916372039677245206842839322339146961179867815126498095419741607121083658079857185230883005525460613971299416013757053120
251 16538037520728965233444368411382183850478569922157925238432391650709145365301267627259186647809575852637264897505837694932370954826401483253119963545909175735560965765501281027038194558752699532097033237331606151341287965013473340562612935310167570439270591309923380027451058876440445488436615357186445131091816654959206429572208467935921613053684995264743390862888035147827330691501571843277395384224747514646020442419322145776105666715754224906739250489667881014820669225479970801328569300338848236234910503469379501946760429076920965960960581507030600072215562693841195327889285090017468272670376160
252 4208704579817676680931402907992315460492431896396484018119787124589857871035925503781541626419003838712612995637404489407393453111134861931489845340736587841131650225821220491236146605662222039072924324611640255226097012523798574769478183914499695560711683886924852793561352423158832319979626200370220818123578337415830057982279684348919109582545064930789335640278768771348677153377057502337874674037435964529655755613009787089393360175529980183767094657151915036031581584272393173641168779654262188830242151172757942951641081994448873382699101184037652135117333783367083929955356565312903599592692203200
253 1071082822420784669532397415392726343931258939422484577749778962005875293542117443086383204897360688652746053341841368679923232417245907940666989281116821665548677482850052763931274830845253697751010975107853841868371785225554482532796710077724950544540550587520652141770184256147059896377619143823754428975388314006944830467810355033105331378248115579528274966677573329040263319331976792862372048916450685266936650587363280691503999785586220761321760127840814809488958547272206920533913203986183707167550151471018883730882567118882382781513130019250304027982731228302632829113491574472459269839562449246400
254 272588624859385570522583542455057139369832705571820059013188217807875779376900082523693175607050409366800660648910232908216385008755266226958081932763777511901580024165306511499846118323655998910813089275991061479163753930823635769668804851766517090212734251527908222584494257082249496831123867411451189639970646563886733592707593552367694018896422592847631247208361357528707258673268033630772746469025764177365069668228273821577258125683225913115050345000037788116485044156158915372024886320726446501268133388330537425611164110455290569952318575387494533196297396268189763466825470998444253866026846697987200
255 69374902715884399694918193779891558289953519367788399766824231515552181778831065965273959503182508585798756524742409894014014439148862585194406885994127305894857192887822553430879307593870308852137698986709878967139959543510290036975603976184534293630400462421743675748154374563520089623776500824490612548915873910643731538658586776312096919114092734182813402931163800729419395657105412901352426412433873337633563769390270750976008871600374475690447940294926610573110771358863019800272141119609879628963803439193222996266014201212686311514191362110055377384678622251817469239400233854756341110763305087924463395
256 17656594849936836831353647809122323551296580402372994895397231228336713074721839722818621709604568988443458541089969598109136339810617593985671803382728198060219626687667576109142262219306107780713566398817038482918158150026155810162134699859861239430096747719605256560517854162237393852652308411582176066424262665886769406012615321891790709796039445071585237244908868649524638677737231460357410156333712449565811925649304258678445855689915984708559156359650432168932566437300279350299065799955531380990773318485622869568344348102057850479012115195692105678082995703484564005708956121601913983254629417836313072710
257 4493878702137389366803573489468195934551807966570906292854154668284640212191274871260184688078825870645767548730178372749761588477019424583294891830806916860237132877916554329994797248562908663831465148383085925982697908072754965077223545703247262183010971666748780181868589354116795879575568621122259720048365380114337103583532374749931677895173484461990069192124529980574197803353719092912683769276536864196015346317638141541005732417915555095995773523991480114481376128367392135328098755670900165151781257841864314251178083224760759398386696063015650478332629301746762341522921185852589879440895741450655344218650
258 1143787888377769477494459615700044799215367750422503445191880487191981858724699189291645965413427700709192188229423130298809456811200840622687205092611860373803364096492339814120917723124821471226298365835421464128316036167763210931552844181428883320154925295159636029133042204572076549670373813870636384370539815473094858934261047887511137984492716023281457278675976350172108252692002776719824799473012728413698009051427719987190661956726909130665033011139304765962346558367261716507907464040365522468226793021494923299352935833147184767988032502591144668605917968403003821711080645499141776963602446506447346209068140
259 291124878018358247777508036814208407506818823299545925340548870851250647151764495305804011594903180610061814944988533462744386649670187912547359282754805647909287022172229834319590589453962703653807151399353691859832720673034128418679327433847824493694146845543528074175426774590656188966090457871079666145510087462707444774703863854352948295598986409706336886082429181995796986351374464016390042206504947814375196704751103251082188855604615646581689773728880495697495911686389378679685425954661644456991815181666665543716778419050229465764074177278645605543777859187447336633627948568188089841313617032959080762452652450
260 74100774966788805053044989097546771891724427676949190732180783799782735378203273994063012268280525746396072489783209897007041601939915567161612820291764858661306661513480083400566634236754184033351609253174133282194445290717770427971954848407253806822821293472462239429701385324844317368608420680680124391164150800201421068440748280513805222541223970548583827775306427216416368131940438301670347402949045017944271080952648877430947161252541591397270008374459367773407553142440346374658486724401673570164124657512828525039424428559513476315325086856095561046269425166319463360641478564017572500425285030233849972392988871700
261 18861477564197741345073420279989024169718279509586968781546487649481901170083542142011004927767183699420286413236051335702058348328757517885098254098563567480036332254563911812448763842804258972319328533102882362677283994035307403237979861285625418641441819197999754901255351894898754108462663266307898704411501928730874416807331397327540979934704355538704606157933978248512603595508899994349587358015139238707908948110226859036539583146162876799874115742872359023435726233995435464363170863141452636359247787294042188959332998669000970183087022876055893223918994397325315962999846991799035863607778459017399441366770300780100
262 4801071029604824687286424526937620749655877432824762295594421251120436331239290973667708432304906419806691395770542082600175550543733133809574948136857193433760817798414241997086712054220603671869285021725210416471204368478774657308075139244166568542893943624151102564244839403192936708407533730797265411766576749243603104213171505919464387160465418819751058907870420755924196920115958868659264871537331721672995732742204904247216277154615820522633163264656073813163578730047749402811667009872413229980564933697665836415275430171280783380756054515731819619610757501476446276595476153219746907575818259772937181082612275397831000
263 1222108987223544237552796129005972393780145037114698881258676625883320362822524441521077202084765852679255761623332854219379460415892438850757341212441151061837879807728643332858111414443316182141527582098327344434263928958720221345672528127919384068804125348428438744789256465482987241229029422421106136995588868601851170289650130361867156518195243450378802438578406138394569953130420206316765026565852698892004767100345700855488583352785965630793360884681519903673542463211622706278425434970362779682266313318458840345223147403907089930518556444739894302985611803980607776019108317378911161882975716682994902121226435573800341490
264 311093588402733064118734996817106370925367803781008872872821076149162655394773020416280078664964110332257958238378875263636975559168449684061590683522596840591986830791680230212568085673414959751756144364779389782876258356589121490626126602250420783340587780349049550235620337383128421238534442040844428288838746746630835741691299593053131659295315285510361283778893516547522624770938652509133351392779472102308502457973795593973073402135145497408261774845031501878333828052494009104998546228448230056230974115406845345609938015615255008367632212739073865114326845923960406645477746595349374354047400462537772567073520833515373011460
265 79192021459391394541539068194130759403032716156045684862458477354306407001890637365824441480472560548530272782917395505349907470676799649315926135543899827889254249833192206848189503793832119409008262653266403184750144006670923568818765728685836144082230503994559117973364693802288894370417442934010692057454520396653325373205195058681277724804450716695286308334301148460935477556375559166310349326569631279930778645360198861689621290933329359060036031111156006021042778297679460496521900174325145933447561269909445994254292513742219277160980568032397430402011650280726311565044981807964430892691411401057969664291375476084712844039500
266 20159556518466330512149243662120996229259069959513478326520661608514337569411945450256176096945100227789614921331107233013773345170625894465860180047452286019649721964556106039906737626552761807754390160900899742340199107670733803113946663750002980299054134097373976638992474604624971959162696428663015823745396741879733793172769132221206929399755395946276592276153452309356444903609878671365950177418996886279977339803302107582771125236505300347123432326497134691008470066147122680554802359266754054657937728808543758723190164116001948591958258706562753045814952992402838972684043695896072488207941341572649347743556913222833891735841000
267 5132035208681430542315413101372681380306734873986067318093823895733580274367009762091101620632272173225781176561603816043182210714629631967090344509939934412600618183931970122611356848865152515508754018269674604634997929728791143997886955234804953577599573756390959768913736939226622602141492341004937214738331740919983768265569235050401154775407151011106218914365959450291960499286806728785553370953374690743507357428794843570986571713512438980114314890235160105004072174641515340737781520787495793065048509510048808323342118720280503452372575545960443822171538280531964519299648217226404499965541064001851687203069945820430670885220392500
268 1306493702797725442411778348524603142020322640911894238895267051113835641052237278498552276503223580735954840986984108584615176778328751459681016591815228164657929279090771299617353709287695408976067662808108695355472144964798629870325658531799429994601065010545291304772308203694901057883368034793810074337595828972294334102246539833019610713654266132134770480818255928731966382823043700777653262098028874873217042445336647925539460400253205397265156592975276931151844002369367767421186720394468608074904232398114853156092426778353273749235930475425092952865027142415417242335891012684742524591372332877564279755295155160129641715500234969800
269 332608993299739279188891817087553877214409437289355679980083202419093884283157402470255106248847991101982791539483387379313985486978260543021392375478508072822407433940714025798383738334971806731551225047352121385081116723027429947084296756922842903879843839937543727595740652892128840246202925854882484640714661185736345164845490758868142835930920451407618928302999931041502942481727476562314496764598957725380889952065317951164121229646270810572518685228843615954853523587285284004368433118268917635554438945430199784949756088590696309888542615266862182897068876229147420320481477654955755463242468881292994977174970283395835938842434976249800
270 84677799173160989363293230831956925108221257400151307955053411237593101975135569488298450173467226306730498567642433320106623087873975234374412474511963555294626395272244048624006163482803362691814308044471767639333557511009113024244423822409816316462722990086537363003601364894192128087934063572763260600340060460334375691031782513188437436418593578817089385842845101708259387202966270519695020693496030397004087842158472358398887986123032800912774679681954537277169546048839409809489494051875235958347926118259951303032032468670434672890942987398290481112759365811810286064065000750495027189410384973489335772770128292160809016924508108536052400
271 21558273519371411039279356740578116501530541283917595958356736926079942942878338725346001546521293594953751236048828516376929392017293233259645134831195146604379840052087859505115852524099648327466532983913567282293145425443376630155886503012481649510122409179388113907201652454822264979759263645114051110098184465867041767144396077540687510701806080032691278103517312313664284858808983980070402826695252639707992596994606297327748308142238646750702005989922315043619020118366053099892508952718485824578412924672091290609214385800757910705851069840366159070390528590196475036322176680024638706689818244958353337494974898153993723056349254157045902450
272 5488670635127305347467419567569274003349705736540930139957853583909832292784459956702628058974227245354307238513855703392163802701935328235779584091470865402124961406340097874494795995531711691098056750811746122136835709812840866596570430675059558624392636775535969321715727904598042201861328693133592886992239962687730835556371554882739511018915234553278841527159491471003463150089347947627550564282980200880455429730073955177591295316254542195953072828196739102430329269066105079936777526646427983101011167902741287481546362908731433482644129800310570569178336803161994288308652520015228906418710572877840560266394803535210354693866976061137978142500
273 1397426825278538515523494300981890773034590141721511338986449128625134622143455420737047726964681502821521331084715723351450189378069585989879086335904596323805556452777367746307201507875787891084535170876100721123920314723266076866318507375368876144743827918050159297156610841921095195077793999635712091038887184028082507626232789155927587015143004213154462363556220181391987247116423048506332700186748337880036673271728624853005066222690997458206523395535566286751676459395952698841970681761881356806365962499597582614203022133963826636237375345499680314818208735459687114976232526927278730114684363304039192272292307316802946905213519986574483520429500
274 355794827963899150284231515579816449981896685481209551913173968971782699309378923851405324167179131538148566486239180350432392751727628572794522796733629832486602882897880798245918473428556896275922785986091584522952382159189734972982408538542281588846388799780815564564179853886776980809531559889498469144700958216134108310434971204024455005317407218859436546957441966181593177458663923937367462670371896480814328259806693277186069444989074181029112444519654319185397234048401403283547313566211782416133619326763466025839231056318654073847315003974103615185544096324901474875375483025956978789156078440519639675694306686981617542820474904385382588609363400
275 90589689729544094049567917640741322825164295835725020367730251834294008885660774990482288687114570012468225576251561683948269551200456357771213978758524078919324578359987884026342279696412994842167915578645626771656554023895722826751442902154190088095396153533130165564208558314568290608238466550843535642593624570153320617748147952364616060558746732096367642498130363743657309009835188535607095267973290768538203752509435491943146956644537501225637527938647726768732399566649187680325879054833110548045634859647549614996582391063575127110152824446866971136447743749618423765335768672383965299575190131427196632709868764206624617620586288339965787047984970300
276 23065689340871018919828747167891155546542503444088037208707432449232375339031273138467135731993006544394460971831865757925971596453450348695524153380136941525928453646851559216653137641300862766267316687053016711363815946686112852471718039644550792651485918512207604947334409300485539953303643385473456045683017299649447174675924373879382461229843098328798951006599606417437748328168140593438571239457734924222024273471270880398683607159409693632761475973281760594626559297367523476694918926319306098441573667194076471959150278319885030924839040757658216906051917275370724924724894909068968727916865265715731504195383951096410133477650817396090623974179803085400
277 5873034717016729759722651536867275950118704764531674289393190382105278228082501755117016553643977038859405466452255175001028802441745543305084649189467963586882138761705015602499275423329980098084832361828523379591179871994757871260445370906410935647818106425495974977303344240711216561407267224949893518096744287772770605022413953695335780583646974294909848911228553983106590496479048354931188721894241078186538598570586974428943148792836194319943204200964743117538500617330815901603474920582336763453035691447462833524608870898741115325136328301015480022273275967727766328093962048971225130058570327016731933403592870478749336260490181108405860663279648505923000
278 1495433483106706259506750778806993193998212835449536488446097209174539999289064047221281986620525745545355695603987704998532261277017251496413690895162018164300356357620404986411420371946687649162891010117746276016144356385413366358199809426428795474544338443638108097009699543543172984913928030553925800943874031575384992171192877657932597454999393248982169152538147924777923054780220134418882611017996502138531134214557521901646272914063040868837560272884988678241996152580417333252748250293730159868502194159873737076979130211273390437625933297952020205503819200540544948085835799873914787930371118422822507330255701013964548609827129079315159753081201624359874000
279 380785125496785818590720565600659902254556768348108199731263371020875859414501415375206217329050296618131433260814621862077870269884418794047295457477081785084798881937430747165737900527618563461599400676944751119529247813703174497267982207561383013508775257606330200389101425267835534418463928177279361874032059348786086148882588530219687883455374713216169052796085800988411351941287053824281493667609613457941736311904062385856451612520353510024851745632221249815070841611906656157694561328202809420200070023986221025757586193768752982721363482319827693025797852681917583813103576054000805982382469576397182887336482755310091205745254525583805928767977813553437244500
280 96961903677624252943058825057478852241921465109429402299672318919126097416865572569555156358369192624683126088214301833920051167691927541892004861592381709119278108884588173158622842994182471479562277949754828779422497308134189542316206450745017509696327677159595051032197100273650392545714013903314883571959363846296567266352042138760081208281884714447288963461003863075835026022086281570238355027662946765500184628926413454990918579963630697975221906360807274538345666050454535122693404738801634027305140195919551685477906634807870338459621866048469737795403171469190316056118019923155141091792184196535594188906520245353933481074378078255621901859964111992359791392360
281 24690535897851792502947067460635852162147871921223478034408141629697604888325336824466861531927839950649674483119858504005799705915373881502027762317902618804790494150063519436758684808794614909345348558795043121245489147559682633411531761468725371168867215375788777137763285330605798747389302469430714048503743525191129288549455080105232654593931619211207862825569187087204088358302234766969807669383161118544571683266749056902050513247110328230098643512143835439403704461859944391756895702736108648912465846027999862990910058870527251702428669341526644354822960220342443229196841641962318831732482728163119188552103204228400187027565061436906542747210857699038102885260280
282 6287356199625173084911649776251968327210407411336118934956224979399572985053990431481823377320987192938977700193989068261029777987109470554737305036648240370313135908058218118700255661838840611883608144598676695100055476371400933170999117973381165993413140169365012849054280076259985042376364649816803324804640226008925633739390811158180258937329542662109493390580323352040065468720845779272364016775405352586750599595284133672645968410490021948593373824100695713256669512758359426046000097404071217333598152699884106734807042999927734313153973326608629328738736090249372436584098260419662044147587467840039527344484760979308974136556064516215872745196152366565498730975261200
283 1601082546096789367592075543685665756760905134013108828879255213681382888189373179721931240673981707747697570858795135594766161206431609778976152133327988862494478714964493373717849848840787197633726634785895480072189351228474877646496949691807235157948098432806912927842696655615627933972910869842158345569596898312358060516046512620482547788707357503918337345522312590839096952685758922181980978830285493930167421892672534775830856784497904005015380620633825813047224417617679933442118464189057840341922066283677395986759477151325087519051321797211869129717201595224985153067275942558880514131184734196530710491643763381671425019772660117758764130095283273037070714873062833320
284 407725085985017603091136832363862873936543258665293066114892174974297718810842308102418784043601666038130816922216225374687290928609453721985767749144670538411513596392234498800641940986180938778928822178283817271022758747172640052016220454559125561801981997278661595878320492936107964310536014103213511317551557780790567407369821021079120473883428687127473491142799277014215118969896177524065388863006271212185519762402726934171106287589580679087408873399743078922095467993864798707871367589379889226607150657340477263200112065272727208668977561164257794471222014163542294864204967425247358658999517190028531075686308022185587295904929425417765745154903900511360592002641132413200
285 103831502467724295837761765662971969324892527600988362921627472585349307077165718123615267133731263270967666651742223369554812446121952996753873171123028525400546812005173844505541361363521266603931089097656539007748525082868368169363711012176606064632094861881024493100722622930087741296266462635447468758238558190131799686706809505555360006988418028385124358080954914227752241520528430663196977520707125518385104684771547449747197112943391733365704456812567613296286094490078555199730176731296644951269712001118957730655527219483292972011455348636251912647671232139472573158850538331435346460165019197646513675130544254953187901567975854394865077069860518164348049521793223813069200
286 26442272937113846674840212361402227828621637638389483124253821333264345560298299601999272457260671940266546893144618394389300150551070389677511325224249898081382902028011392923483541962683327173111281569112106943649520521062820211917269495729505013328263678786917666069917292994675077915176127016966209140592429185578064910377949672786632206871965143347622242986241823317687381288236257616538512447519436255489861449844762954778021751030414064329101374420279654722001957045269497030963231635718199796617664055972207566573052074969833748618950391369547021203734224761642255311471560715444591222177439003739732629329376902458178510291086839982472201596425788076277929865083820835900277600
287 6734049644037253117277322815386398734809308019664955840697958912014574883729041075606199586067908090104174479692220789529346653681562464947869215144314576147798903668140462889097273363943477001801719902491547935910225662491988346307458450442505913493883953651993140785925838448662925511294561584570573252209898987741414614101932049358068963323423558024864332795521000395391046801702629092701584346884461439864222365345981402223565086877587601590059399835818184092694198143531971058899509088103153790321229675299858580729592062037929689227405162881847703642618571544990276414090080511081499043580488346380901436316504721632454627319387036627732507922900431117424700262863153279438237697250
288 1714990323206424603683426524453642602267822862634561440338301419611256834690931383684038358072521113661824519909688918099772573750234213670387431552102922276289385362806073047085288335297257332163874167985830778680470214645663237157496518250757626994111661353456835888268938407146560956901693709687070236199613870215318528989148454438536231815940588213787895313869692725985789561244023766401986933970966470113353640577064675899999385232771639858210955484753549067685544426831547665188056600870985137812920110671275938434777866049666066224313324438760685544279815352270432545156908136884199515255268577194741081626826579925369085219584903051623051250083091955945710642442527080699898665805380
289 436772020893875310889045064880000007018301235491701877174478479294622599339722008978328257660618968813748376330848768855085525095381797793810275003108977867285735895177171238940349433695724587708808662810211253915722358398628505700842255368645147432108553706976485585323724487411673198597594959769667551958315507932729125427460831385196862989989452712161704208102268259841183904068651923921119845953645598529703471109712364908923016051910474824031743076054543933861400854927401418995374936964275975844427817415877305229336194037883835926728299930445281800899985454188105461171854290400014544895671926306950359763606858219751058869995360345431005512516230446340750446138923733031225089361647420
290 111238639645446530815112282254411218201720187626596414544989595749034864921256346401985396446146829532459461751486910521696325162134740845215552371725529270898248634141128179672261098415620771017095857784371825760852549660152739631139720350373862879957267260771142702487437421768676349989613843079204434405481225589774568465220460363836704055851205930169093422881293809781598252108039480950105289059710780685425887539191243361865611255136038717229240125099002435304698321263277446831963571592512899600180068874196391821308263152411310948513276063537361978372614098562575279007903182738107925771957786503107946033923697408417881227424043741716970723661911453573763894147559308944990583716000880200
291 28331149637332135381162475293559025478789812045840015033934362488820568201489087638084637125789768310198457934095440992416576735727334098233854335184992009374453430153315862417298199701717068431335414286367670030885711350816250023207555014853760469837423982879724125107227078061562174705585731473484595903152675172759439457402090615042931771464539995779223520090707296450926031950235272174136479935932857228046396514842385863761317728337642830142487458531097574572017227253948097103599466512090624567007438331874444684853429208407165551395057346227668472049742830495909084593391536036928975396070811725094821990292573399262786292783582666367775491966157841086064840155997462104015232511733237849100
292 7215731159536246140862051293815842052489694086593617275246377575520638415790218882288525758770258351945478775362046126490213789233034228433449380061579766171461618957449591588154661727511541697118073257409235372671048907513336140431356659073369998350293357545301785315569606164602274350610663600871329083362001385760443176363575880981868203687700470870621195450429505831811572159543719734611480750878844283168932046502357702462554862370519709165770290717877295844423276384488167358731356536400224711799969938611271098989997587830618790264237832991599768172556904205946390293113036059733683336014727567076139233349780191205503736621872246458971907052150897490771140536609393672887965557688355278443000
293 1837824580531092324232265688893998508485979626682967179400522932079643080288402943533041178767915966370612405268617608027653357263684795748546543007622733385402091292161941620106946054970553480899787989883437772839631445879772441181885273172119169758767572433945650969147281647838374794312975503754353539316828977981151558240461571925691929672010096465943395768794165311728230681368823104329615191873155040158709007562301725525654493581606834363189919112668672699412084483258178836250582543311487410606596036253713247706103967519702307537468536788759726266300273365242900140501599918025667863345578714913845408193822461368114768011507605846423350387408535447555940761245379445525662028474210313053076120
294 468096379249579743764261898469007070191883501474781889141231607704033831426267679484199493631800058535379638965879222154223493738682858061290766648239109756064525400649765218500407084873953524100718223605920466599223466848838831874555959496552898637417775398178030295733293578528383170494815731271202145596333548617106545990826893769538501990851664123388874062146985500585305799939066318976428888793173310286197232378483463890639575119291780990471002625134129062705283741800034478867982063155616556042625567099879129983176147347544416844955000522251004407916156941625920120493395975748041731084464956010176900655521115920880506264182194723596717284020476505284651997944900727500174955747009634321310485520
295 119226822935461546300592003065921886786554811521539742503310091716232995067651785467422421754681596538642399323974864161392084619976842482003926064197569452129924655651323871082652337286321877703533841590752794888532805176625211326829947487805192175642139991312496577840399466541235602942174967597021205064774608333953179671280646503858763467313818884928890863497816188687835166141558873765111092060361409667364588907377780196869114887920906769446457167401808819943620700573743612869533975889157125508068664911583733938781969024466345999892773859005511726058329445385429883578970522301015061302155023083349913680417851226417400233905424398066059769476892244566910365301009289484405096124278764522874870518460
296 30368271544531387249959028421125602717202383605345701485566826862354268685659193567385321685473639164637172314094028603001680941047324967731651803022175142992589062764523823232070964292414172806151724566036163754834278381548098297766601959103597223246673829856720945700091562152468653741877174935180158054779811781199327090111222951490290529230286321886060013352032591391715302423215473950190788127966513585367216209096103929117162838340175455492545740345176728529573250464039534778672461208738929085904788432691625929783283213882254336735637835429900748125099200195625160181345056376181825672406538514764645912320525682580525583984558785731159558004546263607239809393752334897109672840516739920122453562407480
297 7735235498762019532319867560117831204444345631068564654660685885666836828407409851829774200202944764926496778252576774530816596267415059464199803834567835789034916957340308644931058272966230464645581992220014415084624533873001496779147793539533109593808756138500415637324854253557651889690754133939211676075569057972694249571517549262479982161726624880573457300237791721598416704303881369207320255503440336107499330128935409408304194742940399915810656499880193936121906285365953233052036741954538339757020630080896410320203955319631235406907145511758779400245640456048502370728972470869321163873470214151942834712013516134568906196118404542796165826127534829480728334672446845255040567252321710387464932715545000
298 1970308907372124881564169348909757353003420762416658067478275964534698598334203768001473678610755645658404939287570152396040156118360142211302995934928137025975575545482959230532688502784033480982374618221717409997324023047245759767883148192626362066877053069715857005178159926034488259651730990880761621410436568391270692355294533239004567628929419724709596184081149780746132760197841389148335010058838250877615959317643453818273987727008093717970612807531307010706774031566906524862725631912018497126796879842073559985538540827324142332977846869759208916475707365702097476476939178637557048131244062080971986780408954482447163786076376227783302138624093360933706549505065882939730819338403039229006783501136558000
299 501882862725688332352872786875136016122497087633518948859180858783646185671755300207014268660798494757338652449831221156871429552742848748432417355638125634951942971792673793779114096946847810064238922301324818449317261883189575487429310272601263281504906110060426988538533980250888574500346107520423084581029567816810554909383844183858610053962036274625622190541534957489771300211790562484697217847993107195977972138213133746206859099624775544502379928980789201533715830927529640664282901695537710012235462629580264296006703341174288585858629573459447529934619351672684341272670155428733882097828417558319399150268364724430948992206708514727521618850487532973452069041370295754728066136694227291408105700774168587800
300 127843199033132158520222063562687814047768485516985393199256071617380991607047367385571742249513032693744732854706676141133130756169951998746266260101304088888031955709811585680799128970119286128936546260991603210795818129698803372571384164957475643857394279876821972206638321647380789521347635856434063636337261914319412964036640547119136787105396452279019800459561546531084012502853531697561176326199302188020043140284708952153086278358827720800653908105645157808135923459408205856227134859954996202185177393451802041200661621074198988435843321776895067170454373379941911463097100191474976333113318017143721740687752736472087519381452208463420528879729767811590569297526717445441995741336460801714731600550313446879600
301 32565673307616152245862841616227246884026108217400986264533148257834164864120589441292267061766981749959572468165551735899753796413611395598050380788310697581945921112749654464082062300392145343648657994291969793055946140214522290349975272412531855765735308379206423496504087310096532336755574439443536764973818265880257156632523163458242151145818653947296720860589343463414951386155617934948267536821741211272241334009677261584269924258694722210612331594611942518284301903515360592243144385257253854400330185262076417442391444106545549186921705273438046520594885317116475120950158443375316150581606083269579249211159202008407952147902642993969446216988987483396251630779349885167414284837141678902939402327483035498162800
302 8295634634332559481351127707617441596270115813812075230902812056039031483453435051125842864483348329942774690654581688876393747882656579405631306127805675392375385560275559330149040740434033290775536188584734995970971084280946076845158866856790471542298985429897817105938254021373426374125994736747662470794240474154062438192498119115212328692908823482762965884399995122471170949908521880206292807281751047540605726078753908390335899826625063055762602939993359438650106288927174340662485147598986180022335824845927142652474062056607866061400223654089889338860043024069805502587289476783524299413357481132170286963381920951019562215120840875251547356623728037390336824033517862991996038832341946483479032372941917013446116000
303 2113227460705705319098756298638998322765364200584787711347517439045976958933280640568177174073825321051470575757071715042240427313347539835453138106871472119965649735228556844100471907799906228051091915865355315781828941165005262931271048162437617520026072403313530482198301695934397382023176245415635605056742677652760092018595379463722962211142674057300000412104116156813413165120974519710368308365127014657694847307563664599643848495753405563560569749495824834131676107774692317408475879066995287867815998998990027338416177337918486788107031085626604822547439408951701683715975535583513187218483116636934821581098870377220696907998042620190539770806003091552715833825787436104027711822703438735313136627698539861955343496500
304 538331637382617880563786991738225139910585019050856716033578921532479454413432000578645776063746490670855345746371258445752805660512623514506220298173544133139109226506336327964349214275608033005451119250534589377698691453172171555919023977284849294695335931691465755937329980662830925972766006588916813042771763090252852087397314138704975380881264286656704035917242785266586220089378080784432145195802301700486668125020760358870260127580208530932165697805340020982274135773963243621530552457973898182314439869505017497699809708667192103784473427246529863391653947503329270740639442400047716862965785294257680466774736025335380135858233212141343803668622987207327888600085406039247979596665304135778283167599781109313862308417000
305 137138863083906786625226720738110344525336740423568770667293706616159961456512718252503093900003006413031039419810135590476952187867449297744773203662152502971602074102126349412841581764559467483814608656479602456587055446539551342724194806950287048527170265597946049353343364340674831390070030294578956917433243922259371797337986207795771638968484953603863295116510790402735512778646059447564569103016454687060905360649540436475447469258223943756516678239672395690647642466891274341929885727209429636237835612866142608769744711942847977203995173000257011729911282879207630591543063788670229969952754047686268700328330358604648329616482688266969636190898308132083036683673011880462411346442912998040860392378253274515980918325075800
306 34936397719844053318037793237105446538119000346682617954296794220487097784852191081696519466656645090710165142613481428550967544958319600870350022668962932309351198709626464901834479386834182176511897899669599730753482918636877868291140913217826238131998520702176354372410896483681201752413998718359967189485993599738559990087616511933230422385194960207941369001129108148492187434976507683374541074233731281424231561884294628581490353344056993480949177538237001086773592930256686917505767493659763638333615814191322898828658262619342771025417713627959993137557547190533297038766374142417527250214767619957539462385712641833956862287594921326707389923598767437377665284861191202781806087917839304955859859880602992312066217882606568400
307 8900257946187025260562710798962699148769747658382057694414893411479130410229812879006174807858961386520192522160970929130172347545187013964104715393379497548284027499976399755411635819753497448359014161481212912480504734074634607995354986947889979307314364636867663186067128175138393593852344930571025729991143093508402355558175415489611744452873238782641507565441814562956543825955429273173297435414516197367133545177352897964782841108739239199773878076917576538400459734400313593224390704286515831927454827405928768151181752086841382586091795763761267079164056762959422604504010471957057853662642500111448359191107855967456264288716014982858304399203259706627462488592019007763091081950271139191363851189692164341463230257790419951000
308 2267430121079093840323167709344582468701611405548865173710694327216581722565696169399029053405094373413540652440527498627541240342981052725577523270475540176157613165883184396393681469347571528816702556574027834698327638935779121163104152356984624970249091430107419949358488303570858766920538365601981621580760021916924413325951770661276276804229915898892552058998715245835227498715935395460779810352824759510421932165866870504348199628210467263388365171589594973068683283207081963965141556725224198718444672647635176531462783380415265986276677272738981771935096382207996524827985839675752119064671812897669307086149933255598434162124005407951276184462352119989886805257411200373189865716185278881498447095317460387933187912511222779823600
309 577659650498696031022500592176152967179930212451557490725328179353002356445481426317573738646898731757102596082439767194207824921921119344120067011819086721315268146040059640209306675175901387935905961841959289470907614103076980698330524204260291972530106655546074656850045036267680862660359268974715900273383665464079561464557114364748144441327924254616762433182524010229489982522499695953303166349626083589396649401876288818561853250765070790679856090274251657994400510927400079055646013399921075237847250496539879290222034911857718626643935862370940009629034848395664088138082467164199437494695687576274998699516608766281408071924808052720313317671105824012451118480694653778385742347231962883291875776540151979477879202584395632678094000
310 147169195006541626772403885453729659094718707774076487897350202475058191344572828997854000323670654924036485685107216097134706499662180112506642380123460560287224006172358277781331933925176377149418699497827744781090326834312604981401828109946242595928391139560051541674367856961133891913529959915233218587709433138110687263674440208914691605222223872617575743550297821013530052958093695595244743664130266332165171953930901541696575678003495914743004989359998446703576624500252528041217235200769838570035945474191587370011116591140745711846783013239931057011354737037328479865665707044993110617753026027450477618707479754354802086261491189587052973183937146815807898761594739601473406008226927112609194238056709436252779822253629004577980724000
311 37494581617126803092016407913334032920366315106303934465270817437351862788938337852503015810381612148695298286423920223151442646397926697720540182028727879046631097511754972773178391839686904638314290483885145052946557638121674618504392439606105083387118784832461178652552731152807395266560409800992354829816259417446908663808651129994639408783716949081598659078180197132967118354636238126808435693456618210503054675486714711701899587863700525856228482796621280932877893879726228822977275485223323356433355479669038640097574793182738445463350143787819943643238814020301708339371881614716001446120686217879291128593568645604687698669883834412261497979201425155043590305314546867054343623719382000537235330363105069500740988559049450849044962297000
312 9552714160404079514847954084552735146578951844258055710278408723906625407652878502671244978471305730326812666258500866309077463469021926154283925049125235266067992711781364520352788361849274437482534837376969268143535920536730956871014444516182752975326822279891279623928960193254118724431960939609318888494129128284244488524207323613397622609311375276767332793538270433404459891873428933615465171645495309148655707663131590816149632040241801199847322487510604229776859794238144549664388645647455727053221659001402457143583133296540600022016268367796070475276337550308515689319410318696541598545161030729088220063535453791802824771552233835506623315305202881396472487728048687987572163209606048341953324479941368343204999126797851249328025487970000
313 2433838095897329843989564118343435983355057929404336353318708557721299519182139454645059858673163058457305045274930085585506874054411487752540832653069995718122260150805022106211971588187828904709800885468958883000239940565421574820844035069930800366356424268969467505125403185180924217970096483670900407526917289544108358625861561942922481849605384115829908961434710126304391429802715498096900839658902973592817619531485630345134689731339437104256294508838334486875758960959633129656309467817747571611120595078596139524236966031645093656958712597126194429184051178695599605570982642786002351958757684656449038927200530340884138165496758109684925265537265503391188581143205305335895675523422811039198534379086650527217171922648042340814329366480185072
314 620102061681513279654669586007053478509941570477843470006657681760008082101854752244121692934422047929869504313767800929377178650489531736192296502598622656660932938246966476997016145686633718029119477106464304407002966201388107831925956191307790124204350946640641095817411688136932639875159258225677025863845022402189131072700720181264318332112242824159534444518265860769320335800560499740285182369707256280007224248601686752870727241079108752649627021923881953396464045319531879720399428687917619945352911872126082688472152606747280741774918566476322133219419819023630422629818456450086220648742956476904916258669756729828059167677213106662610809259109593607295909467734541719025379081553226302775652873590896978940122707315468255180931188043056472608
315 157994225007922572334087110274756034724486136072481612594287267902099245136635688627160681519788271683120737612609180785612496608480519074726039058976100397292104478809583288643130522779795183239234647309863859832797199780489176152137185590037037436839865433788253123981896806397238568745975187419064720859281170467177741381368556370311668703212052423187937655890811120278112416497288942089755066700698704958746775491159546658359140732295115172670704971886487916766306515952028415820141424175111788277693548713362667768552670554419428509482966773686897682642925438943221975906142803091212390183497100641613444977258174789216451015095120112923977678631350342977827435378842605627032413709810360482748687831905623795746411048351166731078423079869754416138960
316 40255549233024281306940056273207825555883604786228227639641050586691919281277108931765446865135997918084093909334420361256372309882293135712202973638937709692315867184665292630769123057539290354064645318076780111729705179467321887278818047035414275214689030248173510808214932451744229097618025228793264626820989959312325459614776262342279982561672959971485317059288892472126216161033064256597217537117667410857760247638452867562909271628389720877015320576122107720038705869425431614459674691659325066716699474555263015046192420629056073897787768130631983707893240317000471431131916624003101747329211214694451616185402503650927092877532935015971726020743130403105267878420710311094577493052235027580153729075444989360244556272347607856501716261795990698171680
317 10256915192763521115849133998677687279107134066319078075006207977885562048969733226761915567128569643721278998382113601112745089939766693192638242076282124851976473578215055986303234295716006809871912030435298885697366379499268572358824951840038611154584398406288417684435380996538611936400278684978654843515832169164897215569602529236744571065818569638890594757082641717452727474625522956846506312200488370385985569904827658463282430984316923561866603672995579930264962634748995507203667166614159609831517586638938050900579623957645589152606664838315319131873018350681597656495097083174747281335597710068226814582529676329353769004922031830262809950032484499679962049670242232494276835890584102837351522816890593352135844259357907735990098293119802468002234400
318 2613450009261002983424840795052724878365956663485233534293012494062440839483451892430483745932144588192743067331752866864514419691816298199734355167149937367163816828493007853760327537429060956219478727698404517225843249861053640837074517363013174963907231476997864662025928648596920103287965924523271480544418617723449384315080542000673769535918755324937029845410264158986123969415388331767806588506315265008171853217272673921477816323486925903243452232530044417486234735336461438058744386695304751701334955327819284140707038004875540180185476123264971437014168393452713391613216446329530387809843888052725280234930020580496109537340762098892929800817388109289210720388671240470565455888470454700035377195825464670025644965926187624874127224664139022600589409472
319 665913798265261948829721539774785921366805192428720928626400813689781730345355944148584205860031068738831527563453051206951540254712428125137647490553803349007770699717129651400107435484066546458184029156574021635056535129799506041941004652464297811159796947637348325004667249651468403922533281527454888387107729287479554661266088466656270482112937031498867575998044525061767021620501531829480606376763922614470376437636110479371808524098663966570600491174712496978025980342517068613670069927365645716209798294425645334363772953596353284131473997673936794806248763976607849063890443157245179943784015502190157638264825003674483748627041926810110606252715969524653872480110235358141801428260243338104751468242326542628706301172416387893062629467553511293881457538202
320 169679030845979149840737068690929056495831531772212217513576137058777652083086491503931081660428626613401328514873356409816824784608861570699647710720415043371035450695175926448768425085051196828879201353500135333768468287681975853509231788988713050525746395255750244387252548395663607314996038096576299065437555561787043373094638741939415813263336002594900378923259292444786075779034476488376418544505513679479154658632046561050010089263498060234058080128824186600016751396144351028867594684704426888851289661956323866780388377078319578863867481584897909272362765170434305917038729439145285555850028552771552630464992008384353524642046146670865229078057830909630701145818193191391880697152336235769798909355147858603284322135221313325910853579514294399997224240024116
321 43235913663625544426369004411800100088310314163371361067860963200581797630455149568200194652636827063800147662255338364876198493871133212380807404831156153003750479103007998610114254753970522839467666958795431602753512077682331636670548264062981756074109795240204475124294787932203819582537679292289358603199504869484560548205192652222857427836025168484148397485121401801913304543608511833498990519928060424515609069586371116300243904856459010557537220367673345624363282438445315805206079858855390712885012380838609375104265635272498943676721497491819421032466848515608657432592033029852689667645693998649677305553402162035099517390002335601836432389964025738218768114716175209715511353805022207823150286219816367969140066689459875342212292672395919464182312431150144908
322 11017102063944859840999211254824541411823424949929371413557854774507566853079107789274750416056513088800230524656027432743105832192550215026155465984573980091214385743153442089531347710153386829992702193307949936645447696825655193576314656785362843488596210897106691450201407287649144065515835079806495753173448757219748164595287626191035191267044500019438899190942598705764055601043214829384292207193720707645229356467796484608487666557488261034589914745894303974573892169690949481981432065662038228862870005825710923435528038037786506451657770607362801338105140907185994778494621487028264445919677728229753338721184142907026446839789244673554568942713281308362356054289306344855098194701345491544299363379080266060300846882160205059917134902316238098557421339273660261800
323 2807348520997094377682184164108721421000893735062114652087267807571838794823102803973964880993007875598737706713404123993426461292784545566602526408861466022292900702251247489164071649315474992288134666542133379697269578386116712457083948620572599341155931579018471724459179437543851912800362691096714793103523769860803217909850627118714124950433195213851297336684171751255233207324691753938298520194949467784615815105289738456580361679090124573929480261764731787200626814201954221324801673101517712844638648836340493681828173893905621742290469807427767646701299516170327405539587062032765905427638930120422219755851832954031229660348855660508709570212183331468966346990419164054532839549266045442916435199347243701371562233684406091806398262806605961234635279475565090885820
324 715371245889269948283990644620054733447348125171874030308216879879366869395332739360510565138709064731827279981055399603347352044003172452669340382146280996297133257278329456516640808738496701536884736062150741792532197085489529002966720663579564101358323844743620965462793653918707383944467325990714646761988885485052370910559241756576939564930007697757311646978050062205757365325500468096230452205073769759008370062602631792957135683227995477341975816792598943557653152008172084410058777819678342470541510964049904121980779756610615413963093873306565037826269686406760705245563241927150980711187913634112893936826929919951112154817210881431967036815831906875810995389389952309994745192612855165918540932615085989834820206945762705468407854086691955874354950624786144693943768
325 182294169624462380783667034150791806649348543978067817349910736001055579911638580254720327854904865681821677892165038508030367340682744454490879100752945569234331855988241115721885611641140367206506591803506813506560883722016451507702150987853118319255638726671696657960510272553810856171468441445121073383970442966196547743745741181551962192218464056467504659658805279379168690850440368018607736847595322587943873488251835431315371304733298785466998182863941957239560617529139547553275675237206337681663572338383552484931982925075468472085070981150819160041664551380659871429962039939231264661752365016664981038443796987663250765079035059741497729186376140750684473113066002583138595587094895698054596502815828736981085993818788216885504388765396461557235885901925093121789567096
326 46453687153582689740267369377279376300700177194416964276875993211464294382256313800990115593508408795522555177597311417005341788303223022226161617922200822273719045752189212957606620939179121475476193328845277666430365282724365684646539407396578155759268658434177345730332709021320806807002013993190245092590218831503177382966388675608869636400912127601627162791721461375849392922544826362663298913509220768714672519274417127958871548613245541800958247417828609475967016271805978141736153472095108406635582160332434403037533593719045399711324339960546324983891235628820333715319577144151769358756375583133678109797442527751129700965700620212438364348598017837569046513475267609832230523406970398957051206032293822714492718638077528946776742534909923868519929988064160195750756910928
327 11837873068094501200690507870728032609038672273629053951070924103357235877853421211211581376965292678596475816254196080649134145602617478970542563692630224319133845590809434047947867455277102807146162374148483184272099655617614531457372138611275160288863357917910942266333853683504633026937665190169363715495047454324548490904406773148807883402838441826607189060724862424252065469602233302434524312279551614388440048639863430303753904584203751346032359733471870248624051962108980125098260412293116079318918190069903127282987761121867195720976113989413095405312348698481296138710642351650146715226121278249201619973556978132860481643249537623367503212464425983364063021248574769520327237621075164971917387812558560095237094059625121177217681973411163366477410494535672561072692110614460
328 3016707521316184423934923695783909974308360012524431159170144075119031442612050822704075148344268459380570411304004566030404089126816667256125620092008995389274951519774517480601333159885626510986898082974836644128279055227810563017174498227494146412675963931070789100040791344976278167843544136063437772225060018534418750300364370134494566570838007405624292855450505409486764507695215779537400442951746796154448538490649199733853053311741589381242524034609829244369322733254927092873781359386113939588543570652554931775240929724040895192075930889389188262205875174382349527940015615721532151163796152105107267089902689405710561517628129845976676374628791599273976136127594824966639383552702678169412347251849731332850378990075335366030522127922995724845751579222893710064168278790988600
329 768774086121663878818706967893714979920482342227781252051350909657444682784250564984493208198912065643558021100382262056570872267889033500910744492185755822980777022290307178268290343340376263167469461548590059383963302416790006602099007544883086207281111266267260309651550969435466472648360398934315635132849100029383530664780521300864532932040498205744529202988192813970101482551549843016918981120395169585523933674774072955565702171741101859770850310805245408881836982104006597492600457671684260448308599049943959804179099059964299865297094311373941604413221359679307799790539804936642075933739457494236672296601721193090300324335915823600832749024168851082882134645047314599319212553864615681853788366185571477348428267094221773806457955979553373376966831897880263886902074117408053800
330 195916147150882383060427808583456989128022496647785466017314568761738157810826090800805164290964011226416620613938879044379352873493695263090947443477890289281511891621370297522606667139604698842945842644253520116167029315027434582609264360066277314926085188939968350781349897139768788374230216090754830534587538368625351603941983989254339393826181073682386971651450306319606576111454143564685111510545964895270023058580648074134155751303470968589495740288959914819091614632554588099784700498130893985191049763180424205118657873620922471154629974571785419327526526335751444113645827089854881103334349420175957986843792856086857890043711223249419593462389909511172341126421498278665268310011346211253919439011911869706305634640935170238513414407406542671541033905757593208874841924684333584560
331 49928400977809798593707705653468252096489341263400734308032541378968268520894907372959871753969603176934044980738001380926930517508240866951760993180212271803962998270420499931546124701665130714767458707505953469130267266613061263482910198808088460682019565422856336636516348104120376018143198866391388146470828145075491148194979071483544169215624816902635787014929900554568014414319418246830753569602745027999513824336412296363858044589320850117849757469704424763120955540004313177868706528378914497085971762358748351174096083076331881585094031220340262326699388540343852387980999304989439186249903322727100491019723369813842415764234663906228452470381162518686441132992950321457440901886071692833989515928620515742742859794920507311619714013470656892060325749048856166293161399480397010593880
332 12724214392653724838024516383601114167489352360039825790104568764884913454615009042308689673442243666297342374547837551754357850516807006110079490731795461045573690125274786491077864790553539773782995374312216440117187782185883625163324517457202260388420051020861006326499053604397283326007397267740280269662838300637357192480247211452044056912072583852924879486240638262364392917964247834154877754809691696754133530334893128654863228616142087505140165435471184011463872249080728880145216286246516826915220881467574687744116441576695664199256761040100998903150433141980386260950551047086531804581337081651442463813574175796948606305702618380467957534013340544563839608534633594309068324481657246546435772323093968175301371961060504128666609198824909723120978600864549541821357057627949224641481200
333 3242799951658631528974864978085582847322682456989568907572626097566663870817027871638718470927957129809599316310275745046050498697251023157100771512364592981362668237212549006763591668681172515392048443647709038975500552759685593672039885375549512669465829725423938754156555776450541721863456763442487560295914998908078410095068983202365187921367616291135120181913310473465499719763157756428919854070191422727045910809220408593337689880808429026957862204758405136165916244852961120796531466030821617085005598264107894837059656755094560978908392674034002329453842929077861878243255352871070057873762140610729117292070099672624921539757819788131874980161172876221969090510801362226650884690454139082308624457305617178079841865184215793803353199312121725412839228249717609641188070884459917251563726320
334 826447294047214623497489250987258381252997635142412533869381143479768516678340959256988569415032274062153414171980983921143598041284050984163198593465241647517379778549999931254983204288430629927395100100129152398840896173442292707742932591011946131264468936643548200417712379670342494718964656663683994080552415065919516078582556481940427218318528623585984953245944240479754431201116860394654323176260444399903847637730392945302577770279163354594027577177341432393130286898856616221913076426546311569933920465385355408446347998194777375604544296549413529767856725318847913105297835589618276433144720544045666911278100948506219036606319949769807257122301072655291067508454767737095676427693529858263347502757955306972433459687816222456909621524676046798798852964769175545259076454697166641986281194400
335 210627928158506051071211910077575051787830348095558455588495550835593166016981687838314808578530486806333424344339511779817439233982447524949016387964505795721519447164609817029912323139504432584896561722383777245052377739168122062470919454538501571967682025436030852409640435179381805481610717485649368972910993250191170798407967748820917282885283061691691070232431185437112945247414639808429096709816719213711521811382283885012352550674451435371484888590221650748852170350834481998700022869468329676345234302107325647779713714640450574443550657213826848357561308699809607945990137258367630607072346205966658783547019875470360087914149772514124837088381192463181027001118116647946071646625002366276044756872962149114439340282853430195831230603505754413654999556730762441557612275328947846802861969645900
336 53681235762248982656889896725559296384489340525508291925123201986276488646063742118553705386729454153124850215476362527726403781440129332375235762279043819682549913545947540607205992843821205903832902635448892447694461386913173134007926426805534555017330382748170298630512862706656433251870803987784144844005425982959715108476135286995439740288323337771327547640710704025375937917904756299901426756611819981143640621758240507017073837369838114049398583070940537554929538120649029718601669838883932619336827387657254656762500207481548484635715311164063136664560364483486342809418607675253546120449357889697607089093284182425645588724716393674991700952738648756694578761728986673946058866105809346197934851437001030805186741596543822106681803807207060089850605782089248158221926858229749902629843938401010200
337 13681533404942549212155456410473982748308494731776727605695050290878829179691757445287306777936203143320456644780799592563683729899454028675736684839322362165661658363698185367787939256339702189920480608375749143204324854493901409058482245010474024151035488791835302329158274970217747593409816859926475450936942465644845800764892531820892865325831981932685046120385729564383422725521108381542559076471851674454989125269711575027294657684440164767991689344466834512048761037630405800987958301333239640629472559620126829569699063644602633190694191836834281833774962238926470915060406832426219168583154937374008704020309846176673266247501249335453948441379556675224749966421043943532739936379882732515002158552744217181162603466610560015669577514873152183704109895816261423979126694875738353864641963462470697000
338 3487006306790287484732105433729826940029399286423047415428869971683095620833885000917844365489059965033938513917994877736844614296321494533596602667547724955977895369240795897706337572896301619678119780075817783209322829570621444869052363106332110339182150506090557641065094180799840254325423083974698723592369446663418320612704324305966283914831141125072660847606312006071378695849546235711871896676652179173288363922102974928479403379315236996229686020811437876033394676156870822548215170949617224408402368589668116392748159475923787094970979842869278467846008986205626164325982817631659208061773731538972416911921380306233950250052554337159207014104577285811041994701668987515628045013046536726462557747408587344848627352996166723463177479212537133849025762256591045465968278623197188196911909421574041550640
339 888743309887759033251547044197758584071051266289328687735837548886309489073503796939216196124023160711082605101545739536636191376179295487683578855079768265718558959877539435658694673315320114048333749774672091790836311050386132488165891621966179075009121608969722262287467422099597488710188703335801876428711900099506754892686470438568593937472375196801354747574016499952714162071698915734283457302620070579065813322464907796174269571135164428034261101934647430300027525880305909395309850561337407065509521511287050641655805906035219395362128072465851736950826884422984875496647045505727851643118030830668797028308088329083243474199054995890854168590315222304312533853333811625607765580801660983294548321833669756951674623938781463697462442541472289614228118365367735268540163677915667592305159370933368235605160
340 226519490987001206260535132710079122420060814909791977133190090196232351380959500218594269744163814083200089984591496871650458395506554961020027336021389509875208060729578144593138914820996489528635533778123689259720783839586769961697308337030495373448101619971146286904592788772230387033086303349698744107664002783216085412743852979433685341280672333764029760161235829990591609900575788850418211159555777813039709517442856503132430654130149900068631104294628469135457430806763151104861060212527018638043183773507816441665165777779561126184151405944170165916742800117169305592178721478113363410609058875649312580974006339666675673337622453659721346467236415165323872453929954099222025264858896668116833252655589878397381970699861105319664865962398396933936012712287122502688171727810736150692778391286213596204550800
341 57735163162150177095650040818655470097459610895283330348545389960955159493568376737185460134460453805166089772189765778804554591831858781477734762637570885349812990409825959704451920114662017502071783409804957951550494063725530314778359829671612334439514129984613478700708344430701491609540134061273566875409646068411210462419896768276521720266847855220386184952615717028677769997577311381643676010188789503320786387120540004814403478864036730446360944297721784918854405453507322989696589943711016534019736241592565112164580145727713643391176576896911063554842650779884831039722336513770768072219153746181199687431563998348248360780703710897563959983646458560803811865735458607396944125031116970030995170633103430540052080193803690328885322535293706062738506066156181270936409150119096931063165686458782553440520776400
342 14715694840170546894999546922936827589855446760735720173219012718906032640780490497301632309076173003751809222902708815811767526695499279258179554476753651326656349907613632150141717360600791096615324492534296776339699391464547864740559140519068633828168977923385107627637404346608910115056629913204528442360263876495895343332052537024642637138882000524475471900821359772541773995895077978839599278376043348298124206193288817133976213319187817781788925492857626708049330168664184729298802501091002751761138906344374542677120492756325012330037379270695218955366585493962555851494205500337733349044122980875115619559300351621502048827135048259129093317865669425508785559356444410525739818464002138429445502122774317535016900717225244717946701098308539024927311215494831243576571376851687599951361478901487353640257555052000
343 3750823878108322577314800119117981044460980855121350575968911084518278377112745157070270775508803518318337634487836524236759867176449358820709584254189357500106642681668360501802719991814769675656923166035524449854513973427455794081622973762070630735247876583383288609837925870014141043807019570563327967114337846390144782852464104395628251308237297364547542857495843889318576422714492983231494948175785581661396445889225756722142872206931856783910254709455524366146635125577115329413405674447815073124995949653652851432575587022689461046284898143479660384360188715510220903791229501816061706753969354333445525377515628173250449961748415741513081920273001504297251068288746506330705085798460616016687670958077180155491345786030738791739031728253431815761066990318489060852842478558196335753210126732599038005180605730326392
344 956044399975687206944078357062357546074291987660660323568990852115090094222281640180868477577761318163105441939308698362099508049121661612034500299181783396451261840468554157169255937643904511140750575724690315626736360751131660580857202677050620691346867332196003896065442501749943655021829196519598008255257790137981950954938095941295787351514840929131724245168212866982133074257263377695741880218827146478014367578283554863569150426435829146625135877888578794793460732078076282135999552452478706972101145331346785366086094541455357455053380966624207554178307125333481651475762905867581157459279832619877168269461210747862415405679141063120394582835986220678570534427313005491082808483612992815626938371420761637661305137037351875356054903868309134939899682874056454582965546182212742728475302874570233836790984210739283312
345 243688430636261993105004470136670363525573495653015671914656560130454765973902302023204057639028234961740312361555245414741218525851741150421717300397549877190084886222722168062468852606958351238743444302310054267947117771746577351386076520744584523693593333210760411149549332267040282183123857568872467951737627155253267891113454423833215242049875214286498320625186522186055013370506622707084817183385038128856438430623023064236746967707475967522441903145438004896239453643864330368786930966027203103440014454324668151612660168924717002165944347722167874177565817195965203781072941417073560846941033150292512451114488900240692315010640085905746532062088985217480378695694404121660548319037700586556969749416919956135135687729474724746233815141135153852991701625125082791319686374179371182626690869620921195831307223728798008016
346 62115099898068087400494792116364022614358342140994155806324423701299318952763391024775872867679954792127128597184711723074395332673036451604817378993616024039301503976332624614801401998860666110636936227667548957575519111423261312282040704088918968603342822455052659897289857763231090879974752388493040532937152274874462137698622766069086572584745956621374263039096586731224604426201917837220117803864587330784206064281584892948440189372442416865123194654169643940450256596961783334668849674408831274153607484024035135080914639349197349181392921488444450742752570434292688793862301357339699460525402587430918705945072385178002955688981544978332276106860542036296940766074528116746720637044195419928873310317997582685350226451862618425313890232668032356101002142540908042621196346057041940058465730519034783349677599497424676839008
347 15833060146437138281866461201179944461716424256089991235752572324676271245929951043308026720510134225735873069091848246778829892305434866202009098849500515330100783058037783541266092915986145929255839210540593522463782152802844483389596972143690634154846478258767026665225624622099396886414969562101278080776541371207306833010901919097628052919783906802349596825616037043226519307054865675041918861677717011159342129242094600501411101839521882574495409971803686359917598229747135160175352658376058565647604240368153826906640976229143655628635903941397015770887757513292927174665113920035260309485472844463180866937933420181000400031281638974692813482585248975723820124930516690382283134011717077159255839757450599184369760581161601175174476958104743263544980885505222820075153123677784274994796844286550718726926724462572555315951600
348 4035876803456186477191161991364514887864914793904673036526863592147600250292551979618030468965003759843092196635951075950855780305565370489903816766126371558576930757802144364068651998204777495048579800750392996120484002280690493896951852396240286630570392667824158697389050381276065310248501795504839054923988639825620347229479112347075921157416722516685081742439081756263864062619104795126382453837655273257618142230171809739350350591673233373967599513164446791027733627413090563858928365990977330161136132548241893583256144617077536691704032220422312347415796764932626215506981530221886751990546789719382402213436553901410070744852011126418023983471020145979629471313686539266669338464807758762944880870845943452091105823038685907552019188729610444662781538975249465482692218431293282046318417004309188141278240966628655254976607840
349 1028765223765138640198259366953139943692706491233118377363952630893606607611916917178785910225414306335792139689560877546518813810582917869815702654610162828311414575742411009025309441910464975412612356536220085672302257085313014187395572697701883432769672138722535001481192855464179290473669980727757474442671364765502372131757715763403146625551882622546217427339226435523095589197543903663344128249754741367286050258475138246778752162481349711806307054654750122568991276964424242375385241598100861376532344151955326062883924224869010699316541662148531305297115154060425004286073557886799437563752902060379909653243630753864765460544306668713728182597133920392661118132620552532635628210328992357476232883897000158441596795325498958894270505219038068515047524309135662920193095358468349106805827173678084322441525973287105463846462653792
350 262240614456538401178625042873588438470846194216412495118123098862684049067516088156399383934566999782604565130329910509029744175252600512083026808939875968265573036797511314022386918193376882469806875269543391109446609746855837438541914431435937634263028183997819135322128363668235399736066416618053362845056075886059907143034902221519169588067802742939447548884338258706734325968060150594530551198940752034733617786173661203645379227544368784731898996033697805072170081132775859911351448185187066355631246415340462389195521791062425589002521695192911722690481120216860568108342448029419642671134223919275736329277834174224224929229129974706280006310224003392960340443075178981236225144630416252125155959297197501026202795227909834062424281607503352208822468447219246896640705385445251822986197213140555555572656119430949695904904551255104
351 66848075238856187764983794238142324575018030670297496005570975131536146160940122891580136728240838725519704201817934600553856230530912788541665645700388547590106251841971747093441924898527837503410634348892370227088568899423051201143401039061702069165661303116521476072603195616524099683895798804425396345552224705628424998815611236359079172077138045492160858829787331158329771684656892365158848993711152704672595156712881597034356268262571590848999497982580645264301413630953209543406814029856747917421161446520351420538396656201620335827256744859638441482850070193480872445511044934404607549681222594829898894247827873135932361931513091130207024247289696812713912822101724163946520481222093669957287921040788842647224355947080975572999241339040371221034667874367437482553316938803386114064008569155076650953678386476258943128561704189728772
352 17040530265046127210514871581761181336976722960596396708097711700380901025614389788075261826117392910887507172157446025035520074958255115076767747551334569425810303908116874113949109879363268199997340527406842504314993900691317720025797858080611947131389282625918334513880122108393382811532432663386229915947018009420026384978264248595786657252757596228822835628283923777334170901105739498236642628465038473738675714000126158291074718305463516470921809104334058130825822557918117363852089675313634473050813720662229215700109140794744490425463139981369795653230213392751627261238311049847054471551781195007378211204472391069092442348596604458255253579822029846472534126621160216923404746016889189573772443110222532395239005952144241656635044092936795228778478309697279610593815235467813893118375656399623935858919461970601874661560809957085887240
353 4343926994563314714735163205652913311841997824400319868024544313486579883605604804696192534619693059299556166402265519254137440313537580453257644504076189417060551077869956269682496791371719248335184200017373912603779089593997521693912566148861571177108302209367370132142338494683972744919150371312056655346055533371332618706510716666248407857954254941165916288841214655195026316749196444749703829648056693048642020808049922164970136170194741541116055401489408529925354155536176059199926456564185448432853610098016457768996813785932669817169596833855219848738905187866492718137589579640989056305246447707119229434699555257908398122285335298927312894435015139962864413257597550885113716988744870472464801327873239300818168547025493880670624690699696983023043390318526954908108541772075958067806963897864511752398768887687337871337167799133818914040
354 1107355625051904633265775630618498383928852015218722220388022576270761558362884197915381925063817927187432924856265756743676969398805162071477369842799227492991151452521801301414926975714808119723944580984363319562592914357519701313616167730052829501381760732750304194755246733473764307397790300711594991821108809947588380664703988738580145670850768178361671303912345498069464581516727778087094854070224468118585424905877056721179287660212191377295124159523606125970957794987603152346169081500895104259560732677882093317810778539596539465072729358951239092801004759362092362832184815362222591847328361585444204764615390813881936514789900175376065877662039988786821840733744152413166516228097295151927383299950994121188072648698486187827372822805284152688732111458573054137095956051155341425640148976791695649221925746361901778946854414992965920351120
355 282290895117812774549513476548108929394530014306251922452935506734676095787449798788515072736243223811329747814209309631263126565602260702790467913364290018864296456278480250948293631114469007832527789502464732128897864343687144878902713706168514870967877881816946231729095471897434667169380581082859054451441069197200878866518668913380304952640588928862462356995682472758968762187390154441042112887588893979013084906023236643347048399532938254911951676011825673957610474452986440166538468038951686092048021556102760093519538711539213980953772349857817211960451125240742084733381090799844338152132534606656941801874823586482420122168507923881974437577828805201436633230296532757077119734836623127827343439498695497321591177397756250129826680376571158315338107512114202540662097292827417510284558870143711654692579086387639859057012652345218724680570136
356 71963413117996379624387293570380949348713662053148509486920897818840909685317017249289856574903190702759761945954514539297092007988351085333530375560649866466624578916948153813077839272217909410987569037114401065211824655656435693246872437401016138041275334866372999904921142900256856024853614618088536897486848959647568210005486005570320594378624640580847770003454398290501164431133773749566089946984434712255638144270987043509200396220873806280785915654683050692106337504030392487153026444260166459122545728191415959536909002462018165684637823099312694474097108204905330970940770916515176129492686681477001214176164610405350554765618645989807331470654208546335930960740037395494857173485413060528516483147558702271487956262237812696061359585678230449823452852201745268486206385244050693347947077221169393743579896992017395197873596215901463672542482928
357 18345592149261567536941485053484955480193129937426127215759510639288451152780603948991941348393093006659885382719350269031144566645272127782212938319570865195394780148721362503377116310201059629487437067733077127741085954302397817667100409388211593727477536061716466778340839747775705457017067128280090063930038062078705908083052237420290984177281565529914120358597244613937702730220861705434291434321218804123070455786959220062833464897245136766681628723077705665443638662328940672390971692390335938632640398171117055720191120853709129784597577663984563532382969373054147796391742666387657787413724669395663098720482499805787805148839436310812683328954557604515778390602306015156580838002544791458395783559847837049139337662604423775449912305725394758468761506358709789320624225708385459342213800606619169642470514423115162667271565766194858806800154505520
358 4676886019563179038512366237538059964521145544055404988573443268263121596353443666545447320740278640800983497338419305419882331112539221066631683341970667893876683231542593565279158123685853507134661166627848508933010040130463752982886354584285846363348402210403087218198215044985690606091737503644629826979191877380703035163042544820184134014144875312543008794565479116280165578563531247471079322914599164327084488979010475833283361698198367849052389627975628307008375641278905910130622350143149147480234132093964351445576332971069257153386185731905773514705244163405790022008823084589647082386988289765104845109761622476767365198214520153507486288906304934363338430709337762213315393476648086755837108489548265707157931809865131526183551712887698822294418096420075471067800892097925173858532130529431610335004708876076963042135954324060032102564579026851872
359 1192303667192648746442798675253369943634788707886455966914742671860529976745229496440048787368066493613349450157090661970585149019195159361424425764607083717520865375567910779722999905822872198944532113974854410620274304511465814463761191077618771222352645020148914397872812849672421165394478510290460118732267044245750647261284310349859165673607341177242893189228280134697878556899019856290330164092730686960864313042688234111078455079957082214928525743799756082692208769633885228042823529466160889024303142223461474342439961899724741989760034234717444059398071581142284386066685237131244485861855008922333198515626509757836316025074552406538890823926277827826322813156808318283162861424489258071714768559697108853479173324005150268563513658294888899799511204669383926274690224676122377273550516298842192302358716128965288684649783196213030373465668317857199800
360 303963885915244735242938137648309618460630213531386198758523818308581866891397322493681569842746087810055233132214802139571616483886809087239336680407186534929218234460017131916543839088348254814967784283591059791024491381291564471375088793848783340254607320460784161826622612086155205983477018844632077425517104728998163451628177192790865089990045143767498300068537875933903057334663114916906003522673204988017988819757254704123829718448684382613366075238661170440714196272741928513413108055016103843312787272416776315384997661184082959534786438438752294977232159890640927869637424931684004256376768079840929366547400353680125261580271161427025972699634502696552410373788015636212446385137950703934998175681308663322008994177824579172383071926902320307099556064898253248266462862231658161613075802428556613849104295020812132346123504444131379034693742193781634800
361 77492930175366305719678527560051809331705446031846834545768029778925422025087690705597877867623458147194174606476834077203652724475343015897147740454005656662568495817758044690707307673111240807557103111595805901935535287762780435204484861227357342989329877685216706811980716374201489151528137625071222578542124676830533334918421530464287908583866071246641709001968108676003213120316660276188044847393931517581685749944163860471118514777214499969406567134954273144885559767605064593803842382841529954395797187522186810431657846500347308320281708712046034903115870968352493287104512763612014842734832306929778344161975792509275360831633366061695198681071042498375717298246147097768839263748067954702084920722346315524079772503820972031222575148527030124371184034837519549921779466306687563883658782696460751275415044106751663485646098822474844764069080009956391944400
362 19756369351659112882904857743697582117072273141485776981663319160054092427389848107212112504334567286923446887224875037157735046617604373082077112507549771213106951286851613159201041599660963257720953883555549326835669805000784464367769682544211283166475161414084288854210607012734276235489893406404713884924710962477338878429276850745814886523698457399339164531773153468158624625936018367160336072297496760184006842926983678513710213882087531069689345005648483919471279080698836942966080211133238572435782055761557646533523802423772221210163948735072379797937295791236014766328053548362291391771360516691917866103355834732227247294861684193876460609451185631260633358555507359330569325168791802157504740416256951385002668909122332445079688799479703834958080044327409069757213229009942507934036444139025059404265967956548811662462117418342776277475899617256263456124000
363 5036828024949866253944567056702075185235741678249338133157070526611322449793373490015314962192166535356236391854226093702659261319836452402893451264581921670239895487278633480263365397964061578555191826007654899814468732151850175970577118230702537561517417717340928791826937039924693327826235313921282543163941568692184955156158792749416154706053638987469805314936158082382835805136242753818967597784190135696673086766051220118054502434291397497460071826944562492419794966658768276117957080890955039923151369034082870793800238334168677916524115225746937529854319599487478935732653925688343432564507542674307674121645628480860383911888866228653863327607388784844364333484534007348675759661486790875734755382499916951959985203612519798056813888559580896134584112489898018190860895251388053379224072261828807816983369598842940589562422735584176569939262768311480928982904240
364 1284138933878993630532555393374864441994192069438080998744202566371682717483109578336753208181357844377791769528561515314705835181712965959932410378388418147722955366255104409587755956937957910411844805119716758827426181685298450116320530218686171770578677417897160566303060541909296096545192073641267277592482670739354485325210844131611244397906599585176571131388622169908695638684262727039082113018848551761238621820831697446395760455675273413378970357773468060876415586664078164345205199402864953640361537201528665444632585879291585770614291013693664582776954811009451868832639334283197877336610650870151872186281896522645228614518318626219004309706549815412722763464172950254757814881724733761858274447518612247960771698355944058398132279271355001431932462401104977915448368479204323186248728442541850438539002799883976745643448176162530549624997662056675597335146721760
365 327394803918525944686792267316200007255258522702299445670443830003179799274137231352546077012757316164726425433251060732946964511393897203562849844120586483941515501047529710674902643960525996935011202614291272818046193941211351191874418203242986755641221019199316402409025799764386559560613725863388298726455982782332840309667176669385091041375434155322890667268585021621038178047664805116127301617914475966834426816686636894508070154566584770299151417894697196360572290823028879461782379212409338921689080570594714426434011500059328184727681975850969971240126103089235132572767382773712728872374668758525275084322857144639976885680929705375640038076512474342673776112560707313581447563677928199504454900000474120846335711455390852329313412760741212299823507693635290186659332250610682308712806321263305578291847708925007816744718723017827410857033500665672024886864623378400
366 83471151131802314551632895133424040721473283873495904926579810313927546918085701236959110854295805655947171896723987233942160371396424738986328109199913294994371709122875032817857863295452718323830509744951223457531696422289044605927552356562090732794784755984816263835391881895858399671921188454811743868060405555145072867736782465082810219957398905100599165515529106515822217711031066868769595852042066001321744996740149002792709367439277182165636501814228276548447283079667165437758846521836315872277639104524359462521966070995915669336691758124048965722778612360059760869560056890632541936017635161434401578052183737895620694695064040101928642114494131779853243926885641572425012070260807597579212673073638302909347579684777977334192344775692017285553879215607721055839777727397685394056105918369486666654294896410903826067313766505885102239060475508158824620669479705147200
367 21281677039680189967791546716918124989174812647735080404664058166804369100554037565173446249128955938279836738548336792315394595900070680541063019312783614799911093183176840128210119147380534447259621158867994983926348321370387853997232104197893113316989267505932762964123013494913378941845979480318545504909107823117253277921053325956041200476516595457509776374440922740619100239331627580808299122794253511981360716877227193212708024621743528047446103003741340991301413666991839832958485164636932846076531541825252565106376203844002510610916184851840683104274374188511893540925000359479945248785029580529460961550468142448815947644463064300431476766774901021623281982116422630608838507641969978231820141244630676169354500678475999163915640675929667853754626090895893273117799079866334507750035144150995121167278446646129552578730048725886585827220207693277953080265196531494141000
368 5426003788860026703463941809810351854705365898763717987209385596933302770474452655448895918308087238737883164246693406595257528226183726811144442431807480813195267093541442410689358047000101608889967681334496528824934969699926888326876854552709675014731130022728572537523490164322307461186273856119814034558136731539963799601610339055406044286046729046445500916813876333171799834914261736618528975657539984562114240725538115717833264829402475760109982644197950614747036871351922923172784768583398881150846493392491884501031437315602412042276615336055100225523895166178366766467976510370496344669712776536295738913065597673936475281698466499395992025367475094613658849244596643892145148457277458387319039612838780587610321455005021749159038177627183314593449147329668368221030472001836408082858328936823489092533637746764687300365954683260422194880899880195332836990506109821268498320
369 1383436118945437091038380652843419475919389450646159194791916343038073049419545136170247129912347224627586841755623726483596368247567348022076926204870939484004189820307034698876412416315880628340365674891140604910016658669983398632486249388742517215190452064482783953123552391274406324187585594102009439587545465186710056246993843746192768832196966638376912105606088478049516084219079102512883593655300129906411101114000930007115961472170472276746241500540241148468550895843352381320531480818481286899908947486959778568555998585660744838477552961690957635525873315931076025587967116725286280961417518699828189633670851514898825175214041741814351853693358104461019054190629233835323814325926459691420000188320336899175203123891684635738128074138544979737607035824591679967716219012869910051353802640092059955158961120120794507231128977388760824284777557355658209243816886063226193799920
370 352730386964510072966289638980937408913257635095654784585548462955702022957061877379149523118457252136038449828510456194213676059042035329977402990627543011716678352865853318460362320255232261092415760485993376417799210071924963721055555737177482720248845815571379285096695966812125319570555230219379421143706256398608813178243879307569754300931974477380125085823773371357393498284822181192072511700271635910000077328043295830526053620563048675147044393699895753176511163208714230729022734543223919315862588225922639007377931500069492797022586967331920978070111317466997832394316394346642780140819287721365583259505021277406344986899849727887425839517382804946196653825885519404597571072409289588546203381348035496227774921185527906818343507672526674653029865733801231320130182690247255701641718702655164895391792555479497747272638686477020953825770355718108447585564518219826473297961760
371 89935543029424114184836978673823426467096444878427988312076932176357121805961833903841457826277173838046256856087148601970110428116184273324837604387059456921840473698985334028686400362513683625540483948035375062741923139143039526493928106395813495391642586368968377510166859565336538243454926630635804674993419035084130883412064818186135657103950932571001529298618956075797559300410824730333528735621907232312534116338815120241535572051462285334001711784981393962345332753337449775655695992217052553582188465486296122340909599061706260410080319399537900163980731461249537807598264344670737349478811374751722712654361711665067787672052165722685080512902305087758606245741185803706379243521330271343940832209781344954664363594742339062854716786441853192618666508768766639576449180402606689079884834320808481034767953248168334528215215469390744476358769831846953822323887931476700314356704880
372 22931081831095313614044284522869846134872790783261144909039201184009894655921846469125126991400626979423422394962570432043249253282253272605379570841783660673417979230265626214340989399346807897787479181590745178484895067125395861176654028585421416064148482114795862007597037161927153745385220957120836369794332506243569234803864706467718643999396602300166191383059038854621919424492031617116215042250283809633063389270132577677475428838784054029828414796563917631539807257058495112694345736216475072906890317685869159528747593216998666894009653338275518605456768398484206392284358960813297218838111485279523063592381039634507169427974532323865943730381033548441965650049432507251522505814504157866328324548603388509583227237273648228552198493724881158182629931576060313116628704281936391935296180902722413385208513931161747156641516906053991439260828530169845031874389490738316056312519804000
373 5846856005769905163270992100422982187473973634327355299292431864849424632613626146380482092089139453842767175981273355725078804008182352199732836230206858894414636854524307911475266738050432227327311982325537690898161918483064134460794958134915915019321337384987960221099101688721192889365896417047052876759145844804122803953722899680706291013090416068414443658240458395913130105457233830704818267760592572943784189302804828218443180799662941157065721593922315357023150833940586362571120571709034682171029811544685381099052324391620438078814178492462760117450651014299257353653099309734611179680300817172733299166250168486956538994171624693448697937418956789941780891063955719185882291333600850596130812052692152647621456563018256786995821540163269607275781857738562758636697833477843005370113000163109603137087721088499177315845292331675221785650836585561714517948524141356521128145403523909600
374 1490818930786303049271792667992071567945934508968164963006143137394948702857362721865555847516817882550341147317244707097696488891798332458922341104969917504813294358685932552641941593711867242881974580259417359927078628741692176389911297194486790520423142546767814922518380265232499812219035043225187831566756908091777914104695212022569320883096907845857211065900240607046654080713757114037686016915232640574258055614601960671930996039333555434528807343948423458853981626783141458670606288672513115094809317720152108512649759571891672003035623982029005982173195119170159727159691578106446617388745297654604884384319908210898486267790404230848021841875633906828146845092728134969802962213375084734436469835778529125858759191346660783527196595219499211908399329321901334076579068103494274862814410568407059213907201733829718858306541886700753575520269239475448942815902131566455562533139062203307328
375 380129891028179099437481390246207277277071689765242953885524587388058785569699070955694190469955694885307830675807952575374530564919827079724350294177915079830139908146001394444122454426702915583051177341871783954787718166619029649139823888234728502963228379524610853546686039630739270396807961683520367899682380065856318020512794006472088957549977777306093269729031465168258684783015504418982995497113353221675325739642096539045553319051831979720382010181407994690480613159805246340749341275763298735710451196974597333176893807999031712553963864545826071773461025616632386885321218915636810013775723711482707884427835480729947905244320734777854843534583218953789997391530703846541288345633954327916945784381588590427147338032897773085345582279593565433156475472757122514498157853478091524369585196935612299064148677805764496711120752940079590597524244164334828298893321610589813121197774725703245456
376 96926770007584731890772098214561356589435488010052174849663887995913980618638711409453131353999850150144871702980750444652071169879208274926356985528290205716591706740086315992302288307635255344536602841664431947649321645775950716260987460682014329303480206441449846332980259325758995300173114937877940369725462413525641354325279379377397371431871508575552408418314832000316677762175580581123506879952796434604423323022141728402690394121178546781956614596003269529720747613585800884509062162726718187472725613711842758682237284788279241091048288836034682099774416754559480690779747106349852006160782817488411855508791876044273214356075406170869400788933054514830236073378453094569871431435567021898188844483897895774950692225527673905157767251502775794760166102588419559900230755521744763381276990473069761865473116228342720227960259479475124985783762966964130730265457412978526107468631519826967346208
377 24714966876067247405093762495143533110228925776311069400999219202803522435990153016830466995260367670121613332082604374381578335434184755569836109055429453671603378134240811937948218186376056298566029896403922349231102544043674269055465721595632653056155899488627501770118014148419111074517361127006459563585433945327133006160978591359111979214562082117341756448053703637797150725565420031603584853144997010480480423669496028977545376293242026230892045353662114189006488533913685981466140439710487012993193522679956656941820229481015261827740556227535254284505718835434411192689615797087590076789877629136700505001007334854081207885765353745261819946035809543777355733355837209031077874295806688450623208268077492332130922681517748012224898233344846647428312411258405395862828014896605572486408048274746078866863813297102557697180486771136170850245318204964734999818587388604422970932253475738567662072160
378 6302035911637499437248168106000958595272929549110387992863220238265721277028500036680788001432837787058606476535916426116158325038391127746296596046223579051492146689442924513670887456628762176858200326162722418279142355218844663115579646337554966606484721679559519491354139774148985755740054107164057646370994436362203407250869644999313113641853243680030921519852089289461804142242141703597003029873251357395690214201257081884892770439978256374686765083188969605336224644000668437964496557449479192641395662688087559881050931719669674427813496161452789082603126233267942272258946146530086278095629959511837916032781280422772413469522510280849523477465300120418492027862259504132333646858453710098783838087610344826487032152371916643800647060174890422836696656861307219833938720513990915839145468462050141552494962580431584220962227234321623059460132379925281730245583282231478060731723329607346238578765120
379 1606964339241658438568392396071006466832029994653255061256006924607927604966508271381541215113372274776517943050673029398470434585374052942471527474969118050295468820665772334970895790320427666358050790694659453738708821816249795848779071298493255752261262316761126188062106620425805484178423945609806504166158290286181321327015701943621539577379605852124492929634890455684287456948474067072486513675437111218708474092366675384205208007578180274536665057548096170130976345722365318364901248515747898155990534162464403554390782331314125653241655880257653649125330591868954526468467101199017135035893065201336829150687903995244269836816715953599433919411752665771327726799654631214071003069457332276179825203865043044891833904299379051902299589229060721396862916525750361118620763163590395054081018771072928080129762959173655990977415236428429031007521907949318908538419643303846615191411356837693772865128585760
380 409766175090875842682661722919780066535195356922145907124097656327580670979324257547095390272730510867290959736205700492632582625448512838628416406738563209377531507561883940298916557278094104744254186147427753440378367662853632471938609305168751466330908643059914548982584366842082745408572960590615428571118484480781547191545488241318017883952502217504734009206362393969979029310153905858674244326895491595810471447030749836905372218004330140315684682035243365274639106684568102532337110062450008270338580539848091512265702865984253256529632707115227350973019248706309789948357332049880505679073642439067564724377199817134740624937079212031432572306315474607318386304244142135118709813874544241962639550483768831910564014841097213487457409824172447931193095794883157101355525703660441954130798285937524338822762470745511664602029920632169489196402420793109609347075044799005250908391773862324487864187315314496
381 104488970433519213151360210796370156681844690193146259004858262381077073333112808992338083256855854640096362194149318145824980341206431771016202715273120574754592443547664950734076916602813911612222099478438399860429521167591757170178927443189841071039503531069077933277466647740669235063532970241597137403337347359128292749687766591219211966908907408319515192478381087876082501375192086698323146587256371351959365708435515549889395201970544102441287701534061090014186413802491846779783106278693826349928420511128834931173042181739118805836521563775242950668644135982439497832120324870437646182439982458230296867532664455663123734583326352582897551331712421678353491389359268543660288776030647264044656333133394865714427733400755468626708778893185890740902192669909766713586468093773702923941036397725002632645263402856747019163855473287729746005206183197175310588303844235151813183956886631768430667193980139660608
382 26644602650635911379105274020020800518680314534160943307236917445292974088248677067836202940161614053892495145936925985723287249454970878118960387552796733449817626060873146443468775177657415799121281986914071577283368112870261726351286352054096744014081749560977911644005211045863089216459457692509463329975706522569672418585719194726424931740717061511301175049534009539126956531031008062746177483770116021735961397588155641811398862251386343358597611172944803045652495485033355392506467186436560445277598006730485855511465227715199705571501372718784199677395010530650297154722968219797909596331093422122234212781145664241080854921550513109914096247034668348825552287735497299445337172690599329152453186882705000339326456093263752656311688447263179238382089416908960823144088064349331831754675170369218931146486898540895663455037256542584636664243460571657363565245908879889699095699232492246651995532468064734107520
383 6794421368264500074766664455526245200008413772112803105029277461111208952266384928579607830884590577667234977271580127293922100285138324217337841456742678187732089144110187502689527432550739731456523654444897268819807042234169599312823630695157201886183942463544980341697984514170249847228870067737118542679240532910510055838910207632009250935163323546671591376899658971068765330736710293774105479520182894624076276490451500945383860400222589762726382674324644539446807865341001831852124230606913452385154778348153792230364138451317997625737389695824054613415906864088848702471934204920753250955763922810713914375830655119324881760931043366838641168506983503792161509077945947681629934139660020285266886443933203602997466233956393509119202949169630443296758877852331091306690368372751026288840487931747597647895850932797823744389494769739452298580414932120544163088687303024637995982909762936624024576257642665866676622
384 1732607195302412925974970823513503517100488069605925373506415516341725391142890971255095241274674167397928393697761801613203065729660145747219713881566721565951303611952909778819139956584698460074859026527345413369723803358810849923362825789308318561077047627126931871258652977118337686179885715434228082286573445214975716373856455036039353713380318518436785531778158564523439775730224071557317803091550813129261602878522065838917786133046388141561750568714377149001612524055938706078720004838966502425433371098447097392237711608553891333662351869665599348636674077112297136003152551198074078369640831748497609078729982803022782322224369348337853639398830478468134366203989012815780907068112884529798840880572312929866729461331528738074322272411556388921653075762836288891081060671352822308245473264541881573503400801995494718315926929617523137166656556245383374247735394217592517267663864526134000558308614845405777100060
385 441826881261139550390173722891633575854268625310213368433665031608881761159837097083041441989452072515144958967958933091959445652613000926547484817854407607861342618083247699482176601842263759039681292904364043845867687241172529696982080507843613969841794232660330121567787423326014827284071441807119203845214314397800017062622502515411860885119103467814073637447797770117632466315831444502906406288719633396770788409631121202377047644660964457775434079908923077671490701341250007116657805615655363347290002561480167007377798110793286016638714731094727002627321438634448107712503115885629324151187275934845220403243937669931628818418012807148690173635203926754740354864112320221108772571869196500907309495369395859715740357293091256463238639195452169021863914642581900657994615426403378535954647416297787529993578711755480445657605874479936491639220986111387048049038068400428798413043012498451389159913433270412831710231460
386 112670058369403287987398620605739395936138501644088518095982356551884490252353509522488144033893220539091914235222999415931003353701869765202298154423471896162073896703939888090384390326477711558155962527907403242636607004998297640222942411733516752204144589032928010967740626687796869650392677367587744135313577136718613739765482985744754649421399221067882351994801032189949698334833529562036685893568005545612193815682556805766961981198534175549504028556523908876339825112257077165454837458094918153375118065022539006545586740136547576293020901074837124915827876360707525058260885035238768594666179799883651155542790275711335519363513061999243882893146106581093903210270661931039865548549346997730848689352780178294459752314999990722085800410592201839368716978273210632045510793370369799451118448280523385751625363914007432285290519267918104571289325940924100787949098221824631769048565623417261333293642539455328634560453880
387 28732223968010132541638584591921654390292682828738644408688744801756064914588894113262647957145444451197816002078936116476091114370951065112485529380018924963105306084534402703806211178256529829686432035632548958141331614027448274211247276622062473896423296035357100283556750514973846826360417133549756417028159596165707427053208596509599950582113063713086752450392526923690996864293946376348124012936986080358737024991410861132423673581958496707676723588295745743484222894893450193817254080731894322539951128483307642244545589688899942375082714060703179275872819391425655059388090414803950879529176052207377592291613460561084854850978721113768413732139315977717194816238441782865255827017563747372595909949195897273047864812407612150332933953007666791768235012226669403500058884390085309503256116231907099780717276299746530081178284036632081695700842009498657525276237701357097304669059853745647123534317967604189682276583405300
388 7327136536274442726597590022851400957321653341736613193534934490306912817757266883221608373915094414060804368284910286469544696054636041671327080383722600723202338471055564950122102005683694650070379351710412301551996205608576586589983244120621522936642883818362673095640086310461130824676018422834055182783996860946288183474569469299202382353189445940666606082227787557651721190918791255460482251035456328437391998402584007490731958009789851101674056224120732902091407917197826008735629758822919467586878253948478275419279561640671990048126680253941160159913964621145172748029910379850066051229115677236484087283681651804723053642539061437495256524800339709875596642581643715814922327201152968768922171303378864616932652833212180811336923148234047244869775323436961578546983544435559541465309578191731609605202751618456374922082478440647671738150261369377963538983017970431742439364976986905746538716826514828766476222726237321992
389 1868545256699296729806256566399920042221887612086511067598712035256885472716877713094933551190492787984036355063354326565652388160605131329884634688583339022833854133699707907465842117865573027771903781627496964944076726175551172798318201387458181949363420223706181178517323525428947736503119927180364337017283891034527138515938888247161573421263818002669798308803337207298705460676139216452821952891303576103805127949868076687869547461916741236048749951183171383080877104920659569840542829734864174450038283686586621310021381569761751860343368555503479036365164380909094346560715127182084162280449014859908621220983914547390552022395043029402897516456890616731173848424508699688424349753781784749103524083953802443783876551799571384186285911064633084460464390590583717738937110030841635617065191609391184699560932243069070202386435366050771419080409288065129050191653311329123810875807543540088916487952949206334757762020447438408168
390 476515718597188900973218746717212483000094987229100106622151909424831056027148357697028687089566452783569955057580452253594161288131505392260965704286321831531542265325648323110972890208424500864239112486202166479573967443751472169196076355585424147379936785965536188775067638628207174581611886795757131063109516587159465372142207692933331387649131663896589333666141693083383179352794950353732570963557014390794966685739334579284669681262857563420772490970934727680642409168146152917767283823612915998072412855409893630633867642038368421325520983518714941345353482844531863965799499138499364305669261414581499180702152188228808438231126556254162147522447815402693904154731913809704337793862758714363487726693080369222490835083297533512123490349926153775357490119455468358379113777774033349763414161700833781753577704335371273954027090657564846925831223219641932874693871356019418982149018287032119523690807374939476527220434181994870000
391 121522051534816304169842037505777805487506178122005800839828469542053663729151385564799550895545205184264632161326066756272002027614966910134996520605368908525903303203843524607506016818659454666650232574396272486413973228950066771793232089399511376547398941833253799990582289097520756048346688668178155430415401018249780463810555909623102929829649992331136933739753599446494685898970283752944309151682991062918820259087569771929118457943520493763262487328601892189600954813652297847720904936249605271002507478682292155304323622872982955501105273489886996330261068580806839944266927986643526150885549471743667172054055856532561258299135592065045383830556544058018717144577638739807491401121325697285919416023308917037812303093390618261246311625810222876769155824792414837065648961987125247908419590129506081591342047410998530140176336391199183639708033141963203910953691294344813344389571855817638849049415787300339821419021849293405772500
392 30991113759357673570922035710071284509617278276664898107474896960302471450677058649498691924179917603394446619167861630558142410478047828456628734220241194040823282779637179501390529208377675307686085002744162680764768121070693737469285952789088434258359375915825630034447111734839807398573984067258943117391113475136751880990305562757590971881139043112707951412966209211681305981926521454840214610501421491121333752253833533341435758329026445042823875413886163769968808544993651596607879455785164431218747752678800734452529138808619029230875925238041002116500712908502328175917341563633478240157630733464648410363315791815315679729173839418490118068600172683728843361290292306410622121385736531754540933052798778269741974997595170169093447103208478121648252022875079368083476428025748364622559535352222449058856752323691846456182047165687260093328385593614025855036991585077659607594536192673014285985264915527746774817508593330643275425000
393 7903573277681983949776558324499774577609959311230521571820238235617501822930971667379529281887449396372668140734247156739925270115779089708066848711913242475585024824098004183018432296185539233734525528649405758118688920153442060930825818211702255047077496926825580502525123964116547390802603321014127696402885192595110650217097480336401118009424248425472237590801435544950502953594532573030074775441206834762258286492996749948520343620629805352839564182575941887551227986373332327210522912142093060135095251974657709068168172198779771109966038008178843672900636857991665603742950284291266874285705410704796127091445536118558561629325483767383985331802942159208468587223400723353991843461549292159550495993157503321110007029452458145797423860754614055974232858654805814090734034019259019228389145912606785389951042811380490872908675605602375020409598666098406147344944859841468835353073859997327668824351160163084207268758117796167708109043000
394 2015644655399411400482742775011129111958142300015017014463593466771240927675199311981718614236470286402400464094628921882686144173650892072410726097248918059447842755766833673510438544859841902768572513363749214450933678708088500006025796015345918402731934167394409101039541058068141972621693971097661301989068124532489142114904638614152367375436009368389319852584816623512582717568709380174950040263286385957913799112132948351975868348650148118625952612065629689045048973611037579198168487862400602809782192308747236041989772156034560086546426118399507208930231657855328439086621575790006609426009174415060225813682695844320408828304308990542244044696101141060077680082727933522308871755714120254363277394674624447326794444161740510559800190147640583699306332082595539828695219751736523033810550732244684505516528956696287598810103741754178155578732580224977716204743104935006479947105709826375108552899408188457464020669590314983103597761018000
395 514053859836301028596421856066345511026623396098302260271098589297235338285444252592808372283756413804839539924557073878249441473105925490545548727773616876828064690337161318102676483475314217036086346698503272781861027490210710123545313957241023667615996731079879619401800553904186531058238220809099824399012041354839434323753627852345213238897233150719789726853758027301369802994814821757286406132472840487797468193354921201369584797505050740059998483949994974960027748174785567853948088376204737018690876770736553527809388276735553172054706432124306141714524732431612949269475487917899667260734307979537648083688194163864496834872305031283237003616484291272852722968109342217229856727379181653799157758506291827857805391466900345787904965372839725673808913493980734799396663812941677925909870109953361428346558841584705819027014351888795719022940844013409736354988802620904991495820009153731737895289335462523273076670686785281333441464135309000
396 131101428116859249104965638883127536377840808362282292042041978942114949153184452948829559734664789354908978339150752256490097149314420722766002034918032253296325228605150831410232559198290806302275106373697026423283846636783813667714055120341787366257023823728316260186590693799297239068479948445734864170334633890426013259693389948496158963587850585481623026010190954811862498389748303696588912609436190097987390222595437687729550856203262889174602518689308615646666821398724234674888942797968300684781757755345857802166488312444505851557044941799199463286058022480390206957297594633370645937102615263835508116287958903290199232194073040271148479527638801867305420064782813759615884900735538903464485258363148396926701149410418261086512062892797742713809730504146632891838318938969038097307794262910865709303508770101588959988461611509883791349193826464318565087776099173141407615421062625446937776568217231713726000651260619461110517922441093042000
397 33435694225173951248411118463674791961368871903456111384420251814356527568429652999240934707717300096134525170212818498124108338899155429942188672647093004831728889360884758993703830015113377309349876572010306500343457825740083360704724566814643002805256551882194662593068971538164023919129810748872421368498915546391040541480928279100123642155725080195277367302380784959548481391079919283371065103210186694938745087667654307826002479516490520669185888057031725481143274423134062483396792143804221081251495537543216300994897973651165126237285114577901795220661330103998421393644164084670226798923867235390967980552645391949471930010234642734242801029221503485697813698644165085540523742799363708323449676058142617980393197359006269370179075488231343373330904694008318970119628435458579503522172965858880840576729199122773938237603245168575993865945187967689019389592899416743796230151242538971510943995597959554325176516005517920583080869317869320050000
398 8527414441650168550190900853598720917341086872386617065795693536577893696072731164976200849911347900881250360367882611259675243520705664345430175625938109785241091860238167510311248883369924758626312930798482759922291377089520739630355211389719432792423243215176783146955663672709162089020794276303652402868484160160364873627552946716839991690740328866863846932822053075199818129492861252760694620265626445422624647431580006086047301560436514517592678972972238011879311724155995282540812810129885591907382440349726982918543036330413047868360625704766729602523443381158505243999313889318905669333988118948533274437740110269771818530419315434432907169969741468384915793991577122351344155568228215354094440772183955078808100948747486516004139681215415878067464785519671143580114372957398397147725223178631452580358127405960306059547133537078006034638608986626165028245487734620562385314901394101249886625663769669874767391871222254626731105436500681992620000
399 2174845846259750138991899480949859377269180837196340336919186930453733707542871140844555721768480154394265951034423879540559756432963240411732016236070420265709852037069108158393176005264680073258392531265672886672885847248217578111973935942299507169037210186040859140130559807780770597161625002066727281045998454497805060863865502531985941335357991285815331830445508308864475100341907680152722702314381667949280700647967751048185507727029302110095783337097447714423104733929449380347607909517351034289061573298238837736989532727996970468362425058709812314076568461572263693014560604796564193040976818743778028666059000635926881459983620283633506888465284535323655550322092209333098878219783609407995605486948708701016539274520741010987064426228931816910863332110128707053242268089543304740530713352198986376260312312149480721352838759753378562604647875864635805911703974042628440576137191438636627983379329076211422858254263960569071973763292745059714616500
400 554681461060705819894136229734952340205462755250326923012416115817637261132199652055304977011231431602590819825854160465204343716880862179178558483478787320431302670440241565539073286038277208433148643084594665653329564726482737635032608505304933141263834351262797270687936393818972184083452560278682764354847377019470857177743451629423178505634123074318068677788673050410020203609513450892451845231778508116920174599132361207915285930875313647875171205748141142593364939856150580393674177957043176333206571906826753589174650256290677823767360704291544901232096014911116665050071202968825292689266002488735459035262824857201819791339897736874308285657746451735643915810797183702406544705950276027398975913014094783401699361524014765044130685638506522947744898546227989678300117909473648108888553193994813522141030594833655466515327140700610793718378535046102512851648670815900163793602278806512620326162983502694420812501239303420714514286746802841835515393000
401 141469514990857868749545863230482019626830189216582868257495853741654563980119865565361290763275545994649848943870185496519204585488394102668933686518092913356212740783739120131875067421931762490524802067581583009032425735116040644418577524636590257128341247482139612507516144970359820296390333514606104790475012725632956906131746551790156410098855260800487432494376660647413951431728861897643868497273253769486865860993136754257330195696358290068505597706296887648806860185785497412655514019513281244459226394824025893729505394007911071985820672757060410629160247802958638146431007733973285348373478113221062778281757695891167844690342326704857526113280416201778708052617729215442518465484124303389880663502439653175348481034346385573988194463212230538628621972255045083571573305164939984735855711533863986201251509669866206408175265493012289759686654416974826941582006573546735084476354098677841786524328549450147426710929761827238304719818656499647544713399000
402 36081626012151902395106270380257459713216415741061740789013755561290302504836488243483548954222843686792459208095513995729308106428942272590788521018682748697720221557288060458313218898286169018392327356872472791991821112638846448873209235126363885476629011011409734984075412019912680130145226789358376423630498345003170641769287932831181151343585141869246587980474354567362146375756864524907358718055884995400058557353809179682545787213240713600145587381522511800285800295436394493424855711324572317129219757105939020177460854326939510830787068834345851437862531129913294287198756703475928637327527768183193681513305317936807555637491083732564396980072213489602587557464010070843317935149424996604058398343907796899859274228319763515313036580514239330181236795646736078121182879843348557594081539997593161395030460203157742792950449979483069323355253990725265561183525558168992514957695270342627955004425483756117855505840500306027580978968255318847676411084130000
403 9202659200792678489650887240109469381285450624098597146202196501359752147270950932677519604608579980823358331622429753331844889850013082899192982917884187501338312363673501186195360919660451745886722586969967366002245101757761412352217196772397655886816535330338109329586773717383448607410110534466898825501070899461207621485063361196058763745593088784144520477044087476901502234069624027634557656063578596351936629243122062634621417249463546516134941422784299588654339438776475730288359927567250854949767543938478162955688360634066760303221992974135302242188761600511237620108616996641718808175100530689815191495202929576065663434269997027913210012498172120013576441127116562636862863765236373718661445526785119955812743818046447192326755377779125647228739268412740305468176025627879764719396176182630481082295681730216117344546867156220254604965128787616638219117552375918021724135061415964716250380278466897174360603082297851503615260736376820046402777445140215000
404 2347170079603690990294183850407456803968987917923801320870040861869052968655886655271298549022085368354840638252615057024018522958212173616374504935329482057504530006953467898614689594796953817953676529342233063210413967889448265575820743268461450740931124917345150101288302918240044526620002087324226226025134578077420338327115734607585650595969033406836860662668604826704504439719179852827416485874134877761967791496699998837029841084694934793300755200215780846905925651737779843923547665445306185216540124442516072317673873920176215253770497735938238240744411418887906876042844989322751005491397902776256232482416111728976280844491848160551974815552993875701071149375970923629821962948936265590819082144912437275022634665068656961795791779907198572003357724462678948170455885470808179137408565869625327933800821206500887910821182175238129333831409757392346176547449341721747538611498966214407924273254965535755780415834128922156668616343210402623961230927859304870000
405 598659315228338291129583780072511476905843001604457471067605836486232174341653926207090424586822081222262859110158691994984695393134163941629504858829876349163255215578914926031579601964451068116203075212597334106915353744655048483401144414128918470406639764019679407736084025883455453764092787995473761278498587796442368019541973001759946596075068066684797343872551203876406214857341818406605026739249502335521269962339895804735747700773469775919521723753432548636340480909255192269673268292845128324022681489957177113660770141303681308161802838805270351268450837928644767863285084586514861289906504130648116056886779168471085727272818631421245389300550828080270233211801515796897388807070897456705710178271267957919598626785129419261840077865206859236426003139668026649355752593884283246243202244691326515252296665862015218981360207941268010357899695342225529752335189011115880808092688265452133248210103398913024529553144598548600560973153915430561597922398653691146800
406 152692910144264096957926448444590977985504052314634613625757003496739975868917947814827503482410134107756457342897540781972669689350116013832977318327926011906082415035491047705303474378796629875902898274104360819718950694366737857045877883586457493296919413927130960177774575162858985704101336974865733438140869095687083711424995109257730790023271170642652252669804038210833652826208925029644526202288004047617033495277662104659319402459049885858968546483261905297664887424811527288351675525206086166029862740918709911730140270452751569128747811290036530261409117693558092417198260070080543923662515733605875444261540501456714717543654327016408597903452520437767769745402962568350644460782425566662688666287307621452444428568006575095851097286198862061632486745154161433203227257167855664276495144485517399553853623023303663436924367099961899717774636140447901189132062067710631153212558916261139321999644492523467334579551123926970326489372090068869724791723186396734906400
407 38945916129174784810701788384189647718468255301465044055776467744760557608631677262117521400853437534069018398019958257473977260610951275596055550238120943738017824467295119667160192642582607524022150445579865128069983220059276919127094237498089348266252061011505993332546695250533540777661023648795372061425905157770680974819953096938192775610420981052122572233376102465204794759985093926727763724284986095426389044047914915744750643794176012441576521172251065304395949281865986896649451340629907101922503094601329629133894813972444607920699256563392232195295770553634911189133670073276626648845738075865433956269029051739281650323306993219398909839741126597693310482714809607388106133148353487804699496967259932996345007097920191027871780239408129744632466070693171925626614371664857024895662068223486051726797063970689855751652354384435011853084731885498245861248022392863702000701386553271884182853589663232496780892425750869143859106423274226239707031863724822733055581000
408 9933650620379662015655520716778542925541741838834644954673595989911048003559025852676749626980592570346515250046335364985228086629126415530894500775621596877773440510634876085741108539096791234133034122547521453695604523897973983646030731840289086686416795883612083350712773870784035951671919471652517304998410262579951091392917008690236676988833186921739942256062480975126115762817348700024652417840738191705618005070164233905387776385477991559783775471509372482676635542004114182878058980693559568547269438370402112010588785941066608285637145986369867386959694483527989086155370510033249862715569141483281141774859766583253970440535230301529300849931063469067316154049073245253947956660605590617207572232843918020405718302958212000778451317514547836301440787107935560719368148982271961504263128873258122384933939230062830539619231057996669332109469610620023345977211563536924954013014429369594816358181975399381509226798369039035653464354703568121742423679999661247453707331600
409 2533726444320388524889849919152355214096548828189675032804712854119413891060209517497965931941919928621956781232415166990661742363283574124670515751019827637209876770356876012812268183083008858393529158960823015156677075272334459359988845975421593161077252329164715176638366535596789870148727318996750051269493561155161723730507482735246660706038666436517578275338000322878170446365735207733256752259988942334693948563391306275123163827194540510800729146236153176457705683461438728967286689376072494167420163104828210508139669825937050545134447194926003404560256993494333172732097073229586200167493172910303128924030679332021186851098938234631348486325391804478291417950173997822750156377156759255307996173346212848853644937030183534296628631918512792583313093191705429552502030868330723841234192679654512939239236656626414367784386612881625986353249811368175422366737649934201518486097783728461983231658392630390853777397639498880953633419615603525901214623237418160821882293806000
410 646270651476619206407653526870647931820208965858782892508320482164485888090457259810386347448149147908556506945560819994142686093905180031282706381638352195934107858021082316276781898564870822792255187913944990595753994100854024134447587835114394290264001457695735553019056695452993592991905394859626652582150913230708548115096692552741153939420222438680185227725962201622676648185297236371701752033437942989893382065689677889197644418455589444580762746676576078854504226591236938242051316709989452654574245988418146627923277541049192086474958658625470201195499736995017259420539819482754479610117480961565069395851661862495793916134747590843949370186417261194940986059517246082172597379453460425638348941836905359126000648429172904677897852133160771835174452002229295395320739213291562898986552022451771765464441325397134881671987814303071366580779061659516859890842848582932423744870831171614719051731939727090669236454625974769598299562231234661961028966169058838731739799859236000
411 164843942346781847391975366576927660486507744999720413954360177720456400091976075613691601913953243193502719280971089921795190525310032121639485486932269779597926676638172701423750030222156607585931513410147138231808391396435658011942860024911056132394374040167658444772739481812450951566250826926101981550912678814291004664731474546639667823584906099936844123162042396416983937259361558004565425238826605431161686828205087618237617608795938279627759155167483753402585847719097455886771895721211849457052717237238648263449228473057827851263363617205747320116369415700625886667867263362929639340080509890242083124150890890360054059827764326209759399883327086424866405345119590977607364970476617954958276091804780319359393301801922219197225407009680320423862672940846732243453472430673211856400603040290170944201908234288229236475080843812108384215712885116161993495820690322006755257219014806143243447319153347962282597707200303258394081465777113684088048748687879030856395583967464058000
412 42047035380051405735682293167567836423398357713586801981806221234742958094543088029984899591240253519388377817216732956329497732611653380874951296919888739781335188384224863028980933318285594913587873133214409841981261051174971821701210197980713051864745015499310205874700194501282050380899514956539886431484823530257658224352618043936465154582180780154687044038099377286757173647160743506085543345158750236759067482445682006041568393327449470079830783606037753027521707456052651522064604456855301889694611546350523041952559250084389035838725138993268979501371770055011096175359767302716031608166752484856363417439941744643104378924341355218691631674745331614406969075634524358761731591223039824915581818712494082092600723811285537204635533556747580602425749102635253615887607503744019648949509149967017013461871796100543304499565199030830029762948110920759496884108642005420127023884215365043787565335476640923451952368181235765093302350165513676499284214026994782378260468175914055780000
413 10725105659161586534919914347024502371142252406176530215634973454108229647787509327877192855575198226648271393802049092293057717874255108663882211417703043059629230514069423683246632284811937876685762615544174103872755275643031297804426208959293964990297948793428401290606289779387623378701359434545437994584830619523094711098530850266372437690511377485068183946833465925201427017021798207636467464973884417575748479949891187661545967712146870962320214189824223154194967325217295803180466890556129239433219382419789246109798408443004149078414655549040189170299087278827290697166377727952976272028406837698454382538473091048906780187980266482667881097629798565400521852370352489157706995443807977658343486481017099352194167419439502991370026693803981542306589788272328846861559354317730410445814741519374708252240341493450902592979129769341166406825576734508751509906528604708817865932611136940399943908694095044653870579025298690317463887647547325752024155563501641205921068210920747176682400
414 2735719532267047890035102907997842203282793100023212823955095054017451661388416272601700318274199344331197196912090024043737365302953982793906878846203979855242597901517428892346348253288201515575245259681625048278188325615354193493977602778339365866419463776551971517610360226725607453303173519690030020484169072818983307683921161358558192729355873189790806038563280865236592278278507807259865464735541863688042196310010949319516191563610829161310927775747829180414262092835315234175851094207325904581372794988519567555037070408158922380711035067693866192938748062073064129424557981871414804073404108265456816613176668428284778572328869296542926334407494892788675770361632042651562914786037578111709792943572476459922137376437877208108833951922156780733515290277387440323415598677300164554025387026878786406834824970714309817884627330720851313626743894395199457609148821519160596791579963867220948085939743434841348619305080576790282639333036059653918728405197548619143768325625249378326321600
415 697823093175732200759185330747961866983106931942486771753351107590536111965996272416327201529983645921734560942046878987797582817812253947012553345449422186209436402200467020854158813090421330186575375267468650473284435799895694853240910884124031009973525713199443215618687664961812966693212863766411974018582843213302909801550136867853483275263416414836602190332143447465592545522383223370043215459974181902652082920172009500130908961648384779117941644321430816089971767023753722430548350945454073862166700891249662409988115702222335634974720794834055683949550801347067042896083522631518805081666095786155700365564019116067462580039852327934685505726332740021875444074880345350070890332798748807558143837987436881325900710404107780204841708727323870725630080737284150942499456118928984022719988469816750296806822685241595466064747071405734765404124959778885110304639094489712059346114624191000216207160190294291317198356984608265269315775008421888008930881767772398832526806408152120368058338500
416 178001171382768804258660992676264755875968190202673282783593315665156782387611382622670374959281623421609526401487189867035777745119615525813944271042224927297948435344216939137702076546889561253622243336953283004895730506074918630609299504779662152063007110588800099637372303901272731768871055223360455200124108669692601664000289152892312550199623090845825972275302408015493909817265641601154600970448334235230334099059049454319695027555499445782723503785129172524527267039431731195377462166495292167569733981595048770481077882503159624119865917614277614060197468555070880401319250601174784117473941327868087404906848439776177677079467416050595921420878107522579048288778588477134362206817579687960940041427361977929784511661763465674452965098580179100193769343245650024655450782163482402150405793048473511879003714704885479230395431636430437388157734383523875740410566282304908690598600493849091803865259342991325127478641610066036476485493864570498058195677254846619547247958456852944122664933000