0	1
1	2
2	9
3	58
4	485
5	4986
6	60877
7	861554
8	13878153
9	250854130
10	5030058161
11	110837000682
12	2662669300909
13	69270266115818
14	1940260799150325
15	58220372514830626
16	1863293173842259217
17	63356877145370671074
18	2280952971605537128153
19	86678593258806006754970
20	3467200140806254584689781
21	145623805410416850617953882
22	6407483709142464354269358749
23	294745230769770939541051016658
24	14147798644879382369445488077465
25	707390737985840345661895537711826
26	36784342810797292402801477068162177
27	1986355279647873054260867447737141834
28	111235920630995955082967848473000316733
29	6451684235952220556733274574369311563210
30	387101083287621737648689248006424646104261
31	24000268206604115652886542724188638915299202
32	1536017203686191447426164110494777072574736929
33	101377136903893725249256958392165656015088650178
34	6893645366516520047720883399436870599704838536105
35	482555177946536843418504155232646867628528057563386
36	34743972906582516057554282571566294345463249422865157
37	2571053999082774689465875918381628919656737188645611834
38	195400104103681082474522667899060952873062872541831907693
39	15241208127798705585070608428821828849603887561333348416050
40	1219296650575197709299767690694693646322785047072687239141801
41	99982325363548709810982554642384152788058722308574804261937842
42	8398515331319725712563369811198722490914537253283203545485588049
43	722272318531631078660165267618015861416417203055168506764435486378
44	63559964032685095418828880946865614546859538932899918816668172586445
45	5720396763038523046089506798904261814670789694940802205559403072500906
46	526276502204582401934595358868774949174335772623809409418394321910635157
47	49469991207498214033941858395965282980015144999506465831558598769335458274
48	4749119155934314597171295553192240561693368762744472958613046196777597757233
49	465413677282362921413808682927719254455852261777682778854812108135161837686690
50	46541367728281339675751640656875576497661394351633636212814883830446025165473401
51	4747219508287281182225292458495962677385313945984228097054724858356181288611872602
52	493710828862028291763497616918139789680567181771865106375140420580105225981846293909
53	52333347859383988211609311031830923440297538054820508512331806813949855162054384837658
54	5652001568814015306090715692182584148031387570997079432695172150101405094122943595354685
55	621720172569575256316187610323596692361697980268033022319429416415451166916595232106160786
56	69632659327794534250020396672757976039080138171400775762847620031625254969346104877908590777
57	7938123163368711201592216598373164069146357831540305733426407036401295247023721086537412817554
58	920822286950779208376870592634390095039299987243116159654376716333944132632688750015176645393953
59	108657029860192520634614884934037390932117716717840822431230562450445637637774651419383361041944330
60	13038843583223140925258117112188355757586185060320892275743172364097606023195006401927818298487840861
61	1590738917153225809093428338688379492096530156444175245459918510293023475274068090194189670468665727882
62	197251625727000181127115069238076043984043959511457152842178754037566184773709563315942079291135923665509
63	24853704841602035508849803624121279591958564238182351473665365982558027427160608284088194932100061873098818
64	3181274219725061448861177663313034361163856187402549395485585996249926431665317840287757243259280653645993025
65	413565648564258053687834100713468986483348687323394736635442085854113935441021325948423355001824594882556260226
66	54590665610482067879690822413291127956923196455298557788702386735928261308954743779833123943859014967335593062217
67	7315149191804597452562176028168716845552334583559055037159829579447818635910791513762955437405535343823777523065274
68	994860290085425280470993899878759974022034727841505435511665273459711530559449939678851789644404946510381806170018853
69	137290720031788690765666297808124422928132612322696078621778067637825664770630562590919024664083391730634799283325714170
70	19220700804450416867102729972066438273711798539936518270003146108171610127803714804761258997350158457706903988660495936781
71	2729339514231959207707125310469184502393010924105749767393276159677176172421978546604131760017289983778822815097407441149682
72	393024890049402126912582004518965841939851350975459808556920836228646431119126037835657971370466148987608373886522292825903049
73	57381633947212710610238001094254902972604702182195305872653807821164829940464194566544249290453077989535168591745234448473107058
74	8492481824187481176944090173682162420111689981294885010003880708526938014910240858171995655399646860873997232047724928774436039665
75	1273872273628122177091112216289784184298219452307931643015773992007296194514925544619026016664905716433102166805654857595718359397226
76	193628585591474570963980818997431077834139337548503804384516563242652221477151663324855083773050534524767128918663825585039854977431277
77	29818802181087083932374693334159261988333610532160268895544186875579299605361907119544171762699194234721886466073738629926512837391856234
78	4651733140249585093787974903995303856953793096562660058754166375024530813624713147011973008314171136978854487564547928946330192330934625333
79	734973836159434444847906058222112306396282454095456585662336754938146877034636650365094814621744432265811346281407654135541599968243077237410
80	117595813785509511178257970160353277932478609180646710244371349672151323928316956778096627766454533141396377560278856590497019812620098438324561
81	19050521833252540811109177715188749637248362507531960816325680029666315159904106320824539671599124555556392525189411208571161699897727183709685602
82	3124285580653416693042797153857247793973836765772660934279684585499055373719830628591190387763266099307810299288321750920737408134787180765878715929
83	518631406388467171047012721182347599671988584201445699152202282865760688302893322672805876968824063100907488803268782885739551747969040006925012221978
84	87130076273262484736074473529622591225855238176016348451840092252511199175910085969603901960244628416999594830270531679081775568148926449236553052378805
85	14812112966454622405149139994955454900268244083690951081632690217902499940520662811414754729324954465424144064459727599422331519420228947903955753388890586
86	2547683430230195053687209540171350977401342137542558961795625771327429011492340822231454260067067844991556429952036164708546085402686474678660404146697851357
87	443296916860053939341723295417225966044439152256431030575286235832199173649617026107080041825549773670095492457929494054066513922242066718146122536584534724434
88	78020257367369493324157679933417766751714934006194990370319048105353038259783839879547784338373490578608085888901074480996880642391487171728284284159797887039193
89	13887605811391769811701471511071252245163588123285591951378367831087331594874122812709312899852862272943022980139145634298440193520678675031638226855758570591431250
90	2499769046050518566106403526077788209343148099716184035937908246912084874972579807452896779476793894635669918614019134269649691237619777718949975859729450196785598401
91	454957966381194379031379275976701472113121384330957003154407975689736014051862124598100422497397395091148359141801753391030242079682418312199904006834992074222251344842
92	83712265814139765741775181650237968387694214588418210299603339631502240087626273919097881225339071563535876151780180257712251462193680791391512851510841933082851574202749
93	15570481441429996427970325895691938794440127207893834220736091411759747567521137734639873981825469166407816055914290289048074059449607015043353455448590181469774325155125578
94	2927250510988839328458435895827900147077658104498685878920696851285542037513253069600042394630417630239007409361182342353633027248100146766098233384778780051123387690598000645
95	556177597087879472407104341209160462965065686974316874170201637090581110433289084221077365653464030765683392601416136803447782696454220647813334391367031149044221511770959259906
96	106786098640872858702164193269099000242509687988308096727673745469190858244559662844455786563237911313721312346648753589559622961916740452376778842788170736955328950215645760847457
97	20716503136329334588219870442016943245241274799258739475522123021635224242675983544236584146441205175423339589906943996839247654123473125169859731797389884221869853649885193154443074
98	4060434614720549579291096422350594029197107198420605114797239681932299902095178529257337522341171475809053548172700946866452782688575835389704006109471328520816086513248128588135078633
99	803966053714668816699637288060598332233858552229204957911449615185227830550538661267704751340484165469382386104445149272034141536686163075556389252125845011070326749411639478009393248890
100	160793210742933763339927479069971679818926677285776307746802103373496474684428832822243186422029020723721417839951925404081497230539123740723367445033384854694312087915301212179604630783301
101	32480228570072620194665353138639910996216435175683010974976818598742671591749049881581002053250364022220654648533614495993126617678669373598267181602371795897602721491558110003750584359638202
102	6625966628294814519711732303759617159424211027925972768211118033853201878392043472856622195552007687300037492513239228583870979219525651199424906646933163214530007356684941807285467811459291309
103	1364949125428731791060616884185447056282892242266071442768670615158114635382466222354163759089050883916785539979447262097576769552170395284782825727080886096339281025374937730607558904785209742258
104	283909418089176212540608315269479953009403975120629696293949873036765007560052765639642517601527093284627472427557937996024189149175112052856403000696918086507354552567391100063652088026415847761385
105	59620977798727004633527746591130312420256329025418588425825032810811463221130291921680050267378609469266245195386006176401902224638183293544396945122407665426309725090351890117803113440508798543745586
106	12639647293330124982307882321746347083886243311799637575652886490558969123742250982358150818091914612693525231988116646423675286313360419094150802187967772980788468186091645293473775365416511725048396177
107	2704884520772646746213886822033019402613524006495280622319899922697657336255803294778381209090748892269192521500267426473939847108848047367860120710196752318224170836793839401197980782493711302175780544554
108	584255056486891697182199554168368423311513910077048039304895776966371045823203652884732197930269761005316074870875010152683087759755120039051253037634066461634739360115060258703414665262099446291814663434253
109	127367602314142389985719502881006703170835396774802265485789190427379034826583866610822439789748677675926726271849407163229921432352300069333124778645753731579369866120863618948487674339760238601893775608639530
110	28020872509111325796858290642477872861506540576988112886430069500342734107660088678883640198002131812829951537391206814500412726489068012330074298482485982781077559819225928137771760339051522042087482985985775061
111	6220633697022714326902540523675543015077024402317607426432109599207666645554049465153187132478621808807983303203418084503507529169695613352428575439478980134631979294732588947080732497342421189664903974065487498082
112	1393421948133088009226169077430678937232563145623624753105747876402870243507311242549761928595057704925647879464923332793027663889812487032875718855560882426638314033310381887161868250726807280986840018344007121738609
113	314913360278077890085114211514981466875534547223075513444187120155426666391558832713473196123535769246640251895041129433662451030882982689163943643658257211838839506194039652880014530070870796620771118957597032325078818
114	71800246143401758939406040227354785926231139903379323924567679359130539372757391219020806374196438258234673660815741213522884685211003753870520659618095200988156552576738930476740033017159770788688896362183227367908343225
115	16514056612982404556063389252533901370641541844950016342483839430393677013353572729990544352762964063499922846197746154265881406710103262766435905597531235453657031923541346596434132115223401030613977017190475039649552068826
116	3831261134211917857006706306618396803574237657019088515981390836295679340986396309971696648815394287580691070793647016759567853229450569127211711584574351473143796735953962629719864412133248428498820473670641644104455805685717
117	896515105405588778539569275752584019857171187189612834019522751709134034621359396586880783587168474374245136630817318874493927275587933788788928996550002427497710520338149370675355471214946961429057461745439565398293822424600474
118	211577564875718951735338349078106750126807944517711158239612896781068099161819816187383851803433081307787514746355719696135467746822266050915754234960129655932030069974024185163160329500600823036447329788589557815957517333898269053
119	50355460440421110513010527080653581941010854670961876493946213467168093708278891989704674058997700493875310284003467328685086819255465247442642552386175059655948902219431962503690820121654407797976605380649147420102063751124206308370
120	12085310505701066523122526499365214776403981399599324819792227154359636705717003505551995241360697201241933911452938520557020579186196089167959859929036110461727956476653174072702938963553175392598355672170987336703657341285951589420281
121	2924645142379658098595651412847478478607133021078898326094427841181304467272768126631632867147894822211868427036626035235594306162185111195342787958717916712505397696698451699712626691746095057348276649044962974429040853735779499982078482
122	713613414740636576057338944734929797200770624523102263968111227601872609648657446549725169064598227159467373825507322104873715902169805370477126114768694118815208370523226184935466625134480297993044260337472354213096812151926938364630890849
123	175548900026196597710105380404812069126241044665784203025539707718090808255367957628087386188802871876087483546838201867463734607764152223899426785156183383185298464448081474699192637224130273077654781189623427588629557109034191775123808184458
124	43536127206496756232106134340395991785317002170143016177777259335496796853539276614865137193636933925101470376167654832050081005229069489898261957957971919510450696984742503205276732345200415300181431656216524076886003938800255447925275571614365
125	10884031801624189058026533585099349848930864815818077808410074583410307709173365328692689363982724944287428126253326613978881705387228197396039760773579688834790027339218126995602402351988722548221050070987385803853158970404669306956213050596431626
126	2742776014009295642622686463445084183460089696851422841113836275649241666913376251057004705302757043078533488599207903892137777881579480996713324264160467803273788741541211977709501975051465108950435826083839990442232747665821472323385196867278355877
127	696665107558361093226162361715057985898052125937345717970126748806875943556622745763712482768315868317608675746336830832488380430623370008325719094957221407945092242344605525332792022608230529495793950030514914320793738693678789854397809729974116061634
128	178346267534940439865897564599055759286114438104143802817326733226721480359592418138204804748460042531475895167729294241998742180341469051122192950482764296062591397245051362865586768862966123023378738829841662540277836377277008406671953909840449603938433
129	46013337024014633485401571666556513611238751337210729821490433733202550129633111785959485907245922650945144598512524656072011493954313126773703745785578845399468680170315008253365178816108076709668922390029008109535999778845807277590256915458553074557476610
130	11963467626243804706204408633304711500756092617934014969004418283422034773084606111442146571412362416216983856848418495033568513203845450022024467172003136382970305929758806993942282626703536764959081172853730833388518529636878294714791946350373200842955636361
131	3134428518075876833025555061925836958090331550428585776409073951211621850391244455481063228812565434942376387358661365076226155670963554724833677318385040310171490457127435862519896736811278931360258081338773690166411636008495135107769652206080530842961178035002
132	827489128772031483918746536348421320160580116009862947943503323429463345318392311570385345807184400797604249312540034791808246339377102211659168370183796103727236619111193501365801721598118773372941801076734318438171183628046938369738805013475247489494792925603429
133	220112108253360374722386578668680123383692956264024012793716578559981740158172539015595981089407817439693470696904268594788992932796086498662225601479713214722104290820393201989051748781571472037747410884565206667584986493476057743815253152566120463669865275789830778
134	58990045011900580425599603083206280629145516098578071940481551393661064017466416359394737557610811714136638534411200340133358186060548970052019833694140655164606813315400305273847222303760859735672183344720144751926004929001130691783572147889121326687051639579598589005
135	15927312153213156714911892832465696872885254490397018519765682954490779391788390062067496961825113210771603956341426256550730502192872032142407612942857305340758944394581446254359913489020238546418666553960680679433466265138009300820298910870689846053669718200632246556786
136	4332228905673978626456034850430669711457719552623981019683145362498844993779112922698481397755846115001083649678384950369688620847044265213481374085531801476160878359262731998586881400672771410031739330794014877388720437787820493342379931450406796128888482065922366143618057
137	1187030720154670143648953549018003524911009258734896784498143938058164972722034937318325701576194786674938662293867573687439615123633034462935271627760722406047483372204046569100278122172964269101337533709954256813997170389355911301208551680603005066993437683668336989134658034
138	327620478762688959647111179528968976446856292695185560727481606515790804523720186817098765913530743367085927804500439920304021270270939774100615174685956801939701881786809723950413042847183227238811363331764833808743656361955474942203499371568165633421599601795992226418006630193
139	91078493096027530781896907909053375988038466766246004298644268527519350995069609633219797996870185248157480245647197276767659559311593345653107826851315513083479519242131759048829153400774069552376441835573548485055670697410422790618435436733970369265613486563998391511832792841450
140	25501978066887708618931134214534945357596114759804595383394071910943108446743064061739368326592759193202224326560167381014684452255099180831282889670715387990963882906730839103319170992720285447106181049216198768218683742716894157226310877836936330115058565992095094263844570590771501
141	7191557814862333830538579848498854603154904796426756904648825102772887747296119923926451127061913245524584936723029633038873056113211244579062727233662782657350144792243299636762499664195665570786014133487632201572669951429756378957530509451432387930509238777785722566146405046048484842
142	2042402419420902807872956676973674709181754886283897022552820543424879219245754536126992881143573280449149759757254338431347003516020785365017722624991314747690341214381257926736709345323829735655345262802456229080400309079508536299751255720553835593499571353879262196791114939326280920949
143	584127091954378203051665609614470967116759811290087001143901939404058929257710468940877028879351522682518273793837013683420933823588488796668556435837905668483562417160742806905833464247556270961152870823961344444955085989447621724459783453400798711750915572269957881919035415569609210911778
144	168228602482860922478879695568967638574766691326430248783172013426280130003087715574511993085515803240992095329050141565595341353486461958399039675505773716378328202895832162975396268065311269706685786647355337425403651606017926532027052716267771608814774352752104290743644670482134481007187345
145	48786294720029667518875111715000615193736795017385682701110895740503706386660734781184052857550624561549027022328257605859686601404853581764639909607629672723602035624084507064742007956516533667567490043002776449090017676393921127549882250803287670931330374265200016594849339279993019077231367906
146	14245598058248662915511532620780179637680960844796938943853719626929510314832531433560010503792660163024868138423254953454161113320518451955546788106757186490984267597943082911297608449843562466997172137494152575773247859445837341948497398110586069522926116056192618422390591841410092719177817255257
147	4188205829125106897160390590509372813653956112592708947783653253893528001490092919992852186461824503862848910504207109432296215334257554449230980058155650747080579569909725363497572040469578474152804464638353904251432494542530650925505249948399549560564787826784764808179912055817170967079014234558874
148	1239708925421031641559475614790774352869586831894291452471233469146880113422083408361652019522651468311578203620668678849134025139224554004215639773620335269625740725984362327969151858479157375585009045827344789879809229894466901833203470457096621061691594509451320008481149842120242920868795900538124533
149	369433259775467429184723733207650757159631875072088524124635542737395785449536629203133236230338482003138200665870287667818318029999588188038789228897264282953534056242259495561929100063330832985970677666593491114696871658990233937973476773993222383775586682649554702697238968936551262629768831088155936090
150	110829977932640228755417119962295227148615441711886572406457596625247886351929017921054883806709945399506717797242064498101366526173629027972540948701657417132495043639961261636012153880331695033254056160151312240551150112827067052437199587881610776492524445006546172297721373524986716736791741268587830204701
151	33470653335657349084135970228613158598999838172547258714872057411751520534778393988240836046949462503513014763101972263322138422501624839611806486122487402576111545507697311519743592643808674482913217617794682457671669309073025353494310937018658542284605802737386910728705949442891630875788171555198794414446802
152	10175078614039834121577334949498400214115247630771075750165071205255461355251059018328631595560949007345356525774405412617069507117552731829998322758290677391558981450088434366359480056190166139684730211852099000638513654656163741165425099273826339628711686920156847849623545897111803714976351284183953479216317209
153	3113574055896189241202664494546510465522442185333517430469898895776275083032961005228524615246331622718755427841520424713615668207381098930592808733848936945049218729826408782541430350985353025305330277274286131909933277442984245878970363119809923728267913171641981205724968615769646659913617523127415688724539963858
154	958980809216026286290420664320325223381438360061504323009263173860958993021740190307987712625630713575299255974186466331313477736352738137825486197765051140608651495514297873350352304363796141756755266298678306598314513937530715831278078227130468871170304417651108537961776844793282301133830461377569042863151080995585
155	297284050856968148750030405939300819248333597635817236478107139197242721924498411187265545275226199782707970530305080781976328015760563186540117621821596996504058893775610108125986942626607961750071222447303207707032317277883942796211552398943798912350383752704616312602854918439976301355614781279226422963296216737709386
156	92752623867374062410009486653061855605494793277665965314014618317041155275129225290337915438125312683114665086451199099504637526855684152475207137397767811626266457424156539116506183364676152758454367648518840139116220703183164090353095555066383836777157727127974568925565896873435109059116740610503132434417359336180102077
157	29124323894355455596742978809061422660127847814211477685050350727915868970688200625682810375819419525911306067708778848757477359827653082742645711414442418272952678021516748437802435299192226463074719462431926981792207320489366105580927736828405834518267933816049779289379011046534616868834959179159571194316677598076190692554
158	9203286350616323968570781303663409560600821497258371243869347930752660503472848276921177651855111914250359849324750250154777050863747724785006683429686640288828622508115759263833030992919472018734170149787643011967191494223970495083880220342058816425654557400627172665483463716122446103188276582038921480001432277737437275274053
159	2926645059495991022005508454564964240271133263719505514814445067124176552974737012384276175316858534982877717043844491609469045048882753638829471974567767939044410157527921783879091588998093169660589344708158437375308521985895665622625485912542185438991941028854765342183158947690723461163919954056844865732169425310961673520089730
160	936526419038717127041762705460788556886775025063855176540665642330238508424932691710186391812759582988593224096518702718460275446277191880429539532691573974614677947980577098651849507766646407363804704380788007661426886438658497419176731583778152695092481285901077970806684686922418096933246460461363410416881304175638493627936985761
161	301561506930466914907447591158373915317543699028608495971914438994836128018830732548815705469704473415198235800922582707558748067644309712085677526633765969992937803178008357321129259376229809962783315881077085313481400116185864525213756082010812300997375968110253484512674018715497835831109610856291528365545119195078694187509611161282
162	97705928245471280430013019535313148562884530940896498544745044720743688200936173733774945900519696382552302273679481030559706848123201751457902131785075351726239725503438776103009118632213009608788514985973308426295299628988403767612209780073447401181545120801323691853641739199439768683423166274586256484937378990213063595171680119495209
163	31852132608023637420184244368512086431500422268722936993995331872457657366012155588103160322978692438425924515177428541152121453558448124334585780163377270583748244569000034330901404011329773951820131201204292418962590945903986623555386145150646092966540474806739672599161736127231407742624273393996980568830693837642351603550566803142605818
164	10447499495431753073820432152871964349532149979117056077594146464942516081133897619819601656436926466461661413808357192734952047895483937220231044672212108619931781797227172638076652861222005588667797097169552710418975999259990241171219921761677326740624313220219163389976443574739644302169642511867466548450485425837862829739866782628468225925
165	3447674833492478514360742610447748235345611525145606099946278962072110098868767895371494806922572444610336343504936602525449805319801032982449811104786857382524170188014154807837899713761694930166167853797639914662975914635168200250582854131393386612480221113471028069606377162256871481787360106653435749517776279407822689241782615551553317306426
166	1144628044719502866767766546668652414134743388301066120176289013517665486127264910702314070225666442886001946378270762405890866307594106215265508774963898692278134519671014517253177124790786075559278009003193951026968843453719746004931292361970582900588742554314301715751431731132818420216130370907079850140708324096718300525352419836026139097204717
167	382305766936313957500434026587329906321004356540686071248611936533204193963064466349369668261696946015850035754602977969360682521390858411266645294246792362416832979222471259269581928426535682009144110524552648379551783084674563578705074657933818177931550689594350422941673375696549581674381649840030113367947714823261267792336758654255056545856826674
168	128454737690601489720145832933342848523857475483338601152620802495356648447680438047879296194551761886435862750788842533845244422431074423828878464888825387756025090077303615063364313474425428450841777671189758018701747925861873850864800110185629284341826704158520424639080978105458763569125628334858751053484385284021877911566358053087108800354513203753
169	43417701339423303525409291531469882801063828831268273396666938243979300606597680132849475278584575507136750702075124034713032228808839152088763080141036426444973870137097717241989030691320596973007860162730355205822355645721349532998025020007031775005636463005467296510444594710372071733542333530424117445137165227717430895846430544385357837712744692187570
170	14762018455403923198639159120699760152361702188676743956783213354396935157527313156454219957440693630052051665348625774935138972383113035348788526205187556816003390574901229096559017178324388394516862592578164570689781437308898191309788042482762522747910580974128471964550922327129200497387361871599447024366323793567192594620204010415789079369423454362115281
171	5048610311748141733934592419279317972107702219295707937397217030759030229313530623749029907182743282569758839731547815516651674138366280056816525146348102851324361134660064767466984511132857125387629082636842898025853359575242727403356315696683071287213732604206814459637983877980739851297287040177207384096438834759623225191923000691679691885563736268727290282
172	1736721947241360756473499792232085382405049576484139164468915502014632239224898090726086405940967317060025437896446663257977324779519109947008271298546101930019131135801262007166885391257690860480304833634178551202852301852367129372080193845343688877852021462950873209777180793354655416188923709761001157990998392035384171108654799645959461241135116768965418947149
173	600905793745510821739830928112301542312147155882215162621568672059839303274091821020207498428870457658913742433944782864732351170173564720301664846133314688490735750914535349885361110257482320491445772983157524770968222441061265152410807315904468245916966649225440313973986025982904748185222337198843440297798020267504332305658192726115430103499860724489942262098858
174	209115216223437765965461162983080936724627210697930004945059566643050768386362732436884467389055978663263243856643851315463107727599169963955723829226005000530494981644342067841927464650048842087292062609728227542608094617932113495692979937537445059365983387126159224654280830874511850354153290095679075838815139949907898509349047216116921239806088955759241089880076565
175	73190325678203218087911407044078327853619523828808414662912911126233480806399422849121987963974349519097148556310099857909714632027067789187440173782863863880470639850388678985049240033713841485535100535505334248949618908282074854450066096191045291894904030474987469072654129981256473663601426094829898419534628645378901048374644804995224451577402480211697903161573965026
176	25762994638727532766944815279515571404474072403675504876715449374944671333370677590761211186544016702883173722492237764360704020822636022589929544304974282051575863005168763318741297141095661356961320941142167413670170719531727079785705932207005332064091902951486699258381169883936586129447479202229072713183836905341154735065922985768919259537404783527502555203791164460977
177	9120100102109546599498464608948512277183821633921492706933627387303205995180798676399795016865905111452797228923084206735244429910401243962596533396169467968377249658105001136786582154788887929966355812771912937322144418683230420512484210588437268695621509799083771089092452197960997261936875769753377399004697955896837241135911343207782561796792510571673400091895473096208034
178	3246755636350998589421453400785670370677440502251675395988813199317347517142864676114740863587446842297791958412515735123085953693911802125909358005100908022086551532730477463978866132356717177620357124014729458631945370219541560090115984327215595446850801978233553132256952148233610656866684893526463298324990457960375260418947311546539390123800886205835396787641334269008631033
179	1162338517813657495012880317481269992702523699916399970246576270664358573708017768756899774369970658028793636611933688761873511357868730117952271879361044487887782301634830173702208781108175970221505950261749231478674083280733981584713923334421283027134724669601497804290918582324174678865241724777988015853117237152797058477433103186985902407772508598621247411746773447075790430810
180	418441866412916698204636914293257197372908531991153958236842948343975588643752783113858450340669356969931274870016333203034679455974070760307730824802203159993545008448155140895540194714868951645464209318468184690918610777786060053162372466252200970423654129966492774460997466093786843102055366679733083718412467481974083709293129334395570301986629568495353858619781617684343538864661
181	151475955641475844750078562974159105448992888584913703984462424130557212719459660818072956039225581832661386090617078608018839467701727974837237056240340497797058178640223112713981060981103719438223272054353515174565533779000306522562933530206380500905743077188393567239245654237761454617577375417567766062239035858359223462906012306867702190166834039637024922769952017275260350534597402
182	55137247853497207489028596922593914383433411445710092045582174766171773534270611991826325869780315265086647554940333771308618701242776497807810490015331363252546714041650229744160504655183539821674854409533205312540689206917035619082404804688463214015225832120011065129503265739387549806631727247708115900222103442457355953511495836640192843952912558404116699378138334250907925765873674429
183	20180232714379977940984466473669372664336628589286801856824374162751039717647422551162974487325406176804214075751935808023302944662641307224979827524166489409151104361623642593072632818737704492177376186357827792898467986314019567735154318516773331745805944649531143988314508423139553841327240978920302066567461064549686509075948326915728978627111520029083620760604818014235113469763032626578
184	7426325638891831882282283662310329140475879320888423262641421448011475949134833665252111684030788736322621630068586312995592176564117963224538328838507616969750290896667315027013490396237328301011207197149559129431766529783704052189588302653621322811637984340215393223120827351248823734104450129475696770329061465161198773694307106879236209608233338333488535875038881597369003244805377285691705
185	2747740486389977796444444955054821781976075348734825972436069187950324718548575264097932556477769449590324480142267852210006265758064812738966686570462441774089253417506508311338986952385284960610264539061021189865906386135112911395766136497450374959745987776206140186263781101339786955383178148559755428842393812783398416004018689044217590185749562305598330896395098931124194998467168474815811986
186	1022159460937071740277333523280393702895100029730570278420733839022957978936395207943362706766599399335831561475927387999533750081769897737752661772849445252316941428573300568131598192201214761428068349084409841388097813912048691571393225660334882145251846688179911240132303370052492395247026021922331558322137351718922434402244430099290850628455168211514268942735800789640278693874825318697835140257
187	382287638390464830863722737706867244882767411119476183415659216342992561834098848463380296540848116823048615979608162264493040301802530589272665760473866341260352015416309447331840978773492685340631242251366205444045527435046224870449438979964396135511076570448851038405271847968683085145618357942992288565751018991359743001890854553085607375969600810661293243077254505769854859143779787571017116762634
188	143740152034814776404759749377782084075920546580971855795510961272326551745968249611714874959742341304155340067713687747863449352006315930925148206333299313749232716153672969747839944234391416519337020598538147085800235576579675380826520731861107887353529914631041712971522713378800087024460841260819110042910210742373591769841310826625142734061073227126792739338096282236335928020373662439418964640105693
189	54333777469159985480999185264801627780697966607617220660999522562770632875573235367936632373146608505984225182340244405453598481081086096933919695460805972675754986318303085185228373760647971040700481315235923376657080764207101732517471654109514594355828567939684165019598814836680152874321804817091530471862279800912668277165361036626318196200222728333913007493414198513258837693924208132238943195255296650
190	20646835438280794482779690400624618556665227310896545496343932032784300560107190091415570251956972301242103614162799353967024209792797763374780338354758865141923677928955909114845357717517906600584803344811825039272495437789368669973881943560301888466490838593578452793214751627796847289268743394880342919050881146454356314968187866714438816336089924171631154871866933033946172116513610024724839323202304336101
191	7887091137423263492421841733038604288646116832762888835202758485828147307175770356363230425026480420511918380597609331574262240752472266621745301385551104101921194456953128067159322480424562694265381000291073989378176645139186792199031661819650046748403514823145535400315077331673067881718133175682476190581918126935076717773814877910094881766646464875660824956030107633818966821233310920104474283555821355307842
192	3028642996770533181089987225486824046840108863781033085368041730438377785390869955912413068572843412696997380422787704639883620273326857214511934825830934059239651441783435422031136916655992931156367923489786453970284577336585452277818659453020864754768431521351319699618169594895044861933379809801503223062778192953803102907496836279416297781867195129911225962929036173676794195027487923228501445030604078427667649
193	1169056196753425807900735069037914082080282021419496039189468924280645822311582702296839792409729838677244924692604370165564798587593103461659224996132463840467712331003169728445609690188132528183531626556753498426131187172801793032806515511379403386917741141433828397230089645234502203637979985700105276667888403071552296895683237022177059223025150172366476422698223559920938178006374524079759067764422047332529294978
194	453593804340329213465485206786710663847149424310768040633948525263897279421020754738130039865827232028407380933441236862774683455066425627451586917483034453801289427524424499130459360177670397988164713151511253654014344269738235837288979971997233033559802855842383978046092845814052854330050279471974214614074491011852356384136087893358543957781944449490692441220386238534310789872871443246366982815371426389243576921545
195	176901583692728393251539230646817158900388275481200280682165688319693359685609710266017699642991291427572938220775089016163543715625574261010515693007617699417974135795025080082768341396856321836239359089390862779652403675841943245801482376241049151042317388813848699629378985678726626415871268980619516186053806800229481907383728607050252421818703644235501649939647460222306679045005072103151673400999601733484834614174906
196	69345420807549530154603378413552326288952203988630665876510862055591873906005629548152065454764450829155991010672438737299576723871668587812159862042338266187637037848356995861466738296840733380551385511101473131991537589437992888175127809206661798921682888088025466146743657134014293829258408750816937337602293624889621842173602120894811902089587012042006547903134416672454674528421426323246961331049032185149589727476283557
197	27322095798174514880913731094939616557847168371520515126590012015677259918260179022858558726263847402100790831243737724470466317043520280618479384374679867465272774991485430886632427293080560110078109017219097101726032745823357398200515612337078831945993412488553802125461722904552568221279451882175634467912492365272376699754531434157328826234604983050301601238368456019727018541469473694383118315596684056078929678131682055674
198	10819549936077107892841837513596088156907478675122130915056819351843613363284142492217741179627768880537301994801245785880789690789525050602979976667616200209934850986115138067811504190838149983593490679925003734402968681653523137707091524995066575244169906921406611270466641890998053955157199234687375993287451945198157128056400814971304048213180198334167918956234367748847269612258983568817854201812568955247944654716302410369933
199	4306180874558688941351051330411243086449176512698609574677309667462424036560320867426049834688198137222539643762981550369282569240565894338047524556073679566740418704979774782460122035594474897326092240028425745594596774127687297107547346546012850973733642562178516724106983751318652960356033666102921480973205343555211619277724611348050348934686033221847646114339284286418154474562206244475884920551022260050749916078608390612898290
200	1722472349823475576540420532164497234579670605079444143645912676431289341044565810846633721585783345770256692407239808189058895472840528729449014279422829457693729112565122713668415290445008994664437969444351476457191195525253896131272853729996532916481160748516414895585163794916593649910978263827487867537111429147812738148931894753764525136668141842420807212703856551026402754351945816795763400723368824780800896594236472628042262601
201	692433884629037181769249053930127888301027583241936613024458475312931035316350448152106072891911234890499263695178683296026383507396697948687270366967768191817724374185228837842192259883201938476011528292858104155164131493172087663388306428015299623768968933906238127039118056275547105117981833533562937717516452220804691651480869132048028355322807996445850957251790433570143422772535566904240053742085291157944441933340115310713835948402
202	279743289390131021434776617787771666873615143629742406157273681551176989057721369796953423513099070380727091863287451299546797997772027516249855463888896919041676978425022413466562402186972974627589149253712841800078483939352287113739888376249427681635786297883104534377895474039118857026602803149818993768212881254228053845850346434111787656077878502414067473813190310069935628600253809450457562814935555242927395399475580155654274987946609
203	113575775492393194702519306821835296750687748313675420037928083742520879379816881105391051853181239166910631222752833051466065983548564697631711233818747704935112902121516244829985725632129365624161851724780629581251622961048168236749612345973400865721631758323567481407117799985565888985319497321752898785059323179037152637560025078756395559665272671985464111056984383708739137847832065285513517335817449511855205986283914711631163098217252458
204	46338916400896423438627877183308801074280601311979572058077597149859695076071447579836566323931645211206680120094205735175090585750621913883824740474299639876788887647082515686029843036352140721662168389716307050645119202644367854875237702960444786975159469486711395176679003958605575000128618135463898844802641194684098990883012080634154186956156657648549308022847547411071040558480366590328417944441546936637304264221602744548492193576360082285
205	18998955724367533609837429645156608440455046537911624693000020612568960463887889163264240543030112798349494543555487758928763371676740219885583264204479199721315530006270935622176437998804719121830913298352777767698459935662466304463174233913301216016905813121403805746718050057383749056048951801758684143209130396768626647004137590601132635830382469854904461430386175045423771339345818354728271537271316949486244707056083330110805465076030663502186
206	7827569758439423847253021013804522677467479173619589406276651556866422157757081701935726457878443750090917848097677114241397586376981182191716152229623964976437471248335853904002024739298763855285023234883540319131797699657783662221881473453678616492419338136423434465737940388521397946730886148233083547719738731511652775625290881994137921030975888237793385468273615774265561892607865418013426204181921126526629479453502762953703639668213722846583477
207	3240613879993921472762750699715072388471536377878510021426433527365699651400237843841739626801924028420079687429426714374717227432136029082339423914028950811088496340694640041936396943271362753765264040056102877166384736904450175672360181489362555317686344701333235198399501705932773614258553603180835289649527405727542541040793816108130841923642315034403209217948366698809221171759638933427697626385251345822943771408596567380985547374293385522904411554
208	1348095374077471332669304291081470113604159133197460170515548969031304695208296894558990201577706366741334936183629952612321545831062859116212892337636341952478549148789883405748900055235699753130894009904210329391608966431542851675008470315935074756380234659137415244135512831830535764658883529796808264102885026791385273166562971188809627126050975725395729020999685008662327995057745442921512502739186874544324525235410258819724437669896262230757558438353
209	563503866364383017055769193672054507486538517676538351632293909765909655306650889445911266739375185361077250195874192500597598116966015613472111856818462640092361882121586789364919805422715291662128644641110612456852684650952127313169447052271412846330777232718314627808778543112646325030341460716692371720330428517289850465858849875094863887543238881506417506467272519404708009543993807530218063360070346763186792277478728736060558927130542933478238917944930
210	236671623873040867163423061342262893144346177424146107765389589448484936384310281974103119949598889490219126457461494620099901237666566040818458180675274370761548356670617855766683766441578502522636604828879622536091195967027197907603065720261810392281103869995092299105945162654522767952175906757086954923262022490375313097098064747169454628918055726989227681123693713689953086929610354661774103843818755019581476461135045722038565724786205234315620361673847961
211	99875425274423245942964531886434940906914086872989657494936607462669048133941464365051412671614715649989934439299985930576991189487913026986202290074699126440118658509742814746296977510884580395663363400694467790395698661514409415286156082257770230400143860822070153066134630993518528722779978434014835397150161740374405587171021539684174639556435876111446658123210059668911223946772891619730680490223841171125621755482366881716910048429101649405968407249534067482
212	42347180316355456279816961519848414944531572834147614781904476994227363054173826453924942820238996021966149537632520364425696650949539193649332440971232676714909174557760073673723655064640373680487685328304460074207004421076568354828169061799552951276672402086322639045824200234991171068309034056147774938481748547594954285485586859522020336330087478003567931256564175441079900521098093706150736258366798917458710048684418990856055779554409079207353674093155716160309
213	18039898814767424375202025607455424766370450027346883898010295126034485609021264158584173660476544517605207197162383047962595025978313723798949679932898936667880287803042620974474905198158119405422706626762910891180821309690812586450138178939006724023698576457727793000743835393082350721193448622534182917873783439553270239375581448882276949600144251922206197643126553805746975780072845913075814377896046631326196898239070183526127587639271277438480191714466583672729818
214	7721076692720457632586466959990921800006552611704466308557815103536053047581478022334059068864236967891272326581772224062593149346498042110275361868108894489246404606231949632083290608701419939278904816424740817069737311676661869893490016239601012846232129874573200341561312250280343726012211783687478946903858793877993120030377807927951157417049111033426786154207399108674795226539782295773597658507454738812141579651105535501036975734984746569415305955510941627423916125
215	3320062977869796782012180792796096374002817623032920512727794812217269344911669152737162681936304896532469016848434588206288796173178485631486434676338222315344091371935347218924239586962713307109221508729654944264137099867242432940168156182887426626042361712942276965139986530707997340173793494333691382149872918884243716682481972475070609610349540308436172216213652605692940402718266092949478715997142097798328160544505051925695324216993391206372956086249652198864117523026
216	1434267206439752209829262102487913633569217213150221661509429239968045104405124860334009510567951669949947861560822641763360348496671192137738933538441767934043894741788053844520401302346735459293532453688132990985758935651795913425041456676385262025699732855342922043194940826993486086904001897976170859835089554223472841496915085922841510827964882451196329265947960276228212961859680894235183902878659984278009476688430881002897461868768500358388569901393994317979568316944217
217	622471967594852459065899752479754516969040270507196201097638026875876049901550473417588284939989034158499156446831921664991929653003774333318871483380898822913269955418993125233765939278723246781919176410039880128791003967392662858635000130460171802891077420260363976040885114380555388202289221399095705208278051163102132005768101113580001219658560027613196814282612628334977643935518036837699714442161895970757637208165092595104868386615836172675572289905781303457192658025793874
218	271397777871355672152732292081172969398501557941137543679160803596328490338917008627997303177624517548703120951292807173008122372880655585268437512182853469223822661889873742682321628612330585872491403142618719582939892907507683823291803919666221422744336196189404281403601633745475487037904433498491150050073075969481455631973493566957843893784302805220299404877074413896398979943465769786446972907037847024841251387726878323729612316895156552531290366121644025427079616860951397953
219	118872226707653784402896743931553760596543682378218244131610070335064359154647295483551385689830158633534828677590922146042903758144529613446434463400434176007324354756622277361860631797100173907165581990811655912341539790855400745664077571443503215309141203603001353369230637093385590897055576544763588516038625577562878040305256186613482854734354057203212021237887422319822166876840288557363596645038999307205457332716159995766693148618108217008562467091612781073216311937470499501770
220	52303779751367665137274567329883654662479220246416027417940648330477049869314300882925971122380982495620218585731462197836673673805841603419067726950961878442662019415561240645725490249107662819523006520846384638011491799132137162388648123371789812384096059588128562505207055817987628200915028004556561789641338333398248071148626913784848532644655166859078958161101019137918858047456166354674954829338911927978401141365791339760136008935451026765011157801868362317389683907632619080246781
221	23118270650104507990675358759808575360815815348915884118737341074872813893073266045137886591959359317016840713457199832917474010942829754730326753422658364974279476260051731908180163827817790803323146975973404929085548616519216383184475879858416064825147018832917182458940400182428520645066308354063179430233229084432558787440889806664312096000857372303503860290429179278094617411289613444610162361333532040598786783844969268060897189443489352923768992080724904955145008324913834491201835082
222	10264512168646401547859859289355007460202222014918652548721168082779819166208592549675181568811956451787008485202778770250006308503206114971752649109139741013607530363791314872019787267926386019319400663391608575834824799912727202289435700824408442730704585962383572377420060200331969532472800083868861488716910925947614864185228627757043105135667275308249189930088490987532428576236305008200622752247594911757278342020190325307454235848785058674938774655962893662796158221340526504716542946949
223	4577972427216295090345497243052333327250191018653719036730065184332664396865908901656044961789598410535955572768513998694912696117255318903969376567896515858465042529720942287217743651887931513986684798063834123824699882110965642890302350570371134849979667587301358498180935874940943056219010776686445876617290636998795481446638498423116916476626293605048771510912121985210872826441627051472072511397273900930260125845902148916064211697839048386982297914351702999128772224889622721608490367200258
224	2050931647392900200474782764887445330608085576356866128455170254621206491433310513946797332063062898359980749667509190474328945591134193158528950760144529854887545043072595344464317942859046507662157829889036257698988667149419250072436002906450113080276983206709114148257513276067645989899735602669818339363731052229482967593708778729371939782617777141061170890829193911772836707912520109895127307158260661971640349321462142054379838481616014166284141017696266514970337376375692831495924762412951265
225	922919241326805090213652244199350398773638509360589757804850790310577401054950060543067705679768686393693390848523802403181588741126376856250769687723415814563503088265169670112730326099537021459951243551987960537589500995291942533433612456598915139228787838630615681803016548999916096161143365916858166849077043847576609306432470805569585129071450083445120122656046053774971683308642735981289312081676683191018337931655127533097833863746571151087568304801230003089879478951560644369321711467117647426
226	417159497079715900776570814378106380245684606230986570527798366013230828907163867153325295713208246195394726370050350132832452265658271628457876859250807025725489953856894242888156546834470496777338587581478992959794902255816953260249723758525969650637162858583984784440864109138804362634349034495078322592090855783143217107811841824133902197177697614321595301326374011680187026914485198601181501901651337129285074762367005155458678232985786064077084164722268641812557487018538410408299684270721936521577
227	189390411674191018952563149727660296631540811228867903019621859872167036133798114762908754504896822643015202811058734687665518541811038923678356541005976724250471369026311190417344449052810862955276394823734937997036686162639865379673235863899939000923127022786063607761368238515747971751260166083388739135310087060182150430566072721621148478658926469197954082203036046850818103577631452653931235131449342434855899352285893084800414112349934379168672400127942535478716549132371731137879431515961667043245434
228	86362027723431104642368796275813095263982609920363763776947907790394111587308373879907287216232938475120235740013764614661920481909898305618314288941678514467996035036915576544391059236454885476363319024447468757155511162953669725678352966781688725435744911137086782936251075704369584467722428236280059701410847661604138585427260143854721560916524449326558496300956557789049111400176254540231399243817672308580440995028627392947147211613659948374335023835153428757551235729801196903995002681012602730144328133
229	39553808697331445926204908694322397630904035343526603809842224439132380328355525922383055247007984883532758839223800637307193350089744744935772733913897332770222775770119503383711150480641362053674226126167320586928479986877196227686221227134043800640499023349944579539129490555873525744840854295755526452247885291747468063537743456663848995247885920093022983494128160592621150806868244782710727831917664009742473804803940630708353450651260198334154648907807064452146246587712021356322248855108239932711336750010
230	18194752000772465126054257999388302910215856258022237752527443447342333337727679553076002327921198674377824105369699528056715787567602759834887295225768067110470737422461361675310065881035607249077154490577277950567541921481015650975207774393223931434102212063472572545856159563000712835979827109303811849369069415518425838987264400523214238815295650047149056773476328099907390009136977819695544264331059099702334346193883541352125573121458918871157142616974962240803786871289286062155460720995729845508436173084461
231	8405975424356878888237067195717395944519725591206273841667683831855064018416338099218203107784975773613333945532706036501635592392314162868078629336475248686009782320586842389167231722439024588023259315895078512475035428336904559950746071124818084258052389515335549656674697366465022079450834201140246380146579430604517786608022924035114491666194635294299246999433725131068567743414763394277449670940072305817926396977248099977082100405901690514336250916894812066329458501474454473049646253846557052048972799932122802
232	3900372596901591804141999178812871718257152674319711062533806520280895534898378048924479359958650428318974156391409830159244787219307700293821847144862513287698477534666023340049418326692575836156145496445156303558719633546831200480952869285682444637641035828226054016498391678479282260351212100122501921766058504064508061188462487340429605353938184914033659983031331177162830231203461528819630853422861435283009882860763098019395790479536698673946847028395713120447554342897496504546222251655476716687324018349149453929
233	1817573630156141780730171617326798220707833146232985355140754140976165119512162686316086824345122771405120041722264020175217376148375172402100574367542149582759739997694315652997327081520888659203808274114035190228451366225038456742007666072405108457946387207114828976403567484818859263410366151415625302668213062605078366105287624473328258949920415289996378917617177088692983928214430248393291034665638924286152208003552514714740948688094809334816852560158024772672630546885373000892157237507610165928967031764598128259378
234	850624458913074353381720316908941567291265912437037146205873013165759321820867634098317305939933722570255200492795522846150211201731457392896934716801246513962927908402425247947488797022214228056746388719268113891837226458050174078333291230235530993804410748798514426799652189847011678286949845375597351580110249037996973854022343578984992650237464019963202484772838233689330049778364194300289637916532671847953176371122306166441045475354313712240145325638366866019046508952052514807613415489601893225009216936886925463461905
235	399793495689144946089408548947202536626894978845407458716760334952826916391996059406124965976184446807525707774061191844173134347349179733009178786832827235888956245786954351812163947409880560251768954851351129678764448115104866047061873669765748975721821855739953380667873662013322897545020078147618812156526240406914753427727038261969184961403934528083679265237139445372484892361636514280881536912281601063851370044912998174825485229917516879850624225595414710486574908224614382520987380968175220492593802080746691962482406186
236	188702529965276414554200835103079597287894430015032320514310882800277732468368823255361133324057366956583998241271293953812360924099646661218085810200228195790022366693156522359471939672129513716425646006548262744110463398116090047858560328560605761004553217100949501831872259235700272346259946142563512795108294686441060759280812098431221651841051795779225095446100786971216362508036982494106604113746238295967365371568079371795540518128490995911586445355956477354032164580732336540159269369828110916469641903084445390038004642957
237	89444999203541020498691195838859729114461959827125319923783359630658199153241595602153015787967826403615148769638086036309834354360491443738603351995892296641275914395385764703010877261883181690461585930077676987329076610175848107514503202836404381560706839127020374811861412698064930812073670747882206801681103674978628802877938845831164109926505413651729945310939434295768893431340521982263954810916580206387678077659093659927401771156197761007880836765039765494209548080537224707631761346445890455460480739631301478613427126888234
238	42575819620885525757377009219297231058483892877711652283720879483181933156879928566627098037950722837504087267245539351017314314640213968287831860019862338017506075050986776616025064537043235278871444192962362715174175008901650742170430042321467364367798188955425167362296774410941876077056129465699151054442988870564122031291946825602522271714637696966371212681798270062603243736831054217171979446007139838820195346979699687921083540733665604380947795323314189433131219311250849416436195877022147570244072305490799634409826363907140693
239	20351241778783281312026210406824076445955300795546169791618580468814466217311613336250876072974454563056189975493947685010255345771870257016462916657414820747897383221440088406198156723962324961680555862512821865709297666285527085432558265029300202624944152917857147195181272417036764293229190930777213927288344042919377186956330256568900204687752801732138647427761153416432673548378454840142365149127079842135730930291162532635676061471871279831475519485492427525402484826410745299090849745630807459369397298391410084946367813230903946850
240	9768596053815975029772580995275556694058544381862161499976918644353304831290064504765405253723013838225269193232381394803147065590035084905265237207461293247286491275767467911095034642776928920725774479115101325674441868479204685314039957562169496725737028197621419301536961193793886025661207417232180015419055937019250611017939046110577391574685595401704370580581919796166679199375688225918086372922924705794823003212606637424434361788518655951969277286707042858794106736739187184067278502869265332595577460625925079413125571321659870217201
241	4708463297939299964350384039722818326536218392057561842988874791520274187377836153574371609065386384295388818264552232701470959047060647834682997289829763407787803652763960229110243411155882737139529061839401788133053775437625134476283719613900920769020244639567515704073076481664041868704075801968884199393023656801345385909868576269968146335667427532258841703577623628516101992084082270166430999801769072353404140842124187090093270348888452764679198184262156175257185851547514574600868173957314912322555599911486977877807002702534961262263842
242	2278896236202621182745585875225844070043529701755859932006615400364898999437327528884005208227108598230748151605314174164382874619735542255582360832620960334713884778988083255144221068427650019217768761248315098481653858652231855728826029814294300401734895862362739256196809613874631908482702907518218447602304935735161787054697982506366100049855902461459042751353907536386413061414890113219855833619369746892280394102926932531321322307278341727683632721688818478405393432447151321969621320814722854130545704592668821983026362640016859514979617849
243	1107543570794473894814354735359760218041155435053347926955215084904548407910760181408692976572220680519476513427064102340134562813646127029000543310841165430582169384192984606437946931540451686083807267791038735359212537749984523060007381897187739522008995529639252487567032991471988177477281327362447460232926510500670461092888058621403034444257582674153587825036557517877913348462225801873643809904711882001862749615431417465988749564497729573604626710803049750136330095063791941605615754773579376807169568555304397349784492412666579830352713225178
244	540481262547703260669405110855562986404083852306033788354144961518120964671870769438046015487709611366642603655118689660160714427394437182598317627314374892361037154967557423069838314897294879226807460908754047395042239719473278020836106326155742339851913648398717594806948412467558439585566713470161897308684584571308955794176429052788092228177564285337079039835602915212850498618427669376431827327810810902761126282912023189854952414507637833661433934410129222368818052149145189091083845397227140123325017054082357072356905550174499850206212875228245
245	264835818648374597728008504319225863338001087629956556293531031165892579278999776217010491467730225366680201788301471184012328988824065909944732011706027806483792391588018211869976946796363191263897460809103662341956540690860201023026797778709879951509392224297463465849729756634642706230850161195921830732843786498835762029761781640738193647811389546635107736462580577878347794159543695802745714943486320206847538358519624803011213260461943913737600054861963155941448333689647284373619672485031869862615953164491444339408418720292964403590783649883530906
246	130299222775000302082180184125059124762296535113938625696417267339362974861425730655816654514442065117022794312628123656793968063762786558621595038088309831642422974303239332804396545507576968755950592220859749090077872056333662092063327966504973427732784126064410950605938648309377254752775228690130652737508925387529378303606579450145058219312571150197498238472926356468243521457080257764588264993801360803026131207883025694217591175249950558121480605136566618224712275785820466904410893337400325594965216571333374360478482629625749938847234754864766607357
247	64367816050850149228597010957779207632574488346285681094030130067149945188028827850518100281216985924023750658906388770362064565461285735947166398061162804878501834825941343271305945723214789107886874395324861394271421927816029795692428646198368001274518789813364520032081557550676863957436499633688358481548163573354711220978336774513338661035171866875732525062472538265114491495858424367283144309767259148814999786886887444180941802596942699425185767426240421974824367730658954032592697409718762844371381283370392988275037418819528756665741900665766877683474
248	31926436761221674017384117435058486985756946219757697822638944513702075181180258232277317155832460428656913107931896450978833147688927136854759628818406343466193671946514957462606448163312471716727196221621106133495163725383839665870491364658013324422997171801242068218632547635491681462489155536890929591576237737992411117528534862913799368664831961143171697765319885419494956525298465622886745388926485059724588865138816238256948771222198011686875656698457594195965774739813626139685368943195366829185628366149144842600260507054577839987802055936058995275539833
249	15899365507088393660657290482659126518906959217439333515674194367928107005634669162976114886713940045025210964884089351059838721051823582930171072268509109867546787342484313197872301272081469796039311982665003768788214281361673099997420363014442004179437448664467353548627094121932610747677148449188229925519649531519741594817647302230791441038028104441894757235129005349444287923106692814865473248177408885876747834467704260152294042989647686191474560346529607499250207194680729192127240491694392002245668767503188249186635062061098005582313398665282333953723785490
250	7949682753544196830328645241329563259453479608719666757837097183991744455655912791600752757901736224544320775097904633262228048824867630900312094877331624710887968124910075367964326989443133743371322789958479880555560344008502453472985185244665950851353805762877503638849959581554104137102374739870837135967189344192894186770127768545343915322750405398386581094910840828589764776937938443927997947934457863481882203135129756463608401556818955169924398674059001755108868789811075702461194664929241620364238190529738622748691257859384694702165830503206701333040514732001