1 0
2 1
3 5
4 27
5 194
6 1865
7 22875
8 342391
9 6053444
10 123456789
11 2853116705
12 73686780563
13 2103299351334
14 65751519677857
15 2234152501943159
16 81985529216486895
17 3231407272993502984
18 136146740744970718253
19 6106233505124424657789
20 290464265927977839335179
21 14606467545964956303452810
22 774212873841767703847271481
23 43141462809603124037923621715
24 2521239653781255433741174806887
25 154197642309049519503282176123724
26 9849791328331451697274678861440325
27 655956343554789600515162175472115225
28 45467109894723422308055868660308101251
29 3275109889236238692043148233075275671534
30 244817041729665873959571938168846611177169
31 18965749034136928842900714476732571951160815
32 1520813358304789717173449357665226867487963103
33 126084023523204128749625029233070835487633968144
34 10795811667005157035274610194040730536839248769117
35 953726210513969460165905219215837671424690827366389
36 86846823611197163108337531226495015298096208677436155
37 8144394256001376091109822597219006902876077224822684754
38 785910739211098599021496897630477559616864403820610711913
39 77974478851849856329494078247153088594315862340163792943179
40 7948230240727345001355529257067718606180144641683103221564759
41 831798519145444999195874525602091409991180831351031871453211220
42 89310492293454236976068989984684388943514557149755370158175807861
43 9832071069745049614457925900687093060265341575403680245508938321425
44 1109125918637431072820554683165157401560940960800761247860961041746547
45 128132047753791913995170032229035480239943482175957729505020971140585654
46 15150788296688530484276757356859455752981812664236470755596375187340816385
47 1832667421296998403906733547331914345415096834283651189812063151175092809575
48 226664589526237808589650079334346259957768200714078869633887614796207187484111
49 28650054117282791164830000789223859223154081622950550957818659043648060689811224
50 3699202081216681517446502850781575385256143273635985006247396917950853810912119949
51 487684522037859391789277392749171133867030797037508286875719290113759816790883292525
52 65619590647494106872079167509227825748311557976153772654499440883483291755167717380843
53 9007710120200707149584913653884883697682490062383742915867282130020976556638396191292954
54 1260988980067867298087747005173841478333858539706946412677504358584034312463708781862721177
55 179953543370628231668766343483322376295786603939998378620481702218315390151681375928703486019
56 26170024749376187308377654882004381709726362086825352139954513361482370388133656254397551091015
57 3876954635418164566609145469500043456730052904650957231183142793401685773604298908722693783436124
58 584889621711786543479188656466418868554454211731455017244085522414579008191811299673190496036017573
59 89828200515883548042430053904102117850559723701629823024714144073672894846651741972875880903180604169
60 14040125820364624386475941474798794560660973908646940534329215742602700373455903476012640045963803504739
61 2232633489596095492795544899565349483181581495275284253241772124285958996969880730610158713346672485711230
62 361097996547231939420324315862125604148156665886431480862914942937732101183106158332978897913678986703118641
63 59384244627202665187279009452956691571492982498046548863151611101266315638658724139085016307816558473355655135
64 9927439202921259564696155228053316655348888705080737381695211238157148342528901640567968318187179551727545475007
65 1686585001162334192237680345329171406794526055727405807199491527766110138941626434895028341376388425487675704061984
66 291120663558636077007682977473361527538132533466703266813329956371410109413068231011315701824924720163873734809338045
67 51041556529467533703528288920726297950891278337410076157314535313107165209102007882117227357670104101353693936788349925
68 9087751827639737873574156699256759726444765741357582545481385527950909177221087262371693576631371455836057154721672330971
69 1642742282042235569684784294595165059712863114584654262120569680708399228002417133118467471364916139755645314254067948140514
70 301414832198841491883224272960871816299259365131791780380695232094097878596933417349296366309598823776517538332283133795421129
71 56123749690502368909680423801480134386772112248521563431378363627450797142465697837783789560888448415060534325029734453013291835
72 10602860453751636487606685209295286360829319855803731713999115382717877177230516385577636155780438115687462509695960992331212521783
73 2031906857023010555627634926794379009598645662078047476092785188818437825871266471444142624325258748045170566470022301270896062897764
74 394913099565665601166917298619408671254923355248869443334321664750712685172943531348629118247162789465869139535142357279593151748590037
75 77827183667140035280972502584360985645688698979204212763385719353376194921993070049104489510092013467565525979699759972516455469208098049
76 15549287249196995158996644610946129430969615509639090090906022137727635982987932437726520018206159937592446232219604715212979093990900603475
77 3148898439717139608600647492305562612155021344042079056696388112868701313689514235984369238214088588826571064998332559797126651778508663873094
78 646245540953526945882733428909835430620262107925976642321792703520102409368432885647992930038001299693900254341443525992129808226306376663323233
79 134385065264801275379565455180587885958019707517749419506399091677991767274272410058056814202385999994791868259790709020097620572992568396047228759
80 28310319897105981887250400588734473895649477597750664286518285551876618746995673770229129947123858356032687069379907066175292421086364364685146611119
81 6040968277924317698969493560949112025033470796277862440915145978094926708956540857061329459823979787109556403137780318120346823474751106060646239276840
82 1305466878681283208936291548324779208364316213268010042942518170548589712159494704195333387856529286021663077389838699126504536982109338368480578137795821
83 285662980039417355417441454848056213766601150937404328857768980229338661535102691307918137148583448936769549294037590339915241584109984746999502341277098845
84 63285445903226233467887920076486398079392592018058936662331404741901468137746606139834286156009913423303583788835766347358687047864066315607504941440999448267
85 14192212773306958545139880535692453072030663294811892043467026659182058927601341218227255542171094165337170883983890512574148805305756479011793265038944966668714
86 3221283555295613813855122914223097264927622364096600748731617039394393556052597174710267740499575439018376916591771512954815049271963243928871733675827649120301305
87 739908600259032732949004997595100315528198738150345518868897964621873474928916058584446506479853877427149648750263705252273182202111556283794544163489367522027860275
88 171963645784512096073807412791295463672707765353424207678069954382673053371160948051936427660085986697014788525104735267200257954376205464410836889284699578703151681831
89 40433864102048592707393252087238683025473275567551091348906210950660390277548000674333377049160436546881935040870342242127346829889303426909436012966012601461750534167404
90 9617137740924932753350552672720055769527181088548819179901725255012894501077267771695619239994950132559020325716449943188991288978664310061860876152001009973488195934856709
91 2313564876178321430659632590116319865909962851800731124216341627764595141854235878686317899715328201125687223961151585947885268486863941888885260747612616767571968959633226745
92 562856040377212465149857047941444388616393423234203553839219588359118311808707110904752688980681748345164642380766656720019822043221899999233661875185593339878596886698465273923
93 138464537956692368905669020291971742049639195192557857990703608501785408998305364181407761820576407889711480138947354573157224137913627652670958298024236726053286550653947186594574
94 34439143439157309015091073174758634917123537774783717751978662044188856711458727904734931082914810483057742725110073014645658867796208745093892099577562058765865333298523327642231697
95 8659379940450259449650170950987317778362205587418266528253288769574254067860884829820363145510590366490927239919830651359697379717879106381373856929163574999196866618160743581703638479
96 2200853634568731033858850486368710512433055168216226175510857801534358194581420318742041032416127925204593863000506047411914990883341681678899859650699553969782589619323977765372684613535
97 565347866722912485682314566885253474667359980038402036126305329103360266447525856799161460420108862831055473289714806844918260127736396917558668434081125792001629361543533552338076343151664
98 146761434930543814502807078674918665838729312964898462968724576814082418925559892997237538680363123212938248493734157848498513479418248837070086382225056889185931449306258734552513804654276893
99 38497463312133150005954592422824389899590666834833517537511450689666031909129271493274744899013768505616511754430271401511810703537015239426449559578680134779057794738406841043835878800412244949
100 10203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
101 2731861967715741354199866657915606142014717766608812804659103059608272529449806672233850574490212036883090078892383999109956444745845007522603012855529465557701576611390973882576926248045241590920050
102 738881464702453680503481973432992923071153158929293181888827713716993432071901640534407616959205304533018686623426148182906828105633914140300364235723908978646111291901686177290111302191749888015951401
103 201852345910660370888689322659704272078597035228915545083001517352505795079694160936295359390786495512846370021824075475946757845188130583193992149280675198913672923827628775355161835983094178327394048555
104 55692002974572560732414254305970268606874726541393434855748254607587290242949112633796640405333038779206966024652036832683753215014744982692494755408424757807919428609913265707227831422499355324702049922327
105 15517070158542488760097826900583645319425077395571315009789504309845014880893613693764682743640416235459050302286869258187375672979116739827341598744331039280904161384772313469388649835170902530166744833161844
106 4365591748694595298378135522877562318031220530222998520976547940307753144553974193586639508564621755554331642018397672525318137453372917637267939531855221110002507167047283650196116478156495079584505466164890165
107 1240087933813163966427804457055186828940431095925898122039909801002668296367239817382358508754983049585580960112696600332825990768268748732901187592797184184183228975646339681885960421554375292203446631457727344625
108 355629711308385991893523840969809175133912336099026462352677464939695802270844888561172065582610301493128046048613262785413697002842258795441761774545753910677085646189457877550649409616518615954947785512114873776691
109 102953416816949690908316605841661600728153094440423961747466938468400568871616266312491649664328870762802514571980290013860703982085802046726498305826166661776787185637221219226381862160772892725117683978568155283239894
110 30084470458694581486509532704534173512148202756223345796600132034151921045285175097734847558179493147190602099744137698846898409224812726201498190388014476895884184832926521336587829307297365541621075667031394663748842689
111 8872893627146630231505335954272355533871960660679735934279000923605378197998623720867043485131705340617033367197767517998164159509695054501099467658422321572398164098123598315879508869044385928118130194838553231686008253255
112 2641025420937501067834548594270096962442740761220501531217776205334181195120356566278243430757118198040782066417301167081052418614555082971858522165732019185301091645756544059311369082635907707358277456087839415853062933925263
113 793282855334942080200225603179359633535201393513317941577628347900558814956403080360363966641384747381264413664219614291420854781279722105187612710462751886619348059201345303319642060395641392737776486576631129447030678746435384
114 240434157074700468522873635128434294119950612721330931502411501983563276253928969163532026112178866312092414397282720935256408170773872629604268010555741856468870654153497482911904731372814439505679192047467017742984407898660302157
115 73526168977397101175755295077414441471733227332916103890385429123367106634101046836466105592343904594370374082806628458109330147194902837646369545833781463948155363667831650576559459229492794537450318498185699579012346597002557183309
116 22684597070094536309813652295140600340788369814057537983494134712149878843023520136906167133139626764849933325549317699072375163947081569000304183688881404225964708384477000840792595056346343506314641842841105408520711963407292186049195
117 7060408771930587784609760836776591697970579735254491775310132042623351737580615366080324423546800542303181410744277925493966965480073751458663712798716940301489263180464041706808381944460136152428059969633471243992906735199077588751467834
118 2216690901133266879472531660923226647350407324343768723724404442629552717782708556013117441914588873953896914767769371202925158055895206335898259615468381771721428317341014505803743737151447753409624377514313382435419991506370768505955486553
119 701979437839359448223640394883838183653983127435833629071416546395580114668308271980246400464539700129146132940593455768026276367718633610201529125854930643950753615150017011617264264896006712867870538856766331519820111212005248686723894920739
120 224210322278111495861991944111048455793619242145415013411921836620410277743022182691817769602832916983663251549372065170356103818656874514511687027752277381540851634771555681095967798884259586187416142927759339029729538874373278723254007485347079
121 72221635025650499264291705105110186635544491088272157348566926048825753936580870143367114608199517331327792965313129737623448870859355223681159709445396874096917056231574387280336390961846385122129866018116856177734514957438779311283179685389140860
122 23460032082067252025587828687898449198397485687387436173526374680741727630689570183551468275353307331079966389305268312220843129321959255633767347888647134795707712401603002210218818062324631284210790073790223270033554143277480363496959267565741217381
123 7684383763411528493676450902181287069753969259060079936568662661406174737010675654837850602338184773558853448517241927058945390794217609239447918629027804166359814340832999128177645696656943631268961342740965259791028222577713367265708392038482043820265
124 2537924727858185802015076524401607220490741659287422548601257404950159926619822369448396739575619084401188824987037866213747862525982967627022646598887357447662379586734341346568403823436147550932937409935853689069281701698740858271715724517623985595953187
125 845100299626438867271267281858245509868426672116910079202850471172354363501119491840135668364048877828816513151384273330814425421000999526420214395896334577627876461930720521750729263906178999156196570965504503159669609894276046792407743565258003081292937374
126 283706090254130057548624477258880643599914542973549760411741165938498785094807927818932413052274691562854976953165955013747437604062218820213359289569929130078515790979730775688118644292392386953775485936890447361250978674801228206246023268835219982592028976625
127 96013316452237501598698349500530908952999328517841830418706442199630195049857202086257911111760613807258590485804260058885623086885630093976481555096324447009711620161135464975443235553427018403744648088834126369779374247584286834681162207054938741355667017686975
128 32754326439064123402091870848565726735622005458250450872835309630273042504601950491314852494739735128940070369722681423453552455794078091465716348097398448565217104842147999514460383016704472754233010906330906342869863493877584582977146562016680294902941197898055551
129 11262963827139519879018224473539475547092858210169498375262291696056971762366500894707267498916064838019811390133637715303618546258085254959339645534807655581429972874357439479705493859189231443716188551311405834560014543207715014131155894031926333146906194736574545984
130 3903519734318370842812073528553649527383977088084360150735761675324012148208352596730206249079968341812267374321181394490846905518725745834348325821765518899104621116519439937503755783907217114356108406946697914788774713058109488612463193317709272279310137611922360435069
131 1363493356719274798276745688244779297876954658865376558509496190771189754652997475256111214283593698600139131892560044715400375540003667758657247455874263472270691984867474690340417759979233974832869518014065219275828820148186189488241261681603389410738832503826882077415365
132 479972469776198966363056985758328423890144595007883500404256459969961684823881460723670902517957396103366348561715404977157755360729309221000826466879887435177634695564021920113187766061274169223142372573376848024609367970554499020105093931688317844929870926331418029763163803
133 170263041127509734461642344293497813903030757133497876398197964340288205723576039830414777039137571068936292933557320052630601458024124885082727114136440130734082648106193347181925298587853528277828819286226611615924228210860435522095223951240468628803435786873933536887076712194
134 60861086188522470220196294535311541609197919652772649617888716112967191947065517311341173919634923401632442127775205660700179050933334652196386086134348169873469086840406368054224547717943780761536840814054619057269090350856894816616149186306883653741572048076123263211214828257417
135 21920434083547216522080684589109939030429632565526734890258861599703581790109069480801599035742027308314445867278050149443624224832096272623759648883987685445916676646366510752729861557280982986240842044276491576736857099884509726932378357776671603530663168728937138227580331380448539
136 7954703587374026152446151854282452565525838558511192972667219318988423857164456494727734804978591162630016522426220867468062030248031229483871496589823137397949903652490421707723718989652137592990271596641848151548497007452042053736757333608358353068425301508821483586393468649176926455
137 2908304556318532668982497467900361646681015364443953847270616464311800642801324611594216824378723820670557642159814714505613907780436950189339422385561802344467853193667952607393416922695758310973692484379809338399966071544427485544307194970560414814744696301176120230686122883498566057604
138 1071205488174299346449058329055319703920737011137863796382771228090467785084660210473442957336117732641365618207736186206866462734115192972194968062641909586555904496241023204271789302379811055577276002296551942648343450889537898129706206629132564193628183304079524383884109043970362650520213
139 397465156474523448000426335213377876539861891006997600898810395455638224990050531890240492233654121200438216686888343350870912324848140817392114518207562661391842473335978039671329481978374580257997814388778289513357773185783085815967375767665936376825625859418073757465780683089490556338364129
140 148557777818604375720378126379225219958415689291057732382261489525230054840433531076602756780243048758940512365082154590282729024920832058044888610773149311670079188447802908752134982661352932042854924693338854096578852026292634956782775218673981677966978934837741317737177164743025723306247088659
141 55929226495577133863874830749519510590806496247560692860375313582065736159778329709255492744736124642080881784920292280011473772968427042417871858152043618123625100131188075538152575657865691515785263952211915458501592477156674824980454016350225935634938156930288758088772467814865043750879602727270
142 21208339997128550421638479361838753823327904585249720879743075797622602476574240596504918984322445733672274212056617251310385314645031777566068097002213636787657544649102678015157324754090261257675972069785217612732370689283157496596618222802183219147504655127877724945588448559812403721431324696745761
143 8099844263526042856707075648318756629311848141434381212017553395035495980821834678232093162321967602303059731300839767915237226984702469646578072112548740247999051188158063809413374848312489935571013240387420536445025923237355968598844595093490839641700982507092335409671917587465308066066835554521649975
144 3115493050087919303691261983048390355211093098623739406342178629078409058052251757813996212108155280519713490246001877478830871602299583250067429638952292920600531195877901057302357593022256845646452026036451642356980986870644032256655056358533823178668655848688740479082797094453369300958630581689045396847
145 1206800106642991860072317962941438835741328301428509127137518924066006332299101235767559321663505540883453715411615088547245483739463875927155630967882440222472277563028672792807357019661635739959170996611068110424672643168743024270851649640140082313236742340319602751470716469765473604437419801539408020031304
146 470739823379347791946014550342213121630300480091562548692687123542607188045298696571987144201965407942243567046190061394980351505037176715908508946406982297751353113604547442508952033573191986252930618603929625688031147889405553848436069097981732616010019425829642440073536699751358327820074576497097609245920685
147 184902377925851141538666308029391429146165244832606839594966274206144177812414844674975161124008570200066130331128252451852705891159065647592920443401644709160998687474380472953417604375763864108351950764934895606538018882788967055142733992768511606969415342814847091196130704391075506374138843819964225842316651325
148 73130612182882857426092286787658094520795436059194286146278532580295985153997955588131110417613837670991990653601002429844059061645703425794992575205242537317117970000866444893667891563519680451253080716291211790276020210481356171142051794845201195133641581104693638360115170925478963497417428699502703733277495158411
149 29122627992121170434686170789082747810933310318378713296558414118504916882119450176921842563982694026976413354656672361680615882770072612060762090259955363602536755454165547987472957256629359835228939725959356450202534960842336394503296209703773837392007772253975564549612156356819647060590555075242073674622506267113674
150 11676597808602968091279016567634262189237918386396213588761733132269239224454220481446322146250306665214980521136806630325978252082211638196284593005180071322363586308939930211476960497274897527138417188414936264132246295211927390658078464934011981442277374893022836809152740867528489707670825638484752939056799243277329849
151 4713424155380955543814736309098591322909290678350271565551132391609870826623731397708140083427956935711974947137782293850348513108738831606397731822085467745614000042127552365774995411361452102689543146365932816684967506588540418520524617313384848249476893252193993855552063811826413513083880300792638540643015994402530445075
152 1915452880797884491806008394623028046844528573312259295049457133444817765336960669083222980645737518138700154737248379010630729649937642401267454056814393004571243401545729854691857461154011045916512248583277680386376555399367381455081047684964172769056401973010931603099219027167186512835113736113271222630362073260471592077543
153 783613192978339962651937724334725890878892139167690831774609476344991668916218462218787161980699905862439505426046684992681246833445248671016464265487174478140263820121393646248743599155325139451665651986843175945212160066651001126912484951505199948073684094157388176567837057580039166121696588432581260723597391126838739069957004
154 322706822537765798448433290796080216798405180504825738665415752488493723786435478566807933258760276835491053556478226447882974624678573790085175251715479681940800737937340818143904367794901785969263649712235775437741347350929293646283452118933568803753735363139230884800435827907863243556007654236600501583751640589937950672584353477
155 133774018956793788060374475867704703693479588239453115306865607149971948868736828589116758311508531817906462524743534343621845857087232956128306056518178087738363154177892405874203735376363432655330059458415785896359989831936813591317313634294297525685128370613745640270649747902666149921638582713684034900003336603916591816536389790169
156 55817958308181572362938746819747221166137292803386809996850894586831410165854926715307063046066518996207246246390528749053367907085819964760883978697412895135786450230921199191255482820822988749255356438459054590412967692770339933884906757608263476910208719927309238192906371156587392419764092327857224629587062509184104874687988139149315
157 23442084740704965732352616328818211421052013746402604791025797433837138367985449607907219348928559747595039021417629980565978368948508805051668319851096387418189792913293861534522610736896097446905833431482264818183866827680243073089999760470532613132994285348281618476323042913540523947361437056119976444760004137774076532250758453403196974
158 9908785656020161468442534626436857476175283325385777778102022964528052916916819831020499175713371385221007900820781263185363048710877575785321436105314221048844174389967701604065764415089796314458385033049017052560883317573891570243873698258881743165034277071505429600686374470812439253721978080742202528184301194809696869500663663702623905873
159 4215301014702293894707367067240061105834159395924410456263257118749331435209330387353237338296978344227106079565260135649305093076391960208122828229076821781157395511294736533055738196805150055202146915585978237704354956884269065286179644891927791793091486929802000320351642509559965720914336036637046547018466378911605324607168747548761537523119
160 1804691514426721735153345043985717070089485584924868450844188330326836425461286098851276773591776986582272184475928328511802818211848992523338737122630518645722872779700274890266553614274199507930857165460227047980696966101024484790949725089988528934773149796289703730073968593014516830821565602626478382975356987460939045132708358055456667062220639
161 777545971862618902319115665369836159663081028143052584793253328008854813668764984783476288972613204985405609858823032811815990859428633009543154603868578508553166812331684220159128869169400695244408489312626856556952609019137277249824444650592490882711847617449048212602622660324759073808710260741276841503770127796231216893392978511634093693605555280
162 337116961453834148333138824872443364391860567134746827132599236842814406497227794481151353609767684221146681711965708526846519847317039845439489711172595264754073119922901831989179908319424378077885560642708121471225395825655245555113445134636480934413027202657700941993670293969020938270784958598900302728788892512356266842418522540925562736248549208541
163 147078600498135910642950544812659811812909084249678025110621309519383684250162308743648691592369323724626181501189241508081856749131204350669356294550614262617704393946842054398451781994514427792471903464543009032977572688832107169356072115031386574668725551296235290939786559835937372414776585230602598002167161122665028126459335800875698741332344648693685
164 64567782448733328041379031987154932791886265280115928789429009798178650064110023708610354883307788222028985314104256802919234334410813918738843638261799400604012162635336121641783326329036912069957947384297871028121041520847572423760707817261545536671682752567068580027018411465704538197384894954574958769422805487322200584929458837800357247386836016986909307
165 28520891678758367721153474514726713600244896720301204912533721944085463209590235674165021685017950788731184875348722031076181966974065830197577593144724600613756197715759607269748334338940330010256173446124728157320002964837293139061442925078520257566129574920357096433933212173381334485024541294809957929781562369526587754685458423872294527225775044723893119634
166 12675780969710646784320570147242462589439926681174293628500263254975982871581219286578663124486999444609727711222483859593367101696094590898168886832530776217908360060344493176511030045097960955582803612992384542433349368349173622626810220295684209672447756750367366661553691019729258343560179194618829886821448221636478313034032413388938461009118680668022665370345
167 5668060870315716095689412752819545818593705845161801588385910762172493574951999541540709735067119528737640069860931617728331071878492218785699740950584201550450508311142399576559739948472678373856161886226718174038981911816875404836290988383497334215922173115601126339984536932949084067226732422580473142296377571301575679000454363628461048938795827218455742944881675
168 2549919015685031889476601975471870777539410710324504369468713935287333992836520798570046414922604448662080954754429807604183601384296303046563681721341843220302857821035983720097634073609191044077107613474224455016807170545950728989244490720618536655933902018690531673456102385455339007098599632183588865490827808246396524935162010101502639932072500652410572473994925271
169 1154076283446774712307646603409962343157236716693782264989855592026691311319063047397839340872465672397731003121258277018602653401614690559010111228066176885905762040106277572861502551753298956890950199041981319056537285444897657260633059117471868293826616655015398568751822837224593213248375296042610420799025205487033031543231185740865485482471839707142679734193299810964
170 525464311667290827732210407423626507085974648835437201418267645668507632697416977385964143570181587272967743262324042694009682203599729567144248963669083263415042226470019605978147392739988731643807532470038335492454745982283533489723749168446482966282693183011799306746962641364097895731942158887994117853016350968103357725569832989040999964987220335422429186653128391863029
171 240678354894048692270532092625119762205557169082283733054319873782914003970706394762295984955096542382885603831994230177740252344464562782620300180688484298232724692698484375978687243105343260331261461141464558541465407651369210119495737028533267365838385368177114930621758896948269415494812570900797939536930472461968531375450289338280336949665065452800502712205693471380562385
172 110892110056531226569879996549590243947851710211626187341972693446386183458723247450048049903955039176360121624657823776950944950224624341748623585248320610025561500113711785190106134281259300094191239352987700137964613565241180773009641932134113912706907979398376777951912024510078373774854470919905211444481824343416319562211862876635607545289492996345965810241418040714730154483
173 51394772438479951628136939103679056718597078829799083788000380582419799428642165545870321895742311933470994246215846251100305205578495365223976943616484054473194160178026136433801628304453067344434899781932614883604877559334059692505587284254655896928115173573631908042932575576987397459844232976293228372546341972317757147055019247713179251158238823049012701031117548883601088941814
174 23959458303389504821013894803493939706916307121142633088287336861336195568289750914488610343047117142301674689069786175637186342559780340769320427854160594754725063413623863072950064276821909950345314300672927202711445270752713614113646115252147736675375453679834643921478751658331870543123215167797155220993302652912558034815313211690104050287988264806441749217152947046292086939646337
175 11234662324262301253671874478546444239181655854601954537813057466456407681111723443120867930600166795806713733338085167319906850973833897698425075410331110900358241626415928759366789220323353791249999651541626367853074045368547824895465672795723250615893034468027245040939884332667985471146421205467795056427339322535274544274500607935774887609225881415023646806853043151185633106486204199
176 5298506090931875112081179279773898473148822491302666891984316401111020973850935058863917962746878435217668527146758779278553395358231504470393794854398089067311462946056040729217392087809500466651831710242049010173772309912003338946001490665657355919700845716848754542869404050568203244005150493102701474422341961735164308922090394571685656629727220936444090359795883675890024468204261309775
177 2513291198858944071952517898127506327729863829638199191245063140687542974278203522624121486930246126605320006635029835478341796772527684709609764185646075134257480418197642248724880615349645074440633500526203645731855894931114067205143571770090254574237099322341736877485499226788884371692874244494830175344254506440995897810770870102735721450698271108449597504729889641789979599322305466201944
178 1198985354491526391746907081030738155029475563131917599455637422791787159681403925281699820848053859030610047296236175533440046812936646781213063518614874854876086382751043685577716351750309750486833430943889885610491912946654948169200422606881209310047624677671445861469047572297403110454896872861381205939594146120743940615866380450115781469838574322359180883985529999684511483681805890537131533
179 575244587126264543111451216082577885928738694362311199786280086892465159890895345462626150375847948679567840850370406061613805475194567379671465234271385319516499159833755434508574819263520453611159827434746234459432953190974693643685061345783322152988154516492910622187311961192113108511918358512870504852432520589120154026098666214692392929243448423948543979791915523691981928279414100208391185709
180 277552316662886904379305807138761386916440969842306142830838008728111501159989788723817785460885716536164885405299728033921052774625979348789859026301301902073814293434446305563563874176167370251705957835955167917158712183183296401485596579382665959239724103492400362036141194095065697075621859492525202084828813083237102462469960363284541680971255578789675727973533909678224774507662057988202615399019
181 134671916672864318491327715976755083219224149243820645286818148085261597646050327174051298072807616535131380785942290802164849041183108327304549709032545841259129786202391841650594735588003718042556162568899402284271215526818493022368303482149337793511557616739786292412867285626161406834197968375508804788795384486480279351630347144205867307304828744394783602814112624272032479307620979046970299917388890
182 65710604662707823660260182984793973652317696189848078839864068197810368778039452680200943672102402819540527912211952026734671808379111914048260438079241375191830009403592630531974535452766032303255198375539469069206381847233731132242821912013304167065430278721463021944390243843615722075870784525906716934825835247092036587097605241194159767587522270375731245237408385997854163321527432644883276973264797721
183 32240862000067592748653189265916918964327974912323579423929879361551269158730264243773301855583393089044901781514012900573647880204042391557762978529614369639210535962635306949058767531863209851969043957002456616106686533375415791833086955407961698727185850345788047616633376405597924786657887092959705708406133339217108951125041238619546829853874821636174493877903588294523868240597647519045970679694596027395
184 15906596124830595676383254864031139082991087329432414743548361845824801185383765034665959324811045142024122675813242087932352858141267548294614120679863922196282827937504967825903317127463252135745960983359590025356587335422085326242232018981202148068590500826538539025610043157710026677770367920450840424706491840920845731886771011065303573653556422058089448398072027912509000339712032470354599866518559557946567
185 7891037523359072871862673201854386199505194113247237054836864817648180648435454501768632409297039648071215442713036574391704769185001637357425665824336853966257930496795081066519042557956873022555649398431291383309179082401360790239345732798627892298832832935214198234238850704745837338830910968544970775485418369271825821124334475336765125401056219226890868059876078704753469004722869607022518836542134770035518364
186 3936082274248107459521062129902623010671571214048680767653347906724885295327101739530431354802265916408376809674280013585815284298817399531974502120423651443650266542520769747224632549915820418788919019235443598944244864617194515508013303726057202018869739109922039506815970624418938729574206446204119198190328315926832520251890348107968777793783699413510686074653778688823736892780045081456902397440953597846858061605
187 1974033569874438616831974528780022617870827473379733121201805823757338456370070405794163435390768583850222886045541248864254282479927150494992064893889946241744070169116368795256442423857148279809368447727352495514950033477688824664579465029605378186829345428557977164166301748278592587154388373377698957531335727384983858214178741353171290242579470024823075054559412374868364485798644223798123689525831708392776325902025
188 995388109418427413566365666742945678192395365345247159853562237281958484942761492644881297715211245716830835740679926262660299632159801397803238072181581912923153316564835052907864991751106681737227863605008943284223499659677210428161417972853127433663795404738778143218077928743034518608148845564759507403581675858307242232042379024567435950307398522158508992208932200406158712899580382696361263956349461342598366082396131
189 504620965518100100746892837713348241340696178879786033168013891501588896856285505022857145858337431588297355590203727891831529464275230709279898945117754832362877747399966421603255017701870771698714739698520364533885737031416986320291040636072957390675467470821034385129479112548275945329583764212115849605436607182866545090344396367710827527913492227825835798650902159295178456335203727817209539920888555801811984403675345854
190 257193845932497429499390099820373058726374113984328735325745044411543422857226060830253543442485822230123862642060400250905953869897810846161394440890244571543911350312627278462227862631209107255552877408051888329224196877178526009953010984631169340164049158758153467148176142885137594132303127012121721116430111139105848100557095266089975084684079393074102068811063520058229052938047647042356037065031774026483021192015901010609
191 131784988317162104452318157146276121682126522438419956590936312421980479255055008728567338437222674759625249188093340716122227609629211166976876391603451917341171043604191646717450204068564870665836127340381451441663543758631250412450267493880246141429172338743215422440156387702681452280088340849914493452665061740016558822607300635064377548160416660092666465757039605646469213042243936130719846342163760602561808535168804553275295
192 67884273821802147029624880416608572854345196701911098613516553384278239205495831510088637107468354070438069476354001792671109843261617154332347992182037800089751203771829895472165627360657366756890762818484928618042067589758030896342061490375277039300229935166036380677213783098016984123055895815182997678168365446092015452475832651697248668207950094888679472259156968844226720254681013231124057821535733461855403906408012690581282623
193 35152658984382922808008850138889216339523675536123975388803969917916860748553981905303725861200075961394130194164277946757105651997873366838580331742419653191060242065956293315914267244158101846918194283876250250965322383919197939215193223961020081065885409563849829974219302800947361993209033925762636237643096141636629948697592395174126817368315224688590433272696840820212688673924659166442529217985258536987085699111633531833382678624
194 18298731656983397696379100655950320318170755711521981622355877776420088613447296051721273723772078924491482479849211181969819767510719618250029061987519221673285385322913741127485146039117566573388309153939809480336728209841155394371147686195472444712834849618040064744375265292425935487691035412177265229264440903354905316734223781505401552279129098059278502354115096687660797038850723201844988703281357614428946565377398344954729173991997
195 9575153740911071254989804556031575564376972819457201218670580236691272835186624200395725672239508128783708221912452561007138696739623749359325875284085157778404133085818364422083352866555063048118200820184253436388398513289863124542388985894783793409621375456677505388242113928809099645912452448809725434724622617706293824346127411183101137435681941248444115135207430643142047629209676185572800264019685030668448156803590883360814371655326629
196 5036406353685463228803978763312604420378164733274599890890785935034769223481564199438294650980746821087481536302253839392705123918798790360350121788630035983728923946104095753092009824988652605323050630743236597941472417850175229747406700190391836352459173131597305667367269684036252021936399275148607603140086459037055235280999368079167521463248559804624800676138835020121689410316348945404117440287822345839909108354639941946701959234331487835
197 2662774633861624653963477228463827532999691016145781619340291278909939251338950825671678895997771342464169487575612292179652072480698814489497763224439813879715883166052671303008155871128726829934495522392458749768655506312705232715900110465962440451825870787743704853335696839095410965873197635207076350033057213528579904171495848687348280440346645474819013842150688182002519627125348295590940634699833642953115834606416079644054193593312809428514
198 1415061188224060656002724519707303392509805716669265100801380162548474352547418354446508570662893678659693516890622600109893598757091191814842633316560629900409620270860741505234051135338766554507414560401463660441067814404565176276946089217802381438499069371077770686704391035358146479622132179438954975705117661762287118577173340174688111310438738395557990755287233476507452918722360490270914893591124559391905591278853612385138196591509628116645193
199 755843399696916671387521515629337223174929717253372576633324538852353421631092949222296954222659604153699881275081754194567489227661323824603322706089590799964140791597718345370354860739323521002863832597195121059879167702139608702506809179021303261730998632067447709668406970248394003715655786983348673123161014959156332781556822131530723847422078049357670212008346273809255974869280272146448321316087868950034319664409675021933575036917816546597979899
200 405782188393977494392051234145895962860080046913661987147136688467462942854978409636120299992424433726421049973485518042473674907199313148657862175197596020302517613191586071058811646170551248705840761596929370470442665589252796646549329562384788262922653468346758920229287139213656220802504987247796772808767455367288704830686093785510466907401328249286634175904648872503219615666271053761268654831948688164440291911820408575541021691371430014393575919799