1 241
2 58081
3 11091161
4 2152805235
5 413843625776
6 79716622309437
7 15348900754966668
8 2955760887154751440
9 569180485178587224840
10 109606019483652083444194
11 21106586871668692105099671
12 4064450351765483157263576781
13 782682425977623226567765326961
14 150719468750692476115445454001629
15 29023723198431172836895998191930360
16 5589035821570803092776024732776794371
17 1076268581613678099801629743760114712421
18 207254721008343398028826629314412257059413
19 39910594913568745285715686942954530016429164
20 7685497240387037609030681454659771472783178010
21 1479979638484590884524810713932487026994221108408
22 284996489078134237359886798688277592970846113282477
23 54881159628669717818824500273550426606264356238445785
24 10568346620445082466996179575048780986198453737642426616
25 2035123729993594490042272895126456022634823712122980702459
26 391899390238642722342208855804433121554856620842578053850952
27 75467220889760501843849084258316829953882497946969389848681531
28 14532560066898330249925077227142303535363761343937296264468011825
29 2798503769027266104190564028781274563468811303488734756866644484460
30 538901838988325581317740328419736603553143545016962833774516915601980
31 103775165600704125625070059565842680570031772027501443279658906967847934
32 19983759965767835600449378153708472815733639550327503763606613064984231892
33 3848229584195581845296984714658401797138502713781185895237455669014936387863
34 741045276666937777532887441422594932200344293459133324596556909910299139848163
35 142701491700415277047822153577900910355953838654152446144100639783795270097164188
36 27479718682123314275519425697284775705347708372711363996013199112662684341301400837
37 5291710197633761487416759080049763445585236480377350069954827921296935717687802742718
38 1019013227160790487688113189146587428857282206659377977689686920201886928731327036342563
39 196229180803017867719687743023935821207375176042278599584255439082841904562035031161583598
40 37787430400594414166727334417319806411704654908057406500669197546883122548021859678470179925
41 7276644026319081380956517775218796824036032876740167047314904128690976798297183312132637222651
42 1401247656282345424239386362128812901077476266363949180322128390824284678784860394557207472903947
43 269835240962035575403362342992639086023102117010923087586832011441970301225435353675468398317301737
44 51961590757065062518873028728529017972616396485337163447722855685865569105519784009898009845831971395
45 10006131535593552671627067536986559168976909392523263682654336610878951273371583411481147612921915385038
46 1926859182885705011710065870981781576497200235443038151087667091197478873451209516458287061717488419816996
47 371051119752317788220958666768928292512962771875760349887962286310412084064032768079175805933002595274934695
48 71452514377961962457575724197847619470876375758218333903438408157686839501993359864074281713129035372327339850
49 13759456687102396122479012811853348565234919706443511452097201743172969308942353554312666477558838658075510986821
50 2649628917504398803225304942936337832781544428900127561754535692944413460458027610841314242362724053718301385726016
51 510233329711072063654105412776548313016507992902768610229484543123366627413032049329052079704654013822765006826733620
52 98254532560450654707637549170943212655946930655994761040768865089867397398061731101836870595594362519994796417493825131
53 18920663560217373815306337281037128158582415480541540278097377223503826429630017145509515757986004022138885444698577313583
54 3643511400745659622802236971373608537665975690659805206585985182888656263525592305052791380253356809036059867197275987897520
55 701623137323577259078332280859307158431300403530269256601697510490327789971573427606159207945599208360677510052543689191195655
56 135110055296391618093580806791949497557443574992734380451099686434999849121721758163236400453508608922174401236744975223766710196
57 26017852136160691420940381797759931453107881775616936231436909255994462911484830586446745639327853606848121429706553199076996492099
58 5010201707742178497538180022002840487478659607817866538389745346393668179910506482398100264218478231914940549149142480986415988894851
59 964803744017542144875729467424060385646111338041729395334677558184266154571609383557201172165285437590750936923759869813512763503964050
60 185790177475658569394970677121696364938932969746907863234774732130653466401686086843284678579535105074940491021101061361674262467548090129
61 35777214029767591525233219553194392050832557492447400495881478279354902433407602431049767051861315026775704792688114789382281832599955801248
62 6889540992550589868414841916743985633143362436270767136786152656319998374645139033899391938158806847871263461939617349392621630521377737399712
63 1326704059420115341710628807151647268163402399230821655449829182364478745605321930667921170859311057276434756340936070205478483119704208298287058
64 255480541183366536505414989712574972839835928178625090095349166460894746068555981746748719541207337828027953931036218093302626104857793958858617713
65 49197337160387242635724479651469386942757773758421299135523845059092890516907210729215220471511827990469146643678142827768074077389201337842261382807
66 9473825178472739214180454213789045740539681966581167762119166467282174686993305087406603383024785270575097235733112943797876723481108369605281612598212
67 1824354095012518790068546269742886463655807647065652168554762551871828618799741633932365735227739571370684700328111266222323688570678074517586783752851194
68 351311935917049651550421718711396334301006153291208356465980348486759043812392404398754457565830057641789919634128348417125623215098720460561601699237445934
69 67651382292064462158442738044506169292822608578280034123276800693648857896560212923924399589475894606164484090943725533802023015829571304567025246087561455996
70 13027480874170148205397122956929388044785925422562387349660592258127623339455271395602777869253687452089293202208186274890139182743009301818596838379450790167206
71 2508673912887315617008267034063530587345198512811620607350437368513657630563873415636103797251285946278725763798593054428254920786363065313009030192303752398055216
72 483089928282258780819325717313058277657197751984302844151483507375885938634427569165778267446854722300911409251091335485085778101524583530973723166584991638970392973
73 93027586251398424951202797116441837397547927423610690315138057997470963018921236495585222922208057106831830481807141900788541437580658621153873902009244954034416835017
74 17914121775490535762582495598409722966907118871330860281017989520468264302980037386362121210614909836881129247551301244231059946448962185780098739495620429525901535865278
75 3449683818731565352972452152697236202628076893504698648572292171946222591779134605046344502207881475695978513961985051596854923114201290821240362897042148952356419485201358
76 664298177625430004162656655010906602260600016326406421346898172760530222343296453121601409237728405772603628553209762560991519686877723740981062175414933785627099347135596625
77 127922468256446946918640248635691341076778094229542559014931028656417167582010953064987642361412175454300567562471971660741048973827946417472920822396256772059177025488670680844
78 24633753991793639870143121026944402791985071912583502254600571660810207353952717434282085037552320401301646832124277068028746316297603802475571138405361116396591439488834891285682
79 4743668911326114167968425580657196568776679772621145570983805543645214251408710113412034248978851123718531748504988637289121889130526420453996364699469936973596584244459834584310869
80 913478097888702283995147513491761589154730113937251704061811256151982188299520492083873534626424103320617354430445477071247154004819548734015865414456319385083147537229990412099989792
81 175906508426425873616574343624064594920384220536157669443048713931953482613534908184856759090221721491971337453911922847800833460209846635186563610771006941579791112767127416664803960510
82 33873937183928331820807313073392453768794799861450232267475911008514423072442029864918477334118591596194448499610436000349229201607199724856153953861605414788596358504339369241667836341720
83 6523031072614625828898404697264827226314132045612680540743282852523561864710490361220718679052736195472138042198478732946881424059240587554974267249517334569956599190806097300757004853595611
84 1256126034102819224534656433814655173856767369334837300437689028556637258604346522472482875169408222735944631962047470970611386862953871083074472356657495459776644411755201915352499133546486809
85 241889482969828392303844208040830156120401561400452258642636645258564971228380390191048909329576857392545816148884893847492779489391164543764794355036957792262214475918771261399657536170108077080
86 46580136373975962292980930975692662885029975895025441701564966758076388285071371736526667597365856151740571228505503496782163799559529944026550973186560679876728371091157273883222334983507951590352
87 8969836464071622722954473475430601743051875068595317369522865369889650859613554857734872579410100818633945290556980833993548597101223668165538030153251605226352802736261004120908946728925183430806363
88 1727302074562844900554152971449429833226154269333432622706061388793269412797069689353242214766803392188729831437883979265479469326446267842859783540593015624462303270632782141925088416245362143064293449
89 332622837522145091709181387522678789150949809970287360659443999382843298584425186605950861612725286312304744520726551357661916226617807627009453150068757658794997642547517166847281977191257219225605992957
90 64052462896094299845957871348492285402051221400112269649722846514509342558692201070112791159394428768897928679420415248309004884789966362313170579991360356662830989874536480162450865187748032228708713761142
91 12334444723093884291723945564888138877198205632944053058881459127598543726406090860872210895838382576890571557807049405408469761715404147538777522125228320140873884956592769320195605116146097644449543632178863
92 2375217435024429873158262359468329545582515162470554375193648992607563116795353838853721838570817819748539923112691919833411133801399508814209735141997334964769736247017764805008987265831494306595316337318931547
93 457390501988395830844962059147464898794058405708391469696480572806022787035066032216049003494272398016699344555162155446218055082496955051852853883376469291618477794759538491222681204600716649346011965219069232615
94 88078703121781766032167005416815155152594399383735481740089699573756578523219105390416270603330284114058990624741641927122557914678968125977623984251273732227578946892235622147939486487049979127184676776562621360228
95 16961126017898353281782528880729578775120220183617396671486285651968868039872436489947871726423531594308018799051645837900224772178250196690003082473992485821560395401896013855688870840813190868536742725612738014768166
96 3266167479751249367160479059691792344773738712488392752954282651202866726834290325445176177813919213812732295616119901201723155194527019669468955686041270099153017953218340979051932844388321036073206928214228085013856374
97 628958831773745479755201822179869191697166156467764019261547760698961198800090414512038202071103050402941414007835016245147779216528636761744744152846593138990145562458527449829619397313512079955215084454220507348393501147
98 121117246595181536194140784222246769180832290096725919209529186654191739353252174557133768990931748897710918152563925729077006484711813700923520421942724198555445881562043681627618334304168901219387489188805055685554046754187
99 23323287124259688527339769736904075468084258559305033998950693486927036176350771682357130543348376626867088782829062972126510981399645995033073568850152084459814623328449969120658312130955298569626206650815680141768044481620210
100 4491315131187097271317168869618153116708783753441642437821403136498437498609840709762562123684425317731365165647552975217076844647002217014096021817168182044908440115882409466639239162319962851041946551393000481301788455023475624
101 864882874363296056481778431622534158610687455759290266434884762297751345466189232792591063982529271156249530759876605254325315188033774925834066715390156772898252294679531741356884569623297259484285704420515853078071288906641749470
102 166548630972863292638328322117064023557214695270766970239161562312228190661672055770444363938707028425268170717236904045633068790564212782867693787035308063317230422024035776583299499159962652992373256605806143137658131143057795846240
103 32071910892391423775408832579076374278959522785064556126752892242337699441355026716231023107305040215131810720715949470313932907121503666282573864617681425586882478395543738569201849202469486572168769448696964361419718008760616005667224
104 6176018753688179317037017062220702858494955512496134028643383328271319561680695438561111932773315767269231090848319765902458855064923335703768850832104266530183415329097113192104367563460738461789905519384963511364077165501228337166543932
105 1189302619787366376760744712206899707155186158286748375002006187243702436173769147774396309490560373206568335425767965324819524935348328000922241793847800685408508033465962952866015264813358733201518646026285944070239599731676486190245399205
106 229021442104336358059296799206093916606280830155740847536904773050019478695482036715704738787204696924091702043452737447310809717519733446678176422207437572081618807702265256953879386815060105863645625401563383087654916536387308998960539477763
107 44102165479907455010157933303064219669067578872388362540740215736729226803098605454418178206545770627291016683715403392105039270357287371217632860636459967474152276887165461383580873021168015941352819441786707944272877483102149875724188416365752
108 8492658949946912204011607220231652964351506239207487837843073809903681465162743276375601234965807928656806907122761303498759709190652643773031705646393276318551083723150955887533792371204673192896694905190481049031259810938760019379574452393213614
109 1635413029162320822408311201751210359306850689302346258467962019168400339529370192447531966195231615493091324928837928152421248954912506034924722381107531708905479442912097076138822617848673201649016220483530834377015890419013035478647650619478392053
110 314927962104329745646818608427557798052343700541062817385317088554306476678009506643035345377671687683859400457183213066156232613849156343350987993765419565132477042903578046797442994694096464091581723973796816840627211006960864690577901201553820021959
111 60644998875903052539187589073911295666212155133503075938427408294467423714094709913433466448803116622854173232622754877653533582990778306783294345621630599567967719128174264225955788006397651786057169979678629473284448719048969090502343295388190367620807
112 11678276721074043168542754619042198701413245000122685562847626845752608436815553281679197688997438516913813221945450785153661750713637996707249129162137691984964935323414336750174313054169669071368934741231218616905605540615016046930876159856646808086823422
113 2248860577160808230118141113673716992076588515282944589577467279778243499112996604751503803241188199645791876628862731914565085081397827689682626464431916292712230813450266642416075536867303010556307408733486274683684184069038567216376245386726132230888093112
114 433058234215477664184446599668560739067997035989276309727151731445420422791661823014961149392204792807056536294808053170017405997942771439284001368746234084463806211595581991732134131639067245397759196923338152874311540624908862703282034499447586027881230682392
115 83393090761809914618493246244666741377392980149085064025633232492222135419959158959914608679281259375304987011197491959124680230394562177205418758037394471969007958690275302114455034708204886503270321666434858988214128798074239847051883341547182376824718089133432
116 16058827744970546925733675197596747954457466511716279701960097121622464024221606144497477406548856563130817883517194024113122023916728898325057069787346068910450115947973662014770247509362629864268614099050738618014570349099440265470403098301685922270722280747054221
117 3092413846120875161889353708666194430700465562064030973762895055929342368802946893615315678415327283723167564464358873377109370054477747763693650681294502653302710443145689401632754885922085894220429371707156535485040750026514365138974485494509524687241221023006622783
118 595499469049049386551616398930421811699788226861278058464225664807833103531117096654736570187771908323247824258663620762811795272069738692234959417333227455890309882662473771781823863657498124585729868577104323351253476767648946856204026951638380707678483913217093616374
119 114674049232619586463147612517939882594860235066263023837641355843459301079412590913707953078580144032197987545424236200480118341875244423849849999829048833013286647973460178612976289017435013916725522968265812666989143935049867621286371981796383501544592270939900319540731
120 22082534495630467130552121075246585615183422637216460992911869044277742900662638870014479564272824052125613986454595923675569892631413712998210742631750322007217885598850112739651262803495975572648986658860287741143168924917257755847256271316133350703960513383090423517894154
121 4252386071773930646195799397685772863969815722808008314560832783845632096864258865227729017156932390315596662697199320872271256648486012714106448843049113640845993377580917892152166775464450405064064381004667583344315813866251320863371339419150978734128503907642826225770559355
122 818872820372816016464123261589714368033024681090793896011201561695301691745424063311311658318760165905684867204123110800488760761001144639077419154299209282374162594420117901458087621105981918272215728891297653236458562015316427312008939524990664380229877500926230937120146836917
123 157688574044642567360439810688834911670538589143841493759293331653284473656926420841246172385658608813197031138730851849224333708974906739163616881645534290122167443484575158753632588527700507132964742284380856680573013326337325717967798711578797110239777829544209377838344677812483
124 30365748826431782240746409686090065047674548110923268666766642626630661033314967693777150719292989356788506509904027665676649476602993805108680724818322875301801192562647929905922947482149207771133479223941790817364537385510799992508281310150271635882824322367442442117886976082071958
125 5847466802058196238222267923321724865099054224077110299309441748463770762964276033045320321569389819819620053007547794353305738512321599133997484067127697414332342069899178534469497026460870333207069985191714128174015251214558701072318824407264563665091754793213249271081221627419475126
126 1126034078613257209861732066635881508349338085967291965853198279299705010611260653278367061604959955401574389955961433897952699325160121765670055162554881121282464781341778392982191064442289282894098183668206466327062083117312010985010784166654911337498825260861768130580380694408085962347
127 216837955497603176444563303528513239186689391368841411188217732385389827720314992393986486819869811801472067601065962970391643467981267654056795995277780342956263987229130218423994691863320643877958749896510214066333399662102140521716354439593815051923955901469139675148940432008332593898104
128 41756017723979892451132847289886195497606190113208932781206911054874484240186795719866459957720192575004596185964738274808687815192735985825319972961010899518987934706479417876962869631251960298716197344680374907336805545763535780533887995878371491839167151990097905277928057107435797824443996
129 8040866333406263165381396467919004751910576515056322969960794178782123424791257172062239345314984269788833034498746265851609879234499068585165741173799387079514218003183397717743157486372035578485313171377949498406255533174166352729805375734833136888025874624718532277074175404609377064316958419
130 1548412298775692925147388180909335732103074010196629439394870439127402348465437131906302572386031066647848056788349019856643858196282886093820186448770458051910999632507298876121689370438521278116127595816871781544397445686661388937946579310487227797684862832492096769159828015274307290376125741298
131 298174418972609036511109392200224960631996314042052739867500719830102729065887809340928771089199308794239055142111769699012816586921665305155035074833295863703432566612069913126315690343012644942701457375606892116944538993809381559312095319016314826181622524310503495256243447840257064722777520910265
132 57418805185124944544926584559844512913459444861704705212095546282413557932918477061084080746358713362923521306260918407002038419003910677316815165567507391749320783085633004806514869844047814992686201138163069402599593815401526453102508587396191798283757114954292309706335754595502388848199596390210796
133 11057015555684518753350876278201453412971567778863228023887282482337397141748255040836095583342710964697052798840434396098419314589281335484627262212508359604631941902650838183154531200517424963563268521074336529138161241114326852286163692681264702984108327689834217466560370431336381977600247749605034767
134 2129225653589910935763656811900032173616023085998419367805665139566920281867741554972561613499039611516528575213128370531180297324028280861020963028543200421063783625398212953154102113182373535668117388534958020287610270287470731533589113453665115028042153318381326314160182196194007226813752501581893335427
135 410020394841048657152711465093893995122654262713648525337632714579402539834324539669534332328389752211908884914593899537256016657591820457788155155833431804802792213001480746855346388049680781248305334068744274231340786625284661018343571149654604547568913941601572308012871904205397577641525134110206372814804
136 78956743688561972116650706598742049901184222588869884291413685739786311943462011008633039719339033506655350479047666866965514103651671244313550714358764665209121621594764181745002223807003031631183476537126875828608494742248336735320659138097205505558006370520520144060810464006826064499342291112209621292835193
137 15204529951048047917649575938026300434897058533121281908712120712747705772617851722474062902178225763114295339223094127359175685862529499662457558855465519744607674947993506278483427410604148689299912478129424942745912973645854764222018140299042806700337526939561398410646732964312150118534957300894033679498729598
138 2927903561273723057307151422772034081589264248563636667947152030553154074942253264100399543194661542599679110432838041089004768601626170861633847229125669878398390549354799055656841587390139996756300783724766866412356948771215606561611417470815476592372319808182127490309620281104970350962840907237738493207294847246
139 563820078076694484774417822630191647342473633824216060549105246046691186898021540667180343559503077693821565793157623765656535201488232351147978798767253745096060890964219354474828743604815476361321935086751860357252415993216231943240419979566552879862138932075888030612655323496954052083719610804492416275627249115215
140 108573617193906873471654516061471770241554893660719292209265333461191326880392333589954869125820269803109524071810863863289393034767797083692635229354265098384081480742689663821289368478042173784271849503989760571063766040623243283779211137916512034334257437788473121631512195407282019383809903072957600013295848700524875
141 20907787446628529393317233576731874604373189138313049633909855868777337723326764753190341747257676449439447525813954446627321173567939232516036804037634365843928808339861814957275243747358621815641526976732741382452210759762863338839692283908608271613647639177056162376949730925925562971794952721586492660255163345621020802
142 4026167564563092305537359041072039482480699022686415899326517412873521537343046613869987355865860727802278527797336602956265701203562106490435916688633166086128049559929762914668645068385888112327857854278881035233334031122212526834834004537649889158834161574739745567330849677485562896460842429623977478022133387855068490349
143 775310410023985503399265179663164826309032652185937291843972399692239554719502629053818841008851046358118295457838410430454490760148203213109995111987314639396121522957173426966299881206863785403106699844553150161228727176114451340251247921069320420731909370700635818852224334629782063178509842053273260850180792236454301442022
144 149299854576914703299603984863618851823082166340211496978364954570388304356440175534096659934159225795818168208770175035028848120900571166439609983429835959730175122109505682344476052223852206656926888294241637832880006767290677516145639600746998557531672717106220414464290849210987322723630921230237173531787301628047583478912445
145 28750351199332260523339689982265656559427669861226417139191040073845785213952039318753175600507788521777517078437836682189517866083842377880594133059188899897086483781918557458660935337620581199599582541231143598467116391181919299347281445432996005395255725501301215337931680923066727476130167070091905845021148625066521478621506967
146 5536393162788486934569899839066891789850677401109044284359670412808735712294702584929340717801343194006618363719431487825039565171191313034756597370557366277954971580167769776841164701294439997985097240154224205020987592710399658990807182607749046743685947637166944595823660468779918329546900300153309681747833133247331723136664855208
147 1066131298378122196490252458131526564552122465516270848994275883859565469216760353575502632438219154327614529175243969628633359604181678662441486027034703890830268879192716006182899920576409699108679634519644846866473012937624142860663400959302039462053220896918338713149395207768286753363430826046917742963698641639304732148510205260237
148 205302606220425462948462052675428446708113740698304999375615923549102775634041522363370017713675176431742781504571073090932015505127630142987291098504999250699328270557031875084288609929375254729945545775604698916228322255283401016212635859512007217612566729620425975385192823958089878171926272508999591839595197709274623159336921803194830
149 39534680376628564009372058593440312289090905050050240887628329779936257077473878953916515548087049084983518431551946922873707322069122897847981337484314461181168435708196388849944527647764693401494437743530297386913566345573893392407832613228883182680432852865895274921031033077387357175425407786820381396047751158293003953345895404477057204
150 7613108188232431686333767070316134659710742890794472932595308911600961610801089351378872026254394115602371634353517543021240476042676113809233456308748614780539390609747756503951679206849709425387716894874675333495679378910655380542850173749977081817670753399559044855908529801329188297884542218542553216121010085421683553371098242493940853441
151 1466039834736975757873497785601132428149491669045051502893320769193496817836952986339399308116276724808405961603217194735087004393321724396989644231352258967995600420624802069456813490633444497711563957314599741219215115355432305520248779499873691400606541731062267667114898341130947535469346035698133036032286267468728204341726598584735878568419
152 282312131115875442397583403097910049636331052134982169664660128016458028808023005420152732119680826404917828554187577050523217570809789915225552012812345340355040512861169546878396618744692182029639951223737447248248503844767144433045788344995526375064080414359626222538846690069647854798150753022132736163138916282073595296348840818402315863825499
153 54364238601665526924835278730742074318237592315837742340102864074548923903059694148160002303428850338253837767818876988924580120123749786902404708134961284865075881078491605108547807469119130893137322245203053340545864194216912658081667543102111468580485924882107295892909820372797466648564667364307965467045467732228606887384503197990287965173146566
154 10468804252431302153826089621387280813519975330242430215402169755260923745668234027643786919745787609394328677143356808751628107974751013963796842579386632612776624969661002479721426711092062827133826731769794013092478473367351676894043894999620346031131527324251855626716533656514604681389569802380413811252191686964099703993663440538425959519732004037
155 2015955070735895263662532547528921721326749806334395635790465491663381916062865267018279851698482675320411816105376766372481720834501587082765610362877343098686558179353876171080720732360991005802253240375502190361747784685481381693992636449632115450400556915254910606480660017358634081612030542491312206909573158587826767713535031695259248130161931312623
156 388208122840955520864236430810255462124504410192048202131107482379076184854416049730260671869942668929397987530267777681863908590166972821491986055300614450505438385399288444283415559630745664275156912322386443125518878542960100482758803435142135866398122662246116160819054372692334266182313363254327156717905891046886356822251636798632270495797490152456549
157 74756401483037779114719082499437663283993149804351316245425515418463832912207744721362006348314564589012175348693528259126897969544697353968395833025739211947047409005454402164570515224662344697129658202164576898252729956607018722532112934293524087562387185208192359168088743800864773890505839675027687190890443889128322484536981915632721137908685061646141655
158 14395679105825115220002172935050859043309031091967806247724528359645809911825434995036969606169691612399991573272293459213410507644224609912337889572040202051665871417881506823276267299196459820908596765389330775244722108086863809905514594255304380441405323883666153144849125997035556190442714604397290085219727259374428966684075577563619613914797068302559270548
159 2772144897382621111915007770324948158433389629264574144504451882670527025264577858415586388661512996537677263487909023699652402802374435763263201179603921002254745715824093267165173091946176257443891096419712278864224069238075324227783571068987261360779673190901359560437838309393508042355296917362334492736485006294521932550800860398758643100639028867878468655804
160 533825967888858064676082557411640671439746228003243937231381494770518159740551011255378677136269024052902719941142660791172274802781646984123918655338985430216879294405756654158817878746215981888507562980856592536680522272038684366117801003185282366614967873523908127387650508173508800423698135030134308945774735133025763588962606106914579610182082619464834230843884
161 102797716043463923299429137138368608670946047272286421966685882858953195756304197861940027946834487579941229982487939943750598773815702955087633281118647089221905641891666392415286742147440674814973243900166171697854222250217689999026266158539273240709779368523814106222079796531696479507230750944375067982526693612458603663433269719624077341979929159496862417925238427
162 19795534611296305683880059296679205529751613142951587976627093904528774867224926351745744089996180997008200977335552076489591108367555030906561657165206217865759127996087602561306370330069538423334401784408638064143463453816981601715576653577520120414974949900226361567201621453336181248573499046008148970846835395304404983004253919190827446151920350791414396995300135774
163 3811983433380428652668837343712393489065586658019240498666762245962698628291487714442388045249413646949405018927220122796807485287080318266895936596170611463885544359319229850599195082576299189481230793640875344431490667101843843567936564354627973229975009549794155174568516003218859643664011653490351093134844999142218337724956318252850241334987508531692489211711340758079
164 734065433528358127941777968830543114637585301227545611030629873896712326936113637883410158166751154948645868588691482782352393678030304052918627318926015498880944914435685453272990996047270940902882441571608992242076960314760053802630727599009459503448364275559712515464119145360951307004413870472515160603031245398253061687962396400549118594735543425607857788026221551124188
165 141357398351368952713095429252440712140038541550044525521199328071257387458254806791431372279812265405964272158154866637602413551487881495075336137496495247646485952842642014608615950964241094524188287225970895796076176003836440430493772430619695527842356269468350926544024224928749352204306556405261172775240366194353811412880418374080626330095262483490102949551471177666866438
166 27220889522916995440702328246211395660453116598319216063436189065534104561935502061868976278264301944149060781725535679501221092750019468523525479639256206184214394896061953950588998602522960741520923534030891341118700398847472965832453614500538172370386759811420506609108279968959185881624343142894585495234611324965512847660344914937999157492658627043592552136781504534096046169
167 5241868024318207765022394748627538367618635521193331006814084828746771703541345209348817737731423633315946012031282874211394250564275708876024818504009358101001257423337667351517688889664340505376631542236461889545892829791117263335820283221800693400405345911355334344434239499378918793056174540743987951734419976756333498616222043950036896242422771078437435224623478008430949614838
168 1009415227273778347023206816905124713019898154442752687067275465563992629535807479475248624641293315984985341751596361516849621761079571738239626564441880515863232902718264414506912837411831954013715199145595147866433449015351068497992225085342269956254209382501855813814037859698715367433484317046506908834039446597884642682249358826762617782038163252939874488511764782628530949805486
169 194380914652024454951587538051705119643286964260211706310146157718699180622385307394014261911852009088646215340145435486103491106065778891236533049387583677405794023185235401871159961458003246830203993830712798645771136217254546793501959701419378744395904306772124521715920139835783557294327398456766843092044348475104941966178964635195929535091100699691183019872457163319568116986514139
170 37431513771596470543290733523836395579357251935534905830745271624272104746733983729272435383517042806014605221185013496957098154836180059881803745245568931473029467348087449770490884489277499631584619206718871364871396125350115236537154323970151575730024527467283473290358728971812409279870596118372676674220992566251872375269563222097257378178315945684266878090723065588919644889563611854
171 7208105928205250089936229542353652608230515697511164205521453483220660948636094442411737994637175440473519488563742567310150887677067442119575178890495048201470125974202264058242261558123184890888976477038401007224814483206806481050396338217534415364865941942623203844807668785024152551063339060999825396866859079531740625072816992446495595231254618158021273833547872983931482063042193373104
172 1388049422453579011331740005006797841337174517044329450577382885310802790305422044323187854657491921675482591722786322619398541026445704289763002434460693718634797954692585203719276635626864290448665634330465164628915281825515746360931730864687267537143340932485131399013831036610542699918018719071037325647941967348943584330324463785250878813389885861572401295212315749676234230590398996016253
173 267293685520717586246039239274988791654589885792416412187773096391050231521028547848076065503146628720736137541220672363644572416018799900605279182551533126844497076466221257945472885049590441414211611253221103970457185686330635533934942948665667277568940480461645640803123079372590756274066147189382605786934542163952511403635951468425981758912450250769416476673431396138831547683402581104244981
174 51472168903724794557576834152006143733632359835138701815586437787198254670823254505895666135109191172685701427488850825957332450382083926193190489689791330505552808041627750244171232665276125313567602101030751483684963405414570116878733266965125932620944290664446620203458534545207165741075371981075856814333601652370155384305071556250122086599558184086669725414556982868925875749116368647919314856
175 9911884624181379678056020867358006693126707411875520493218810059306135637442233199441106798492979263048835611413744455689595314856452115957023565058568053485188719954819891701020431822244241202561967097389279824734986003953671774496900060481640484895444047564834971226797020199060787162941642622058247050033260901424630780578084963115261280801953051300601218209322645841103893554495072754577247706986
176 1908710258292101941676961096299845595286745050804888437256261991090853196761202102693262004735644756755268764584060788246743214261624401733295632453483709206161028327694911449580193447777216007222690654454825946688134782076293622613043091620840673826317555797424972071510016321760283138417947049080166723501502385082980938333131851069510188861177016634073103935554215137351777600003340850975296378883377
177 367556220460989425664614978474231369326004451067344136852071937280080277646482024044136775598169343704508085287042725770249192403471674589334719961559152957520438180189794748282131161111626306838792685353909715120879479084785195844445616711649099039429314330882947177334963444486909410158319373123894084643924932897089242981598796207333447927772552958263900006258967811421862968691111845134554482364116626
178 70779509154234675712698348060919191137769793323502837839381229862099048402558692153069926199367617104091276712348417689784178531806169971590382752548808000993718965710809419468715405790783709010299293803459500368381615642622123862400008960471200756956096317349233668608895423347263660734232360404096238257321763018179437388302453811057012895021420737238368050850131406602323769587997145917090548869115897842
179 13629857521745027382169157254338722953196136254487871414292599645250376163146476809277603704843069266669039079632831825574242858159808368005975609535275738123218638957861543064522918072413101950551323212466871025646258376455802753967829305388670847059980261777185125134879478175640015055119249427044152914064072717803833871360938943855927289324894247408645802488984354045307284968095905373354435090551681567587
180 2624672285565784593979423399197462228694490973053596368612606120434913146049050242000198699133816761500985979391770617982318834634748837064577700221828569028299009030732369665952013153051611957474419374196486177162104104011034739153190717073104731261450607251853456291440769147463821052765786631591724047478190984217586986328658550647167575620107228213893848327645429613023154332611211662615963581448810310296919
181 505427484889448404937007564844307634014026643596399763796381591824637893874945265899752451356568749124367662226087493791211737683158612707981403241279837441391982031141726041776121312564163694759714634677918625939866276823055955316859894338840086117900714766181237061033602871617274027192006518764617558236582411630339627381960299062391446450311324465164346804956628585423678250904460736686282340097211986533805056
182 97329081381528094624403807639109133834064459676840321857703656569600210551203739774356359708055588652697947042538062746777735998127023585412513760234442363195746073841384021203358770082600506788838701112393019940794061445223768119669721077253556952993573448915846165648508610484762114352175598052379936287094256423859749573118900602563303500457446644424382213480583439203610062237622137098475513468972887441748241950
183 18742451421382686967521598739379909250290653705346262849441063810757255799378203908674606254607743383767835199298861448131484265737137421098318562137339102109085576230449994746445642632560559323838803032747425775583195008467954348341898814229961788722871001018722763708618301780031210308023090392136825549763708843260986078983242529234772543381644047501541806145698797406813880492367158446367468793517940797962240767516
184 3609193473283500889573847145709953027345347890835646388742500647687724727385711080899514391035627580174684535927327024640262202197699816251723373472769294712179000126009232765847117773159649973427064644167353280312943875137849267989493300025637172927044783297642668482469124613871529846109168304543955381251048224300624892230705099270126774541876820111361640441526152063001751640669626334556367781091747216097352696771439
185 695014608000047477718942924050785437918095749795318253036130019074826255874136195149036875596435729042786823461121715450352403349263296285522860804479869506332406234394316885676154066220351060357118136847496410838882382584245592491929470678540336572214394788942660768518086924503773760370678211928372732025444205813640341540945107282253107690578252963326222154134836910193713396972374408348408940777507529104149058686049719
186 133837465048390499241300251974621058838424492417948808747620495851885338984686329909752946426162111139174533489321302804515821866882166791027101603923717564879804207574319351616546209904016483515199923408776926383352832368256138348890132696806132546433899202827428237409971484815906689346077937856091420892941125286935440926860771608177681110158916212301836350237152263012881877888039206138226279844097672795679060600142177376
187 25772792175006953042400626924303494396341923025524356107128535732636465385862398363904052245938408945189304245660626823237631764900295650934692598197664810789234423439840602317442360361319823029557723405702456744773013871465385075053113505785759276257673195447992564199544528222411410235731246503944678193100848114670936425757492547356802242055224107033764909180457118105642162340651000079317309415073756499266433703754847503844
188 4963011039217883029469460932546842902070256649240048920917693421666069250234838210949561672232618421042134798077524626025652446550300489239358605384362864300824458030264400332449462518150556816334271808893051146956446318110269975960100479670351379357030128829517947263798966590692053881989923771006867460179843908385642599907496193772492059301023499923869913295229300298586864058347686352857607470114654066889644019895638209464049
189 955716338693206652754028234020813350545437050531603641421428599174429081731767901751501635387576378117048076880033436003056312435232627533515510222958407961240157678274602652660695224239959511536099553552271382033737284903126517091206757785049406825853436562909131053834740854304972160898856188857382570005909992527216875964161565272455719781974964902793696520571260449441565068200484866059743550282246339406881025343933388327691313
190 184040235419079197365006840174719878591467506186842639942286899366396119267029171189477514679158067908306367206675376648924594445768603311000052464598893507893070277789945315702505310029792947476545335698597012914729069964465414765813418259471654244704849449833328616601613901357524291803017153206506883369592780259202788459466212847522188352506674040740285545987877205806527538034064158284764661025242804421071952659824394739311012862
191 35440231459706079531258357029430367267809036789712524147571821955175215516088100152357604991533387458403780232257022610353773257191209756502736019961467542289318829252135863580654708442301803794956870897380550614592160088151406804458485413703693344066098229300002720406857822044594714167634050509295685601819670571312135467894267222532375881501683899350155027978567907418968000999488300778433422743313003325039356013923778108385938539861
192 6824648985356229813730775962519103921142993327763162745880928102361029057491817133538373940657021881365872358903248490831381209526339480518828760970166441321692433224481204581301613715182099414279287975797926953564503645460919131242671828816403139945903350732939367465117942732469225445878749418105665000816944576373855321980578231109382636284147200076325106877851408907307192261149876812626487193772862929093590812960467010515620491300023
193 1314207945461033671078900925691433621756886312719475366512554208142565723906901115643418911161618764700618594481863453793625883902369057396242508576883997278700657741452464361506418967274867999437530468513704423458257721094479489368655698474534368441755025866493179169352982065744806388564358217476088982264481301889533248988793713940619970776179995603679271850439103828864041249212698841000838597282100064527828575051269580681172001034937662
194 253074191452025086096108875840321067738375611522274979206467840757664395858394952370842970379961099475683922419809679674034111061116884323476986651883094532691497852765199839621220317717995867581805058682660344452201891767708777933616849370826119375229629736417256493519123857315431434536903089384431208394337610139198746233842990829640970842315258756392734056179086538543587691106988328969767380948306249964289014690171886588895529768242246720
195 48733951579198719995977117192184774502453785450802023474690440305501225527084603448663112362849051688043940577821556657669186943737775668544564610001464729323427010534761772105067024601588155286003716420594631213444563939189638289958812010985614188253336549078366135648546625653452523650066819683950704525054237507821539422839370840045235680382417489090025584675512790033661185792065017492034481638884490212426843762210009456206015540211283154280
196 9384592015871007567948906919688673672789476594172511940620216703703306010749035639254610600470224448171090652118073832918099347108886319136704348412394883030297755572603255346440728573150313789692871160148729720579701679396424649154618355454218196194932835550937051815236991208663617410154546477417614068687137561044774591283880648587175315881476418519889147510633561121130157455569281044152013915252841034193331682730288579691231448497457259913511
197 1807170657220854719608238672482610615155549269953761059224310668015700132828351438066560028396306406204602433417855599733683323775752748458503230598162910522395774190252475880020013812839726339442414639876255082031513195506214238342439923567496621122397731433058374722152444132627838467502635514966049696100416681937028469987038635900115094841858912087396706250293227547744468803502588743989666399609247346372293662756629697427747807659747848826152595
198 348002958338188639534539133670841081924961953020784031683043282830480713637430236920430995309844152786986924474484525937533045067850024433629111900331030511243094287957184879363859271856044210097772939840581664078520166018986213331179203573721533661805688508467853434666984531859127453063740227726292639492334746545575983447112158640154670849180221633437121294385624347816858388643938122438195732223961201930769476405963702928657345515901738736506922437
199 67014179611776786450150497530955261067382081833107762872701855571892335144216770390937604815241675703185887791321501818707418626993615186221477281676100048371816062083265135109615645438218034689383034783073163161748541162729168824376731896518506906562973881446031890574258904384026932574973847310723916161039654136346715978786994720724803015491926565138414310568675809112106842683130461001231769327172850932978242884567093090774637320479466176739846336063
200 12904776127435189337287332431726516238798462068604100350689694423455840721526393369311755211567807815293738718677594108120831772938289100745887768190889471802966986221983637717484448378312348230287236957619486911266823895209688847767730475778119970803319733961647715520568947995693029981902681381855927217903183971167250266018018096726140701712468918612135298293704692250414369189564585782027120971290685643276204217627285175143427795351307044286042406163567
201 2485044924282790424222123751950201796594823151368249836868786121990822457440322499381837941255412174768365925386460383109714679708908178185742232902054209106155480219158917497384235683689651814064097304922513195475442658037517399565197162036302343486790504391553305053351600025958115413686911731896175094217383286452213200054894207679877747487981674196775267244704773295764806426068657638977970800274780085607889214904224810651007871504900964959034209151946921
202 478539744875916993750089371716923114566021570455968321642102699838739039606606033625616017104594797833414749147182705336962532042008347873462226227507320014814204657470887668657926117699583700107447488868855692711545616018738241221238772789246981528502962314386919734386329488239094465908540255313246650856392595329291106588689716402239274621955698369593100719200782836055866402982961685091310568561486168005809152599050110087419342783444113072829405167932926701
203 92151367240171550492891003262168264009379044750390606710390885002830823275018692891128259221321229552923810698006471992750673773175579234997346646815566578804157340833485336338697433976044984477492018884529251693894236212137830462302007172834168542312981960875849484183589782529634078582402784417040344098382915105896563689948006428498760893653776564415367722483037821772366162870305226897119278530582613874811692849326256771380469461669040896108839577402908909267
204 17745390169075431345410447568460488442478081737501735071518479245962885631572250312715704792772242246419028208715794872265428696153443725559030283396053158314547476895413562705362895222945460916692361916707050210771261520163384402914267394189235902164016359012651714236483582478822564292026743283298775332768612710596735327522913843087077649361598195473560982921555327990108681333073463475645866788555497906422205889647201398461271997492006295167337293780935574440793
205 3417191536963383040295937508620001895439462072330991147197726418696739323737142615035245056234398230970967869036719606550462445078926821153172982680471061810179671819570475147673581789938379759659287664205753663620440665779624793696793637244310586473219200355128348748969651518741821658974059560860890984392942353442578009101847823474417764297964200097487126504147163750848335179706198394296073734526793398143608441346854529324521055452223785210722325061665459422720533
206 658041208958245876349168150665913111947798842983611162006257361455964563450761678111228422985755914825922394933500895068549424442776162649251170758804854792063945518688044238751770857593043616569122444487086797567356000260945982851883645738152921022995879912939973343929293951335155595039644233132126377149998427385369101283149811140686398806760709647452724980884414290435011967854385133492570146991483063281320255694226339286205074777256260157162522873492448169032669962
207 126717577286294744035933832973477136020051209559583940047717198505971604394611518714074343418412784064282542736415627268184300312087975139228340643523312149775660625076222512701019487522858564596102426992544533394162377215147715403677342731288509363174792841771974333168522927197139480654224503207111266582655844220963879509560484564732360476590935954295431673460407252308029252999632646064687149918665470835792539036303781826786332642487162558612199898167640442343643414838
208 24401730734658221850801104243843794071177592259589262636230307383269737532701815082545770995363081171249929180195791910228131175878464774884993030125299139705540076154430533732082450648544474719542950487888670798702162036318256076116377702547282349603035989470701267357370232103122249594352458591021490914293171979627433845072395400878578416841617855539065728067020720046967807538661128580395944979129897369673706589423852798936173462683650894326030307016550912620561337218456
209 4698988692795695726234645133924348185322600053494753843147600335011246041572238268889507842922193521291063972849066037531510880120086456644254846005319387189309239206184554284302378250867171602546758178857503351680256806508809103745615667078688246116465657469137083711244665301345891374290559439618147959020187794485100447993250656472598196721790817618803770020860881268169551653721379047501616175544994030764470146345319174750986202333330543629882399626332628405302845398268306
210 904874124508737126176814583523736927527993282088008430367528683345673540454268564319794780957046574407887681582025499907233188260268541854298650366255687980815978902382341984666266458754076654016733901659823032770806011986352840516030513782981370535677976298951944427813964306523625508038659594661588311095185154456025747745575879045829187057039157145977718907263118148413854836751664473926334224564824289051248902281920526911531206360493206902043326168685470802637498376414752817