3 1
4 259
5 57535
6 12485095
7 2698853335
8 583026951031
9 125936508182839
10 27202382491194295
11 5875718100153221815
12 1269155234987097152695
13 274137535269957102205111
14 59213707780769522731688119
15 12790160886494733304250601655
16 2762674751693408983925217636535
17 596737746373356017775396202934455
18 128895353216917768220397915019767991
19 27841396294864061197318797096295100599
20 6013741599690990856042522701384640786615
21 1298968185533266755852364754650010723971255
22 280577128075186077578209261646566967372050615
23 60604659664240209256200745602780779778284351671
24 13090606487475885793314432673337078090183359492279
25 2827571001294791352739020035873720493116312084181175
26 610755336279674932961420020572308445983721109466017975
27 131923152636409785547379225385267677839111334424829653175
28 28495400969464513679231562717117184339520757273485232468151
29 6155006609404334954749932948117688990682505794504618692735159
30 1329481427631336350227278471237354400227879279844985635860017335
31 287167988368368651649138696147250159265878420831999122639794368695
32 62028285487567628756215634036765372318829372813803954544927357694135
33 13398109665314607811342637276023856585893531348954260071339533157429431
34 2893991687707955287250011823288124324493952696937925719658196502419501239
35 625102204544918342046002632010245820960567979858898505432461244458604327095
36 135022076181702361881936571328693492134798154753053170275278089214840616415415
37 29164768455247710166498299508319088514179758386386604474941419794914246294925495
38 6299589986333505395963632697444489710733108662009682877687560326281896542309347511
39 1360711437048037165528144662779322174818481581613897848792498031655973392128021262519
40 293913670402376027754079247165060836063596705610914963838885298738686399159196309942455
41 63485352806913221994881117387823321456637857035320901215189076171143418282065571396350135
42 13712836206293255950894321355775963945842211990070392347416477785635023735965427053536899255
43 2961972620559343285393173412847828766705421445191083543699642161714208207514426615719895134391
44 639786086040818149644925457175138953566897163753365682118799293587128484402443231681550336290999
45 138193794584816720323303898749830299808956728108042286258129004535044170811861562331643418326495415
46 29849859630320411589833642129963355048920903137880484592892725835901084804460183433888789832155164855
47 6447569680149208903404066700072085061013620072977745299465755771382590687618437526424338119769535967415
48 1392675050912229123135278407215570386515023315590233167271036618288446142575128911135665310264924078502071
49 300817810997041490597220135958563203967343965841263810703655510930417403490420105645863912970339993559658679
50 64976647175360961968999549367049652074229858089968827188621608010654228479412115751237684063923070967360417975
51 14034955789877967785303902663282724848655857560290477059501019965689939847297289137058484065539354747203470651575
52 3031550450613641041625642975269068567332064728685602618775535407463017560863169906712606706046980224373171301281975
53 654814897332546464991138882658118810544532363239953110316754991427475453084936066099343075547077765795305527979962551
54 141440017823830036438085998654153663077648020206208937836223694511291389624131885282062423037943515386296336299243237559
55 30551043849947287870626575709297191224773017435410776948905284203505381062092772276008990036585496590306011701559474942135
56 6599025471588614180055340353208193304551009388600035090509656170763554181930129073810454594795363209631976422168406477402295
57 1425389501863140662891953516292969753783019382349454641253745865065957810707559129383245690406655908408150722101741960398794935
58 307884132402438383184661959519281466817132235346308696732140871612763970979616216926635361287604823807158406575097225283676827831
59 66502972598926690767886983256164796832500564590120432286110371799663632750801306875428037809279796930860554481446793967614295699639
60 14364642081368165205863588383331596115820122014657452510310686275854382814864433629786349230086526942703826456034148688114064090099895
61 3102762689575523684466535090799624761017146357440901551141498690401120061075606312442831585605967687983301178250300275305062182866809015
62 670196740948313115844771579612718948379703613289130840167481773500038574622666954830374907969325759461464793894818679632855628490951258295
63 144762496044835633022470661196347292850015980473400521260529113105450611209988157931699018398656735056107805208407159629435984370386203209911
64 31268699145684496732853662818411015255603451782360649944510998231837254068651157558027157352092372019048277637846417297609153871339518982516919
65 6754039015467851294296391168776779295210345584993721332694897170915004072531223788545952085659325088346760437212646624461910788176322663982723255
66 1458872427341055879568020492455784327765434646358781361870596564819814538640036993542360750016279650111321555860348749690650127479274533694887063735
67 315116444305668069986692426370449414797333883613501726108354813933558192069286526192941585586015560017076966912610278017622758172092361387857638224055
68 68065151970024303117125564096017073596224118860516551109399654223217786548995276938835882375549330565493809307581125782330808134105481879319937550020791
69 14702072825525249473299121844739687896784409673871581457350145831103533708816037760910328589121574307814385751181826620879235293044493504938190794925961399
70 3175647730313453886232610318463772585705432489556261825825545038198348986416654242273014983106365131091961765924372517051744367061184749791841531095286444215
71 685939909747706039426243828788174878512373417744152562695682615643322866457243359423961060633794651217609799918565808749124135484293235134990749925645343158455
72 148163020505504504516068667018245773758672658232736953841692580925087000628849423186923222771081156847466575478691546021721166875515654597727385569731543696044215
73 32003212429188972975470832075941087131873294178271182040584902373879445548898530280223930930824064317693443220009747166097762268694529953966159550156126010664972471
74 6912693884704818162701699728403274820484631542506575321154393888944143761432496515914915614299737132412847600541428295776475603048554513398035335197144842033105105079
75 1493141879096240723143567141335107361224680413181420269383319059154637659292754150551537447885445833233653380857771801402804112396636328625166995480154665760167491694775
76 322518645884787996199010502528383190024530969247186778187299836026539028252874953031233053050337594033238349034349113514533012793625410454384377780540906688473317596885175
77 69664027511114207178986268546130769045298689357392344088474869674701372681064031889181974173927846897151175267105947673888019950551231036337717149958835379795576828917870775
78 15047429942400668750661034005964246113784516901196746323111223633082378431933780401302989271310392286879634765219600134706375753083002259623144715204837682750425022513452576951
79 3250244867558544450142783345288277160577455650658497205792047768946281490879358749158074265193755918821420421958323384999307067239594136267426377163759375684525749327281855819959
80 702052891392645601230841202582267866684730420542235396451083162803614361014881328387302670255116881120221906399149882373341324811993280404847609724775865952701438149863763445706935
81 151643424540811449865861699757769859203901770837122845633433993575184534102672201120147087418142808017540555211437847716333358428108756560223804557727773241365499712763444735566835895
82 32754979700815273171026127147678289588042782500818534656821743706985597322621677472737400465468198752829374369122548139180939920127396108159210021822999610735545201717647769157653655735
83 7075075615376099004941643463898510551017241020176803485873496680119735588118283687219561165534507610568606983694741427231388879163022423464286058977477484505857139009326293486052774146231
84 1528216332921237385067394988202078279019724060358189552948675284324653363425101325151323387695215204361287744796777905332039010016738372347276862358942517606348546785451362517047934870778039
85 330094727910987275174557317451648908268260397037368943436913861465201583649917759986314186075997900319263023783577722805522550607565811589283417675602532536186001560459167489817728519352512695
86 71300461228773251437704380569556164185944245760071691782373394078322294525785687612174484228433477451340908489921841155129747411262743361862763993083248480325328370732812084863518017143728402615
87 15400899625415022310544146203024131464163957084175485424992653120983810706036232776614390914638276644855319666519203598556952994114057474819563276134700607829280934954342789018955974384666810151095
88 3326594319089644819077535579853212396259414730181904851798413074134886135688621152834557721128546993841913651545207070014063238646765058663975580410068456692701125399658863841083221989811998447792311
89 718544372923363280920747685248293877592033581719291447988457224013221194143394784443355041972166603257767274462538854461165069656753893863472665153919854622296587549720961127222800479894568059199451319
90 155205584551446468678881500013631477559879253651366952765506760386858866333020767595283949737490402596842632610144261147784241809784736217450123963073947258349594466417206260631969967912315732384772944055
91 33524406263112437234638404002944399152933918788695261797349460243561626310262195590180026527472013947471945091535651676951609354414835248475224313203082936837759330880477412244772459669273379421007113777335
92 7241271752832286442681895264635990217033726458358176548227483412609315285580503799904438691764222144169881851890502447906635292999652373791025302102785860305848743551799941772753264511892904335600073850908855
93 1564114698611773871619289377161373886879284915005366134417136417123612245777688124666678664046961599875268381644625389432496379495982639303207997505109695724845425850571671947736940829483075173332648947248427191
94 337848774900143156269766505466856759565925541641159085034101466098700250275303409867946108072675731775502630894145051102067091594622328245809480415944429463990499238679933057476490517098501718041036450363248111799
95 72975335378430921754269565180841060066239916994490362367365916677319254246209156429314325942685111006796576049655945849493815234884065714722244142981111524915614167258465817861703423296241516389355517817262624633015
96 15762672441741079098922226079061668974307822070809918271351038002300958923903948105054061201183521483426428706680426436702767734951001335670591007117433310530423086412309234696871453998959789626575585115162731311952055
97 3404737247416073085367200833077320498450489567294942346611824208497007127805272522079275224167927990634609858721342827123433561941193841591308763354575533574504872641359002992222956877721882215589089506853397124796281015
98 735423245441871786439315379944701227665305746535707546868154029035353539614651575099076976589914790584797774774631396463304535702201861694835292694108693813322150409460705581327136444627216529759012829257827214786907762871
99 158851421015444305870892122068055465175706041251712830123521270271636364557078397793278953957528719172194312981789950085040923619300145834884476815070816416533220968067572319844651613791316490604251357107998101312004779831479
100 34311906939335970068112698366699980477952504910369971306680594378673454744340225595935873827334059819805579374763533682531656682443315073851848921408460163421886976096317870724158827336549059584145663535748563063810929182011575
101 7411371898896569534712342847207195783237741060639913802243008385793466224777895228935303058514439754308023024694011836136699261912037464598604236480941314504640641730942197619718252141896437222389731089965896092010417302468718775
102 1600856330161659019497866054996754289179352069098221381284489811331388704552040003457699015864289168926813617004729744791082051639154223064576290380325025155064573290086647256755993930000460800144637649608399297416824648802223419575
103 345784967314918348211539067879298926462740046925215818357449799247579960183241167571139235414792587040057844445171259649553703552438860887554478632966106678272169187202113667327609662294398810439718591313287660789253166197560114311351
104 74689552940022363213692438661928568115951850135846616765209156637477271399580111161040019777167019356519674114354378936192079261668529705113583381510051487323508407360419385621919196022042933356751817362998852657288687570559438914482359
105 16132943435044830454157566750976570713045599629342869221285177833695090622309304693548906289260661721019468078411651776885474375116704903426999386290588529275307954419677252362727521683094802153769410817716017669790177356375913434076311735
106 3484715781969683378098034418210939274017849519938059751797598412078139574418809838386077191106436011180608969846516597167309934190675148676640620970606149011950172478311257671190152057989731661554872621899511964426751823511742962047286669495
107 752698608905451609669175434333562883187855496306620906388281257008878148074462925976255156853530969274866076623593178269100654675142640137465089256797133147366649827008149886077622271578370681375639461566015789174669264187302221414493266276535
108 162582899523577547688541893816049582768576787202230115779868751513917679984083992042726163289046157834325835959618967864240362929869255358531645024045444138419471221310952171244247829004257479211679589802940765001870729738285979110624328513384631
109 35117906297092750300725049064266709878012586035681705008451650327006218876562142282375633049146574957168752049998919347568044767573143180641046011998597415527783678752122054077034031959096091668397898987180906350840614679783883457680541506128736439
110 7585467760172034064956610597881609333650718583707248281825556470633343277337422733034420882649313965886807816177730581474814219285768751853601523316669175092651678828840258426443043954358008646038839743321784045839236618764964530544415543180295565495
111 1638461036197159358030627889142427616068555214080765628874320197656802147904883310336921139837463352536531353735996509684964067147364964094442810086499538620204177178892560820256384878098304368212041090925930029971842699262197609966907629302713025196215
112 353907583818586421334615624054764365070807926241445375836853162693869263947454795032828470455559699440470083562873087439062789551969833137385982696487464226770993194507871377916362406096368929947178630298063129881685406413057989678367180139551317615603895
113 76444038104814667008276974795829102855294512068152201180760283141875761012650235727092875771424929229674393251192909175333542380958487989822880348282220572835582603272915081701024324683820660205808237071444670547539035287506768120783174666623261236707094711
114 16511912230639968073787826555899086216743614606720875455044221158645164378732450917052130508136649943028851729515711984257900428445421550959052446319233062527195572944281393038406983633475210200352431035362554842402343342389040658720000737205396139960256065719
115 3566573041818233103938170536074202622816620755051709098289551770267355505806209398083262686051835535953322553916683358285597282413913028232818498884204184582483794058908723372077953654192110128494995867379147482682021936907617261210359963051986260017884184604855
116 770379777032738350450644835792027766528390083091169165230543182377748789254141229985984830053791965103244932538290029898381081436714485134412669896241098220574443327630266177507230969686294997533397743436177963704794675988429759527524763417494710612923067500490935
117 166402031839071483697339284531077997570132257947692539689797327393593738478894505676972726526816502078444686820392957740363228054001462546333596166529185012271365735960752843790605472867331209897262739212702268175413530385999431916952805979281841917394028815518953655
118 35942838877239440478625285458712847475148567716701588572996222717016247511441213226226109046259472203125228483321282078081722180356476725270873312852183843329197294146456766838936719759015131306558651003030405767318570304495679619021204494469177813462224387976254353591
119 7763653197483719143383061659081975054632090626807543131767184106875509462471302056864839558184861875025571693081587444287529528101916762007970031047819385863535578162076291130096307433955815378971273842092024340229561168737638796923329292999484761362854691096636486742199
120 1676949090656483334970741318361706611800531575390429316461711767085110043893801244282805344718871536654942289970253746521293969407231061010302136943311903671883127537560377545844697553780966033128238591104303708036363994219844126800267360365006718516677305995825615445061815
121 362221003581800400353680124766128628148914820284332732355729741690383769481061068765085954464710141296846611587101520156586250680101722633222163548286756180839695483676909901725234897025984233273439165480757021212809761589611145996950149817686472873829444117062869219085545655
122 78239736773668886476394906949483783680165601181415870188837624205122894207909190853258566164573010537776514873140889946510153265275005373155875797297069194619040062154511799438270825872824962191173508412235184120280920117694386693201510261387111560891243112580796614195780677815
123 16899783143112479478901299901088497274915769855185827960788926828306545148908385224303850291554812596795402496330202845782943937560830358839345157167383620981788623581865322062628821560680703437920693301077968683810044923235164490406309929896392576116926942475106837069849670873271
124 3650353158912295567442680778635115411381806288720138839530408194914213752164211208449631662976093044450691249421667556913238920474550808645854889406398662430053077619316577407350469091304467558539524903249945729895527256378251872546006040795399772539010671673652810237656459367837879
125 788476282325055842567619048185184928858470158363549989338568170101470170467469621025120439202845224448893145042796567013328035901113786908420684188278887895618987223095192762293316494552872778007781416866555069928134161507591924635533761559090724145075677688754202385442521117135368375
126 170310876982212061994605714407999944633429554206526797697130724741917556820973438141426014867814897047472497395281847964801319201470567212891844795422123750639892048652182870178358508973340400941892126116840805809100797967655972998224803171426979834118505068621815498547148159856710152375
127 36787149428157805390834834312127988040820783708609788302580236544254192273330262638548019211448029590648476247758239582034293631603522130648865648198318552884919551613561864365353515199638642319283114812174393877229501503246310956892668098706676323130691495228885312383622188875343761928375
128 7946024276482085964420324211419645416817289281059714273357331093558905531039336729926372149672774817402269874689364724898346937053452446276067158216773841042023926436298215821562170064532242906757480603953102209312850203753257758506591860789409639494138381509939504310963818886330634429165751
129 1716341243720130568314790029666643410032534484708898283045183516208723594704496733664096384329319375888489457119151839684484760858121028373643344590236882875356895028600093329728677922069735129828273344480531924306837149436167722603286775199646174471390472794360124754709798126945385490803224759
130 370729708643548202755994646407994976567027448697122029137759639501084296456171294471444819015132985743779292648441763499680613953718852927915424614446061096647159495238568592863159401939770531873779516031137631671802251484206474254643547121309934972529170235881992943809466243779838562605670756535
131 80077617067006411795294843624126914938477928918578358293756082132234208034532999605832080907268724940523487728848799696532961215904401821201236355306725395116308977057724959669545969766807913662647789327556364395040777778068456544139591139100640250562489729871265078294230013826090250793609860903095
132 17296765286473384947783686222811413626711232646412925391451313740562588935459127914859729475970044587868291128035614370552789772303791458575241219735362228481781549983571580458621656871751938587136733422772419388413281149000445896776664196008953200536408611054608105718364761436314908040728789380657335
133 3736101301878251148721276224127265343369626251625191884553483767961519210059171629609701566809529631005298723685446554939062716205682818999299973474446184904984531990259168989182268070774790187317707612900889447052767398284662354249235489404835015417247338007569891490927674539222312173113909446958543031
134 806997881205702248123795664411489314167839270351041447063552493879688149372781071995695538430858400298071446557127594499225311214397788005942517590898261907381768728873057975627689550000504052750487079356585715797246455973540307815564475978102156122597893547314705662240063722423933741522126303218053574839
135 174311542340431685594739863512881691860253282395824952565727338678012640264520711551070236301065414464416801657018121402598626744812852976958957839169068466839045998919755311798296450081782252796540249599948523490449292091193220273908747621487242376959089939950248704470596225574650778198374837684250823258295
136 37651293145533244088463810518782445441814708997498189754197105154450730297136473695031171041030129524315230449140342418628877919689681750659448358683780369051638958092061439754689791479805208190540355370110254830252786192179977658477346364452767689668063061041786360419928835927688360380672001577404728581189815
137 8132679319435180723108183072057008215431977143459608986906574713361357744181478318126732944862507977252133023498393377467870314194135056417348130230933976602872595751599465513638274257074973666270272572378584723182162143289333102584533890311674890933220169707866485928596214339239651602951327239362039835111616695
138 1756658732997999036191367543564313774533307062987275541171820138086053272743199316715374316090301723086462289949079828474645164473415068924043858381070285954178349591279195553904377294235928065010466884881426010029580356987487018859971637196402924339473237373911760457553304408927871529053384253531467564806645117111
139 379438286327567791817335389409891775299194325605251516893113149826587506912531052410520852275505172186675910676444609872420421884127003170157753251353969458389006792437919835749851857524438877153720015467303479728076084108482674046701450695437026421925499456398535861175703098489575198549481842917519400748281736360119
140 81958669846754643032544444112536623464625974330734327648912440362542901493106707320672504091509117192321998723819996941631105515854729222926388776569997759934338865272568773981802230256180020409216053400922508237533674301246057598111741726328943959303131751259820039821060893036399895649105779649599409981679535721705655
141 17703072686899002895029599928307910668359210455438614772165087118309266722511048781265260883765969313541551796982605942923097389424420187526303282413110968995020477230690066400623313980447328434375118616758720217493257401657503978118997128038683814931346416236921196291141386995122937407401218488311491731826898283471204535
142 3823863700370184625326393584514508704365589458374740790787658817554801612062386536753296350893449371724975190763192401398497065643667512819152828041495661605495741245774401946474580980600670926760465860177624070753240760497828011023762304763483502663021243786062190202395477873982765240784144513462045332062812062043986358455
143 825954559279959879070501014255133880142967323008944010810134304591837148205475491938712011792985064292594641298987741340251255242039921852221978342412555829679647562989303334180347517599410647637936474400845457418589112570043665958658930725739051623342382297782299164843803506102357863013771446409102270539102521169099831799991
144 178406184804471333879228219079108918110880941769931906334989009791836824012382706258761794547284773887200442523970326704468603138548901727078206151437293804434936301946162690677661232729900666078270609020271850495307256276899171756548419770603213378157630218938837357264011598632500860868829610182303569713129167795676843825852599
145 38535735917765808117913295321087526311950283422305291768357626115036753986674664551892547622213511159635295585299593652864294230152220802900829846571598004586015008640628175324184248351081950655691599448167532047930479642811207407447792806326009826387310468854500561077128708898195062167560155279206664284232863634232750696851730615
146 8323718958237414553469271789354905683381261219217943021965247240847938861121727543208790286398118410481223846429104340067854287993003382501248990302466300532389717493504939098984936838764943985809650805196584166626971645181519961125676012274687970544136693679442554333466019664016369651937601163265746905370807474373468676085687939255
147 1797923294979281543549362706500659627610352423351075692744493404023154794002293149333098701861993576663944350828844653452426528640573183426957892669280761650501356101173719961623347368190752636125374125600588480785289444883256663327522834654530780656273249730070388202490371350215585592952298492181956759062249245406276228783287593234615
148 388351431715524813406662344604142479563836123443832349632810575269001435504495320255949319602190612559411979779036137321643850273990847921263676804066773982986479294266283023895376667925833459869938434990139658678201608597649261432367496760033585853364483176698373289770897934758591230474986257983239252709821413978557253179116643818303671
149 83883909250553359695839066434494775585788602663867787520687084258104310068970989175285053034073172312832987632272010579808181582336596601830421981228499841118294237112376475600051771182258739388713576416845017960320394643195410555871061615846071101386277957675594614951143288680358526217686306884163039508580734208658646261824372795653124279
150 18118924398119525694301238349850871526530338175395442104468410199750530974897733661861571455359805219571925328570761662298559179018269510225519988441158725470107284760104255057402597368137921342007179986561618540119043741629922806115113492354736186853909478074535083573978259227210362776936177250416979388595816433594766191753165859444055765175
151 3913687669993817549969067483567788249730553045885415494565176603146114690577910470962099434357717927427535870971284784630648493128354541400997675761139184053931179771760432800199451964057512220699172586396141012450547634145253034676157398668379754800207468999431168082627723029401200437388704271119940381876452208428011738196816883344526945185975
152 845356536718664590793318576450642261941799457911249746826078146279560773164828661727813477821267072324347748129797523040889824092299280721537770861688624132335103056189058378323899297807852603260743660196324389369572319669689484998146154990200101328260693953890272051438003011159850670773314859981059224734159069474438017865767029337525554077397175
153 182597011931231551611356812513338728579428682908829945314432879596385127003602990933207711209393687622059113596036265321016312988693333827893360330426914986145077116254433585883271684575067640993550636337657353608316766153648262621891664803739017551640788068646019008978786015044667850082769682890746728304898878224051432996438294062915848550861140151
154 39440954577146015148053071502881165373156595508307268187917501992819187432778246041572865621229036526364768536743833321730151601009000917738449097047091835255521671931191145692737823573163183687419217655403034657558030712967856745371118831407959913026396475940577518080833698959531354698818837152781949761789868898763106718801146388254673829005906047159
155 8519246188663539271979463444622331720601824629794369928590180430448944485480101144979738974185471889694790003936667997939775353654188867424390402526467451552127341670665693150741610921181396312863793100999941152046352566057131009685692382813348438468741982148197479642292021292312888513622094948835763725235082320481291203941322119434115038794160533041335
156 1840157176751324482747564104038423651649994120035583904575478972976972008863701847315623618424061928174074640850320287571049730271409603454612201258031611680189153580070812325080156636032794954488304024963571172818509599822358960388788660572810013055635613533829614422659472337798522037285332839649538971078940298414882739070517884207691671315075539513536695
157 397473950178286088273473846472299508756398729927686123388303458163025953914559599020174701579597376485600122423669182115924838878380247437470214946978155240138324493346748275980032705757157790802223759137444393151951981601574207286658798496412772849558472315517065914812114946447672471989921946410994675706469220521750205485059000566170800781135425716140798135
158 85854373238509795067070350838016693891382125664380202651873546963213606045544873388357735541193033320889626443512543337060576694761341277779429689656041308089706914084749928907144943849012749716059335204519257634455168715378036960254796596486775578670539904820299848874055253655440975217585243221304589761252429403678497257069338362355344429608498577592173621431
159 18544544619518115734487195781011605880538539143506123772804686144054138905837692651885270876897695197312159311798709360805833779961573197926647890365620274491290531089092667490579791529983553947168860520486085322733123907341424278123149925206591289039423939762149207283234932161890117530466182201797954500676099704505881152852735382634678527800682963338808629293239
160 4005621637815912998649234288698506870196324454997322734925812207115694003660941612807218509409902162619426411348521221934087068171852256101502423105370931960099652870528336760444148382185932452894475460612151753963223832719259302684092482817780015327548401907016314710053861336757377151892505067356146599061682187413814232499456626740605885991617124174948782839591095
161 865214273768237207708234606358877483962406082279421710743975436736989904790763388366359198032538867125796104851280583937763777706325575350500996627070411599500837353624356281225176933373702862636222756666962442529159634341766429089705691851674111063307770849298663267696278096878316147705048064195319608095535383643571471805189430515799475369332288783282071876220383415
162 186886283133939236864978674973517536535879713772355089520698694335189819434804891887133586775028395299171958647876606130557010939889721844880968307954379356152476112392109436219530889390295310630620693498354443478530199330900179792934331200230818595152558685540230425453666093893748192444626243693595654641746768931155359525351417145921720737590659321087385704459042189495
163 40367437156930875162835393794279787891750018174828699336470917976401000997917856647620854743406133384621143067941346924200315621407822230984508263832404077152705469061028583484514808292440504819057146605743019803482864914745269555217900002619548398388479663460467218515795094215308985459227781169124118753305155585092569844245560841394268131284856695166928038576261925859511
164 8719366425897069035172445059564434184618003925762999056677718282902616215550257035886104624575724811078166902675330935627268219526188725142301672923112573569040123953418160062054659493796070878938694432004036837988631128518728129845053441247131350998220475458247760618879121178352539755242405712691003029675491449980586511132433652698545375983582550844280603875116931224334519
165 1883383147993766911597248132865917783877488847964807796242387149106965102558855519751398598908356559192884050977871482095489937048532333067724485317063594435458673508842818070462187043154592496019562624858759561181252286809660272659579076773907492105684121332039667704826074674219872115573929524401222365538543846271903515612829909019714868403123578934398621244911088560888246455
166 406810759966653652905005596699038241317537591160398483988355624207104462152712792266302097364205016785662955011220240132625826461194504406360032491249902425662729720366610541113934102651199061842302493561144018965475980620672758772538791787886994625270244434788440625764050924359898072596968084394267989053872553089709498451365193647438437569803594906802874226962788867910449918135
167 87871124152797189027481208886992260124588119690646072541484814828734563824985963129521253030668283625703198282423571868647178517731627688468102589969488900936881244327624103044797427420532052335212109406506578431554529334177616930478888629553617986954301919746413255324134981188396746615387698032013899282129663182061904991703650590564308528343005712304637912288062792910568597123255
168 18980162817004192829935941119590328186911033853179551668960720003006665786196968035976590654624349263151890829003491523627790559906121711230106240020351961774140687264990510399587000127758353283587707380508201873276200166906408094265418289704902462506382663349127226077966685501152029681913603780296088363143651129566411596667694126003407209064375817978974787623092389313671241244766391
169 4099715168472905651266163281831510888372783312286783160495515520649439809818545095770943581398859440840808419064754169103602760942461534324458806745525948673398264634886003595419579236573047788505492897143071718181834421957849690503481571022226487085051779437819627498500486713946330079845072978940544668455939157630096704737068472298532650070615880506661813177359485099795049062449442999
170 885538476390147620673491268875606351888521195453945162667031352460278998920805740686523813582153639221614618517986900526378196363670304223238313177474282210940644703818706697178545454622959087570206197489222295215226541835513892665869463276855753196983416828138458875641373838945778947524502805094652096229661112542574399151607048332655145939127345847843315158751176901467779657897948639415
171 191276310900271886065474114077130972007920578218052155136078772131420263766894039988289143733745186071868757599885170513697690414556335773349063239470309340272697559561440523731010806421393670464273248999099492713655144077405261758444032049498816642066458403782470569569295543527619203776560046983993956245304634327016907286970854436259071365185082448761327437857831741487609381477156143132855
172 41315683154458727390142408640660289953710844895099265509393014780386776973649112637470455046488960191523651641575196830958701129544296329244062813078477935276445331792588748702954353763043075092050935356096879596247494718193169933758095130032871456941004468497578313452491208722123239685950161793056762093558983540413320852574566846284699756056831138066572581328442542379786520767607779177951415
173 8924187561363085116270760266382622630001542497341441350028891192563543826308208329693618290041615401369108754580242515487079443981572607995941513145655314259703727388582603160612157117554097741666646925519416002912986268638775507873379179551380808940424345513577246157885038779853122936874155229095804842733519378664090096249670328784486640711759313284957494451961329628562887150601867462214054071
174 1927624513254426385114484217538646488080333179425751331606240497593725466482572999213821550648988926695727490989332383345209159900019848958775428878206894768735700401903645886560090538762209678984206951901883496993652020768301338579188605515812355403813684322384297080281426711469849669081826131924891665122853093591137621580083280142683365202992130423886115926168143708276613583267938949260419690679
175 416366894862956099184728590988347641425351966755962287626947947480244700760235767830185454940181608166277138053695794802565178538404293337834966871087521758037940317106100441236222682021976175064820305386435662403748928008676818972732132089793176391440308738527266198190611281206084790656211679017397070514624258093542961451392267253842255255259736661149566710836024062402545528541271612465470647201975
176 89935249290398517423901375653483090547876024819287854127420756655732855364210925851320058267079227363915861819598291677354078564295327575630973916557118669303872153585534560777636851840123053652553523699392740853122091744692247172336726690136923575022902592818010787848266103624350739566613412659538744277854574134990549612754016064385827768560668993720156943534595197132533789465153939783677707797819575
177 19426013846726079763562697141152347558341221360966176491522883437638296758669559983885132585689113110605826153033231002308480969887790764064000724582817335474072758797737672284911619088308122783139445277562046984135215455466975343096890066784273001285931612639350696580635867399890712578732048071458499778274621851589322891002445131876193732564710967108100146446331870281452228496259334687226251381713825975
178 4196018990892833228929542582488907072601703813968694122168942822529872099872624956519188638508848431890858449055177896498631889495762805316021729419721813766959425350748776671190823850344850076148884009659157887128196909370950872448325910087132078604676675823363523652012139378644785268211019237750732763664069462529865421484847700439037678948493334173879614276065067880303154279662180124944763304971874234551
179 906340102032851977448781197817603927681968023817237930388491649666452373572486990608144745917911261288425424995918425643704488131084765958275806179413909468627385415977483581452614860256218256427826443955785310207670185779768419589056712182642776950379118087604016943696034726610867368872399616233025946737742816585985766814192647701905618961020211326931913965388807175461501002360871993875338776984400606949559
180 195769462039096027128936738728602448379305093144523392963914196327953712691657189971359265118268832438299891799118379939040169436314309447348118189244548362242224633298903375130879098524285446427678541817748286442024027649233127752284109193188440748265571926873737509893354355946160316684008476742713856115080950268314689252113047745486683424656147589422835466106819960536662996832324120938517670869861828967166135
181 42286203800444741859850335565378128849929900119217052880205466406838001941397953033813601265546067806672776628609570066832676598243890840640173114838503627256994058596682738203605999674767579337792214109872381611215211602983268962851090522751256834996776103322973016738944931668197676683860992677604328072212240713618347425979742060791948676600351260265764460628692400579796055838883762798932835400550006800468570295
182 9133820020896064241727672482121675831584858425750883422124380743877008419341957855303737873357950646241319751779667134435858145220680421578744657899737306003966964017831777382290996047916586361702009614513029490653054484951346977236713578647083407160674490734019017341283399308571820191037176055330558405604882366872062554065630436395422551472929685317677270410971675743701188282619533210593967212281609281791690698935
183 1972905124513549876213177256138281979622329419962190819178866240677433818577862896745607380645317339588125066384408101038145359367666971061025667649749596907449289132845802928066090750603987066218234165938915792235760244782941538808521741914151245455555040685533354191841380837108333643983099621776603127182257575720623418198179394684996825673612553528544427267218077117368559359064496093643262846020451005031796222619831
184 426147506894926773262046287325868907598423154711833216942635107986325704812818385697051194219388545351035014339032149824239397623416065749182149787908541129190373749274482436947960083883605365138400183054153462324093430010319593684754794174806393280718465412806673377498208257927846445016648629690819687872301441415147702510475219181076805523166933881532835254040251244615042642650888728537112057174052833406204863839891639
185 92047861489304183024601998062387684041259401417755974859609183325046352239568771310563057951387925795823563097230944362035709886657870201823366154908499499003648512520160610542244019461971948587963857255305663305246272699168384202783143066926771022078657287656574328933789903608462906771813347659207892158756864913523739890000402384524030142682076551660532405812757615348059945117452149186289757571323892846716804676248563895
186 19882338081689703533314031581475739752912030706235290569675583598210012083746854603081620517499791971897889629001883982199713335518099963593847874286165057928335078880722098426938155292138015724850692204907929829889910208430187658608698773362251783412954849439472038707888988295685718580306886719460912111503150769278054436902264237291781619011429335734168155658744937805802897280817713109155080737712891799866868315689766777015
187 4294585025644975963195830821598759786628998632546822763049926057213362610089320594265630031779955065929944159864406940155138080471909592136271169099545102493688069044585199896011925638282486090442367481619541479270662356015673934408550370398864877952380982989929431772598874760053393519361271159029047305754649233207594679830789167699932785178206518074769155136379803184613126157735594285038379062146982376600746237742277151322295
188 927630365539314808050299457465332113911863704630113716818784028358086323779293248361376086864470294240867938530711899073509825381932471901434573542636146337958659825858975336427134165295521284515037622782760390418982971935196692237613451678849079376180870804220882233702371666546203019199663318727529256609617198111910221394703233804268944048936100956585761995353166258591568323550948253654504943071291801670485475660356004213321911
189 200368158956491998538864682812511736604962560200104562832857350125346645936327341646057234762725583556027474722633770199878122282497413930709867921826246160174663851225767270388249075891186751858509631404182063842775038447291685929917702142848394711839864918933971061429268809835467972831768447813423925144906346037132134641373176572159497219106929154008684031364835686556205451698630280946246550030070845196932110272358400664303988919
190 43279522334602271684394771487502535106671913003222585571897187627074875522246705795548362708748726048101934540088894363173674413019441409033331472432675358440048751703013959921781371855241087959955494559095135292481298098949415375499578739743065026154463508197739127230906097999474654476309106098717740183093001656141202138542461219451308394228343619356768352381330335019083829963120716991151318610035649416655699768803184487029188227255
191 9348376824274090683829270641300547583041133208696078483529792527448173112805288451838446345089724826390017860659201182445513673212199344351199598092913300185374099322027951605749880893390885983457013735093054365263868421969112524834853790552463269311658014456199701088514342430587013971290063521976647155488482585286656168484272204692592127393394658537844042942721829903150440106811859976010806827333833729606803270493966342016051860631735
192 2019249394043203587707122458520918277936884773078352952442435185928805392365942305597104410539380562500243857902387455408230953413835058379859113189777668059484453935908407252297198037588148567854553535551925928012160268318785702298498430938978670223160711403216705220958088474464012607557316399926267701947021458102426242879987755930575690004157619252787527784471793737147529256414445948784802793240320975810165168871666492266008046695248055
193 436157869113331974944738451040518348034367110984924237727566000160621964751043538008974552676506201500052673306915690368177885937388372610049568449053478528748613395520829275892582831645205909691985752155001743114772546767102177986105781521286670514069046553199200840017150768824686556463692198842999743208136897023552432097130757863558452586283933778624396081790425776154251635613617859501229902764795987337618113120955276995411820171757252791
194 94210099728479706588063505424751963175423295972743635349154256034694344386225404209938503378125339524011377434293789119526423362475888483770706784997765442414099461865625202731067861634306445978743401250608663248700123538862871231425533144382742829890102039534785511886151897766388850192484741782660101781701854772720326767387211455697031336798305168453945282707291459713132057188359447918044826773037350856269194110114589578302667782217541513399
195 20349381541351616623021717171746424045891431930112625235417319303493978387424687309346716729675073337186457525807458449817707446294791912494472665559597042448803846626567582638888377032972103232878455906396089584211959808132457014299275795274926043214904807965088963263336913858749227585444484391027484590663943264956316115455558785273800116665391534409112547027124038005667736688004727273994645729685631805973054111861007970331866173483457839788215
196 4395466412931949190572690909097227593912549296904327050850140969554699331683732458818890813609815840832274825574411025160624808399675053098806095760875830616886531934427929248563087320240603090754662200287081609799521711011181480907852554678561154644930578147779926601934185135373365652435248714436962995061969370297234025043965479239008586207354020687326293170804692832658958282650926039280707629534316412773243596651167037745844228279429103475126455
197 949420745193301025163701236365001160285110648131334642983630449423815055643686211104880415739720221619771362324072781434694958614329811469342116684349282713373507336107648648037901984892240904131312001344208573062647271706779747445587675194939586058483405906504009725351706811948454150709266365413484965556628474228048153946651081383718160451958842491677733572389674076173745187825931109615624598320456316923169216865437560001350727144825493897478828215
198 205074880961753021435359467054840250621583899996368282884464177075544052019036221598654169799779567869870614261999720789894111060695239277377897203819448784893214176377015881468724733190653778207382371069308213813986031645285549160748632683944284148218838112761873741531989892998347154665398630080736387136536591776485515978310322176513108066154617726138360205700199423740282287852743973783687428094727211761879250238229838221628889959295684121445722124471
199 44296174287738652630037644883845494134262122399215549103044262248317515236111823865309300676752386659892052680591939690617127989110171683913625796025001071413897579401434926242975906929522686837735275387013104016989334789820039072371765674038109384160380240087017003241726580865872303499765199522890310466634086652643739619220019131047782791388187953470182039184473222254291621319116058695370115874402775429536799328462471053200778164091752360264948451537079
200 9567973646151548968088131294910626733000618438230558606257560645636583291000153954906808946178515518536683379007858973173299645647797083725343171941400236244972556573653925918929125020949193303768684080092361541663756984960909415963703582107252811271866135337091954602762344970244673007262690532260552091220452550055671164022753616287912966953754994310225592856604051727605458666238863756752827644711328927898527133512712649122734655919402773071649605613678775