0 0
1 1
2 2
3 9
4 40
5 205
6 1176
7 7399
8 50576
9 372537
10 2936080
11 24617131
12 218521128
13 2045278261
14 20112821288
15 207162957135
16 2228888801056
17 24989309310961
18 291322555295904
19 3524580202643155
20 44176839081266360
21 572725044269255661
22 7668896804574138232
23 105920137923940473079
24 1507138839386550391920
25 22068265782107985387625
26 332178010291182330921776
27 5135009134117978082534139
28 81449458937043270989809096
29 1324484585140242659505072037
30 22063579332332937096118234440
31 376231668491246950618889775391
32 6562727738534522100150483380288
33 117025385232648642397914083218401
34 2131942812522619960269391913912128
35 39656895179466287313088433160337315
36 752785142538631451352126246408919896
37 14574931574328055981991625803522637661
38 287680673234109651478395500126253476504
39 5786017098768873302359625504161164755655
40 118527650835919447174189108709143842981520
41 2471984994925066851906906097873511397266521
42 52466483856970097094552797637639225457148112
43 1132817130420056627312037511690604352867831499
44 24872448347299652387143076994508119699817073000
45 555142213561183196523691799349739163206699701525
46 12591270446132939412576699091850137349842406273896
47 290116964614838082489191263518594619476440638027759
48 6788586835946472148819051568623630448232497360874336
49 161271673118089180221870000767402243257106485662680017
50 3888517942137943252324384950806090525920402134299794400
51 95134279321527187610569828475555821550892307653805185651
52 2361027112231953379785123535236580991282903773308961606648
53 59424329141893926625075999331143321587358219375143409691341
54 1516419449077859513207695399599056327816665483474707156464568
55 39224943414054182403411639390238552811932292883255095642233495
56 1028236478571729755730522800344373093878043581040760407769961136
57 27309552779821103552572165646901610485338844466622626218719986761
58 734739708115029945321723502979332983087013266904215209669897045104
59 20019780080899898088810708783614314009517846464063843496243919948955
60 552337358809865537551023364927734770972621931009268590975798093897480
61 15427093411394852922933163926429791072555199928951892487717771710120581
62 436130320013212431891181972970442806017280039073699872734877513707968392
63 12477321705829798071830996974922693260143925853457168392744202517414755519
64 361178796206152046776693159473267192405211096643766540755669444286391089280
65 10576551003027435325041623487732386038455824265364895333288661421146819033025
66 313266685182678700381455741132534131941969422598738355978869529061931933132416
67 9383441683741020838270994132877874075116211066479975675712856442035439206176579
68 284196948819270348171967932925219041264874558364267990440831443263889761749876376
69 8702006400715298979926698224084776824697792717857294623733286009266085176094875197
70 269337859212470991585251889204626690761860743179504635509594334497136282046166239960
71 8425399131706863043418889298538837935144933168514570491742653685570846969139118583911
72 266340613190316727942952281831189287400182960346298249044992102964474142992984925542608
73 8507041068621389649516209629655111079646029062992707868821991450332523437318743090151481
74 274508530272730638830429125426970611389585578973250932739947064914194278775076077594209808
75 8947728663183232664931683608439377786069324699127234111516770964289540918120308336224365675
76 294573941838854078249741982338369006535429814256094845907610128975355393343833882226502788776
77 9793698095314005681941802262488177422582660756379002568452538570424345948907470482470132662261
78 328789250141567546139650679790050460767850377856479159498511624696125306811314354713251415521704
79 11144381118738377065837990171535948354247660320640602533981663214858952905396463281089128985479055
80 381339620555047501402241170874051540064000543417052253352019865773184259456061106454838622645006240
81 13171550767182762981199704494783216944525747820397081096319225880163661627655772659341570271350865841
82 459180491068228781978087439752407565549847876443316230161432171406565976101730890641683991028555319072
83 16154931855426723171839425579771224335212141604580995139987975528772418388793365985364428455952166469139
84 573530789903922204401726909835557257783709964961793251083544985091907476288855865359234259906659104936760
85 20544425876795650594916646512395872445943196557294130583288582571935875061726141153262106013161560635550125
86 742461101188527057950555537856002155499740046398897551823732745176322716960002734363334109878734780403257336
87 27067837133670875155563446631975737748255861937119947723647027746451654828950254989174380940760474527564780599
88 995387591709409755404832226284827324484862733956032288434510221894949774161249210844789379511017743961021823216
89 36918944708862630573494635779486217815432745117935542382435831330882324564996584728879667015077512532382179137577
90 1380972937057500705265794739579692502713695898657225826258280080873918437534056158350063345052084049683514010099120
91 52090818553601488262392511180871181905529017447425069516654423910006037052534790125834249888789047370218889410330171
92 1981250700297722923306687792260266436784512321037668199851888378899975104042011882767637641521036111760307712357892168
93 75977119953107133580803241056854790562512659205590490939031970730315607928481279354522511033520352462623664602546494821
94 2937345536913105414523707985949988824740420927560795790397456658957581491455902911347584961346000940266905096005399099848
95 114477592346853992954632274455116670274611061428057102107725808619635723488750961231717283078511168837853725906274034165855
96 4497221888152725151069792995636542272784533191392403373059169164199504796218488976430550523582199373542689454338703527194816
97 178070659601652353280987759483487143435327176374255339893304556043511912647254048745411153376764105284941468082516635558112161
98 7106097536554556813908057506089739787171442174427897332774374801004835264104512602358738347044978820937524126886771041032314304
99 285777404567423208370801794880257636344583238879233185361639140314371028561344264887386344072977299722324784240393396304304905955
100 11581114594584968623928684856511939288220407635436804153667597559132406926664307646546033013127031042277049797068076897007335139800
101 472897502657297666187716296501335315024280784530025800027446245054525519589874007315137629657585108164587598308316782956898301910301
102 19455702553742622877964476121528678728557856461827906920563815967676332754462613649649156397161315297470125483616007792866041253520152
103 806417015444252334878942161829789186068042624871835939144359974121538012006294522310326203140797556385293526408539961479358740501796359
104 33672511972834684922125297770928925457651575270279099926771102256230472032578118395974025978080384142871380278572256268161351852410311440
105 1416332340077487534175622921442930061422563911409376312255991658822666964447375455304284126931051208367128976609036236124240002551770700825
106 60006727447401037498735111470673614468068871954073067625783249884260845374218059255054063160077002749735599021366173493437895002505918968656
107 2560658386354315788777790605712808636029667695853287913054033974062622243869298319943955327706588318937002741506426657331290346226737074999819
108 110050646931549156282204289888852209057356668023702700281358880024195578399309378244657125978693727875155500650940344613731647188786081113082856
109 4763165049709823559490260662333492072544149400146403972604873911757417472170147628146398334848264198012097917915296473593950580450492988525587157
110 207603197170932256008622453486612415014896828619261061488947748619770216418113863933311345445154697021232517169114716518092675388274929721607419880
111 9111326115702676414534521880582386638698871670711599177913813569130608452483449121764037878863700671946823393772080649771176947909235136985207664431
112 402635922721352638789718541251420977160832336702611921893006475205487578832118576676398625131263213716188114332979299828962717332995371970432963599328
113 17914368134275789727113761866031382391497561532543279277220886865089885057982936943344494016542002967412509680616260755635635669639515577726286648937361
114 802460422720879169231095887514555367070324956494101084806802000365834794324921444227161723190342667952111130725535800236047195390286500446044064279726688
115 36187154166843478960024132109103341779876020688346358482280361367682201612643262435368090062306017308276478678677753067503673057128645647550516989486746035
116 1642743885680581761527085510176413378851635923244718502288536659765612711811372216634877036493338044581707391847708458430397070214168147716854743144340251256
117 75066514216859860865670196649055202443880782136029929896854066923494239313083913821913234212594185030415433863506590508092919780993413883317252483102206904461
118 3452711830345165461668727522253033219708777176750942830193218990680491210524144477891512876439674936784086241703438972013271540376703800619889521189160504910904
119 159841380998922366428306917593092215019670666613351732222276589599070040399004070287061554038086532411719808056719214335476255667072600545342150026312159874909655
120 7447498183789796824635870587251732011217555016720885187986715725456166628120441043867640476656041272125980360412167501884286716769938333117253361479092996939450160
121 349222108530696857944974242112021524528491223956505337639182886333067817604072629765512613050056143419830688933235634516325951655183594806312838383771594580962941961
122 16479400131189042399253457135071891212845343842687228297800479245971939163605713600775973948896725753087770723474445436029426309915792585278326913364648079466034171632
123 782542549287712231057073606290104995100802843676689596473136684288814086471173754937688954342022935557243384173537346477404781016653459122865187867929768804241951881179
124 37392138407650076004983010948499802587537023373945992588204167956157805949480359142146251844017380903365015490288790401020597910375777978535026897677875325414685200509320
125 1797784535582788119932552742421126046624339490937945152716418630233432220389044532158146271500914138699713589661845262569307567322343151431323479884151682932808136615213125
126 86968005877349271885256314263212301172593129741371181814400137274709820073865003767981061488663774085609973093110499198426299462260259579175940346039448905851240039833146376
127 4232780720168475996977546748409172096272355272528308822550838756938632325918576359865450775733891407713673721506138505930074915185544449332934408050779703995475888760265354239
128 207260515942580039863757133725566835797528632708150747449963717574284559082039791107943629637636216415850999826066552922207039542618269085775545260599114061212653299248807383296
129 10209686004603733252822950138539219279709253245133629533178176260493070749754329770747534205768864981668047761848040419905987396809103489566774645765704333319640438342415152983937
130 505934104881650253218394700976108780857033314618544851060861742314467499884652636154720998382931165777963026968178525051451280653046780010439127712596721071885409968665049449770240
131 25219839950194849457472545782946122036738901454250936047173938203750141663922186968253988602331627564223414995022684602270284467019529507107953946420229159792704370839979409752706691
132 1264558183499800031222463975142962032392266193130361378126669207228793711268657535953607679194851975113837893052233108294695733712852855915533660359660462671270826595437917401705848088
133 63777137311419247901462884434245225976206108846567391450469855210592003559627347772488529623658859810819121841836898549194029948836570059918726561729035725179781012994486784719076015101
134 3235212446573504939392345989795490981911372026322231529357381859803295402601373118434443331066996110620502392822498570473298096794046065794339538150079136416497624585360728288425049322328
135 165057130528985719574107796942097418754924229158169505958526133820796958522183365003460659124705341447825102536509970458929113523670156327892338626266792632940771238486529977881691420898215
136 8469189715902169021249508873714417605040718534169753058425848085103414527523294296379541665823172726909236291762908133266713202251728058463196466842427699902204984255485049146001665448310096
137 437026880041403098173719437115929952198749568953432842498126930409734591074264120450068498777551809802825289195063106715797534139285890346653113658470803011823539147455609778348128793806727161
138 22678589195963357050680902980583215653922683995409625976623641565618668022113488289621905615219386748432717419602058253917144149120664001958621884876168616658312238281873500050798441497332879504
139 1183446511579680286285781014495474934829360633096913009976693202284106798592133908650267694573004735649569393794828297000253473017397242110092905866667363622414022588245521133930882637513025290155
140 62099671557029107954427706528600626370883438455764824644912096411978677600478932811681268015392961419794258260315850479651602560117818073907016897412047944588043211495424383074532810182280417409320
141 3276586423285001375883809267755069244754271157141361573026410073160178885110544341326879575903425807275969401179033356622668950067571099205971817811294509771979338732745794048686768862556521974928821
142 173831876027862221280684847346856023655229436149833585941249097065138278326219177434880778630561366906098605655315516603008364817451760594615371424939416027527126936723885178938554674569048709642153512
143 9272497063285077384174276530269630930323491870811102903281586317519309267722028821364044672423701386677206527219368091306639654102644425235808362776788962055406857364992396198913148977869555119624187599
144 497287723128749369665164025377060035285820302787398844088538274916146095346085092208109395023700526501702519299247310436054953704456202402291858280421177338875127521677713820884753529160243468833642426400
145 26813096880426817111869722675222395210698426421959430388548990840155739314534254643470085089583746376019195110808519620550844240204385790448814159405399022651135003711602260186333518471547890516240009095025
146 1453446639421520570352727830366038198580824005074630880684291436749932480266606039897156874317926610862359158028577295097299768559522821276601490788362845826547082723813005665522641408788007652449987485230496
147 79204335364393458212631006840136169224011138161351281681199621985726692512830846914509688693059870692598459191767933367008394144191610635427621704944730102472350210633167661130165947144312719032766367567723859
148 4338919920888061226381390195826059510107984203247983953020689239598565205223983992181227464861624778527269835607481694779887603479373643458594208000606823218182680240288091627822389895390175597778268482711812536
149 238936447459877027111597372087898089092146257673747571372212858605431384283606477246421544465471324457351626694141169887048927823634324217858076273597303015723783735524935680515611981903466721499569563748400727917
150 13226249638170183781753206808356128723639542802778999869148926736639726958178718043668737052943731422204815593550868540699623153547563338534358369729765356193469001223946766909520652474805661428152710562148216238200
151 735919349738876481185724188135419452380959644634339725886874512750676169314372656369022858141867470579778540595373413993084627349825782504653102442110406926076429149610202995771621963119388752887800369276710026456951
152 41157477927040429965765283005643310257017946986220052148627612152616201090345799326642345291856145580278278943423513669336662979386572290157484431528809134592913886092821790866949576957656402883002222931538775414062448
153 2313546984924365499778640566322349532860812725836159151592082340601656764682830364602706324939173342988523798201618978668964256197911145384147043464497015799481606999033522799314964883273329212589244383194610347338584041
154 130708888637179597476045597763819536249661220860160436848919613676574443913597057842428046060749137942430635578567027851784807088369292258949728463041221664972225030547283288515218534146847948286142473070505945271753758768
155 7421907080834589690846525374083551638810239173419859959436676855511947951074165478875404949108212089381930230574850726449103242589064970960866063500810703231767353493870566583643822456961566926084575580918728558176715094395
156 423541559483451960763678285778902732088366044783733232731736637117173294603120665691496522173481139871158613036273026930692328904675681206660380299901398660757438471622935371887894980568556900747608083701907390381516095003336
157 24290328050702682506760658213159435022128955541376704900917883171981647968059664486563912417933367840258468332097314724872400843856401300964211751390962843707611463053452231784734721899287990665475435163295630486101266250388261
158 1399956129408538271152029615072736774933666460827638986506197825396112337266027393393581824994707259482449078942771268083217091164353668167122685584140732640237880152870724972785746845918769690408967627714215148966017091061868104
159 81082325926233089725541121948913037151272949016894765716997221610164934787333406060107038316383352257699658216290310632080261942637911557071578287053480951442734784591393564007895480924186552846880307873111088578833090549250967455
160 4719064171276727723965373121111868965395030343813334182158974655948299336881446022718303850409494546935177186888024302089211281237320828933139552754334883194825072677529374148772106204812921969320354813326811495909346869024000809280
161 275988396221589646439685863829685797102397067015647440985725404358100234238200698963837582466740288761265586859650721081212900177145882864018117177545934015159033800254603392970424997763739522798870003411123642308648295073301100118881
162 16218792313972954009732980722460424401767476348756916102509218205530869791647682359196381176830506840965996484725277822059631477527925547674002129501702617590256949894713177943732784814608294287403402990195691163366863960726252519625792
163 957693627004394121052547391162340814058664440745090465578181529197775908091600040164692746700449747014280655117927128017355224427154418983446239465642080084362244898227463558866187650770113181632888604400745070876222784556604901322499619
164 56820214570563780525819554384640352548522112272595161210957651373140223275469392935113659978799259488213809908768977756644197643825681525427277094215509597359004940400743705776760550994263987984068946304008958931326009550956288891656558680
165 3387156516706949399532611275967937464018263540461669000891078314735131745417320755386324012893962410012550890974200495007237889758039119635314472999364524375570226756487821452570284180865644217343949545337627172118857162628358644880361634525
166 202867213531865864865063851477815844797893880550217152807369956775255341482639530394124809756817279796240027090849926128084787619216402388031915589276700342458437211369649779975007690688149161158104756916455156316086856697177345841880873221016
167 12207335584176144867529955686500285376426927156717044547681807552182852932561342802682750059129462531035507065357526118603059836557264607220982108053291586545755796971205936836784652428615956570928158667339874265897155591596635512343499829348679
168 737990344201660006869374442612306965410481489702490816983025384418506417410225253241219098693639733959296340692725569154496221247401400673710587537622974002015613854719181879370105629379034764968838294124725983438431299118413063227953931976818576
169 44821846281638863374276295758332848947282924368635439066393601923379003311362765008286267473219508435830224043494930296554853969336719297502343378476847183933171116624628946453492423526090775705432650224799188793044182180628079005717391408160859097
170 2734807062089062302131440398114029434081812240813578199743022076540590995026814018451840256843660588251985001288338245825087656409711653131367661502585214658397207799461349203995344217747158918996518954250802216025383367080714070123307448084245431760
171 167629436301919005285708709092756049892853586443408847114010174075711583651346719941464696779415232819072300977328100841593558328390006080471257711062423624817005465841061668000699208416209357853185984514737164347562872147617160540010548241833708795211
172 10321656400329906603706150465655485680189285528074115486177735872592150797154999559369905204379439106394127384761626183549703628424458904673877452294697585613397533203347422938368575126861734911710318292535602494274083295174720500496504619767169263906408
173 638429634421620339003215923880158108056342274458783212981378202425494388176044600413593492507992915278813550844551518472741015062337634136516821812959931884854221797874212186568917188004401054749107712132303657221069657650220567674468869842840238107820181
174 39667089327982740220840755835841752823163494369846619448031800383133851551382093505972194971321292773201357909529848499764087117829869613014952079391053015723269737729189146186662369278581621428210304301152211604889729793561834670755344895139926625479548008
175 2475657366759077937952925397903699745218852579884632373718000989566373351979104737622136445477180604004800718633500531811420564964321255379298166107927793518774871071297801902963864476218574839447522344434871948297025012051433092597332145944907884688623486575
176 155196891576500698469419796112342538916456686045873750678805486024669432814770298909526182123354707024503045133520107124405233123077731355871411720618683826979231886287583116393959836459983835681875972689991803399970018620699826157999681379744130789695285242976
177 9772310649179236447228310603598587464608894259023199273456847911631308524994641217691388165141765205872066842895136209639739057577894848505448044090972404742213385726371345138158556412993100391531095515702263592548041771127010760791166841068867660035745067815761
178 618048956633553460003354910781672566336161171348273350984647182169959660891201881382276246676933801301703323292952878578623926632600928193814218629120641893345655122776501647322857579200671177172751794245218090009378796969964879512861398734840696865308372323604704
179 39259934922538842011337569565613791742732045386502829419859251115980021175424912995556904252143972914592012362997962404443803693896474270203642707208128103668893792868669565126181271301506711705620855780746009983526775817609692766091085307790218116910213994595981555
180 2504766151454235126589628224791345761611758438467680919887198001416055400998646692570751881318251714791179543792179325544959208009174072418046978430844823932255022846590838000521053449317944874641301553651637437692899601981370647618768484267418177893671870959641762040
181 160496529849430174298926931995598960529345834595149301249756135671484511927546208998501154864996620246052574012346994208954893895755125652279947162054121247282037643493455419223757499566724540197793453311172166438415836284500874393655309002891634903268004154633078040141
182 10328446512229178556982641507013550594600687322603530693960692605464998775647941645466015530066966656720932474294880230827536447011059898095039239210928162567176862750680860872747640752319427159760245694742779919031432624935930546213022618413478083114442486522960358028472
183 667521736502698930421758494995466888668244248500332779851753813031359129612275040311536086638797610387275551864981399635910969158799126800912863495311596396721234850517289239274896147369895904968046067328274807205543103507432319060136077393573272910894275968942038842921239
184 43325853435214357571745033015735785853590060769751232114303261005405038501839337787265208044160883671730742661973392457581417491165227526298025159562753866834733069877667116567833168137575319865265143156597576313348007023612218652734147146526343314702500753709412665125002160
185 2824037810088824217992159409690331846328827236781459561278866683768849784513307241578344191904328732128237095063185443301010424499928900386865330833027561720195823422330334255916912750697209150350761510100413215014097577236362621362927089257061329736767511640781255823571399625
186 184852792688331811532518453559228920550256233425299135509010661633710842782860628243048644066554948946733620885545677286736663673067216309647456214783257099903636222502729609319536836367008089391759537379874847475980399341878762715671893262834118491451360192458103145930141677936
187 12150781595436033057625799302064434940253294891041408700990773872925157703930260872038747377184621812729425743426169040766219875248632017074462529456629647980532022123235554906185723687453042294982194297530633627335590115101504278579868740178821818405225576006197075382006200828699
188 802039508493105856917535544232781147279422784527439388055153826640974448068769914867934966727796727364722834710705625539524123551676475503029919660942357242648847514604268839344947254103980940287543569491436997039619695818032718806437189190591620017934048065724873503101369160209416
189 53160788580347958837933870690947370215032715237808824315355229898685644752260403384978081044094193813138426841639220477710797243748740284381086472987584465987546465222926537998034049352358875309254447617228616422897427290578294248473622544732572854512900348744628020146459258630057477
190 3538197107518969340205681653636203887080263606500899659486937656438060602823493517815983761174883383548378955052364744720913311834147826380488210968871608014933677179758336003192798864005249247485796934959220787553866317448829731724277772117158015878889354386603365141770808294927478920
191 236460461376912284215131123127076721165187694714234841925797159424556717847977135476120108219658005211296445100450311960260136160141122930127718082624511652480804739408164761840718590667837557620966959295666021814485573756726948636049096005547458579274790943764352656977276122231994481471
192 15867626898895628674635387992892836562741421507779633969759434774365146844192779860945653512965327099444528129937573824955832401463275060902152679940027285857843986808446949674808229416808197169066925602840067444783941163328389634382881657414843672763843743682452963061842979419940489283968
193 1069137330213547038750458909766481772421159808648913891544505407586921522273361397944663814736415014618650184074900925184019628462741794022212707078484567950157283900319012792583480291705880465295554783881626305888578325628760400130375133544704381906090638046302127326600341150354317887219521
194 72329304747690479199955304643543712071751513419418986847820749614215742268857325754662413464335218632452661737406604046634668865227718672536893748444342871971566144815623826907754655635761040601011679055389989671606039407464189210681867425019696367613609833697939224116179940666841247201842048
195 4912987691217021398471690174387444443237398098072064337028286109742449347819459521327222624161298277093981594133934476441071166396514274058296108592773586008840203358213718434297189825808504429864100456194041467971646852168853908502960610255148995517859600070685838897190196879094288589831906755
196 335057267612544731404200264653653865042086692157444121481466968933831474650092991767996878866616090667896979351888965889238691374861522546944671497454248069781801641453344579723739400269760474567842006045397291954596336566960490693511442595376306022312310087867630449746654745256380513522345221016
197 22941714322104967258904908262970792834682288043996066419014954154995777755938580235281063159812412024078935322245696553323243680174493510859132424328526983307374895210540950570800576380073865739799123486936385183991807241548445883854393949280308766757937172403159905883234039819882541214382162057661
198 1577094484196316121336806115316357480729796769044977749596045422196307836423428705233252090819452861895966912641123044586119371199235878927864222085822454395132144511276117711143205164101230140281078180849946202674633712543146872388683499423586103277619408630571107969564686039516676532807980691897304
199 108844433485019162718332658817037320614049269158144215171583446084810857666299784293750658296051956043255667017238608524330512526032980394374073957138615689174104405947742205002397128686670760254555828912579378905736057927463622776530106028271015548804571656996712164133450320737553714305610214949492455
200 7541593597085988980752208902852143614564528875053010985308421737856700388641503034306126858911620468278341273475957703239451610446245921587472029304950414663150812070527884656830047753629462345599562587080620253033790405640846800753732587527252615566425779010702987207318723431243774789955512289140699600
201 524590263825959957111057885946685060642240688695221768362227235841159833147416086752914276671305898784011916446356052823820043510448123577747076447471193435878109841256641541328144532458852292996730411320943890952628625047385279661057692246129982958954095382977816552893552115830020918030031084278377500601
202 36632740674379597632330758180649854841832178840231440696785905180383197327209525293580004013330110439556641763945884981942739717419711655181792542469994743593576916907487483708609952097223229274473073719598387351580516441045205866292725734217911437251685479423584355545673301931318837758585358860374338081552
203 2568045100083342725590141198721213134604722677294579540007994259554856512319243718170907941758097045784571362195941564157068035211616250731989461659589066426421224898099691689333275156964584354177219766448235657859967013962698858599500961387163032956790550217050018122034087535537332885621870395205804325876459
204 180722394639054533820272291670417962466349138850682118136419576517279241696110836497818721754166539245283702034659235951665681358083591324808602326664044847536521717190101762133153861644952902361449414168521570508993905914258391183979691645689475372740994122348574970140070287701345264604270301715026094707452840
205 12767019065915509998431081852464828563202138430264075500688367107059840716388998288496918300672381062706265842249059818496843008310781851498484805300709015565397589162581306605189162980635170002270442349834423168394929842673714607777307014741148767144343793693438642632010020152340430053167113192771845225106238325
206 905372798552438860866774446151535255340634926488898409742629932230646937552031192456521387904120130685951613282634750867717731842532424685200699748610817077183546179768068171151777074254959228947968182284770951862358218947347017334721303804928549899293641063763344498748791856450397907251723841149286011975965721256
207 64449276211859803324138193609352640133602965283620419378375341608021335851796229872051375006662794922153316397403801923174536131186873645983312997392111593631936568821316003970469405193350553435121851548191027199412296858641226169115064724275662269217563885204529971203135466474753281969946303601928619448712200123919
208 4605254679418770192749461535432566657320523128180508890608611654520358880844538939494012668955584404440551049251518532997570123283213935586984888987456448271450547611759590298621985306757904266751998479731831993054174239880267566051167940375069344024449965865870532325484817629797262539407659558836101047693847635153056
209 330313768674134183414715573511628770279296576142577018178880241783398931219051085496342369121463688642447768965353443301996464097795021028313426878836314053100919922578259205130576520180077046493603330901837974657361559360127520145578971305155813233934851390839387370275888953093070023948842528425682931335663172181643057
210 23780971875431053052203761588272783784289158162883566489243476588856396413293795918819481646266171309875711686732189092880979511114471254574058877077967631597114315789260971339699639593934189392765441762491286709767808019523062986317122832931371563037950291879042990730024743698800377598636314221062091393575275834336027680
211 1718521501767395432665881865368027648385972642281128188446481565907307553319600211638265960916116621151888499864845079269817945915813991721802593270199549261207871745239943811135146946348379787939312938551190290184881030637178919259615036354768985845360811565324043854501032648321593639323157660900164454815082709647785155731
212 124650897501435121533287360957667965436893956565616978935485395997525515595872035392543681812178140260948067077552349559491987859014199419015005170446112901751699052298535730369777366839390202905048242555084393692801542146124061011491516774660938069327212966715815725755345165002245140566038322409392464407245553164353886339128
213 9074936720767728980985911424376505448430371752732069083227740524091208028983471934988840468802188271162782627740605767834128420434151089177474997447358091596947061754856773993712440060917125793027219114600187175718386487589578641234931592769099061987058592277381291028177077134849244230022913069391286362423454798877930868598061
214 663120282176973707209116117041239922821097037436070971593338516292115035542679844103274073751765734806235893960847950209951689470422314643385328237372074267244277682569721964226373975109763526659738840905347165344129944063938288960927115515819946825918303179096221968066753627227977642050945369899889795465346352790304180632432888
215 48633368171014930803290875784683195631995497046795461353594896331999742835293164515390353468726466244597207543988880166605909180304506669850529672456172102755777773242958205865900728829810467894369084253114461827921071993415726561256696056937182647317616934388466212667305596740726752257733562282099887909709583262513198231033866935
216 3579831632645262411052500220697115365576534037521236166519221225142200911765400070595428264444952950739197790982761941072587642844975397257424403817880214436923416715425973596369289340803277444847545069978183417466373045023681529571353046120549153418944317828721400601942659159218638124308701710100833203519103997841364712054458409456
217 264466105590861356470367054514570563930053044251439235225483185106182388632159266384248171623670287976611430688668386653017390924125474738057503080130641396774637372454259242367390420813189650720194603610428025836358550640181774744820527798733373413008042228697651838251589675716091794068233642722918991555369317489903821124474849281961
218 19608736805677252052788891657895414445458050755706425707715915580021819797968409351129082274178384766509266509267902404432377243871982695168976416698045139030428460921581052016412858589163839619816076168328771116594684488082327394198900149848606966092390324852121931307645284216049596233498118410669017421267915482693358078394597834633904
219 1459131618298073436251617469674796511559110579279941400517614104137147936381317406565475763167303231713833707823228164484972789065178733313260777069892596761975268284422798785391071170743509268103285813614935794454878640517488789058076402799473752502402242175795048956984649885498857372059468358566033449639772851547257621897180699213780155
220 108967681390751588715866212459664268145128511980619758767378726129638320006761093577675118131548946276288405615547099855002346025050571243378247760828488954577195306563066205070442594909745642887801716403009150017480674402177332059560047058162669923736064383454410147418067866518760582349414647827352165323270202569783605018146322937074373960
221 8166811657572630123287757672270417025504010716128619227871375159112799259962503562806308165387051291804826638655694461740066830703566456461045297394818862337570885103997835085516546647404637997573632800501640392882667544977966625232644235619204627733173849850742284169969881260451415844000279173432638306617917325623607472380027020188764588261
222 614259972238189642856569344792630273731261259715828766997714539584150903534613071681265867577145196683550477189223512819494526375774818033208384046604160328746943122443663949593629882002505808620652848145785392155305094429631053841103332365136918938688246366342856835983481363875158401829057913606663895064080771150699831904712224857649177785032
223 46364977578067871639695508077304279371689986172395143108986703365877624353468808363192453765520309113769144634565771588002611222322785501738335437231454890611948033880433582720576461501234149502462438840103301494935715295778607611604869639731462874571385783588586601170059487824882327724572173362141652848774514018678460051723404902768828144109279
224 3512039809787611795640745630495965934117876835892743195743147397056916408223238962795811667893699715548791795565461438582704844658897503036775728021185666650617057585037668698445921153222486501609607318403950059317077071263848022943882648321431115158892659138408996370820948543739421699080005243321796593634768505222238254018978966595032920545206720
225 266964661222024743860071823481639748597520624008640401213069456982877108333765536267835476982751857365139134050437615454796116130153089755896801659631784015734750961758392981527440099859417989255988438709402412505921363198464900011634394983892602101886330099984343156303513739691467531696493117249060453063639049969248284734316511006132317179603278625
226 20364163864568264544180835442913011019335811079017541583947388969697700868621282652172714442927360777884036249833150650426223312154387589417083145074240054053422304790339109440697291546294424186188643688418276420373218031015703693931744358550885897323379057373352119609918268194357980473362589170985673864692756278637058646846706442928284381356111030976
227 1558803582855458719587721334020709803031489688727775472546545638723287176070494049144194845699781162065662429066944534750628085914773756577792377016541342183854550340801439213394750016561971136734939077597309210749037833732237762489711892700727566157949807874639646843690729730663917634737661615292624922362588368565269317105589604649879678933113952554339
228 119735191908328414372444593385084382658660997413016221888717969220514404680221573885655055168947991164052067041908952141838181281511643265646719997571863953599837268841663276548648283627548909661394859537784041948083720646281756692068141793863795430679896276476299895538957880895152528416030900016565657483853599269848842410097690809727569165803857942177496
229 9228933076182169369723773929879642725377587126961180331222018481388412083450172722137975925559461454396673797950677372923518283553791256597092411468744581537802911841029320336898771624583807223089760311329041317672712043658692132330356132486148143590077540205530233700363262907047744811291156087769875483528532078690913149108979267658527528719711902357575837
230 713796068250185295996335295393668571418248317518210964917919043383666383903595663812963985028626753354824976201845903624885216796666233980416037808166296668190979556310576979216192047408966244133220336243813232793612023709292951343937969839882814220903988029161674650783498218939438959303337261849971544436781026049612810158702631966971154922549174099820246040
231 55396655037034582704748846739586973634777018236321730558057477995579061440117473242376873367444204218181118444166179938742179529041552564304822242438035973309539164859815958953679490784518095590904211390225298002132470559053039914170734214833636345440716961178880793807102720544390921161250323742302294089403133063274781760539778968054550602379993261290377337991
232 4313933875956826428080510202896114213226498730543666666599366764103411679987364409906495458708426158274172062021445185230323521133451958386395439500725457181609420938329418756082715391159061067525283697800129515483764772309904962443749997544774586552280923743293417060640658642184064369890418262775942272548230769055825676598510535811376046567309640893138869455888
233 337083772069634090893778087267014718360900653080332954398231964794963213843736875204913334057026417154296863776084524023670876074186995969841619950615531194934111705970709213345814240043001885554168414304272705403401123408225412542592035861720490003995324647061733812849753537424055601310926880099459009816957054523655817906602821344168967288674697419968778612091801
234 26428380115772012009000772745616265135901583911675551487550769364511306847650133000876617692826304106308778770936219779993740595133447130806666426074066712963493190770739451222196501354181378171561659044182976148509701977732025496648022156195339400631248531483751632466693950672374437556815039768101130042765521327551219858153489934642442375118222994185774489627752528
235 2079052957701684454916710464865029247434748240443944369984999004721721513043176927344554623241781772949926505666635979114782220977628662795990334743491657192989516149811033954771494872800941976889351704064495171553448944145964553880330266752198654113579862354772559439055136071796170641681198048852495979491859113183770250755341851231645182016581152109977096472626559115
236 164103138312004787248991088495177253263805890691802728421418850428147657591239646106262660389587036602894317537961587784471864126119590221931244041144486112072981116192159125652995295268321422878978026082823556577152329337317159435331170643436836735228066396977106436044465846680782240139623716648093466232135533268005835950700910879251593570082973028733734020959817560296
237 12996266785430478621763889898770230184354673583797544252988100645840458005235752164943635559983859197776808004251078260904446378440707193338067755172026211465028300885876464153090602437806161692674506724676409543117922510485807276892786112809660302004829361920612087848677483923454298477232958792608470019578688108193425815426091355984140278680239816529190639760815842776661
238 1032677854023241453000647995536032369167970184956901296307736960608669740665943697661917599262648980125553171199062224997834348991067623259895213554169722736770551839804763743456175637445046407382206567730956615506419037695284714459138288600123599379650586336709242313983330948897576609734348289539051441493585317880424583791663625041837324284663815473290777534701134841782504
239 82328421692169722279030553241661004114138503490834373777227930570987742338521863102634240510962263419249095934751971086321847663800971421865422967084425373160903292862775342871696814402285830892523255496784824607257370463071675631444087476008948348415090122732011129379787880868361199981364347345787184741319793209324089742073056893763291011703236160985007082653478664904244655
240 6585179382410573892022386385134257690773252096887348560365662679620379893469761726896477253644125686539136954855424369659232949989717233772212316822570447787455303517097255048481221752992702473200896294629698556290990178489958661883628404867696539770315976551198045355779517387258506677198977524250125351411072527936657499268310454082745559519195237710042757366702163210443857120
241 528460564663652374222237948407060201467849752582601814349279023862938683542407917135921968020915630200927535691152211563550763378129693767089855216078262155392233350086147276176348789928987994629291508457295043845748855568400723128076235836961327742571609970532195172613401289946942298187038183125931623984809984124758330221804991694585119816354029032054566900297268418113606671121
242 42547987286757191590323405800974064043703655536449841038358882220745108687790333516386515276390896652666148440841466680395641935298141864576626038288971780606483242345655547492581531056349987564851176970456582349746962478109899556740803656617493554828848145232590823493106504999192695922081277395443866079867204968384201042984733730406307211191089620059402706957569950576964908418912
243 3436855489871960832392843273463683145515951746433383298515539297370276408567799291254823934089449680208681408575646881695692683254439004079401606999392725039146099907279003391434328194766799301166566716923688444975494309282480477754297219124892528178596535940788074961931461131144576705588713555530305024654487509751202342767988407794323197186997937205098832491944118981517812406683699
244 278518299709444113746460813404553558211631556012593523796223867301519811672926748237297296589702765323622984251843380905153434027920379679968879862994018862281509258642630747852028705239318143075294682503029830285652289936266711193201348114144024573714459904448124715740693769459262160938608233441719805723214853645961657174778548354734184659100181380278428464591348145946268648533159800
245 22643880512586900694437383274757740763720644373165354407860716086121451291709814666683365879612280145091130566143279916957069609468094138490061108679180833754863900927395464436341186934711638632600502817818151712081666269091723553423197944017740710418526416819663086989908319533526639985947479138052314602324296855496917186414962755173819655181328736085726022291983170143587964225348928525
246 1846915885464106368090154797599639165005381505573059615476958063684253098363542085581712350135311443859767223912038383899583072283596354925211506239365992259987450560677668040816678120725936256293924115248189636783261206776227609141109275508866841590905314444516605105219324856284462414906759351227619671589908598247676974778361720893880209071444859904628533404584710918113014008218649847096
247 151125257091064902571696113804361568049008529206617522555095578644400396772179424246052875697518887009340297843431556226341251807424360562859789544901109023447567522697110004510568551544735701177324413108141136525041424238106707823652607723183105205216799187192095209895066041423848444559814316155177791122410353478272685581110958618270298073150702937820794145703865269447570091418597806799959
248 12405527520330649058063675461665563599559222465378105969593942783771054779292369771894630467379572166110692783295505999962992502538537225358467757277199813691699326308122039830822035594257803899032444197782764987236545177255041418871576682415538458863975801914846981692058416685668893870830951079264211998176011644847458130292121780083543575269015711509656377876090188519962883908621093485170736
249 1021589180954511581377673141350865154055210832149023048788583506629155298185818827081324507851157053868033966649749103763628753208321890782232310593848160656407531267221381391313014767508493003957545778928886386335239404861098105741452080958598958009080240278781695048741638835195189501070196004694223203502525507860800251884001111107779111029981421510895735180029394969943560557845346848380455817
250 84394638418616897238726543935730195348192970838541744366439727085600321644142139943195550218604257057840983610651570762463735148578635537696429287841112744359757601685013483338042248761691262515477712918815985122226686845504871424640087843798931989724158740216247210135329907427986674947008473407512864500561603742292414486131417857246281451372333547296539153243669028268761285692536916308676822000
251 6994000399326010986035720134938990477775608021199793575329888487978025370761817346236204852309034382377993497404757499831925098724498612410692293309300156382146974801498382537464559445447776411947624501286399087775151128475775291597481077657900555898430219922297469835344605563553753644509877526860218741598146374400025616205668937645561178802725344973013263124352908826517519682403516687531366428251
252 581438003649621169790352280047854399667220365612713696693147585737405989333231406881085626285956181560110688376305637709678774064900783949820645777727475130408387635056196623176516146495096101221499637652802808253269835520037142064289359418863746126585912986945325003315388391932027891372718452523522238717787507442269381950896812044452620126727631372570245877769896271567986389148324212216463039258248
253 48488966145021464124445692111959938699589818981241626574104024687013170753379885006524241903138450167608122021217921124024592712970189727430622089465393513222823417821271916040239927595369331202265976325524406453409765483827426099530094740337008842703207565098733014201057696680970198193727313027884956806409001063591369470172441033077118520899293411406100997059626205471844996061209484404563534990156741
254 4056383478894741453578657450390119904281409683027323096083546179443282468610302912077206904836705642498088763985376820360119402505185351993270272423249225262577322155789064254934888020837325384280904090782474814423024595771725026543794214401002363059669057962094155014702508201874183316954055106542541172803597934217924038138075616616605136324513533589149759342170206708493563862022416466411531842316872968
255 340397623435364614205446897502904431208423457691907522239965664462328999642864204441906284779692158951797248121517383707933813465727806581768498413220347942528411652477606042584130515091733215603565864833833704380403616484691678666469077630066937474629137718047743071529348325604136583504716468236397714517930135022355376810606525880399009871555748847035081739819254019437581748715146884157617717305926855295
256 28653677486499476020603654026269487561412090196414889012753914585990390112758054071733346207409963952673939942865262978007450545825486022950848824979265393171690247944983598147365974028604205044689264886582022859210899239116418512874217997491029953343663038155853591870478563055949448388370649793958872363673454457193199318738958055338707213734232558082589265050463517899076624584468294884693530658850232705536
257 2419443545828881805968679771713344287016988905545403150460914027948828534550830171308254867761428194599995593601720476882447020865054926002182567219817194588550951490570081817215464586671830720219919070588214572179615600473061772598362928782521899356761426374429088066555204553585193197891180410501238182320035588303033440002055583831860229893605417521537526930102359570091674055719352361048507298044728420949761
258 204921191325441399873026843066035900785384643764798298402388238782854752576728707534642361290471004970755907959683551073468293385386502324901428541968960100020163966209658179665706482222645419794117021150292540396334255979621536566798111700649933237450553482597026672144898027645298083335514591904624540666712111438318579185692479054742651153889414355350684412808071985012966465997361177842426120707118907009391104
259 17409629245556443474402527601667339891827096411863825630798986786933370246047422336663903547704966499105838971898730388829989873075515512177857439144888573957254457374125391884437145989507563099309131436045337553900732509628252828653839869956273888012886264127556461989467279892999340635772470589504460780535735874887326025757933788938967388818067259636241009135136713100386910756131008584806436670306080926341405955
260 1483605719269645688053746200520642125017071291070693354989289148454886338391742042884827590933975113835445819766744347047781797513183426759233355074837384691045442577374758917339942994376236508936312356695234757011014068160501003208144810746841771958167824287969853398747738971444580883288882285391998763590602102581772296709620079292713314919472997246670641953560934604147382947595279169069372364442452948199762541080
261 126814493840732167641344833939425399797327737648894146158718578592950431254760905423070174806602911058657616095864515367172120563325216371512117395320871519454266759818559655485712632344182331616359669976552373560183061683965348668008649170988539568402874345946557702509146373512392675648927044676700721682077188962936982938791642632972842084265887947416404367016455405591545570525186114974299252473256727971996832397181
262 10872660617927571236402754912207124741373879166183144729957442672975608876628782187575425358505545973294751030422029129145755574220335635490251392780941612424990671135452366663692799420810385550411378001289567492844698615043519328417335926981145260903513940318668265118413260458515171423820382965438814871472793422429939176212951766770861909469987817185783559881351135156273141379808697907066068589895521247417331098543192
263 935006180651003762083128905216986871992660194825527093468177326691619142752303675359308420567953661689663490761129921187673768586403647151865126136648851534168159569090271289256187665711797930504934144745569168413937376009281783672454303549382327738069399449478559303619687858453581980612330302355439784186595073679342441641939713509846288375778806950882790222548684304159313773375520934673144709117247024977652747758983719
264 80649195941079728280198058178190549176455083165225180469280473903773398259603827297751380217463074465445187484567977626273634182751430673508060249391112714575462289404604656747034820228246362805159095075321300976196039225536575168343203788968586596615464160414663296030575551975189687369726843709359497427171540970295764335360426493446621186836854724769155074662594698499547152122014814274266619461844250462279368752239808080
265 6977305655423827416567469795985497911741609200063728847693595738552517578242211485946871528562105770131328509381135324304297076652472930794087857489174246036545087474959709573445061060047206444721309318270054178768173635851691822713696489454214639254559246152807476937724181003932800775341769059287908122979989484085851127400459458056631449968963223158093641987413730586183902926196587168783246312420273259520364561506998876025
266 605442456718224295420779625032804203085170903793643515046374285842972010581301008947859410861700726003983447246425309784805101782498939767723704785947312052844378662904421455000584463371810404217191072227510200133022162550740726292401310429044265096841651155897872441972388745402205134310347171225377958441188673175939388916368052114861924392990914405009008905707515112653590814562317256826192935118598603212854014249841512969616
267 52692732410109729153579061650496742631786259207050040891038282795839452547685298643338323531142382125674100247897751639438709317966772220174688955157046279690724293447431904748579007182338586830948129654815382735943841053524813950418637380606315007986656252802353667069453437633006636117416905068326907907598861959033706079671515733818962912359187737610131854773321581732174672923214111621220174977254426986544096341543479726900779
268 4599563614818018589590397818927587623903831851810972737333045224976389460322173619489594799616306986770802310832199634190199539872650218901283317705790266931483987449875372578949590216265105974024452895937214771407667891897712701267188688419363741351005181532548452600852739658253023293250259014210243623213976566485769337989132417747114354590980555610385167122995485193921617151990596945213470426805064676400110614986102263971380776
269 402685486090577766541236790403845120391922276192147544661240322847131025478991988045987013332618755811606201638441499789295628791218294675123345350273843676712230660828892169977186617685915076619256158299384306364997214253578208671757240757156174194738799088931677819791809126115603545710264128435346608436942024867119436984213996352919572678830692248870802419589008041412221031936768206938011592089586686347892642258314188099985522997
270 35358527278761798625273888150541255444163837241059722182799560669765963692906779848651740024085913923140707095668318869341832125715500303460926747022381901132640511892550991553466108169205665506950648120736444443228297186056705551929924882138460001537496231819974789815137816042363367620703308104842048379335110494449126719433484808984651122274653898944664775541108422594047918100632795435269691981666404958695385689222688629640421963560
271 3113842514550419683018335349036104895421483883611371167266949420687314504627844396695788839191561092718625476619937938667097503500563402541884056761210472510372983592625297590446489993936206548765410211589491677451515040767930774211346586738855796574982807715259666553528919332401499674421659864849193720034113415165314697655857078846256238336048300342704451313719955186060375701680627120863976127340670970775746992212202998414242086706511
272 275022913390268029248825587847458206105656322746737892183905750968479981923967071781163395027082567516968957516627945344383005093241538784820773392386043980982638222905098682337897802931034497803983145000487503735547904373694962283307067601425122898842934212430380832909645938313275324148280956559233035341995263222392072427914365273737684388003975881620288220083119679182285893140943226781638265292540394243387087075946269890251022422610208
273 24361631913907049739319850831967222855704541970824136557517494051946320187690714799451669244272833047416470661689695612930074644240054160126022827839661682438453139503974615073401296260930576324023702096283248793358594617130280863879610857805374169127762902709425469909049626278553619640381594386833198833661109046629314449412874171201571221348636538312890201882458137109306160455234764216875834948957870454154807590741448855019788594635568881
274 2164236305118185764398505254734070199536001127518113562976681521941007545292195949441567834316485439736092676950214017314252901162569909874427523773632940814277428963544404962185811165407509662959604705632888433251569489731229110572845816038869430983255199803415369978512361681984267786522824040375684684617284020301629620701183709845043730447496046382533524009285642763415469765457371102484265091539827566061237731578824357616081764795709506208
275 192823229008358189152364669229770884360060911258642400350556483569967949920190584027501132252982605612899545353807532349204650006410969146024772684955486227354218523473395301415150380175190562312656829372622857772186094988795801771628602279179864735715083696868756128359755247808380004341085735303900766088709366176476044222349787594551184427610575008479489534992502059885677359906852118138908470695218071321398919339455007912368909709721107307475
276 17229235129543066345876999997818316094302723884688361590867529121594913128220579895821242118327102095066590404848674913239987400986873787637745508897061420377355906359986623559476557639080695379986593430809288999908456190384839348404137197572370474478132098204897833855716611002248340949709036274688939843448790000430265826376505562277154427771493034736937418247541961680953155613917127460858372369380293067423448762674362301377834640947352235157176
277 1543903850746273332954400131786755802266235515914061315449640912822068434113851603323305066240732957150538298261389742379465395717801627331840903517027877891631431998727975767929139541410465282477462113459142560935874111488831060989752773677076477841570419238766226686551653403935046088197632134697026262310997311232790125225874838250345037802531071237057560740145914379913958764152307877950992397250006290237857342335455918287897499743332686619329261
278 138745137582141617335768756929332993950320986620597238152677846972070145662610473604338828626992627111030440639167030367414014786044943479882475742195775599620108290795202767378439609842795703894484192527059092806470400932162546148786684806768879824825362497911719906066506589118840396450534199638607833135855759457597793522723323231372150541459014390493688648462912213103434439716905551033326102685395989536099934293569169757447052691590942315759587704
279 12504152337792776423883505191039735019773685147338644356390619743760917966587239196401103399344050859003507096009262492999904740486259985791639376568852439866332113591519903508513783125622147487680652467283900542630798352696803741352615664137663397218597332790155579576872257234145341482261027548860017299750120306352156525358214028360292314137610278132938226157682827336242958248567945148413121040816952229737605248162519481807692688933901545287194904055
280 1130122252806038005594492809816631360915474445295824947067694508082874637182558258921586153126943639965301886180368592371380249862448729135102425918996696645178582056405074167187968379641733644188005953429535841842153032896140891215332665283137038315027529203981637819744256882770861237683603023314815648065185819582253535690494510466889684745087114938571260028666763701435635368685536099873371690900364187702510395067660266957782104084188650431485104137840
281 102429967977187910593100270669064479715453885667731049454850737653535870693879015928063294651985682200908439921929075135093946089819839254769262917708897992974694493472260747793883796280925598096167439331509297414818849980585624461972280844058494338267577208381876467896739590403800668292801634660905163834257787038569461813707290452681162437810784478844380933335011900499823685154077076320179817117398879700306765357974126522451973199685084715002958467694441
282 9310111244928453808182732173593126144980901315441517116868405438700109877455951317345918503452055247496264666350164126608668683191739164567692983766755663376824162498188933020187646994249547932183757409345416075818184486540265478200660133291095155196022113563572023522068692362542490298789637619185143122753938880169695366910050545695325779112991507850008468663074165107762629272418596189433585122054551666241242162348753953704000774392021378500183931045997872
283 848603344208398715118754065708655203684892929444233764154102833487057731825935828344349754063072833988234638404753601705490797419454093022616547278449097209445929062572213834516356597350275223737319538274337081810851476471954105426511177040327228615298634392987369747263452130245666076756769831905407801297663902654799218807433754529727216399056987979029120157338545492381255722886886683764600454400168725032753059820424725340312451920272320603351950618758713339
284 77566194313455446767181653022826113784376679218751454894636062496057489601225870573199157341889268909090246034988785430157815934803419506477170572750904192120855241763340531486713491806290825821104096226938560285317160569072121684299980859454275896394419300125310878002726611763998860065184924302591347155134195005883445967538057662488338168076794062217257548942333222622610382761817181410813468902837169764658355043245427949262598393762310589355576759546955247560
285 7109744187752019358067378569537478383915839662019747312219819270100414251172239559979249591846172373309104360995421633960702274251755515310579102115361105750244855297078975324567524313034468098834922199431470743874733740648318434637978606418236930696512523952264773304115289350560245675137572234307231729661390348478669502987780160195846511902660852921799652707719931720012118015109108209593200622799315726614368166468174715217864330626255162579483418331283898089125
286 653499274788741281655037345897773274016377240197419469157811560945963586085547136736162759016341384941300946961892673602679761776839520165398406651066400552136941555516218205800159929318268518269736638833224372272911454900020573312877946737147895779683043343872224751910597982173154511452948861113223490521407949881591882179333044536899945786815046277858679030412476917481344113816931239827699185180082791208222713090525358216923494476363644321667151146033153257758536
287 60234015330940450180909709219220116268674592911411145143728940509566095472123717108337419117242378894946241131000669956420935659225521271766195475365714834317969405432192721527401509247588055303374729483380808481858893876929210731803121367367797290529424685001245790103193029946647790538510593654839565612517959832998977834300215182190725089365403713070592660400172813677530043887432976126953200502271543353287101488357606161667628481018843405321525360772984146060256799
288 5567241285908271948258691236554171142550528456331635878010821232630356154904901467584844669546324488559951031821866478631587854245246164883133559189492944923889916921865036654189252536650751009147579080554200061640808277196492046238823420072376696300475390623464924664641165384730187691482730094903085965437978655768644065256805249224451457795979839759881080164158562344697407932096890738576395628199897859448490605010524649441382075035105736839587274775996327474995415616
289 515983457331001798601219107138336133938948426994593130055894185699438945871143747328303057736451119154188886475444517414897509275833590464293321473921471759264785537700013115072540703183904054620572313310359039177912980792210381877403416016521717331571274965617307310564728305574654692954475182860582077903357831384369096355536414439983106485188474916818368752788623707140362319155580872230543996611134402456077591675012017140326469778157470269292046268111166318237772657377
290 47954020595614708945118222760893745257095297393481158281255147700276888874685591380073578860444744811481089510737407553562786721709410509286499800813977167714719448075390701450628455609197929240539997346946541108887323092911176311809170266763092782842021362482663137441077348366126599830335014907159491875429115811577358123194481303897155228911959239075407194206976678957026219716583595882489350516084402124674972835373317520857571999610126670644079069583917242433374583398720
291 4468932770018737461825992828183753371136075705986956553871137044672050745916192314903318590857266556285127590387933867594687342337841587537562355373373428085291695725380428762338119377860218304510352903514180978283342938151499845946033119814421469067017768603689378568423306394135719417707714231585241983212768222659302030634228101849784033114754829012462353712087112855172465023896271480706686688702736621855026416789581502878654165031537325096586951448965772396886830507332771
292 417607439948563770794924882708130323662656807532355021004651343658513354206721324291503231221353868692389905791218918476415374777170660398596222110510419144390751417770170829289481357762741211329959512679109662399045871799723404428888590594919276403373005056467037038727534619663897052684651675529658293004914451057305191968772740318285652232872075046078308509198176875474734889880189562992350684447132508480628460141019395252376503247848635967072872511346409549094093783744615768
293 39130403998529929791238722036116800027873295021553396160672260073287736953330789644059906373303007301564941831869534028451905064184349983815363098105788139646280000426897847337146048130356906332693244898065326395474298445816009101246709394858671419325520745129757740863549133846320268374213398395115648078071179132677778358118566883214975013092632161114709649705855188976812450243176998629697030803828026343614752909762461482374297942406501366637663744051824417982966806113933424221
294 3676531140385220282577926371134912122974712718559810960142491828422555069773874005685065841103101428384798527932249181258084130692046562875219149549176567428674483733690056945730821912451974004714497014064866577608688446042047904090898921880173465964782643648778685483232907307419143549953072547584427319595134458001254008498937101325084409127872548610486679871056725976990897422188537830596227444793264448674034842591217348866371132536568720339082095584763015402265661952940144004248
295 346366689298746880282747802476752322796094836605536996539013610221155712139661992584670954677204101340674655330896225015029840399752986992124084587982720049663146251090275305472563909722493164082265335926347300272343608026843746160586311288615793105058341006334794154916317570606922411540935103415289829853878294687933826583534378021987989922889212234916405486315350716327277802049291677753693892271348744029859246343293590830562204499919248181375904943227671171246636986512181852147655
296 32719307725885096820309659551837256356727390184997404413528182511430753023137918550425453788298153253747061310389963626015297514340193574714991641769964458118819630190062770665015683033964972307115619537333741693880828386301064202777489997441434883684386716606336683375484799962511737832545083775559791558466846741910791816882207089333336442556363826662831224349471844716460118727080501436601371737217470313638397842968267218494812284946598156990421269175871997449686776367551550917507216
297 3099120074338326279094407510862385017418593402740772477384203974328116134515082795501338824445314394623811008865077971720512453288120761398370788995490567092198727829246421707530664073370144295149149194232091572432123763503372579339021831830338485445913701722569794630931665785663749696248879070740916164617030865602274519697892860601285078458649851540272752607090972444163176487478773051160638315837535474820405744331745004885723711438144423563785403963576564418594046503046348725886563161
298 294330470673255980024821276383969523029353016539452240311360057673876783412459997370217818203485466654033642437916369846672173327021465300701566908291257229856437563275908026604277117034512150497924846904656075660852393908794840319398252931996009884192045610737998967255296913726430758802827545437782869292138490714602033744411149421419650031134004120525935825120250583594797956335227566374962126685898507212095771734286433501179477778433295400323663569470080516737916138421614279235776580304
299 28027916328422905903798196481187176160742913426476769795627240857304004622661037144879794090913798692720934742521396108398346692050789466722303707210998878880341624762497402524773931309934721715476835158614422299273431874386656303196919502342979870991539318754856319619676968748849636393109335250321763333538400767703967468541399097251214891429653397704314970381180637985526663288955715946193976201345310677699451631119948118586622717791056363620053428657344310813153327351090868692160739498955
300 2676094408512741222282334691222953439990711014282004263184588927772975747706616210004299046334134925616590224748654155155902049398236858824442460494853313763391473748424651019690674238693313719656322637813660317353530518588058068001196218085843813350242750253296260408820989483295616799906241076171171902834661249685562386318991363452387384730210732486901852854795475012932945819265741654843350011134324932081240161108654914084730952155063661061648629563699893530214827159049247632718091430679400