0 0
1 0
2 1
3 10
4 70
5 431
6 2534
7 14820
8 88267
9 542912
10 3475978
11 23253693
12 162723444
13 1190464900
14 9092400633
15 72370378750
16 599168889634
17 5150536258735
18 45891028609826
19 423144495659912
20 4031842435506171
21 39645279656283820
22 401806832058661334
23 4192631368792015237
24 44992655908959220440
25 496085800565152623672
26 5614822354122008834737
27 65179262526634743053730
28 775409212550072264804014
29 9446609931645936775280623
30 117771311103476446201735342
31 1501531222795481219549518556
32 19565443495792499835435076811
33 260405163630914347040385214248
34 3538114526875241396230485588178
35 49048651478655579530424950943917
36 693421525887074732526518668015084
37 9992533438679067051961852554788700
38 146711765060430237105703769043113769
39 2193701919349412692858814579522281654
40 33391396691131999650995149120325924778
41 517207569598292866993888188246940338415
42 8149013308589889604592466849443547022282
43 130556541838876614512995196494403745466912
44 2126159714068230333325152619809554585232059
45 35184641283127017193573903339019567010317684
46 591469736800656904223696249037298375124745150
47 10097217358270239984921978475703794138667943733
48 174998131616504912037915471896875837992794742128
49 3078259601233033254418693823710344376302504376624
50 54941354154191761260607674515129028933232127536737
51 994723179990518293322316668804670972703340975804922
52 18264359071130904099621168764802837833194756837127638
53 340016798379477212776231238509374912140358874211981103
54 6416351234677201491539522879715226347910624429619290294
55 122706976626861140140035097565260131960503429214032586388
56 2377653697036789150098170046803245593702496660299036297547
57 46669606977325325544440157525185751868438920543861906006992
58 927762564130697931327993122809045848567958083263720392087130
59 18675425164080933929127234322361100377409335374181391315008541
60 380584940349906844748408590845344712581023014383363197412448292
61 7850534395584170103681933905070070356341188345628260318664613620
62 163883371656953226044457506940967832715586960572766815472872801625
63 3461644642100540471480887719102464869139918145945548729433929717550
64 73972128453385770159740673175192280347934339072666329570977691418610
65 1598895377062679783885056949996045164562669206241491844985046706656303
66 34951722922394612025467427737174533850302523375959388207832784148472498
67 772584544181251700858011637089037700359150439687569466453979256690596984
68 17265791129952563401219938146791302901913620782080004940944999004891794427
69 390055089512123763022388816537636337548552648017286103454603829833639407484
70 8906398088682189013991505882565207099826930567882069199893968795731092440934
71 205520095386386241164514154028400991560623919457149992291857650390956192509541
72 4792073400679446485254310865445793887095976039519968611223201179277449554102728
73 112889118896610375587023566067254361838562486212204955777020999725704895317949672
74 2686483050819886342053460330588276096396270054096446155998017680198675605258593041
75 64575070517514099209679445819539481471866650990405732480553160329410968802400284434
76 1567621320937482372781129619240113480866053597892735980647418289401117822894926344126
77 38429166073551619187875374749698036170908664692722153441886660134133307887554089173871
78 951203821964340438039330230650189423739387723763664612794851239058597815554151786518526
79 23770020729657439022518279844650868162593587142691652558697064305921596949991667134184204
80 599626165711013984485052001135141218505170968378083860655370676030568170361004783299000907
81 15267905358867472051131580182793221489609916479586804396419491926927240742144768866814936248
82 392355848478508787080707720430493864495061332314222765955721501197229861406639297215108134050
83 10175073731936428685571996429610732566400376935272331445073531689327442331721330266489032760589
84 266261121180932641735573901068162553415486534853996593398123362742517672152736305032895924412188
85 7029876312773369713479354472420339744259337264036870870946490320740437016999412108932654739212876
86 187247176648138117282146814513057843844737816586995345930752892716468394772540303571138830115467401
87 5031174607954512125384561954674218454381407804595670065879422991607162365465831100106252643282355558
88 136354589618034452690936470873504097836326642454849680088668456500911331855656472988657695903448102394
89 3727151044157309230191481093359562491924271222166953866459956711898527479686043312987916088525010020975
90 102743066530459080203458004889037845425526418946331172719839963369444827183311828690633598887708048700890
91 2856002590638478468826113566134229126304243608382136798329121851916589703777136179037459122668319541868688
92 80049429162436063535930249475339241344607755819267825531043288370887494067598622125465785720173660116379579
93 2262117893305362862756217179910534107220045839598250397980396178263702630642925924730032672891118701166344900
94 64445723485941078388878554839475368722561073379400247700770668711739600375826962974238175782221658416203290318
95 1850802497041315208219335265068926282427449249256249336103193677331290439905647477450457409435569138797948485397
96 53577084577282228082035481509887093580314930636920984764203016121685008657725005676773778554459519337970935108064
97 1563211349518321965156892389493683615290121270646984764918252266720679284652992914114815608258705931318413107576160
98 45966685249318765352935088213226072085032985173736799066717925167469928502931065354840389636739444431953999207293121
99 1362145237560053245993198872036362940113285881285985022221194342985838174476634563395784844633766914376351753399621354
100 40674935911996367762990978196362399267221941208380533373626834582797099167283129843745567484910386699707912470300837478
101 1223834399254341363528720411627094550594440579101373636246613553249889864558027819914813141769972663066485540821570519215
102 37100555975851690524658766978392151267799532921730571925621529438389250734987758357392814521776599216280629478439242654854
103 1133105613036676764199568608417299011344196786518451139306853761807369526521606742774085630265377254629958689985218800805444
104 34862887213644685096850672882029320990625040294203726542071422971762873447715894954760710663908581057297383796440627008555979
105 1080514516213800368478376836363645456452729584806094291996208068067625249595910973382069409456460067133762754283945650291900384
106 33732146776055309317477494874627696769578846761272180407617303188113401886497435751258404281818248093483678400199532229512304042
107 1060659062907564677473019035281257548952423956439113742514861554980158978164398505150558322575680132239745683436263945431035050877
108 33589141442948023398184456393681167712604382333876701147833472220256220384485212783322127682907571412873435571353366652372061969620
109 1071239471558580699463391633056486355414571332537531824260820023274481685135798595786746044629533560347735318624436958977798487019364
110 34404286806639061766210540653826012940570000534654220036094871433627305920065477362208692405758072850576693450247567501121168474609849
111 1112630847380886174254228851967936637552705451500595696871730719916922941897001418200564812874609640632896009248330820656666420068615518
112 36230709040750936691034869718631859316914363419504206503282489437910907420626658030016618005738770474933470808998103616556357706647827394
113 1187858898477752733616243498651810835321636324499912696562428483109017271152761853493599463086536026641383386250312238283121179430373564335
114 39209442460527796877741114181661055909874852003823771918482823139637934088390928887465396686609464676290194068463252823529652296927842507586
115 1302957290160059251557994318037583536547829783871698330934500979370608567697794411397106976254044004745210337196350619608523547035183113475176
116 43587273705590292959653661793539455486795817721199799935777562762223392699972560120058779633238103830473374619647276073534979252015438450983419
117 1467763021733380389815164838964971551719275971862013037705372486667583920041662013925752853186870533966713035394966070358812215648921448918811980
118 49750330102583933047933357647925871546996482692828054405986884306070044442652013265734666652411803465893083047578886644590394747088865856663737334
119 1697294588031218078600847242467115512582387884829537657684071838283553329367347428281501838702169260922230738359595188344193383496785190084435542341
120 58279729661635766060758667655240781326116903823306551673666381074769435575867676128923671383169590759351450381913989978742036085199741642475165835192
121 2013979438531188020441576877684953440005436082467215522236770727889193639303907361494164305498401211807050400494154044728430080973105741950027808288920
122 70040339194484578778928351710047872571069501024290858570014658945299663714681530025042433398726641378954956973282308063034312910882060665095331554088817
123 2451184443215280148581722286814357964106673842025901775314616706269505073262313195340968106986718129735281098464276736490472162474858119559230761415531394
124 86321196461212929788827898541430085468866159111394090200731274636000893348875337069598403378748432950655557758547424743412852357750124574176109519060188110
125 3058807211671845080282951678516816914306130015950211904859333524033487840676080063709273285460256169554073537203531862418713189801947672363026815854480700143
126 109058558409940229946937261634406503292078817593354525440862818553771905065203570226312414909335079676579243983003663831902592696911793470465146362928654830670
127 3912195030053323088156246154657279486532106276885773705508084705325968971106053809605093538714225891087360933930536947372399766885021877224255130671467803420220
128 141193512101324072112945350480400415598200572654719318757851687849210194910786419606971674496792118099509235904765327888419252401961143506580852862679156745234891
129 5126526180731488165691516382422347681200084404123360855483313874809551147916881531502469438119216350336237715895793909677430677461002421290327972122963360635009864
130 187252141105413882189227901101399655351509428956707292868765985801415836837447647411068811584782003038382912367204006415648387202727843970314509776305941896741956466
131 6880291492141084136894149589503000223438858582916620470902214461993185141375406032057698097640275905564861107374938223948043369337325440827752581350132407595258494829
132 254299115018276520574982371685382032056652884758387572445092282491008371982092604886732118179415596316002592595448010349605989958845437873830508288429886823197416813388
133 9454152932988217600605400410776951799705066939280393390955136100115201005473966125139624056075363644627312329977371780455983737466018137318100211925044789764030912490556
134 353526701749982374888640708266640494990074283229071064602712796450793619879909263822391048373584068419179442700988639306471071329239055870522221826894673015832693123636713
135 13296151620638016329107455419389255409146209839886758670658568035524378820963096047125270193324402066139059660502258215907039616794532789723997099922409367045927752048050454
136 502940258961498916020890215461292888082191184454444154716519560786834548437141078782262172573678727249504175642982946014558268735606385983514963061830785023165207978327130954
137 19132704256121980912645037336299374817456024829190935369128948175290379075391516893026950906850517133761344743091305438381680521626341879806767804329069790590012794590734231535
138 731962582998131399255326120137225224129713786280710077609624012915033428495007316688948156391902311238198662546683183520019552404889885745380832734566661349226413492402054013162
139 28160298466232829116724417207957633265197182602545521252145710815705558458025590695681203312377969423181394095608588540881063366055172514894593851922429443166253733478914187859456
140 1089444197881905105215996839237195636165493962798739200418709461811607154634511151043981705722897545921241945435310226201098912458423504225687201330980616597362994078187400187340475
141 42381451914070581379904868878080479245316028101289484489905804274744292185315709495094216761906447355040832191269518978144376350226103440983325982911469547616175987127680991694593300
142 1657806106220747802149533823268944115075514514556231635585273935606011146813110555159682027424364709912733212953466450218074691685614961401635426542321914013132468356534815377994160350
143 65202294427398516454849812108864529465308176252287159075641423497397546869721870652175077529197697016342247790389332893289072237986863450265530957263923744776413169056981605337318014197
144 2578384305649408317438582833751580936841601134999862129161484306834946297578787472489736725067742258039583891254212894461222647373154427347031681219247076970365381892212497650380538555728
145 102511512437991960665225697797205111902019776647870025392151621688080039298060516376376678946955959636276794085064025768814598820610057441078106049435895148399512992157180886744606662802576
146 4097534819155695322849341361786084491274502031990812385265227711086816018221921859222712571054489685867855690805303073879082078517927251017216637664857208073085648641841427865361837563959073
147 164657941264820094165578542388332185107677813018522955078852634206615557563874158044905513699661520053008801908172552948161024255775030088125143690522508819403682950490248614528660180157685466
148 6651780637547027458382455253494942696019779620381026101581277676111043362822239797291743159931182400791113599234643727834909910897101945826265343765289918145058854134333605506885316180635648502
149 270130578861407255532344333789403845774548758811689979560838865013170611344909559586899647275460556427193696702728467092965612680100543855059503319852538573636916786800902346363234923702883409455
150 11027466435792310546749070277903275104102678464302947478812525451227210121042843708548852200933456972548614030443331445064579281135449040489721856262906186390432242004707964176562333322663886996822
151 452511541452492714853154086144993745447771526137554305900056860631625621519589009604537033820765091637501345187545868822730807368718180429889482318951793850595471222835438820941004325299735070992628
152 18664718030218702041582274164937185349628957978687161662974766287241616381755750542439137137327839915106916273334461793117328148971054484906201272606247350890594505877356407949563781229874994417172555
153 773815058425048072985584495867857653444276181270499947503682978850114029943536474344362087073378549664507786186742630389065951311062699305571049758456730570827413452771575458491693434972393122628472048
154 32245059175242955870692450506742190266965616320911373451190580897422758271124614821659218809636900683961579508134247693261124127690674932779914491095976048702624301693298252422276657831528055655194433530
155 1350472968812626478999596488703592627406296014780247248844661408055483139054382270178384789184731382130322861569661948221920185095726613852581702623094215450006918356313604947214534982432375961342653370589
156 56844958607133891281089361962245005118819033282534058302992773241862128752346427872053478749016954985587067175705275390716774038889800120441574621252779742891347413576551584675009462032086769335864215671940
157 2404740094516582805056928903977917418116831951182205146868684215127784840105283342213398403831716703040998775755166882022038362241201094607822345427409305883527070261097049343622781745805470365249400864394964
158 102235427274533186670068042412036676575829141566642136853332595813788691806052914494197476671595181580174405456198672729222586325461567129957200413894244990445717359451442427995575184277462208202346596688101401
159 4367962281824390602624439602748248310524333997203688381319136584104426029993082860387298013095268725797934549446768030991571886594042337293029100841908317778078721979279900604849215771207731820114985393272500878
160 187537360180526517154939791347766664838725474245839522174738987797668346808459302786180040801545525882944889798019385993484772388233941985454118366556300401808727058179544089661820835847999763251542157665677074066
161 8091249451897674395609880075294927036257486233382853759965216659151394540014820156587899875896365310964002494562314134330304572747009398605708586439850441850921457094895433120333711500373897444431810802705217951535
162 350792115107683159922844855010235894322649882280132428341365927277549355221071506346421828259764230681372794628411430474814487427996246621371187086615595842934641769537194242152348956179607646297561325742221568181458
163 15281930138636554692769591754534993939874367473805070737511263156307474777366313670978745804534090164484056522903672425761104461497644186021288121089209334905133054242292349781600832870339707547033038176927529249493848
164 668942225101819283315106556968469104911916582752651291224535110871959720988989585070321393875648738824999645684896936071384482960737006599649599581052317831292488732700734080020637173956059481920853438933948207631704571
165 29421785526087752959061076517123282033158245047739134073549401991351545304307146412550638383613678333002743634360113598047754836414564055198215854904087276078185377678217754149277017930572744101068326519819246980523966492
166 1300192315904411411775083362892337634793606419267116528956579522243043246858489175713166657443593941036952999339665059221400239965295145774228792180777360391534667963051765032788685419937017062188519805166005084871048327046
167 57728808933528813194934752300791441937307858927901217520829036262018597273956318596490455360965984773131169103065879453320668881250261153360433172995473966781337328678665551088403472366688903604508081480070390169970049038885
168 2575208777754330028300586811478887112878367753048400582063993633374745941540498305525872072489831634914759750020987142685370737716920309342885252254161968260309557264307429916568743544929640739033025956033522578990606731773096
169 115413252486900674818349661216419295374927236177149139381937395513293867791547097942375363978215539051059700441640763056137727979741890835627312940193366725232045337032655966394559587091641201942110888958759537992109186067396424
170 5196500583934739030340831649735390982560404176630385516637017920678289373030583997437606429425041617746381268251697621454047063204450230070003421106740497776409785009165969615703107928243555950589134463740278908259963831135899601
171 235053730132624244530649037227322028399182049422261933332386961967996220231127481374302016040533704758586048444448323333150743971289960245740514778416991156328585012181701579665792151007182085918110710776278308892747131518088647410
172 10681029384856570536306040366396725791409160522622610040068448795038972598942665988864626497186104564591442681124076494382535875177395513196248731985623179043186236934406725469063490210395136697347643511780727037437599634947253091038
173 487571059505764839009460432014890766183162492834211101421463698648256971421789703420863197219002181042470923428521456967502519616413787369895146321210062914253608824716156684560049012673528618297664643890965973706724337951077265876591
174 22357886653470230556192027616896937775287716008451443345137773591703256561705534875587838243550022085149503897944358801403051557890063328663151731843882498299340161938663152766151026848770591293589698850136178793092674913395590152910238
175 1029866412965726400512061898880986339615143095876707281861576470839832564221065866786935974407604925473329587692961184471554836370068476535377924945911079849497553726797400102463746105326269951225666083292245541200340088275743403756833900
176 47651630341988110194820012643574022896392319660201714569072055183007694559344270342462689038884149316465349208304636552091450118879209908544966047277748769028929448070911453422887659974842980654960945690961527150098053909037493059897260875
177 2214679493777048761059310350201327745140988337209123175241875484342061489256110887647217811291441873074109569718889695648505195986514641927684344118305089073473546751636094607598900129007914840329042404249714602477295883105433215675208661720
178 103387943258583627623070926023302562792836210778575527205159577328628065607596680329660525275309665601667274801815573133669292899527994107551333624469394069538668799837833465731692945811711830689381643640648741233591432207288292826174897024322
179 4847798389027816135851542273637187232840199695167808796256069715373425093990505863445587657236451087139433586537134065425395018936387011229677912138359827831436037697783931137837274291754354829765552266554027895021274776431756184586146426738637
180 228309881705130609446530784461512994706009269032602592691923679619271437414269719484174798341692176878449514960590609413524389287950954061690368780452407998646903397458221828657647574833059203992004990681799273028970047090397619303910662979814012
181 10799417795116195713061686707841743857374487553260624209382342210351747901534415923303861051587655935002072051700161332745199568586052072005094959587720003230129909405597078282858925317905281431157016916030329623094396517250888019051587065017455916
182 513052169701087225289195031214136376023397457884498414109364165261987130075586682482554269600046192443754670101098830674968846507884845735589454924433496346692387689268765946908987035102183241223318536911687481957961646602006567115003166501356003145
183 24479269150119685993589491059414620919323223636698902892685821469051056585846161879883408518773219596354542634745001269836130084738891914455939825528521334356633695012417396028304710272121293705335718824459345221806613484316307832460606030152249516998
184 1173009107908236715386187647434972108047808304093146532051926657973014119798493257495081541707420784442865768502750014852623175762007390457769947126177663261847272618288661824828374295155501649595728000718839472037718398120158132694921572335719790358426
185 56449581338332489263360894281143513137606582429467922356738508636654433505143142693129054088975001963846774164403431943655234194079202691560144406124236146557014814784118961381379520686380194719831933446486336616141443561618451992228639245457109426266479
186 2728141907238214623220122574201352527391302586483075167263863479813959055872458789258397811747663243454684479450652814776140047983840633566067482370585757767594786052915232949527671008972617880438945178450519606870486834520536895824987709138950734073099514
187 132406913990461123251645329995327789314517601229116325136280385172873720337115460934896222940423549061757633301941882000504943012029402083608833066144361310988267495967045253788091282836015769024795297544726519913006828131413109766253569875246987338303132272
188 6453309984629699083379695459751886331573842166714258460835319293819419348353610831304443174308656290823526510432121366076365046546701147005169441912911690874978713632492349098058626037831437927993976851536445734995916799108818287722864330624615479139176284091
189 315844503771006920724738830496331163714974044377460300144538861108954356257520630477556564589404163257136565529764811704946433318106863015124977540528532028760368055752476910951391970988761182149140959367057576956039243315414803095810108593355756605168340294756
190 15522938078401879110922376739723031042310087996393627016576428819536702011565938081826529622357461659577400232777176854091418609639491455793621564789337974795275524543262166116143022299929201233381707180275369514664264119578165182660384339587936936047670577058286
191 766082062984814433075067705395860826466865989213163317367830975875524955596218359432672126830320564427472747614249846732056972028502475825900959983733690862064916863918552511162223511765882828324731654754503783138633851039978347092391947304548957559779015035011285
192 37963695791098271543435929482851676594594988266494760208509348828078375548441656856637873969409257095491506005709657926998946720811327045166954629377431664621993778943765740640816346422751728217766204362403777429849771349169307105845063732170956650593392081775345600
193 1889055168609500590765236923847339331728132222773272225237160579510780793859056616622433880903968423057018329131183010413164816933982023707714223373320724399466998877573621026878655031529165218704349393865256058830176516457203662595375586156514918082189478425367635648
194 94383264915571066449271504075231780556405126937259600072897338621574348205651790083648242639086688519823716411845709838453406654352408640040042440479168408501540047879325807701707769604674250384551280079415530334136609906423712948171395661524369245355910517165511332225
195 4734900631441123025503076629693094682452797396715454544873756567376636375408440209563981603337298490628933785087640040538005949733593917394667409498034307832480022530163901049462826827671455315096857135240247808882030061761588581588600660996462582566043426354726765115850
196 238497408658582016348465856035615441262276487184663895002305965675917313611998206828842906062557888906831492758129427793738398952137925221997284212069501033320238487477916892263060015169312589344454434741236010170783136129887122492972601321453931273942450241586763520882822
197 12061598630718494897636404764491530457370923867362789688927891439865991049832344980702047681045635950990744991870817569559182765119621597381130828597265039471798471087069875320023355639452994928432661331696405245459049441235934514345715768356990350794982438104834303823237039
198 612443550368295954032423815808532895564572995557269808789426686421065477475855732545550271485479236357298627882098873791876551156696480875770092478352979433944400961525961535768966352892802555083763592997596276613085616309717992647191711616180469341852732127325526475102761766
199 31221869072735104168194333272306414353715129279565241279435765874430543813315309073972752088616801307027439705035439639849060396423191811260057267893105262107620049128245427367848185536830502028225279206993596600626236936243688369363450001303309858467289296215319237921254121124
200 1597993859985913213614008703323900476841071999100403727293837215727361673777971920131708289118462599512609181171890378041042352988119619751127542249828918916124216691994033577832057138668687767295605960217824726342968813508290231713682037371079861202899256688424068981525765818059
201 82111976262483014492329496927312554397577292889351942029747439277093385781197642675529706234906123521717094260827247489551270980057710457021607126783185108637190858339141062224485783943422589060910946010132695414987598706187579243613772282410722489327692863070880146069961958324992
202 4235893060660967602740259632102269870513718743960678869463544114760690372277437974032346782745303415761066111333769269762085853350148790488631337971765209587229343391360138761894939290237417741712261621746070260625493892538616193089633643714954470182188023194347362150444682530925898
203 219372671913085802152499968832296073725611253254107952849392311401422817037824069955008280899305123703848493062897123790102065176683494031889711111716273229133692247581276111490079746132186796438406007087002867023541172784296697974233585063525966667245386627964598327295531562947345469
204 11405416897753742543625973088279372777913050821726671047832055686197965982619513876827905324494338147909245720079963969303772043732681468804344100279303003025633816358149486053540637106440718779961218456920172503890928769667560050564948257009987378941930085682395863757720232660229525300
205 595282380787214959125882581871545675042816641341507431109318583767110276213293477405078006229917891096447675590790696647463181723315106243654966474691130149040146732734844289619109328347208735726585964044458923597809927142411826562830225158527863439717693741468297174874720591763813977412
206 31189636487383657404006986032293166395090128891626694685300195625659981842990224793482789339518449212642829942369078569180371840749733115586845201487852358834542805670142782988125970937519047693754537359155417854843676983991321668175567313016457900238432795007918028506006644170867407879033
207 1640458649877999300594531935802809171094116234300914994204980432443265676334440194704936794077197447592685722954099573879776869516597734881319245553045825462099095486430596512433583096793110537842959400683472702315966106830656513412649793847006857610164282480146801090401098276758134212374206
208 86612444088525413925699759560511864670280768647391531386134731437054335674710457863059617241081746747376470769364767809752332091119046842908393395599658888719887512252840004962152775056260397653506379533450892257591571793352482201802157077670168676731799846582128897222517506789210964728680546
209 4590370542214555302934461790339277300205526616140276557471421296213880458960840537209999955408401328991206720352187926917048514581856476284941499564504347791175065777172620586595307291819480831882209001927966136934066130567357470960706070752270389174945717083235010052923757046400152784135101103
210 244208131070730757751714510229339650523965389014363251672699270792437615776967895057615987531761160901407835388361919001774337599477892748169276656042993954424287573170305385907802843935658909533370372968900395620605067847179219854519161401741302518934549347743631305860653798060338137221496999778
211 13040972333442617524612535279148563729896553621027955755847732646783614674573579022697636607160710586587279642986235488093866317507362662684624924212618617481214700598214957956694997533690351815080535404906050869045057879262759891839115826967301551596243113238972552221376679256058718877068179016008
212 699020518905713556008346414692992946976818333872102289650676174829281776433257631589582980567088854244648046841032031214148709754333776573964346634844039022866036957911612650944739635012910476562387860277675334323364540406553443036995371920306342029689545843320217082077696919763667191850778532711419
213 37609075543936181027330280087457726232536970839565342820924823841934494256519671751548145786982670403948811783499186133748564902717791292122018980436287518980953257625454935626717204795577058334132721460866412459406476674802260928804845695274880116027195129100143213303304614019059586202668917394083820
214 2031004702458978901754170084925553890959218769689631867155372879976742278938859574396656612599176231916613162267144591748447435566935154156020066496299315110522148043011588127366110301962304087297826855155344458556477230155693948129428148668791919946808161961746042313953283267575703109913501869765847574
215 110087384628139123392916203594592540764181113102550415290791750377153838418058223023612723037692567349407329775355341387024120768846799829403016420954149857039911834360301061702477757019028003987690313264887324646009671163431543210006868135291199948047860350084248084844895612482229023508429202110427470085
216 5989153123158802203537340364276723648377482890145167724955932856045413926927816466838663687594862150661399143495978901802976992247704960870568561111825880770731113253606680579854872607231822601081567367283356368413986978571549442661059057500456232695500245827319270140546063716736388778245694722662978619544
217 327029900838731637895945596594296061333477787010284661200108178583968777864917313171865085408103932901358903607946336897160809079620053071973160924429820135010456293453092348424310567771346028725261034178852029183973935839470710296800561990196432894509392969940652408287450663473777104576819263131743610765560
218 17922422083207938703988853366701528486108791959509743719308809377789048071131936266049580971893381404022065870163222755634508420398286602776898780034277488326636203665328622904418478284731153155038667097902586930495571940848644357777933906702135018634333601393240245676266758622509133173414211750936306855021617
219 985794072528905405585366145313338055168422565674423517029282768081410705306579144962872990817540388698098566953578950404112946769723715799771027769709878050629569380108263966391241242793305871712940761689690756829647158726150753696840455105380070578488406923976932685577459394992660130050819437140842167077479778
220 54418817307528388582721957766620145051945767676002371183204085669761475412184036763117082733121350585131963049819725374413539416848385381900300532690030888747811693421242844763845191201081903090469656693180832022144218213230476012826732734908507922354426279103235076831756909838380707400431463983889295420688596206
221 3014939367453056376062392553919550812787595663583460171482696577765336557041056914288190763994657952586298500101408842052937341816067417934223352748863694827499418538193835820487543184996407905383480882765515298982647862833006746573439967393771400979013865329635054993100325333955305919755930860973286202985919299055
222 167636237569351610640747349222677954749963796720792584649724664157848695286859633905426527017780338988473196260046412642750570045230819401661927276986701508160666892747873233320656193752813936797802187013970502392479783156394522059200382412604643337267344657183487518022258384973301030600474682866391717265099121558510
223 9354280234221068817140316409523887104621520004436380242566703171568796028479131533680265926413777854728717624659447814779478728251354528038039384925007816277862342850584035957269212902924971123442787041900184340112518129260444630777705466344861461616988233480368166012847185318185162073138304640282556974898953736215964
224 523840852854570500298765894601400260467215822933195641492685480298515543577293904021100161883296896996766884960339191287986228135213302938249388992514899427951946482297642963503903490552382889383779318298353734343123836908085492176995502337553304452639880545334457958226832468989527881012314112902489094257437972940492491
225 29439355350312796363552191974714245884232991442586225559713661249955381287339889836782876870090024555057364007926454238114796825217656231322975946890441805947275953586718100969640711981233073843295102074664692218468609340278156592457075702245506146792735055522689832197241345499547062270535885072400107417260608559219241832
226 1660315609746157600831074570369564304642881278281755655994049785444111791136679656710229246384387192793286926624358509744125711647542131441690788007526809946362916358676539315354083889755799188624267401262665316281655141887464957496151449228511382115639160765612020777948171571600980381460818703683907265388767481564231191058
227 93967996634447347665908809845909984424675681207217904218835906577429971925483452534320089175652842766056764162818256575467892391494776078307314667360247300000633851297037989109430454899813426888774178649902177029862914190674351155773881745025882718101003307040848046657526877232277894828823655415835293645969374345075801056813
228 5336909507667641090783378460414242983660681768492573734137595905935174759081524894050737860066448429627102508533745608464799480987410727400256818693808669496224718984161008107868415082869741454353760730024362526493083319689374425088415969482375838489783687627799657280879856807963339137333908146202049221192477263243617641897132
229 304168272241597639987135686652217297864622066688009727451489720776573163850461913382958725843165865834848738767159794852620959720306251953715685390999950818383975251532551525105190955204102088515104070839873932829890755873622570934516508249513515757703368689001876169018856829548682290851565435859750567858879074930019476021622044
230 17395859199454397480490783453635556759241881155278103417341215175357411263230467889290778546899839054955308464241103210630537708408461177600511217143929912120383007049418405210358438396952612821191021353017418355330652373280559562050800187218349830566640585845231285977680638494673079981876396054498669996881900256601463159820514473
231 998342388537881552817573792450936974922950137220588237552817022415420155934135195820133625969015852569668051618310774138890250485303626979106005608052885017504238854739662945653180751437165445785709457582043807470431557119282347480845220670355839027779260643908086788899012718734654040420947407185291797767746079881700494945356184950
232 57492156386099437189550787994569364686748311141602006929440324882588188190402000546089157840688990826544577709764206921453543218954844594621612257600889303032997323500384172594638720111776073738897642459945200763753460554532162677273055572976015225737430785425610050676415316792243022942065089839877047812627638022754812765567160109802
233 3322209395233888843459373176571470118604159844283234286052673604880648107605592100009091613188400390234680841398124024598871994765115218869886888011151530187859035147602603100113879652528455052075158961767492939758866382066047382418639411445486073476440873573695459820423209252956599624069917957510494243276781585874210353993301404415727
234 192632087354129155585520984979124226009095205302544171017550449982575344233387495798184567170655728988723193586697826457465769457705431777909619578706212514590557248925971967426597195176249370360352018445318718791665885920075572817508270217754217249871879868378371176612936200567894457294950805479432760058810323731387843637180504666432010
235 11207466315051080000237796211796989312232535853666947653248352211237326873407832883374438957056766347729493170606394537929460391262941382415047477045699644637312974959041648618170428704333906861169399641325682559974931529305007592977026064280479351756960155394928073886376158368723129222096106557799861416752996102186615519898505459450699232
236 654270659149692919598237512545182983189501015993107827773913501259324946180523027706799459275919772573340634375853495875476056027270332015186833412678051656140146487261327311377269213615354785373678972102197113460544418477297230486062222865410523858971464279806191554324572145633696935240238211626008795644159950123046383033724489937864889019
237 38324164462128536772038131379578637636589895102950526540443859395622071651167846325655460098612244313847149817562752843083279840299257066480580662201517787443386048632774755138305194563061233881129153294898364679017893759289666709652401128907118822069888031595017896038762410471486732820932217309470947819666856376336973317593569871398703278260
238 2252409233863794934701181805311283661405485254138762845115818876171429219738143797109532359598504885223315835052101649258768633538984101172318379543387493663699788498271576379780558511478343185419718218522327915341395589497431461436169356150091731361684276020196268978006448390610679492852316243232253065660000193283105193897930732023918331597310
239 132823649763212549991239349787799583699402199936807790375071373907511513987294031325298758465442525053295123193991186134306345000761737750980798016653055043120705420905641991743417289273097692276446492095436694394229345456074811122769470268960553433415596279366933490356323967407269485766788592755083413879093821152985221021557642248075851785013941
240 7858709364851577127474549233129962901443565895971046639214893920259743035176170085922170946260171472365701143818713041411147797567299570148264526140503313086393290523757232095859115271168246496437206018575529204047214751289217326192664935959229172554232293873063434463542762604501256967903643137714606288478834139627561725005136074850422655010986288
241 466518639573175272870481158607336685406973774121425310837118229727282610596178262734321820882386333928180020635567656673462902103455688544249064496088346949723256033190441106783610788591163120911110166120468388238569807431982441205199132650383815955578743005954111649060572879283131544506154708522400865700971156024933850896593210930175807524737002480
242 27785807426536045340270982781326959842167608659489074515330589869672453864507241620206546714892006985432142198538289794354055866862457953489498403032762306653757939154422276497129529578139915909125184793206881097854457079485354148535104082206534992673986425380429966221822706476804841820666105254634188787150649297693050663869349937185987713672308936673
243 1660380520715638267062716350623350645482925329173734500107244921713720625576305687034345525453793755099604459903038665318308021391058026669524219049598219174635256444996438021115186079005741852021891947144550210001196670250984316727297176918551088498119796417890718756171592758997618142177989637770180644992285735663525395283014045258099069162887517583290
244 99544486190215547833054637266984695847326031273867898229048009894186557601554634684890756525213063537414326476774727698563314791331670284498128586390047778944198849625808364604031289801923891043817940003599072246080382478864212652770325326697557336890445406291339248875662981021372529316789714431344465909498329158076860643393621130318825730463227438119446
245 5987509133281951015575345661782718910512567534949892372493342893845738080416930610131616592500484831236139783712931594215225970169516248135286309854172757341720528873016995361002244253653362909296074747509951576558037219885036254315172523120412127578737895618571101599404850359196786059845092753957421753357299811928601648454287035332697680380029028095784239
246 361317536988668174992242425976740670355173436439439165905007709238212214758741068230748935517880801215756524295650405303734094856603961548085873738834591227336434968171960260669602631033353661177114765325892957120173697894700693929251200705590124778795218382221806869367006251086160690271526240293896299732950422706851606247851178635404908837239067153873214966
247 21874608144186267709391413709264014514086445764325321738240745817315594363349573685652080048279392433350816302224930770768158806765558897345470757345244225636957333923863016228246730845404076658686799398408265624176101153595310079416992374260710704370798160522680369285670336670035810103415845315778427772218433336478449023793171112207715297409620368091042494292
248 1328600679994105055992714258498576190766273130655272267832566699983171973124878604044931898013594140040995571897487002399101960390582644273904292535068019094973827281606626199047161696106219959110921850606237155528803329303101843331302919784941185431957765718799021999180265818427939671742101231977215151605509145722483935831026842603032036414947372256081353129803
249 80955471747159838138775275635481737971493014585905442252338777773221959826780234614382804471442630910769389902061787935289413761685337784847593367416795603348018415149996354857670279143945551949804819446392034954173306386559446486436256627360907997930183230171184640090689392118400768993849752180734411045907781926171169705828789672766756734112639374441381767068176
250 4948688729641014652987110911215237073744992468118953259562028762926337897261988755006658482278629024098637449830018803094864252785369379418213536638679049108212568573577116559156695307371804768229708782015354660538890432417786483493837690409537841456886975952703983247560460996506654334752126424821030545013585344184454755516750219627733099748262462076823827574924698
251 303473619708502542950398105057466067516981473093566418994891967246757139490369970987532125132414808055799685462393244364356419555518194627677267490344025565993767770242663724584297677196044655744098895451701643446508778656046624594432119273256063845506070829022434694404954358730697286500818341484784934932306183505784545680976716973840436936475322440396394170358365597
252 18669528708164670675376570565282621527495647955345427947857597610442130648500800968609392255519375050029713792468600196409525838264007194990123559148801998352907537688841215478405583685682137306694913645955585262631390391292230279180722592980469409962086041290135471198560685665909723362475890607277207757037638389573753924061592261214563663621178064588180762538821950692
253 1152184779944235627848673625572104967326453412835463837193029466478926487095902781020623471964140832818436714641951818237896089098320681033703598219184765081708031316484864473860545311310621159608773815114643998392952613344336730090305032795807339126892810737794035861115217405090190623699338986410128761018628331509785496109509269054578289782579752607943313407760538811060
254 71331620229946558843792560660160941906214852359416358646371088760472493140010528080742439203270315954857054663132306214386409895164772547569243298769685967646491726393888588321263374241098341444531877355740821093340729755844573311892933148698336877169224393531045761368540245199561608563409562253460473221812015445259883390183007233118211911879432692979277944291942368545497
255 4430044255273966728070089186077658746531772919374568434213172986095247598454219534533150077032136530047715871668937436022697390189775529198567822201385591315123691476465411754113060922218769908075419344848960714848222026322637294104622682049541056928660675145929772280170171945924634091650057216724493997090208371568251145939700033864960707052409788681749612930946785353861614
256 275991017184208363501575311887356639656050362308007177810788433518420110664072805562814436909924326871515453887469800385471795200814325994963894919591865234664638128526473178999994609984800797993077455697210367167082777154753174473120513845541000282409850252794908949725073539527742173180255465584235741815127909706080777824212336670456816603526809608037344279197922229938985266
257 17247956942922174870648744198957026242724950603121066156525685549347012530338252685670823649330563221440208394021504456572570659541094630239640934969811373301890826601630705580849809272240792217289801914223187845650047160754360838982796121272014573250847525346916515327704901860905597433584539378350934113547421192397844796442242338351308881251591729979251291817420429535329307183
258 1081262555238913184982998391585062349694279531446247215164830521019549656675386344183415306253676213863738519246014144082579362843970159044842822158049985332932207762721610724490225508403127801257477066794381018593216867801288058895048475252157400489060616132004246166074889709260822783593945987294910835536319724451508692664836568454029965690495964063187267620071283835590875540210
259 67993979317675345056391823409598427922397228366022447953489330846368900200364400674824843880912925834728882269878137128332671293761065988579599930304574266456963028092749278491622264343741774109523778105175267343516880052086085814521568463552571421635855235645066462818392726612250033613668482300355043070074059250537629419871495215987192368190725867503178466705522135564943938102840
260 4288946043290230904266529037825082756348531271720959376560210493107214498415993678867348269354466559725235248598152425992743430640172171788981862589433065096096141911884419224611286880719058075334794678633206819365803601806085626459501271762161379336511539927129617425018851761643507006794932292641167439057959111108777430542234772787881894910846660658643930177444352706421077440929787
261 271372983227876336519727139496565196060217582455420687448448813600833374299606089315874860216519933724632437191202197840955751780708204983399815066638706916642772300020732053279099919526577359823440444970808639896947913243151602528901724055495647803529054158124520744438377736836087037314988427270972549425458235964209201571369737561746757901217118090526968408767373083407213418930087100
262 17223192198745336640838681278652632060207186434403384780809956734274987822505573745830169669876004909477187886765362243145113471185157303553410991879173076148044685147498418035304406140420403400506677738904494641218994627747147731091082173631655757922011199731915590727623332980293027700493481258229406598029731044963728772692720460661005820479680584707770028086176829465409830107507413926
263 1096444987964519712334327734066121434807271685768301892472894212068625188605760294893837324739527722277009947171311705814409458836414823085510853631669553201433903237522682504840550583218488876401044686687340486292206871535607154596646782460347993474234189796604895379950807747751146461691411134684315768796712973292275158895765031211918228108824863603558499624045344920781396599046008987109
264 70013435259297235353753182941299112169882057669579914088390062423079147142670330564791360580898112328595482799456621519627021541982702135474544015714643155957197301916066229780863285253526397289296335460595443657249339871161849696995080187177267130116478371142625369967985603991444044891312563409331182432925052053491713078857085394851303456813645505916795014105596278407498275668771306568584
265 4484277572429566285025745874474481148764060655112614728313886385881820950605146426569771598023501854225672837606374359681854067974375561547735332201409435847123861414098958782589405108360507739135106800383346953922815614696225094879609179256535270302536205696829336939454445228556121921234114305233567888108474210988912821881309711400530583149849991952006889022138538113326753186074190360198568
266 288081519675147511783427106358543767157457116531938266223263678130522711561431786500820277798413092703489488749793513038251305171020760378840033215823625190189735826129531541885793814417595447525310449976525776436488233879073898109693507104430880532173662765005077452186917215043399845237521583327696198845503580595003091988604088959199710643442022131728153372042095889263166855993073775294270609
267 18562882294687644037165989379959021236937819215471943317504058466597145240606663759963476238121221447765196697406449509290620192635062877448620935814329011479333874282952127261060491815780802450283198782849533042875456919224513901604099681305802741451705307932792957803439986335633810725636332032060232616896239141111530783597518514107941901711735693507922381965692109525608434185618323187821208274
268 1199714321096769553795453914919400805835838724805543711947482043569253548439664733527174185818210822522233128414952352216044822732838657262317913651144459415620673762230966483866726795960114498168062436966293325690313283249164358312552207745373225743018867884328425594875425731222889466950173988761994823215270342820080624457464911272679853856940186778513818641713614595240887986488141022275907113470
269 77769275165233523384147718670430900819564840399605912867941283710165150923292287532147408728864296633220507096890829642265849102372480031991844009833674211095254437415878133253073458458730789557807617109182386111381977458898853563969091136021127902656030891928304575882909303365237238501673643297246649662105026831807153523217569581319155732325619746353348157333149678964146583982469903377379429063023
270 5056283586942554210494808998409679618260248180548274455236575766603706396651942947391704738480135294921621337523483857618791346913283415115494069079540960653698358165659292651556683134279198805068124439065767473111215987528002500906504673059892058626949062529592657951688862951079987668031603612139479755879946064370794860895723688558369818633412922991451971849342873311061697080057526375034350894311230
271 329718551008561215544307056358169953893918685024342249670318699601727154256176480417050858945777228546345185589414764642350096778123081514674321863489714328316339597636244893489010444015229975522899000738816594818444722477484237809970377999771061260603353300102147108059328964353461893630347163582586706397910677262545305555291004289358088476103266901987952762827626602924942100857899063946517525384661452
272 21564499457470638121451950052757750320607676788110949188290618035633642642246779741932156127470057586175149238320549394542255590571466250184044648152826488519303829984641346370409468442058696431382770039807112862251077377308558819665478113174657607778731834602676951291790162916508542383907728285746216874300310426109421161749179940817959670390117161739458361342637439767977652105205145746034854838388458571
273 1414538944580298122832393720154848256792056331898914661385381725105532758689978971329043906519140079991607408302889048457667608118155672419222145410319114238471060030613877981377030970126258121234661917235624890965932972714425154987444023772590640579196693368162685234318861956257852566995044055492986895936629763840238099724147488059548218976462199276992923836619282146267465219901955128552545853297408644344
274 93060521467800155658375050852692944381606450493184768933273392332822480547163236451686872407849627748748456903481169149135053246232876490494233675582906512569265330864529727874744172201147990635168658658808560614700625327190820564380451386559969627672033307619036697755382372146786169977254016952981397719753394791839028795944799547066991246749695417910092530324267572626649396353139964779636867184014924550626
275 6140258450471458689383283602099874895670611447913605736614284090910277458439811356960056353554432359341263229034673800461771365552368825967545677907468448190630218901904692943397616723701534371319978747745373867525390076520341379538880009507051779946047011169987291544610995760952932467098435482620128585624107062700531092977060784686353936439436019976297830140418834446424367951552315844534734247657176502971021
276 406325426326249059205879852335602644440732767277161717324174968770172054001242269701421727828566760960881476643198442024619707705427730001067513622570443406513026290903353676192251752504735255264466926288571364448589570632511209461503637371622727681156069383793038501390895207327285816746783151287833320156209686448526800097082209507790486235564281220340563728945764511834673076498817456556457970926153682604397020
277 26966410374652493249352095130371634283904503931180182815689243485453278786501484243914190807833180596277967666993273053092396460912630452917564462847481289119116047781722016835325576263162525418349565471265886008818273586918414256749701359605836983859752516268095630080651363062945988875599213954171230575049175800508405332024933669253639738316437686754039198744211522900574955472492047602017370688467374333813505036
278 1794856424481639374289534085270366308241643573010791804183242576398764671836350141677874012508046763052691536342145972485318724817078477832874994468370225420205461510139701322901341557312504952006374182694310134291027818073041592731269867302644586956513163824176073692669697067675544339153959985864036639749789816572516426286914206486131119648819982455219857594080973742774190897794487671995536792633651283297209818633
279 119808987313915273615119045463838483753780357916584224929706534304573525077173714245627345358401454671455584184948117430243791803264497540331753115553100173030073108643142792088477374193536046030881681001274772562696921389414270539413378376508734810039413999528113878441678877713075658412930798253885802322238947492348125362192045522672246232849951040316672142513687761307293763921443948131203362781470715142114539970086
280 8020434446195685834772059456128861310050839294362914889386549725534240555382866417936128540684536502841858298998575549582944080603306014476628948684551460881619672278758057774536688283280701331593653504636843083151300022285571533116937947517463612975329257512323676959707654037394184257176177897450029395090709073374808422182277341184765214216386636112506569652568903578936953246222532858697434754855511561025117758629178
281 538456887229699683758612494901122256689691702189215433482361450494087656798710306487829438570544982220919964019962907435262839368998648273997893407791825971789183455027875696307139444228713954912101499060757082903345832942545110688716089404622079521746734354051447178708014172466237660602091871349618083584012496663603026951142433365104126106647023999414716175008050973497951059670872278210878956626672197371561550942406767
282 36253028178130306479469854352887300238524518323899934664642281943750307019738539487527771404596251944302835788562588497311023341680256527569694710854291836936873052519923201165541402293730324932423391583563154013650664260134819592391673053076315436509862062964281470735486436229302160832887270871920268867422720357964072213209661399219359608490506039938486689738075572023920905320946743113635691529735745222051993858987923482
283 2447787669747673176890964234353358379022234884369109903711875980858247750694376832964257083479808098593652539803567753896541056564058916025817411163295743427110507817630602345771300824865821893705044449616647675888908519936602893492968955093135706727266132936934886029192123668592345573885174799362107520511085902461407488287029961077873220362740746450229242295649812747262604450165083413192001068984033507786352527857248053328
284 165742971157811916178581711210457542123330152629674449597432497022236868063122099434545065594002677964206402788117257054929565991107864120350610166585804534022022241351916861316826937599961374165820787890923731856762804935822664391784493051646795757612135041711397268397380973890690079926279961266785233094167586495060417678875383891474796638026170753379836652630137201935969666229914912187489175066950011592247372016138515087291
285 11254449827909463014074668756572812937876713116919247788324069675512899043781116080457998410501960890064016663931383710418220689238346708163489938294965190844102356707116456800363347545034696418795570260587264448271464901636949259401538855223949233377059631633938088357252109950411914086028574030356324135113196767391201715955189779709259794669175510888189756780506764003427642787239634362120037052616777451232817005977564180951556
286 766367482911548619470758499485650595331432265266650573944395344949578550692765182527831080625384177511067870468899128433307332585968311300390700118324251360540640655712361522780022861398231528337234164679690924313737964428713719569714490649895073969792651291805890474221010534017503781402274951356511258816358426130093450841068519624585799796932571939917851425500706225093387562407858497559048090141502810701727259238651530119801102
287 52332252136202865323678477616557677876665783670975194480555516238743262391509840319912186463645316042950516378059541064497282091554553190109446874702559091680321396889137686020357707247930021042997129191198624043323524409191591486700411720983915437508013428402489786859345334002617288580778387862961122931102089848779648005694159541278371969157270614894201985963809165275140631747306681507695799660710406059691466202896853358137367189
288 3583581372445274877293839717976994122329420413459141010409720740784846818270608499312263396688928087256798014972180141017343927096187156882854662350525301960421313813894831577807308191107235626264883948299592302558416797842615383007652738806847441314632703801092399315527301091985621834065551006630303696982191496408939781134528498482336739186138307054378872371253187338358862759385959270481648410822425541228325284117755087700922665376
289 246080140425405270369354237027705023046026986957652327924565613339385109352710633592900656149458192813151525311723371066766824761038243832906872835934061855751084629953588148363148014650995865446090474369765073207265282241365677775561035902256189180467702275651645731468095239840770881911885854540060461679108019395180730025455599314844843121275155339931730328125912618880057404919260370008850560470968105319257460432520441375689861856288
290 16945067357942228339315127564230175287840018966298372966023514712517755012131850472544732553760660048853030907235068248663029416217690646770021364820804167327772965864349223794800678941292115486916430315945749088928490828995443534855398138772200921055235738690805908458733295567927774603292392217819614195744088005160051653423816479731969395645620273884898049392264139794099443109907837974573329434328419122182049630729940563764871242338881
291 1170074422486042650843459533367916479013702326815481349500624251819501543340764258455903773464460846513519620116359671425928718400580871539158719337929881188600179887999011380956553450745031010607597566289678604861817661019838673896156008301862468282249675306161834238631856051553473228854260075961736476700890411112268637480473481413531641594034175631560364788058685591042172983640660812997713245278629590441285395369924934938037311976253610
292 81018307481198198343076288645441125905824123952989352912871780993246937501011881374521259458657684372642116402075438245833400380064950864461540115330823674585254697124883095215443172336499566277438236552810015446045638986931593077389674633051417159219507082920511774556343359480867616168581827172440274486347685185818588812739610417483189937349480453438713982408291403010237617135967669042205533952964661367194277923833198844074522660012873382
293 5625335227886195378514251680131541453395726708904035395460016096105185080162031953437226794971584018684286717692314489633106235132435112655505160270236589698685109045372030537672155921639221775164572597732747903461366624665336752859492641450338598633211082630332522684086733661333681698454130389931562564272586772913174009330496283953453530341139454543618076320561424489407272521928157796264693208649251991026993741051130487612558826580012101295
294 391656470075667240764534662131740447141229184229203127590089381613863182045908547573149564610846314435552484489650230773406276040388063649674018901055385067799355619438786960638992571930178527002297959996375849700064882531194708908072038923487142482879662280210405930090765815434593227898545058303047238037630302540323085255143494983474933912618532168201011320133864447320449430871214488993228461116099506685339308748345048105638324246605672609222
295 27343240163258629612469660098770158398670599669816082579165461567927746637623520820438438242633556708469802917003861411482300322204553897939487229975785198816708550407283269205232656710854759858897115380503822198053848790481848187817569305920039622065720217411088935331289956642340651966362664815853104425294897731651653855349520243872974256322145942107299671715406958150807703095117573608739227853570082487336028600888722518083471891173838976934660
296 1914161460647980117733145148604734856307602372991224885498461908373352306308981862546593287489471183027608568557022727213793746478919020258310981392862892015551492317887366488273638762802963581295095105211319034569425503041967755990814466011660927999108698086194829570466727748654234642469349412749766158889648204136254300007380094831130809664037714498873319139356829439420246524702655543553575872185166705107043238798476821728409619538151787902536139
297 134365337836731109551799465186192865666340573728853814794519252535634835338571635623563797100572674485014475682688253574095505530105180389628611016325231287397475023802467195813504865353744235215993809889828267757330694259176516588889140349417590667905063520967946826079605133389641063391648859734890230613920175367906933113267957719504625051323072607569465382331508671558515878092933221764038803291388954309324862981044441347803242844798605032962177568
298 9457409920937717048768557351045129373065494216858114908100891100725035667637227855552292670842692275091651426509366763813255079191631299969843163429800432859094490373901549399660214621393377022948247558983062608226377011884259486303410599060731740259593250289700326462027812813127011273373847426451929398347873514995757122131918618565120779783512598059621793173862537487448984867031092755979726397402165866773740360483634076106935964389567974224972108010
299 667466822046250967700406804507298684533993124240718380149362467374843296360437182992399118122583257373140946827129114379319259143613074856126267750462575383012709533702147919630267984999023413593313276227038414472922032467062637845070887644174798315967391848481147790748631450395563930929975816003420307665253492812280772588482255782086076288393009472280104098545676589444123133422301125822664097315773699355069843798866104683570152322944026041719779939581
300 47234127918862241343507011087813816614789162622429254271270312343788506982630292920949157067585526440377566039932129294785597388524700309807531463536762008174934764668936062417946165801692425893720442436435923983521596741055300573986121087096028729176689582207972188554845356088274316658134656844460328056707564125078480688434725059583211119591826871262949015196901446413687129268526702166480209982104898268905228368230698524655651792805859155708124508818836