0 1
1 101
2 10301
3 1050601
4 107151001
5 10928351501
6 1114584702101
7 113676711262801
8 11593909964103601
9 1182465139627304501
10 120599850332020955501
11 12300002268726510156601
12 1254479631559772015017801
13 127944622416828019021659101
14 13049097006884898168194210501
15 1330879950079842785136787812001
16 135736705811137079185784162613601
17 13843813112785902234164847798775301
18 1411933200798350890805628691312467101
19 144003342668319004959939961666072869001
20 14686929018967740155023070461248120171001
21 1497922756592041176807393247085642184573101
22 152773434243369232294199088132274254706285301
23 15581392370067069652831499596244888337856527601
24 1589149248312597735356518759728846336206659530001
25 162077641935514901936712081992746081404741415532501
26 16530330328174207399809275844500371456947417724785101
27 1685931615831833639878609424057045142527231866512547801
28 171948494484518857060218351977974104166320702966555090601
29 17537060505805091586502393292329301579822184470722106693501
30 1788608223097634822966183897465610787037696495310688327646501
31 182420501695452946850964255148199970976265220337219487313249601
32 18605102564713102943975387841218931428792014777901077017623812801
33 1897538041099041047338638595549182805765809242125572636310315656101
34 193530275089537473725597161358175427256683750682030507826634573109501
35 19738190521091723278963571819938344397375976760324986225680416141513001
36 2013101902876266236980558728472352953105092945802466564511575811861216601
37 205316655902858064448738026732360062872322104495091264593955052393702580301
38 20940285800188646307534298167972254060023749565553506522018903768345801974101
39 2135703834963339065304049675106437554059550133581962573981334229318878098778001
40 217820850880460396014705532562688658260014089875794629039574072486757220273382001
41 22215591085971997054434660271719136704967377617197470199462574059419917589786186101
42 2265772469918263239156320642182789255248412502864266165716142979988344836937917600301
43 231086576340576878396890270842372784898633107914537951432847121384751753450077809044601
44 23568565014268923333243651305279841270405328594780006779984690238264690507070998604949001
45 2403762544879089603112455542867701436796444883559646153607005557181613679967791779895753501
46 245160211012652870594137221721200266711966972794489127661134582142286330666207690550761908101
47 25003937760745713710998884160019559503183834780154331375282120372956024114273216644397818872801
48 2550156491385050145651292047100273869058039180602947311151115143459372173325201890038026763117601
49 260090958183514369142720789920067915084416812586720471406038462512483005655056319567234332019122501
50 26526727578227080602411869279799827064741456844664885136104772061129807204642419393967863839187377501
51 2705466122020978707076867945749662292688544181343231563411280711772727851867871721865154877265093382601
52 275931017718561601041238118597185754027166765040164954582814527828757111083318273210851829617200337647801
53 28142258341171262327499211228967197248478321489915482135883670557821452602646595995785021466077169346693101
54 2870234419781750195803878307236056933590761625206339012905551582369959408358869473296861337710254073025048501
55 292735768559397348709668088126848840029009207449556663834230377731178038200002039680284071424979838279208254001
56 29856178158638747818190341110631345626025348398229573372078592976997789936991849177915678424010233250406216859601
57 3045037436412592880106705125196270405014556527411966927288182253276043395534968614107718915177618811703154911425301
58 310563962335925835023065732428908949965858740447622397010022511241179428554629806789809413669693108560471394748521101
59 31674479120828022579472598002623516626112576969130072528095007964347025669176705323946452475393519454356379109437727001
60 3230486306362122377271181930535169786913516992110819775468680789852155438827469313235748343076469291235790197767899633001
61 329477928769815654459081084316584694748552620618334487025277345556955507734732693244722384541324474186596243793216324839101
62 33603518248214834632448999418361103694565453786078006856802820566019609633503907241648447474872019897741581076710297233955301
63 3427229383389143316855338859588515992150927733559338364906862420388443227109663805954896920052404705095454673580657101538601601
64 349543793587444403484612114678610270095700063369266435213643164059055189555552204300157837397870407899838635124150314059703408001
65 35650039716535940012113580358358659033769255535931617053426695871603240891439215174810144517662729201078445327989751376988209014501
66 3635954507293078436832100584437904611174368364601655673014309335739471515737244395626334582964200508102101584819830490138737616071101
67 370831709704177464616862146032307911680751803933832947030406125549554491364307489138711317317830789097213283206294720242774248630237801
68 37821198435318808312483106794710969086825509632886358941428410496718818647643626647752928031835776287407652785457241634272834622668184601
69 3857391408692814270408660030914486538944521230750474779078667464539769947568285610581659947929931350526483370833432351975586357263524591501
70 393416102488231736773370840046482916003254340026915541107082652972559815833317488652681561760821161977413896172224642659875535606256840148501
71 40124585062390944336613417024710342945792998161514634718143351935736561445050815556962937639655828590345690926196080118955329045480934170555601
72 4092314260261388090597795165680408497554882558134465825709514814792156707579349869321566957683133695053283060575827947490783687103449028556522801
73 417375929961599194296638493482376956407652227931553999587652367756864247611648635855242866746039981066844526487808254563940980755506319978594770101
74 42568252541822856430166528540036769145082972366460373492114831996385361099680581507365450841138394935123088418695866137574489253374541188788110027501
75 4341544383335969756682689272590268075842055529151026542196125211263549967919807665115420742929370243401488174180490537778033962863447694936408628035001
76 442794958847727092325204139275667306966744581001038246930512656716885711366720701260265550327954626432016670677991338987221889722818290342324891949542601
77 45160744258084827447414139516845475042532105206576750160370094859911079009437591720881970712708442525822298920980936086158854717764602167222202570225310301
78 4605953119365804672543917026578962787031307986489827478110819163054213173251267634828700747145933183007442473269377489449215959322266602766322337271032108101
79 469762057431053991772032122571537358802150882516755826017143184536669832592619861160806594238172476224233309974555522987733868996153428879997656199075049716001
80 47911123904848141356074732585270231635032358708722604426270494003577268711273974570767443911546446641688790174931393967259405421648327479156994609968384038924001
81 4886464876237079364327850691574992089414498437407188895653573245180344738717352786357118472383499384976032364533027629137471619139133249445133452560576096920532101
82 498371506252277247020084695808063922888643808256824544752238200514391586080458710233855316739205390820913612392193886778054845746769943115924455166568793501855350301
83 50829007172856042116684311121730945142552253943758696375832642879222761435468071091066885188926566364348212431639243423732456794551395064574849293537456361092325198601
84 5184060360125064018654779649720748340617441258455130205790177335480207274831662792578588433953770563772696754414810635333932538198495526643518703485653980037915314907001
85 528723327725583673860670839960394599797836456108479522294222255576101919271394136771924953378095670938450720737879045560637386439451992322574332906243168507506269795315501
86 53924595367649409669769770896310528431038701081806456143804879891426915558407370287943766656131804665158200818509247836549679484285904721375938437733317533785601603807274101
87 5499780004172514202642655960583713505366149673888150047145803526669969285038280375233492273972065980175198032767205400282506670010722829588023146315892145277623857318546642801
88 560923635830228799259881138208642467018916228035509498352728154840445440158346190903528268178494598173205041141436441580979130661609442713256984985783265500783847844887950291601
89 57208711074679165010305233441320947922424089109948080681931125990198764926866273191784649861932476947686738998393749835859588820814152433922624445403577188934674856321252383100501
90 5834727605981444602251873929876528045620238172986668720058622122845433577100201519371130757648934154065874172795021046816097080592381938817394436446179090005836051496922855125959501
91 595085007099032670264680835613964539705341869555530261365297525404244026099293688702663552630329351237771478886093753025406042631602143606940309893064863603406342577829809970464768601
92 60692835996495350922395193358694506521899250456491099990540288969110045228550856046152311237535944892098624972208767787544600251342826265969094214656169908457441106887143694132280437801
93 6190074186635426761414045041751225700694018204692536668773744177323820369286088023018833082676036049642821975686408220576523819594336676985240669585036265799055586559910826991522139887101
94 631326874200817034313310199065266326964267957628182249114931365798060567621952427491874822121718141118675742895041429731017884998370998226228579203459042941595212388004017209441125988046501
95 64389151094296702073196226259615414124654637659869896873054225567224854077069861516148213023332574358055282953318539424343247746014247482398329838083237343776912607989849844536003328640856001
96 6567062084744062794431701768281706974387808773349101298802416076491137055293503922219625853557800866380520185495595979853280252208454872206403414905286750022303490802576680125462898395379265601
97 669775943492800108329960384138474495973431840243948462580973385576528754785860330204885688849872355796455003637597471405610242477516382717570749990501165264931179149254831522952679633000044235301
98 68310579174180866986861527480356116882315659896109394081960482912729441851102460176976120636833422490372029850849446487392391452454462582320010095616213570272957969733190238661047859667609132735101
99 6967009299822955632551545842612185447500223877562914247897388283712826540057665077721359419268159221662150589783005944242618317907877667013923459002863283002576781733636149511903929006463131494745001
100 710566638002767293653270814418962559528140519851521143891451644455795577644030735467401684644715407187048988128015756866259676035151067572837872808196438652692558778861154059975539710799571803331255001
101 72470830066982440997001071524891568886422832800977593762680170346207436093151077352597250474341703373857334638467824194414244337267501014762449102977033879291638418662104077967993146572549860808293265101
102 7391314100194206214400456024724521063855600805179863042649485923668702685923765859229452146698209028726261084135590052073386662725249952438196970630849259249094426144755754798675325410689286230642581785301
103 753841567389742051427849513450376256944384859295545052756484884043861466528130966564051521712742979226704773247191717487291025353638227647681328555243647409528339828346424885386915198743734645664735048835601
104 76884448559653495039426249915913653687263400047340415518118808686550200883183434823674025762553085672095160610129419593651611199408373970111057315664221186512641568065190582554666674946450244571572332399446001
105 7841459911517266751970049641909742299843922419969426837795362001144076628618182221048186576258701995574479677459953606834977051314300506723680164869195317376879911602821092995690613929339181211654713169694656501
106 799752026526201555205905637224877800930392823436834197039608805308009265918171403112091356752625050462924831940305138477574007622859243311845265759342258151255238341919686294977887954117650033344209170976455517101
107 81566865245761041364250404947295625952600224068137118671202302779415801047024864935212270202191496445222758378233664171105713800480328517301493427288041136110657430964205180994748880706070964219897680726428768087801
108 8319020503041100017598335398986928969364292462126549270265595274695103697530618051988539469266780012362258429747893440314305233641370649521440484317620853625135802720007008775169407944065120700396219224924757889438601
109 848458524444946440753665960291719459249205230912839888448419515716121161347076016437895813595009369764505137075906897247888028117619325922669627906970039028627741220009750689886284861413936240476194463261598875954649501
110 86534450472881495856856329614356397914449569260647542072468525007769663353704223058613384447221688935967161723312755625844264562763529873462780606026626360066404468638274563359625886456277431407871439033458160589484810501
111 8825665489709467630958591954704060867814606859355136451503341131276789540916483675962127317803017262098885990640825166938867097373762427767280952186808918687744628059883995711991954133678884067362410586949470781251496021601
112 900131345499892816861919523050199852119175450084963270511268326865224763510127630725078373031460539045150403883640854272138599667561004102389194342448483079789885657639529288059819695748789897439558008429812561527063109392801
113 91804571575499357852284832759165680855288081301806898455697865999121649088492101850282031921891171965343242310140726310591198298993848656015930541977558465219880592451172103386389617012242890654767554449253931804979185662044101
114 9363166169355434608116191021911849247387265117334218679210671063583542982262684261098042177659868079925965565230470442826030087897705001909522526087368514969348030544361915016123681115553026056888850995815471231546349874419105501
115 954951144702678830669999199402249457552645753886788498381032750619522262541705302530150020089384652980483144411197844441944477767266916346115281730369610968408279234932464159541229084169396414912008034018728811685922708005086717001
116 97395653593503885293731802148007532821122479631335092616186129892127687236271678173814204006939574735929354764376949662635510702173327762301849213971612950262675133932566982358189242904162881294967930618914523320732569866644426028601
117 9933401715392693621129973819897366098296940276642292658352604216246404575837169468426518658687747238411813702822037667744380147143912164838442504543374151315824455381886899736375761547140444495671816915095262649903036203689726368200301
118 1013109579316461245469963597827383334493466785737882516059349443927241139048155014101331088982143278743269068333083465160264139497976867485758833614210191821263831773818531206127969488565421175677230357409097875766788960206485445130402101
119 103327243688563654344315157004573202752235315204987374345395290676362349778335974268867344557519926684575033156271691408679197848646496571382562586144896191617595016474108296125316512072125819474581824638812888065562570904857825676932814001
120 10538365746654176281874676050868639297393508684122974300714260299545032436251221220410367813778050378547910112871379440220117916422444673413535624953165201353173427848585227673576156261868268165231668882801505484811615443335291733602016626001
121 1074809978915037417096872642031596635131385650465338391298509155262916946147846228507588649660803618685202256479724431211043348277240710191609251182636705641832072045539219114408642622198491227034155644221114746562719212649294899001728763038101
122 109620079483587162367599134811171988144103942838780392938147219576517983474644064086553631897588191055512082250819020604086201406362129994870730085003990810265518175217151764442007971307984236889318644041670902643912548074784744406442731813260301
123 11180173297346975524078014878097511194063470783905134741299717887649571397467546690599962864904334684043547187327060377185581500100660018766622859419224425941441021800103940753970404430792193671483467536606210954932517184415394634558156916189512601
124 1140268056249907916293589918431134969806329916015484963219633077320679764558215118377109658588344549581386301025109339452325226808860959784200660930675887455216718705435384805140539243969495770254424370089791846500472840262295467980525562719517025001
125 116296161564193260486422093665097669409051587962795561113661274168821686413540474527774585213146239722617359157373825563759987553003717237969700792069521296006163866932609146183581032480457776372279802281622162132093297189569722339379049240474547037501
126 11861068211491462661698759963921531144753455642289131748630230332142491334416570186714630582082328107157389247751105098164066405179570297313125280130160496305173497708420697525920124773762723694202285408355370745627015840495849383148682496965684280800101
127 1209712661410564998232787094226331079095443423925528642799169832604365294424076618570364544787184320690331085911455346187171013340763166608700808872484301101831690602391978538497669145891317359032260831849966193891823522433387067358826235641259322094572801
128 123378830395666138357082584851121848536590475784761632433766692695313117539921398523990468937710718382306613373720694205993279294352663423790169379713268551890527267946273390229236332756140607897596402563288196406220372272364985021217127352911485169365625601
129 12583430987696535547424190867720202219653133086621760979601403485089333623777558572828457467101706090674584233033599353665127317010630906059988575921880907991731949639917493824843608271980450688195800800623546067240586148258795085096788163761330227953199238501
130 1283386581914650959698910385922609504556082984359634858286909388786416716507771053029978671175436310530425285156053413379636993055789999754695044574652139346604768336003638096743818807409249829588074085261038410662133566750124733694851175576302771766056956701501
131 130892847924306701353741435173238449262500811271596133784285156252729415750168869850484996002427401968012704501684414565369308164373569344072834558038596332445694638322731168374044674747471502167295360895825294341470383222364464041789723120619121389909856384314601
132 13349787101697368887121927477284399215270526666718446011138799028389613989800716953696439613576419564426765433886654232254289795773048283095674429875362173770114248340582575536055813005434683971234538737288918984419316955114425207528856907127574078999039294243387801
133 1361547391525207319785082861247835481508331219194009897002373215739487897543922960407186355588792368169562061551937047275372189860686551306414719012728903128219207636101099973509318881879590293563755655842573911116428859038449006703901614803891936936512098156441241101
134 138864484148469449249191329919801934714634513831122291048230929206399375935490341244579311830443245133730903512863692167855709075994255184971205664868472756904589064633971614722414470138712775259531842357205250014891324304966684258590435853089849993445234972662763204501
135 14162815835752358616097730568958549505411212079555279677022552405836996857522470883986682620349622211272382596250544664074006953561553342315756563097571492301139865385029003601712766635266823486178684164779092927607798650247563345369520555400360807394477455113445405618001
136 1444468350762592109392719326703852247617228997600807404765252114466167280091356539825397047963831022304649293914042692043380853554202446661022198230287423741959361680208324395759979782327077282814966252965110273365980571000946494543432506214983712504243255186598768609831601
137 147321608961948642799441273593223970707451946543202800006378693123143225572460844591306512209690414652862955596636104043760773055575088006081948462926219650187553751515864059363916225030726616023640379118276468790402410443446294880084746113372938314625417551577960952797205301
138 15025359645767998973433617187182141159912481318409084793245861446446142841110914791773438848340458463569716821562968569771555470815104774173697721020244116895388523292937925730723694973351787757128503703811234706347679884660521131274100671057824724379288347005765418416705109101
139 1532439362259373946647429511818985174340365642531183446111071488844383426567740847916299456018517072869458252843826158012654897250085111877711085595601973703679441822128152560474452971056851624611083737409627663578672945824929709095078183701784748948372785977036494717551123923001
140 156293789590810374559064376588349305641557383056862302418536046000680663367068455572670771075040400974221172073248705148721027964037866306752357033030381073658407677333778623242663479352825513922573412712078210450318292794258169806566700636910986568009644881310716695771797935037001
141 15940434098900398831077918982499810190264512706157423663244565620580583280014414727564502350198102382297690093218524099011532197434612278176862706283503267539453903646223291418191200441017145568477877012894567838268887192068508390560708386781218845188035405107716066474005838249851101
142 1625767984298249870395388671838392290101338738645000351348527157253218813898103233756006568949131402593390168336216209394027563110366414507733243683884302907950639764237441946032259781504396022470820881902533841292976175298193597667385688751047411222611601676105728063652823703549775301
143 165812393964322586381498566608533513780146286829083878413886525474207738434326515428385105530461204962143499480200834834091799905059939667510613993049915393343425802048572855203872306513007377146455252077045557244045300993223678453682779544220054725861195335557676546426114011923827229601
144 16911238416376605561042458405398580013284819917827910597865077071211936101487406470461524757538093774736043556812148936867969562753003479671574894047407485818121481169190193788848943004545248072915964890976744305051327725133517008677976127821694534626619312625206902007399976392526827644001
145 1724780506076449444639949258784046627841271485331617797103823974738143274613281133471647140163355103818114299295358990725698803600901294986833128578842513638055047653455351193607388314157102296060281963627550873557991382662625511206699882258268622477189308692435546328208371478025812592458501
146 175910700381381466747713781937567357459796406683907187393992180346219402074453188207637546771904682495672922484569804905084409997729179085177307540147888983595796739171276631554164759101019888950075844325119212358610069703862668626074710014215577798138682867315800518575246490782240357603123101
147 17941166658394833158822165808373086414271392210273201496390098571339640868319611916045558123594114259454819979126824741327884120964775365393098535966505833813133212347816761067331198039989871570611675839198532109704669118411329574348413721567730666787668463157519217348346933688310490662926097801
148 1829823088455891600733113198672117246898222209041182645444396062096297149166525962248439291059827749781895964948451553810539095928409358091010873361043447159955991862738138352236228035319865880313440859753925155977517640008251753914912124889894312434544044559199644369012811989716887807260858852601
149 186624013855842548441618724098747586097204393929990356633832008235250969574117328537424762129978836363493933604762931663933659900576789749917715984290465104481698036786942295167027928404586329920400356019061167377597094611723267569746688325047652137656704876575206206421958476017434245849944676867501
150 19033819590207484049444376744873581664667949958649975194005420443933502599410800984855077297966781481326599331720870578167422770762904145133516019524266397209973243760405375968684612469232485786000522873084485147358926132755765040360247297029970623728549353366111833410670751741788576188887096181632501
151 1941262974187307530494884809253006582210033691388367479431919053272982014170327583126680459630481732258949637901924036041413188957915646013868716275490882050312789165524561406510663443933308963842132932698598423863232868446476310849175477608731955968174377338466831801681994719186417337020633865849647601
152 197989789547515160626428806167061797803758768571654832926861738013400231942774002677936551805011169908931536466664530805645977850936632989269475544080545702734694521639744858088118986668728281826111558612383954748902393655407827941575538468793629538130057939170250731938152790605272779799915767220482422801
153 20193017270872359076365243344231050369401184360617404591060465358313550676148777945566401603651508848978757769961880218139848327606578649259472636779940170796888528418088450963581625976766351437299536845530464785964180919983151973729855748339341480933297735418027107825889902647018637122254387622623357478101
154 2059489771839433110628628392305400075881117046014403613455240604809968768735232576445095027020648891425924360999645117719458883438020085591476939476009816875579895204123382253427237730643499118322726646685495024213597551444626093492503710792144037425658238954699594747508831917205295713690147621740361980343501
155 210047763710351304925043730771806576689504537509108551167843481225258500860317574019454126354502535416595306064193840127166666262350442151681388353916221381138352422292166901398614666899660143717480818425074962005000986066431878384261648645050352475936207075643940637138074965652293144159272803029894298637559001
156 21422812408683993669243831910331965422253581708883057815506579844371557118983657317407875793132237963601295294186772047853280499876307079385910135159978571059236367178596900560405268786034691160064720752710960629485886981224606969101195658084343808508067463476727245393336137664616695408532135761427478099050674601
157 2184916817922057002957945811123088666493175829768562788630503300644673567635472728801583876773133769751915524700986555040907444321120971655211152397963898026660971099794591690259938801508638838182884035958092909245555471098843478969937695475958018115346945067550535089483147966825250638526118574862572871804531250301
158 222840092615641130308041228902644712016881681054684521382495830085912332341699234680444147555066512276731782224206441842124706040254462801752151634457157620148359815811869755505953352485095126803494106946972765782417172165100810247964543742889633503956880329426677851881887756478510948434255562500221005445963136856101
159 22727504529977473234417247402258637537055438291748052618225944165462413225285686464676501466740011118456889871344356081341679108661634084807064255562232113357106040241710920469916982014678194295118216024555264016897306005369183801813413524079266659385486446656453590356863068012841291489655541256447679982616435428072001
160 2317982621965086628780251193801478384067637824077246682537663809047080236646798320162322705459926067570326035094900113855009144377446422187518801915713218404804667744838702018176026212144690722975254540397689956957742795375491646974720214912342309623815660678628839538548151049553333220996430952595163137221430450526488001
161 236411499935908858662351204520348536537362002617587413566223482578636721724748142970092239455445718881054798689808467257129591047390873429042110731147186045176719003933305894933484756656743775549180844904539820345672867822294778807619648507534836314969811902773485179341554543986427147250146301623450192316603289518273704101
162 24111655010840738496931042609881749248426856629169838937072257559211898535687663784629246101750003399800019140325368760113363277689491643340107775775097263389620533733452362581197269152775720415293470925722663985301674775078691946730229427553640961817296998422216859453300015335566015686293926334639324453156314100413391330301
163 2459152399605819417828303995003418074803002014172705984167804047557035013918416957889213010139044901060720897514497805064305924733280756747261951018328773679696117721808207677387187968826466738584384853578807186680425154190204283787675781961963843269049324027163346179057260009683747172854730339831587644029627434952647641986601
164 250809433104782739879990076447738761880657778588986840546178940593258359521142842040915097788080829904793731527338450747799090959516947696577378896093759818065614387090703730730911975551146831615191961594112610377418064052625758254396199530692758372481213753772239093404387220972406645615496200736487300366568842051069646091303001
165 25580103024288233648341159493674350293752290414062485029726084136464795636142651471215450761374105605387899894891007478470442971945995384294145385450545172669012971365529972326875634318248150358010995697745907451309962108213637137664624676348699390149814753560741224181068439279175794105607757744781873049745992261774151253670919501
166 2608919699044295049390918278278335991200852964455784486191514402978815896527029307221935062562370690919660995547355424353237384047532012250306251937059513852421257464896966473610583788485760189685506369208488447423238716973738362283537320788036645036908623649441832627375576419254958592126375793767014563773724641858912358228342486101
167 266084229199493806804225323224896596752193250084075955106504743019702756650120846685166160930600436368200033645935362276551742729876319254146943552194619867774299248448125050335952670791229291197563638663568075729719039169213099315783142095703389094374529797489506186768127726324726600602784723206490703631870167477347286388037262662801
168 27137982458649323998981592050661174532732510655611291636377292273606702362415799332579726479858682138865483770889859596783924521063337031910737936071914166999126102084243858167793561836916901941961805637314735235983918756542762391847596956440957650981165130720280189217721652508702858302891915391268284755886983358047564299221572449119601
169 2767808126553031554089318163844214905741963893622267670955377307164863938209761411076446934784654977727911144597119743509683749405730500935641122535783050414043088113344425408064607354694732768788906611367439425994629994128192550869139106414881977010984468803671089794020840428161366820294372585186158554396840432353374211234212352547536501
170 282289290925950569193111471120059259211147584638815691145812108038542514995033248130465007621554949046108071265135323978390958514863447758403483760713799228065395861459047147764422156617025825514526512553841506716216275482319097426260341257361520697469434652843730878800908002019950712811723111773596904263721837116686121981590438387399603501
171 28790739866320405026143280736082200224631311669265578229201879642624171665555181547896354330463820147725295357899205926052368084766665940856219702470271738212256334780709464646562995367581939469712915373880466245628065469202419744927685669144460229164871350121256878547898595365606811339975463028321698076345230545469631067910990503162212020601
172 2936373177073755362097421523609264363653182642680450163687445911439626967371633484637297676699688100118934018434453869133363153687685062519576006168207003498422080751770906346801661105336740800085202841623253715547346461583164494885197677911477581854119408277715357881006855819289874805964685505777039606882949793800785682804939440884158226497801
173 299481273321656726528910852127408882892399998241736651117890281087199326500241060251456466669037722391983544584956395445676989308059109711055896409454644085100839980345851737909122869748979979669220976930197998519583711016013576058545235461301568888891014772976845246984151394972201623397057946126229718203984533737134670015035911979680976890755101
174 30544153505631912350586809495472096790661146638014457963861121224982891676057216512163922302565147995882202613647117881589919546268341505465181857758205489676787255914525106360383731053290621185460454444038572595281991177171801593476728819374848549085029387435360499834502435431345275711693945819369654217199539491393935555850858082486575484630522501
175 3115204176301133403033325657686026463764544557079232975662716474667167751631335843180468618394976057857592683047421067526726116730062774447737493594927505302947199263301214997021231444565894380937297132315004206720243516360507748958567794340773250437784106503633794137872264262602245920969385415629578500436149043588444292026772488501651018455422540001
176 317720281829209975197048630274479227207192883675443749059633219294826127774720198787895635153984992753478571468223301769844473986920134652163759164824847335410937537600809404589805223614667936234418847041686390512869556677594618592180438293939496696104893833983211641563136452349997738663165618448397637390270002906529923851174942969085917306968468557601
177 32404353542403116336695926962339195148669909590338183171106925651597597865269828940522174317088074284796956697075729359456609620549123671746255697318539500706612681636019258053163111577251563601529785101119696828105974537598290588653446138187487889752261386959783953645302045875437167097721923696320929435307104147422463788527817410358261914292328370335301
178 3304926341043288656367787501528323425937123585330819239703846783243660156129747831734473884707829592056536104530256171362804336822023694383465917367326204224739082589336363512018047575656044819419803661467167390076296533278348045424059325656829825258034556576063980060179245542842241046228973051406286404763934353034184776505986200913573629340510525305643101
179 337070082432873039833177629228926650250437935794153224266621264965201738327369009007975814065881530315481885705389053749646585746225867703441777315769954291422679811430673058967787689605339320017218443684549954090954140419853902342665397770858454688429772509371566182184637743324033149548257529319744892356485996905339424739822064675774151930817781252805261001
180 34377843481812006774327750393848990002118732327418298055955665179667333649235509170981798560835208262587095805845153226292588941778216482056677820291168011520888601683339315651202326292168954596936861452162628149887246026291819690906446513301905548394578761399323686602772870573508539012876039017562572733956807749991587138685344610728049923314073177260830979001
181 3506202965062391817941597362543368053565860259460872248483211227061102830483694566431135477391125361253568290310500240028094425475631855302077695892383367220839214691889179523363669494111628029567542649676903521334408140541345754570114878959023507481558603890221644467300648160754546946163807722262062673971237904502236548721165328229585318026104646299351954597101
182 357598324592882153423268603229029692473715627732681551047231589495052821375687610266804836895333951639601378515865179329639338809572671024329868303202812288514079009971012972067443086073093890061292413405591996547959743089190975146460811207307095857570583018041208411978063339526390279969695511631712830172332309451478136382420178134806974388739359849356638537925301
183 36471522905508917257355455931998485264265428168474057334569138917268326677489652552647662227846671941878087040327937791383184464150936812626344489230794470061215219802351433971355831109961465158222258624720706744370559386956938119184432628266364753964717909236313036377295159983531054009962778378712446614903924326146267674458137004422081802333388599988077778913783601
184 3719737738037316678096833236460616467262599957556621166575004937971874268282568872759794742403465204119925276734933789541755176004585982216862808033237833133955438340829875252106227330129996352248609087308106495929249097726518497181665667271961897808543656159085888502072128254980641118736233699117037841890027948957467824658347554272917536863616897838934576810668002001
185 379376777756900792248619634663050881175520930242606884933315934534213907038144535368946416062925604148290500139922918595467644768003619249307380074901028185193393495544844924280863831842149666464199904646802141878039037408717929774410713629111847211717488210317524314174979786848041863057085874531559147426167946869335571847476992398833166678286590190971338756909222420501
186 38692711593465843492681105902394729263435872284788345642031650317551846643622460038759774643676008157921511088995402762948158011160364577447135904831871637056592181107233352401396004620569135982996141664886510365064052566591502318492711124502136453697375253796228394157345866130245289390704022968519915999627240552723270860617994877126710083648368582581237618627930018889101
187 3946277205755759135461224182409599333989283452118168648602295016455754143742452779418128067238889906503845840577391158902116649493589183280358554912776005951587209079442257100018111607466209720599142249913777255094655322754924518556482123985588806429920558399004978679735103365498171475988753256914499872814552368430904292211188000474525595365455308833095265761291952704267801
188 402481582275493965973552185499876737337643476243768413811792060028169370815086561040610303083723094455234354227804902805252950090334936330019125465198320735424838733922002990849445987956932822365129513349540393509289778868435709390442683935405556119398199581444711596938823197414683245261462128182310467111084714339399514534680558053524484017192793132393135870033151245816426601
189 41049175114894628770166861696805017609105645293412260040154187827856820068995086773362832786472516744527400285395522694976898792564669916478670438895315939007381963650964862809543472659999681671522611219403206360692462789257687433306597279287381135372186436748961577909080231032932192845193148321338753145457826310250319578245205733459022844158299444195266763477620135120571245501
190 4186613380136976640591046340888611919391438176451806755681915366381367477666683764321968333917112984847339594756115509984838423891505996544494365641857027458017535453664494003582584765332010597672941214865777508397121914725415682487882479803377470251843618348812636235129244742161668986964439666648370510369587198931193197466476304254766805620129350514784816738847220631052450614501
191 426993515598856722711516559908941610760317588352790876819515213183071625901932748874067407226759051937684111264838386495758542338141046977621946625030521484778781234310127423502614102591205081280968481305089902650145742839203141926330706342665214584552676885142139934405273883469457304477527652849812453304552436464671455822002337828252755150409035453063856040598938884232229391433601
192 43549151977703248739934098064371155685633002573808217628834869829306924474519473701390553568795506184658932009418759307057386480066495285720894061387471334419977668364179332703263055879537586280061112151904304292806468647683995060803244164472048510154121198666149460673102806869142483387720856151014221866553978932197557300646771982177526258536101486861998531324352918971056345475612801
193 4441586508210132514750566486005948938323805944940085407264337207376123224775084384792962396609914871783273380849448610933357662424444378096553572314897045589352943391911981808309329085610242595484952471012933947963609656320928293060004574069806282821135809587062102848722081026769063848243049799750600817935201298647686173210148739844279425615531942624470786339043398796163515009121072101
194 452998274685455813255817847474542420553342573381314903323333560282535262002584087775180773900642521415709225914634339555895424180813260070562743482058111178779580248306657965114848303676365207153185090931167358387995378476087001897059663310955768799245698456681668341108979161923575370037403358718410269207523978483131792110134524692134323886525722046209158208051102324289707474584873741501
195 46201382431408282819578669875917320947502618678949180053572758811611220601038801868683645975468927269530557769911853186090399908780528082819303281597612443189927832383887200459906217645903640887029394322508057621627564994904553265207025653143418611240240106771943108690267152435177918679966899539478096858349510603980795109060511369857856757000008116770709666434873393678753998892648000561001
196 4712088009728959391783768509496092194224713762679435050561098065224061966043955206517956708723929938970701183305094390641664895271433051187498371979474411094193859322908187788945319351578495005269845035804890710047623634101788346049219556957317742577705245192281515418066140569226224129986586349668047469282442557627557969332062025200809254890114302188566176818149035052908618179575511183480601
197 480586775609922449679124809298725486489973301174623425977178429894042709315882392262962900643865384847741990139349715992263728917777390693042014638624792319164583723104251267271962667643360586896637164257776344367235983113387506743755187783993266324314694769505942629534056070908639683339951840766601363769950791367406932076761266059112686142034658815116979325784766702003000300317809492714460301
198 49015139024202360907878946779960503529783052006048910014621638751127132288253960055615697908965545324530712293030365936820258684718022417639097994767749342143693345897310721073951246780271201368451720909257382234748022653931423899516979934410355847337521161244413866697055653092112021476545101171843671057065698276917879513860317076004293177232645084839743325053228054569253122014236992745691470101
199 4999063593693030890153973446746672634551381331315814198065429974185073450692588043280538223813841757717284911898957975839674122112320509208494953451671808106337556697802589298275755208920019178995178895579995211599931074717891850243988198122072303162102843752160708460470142559324517550924260367687287846456931273454256303481675580486378791391587763994838702176103476799361815445151855450567815490001
200 509855471417664948434797412621380648220711112742206999292659235728126364838355726454559283131102893741838530301400683169709940196771973916848846154075756677504287089829966797703053080063061685056139795628250254200958221598571037300987279228516964566687152541559147849101257485398008678172798012402931516667549924194057225075617048892534632428764719282388707878637501405480335922283475018965171488510001