1 1
2 2
3 27
4 736
5 30525
6 1715454
7 123198985
8 10931897664
9 1172808994833
10 149774206572050
11 22487782439633786
12 3927856758905547936
13 790620718368726490063
14 181836026214536919343314
15 47416473117145116482171400
16 13920906749656695367066255360
17 4572270908185359745686931830057
18 1670388578072378805032472463218378
19 675225859431899136993903503004997481
20 300576566118865697499246162737030656800
21 146704702445964075672309996941398000816050
22 78195735923565407693016053165749509553599708
23 45350293145185192309431570002699821775490930022
24 28521198488629632348749260299271055363925179303808
25 19390536738693563805522210616830328188902296270756875
26 14209842051315577264417850382097274602091228899919415510
27 11194325808237269200816271611976846241673337489397118168788
28 9456442813617586376943553056232884328557223357484592982115616
29 8545999724882752045054497219745268079941366168588066315040996712
30 8244275876521145571485586781721305112322558691215980868669811729200
31 8472378470831910524337827208650183480799005381535419135464717710338320
32 9257291588883023978192919368780009479422811557185889705250405587088957440
33 10734952217120206723357641949103864607862158124150292018309117774871291879129
34 13188965529608017407275896434707781087696687756654951759924992904822442969399802
35 17140125294099776663367714737617016134085400756069574822109555211628830033708431075
36 23525891248781637754130201888636084914744039113603301029394946870561972177776614588384
37 34054790582715070405758484076162131675662191294386450158900749118396663273265502757008983
38 51917516303505387681959330795595549556647371440780453904381567814589109287473389003139123386
39 83250452965109751654495634108467778408501251991569240242088558306385017531015009681558883307799
40 140235338999191898232641898572208169706712569736453604115550686819348349763839948087859024761592000
41 247863974192058284167281025392224818159543397916954602804179544161088544646782213665107546447393794914
42 459161311995568654714504262537082136832945236332367669483974634389379859845975784163731298321565445939172
43 890525354785532887036774392610613833798905529082102315013498424796013926323599230041108607417769790746009884
44 1806385445049410092765507217041370662209486297453937236406369110018930545539737855118113724302978861848207881792
45 3828522311719676460403826114565302513453825078897806617772856699258864352488208432665676958899477488863350831760650
46 8470328899166053676384470639569876308738794665581413993225938640703829127701980660392740966482126866840961195912445132
47 19544587161542899675860763129356865543244366588908671986951210252339245212440040502927774670411689860347460843457436914520
48 46993165914329514796040118824522723577184829906314169799664050540023441737615162708269558561781197548196164310926173283008512
49 117642649994720097196700775741741653592291667503442909012142854598643673853199793269785330321276846765223775975774954678846250467
50 306387390145718540522752091997062650644753324899532163666329285563640163059929600172117022361782888250406138354827402047882836428750
51 829507732359924841637216742730457048410379388974313108382232014402876544556318453222966538395483166667229875149679077099509452316233391
52 2332886071635015496539385295017735746300132844976910121595246934334985549206283567764639449137701650658282549978872912960611043155653160928
53 6810549355812146884798414031923494405103460751512335450668558376696180021290188102419966542666239612872030808659981472964326745962730391078280
54 20624789249238145055654254469712850548913634069135500171501434762978611853523916557671170420043554024620996920217267525443788408784172693066312800
55 64748474756465808788259197089106786892831982055235003211097264211536825942995736546201698146607524451194188352639524888585151916098355426472482260400
56 210584396709961987171729158188775871176947243906753944353385837243040918585453600932671084724312479431451358406452251992470358111381264661794213758221312
57 709109002176094005042462549269781033508907666679178390825391111167137699786606510402218467018667473882191657832095067613747838324672155697265904620062490632
58 2470771531104006737880673784620714638351038379246167832315880540103221653624287969297502480008913753863547281373842472474501412637202822575050984748224013348624
59 8902996369234046155279039915350167070385497610313928410539562887124275918748026792672253773418356707895971627318462241492179394373792707965257755816356170916952960
60 33157612778488064659803220684812406443485175677853781382696550666956259040760330042130098247583518609967286704490156755882972804630961510548061692658053037314222636800
61 127567780068358349012877957148962345859145611943935439693828966070232530933485627389007427897785540030251169474184153099320380880612623923090026503837282944782031294011952
62 506738709546403277545658161003194095098214834721194400268323880098305790548382928681121556315324362691850390845924062926894265601596400744616528749431871978155412954562527136
63 2077276165820268731305250491764820361741977575108832225857896963063182561231742231420988522588974332677940285611254406709912672836285923879416567865732593102849334549238841832160
64 8783345184781923315889613822495407686575791664863085994469936963971570123326637612585921630219015788629182293298860967869006878635711334104049818336907540874166287212467129121406976
65 38289186690935628299868946297483726218095736943902843837903099401370261281592088494078274322339251124961906338032117567423503893535964592526522176711950059172320680514530641021160519225
66 172006113746488635915365614800190138659666894468147708686893010001692397868022125280021159857880061383954424754197041642529989310621998650881321380447970619445416261757764297970445042257754
67 795921304301828105665131076567444076674746438822594011796123852565761041337870504003143036154298292488072166183419249419640865263738132008203192818263314448489644642740739402434748646463901575
68 3791992360935772432444703729797396792973226818132474196724655370110524634966762194451577677662141043487034436704046430350484097360235253421004851143533578117375680450459400453546141521702656760416
69 18593185890769633787139268129142333051594602701937199727575734735355585290481403129511293960649094370075914138078215756704285765845759776222734601847408499393902970134226387087052936529608607641383333
70 93789087261302342446857635678002049302675334552685730573021749255037334519460836287152403821541001356923203413565928412397918100028840623329054028216712539721064314828853289489446249706254129282024227950
71 486509127000984690570020473693700784385147053091021012779301142764750237383301409976760510630314735011086436416758034134862774799779466951124896757569747023390239446281627839047490326219408731790773296458233
72 2594195111876746846538280075370979629052951497322491015837351005861616835078409845982032676813738629025951549540721461419502231111033956583918962320767186598718184973431897768870678885115212914204534861006003520
73 14214270007315670092276590020379955401598936713151525907358318366239963930874557215378133812404496578057910252147975786208374386684004279554793710139115376640555032925522811261385133254470520519251565765434818745379
74 80001557231932059344472640565612477111594342747643845067568341047753083805659351507516946116276504013931579454963833939967555753355312917697925285541860031902114699572904673588392508908044633896112676977349856378758358
75 462349228937933378066899072149407123176280561109791684444646722304178483468441218680091746584969606018256838298931448093336377881485793588862052366632305494785008656248709440568203518422128693359096090620310369911702063750
76 2742770915680641999989730070491454004828768398632360387336224387904366531395114624412760727555162975614593945458741269942611913245777362424703789467255841468542781192663705977696357316745936336737953111659466696316670830927584
77 16695921127212283633911733929451523662360104554968238073152801753435693549075569406501249059476342060957534582845029097942882419927417484271099852880744291075274160267116953059064203228114746786703253634717799385068267273362379633
78 104253382297662124884400245862454242807891539606278941606167787333188882522647858986925460203188373255980754802827918345824430485286419124924294997073521385265895598316013369728458468661478511408961303514704095661329223955335976261870
79 667559363875413959148899334315169392792152303374045296566974717760514001093498168714229403747095463272718907272953540730080613148486831763519720954622565321020884229835824416532086065550578167950585248331827162024163729591771901725935168
80 4382017369072385064693620931092791421979551066069551276198549442252199688518110223110606005517476944739571495345723180688768139070085624636945677683598008129039501929399845014459412722617808189543486459855567905016981997450719939263840768000
81 29478852617799271448569460498269256770288820392954884089695871433929044618209859231550592992033395885433507188214819787844965766039715314869535756404837202795818468425933470922808476287525580548185217431115016351591839368225881191244006443186962
82 203175037912349488970929118174426124793181632654470179494751394737188239222286421590816969626545693529182008080825953895429963033307633945213307750449183595601161219197788262985869916987507624179471353717782832904203271706137887631129233067202172820
83 1434258769506872633615370411636322970946998419297322471259989168894375858507942097199556883041500748077233167693891644087720656200714049129352682483880959744587386662651143982926764339189373311111854937649835724514354283381161612000608598432506821725346
84 10367144287917355554830094618585106880106974174659179019627501439682833097826353221957258217740860300730888778566979665681591393074194830759144365402797900830969180890364591333014851432227303380165866981878654799816460957527107923048564532192152584409794624
85 76708798665261518510679234827431450500198346997490048167825183606519663871718426616330274275464638401387532067444767018897417929114399070539356563560414077703220845268627255193575036491041726181087449011389088482069623015238764297073606221103035177824181076700
86 580855820311499436022488659433722514934757071893381334633929123500419129730196984973522771014073596635331600058191405282595429716999449124562836578907799465288821758120060426920039668767903551296405967120958916961475165442592595765384733713974121895976151644587784
87 4500015698169430508594680240922333903732835934565420509169638994062729638345260501501372336032796838506913684334286356319937245138912130041369008177392923434824541619946571728064896465806406333626202905730316496332020937776954459239371277337466727325926766182663290740
88 35659086315484066849485138352349043708302531271623071128859822653115179797953873172399351907499403881777324805444810144964759159598441922622390435445834433541753266135392616191154390679131969741937206856969793391400971862105613646907588251407219708288478712218928024473856
89 288953109311052740701566031007580716491289332435836288182748117654369443452937040204448953189017172600035212937694185568898450635675839782423708915390789789888162203661752013127898611066090814032519818449928971433859811817825876258945892157462592484946155536269225825526520946
90 2393747889122826781539237316323459152740138462542664187118281158079546459486611137914508034561051407365860267387444719034949407091739073273325928391181542144155709321325093615665255303766926303634442648339311418141212706497002140311682777307293238513193984435909257224351738723300
91 20268357437750254599398426433573276329394478481581503746440100532919110303466473846530533612018633638450901562168613745538013880673706370381545822242160056791056762821908882755787321972178098242322961278261727389285224827805480710598049776219033121537804447306155288022936891486648328
92 175365964375971177889384435016175346434930385995150199728856136545229401703591663682945997259508167207702071732399251891299040064066947872623534880041179291740501949208418640940430239421784139850259573060638970629998720323718662377233368101145536416543826950651693856322181592954479815360
93 1550095141476396025886524925597905919686778376320830785267458259597298468455677286568882441670659064808640928242481913028544251367317648250873602043221824488502189453543572707621249630540419041092360950661220272548968235102025745523002523524482419470732249343418019400012105708601698775232136
94 13994568217769482078601432838825023995299226349340537945064856055633035593464315676196877899571540216106998502372033056603823775527021988466069193666477129462594553781027063901002128585101920734427664760559427206900879460693153242175697258296344656237703905454976427104839203765306493613288755184
95 129018685995416479256895142177982064045880920902722602914149954359821213042281278826443420737169974199777460703109862074139381177495519994248783328301927030597223639059498852294068088334338182648320243491978016170104127346175000739555162779045494397576023591496462086769972767661170088313642994653200
96 1214349055856675459841520747847776743722477420288529722625712488515832180694877812052168788161165427093654975971900882229265714112518764374999641915710734570898628153656646286097856350391044737072675546681144175433298695774171538473859401296862412996588631448859016290002426686109863338290957329921351680
97 11666485863603423583189958143901352529495021187092166715069185622892133636835472323651356715575161763518225891055073699446833129390503635173040007642355063570346648187390414779930826153749570523935811237235910402404761240863904067721537767732181921663691141164694661813127133855043832645373523681396511656339
98 114380456201729076248407689359949117823100732468913995541065455398759769086284538049315624848231483329045106622678514069638285501852559588128314815489639396486417187339534103545045476916627102070872967134694716248722000744576421695792780423618214485759897454995819293177094689210065504960131561911990754729869310
99 1144169325165831426801442146911381298216905072378513584820532616282357706940456840829740774887635953630611518543191687745017037838086701528675363699420454956448783533570574661658861488056729381643369768331746302517477706135032691749827654128953870327599694271758283479960307800541600394590546945674456449253555936409
100 11675317830374217079391869537714330136931144548931498006209338368985386740046534867138943940902233048497001324350335521056712201997586923136594110254476855648935571844226261752999676513606175100209495110175914861646987751963748974832192269143492818523287475613621996757030229271297064179206750671113288599347770732100000
101 121507194238234903276210704577947989765810670480328397387921543782083508331120109661705818413547350896661275899666772016150160367752029000876095755065197615278366781923922703172701887020182416017369291495777049553806091885156643378497148974860114417352427188274909937070438671739890023718728153502351612656296145693598410689
102 1289456611914927898594986794790937237930797054569144963323791532428584324505437247130709312372931041956526000521536940969929607105480074806078485449555916218752200543597510865104007143580267814781763174327190287927654862584663171030611174301355727343394552571061855642001915385735768672425834616369745825492354222679121975650774
103 13950864998171441973969550267632970938966952526300398620210770009329706139436622910007181011504020999730986663668536339832078779481496399588530915893622129317963777644508269755885144803161733666384378348828454813294774040987229941191605243147889899297181964966899977861649470645356935763146763793741616074511813269515342358842355849
104 153852644679219691845431726544469448905688754735377547998433659877005272526499895510524874699447622318425305176281719876277672792987095321551631013970245503501845197743691248476564149179724883804028956295441176184053645344152687063584672484880904112202443456018695666669869405426308251521745248381319169715136014318498696405804333361984
105 1729177231184571906087973037989749061165874085556794477032655781246346831950041409995080667449004389910834323595234621518219995747753760470836800112568462111329187547385441583480520781334334515513702946662674901205728386484174150289824883751380685776472609489385476060504187952908849906618513871150962479903010859382447548122093164403069200
106 19802842118038597036600387584830924986706249705604935660648050245780759992865489798579758268183814626179695876689667183894604894146499633401984646429361087726425303320939045782431529147353292845546546179927492501423115767136856866894848102161924856549007294442506089083889522276311325429953887419744683036986577704055398707533582719621715362080
107 231043211984316375833693844795680663341878507768542742267887123068589321076106705159657077501585629854803652333210301091387485146951266565112553028685384586445657089670196868400554273709685949360402988175870410941365549818327174874069268066064866817175580407589585249017550556248382949987582634163990668265801545524366570678483121423056439384578528
108 2745757431000778377805273062516768795096548475190259040431141155221256844241103011215938265669201757105299512142426360457616931623623135892742035071344687074498804353593853515291669233734608223107348042129065457805041233224459491664495973226226609759551034719427195171534390363429997363059376719723078897742720387095209794038482085325455316563024837120
109 33232371852906502103340941775542385832789275045864697138876710085345275476165609231156499900708505647101892836656737216060971418657641244296181229321757490362957285462221495598830472078722093646308912076272279917159961354966655520290350834520078359338164561265118311844647477389249051949146787481283879466182756099539107591497752200638194018000266454523344
110 409561381597149888244740567171810089779126907591501817601025375620014713682758728617524706367041702702380906235741750986551795187691231661281555250601691192284721576955732305261929622742084717398729612283603522439137119298746929028692549442751893634756560267919399562909305474358650850450147604485942475761840342929967579591807351801859147693667225609251010400
111 5138835403093833311117724611871544297638283330872739896599566932539407263133579759102232534333183197565980211302682105731279596224312429926786906260909353425186531551479610719195053048119632611274884594866272467423783170723668717775469227171776440273195064133937904812826493565473589051053107204067955121845795746972661458214060878143262985595245144890838076147520
112 65634060386493770095847488455705255022605531044590136810288679939919896752514196987020468897900437649197026488093551397938878069404025796786316318107549402021430177650755716441796983296043382516203035756068289967803556786461887379598280653471395872018967944505273091017066931868527576286719501666250906454214965155028282281300363562252580712765840414445164726283862016
113 853187966275260556888676170870567505274960748104446546174508690830752593692379329380289726799851574041996101055652470009330885167263700419141220427503170729159528792335644823770706817860394318062939960119338674763720616028924921919414660463122089835384403902315261396237812813434578419024215465654813202549001417103057263731014293116043787700845505740958825632524897009480
114 11286109731428732747703612604948167518262868937424362508143333989954746141899650243031470398961748897507656498427236415507978809034030364865813271293031926600584964389599046200529243400536568121005984338815142480382008637266598831661120414125568654750679535421501506853681003948801354193134109214049528980771360429172481518272775831344490041678453610947403485756357475395774800
115 151901577156268617011073170134785482314490389634668506965050759799729667006585631947663212697992808238630942933886404976400369786678872954332304572291761171786574048722303074489703368820733986376609355464632601020671405794705442563952893991680960553160622512610427860997441659265881605980196086450324484176551315569702939044403480828707417342938105384477131122761626848176276921000
116 2079860755448049268447841651002110313858476849856756685930300659108714865755894343864314777506687257545646191141011553575469803408593969188477353349316723514186186717213457017618738148658469937073105582697494025039716027868850092473891242656212629878969759342551016532925940732421828910401138395559861635095872255513060341971796133766699709782530044185773533591731176770193034024559872
117 28966551348132845615070975171211072388542248288453375783026049981623803639639653086687106561809501726041091930036070421947812329694666781110694000367956816433140774352933211570365365602243698644099093359769342707222225555403610612131961205114449988623704368696165997523529327815928925509486016164803516647698949989380670241737406099731127047155161485447809107292895222022736658307012974496
118 410286797373386160221066752543260392510538619106251003676622658947777933780051450870925575501583585765687839288481906829713607034609092323667295222239034035346143981606925047842897095451615178753330384536035291843245876090312852233168890990854784531195851336013445342694255795300468371721893505039229700289663956054120545157699564705631419312670113835544356906595073852459034581620757594186816
119 5909424827474074788063706716180843062507891303078631437164480241319261933094256638166246673430413591522201956624182841004553333631914202318157914809979081677502991324826332238755160705394489686899873123174552242217065064437247848489441385745377466617008430692763620661339568091524300458561343105381084906249188477705671831172867370423772824513846146732137079143014297424933996891896257128339002144
120 86538532251545548448916210854626024300904674762207607612255299920091189570117095264206751094626659705571738685263304173376547046642296572472650341253760854667070726380075230871236951448225409689282119114620695217382538077694102962791858999479209419624590950621758322743021968382677512055812261165977930984017131513317198648522942258960872053137328858325808931692073926959105011062350122072266660096000
121 1288312415785812084360624765096710435573749518557058483046630258480757422536927449243720864529233157677545604740277044775003419786182100744610704785078023097646844608589289918180957823236097268435576102145766218255850867931790360142147640139068305494521042333501952105393692345194938628757573855020473196831086232903322869607798340886732645079695874518524936024493780785432199042018692839854933309584751600
122 19494939594679834412911085154699465852545679362973205782067599870630579259704193187101570009020581947389310206287762640386494491948766005634899450389979212204197381065526057393408861705816393562061020653521248567455978965461065898653156016138064519754002214204489201438771411069003084892014062769143664028824991256540832178884727347779821552725929794288183608339443338332026423338878084088624815231719554409952
123 299815618822801981236293519633308684212083329391536579564061261258799958474846269055317385290706232905490988448099410072040412462927135564089077596229426361603341657316153783041916028822433468361938743876141369608791627361340350523176814571765189956437485128799994520338588707626536948955203654338149178865184807331556306495884423066260537999361213088413211729616177860605594543880010872327190842206753996724973184
124 4685563372010023379125920636564991021102228153125708224034825816800124645532866864708552633170326890665049994052541743013306751648571743774753032557748122398599049233651602855444462965537224851633845764298684353583794100089543803374899044085719511124706584277191030803719006245956160422364602199780250506661127527362655756122799147219747151237637976105379304891049143566914605495669214137711565957173453348475703439872
125 74402756402615145128977335979149079632368504566256432169590266770849918152510270931037294153653664500544580996455407359852598621273246480443530588143834036310389077268581738593369390394073604124714812973117183158356104087692474568474945043954455820010782627196017173817929476043950525154090970799881803842112016306817422317864733245401012252986995100360139373318206054715550595296300938004027407034619731718801020959500000
126 1200276221693580602981863418755022795068404131653028613787077277375007666360682243503862746477766191749362452362660234370334023500630973272370308175266125768989734951116528347179193315324326287067079489552780946764898837771335022204885405170528500860112171523744074029485307809908018579436258759028996580369447501158091878020694147476449108580713082717581363037412838882583227704532832589613264017642010072478662732228275075648
127 19669101744123292828611465527303926856159154050069642705737441050521859078215576350419255000598193781199512723518747030933105946488537526595444707532690423504823659136094429846469135627680716945547550112774953192548504284694248149160512931465761356583560126882567501879424671067760244144901209991350757291250157793375362419657454252593944375089821530272126235327771860205999002468206965140831481045103843560725898550932433377869056
128 327375378946752725198000638794871136419141254579286853888226820795759173353784725000168779339106980027062007870523078609695498815687570949942056380322121232959914629989945056007812727815006688530078476510131248573080093574357793146173683374003089873340680712430239668263284055812452431529981461977122848638810121783485581150378399092821743396937784485694246491411589433287136824442786052508921446011271155606990435359821444717938343936
129 5533673079189969089397748095345948378815496145714970256953073401991858912346077455229850409862976369407673097362978096118939333369608773072482304362584144926845767387273103309278473185770916298401018690660958026359603045067935223650733739569402423162890886426083124544466886784040188048714616600720631511363038303859000273736384257477071492923045591659709326005709750725528991696715535115583537926351649626089209008575424582371066737456377
130 94980753701234158924696471240601171709699751025281898159235932157538650381914384097695850298667351857667154478914710039179225060138716951930327068996247859689054771578650905915504978606090925525056176752963404972619699560500878694180067138193531301890058367236696621707499881281124623593125960456895066706048383636946230732750585422652853864473228845526265740294738221714131846632460387049858879616688774710700514056643635164627377318916417050
131 1655243030253748276109286839792583274459410785657672651893437919682662023473766812604783138148666010849137901968218564915702178268021041455513588209232932643310813708966562202378230000215653742954747231285404562312893262746303512341308910867024222105925753805852165833032512995811680638369738477043540281074964113029676675072302175134304111171187515497688311151456260982641360073684095906334541939838045422191811290709736324045528203272154646937999
132 29284792006784869650119369054995787745047861895980851190803670317928351528507536175941936769874980582845733994088361414890739522037132987815254768230101430181118535832498532109046392996153165318491698647733197499460215444337628329974869404762666757628252847661945609276771701612495437411663249125991878504039029267096865369180272137016662028196900690323368771267135319350040507319652648004837695542143067984452309284489011443486988383859280554824074080
133 525929657988543568965336022075070795626053497388093071481360947917657273735685086061143746734413388871958370488428327841392517963954964440849778974410738281686919640542645453266848243359604212610414215877247952595687261081751415309329373297179810980867200088315476034295074515435281811038343598228200775620953288358227589700501674598448842380316339642391956293602131909027409184819287679622603071018586628993004119618529271619262651721796468647498837729169
134 9586718486587253509739022375037706373871610906645028461594588539290260634434135815601314416324208691710557765591585135197089764140413376549215048095644326881968137796879073283495428032574562646966943107405205390457577440530400694950083605739764000079531574369035730878271813248227460072197501806599151719552606317296269986711364482425854360369263017250878561993264173542162815896239495627656371464141238396136322258061916484710519330473370342588055695509603894
135 177346020018400705455099695381887070814169807939810488434339029349115336609439628874026772423806069066533271932481426649133282520297112444773905476693055163361776984710957832347556160870586823179085771079653307966148241036125133397239140183085414211539494407822576563850560812153604767809139190039091554233654209084856176992492863501594985612931834243447608266486356874480961679265033131302718429853557181623906646056739617907034820573706482951162429780517912804125
136 3329163625234162028703517675999543021440735342929203993509122542703040560751484000895941508329081484544347305406826728113577498214544879116088295572670260802949462697241645511268393501200577525911612364553910985529263908378475904376122423370904063286861871055163711899890688112572662703649317691080486747852974463922420050695703354288981400966441846538417743207892836157241240902323072330688856305045639731334256089108685438578382342870704202420292764011933321608822336
137 63411029278867094275779610393105919585039830535125564589609023183028291658733516969026505134095485231965346298077772290833659347854929058488162863733689243505603350474532725989294531783620769124369377585907525867646079445052057128285227679722541162263314585893227248289589590692044765345305275184625771213898082336113616540052489453780173770245647047756687045873029765560270744393923636743542597591412443371114669716362964446268156641370646119146606657662239537601461406649
138 1225363231613338780019430591748921030852201173029862305058924108053186972112664807187284693630892504550384680132503031198730696618577143400914241616141854948526107091865471644279950739506181366191848021453733666272886507211337355661023256709447420806102438230575837540382015708683554917883467718687298385382397172158313216321102702409790330541689324744013477943518727646592707206250941879393560685388058396127308791403781425947653834491675015177407021957703087776722729621818722
139 24020958504397707430276115721340364120613155499386881770927465004409353079436391850465238282529419576711388532298803892702490280344571409393257046274368002481815511896878750922795100145151295509564768561736403939741044440160071505595631330134758736467570948942015845296253879835583909607670718752751741459594287759964591863963870487499861860864147767194220734386661617223560881263533138255656730931493593210891082061379555688148760526790380626888560167846365334600811421900974350554
140 477635912208588068624635433598137516430046884130941341077032395454349668096963381966947283548123732233981790247946256858078579917350172028578393966567550967939052169785336857751010873948209339159983864239715396581962474231547174372197640624567390733857789690593758555941158229662090385543286028491473043757798593713207126341111381049405165154666234921957685779744803985417805949636501323989131666609538641609400747360792793613613318055380364318089635386814698545507724642418530527594400
141 9632546079990980047650085233127700845115409838450810185025466019132324143594561021721888878499864104384897988860543707957147760897602480547567242439287424491695510015674058942793198418645349627392364699060693378421569524856741645994102396994053652361422593600229951158869366740816024170274438148021467302347777410279503856667504592920068926877471764518961581029164325843449419234747256604291605637339942590980603851683630669009034960212957925497121196920064773782414482970505484795103452063
142 197006086524328398555031557465406791916436157071842405649055100703459637510445911599413098395829333650114208059768847092737884030871456277815696578887405725548498667260311535241211719363175872396142693016775810951821598095227433924915772050963385152912694192824178993959621714824158754713653114034891497782450458675555346360952552958751072057529552116523824467310749048305520237811118042117981316308820511467724756412693081118288108135077988592997227088679049248898573739071927250123107775038898
143 4085734693082905160250801172893313622332383496383806297521193934323731191761539626867716443595031599882996796282619661437674201940264518130685704868752006465207727654670988502609435757244404963772430541121800270829514021830150566995476134831863360813449136356198607818233586765779125834803705295119463895525359516914423649035001639878498916988613643757933044010255600962450015512939295987059853635364770969603643124125758689114487153426901220888085418642695170100621017093965345807755767974701007608
144 85915353473522126465964275116426636810804930348799798011366290293364459533070423740951721047269503517937095835036274838959068681739414737373512137082483585043638148922763996261542733802459345019003942158601703023584766440722665625106074309950619264264103200636638054212919017306777283630603815323584638275141672206454173792701599084455722648017041795767642060750633544184218471067121529391515325690234358253341342673764062469166117464419609530280847653964307849770809755309558538986130347780894417330176
145 1831640368647528328202159503112254172019135495406362394356867490168778524976050851795699727179059012123238761232226628897937023530042801646322709920040601694652526730191803726266657425988154493698865119635455899040801757568542651080173151427826894624440079921179977619034811493302585753432171036276804167994365679899315078564316307706936651056681164486672092660944570991664681206657589698752668395835147492369044631979282663428949370480209868068838696987107061528709912356593850567251762370297976084295010475
146 39585643406299261529826067489938562140835542223909511235397823719163551925011669804179329679965622652803762781153959818911608361759396560784554048891778486533746640809606415970930241772926568858271810281992826580590312581134966724241509701936136824476687704347147180722422291179984048739006417565056772661278713509113881495220058468684313166601538409685968548115107136090598689044073965902415349707262579919550162201899053992839806319317268283081648664990021082377545455422828214619731343063024340289208782802110
147 867207663926835020513688056591069222235478328046004218751591494950836221596862254106364844817834324638905288363062083492748428797896164871259308956706113701137208569103886438804611573629194039177506322376685197897880539584070412261481390530731660641491238123593536526412126469568844805738990627799512203354075442900976864259343977397504427069082159120671811927344814692694752059978380363346312133137292600112699393256436993553752250117946148427060787867970323699753686609223023669000060482727696926296794462985857691
148 19255587176328180143050152709583960047040789653224107196162634395366879952398343404078250148267312176434271525115290783399341942737051770547651888208713152144611029862016350701287373492310049894876186470224292497735979925726332777882752026480760807125990281657868736446601421849465001931574462375686893263069891974556974947304619407362779868966396839858581319487591254524288448042720354269436101242061125090341230764684669878300169318506137163311045868365839432476942811296304665000782726322647945683421002543138837605728
149 433310864310784344795172361187862771936417778685548104540665296731235879069687639478873531858269206822056950792057105027412142411357132378562907480888175085866669477876655612948992708735453336226865540336958431553545507372776475663025488229958058524522132617458761097692533449975763047169923223528845439988253925744208205478331324204872471341291572084868519591476813703886656656518606516213634071156065481236426908139061675254588881037835449815641319858627824497057411557642614695653857655203337828620125529620258234719128350
150 9881274276739429674111218782001665369351540464271459215933620056262017568618782791354833568392205473531839375383395710754056927620920217760770957232574454285955426312193417013196296772271737484261843486647627031440398458775912990122449178866117506693309859426906809969859312006847962853992628355324023720008658445372852982637773011145756873473634504190584436692064606598803105790916971479180515289122473842858046347514065171140708276397644329832609112405235374182951939665764078746295059847317520912765452039627190810230707442500
151 228327812525925805276814526658672666438957439165191350431332914393378130074483313956282528330748377603914437546433270257991874420279677594634470580779121579860930524882306391353028614121410891132068149262878866549699390990022455680710807509995951422287249488680959121617260555629507790858517159235228200525270590286183781996917919305496482878575761338290406945098655396664790430302368533433954743160318207724135722404025802415724536830197792636339808062307750915483968471521045686262650776306100401011716716553160183208670948730035530
152 5345638467611720253944725768434033157831176230232674623251522035909627019541222663532900938809308263438178227708688726253120309362748738643211059144253703181357838998330078631117522271146886071643404552668600751650955753191497241788617117649361730727198997983474486293634146562996368776569395984948279806926690705077528233414239942436850923357547356950246005146055459484493716291040455599320527891196469681769351557604994607715901240566426581882181252466282250796969818633351566457937273686816004669889377509143311367184214648237022667904
153 126793843464774967012135002952249403904072137465179029161610165247931531516700076693380682151685551283575445080886407738982264522234806026778941409302383720412197961158471490952071869921412768056784696392305114991469374805301443173611260283530534135485800344639358134773673761192661089199288178926587312055055471070037582364016637666249910581941689153133256067334794585259581579340577034960931634047345422351341327096351663944398667992100244907106515648189515453083991737899538576277001830554074870068223969649740928636613849888794199308661365
154 3046617659530262250826115780483294582108803268648958890159922713537844579145568277572135465385867227663627588215577005938863605626834419326512351891786250312175017311147055160978313824294502403425958036027752182238604148764449058508747036108715252342471949791573709996344381574579375213645514789812264627898022188615612428632394231349967021162948298833982213307770404267088113919758340007404648791979750530812443672211825100964916928535761538410500747222219162924486136051472858450499749941033113339436823458597977778489491389276754688667155422378
155 74151989758743044065733620331511015367001051540011193441933738057017547097645169843327310268265171731819583114378398134730838262668985171127496905729201552991686082615256128339079154258632749742418101240655241089162831905110099543424570071254353917402529919760676738818648014525091864987583084784468918580273525743978339304807599599799663775190370412841880076485065637754941736340176587241177033942831611544043110745936632912621355068378332476260241262941284844828722227977037213527090867480139650280987892384090557292633358442782530729572243495501500
156 1828003617541167937534177546994988768825249159966084782196755849336536297877672285246414429248834934295975154983474519304194212815753148798833431100789073258510843384056969384766633621196581126368849573776973983840906349938193588704488695392196322518318309026435081439521477074092484607683548857969391035876410393342974366564472301980182415083907679185481397785468059451487383135252221673640615254330343626404129481585578779194005015486800586028559037188107636805325937574478673220173670128233184836664410946163790003723250413654546672609786753267731348704
157 45639981009190190628853409168550971006418949368937734452121041128754030625340810014330566325301902272794305391203686115681920303616888737175224063340187160891699842381620801370319472937508190640153983711108186919991731250108101344874250481813389252138378413832397962343470193970258322096592934024142292719417913971946508148194491307790523349531862152424490273502634372957462755980190314543038806715658881908910535518527136839770057648908981587830685976972351257949142514307116664547516042968783047561359032982436974649327888167913760114764444810889652382321168
158 1153966605265184359823247467913282779239645812713220732712116361790141461583895856347928870689775831866100632297256571127228949757073834665956242638801159786343636343301003356140113243008111652822648355000271735894641150329030457076570254269624713810955390128653913838876563301168886902487852295366800735124415482378793308278238866041654310399005769209559436892430234910501942255021633335819367542667140423914816859470372482590569830743176478838874321351202625068717904032796449324105511344135932162997142676310709495138546220908445081719337284350451160774405130464
159 29545140775758003855487318267547869174377230741045370910247905976864489789706337528075147163581676612849897138303825218682844644791336957128642930115753947000194817540844912013285969642607878781376467339727742411005035599632665372557456938412349158188730346800402665498138055998311642343513809651271853188485286533958150506958522209929839745555348121537031366147660889721740829992689847867088702195089273241657348316078507186826085579270998910577318040736501000810189682972158565837460802482698788145900028644872367493407171183247790068859223911337164298982832840791712
160 765931632756164881529071485074585141798095563613837208630175272776245168212070460203219413411977587934308718793862292452945540627508114497741448477106434519408848391265253115263456840497752349238136117016668513455682399488908326542804620650926072821969096261521659472266456927965121988830194734369221588932494447650384897346082106770229523605572523064624642577753494433530026041103789632082897841349385208807878585915900200957757610493606549689668190763890683221000321716666591999087970964232107765272803878661230101228145696504979114962907862979737664944250556558425702400
161 20103495230861035816515103989444152039868726103929499940235610866267636310431632655552398001816396398310397116406115475161287747738664055630074445892171324266314571337894189203637264456212199969580383051407159713180848842155374774302016634445176108164759678093810422654187390475385623513463068787760407698338854922977692033777890560653644892263754361967218999532434923534150562517096329466916072743429014914938319332228844592244132204131727416637651368180808833416011626784902403802460249372756393555965750192814868065691835330800436827334817541504034740257708163679717879803890
162 534192361706655781694448552392372200347615566639748985541031230025684580893308066261941199159635552690340938620363644292808949451009889334902120556626470218388104014278978798645500443688056926854586797480064075809672325627058426222690745495415992270749227665974309086957682897993145761083101911127457252133686448895148748720018945229811522093177021163157907318880944925421294115814712112536630108488659898740862155456214806135112426386549029441099641891465433957000462977860677885944793216061692433963117551339125705097976426107270924975837668485521857958497476964278702952571635572
163 14369300711251482404351532982300983742047278395563022508911010212587655670847675926191139430150871933568591763099565479527052983609210651214654086798644324403703988343002375893366488151283110202563137472852406448472142873270309339373713131080586049711186631664433428300946440227053063287290726664192011379133965756415450985296950697349138750814379136215316099940797183272000125752961874609015305103020305869244926889970259995634241224389115680109377021117804721877368389581827700990586866230829738052938788516377292147643367803830965207352915019022525843970553097259081553968810901745062
164 391248933627677698426004478128478606233089489212241522519065936261494817774766706239297604506951890581779833097125633829730480205195120564933084885153113368478913384150007206819982518346103527634231583564583819653064933968934864518034749527424564013371555698604543805271488597030725921382312629187422632783811835896097524959404800956362530444219174773635937435520592955590605820920424325823927929401766419606992444337151430303216049457719610097949946008847959542813512660981060710414783932981710139104765012338035053463940007823567803411897714708407173211063184686980628003108046910805048256
165 10782473031657972696251356854705829821450052671298153932553854488952879430847398523884620623841026310530935110555102149454712041835805072209282530325461200627001929968008559820071606350744516152618009134920688361006003714070698276439885579469552280068134140779491555356046824713968651622638721829591347488203078253935137664855665610276990776884026273005504747720025114883601900024499448754647090277705048302427398793093057603789984914814815944742727438297132035647074780153926600035359490056866081364957277283790363873756645207902313383439855134238509464212691580415818678617121645626108700376350
166 300745933880431066823759148890231456348491448830717033775967560885199614606548416815396023961960564360343001975978936123175369275130135824819838702883811863782979943847458283190667736207850572343142006301370092398685590009500820518033615091557561759163925087496204802742118573968880206397983051477997841569192654889687013150054513412974760079344185373831344980772876932061149470460123115072456774318140242856303393265639773954347535376093020177083663499582236170262048318418679730328873210411102231914798747241180880997010812291626364706832711404507710682641977810641855281796317764456954903432302868
167 8489188632461563871270905820959749973005576451920594119772207589155476247583913558990525210342132557655345332906361221049599710965160709517538079340437611705452012037464715247086053655055524496776373402566499759929604456218541613998228369954035834791225751377982952691843132384935872166273184177480146295925733615599157637959392339735416147842336999449067120970167322856076051194232860304174015743150214233826346696349253453140011281385778602265474844139341991304668161567234714762112589870231830385672213470364838424498770271364993386525064777964909518264848862441177887711192919368457417364566279596670
168 242486114319008566983203774575406221872240998656735583571110139008456624122346920644291789863342467446114397667479038312198994115838081602521124651820320102988928781208026532448003970886560544431763572156423298103635856987334420555426845472099967953851583116714738868408213157026948468599489489228018032559421423198079013876702549036500470480545049518663459332345341487693789919773665147767513901541015367188491912174665446598283026196574806314464806445161183177551478821863903924293072902355864446203851776311591339894767204959496029204046119501216298670794630432501480691417977051982545857473230406804415872
169 7008602572269752429739622116010069859735835555272353470155915806500083159177135116881085879607725641715020109836112083411007033347717891465812878331505969339411491301672860265741575357617031798752198241314348512540862330527888810129127397034249717418525184054297446476474650843163678811140355074976932101167829643622024920322409700897377611146900087885613029263251027408527135075050557957535508709296695366238517952716016272630865386774266123910258615438273170213283988912741502820385841353228973359653463555934681247377504951866727392425002716778223994138110849699920155106936972742403743955066171568144092944220
170 204960332364915340532296249539890215052139072666959760307648228534144470857946718553030939754394930276512444474036265105874794884518045800914321442135696886937191753494645690676786994806630715115108322412584977102227069601388731652908623697292832435925600575763056096607323165803651202903427504875638967815557226039892380660573926333955441022776664281839507201105416514487417748075709593433343735056533384350878840612652977989745953321146724692865334917175179487764867470937739304546774232638772329676310522467672674328077178657885406527216361793231818127442550561185622098626911117343648060257519552269425598242708600
171 6064183409694292463442425830435367817588966759673288062834898663969743575205380482059911277899979480734160739791687503167015509389615772007248628529632507548471697670525677886692545704793357464638575061775715261693478857295374684070688591695565997455603194561717344787194259832197278520336012332099105005279881206554583853001996895261840951643994296691531441728339800506118248820259139787390308386181271335161120238516464585665750364210929271027475793865329935080655539409322501253105162820375692550699096258574530051847254875614836683378725019503338001434685170011129101727654753135446162334556632089449370185241128193096
172 181513786512996052310215051359884900221052285526367227444649343960076713316573029090849506119769347079313690772858069164205552666282525026559061866950718762129364208432992695573158676868796978396436160135497075701044004730884046970981922044841343007598458309345487214836552275531719693735316560371624202027068065161659719348108959466655584657145218692073391397156813109445204131236729274024824535143145431732651291926617621259213180439685582281306844047385747664608518130091329393298632926299708540981614457446188525678867092594832690025302323762061704148219323292532601616590710450548497191693284604746199000302627329906331520
173 5496075243853908648523361366286091719043080389064604556001297233162032548504947231722855440540964729248136229144652202738107362077043348046660343164955555585393916516285445959786973685548761818968562428673040272066375971999558735752803967910094493224891086641881195884005162267358057259654131444456877116660074901607086406622133665755147713468247491653474784134802718706927243567842440414655614412811537664402852331818805351103390742813703783593975246435649846755852703144793618906222308842297617109349875379676341283664084257333799606188016141773336957410903351783571961730246282617297707343561204798500265481854082489018215450284
174 168334373583134709052005638175732311506311067768495714301289485194455954184958495929874777097100863814893378623722521032031825234066083992535278986637592232562725238023962918102685238686590871037526845916397442567716609819359633555417754997022574528088365214728531665141568823158851145247194355045526297132500130128158311181838209619483377916173871630356736956725036670103103149768122560622769538382327553168546431364056255808789218603081117315588345946748985230843914367735273382411742409458506748972813514463250668828672431181416628928981627824902623383780071655104573634858323609041956173186720164344964564714816823011571622652444392
175 5214848250661506700733747572488827924725937418492814576770482617252846501652204413965756578828205353535780818240655231949588199917119058826075352032619590599850370190253292743684352529309351987657222021241034060219356282228562317061976566422263551802094990421708725289083644216528888011047427675951374756558509806331541764307802895345525953844393655466144557889698897877028701870356602901208939261293417913605210269353880298412944352556912852940360221302437210653475323698107434569482619366115126028896005689891288225618697585014647374279391671572995854311781218450642092401299878465346180370335915478283937880564694950096329177815047050000
176 163392170271818135566699126666244060959114356578829643434193267521261215806905530093574219393855621720708697187469110058086709533979915743731838153069325304714838810300016738615277335730224186751415358824599893807714495018306136180901811141664704421674913315989498034918645588331488662107370239706502340363570022389301839583971181919958952378567051103309415151731127257358692853192546393216177584805164570623570119981487104226520982519364691889281847616381394925978564543938659394911517755234244764339573426496695552063450293517465749789759202725941698398306719201713721118467668134702307301544891084637192248327787257161823615700307612059762688
177 5177424673141104610476389402495421066527991487524534016703898701876942155489290449089621267947383147086024570995775109619499993681913899237640873926773405213607788408192006498265080623706672152559503314019259106393937353849306126252761789062920202089789821380398015312250718421810402006391449700888034141612682409667962511872174116091206528183664421674145719915424756166609887221154752464774250776584237852418453545111053302926752426164293558852239619243397856098112347463240858421016233377791360365752806438574772571019624891748626287702357290653770247146644574953013216055850745020888603247775880112669352407029443494111019221053415564263091047042
178 165905930987373825321135597688228525809825561169315746723181325453953204172166273298608375722043889206030339488379844169334232563183495699998578820409853958926716699356238013791159535282794236346037869567366972626781806642185383854633330928649544046491736423001960584542162696473347648900559818938423185748297097768599758500323033419385099945586327153248739877317471538122812219598842420415361846137151054643065854464717762729312129633879144046680086571852334971723429979986698287441586688493446549729885416779379045375678275383989303212605604189478858621531596671707136633319774368858212934422964732860028097261457578124423475484717948168709410506013364
179 5375866919926317862336181475928011218548215647803307748339724342359706109129179965867621145925246293464948241011117214962746113352393438223969241452164069115806476731477634745061109686546263778717064911490487214724088170612516418693409771193867810882474345587586296219551148926811015264664465666430227476118791800593303070801676055152984937725932276124760743916322956097263938979571717644546414685693111696218737679443573784178203542150686561343745236057439193812773235300399129326788797954944732205800712883163161610880184991131391147564314500623181126762665259537268313302539928231076962368674632713827635956483819257521247111199764034635185944078145338666
180 176135452720039432415391294285690370268404329764435733692060805695436381442327483672091769617189418297939464000646376187054026268538303944453648520381411681759203772024390873015173925748147038018275124876313926571342274398744471764088066031456476956408437785586599406297832330316508730130454201541013858891113274350146379961461193045779547963131772009901495879667655375128662745142610949254160917667708240957712724121612491531704228586259495405348451414514740062381031055730732692200814562296144243566076962008839595211560372479184052363172306916030840513824964758017660252362279782784909617025610647534100725407499215501204118226009321657005657790009481050747200
181 5834857026798747691257247948085011327062246768966403776078955587418805458243083703115905004261923148553193948733835618373162132969464553405269000307968032473236665275827857923723057852167336643311595929471086320052141527968555955389476824878253970960297678918634015766911120968875160328202731202497327080889437307168508509377646898763598894814592269474876515212984669348194723360602308690399678837923044030425928847313292845436830763022948537225880641249801635170398792364646626777667019701678216593629707332068270554956855151769629881177388704395660900760319040183722686936278648806635935380212922349636540083137663284352990321932951412773865671771196500484190187296
182 195421620680110344363349080355084306180371284198649436545567432345601781097137605696818066996904926907407518538949072769468473374181604673332850440155450369426314905988336892088452495695071482869716391332914084436414057016510329930633402919680290044366111049670397786074259331988508455432270742341548526340504229259873402471885508558656350049120400612596249475178723095262435726332725611950769279827910888914577714365362389988137620036285822769072338043180358567457017040025132222260735345121390880163477639548538820523530265923391665589438801639620912314481647591027519359138820965657026358591899830473292441132080879818461497974855031589040929791949328353780180144304608
183 6616800275995653781491375469077522421213506281895100282347274428047021418898270647647442629169466273587735976537940659355788829831785079244464591076756377123401851663865775257459144058529982914550496585609072835074693189519879294686161935527311438178907812870945142648391275677105188674022911606946512267794125589673559150508610884288905486103712446796581934566876335854340446402773605354713818182300110597710389181290772722045209677571274749534799594433101021167949367514300546164652268376619172977327328368451463551945322067787266369755175568071246361442974689090316563867469265597286439605710680302088886543093770657188138179921098166999543562718380674026920341977694541808
184 226480500522798390499321206479780672808035270005344498591384250339391441543494305663957678024664925599608680445484011491183260071005787420837212169203687184486098727041351079230035706318400881250252368002429294263707079571949544921530850520271432097815144210684283802577855392707497868761002199222492090347628748667215286875196090500653031040488916509780838678553530147680773383144043505081061276949603811452424462198338070677051114407041590746944716942681636455110176743288074900887701102957346104344746197733337652616240517666409247991781360808647688759081748238341679104365387582231228591964401733826564290459782518890106900010308231038494414797730601763935252010736620977671168
185 7836021326483549634669804141896927259668289199040028418953888719853229568981863570031431786187930944323230419724215908719501673937249159262139930857250284946143165987627291042057920218460041352913304409442068483797130583059497973851944173791409881789205894892186858453370259437375111472375458317649941391374811166650959790508814240216074129492703611804117933024915642953970001578995585024052366072290692040445360492077364230949645978424431249158680581799886981640625870537860815162850157999392174403236057837775994143640366897139231870656745389125359379183807415441399023560848285930116067265997098798416450576967600811314977741640406062053526003991060613399474509341228397796383452200
186 274042111655103488344351586297736087427497019422996221468396648433570811552373539098842564857656458046519870353057792022791551150282333831031392050621161345361347707803219204448013844511691211217639922338693891091695066932826426272829509995364533741638491267381032219989947723207346683498645464560620821855087168459315194533431024964340259578966958275172388163981002033097638917140800311454210326116159692701028754952246406346678032674953988135204796517923784455204142506107013580090317372555775059813776753221933977235366064980346194565559760970812174131842184759254900487034893728068231563020709029569482239016108660871843927640126816222461450070757122669910348838626746636434921624880976
187 9686593435261361542486813650522699930619172258996189390389021173595869003343619151698567286793514484740882519845988365868103257782078872167798904796164450010231395152612423229341851596777561303276907038177203021984920071086725090733725247854808954753116722967814800688971675067667117438283174606548898542799861260525631103627459924155124935815417068821516055317724480917798009769514353303952416425242472056210938631107000883393466687890777501409851746739661286870093414123468738865708718163654300774508744001325499605344147210750525369106024430978445597488598567725110117033319013449679132899632391224029031689045272780882218108195369803458919164676014561505074416896518093939420308042914903552
188 346044810069560457118799031054169078807716807747940890616598903600465575658411130267222094111717622479739325096531740566003922004143598287883989059509914716840116272241989666131236262389554293248795513893917861435852410119852321357137235807401035313099983734595658066379492454643358056990479322799879734084729064657446345952567600592478468440459595051711032103821258344517045133730784603450446858165242246775592922314103256219113428471352117457174346136811406336369190586424487747307778691506068874895116696946560466144892584597643300649687149806731635444872582712434039744143098604337015602161545228138170297016982434052767922342922282411415281677310342906075487021652079279416784938348212460079872
189 12493289397166231171163589628681440785993206632048888768321019656518284163300451968787676702045592397577773321039088700523490611420785388935205820514123876758179162479573421464973099447114334345603275802075188214993077341634589709141219331543091836849470971091905369732115815769458384389201131016247920649790737524041833322920260220617879610616819067210499266880655685399433929113964450838900682983174783884537753381154773714800500136167642938118157037255866073386758925039015104559753881839878155378171469232870074507617537079801788547672339448483723150291022185532224339475074867812066094529841713122147690745520521285748188438356668206413177778891870041974134550706533510011502398524542003615851168944
190 455806377606405821276922440931024084149041385142781101014005674109647919959557630806648325011116913338461838955694806406494011310398632490085306051740324561169695000699112427944038516017465876312761810416694315125472954745431193265630464944225955829250671752369283215487512648472441547968334144457893435020115636080031690285700533312665405895544545993181053213724478209232603910487748485199513512105338659359925078193462489484156915760736580171800555326836785836054290791652627609314395301544027775495410808842977944242644450566496875457410209709283718759819447113567936473433456596501815416722814208242713753056292760433697788234001638731321405049901376477294547351646630654639927975475227921499885012759200
191 16804257533022869081265234907171731363214668459879645715991867723388337061537624556257234443603837110680689538887966697310842031045838348142209707042285455844968706795162417851350098585409031086511239820222454991232434054176227588650334947538449754961680198896396257628290721475964820399094443348494099024269734073006238171060639890641377976457592377738832459650961088601170458146079207999671111089109508463635300548977439272846782718514121686672853377690408740022440990362511652806763693830392250430700416494131099738969452608028039574158788705225292566999422683400007563516434667145481163817640646479402965266910664469427725255702556822270021435598947587822095823078145351961706245257072626855948893303055601760
192 625993808179376245822349943125935286641875506404580359640691086375279983552578533759890293435735939767230019478361667826598887641167481400362396559410454661870264880819728622114418287714615456420667719961266749857526493913726166659421333384788389113329458643609115189052820885260944908449081919341178272059629735563143533646837292390290126179233615773436207955390039378594647781462643268680727287855011971368362747743533698691341047429919660508842832846533707185013673417550660702598015840419140572913591516160291589949504210445771300599922688277293706955875173916226577796606727431040295782488545233165321117256890649411715864220920187719548060075310526904497443291698380964695814190189371889599790291588589538476032
193 23561840477473786509926061076124344294466843856689289406420931812536569465930942042828576053720744100771406318676426633502474463916555227799161406123277809948938293841179791499751716211976845186430189249653205204811327898147285158439789532731319939771805497580516829333040447215882334423531416001690205803790174481947551193896678935724251780474381002028257751954645111810774097378913465881099940381150483407580636807946265676063593578269297864394794410674881637629275844686460447397698107641817653792101831684052550415457965114183952511975591529290841642571160860847294243780117492317534406730303258552384487789535767631766929822361982866564200548097295906470918076538319699627544956520642280051772429857451173146094410995
194 896011898606234225012186541737262914467468485215270315229685117744838758738020010197611821940307104338505266455200912420579366202143928764232168669210509091672946996713633375401284432132948001507042703263732751463842995458512733552581273225464272048204440120138615605183963119425517372036803654649677391005253107347496177625913876545162292517883372590316974453460931110088208167701589312408219155734335425918780617544150794371225467877105330292771652354731146485299064986210469490725164460270380740752718706519563736631488767013030798523910812771977947119050864320332102198460131923579433107135817187674536475095699870458144954570777431644958842476369440857784605603765430455971126531253440168019885125471223664403181017494878
195 34423965451203208269822728281447380584848231786105305915138907269608833479176612828015982641364870315726439307016532846761142612907978815577084996915772568739123506062242087006340961159184423609012331357415253926185161799650084541442450270905025987020280453984180989079701016748443000801996803382441563384977592437239181416029279252229644023214858018341100996209132609888246393545554052840806070090987079022401384475448409522123924191122034952763933525623918442140732808221371891479702339026487798009064288883080815427580980635638922408607661159233528918047508564138550615038438916715384229081348767987356609712652932321965539068577974569668548535303559633732799653577552258109777234677639322965399192417862837794025742045446950525
196 1336066169685573861247075608722241354429481257579313632544475681710092632201723773154731949905773781592523578803213305339360537240950199581060180170782944358692469279858124533678602289140239755659941603401398037525442796658813458341792564875164379609895328751639788179865210677183434033877089664671706994029376332690321872184803309088316400279735407277028850921560146932092510848093548428547459402696794307875168372608762016352369115847988728842807883609002994990992582553248926682728159799757929097389390473192805756879598479097232280968921594700246949140843574435329671158753832642937111663148270743626146060543635100654224154150428854568237894589878757403106038231523582703056290081673156866421777146435975371238812166111550817286176
197 52383270743146188464672015017858829883160248616538992425167793407780072154495922092081487052635096839875145595460677815406225396093615577187937807128227461835345083542189267124550677741673016974440920048638048907550533077068964316985271687762342905883187299835590559588873732365677840586354405894235267181344877298686365195117851970974640261064681932057079945810152275800034814890455276844915470901592255947427445788704433391243117600825968435424851748945043622788349815088008776901049584021030294661109161072235698262015670575242658252416626673544675985646140864826077696228377422437696197902259061635617085508574607445451676210139701796292055155085525139473811659982737363749081179444369261304960535656238464639747163137499009915661033887
198 2074591907864925320665322686661562765638089813088601751170124380651800055960319402739963238577586572551968576749274378530910830582925448463654596620639093960932679404890352272054204666748039880534784743955897726268968134878194164919928604790757769833820782667383747626435697756788331775267102960546663690558185896472761056040235819659224269750218430739098897936733826348805284190452592026244677451207081410577270569928819228723655309069877074402382176307628651152666748666158618999749889663981318456299552580663952394494073927104067328378542533395611706879661655073582246125903558780364969629975887695153963612608274304466623921904363406846428880876318693658189158620631854141654698396655583273074097408676237243735990704874797548426616300280170
199 82990091318397242756549966674236927836143827148821240280183765859915407537966039780103853572519492965574137899024363729158294407735930547075550689190207651769438224130745200440684355016410798064425112205638484652697896171612630286701731389866358392537691755134645284622588482547180210515534991143280929887083718964819573319614147443288530153112911710723982609962323193750755960670851774787591225180299908049166643901923881700496495007837764273370355629974204898893388867707982341418285185078535599609740350472780116137787365572506196250631482175592311640088930371153501579634759658330189005134510127381992122893553292956130736552580324027960254704233112928288106285924539562892962624562931222544468000893989178714470144603508835717749541293433740619
200 3353139260358222085187660574434413687195720282283994949490018882026175366797828156922101229183551698950029608008166611882930655306510886192061972612884980579503836736826866903464299448766622874918538094103819053377320661977212825456879934761110196863083880155937277804263686451309385598677629747858824336986198638656253288961870798486692633789951627335203904354952478609318950354087298566417486851739519881223580398384649764853208536835790681234080381655267659809146527718581935832765251300507219063410855081413162053340644208504180461936348715318342539712016497166910573766278848261270771561691987950124905221336262564054687732525634639228671101087339023247534782305321704705874049083791855296500850409889538057328642829310978795789740443341625244760000