0 1
1 1
2 4
3 31
4 362
5 5567
6 104229
7 2268586
8 55817457
9 1524956611
10 45699911560
11 1489007130546
12 52390324106713
13 1979726546053502
14 79978929224189504
15 3440756672193895992
16 157085559415640319126
17 7587124626671398460006
18 386598739562989187413005
19 20728976430148069600767400
20 1166849728839227202686314988
21 68808049670314904373081942618
22 4242203185757897002699201614162
23 272946587348025742993664408915483
24 18296280719737706090586877664039642
25 1275748252718147724495231979236319491
26 92395383727887982932202696121153078159
27 6941099751817212845535087684248453828841
28 540191899811440148414921286797394964152687
29 43500526321611560824822579454275568486573910
30 3620638228042930003425420612550718789490063793
31 311148126157534405474015336389652486328533270183
32 27581324305954965910129607026955860929342766331181
33 2519580327662907389374873892945426612176898805081000
34 236989214442337395493510690515268880630139088720203894
35 22932917056722736514569788224634116514962780834401745292
36 2281301726696537847486042045636085068069435491864294517919
37 233119729778608284468800236684765465919688840068316962118961
38 24453713417589763844388672552898990680882143139257175543207103
39 2631430674852256111354296027925215486844865377721033351900334141
40 290299536550305382931416622931316424873315477591913829968562540660
41 32813090539005974253413774042844700268981172040411391913070602976190
42 3797918299084320191357482138360593608335449540569224655112330801013221
43 449888062678382611705384468622253070888281773456540076875856961147232173
44 54512613130025988767553306687669085899076068350251326681883045986810365947
45 6753150877858714207170635445478998974411791483335261854766377417089513612173
46 854919778813028808125153509441729696968836710266438709322744359088644973368274
47 110549044470050275457820812695733006947931299091958844942631638269412635235985697
48 14595022749717166607513475831951503264700215943046487430376501985611050497522426684
49 1966490453916868350209893765319142942631926047895551879061300138336762380315682519518
50 270296583546042269589124755058006662435425978322638441065265111767379639138706272970748
51 37886291788161541640895896161388700178766559439626947577482807550705775364328192091175426
52 5413200137677601933841604904572322870098681628784353219648008787284864030941173862460139294
53 788134234357724666750488923003218853709430873365151630972351823054295119503002547582340551020
54 116887977874752264920135237093783620986622010943398086900560695659782844904687374512924696576260
55 17652974494894940993496531699782608248109035843096338954826865753251027023035953446846271144101066
56 2713965542293311012570590475912048140442246156889493739662443213123826685948046636648500842287798839
57 424613716464399251791180921366119162311453876285537740309355808112291414130451241985673609547643623363
58 67585955090433333918919417859137326476715904674986501834174066805141185138815148194951629072106908342824
59 10941214248815553800721280999140118633975816275270131112750217687587440789374965139818735271508348226288280
60 1800940148251057806903008415022522872313079561686059027738956308676975356568290877492807704075453609892978968
61 301328187546504984179333571940176715227837322222403034392128199218008407451058781435871837191381585257396157087
62 51235711757450470478065560494211074798935037503415712659594117840945761650008574862658378495883006691689062901054
63 8850906212672169707330898630078119677611087811759942965259889664400862431975043308537606070009235403605411343519885
64 1553021635730836959165216618010982963252936271811223833708831318527020895674382288355151562035889631220803055610704925
65 276718506589641796943886250203369511471882419218002742065704097358696505887661928920308195984643256747514110992724537507
66 50057493113284811404321515501838872942712815496071304286388274259400974127801143010023678043186363601491685982009976806784
67 9191204539393919305820046226901611916393627265080646860907923976558413791572107319995280248718845657190536518483458273473599
68 1712589673573965020392173607634213586947121234938120693970838823647397538948537895399782596351377622767514550382258737362391489
69 323757334183004428133012616315677653602161969636926681095528255038137016877072843350396067195568900107385639898296113791892049044
70 62084299221030851616790717350707627237919351356943521509869049974588603729392694261763915594842841231364486894603192734577135968603
71 12074045401175578539877912250846160727067521497213190921579453847150248098738983870508124350024608061498036687483551253863693659417259
72 2380937883612453264640487355749451748660620223491401454214130634634124235791551051591228401006742957116060525857225880054476349869924228
73 475976224474824376120236582263107073831084019015346713614847043294381055824758427562254234678188864739386498417625842984709384291584061557
74 96446017205093319469943034583083397311282983232630459183320952676986499060506385409933961172263454970772730577606812763445080102060865104150
75 19804652037650598775393313474418924537761598499079456184804539368275195465085614121163277482458859629229585645348118113005652160596541649471923
76 4120577583744706972035773749061485040561187158720856013201424650930475295646212331258892617672099294404019208573115734457756736575239355844746260
77 868526313118198006290443790400941904192473876096665256910934660752144941817561927953656918743868869068036712986280884828316268900759488133650891646
78 185425647909083668987381134217900533403099390237480213501803777642796684720966940803678137218381021857596980850672584675712413957052989803592860981871
79 40091132255275455658820272728596483531133340144000488699792908861823726613500877457328174797334666029977453229014310224917203121222105837884188390674093
80 8777079507878962470772076997792054646008866134479091046801590677583498356576941134313385827489865022857654152889172015540504724679505252672075814563650619
81 1945396476707604748147929694099138020718225445044509851139148979443354010852310828812900394321047351433170670585244859487147481537960676717971674681573332716
82 436473027843018261805139769043249194220071039964752617589805501969635475118462857669742981360013390783958511697854606701082236369908641518258635661563061006354
83 99113832416338874784267638212667263689486909263928961452778046075680481245113336747908206103911980313211335462549325427686670501209131293142060035340584756660627
84 22775954501087971401666686131699494677750898590309922272045948756595305014755929754342643537542010758510120331767932187604622223847410541976641815502972392506373979
85 5295704069042307286963203506157391995774518447047842192540213563955505423778532767119413837824153058951671197558067887174353861039876473417108885747373393317207108399
86 1245708378100065463399039968058893740276833656100376914652786393934748474116883241399034223594101535280375600245302315210670463846423708645581967103741289928541662606196
87 296412645515754720811990202700293251053947269517395422297135489276751797875163800640021006668245446173026352953395541095826177620646968495395987693874625123594994734528562
88 71335901853967532708193488282858398291886005786883621584330298334698261058464145255264267626406306034082204689370608554295409484608741499377663232876563573908510860750597320
89 17361824445675512690933237607431607478266237566209484903193291401105808359886159760794834832397287137751769043585919964828069641579393558045977407519607311474856924193424454769
90 4272718253054879112086713925926172092205655227502653668684334028625661156338488806523158551187150542884306700411599862231041458731563749515381860689347873137748732791099265976401
91 1063119155181368411985570850711546748291594004583973742342785742763311011393999816980914437491565603505616211877531678557099988871514478386920174412569102281187361796382501954865139
92 267409400490358651573738162403108234562300541835203022693660782139041992033425685655394534071223178278081932023612142861451096143795909431266180285037660954888454633233943324671186112
93 67988865635265499239553295249854780338916577513989272183513764644131338125229927779269099071686067774984776765535066033635199444021970625978260141904465331946922750274822820327881310008
94 17470919026258550457043466689603053763670428298114554688836587573190339549983292267901708324101373599639033629283854992263814001664093498639433150636929871080838423825889804590316480427176
95 4536929296707121747814497620906956796416728679710478956714000100240259318240194640755491463774002028339589382276921929979899945099995382095519864433803621654882362985200802357099357205874846
96 1190499066357010723392626146119751396749050307000033160778424857201641893172788434628412053217053789983173855999902062096418972753480965317998170958129311441465513376957195201625527781359233009
97 315624243545090609312406221053344954035088298456650275717339695833756503579316084100643510656290553000413307429406131770094292645880480190621612271099929123388508127520895231228295596727999960473
98 84535729645512405818919127909179294373487077739565228127020762101424303775105658698856441766023500487285616003328095431112775752647345965665038551274109338596631171683473450846745468686416965631852
99 22871478437928005004508740682187343899302314171743534509603794736986893096356032254164860621290086529820943008839733147540378744976513215667938543522673639675986563447787335358281174317319359006213331
100 6250120248751595336155726331654848504213704493789372281816810301207358693071635452905971839812258677626549915977616865891404352377421950200297079968185347765455050080302456428007967741030569187282655993
101 1724963030983477169905835966397495021029567331150275626353267970730151046361358688934382518706295042745972531231145761269165450225461136173828111868484037422819847543950318823066761734447736896338047635632
102 480757888081965809285746864335942144097062598138013088327059317829410892432032334654316690775870569793243933849035837666830927479396810290950894904648253272769539558718534207792222637746905490647066366377256
103 135296634156569225501723989983385976385306020019141952999378544082315336683745480105140373434518237482048347542684601287317122269268973857811215407421031042645684413277893205541745183117869769759747434197945876
104 38443333948422606648899655735294573689085656175314108637773215616368209301041453729417059036983723773863015659958064492197908498598263304719601211760065477154366847498448312592011985805374477576472034258098919978
105 11027799818408611854566812031139553210601824438651287193454310705246148111494698850157219025181461631497485748655526494559404810259958918614275484023627561526510662443443972868709390451368040207661454826372871714551
106 3193386828607211243933677134287390309826131641081011427612627121841813605202013926574198163417254593334907282452192810301880082886810436794346052341588329426651968023495019946755714528417111495035153240367322032852909
107 933406424914944250344179853197346862170583372085299681895613605208596402804089616216240119064558772192570427272520035801089649005621605946529565413884124215258150585396256148592051752832056103509189899435328541692332482
108 275365244236041838545041038989496460119836590010817095397488009871763153223741855028610536477351184592492091221499803153242904062247871824061246145154240488371781926857007771403029126857440161896521917871841699707006737646
109 81984114919942963068771677766914794306040357433180925480107760439731734314220362157095541224190155026755775051464138576097825486885106683557716431287544394886828955679464766078061286018149407704033101112143887430879820518572
110 24631813535594551991203250597069181656328973230892266122712822975453074440342728816005377156256243865970641933746210030247613792280326934059158035254262117958139018575851646026910236359239614551134782518580367981240484645121310
111 7467472619421226638535635073234689179545912520424326949989002660844081134624466066458640872973314515682013666472242490719272320622975031400383247741134991889813509324287380578229901484469678199999261763452786555684293311077764148
112 2284160331212483335003418168722330019348868731269522583035106872689006533572461304455847630600670013683399069249752238602282481725932618638883705869075577284682662729022511611730689737546805621581686224954609721038501747484539450563
113 704889373316001329839436247436667692365753957552868527673803034351000843903796007265446427063997918500278984365124663073748872718992393536884410265332120276415121556220956994664939097206239317503631244672776223128912326693324261589325
114 219443696978736266080754969878644471156699750039320299869911216342946238830823082686116008677748775047685994186001715922601877065093249157442063912276461272939974068930210017129634880037069143356315665118401218946561950527817916737470770
115 68912808591857990075333845929901601694779647344406221806664660562101911874303528601885523735969326292023058434413494544689082262155646671222742408596715605499297555652263588637476746835284238193100812713815826763940411736878119478232941848
116 21828252631806901486344224791641433083835051611547547109434844592346921323071158709937034415794742496503441091097654468553164216312123931363168896914774067706293355058776895952367172757792353090508583324985721303222332237478786722575976466729
117 6973458503248014674778510216022536924011204928921905139680381284862833557489265959180502053351381469823197297454218343984289594351292563238356630197542070212257075373151835799710815184522678159057829246734483961536174736090142241597876133595870
118 2246757940475190742762593541394099244535396558077026056236596973475405636063259334113192864290646695341793318777550572788582444852666358547856859490900990442788527936669640499338595668940827931748609771108301457366012345595913613405250009387047303
119 729982213679762128060851509531649982052614932759885307111975682387438817394908593066642981460594263854260067686220462378570752127167611491879687463702741378479888676265378997192234420651863874838095156466372287051739573301947965256634085673516105355
120 239158504267901317551531511971551720778398895114208465763786792600740380490690022786383117270144746513451277862739725732004711952086686330095719196771123051930821002337083368146964856033911855483572835176187433693809807783527744486210723918183033233035
121 79003633378411835353495847846513303760264328279961038688989737239902330754084117027473096469849564911913764467119457082946400122703373413205968017142249586960145495547480651480533285343620556790758734304780834430724749908470512319044804730856895234600649
122 26312772197870869317609333455194738280766484386979247037550634393442394633209724814600603482977475084728381751903323659807988488882189041116694163148682768223286280814985834078065818461578158370777731976246046079312978904130256277289220360160572253953301711
123 8835182947337241357937222179805809381403785346579899131660890284540266991547716759349603779094000645876452558643728884808191030267263890062924632128072007312633665427900182685899904663966011219376307033787453867705492551004630187603948470576284393720741574591
124 2990649027219813409439781398345318996564329376716073626471753276594065889859548518507939963013059505246427068846848455049399123494621746462644539607799838345275730780410120303554246549694016736774911875613070258822323362482806312136663333417686574778167712084578
125 1020442004165334277291141944812775602846116383191687260789996276906359958837958096428291625796345569462664505237105622754463467103984269373939990522509659952025390816626967837042124672447339718234809625227029504562516969110475597915676465017988945003989870863130517
126 350959207766026991819225122683622329632446073835709047838082764810152317430755030782687172333752427646515286832507342202945523910943152313779911988205690164851702241219225251959038294813039777152173184972781063805852604681693470933939735070757109073726898218500251045
127 121658731229609873692924919544619061186959755744958067892666133191472400540408209239545835924488018049501216007044470475253086872185491241578782801166885532247098245064546784879859984923263818384883706064644870301647239627383534200217166637624954519763984501300507340533
128 42503194064205713342959834200566345019797007692027151923349758550826032625096847243713377725695246951045978305211731427802188061564692720780708756483387606007726432625115474256856563095829668074275241473609949528348938709073578265739171519916985524301730858744341467041009
129 14964603859932084395069033028684223205470576675322183084132664320207760095791890774802500712796670849056188820847833084395081165910067067222774580070114081650678129080560838668833996073890785882273300996375883340561200785962912903664533830944531561680509954745761504331743635
130 5309435942765118444633960142730920124752872781924125308857065580153994462073515833721334781087409231628216850661302353944264711298298002271166489443686775988366873997315302130391450268301539579718252923828723038139998860962152352213788327133167521096020538771674247961659448161
131 1898215768916424984094668993121779099225604732484051853161471728179707940819275645922046480471816191796854486384325476421382430757673279841068822018937580661749313492395720127237463558607586987212090950376527689489630847240789081380144348361148007403050127841079458429546027186830
132 683804116734242709926173405038125238835172331399039162814176059811298598032611722689248699612976983362286678692499290888601205175226183134050520016511401133545723194613177362153365650663591254937419471722585654339394267357293446477672123169403073491854853469432044552131065954130073
133 248188741674817056428211629495308871626051270252754691986511681010280366471718147227244915559994437364176900059644548299198226960044156595574035206613367250630399481979668975950933822583897670388061526375322954800775463300022354178428721507115871222604261871960311882388318409171016157
134 90755370188616845079142567695964263920257263651254083263108925113487119585888334203194934076643548498475841576339524374166666719538155919722807133481144313264440963704681221826732449815778953957143083591249728522407326045272220256572274523306837245149325975410408141718076932625196326292
135 33433242243555106499143275251641784951935381853796810392335156464012936023912127018820600892746962401088759615230294506951825986794731633080811351426358179805422553824261450642751168067197971272356390740908598726841816634113274625589979055680101319647935741996945924277021433684241091304170
136 12407290035917212116940986528412884107243790151455887900505431120973004401930352940609284349954121648461718786519105155627674785388743860890547871572382841816883856114197842979514700189975756990495730191289975247381208936600592120744876771445856151114425111217891403349409114204738442739282271
137 4638145469285557767880216254921425762383842227914541009069326006059756255202484649573203564186184981488218338292333484860139560031201701755817342761716293622759461608048269691998280848961236219882873716958321217959284068135607663461878533428932233866991189390923793144640872456600366923500733446
138 1746456769680636744368128577210350071659399281645799788748327326807551043718074524642222844998441389524851211321437314318463996353924578800155369375853916403771356614876404330127460040184263650462562079996968468543596126803883316849716068866637882305825056411034087504019192429783695821028588721473
139 662360978661126961450998068489120669906990835454628240872278464456913901705455346747467699220563498698816740204429864944733483518810411796007793945886644459016909063270961697152896195563165387182529515575060634764065100573676297820144361775843288388476367376572878651610310684207965951365671142506121
140 253007134284971314416452395791953183212512243528871651582019058779136365356102028510699295610383222343943507621589470954665869416047495142648875657789411319251676888316586038158864946096901810440393401298831365247483929988540819173210993589789436264571226425294935325931303884289837563465958965045357883
141 97330722104666761581364333207799471552388920031100885692229346309707827162445171619087186473361653143823182792578315604850871199469032435607650324913519888352841519631149357724312016812715503273598622787663540303730965984327495280546933658678706109705712652787460440651683078479011521773986655790741591164
142 37707227601519769459379870550177146564545803716617395935086071006926572088723622187921830132997299985023620635805947958483106900922032105773611389081812384051947536938386732943159786758939277812770602181897833501420254848479768365271244579723958786114948011027334132957352916507157557740964951026340171204361
143 14710768822261343113608888072294889233303272932703494301731095086663701972444786347486131057554607734487591332140933854821289760772002654058285996109230232993579669354051132570453546827101727967909711993633347412953770902194394415030641420329758543985515374287691660585524804789382410758917000096985738959505652
144 5779112903638262852084880023259406188353885587442322365249839806834296669631904411842212584780970010824004034253893330182828560433952654380764867926814289315567236638026134914987041717406945828808266514797380751543538730621477184725656377375823712465858665654641203170885609724080924341767486265111107153151977811
145 2286026429052551960820089779316415424273265426484839036675316581153689907431374322702587711715738471313894165642860003844143910563015380157624821257960030822580093810780962615074493953138211979710762341082030205552450461027478638219913840028844271403557436357832682924123069469664822596087121929569964104819625946606
146 910489785402184343294761646855155138192243102484695680452493691755840055997875637764827278244479898010962732060320565275563297191368382609579529797405476439529335299953613415210999588893113204730568786379617164203439489415785037558158468251853045433756088445008999342719406835873310295981246455219219605896621113124282
147 365108928924137235310981606440545610558067665479112350519703439933526208759161739925200890278535199372973746631946170433028544206638362668428865424003265475340004691628811812737573260065448592862299474494397637870695501407843045736138046773161993885449585353456535053132175115805164463028114287942920283030289568436451450
148 147402018396875774712042834453452276439849403131449753978118268798227291642904576057927462155519058780871159901974697621774474610425683661406249285338779272911067553020022505888822239564480868767775454253117858012580287684995405077934327656333176905589973382891127568516105943176520749088858180917581254968754882877079671979
149 59909863473960944310667703054985857331598997142428444414036468145025125701377757728021479013987529888676064620324675714510698487796592825664112423948587814834854758164596774549642750454624079896164930618406540565479168202504687404108879960550628648158549268728124868684993402683727009022460824698066459262491826600213004312884
150 24512507366404436823105998823354965786456191937817863313538538080494154951148634321822149194368432056046379417863963949896015548648865327994878763884681041277006826386922973545842149368273969623208032285798713527663838783065274374899756190811390467744616363085073675811073488806851242865011507855384279978438770374748711892818206
151 10096073277234523893799214552311038313609456440185909307165204260178596808446744480874074681120706106880859593539410748913036884854571001309536180762374940615455705066007602896752658514269080499321316542211913349875928426366872012205866835776119242471130672833450400521184847502867374875900473174168147764251413251465341934068561585
152 4185753932969890229100660919099304756592402121281167044451678622223078519166130960901910428560405996747174652288541901705099008021004715915581752044923277151299271822355984373118992098315807957520232665996591639973976220953449382888210041603426185592769451052388604560661200918500349291521678168515182630138240377069552946194043009920
153 1746757745097222531901284573990770043390059221092104845155239375162027867941789993422278452290264520263585663298063350515838031105886405175131104779090742958025063660834269972667638917546441789513981974370212102359034916258410370460239880092101969679985863317956190412272192531634716449276500655992513033189332426892661369168062661970730
154 733687343801779782921507659034141373894510247534754400378755222691131421162748707178101237000210104931346614974734901001203622493668082021197664116770584888071392249297701536869960612220919141017261122881508920943335009574959991262390971002379810816676131455642205279794296980542810552368828187870153930432568919578874916544189958893917271
155 310163410779779067624452876472583019342964934255555453047524239356404401030146978916947472371522970272030678949417016215863593763984944761733911812062105655879150481440211339862830970359662660663143866960442428480354817967281057366503259190080136555713345558867314242286191069599898714548426762475383636687491048869259071530275869422302721304
156 131963352321556895847495888682605805084787214482342766496911128611397454005714901932363635926923338735300257271403201607395352109225895611431284516729581047833311528182646221087761254698352835040636904379762530734948016763397474662521108765276834408259205480248772721328665001485542659149015280564222679565556716234157521986096348687812427614463
157 56504317838473134962019799747271202649992390016142489249693677477523049508645149483756024981047971427624835656160232790814328310013018724736408198471979622387166912745534717881122310157932621109354472809317128444443406667476310056426027449063628055202032236610121110527987215531896031895788217044250172524653502283739739780167727452810729405900407
158 24347700963723682909562156413631079516683689236682337004498526368243639786395286524740122358409448228075734033189005083923030070099989632841641681156530740545962303500639261673185913268967687287446054749071810893268948595765525018114866346487345630273302168002118565520463601569326814596788667537135856523336296505500243835865819518055142110040718432
159 10557595873705371165078625817064076260641333231099746219117292992606931710700787876705528781921197937905571200262479133001254988219549173012234126498073696928660621523757863191309895652131388730154358749813297981552630653502577751903685690230941114823170225468361270954852444326310779429094386159983097835201037481305260582204325617747777214167020035408
160 4606656202192240679024966002979511269672989823148818551137102954389273029792773282526518893830067076658854446357572860426138723456878089841070780946543017948669759400158555823905875830896195647921042019322884896154053902196024035433993599152789463074318755638854301074905934041051001724010892216503184515555229767357537007871592184969400534890778796431875
161 2022569321682079631285760212340520421242388159936067332154207702950785049714661893604072474319856320900192597006272331215094917157539122337777591194800698015271057180154267859839491908747340453647746936925155270799580685033992737185510658572060095208230509498354139079337549386506281649455673591069642723081596890714568574394354035876347135772012247027843207
162 893513741828301610604652941961832571665466387813737269409104593682239491332876782571426686184461456054656043263275455720415428766703638160752520742782245340535622078798276044453315236240604712877211583520130209641619150950333141608307726489675202916022639722107147573426607417015108699491493319961844229543959799849453702237299681325932087390535411877275598920
163 397157554867143054555569421695693502361659366185398850061017561493133519855571780371122186037650081655728982364858934011890960110875502051000583304144062260073375396555317125769177400217076944539934350028359782625951689410855169995372562495689142757377240257204860808617109573455929706568328291965743507198135634588858247418927831303776526371773021092832166768048
164 177611857823255479133221730244710175560648593306947362051563351073775915087813370734686267679341434181871215569618114812875661484360997816358034147025933629623225323076432494812230470723754634720231899839596420406064849382039786076086341892427486938275481592377477034879038831980088274758079812492534685455154412695562537517845459165902178002373432802010916651391136
165 79912107464819930882130339166301062657545756283343987635382686907196799267923006035173239840563953789155513240065673505577163730062287409786247766315252062916273582493139367211103259245689514297810794537214748055185419743436282903766676428725129212774464616833344138624745523064252872473273277428450842008856571157520581680582131298562646241064210755137913428818868607
166 36171695355596112212753297149888870992569996863857339407316508089456305755248764752357904517542121112942578380957175649965168838923919937266718920904442106451375789307469590236706416595288001954648883620760930523909015382081888041054071222580576359752380322672409250581396856749633419256892353812749287493111423247993266524138384421925693167936056126509672242232051898654
167 16471196277565263865864993872284704093245868737089708731969601533794467089584930288709799622773567308007600084781036919750544393823366175221767013798677382444454922929735264339122423017290783458241375375337495130194485649047396630125385081384384551169389332186444056973453759172527633114713622559215650920324638745237510286237365067333334968117496800840446557906851019119575
168 7545116481097991736027399937120431255205965192499587330550052485360904330437548656879396265939540134164218410255576393845719389996821591481378610055167452291485099340880488494634534829055654833142500483183758217060628166545113820972510077634857685500083108398433951989319095501537294064618245277853735999576797355078973618924289641524676932844648452960152543660816931540205312
169 3476770284233053648786635631176243929259613279736021054267345863323982855161850565378737266285325854472602953592695267802661064122565765430997001002548264269115232396784982730580875993604015899694562188342362875989948952318985000859883070473361042012800182813123347773179773501080632535025525184186820703893916642909063645884636841273055819083359431558528726712025634390059619037
170 1611536627681544415689986428468214489377494295564179291099427550274826701123860543223982242031632289814179181866212680674250851318146109129831725663035372193653580681861010759508069245452229422574771413006825547582974318091891947834121181647906997989364446085068806375075903914569643143586427578033161177442766866004348242839020233263348027819964222491460831598935736919596214257339
171 751352212783119355615709657710049872373877943704983482372277547404680761951186653554403484187076277550337596050255879334963534657199331217647082620974295427969764248972204497847725491155575702482544292190314602659156193499212933128226570645718839388471427414624262264200680799109348133353877305933269632088554833644358873933810727164044041665388965932291808476656310666022686405697319
172 352347672871020427245298236326926343726124447857404087678882513083605235507009208722046597053256000221740085220256091529296752001062191539453221805532561308260592326540280479594556532924154034944833571813566206649704142945027347321867543646645893053260094962111144151868700317361017676045503345910051038965147531800525118585529366633849598272665701780243368962737143126310150904340666860
173 166191614863625797946758873854613387871402340473005865890975463869062536657022758008245415743941136233167563099505542799711759770440354595524552084111064669665152485723078668078845976325738843061339993895855890205454338793694912747222229356744558482166883584989657897072417129400467888764911352230360078339908424781676264300826780121216408146830460189078531321884555305591582373389678038294
174 78839207904211190604864189795697613256595244352785386195163033650104277335353067262335069077031746291859010646270953635963640744031181654823955890004147907301779975003136263779519525880276872414297236072373007345497387032042647540104183962318405743759652803719959858840824744670287679307006964580758947428526836156486107392534169771520982454084853665334701073531255813453504476896618990816388
175 37614612052133146794076839145309132275781528693184550228437624587312017281313341201757273518238309688307681425363003141201535386116650816196990773342468507722183856963338995650746161290565934376141259031307715301151245771337761189351044522048946384077087059564369667212096436026525806945079180458687192721394216498226880835460820781587432867408861836243393771409604980920898509160397169910566800
176 18048371424784296414725501738751632706439018281382430615831831295584058291056499128720088107880457459296803812732659500540421743552883494510046645104364880484304589341115518595021917170513819312944069945658939536551683336197778704058843792625770416538576487944212916130952282217133393743863063045756638831359250413417855673770982595309762268045360601021888468050085359179270394992805539534583559423
177 8709086785120963255492020105509475356745271883606043700724553980211310372371365185168071487540817570203235310724916572047990954303599913335299901286709317277472749102609869123466459065490505377061429401244697158320242721348622339893467620684578507388279167208224200426233041873125906470687130474879552070824737236848949776694132685019775728580245397571415117819840193371127056939887295335311630255125
178 4226166524366299646758404207045350163588065829627317296129987422219158371117462608659771532250889363124229253866521409521918327374012712442938040992520607010013881195710631471190069689502456225877871402974454547338543431926417164167107283839204594320618598886267372275753761127792454353927796294303696477134009989208038329190746107863285550417819701194486341794368859190404174463161777675391357782490184
179 2062273966641073281055093532287946731972046496129592170228381219688043701423880458200925397600508691800733462975057256728246469537608748150725133111445230985010196327325279827298512791060079044486518480839321436589964548083327412186465791942883456696522233477505034071577474530781872448225861318880191686947098503578193028355401802136557746060899816429301554639877369543808727024117679365504498452466656437
180 1011948493987907322394940443545957644694595483976048926412402805774679114425786595660468542680265986312135641664044957151903795043798956466703943395008260097383508205673773341105580232959670890714216525469278984318126890686106367624560431142083121876040084831723582724125392747422301693497399414303674952048605856318400188629933000499657479521210717645903379045510267517629844917681357610356781693194068097350
181 499309041109913857150084673922565083462778107147720662987855920203484829392942195862876421871338445736953635557768778310960936174692567511123680858584227108902844472928014979013664566217880767965869751144797261653461362482990079855149206936519421187820635910519338540718053581693333511360088497286100024006362776685826912672304074201557577994113641724240548095269543818071282225152298159596803985503748505013162
182 247722952778172671110548396317356350091644403085881443337714905765205007205566365191389029051841047002393379163017657732569885880507007479456022056182942109259483518828120940883716468980632811588774451652056297288112602912050967814669003056828028700206518543159505659762906436180636757259648058478612354070025984759839445895641377151603099530776257089923176472413981954401424018213853946344914884111889480894748645
183 123576482767876322487341179955626590704881105902128461217795529352057937491933176175565797669197020582908692835483214096272994428715617108075300353245096979856216674875252043477615980903583994161417267333850798791703552804927047508186633863863120207981429137572568402666533351152695161592271491170801189534065584784789597647424106688037683800378772478107224853301422415164460096606697571002202357883549199085127302853
184 61981957190928429296310153840420638459462235941228019906201462411111241708781150185122910280407787171196376489289221918358340307616026207898680847510761584438304837509957611717292169058762314063676745305245937699462673301516741043739716214735454915909165619967357290546761004276920237000128467025357222881527785703634223929274743465022004429643505879047157691533892611804628091393723237814466621713779718949479418598553
185 31256609234840008219666472676554598651881781408129421359878769445160612483061680750505278831076613575363472248380289147292549558641692557743647560257616851389623134563800900780502441806823692995959569021849210161689027152941540918811902312868786209435883225967487425088589008561536897878706517139632982811256770009620384483759864842361278089222398307359615940812247000323402494082969866142761065543060231562733505814560017
186 15847214941398818092963037447779699948793293304125772352862583151046507814905826135901669537847114889182012100674227057049152611363526284092919327887311195263264330870294454528660371250353802967665432795051341120167768211779352980927478062132294813584107373317937210422776500902859803433688922251094864985289376016235725862642203709046980490322594850566874735881810343745949857078735309394072311302850951520109401954455181933
187 8077669159977607560841169334432090430013691691290982892167470062602437698918464341842967775897191374672568616636607922993008106061139837507376079669944237301145175486202034396099107831757356478623760898533711968139987954343095092036092379578955182475027195074936876376871098678436733379942637388486866186574030771014619221854844308675250318229004717266530851259407478804816000010611735350731590882988591457142867599331388720642
188 4139318609658428157928425173760929610474735259010645704739942278781568119251859059828116057375250200386723116064237923383106145042588014915302633991273609971862269242350817759665700788710013381438716058712105354973579348888887250687470910181920288358665871454464829202294758446885677477931058095297548820136792441790613744598246112858839393985421509188130736696095710042276040525679060816270170256312337309968946220196928524109866
189 2132402167188119198931425489352679412397838211956234315111751099282015976940053958747010198107259727906921221972199936140558064964946842221135613043060833820595665018726511584602419427409764503882654654895488045059980738616296774259605303747137123082299904976004707785782193194977038213202823751122193274921256815174462516477927568561965586869996733259893928956567234920908861995084440446184738535776151413451455087967168905719214422
190 1104319526998017666545294838996342434762317205626248486883786551685335389910132502969278278937572262586436911580217330700749476878095926396822761523488503108353213980778942963971378970634820011581919995803529355894584233107747446587947847915498530290089218071110435014792474550735359790285743099213661788339082092089277802940014815050968736187044429679058634629067058971514401749767336775288457256807532239024187406301730438316825890955
191 574901979262416912170446886822201588630074898992606192649976197363330646474134080739349958054106146337571534826240969150886469471449819725965879356096017527797030692619852260904983590449831178000035692606960377545222736951428503483776652903871310013626566423694149173204874038241084646749903153740854990512111915073527999986530644946907777755927826152460083924335562109195850658780720959475454684387920427136461280080400759130734806558764
192 300853061472370087331116164575599331527017248759284307278132299736490718655864798872783426336947783108420308461185002027127096681740243494450546442181469079682957364167334301457271988463708693959863837254416676902201448239654914243256516930386917969913390734989027896421591200728267419657795507590023791909697442537584544842527283136135226940259076444682782902974408811549791392986685374544021737356141774614535063556688796530397262051270851
193 158257729849835570518459355714811893587682721298678455065874367772543338151014344551034649450418776024843671428387580852619732804933255336688961417508521149262228647104366782339553138503015028726807262542902562386254093394423022230916840990494074659773408518642792490544917440326986325437331241112040569800177629158417464105043991360155111111562506599509820223432239256422780427137780708419508588435778063529590268289447838372980942797635756134
194 83678463994601998342013922554980637476830690312596875555616829555750191252329907765706766712025688724292785472146506382934956833124971403896714406447834896575559988251680397983808228097828048124975349654604857378426982800977462662310221081145126360341092199753157467816281888097840994565617931852512731690020815860874571401230605182310134366358578963749323888711731726632011514033363997809601482418802347827508846698323055250537155216756158974495
195 44472266621869347629924740741087257779213153590365870685454261125272848997927556834066272497928293742493001718463429676298442156680166791671803516374563958962943397608498838085595130556875589158850150806087170052791838244235173111197422605069831936914875539201356769521790496055436921907578557679334661350521183315051520958439481635375101206893390685533175677127163740061076929994126301827954432492900638483757746441747341608611277541303149264012053
196 23756380317027132827185609210453069961984141669138727864470284549728167171095640362708000282662174301752801132802451454357773074720299327996218114939883210535398913097117288199854089674713095344616653367789620558495616479681832726572057649239262714443201437864184467953021330092059280685361605050861593841963802752836167700977952214702193006507423858306894809191834629050282918547095994291773508986597530647914922451681101866112221652379966327440428334
197 12754853391975083545927528559278110751873951462312958097688887885619443645365494962484691149646637902178408658287531741535647797286739716586774845858412794887984792654373924972963873082610042663843924133962664058309595998048493349855103616908741618870482757946002168584243983427613537004284418415474165359623126909517272644749851759518023476936873783003437522033101256741905071980326512275687201437600703205382118211367029133740026391706684388849410247261
198 6882777673149600461407978840482618671541700900900657988075048889226648962654442396926194254006189036689531860762508344902259729303941603675476646702451029923594178593443751798069839350273400415270933924527698526035610916588760286627149029590469669543961360949147891610373381290686498975753729318163827539368353551260028230875696473715229773026279068413031315244493251683666873450515111970657073519500303645868502133866479940727876562751769616046452368191568
199 3732794339060292209914046948479158885941433963272762256296979903248483125578673775746372145394281631158082924513831258292060802085944047005710650105871194525855744586466528982496734058634943472797232477399445766298367662105708098237521276785816071205716815129234713576808397020757631403386661892808466725454809848450092091643018764637240441040654643696989552641456414381183870666069818970281995435734084019353512500084701918510748389986735005782349828530106365
200 2034583550550482534344975424686958053889955304447406536652350050482858500515613661652683374267760297546462265554073039432691146109140601884273856980805278611372007593411472213744715134898486949392561621429626778757618905711032994710601367201276467107038792811924694985767694686024777446484176956163731595522420523984001186740306593053253839227194201632561349806495404309612796953106103723477857687038738480764854812965611214792892314259216559029076971848920767421