0 1
1 45
2 4335
3 625725
4 120423183
5 28969886925
6 8363051069055
7 2816627967125325
8 1084142007795994863
9 469456525723134676365
10 225871834295620808030175
11 119542260051513982346194125
12 69019118254891394556412984143
13 43169742422880918737800378030605
14 29078646737199042671006340414757695
15 20986119856087814132529134359618594125
16 16155441458493154066793810405176637743023
17 13214004478454361296901555166672624577493645
18 11443889432817639179824578495808645042693779615
19 10461499833241920815860642063809182404048684709325
20 10066781596774545549239036391462591048165158737663503
21 10171304115008721449384657471767606845193488765181129485
22 10766288637723970391158590061273070783212043478565366183935
23 11914081131686873372195844468197648869586794953257583712603725
24 13757467429040000409048398732106576933868258268636915905693097583
25 16547988116007941894274768190456661582443415810404452994580733322125
26 20700710256736137557189575757645969753095583985047582740216913886818655
27 26891542198106490512282958131325364839975534368319555675843657934334021325
28 36227672990828801027024619406934236070077369370778107472308906395740282157263
29 50548134825643572999390456887477245314507596541762802811447227073941032049175565
30 72961388164986070694231265486574455065116247949999227516127973416135263500983491775
31 108823197018733112903830436683858217877878093869316903779041001169553188320281452386125
32 167547579144527784341389753807868539262585316217903126910076739820805185999953099781514543
33 266022760290902050518976198420856679078193984438475280523191926547825950874536502361996913805
34 435175473834763525066523869184227724607636860366444082964219665678823310930917732931709140171295
35 732823104917764541657818662553626577824774100015530647712874966664414460415278073223694120282802125
36 1269311903165627888711275316569662670540000001615471338031405363222043497940206303044996731181803201423
37 2259627102749808011167960194079689430097265410077456760355205228538397177437874595561370081567983728280845
38 4131303207249841506309045683708472824318999020176030971630142656685057080026101326258131332561094081304185215
39 7752082314460369920317630617674670625736275335165734830023506947601433521341682965380451249170438754518464053325
40 14919183830968464706378788091298295208197196027514071073012631362486361216909014948067445383500687800591579187409903
41 29430363105305616963780826162511938369681752437594740333547670153979285011462361358589021297961397967529161088396940685
42 59471872014211132328563596116849629211145025364358025526196172138234778054298436772570090031093236783374118734278697421535
43 123040124835107503232505219427170869804711793594266911116935441629001666779575365406024816399975928605058780725712465882603725
44 260475054726101060646097190429250470568267592331038204663501857566565741008714261004377367087896730844873308876823342963471291983
45 563956166950174437960870371485971708121422421224820038461264401282547669221041742525807151183470199576690308925903276275950604877325
46 1248158906722372413889038434078582776415166461962486476528394593052585730885050383425806093810515615263712681246853979932922210211528255
47 2822503157671107474045175086248326290929920423471092495649512390817881803024736122072929245220871255229369473605364095373955638681648597325
48 6518420485948955238669019507652365072803395705423113815943853992371720895211957516686121037425533534303217010099794519225319590761606053759663
49 15367568251516468827078023472031179290902108815544183598533969059493045779802713080451779178759864697057992408036623218053262374920113641016794765
50 36969353278095422646178685819608044121668409711834033461746308169702906955155956311644641527872031564602094681444259943105262126928681782875467113375
51 90714921230238942818327061654341896243410733473712374927260969778222776698949062088806785380262439385843582065247840065412565218382352813248312463858125
52 226959711015653818158719095581385499525988872859176861509377096433452255476452502554716174267143107907943620222397005559649047589258529859563564023776284943
53 578750444771274945011469904692325198015313870740677879241359501828910718128456427578312296307160070474679459715998455141890464611528148721524244402530782517005
54 1503667440847850591259262215870849973581577236320802788898585663256402015420237534537819111423773799954618548739695797580221818926109917257748114778177713216944895
55 3979066376411706789643894632711452292038115249794675044224680557517751426168026887974534957472713192474829261537935729158469535973416927643179734680423015185421890125
56 10721015137881946348403895878678720970615706591859015866304727492797923642879796657495807683553211338533728803447598994909058554241204766305339047528045447364061239699823
57 29402039945134626450465487340216978417942991038294812235008846915460506082132409932214954493010972343231115124164573127633997412893031442043043900286385634386485671607388045
58 82048785174353645446246787498657556034809503712067612144449654474399581969568184006263805822309539525144646954668216931552429855599979099122655490310035206206482214648373150815
59 232911464006213080033217759678167021536318031263662804072962736785082496054160860337539211712929760148034834842787213407274188068633047567682883978994052200426767953551587079877325
60 672370752829894723141411122300735341032088585398250651084914221629645530336136930601052010356444540603522027375995658213493810056717257122706402300263099682243015880981662235776996303
61 1973355576877613130692552218155421874642770587478576577358349165651191138178506587753174121073584537905817714924748668366097986442679510832218800218998900591615486415895930106338510671885
62 5886589280482592075781005660916886628584202486247613670934197047660880715425283695519435327915861373954915739115638189310246930898669903993692024250142130419670384974618123042169424538419135
63 17843127675817328573772607059316922069500033790253948295978419855494496308022336743155993269913316044801278099294907914006464606594562948634245552233646331031036952713240931066251467249442683725
64 54943668782957828047610596198169070509878368834715715575240581008571510252179647186172888413994685888153253890483550154570670882401515263614994617094670180525197223999177365927633846054332602126383
65 171829493704106789094557575885098799448685402691863469168209496218718593030181286866709532682095379989230356245086629835771025173360203863427585037957202590227750117274467102341381093223096609511952525
66 545642693829964545619346088626244425333901537142539852708562983861032818654923910239845013681913803655763164569791794982345023013823753987619953509622800716439397794701491220863690381495367160834521197855
67 1758935221462914023835077174945718660170111737918880239411481963650068516256479743638950252965868688841704246733007457166124302429147052910326811830810848022951338690677046198890154861848458748268052298853325
68 5754736681987255358296266948112297023214602012396804580784647178530909452223016612851860758659752318171947919755322133084057397379965811090748034664447982924705549755473378041898841651948762552135340407254802063
69 19104745013185436149723276762071897204619955474773589630347083864742940447701625933706278810161609397809271656178493326738164796931934822827677597973690871349464145946034189020027586964345974881811267001107685533965
70 64343693066400577117985465453648339562807816797883550700025349835280351440040922937477541948731957039887093596079682816050132573371905761818761441825911917512363335393016121981349375755902800810633083868861558914894975
71 219801691938814215047000375278661561661993725906913246931290766890069814623256878509993507265978850115543194011546012701809323203528154258435176605132843353062310728620653125576458467656811465065322216801774132020148610125
72 761430424454724611913291686768068647008331593304951164660888063776681950999262684901084060267743302506787795035531539142246573427819867130220267539188200861643406867984863294225789647196513527657999873117689457043090061295343
73 2674359485544854262272763338163781314246649262430433403008627407870662126222966497862851763390121581887917488306358913615100059287995601031226884341595301573740104894704761807947486043851821250484505103882623039810928626222840205
74 9521781306804068987554567231530791719645705132156283245432168030619655255108283477138105498571904557687782944464427539692221066213219383996257223847202415861785258828057291673702787518409615396256154816839272281031305366732421078495
75 34359446908583084216568828101571384108799338565838931877249544072453478212910101447997182426400064337732588038215482756692108228464479550445986364833100063322532500572847689630193541325554753614136407788816760888946124698379020763858125
76 125639573927943769277730367591644845438224745859655130955353361607063328165544701306109536131396467549767118597591020450065083626955609750982139120372628428166414969525137707341831691887576469595264873111639796851596257204785107152931238223
77 465461621908951915162934462643657667494479324812621610684107530626473988804817569443431940878499508215289514084001844959915484394837669626520213853687468958815971368869604754479060413701526972538128874958038927916089374533788397880376342815245
78 1746808029451038554549143420151930702443605977191502617605744392375978803212449450173187847527473667542661142167152423053797358548605499663095862127964341901325860282691713289365125830890621030288837105364424731262345191440211415690139119196676415
79 6639554944979547507751785871741015421799236316867373483220118917880979051859190610932297507853682280260023905057375217493208414336350435441310127996497757281570177062392522101617680493436691087650558825846782521374871983624489535056562821081220181325
80 25556163302133619490131973937801729814479778697343043646822290250403927179486129636855660790828590252768961289214089488109403751830567405983239311793818122201090299516758803859092756443318047082731410160578422167937719984230915489992201233331652410422703
81 99597255650306945784487119038212049929025336350083552959426489822427762099332244141762634807474244798295697526763683916408185936113922260830815515081673154982073428378206665518713270349206504883256714193090950348589109488564600940210798893995371521090323085
82 392941521639553379284879070492354635068210602800858976676846796980573110800752487556902541706714147926110246196246734836875598062326750147893038154455642545404666493535177796809979591578534837993718924001498136151935302201043290232611424850382654306732105176735
83 1569179816285373008046435184089175740165293552735153962027081358220394765721845932889255593591126765722010411537548576524855889045363623671317271036849411819286397722498620481635280246380472139015179318342220075427578075210014249554615515190608497949158746040843725
84 6341889895648839053361374616693098180313333316232706350715803867739427650959319645668466883906165279490739714286842027028557744593949659590044984548049534868954978189655961812891076832124157958679963874680267745748876104294907936539300700845647586345159377764509600783
85 25936079090835490033300603171244274484571826602592876383374691805286541744837924274355269708944378452243165828093846580839901130732798263970894232654926346360556550470896200677859993813172347374274516517176490479350617098411386106999749275527811672292876235225365262547725
86 107317234214758550132936360824807261725066657910531031997106538075362892556820102462085616894492835952499247359778933066534990068924551980548921599948549514532980291585827766294812778528596976130186068583630502063205999540742020236567206428699567330114386901148994516351827455
87 449216213161916452280765184772143797763639781732320396251116619593398376649834691234642775503634140159679336272890632578698645236268551827370428623496502577078629082431563529789891585451072852138997446804395694627520046137530882756794802633377814041230145605693610326130892789325
88 1901974951082222433116062885929494194482053423237151560261868788975815406024791580645357290838021764766784885788988618519720725105912273393685690330657338053243522342603531082127033466379152980539743674589168931612563860992170896743079475466004303953652497513118752035527036429284463
89 8144445059911203452798092765537956779140575995014513831582034149587576075706595044755890848181261134488701635633870264094693726966240104711746932113878587396958762711842171078770777498470356793267702354419206366468603650741563836351808186563726631615031620650136007900633978342903393165
90 35267177678519944161765615984508854349410371747498938718353136807268825817747554763476522127606837749217744182917265863292388499901963651861489780229462046810500361054736111041040951597330479458174583340913381296132585834965818715287953995366689938598286388034505065101296445055775582836575
91 154411199447487637306356533090059180093871826997642413547219107903716084152394503630221447036930894770196852030425684600949167617204220368948449628933070156443733146313257414990829377447564479375876989171586309171252617354082528674472104095670810768820701561346901628428322811393676394074642125
92 683491821466663903977036026173506745594028076941766240466571371442209350260466205566056502412072702592824691944728937640037427385683632627389859071384222241120735525767625516726317386938842549732177011879037568725407076758207344213212568995363604478215886646860984590394360705095403690757900545743
93 3058320312380821510453169444712632747436456225991663405241809043453730959817424062023103317410009628296167818585408229612193189972582330007848600888415068671917731922728946857825001249159386188393304710160156216319600115203686568183152061517962651044610252629380860497644969126108275757300459005883405
94 13831762434051349404476909876893844039358328422359268459945227802319109875550802119245592723280477019575577704148644722483118341224453488480387345779409569842271022378719700899135708135265003141130964285514295957605551350763037759729779702961913984445857561274517628979642041292899324733507277588128572095
95 63221940952309049437766074545053607041513169971889014611414818086522095278596766992429070058061720497231207146367634412698910798134515435624088253148918173130413746301775934805994836327313868952018426885671028371580706282266587715008957299477835749093072556716165448188986594301781437515138877583776836706125
96 292015400546104437218268883067468852011708493308694561957418881992364267969580640700887798642200351189896965238732212161437345012258938957530685458624722278743920373599236152517280356313825800102877233271502252977905351651309342025329330932180565613231188084726710515505506687188662134698739439800649260461816623
97 1362837856827103294872565411204757735038707540072316350082515832777731403238154607240227941957078258992156720965102349163931703358333990444940852493428040353021853090998800004928585661925879255783691440029199469483161084989724223579194204084701669965079640961266748545240336511436225720019703330796540264181262562445
98 6425944391186961809901655439542908934461524062172343312575292524550507977409064271201178938221498544366281511070946401952034360596748560629267305940988766261543161056115660382248204957845234160401328376659020563082681335371556101999099511716043087680049594291946799977633715328993100452121206021970013147226582670762015
99 30608275090829219253691560606693033270861663924593428078806329284913040174192963439676053958413719040897212955540673275333700644895819938531322896425766700344135191920585821272322596021040206511499459182540251021217506369017289864184046756268657966145304462955758879812719485769734148542186890881910171312268820072372965325
100 147267038811339683538029104108132237679979435032842076456045079514054502649940598989238028359799686528060578049940723091125912640090600324621233482005340165020663171798805390231527099598792567480152974473062375045660097285535106956011805713651924024925828385147367822953513029960768737221779471123710376260800699747146591689103
101 715638384144887591938360876334813682132707936532156240388841011976801845983336238332725319283748874399251226937229076621944070061287395908302035174342264774011523881041484477030214089597496365605970584369554093802043656936578217010156457685528216396366826196991789530652504952800083517487896355221576833753021333867853420903894285
102 3512048434209636215684594909601133806942892875287775257903760491579706902610510861328364948425592219713448505859042134661490231973405443951763030055967044097709067732630049082371214271749567459665344850979555334821830324760872380298042770166136117241438224058439888183881329864618532795290414017446966804142653816848872164956213694335
103 17404614950670997702235765440827188063263039735151870133906924394266120934765164243986090853323367950801311867469144284923505019047202017405597314912474963261772408223377041249060311593262407382973021532122048122215691352134099187713263355299192999636748323652156960622648267291216793840984266525190359923150923241944908744910692125083725
104 87089231318789359851661449347762929976517750344729055877890289237505102779791501713949795480125621639415031214931977342883567891605702503485125997400078355568050004278937724060068749095636579442662331200924041167904245327428186227410729375220707398245739858828126559467605727361242533382231746045605893090678514798976481021075698892217715183
105 439967356185400689749672528097885379543375359798053852174288729874471819557237326511073290556192124890024749320784426629776620362658522396096608932506824149257378201000751760201926399555281722048994321797661099714769391942093646530382914179545045392323551894043125374372376392876649640329889803058108496823048110113945742790579029588068864662925
106 2243845852091168872583295669783051137762384839318014824513022530751592282783140572340937767095324174895955971576937432376235360449902359220815915507257123117720400921581723844028301743561087574841791550052215369575402949058751047374261748776649404378867926085936589778742689760198981694381258179410272050211626195505374294070042317654054162839417055
107 11551635971984955505801659843364080600264144739983466301351470675857048972490586406704916285649366061474978302868732119821518714668990608774894687001245960862000245791432731299021591550523703695532447747029599835216193122362449926978459221331139004714424861020764472422466796005241447503590974297627057950946669831032367407249551742776220531126838405325
108 60025245964053574057108475006230939848397916794565555489665815536872405891944549939876968362597727689298783621939246980435578258782159917676490386348040063679891536738262694324029860512009625373135216520950520542431242364128226966161888466899239474687370075593123625100692736351048735964738457151985144454477349516534827547779953542116527349992315721206863
109 314794506351315554610078346929312389136281519819079014800024649604195785720901308616623319648524113221505571750983086692890254857696925092702817437368241656333016119084531722669131063670264363170645452222639335025649562061286235257369113301207893311971941007997566733017007345180993012931721517722184849165008984400014304248897843309139261829494821844718372365
110 1666044235147318089703824137697972406348914828726300894470077709927371720821043108891440877018643680120230618051586940342656671994507968493978302188122347175532815590736645862223297470326378170756051070576815656484492948863764932799571775400712204997756056593129359505943615340568646987108306787693689363534193993978401272891166083470547294090710597548719326938175
111 8897668174536263451039191922781137436156961120195768121806528566644057512398968450946535607762653928810910387116070476252120921609068785203165887375662360825996246399489996954480582544518264786197336046235431837271724557780757576834010503955129489279186688850791133618682740315256861483645806937342014429602553003315031256330861254220095587184485838966193668609954125
112 47946943411925462837351870588227084435017761716999272905846034702634868265703951438072828393273998352618322287982392913306467799867973659104214889936407855066051521967591065149120633502349470312644271405672385865572952021517479843521331545881007338172095815553286303966556390876485095361924695560586860026760676068623623987558715291117035262827826464210922945624158036143
113 260679013161462086668775640587296132168973102807570146363413881274551407511608936895071467707041448541913120372508369001898225893244077298406024293558043258644718548083397513065005972114712086955715355332746991276083293571602590592082290860968514479447412158898395722382360457022531669960757970344323436464566335383298622938748143926164546153389536070977674471895651019646605
114 1429807655200417515627129487039490664534262685729045256304069936442953425262300750916105176523191980865832659682596711793941275111362990240920238111881550575008748468168233209894514623106226088540138948927741494197264899898094009655068461886170704153635029982096976069626287169810845603382184300986499227154231484097891435197435407138017544451314208881639237151733235303315425695
115 7911196225538854084684001396213358651582562628290748328209453627764655963595639893178110762598157911191606729340738839485859285864221370263649261288886323251674228466071215256454035092995351250288056136746467814091420299270069370530177048208859012941916042856535302581061164628050448968442601401859964259934489617739402510068622358166264037656105066353266695029801321312288968434125
116 44153673744587025355683983386118541903884569821469548282766142208838091298265508316549514852451339076055125477101286710602618889507292203660516789477856579028403486798423709129499974469569607310228611076644649132147979276060776522424599993576051225437186971922694978007997635560010989623520526056884754514459176493908266604172889601531447668892675554736149193554530112103390893015435023
117 248553226076369139969224201797891440242696598968854499817334227658160053055896848392732011080320074352754190944597128166833890435126007448205281591416015514099453099642539511372982952211479804994954974478045907231771314056759796949572405716246478150074247567620138920454922567262636599053657777726003724594937373929673766808087185778202503341504965366016196178744523295889020541284894629645
118 1411133526130734441335720525818119051857203047765075952611178639787543995466588134522144301951325125566663140393967500768125073577968244770613910591527739890479331731400294021973099219537902533440819191146779205004110485037193254282752659395822877553972322819594978026617891504072812819755594226159414841072830098239709226179265756827355684806789982641560668793866906289934802037255801291407615
119 8079449482904741450362775287351745382103821645604687951811487951028925163671608066265355722049130573347734861407063492743840243216072328908629416917744470086854688222118036844972575273039535777857135215464427433598048743944013627574174523306034938591824973634902135893731732485377315063761520554618060175095933210528164952112279309257413215574117878478215260811214651485281926744105534476826229325
120 46647644026030868727430664415106653206886255025510882956147131500942535305225315843228092479151833094228885790351112648236144185542139660184314152518991824647848789586118985980159834065746887937712023543876367422334931427959397924738307778211984593620203867576464569309873314384180265702207641152773372548985781711775374771735792945112059589083412428414269021869561503127876490389929584775869424795503
121 271569994168333717755608688097991961900600988495725232580880918142388408631278706165127142662269173947311368803017016714541792721740285666231024869592168349059503675994588368542530993047419536700413164685151074616125100364646321610438376864448858564567182923174997385229125485790887637356995266939506587024527421074730175143876234665772572009359326222042302228801776197743144537285967561973951721919385485
122 1594073389567206130331756157263612773674925668325223431114149755505804625561582256559771133817469911262365180274101564276338158813940642924424443539482047929330693839615295897218679292049281422207470035296439109624962493844290392199265201092623041821044479035629546584279244654901643682175941405050908555604405373289335932630920151339606950714070983854555696740298563318340019578813325505516095239037279971935
123 9433657873580095738629419549377594117301514168948197511781702024225459137421890265240773748481280303915616652734122311405512964414213961311106550696693452438104164715472404350533379641705933914765586871196066875212611950829151645937069137285884929444720461030635119449854267191294752360985572360861226114169265924176758707188877526893619824610594645104574189978735174238509391136334564201253188526912948943403725
124 56281868270515827224390564690410173412888313095168597963037794844713819928998785664521599709294385473889943976300361081237567624131099098451847446431768136238971294871885318300855015757481547229341007797074640272405370270937062525987734353522456390626473777684299573058377718303491130237945519591023923882105402794884885305398724149483525207062279581174787970988724510120418025143657466528925893049066425070350469583
125 338489512001777759381959864243068973300395527421856614911535420412079622615389889232650574264958132612055537187498475832832343899728374315273034956546912447735435450242529462980772473140342170789398992755395017341623581963254488142945632536646691322973884253931429678458612725508209023255311018731445367812655115086315947100297981587203600976335994320481831851598666726837536671632841130815398079553654347271134526298125
126 2052024115084066897591872480203921204058131548456589431909567129661231587956859268035102021462117638601524750137440382060027208965230801987587402738098968289636018787405408828307017143550748284740787054179333626961955254976423368058573787960316358729280628364832033847880731545322580963281839944986863740046269179594964144405120723129696167595345390575903906796038087238839666774427799590989544876290628152330371218719966655
127 12538710623465037478893701791896807641447013045778593441008389830671374608801701016613099960926566407823586448188161591500881200257022911927509831364952242082172283578758309066410621391269948071450822550847201022541826070948214584772815065072746464253104477033046356125259844684634103891865430811427880190291854063775601490419728962405502212571192730904056600940773136949098797630092648927655801080314557842647016992174343701325
128 77219955601697573687760979017798021680480646519472409825837661032005029633326738379677890149993441053160970998687099523676016841357208879529565161222785408502203991176115310243291625594996109760288706700086721607608942294254692121523197742136993988978975701853955791776560233905725820534360864143628232214603851588429329180929234448872778683488614255708857593428301358488890228007703821322244803526961739624225532063099636874569263
129 479276302655681096416720536584653791987718343155623021653234696176037496286767258344985080825943669338834535633230089616942392536143696412028866510748730516752980880101764273823437160480977627358081283685872573008755608300575037864387146767341212810054853111841299922618830801294776651673448343802742988834771016182425553326406781489255181145902386067286040974951037623893634451039568965264400173242424435829848602961796255618378471565
130 2997754109031978418504322228633453422237594417029547665635768706339029496319266892961996209425812915770605146058641329931504037635378488609255704145804074095718932906864013754702398734531027523028918255903080031191973425665799658948411237365096322480102140417534350917007667349088960561497774271016375201600642148771090369227976112844711795684387740300916113316862372955423508889531330376250862875103401239163964358706468367577113603199775
131 18894438968847950656156496124552965095075989174573849417218013068108492089729231433627886141143457549921962967714240658206707200543318960140640529550876301432722909283497227334761326883608880856825119116918770577540119904188717785345404336344406134501684067994664466984823291554267951852258919292353001705288628893709583982965638292298321385448383829532303904188487080612034404367100929029039832020362614811915782769236593771463561722922546125
132 119998172084722260516402983875505726497067890420659569880313670483480272170191362463560601785381228840375323072580608459776610166288952601402380721607233282644816554585606401250620109307755251567002463254460476421915838292523651434455178601385085468845181868475594565241748409648332302581990537841628406468921741276843277995812871674087503259818498198303248262845693693960235805014037682214219497047069871480364850226121298872512855949863297766543
133 767879316937090842966567887138338146968638415087400427998874583636994313355721824467289521869185562689553571511793565456573497960145108140258619032156413530642508312455388676111358244278672043873152401872926362204592382110305444412171572064490698410973450701080079132782353719384970572642346882820906112245563365120315562326698730320663854881727233704372313195959462277356897063568364150397652169845014592507699886643124899647020577973889955352129805
134 4950675567240081892041204781375774300048864335407163374526661651423552984697568778510386026540088814456229771539004188266980858037460776021441417534411871520509752717892176516746438757441855988686927995274892487160694341362941150316478469919720279628279736547163689970013134019116124410005001661937053910715984753553129333533089452439043798529180029374784299040652994824242672075470750412882660303032683750070461498695724636607093980420982156862557639295
135 32156215722658528126783922826046931115818701578578052143307543092155498299049032924993297156040550076861384827394481207529678573061790037791963107436251112444272814369266555451654068336872931909458076717182761765387790323236268870986301194913536233526339882552951905127130110575261099963951155630864432301423641906921137731705969004643409816734372598820212196684913272243660767449476686094531157710428569313765408401859607023758139516606629531068077287042125
136 210412017355785286324296789913829790309615467696875626721430418289525597561714353764098787728685585919483129783466026843475610641250100840590854087566549613123093886271034407637828602964626497249529005384341470011020518772966028530541029778283199403439185072079276839680147581667451339042449375818695512892654990967064568983420124975532177918825960287511901089515701776717481863751435052273287983798694809165791614495480453904445415810966284712845934505376093423
137 1386940422126548398373095097642540472285740369885734126335034420299648575643727024251151437702391713718507288003069025516507508365028611598518862114473456379473502874807642449745518494648823651564547577729032739983022168244462175308897158505124595086828822010409170499616916569384434747545475542291993276388734429888783065447471514887483176493048278385777052501290073026426701314207502723332667086057639801295930416156074389293582811679335919206668070854720967016845
138 9208811654630685589733456995076627613708098773406784764449246920520543206925297600739574461009139479106564687133419723747625522962195238313920299076132287288149348264324364865440817321371132853879145070871241242445396218382041021036400372037314914365160622882761580443438512052165438406864579664486181064676923804852339555158592747281372608382354930013945812087063265469143642305294461231013667134543996906581910058798912290433620843274148475257533009323994171154613215
139 61586438401412816554180342174327866068020461420483718340992191001229011097695508648931138409970695647362973993947203970438087328991728016948996788326296738508600564288870878784027878070544462705340491383689317580334114787722898794364620902796507493256402180769886073893320386786861537910352708367484620072342892559522117891331131824609369158193570217759038014641213399706749149144130260009457557086486993614267017817169900914044140390147487871557237887797661904655667973325
140 414839233584994091646345582683183842746336691725058941257976333243563206788196713007785781251456060497615419296044249006576821761719890091393676627776600604280250703556520727928336015470082654457357264394492596348993346058897923825691479020423166074796756371618097292380132887935913088324171454597008110935789420938986630345048179512481292678855444825456992916583094082184859222491695306569573948950368543047973327428842068050723940088996705741033426076608594123675845613741903
141 2814269177778533165205216266581276764476102534867957935439191727951403085402486476326990170709990238048025936552422825703849166024188212463975168566631319393900991640716733950044113437188197525701222553222866968255037849524639486761375775818450363637223751464337653515648143773254876657334106499139406015660006500536639545614256688831620186699973342728903199979565929711851313803338367347474811794215835195724437050712457238769966807765045123086805232545174478561745494127304796685
142 19227405122942561719497868199300514346329549632642884041912742974144901622505813665730478303675784256030233685349312221864823111792168175353953308380094455720449921269060446477496585519743749636286728305873613148532642151576157554459139212152370521249180144998248622946099388500087528709138429782745269085793616933114081900280187304540122429490874722333292723010665206433747977527933301423554328752974359948985944565936920425022148428408583744685538425104614296924984325976261320009535
143 132288902316552679702576215712516960391324578708427451427462152927845134516687872061981330889915524060468287025013034038164879694367554662504308512385915291276377289987826809925351435843573792614118205513621792779212741625901689323096210672441149225121508963721179616883500335644593896530158725727881950920905767060922052390692253967111255019249501188536402044372947793647920067483307084537316252356777651547314610959680849499140146409618364907463127742816400944077977234625088702543803725
144 916542490215061626949544450577828575880466828928817896030744681575275848047149492428679659919056787439256439202672913147640994840403807269208669653767998143499384734314192064342566175339224067135079506704088146844188156288261016629982667080041912621444666644569653868829407578374080066098593142668794062462928562227039092583953242986555487346112232764324113266283648929193956430206546719190707006935611918008988575043159248851449991423397198390937000516097376275180015338887407973215131863983
145 6394216015551228729925209919564467327308692917664922902998178389779944732499558807334333549666825084049718966884314175059175547568796413917491187959921504630039962865339289215466822788677515197243151615284440135415807178797527507577987106470614579303513365634969754319035618174470483811075870908775320797438773013775964085373785800606276002859355498650455901982711706902430399137096756902628899624377765702943640952411123477292133102132126709298191979818142702248764598489166271411357059655453325
146 44916598298677675486027413150111821518996525242744543373999099693091103670688896447941289509268909261895070252118923406105918633557145207759471064034745593992093240172070972088489346715740588959174049808613508088079509237187713611583121109404710316312124781762217669066357496874660323765994517120267116875912218829693687239861001780830765112757102926784922842324751905582456604803597131124765215388159295028589745667072695231310150724756673157657023490155274753892793201860784130897723225026329476255
147 317680744040121284916230902809024876170111013217170396046046869105956165713321246819724281476570026962456376186480044328501872443915934919495686216369305345809957653344510660726421996051258521716764285515606959274815835417848224730727438089312734290888305046831663085880044260380228002407234305326538024259864137213476894835451715924504231018245031068630378258417853595801442866002212444442481533522191917707232183893676303804638939401405643354462588401878383684514463775824767869666886078310132416677325
148 2262139092730509964070861651688880221572841671735038650986724000544443647908871574363013244823940188067686318534540009436991737894560499407028439095415584870596525163103255552334701442655811918019283779501321474464878930952938302696886936443040338891919152012374420126634725370565821923829021726145861000481645279536218811957023806154052100716966223311735497944186593953830814776339314361677066017991909732026595130916415241487154772541030811448216704941293076919033795539118097210320457126025625601233371663
149 16217065536037159776336028158116724090871626320351152802242286688822620920055943435366473574734048191310438575672477961695663305278215875958941721513618521959151115252479875196053980132723337465382910659197737933610394040332149472946573950063943284654590122500729104665747437328558219433204461644174306949267270079759250336391967266035807855638623011924431427645325785099030696561560255936034876217898897335707001265176422629042313340063380321187106370686204105438205547537846971015859086769198260689096331690765
150 117038899412720368632590191490936711106511117689322525833484582577563935370018319010388116648873092089150487722548593080415011594211975605969896987364674524241908626637564497401934316536569358048414553654012710985436357998895253458540055797747514692192719423994699760286255911842955650775472759763740327655919622579980784554635863240930708535544884643922136050243318725269926860706758423053949774507282993753199137917308811871120563460598684523224945756421328285627465073549483530327127510023885755897793771467621375
151 850303320182678270831114180576274852021598023157015350212872546621633321742243242735044557289378699045677106732625947451966611850975376606956597973874931707371815855996376898235350553224072589470028596668982686787725006117981418830268532194293143931396232507017961433780435259110138925751908876782562603367049028055931369187449792464614046556406447936293807150677871761995097949288010436820391415444557436199904959119633926588571887988310678252125543489814281887975017570144584532492409367729254795614058590480980418125
152 6218478844639421951349103087633404812679233732754999024610526703510179945186892502535528238134121467365023698733716279204307216765216030642910391856678634253022826995331259336924933623294573633699147285008819017800113070565405230205208531966055921377655127806913630553967698385909409936683687465771361172393801799513052819230883394548728650699196382833833994227744384479027292128710588706550016273452130143693299006364727053816802173598035042802847846001377382336948273083372082260651478563822149214376619637098667383736943
153 45776469038013480744836535915784517033516336424253628698161622843637678457040890110160787507162967266553575725416726431646043132714961214404585916117867667508491379074223901866564425676649557441732016611008015008017680528058330749000912208267890279130657488565397035022376157806244028155635129842838165077715060565985399208297789054572783413837377076449930705982933197330843286806809891322599265728443830077872719849666819041599900230612001794995379321260945403932974243109345272674664370730430987041356612845441249576291333005
154 339179589003042559338619503807322811614954623407903695465464436254575161976916475006889204674514429935035491906616234781835500494083069759500852420451768314200802897488186340878018939515340208660895748914904231034146215190082022137499045146103123999043408104689597159450274700577295314142855148050408062076420568105154701835844165098527000587491833589017554121608461992288817329498419187864061899311709181905129328591344344283398131808442729858023674204580761001087331065024998970714320682108212676372956985934747827852972031212895
155 2529461689746488549339742154643445259485086825159254903519687689479581387806192227785206092814271897188044247584345150309989958727251083509974180217671312155099742153345941613221500590105140583536626123575649605196580425052588301426516347923233356761326891743210649950770480103517656126101524299296510145235657867127482596709153946642499767388781607490262951169086729199068127668064129902599725150002997617706812038394928749820422214907256215257415374405348265906600700101632703116356020544577243267888506734384141611479479346720530125
156 18985384752954989606853570092573205642020315728714120709358023777262554863735527425902393739752726767848300455428613291954737177610320787718408981580939633944856081235768812441893369912563831385798538021072794376070314750644486060676642462536236431141397187191063510254242921778042753075473149123057140864878425195738517078784536827502164085539300955140279826794825016492192907543136827981925776500485038272950856396438005305924467958855989485515072753526266118820212199075661295093305077737145758489438541240782487039753168638737927791823
157 143412086254281418953250764974748669179812140025903724644508995556187315906615478709790775451485297393877104759410917019235866110825439014169971743357950363292750598974277199904960244392641191781954314171901467941899993660379719083926863836878822893926170710812168728489223658805860772613036309745129275819064980631358649035297179209864964939603360938675872347781466950942850652781711452210872607694031698579649186742236763093782330977453019553311842754295143327337541733626443559418572812516047289728413527311050491294581617916745078407724045
158 1090208437796898366648921037402147045325462626977246330099985055704356331434682096762079028602492326998841163672400532078612554774540954393234492578443612803501579690997494169451105033275355706605930126368460988574193282920379141380064994867860535467484330260930594031341038920554771008307812910941598536090330709438997859735108169364900109534929941054512884779322252848372117234609751346316550771066466675087962182412037269084291997654064433064594792871119930782328578707200071829802416163186458473997233848221198722398560223887180742681956378815
159 8340140399079465923694124489936578591499199211415419793698703204501511494284837741221249974210444589922047776847061731025201815839157686468465346877176820130966945428651457600636544810135837890349648175516934985903764169109965118001969663220085486310977400498251629687174112519201550908521422888875614732095259830497229087312578943609801818654128936470151327715468998966592677206519676860843353758806414330073878029328401263423199494885265175198751175451987423334835190630644005739151208918795542918189527147346977401199459560623876291579014786197325
160 64203697918868039353388183311781235156989138318653674480354223156273780080842017729445513470181725400574370763982451236164092401971271007338075529550169339476575235494510346212698787738497432281726586096380699622271342691359311871623467244318994165418718501587477578629952741719121612456265985707419595982126237202084181128824609698694073743961839462459566630119471141847430769605381405369222173882246075366526479106227212476127219082475398529732216279370002834676539994321633604468572980921045841285125284373450545964743381989701618920967311013462528303
161 497339114888333976560917697116942041798386092157968424696056423537099777418197165111645052821384456875814886349738334615984849651691846674018365511131705817742431433936496569473811087409111831055040069507107609558048714892175087160426875926969675685865022629428167962622369126355196980474434453800834602256946132924313137252611850375426529433839127093475528444528699676391823979614154851768493382324951909615382769253414875080315716515467470813201623573952526935422127913245011294981332398124783497499776287120639104304569783535962584994839704733479428127885
162 3876451279859785557816217275292327099237624927500704322428926228124297395715519573907121533582396875398894709327204427781518764097752102371412388428728770695059903247014596611104321943144502754956756527217861608009586014640211519675438220886387080733750510935203595470405396397187086144052777633406654163719150527505838484204664233053336272196157240238790504444491048202750900265546953124287112190427303250803642312974598761570059552802270800337654993888333762237608900633365178280995710291151760668771916975320764982970512289154483819438787415446348419949807135
163 30401053440657563710277737016423038531323317144960797738008129047644640215340421610414557379331130054406500169438931180655509022847984054553511832246406123169761672476658793816749604674847859347200440066549295799831057315134119423806714489312122513321098115077892286746148674045214188487039258304222005985429609136119335103544667804127671672535051576762267946041940477774291279441168000073252150227431427649062426299393235023748559509489616878701634725246808386294026198155635550721826167984981204097212385925393902821629036270402323093581682249493240649663774283725
164 239882838546476501699318849469244297684207984556659679929496393503803428039597874663311649676281214172998268418279116281811869513524121331552417674400494863401512388969877314207705683404228528802941607943917073762635797210868696930997257687075320739119787151580123607760917009372130690640977264829377415651747633804376918274688603378667512294139072559727654408993651095906821426507732825379114447807297978701632445760784071188143203628799593591059061216340891684728418572524476260859557229272916818089123369848173889543134358319639268335233297462878568403181644385898383
165 1904363380908768394378158669086831922123829619536016697062638565950016136691078203659121409805270983518459862968934194964488144568120463260952133471237410402008179810277897284223875654849608190646112530087525301985979388148432078664017959192842271789379404806828558519111258187799213766068044456271289145405076098778436919619689530425485413202869204250375435455538620897685113786616954428603541248416817631269667041700676258551988310306362910814963621644191071870085736396286814125787075304019279763364071598079896950749178829891906534876504798578782426275478391944860128525
166 15209838694197252525392786383011368959015356434965138071557236984778714992106726451422717123866409163628666554418879897724112342981890223386101155967748435440080673155596529240716849936712517796390781080047152268066097347267113061475457797665368496607625372055875542761817638503602519065837966920252076067798589485329908690713897487556806558946092543033742320914006067612399834720775967678472415944209469087138965965311295299778675098709658738282583340656584518449480966518963151427781140133075300456306775055597877419267995754683979258242883524121944562902206155606185603945855
167 122210290868672432705762165614711048180194952004176941342427408954321677822766526771666283110886541874817753621021730662819136976948933871562647210205589932677060028906232309792912951590728080429916886130777203179901352345619951143546751681750064074767399118252869487375734709551519499078441751994446897874526154277799890548512523072391025123846902500172121775803712966677408004297769113768731002908134654894659845503155095055614817390287146024949650952880641953885959983269182526874925095467706226487329148767379337770639436029829591622309366303588939591378028195037126384865333325
168 987833517562131032791834045015756183865246576984086452590421251596388535934661410699360453386779526087176613735307611658312920860036120707557241663517676987635427473455087606890603528430137710575858149013898991456962516658330969537898639570416783738367161153122678147680956134047152823404244471068864284762246477441686507931703897257110277262167637658443428001323821404274386024188310139706527620136987057396755424458166556884848082052230836627195711168231087331282774493657309950154642479082923219994918983727102309615365630367148132836019378738515164178586131582721496184659741614063
169 8032248957175051215130463353922305156784399705863102286571697766852940236391002679420403299099271083499331664588313772893991072758727583640327936432114998685002449578091333118463483084450382131012915894449314020106614557781366973830875047583856301773715482242161375905271739458772128280909944449136547712533749496611984082684722536389534989013022133015648304740578603837622471144246974612520926136500103915153353914190840428733131445965374250669102592155407387104921583273275696575393727204081220403554820582932717110497445425103229284828193210394620235954095541463216469341947058226029965
170 65698095570377060344838716395057083325258978979283247625795534518460588871905116130646059172852570494866277572821255375350895874824805749007902365703616806285064985952459204612160695123571055822843986086100434280736333738207714684070261477785055296490284117941680160663513432710231118622849503353619319632508671262135174624969775844630642328711907747594773910596501907434744013114594425058820724113929322516844235551916918109872893717361085847809495118702867926368215773711284303136520764725700101253458454794973040104950804465830077804005726912522462031869144044987701239784977166155576202975
171 540524755940542044438972311217667089454919533806585321802503390342895924057064026715437676195329163890314722769125483266103299100112870617662091634805183199310612996866008855945052017660382810004145361764884977465094072094032074177948303711100637016862026450527359714125720648584961054172802761779475273820072605090715867966274002140202999242584303982731007007965920583167240324328262816051523191705716544283314499043464682383181412698301351983899542555508236408207515781216216223010912295881006394803209910240060064190248062000862669100851038003758160988135323746401970968085724982596311551570125
172 4473121910909296905563534571174105032354299962815149774015867727513938013577486617761647515563461700232136584671892480978395898665208537918936158292126495222177951404474837218962353729021653386800046207959352488548096536170629759159442802677308270665555921779436835579793371252449783686622578769745592517014308002336693926811532440194333275140341426785231628152037039518163497774970683177695337381756143053491364954717082729478997773022041655256487216120374143760289912768293980133716569506122076999437645752408669904688887286432031075274262314514919388736981655075972847907497343867885973686079947343
173 37232614705173335777664688914179411561817015635023071525352357364815782343202421715547011806742660238520171952741376869595720074644909018238176322738827023412566937087256018829973785568556370934364134445328525591438133876661019546540855920630668317275567608285453099208434793173890213883978515267378917999080679946695310417357095159041540527200084250076090715014726157342115953581930883265418616380123062146861915227581928839323729050519816090272048945727955224324549328875348466666787754848157598639895121810363992661865917714717388313836250153975756929647902014614378203637286612241986435875489325256205
174 311701923858833776279273524826405097788560039453196483515914888440868815904416503828234364293675075226084841399849674978727766608124455488854261557879000765950687940712668496649432080926380223575527845520438032448461344104084477477915656118484255735983789935559902581495838577792041929351825850653428258041454559276606504436834528898170290766221461460662312442265768650708410480039003740619066438755431947634843663999688161465353872252977848824945806944027341493189655060579890774380113376228076331191572290149525892733678817738390495250933613766966854002153668154849473284914407789679687809114185819512146495
175 2624485815321974647455939732312340323046917525725411584039558268399021063029257490792163944487705662905524068591047991918629322823060163861871535400675217475571829443717533672471231169922754926877359393631004587610125289547786926638849825228964555057345326486203053356882899993677703606841666499151716667029561611957260468351853880097746902701917048681694954887332329854104574511879729721259891071910923297084585744196668395724316955900134739725355351835007361425231317994965530919293772867521287193316944912439543859387492106163730252040407591024020555529826312163921785104190359369748560216686675770986996898125
176 22224069986600319365577937828125846497696235327308021607908823588863865778779621746391945575556852151814079828850725466853298609877915577435069526256822785180847870330901036832736118825708461013729292680167217197947049567375992431532896584024751872998094526822846630472036171213330880910016691578878248124090909237120175124475497236576696695284193400807762155329536129614244465404119336537133080692166022880082070448749821918390062994496682706770237929878679791124581522793539561798930504746234101983210937076420017108632956589008912550666679071697758377180859353149509175984358869803514845680397030450636656654530223
177 189262059118466313954764755829275590358821324862024782360565408493093236101256402421050042001269272199684662795782266053738509569622762389279636231953964724392369904033654290710039190992418243121295272514979282741845111669034259560850243169454148316702662057548099640718933195747247597295913844023022169230390700203199086530185343985945206066201186911855859801698074484177197340877384423623603708497586990352311596348231907771446939122215871853964129780215924314892700253356276320582351087536856071278993270429178684416974766358751173779456343128864944047406994851766601095506767012520225308183752740420147421221344751245
178 1620877752926178102736334445179274990195502866076211150731170833811165631276011635452462099325633094833225606011569930385790882826836909444858614497153259296710811859742135483828093898143965976502162898711638907935224660875279859592005753244727850265148001718388024132611373674910580043973788663485486464702851713573137067083928151402384494402524197366924504210393735693649721596376448306558900835912679541061438692190773455177359245843374980961871353981994688951480299466392411874513661104749364060227298306590633728024676727635301393182035386419536379358783913323501813928416165990717188787060118746138616140456876992704415
179 13959504106980635807758790090787648878028538217945881892570059269283782909970435713087534134968745733471629500312892958214634447092718371521321027848984393160794768664032550044712462860557621833859941383177920363047755655813467756069491150405857595114285882421913850053045755766192642883885867997083025224061651617362204853372683786905292318390348585622375556153627637783231310645250167054663650783695710738193129471190376777686120798346078922931178260781774880439567602573653625568303232865165314342071882009025306221293615874266251071748010922102250480769711881734359649003438204134142199619044069646669924042517995604868901325
180 120895237925586179999273905335563218204650704056657877008840892210246678752151232897225297142904543934495339430603719319129485905677029142273197580452529270868522271400849555514215554127096981048954361766504946097625551690268254795295140948452697950919926055180775081231416281387621438617938898933892961584989398697317315341730502791641053067338282152628545597450147089131369805747688301743246385513977679308760817530057306548432317759466005890853735185072980710733307144944348539954664544091920454140230382572447092222740532478597876076369524587569534457446754900624552073389141820356228660490895231734070139717586737310264875154703
181 1052820826837782989605535569037535961475630265023860722196958799354378056122386552975741653690410767749832597306457367050784654075831681908210080577787836287944976149812549005964454971031393014807356540695442295230742363420817415707443489331732316123433133059463333936213987130942800554846740320261796627258917956596299751510566673780875138410543932335060229931988779887526536706703210792442791177103486016828128561682322209687937545875961204774121770337659713635580142115434229507124342034874785129942619488366883630742711162668279157078193631550942341523939739502088613877929221307370777023214869223892066489501014809613216879857379085
182 9219185507681385231990264776545269941000789484661964184589853614182679472349814521691768382667862520971735693399153605269609949056658953611868199496410615479445681083244629430146384979019036851871101228335274560082768088530683381248314128841497066924930877898072656569243536059978716317239178448588685607104939998328109321132419471428850521246368544858334291673113476872212526544496940343706070373543540794569834373903164555433904472964697079670034941005397554534173745330465564831581976423433134961531721570749146647741122748334054459689593155877858334836721683804364385543534114338886215349223515860401592366550761344430452119970385364735
183 81172765439077490098298043709701495780202400642145480195302224553220223996036390593589531007924440620922700966241766148711689138135633095101878347869071383316517274421717841819021159792537752949953695395913970379036748285527018575570696452118427794073913147770705221178453138037647219068712265124378539654352877187162808619744259608577692795996792264463126528007150417923126703826446586369166966008879093527591348345235473565004105951946243130337476512717001892676955190132084723230304374263808785863731800018296619256184111394168547350520248346955325401053163725621164102323662113395122094654293817820595444585440069726172287230339268282843725
184 718612658951714991053680823825808112223171533610214121168876277674605372656268040450525752389714624969457573763301960839474173299765201041960125782966084966693634225008308501454572113569115531199266676884711015987197880396724150096331013459378504926971188264604105300264693161373048509933436051119757995037153053482010138148599688891756739493009998846701977768193862991233015991971043116854208551949173889692893649426439902551883934446672291612509085277472233159661083835774978462588920766569160116968566403620099106171403481593894456625362351304519079238097001002005310197080783194472598243027255704776900676851258954016006747157968545917536572783
185 6396365765170470950634568266999822048546647722845462162274404128686581266452225309905618973249011378372273839374697848323634554351086312132803294073591338882666291762230343222390726209327722604027014212904869335148175107405169028913877261627768379416048218305456907532846901712697800022058117290499351563804114924571712487022143027578496735997099735775157442407059271653732500544769598764840971638171272366913041963824988327720984547254321849420213851663215911601090240453670748223596460751579006437954285306355448488807595329425159715152970485547223780458828805587880392040927469718749316023134075635182498172968661343799517091633643088285013948323725
186 57241753977570470246202926039363626268045929207879580220532721163777317847284838142420636030633931020774415424432369017271666278450793242895723989748521730787682718357609176842289257066896302521639630186393082210913325180905405954401677441017554252350053657088268468379353799336969154048905225645978069013606567437615211531014191050449080216880756160831578013095504723108015448842730344495139338683883906850231764655135003624081703247048020411394378060999408403769985334400692601666432283166587079147492965786890997678713119558459693385995861046769466445777605749212091745605395319861420623969870295520883436282068644170742987804913157165057895914079375455
187 515016612138572848394530773139188438827775335809375908714830117367578235281357961065197885048224486347643098431403831959324527658832060336924125733873302406136820894672835501783746627719590990424970002210760299638429301537119498420965114989455062482353706985143552825313643246484025300868714505157117099031975206452853785526636804830677335216828343124621752943423903771287671097849145695238529447907437947842967373798348793968237055582305608770159880136019307883270848861421929746079565418574863644808580617773817860568330431481206852730873681519144752857462746946566033013876836582315352994971536012026181834523908760671482071421655947187085126919640297669325
188 4658496626303463704876927097623786182114393343010886335325810678537509453758999826804770201343578366577601278039332789028561201128948607976348599817224192327288135591300249718868065033693929020858813501065660165864249760448125846043920368923942512296472427659805208553972900366602958736467039018108050560756850602385045217886424947549213421152152185251939821892386863957489833817291114339771693849003116984604889822999531724947680576573700396703241191173576036864784374301545530767711337693487609217681744085270973334111337529631327872695737243362137588820783318470875806343929969273567186972354389859126507937480522709169090075520530376538331145665757752943296463
189 42361788526385435590352855353135553211208074418369643013187358115680220253486618905685082718510564927864559865672386325036348800108439098115643650299621247092646561405191210046477699194741055307663877051392924765255157221849215629990489893281532760984702110829247023027117871082408519871602374957011390529343113132966764097581105381323032209673691103438140898181604589960488082398981333805968311400434793301694867494260537078734212037478405787839827297744910239436699961779102539496534610551510040813810469664029622283789621497150763755915870653004694705720925933643287884048554194244244724672626417302074987994549017792102126924889260295533822418984822791550909489165
190 387252818376362867050398135972354993095311430283670895572963034679630502889431333724481901165401426393001077390364911340427923440199839318174077255662596452995561703160818992058952543927550387468208004468209386924369619510769339992573215567351894154421887970421901990661703763969414692028147444029486687145504709751786515837247444430844156780714808778836029385496446450496403150966199757978107980718907683901513553581217707409629411216047868203844553612484344731106345044220890459852616974441380290082597463026142804523022597804032715665586887938401460750216241882646157972172671292960287853011633842140558368189723082945404159954103127523542280712879201109010938184944575
191 3558726831845365677654271602094457928333053874637514002775855998676421694265049216420402315998624944824534187201688391113392870907145600339254674301055867984368630233713393612994274824059301866747595094668289107326847042687593090079784096343842315571726623869384871180916082046483426012301256538916668110977732942478915921217005033619623918309572308584302389110323661707524097228282611456404973481920989978509517126450177352882648183837565884733477537213340135052390715270109302225435073939474893179249444395605499654020351543606356659611349112067477842041722768390536063255014835241855932424625527505918969224070423938734848204793785089962484515507127592414713984428204002125
192 32874759160570788776036274618141619377899338486278408148332193379476737829328161153659677504533970735598658581781420564034548356461527710053143462247335769776448968503134456616016830986162867528070213944830024502417102395456452648500229788752216748978715499251192972366061596546540230941208779882630178582069425561419580894094511196547012425534025591297933799580437606844483495232455403921665829534930388590928699891040096250780228658673740802795878236667395614356695370910426784662129969841874951121828480421179873820370779500596015563051626910122450079323240313330232948405337371504806120159947633880101884654404383570871348677904628146009952823168230527779113054060466650397743
193 305271729569011249898588663240673280623960083511107383273485848640350348424336498901391762472436335168261844528964712973851504563751332055089765032214658724096760933734526314085851997928631349558536229737204846349888579123806035396920949714362800479179432179215767925007800953313891707299363102975570466601822300674867958746630183832882205248317309272478330176287687912645337887362541307478789905555152453288834678356360357273410963962679712223231894642734219904707236398531521565169340727194126315763721870115684868875187120591224281459747020329077465605088863282899412766678359416219448522407313277714650995286671620696864354899424360534596050212955660716913101047278699761141899405
194 2849410468747172231259992692421987397842778930963672806270989047646951952835968966017302586609441381414992661523895244324670298203215271399161213912162567925312120504000803121778804565639252414574802388469102062556722840284956870585001481477339674070712874543509467619970155094484905020634630394814937867632883477297272457005282278947753369809290919640029869259031880119898542847906839376909879441972321023670587831523331813414091194305971808167568464607309575452213075733102734964698843978979807310090474979359363504225272258477351178489459153974698604335510611366776657233794325266374298625612007116097229321590589504431321446579008149980950268056778329119269788087272717682834376440095
195 26733531035255913775575700174281940226244259344973723241074765048346105845891175083064491378387180537159130062236786640680324681301410746756198742436035075726139031333886512057958670808438426746566583213248097235223255638189363579718388369276448431037162285382522218359364396859620203003230562907417544718181501566192746458925746379307050908477755828733116852186849537867274012528990018717612442551094383222943887555991445001879490634384563632909182098706173596326860126212586478227790374647833246252454847193107265164697023745416953223957850550004160545353476177292236817117407478633982229353452626268190550407857589184416411449708094828158745172453806932084314597691792569459204572644146125
196 252103627664958906421288685888537957346752282628501749283547056737048168012088131104405695052752712956671615447310218059288971294517546908194857567016394754399523614734761671814819809311365183597256195035066552440925699776876629260077584720580364897172719275961794520538805867543376734604554775152295156920084682430562189033620875356288635104128483993269751919543813952376386434140535016616531591350519997083139873539385195815511577903344221693206475473724569368602641243859837677860699097753072698354437828414899874332601070830815293085950021139532745591333576211912272987836963662721782688868592134136305590756021959344117734537531337452085701174398330235717941222619659708569413717993140308623
197 2389527426194279246064773040548348649267427198003953063710392885203363346140111927056047207585504557513762931538930156638474506856177121985180892278900390101608936411240685667113865420847678863933280723541462912984001616515333430470353950030419750325982934878782390892361391166884890511628236989274029874700296232368504951595082857467453291026873994778348209671696756991833164610725894961283663572469418427779218279630844208812717684178993125758277162944492440675819606751252227665449801348094146312138216204064879407015310580385028210107799214881698502036548634536270252640378137503879701305799873447543838351000822550320478582943039612876112488451154725355956370207338658496204566084943009106098445
198 22763755285011347261355614543490745313931441634144780460669419441338730074856367618893660566096740518678008160040107548847402860834224321645430553232337103711964300825129609614539776788097184049237781973361920791690047899848158948326058768715084203839782459566365161296568583643097809480558042442654209066518833785993147078676147279168093681018118500984629972634352987601755717150621350805121341187834562791529827384462802459805878494325367954266949400627624380385902355873557847190500790976532421748530472698368959609390566439282934308546573456117043824046082719499440180034087216789674258975113161989323272446435262261417989587959327195556401834749933658736542767491942872955041180423976043813159590015
199 217953417432775125191982469904499785826048331645516873293860215285043929284867396492097002066806498499890549459807058121332058732079155595567536760341781534646430635525621014118938456985265073270065290774093434561099640924322684079285438116273863726331840369719612785915934261967805787754319258885727939644391830087491530632730688492947423910619261974747219337836636946697189674704622819052877967466344396333154440866768726101525197953371330270507070980558998726494137345954598173429765861004978579455835384761071943255461202150408170594807183696930497161899756753588447557961415526350226458812848365159934899289406211572580670349510100209078995725392510997062867888451650215708601248115138623591721404085325
200 2097299131616439815700747762051287473476270867182059807414415217236739293106749070736037919698757183210504404960035260377718725348682597267645680833783543255605860720755765493942026411580372323975090856594600568096927559960258679321439236907532658023011852047509501926482591485532025314140500264924284236581174841037577438403172353973185445633927534962774396285873542300997002445094443956492540307377209384673288716011488542989762714967946586342037037144225189056604529996933049360580579996947757575513358093558365967280761470838245790889112961652920714350702113038371628124589599751357745130174479103633278451317781784986990149171008660957776000007960768908887892129345438988655817685322432389270570485355621103