0 1
1 5
2 40
3 460
4 7220
5 148276
6 3831760
7 120333680
8 4460572870
9 190679906990
10 9230084185456
11 498734395394840
12 29740372199558420
13 1939241402832412180
14 137222625361036807760
15 10470376552560151801616
16 856818090423771231257245
17 74847367756068235163709185
18 6951173333941959746559491240
19 683876172696339028017375009580
20 71048321832908588061790742357696
21 7772360711985897359830480193506400
22 893027005984363314047089468097041600
23 107518800590678358266285775995547593600
24 13536279006302785292368168417351928339000
25 1778587987696088541140878789324626613385176
26 243471380776176840553430189898107048197254080
27 34666756247415589782961531590508892751205561440
28 5126503690239679392616367790572259025477220982960
29 786266957400241642874880197076765599979631064422320
30 124910827466671972300870281478429775605985021328735936
31 20530068147942680482459741101824338916848411821368967360
32 3487019402756396148854470534762678531056197521265148082830
33 611415697897989224632205377652446705928415310380426594507270
34 110563017367265273276867061574264747737529611340706576759832240
35 20600263489968923214223574639736435089949736119529130891038060776
36 3951365604514158391672000897711424680072003939499146279856246731240
37 779608540033602117952809299981565095929576611156468939267845439753320
38 158097111811940153941448746124798791053623582528148990411180323696094880
39 32928380674778948206588089335836660789567194553901925805609039394493614560
40 7039043793683365100486173254614553480732853172039812003677714377294131775516
41 1543359006353507167166847216820623866648626683878937966730303531162744005349420
42 346862723818321877732219931077006240266235698687116926660113916978363353839115360
43 79859437691100018255204927019761130274048275577522157871359016825047576820771462640
44 18824595154505828613053844602697644669561296380305430082635151380328312011774475856680
45 4540671266493845065990660681242999563073726231687754024722081339722727468301155277579816
46 1120171120853272491835961628076041867610614615237521460634622061354983917295110854218045600
47 282490198090309436959777628697221412426290903275153564432458924434834023518651011971427956000
48 72789910894408370139215005240937417105885668237500170037582732272977462527039167628355290302350
49 19155371366014315655468532587843864688075026112357839598518046799293911736743532704080379553117350
50 5146032158934805705432197852052545832220212463825442457659941819273533083041382423805303131852253552
51 1410702888866745354580462479172297334599391461925208576371191924076267808069340998479435525704478034760
52 394462359249101148910757245701003195827689135773905449505854174649341355120402240952085912840022196926480
53 112464414722597982605214473215185362664321677367907107637985793276727507821838965793200331926060950734576720
54 32681593452200716125079907029342568972758401396436344751488613386646375373992481633773730269678561128038779840
55 9676423726883341520585738919926892901436386513995468013045884427257334668061356350174518862330872628670024804032
56 2918104324140728115185124846485515661652241560285397737090644944339395861201423559035452485281552982462132281757720
57 896018852239261210737974118185505500426582929139015281646818834513380852589810996914578446164536402475048162714984760
58 280043241712047079867278008453209135967471529714491963760112558020814895641600508137798576156810619551804930157379842240
59 89061646024259318743818315219061758786887061356982702979085271561397731388903588051643940493903061870249566648498546682080
60 28812746322578604447500319952530795176805608773094755798276054471766374201235400122480975671207239456946989875948153701162672
61 9479423192492008304879864370798598121114250804379967841244447650054030368790618585639905406559953793342940880315196948869391280
62 3170747276223989485381708873571077124982222273516023056781777620680183131107329718057614294273591022539893903776921581291247810240
63 1077970515696673793047741338811189510858894946053304081178134876551014180423803777011845976289210710323491892062807362187721395757760
64 372395566182054921909334328865768880364277361655262276473040401760412891905646003812286442766254185434702782917146458444059524563338895
65 130690759808018889131376968938070053835904014559009906810511799083467857686228040409467913118457231955546798080842847372773564886331908107
66 46582396483484187801537573775699291533285269251566077487288435239445305685024345097192668397043946489735584063475804025081683651090442062040
67 16859022279854397376289559019734199563709551313680982563190468840575007705453449700777095823295883212018629284257490591179128254931494817687220
68 6194078485803172032390783669479809269252175167838783265938364549721415885100004068224758242884176000817263351070672682830348784692577716732637980
69 2309712361917433353285082531960092854644520507429311659441397267736683274988344582991008776709389980949733070908467421667393022357866258283019836060
70 873940597913932092053811576193721666977825469943529212577811230485875079944634812516565768540514495570120711369748854508425223519298486199844753175152
71 335472872393108197118231475955365324871003643932524460822985888129866053246814036633252384971646303401872869740984166043178989327726737205497104249278800
72 130615773872951524993678724745149871706716461798262088800233907562793655781463402185579511139605482528899138725945509221644751609684027307597470559545630850
73 51571565259246950149661852924965712445367385420810036989046672950937795844142379334435670761537727038575130693756722862598093331816794969382746119358657600250
74 20645128089897093436876034500187042522464695232494253391269268181389029085343626774740976139366819743332621545358517687028735343209686747818483265848544442888400
75 8377912856173321983188533310918551455847077566869594617048988746001721590107660725253496482445216556226580690119960571111657394168907150320676516645512035005693064
76 3445765206229834654998807582559883375859799789557816141949268513581406285201790574336808614474063519121216352918269294557620399531265301589831530238783558911727417020
77 1436116966998430906596468483114458536273242149894314441518972932435769740087700313584201265167972671098781463772282567872340570413317143621374713958892136230781818576060
78 606419224398035938217006438507403257620004986132073336329052256289859696408831582301094562106491585343683075403449530071072023806589013171765810675160237113567566880102640
79 259395116025527151507376634616936245786790646300479843736150867893728268251211178584642493153248155553745164249389530583634679541776288555189483089284605349007139001801311280
80 112378920774511867306716525435406111075664416908315172833452284244197438079589498482857621413491269912244995935167856974596891541393450359561333573940366173185260135170603821019
81 49302902620609073565739439720800677007386246741565756546275266822588422476481128599404465806497739656956701863216872239843079640744286858447094136247945220603214223616443488699415
82 21900637762109268500590194342050253168445566289996687515381781986954936460091780716301139162068275949250044178349051743547759690293802018158229422706155112007349862521562713313946520
83 9848530174219773928302909641692251655507604011551921115675521959792984905820541163139448152862088988320098197131264045852361860640878663257566485854129404081172797003418685658054630580
84 4482825271855522803956071052281601343419713627843868736916882463061485123711320560696352249520632297246365971778291418001947590023023717293509138676211561321109807770899755879361331583760
85 2065070281688022347234793145761326541435410576609718123056594673427426282353526689640040153674582958920091155688907528818775300653555098048651749631397822890452131462744529480760048196719344
86 962628886945148590333475628869031721622969179291574818875398031834401408012397801420970309705334055211082460216582712149630301770230511393542503862696723782261046181437845451031618852372658560
87 454008316126957452963198415299581020944823374800799035432449438891392774616496070360548293655891610676960610426804069688334570588020336588358259773239230864424090951035250104748652967674999682880
88 216616143525933919604684060157232505253129516536534141169292095659646168403116468567067938581371986426947631585118386032046905042364084500646338187176745350321065313935675080527882546282993418346320
89 104540000730494430710920371235731159103104700415245924072010308628396652198316657523513714694579971759669708925873101282654478131684859213681305305550638088188641445932379785190302346074448785147655440
90 51024965246085451842401949395893108793743697141041109157465700434730594891171089744210452954601330230978023529667994452828287943351869583570660742639999073611926375727530849568849998185406931674746052224
91 25184689664769155378796189359497866993912996208481294127057012629728079706664161160440832240546777111029510530520259528207356370952242692806314308158828142096197300708611148070850673614568527694406847919680
92 12568703995550683992059097230080365811518169042829375691929207292071114725878456098368411384301174117489103947277820832738246343598971162635488990414312718211537957063472706501578634399469843221581233153163040
93 6341498827262871889883093724728563943826758919817013599080121891361116009878030141551810200524509276695579322367790743425618446375758709443037976157755749577856260584559948070765003345166689170550533431272169760
94 3234368575208651803944688392846655025339765431846743983513803364704412081404404948935618654520432364239292221038882369039232255606221752042646369053619806247702968390608280141093994420135954613633032284437254792320
95 1667373999959412640916945726986643914768058317780263712276608689813747780740760213921241439196412063610105222784193923680927837887252125907252515413281009897150694168737888609313131340011972204167986198045660487141504
96 868706916787056627003925542916485229824422602683458451948749476781833379212152058479737302264553725965100529529060863935681007085550033850778315774372204609796541417020675332539598093735450134018143575824660795337890300
97 457364146699388797778291938796492766299826359384314045763873919488705806794824777641720509839184623558717738712113429776480237918783043502962370520248056093680000790061837570255934163186104341624124274170371865945234369900
98 243305754455964591867345442781619612848149822642895196942712411615510930556922757591204279853653600801974364146584989581159192519302360595348592051813263508412102716718378848476129742288240715609751256804141426504512324821600
99 130766916317665221761296956101788802237254629318909155636075429418725124844378769982421824622881477910940879968490313903892849483967794006901154165214737913500115960095726317607202730264113826623931054552701232535897731822565200
100 70999186481869697426530477928092605211509190773154321526962222701051382670311758879077174631854152025133751018308762985641833167519013472050659664729453352894404488974418068478002957402949745075485772545348977592985590362603641488
101 38938078000718991982661854295444331351133894884906662520813939011664954809587903896519599597630157089079372843397638972180153516224097669008256738872021127640732125546684284189425606189359439016751376251040988036557180008359881892240
102 21568395582678552201816794045691574036619160177080642570596628913663995355764604853535764356888412307256406107870594666848401001374279464291104693001519254046115949822785625159166015442654874147985116170726369279016617728514487834745920
103 12065373230293402406841636882096185040967825739478221944604399807577394249159020034580150757699287715998501862619207462033266001981513368589152258390977781862405919465786917628658502711171544615047493868039250259329168395514905748665254080
104 6815559355717659171051009784241930316506015542777799469182951375441580428801102734381750985410232818483530356939502138351129389592613698378996611003565443028699809556244537028473290984495065561417748497593842342705603740117869185887608977560
105 3887398920924926337465109981604301034121678406644786379505823991551139411180645615974303070165788131561389755305557805779699991538788835256313229364079121841457647385962834041074027398574513228986566183457605180776129573097612193210094378597688
106 2238584027846811751954063942442668163347788385782386519876050152457799660313596600552300575865317971758608794687134213931668994194452548562898760572829666137731397768116541894446733109614783324734003413243310459395654402881583101281855342740767680
107 1301382501903278199788800316920150468313434744171060085632277710509089016822529477883115824316719420309301722543195666771266236643649023616878062750902000765183531221291699036824823792691145848016027379777100194835957837456232215818337894331354470240
108 763686516311347223859995364906095952742571114895488716312886824008747083518872958048370966100938288719935088894543523227505965026172984334702683918521729926075757986888410157981667886153946582160447592285826520231346837033083836543331957978706494054160
109 452340971176507513805052806231336736943349225093579979078113228244869872884973397252959778302586931800785546574668216289233116227220931739457177038806773318560813037704833520702958522527139117750277454828054692945915532507988827827301901301242072951042320
110 270408363166239639664602645877292320473900536282569026428096647730723296833043111722534575602640286150661245641649354991806672239889882853021346550438721755667589671788732190344691647976186039333293766335071428752214687125019117548470201982792486603488523328
111 163132739426082917692442828996807280308148770559125931981697525391495350453860546234522890245044534411314812800316127212634800889644650714010390179385344410955958760142168839948029727742699294150728267329970779310630822106022962142227893908711433747118611686720
112 99310014437400907830327274475135295488866254499604219210891708016284134992560616261953201515286557297662049430786858251525094046976869295160928496205713293264266779589731079005954488021795208431303180419366420391256507416456749299139658757449769991471950773384860
113 61001512114761498252876278454727083506006344597145934239518247079655454066767042616784425721140351462917885651347585448138775899253206048641240301849135861970608763613139460201739163559016329578498914674547354482573921337213394663030032033891249972532216861948500940
114 37804992528903862136803150524427294090416235524183285362364280368975466946560758407576622716935160154286677345320679801305717679689080690180774345527967676823914603292979547969443441530189557591108863253870183195411193924046333748879454951137986581499633470025498874080
115 23636582536912175953495173436114514731100361125878451634920894474768495137519391015898410670974076395862451372149697534440346180845013439631007287791337308288443968266067383133540584813382865459399632648216043741203892310534876293733746430780908222990534838752440098488208
116 14907806658870831087780101435178244054537502758834028497270240002753686960680277638359519903506279946448358976121927485772604723203818590680283168581000034224755424426033358370445087438708172505068523007195772225072085646091747878030765942373570085744200964268987968396043360
117 9484261122911283770339629383898808626676196370853987590209666681512385420311571608416016666512112310984295340664715544629135034911323003198193204921550995452356126603426559637623269782472920314499546656479152639700698435156699783657977087397960790717619284432523650587875667680
118 6085855651766656021952199448531215541184357122844714154786041078852732830478624680523507067353940396578962927869489374715154914784851948424604495980443337840649966031563645290859329961602087805202850595932891871197708142940599090608978477595251803272454631945626934289255447022720
119 3938550745857019780712513634241911423778152667001862438244547580948900288486663692564926583818215578834947193763112838435286763532694864519888184847974910454404265570447679890388953132756456868307323391103220071849242587173546623433417748453603988827059462078872272872754452295386240
120 2570494581676823415987819734557055767134034603953677833735507789363786794548724271192835466407293447474729730768001130318851593911381570400670542411128427669758999137961807260744012939744228476252640377047306090439314889575234565267874983177817321690332001980882280747758761118923850448
121 1691732556787887823511123669076249886475297389156172016715774889366185240069635446639412896331130795433203419139844204689658683865671645099395970629123713083416861480272497951014249663252847974968796526774889369070460801846108044900478759951609924051762136913763023033240657966060857082000
122 1122667928976041215931049657148705494235546213971603357980474858621251317790192954682370823671043983170114400166514469950393987406001703632061584275661631832998573888859909442745533137227687592904158040600189383873489124549417264245434852146583948860599008124505937902453222789412610942787200
123 751183162390374711146856487354433242623130049752381653165880596011922155381368761866724685100348222919275893150807416804090584497231779426704987553630472153885727464259761368209530871357639216958557621689470778359333484250044133516042367616047099974025916971647303503386463721531141103377870400
124 506741066748897704300141570046666894826878104153516257996521922415441547151285115144088328949325370021007553570857416652375203340264210080527313011430386719430430448437506636921894150481082817863685429829367570550270427070085219713162801681974925444052391377122161143499615932709935994455416503200
125 344622293352877291457289259896926307657537671564046188833909523192900427275536496602452261568824886943603535327682376921344543706469671789255969376745503912978069313485458069617069865491382632347731680796873138248396399458180021301495246115238805959323794975135138569241219651874567848502707431025056
126 236259558963198351309651392262574886028635030426803599858615733165999885746274151122759172470293811669470981595937724855343628365771741280688791360148076448577040281383812644645188408053246326385544488977468338216877373895933047707263141921315706716827345452883639857028262795520233883172216396997719680
127 163266227359479753297947384301854798107970046138167519373761629516864708320968457467223585515912524505357794567325427907159355734541574040719864183797936023473245818615097957442890945088342575771301233862734322994920345325971264579810277878108791788108352510057193939759195322587596705696226543673840563840
128 113720014863111027100553988636611438172854597066714539269926890020834354504293954251643976716607036928170786127422621256554279248685233826483964895202956505836545300979933464653036003780379920738451559855037285322579771985291515174403605616284367165779064793923357941974401520421465279414573580172602454374985
129 79833303919953067582003336096797909222572132562538455725274799491528473893084240345484676129320351339404616774080234036042820123231320705556857927664786576226515592273430974375087665178474330554480859126853643131069747917822603003463418028141709902631693069209661031153060676079710356143018280433993283393886445
130 56482176798476051640779155359860442946763164325436864358989549471075522060740247007246143242920778709971715363682774193380285327330625002085621815499717079815847237257927469109437752880798330504372707617653575932429210385604230499494491369117878088685548613600869735899877422937634407282366808044664564998432056936
131 40271032889078376362863116975124021464804067709034056558367037120794194471139008625812301044135417203992128770564943608621743570532104778966276623106631158877320448987439477325604801638156613743888253622549433660762329944281762428404507383852751601720543095488373670365916022078893418743498807387921691604132832543660
132 28933596735473994109772596043170665516382135660846229721427202510410200547100422089417161400412775806372039865543784638024629690835854699670468125370848792491077897012517106302005562363643349032111089805196158202209408198313866396215573802750187650414073958802228658740335436771703482138626963882688563692194162920480180
133 20946674106748253757055753280586369765717363381668550322075442447615370702132283953539369888397470532482233075774606449824703844677157169687307250520956753704981564236501832649276173763343890445159306543352178289951659687592155888961348548308341337770566363084917916326058656271502544168558491837022507625208612593961476020
134 15279382040867480917636195527640360881591533561483827061579647733033491796913129559444954795697638719366104458806396789549439668672292005505192795780949030764454353636277275900855431521587367002441674209690276477312980841813919692171703363112625919592602531164580564764201167256837043774808801830150425171780820277735505906640
135 11229230745650408792801374158158970612640860600608499454359941410807374794610190989714955348636628288127403001501101905093275857134739003738304548392556483769396443734797479024527086553164348613310070751039252814838522517954720809707413430252552259841270973509200380326087398365343793972244019116433101392579678676122248446486896
136 8314258617163324168986348030691498620147025593529346867512381358871476217452282697628974124596530451106934050710209889532778729989256502023526512329863692193058023843826125042071587508927863773934030498132407624990986123389405041900072086001106630377551625097946281291389197778776525674034266028525414378483172797866284456174458790
137 6201582444461374489313294227571836085425755658518960697948194870212626036260282448401252473970669587156397389225318182849597054194887118039503897342703277907387622977323316765130266035718548178318267961493606655917857055530205509527433884290935475073165184819512304136052229876859397662092785062531224355354920328124557210049822553870
138 4659759419947794917978474292318809906098228872399666004104884971554904389987859085613353243795255357068259872339045759193004594710755075697618129537703570249156595378444566529218900968255256921410279770862538796368671014720191144837281557670445640608761188070947410846940213790479466208797717259526179206779278438464540368882454980679280
139 3526820062233534344355646786796620375890081969597624032344989781635980173921603903266733996932153892985083135202212265734990050602806958328885991405637155713300425491253328064493347152470094009765561552192614844654517795950640431711239822880726752861783498975893428566902399789787076326892481951322973720447425868124195513149335932032587160
140 2688680097023526970507306260968671058450341916052291937681488143261278906839065754869836938200894534488727806710261788393656253625574585747711314965496952719998280867787919393442426498869055837183338183693335687106762384766642113724005662567536763125456639592931568307239541594621070112065625922462270722679643724725561302322611337066108123796
141 2064469632834880284742549059493808306722134072695375272137873036720846280606579364591538060285464522301843151097305018976072887315424471755907032171889141033284054410899667700382558058161291805911847149852036372073996450997466036081893082241746984419105764067430828486516827561895682150532811005418676951511208017250480783200688594736749793750420
142 1596501157776570542687864988413821705275810632961027810739601612161265207234085716370010382364439892074021097132821531958945138714377323286154800179560231140230156209739679815178735835476778258806024319284150852882947672179717340508602340997908472041570050320051164277897833801683879528973935553458092806694790090325468401147177549221417795994158160
143 1243367459543294394395287702690464644176854367604337551081284069539034640797279359822166806020868033151669308499280520964189295246792152857031918557632728319151125642620150069743432778224817069910636320894461555481394048631347005502034000857053079675566898987133223336142499378651335540733527355582750626357006780413308635871562903328066209561023636240
144 975164162063762439831353511220834034255495859047532972383412901939808350809262259989671430374609219936972704454709741254650237876684939809169692644966086778855405629225348546207821746980304776573603002313607616287370316613050822708360979842666790551354585328220557028656092498462673142290973351561484835617523012081283785297527793541730598926624884999605
145 770163085691900775595103586282476660779454599447615207371496365254043080699169977802300685891257360646966588980965457071485318027935857877679442030100124727677091388986294289007432301651876030491831465136021694515979392648014932004324198717666413205261948200608997300978639219228492380449627694329936485674194603718439553743411540005690893927318362253360761
146 612482164454913795401522562918090856467626591871829881707939330339614189825136399128645396129991126985424277586625579263490768896283269191533462631621101872517090824183851683789998046599176040479924872112532867993654442306077880130393437985657132018198680521729855541245641619200692279462535554425934854524338466199128505321088622291563037103100353405066205800
147 490443872766470402399203746334694048618021815966635856609381178865193838616773615213757980348417448573165471589261214577091553151975136411533212149447431112017563742047657657543116097055472479709095669712809389635296606507834583770810352416803090635659263206187865086132830750959570187037542659569916762174693023969009383058847591491244510022724461595979185306700
148 395412066935305412951070837659715919140395705303374336415292638751329661039246503987376397016145029892339955386952610296039863430359643822725613591797332631942074132790717006259637968339974171714859979485179056073709356962550823878595583533259864525459094831617200545092458581764201096274201361086295685037742487280789626406078823580821168725783084703871486043175200
149 320963139589734208379687156589137165362448826658510771933195371390312112823062075614088840988006862903529655786581121364799906596197588982265356145684383941452798649853807460595976545887909387599086082965949848156314789299326630382856761685641926208352260790510629839453538521062857216658326370403465067529385809295213668319419646736834139231341849050655066775550328000
150 262292095542077986987298179117640496539009451003314134560322505182654958549466512592079083627852517413477305961616052487798278388132567464762488850768305317381520748673005777804532866998288487902029148305227970737988725862312351974717807612835032026497513601676175191929808930178737134920815954646209734387801924278282832849295700488160791721924799303655501638257840731712
151 215784617043179448008935883907387137537043731483084957897922864478304258265975847237359035265036651170492000657880804044400310895729521024571043820866852186457353609777006857125946746214160415828605562484587237335444821344715693117272268352499314051195929175537817630167225001642476020523237910584177757894173097541064566261485809552307044032404093983932493414725970522216960
152 178707050691530541436078197543335319712557638420141751991209389288292018565199451097943045701269973554708760475509066356729410285533539289392100161033675681786017568375303690184568291907772351887256136996081232431577139919691370177575950657966992971875912392257823949328246905551556792683628372571988336286572119080462117851239053953191471440220769280742023627817719380602674280
153 148980617185371037027292044911133085205639112422048769315235267336554472346888386926233700344371659711981023077297232297328216848028439849431492343277030294415542978734846555106195835461161088360562972273439826912970529988819128305272408180441106766991993591875546079484571687753049567608841515972920758828539129945420170160539694870709563146662986833705114812308923962290116136520
154 125016093449343203086306351804576793127890292137983726026556427746830676575419777298575249215442228459887772839868474413919886590364771490064584645292692030480572955940808518471080555313732405979951585386812038054126218462146926670221671666896930683520879517434151701741524365887442410151938745685173694328899246152114476603252911269932632457313180482687796643147940970995698475755840
155 105592140595348326800587313146699724507517761103885104769807554534555872092283325657141084789363076676426204518017208586734774268787679852544844515198343994032677072938306285377305086770379000966318260153994533774057400298326824830401840574928910218467058626533602957653232232619818534008139411515701484252647790457241814247804902748926567939619134075143650784766940057105717742512256032
156 89765295116530732270898631362549829384592144155215356216883627051394668400010333916009105490403335907249169079380949907977232935611126975645280493336308591099465439669222536490392094986837299298689604786408891106082415444550033542338105860546739098774956028698519785961213183184110568228126547548984974616685722970068591079466910440858528369020293019612284411854558231394275278782755826320
157 76803046821926130535455756496837481995560345331124220979910537299613777729170714498226239642851508429756740026935000931417724975885818376101184052702162669000001890573320239386502623106406989310535745038492491554008478842204959045321510569226561796541747357192703227503719469179903555847650904267676006114729008236417585516418197481460390220152621703388636449917148612568737989046100634754960
158 66133834159976588164805210579887292442696886832244202229682893651739243662138660087091094964800981389547819823371914265625794881870681539815861467668674361878673424767692602148324219185361744981959491807582078122190357879315753426839848637315452763295485491139657055640245481793145368928932912953709577167984631106611224136053246543117807642145052831650260797973166335663314793766839972393074240
159 57309497190350096929551579415710771921830624241830861444204664295201315786261126126953445509610291069956404133168103455132787804248104614533095219932213048346802944197958578336144000047931331683129067418010916393526107842825709069484884726874695073115672707492895168836754599797048303539081281163197480153055780257280963848538225032385329502670411598799365417421315517283277685048643896094766754880
160 49976948621713525574869431822911566922210326735602294873759382089726309113144642454838367551279698758450109774398520161406682359934355307767238889394402582019455695590260024651657050158056490667744273332378805216726608335186966166870686608669505312449343980739384677535655854357422310247427880732854789750798235990289105092901774649048820940712575568854476153298194541960976179420806048044291220350962
161 43856698373384954090430540653452950927713030165484831257011107465953554348770953966078052818612567848928215376994722899313473523747511516451284192132288147421213063057136037903820285811849306200391875154809765861705714411857916023388861055983761961858619632620372333488268653886566293508243768308839836032098048445340793822029087789311040729940051756477103822456012543496524296816806984009600496177995130
162 38726497645596753490983227789341676441464165368027935117895967814039350507153718000925214370017197360578075305200351171852972656273034578265549525026405780122389428413529653638802486267617232842688437634284224016737582438004438898513244173850555642504723731573035239910390346506973019865788345251130182400961923922934857229241896901546643869548324445862774282034250782147767581008881072005066832865035733840
163 34408824954422285359461435581239446209552308455286229205169863912627360589110904578017483951562663560902790232010989816692808477920996692788855404392012603988961102677753587088016260200295570061358308135016758421790453560167231702124225056240398978424221041269271593134955703370970874024847233674661357286587186390135114451374011969707991979669755980093725273699502537716545113724893509037174821118204929281560
164 30761268580532914833300137894140943737760922742947997872417808610788532411606762112283860395089799432526224016026980048439275919208690295920430401152249068482896839724374610384080166058106257734682348877307929635116789980114213988925113127157842558203905882313793758164533491286074556136096713342205279393076366258090865911400370370585155713606420133891643896081992567748573352783521264781111027757457760274229720
165 27669102442512025855283744900412859582429620351591458134646955525819941079908252968300625940028011520646036291833426483763257258264868581028584757645034597998015678353277619476603396716793770653682882298207135259441723673334974280926147556814794628287369236753730119429876778556345813793436351689304914229484512211234077703986196485135396843412748683152668688667436431165343113857339520217368365989970335000748623192
166 25039530423705990004292632405368952521889126584498947088268956995883761105528508974473999137980362580890914002877577647678251768599715778937624986756046424137151234719527228377930768214743632607475373489262916269936134706935096834984371712080486656760885194358279577983787113334782785881241923294244738025267639242301140167154155549402486602086083662321698375940151463239994237690325675179856983458539929762476368211040
167 22797205410640224453556982219402525172984526482045016225517980698437059185647479571819252804961928205877422858813201164249300374858564175068504581809741858563353292561499875663139560822957028524585083518486934476339612848553684039035024940204825563227561390245663046825442533106459750740001557288463031230587937985093779613781932544779616215673764151411367440587710781952010210147912737549257959283214480955367333803116320
168 20880726462216958574153276557889396091265161076762901153504066229630168765836170496828869150090218503637852579780366256384149874276453913153822042377625055271542300969275238211156324979712742013182372679607365758119317358486265959242467181259671740937996867503066743381243691801303497226326310657086876308104814613316303351320682422396695612080964994957591783720410708260540713390127873759400024510146377101250293127374554180
169 19239889777514068873206201291113990171755498595153769168387722477466877664620864131902966323370569650968344230027446030065993002476310636216739837099900268810228747410092642990678852725507525289696246542813429782040082526374446728037809949085658958153892671909943239006693647426893265484715503276450648045374696937797013935579711646559414268485286088275601521343004856904832342791909223980695231919156496027558606778738101908660
170 17833523083440125251796706663968389989780868983691158456381152729134596637307855298859097700113399118681075886992582461974122646631466814291205405797212396246441831694189701613127691540157075457734003022079235698964989579739708435263724084017369868719198156143315438782261515637028750112210656239348622956395545739565858690735891451127188641703327851453884619179863250275244421763256868085949382591269495326288197044005488615736992
171 16627773525309359056157901713993315594861033034987429940745762504164820563162407617546938901051811142571577434107046483634968789651555139615680350489735522044926534680031791774969036331509750363924899746084532788547196912093190763364295308185330592371703140754232843563860828254559436880451152243187966863578815773982279929100040047918185072160886795305017817985538498210843281277555979672496217118329709278454408643924602746538957200
172 15594749615197303682003120920508632302347352799331538162127341713362722391558787464868242440110426558975599073523133762103829147242021033270428750806479081948629926627519743466486785341399693900166066932930981592736897747367060592084948398586017857105008510104449720673067795890105402274931002440422482548800572195908534816783522875792089358830445655463427687866783596145383177295414307548286161797016406051592420848866662549874208655000
173 14711440837981629649410404386897252617779596632205798202527272248388542267899043492650274618426534849558065581269703050610475307786341944857471858842397206076979047149003752533954852175968240073086296688041598155252056309395924734229815365137052457911275140779700483775369369304824325769765225220035577513273796238237619308773074641109143334299715178586865278845902358953065655581870569638579414235988576507675090935317549540924107671138200
174 13958856017438558181090586215586315982726394673179422724708887307482366814996892163131807034525008468678145307661667591009033555290603001261716399759578413071906614967271408718330335010275762439511320319286316750207500908274473882229436942855864131289418999183102748285676554438520666816708743190767595414347019715555798113154242773988276447569217841582874939384183349292485269476855811400515023291153094592712628988985926955614180405602799200
175 13321334895415594236575994376166447701789847592855970174811069450099867032060639923434483578290691269405068879516258101541604626827073286763074195742237245549852794861930532986992417653653780223982744700908010978766193116836001420701733599627071242990934676988445640898229041653618810286905096062977726341701764785639411232656767358122391978818572194164742740190221425412994262481141538031358468987822069841557812558630190361594234022298043920864
176 12785997606796590839296867000472017522857418568518026865075117514781825083633151771773133704643035944133647444053586310611253533278825970388610274268061552442590568601909113787094196654657482372079344234474881425184116178128501859967210242067679937355602739681149387303850158831051751878469179168928955547907512775142996369894992873971380374784099268992040173482885147962101390350638922519419472297117148585458296384224911493060786904248678856495570
177 12342304609075062014648225918466191241311616905076015055248236804262315268248652279566528084201367157236830170667497832286751450601292118543393234127470353717489391704457905670757405039941392274269186096861559344411102892939710065774505018050681687422807684760115046626850397663037408645177911642793921281400091704582097725815559504735782329025201849101538136157763271370892329238118178977414639440409896349713264156864729587815073026106700116835703610
178 11981705721611104769470772190864256730738338307702036422798537579848116433999183038949613385367704486498779775938007731162748962623113217915095968097000968946145021853581103066348902599111330164035491491780822303802592960125424163314248785434935169283256578743574919726081114985970298150684601668785318537498381879954515337363448618469765806732570517697551266841170117780457168559842021200258973945210606332472006889267718258454256229106536992493911089040
179 11697361677109784048673989680975680833632630327750633521466750136598160557621074425269302848894128015723280505317995850655362704785355299593698245802174989183298480663863561910875703784444518030270505143477908245176883159925932520608480492270111769323809939251447602683559976017155925012507265462748161250063195299021546241054886432871539143358049653204197844354664444705720174190284235394736017315237491691635041698495437506011723727556395340805349447245880
180 11483925312078159764529231251346542119168902953945787217378603198310035206277979305527035733136490625953845772423639732294685683852581680893469019730408062531205484868594073208225120541410925947805937329728965983670850476803041659505502572041654548118766086877165946113876907490088027754533010711932770177482302955249472033597349259973413345819109420553220304442236755168957486626549660519938211412796355999638853091006321120380369567461090094233316053252379824
181 11337372471411681361443543470441583728855365424833759560466659106727021942913449169153237565846287522246295962104255549168457407023884565586915707715963411459088578096786705354729341240537544618584133738106130989771923234394481637106335898771413583343781719048583870117609420904254808328054478690012737477770174825167395112910702168662904689745952770297475398036368474317860544292069060286585629712360278901834819485749025212212594637763913857899966580384320701040
182 11254875064320373703968955813095565889550812754322972318055143929792471447275692420779026461983086360355789036327233649960890619492304334078141738637011257716259607926321670328884558583568798857944234127841362543894556165197163766102151528810211629750146035076986269802782599900509715065216570818358214814033780422000834182537869928116939043974858243707187369716900460384429357166782520656981758470425181670839914573807151387010354072352316882966585996573631236160320
183 11234710631129322183734037538090506094578206590904069847517490159713541730958607792715553180762436177559913011864214438225467083638354703004375915373446191203178707233313465679981811513723661956454746020996340910520028773304346628911710705278599821881887924065480423798363676113201859525111087028097920496019235781726518406462638904109086309531418642560650926908062712116336422305922517413208338378385248600189798160185424773126947022127888073630519042841717679724207680
184 11276204378055581056400584367364972103733903116686857772420716119298408659775417741459500130657865728676481354442709088470996011335682377126769693036425575398366300480063119339585327862921411326536223649528924071907169104429291921121484698267284815512313983667404283294922054391931961451196376858533660864326386537927239862226958190637671637925671579605030604990156067177137191832590517875598655214876889978689744274046535701068785813247113002073783437605591093159027695560
185 11379701001789652234617211491929414702356570584399589544785280170577340118513140098183361576157366064840076374942078344802659623332557923280467378734002966526353313934137130622768640428020119188055889635708807969376858629007595440942683825926212590587234427658548989255381499641034732620266008312245283885544449569779336986479229832570093582181793081144016330706327691025018257060940713582226660061927191941476409390462963216481577925718994811835165384264991685722317806328104
186 11546564833043797340828137696605176250955370884102415270888462454877351484189431091466465153593514350992964988527677318915727031577524146698069156914311896675443830557194484647346887550640544334657654811368607669466413439675484050143373509406243122645625583188087648864389065503260678630528662394222928544116862642540176487689616382690850559379858884118912393229068389388583478911009691235759822638787865697303141493718106748212581040849840893432390886334126210652984892697744960
187 11779207942370093603836214274698396090439558556697715197814059570146440880554382999077615541363122577642323122161074154353985834366809697614714800583270051368492301092219748113641538459995948882364733953585777347016231516312943288549600403797998102755536731796358713746729454262812451043614924230263320510564984162725896508183997631443263957510159381331267775624003567652250741118365860299294150238155563145558537220112882721437542729692350784517959805474047468383308476418206315680
188 12081146929709369014494885032545312003015052774785157377156938258315972059524487861341889212738757201706519659073345747415127495188679714587842887339181735578196964389520205247549309086233269836753664077185304731306914126925728185150158007105832053860755526898991394790635827093784924334695454245903877354313699753126838647085170820072624692677314946989765509643377200149249360033372890943772762905547568159716670227675535496867835554730082321821704355111600564670787966647506348706320
189 12457090215187575839689869067185493114409514251340759345107148482814193048032270240752382567068062719850736779890678373852923325460517937473718786547284432264157238732252661080333208217919072362202434693039453229008031331344486896427604234240693452110296814803958675070059066642295874370147532595467926925873551439795843128205320300309437053111504868937270214542830739129702531769404616955684289813032383987080861188052000514123150610671478213857213372179368138486886952183706547246522640
190 12913058816506859807284526194360745162007411822333793135931765697292422102091732147496328255088343953322355607344224729962746267557164398496438245095768044392569929110860127125361502999040358470258644784306966690521499898686804978022985501814064578560637545011664175782206396595264113054828659318155614115950817645590904933686685891626771046589587317754452391282224348550783302579327543224066703113458374486113958323460663567182405752788072588953131586033840132859948168745992617617633909824
191 13456544895011830289274502869297860367402452369823701106939454547548906030657857580755447386540640570973620477491135294347231468840722551700483019111124486682155444291468954229005963599224138942061789482381953498507459498962576023491492340797314049706320092288863256220002949160359828474870485513571020324245639132600451767134192196258765510651345197287666885083114900021705108714963592546947180681966675685392414787629433358290136321915838136789822012990577580063576098552376410963953176713280
192 14096713841929095377513546135343598999617474465557988920846420873171127765085184489841645318864794299836770873483085084979101436784962314996561533797942296303397410655849329507465333335700722820320842401762543926987571110118712156550203371414253812388356645002630431784060347607549891780641337698643625258498789819544642737049802397744875314193414040862363049172742845427508828449042436342994496339002261431076597223191800938662716159227724676534731839010180771698819175256358615968109498964078415
193 14844657432616059710455700232223176448856728840376834899919709890817751000616624219393166253268045927214532752780369907015357425678978689346978638220365301600842570742237636567037743615694624392562878058726843413793418464022189852799600239407079999551947415129038241773279559813620760258904774674885992636900390523292957282960414695977838726790528066549992935058912912967096425365091596432773730690527873596711884323447828535023498106970536196622507914879925291284369359557099273982910708173212060235
194 15713707689063921552290537411373779408999701437987138189517962305234902282128999276466728993455400241712339957059019308370057666930055547388387982718489262991373622150030472640775779744903246040148223241253786244184736493919384032208732694434754491899253028252431048667772020874321731018506354575564695515900786057690282401940996453621966972407984376434676191991991760136834956952340704291699047018950698752712811865908145333224859989513693913636921018652490446804273426710179968399300312093848874152920
195 16719823668878874803024854924696879627327078265040581950182893558744386472016581770660616391076208287056121139775318091132027833390193287942561993660681067295398334834818370149104677875945006926792049273108493363728874912280894961150001028248862833645735791445089319717388059795688516366734298110886095169475438147596073409540933534211322813323117372642804995810736888106552733047893600768893325166572968762925691431563558950054096223042710906130388287031750570103573838434950574158103550859424227725165364
196 17882066579155665667890113205089624886666022312644901026571162540830023565074387530099706811750713662849167897623985800005417592020492306432504605352524064450893506238966174659166826138048016692842600464984816224546028406603392513938480473306192169587810017795998731607826022677487586089153532608103201119496777646750092680665133549704147365941510863846465852124569432090897661607750915676628932822612405095905245176296948246637836657626341606982813339731363385412722039373061969449433465857976132638810455100
197 19223182568483760187670212930294019996988784524475053917968758096157570125278978963022748633109352076709215201797818212336929918386243891720214311437352819060025908499660464977741630360705945212541653268212157925960627975924067902141532346179761338864473466678516833292986336689052802633789056732286581811007291322731288638447869752685745633433320792495593735696681384103734289112755709472000133153549086873439924379057680469753754440089741697544684830353129977200977659750029097003077794289999068790146813376700
198 20770317499121394364021636675211282742759918774639295331988086883865824618871056778023193086680947461820468654384842244857618056343073441167391736875282059600466072827719765839797210827330568963317843498647789422803448970013864730255523253370338644102377550405708427660930937330760546294613742707203579039533879851409100962318822225218116637058336523907594211308080246607192218141424309068323067024924870816065424202376115047886121306623613760893971638841296383563820796197122583978299820353226209397832298023670000
199 22555894224813405496872472644781847870469849108169658959310326999991978519245248718786807721462782558406834428038929953917636881779254257158792146960607889690354767528855717578685159810950911526826144576638062426991512699391579289767283621863859646938171712118635522846954406899791876492756629502342699289719039169124794636116818126263066073647892497049160171597975682077850047534221438202466115033068559107245678889191794619461750658662958940160611831017131199108750947880951753739915098107669443153429105136807150800
200 24618690758678763846580930653898879629252312078114186132116417394748069251857022444311523946331748699241570574760576800105718885152956793297612924949414903668197111663617087090791848077693240952719575672810729616695703216753509549182906317173094864863662710142215202661081697081223798982760664885740791494739670354300354646448544016515580296678070666597233607545410941035948807542044712250653954785900282607253230581842789747507214852065305893098946965820060659686742964158433330279191811739138818897512579467016389020498
201 27005167675811539939156384076030720286197237873257410620280470702682253047406923820052577503155074752667511527902924810356775008463794393832133863251854057147425292083881242657432115196408785655342192965042851191130921712420790455439305947843572270077026578064741578237943089596676270113768512474669757986298413944820369202882024830081149560143084831181609612163447841743686225572137292906263686050158693145398223395871125389492462079641491624790233764439189798032189086039323492664626415341253419515651211538409882497130890
202 29771105759893664126071305202186148758999070382465776416918427528346384766909170367786885397918473776430437677101965548111695414615660801602744154854952366996262974619934448855664954706042595125932625809481908242496855782218646262004127641288242462926779647031267023365718266310631050983333873930815231317220764834205618035008784681655171226111546440875427307482761671725555785305066591148194214025911123569527864574214517598131982890711156725183642806818825679845390999434295627621222705770084493405226307880299606092640259920
203 32983631055717648799243810618837128777367262885229019505010111990296170205950959752885058955367398253952574663983837505437268732270289863602161643314685004901548133331009425493784299097870723306659343836279641922155063992485876310117356078168871302877997534644697266481166472295036065106420483556647925332574867829081219664874695726533201222366365913788015250226462103988041764056750991777511529280815664871384182323967342846647745191723421133798943415611960968226133540488921315584228383105764223715266212972211948890667184097480
204 36723725150751018940260101687394533549284586399179945524975871463776658686416477189977030635326286336132023653957712728253343370948071103506688410236681610126319350636575155752678697323056072974135489614205958241646805956526064013924560669391417465178103738616250142593925335991841249972321361753681899715138871355168806365727984187966538294266227618625705693660910557778308965039140858474902613438693201030834081511385912786600144362627857100953942528937420172395828938967419964718806372955940497878755051959210595169638221068746460
205 41089345012077937161543754791634889000808939871101633330853025213520923048861935252391478319433952518824866311271338933555301113097215721444134657264289876975653774225966607494283253311390669508043339046969559839259217127794635769857617702666992741315336197527168302301104275291782732076895285899334013392767062343551808675905605249850574546196787297276893498870011546506083203175120999617976433239869093811428974163786302728773905913772394043494484660789861302623577012391106211227021367106472123703130927149461673033529128401836722908
206 46199310796675607399782546257322704114402044182134496315409251409897238762263690928007508160903317330907293190892354818466298444376401378012521560669746066288279576127437958163629468473236613020960408856685623271195672301795346583686555086617769156249177939457427543124167667625427478790321384594116124336877028090165010440643326821027950766066684163813462162125441660404509182893822562694039575144340969476994803954025112663938106779115700875024109051863516793601548667473509615583901427394800849007968061328994088024705578519071784487280
207 52198164026670573482082874791136980168015827698808340918354859737169388898979216207162020819645017839550863376038772925630287623288547843842786942781172563503453714481582652927566451856588962920773997387459939005394924270597406913081634113932950295261981546780329858348338822993257355622732015308121415049893769641308509995949836100585009316932387598245882985211045801851062958897054165571476163217855360043204486595269570286401383196182110100847801766682031414436906109126985492489274158302091413580756347848582419520927225887786715738942640
208 59262255397242959611185946473081559932050241609638496424613172843833423426184369714738192130690181762313399374767248313818032110890497225824103400526065740074627213618662381752766605929493964789001081897550882333649369280310768042636192414143706267897013099958498017236344241519606098383276664761873520368246096474939517166522850145706592959599843712035818883896022282313864664162698076517253548915568022016227728467658893845165494323631764849116997891723057485908000081178273070275825660238833971506841032549576661878489839448240722819843467435
209 67607395250803941280097487570700611561684540667443234981707832826078829632599721855772891570298389476695895626689766656282169783267334439494634425133046570604025265539290789899876900405481035059265028733770499465314771508148614463836290066208578894986967860119236148496159226169837244500883941867787967288012673797207587832730931489492254686178335725376968664737666288038581906392778260506736972645336234468918323282569452315203542825764872875031343273229996668359871141018615666581326479978983686491709656710866028506360624389379675273326032630695
210 77498495685638581498181545286744381854114268023308553805653171007269418663488395920724485277764069474046967686532202164739185818608179190553573344085621877812777058128526754737827690309703685017699646444226086522809280724865143482408898290328149643281235234455716689985551983662682859826146465827752392976696671064154652751898084077886495630274791986400910719837877643594750497496155587435100240937212794681036682353731030766431459886336157382508533842450793854488657788396224664227660149686596986884250035494992190935270398638195554533372118670218008
211 89261758376690984571188739780128514923447146574794412240480987743701382874820620743770578003192307320713614475484923041850240001683711036071853946073814072080810677592330355078035858052069560536275335349431428211315920401447694284833882250036845222534067213863446514641876511363677264008523453499126081831707773078698872400575798102596145174558480832575405285337294907234040954897513431451570397228723978942894472650294788484788623518912786494112111052767321691745806890719183554910239812045497667034114158808802922959477643899330767144427605311009074420
212 103300125794705064757584951117195963178248453053995365935300422294459933380018259096484634229763413707473473404735291421221582626452916485996061367732214117496538736300320482834615102864421699946020409742706021366722595121606583317416480040249926127182339167603900048183744045052054223823234352248879938465879679697834354574670124165098654461843101371975393638534031140508452531740796621793215144090189402659166292087102676376570320401384869208322422707836390418313871323158715884544278560909031939999709288516580985600060081116561198241389211742006607690160
213 120112928059441794374682619019365066938129805598264258075296459615924880318007763664524485022769834979898208682193859087508077457386539556379389332071035722775613829336492899575118675437076667075476956504852244810766535433856580060548539230317095962774797609152336348621254305648962943893514223673102944880797705202769704602289837125417216724286998200612487448920492072869549290583580364799343646299904322463551194728371774877421469266866529555144312926776670078542617676298222867501423375517950717877508840015194691658453786361797684390701557511640472870660240
214 140320939799983048649718505522157902529513055586909191656060247230829688522833962592803979150708973485242271072294275949984901444052883197222981662749846813075857735342138299561166973008945183853420162269163040499604780120016298284432932158695395140942905797746058072256012642922898055250614347400703259184262104029805864234419996919537417666358070267445592981313235575366072771764771029219456168736652940320690250376371725579548882696952382636385498497418270113382069924253476702970358547937281341106654714924911996829118267052447196099345363413956516513893358080
215 164698433453077471004063964850898335025665728805581823506665869267115803204722314906287016307097865772426522884622509805673971803739935397566217311890340177750545674445573584393116121175940732015567811807124608939492559816111938236240844631724387831754614085801448804367007726002680210457345756299042364927253152524332017982571161954471377435554312024395831119450107498293307600851300408325360515200161051568901861424378236601997084523997401097171358309959718300816390987086335860333356918024111034463888524807067219955579821691538148855563703970681200475427173451968
216 194214307451401451118998462471243991332343547918188572890601340486845993021478617942037436946549298421472840713568351648858807894785675579416402941180537475647377524482315596634563912953676754801359524567000721729407083666881255160543748665836450630317829869828540812235911643104756568080073686463942888448244649670112660305731597349658138435498367680423304586274862811472540916856526281473536079287333565238577238201200203385778592710489250127883056124127068759792905488668353821229611891539278843127505826381055697361235938816837832630004253204434688022044607121809760
217 230085020260596220170191919334610355171391558897919566774982021943056544604435826370954336251941708979532110477651734293831585719854805495415223700003339818109652875859657884832844611772119022012974053881889518780246290559071856314287065463168148828427637812621735101391722072186960912153474456336988421265844647074355773618497648376770570685213089860049845171225255482471418708102420735822206512057820242338866201536914713054317639022401141916744958127156530191925162744890546554595916182771629059329064925013705356739505040317433785933475491041539051645464432710591821280
218 273842929026703937390110063964370893368232266957979701067464781940856124779334955200332911224186059908572199535766496421892513887668884879826136573373023255244558483943518820948633074598757817812627846028255807881581565717456948131984209139117821936253034227892976448546735049196062740119199228837172918871628727142990267494476111845094991877130504764322902931317803341468482429093603692243338120923021201160853426139988222916850547120365459265573377972879207853875193084105314782612020394260790979666226068408792219675896684966507620434290806168551129891105206330254313112320
219 327424789030800878172715358166834872830335055986091993123502335763371230341423255093052983992329486287362147585923651609010921022681085124317526047985635556870842389919476595224667736481747583821148416263037714856988487054412734412054190870388624301014579640657536022467782588438180288642635917084400215132949702173053971891935239336022964032518860676876977068102166340510797293463489227138526414345437997807561621480509029593587157133431902301064839194091541154962095229197401303145328755728734794605424500225561839312753724424469154434265069116861249662881287334466486572602240
220 393286718313547454296866070983121565210196952037332064524735037966303631205283755286592307352258242724446131876988877777986290773877834730792876391991558109063399507163647852421740411618637271898580158714955614423902947192855379892778819902347797555114764012393852148435289814515803111857815750242447867738433371650181584429714062863510615927680570268690667838903933012689245369432028595407140981383307783808218736328247311564274919334253743603048476888437134805881178775745202999159340929512621919781858445179756589449954986388380176114922530407508038965070395993036171549756539328
221 474554008604031939651992043011289372649094403150749402359120183489252731911269966524692555866762209821382734000382355212683670287653708423258345453828757695212428381393446226104235319111547716306774167750297466718462436165512603519201623134946412907370488791510372370073859013089157667369142817305352209194892026920140682146942644222139713085334137406802333609432241868064964420905125810978457274745752781006140916075733791187737376175214820141861989872981795164550192336903969963287304962243402089940468127923761627013536847231901733376846569307723125833004002097466049972510310833600
222 575216957617095690992515990132111729510284128196544825400526159920691172924802440561075965072860651603640244129163507520364780167953131089522920142634345343761730703890139494944483560787251426742550966805722135732801232176777519798453083541759777725017192017503532391228733006812604769896922687737980794367879766013420955023408703950278565531998449830826316443852040883270226227742613965482427973475233461752820607723495684438983635978381779144890812573302541915597884390859718589850314831059928433191024010648635003378882818942321530189775372729962928305660768503034852436083855873324800
223 700387667447403868918456996437960875273760753901138565754734061144528214884672222736054833147652465558147568672266460245978017974585140735387522899591627421351281885670068045826159195728297655530521797630206231160528477375422141070078881280259321218393056235817194462927150153626531863288832365114944841763074353790652534018204537610648360753446172754318572844590822341018720660164714801384989454449460012840056924732979074008312208064162404215931657291355449916435782419839522436159282131127404891913117699674823172450116793460197940773898591257427731833517435275473464829264863040402067200
224 856637854784444942196553199954960026849714710272024443625496698430791678487381214757818895099339922169604318910228649405246597550446976481785312349095796879305584294900139382448894740947932749483760854845816992177593210170631892599768384061650048112640306471110082675147743971132759324576129994527375528459437153417062160600564398760573023816276710913374202498688493576121066869021814452175049750193195522396460827233405127666535953198328709023823454366019892396899748494038835258416200592411458029988386704573479934064947782111812614548160730069141345488959252178011910457032432771170782095400
225 1052444641397142462898886785820661919664789826512397455931638017250591635878562669558158007072002485820326548833215916272327099920900152661386995061025555367840116132048591835326960255024609866440781066744176899554048552146523461515658145785508374936479086965037818466500073373782029146978754335429807020219516993060590963023746994283319942313836482036123711925089612732498444690153623776537868452499844631118883923266816602352805361919382521393086161933054921600731541063271123835779165089816082736691925992792610398029872918609534108699328375171508870155414464446304854928107325787566999359099336
226 1298780715991556360813122460217518244117025095073616782229324523894299254503418240208561024728385301940479878379286788704352095399995620578550516095581979204977253741839754989326582314039155655188732383001021107502894316099472833824030504804793956130519290846801587366487725565675862129917196963294601893557992417181240306098208149645562106374962242667877165906405256388087127531894081800936026477468900124688888941723087685566915434178481701917603428531692866489944167722220422935187575342171514732038253280095063569112831359238326063955008302642491545243428573216016710554828389590118538178378121280
227 1609898121712383955554442027615909908847637900542569647994618285704429543629349679963440966467491670040749687277973017349154109497121954661034649585576495687056542207352608787941778897256308494096123188929432909556591733000178313999037841815291455789747351216607835110810051367181281278639666367572242029564035583206561229019725082665006729504768190624122928268291551571153676819364743522415205155461499399791262017659430442778807137673769894829811806743311094265360064345581620043164293646506627836795289371048108698771540340428943458074926140297721247595052432688449004987776195232618511147766712982240
228 2004372535411060376612457106153678218000968256895681592585793183020677224533445787478223445585172285479226902678391823925304695052420818293288087001680715270267999442025650955511971206108251449191075783675617805865435209349744045265946145406483010661744837470116139299736660542166445078988000682033791615457165781618548083923935979471736055044260518473344835500163786535608809685810332267839353285553161090785516515983666159042378165940380151745439212667045980498562590514074570665797942285170564807799105054403736608176671913502510310214870692575826247180038350833777765026584547591389876913825552789393760
229 2506499089939010395953484951619739094245114131654169131888613254720518748442368298401841389444200921338236728615334362443070782321988484662653887248785835758428176463670561229322459905742839203911763170774366360987817114712548966389568938371321848559819917578791903805628017760020177557594211730624123572334691221886573728743095550745989138350414903255069928990050751718404639802694375000555940253466962021712785241328411458305204863711317367122181277824739990453322775730554651829085621146321270573880136171081729202949932456872957505818837012128560701761202753411477603765940705989846901589330823865387156320
230 3148164101301811717773989684789830929471483392761732411618977253839958080145082277204056209978348171565222589594005025986672135582370135617252099855449466605802513668215673843895393644263295913353077315480092585872916660021504008419508243707347297489155039675517836592593628849192572702881247345921864784730550411060893541737512805995831162432031490661274188711768001818293201716737802301638645281143170417692922725056214182517676729084291990242404840879479981011322691419636582915814994092073526277078452846571446449522749207316218550861591020160472525956836205865699085529891652204841565375761322968249584075136
231 3971363078576739774489268543397965910298743112853360020434994037004287446275884239607807656192579228379202964497625524931137310924485364433135549296168529382342672806034656330276952400729939366877974567339512796518988467904487255285498615167437888261364080093805994648927381306717787776922886089401912530481574936265847276763370502514830595569917916405088342279433749574622989141851837343695417210216170849296761891395296368699055075382000742432755764189079919236578386415330302382212789717418730438841606304666301580168916394670722757808602390341803828825126439920907202942249169717224480577040351352587338082552960
232 5031599152388545177677770097351592215513044121075173873256963475553313933160561433371653530630593873591879815624884650612494200665949969783897531759170173117511485186047404770280647621370355736487759936460425998078829448717212547028904740021266787632851141276704492189928434132141653670125408469770760918359929499092680930176326044939642135494101388334737047677561261763900206937574914678830042917836572740500283002384542365984692664440282974375380258833933110789822334416366814875818522095735022263529680920466665017846713900290178764411356949789009836971651699970104440186541823684650747781632485630890903922719611280
233 6402484662852277291905691220044385481713995373500428061953279576883798394066560896655246244575587239106172897111307875523103515007931926361409263618443141218765065583182204164774458201089955349505169711484494548343092142067995402624207664261174056107968628454271087803270598384530965217034479549255964008953727838360170664842951779226389766954137425223628074144674294627394365339671674606481361497044545053224633696239339454589776747362292832226943981959538552505302385237777798464185539561095338446813352951592813065356681920465934482024066771827873883686863174905469007936558285588255784246102801717568564713554087261520
234 8181992153619743164668065655171121797075289101215983973347399887912317986703374656362635539432713770605046004414481582942045830133603482062524085427398343384511413236570124028038713470790678332875612109545676784638411462914036762723572648526589290510641380394621134125180563544758310140034055159027520045054672652868884179341024369224038684181928931758166098303233668939536564093744535943362999257076988144715868534460983707654561920657395568472333278816321275746053833789163146486055882823745820830394533979292249501988774103728434178117796880345844254984787975995740182742369660132163703537739089909474969357044281123559040
235 10500973690628569261755137006460105082304239128454679568689133025094924851956839416293702686871366567763544795410448189239647539225976680546300274844633519914361025139712081952480316593181571901834036639782780195307389843332329863470058922994611149716268613008802975107506774071525079189990714279811510037892384728222022702487359272782544566254563764345075595404035945679206326081747898878277258957170022626999453543796916334284329963321067039120783560083288661737836321696361175324270244987831547347384194178519263217219022507842785491243954757182273735665186138071108088262263714838995045856825589454437029425406342687998692416
236 13534809563714207064464690298790143996629352934983710987867580367164969217452875489125393622113215800882342741986390069470115519367691357993987354677604762922506727184724666349201082246550027578764752421680265383851559368535347730494327956524364898080357692708561930922884508687447556589336844447909965729728391640969253484773082396946388528632388191018456966017306939222372025911452213741299506339846589175694419340448967317341433371744493528286982413880245561833009567698791474490511494668153188519959305024495826784945494180878638581940745079080134645804969479870301468792016718354983871816978059214266256532697439486804148255840
237 17519388011105831434430115677716687691028501808365137251479335830106480070697747459067710517482411882769134457456069748888856829668296087684591988103172711883195023933358067566081645035300345783185287848558705888131379796775482723505158565692604055066436481996695458655451329075775029319701090133355832231215890845180928325308454352912889890625210296237870190904305328352878494662168030971801640976524807843465102553586078830592079625576515624460845936920983354699224435411473014189949039364556950250459812319261206837271517335931586528891738821302707514245361334453208039539180652956960433342293437514965543629583899613288697184589920
238 22773098104841023461889330002083011414273954774605846890885215037531986741968342867362452321657401624793473270633513125835942688021739671605491580032347088964190725409181325835371521174976743273942268725575608102812092132093987818604297657208498757789077980237552538854666204393983463856264680795647288233091487718788788165776267730148472795999016298582993170590833855874507106583248224274330790776338881656161164944191128843588938960823237801224186245381647762612425353309471892296428311379079627544483758173324809423463727952380696699874842953918036023343228013525513389084186441797354520639207252069980423698506465243943605214126391680
239 29727197887265299237501241690730462475655174302546988350866605131016098711638416642554554980489210405602827985725053382879913813675472452880670329570107309444029562109136095415585660287476369041010362057112580623559795967857779189754359519022347202032789449328144742218727865372285413318409505938536050471706475624503276257800796862533019607758244897524052992143579801573969772810848960663254616565424525469373135193238436738142757331595319642907649475376680360159948157571734044514695920222938500248463524123037011535067495856875963342240020960470467513718803664308027731297431765175863900597271983491025050807663859899618359989544641189760
240 38967884974603530787247386127011972374620730149611877563047489286428949389416005004569565299716233126102333813845503020228709239575123994073626058940550302411560104196113334403853884127237780706527818790885350286745126790451397895601644469581995194211831389977931084995430663943786234242218293308579169519440853912162259211481752817143952637025206083853390671984943288783100163479088813985856029116067703972516515543264696190083599462431523577724155402866789744476095711273937505432758720834872810899923428143457580767924303618078516704041164544532924131480200865552580225292769877503566239148788867402735693314595942248377996285570000216623976
241 51294770918583241039628979598430816302087177656522837602836217314207388426736789591038405387662853959272409493237358578936411193847536164080472428296192808708261371662543404978903731550124880890715669303078086052196323704412681338841444296023474426792068056167167337448431002142227058974388138670707346573040735856665430925841731730275415494961469915052371483196442044854484084531977142193260719082721759182386491521053896169806356845406001930647984533002310183367130843662776264335187886812527882921671645213366279317598418232138710119211809304164064282371516105716451770526067700517719125208398365429877112762106830097730810694370326412367126920
242 67802422891567972067885631619087676590662093872618753763550405031129143228408003083644840054627725505746773839004290653669693910976518390311814975382460045158459486635570218543254288508481629887190353742938822059626401536798866078478685242392891013285945006843960317876942965784940487619677390459629883598922649620076976776190276721199119264431725849300311899781913405543411012940158947352663238430330585599745692285750396830239470959382332430427823537172270921772002351089118241958873138422297216787547478199325298221548462573409385307383493512917507984155007190487130772912247882510629535897066677303105249391917092335603586947697053325519661488960
243 89994447084768252894265471638056815368109034426676677318774221713729616472172643394201693685144600887553509290674640157222736434747398863806804318017509273660054328115461129898200935028907584574077519687506212100497561974386990204937207203992075024347396763733953194149358650600273074997354001322677753425860102607648452277198024814262855596540456626243971145099262634748852029007795041588404646570222949460303761630162033687879263074335273168814836990245605985824787874704812019665763360084594784749416063732662115572577327841842045381324046185004758448317566483207107610785117928122229419314858115537914455260657203349517402474151409598996657586143840
244 119943626836824147252929181238030511083142906186317949236347833563281808431919577951479256574928494150941802675712568402184438445937526363988077475592445898389591499185293334949011461725783842759356809548612144655354347543675344360673471334790917503907211592103627620256947855609754784218972086556602577751289556130037296614407584244954936218264946715687707325450779389967996639022057543854956590170882976293012372216767882943809957118936268837937579898759173290051945748206684126705010854271113875938855794427604831864042294762176525125993283078045610477970523046190837072647487451797103365873926826358673615778594118102168403887057195612269384916798057280
245 160517449029234675970372415063973524376308737101715854733579182311124803746433007982375831555366417094575708069362892634033972622475240500867933034135764406060097150223400289636815033197313645637755940167154376358732528862226409401555302872905098224997970658068466792467160670846876900906406562699107847472645944265465671982068078230400949148345523487736613664537860325543274518626276762741113051492961873179727812914336179987467606051668296648380621198951752670610956375791359301442305189275148279317367815849022861459477911910967072222943265462560119570565032039345091784133344580738602611196283193124303649919232889303175402599233655157764521824260309166656
246 215696766599989189574893758631708030085500240349107153807714597010290029129833028180865072522332716589768287198270136317079477399898181548112881936234115630812987561358278076263620006061203192734287744272321620921985482518265698199021283820705749993162609778358356045210394406728519370505116523485161856221554294795718890875909721345889631184298596875781552199558952696235067338982873216099269663017362736222295451186108475457845823686732613117363581081178005483204002759306402325458723825787240394092736584481263760076364626546438176262210488285341990445134324472377894339208330325148801472807857775425543866683428869362449497556459446395126151429923242892128000
247 291027546329026559328971614232858213236292118498754587779692332323026123235136884021156475109319785586599847162641990613965924177521722053272824125352840771505842390390050382322065978363272948077480556358364443794082097732553241206619795773226073482706214818270843144166261392325649041191360174555079928076708717479251379451558652806334481338585878337502818163543854332047917790368664902486158664913662060747457325815673838892832297281097161386628531211111183896076856789621860899528594621783654536912817763710481784382836210790677717816468697273674138863856922937941875522322021703662500907077011023341577053378405040286849439282248192584166373471809094818656966400
248 394263398056870066855917239729951467928589379367741740554189596617090710788310724057663508700344823551742037997133029125221157542954849185630500244071482701909178466043869609097151903696679628206016047593989235949867425191707742995253063696806418807179418543417668520591797966137315217686356544230958747917366997716613671445855784681454418852043342310003967019024325332035577807348782396193449893281427103935685502605870802105817461204285780523658290644773676345098926723976595352090340089406844840262893110365064579695743600100864047454886600135719114769745818540655168569336962930251419058637316954770708461145279444045079010465238402556574281971188511756959521256800
249 536282474155529865923507874823680504651863007948889823322376416010634912434851283260436848883265138146670872493324835512496625434378580359479386649682426671952212718973718598417253547077806118193317546079582288454786058621242436533619002624118794761161915116524385725344551780297040151389239371381664184804762308729345588504191369900865489976743933745530941442264680407583738967647031253899480384305103112341609775334147206496176391174629833691371520996703057064518031915094745084421968447761901481240433415082906085002058422690536415994616894814626444262802075650298642695703608185230517880518034192336213123807894717724383903467867027491086798112796720696250343808978400
250 732400221295113572490901507800526627127298033405646586078027389642261559127076555242670858068086418531349794335618210003300159889848694186808483298803455911830176661592430374959934784142428875246294936099653179291141688540616712709377516657457019155605500231450297928185779544324709184533046757429717522691591933500107152087552417885358711774439472693799822203772481089419547900389729666278001169367857565278888259058546918197164979099858739662564578950880556775022387908646133027709829214800376815505265134131258003612629438814678155383828041710939124786153543589047705736552309189541386019780017409872269413514307708911782145174283252764483700740578641918700853077627501312
251 1004255092918555065571576291174829318085510108025334268178113785420124381946154666031147360690504218380919854883036780095224633351572513670764948518807393658085646687088579790417631828522450499700246395673344746932767905595947333335212853326243895763906214455226835756054640675400960112220518720280929485913302907553913583584925446377053621013331550354130268226538597946194824717688494475576108825197095448545002737417003822771352075167300965609079102928203716871087885671582224028855406654199679099663603045488641058751880100742049899176826579635923730423677208907163092347150265843261579185068421718085587449505887651864555390278040019559501321790975639881252747813603223359360
252 1382526240427349830683344153057205362906783891687762814567981841077071605543431874406591683137600122077201047393764487784376911545565543575228408463292882812468747120144684961991692297339535509342516673628347013566050719179165549984028151476506151806070355267777562723692389076670438291174714557831298330759098729231167249850348544429647813360406690955443983719954964182953658562327520966678406306425474462016379203073753018793136774844576789434049747977969269805227338894915785295552822082045657259792080247927587024528527485494519093572938262525420867513884634656548728518391871094012076159947549778971409426158463436112478512495191040322994491790368734759618638606619054456959680
253 1910863184053511172205264308136948189636998429239013165937231292697753618439844195159156920612357177197673865934356343715716430383933505927727768454399133775600798847021930984967136974753398977419355183102925135802759635732834363230354625429477762478489297628250187157276602069122853739768960734615729171903340008342153652207822749290432305460068180934382098326695277055261419480390544979587334405351582817032423920097281142589095847193408740681085806031566462811239743161478095538474123884771542603398666084959087847062863639070160740213877869900081961870795143082629080384330479428549432570698674615087503315596995433761276303150636695293686959092109040716361627645937535441234646720
254 2651586710467611455485204732836331273044061815738880041637095982627986711860975489433524483815895870258312320262385397271244488262891789937032428138530761228956057541990560152926286989623760723185839838539837227765097407759467054451974827649212818680925956884756149790399511388315369845961042777565515656262312387967019786722746884437691361420566454092486154003214883383012900626649034401914901441838346630120071928151447008932627311606642679794626507433053302256369885764947565605862909385952133892889126852255898898369027672163177141623797668241081872178574069180723526388385493690354380412593680189470688629398757098730173852332568513822169444204050744658236039083445402381538328656640
255 3693986630123758370619174223630800304575383806420826899559247719899288319093191301148750563521830107189026946340987110874645267763558562823722312466708788844281874935318979925914516427131819220939923084311732077544116878443172887864266472513648030225488398926231556461737946767961162776537375908146313488543758816171784125833490176512361499644150612071016259570210095002139722506980956837515189216143205155973377624415633917013219869660774897510626501256990481124398334094856958826254836560620787541740842663242236688660953311882952338184928095691117931780617082064968230298276112246510574034067243028881774094587854828564451251239076187349115070374386578500446172405876310030299461822307072
256 5166439136122106440679598894198522666006605685343303598467675102764168846588909722330002668104217841580956163453662516879223926292867161848355244270303255122409058217000567624527507182649210868422998004131867496298724735197813476026259795029509614951790332885546413802319298450612286765093170641701230064260247574209538864549926373762197260081126726058903673134172120532551664474622804121964532989493922436417672179586053723481031884341814901669270910024396681319437395461787799628356622433570108163716704423451371299212768349867704881194297857307756205805295171747715595700693740811084100442239470470990609441659772419775262975390435271097437683857735773701932637087582789318028860790089721695
257 7254160312015019486129262356780899626762856186066233222976994555705193685833159684001430673856088102984260140133697749642303296942630169196761640154937209616804689153552296776627840027554903594199441577521379707296298923286259982526514681518059316034550724670780989728210181616148130728191569661642912155408369083572923437306884519567269120510908565898133560902398460366411824622994858415042960777036775099813735944381687448570142978676214162340281886903196973705173069781126337766677183542868518178150760137802823893982938119426491856899292446766468394273011625381111091981670338940907855851100523478624175421663426632110878884897293249966130874112307227898276073936830965300172767167640367862235
258 10225303004029269288421309461048338279941973473303893894814415545198201678676531417153550903467271621280058248946163841952763226606466194128322353499499206246824169762851767983530267242536923292708058162701963844382603317404708349948941838085898713058605713755940356922135534969217117910739377402666487229030833789899849689208826139090798769490565365119272580743633267371903665837095072249642525240253383231821695806609379304204840503708715541297446954268612332355716818567696006927290482338268422319139444519808516715691737562660753848905691289840197814466094793581307575966165198577172648436415301159595694394169393617334732976762327740032840871830161295458003085267133781165997837794859163270734040
259 14469444332731482017110978851437124134288930189105052637914788413844452065869543746216803268606182350157492558993084689249279031291486576869239645584466894282051413975460700919095380716215397053541861755799920127371112969058438094089843345142461545688303442271858288153315597415999986746882082857476320971520643539327103392031322887666925211811094055920778389583908157328019637062503641826032636087750491450934584149534311302770718103836303838222135578844585805802190888594024264354530082412679861878644959796355165538362671009257881220326817032402371919378880550545062301225176100733477983567045630383041487916518012910946778445369504815858727544687002876322600811352484633221900293459925435850742969780
260 20554533527641673938688128134231582676350042314844860488844014659016982357624113791782674242069955453899042041771569434320121644777616718171034924340029529926202637234698012544487997643135986748047137787991161998613695478451961553134967153677513750543494256427703540912510026323178014580487792517738346085909451103241977837699996067691080057765514904712096586262778513229386799154821649975318553470522382298247360101701429023728136974742447412161973239553122043030617583280468496472843820247917838534999986319067708124170247509886534466719583715836558475811032357768779615123860737311837932083718864217448252208155919462085863252189384596600353063865254579197314306189481733212774116813839614735117665450892
261 29311431379139309249954550986919491821182714449309508441717428763493709548627134135455330317644940057849849938113726333907210051193569420558878402539443867862287285368979238039965711398686882364825185029836511404014333203983173493614850135230772354750368097891344201609110224111774244072928095004632496379679556600760602152834739568700928645501675429831210177394530299716060114208019110064840766490306709436684730224381651950989992461689686368785735949484856255479087791129414952731761274062164065552266581609566891286611926322039370807844568402417828830062550971241500805003256171183958863458917311503325791561229388993555547161686617181108040571629715403968431357437225611852541951911952805109953949852925580
262 41959821683143582127433267692130924111045981056779107941475144272044381450527722544698471086683166005737125973600158639132708572002486640140962451026384073916524779802154609971946095460304949910086271011996673005039467911310203787128215326225900145621939086680853793259134785774714527158732485792845363239035453343251399668454127488280338055854411601396590849790362322538237715565633582246472727233507166264525141553821017971413244993658290761932355383189776609682384830075114143380383709466264267186836168808545206376842894234367587048687586229744640479710296416705028996399450777868041075250491197935281879114165816712036082977432444339698772213039050374056783134348543554710932224323922489242558886665838312240
263 60296356466773967194055344331393562470874115062280447093959696372663770410708556233216010988524045149842293898623510764215665593631494682843699269231913424472627541927714264812486991508499566420985417133596143629483044030882856802191270928040042760243036441567184289597956430301519221242162089583400213488522053867191763206284692318374335264391941082069526733724864608772538494027442063131225934098345646331974458075461644731434965687422780765592482870083015812852360100743233901468051485857091072586333894121987518339637837116511785360017597285051338569956963813493917442218684684576448158967919268829413270482695488466157605225734910656921192946899689507170992380645334351743709995588883541279485131179852943516560
264 86976716299931097979163760609633620123099081929038312501974464258254255568457761444115790744123369027211016887777789432313828480048311767324198159549366012758286389522280753212839891161256014439239373510019471291295510826335075738963936673492166261822453500465932730635106070142402368845455000670081516051881822384792803510909689521330161066124458546142649311676170447081880671821029920557402217652466669115047479685941322997909060181350074182323601997574801604572232820971515239518421182915624763116882300411428970605796509195236452821768696752207999855986264253868465627213516922821856395052394853293560362926015397523700882715162165482088889810722558649336113223522980424258873290468781959166556947899492355106732570
265 125939848750938343008034750799608518959131154511455173118181919107193116545489135653087575698728217840324234149432527446235538780053453132405791410502332953378808801908258244959426266693565721389207423231825612809377859639622940682529859650220915816433554603428152126909815596967387785943958272840367963011015086526358097214757885350329091370665875168207067959502034773583064563305405908607695776475186260280153566131054224171788899144054845613184564480126163364503793047649191008541356094637193805387680691960879321463041585128580904394163319821272383998675010406642095681471961878070296412495256348930563425461187673205494584157133580988369421662816691678184619687164889912090821677514135595371219749621747108749579211442
266 183048139053939201065358681856109281046709690558757824648177131750982309868314752219099237190131533090658717936442663223368414389694373442521558131421294694716554027145142748298810508097209575682963597249921178598256162930340608819242479675968831891317024160436156544516706523312258344830303708859383995610490849293433289066693969409172224077769125713240481291830921691672837849444774270601651969543153962470223418211393913278724022069403605928008922005111999881385482968266009391768541149988843712735919166108748178575147182491591023419893836073260399387492926431803575267636138450273377568836759588510622927539640042424538322662418477852281466277565805942312834806332493783400701349209553935196277432342285401782520833597840
267 267056574692332154530968016501194124890845074856036971401935538586303221761831131286882138513923654613834369478935057900581429144489048311746957913009729165339425881494490471126945887361014099514038699904483129110037389370092618091927247489377891260748949654144786105078294093648518563317020979478866241920481681184447555923409756227013375859050334930636990382390876114168681960033803117216587111037452321786284537987128964500788926989486611874092471910219751169578922296789869495482245670435283708918250268298000542132724308382856137853939327377131367591436114838415317330456904646489005742246382578742652409537838506429559983054400817521034798371332927610560217842220753434716680169029718875835148808918549117513285507923657320
268 391084765012797917711057683727873130525227153094357517669680360536193317284923030544597273168968821721630887049505993389215985475677358160942054640465402312162474966289792600329196376897887197862493908570766627769986016132951832411891550924684301825411511211080366840519812767350710096922609242912957545084258194669594108685855587824657533144882087071754705685504849262266374384165155667459210041393869327340767580279936191206925248186377195941002627256079802852843734026647407519718517081115137988032985666857879738069173608969238441038704988723072519342769318675874836731142507373280312464644485683537523872619121907520645112952709225756508594269729808048660124538368911182933207236374493612145907031273763812005464935006773111980
269 574860007780757858051966517269571177851774928235164281503289631220361402732729445878857402168534186377633370647705462654456063180528903257332691838257810699748747538749403448745332836917450803836184267479175132165029899281158679784666910750843636122671276271331179408730446932998241065299232854273576169725491537875115328262064682931344429883682014976036712917630978664355842935977360721919201079343372193758105853911446550567120337619505531748992198569178461044085775989776686358697833561478420348270364046915453317488472636729552038272825794598390343352683976017094529535603608704510191950536387501701571092246004854632394746419682005257679110295067079250795028677862825671086541379539584325322502519912815646606617746651536209004460
270 848146398769709181861772295884595974103136422517378267525971966276738420872577764861752735654606562962464233675300985348685703426914434942939906873255592834754623003732015624680602348760696281337687935313195783171802791665889558578576459631295901547098279614320748264384766835506577155250735277364662240173065272311451094658576348999370354826778139537616283274135648529822751512489835660510800940430680190178780211235221380289786737930548334814626356107171973966647661406199984503467202138082869650516636238712542360908780485539339713712420926215759100368979876225337645218247498809354752048860777907373419660371393963334041585708396525187216344698676983181191316493163740897498981891680053432219554521231325397911004768763976248188778672
271 1256004148053230735982925654616645597156965302489384120973821685783575255006313414200146739556131629946117444175841087163663177793114796573792626889088374739429295865813689546460064512784144856806623065591303709796304407503994004057222795071967848209758866690664761275773657323578036392387928622899213540828592505108224171810296184312907167699723675357266958451934797405616359296967279400561922886178311677380977677948466203985765871885416204652008407858004548546060231979007983309149804582021030684860137051935794435845086697260099763361709880769657635869067035677358695861140605818191132689854644234322587429970762611099573559886859135484121281298764301043234760056834252176493874206951195184847899774099088213378022485569932592916393455600
272 1866882103241678459582077347874765234475590368524687027108083337711086852517587662278403430644238451036004132612452515618346049579719346209088724128288046075148487013357642504812673065660490715039338815222718221913857226516832680462743231707612586727017200934293187973352378605994250389208750049512417256376458089131736587725321870870226462324136715983486505458537554967470137544568529918608701155755449194496152356240517339166657785486142901777875402211800716540214053756804300209415760746141257938852724237795789296837630100507125318415613923012141157651816649469528619479818425185720697632412276618708441913510798928961944815622779431908131128820537620526801785296481038780080863675761874285673266924998886766540465300464619414815076171474275
273 2785110075922844993309723972318205035086926952165625717121008663937309398665992664313225325568681307837433469353021628385492088465105597512865164637286444985948598827612516863916057567913507160105435969546872419481816746265112180952449005911233109760505270130005478055883491092308830993672451938688880694775606509055773322283492420360076632313486429430244384518062507399365300989347799365591342212531714178580084902035329040812636000951370237361911505185475284794909475595407590935704990420056929423725676825141374937380681796064781477569989722855392906864140251383356999196622697341710429988922790964254921762117061294532387025290386239237974718461323803972825227163808106255015816294815948240080381647130977016227515112677111683226224571565195775
274 4170245470842748010647651012892971013851815682257346190128548971311321518544637177237087673478597224693732050424844434740215935313584761547536264864439679123718292454456556206309766115033075554470128760158799618737661553347289138979432104914199637308545444799137158502213815313562528835491809615840702560270130841144071488273476842997237937225735117682489049252120549757304547977005066103257683636219075704006034978913078112436915262097144356700262311581718273840699375459488557371767133035931388322541570202617248209162810627807942964947290158486390461030099122494815104242989706519973991196484388740977641677364723170875117031820242212980884404903144959096285386550000154194905359110157406673382635160140288170027855356235313518309680152780480327000
275 6267131817657125800795623403717605552322755149211659253622228447746440536760872528323461883226722452444647494594219083882346018793655767288196382518755632147076833833414792066689113537383378262524633876039870610325866140732773117747735884272148046228400871435953624850719003077204833586787534018090411800516665802574141250099399228833036602050942688853475071640819666903358692155047474428992683334906806655049289823181422446516478621215432553956667362432908468810899483645011636650083585262497163552750165666868770220652581526798139483697422352810494900408886080270525717661594618352848181199740852517080525921837460476889271668267586651742593339658962753752076810249669659070991528216381930941858971642261175633325605275240599219790844098207255439607764
276 9452750810372127941367095855499147231876083919215355007968300480624767688703649303864705020871386082591600519873558454883518793523190736460661740703056227746746388089648579990633400504024925838763853860967612895443758889526742078911036353012192455868506269772806403549557363130448692312127930465171628675424118570931351779542940910704257736594855850493213596061641749657913625973276227739646441108134664787293607800866158722376574413139055515475454577479484160548093277513715676053359275989139158400357271710375748545217297794830541728066125420292276146234144914195880071085918593884951812907022662915493361749721515626121168799467790437898743313897309510668330091126884905738443038497369509826459629515229683684373574643985592062002756135197779121514261120
277 14309485405668350725331056071503623613740631168525168073180931877215733782236144831632381399075822817194995691078651943585524406403822827923691159626113290362148424297971514201255994257133426687165240278326570988811675932670790958058761774788914322269948687583951367590854924497441351383086311028572829617747175491700689642806449646997572864024892891197614507017763192927423139321090510134678321159371401790816653582116432972927201716710914827435068765160484376069656974633730614045914537766306170465436740504071068866307631210098493037182850982181269936544655945567159547974200417695829977710321143429531945423292991370132861549905838030929019429932493596681500008660803561853988350910769078722481490829945390870578326161857724969346188152283746271899094376160
278 21740050462452215656890322136523992404044846348504313572308892428160958786962543187593949175988853708457597008482164389717581733536111212069568962647066335247942855978981743622226285541651412518873066697183809529732973853892189885330940592433387930577298465378769736068922837679473657513701923804231953709049647392475500485499984165571884002263187178877957924482717711303112593274665470811447776713365171340552368462650317912610726815198434487994404388311788350400854008725262697446831766092214512451129367315974980834631418545725699100386037307043226272868758411441016441263652686392075823345159086575242258233098514569260109208470722977005621031223079276871990703943969496099754748462833150119344362495734807315827560433319664560823941850695898481930677025637440
279 33148367432532157620704391949258816669628977367802964571204802650261333969544204049501242936110890392551990067242628536363809936403590109761328355535258138905271979713660217815634816601557203581684785064951982327257494280598294251362420468373238897381721449009662550316955652287009558762937016057818537188473806055850733170834863488037539780185502930788299723242534657885773699420833290189657303304072105134940581720196493238787330856584224690439562766299466914820493158938849492729209879809541212915311663651187749287210957005411782495617100449854711890915118483806350575480075965454779346103676713542870302852367070097452005038580156257990831975626218577616916009708607172968756025496481155573268592712487800203369296507074807057881981231969542074143251155126212480
280 50725131906221302356117643577830500507339093298495272096858278137735466187216685794773496740786192166979411728064597005903915165905768403258102273883099588651978275452889176330596193032795280607645138896009526376599019747760628142421252755021248660340447078482666453458858047787440527468340565030522846566898385236343844312051658539534137219631192646726994066523656470046782294869042543816600908073828824679201846407330550465615017680241062023234794655535888708227838868530235474232926926362912337619180709279475348379008921750692572682823540420501802302838402762724730518336615622793742383079457583424755766577275802663777621045476733760517127491601452743909174271996736761216220190786210559703866069209550188230593426386828544795675885521469783445729909431863692521704
281 77900113583999980541425182031484994737366641131872203415796230437134842518235358358680095722405522097910320219774232246925184921732355167026417244214027376949391603493209557448402097326607718489883309335115943562791986996370337563425961546514254228282799303828339375252323733942711139568618888159980008732965549414115096837339007620672376117568123474439324331053734018790933597197334786277540049384805351420238797545880123815535050955432187278755697184220491539903524480376940639142336498401103120358328732159344800614732250171974157456761832317487184259233812315257293144020038408895275251682318996355782356645755473695206757812732566276476769241177011970488083331870507032931585706571136294137198739873290076073021859235236635537946407005407765533598994417224425018148040
282 120060824585093408822254773863433372961598179661382042692509964946584597253347692112605267392666985617345877444651461218797660100608715082049447755764695090939962758817398874661308534790023760500094248842116686496775656197513668024942311114422585044970675059897886288661710405725069056707802978500840731987415848339132640626090236749463675078408931845272384432499295556693328983171067760218580919600758887838650429274047264785087977571796725148057072911603944483555171725528525061763115035799797967567201306334892560980841490631499993846494685579556397218537578632473477170257632690904364386276498692634490148094309315955111015698858511765158530107913737077448217278642124317774288008862865955761544820321494511329721518828364959847408645106767523202470999108350604392343885120
283 185698064493654510175216973408670263777705185454181917475848217048432999032724091434662843603780833252914906013050583654488389040777889959058850212834824718988571374893007805732191264056395789730454035037560216078506360079697656434852038534084934473758442692420665922801265484536066735017040261666416009711338838908913022280576979141745206226130514117498683964367776710637259434893371860620253502559790673776039419248576406620161255569198874902920968421352008987496245515378512126267310861912912084358173204054313663530526600211191468406329523157764017802199246033613733419277310215058272413038443775102793088281768521970444199517560226935553058384592638596074418117851711524398068251986588715236180627172495739946149213596363077523482928394827014453645283203086600487551419765280
284 288237707820192617991752558764833132371859163631730882474631211706136460019864196039664137584599065316541278856269637048698781603744834057193969798130266661872881007282486082479671212642370137460916988251138557416670865384363790999693862671138454940879139971778957555834161832457126452574993413885399265115389809731333821333653244479800549311963794460018870306716969428175885194267365906460244909608098655253889461016577208323934934459273899915262129892692256554341614474457273429730684077427693428453565162152002455778003281799192464030827823518931761238737414134928028166184997946700810177773318813832840087240128269002108021711953227950445857206126377711594809392004895270364905593870242882611372670793736951338011839755343401326548978516783370028316629606066120307480705984969360
285 448979129485230077180237450860387962689240511377103663640221220892859743579767952262323092136612260515222121581141221291874608434330715493459967141754925865284543070104104514189333485597448035667963461664855428456781630298697357597680796284663778222764696372592833246612021132404593943618286080623019710971948219968253778776423806812522351365454174416863565997931622441340803503536693797601867893774864563279061512479732003742098133782452857808318306654739053548150080661864356682249932333847898105913544829183086889129939718961826180812447260240183527813216391806720785979561661569737792955674218996985274724838183343213882738137342216661618651949354726614868958273857180045129151646989136532720504637261557895240145364165483171115961978751936731464313521731170499425021445057071077264
286 701823759303105777107938128874315073679512083276165568207175850149216888145416885683525986396357014451944676428152536081405895523491695811085969548231516234952362659342483412145410679955363982497744684810136807585370970203721240682675990751194397381419453129756382292163145468693834667489756521799740667971981966110622458304008392365327698137949254622469626323257024515556820421972835517517327638719509183656257584923970258080995832989435436842643851471355545311176330572224259618909098537079294610898027072495324018451105820378086609574152211460097927453921489171207520912792876950379684417033673397936960920870103878089958902996801450626179516333395936185371373842702445908475597409405018888088285729556694233052178467747565887265915642665417693928196530685930865650709339513139948535360
287 1100908404749527639700414813889098421215772310203659918059151531950703793801749627228966721730562068735935046101735168807542699619584245753813975812503286390752548375433245975524701253281063733171671984156908556321560374080937456091208582851818698005536075731965935186643774266390631908898929008936524234284826016386327362757073300189747147169170203328731234908602046222042705373794798800963245437918950782177113786119769640894084575992558731729917207956462254525297781394575905147105944868765919816470685943390652237733635297716993573515807736706707668704989717686483027508495428748507549263078315371338470691790685724120362519218064730947937026512273414733896038316477871951021851151102867067688092488638304725329477072976846845855693462370302305550606456088221054008797133175290804011836480
288 1732966653213292770452989203045784842731346444094930808261438951501239385674097106459037974921843503658361719028055059079947841569349461760721797767748246304164903365994256252414392020063761773795920026264320953826970050388099914185449413663071191586156823071756442910687988229990228094032525069862923428584307883569715697252199276855599347110335466361671129965988141474435618598328278796855314112396959635169888942973662893535252049865984721722655126749647714591848198654699102394639270155207354347359573563245141234277013178083621772439337615726600466122710335657251021362236649745334021059101920311069002271356688144549134635545466896205298373764909505432211950237919075204394176568935167662253395691906038231186064424448220620595946979253732598552615714490618945495861712157497735744823062570
289 2737409998835058670835172112831548831346150039759103966554308993328087239401495694327314323468631180896105592311390908666761184982699355638498530752911513386491577060362611571108661269546271181086847300330475723705873342210294080673507420276427099901476622621160461981157128457172073654784902462402085350235966086040275149707177218111363204173519318735191564780398386196145444854201736238557247046941887789616865275089500731122962588490120702942841029781636355903157826271988792928606949092663731573603600252216959472159376221063187376909988828648043465598568107319195763343174220008080575719033996003868120347649050421228641780306310173225847745762270529214189426101816930226306405418585065755005447397971358310335408911115049326021542601184574117551042997921057373064784644096892791916606145683090
290 4339052263194088077136746252090795417145480270979677911767041459196612261085727822009767157499807271341164618573853465268225788679653144295154376956101052740297102008800390522953537325902306610983929058681116973254706854945307443063582252843848110706418305814318216398861482424854571185964428285241141878029408486592113897505608754548742078252948161277699427355375529639446641885808876455173751486808416322891936679620466771001114658368942014590546556980941917016456144897514463672934280723348128495416317355211135516897380991219490130062056802358240572197623146348714922448541867987092254436253625880963401983153126547018888808985564810101903207094108531713504221023837056816958177833399399643527546206586043700885352067125642929946036395781433414216074616759627510608997953856427981673330266791595024
291 6901605027290671081005412473185300212654983520611698784414651678620669054643259563167427597600673757203041163437281713296313420601036251446454278625153342590775529747496649982974552568584024498513465906514480986850281597935866147681207861150950837195767954206629308883790552245916187129315257803520172156822994486548934516468581734169808266394143040114213851794374584237083013794745460126376737017621274630906463108960190436270080801620181837270434129842180867396766609481743771858588849480606523803042407722909766859297057029452266505380676762860565269954329870464119068233667724096061486273061806713282682747752899325567963045600731576942280213640900316386972282952463735312968021255635726096090015875877803560744013644017098363740871817957551684475056902293585962650122300676086790950327040606163165880
292 11015401858386982829949056141308899854569937339700360554529525585740433507058520966464568473717505809771910734255452921133812105207763625843166754264639306998029364946926736357011097988889781067881351049714264282574990533632009053207507035773789504487800067299896385821658251324833495110424003696479182476497641286098685115777873339749222338626003113209157518132529790930863687430783771913574223965507345235884312542604099167582230986372622406477517183901806841218131563934058829909509617454537928948818410310101210336660385832407823716904283210541899690490007623100384262443071957391917890596170368792825791276722184236588071077835334699003679350190750872452376306010720138852088469130842938094048746543441428736068225203372943145992615959073379843290518201919307080217861090714734480269012544593472221514040
293 17641702111498547137073261691385082319756251218428817831152393274072880782994232548354659809230366238009753667255337091974455066240972530160361473319297621508582696540423821634725086381953110473692170202293879953010704753832027852281631159963712204714289822321596579028495896905505234809634728993934279291597328314731566956946195940440722380871452047015617688485446980346833424413077975361899030856475343436797162003001531746291506729381767401687696565533663294462551683066614131667132083216150041145647665115061160409963033273252487153991502238486915561552062292546848359842487187925611862776615056448240600177784197910419618073638517799849752977596985191856332957743998425809099368668001585648725969225148333542872409119885341464606829981792285158706568401182664348863532251623636766042075514145780949733323960
294 28350806942323891420529376944080469699490123010832164190753439751894140441095931367911354130325298524164205940823202742127619356594051437105631120889266230831978704900645163198652215450768961971115963221877084409189884666298413279421911877459501012120628402341587225095840813063817795864126436529261010688913739583739722134747546818328099497778222816285387596685173410036655129515929876282218496785561344480468863512183545314430944610351647091132165118132482041353009138011622089925762098734938999947721484939685083123207348532617935138153229976655708833230019288715538720047941305890430098536595916583411258422040310623579941788672722472764478415577517074750425941432370320900942522964843385396281671504617828479565979761270001594328580634136325249568263097741780815238957105638233820190627332926836855437573591520
295 45716198166141970336048638960753557182196839853445076447438568926882003189169003082187117982000752878114247842414289918838852641167515823781277247386111439339683923064135613486373349751415496244578464286373501244854850369376890290232944012146986221041573547449531803730935730415655975734404092748488054610812248941643394595636602041989501453998652153434841907796280590887321832574984866472812260706464993957863729664716877826069797615675185571518738647963076022842597233406695990496888455813590424104625572411180869249392301920682445845102526531463334080657601024543256439286838015804470445946529704819757391927972508649776335255622027066999361814681060853997976970436936753129277155688301296703606885734389092792902597535012398019889809863005389611118901555889231281989468963963254829780637345933762575033618347601824
296 73968958809495754252568117574255740191928138425867096575303959163316336220463503446383891877539757262206948344283134751868075994017519462593969551203111182891487202584461019264717920729241871881177055214096776520014663085420642313157746963581446073006090988508705751861086976183127665998623049067312259897112661157146392765898527014771565271416753218386703921326560187938351479732909795103299591857932517695647539477575839537191822550573800510328325355868248997763128094702470755718926775994957863040485599897561857427799925373014835911691905785220108059825569811567417771998468198896327390440013319258561325296801342081236369468531433181648666353931683874756016629131582256812291391881590330270512526841558049975132274485785623672853544376192623645419091086640926172558576331935979423801150029929237848857654255605530900
297 120087728714826425101592438356078346260719014636542565868888944426100475552969890526647567092815167793033057138813820296092926132259575561407339392949675378861552221451575247148480153882231361098804603686698963682270718299899268737504540126432894538757019088143278018074915868914144517351002616730849523897993410852211500200672758515184512103397529410865230029038679202257986257415696960691726980778569920499220776033533670072815719494436144072665267705248724235419964259900690721453631287217556166975496998865214068937939048642801010635204660817681305738631322580297691699998591752094638632637222558440764955472789144092103613858491314195519733116128942232193626619330546401391831603344784138002383113024523662817787683204585050614605542637998046465844772090765229698342174847882118261076742877810886327975391295348388690500
298 195619671476429685206951910617013965938806949927175189556286344273255745223570397898992055126131020074258691856884710614655989763417360797841480065424419719809946899105440746079508503172723144131524984639332411964170198721299545761574115273599963596159846770125074336567231361865434589586812139411036156836808927726782783671662916275809819642616409295624707145536934526692718836587735408318177873968871330595755871641113413583505063283496406211317760919260720639039312595754538340958244708241352790373067770418604375564382454536674758218206101994732642514757065651215004312283871427561281390902858352797416133908430305118478129617450199693167833808526924865234559025060440212113625987688605513512063599588975616338963973749972214509799364512095458161045110928117497509122181876859084827624843552777130993138973356769757891738400
299 319732118221068002792945862538983540268398626049070618630426661204726073986330090828776704807865425759942834249635863461378410772516360352113893626822880849610768160181395410147781208409129039940747962967008753826635895157728879739156963798911505340973820945073070526847736274062354882029762244267383602681620087137933498070655722701894640838385378568697079853634386475407793404208492651260140231438540651226681538242232832876157025298160809337159497184266836246357354886110324208803351996928867688464148893964731193353568591709003751739719343882166566235860851357052513216841256319345595289110365502401000651410899162138436446685400889281524841026244898284710582649042957923654223909302954178043146487491838119704706935632594647772668753137945718280261728576879756810271314632702103056981981979384651159926089936745718750599944400
300 524342377599867845838223576543618206962013908263705269501293824543722203187535485331814895742911305224816340167178237896583154037179384014840843596539014983527025367451221392713011435147191969027545970224359032067298425120363576366602370703470349786594489709121075167850850439662346636053679817271088096487327749328728286631638373024032352829437705985120373183522907416329272616186098536396433782481750791266606487287260547078673010521931704296684228712530858067015747031300677229272862932092708890791444957362339258937731251724593636607205606609567256656078619566891489925800729925535992525821328494822516334997354119686209211456346943389428959494896632914200136229851060974873885994679513632742902328384053014069801166578242291443076446512600058251757215813902158558143650693666454760850005276055677355557338152401327850564687728888
301 862767445145738287945313227904473921279379756956048797353874506349134720439599933663272367034496624058530684605908587139920483425974033874420249757250912948487061827400602231638615745521197212054102787740849585778979539967041834070518634234408969272875444623402830902626811971070680635548680009056077973514111698099883364162391223088477079265286808333887541924197000580196266380334583331408837952608857085984550161809058162978677919535733275368268866469785590311666706960997497455437951953110228973028386221149272799737576992216069860813372805995843903823981415516468881069894789248507326055072724063851904074316364022141080473040589333421161024323296257784271564516949409793430133294899584654080425760151669264432068930639254097187393849746306746378592599957304845531081324602248138872232642384589472466099231991220561149386375313320440
302 1424353576608239079591593479577292521240059241067249307313770586205062862481188257332064837841257159881210571532825657906272781656564625652090215304754213885629484773732229651402534470790568269717635287173807046340188407004469064332559469336720266192336513699705326691261968910342364927072062940007412631443770802663054341337783251312445691677851249295238919269967294912374567193543696901554150132681816906635765879434653180428782121999259439268527619635113250942647989227690794226446873350564892719254887520232995580283519589148366233375204777996188094013987552571353920317340027496478214012429047975497277568678377350471446402505434978636249825449348819703909699881895872967718035575577485179225060417429427391761942117192546444643234865134911775534869826013749056368119854877121880246355515811829256610875980537014511212031829059042609120
303 2359295547549790267531421232105881365454101672321578554873418352481012148757178413600618539795200437786470046553314843416742666222216315616584858773722891876386484072631483201328886546761026401523376395961303646983589674560019468684296190414341638867220761033597209001367047728264769759779867379453705234035303517737120881467716640282218391249791526222743016161730816277760255008608126976116362838709356742425632064270583149629271006820093354278353537644067373531785207533216807033888817560464425638720686424714944797984882303604026142232133964411012699032438450466139349831783451909224634151177301242869645785121644392519459504280975265074202856404626132650884534052045775020397906626146722109267954452473894149272604448003679382312721300864912689404353969545372446392558338380939453996744715338439509000400304751080054939975595336710665059680
304 3920871419578675993196008952359850480770514520500578419728484295555421710001037301439228014925815876049798108092492994810622112804564138078628583624730166361981504887321378426536139627300622551209136119344099954879777405629612752275828916019959013552007021019898964055789710790930240453604971045490003847179771184883544445023408898805313068911530212478236816991188918485962875467662394073150303595279325450374801100752051610737291850426518009816795665478544594743344965170398628956774502606948045142222917782308736449196210228240037684736276945169658500659560516109868106214735065162925392920699090793144425023259568382174993391941472658378145379199669962611248570303660365545826265683080531532273612232168978016910568099287453226530758354103067594537939769483895946895449412748982886984990172211067920180282148831419491424469828642334364907999210
305 6537532132255585386584259996315534880818502634909570881092279626785396948589773531718943452144674246029070143389168725951571892193816048969822896824847455818866762753710252344568538676046917836252206273137495250320366641469118136009294012690775780843911595535606699660953141246807885236762703164453136655792932401795800246751442230976802026556524615057049452770856745531899502435729139870941546987994604858695899146009177838009862821295176507340682815509488266619681289565282239608194578372147781193140871082699389720940465461879290997930719771128975210743067802207248671542469733252606258054494770057758065939294471811020170802330131649847683325926521949013718573980091876744749365564515962763899127890459251513631462521141351310946708216114564223079662713521594681710205031244934732696211783338007089930993887216667049448842133304254411781292625458
306 10936323712760514832791528797311078443455771189920286051701727962153979373830456752090613018655234129833716691205527357491186974484750415422378402086716764472004896289762651357275540131036239501379025692736729214310396516870256078865485406762167256119382085093526769829971019826251776616728189664599773423657623453708664191395248043011382374420488877702023526507483746788436783658128703058717699153392951765189135409420685555221103934528205705702142647634635611825532284425405208132747120717415723306799144707762383206817056536929145508446149058804660613431343499525139373664007626138876489378334471075489398241832514732754432812699979960609309865109195317216344409646350954164835177843168509553661910356595499477097418675394693689358475907032729992389595296704807942044310991661403772904634179985259603408335929991927619221612425055104334196512569561680
307 18354835322156308017339733120565800900258541375594454301658200139046882290530185692317609237682437326296752370224569756872342663371440627809008450712321776642944502599102075048216070758766998406876863290232387926350906298236749617338466844581550895369038717461001973060576295614215130587037518897684009684225845815489590087365839281624959232715713311528109436208501933752090571057430915886811524915862023395626468750738550799690401906992649695423827156634903229167635438259307846728121842192614969267448040746809950736020828379510849924475578033346633878482569285485000722193779855880583541149427102259160333367537954300209717318538398131929956992889248218565505021286334940822169156548104450778556334279522273861054917426882880247880039352629785711746517807305151484440089539682923568307542321710297146712422182861527631676039763365712788292670355073652440
308 30906270757062620681249516378699173169159914594753306084606186314131542478235205562668498825074372068963209541330354645085331601160970266505706329616061297484308051226817704079082618343375916834032766959328542994729121997279494374184680655780525982918792128092037278873553427942764043480326089272778988415574670267860445970343641172908174686242540374253580133032842989583216581087712523358502912309559687297380771447491042047584963018250715067102759390745425065942611436678137063424145732668528179690036920904654966204660022283628378559514257702030806915057741691754460910410701623555908767510164413029569912052045080716033593865667841937666726555910545051425361160765937604180267978276956316579051917736511785554613436875048238449417788386748041635164053319575760774221113981514777983737128761031722930713269446356453771920114201571936956289645593487292016560
309 52210167458491534235216377331453566601337033516014364031255785122969333593056964206529696179203974332890883069284186397189602526003087172621236974989839193591856220748219790504491259516242115890136348986660980222616569614950344378668608939300132303722297307020184119932837390022489118904460968210374876019745138344643955369662945747654910736171776582184624463809490035190396532575118024724282607809730679928986680429344016084115493562173861030476539079318150642061864224295542857181806284938822088726356447284103878855358504555758731681449004575719284999515764728792231961496812278479972755232499272759092522035014675769380630625863461252173937610036512236516361569778403420670407181081558124798182912920925812655233548972316473531763142119294354144479562441799388395309825115927653055112432043459660506376642015641502181838038052548920114908500052439768436881520
310 88485346864423709033462196319409365330112114167040710176978354237522902942971912123273232902907034573606404314285793996598689456087737779283597485892429642872994525881359967663374391238233341408710786421959820875581803054497475909276832734526868774871532116704061874842444776975002775375304816945085589832023798051622348403414434893022465547577509299727466819908006677349589075974580435726708341924728919497025583928366355008244708381968954120723392668424246640461560249219128052685444873462852446084229073790801177027695363931981783643741734958159133082511593851209921800771800357765070880516191458846603126014007894996391514781809721206735763854999962257539192144204005986598593066504329187184714819780386106720136248907354197680888791509193030831626204014294926822455372483340349506397960715843597980668651312144155430056885747144225642494511016545343627303733568
311 150449542241769576118491016844904639029468634496213937750040419004821173995816947237505853107023101747888051067224750635261782209946676304709927911484742402460488653501330048735957290164484908787558466726877542320841130289819538379620033840974898395313552402566137802195909011511057321315056468587544435640786474600057666234205022584348721788534732500591692833657797235464445239144320763347196947181108350386811857336207833048377977873861195914757528236042470763188289431788019973412797885928411857901442557647042421559854389267949454670035552674421872197634836592881081113591549275144164888647093935271421891580298302998941905916795901057837217368000747922862013062287981237403289137754176662912599395153518538545823913213352922443658934228042486833988209929425467150810257863632727463181283738691312692501312413750823095148318151510521358456322751598739838175064352320
312 256630993796491929854623255301024558621999209284187443733120303667428645736907224784497466547861680052959708044319144182576503628342530450054522301502470919040696691777360779463713951522035097473538836680089262963974624814955913578345996364994843829418020042321617335873066297912078035656135310150129906757557730196540514038643874378795313024937720001137542013012474019227202544471697966225698626737882396250727481554811249886230717979577523072435547035265793562594652095849178408279890015959717728803290764484741407085196283687078457398265835353334162645473424998166583696659795840762944406002834404046211452695893475669976502175966953501897939729426722070397606281122609936794719451633507743937446767029795460946587773665490411864476728944481897863703834014946302091030953948752573848618830008102267314347833393183734782730239857228402679016844478679579018777501886967560
313 439158782484030622715092368082157472136000856984415163335481849996470968120479316388196604320694613820934556730827977621716603894026024506296364760534575168843571962594548686434353617337895055415750295205155062678168258689055506380645406772313903967322413568951052672742048523790338481271676266142416422118242025171071556866053927467485163307844151826196302321644340507877976664441355780248220848644190692335649242137889106930201617981525031521698381845576639570064162057908271280766146759677820591179524991931796379846748183468094244839075449703936199939045734025332072439356038731423949385687070029162198798631129790661264959347477440833312647188080315464022580851665431933681719328148071373380325532899844605755438380514258955667585985866405618406936541475066419816023477613640815074887576237048251604063542087157735723525176673951278424767741803586470456861110974825966440
314 753917473192793925556293958382733365556326493210969091049155668313653751535600057293215266155271593494161038860622522349000019492449589928511309581646900161749809372768325677200340508985314782222275741454704789130067251801970271627698048346895764906706179068906923374353185724575966824843081323828301845202655613964794992463246564880418712934751501739947476075807296736511038457205549182425523087436642481501321403129331166778982995050834411931892536276187320264813387163745992653135297101563292744368225705762640751223500592413814339529464307520725904612803810004549682174910849098257260029459434196915487736119970511982623359511374216702096814200064178439406726393687049584420789645454988493045431805996373491139923312609389220161388082744638980087345182842827269602922281203701697145878269170010361562602000075129985858046558503189783631193100013464852801758098416595190306880
315 1298408595772953992178318382061189442581383387756013370483725168678203285162878650394783656512187656193864962405160305423223212356199617580431919901009003202829824674141323476879497075647117388045335350939044876910667322541360991668274733167832743705896140489128275483718922755933068443533951322480066408389027975468907370005181112137221459215315447274960988051862366254630285445399789873589185154031102830393706974530142278962401082738911925940571186011862350066471546056162717537981271918499448863161601811012618841885507431267764883784745109218491833992673066022991993776096736485962201539879761650637439851814079924874290187455045536447995131754743946970226739906787954892214815046682152150204113187464421984987703468851523710233604128698338585891168589942391143889594211002273891794166720734899333114275463767882604688848729764563085241758014088991522626014250573664881755963808
316 2243261416170923665341091245592209491455691582478335884996495091721161880437823884983121461150930029967931713858289441020406196056465614918749957897645838132520488476079346092888141188134017811109996706532236102185194912121431811919945618621539675752526179212510881937677225127848989583228745021129231967807078176373367382042323192083747145945302093696836756015779818087161766593444983684447185630823445465325350649996298767371218674734607249954241624771417009725018550833623372628137615748017333295606404607875593602448477204906277490076597300975892079192514771220712747676057773927775977239877766545971542008703044974822249610246667428133279970747896097070854635095577770182921679047123917829177050132378625806135723095556852627061411486653998245619966923193476295459587878116866068315359178167090680520759134720564431813641529837274197139875789904613069827075877994358809104605391760
317 3887988266796428982219883755953743621189669009538985372933871820062433637710827675862084523790209098288047547823491037151526493030354475315614681200036946217872401140067166617399780825107738740094756120851926699654677159644789863339048466803765252064440856842367244413378193277385197217347745532644046689437598345274879736452006456711554015147760660514391504039428673186528845974610333485624707883504145019406094097540413591434085435144698463088063485760800849791245094287313316830898002842834081698933831180575111658106244369220007223372338902843482085803292623142808458927471241637262494206909014577371654380753020213590123970844206656065153971977005528944823434863335804387045773444659096253581405372571967257187913065789118540559254562257364423206968342979653388244946809660528811071587053678098679998632684152307634006548108023112965016114258892595729193007876792249148807762884481680
318 6759930168633922962129001328698723800362975692019215577977526192579337290000170433782455304090291067389624322495583830604035033773994019101931240306027842082276467173601203148303361625077949515765040753090491117872539284824561655271897709016690016644811601381077691384422073508124075759414908133174264781043457452965720853738323896673457782223355178850567786515629326614623718314321921220879835626911708587608305758733753708723214592501914782587396142401067500479357691922700951322094705055431309152215808967923913263314404683903944793552126712821475430979591067065921087016934779410716990502065830021872464525964445316807124735738413604513789412572190884598522379246251040547615931179745474604491396079897654150039135491260587074002590115366830334146947178455221789795568703176911068311152806897182422937238490686493403318064141121961971654782518280072724811467932849025032580150062174061120
319 11790367891296330636725644691495159090595575248809759903435423853947558758448854087966219877650456604048476028209541363219124127978581139009564740408036371311577133487354948860726023169631916205369083509254041813497923284151784211952661686069916899543421181992909684234135435542326247820173259853732644100548908123354291658350904440130838300433652680012837356520827593238353104230737246871993547198601013510710814685979458354458923333171260700080150773968859505646095955063787331376015428740720339129041908304694405475767188645871374671719728611499115992509867373677470086898068209591061071516908477847980002447325274475270786485372447699247118125891701283263983280851302356425949338670072074181206054003294844975384401845017565937931674155859739325525895062490931039597514076352965572187051002723900444411794341883844280771641206607925874079170119230883434215746337579904408574287034714742232640
320 20628900980850394978007392844155174235013799946933972636671401001042143699959441350681571365833974959380632805493878066027192262319365474439703023115193614517522322242751439008562843630703476223642333026301396994293397192818225777907624271382650341354946702542133701714066522213964013094521636101783284394604568926009309128222769198391780480727450263176362422528134863255729605001838371187387072698815180556035842585340671581665723092871918524498533896269989196554284388712830120182004213431836989381669972543723348242791536226771846096604271469470931061474841166321724829226550263361034646589608939899428077657430589937381515240561374366518692451469268902984747266625541150431563809339695815804008093577492719591598600429982384954973703320907021264176886995545895287557360263213407107281887921127436798458879683903188115647098673136553996039071612022700794038114014766087471837810636511012112685313