0 9
1 1530
2 520191
3 176863410
4 60133039209
5 20445056467650
6 6951259065961791
7 2363407637370541290
8 803551645446918076809
9 273205196044314775573770
10 92888963103421576777004991
11 31581974249967291789406123170
12 10737778356025775786821304872809
13 3650813059074513800227454250631890
14 1241265702306978666301547623909969791
15 422026687971313672028725964675139097050
16 143487832644544341511100526441923383027209
17 48785441072457104800102150264289275090154010
18 16586906476802771087693219989331911607269336191
19 5639499416671869712710894694222585657196484150930
20 1917413214761958899550616502815689791535197341980009
21 651914853519649353977496900062640306536309899789052130
22 221649132783466018393449395404794888532553830730935744191
23 75360053231524926604418816940730199460761766138618363972810
24 25622196449585691579484004310452863021770467933299512815011209
25 8711471432805903612097957046737032697202498335555695738739838250
26 2961874664957557642421725911886280664185827663621003251658729993791
27 1007028674614136792519774712084288688790484203132805549868229458050690
28 342386787494141551899080980382746267908100443237490265951946357007240809
29 116410500719333513508895013555421646800065360216543557618111893153003824370
30 39579227857785900451472405527862977165754314373181572099892091725664293044991
31 13456821061146486819987108984459856814709666821521517970405693074832706631472570
32 4575279581561947732895165582310823454024120965002942928365835753351394590407628809
33 1555581600910001082697536310876695514511386418434179074126413750446399328031962322490
34 528893169029818806169429450532494164110417358146655882260052309316022420136276782017791
35 179822121888537484096523315644737139102027390383444565789343658753697176447006073923726450
36 61138992548933714774011757889760094800525202313013005712494583923947723969561928857284975209
37 20787077644515574485679901159202787495039466759034038497682369190483472452474608805402967844610
38 7067545260142746391416392382371057988218618172869260076206293030180456686117397431908151782192191
39 2402944601370889257507087730105000513206835139308789391871641947892164789807462652239966202977500330
40 816994096920842204806018411843317803432335728746815523976282055990305848077851184364156600860567920009
41 277775590008484978744788752938997948166480940938777969362544027394756096181679595221161004326390115302730
42 94442883608787971931023369980847459058800087583455762767740993032161082395922984524010377314371778635008191
43 32110302651397901971569201004735197082043863297434020563062575086907373258517633058568307125882078345787482210
44 10917408458591677882361597318239986160435854721039983535678507788555474746813599316928700412422592265789108943209
45 3711886765618519082100971519000590559351108561290296968110129585533774506543365250122699571916555488289951253208850
46 1262030582901837896236447954862882550193216474983979929173908380573694776749997371442400925751216443426317636982065791
47 429086686299859266201310203681861066475134250385991885622160739265470690320492562925166192055841674209459706622649160090
48 145888211311369248670549232803877899718995451914762257131605477441879461014190721397185062898060418014772873934063732364809
49 49601562759179244688720537843114804043391978516768781432860240169499751274134524782479996219148486283348567677875046354874970
50 16864385449909631824916312317426229496853553700249470924915350052152473553744724235321801529447587275920498237603581696925124991
51 5733841451406515641226857467387074914126164866106303345689786157491671508521932105484630040015960525326686052217539901908187621970
52 1949489229092765408385306622599288044573399200922442888063602378197116160423903171140538891803897131023797337255725963067086866344809
53 662820604050088832335363024826290548080041602148764475638279118800862002872618556255677738583285008587565767980894609902907626369613090
54 225357055887801110228615043134316187059169571331378999274126836789914883860529885223759290579425099022641337316166911641025525878802105791
55 76620736181248327388896779302642677309569574211066710988727486229452259650577288357521903119265950382689467121728769063338775891166346355850
56 26050824944568543511114676347855375969066596062191350357168071191176978366312417511672223301259843705015396180050465314623542777470678958883209
57 8857203860417123545451601061491525186805333091570848054726155477513943192286571376680198400525227593754852011750036478202941205564139679673935210
58 3011423261716877436910033246230770708137844184538026147256535694283549508399067955653755783955276122032944668598832352123685386349030020410179088191
59 1023875051779877911425865852117400549241680217409837319219167409900929318912490818350900286346393356263607432471591249685574828417464642799781216049730
60 348114506181896773007357479686669955971463136075160150508369662830621684880738479171350443601989785853504494095672426060743317976551629521905203277820009
61 118357908226793122944590117227615667629748224585337041335526466195001471930132170427440799924390180796835264385096153269403042537199136572804969333242753330
62 40241340682603479904387632499909640324158424895878518893928490136637669834560057206850700623849059481138136386438596439170973719329729883124167668099258312191
63 13681937474176956374368850459852050094546234716374111086894351119990612742278489318158810771308755833406169536124737693164861661529570961125644202184414583391610
64 4651818499879482563805504768717197122505395645142301891025185452306671694704851808116788811544353134298616504146024377079613793946334797052835904575032859094835209
65 1581604608021549894737497252513387169601739973113666268837476159433148385586907336270390037114308756905696205240112163469375525080092301427003081911308987677660579450
66 537740914908827084728185260349782920467469085463001389102850869021818144427853789480124495830053432994802411165133989555210598913437436150383995013940480777545502177791
67 182830329464393187257688251021673679571769887317447358628700457991258735957084701515906058192181052909475914099940316336608134255043648198829131301657852155377793079869490
68 62161774276978774840529277162108701271481294218846638932369052866158948407264370661618579660845727935788815991568542420457210436115926950165754258568655792347672101653448809
69 21134820423843319052592696546865936758624068264520539789646849274036051199733928940248801178629355317115287961219204482639114940145160119408157618782041311546053136769092725570
70 7185776782332451499106676296657256389230911728642764681840996384119391248961128575313930782154319962091262117998537955554878622438918324671823424631635477269865718829389873244991
71 2443142971172609666377217348166920306401751363670275471286149123751318988595583981677796217131290157755712004831541685684176092514292085228300556217137280230442798348855787810571370
72 830661424421904954116754791700456246920206232736165017472608861079064336731249592641875399893856499316979990380606174594664316576236870059297517290402043642873281572892138465721020809
73 282422441160476511790030251960806957032563717378932435665215726617758123169636265914255958167694078477615441017401267820500183459828021528075927578180477701296685291984978222557336503690
74 96022799333137592103656168911882664934824743702604291961155874441176682813339599161254383901616092825889932965926050452795467712024951082675756079064072016397230125993319703531028690233791
75 32647469350825620838731307399788145270883380295168080334357332094273454398412294078560576270591303866724099592973839752682638521905023540088228990954206305097356946152436714222327197342985250
76 11100043556481377947576540859759057509435414475613444709389531756178533318777366647111434677617141698593367971678139589861644301979995978678915181168351079661084964461702489515887716067924751209
77 3773982161734317676555185161010679765062770038328276033112106439768607054929906247723809229813557586217878386270974486713206380034676727727291073368248412878463790560032693998687601135897072425810
78 1283142834946111528650815378202771361063832377617138237813406799989570220142849346859448026701931962172380057964159647342900307567488107431300286030023292027598027705446654257064268498488936700024191
79 436264789899516185423600673403781252081937945619788672580525199890014106241513848025964605269427053581023001829428009122099391366565921849914369959134551040970450956061302414707852601885102580935799130
80 148328745423000556932495578141907422936497837678350531539140754555804806551894565479481106343578496285585648241947558941866450164324845940863454485819717330637925727033137374346412820372436388581471680009
81 50431337179030289840863072967575120017157182872693560934635276023773744213537910749175550192211419310045539379260340612225470956479081053971724610808744757865853776740310645975365651074026487015119435403930
82 17146506312124875545336512313397398898410505678878132367244454707328517227796337760154207584245538986919197803300273860597718258752723233504445504220487397957059646165978586494249974952348633148752026565656191
83 5829761714785278655124573323482148050339554773635692311302179965215672083706541300541681403093291044133217207582713852262611982504969420310457499710354906560642413842655979097399016118147461244088673912887701010
84 1982101836520682617866809593471616939716550212530456507710373943718621179942996245846411522844134709466306931380319409495427476333430850182322045456016447743220463646856866914529171230195184474357000378355252687209
85 673908794655317304796060137207026277355576732705581576929215838684365985508535017046479376085602707927500223452101016514593079341383984092569184997545881877788396997517492094960820819250244573820136039966873025950050
86 229127008080971362948042579840795462683956372569685205699425674778740716451721962799557141457582076560640609666782965295552151548594221160623340577120143822000311758692300455419764549373852959914371896588358473570329791
87 77902508838735608085029681085733250286267811096960264356227800208933159227599958816832381616201820427909879786482756099471216933442693810627843227035851353598228209558384637350624985966290756126312624704001914140886178890
88 26486623878162025777547143526569464301868371816593920195911752645362495396667534275760210192367161363412798486794470290854918205218967301392306073851612340079575590938092084398757075463989483229986378027464062449427730492809
89 9005374216066250028757943769352532129384960149830835906345639671623039501707734053799654633023218661739923575630333416134572718557515439779573437266321159775702102690741750310940055032770458007439242216713077230891287481376170
90 3061800746838646847751923334436334354526584582570667614237321576599188068085232910757606815017701977830210602915826567015463869391350030557753576364475342711398635339261257013635219954066491733046112367304418794440588315937404991
91 1041003248550923861985625175764584328006909373113877158004782990404052320109477481923532517451385649243609865067805402451841581020340452874196436390484350200715760313246136642885663844327574418777670765641285677032569136131236320770
92 353938042706567274428264807836624235187994660274135663054011979415801189649154258621090298326656103040849523912450921007059122083046362627196230619188314592900647107868347197324112071851421235892675014205669825772279065696304411656809
93 120337893516984322381748049039276475379590177583833011561206068218382000428392338453688777898545623648239594520368245336997649666654742952793844214087636477236019300914924800953555218765638892629090727159162099476897849767607368726994290
94 40914529857731963042519908408546165004825472383842949795147009182270464344463745919995563395207185384298421287401290963658193827540529557587279836559177213945653661663966563977011450268245372072654954559100908152319496641920809062766401791
95 13910819813735350450134387110856656825165281020329019097338421915903739495117245220460037865592544485037814998121918559398448903714113394836722350585906165105045008946447716827382939535984660865810055459367149609689151960403307473971849614650
96 4729637822140161421082649097782854774391190721439482650145268304398089157875518911210492878738069917727472800940164908904508969068971013714928011919371536958501357388130559754746222430784516449003346201230271766386159347040482620341366102579209
97 1608062948707841147817650558859059766636179680008403772030293885073434409938181312566347118733078179482855714504657947108973651034546430549680687330235736659725356466955443868896888243527199608000271898362833033421684488841803687608590503027316410
98 546736672922843850096580107362982537801526700012135843007649775656663301289823770753646809876367842954253215458782761852142136842776717415877718764268231092769662697407462784865187256576817082203643442097162001091606340046866213304300429663185000191
99 185888860730818201191689418852855203792752441824446178218828893429380449004130143874927349010846333526266610400271634371781217552893049374967874699163868335805025591762070391410294770347874280749630770041136717538112733931445670719774537494979872748530
100 63201665911805265561324305829863406306998028693611688458558816116213695998102959093704545016877877031087693282876896903643761825846794010771661519996950965942615931536406525616715356731020678637792258170544386800957237930351481178510038447863493549500009
101 21488380521153059472649072292734705289175537003386149629731778650619227258906001961715670378389467344236289449567744675604507239570357070612989948924264164552153611696786456639291810993776682862568618147215050375607922783585572155022693297736092826957254530
102 7305986175526128415435123255223969934913375583122597262420346182394421054332042564024234224107402019163307325159750312808628817692095557214405810972729818996766285360975858850833599022527341152594692377794946583319892789181164181226537211191823697671917040191
103 2484013811298362508188469257703857043165258522724679683073287970235452539245635565766277920526138297048180254264865538610258193508072919095827362740779214194735984869120095222826784375848302215199332839832134623278387940398812236044867629111922321115624836410410
104 844557389855267726655664112496056170706252984350807969647655489533871468922461760317970468744662913594362123142729123377174977163927100397024088926053960096391238089215471399902255854189400225826620570850547976968068579842806979091073767360842397355614772462499209
105 287147028536979728700417609779401394183082849420751985000519793153546063981097752872544193095264864483786073688273637082700881977541706062069094407495605653558826214348391155871544163640020228478835794756346480034520038758613974078729036035057303178587907012413320650
106 97629145145183252490415331660883977966077462550071324092207082016716127882104313514904707681921309261573670691889893878994922697387016134003095074459579868249904521640363777524925113381752688282578343596586952663759845109348908379788781178152122238322532769448066521791
107 33193622202333768867012512347090773107072154184174829439365407365890329933851485497314728067660149884070564249168875645221191016229607943854990256221849659599313978531509335967318667005632273995848157987044807559198312817139870235154106871535686503726482553705330204088290
108 11285733919648336231531763782679201972426566345156891938060146297320695461381622964773492638296769039274730271046725829481325950595369313894562684020354424683898502796191533865110821856801591405900091137251637983174762597982446531044016547540955259144765745727042821323496809
109 3837116339058231984951932673598581579851925485199159084111010375681670566539817956537490182292833813203524221591637613148005602011409337116207457576664282542865891636726590004801712112645535445732035138507569869471860085001214680684730472057053252422716627064640853919784826770
110 1304608269545879226547425577259735057947682238401368931705805467585470671928076723599781888486925199720158960610885741744492423357928579250196641013381835710149719257984244410098717007477625249957486047001436503982449254137815008986277316482850564868464508436232163289905517604991
111 443562974529259878794139744335636321120632109130980237620889747968684346784979546205969304595372275071040843083479560555514275936093705535729741737092247477168361681823006372843558980830279939450099523945349903784163274546772101840653602873697135002025510151691870877713956200870170
112 150810106731678812910780965648539089445956969422294879422170808503885092436221117633305963780538086598954166489422439703133109325848501953568861993970350760401532822100564182522399954765287701787783880655371965850111530896648376810813238699740543050123804987066799866259455202778252809
113 51274992725796267129786734180758954775304248971471128023300454001572962743968395015777821716078354071369345565560546019504701656512554570507877348208182166289043991152509999051243141061216988327907069323302523039134136341585901343574660504308910939907091670092560262657337054988405084890
114 17433346716663999145314578840492396084513998693330761233042732189726303447856818084246826077502859846178978538124096224191895430104942705470724729528787966187514555459031299113240145560859010743786615786042202461339756244608309808438573758226329979025361044026483422503628339240854950609791
115 5927286608673033913139827019033233909779984251483487348106505644052941599308574180248905088529256269346781333616627155679224941534024007305475900162439700321588659812079489188502598247551002435899121460185025534332477989030483748967771503136447883957682847877334271090970978004835694802244050
116 2015260013602114866468395871892459036929110131505692367594978876245810417461467364466543483273869628718059474451115108834712288226138057541156335330499969321373956821551567292791770164021779969194957509847122639470581176514119866339233872492634054215633142917249625687507628893304895377812367209
117 685182477338110381565341456616417039321987664727683921494944711417931488995299595344444535408027144507870874532045520376646498771945405539985848536469827129566823730667720800060013353169157638523849654226561512394463267536811724071590548875992441985431310909016995399481502852745659592761402607010
118 232960027034943927617349626853709900910438876897281027615913606903220460447984400949746675495245955263047379281421025812950974870173211745537647346064410724083398694470203520453111748307349575318139687479521067091478040381339472064474447383964937640992430075922861186198023462304630956643499074016191
119 79205724009403597279517307788804749892509896157410821705489131402383538620825701023318525223848216762291601084808616730882954809360120048077260111813363176361225989296138529233257934411145686450528969893382936249590139266387883690197240519999202805495440794502863786311928495680721779599196923762897930
120 26929713203170188131108267298566761253552454254642782098838688763203499910620290363527348829432898453223881321455648267474391684207570643134522900369197415552092752961992629735787244588041226043604531624062718803793555872531499115194997302352344988930808877700897764484869490507983100432770310580311280009
121 9156023283353854560979531364204910021457941936682388502783448690357787586072277897898275283481961625879357357693835602324562289675764658545689708865415307924535174781088197971638429901999605709139090223211431010353559406521443311282608885559277297033669522977510737061069314844218573425362306400382072305130
122 3113020986627107380544909555562370840534446706017757448164273716032884575764663864995050069035037519900528277734582649142083704098075776334891366491340835496926407332817025317727330379435277899881247071360262480801406404661418194336971826092851928646458707003475949702999082177543806981522751405819324272464191
123 1058417979429933155530708269359841880871690422104100849987350280002490397972399641820419125196629274804553735072400406872706134831056088189204518917347018653647053957983007519829320690578092486353914865172266032041467824025475664631259138262684096462498926711658845388282626871050050155144310115672169870565519810
124 359858999985190645773060266672790677125534209068688271238250930927130702426040113555077507516784918396028369396338403754070943758854971908553201540531495001404501419306889739716651307466172010082431172911499090631618258762257064556433770037486499945320988623257003956066390137074839508942083916577131936668004271209
125 122351001576985389629684959960479470380800759392931908120155329164944436334455666209084532136581675625374841041019984875977248171875859392819899319261790953458876835510384528496141615217807905335540244875044518548718166511343376473522850553607147297312673632980669686217184363978574382990153387326109186297250886691250
126 41598980677175047283447113326296347138795132659387780072581573665150181223012500470975185848930252927709049925577398519428510307494033338586857215347468392681016719572111432798948432522747221642073600826342224807473544995597985743933212754456392594586363714224804436309886617362578215377143209606960546209128633470753791
127 14143531079237939090982388845980797547719964303432452292769614890821896671387915704465354104104149413745451599855274476620817527299799459260138633318819991720592225777682376767113970916118837550399688740711481390022456580336803809560818813664619875012066350162800527675675232718912614653845701112979259601917438129169597690
128 4808758967960222115886728760520144869877649068034374391761596481305779718090668327017749420209561870420525834900867744652558530771624322115108548471183449716608675747692435989385951163047882019914252098241077330382827763769517697264934463433216301111507972691637954605293269237812926404092161235203341304105719835284192460809
129 1634963905575396281462396796188003274960852963167383860746650034029074282254155843270330337517146931793565038414695177907393279644824969719677646341569054083655229161989650554014456281465363767933295313713225580848771417225055680266268156748479877758037698648806741765272035865623676064776680974268023064136342826558496267077370
130 555882919136666775475099023975160593341820129827842478279469249973403950186694896043585297006409747247941692535161459620769062520709718080368284647585007204993061306400733495928925749747060633215300492410398456411251899028755161772833908360019725221431706032621600562237886901042812049097667439089892638465052455310053446613844991
131 188998557542561128265252205754758413732943883288503275231158798340923313989194010498975730651841796917368381896916481575883573863761659322355497102532560880643557188947087398965280740457719149929434234124221761954244796898359529947083262574249958095409022013392695384419116274318690473017142152609589229055053698462591613352440219570
132 64258953681551646943410274857593885508607578497961285736115711966663953352375776874755704836329204542158001903259068574340794344616443459882788646576423114411604451180703314914699522829874763915374424301742988665986819693543211426846536441336625732713846052847483809101937295381453718013779234219821247986079792424825838486383060808809
133 21847855253170017399631228199376166314512843745423548647004110909867403216493774943406440668621277702536803278726186398794294193595727014700825784338881326339064869844250179983598872481416962012077374828358491924673564451007793525597875306791878499164612248946131102399274261313419945434211922492586614726038074370742322493756888234775490
134 7428206527124124364227674177513038953048858265865508578695661593642950429654531104981315071626398089657970956765000116521485685028202568554820883886573074532167644142593880491108701944158937209342392067217585511400345926522956255491850757772797353090235450795631727331944146909267399993914039868245229185604959206259964822038855616762857791
135 2525568371366949113820009589126233867870297297550527493207877937727693278679324081918703717912306729206007588496821313430906338615395277581624399695650506459610659943612075116796975062141557234214401225479150715384192941453354119073703659767444308172180888658265841161758610674889602577985339343280885336490960092054017297170717152811136873450
136 858685818058235574574439032628742002036948032308913482182099803165822071800540533321254282775112661531952922117962481566391633643549366175183741075637285623193092213183962945830480412426185300695687074270844025645114199748213877528803752470173291981188411908359590363270595685315555609115021462675632769177740826339159621073221793100169774115209
137 291950652571428728406195451084183154458694460687733033414420725198441776718905102005144537439820392614134787512518746911259724532468169104284890341316981461379191741822603789507246543249840860679299390850861489568623443721451265005674202136199151829295887867953602457670840774396614017496529311970371860635095389995222217147598238936904912062297610
138 99262363188467709422531878929589643773954079685796922447420864467667038262355934141215821475256158376144295801334255987346739949405533946090687532306698059583301999127472104469517994224533466445661097202218635609306325751093681888051699922555241448668620686692316476017722592699163450393210851048463756983163254857549214670562328016754569931407072191
139 33748911533426449774932432640609394699989928398710265899089679498281594567424298702911374157049654027496446437666134516950980323073349073501729476093936023276861300511598692915846610789798128750664093749363485245674582131928130390672572299466645893395501737587519648243568010676941176519674192827165707002414871556176737765774043927457616871766342247330
140 11474530659001804455767604565928264608352801701481804608768043608551274485885999203055725997575407113190415644510684401507345963104989279456641931184405941216073258871944428119283378150537139241759346213686382764893748618529813239146786530118737048513021922159069988086337105907567300853238832350385291917064073165845233291148504373007572981830624957020009
141 3901306675149080088511210619982969357445252588575414856715235737227935043606672304740243927801481368830713822687195030377980676475373281666184754873221926077441631155160593961863432724571837544069427048559620776578628855718004573179516747668071129848534058032346208429706372440562205348924683324938172086094782461515823142252725712778647356205540719044555730
142 1326432795020028228289355843189643653266777527313939569478571382613889363551782697612479879726506089995329509298001799644111922655663810777223360014964270460388938519495730002605447842976274227844363437164057377653968917195503025067796547420614065411453066709075551796112080292685242251333539091646628123980308972842214023132635593840367093536902013850191928191
143 450983249000134448538292475473858859141346914034150878207857554852985155672562510515938418863084269117043202447497924683967675722249220290974276220332978734606161654997393040291890403179208665629539499208730948781572853217615310518477646606261114168764194147027655264469677593140541803248054366476528623981218955983891252041953849180012033155190479168346211029210
144 153332978227250692474791152305268822464404683994083984651102090078632339039307701792721449933568924993704693502639996390749365633642079235120476691553197805495634573760594137969240131633087970039815585367531358528357116125072010073257332049581358203314414556922693714367894269587491527862087151062928085525490464725550183480241176085610250905671226015223861558003209
145 52132761614016235306980453491315925779038451211074520630496502769180142288208946047014777038994571413590478747695151274930100347762584690720671100851866920889781148916947009516501352864846730604871669485461453168692637909671265809596974419211055528012732185159568835229819581982153978931306383307029072550042776787731078492029957915258305295895061654696944583510061850
146 17724985615787292753680879395895109496050609007081342930384159839431169745652002348283231471808220711695769069522848793479843368873645152765793053812943199904720094997188222641472490733916255317686327809471526545996968532172105303252898045199709298166125628539696481284424289979662765345116308237238821738929018617363841137106705450011738190353415291370945934531863025791
147 6026442976606065520016192014150845912731428023956445521809983848903828533379392589470251685637756047405147893159020894631871815316691589355678917625299836100683942517895078751091130348178661961282746583550833564185800608300606131840175738393481950320954700971311644067869028773503358063360613494277892362163316287126918255537787823046075726414865304004466920796249918707090
148 2048972887060446489512751603931891715219189477536184396072464124467462270179247828417537289885365247897038587904997581326042937364306266735778066199548131331032635735989329587148342845890011150580816152079473940296626209853673912720356498155738663399826432204617419286594185358701162078777263471746246164313788608604534843041710753130215735242863849946227382124790440497384809
149 696644755157575200368815529144829032328611690934278738219115992335088268032410882269373208309338546528945714739806018629959966832048813998575186828928739352714995466293854164551685476472255612535516208960437588867288725549640829718789369197212752073990665994868951245797955152929621603426206219780229417974325963609254719715926118276450303906847294116413305455507953519192127970
150 236857167780688507678907767157637939100012755728177234810103364929805543668749520723758473287885220454593645972946141336605062679959232453248827743769571831791767425904174426617985913657721018250924930230396700740937870060668028430475665170554179966493426611823238806152018157810712644002831337461806255865106513838538000168571838503239973112592837135730577627490579406084826124991
151 80530740400678935035628272018067754464972008335889325556696924960141549759106804635195611544672665616015310685086948248427091351219306985290602857694825494069848209811953011195950658958148673949701940762125917814330008531901580025532007368619223975855691057353906325140440375700489369339359228530794346764718240379139310802594709164983314407977657778854279980041341490115321690368970
152 27380214879063057223605933578375878880151382821446642512042144383083197112552644826445784166715418424224751039283589458323874454351884415766351722788496898411916599568638119632196606059856891421880408934192581660171461962976476540652452029665365597610968466073716327308943575720008574862738134869132616093748336622393527134882032544255823658739291051973319462636428616059803289899324809
153 9309192528141038777090981788375780751497005187283522564768772393323326876718140134186931421071697591570799338045735328881868887388289482053574295145231250634557574005127148721935650109692384934765389335684715638540482737403470122241808158078855683963753422774006197378715675304427214963961626496276558677527669733373420086549088470337815060656950980013149763016405688118843003244080066090
154 3165098079353074121153710202114187079630101612293576225378870571585548054887055092978730237380210465715647550184510728230377097837564072013799493997655836718851163245143661927338488840689351020928810493723869124522103959255216865085674121294781267182078552774696033392436020659929533079172090270599160817743313961010340435899555197882312864799704593913418946106115297531790561299697323145791
155 1076124037787517060153484377737035231293483051174628633106251225566693015334722013472634093777850486645728596263395601862999331395884396195209774384907839253158760945774839928146364270184269654730860802476779817621876805664036330659006959432067551986222744189973877347230868308700736819703546730377218401474049219073782374785762218191516036216838904979582428526316184755120671998893845789502850
156 365879007749676447378063534720389864452704607297761441679900037822104039665750597525602613154231785249082007082004320122691542297502857142299309491374667690237259870400200431907836513373810993257471744031611414122313591821813097207197280532781672894048550946038343602025102788937590589166126716237983657340358991171124997086723254629917570000860427988464112280001396701443496689062607871107823209
157 124397786510852204591481448320554816878688272998187715542532906608289806793339868436691415838345029134201236679285205446113261381819575543985570017293002106841415197175122372008736268182825553437885662109945404021768999342610789014116416374186336716424521098908846850811187717370472099579663379974184066277320582948963425227111120811953782284256328677172818592771948562306033753609287782330870388210
158 42294881534681999884656314365453917348889560114776525523019508346780712205695889517877555782424155673843171388949887847358386178276358182097951506570129341658390929779671206282538423345647314357887867645637405755987337462895846451702374369942821701911443125078061890932201798803171576266496383064506344550631657843656393452220694352809656059077150889810769857430182509787350032730468783384624824168191
159 14380135324005369108578555402806011343805571750751020490111090304998833860129809096209932274608374584077544071006282582896405187352579962337759526663826683161746074709891035013691055201251904056128437113854608011631672968385245182789793169364185192313174238005442134070097800405360965458509190578552182963148486346260224810329808968834471106303947046206984578707669281379136705094605777062990109346796730
160 4889203715280290814916824180639678402976545505695232190112247684191256731731929396821859095811064934430691140970747128296930405313698910836656141114194502145652007010433172233448676230002301731769310730842921086549012821913520466302077975209453022564777329478725247521942319936023925084316858300324677701125934726070632779118682828709367366487282918559484945990750125486396692382133233732633252553086720009
161 1662314883059974871702611642862087851000681666364628193617674101534722289954995865110335882643487469331850910385983017338373441401470277104500750219299466902838520637472568668337536227145581336897509520049479314818652727777628573297523721778044663486831978848528578715326318680447729167702273312919811866199854658377668884675541831952216070134569888363178674652276334996093496273220204863318242877940138006330
162 565182171036676176088073041748929229661828790018467890597819082274121387327966862208117378239689928507894878840093255147918673146094580516619418418420704552462951364733662914062528868553267652243421467506092124117255378431571801400691763326559976132500308031170238037963426409032291893093688609534435709830249457913681350156905104180924754478387274760562189896827963148546302336202487520294469945247093835432191
163 192160275837586839895073131582993075997170787924612718175064870299099736969218778154894798265611932205214926954721320767275010496230755905373497761512820248370500625488807918212591477771883856181426401442551272720552010014006634847661902007308613840386617898619032404328849652752298795922686424968395221530418615835993281384463059879682464306581538848702781386246855194170746700812572536695256463141133963908938610
164 65333928602608488888148776665175896909808406065578305711631458082611636448147056605802023292929817259844567269726408967618355650045310913246472619495940463741417749714829958529367039913571957834032733068999926632863566149383824276403645990721602145755317585222439847233770918509372558321820290800644840884632499134779801989367283453987856939483244821284185109134033938054905331973938459988866902998040300635203695209
165 22213343564611048635130688993028221956258860891508699329236520683217657292633030027194533024797872256414947656780024327669473646004909479747895317130858244851833664402416697092066580979136693779714947817058532503900891938780486247342391974943337420942967592357730929027077783443533917530622976185794277505553519287209296683103491911295991676959996657697774234324185292083473642124438263823678051762870561082005347432450
166 7552471478039153927455546108852930289231102894706892193634705400835920867858782062189535426407983637363822358737938544998653421286019177803371161351872307309159704479071962181344108165866562313145248225066832051399670395619215940272136867834744001518463226084043293429359212599883022587853490082879253707047311925152026092453197882557183182309459380372421955485113865274442983416977035761590548732472992727581182923337791
167 2567818089189747724286250546321003270116618725339451837136470599763529877414693268114414850445689638831443187023242325275214493763600515543666446964319453626869447689220064724959904709813652049775604681574905838943384033618594639206279192671838017178856553900982362035053105206176784145952656005202760466118580501032401662137404176577530985993539229329965767090704390008018530888130067720676962890989054656816520188587416490
168 873050597853036187103397730203032258909361135512518917734206369214199322400127852376838859616108069219053319765543652655027929226202889265668788596707262360828303054630342934524186257228475830361392446487242918408699171759926558114194653371557091096809709863107919048624626410887506726601315188278855679226610323039091413100624966838477978054621028512807988388884007488861026058980806047994405792387546110324889282936798268809
169 296834635451943113867430942018484647025912669455531092577793029062228006086166055114857097854626297844839297277097818660384220722415218749811844456433504883227996169126627377673498367552971968670823656200981017353118775014341411164186975867136739134898122496902791494170337926596546110260301211358805728176581391252790048052550351320905935007585156155125386086453471841822740841522585926250377292448874688455805539678322823978570
170 100922903003062805678739416888554576956551398253745058957531895674788307869974058611199036431713325159176142020893492800877980017691948172046761446398794953035157869199998678066054920781753240872249681715887058657141974805704319869265457600173119748774264839237086000098866270416414789981775810546805668724358446415625577246454018824141179424600898471714118461405791542212243025091620234119080285026825006528863558601346823354444991
171 34313490186405901987657534311166537680580449493603864514468266736398962447785093761752557529684675927822043447806510454479852821794539963277149079931133850527070447531830423915080999567428548924596220959745398962410918315164454414139091397082993577844115147218112337242120361603654432047693515284702568560553695199921443473746313849856680098429297895226645151491882670880320805790309357014561046531828053345125154118918241617687318370
172 11666485740475003612997882926379734256820396276427060189860253158479972443939061904937258361056358102134335596112192661030349081430125895566058640415139110384250917002953144132449473798004924881121842876631719760161055085181108796487421809550617643347250375789318957576320824078972090481425813420988326504919532009526875155496500254932447092286536683478587637388778702307766861725680089764716636740536511312336023536873600803190333800809
173 3966570838271314822517292537434798480781254153535706860687971605616454231976833262584906090201632070049746280634697698239864207833421009952496660592067366396794784710556537174608906010322107031032501981833824973055796318043261826351309276155812915744487283653221227463611838066488907109252728869620746309104080329543937631425336340363182154697324043084824570067033266901969852665925440210646641930735882018140902877382905354843095804956690
174 1348622418526506564652266464844905103731369591805863905573720485656435958899679370216963133410193847458811601080201105208892800314281713257953298542662489435799842550672219686222895594035718385626169551980623859119210587079623839850648666471166840735482329191719428018670448621782149445055446389857632756768882392512929267809458859223227000149997888112156875235153921967967442139552923991530093539813459349656594642286650947045849383351473791
175 458527655728173960666948080754730300470184879959840192188204277151582609571659009040504880453375706503925894620987741073325312242647949086694169007844654340805549672443844136778609893066133929005866615171430278275558543810754062287394195290920570037148247437900952305120488919567864322411742519822725516555110909374066407117584586799556816868844584634090252755382266435842028357595328231680021156894645443001224037474583939090233947243696132250
176 155898054325160620120197695190143457254759127816753859480083880511052430818405163394401442391014330017487345359534751763825397269699988407762759509368639813384451088788356334285041140746891500143609022988734313989830785685069301553874175750246522645789668646557132064312947562204452087470547401293336817995980940304790065490710950052990094508407008777702573779954735434264321674140272045847215663250639637161066516146716252639732496213473333491209
177 53004879942898882666906549416568020736317633272816352383036331169480674895648183895087449908064418830239193496347194611959561746385753410690251539016329691896372564638368709812777209244050043914898061949554495326264191574379751774254932360888526778998450191581987000914097050660594141875663704697214695393116964592719248200434605433429832576041514139834240994931854665383433527179334900259821645484060581989319614265846051313569958478633689690878810
178 18021503282531294946128106603937936906890740553629743056372872513742918412089564119166338567299511387951308301412686633314487168373886459646277760506042726604953287525956572980009966101836268039565197453825539676615835304503430533945123128526348858336827275469229023178728684277039803785638189049651703096841771980584239598082275136416090085759606400534864235703050631494933134919299725816293512248917347236731507783871510730361146150239241021565304191
179 6127258111180697382800889338789481980322115470600839822814393618341422779435556152332660025431925807484614583286817108132313677685375010526323748320515510715992221386260596444493575697415087083408252236238733935554057739339592001789567608766597723307742275209346285893766838557142872692975108613176881838230809356434048744099773111776037199325690134667714005898042282853611882439034727442639534342986413999906723326902047802271476121122863313642512546130
180 2083249736298154578857356247081819935372612369263731910013837457363570002089677002228985242308287475033381007009216404078353335925859129692490428151214767600710750318041076834554835727155027772090766195123715712548703015540156777177919041857514699575774036743902267974857546380744299675807751290291090173295378339415595988754324775728716231680648886180622227141098673119596545096136888030771625383103131842621049199638912381261571520035623287397432700380009
181 708298783083261376114118323118479988544707883434198248564881921109995459287710745201702649724792309585542057768550290569532001901114418720436219247664700468730939115912579863152199653657012027423777098089827103532623471225913964648490684663946231258039864750651561765165672002614504746901942463590357482038590404591946202127726323974651742734221295611276889513967650818379971720804102895734909990720721840077156821153903307581132045335990794851813475616656930
182 240819502998572569724221372504036114285265307755258140780149839339941092587819563691576671921187076971609266260300089577236802293042976505818622053777846944600918588659959112394913327407656934296312122584346091485379431513795207823709654866699861113033978241184787097888353623342550869646984629869431252802947442182922293127438195826605863813403559858947961812521860179576070788528298847661838625219662322494390698143127485665203633842716834626329184276962976191
183 81877922720731590444859152533049160377001659928904333667002380493658861484399363944390866750553881378037564986444261905969943247632710897559611062065220296463843589205270185634407379118949700648718697901579581277925474091219144746096634163993288832200294562138076961720275066264464681175227872213143035595520091751788987717126858854722019044814476130746695739367918493405045688127900804102129397664694468926252760211842191222861654374478387782157070840691795248010
184 27838252905545742178682387639864210492066279110519718188640029218004672963603195921529203118516398481455800486124788747940203467392828662193761942480121122950762219411203203156586113987115490563630060974414473288403175811582995418465031906102851503086987117148704982197795634176294649048707829567838762671224028248166072901530004572409659869373108480894017603423279765897535957892697745095876333367370899772603444081328201888287297283688809129098777756650933421347209
185 9464924109962831609161566938401298518142157895916775279803942931741095148763602213955984669428824929813594127717441730037763208970314112434981500832179116582962690756219883803053644348240147841933572012603019338475801850464127223133364751440805517760743419535997555870288795344873916211879486825192966165180574084284712997532484427760429633567812069027835238468175752486668820637829105431793851215508441228216244734891376799826458214799820625505802280190476671462803050
186 3218046359134457201372754076668801631957841618332593075415151956762754345906661149549113258402681959738140547623444063424091550846439405399231516520998419517084364094895349289835082492287663150766850854224052160608484225981991672869925550457967773187149675655122020290915992621622955217389976812736040657398723964628554253088143175433973665753186730360983087061576332565701501480904003149064813536939502646693750606418986783739107505734655323862843676487005417363931689791
187 1094126297181605485635127224500454153567148008075185728865871861356404736513116027244484551872242437486037972597843264122461089524580427521626280635638630456692100829573662538660124993733457231112887356864165131587546161032026704648551553790957602078113128979321950901355567202556459899996380236843428630549400967399624161336971147163123285926449920510665221765697484896586023834686723241576604808708215391434646989937720615094496725491568010292741344203301651427065311725890
188 371999722995386730658741883576077743411198364903944815221321017709220847660113542601975198523304026063293172542719086357573346346806498917947536184600613356855797197690950367795152662786883170915230934482961920687605086266663097588834658363375126738785276703293808184440601932876574743043551890549952998346138930191907586300317101892286483241327219786895814417250083288506682402292004998132896570147256293585133282828218590145345147559627388844208194185446074479784842055112809
189 126478811692134306818486605288641932305653876919333161989520280149273731799702091368644323013371496619082192626551891518310815296824685051674640676483572902700514355114093551387813245222546544653947404836850188868654141784504421153499135291993752133584915965990915460758903301610832856174907646406747176009056686864281179717946477672230241178765328277624066236643262620607375430755447012641943257245258431603553881514604382928802255673547820639020493281707462021475419233426629170
190 43002423975602668931554787056254680906178906954208371131621673929735359591051050951796467849347785546461882199855100397139319627574046111070459882468230186304818024941594116521488708223003038299171202413594581253421720601645236529092117164619512350292132643160207962849842681945750294524725556226403489890080927394925409196515502091456389714296970287172395624644292040923219139774449692293262574566817719488914734581682661977202621583858699389878123507586351641227162754522998804991
191 14620697672893215302421809112521302866168522710553926851589379615829872987225557621519430424455233714300420865758107583135850362559878853078904685398521779770735427965786885523754772982575810475173554873217320775974516350417595915470166336835342205347191513758504716453485752958253489305550514209330779815451506257587774845635552764617500272619791132310336888312822650651273900147882139932696633409460779367799406203890590467865962536256284244737922972086077850555213861118586167067770
192 4970994206359717600154483543470186719816391542681380921169257447708227080297098540265654547846930115076596632475556723165791983950731236000716522575614936891863740690342599483960101325367552558520709485691475469250082137421380966023327462406851730305694822545248443386222306163124240613592650105616238733763622046652448522106891424467858636301014688015227369630735056929392202831140153127424562096642098167332309194588219076412450059705552784511503932385758882837131485617564773804236809
193 1690123409464631090837221982970750963434706955988958959270695942841181377428026278132701026837531783892328554620823527768786138692886060361390538771023680021453901099288518037660910695851985294086566051580228442224251952206919110852015867051992752961730892473870712246599130609709283555132195485395311838699816044355574909741497448766307318842072374134044995337561606533342697688687504181184418416224903916113617326753790595389765154337351690449666599088185934086774149896110904507273447290
194 574636988223768211167055319726511857381080548644703364771115451308553960098448637466578083470212959593276631974447523884664121363597309791636782465625475592357434510017405790205225676488349632436873936827791978880776413668215076308719371470215129155258197746293496915400318184994993284504332872384300408919203691458848816863587025689120020547668306190887283187401315486279587821950920281449574836954370689380462558787094214213443740024639869200102132186050831830620373833192089967699167841791
195 195374885872671727165707971485031060758603951832243155063219982748965505252095108712358415678845568729930162542757537297258032477484392443096144647773890677721506279504818680151739069095343023043243051955397692591021756395240919025853734284006091920034825502847315080523861583767688007447918044415176743720690555279964242158709847236852040678888382032527542238721109703728526516765624208188674260146069809485441156370285279041975481843223218176344275276658194636476840329135414478113209792761650
196 66426886559720163468129543249590834146067962542414028018130023019196963231752238513564394752724023155216661987905588233543846378223329833342897543460657204949719777597128333845801078266740139485070200790898387688968516397968244253713960937190601037682685412770340833881197538162828927539007630768287708564625869591496383485144484473504004710801502222753173473881989897952212736112490279863867798874826780854360612703338207780057450382955869540087853491931600125570295091532207730468523630371119209
197 22584946055418982907436878996889398578602348660468937283009144606544218533290508999503181857510489027204935145725357241867610510563454658944142068631975675792227002876744128688892214871622552081900825025853496416556704553552807805343720864910520346720193005516413036204526639113778067675255146543173405735229074970553490420706966011144124749631831867354046453577637844194048601751729929529506862943180959420673122877978620359940491154723152420411693842981467384499263854280621492944819921116387769410
198 7678815231955894468365070729399145925890652476596896262195091036202015104355541307592568267158813545226522732884633556646754029745196360711174960437328269112152231258315406625889507255273400967706795438589397883241590579691556685572611380108639727283827939190167661968705176101146380180659210817048189662269320864118595246656883299304528910870112033398153041042922985036078572382852063549752469532882651376248007417900027584171986935155488867070435818760206979129624140160319775393508304655941470480191
199 2610774593918948700261216611116712725404243239694284260209047943164078591262350754072473707652139094887990524245629683902654502502856199187140542406622979522455966400824361508673743574578084706468228548295369426805724240390575720286882525516072596756154779131651488656323555347750655483356456422649841311765833864725351830372919614797528685571088459523504679908140237274422520561567949876986310134317158286964901848963131399998115617461711491651527766684627391436687708390654443012299878763098983575495530
200 887655683117210602194345282708952927491516810843580051574814105584750519014094900843333468033460133448371551720781207893345884096941362527267073243291375709365916424049024597542446925849293526798229999624987015716063000142216053340854486064084574257365341076822315975488040113059121717961014524490128997810721244685755503731546012147860448565259206125958193015726637750318620912360720106111795693198300934916690380640046775971775137950046751672652370236954552881494691228682350304406565271148998474198000009
201 301800321485257685797377134904432878634390311443577523251176586850872012386201003935979306657668793233351439594541365054053697938457560403071617762176661118204889128210267538802923281045185221026691731643947289974034614324113067560170238379263239174907459811340455780177277314884753633451261581870221209414333457359292145916895271210657754983502558994366262120667148694871056687682083268128133549377288000713387764515766940699003548787398433857210154352797863352316758330043608449055219892311896382243744507530
202 102611221649304495960506031522224469782765214374005514325348464715190899460789327243332120930139356239206041090592343337170363953191473595681822772066821488813952937675066914168396373108437125855548390528942453604156052807198300754404540194463437234894278970514678142944298799020703176251710976821350721071875564780914643856240660665611488833942304798878403162833814829618408955190995950443459294992584721941616923244980119790885234812577517464699779827581036585234816337523598190328470356820773620964398934560191
203 34887513560442043368886253340421415293261538496850431293095226826578054944655985061728985136940723452536820619361802193272869690387162564971416670884957129535625793920394540549715963933587577605665426088108790278123083919833098143429983495879189396624879942515179228145281414389724195171948280857677374943228277692053619618975907731036695545785400129059662709101376374921564173708250941067508032163929428172149040515528724961960280832727568539564067931223199641116485237999693341103230866099170719231513394005957410
204 11861651999328645440925365629711758975239140323714772634138051772571823490283574131660611614438915834506279804541922153369438524367682080616685986278113357220623955979996468719989259341046667948800389321566459752108244376690446170465439984058729931415224286176190422891252736593707205655286163780633486129976542539733449755807952387891810874078202101575486442691305133658502200651850128967002287476441012993808732158356521506946704597892560725934318396836060296943019746103558212376908166003361223765093589563090959209
205 4032926792258179007871255427848657630166014448524525845175644507447593408641470548779546219924094443008682596723634170343415825415321520247108263917887656497882609407404878970255798459991933515014526703906508206926524964990831864860106164596472297491779632419962228603797785160446060198602123737134527606817081235231680863355084835975484660491042929135536330852334644067515826657455335597839710233957780488466796784800701783636917603002637919249128690856329277760985597189971792514807673210276716909412588938056920173650
206 1371183247715781534030785920102913882497469673358015072587084994480409187114609703010914054162577671707117576606231075994608011202684949201936193046095525095922866574561678853418251487137916348436990278938891223895266379852506143606265630522816522417273659798500981534868355701815066760319066784461958752831677643436231760090973036279276892756080517703980777003351087677821722561334162253136534477258168925065717098100080249915045038316298999983977820572755118378438160024844305896822231983328080387976515145349789768081791
207 466198271296573463391459341579562871391509522927276600153763722478831676025558657553161998869056484285976967363521842203996380393087467407138058527408560644957276752741563405283235249828431566535061680312519109616183642624887097994265454271593021149575552551857913759626637140831962252448284104593328841435163581687083566750067477250118168052406884976424328644808517475815318155026957710730823882557543476741855346557242484269331676109938657356633209866045883919391213422849874033127044066658337055195105736829990464227635290
208 158506041057587261771562145351131273359230740325600686037207078557808289439502828958372068701425042079560461786020820118282774725638536233477737963125864523760378173065556996117446566690179594705572534315977558378278543226081760811906648186711104374333270593971892177291521759527165350765656276494947344129202786095964976463262851292003897860925584811466567758457892590689530350986604287486226983535087523923305752112364344571322854832340827202255307376635027777474634125608932326957298160431851270685947974007051408047627916809
209 53891587761308372428867737960043053379267060201181305976050252945932339577754936287188950196485645250566271030279715318373939410336709231915023769404266529517883621565536637116526549439411233768328126605752057329505088513225173788950266118027503894252162426397891482365357771602095387298070685724177503675087512109046404913942619371804075154546646429013656613547038672316964504017290430787606443578047200590447213862857319911765501311319771310109447874846043398457456211493614141291448247502762773696167116056660648745729264079770
210 18322981332803789038553259344269287017677441237661318431171048794538437648147238834815284694736417960150452589833317187427021116739755500314874603859487494171556670954109391062622909362833129301636857473421383514473351815953333006482278573481164612941360891704689132112044350822952904515993267489943856302185624914289681705764027323562093548647998860279831782038234690695177241835527759863498704589552513113228129407619376405655699122993889904610010022140278120447757637273703199106765446852778911205426133511290613522139902159204991
211 6229759761565526964735679309313597542956950753744647085292180539890122868030483448900909607260185620805903314272297564009868805752106533397825450288456343751799750240775627424654672656813824551322763212836664642863610112335619997030185764717477940896168451017167907026612713922032385440050412875895186965239437383346382733554855347391740002465165065848713792236386247797687945259575421063158771954004276411296973551376725120603025936316611247796093298079819714908839139216847594082158960481697327047071189226722751936878821004865617170
212 2118099995950946364221092411907278895318345578831942347680910212513847236692716225387474451183768374656046976399991338446167966934599481599760338223471297388117743525192759214991526080407337514320437855506992557190112964842294845657256677725369018740084331984945383699916210689140188096712624384536873624325106524712855839726945054085868038744607474389702409528589286016523206211013807633714118965656864427327857779338678921628623162648524830360767111337116562790884859576090908284734939798330238417092998910952224367925277001752150632809
213 720147768863560198308206684369165510810694539852106653564424180074168170352655486148292412492873987197435166072682782774133098888958071637385117170529952655616280998815297357469694212665837941044397548109164632779995544436267911903470240240860748893687776706430413290064485021593741920496852240329661137083570978964987639124427763533847741433164076127432970525928120859370092423799435020041737289551379901015060348001599456628611272274562125711413021761321551529185943416731691969215797372471799364484572558534529562342657301774726349537890
214 244848123313614516478426051593104366396740825204137430269556540315004664072666172574194032773125971878753300417735746151866807454278809757229340077641960431612147421853675908780481040780304492617580845919260468152641294995366247752334224425214929254835103995854355573238224991131183112780833049087700249734789807741571084446465712656454146219237041275852820276406032502899814900885596893006556964328503509480693190462764476574806203950188474217050066631737990403360429876829199178625086371700613453686337576902829098972135557326405206692249791
215 83247641778860072042466549334971115409381069874866874184995659282921511616536146019739822850450337564788924706864081008851940401355906359386338241281096016795474507149250993688006084171090861652036443215000450007265260302880087967881732834332835085895041670813774464487706432499580664603562739837577755248691451061155203724159217875430875866799160869713831461007525122865077696208679144187209326134401641843534669696991920435977480731791806671671311241769155415591016972178510989040560150580836102453990291574403359120963746833675995549015391050
216 28303953356689110879922148347838586134823167016629533085468254599652998944958216980538965575120341646056355647033369807263507869653553883381597772695495003750029720283323484178013288137130112657199773112254233742002035861684234542832036829448738714275059332972687463570246948824866294782098550711727349084305358570985027695129687611933841340565495458661426843922282135741623516896050023426758164328732229723292307003786790183755768642605264079894028772134881103310542410110816907074611826111112574220903012797720239272028701787892512081458540707209
217 9623260893632518839101487971715784314724467404584166382185021568222736719774177237237228555718065709321596131066638870388583823741806964443383856378227020178993309421822835369530829960540067212586270821723224471830684927712336864474924640279736830018434278169042923839419474894022040645248903679247461110908573222683848261140369628839630624916401656784015413102114918627029130666960799285953588662442823704277540846617811670556525361005057995357298111214617805970168828420705569894378980317627694399004570360933306949130637644136620431700354825060010
218 3271880399881699716183625988235018828420184094391599940409821864941130831724275302443677169978567220827696628207010182562311236564344714356867129570824491365853975173699480702156304173295485722166674879612784066188690873386332849686931545658281073467553379518141621417939051217018668953089845152393425050359830590353937423760030544117862478630235997811106579027875150051054162803249775707200793387066231327224640595543052181199034866973077113157401463784197919148754091120629782947181778696167304983087333019704526642465144770304663054266039181979696191
219 1112429712698884270983593734511934685878547867625739395572957249058416260049533828653613000564157137015707531994252395432315431848053461074370380670223948837370172565748401615897773888090504605469456872797524859279683066266425456556692250599175285242138130601889982239175437994311453422009902102910085269661231492147116040230149244630444403103655322854119452854064448902439788323974256779648983798013856208432673524943791123796001298245485213415521140388516077892770420812185705496471910377716566066555294222129178125131200091265941301830021621518271644930
220 378222830437220770434705686108069558179877854808657002894865054857996587286009777466925976514643448018119733181417607436804684517101612420571572560746571780214492818379282849924540965646598270373893170076278839371026053839711268896425678272173938701253496851263075819698230979014677144814413625144276598259768347499429099740826983143806979192764179534402802863802884751679476975988444055304947290531324044635781773840293439038459242368597999484164030330631682285622794322052019239017502346644936295323816948190900858017965565885649737959153085277030379580009
221 128594649918942363063528949683009137846472592087075755244858545694469781260983274804926178401978208169023693574149992276118160420382700169533260300273164181324090188076390420572728030545955321422518208369062007861289578622435564999328173920288539983140946791298843888715159357426995917783478622646951133323051576918313746795840944119649742481136717386374098854240126751122119732047747004546902429796852161319957370432174825481952346404025074339402354791274383461033857299076874355560454325948900623844031207090684162547983161201029644964810218972568810785558130
222 43721802749609966220829408186536998798242501431750948126249010671064867632147027423897433730696076134020037695477815956272737738245600956028887930520315075078410449453154363711877605844659162685385816952311006393999085705574252388502682707219831420329220655544755659087334483294199597369237917286338241053239276383879174481486180173697768636607291147187659207638779292496769029419257993101891521183639203524740870165165600370424759318126156677397316465002959745069225858891815228871315453320279567170675286593884424365456256842784193638297515297588118636710184191
223 14865284340217469572718935254472896582264604014203235287169418769616360525148728340850322542258263907358643792768883275140454712843083942349652363116606852362478228723884407271617813259153569357709755245577373111951827850316623376525912792280822394371951881938425625245805009160670436109623108398732355006968030918942001009958505418113121686703997853326417756498330719322150347882815669907638570300007532346250575898785871951118936215816489245240748195746215038940075758165918100941891693674569103937405753410713613600092579343385424807376190390960987767670677066810
224 5054152953871190044758217157112598300971167122327668246689476132658891513682935488861685766934079032425804869503724835731798329628910294797925774571715809488167519355671245317986344630506368922458631397679354547057227470021946373766421846692772394255043310638409167827914615780144654077674487617651714364128077273163896464211410355978287675710722662839834849550224805790238621511127908510604012010481377358521671064717031297780067888618288217225176989237248110279880688550553262505014304533900175059150785484356034739607111520494201650314266435411438252889393492531209
225 1718397139031864397748221114483028949433614556987393000639134715685253498291672917484632310435044612760866296987473675265536291619116657147352413702020258619124594102699499523708085556558906280066576965455734968626345387979611450457206901962750333224320353665177178635865723560240021715973216166893184151448539304844805855830869562527199696619959001367690522429319935637961809163435606077935456444993368294365021911427891855373271963194002177367314935592468611280120494031429943333603921649832384951007329658927641097852817824388685175682043211849498044994626116783544250
226 584249973117880024044350420707072730209127978208591292549059113856853530527655109009286123862148234259662115170871545865446607352170034519805022732912316214692873827398474166815431102885397628853713709623552209978410374685597871209076580245488420523874665202849602327026518095865827238776815822256064959778139235569960827086031439848891918563110349742351937791119227892101224876946594938589544587285734738706748928214418513795614687418072122016669852924450090587130688089997630180162828346638476983167432933249913617235218453180632465530244377762393923859919990312912513791
227 198643272462940176310681394819290245242154078976364052073679459576614515125904445390239797480819964603672358291799338120576580963446192620076560376776485492736957976721378517217722866895478634903982594695042295657690901047715296599635580076564100227784161848615199614010380286870821021162401406350895193140415891554481836403394858679060725111760898953398291158458108163378778496352678843514367224220704817792000270570990866798653620450181327483490382679377438331013153830105162831312028033935432341891976189975311702218876421263590649595107406396002084614327802080273471144690
228 67538128387426542065607629888137976309602177723985569113758467196935078289276983777572521857354925817014342157096604089450172080964353320791510723081272155214351019211441297379858959313359850469725228482604756971404927945848515246004888149451548589026091153863965019161202271017983281367977701343482109602781624989288254416327165919440797646080142533805676641937965656320892587535033860199946266690452352314541385245208680293028435338374233272264713441135404582453885171547665365015909368709700357766288737158672728840800748011167640229870987930262946374947592787302667276680809
229 22962765008452561362130283480572092655019498272076117134625805167498350003839048579929267191703193957820272661054553591074937930946916682876493569287255756287386609573913319730634828443675453681071673701490922327982017810687447468345062335233449956168643208151899491315194761765827444844091256055377566369752612080466452019714833017751192138942136700594976659967749865040940100983415159789138216307529579082126278983100380308762869361426789131242519079603358180595989945172376118942577873333264186208196278657758752494170035447375734087506540788883005765397567219880826600600330370
230 7807272564745483436582230775764623364730319810328155840203659998482242066226987240192173272657228590733075690416391124361389446349870707824687022046943875865556232904111317267118461811890340891713899333278430986756914650705786290722075189091223533548749664680491963082147057798110313263709659081127029083606285325733604398448626898869485886442680398059758258712393016148263313441773619294446793598293366435570620312868884096299082554449769930389184222351700645998054127473436332775111461023941113610428968454900817175288971251359738422111993997232291697288797907166693741536835644991
231 2654449709248455915876596333476491371915653716013300909552109773678794804167171822616758983436266017655287914468911927729281336821025093743710711002391630538532831800788273957500546381214272227729044701640965044575022999222156651398037219228680767956618717348159115548438684456595740682216439996327134510859767258137345029020513430782607450198372393203617212985553657740544485630102047144952120685203437058514928780096437492361379305643560349543191393080498616281157807351023180767418954170266645363359641078387620080845756055426863687783990452518190294072425890869455991295923518966570
232 902505093871910265914606171151231301827957533124711981091877119390791751174772192702457862195057788774207157843739639036831293129702182002153817053791107439225297256035109034232918651151040667086983484658594836724521062820882555689041932462562369881716815148709418794506070568184753721640325889092144606663237261481371576262576117839187663581560171008831792656829531238768976850921254255664426586175570306528640214612475878518772664836256069074754684463147177834947656445220408024589669306429635482428667537683335926670381769873882294108134641862187467692927514097707870346872459612988809
233 306849077466740241955050221595085166130133645608686060270328668483095516604618378347013056387336211917212778378957008360594910382761920855638554087577974137706062534220136283365234840844972612537346655739220603521292586336100846777622859000051977079015760531843854231016515554498359669617028585851332839130989809136408198584246859551893023010280259770609605886109055067523711584827596344878760087179008700782679158039461702258890344665021419925067049526076959965265922033567587705179720145231905797380383603171255827447848956001064553133077994242691220825301282367329806461945340344897228490
234 104327783833597810354451160736157805252943611549420135779930655407133084853819073865791736713832116994063570441687539102963232698845923388735106235959457415712622036337590301235145612968639537222030775967850346602402754833211467021836083018085209644495476864011761729126820782458874102916068078863564073159929871869117306147067669671525788635831706761836257169484421893426823169864531836004522765214276782695804385093202366292144198413442446518453722084181703241012578543756534599353080259709541541473847996410689297996341974658592074182952409907873152893134743077378036489191068844805444697791
235 35471139654345788780271439600072058700834697793157237479116152509756765754781880495990843469646532441769696737395384337999138522697231190249080481672127943368153786292246482283666143174496597682877926482413378624213415350705562686577490603289971227151383118003467144048888049520462696631793529785025933541537025445690747681804423441459216243159770018764556828018817334710052354042355996645192861412766927107872708252530765077626768570225766794854340441572253024984311438955188196192342108581098892195310938396031190062928823534965304157650686290682629292444987345026165076518501461893506300020450
236 12060083154693734587481935012863763800478544306061911322763711922661893223540985549563020987943107198084702827143988987380604134484359758761298628662287541287756574717327466386145253533715874572641272973244580881885958816485058101969324969035572132021825764644314817214892810016174857980706884058829953840049428721662985094507356902426461996885685974673187485269228409379524373551231174327529568357575540939894025001475366924026809169678347267803957296412481846791424876666220230170796963837313913804864245206654193932097803659913544821527050386422186086278402562565818747979801305974947336562255209
237 4100392801456215413955077632934079620104004229363256692502182937552533939238180304970931145057186800816357191532218860325067406586159620747651284664696091909893867250105046324807102535320222858100349932976675086462601784189569049106883911981491234916193608595949034385919506517449931250743708786472399279683264228339969241384819542401555619724890071618864980434709640371703576955064556915363408048714271152636860627793372223404037490922067845286550626439802255656059473755075923069874775362578149594761648059324029905723190315547070274015039480697252586705364426285033348148055925530020200924866750610
238 1394121492411958547010138913262574207071560959439201213539419435055938877447757762704567026298455569170363360418127268521535537635159786694442675487368008961822627108460998422968028716755342055879546335939096284816402720665636991638238560748737984299373805096858027376395417323122960450394880280516556925138469788206867879085744137059626484244465738664439420160316008497969836640348398120049231206994494616355592719424745080590448720104333389050159409032236354441213429651849147623527252826312733548305155475924963513751952609482343979620291896386679457293737626534348772551591034878900893367118132952191
239 473997207027264449768033275431642296324710622205099049346710105736081665798298401139247818010329836331122726184971739078461757728547741316489762014420458350927783323009489358762804956594280978776187653869359760162490462424532387587952003770658933170552177539323133358940055970355289103203008551666842882147800044726106738919911621780730603087498626255837783989527008179669372754141500296259823246970079455289748887743785534028529160797982430209208912520333920707756910022154955116076196086170966828274158100166428270645758164033681406000625229731990318227284087657252297634192803802900773724619240336994330
240 161157656267777500962584303507845118176194539988774237576667896530832710432544008629581553556485845897012556539529973159408476092168596887819824642227468471306484507196117920980930717213338777441847922769246379358961940821620346142912043043463288540003440989564768484012242634503475172128572512686446063373326876737088084364890865661311345423265288461246182117019022465079088766571469752330219854738620020303898266240167656824619324222593921937741980097504500804282908194103032890318283142045302408879665448901109687056044023818842195696232957816980321517819296065839246846853001701951384165477174596445120009
241 54793129133837323062828895159391908537609818885561035677017738110377385465399164635656588961387177275147938100714005902459803409579594394117423888595324859785853804663357083644157681047578590049249517553889899622286897388888493156202506682773747444667999384274481961430803555675211203234611451304839994704048990290565222577323974413224076713307110578197446082002478111118710511261545574291978490787883836823870120772769259534836541706521135476402064024239009939535481029085009027753100192099316648052257978468277127170784322340242312855313205032543577325740333378297686675632386385859667715488514743551003808730
242 18629502747848422063860861769889741057669162226550763355948454289631780225525283432114610665318083787704401941686222476863173750780969925403036302297768224858718987101034212321092630625459507277967394120399796625198186150281266052762709360100030667898579787212334302117989196686937305624595764871132911753313283371915438588205786409630524771178994331298670421698725538757896494740158923789520356648025765900095537164475308074187599560892963468054764026261165874941259266980708966403163747030625615035358833013765322128379613551658567528610793478106999310430195529325147630468164518190585071881929535632744849848191
243 6333976141139329664389630172867352567698977547208373979986797440736694899293130967754331969619187100642221512235214928127576615462120195042638225357352601127104669760546968832087850254975184895918864751418376962667761004198241569446164979927327653338072459652809388238154896070003008701159325444733885156131812297460958554767390055299965198124144765530969745931484680699573689501142772542862629281837972522195658765800831975964249014161901058003143366864772158470088615292411963568047920890220609795373950966701741246521897823241572717414814469351347221968940739637171896672500303798413064772140553600389697944576210
244 2153533258484624237470410397913129983276594696888620602432155181396186633979439003753040755059858296134567609758031389340899186083370085344571593585197586614990728999598868368697547994060937405105136048088127767510413543241251852345643330465931302104276737702167979666670546674604336021088546055444649820173062867853353993182324413015578536837438041286198414946283092712316296533893802505649504435468262631780623884835118396519770477215485466757600689969996272713955187940153086904169889938927976704812107969845578258495316880288583065353508308785979948470129421281109119721019635126942251437455906294596864556306063209
245 732194973908631101410275145660291326961474497964583796452952774877262718858109968145066102388382201498652345096218437160977595691730366896959299180741822096495720755193854698388334230130463742550850337485212022576577936941021431555949286193436715387800752746277460277279747714469404244161404499525736204973685243257842896723435533035241402559530809892541930111990320037506841247834391709148288645429927456832889925185174453984745998004250896796526231446431867950586293811036757135454194531314621859026321335796529906147161217400295000647475410172763831132622034294837463533250003442856567075670235999609333559446116914850
246 248944137595676089855256079114101138036918052713261602173401511303087928225123409730318721771294888651245662765104510603343041636002241374880817149858634315221930066036910998583664940696363611529884009608923999548268988146404045477170411662438017300550151656996634326295447552372922838678856441292694865041232809644798731531974898907569061291703637925422970039661762529659613707967159287307912489941739867060550793939074479236417119550968089425352161091096865106926625940564557272967521970757032504092244442062850322511776318599220011637076285950430916605143021530823456492185280150936105863476442783960878813347123444985791
247 84640274587555961919685656623648726641225176448010980155160060890275018333823101198340220336137873759222026687790437386699473178645070337092580871652754925353359726731794545663747691502533497456418012416696674634388879391840434440806384015942732445471663762626109393480174888059079295746567028635016728377814181593988310877974742193040445597776677363833917271554887269764231153867586323292981098291546124873130437049360137765927835901331146153722938244741487704487102233498138436051822015862859736769504083980033313124097801162517403661605289747736338881917494698445680369879462001314833137014914876310699187204462525178254090
248 28777444415631431376603267995961452956878523074271019991152247301182203145571629284025944595565105783246837828185983606967217537697687912370102615544786815985827085158744108614675631445920692771570594337667260451692670724237601305828693395008866593443065129141220197148933166492534587630994110879464394953591780509146380899779880370734843934182778600065606449358622009957308932701271382760326265506635740716997288045988507765936227789333038724176373651051014722660507832763426503700346517871401553469127296308769263611870740618937318024934161437944404788935343054450000502302524895166892330479207581502853762770703911437161404809
249 9784246461040099112083191432970270356612056620075698786011608922341058794476020133467622822271799828430165639556546635931467263344035245135497796704355864680255855594246265134444050943921533008836545656794451856900873657361392603547314947918998699038196672244252240921243796432573700715242251131989259267492827558928175517614281351307653897176546947344942358864659928498215272887278402552187637291157860297654204805199043280280551520537331835073813318419100264216868176037331513119681764254260665319766511240897569594722927712637525611073953283611349891899134721018301725102488584894742077529793562796093968642852125426109699380970
250 3326615019309218066676908483941895959795142372302663316223955881348658807918701273749707733627816376560473070611397670233091902319434285658156880776865449204471005074958571401602362645301875302311653952715775964085845350832149247604781253599064548806393425497916620693025741853908565708594734390765468686552607778255070529607955879564231590196091779318680336407535017067383235472741955596361036352728165865461712636479628726787621580754903490886372351888843038819012519344859951034188099499930754807167144694608864892942183551556139770447119182266421018840916869803168136534343816339317139467799332143090446484806951940965860628124991