1 48
2 19448
3 2046700
4 219597458
5 24945468636
6 2824295623804
7 319646954776850
8 36234058732024820
9 4107330198377776652
10 465585399247158982768
11 52778440824390526548132
12 5982947009339446194736266
13 678225093228938777140533866
14 76883477472757889190008763810
15 8715499000269159834843061847208
16 987987627560904854784236863270838
17 111998129060427170366962781370812104
18 12696091176845479998557916428458119924
19 1439227000658129342483393051220474752600
20 163150558109567995944255512372380188027824
21 18494722935467815419432551074501930489681556
22 2096559033827100469967382084074064420065295034
23 237665619419469220951005695354423647068827161082
24 26941739175099060405586217332198306556956114741898
25 3054111535163212441133681400496718565456055084540014
26 346213628177613749640548162805788787450276369911067900
27 39246725260654510606298716858015539879209361224759321390
28 4449002922828989855217923438042947006094707591670115126304
29 504338307868580045231561526779035296093020923854270856963524
30 57171715369880529636391139670320154500632218138106392518067672
31 6480977128523764974706074988064473712923767978006960247629902334
32 734682600805370374573205787449687554618206689161225834147980381808
33 83283510066805228040347176452859897795558223954589759173972152589588
34 9441006281412057185831502545294939142975637557686603194333571540764328
35 1070231064158617874274320207542457147629439630625593799816340209686970708
36 121321233833431487245349508948672261371699648944947260342939676433751465016
37 13752956975172135600814997992856624228960802327727011060415220505219988214604
38 1559033151778045147116835880577846176115211907203413151469071184735605945094420
39 176731765592727256302456448630966259787484162270720500430531400670447985173678988
40 20034286592238803674553335451805298542111276634623288675503177038237715662386628638
41 2271083740457332402476859816751314956728361169436813151607670335856675640036657767588
42 257449714139947750460574351084918790713139321641286694260076171286645863191089674244846
43 29184461202383410540964050536197059462138933384714146564601585918355988756540595008245230
44 3308346169731720660297038788831411499268586458651356091937645720890909963769330924353540706
45 375033628439393218773820093754263405455708855973295362133546179851225715988126253235780740490
46 42513756192515492580210663274172094148186786014885286003049492873795211708924384796891776695480
47 4819353062064765931507368761333439138498832214796519541909289296668368652768407786654242026394154
48 546321144423413245326843191405725307628797113648902537056098149491724368643352430185759618433192108
49 61930883460991997760856893290206004857941150816904236593997576056027674226048314318064043222420290742
50 7020475713615085271898909417452406792191709439970452111712667831335339575574864500314045029937594509380
51 795840079957899719224198394542573025459145470836583167858480478248756516225426875230345998547480814963292
52 90216312783347918560406700956381053412191612046932314659481850046868567064990497584371331084442685886099518
53 10226907763496179725878923055915941044538602696155474253748160500721390667808558493010817850654464487995593746
54 1159320738969100675881733519466499934648423433387938142269405119359062215526488217338587325464271990993980321694
55 131420426084335020658850125389714596807492742826025102713054204597865246798668720607468632533167119657709170408888
56 14897799902679474656033161828303483938030963112489592262191589863990939952269306705111130715805926943489295277000930
57 1688812375314097201081589790744864223366827379739586265843811706361029080712877926205975234334818709777778220596740072
58 191443519019279823197490967812850958842569954883762502080204136353235220654332673534657421409760361710158000076436658470
59 21702008766763575608056610790173069283750173787196468473718838218776337193290480683186447066959524601486733405843046535856
60 2460136477460237739928652982307638833975322804366528283497545441319196444444327598993041206107289990863330869881555412502030
61 278880704213863569780179087108334222358593642112252781836302839533456128691024492078472536428802949268423542826854270648100074
62 31613875041238439166019542035402777277883875632227640133720719248807675297989774206321430141374208571350948190233450876523478128
63 3583744160214850879024899839045379998425902726604543276948433733728949670128142027240076610042291421155403114731725623059699216260
64 406252703571479907595491516907288175531325871523226704203672685225989784149682636980089752225771173685142519073799759513894032427934
65 46052745893903947298372714675231263170894875742870400974595801923663455728386409403325654101475813100728532724713806511824344750970420
66 5220532406857752034316249279406963472530518825541397919011379542112648840558362664869809622829293556836963195242265786045268688244089664
67 591798775122758313995851320059196071108456541762353649536647538916576291504410691899744096811133432779773696564813930641763000386471488640
68 67086220895159351349743873776624572462176632081389988922674622382375258823104342950475535040168479412738461321393223641113495064136190940756
69 7604883996355944506975374470300154445878789441980227984529475454235221085396003376925193994175862548465829334036318317092058272566897368574220
70 862088515738763710795954547913968779866393046626374545406873988059179148514035168722833435647865129480781563119557542131666776479932252409227942
71 97726225584083128085840820868104465280986441964266504520199792164234446601973835936923791359735962467503738919818464335527779318177892433084515484
72 11078230358662079102604566344621329321281184343715494900577580331572789725414474190095009150436506127452632037227915318713458659557682572665168883166
73 1255826541402525710540553990907037903295234444950704455296118663307750748081070496904043337289023224332652633998089505333972363895999538659148358418404
74 142360309456635676567314394556393656200798410486565094919691623812786560962644778901020358077090132581949051438001540885469863564357595069520802210220358
75 16137943450339242422173757114853504338212060601872357688629136522476587722352144339995666102486856896139180985375425410566571812903039044019284507919560008
76 1829394862938800530441731173033373105987527779928731327408299613933319681267701437167848135960840855680848958203587020080251795173223331157463940302673336334
77 207379928851871191132062830000507604458468240087286896023064543189949430491928375437416895831559665423365301478422785304831606451740561549378507188264490769496
78 23508557808848438073999776798298388318357054951496418492271014983699400128244039913929485293226618246019750295046544479200660775238468953337293129822165941309030
79 2664926607467019047766893609311052231157544050306403477216399064839291480052669409953475259323768972500540652197281598541879756939141329986968893436187087658625166
80 302095682811839715670455196001276227459990808741236022044084429610039186424060830067457320210800664965605208559837330030679528771893622760436220619583864290854970378
81 34245521553141354092593033516717638092234006373336734426837562996327837167542736152239893850089755364674117252084369617928123692456759926414449037356296032744676439964
82 3882067216356480977167948939928710690320197670601020420009627600097665178702220654774502546306867061525794697213326517134144829253595723222621062608492475406944668229536
83 440070560727884123240561568177520940936894216653321017436557706435499731736924485695774994160137514489968584213035259551933398242166283566037482588771162086318666065213958
84 49886333138022311668447205637351525541081246153282779398039258690026892542895909859688681044667467166891770573388100321495431050973610177108475066249290145768261563359320702
85 5655107285162361721271075834211268803977408861522086723303305403716365653541475470682868546385052844711579905377217646957520042668066569045768882551702557623665330051335309202
86 641062118520828973523467115162178358471814818358752310794807383814625656846884891049345528212174110900313235202010506147020069201008715627988439600903818261767149509045256814536
87 72670706156304943222519267357008681221485045770005929930396926385274939612798129758966726221902452005412462716589710623501534039914075642773151418693585320758766705606096449301654
88 8237940412765832976335219997144582997984030976199484331119868473818800149844277906882248416588231171543409046323744879609918905813276574046499501023305309114823293743457183118119202
89 933851696697633103539656973216721582929025290483844175884864168883706559417318814702883715577427973272930610552653461176111360036088271791034700845634255616293429525914314433731133706
90 105861289075803534016578748649335499223781104819369713400537567369016108244985862487091379308090473538529105823088522762166312993523202677075597044638856276127081627971564573820252590066
91 12000419942931656292328796684623730064838460560255971310847056567230552958878891722471782596522435621173617812650608123044289840661819264694947207121787144966553881848938198608435744899920
92 1360365815152612401309987807582743176057540989254167364746807235008907821366130737507369299285344437314164341314121129919780095193524630623022730202676858871009216852352987924766749039193672
93 154210865939391314077708746417288675625992981060744162571383517156145919310545601013252175078170835218159845005973400269076844501078226752242057147388786316616480395876221480892995259872751418
94 17481320765994883352098709104077102401097371985606936511931210480168855879882418673549675224590104381287774112731942114367396886850763942911974120372287384735041002689060974277446252856492155120
95 1981679915108647083292525686345337599650439158349286380439737656429351750008934593989115229448768365768832543572989947666003588793660547898874535696688881107487540911403521407850064359559954084348
96 224642939656139945542018437615438300788822553839468620847230237943867102415326095294723626215590102560392304443901984419744777316158659219549591210646226532165397456408460915262253242451276227968116
97 25465490139251566126910718236828825015442070859919304957994075089690006295941261616398140430672470429751446522000736793637194969787216638879957455921028231698843010448105781123236169051207863318369846
98 2886764164611456881841072485322772939780789285376800436842654874029691749289921688279745645752124475695152548820070671689757796707803048537044273599968178199038297720948123986968947940764441028304621136
99 327243155207921020095004603806682428773487578214598467760017999034975956731170984440810706744742357680787247502011749728740709939489404990072543988181508168281460445995921528184748501688180820120292165132
100 37096235273811836715068343809208597119500267015875970103759230046343952180728527329483676263858771663586342167003763732472048169555639183564880899085075213876326902789463333720701174486800377594679471761706
101 4205223698615322159929495205994695519419062081443545087208590211727038219571702951420715819292264329419348489249567464034282633538126978913322400571905122024058628577405033309807460437291132192052794771320448
102 476703531365618650256003211520002209440166415305264637622998159077750785743935013700786094946257202556674415989492480665780497980255774079909439093669743885713056338388139352721706873155404035603211162618162710
103 54039041226576847070408158747478406946606360068663390490266145898217183785948766024326247851103620979812065901972639167042576086631122748758876422991352888765834578711031793801217667087711538156029746420592057530
104 6125857654802947748471033201106396575315614267641831723099852210643626317689075431480008230052681076595994726632547339712221607505479830509683674347609790597722083770822510313603770413069454993165474585095533306778
105 694426310222029052019389568994305486836747181801759100243904197461348596299198237821896160235882939744836593534705881336391503208395106082193829078337711707162153032953772464662086536421014578599175071572758309065774
106 78720062969548987391740833027413711084890411116791092743715953134671483229212755042157217699978971036611714812237551361775873979019842120876101212048495856268368114426388055326326055486204744565499459856121909907016214
107 8923694598997031501772296952264569718826857483487947922494625839920369336050825886891523720017342181166286884165788220918979817061750592173189819252075359127405767950879732161057308772589284344787005064735318400577676470
108 1011588688984823230901705866220439905907342418907267200497130770440228952658126016266060659496170762670697469907843742330474776278070037177993975570793398565738153893736753377253537398518933075508365379862113669699485999694
109 114673542928850050093291063019588665490626523969925664827909452533037891121572479412441917900412661554659869730248261129714421229853148888176469415442329791143373172880929272522624850056096258976439297331871021082208570191392
110 12999375725574274238174740360494486719426262962274635127217425409475914329617582007220361566205900323207287288019235805288981363876402252508411803129897179264568119091300259321303663266355328883841192379788487944968244044861878
111 1473607293702408531467980004699201138016714728756506805015910179550068096677657106600799325169471993927545172917349661291756202099048367692753445944915987000783716674062191151578427593842351847444281412765364996813611306792018030
112 167047903060514485706034438966675932507342089351452595846430418102580187916273411760023274135456339702145971962910749546161785142926995427079474226666421935433127881323145594469591501492558832599041229636968206167988150201206405170
113 18936525379705668908649915716667729738840046279411526531366048633021837895460390401359206853379194754081778626944041265448143622237978705674189861466576678218817514144452297210516932077763337240914324963046006630082349573835125768216
114 2146641693109634605730298461976686867487547098379733135838789994032506010559642476384714219749102750568442029363411772586397998797055357145285992859149000541062479230000277137216192979547930013234508644657293448046831554321073670550014
115 243342982210193731214003790813712203522827929766012004203022460575341465517044513924277150768815371001160775676692201502528873469733035638426717335087886393668653863003436814852113770661122368159743214144121166439812184423729188604352238
116 27585324174511109995016170331739572244531980986810455444767981408798467443245186098527084066320266575891022098717520482645533558874513426868039443774455854034016142220619513320281556360779197230655484679474986834986334407763393155225838006
117 3127068234725490920714973590555309854905799771216131339382207262139030643821460634820265730748669230985693214816668515212048781175889309784521925398898089355338973294239292604449421008511337565787513097073098205883085067075281688008844121768
118 354483988760393157859436555758437709273855867810229419884612099264962886541977598158496276432582104656377945692511676677458749570807530458572762550913224124466262284430556909298451394802155638049431160844942089342621532240981601860393450343508
119 40184252102995598596716163426121096493710391767888091893221709004137153529179480241440370189902050777038010724562576853248428974191176910465582678730496953908333299109426500141889535194647864509370196263620517157436555999417735102133438426030666
120 4555280825867096192488805157957759562821587279016655922428944741247699739806862648694891310847242502491326271369729265410399774575553687150413573270520653551953524742470061114704096135729250329162259464895549454056827556032779024569887605409566900
121 516385955108158623696655695561363251023660541773878685734779994011964047310575869472050260377815800751199523894292456064026843436240020587070756420477815242086451022192733868575164779154944053877346151411181506135399204095035571592160562900243095346
122 58537434864338495860117538361122158817318470451196772233077442784540745887667631919389399702056326163622629678603542925273459473489340044152519941956444272803283681083065827029851299445204931603844263328055537075790015908787200317912447637172855346870
123 6635794886750848239353383849801549705520341761394253572070204521311831803285612739174592576899272724622301357177574917540596837991161581270577030613322003716408692867756115148419353938796611266774509311618837834156037646230081930645074079984910599728080
124 752232718790594854466303033510953493191893095891406825527188707878041714022416098067668357102298127987968347264951588556317483646658192716399908951599531276917785159209097372998760808386870454258314307260100544135017860388807807386544093065297712858442044
125 85272988824426283438596042274916263017680777349387686986578192599070298407429120793114218379875509225409699825939298137012191711781729631185435137050956919461894380874411502505508756794372083663315090035920349739926493821199352309397932059891721799691923744
126 9666533296692391866787295063219204710743304702565884174290679993043303651061451738202015713615846395938064941263865081269583188054563361378118875786544652656369277821461923475675434509685194746839273170482552704434281695725149510310629457335626861323430718530
127 1095796772978789258961198599984975947148177026473403181796007653143930135768731753506832557920143097949916601699640529253627257774019049844988685791911801017439563957890591846634698322150317558436581994423118877582370548877325784914652563237255321192171622380622
128 124219358772766775366429014179842635493628899917300817052194006580561193980855077012893827052172185933974317721658545346813188110938079603015453951361709862825387563153832057042034562757173974647742978135722558676157977114403843145361620515646659927469966649808764
129 14081487986108559959939656264678433954067018341680425822798414393059048255770176805264674319847107281851945251598840920828395521651185056630537996891025083274296284242568153026174136614939494121280308163134865612843841824922761964084988272136030012258385343980932024
130 1596275378185186974982753514147114253686836104783112984169598955102905951206397558964068778760506477022181811699199684955007027124723715554538245681578771478865795681405498447289294929573808989468299151967389551891916333235268303389736345059537914033163050891801624044
131 180953538824445750025377763302995822518846955938579154276072478696456350808557810850258544347903179508459857565118902102377663207139113608400240235174516002054408138332671075056869125584576346485861688101786122241694463521517643264100224002740288872468492208207759301576
132 20512866176209027360330552538957520566455253737859274222208880420218805710322578975944573803973531610127433502634113425294301683860673468167864111711031010907949545492110558851209113223293771859902731340200295801096969907070552476036912301514212014144537864879090281217746
133 2325335450727398509222074900772658934601730606481446720360935377917749180953327449552128268810326001521091024649214392042560451449100572903451442313368726560941098449908347841233924897219572273890730454360842449639871309025610493617605015948522531090758496697683767036995576
134 263599679925806094957713440429822861821492402282690372150635483524008969616341202622453402513541388096321132246629647296181969090507520204633066067096967849455009415829618156344362796220922758959149350195597232872761088078855262711483216028361401091858550398771634191024183614
135 29881620406746723193981750256605768797079867405816550117184421867794845705285281569465019150286776140380235165001821384322495908677965686344969216109568995848141685112821493457876372621264022982768944044288109223518414207780233342599155911096614661525641688420866886493209407708
136 3387376033173579188890489497222100498349948240062649739365599656794863315712944893250516252893809836565773592070381357838293539249951828752478250238014952799829831640878478150695338866805172048521805072540963481417015123864274707875778764617325881984910038265491273236109901562700
137 383992441973731864387204033928693492593194023037382441827233169768353921420127586681140943814623179268601683375242072906330463559195971818503052303272333424147289071650570911799121864609544615883539794959675808066735965758478403232309157563195712264446538493598863866059292109053804
138 43529325958773484604839266012645944463030418150169320081582647525556114553435560559481015103597388327175613920844300772914505751000771775879155035124915934100660434158953177556624903064843763651079615573170305286390744075974763627637850655869037412032820786261323788137583726549981168
139 4934477899319619106923352052794088726576163087933724935207141458373929394847918387146351500826903484281650232296453812402617501377690599888599063928134166477030900937546169189165925733562722870394303103666897597363707194303653747924177705124154039007776624561476221429428027956090437294
140 559371678806483384729121376315871135516536267470999136367709702332771975719601088552817204787046287117320551990212856083247342158817012441728236297312621233806378289425528432470822913799665046328956073263063353280435892894685979253145015685507211087948883333347260685309375981924114733636
141 63410290092479036706980095596515154164388547007470414580911565757088052578811227469820230666388108027079190065761126519970171649155930583613909526438406021994634381827990765390483223145859036282213524666647526175057476492487012143248296991796406433261671217154544238059545061318302973801464
142 7188181028742031725580762328640300878632150014052687376352840940596419330936731449633105321819564338637737322579961218538081638046958062524742475679015649353316458873128444243222465554183652972192807583705812438061302015352759638748217614319777642327165622409088235935890709397065112961134742
143 814851129471418692698402223409269643253364598335301693867311526018358475309711238633001035415802844046778609696386226739241201963027921926250154215412202944365925292905552732010750172597686693365695090635373726084937865318015485273411484377406499511390200121852904857268946046028776930524532362
144 92371402521153121683615919307895582161441191095223847667920858884919969242680175012548630099561826630719056746441227269817997914168954524181749845086676158664519637714529794148188814907616083886868816008946028589966003449326832676048282207708578380088334421796624816816707925255405491040445358980
145 10471208414793237530030648465887246198858457371322498678272997894390949175460988867190512573422454638716958874359412764156702336315063296880416198220933539720240603588750540477018973967191292025475519313328057529711736140749441100976401321493181971723968909160184348546187976153153440466390187479744
146 1187014624368485057966355191796140380435940915062917328526351009850026458737024279256213199154676386599399749047080576340553297918421702783759839596931451952757971591228116292087638277934447202122696714447503238832660163037532248749924038937934992004248737276903063178183690724812477837317426446250806
147 134559800803322812859088988035821917186592528092396464574603764964608271505973662103305649499333912241605622048136193488085888172699687182701975868123507523333115463346458012356381359534304242360787426133735823174612777049773023828881749128418471648167771981327693744802074823334251633031519980209407898
148 15253678952660621929935974454381343355707622390608944270507554674333148471470795925144069373122184733902949368140722901928148039780536934189422508813867095136355447941375862367750162235921763439434518183470356971306794883402072507245690003755196749061711589213762118987011758825119609455479872956170894406
149 1729154771349037180282677307682802883863035986108551409135503841594999128267613264836910787058995623597618452159681885067639356345600957969748634432656677107089399507257249244091485764308982760580745678936934463415373885110153217096677890630022522240455311603877873691113868574503925618349723454910797286276
150 196016727017688716312509522501066441395096273501668773512495408035594267702225765227052633012123575048066483459949290448687046872662100277491433829766880705779123945511822579504618063347600831814268414918876884025020251698608163608831472649450915532927468610143190354726418450180972487884329956132942376577732
151 22220426943477659576201967431257793833949564157976756781585721057220375178818492845905260485393106205074492880524814684215846443693782205909077779865113076805147337264645660394726735455412895233252755765531961939730658589553343851552908826755195698950243975502639485084752006534369180133835923005609820973861606
152 2518904284662766261640028673198957275307977141159537232254639494849704141409674696616675715751802437192869864731808789600298033604414548504744250239823084224405175558118147379483926253514268835863337143115775806490492852290186451194981898177260139802087894966349731256394847790772112480564434103367949225681089044
153 285542614074517066937181826061119270523431286036959832464519382666644396588534034235153279392147746563754504930560993916243721371964197262017971118960649181142740582604889931380410790757441344062008726054984073481251980228051880897164471341264209306100967753034113524098564025678262443830395228841731018917906398172
154 32369068149576209096239956016034964337090410111085982806510313204570225260869873197326466192112558097166262718552884867665258152068243136406383039271074323638713478229253017874181277032329615995372309170014297781156247392742336487830470434624997529839550797211281814277182292691419427793118854731075106174346086413530
155 3669352738356873015071547783017837352419294809678791324932303781389707298210728303561605158743864250993010162023912147534077278789297840906348669878126084025002560107215532416173536850748478260763585599280602695338796695357613423920294304925337279667143694295540169419939713189303519345555592786907184636373255536564242
156 415957279223169774980288169989723902388114258026190991184936831683604394014349429045700203467621226647198939303532744664255391090449322739398405311960376396699701132352892795467457165821447552320990549248747004252282590776738741694509989960508613208652581428964732203438730348888350796667644687625993500359739594292739714
157 47152855142572135068887723044779953440710490025588760683809564783337604869835791531531503556199859925510580728142360623027535960429740532483200142370316898213644158186251221110551431273335418025633266621803835502732234591993870089674253114333742841495646891473163653106732576715100259043450901654735633504842676465506574306
158 5345240627231565519062370957916576029554017246761667034181325380678785097876795076132589843253613054748302460315422243822753713534542600616153045747171923435693470765299372729561901053002645692318041619503950787330135227334566623385628377985438611470947868017440648526255073826801140874710904333330730021295047276812207650244
159 605935680387059411407017941594922497003775678374066249862305506986272758032436484610843304545310919722046745227299879645111958878388721297727550656706119979553582477347248241671364420572760719861528942317164618076952212195391276297837114018989142013014103812435991324078429243538802849167124270224774336963327591608260907304126
160 68688778367736271199293256247916016215442804180259833020035309090998080966904048169715949245254891488179674576903928470242782828916039033772966992010010802163076666852776770745709175739953933922683248688166928250752475303243292248642915823943897335744157814181174526539960567326179814772618766207768520299582832835475602727133162
161 7786549672463811657413391380805288728662765564880537107978101006244682971940587855182810912589180043728140541303994238058943908768201811652931585523820667334382395605706956786525719870055772584480954887464242587369928015906842248933091021371172399478325870669476726571962582854914638817946646372385652087576834611012291678634491324
162 882682109691222996132545281318194538162573716050097070836577903591882749388530183491267247327781032188698137400093063354692296247144193332417179328007653173364177602890093048112858066376430360422375499585510489534220514834213610895347420632866663398757088231160432483263429182509313070151230905442372741612581557416906187364546844406
163 100060712323487621961992886301000455376061670584071163563327492530471796042415089417753029885365783362047172797957361289900880536895496895499734468517851062312861985706710967409566476043532200950969533409789097434833534467792047671168062958740580904136592213495506118732626098618741042845574392620160920395052004405267091926052368452356
164 11342867427307622987308221195654021171224999517708710743311368005228735882780620129380687855962080286162170295455075738619287854354230044943386204463844875571787893376165205553963844971934769048232422447767078236867068356858428858063112630839156519498211528134369967826719118278345643093969183817709077441138195818692075616630659413791718
165 1285825760039839977167106421408690014052604682000060123181575432573766931814608049150977045410523138738028122517793943818243255885721958604821567443339173360217317240979589294845439400837372356018709825198682731420204292681658831132005862491452159225025372621388981504553071565871784989269384579981437253102776535568945544163627942565024398
166 145761016407689404491505539947737784699860907561000100207570452398553991066121253531634191055238407001839305849993086770867653925204550599240562532858017822674151117229264237955664612112164398219768299654574864105476394331843784654437914659853625837131233134329012440093073324245067989393846782194819478010958311002800903221086622278887286132
167 16523447083175877604076507315698442011437706611035388683813428704268956536872267597104588647660240028525128454734938977273239273097636924169168181166850478625177681220258791953393492917257304958546427042263403298553277696981824471135887803663209740959211813771868571676238183284518437667036996802110908404622831128744969515467956644758692980090
168 1873095497268434446285887847972087053199861534141662174310237937227640621819826376341490909632239480497333616978553171171832554245441459032396645999629478997419477376756407352287530810217568560321544835777854968162280363037763172761284888237534733078752890953887060291929251252717331383050256886123290626291910407516225894722879911512896356181356
169 212333826242564966708871029165203569113667554230143289072035921079715705737034749813814948850075870620560983380651649391790208263396539047142830127561479192452456723267478170756779534851073278675236459418483264967539235394007781647756121309949088945788972286754246974867090581613265645645591499222895052292944117279616128359369940184253823829378306
170 24070130878301139108555858636986574544850978521276726683842604742503214663993737622839262694285684475588764954188282236410079512439282255843212235578649964099319497757076112701948654622502440742311696762016324223241220014808886383398975272919879243569019202358471023899689033816441902507339525516439078377029851156072077650785111066485118390976587652
171 2728586446874868094480900797878104495418193992960596225591167252110751479791362254918138567799762943674329395200828665374597616799003966580962184791257781066736179439239087346911688141573661655576568056869325352396230762414736627108308672654516740325176006281931831752026610346011818848370514918333658613739734861755713881252554037621528620068687504212
172 309312152713757727832349105665872914466483013138741304063735952597643940884115233369237607026411588272444320855804804712329949091927320654907694025219726527654067056663284270807531411031224508089220976043264316537243330379572144054941833222826252911497942711460616335402677998296041396903990665945365458319684171613854755494536335291759834034438407279548
173 35063579505057387185705226203321990813213407985154613482289255169765906395523026471820055505013935017885574558476170916586581352353308174730363865069744232642590426336837299764005956904616312926514721986160695550622718305585789528102707912313640528006135031246875529122903204157543801467380962827897726783012195041422706853881513146342202612469323269516142
174 3974802143791734049253104754417203365139292693146656695207657179068087142122966926064120474843575413437198729621376481381686727678154397388913542014621167001209219941632347076605236099001627909840415013972860321432496603847862540033619939797537561238001580475597819557127185279304634077196957126803044800009296508919514987513261876408797593288288827815019096
175 450582978272728608912506078694073960853077401182883277907401134009596372261567227165346947793334527734065940705854756021363966685881243434009584899414810440166509553145980364087696365511195896418438703668406242254577765177107774216258603715037898494117641873207031818617335236825385769294494753727466276170052094092857080519844723631580277009848566986835687222
176 51078019223228041483456373701531909250397296402278554450976717928016363604342885648100744642501771629520186698994765541886568823216891562470912293592270039732862016658833171852321540612232137546226870094228215809257683408981522244018495357318129819395210233003317856720596270605897997047896179311580477051649278746953052616694712916927871359252631468204807757864
177 5790196642069556970167679177979509500499512628674685277860432586066294055938162075221920789780499525092909129557568934417923958003891011524676775426977528155267307647123165483355619223700128213299567641511628546263463767924535144469862290567660744555078552597589027808808059262627189678715153411851367065638516140878606005155963021043656857652538418570737384862266
178 656375827874453836995781237553742048848149911344626652547970496774015953886818514705144548568255929989067334039620695969712240805839617885745485095182764275308258137746082286927552296219684481309225404976377305563921797014225032322175790369991898027947832713586973670350723255413887781665624988660866132487437149643387278486114069135826118598745679878237932806280494
179 74406665964955175762876425442893166931672662115398923119222112715400919530057446098937063253753421010077822780436871832863980297511969086443795383685170229392697611743765420066539219987075840111043898250686817599793894358032611847869704296382215111721264832534083024003466816585292179266762168167189823121382566665021730641132590502830238958916614343683970925330199370
180 8434728557797175223766719328189495806036070020462078398541350732992689902813429154273993180833841170688682500186846166669179830502226112315116972490068780004378596756438242773720597053791061337190841932752528828061055344509893429408806865342247987491417555401085756570189968320128062739963644667169924349452624853587008682551953079441144772588926185588276793061605076158
181 956159571472099819983798872549602014255775260576240826192680379921956561197749071904786024773934938274836136988839615880335321134182135624363049571267982811609893473075105983739162576970407164857118182372618281896462391939487018647720359678036228714274758706945105371907556821301147063127030024872375054873912388242978485319515312002307357334050009539706983787021449253468
182 108390106433546449046966057463414775856220081549786324516647503108039315718814221026105864241971279560785623823926535135133294253951914309048454847701878013418245792785606560428724543619981677705984468845919431160220517478487095874004090091714783639066222975067358222575566065355909474417000494591688228912975668976595715994868378565786497998849834960665570460727957305213844
183 12287086301492239199842864061524441986425468293442598110068339032462175572697628751771542477683752160673342288272634971531609632600054357122946929217682207143460197376827170805283904575358902603555433605054241116725664490337361860059055751054559567209619855459470393861465926636776779186115870678654010455811762804970503702796706480282747183083334260429337698916262655308511572
184 1392862270809549186515949690108191031807143461353428209885271971275890117648643101093360310138247609752408421162383112910946642087812917183108177784445087721454891312174758705987248872370214536493589319037898916297680538936666905203937253213864896650110484271097853113965728406226324538665407893953471974717970750664841141792208516668356897154344134452730972666644831921627628728
185 157894659306585755469689089880108784857560147372800023666777918807820068133362932096784936795371138244537747671487901906144762847163343565415962286104185544024529158676345269755378214786850283139270486401817036155813889907471642776770832308166854068081130388269636623583051244119663717729880232628013946567737311773232843071423440334201663594224017610228652337712609014606904375902
186 17898915032749602455670056414098253988919101478860141478730155036677186798688559615395850006342236609875306651523425869658596632325180489290522761266809010822983526124455658892599655529210583609844691629736145372220534275384489586511753413846330222867538193173444233835071776478264396536952026040385361851148249179682408529621135853713085958134770527078308953946137056147411342372458
187 2029018338913677770762924415804625503224097461182857765052485571950243526877827135428358659824680237330602593345624162731087081293940276573266940257037804919203352828883347622031301911803608498547983177668667800419268384608592163480125143114847215449973524086402909791565357346841120796167640596451047776628640536598530735046132733452873352052032012494073229212353314181558826798197732
188 230009216319274646146999004306456215203271653397495174698469114290495084412090850318768904052634811910168419988796646568523932140867430126730140128754926371466297526807614899670274878709246714145685877369696225621003133102897704171355946844610071425870089303748412366955988646129132723931624479254070615634035278679784790288687341942657111414388225882717042356436065177643370957456206970
189 26073810461531578913727113253064614640612559165293284728604614807879085309294787019081750871281360069789900636398754923573448610227059670723223773127575222735770748517589076730617411216944463989441160833083041443459630996283534408591161535642390796835970759005194428196063901437186706445875694842596732834295835200189911619834445957182662339997299739122634602157121543358643077856709031512
190 2955723265628565546097248603051075192807339190389906068485972979254142168299172738854792881953490898211482998013085799729765155969659279053832159568994966246845561983618610762596197422378308854228926820155189948882484562081005599961739420829599891825829346590929081842177144552730422696963291141483608747844625982349131855514123310974185743255797523707282542327152711192142213474385225318044
191 335060348615605472073509620771558824678168023329787724896094561492416739111455742440179539768438528739947543623445483443226134716730816661095543424815494892046885880851654896651393374876352456723798576431510513093329976076031600041787916154202662129172532549733626248701448897761297570416868303884196906001636046044273791987081287870245222735745735631874510117637068059300082456083515217446128
192 37982391152757884912905188255082146950823678888010323791939948486998216553054610685994373481127989397323933910175372858689665278054078130399223699787259520129609293960728403049593962751752689398279414985439494374201175106782384001904611460095064763160744495322064238474031931230818291997482655179327606680319470029292482257461826653863594749302780464575077102431940039121040619281400641542521732
193 4305678196903506440945683680476892917432720563282105858890831178631501719259447842755069521518123698170573124943066455508707144186849843153506754499442673069327907899366880868361027258857151840466006238514771460285000715851961530405034446081334110773202543700727328857659248747495245101724863226149899359840281686126337601684125716323774594041784699773612328790288910585624067327674083231677036158
194 488091038311160446031700927941788696475959322456623124424571043064473765783710196923138728221604568351247771120721060450379644395726486161272663958653789887579488355282527981855959864238668745998785858302888269209465590910834846319207018403165789677758794798252239550661643286367510686830196837078872695744005031292623260894193254764695559889559006229330556129310751456331722161221120549077419510562
195 55329927315746787075096787374458873193914689314072624910090833757831936111767713154289344637705998104620843917962080203826054159073555134472561828528829647628176847000550447572055701464882471549253736492056559461038319179993132928852847769620837971511005799180467989536091593859587476082429092630422005449748807015351854281985676224114903943042652542392132576259411282829728960842401566648970710083352
196 6272192309366197176143072038713179548050999292813169751306251714311353856633323153599738426639928343394618981168226026132013742037574823903276415543131600402742891620650448886781015971824375436651780640882864466627729755578059025094341124702886692037650056799218124085560314356620571705956566023869002796770518003346769062485844494297897826690351636506726554946873812882499752811252851955824060789383008
197 711014784840974683163223792922850976805672663726190058378371894731865917314889407470974076184305644078417356421301319931225828268249956375080589678258295320682248497889070485679905495743507754896574438726528749063700302286152796713487606852140920409917848772700784771728980426437938351032296193284741240577888335781304537042796309829597704623067492498113233046924764520316211731564040231967373211571524924
198 80600529978574965857441990991765481276779119942551502838675968916491531786696187453236516283649800886091094074385764462066152948263905643749534745275423729703011656215871775437565226648130800009541248587372774782147963237584998220329890781269382077457167969724603106494419915835679632713004767027924592630983379070068860885492507677547940707318307895256613602668786934399807693301871328733292228901628536922
199 9136864058713145448830435902084028309122395821922376343520157893182809625712254108984301759586155264130405398261672390825072903488922626750712168078726667547885583929403066043188545611477322829388329169261414257479929587595092334607602653809873159599871803425693278586393830648740974394417699868367162673553754154218892035838228517844530460157528133838210331378857780479038443498944683473191018766942427740106
200 1035753547149070961624485151867384731282670725313590502901430494875463389395855514196975725253344229921685993872769336076577426814123566300185007735202453049529155579877133716452857890923080193767679931307560611189943637598332028455730324714712891528058637975782924104838530749775652348267438736189946162109772070694323491696099214633220736297756480738056796507586225823214029965126371046005263586623794408574862
201 117412867646733494974840806931011602332128401259545216361449226775169103242257025316345304437210714438800849067765539993443222909718491214920470223016162144199761078495697573003086038768569758665026041108811751765266409675730569928565561060755800719514180891529573211002552778107954698510232900978683844488869592966575504851948884647158050010172558781639628998297363254193535185771166474210412791302970546009111120
202 13309905167088205700084341587113781504516230473168850291538748200911601675050688007747374169209781351053517653474696756289474860409945999454338203897329574410523937461820609484635958956578589916946598148725010355424481387648077814168528290008741696698037454625167811643771829392373873682011221455658979953512846910983257617043055981184510527428975454843113496430346341913276054466365506180804583782076786363640008790
203 1508808864884323848935308947866900469705674809672328926603786588246587947457760683618462479887056120661377073591184609672407468615377452146507546896848182351244872502240301648049394447191501871725507344217531245316131153210491757370278124870678870119366670865001957603312816623790859951894442485369561579723986988418058520882456216926920604064550814261232875243258413807242261011086451191866053579764408627239218365894
204 171038347920216647731644876921775019874040030180499866402546357302750992215220228720041804711505688442887610154180250341791036002833286501038316200149387721529385077735986214365616213621853185784525944241359172166821937965974364121947411479392905394848492353410766350917079796982492423902908287103213917661924381354911415621492383618580962792666087082853285676708276412919877606432950547909578861631662324312551634124796
205 19388881613921263423349334816549282276868525574096097039117189435360481295252591638558957467201264420971766055503970726048720662345100080981923210830467015367034365954345505917689425888366651587658387910995322800213883591368781913360729103459488765937218862462542126573132384428732872963402141343048391477132182917086349831751032887004117954214127890525566212713848626307993028585392131632411268657422009052287508570653606
206 2197920728362106844004930830298928707645962664769877151093875565935244181519053834788161396911889066103334902203366958459087097802780917904419796541703987221719479566801053985909939922397899399256660109713131008460332741725864458507427974765619763223514236684338829179585621900778140067211902342381476482330268815713977573761536959607344805595349801922330531662676079635582790390830145218183116882003793450853272771469631666
207 249155965999361635398977202935312856833426342084833735465840182568494610923083777259895582366483573990583537917124624828110888238897313322023700217648258373634541288133447163381485689656576159303240611589929150963074037087580582199046410943948377071218819236037404100724405210743151436549436251203799255561877009398195736583483967798188068242381240457887901491380454284609177058583002914295382265513603204150932890985003647126
208 28244283149982469736152617870668021393189062827841684792125335023641722388624626969762512213504583337019163525763246548067041659777640027474158517025464951209355108547159338760522075199364471686133925560057705243455610205575516508759002743417993664683030259859223530555718507339995107454700621922758689241679541982210335974192827419135335954241410150424129625182082561462405424446002204897352408470568287428651859009942826854236
209 3201767725916816128758977922323290597377103414005386857794374118455195606540605144253838454339086531966981686588665385344056307707233396508804894513111078387067070477847167601787317015896650138903039266534363496200693461638309546618178138743038590694746657271654054248895800150950286644511991563647255740656513352054944721178253697181398782943857427690652929773998614397497544236139179642613249094315470545332139500927807180698878
210 362951911942183699934359627405094163670649029725398862961609196542883111510057400423269192547627703536137505333034262551474287663443995677407043651246173429949132736931938980537014525947083528183218344023050189477621643282890543805433528128973632632484138313701759748853470788484632819065016115337282490007961763234212917539427774983704121594602614940705769771535726340149122676156424731090338844613885590439085071987902798863331532