0 0
1 7
2 127
3 1518
4 15800
5 154410
6 1470702
7 13921922
8 132465058
9 1275540777
10 12482994680
11 124488408308
12 1267192059423
13 13179257452283
14 140124528853582
15 1523425278785190
16 16936782395913056
17 192530701636263004
18 2237390160167413881
19 26572938927762778750
20 322445879934106592515
21 3996164120467998147795
22 50563892546389512103242
23 652957701126207714283848
24 8602238295040862622232218
25 115572372415863934156666375
26 1582880565225483441959635009
27 22091815246198116278097700974
28 314082866981260903100361863496
29 4547058072640081738565165728062
30 67009703206968897038476607991000
31 1004887114586226349713108529363570
32 15329385412585406138159451518107240
33 237804288997576833333421331449521861
34 3750298077283168563169199010127118644
35 60107796863475410362017435293764089140
36 978783200493553999061525580463819095489
37 16188572296292271395402888422342967516427
38 271879478559191275547448497136614050599624
39 4635251963342859901158321058087919685963222
40 80202167155714820351779766685309694538948720
41 1408007536760124480155193117412866982110409696
42 25073999662209436243677062248618685545662670971
43 452833863110315895308435981091799565421043297374
44 8291838405895335815356169326189040729949725852033
45 153908439648316832426982297181970219727617250796815
46 2895207048440943243727376327291325862345246470537814
47 55183737117385476482919634853549087523916397735229736
48 1065536325207640786889815086552752500332612056040007524
49 20838432262463287862905823529790709190837914492149975015
50 412684250780758989838859177145079668552962256553772465875
51 8274573924908362461666220436027441634613483509070068124014
52 167945894623201066777780364407076114294226582536708934637784
53 3449947367859563120953704803222061345403199818853872543869522
54 71713399707207093832615950153126685947300016419683432536761426
55 1508205070923013300264590603737983795826426575814002733140687170
56 32086486650237352696391331280894281269029526993740985158573402494
57 690425701357971783746995759678011322261862333827700054833791628737
58 15023734355915344388549234764800113619611948066395436755440871279440
59 330552087082304775619574251526328908814866648769935370184135391047316
60 7352576605795998087744743297023930061818693940759754984073702837654995
61 165316068840562822125533356903298806739217024775357638613871673057106555
62 3756697390745278152821178564203404606526165077301928522842109845510284498
63 86268902846749055299238832192517655356904277147055850681137599842458587078
64 2001713853236507611720931383332292894812336617572383165678785615112507084160
65 46923837051933349961160632765878086175576401278857406731056915446185138612900
66 1111154229931069801528113161162022599543277847827788660818144834058588968271565
67 26576101859460501612624334705366245425876926134530273189191400098369759727523102
68 641936980497180490536198715123723924245464468276430966611676164525123208993156623
69 15657664367954530660898172204387936690275010742647703566510450690200150048449100523
70 385607524696426578345673652449819079144681749265677928137288588812548352675258487490
71 9587371651877285391011705484750407683669599040074523799497638983969481836770160963048
72 240625625057595695382763211605919369948151097157602497086027310579814573770700787954910
73 6095736805707686080581165687875675908043975155459616824663370635756832441186148381799591
74 155850198915405339304335006739199307812337112613857825397444556895504255251159884296631221
75 4021065368218323713634969648264061324493835255507883145837470239015141728052678389075933550
76 104684958728783588018481717803199150827467334168184930561026020429068177108159297736330164328
77 2749758260549317615868605386529376013575733723269765026490497564572979352010338610440417722086
78 72866921386052598119954078445136029749292605986344585713809775952258606739705264335091498061532
79 1947831924470412392180133110389227265866984550865748034271972689478034089536999350380521616811762
80 52519189633189406230455999089044682838717739021343492424571998187415897661093791812383285696967780
81 1428207074946888283525100247005516028782426835283501969361054965892738579416536587054073425998633629
82 39168137223558713322561385285776602810833132011156241853546071731062993393055114938416622347455285580
83 1083193262169443539585402282245567639414976319121189027864332896546887864961752713588868533818818708628
84 30204645906380693566459861348644216438827795447195320505236063911673102765935717392231640840615591764181
85 849181482476556473858548174909858063937041839734848643708628640023799599303425619782200599258180120030795
86 24068618189399361400867073630892982020765681534034220776908938165529809582189208394844240686666717195991020
87 687687723119225080143943301920208723850966476983261757342685970922411386677372497754798792738179694636954870
88 19805559642918272145245633668427189582935133935280662354736732113781470258616016634771001586805827436729370256
89 574917609182140010967326005456610134361499587454142208854604126110284177223494233529234743796973565746738235688
90 16819546751564181979265587479023419823467911488770812834626479179407446257394104352278180525974975584384088367855
91 495885379704715744476735367512047070765022749350443915879726896386451094348518511782792457308282874568439514114238
92 14732464595993947729964746889253421535933317796073791509640981457210476955533624184228068472960040001053335339133997
93 441027754762027047426675870599731041155629816893025200032474876717338979505222046356610648911600169136255963484937959
94 13302177534635289734079692004391654256015127549048650747848169565035878454082965210374225166964011291159551239352895374
95 404218605054281230605270056078234586085030267383970095596884101884981613137751331925030923731373040127174182549017197320
96 12374212501138448352820913608664077942461589043023134894402413237277087150812231621455441971351314265068003030961890843016
97 381590928634260607055360259223745604218235617180270765008033772797748959131040596179800110403421312394082102594243930356551
98 11853038906364287094029929098242326182799451324000260715272981686285373497295565891203426958346100347080576309769732358684263
99 370838709142387120228830050680790930190003825497761863986401298933088238963400210057999210420295428694013347741345152625182958
100 11685224483155172988037629534573351758620774065906464584505308446118851352785514807189625452849468942426620903936667282143659000
101 370816576943323179640261075960072727929610935995129895752169035833743366429650111049569866795710621089016653603472015606530697082
102 11850186625737253084827244346189692875305989922893112047886921062736122350885986985642459329124544292556215804876025417953850919926
103 381337521237887483455835956192704914864819722926372602081005062746153113294073904918700910545066536982034718588919769109740283375490
104 12356257534517982551571361520232598844263304282320234970078100347223972375490423425110964104843981985531766770590344389018191097022618
105 403118390427620640750152150302582835235288652944245781106527266714421157986369376650050579291731041757453934649576855167272914166255065
106 13241040512238968745649427263632620986744853975900543042817726788052430950760203725903018897836303989970135670118333933226101510235710504
107 437856153086243440840224352924934535209276526476389113149501848572485281845564326814574478761345795898498959096343467073491816498082153140
108 14575955286365576652846197467918860345718058044079474661270871146311570613832980485948174754973059893354812615770255006273043488948160284999
109 488444917032047082146396156799872124552036743186945162881595807480938832128796895103289655497501908295240270641311258017473023257199181453179
110 16475716124413230981076901254874817157524986660304769682997452731778126742473554653576983107063142569281670339688776972947321105721892143645590
111 559371906589434130351704951225981592560938787364709250722972476819677064513444304570840960565524096656777945197486416273048829313587217306064358
112 19114480833158697812767262558843176100964404529581187000785818953311411708585178237721444827736734792169199725223937582790662633157674775280109472
113 657367267309758822763831560641798003712417578392260573676643562372064486614434072983279197012643730144434283969624110201503054982995680675813365740
114 22751807405104917282730109144315656913818472677077654788978402845572679804264992658359057250032524022471384579040041831216318339209381871835918361697
115 792437221366760894735707145795274276620832259091623906594314415818687773799821171425161001609293913862176128189185096540997936832001750949917218315070
116 27773727290022916329078569697087629866872382790077684406644923475717044065453443424136044702961619373407642057906771787637043216132891676082706612176219
117 979497473861387028652047864864392431618233261261159705196881344166954274424924125263519808990476801888626802314309100581543246170252849258487132916197763
118 34757789762816366437968793015455381954902198721411776247450560099745596483156232124795286941443422932477366267654883022579535930363687724698644229293527482
119 1240968589712870097231105753920233761621763642190826431506842782689969920147950163048340325987619509565310513701692987977968753819667396496010044086841007112
120 44576878541268112944023741777097019823400086146668736190192883102323860466952723354275741465673461408343762021055591996208057671818498152065177879319046451170
121 1610940343227165358548663597578850497717699126270260009538890597983811997098334887867490794602333479298376009417506063279373202834182582833721182649062216293063
122 58566759291053653216005122271589563104116974123770046260712480760932223270296160152520378567357027284942160721468444462979134719933135373673976907403578276224617
123 2141934228804498684082379211574091891186394533822801414713599390251175331911735165163814307373358251687071818477140621573327685184202755475136100520829914842892398
124 78799926037711188046921009869330517976162839502125896322965914878163181633379932307676678515811331202209956494264695441187670240008263628991637346999120588851715976
125 2916030312153248661957383836511412244844064083664998996979613306841193731900382662164237522666559875601310944442740967553851625015237624536085122317388186666100804750
126 108539262645061984354791301613445181182559963785235759635084626728427254079488981383388115685059206386468945475453787186606805789011280893897935587264827425909342192416
127 4063428518405447672273651001482164370019739293701052528046174336562439113528400797771493043909924548776790434960810434609281075540685750679269847053368108219017822990066
128 153000154902714434897653185834801872419721134605218881568287478369330039915893264394635192361407822468440495237681008164634572338716160336996364088773303241366975835514784
129 5793852204181782797825964388722096387448761475629462983998767895648170894765274511177927689563270057021328641045406183638173607342499394786798815548705838771568797413459957
130 220649168489009206892604490481713576653486442243250474483500838564585627500952279666965870200084217752573028834090066570507990773161072617564080592711082086983303991380780260
131 8450449211254822050332682702730646274436049426307616887933885575370636931966256663803045991952393452828723727064591773486946295079813997736564308878495912405318006738604491892
132 325449358991402357754732934733073004488322154228545874098982290595409392024272200739546865477234497030739703256966250606807229518984154588738949844935156505923115660859747500457
133 12603666356682462599427784754384356178072321054952992953861979031752804365470027317859059837860946081672658689186868134706138166645488323085594918052798425960825878619775067559179
134 490799573499696710911476940175130055548533731612139820037365423724877582272193710616500356528177179546937045580245923540022708618862716756545388886805826427438067089722089440745296
135 19217169421638632202977953604492579827179899649282004969930824379210506418835486452602691381601904287602768130106822191337499016407917059141460453724828626499120617074416179286600470
136 756548889082297858753784306907940031852954835579371774845945934490753435343406115799703768141637556035583257900295502678700233201106679367630610096652326448884875859562472663160175792
137 29945494728691708919694396291944902797081852639528087134783762165757669048622447812690088529942029759610836831368487872569013432389942519560477323522795119424750449638852357997481140080
138 1191674602952703881975500208301399186994985178537603913296414713638314767344278551924461061349651963528936138742071437381258610688747222022913709899104027295806096947526048329007099923107
139 47676081217991195312290820488079331042468161206475775748511223782949040593223098785501851019244688169682048303752730498775948446703572261398734910177692163951423226284094292606523216367774
140 1917543688606408425325904359546699795857027685509036687561863613958692342201796934981486654351719018800413096612947430657418353838581559972793900775198241501705788051592929888099317961173785
141 77531323471437520199848798002360479171902115168088648608941763953720727000613336051487732124914248111409244936532347195061021531939125969694586679380306675230673062514662750031716234430919487
142 3151242983436874235568772372104376059164341638421672208916298097656352273563950023809201158034948276223719213108013638573133332709808585107234598927821150151357906719622220665830014179267863110
143 128749361583019698357100305538014079882258170929456681568130418981479622130861734960993093138709309364990334346356555918694954111348604686338721791412060898982809423222222549052420047206853753960
144 5287528108596694204669247620394821726284748090338040743554203700458731305565728756319737018708404378218359718811981634111994623017036777656068931772581803983951585611773711830707771626395072105068
145 218268365758711076770954566459210294208668637874050589621455899821035773336170206444551322918930561973195730421765980323937705238824614995588773178814782121523438156409116442351878880883477250249255
146 9056193029551578688167913141170799565899670966426667137751930229297032818613262596289374240413429945574184450376460555256419554651218740041570505207437732321880423615267344787604766951102784953424699
147 377662396489228147202189833560829948421973737326612337391675700160446784528468329530551703557734531031400423023185350285054375117076836727615283890241932668946920161346048464652838550529478364746713198
148 15828932194414199661527670938638475675791659841829523308204969449083090260089822494452497715896231420691757703616825795119407293180298763222530323527730447236450346231609484183381951169468366919280533272
149 666770008690638017013655781356211022383222780160398843645375809665351691073899198145938331820762151822589242246361045061680923716822401181983830527829150562790052910146240499430866178145648564801464096418
150 28226951975047131172280366579693248536302289450521307285330580876378336403334049428036192222867371023087244301358893905740270028863856647388995598860008918138336873175526044941228293844283611357762204812250
151 1200887939693531894801749052445880881841334135896264636593440767453059521118158206676601665088755752230354883489781497199167379476490048524470695247955745396203381114156944737333555459240998573175964567761218
152 51342710399511446719130931117992483422285280427494398689459017415250794035625644233232430879431819920283829114693880765720722126157101014186298681338278155736225584221110728406298152861747412668148514623785718
153 2205871952688297521484415160439771866328203131911221787287578450147913291997334710997023489084313311313671166439486299380495479047835973975043387719367190594139853415708792105603567361809670373185826663675183473
154 95234552263900949908120745755664807016548478596876305521096415835399137475683635462875523542999437796265153478753033963426557615681489083519491464920028320602680392641439608092502854154404528142208190375839380608
155 4131513864053894967592915808785611231572240903406993500204517442333626958273826528569567913333445631629945115781686695949691168637705934163464205139805949937822058885967908096439468546529770741732779786994917422420
156 180099347545153883548269991476000615858363249525901552994455319665610941136237935779445853683392064181517857572205073873241261157135067394499936769244964918590668133195491381460929558541970840389545476368074582598779
157 7888442996670576225376981209654810222151147189012386592886530233705416515473873843826120865351979881017714115225868191886267762339347702443835386964896074382452061139504649351733333351989378998021286911932068863698427
158 347164078782960599291247809182526359873303176247997443853613312553043763957246985471730530050831963871247630929518292833082430820920446018331327458731082800498202366402749195426439948291637991812087574441269293385759386
159 15350794560387653781269916265086715320926242277188679764617088182907370764728371172273529029058465986108842315136155732469505690359629922674500004847991065958679904456989399825751050289704591032366513714169944356213460230
160 681974139519115866790867225538717794768810705990543374096541892539910076287287846778019408137621327788766263170701057408818926093640581190003667529350410250712248971138313676725960291360450269918645599294971254265229197760
161 30439284375298654579918778671058053329251000068406244333058886630379080219240853593694700615235431517560493518866789105686075046799783076069292891936830914938930273892464447649904662661505870385121902756103766418866559363124
162 1364957405084700483060727336910792271716541083882975235753035059008717732111543036600596690622908564188037560912541833973285236431750032825300510580882074924092819239068734731558321119998933348444772971341480485761476085626165
163 61490873465071889580289123161235464412063992487012614549624561526169599519102235096947183428609948073772201120993142729154779550153276998676086368307099010386124342179089606122562590658181647835328161772946308325342342157737182
164 2782902723571720764474402145372067319969340463663357878629034440907239961084019602595129551904103106286200895642211660326884179381895755561721170735288780733006199691220993485050341996469838333928321068684175707410387483417990887
165 126523212917963077443173118587333826109875341359284590988431330378077223927793521122301301811959667569160429214279479648321925710320583506481513942773218896982411398251440728410685063917018588525220861892838632427198932206687114395
166 5778516575616538674751118977781867481883046818550903855458772311527453685965378215159340757041245788934085398902656627807042780433668097253579202882953300882359332807792613454603688537525299413988219979918125582320700315387951131186
167 265109776292216837708014483035954215771282076801908551521304137991854344415386483594399842953642044825438582749405441384460975828824504360504157596352338502759973160322720115498912111096302911340431804150520364788705702040810950997928
168 12217651459203435024767539450951272282161916375217870365935628372287888313316587258438160226264239079091855698526955176377188817159349076256388552907555121768080819924102127455127142371695466953144968595474468150757752651882238376072102
169 565577109630761674034078469533057993588989165819752202584065059801519898665723706665758099472143186441034118787285134005287936977994893556664269946681634350937034405992515660859312758082639948429124310398938554024042274449100051180904551
170 26298297274243918571231017792883507330841504818982111436736316228549861236891523409478414889640130715070016905117971086609223955201419571290134972371746451335431206911898765762861065480013302604904668760185567363513278555909142889882330205
171 1228244622439121646624301994543576885258965115857381052637981447606192662754410986353015882517740697858711418253283630616627754142587102990411516118889996076703423015200896983432849353819376895260336088298830045419465167867511101271845575022
172 57617363098031245310800302458082105797902666478543809135891208485482404824664062443826561083787681704801978364316772315290550094713587303127162766522024608597694255759401554665848169819113026991287827620589754101240583957414055016744694711976
173 2714707804770103155620230642059929073004773801996574285183554544411953437427334417635549130394699980482398373580552609130852504123181111645330301277238159711625222655733548071879264545517212999769726660980753825073931674650703968519690713673270
174 128464773731201343577895268955430460885830986601643002432072494323022633006963974273611084982840053510112813628251203498077182343868178439031660008791362069975788439243499991494160164875121795254057828929670550204477122647521347773344898779473316
175 6105572939292375881614146825097333008524486263170236577543766702757050186311500263252618772808599699352437605706687141668913344822293229419547645081384365003416442021405914230983046745491433281570840488905710964775039891255674993282731047764046450
176 291434155149167240195261279893980238713535920580711283296712986644056096631033448921144784486217954639627348172794183674008957791449587477515057261741325359116820045026289171641631095216249832961852337229250999550641280319686468077559310803278234652
177 13970645912066170037191558324439094875502142198362259870936056983352479487953985447262378382035433652332227831538301316646855928835973204013726221359496812832754014676449280632233758990350165957008154395984972385934750101804363646690834233046881907405
178 672581614204974643991234990132869798274111728197318701630236938556020423295777854157080492393586949135957486921601401419959115252551959129962887893924957421214418233998471937794373947173895237365718864255177741286505208357584822729256671799245633051644
179 32517452875137338844703693366857256581673182374437205357617293855231103505714728683404098250925767139701569300877773012242346677564674964516547514648133059547155215572168899960740600616529082940338301238834069383620245415200355166688141108745489788195028
180 1578780383727610019145263210571404281537024978435341563245259216568803666876414222800701866259525926941031842895540165127231786583588685041694519571567364691088767799437015714388119396850165905453033051646514285676662324672813982420018180120974957798052925
181 76975291850367349020079087585166222968964572908119486620938937320967509404414405430298201731310673983918238588653872056760419178513087914796759856374801639945483966138097020277735317218379784472229615864079542715940972976686098955336055722293928053622311243
182 3768740438734389164362044676586812231824677654367120029056503710352188931961933469831866390882802312129845819876750503058110469185774850642591272566646183092820969230007302334968012183100290370827468781375465240766020966836645378027361593251158753557813234932
183 185288004985337463790048720125921474294573313409168397138016824229626474094544616495447531901806275504613660195937667483172686814918697230173052948806383595727261592124938449561103176140862112780802051444084882715516569456169663309618882828797079924072776315958
184 9147356415541452122208135183934208565177584781044508840681676411645531206472292117459303864123458611533484564035122877943977878462652098025341197939017265696965214924055055807083032263418905009743227332256338710038397841256431909926481550578249966793010399077072
185 453452947803714820802337257812313142802411334808141131178612707287604194197140847877586751346699101387591851569069995092573991818855583102534706287749483101228736924493788713908241539843610267189353024871111399561926513583605291820148126862248297873760252727507640
186 22570874851785661133583129116594944609978468542746946613011489449025583642839382389304424407903115606391615829746358154890502726494309799563751052113810384665795609566759392890403051711203111541801152983961697703898546453813525479035665811772851838610354527759989655
187 1128068261815966552152788653264680723077704569551934378157561774356388476032055846243604819920104451033050227149082275795893585088446090904825062979043463378294420143264190379041522142245869256077820374658464712662897926953833524833527605903807659924577440092418851838
188 56608880753909877475797818650154172498068011420947386050450715612500016177965152698199656467305069455069282510041544465022180487560537633253651986708711701215740219376046187167404536959602278854191647575529000197102035166689556381684328223410254115963724583955585804869
189 2852248865382402253267757788182930503765814035024320083682869894732009079510799646809725652826517250416151398298237878419606777026598638462099464641510100861398856508325178835791547661317860514279294778725213625443056708127695955213861832778643225385233269084574762329623
190 144289745407441278409903722610310459456604718654885567177422522151980829798854210218623522449449126773306602228233599161416591634629586713945948013427598408912282845139689061578532587565690905572568747948670173642759882750603737417452785696227273656438840028251323707349630
191 7328588672214406556298103894222522550472740434235311086569844444664434441525111309681005034600326959756580435652336319636583844669905932084613129836910807562387118821009722909836431773144128018218422964712616013173214273305295108672215838009346028808093039941408862813788488
192 373709176283913626236750594398701880613604247908244237844959197940383090405294815814920188777088660056179252200125355250647989387677553125006567022018126999662053896351956480855106378985162358993777441214343528827009175724516885201367668309002534707603635893469405523337031184
193 19132313918489179392678695557760199144265726384065554371641371470341502440281628845311615778223003879140451278679658284871026876955401002356611631943345547960419813285025158309106356007136246236622273996583134051908687203689275578138653822254396510378507047650486796594417861767
194 983361995964585082618605963734710707209801656256680807664650076499770773548337937160535016957021770857105285728225577519683233834046364128188090307394748719733821581259227596294115316959376627588284645805277093683860596700233434949226166589917822508676632543725043374185610637647
195 50741519698816281082609152696604791246031492527086615812403452062562318205297071316086956657213359805863462910451745404331911023054213416730567131333933213519006737848429769646020184896409876045580278124412128423722480072267359048063647134759269417530252188297007874576725709360110
196 2628510200158678985333519994612564490489916232353729320558301557674614937187472198509695050111065359047498655344905283729388714266366018229986045179154772003296475732844987459978184820446515756109109478444994184407035422612088370668849819026189531317066339754803566519161364511984184
197 136692316515720996706783536753893088358412228639790592427767759963161932616890682675369779013257544223004788165161568518053352633081393982025262662129975379532721089366222247665969128919691595093245453394592359528276631675986721714539803820242389693083933036983234749588445647370337226
198 7136067488608123245585422192375004859223458166513873442112279823345262988405843160919730022867020930563788297319122239685615349292883556094890962104909426487658917840822608753142210063226383676472539943080750308668539865041194713396277053055355325042278360915131743872281525201597720574
199 373978334605565202311754191204877672336519419299258174243961231126413452246841915497538623422262232932078330978182403232411232069134138191837708071801205940900600314262992327701414627369015912868993888025725306228313202672935542090275952204251510363283611060353255562322214928798477459074
200 19674282390731740902769471899416977494984505751447148072032489021784016695058188342086090716532077158663192911796449086550708692487227638853228014300384618438524671966713979309251888531663093417267318368403950594992341596308407684041038961856284848990977398403313855896211129025433549692050
201 1038983630643101832138141973898141021706003966475830845230858752794573757129886831790554607034337397795318477012319606997882402219622122821117173823425640429775592237607783462065561394829139837244456242076811356957859999647476780760511269099741184260703134189304764819789610692343896767485065
202 55076750808201053865378747531476868213018894804706300886700956185650826429105372094590973748611636299758123970382754228536967720124568998888315693555606606268577680200035757870898677885255655393070167530514079862365639072519046272770445302609906095489354786220859455586355889787559764320666712
203 2930692437218224345034182791976225302563492909108591978119460959777149219080325085462077475127234647235400675759116652569565633296914628909384811734679573879515567011523715983533625726291502703055354962190375027620571090806140812540553907443331664303669840282049601138655355172378772023829275252
204 156533426937115522057521504682036460031480865988749394048310385313416171352290809412213422722727367292692259176203688083611411819235911792415454407934119033390940959879184390510120012919022389835006393053512086751722855439395587880993707707131079617772704008494363471905572322725210757526035389295
205 8392116802245436142052196725008016307112150778387311400424873638573459104993988688464101773665550155648304684475841053049424295572513844863076032072088790005852043180137631342622342393881448118333101632658420385754351976241107865012514929195028978802799065601797709805218732259888444613252912217595
206 451602408024429294839406516106690776350921748350070339164832877725047825720530167723970782311707373549805360967283079397849861051037125625582844530670624722118392437538521105093116286584787317519998554819488204484145184159055569992814964859914406264166415671907028600328775468464516005969427288827358
207 24392374099338994963027253141794989013357931002377063297734386510764530832883610326246971212734801552188771706184956415114556491982650609387150899167959376187345332459549167598810044751540239261755912185869429253136948787783878084186507229133915774635643663197179619112061545786420251289819007304104230
208 1322384788280759480015622624979236666070357206494942411505535333448593697564556002206199591898639085924824578108943724254571866019282364392684441617926310451861493664651945928275371608688855693251538464390330170955024975889051939007400616376296228488260769354621548666326185981851984675483041201623849952
209 71954918681910092154878144739625059917479893939987802343665840477254966196376763707165253195065447012959409051827792679553423068598382672178407625730486920391852352469047030465425035329310762710060501931779807741239428804973572942694762193187838405274064806672178035439653288550799944231389147152970145660
210 3929660036591691211491746945011414685440920288529944543185432222730272553170350555198989536790263870683062500808380602211913290053882206186178798904411647501239204226403436213367569325886774948122521294172166635056914764899056652931973094407779621259076833797948391045306686788781654906340411716622981549385
211 215394381094616554241880192271135421112282452347538144433685391508355532649250903743222851303592581186099701634553308867094550007114253698583014709231494817205720082379867220567857010112595574195499914042130068390920739963551679246749580641523633757637209388311773148673993607773560113206868637993407921912318
212 11849274520869841434282316515749392866765437877579757502217983020240358598320272845098069543253294565540597812251018342278472764406768690390080572017435220055501481095370346413268143906648200169185888266837626370513801448584952469354325826897800018201536827762985462079265986061835261124030614877425784462970547
213 654214733272050423154590161774862535968859630136796947133944068211608005347614736478684005006644413184711655575301359461885232560184263880222375094651391537164107975393882466943129400346941745766836712376000713203618425926147207046346558197046176508208114100414562674335336232757436108590868592732165681896407091
214 36250439245942741468581544799021391184333601960434156507115892413878301652352033186605966947581358195989254923619227410929038448924007013142150415571881635827307419237005899398676605932784780054058108798376804214710182249927104671416832006926735338513837325319925981714295570574486103372078208539684067563459437610
215 2015876417198863685110644496203007993767448528556508404942613123319804107130222254011163384852510068582813948349211452108847870772946519525397618743001346711792018452258298337736196380850460188017756856629191484693930465790769905570967047391835505300035989975258636369920861018544399466144156192366889189917397785800
216 112503376295198865984465340184717747262450170260909787984382345133059729072226727422451493354273672056774269674435499579567548466586040650141296925890636401715143558059684723751389469929159481953997130539246866836927520073236053738038073090172169933359347744898593672063281192856879747901399851670193361551677251998762
217 6301031180037814283542941431671530763119557978392487420042795041130935516664911277483196498715009391940770107574479722198942153575556700954419921132105316682639729544713323805261971360468598039492180907120136038364785709109042879183242423956318902710335596835552404241711034625095460074503436865340656694402931302022535
218 354156794882057570495569438021119801814710631830644669963968615543015110171077160998271766221512086714834583375741590708260764816137577613326539179821964560018440430890955292962609853826210618781928909980207035390459062274371704999461250919392141560767856200966717455958652866884009762434823212536365287876942663190815121
219 19976109884756204038738958232851472900423307368590267264223050496255521519819127148819410222104878032719503928150506448497672124813984671459735699140089032454377178317274971012005573166011583581905051208575387059155163435589620717100540626299624874649837023054926057304184248260866756284823612762197012334449320475498295406
220 1130709953760775882168660922225662075105626415354075365536229832619856854105710174735437408365985662765597872349748818551186630007216065436618908763455462846974177887415149242637079374296142627547950990067619902041505044315535608361496263369254792411472057770101434961495941798649467930078215782903610821053426155024192196040
221 64225884157285209451777085758918176994147701828282186402255719891795936308251996992539241344556538061974530420337573428746680632048638582218097603972975906230131410718102894805957132065875174121657419783464068059711625944797531076471303495547821728255173895775959983545269528817091268386793243560013592499919286835867227301854
222 3660844003087057773178518784213062588908730569412802220783161894662939822648896760404990127449488960363660067846393756130316017778902098087883646087568123504774876291756754639108911060812463282499823763098411397591082496658808129864529416033550115706360685132206590355102429866547613916738583234709352358557572345084926688367208
223 209391157769953135128083940492585831901991697014350475416242181744756523454105157968467208277724491864868679460246490978775634013548086006555168743080984654752037923836752245507350873536823416602538343026830488880296579042290722648118844846387337939987466749100043299445095182387169710231293574000662298629183502400315994745737586
224 12018083538953053675320081115965399187597150299670103875497334817830196533957245993687213479000325872130468767160146592534300678815849845650205800176895608662795887643633247882943918350838317238588461738570538273902878541138236137928676132741824902899155674269129732933039156220243090154223894804735524347956423238766739595390416344
225 692158723541004787765023345187570470464647505830800044313291460394779159277906252732333480580628688862115456719063748640727840491106614857745495279081944586528120469440079731976552865507543454729302675398066875038418540470645441292500880306795741942667980456550068503326194304879401045137631742970332703922874411282791441432075525925
226 40000337647659795642054102305691674859612012267565941726961452552437943828738105093516749509830808909244139462483718619327403826748692072901222882085977982779255666071767741546522479980318410969339355283027272037246129141935285085965502110262811716717504083850125589947928039667522954798023503755024983068929912744265244589598747604628
227 2319546238681665380057831325074847873589660353594903819404503444641134612683434654490389745046571140400193324967123460216339308419896989217350077524481677656626324381546589778847295708195484455308294885991460873838770984977819858685627854097298193637006078249511796849509480235045046851188814689968514574848452679495022028671338601072052
228 134963959965507411529913128044766147686720112447189456908114368523566219250263456661856155084836753813821622980039090421591705589920188844033145112701557860995479256818068268312251622103149244402420920066717836854982877186539277181426699318336622697658673203300755243210005707785281867057989100093408707134119810649156961598515353805507729
229 7879561054387594340201272803943815335397069649937360402593129474418594459848292287461277891612600916942213219508668831535263520036610662840099136770064146743972371390191184978834395815941225819814223960955849699361055985384198047127507688055582338131659890478958403016644874987426642102230777618506671316285804120180070821624498799234319115
230 461582945710874723186654272889846348348173836943418392603756908211602932065425681728249222324971382606970227446297686783550205937048213920438030954032141704641096477566777173182525010617293247801974333806011487155277574659370842429243255510296338072604581090350503848819627931186413440946583483788082292436009751278081479532007428709832029400
231 27130333404809891212128042342540224301214348630254817378125217610407840042433915330700841485932594247328048870149293737802024917191253409207367804804563619598248717785056362125681731162317801444269846795746655556126272449402261382624217756675936356575120594632874464506487290496710588701417970984896240436610253628611991528032102345038311756886
232 1599971814242338636244485332753793177292359956393384274953793554339671559906774372323102114622026991044670886677396478690545651230720907077822048495317833490896315848357522922145547922636562921686686092233497409613285136831343590310126939316020597547449478366189143996482236151066968376618014497788227340968869605024054917302956295131958653622512
233 94670698722766100898268879592369322292198604406943437800177266447662834715484001796989028058387452010799275337957692051199749186429906063166592316083384562097024812944897582701410085497927666140569566855314086441872954636127434964550825880096853131342529530678922253345402570953713897399000343884502428413562053808632049355260709677013811021717248
234 5620295536889259901981398620376294628329676948177246218055701520208243502235944096960318364748877181034906275925660932067184390960913849073803131504639888116981815253865323738427322973048939459885537900118845200555603758296371517904288725792002418557468811009879636236406158791365485482892028341889513923437793149427839723774444634898966104038691275
235 334762930026166926389667456734448891856186680347629243329102979949649468113382998913412888320232514183498821379096359405446121339660807715291962529036522256398744499837597240488298994191887825897783931875429581155781087479156080992451913544181932498743483525618716856832604644657927166868059551724930365703334517818169759037794744921257389558997426910
236 20005276866736425582964680912669385163595854168146780217406394130110065244396863752596679214344152660616867967939181174479671207343653967360299414691874447266429620640797241852499977938387070622756529478638252005705261155286759464337632103087480082274007110482233283805535685051159009091951839986042551344993467076297297298862731648590659881338533696945
237 1199430745608497340447092107776207840209566736461132535231856393032440994404214603225830021596519080138221405803792197438592282951850535025339325194896555463259534876464944417681166073572687764970269601240853745952697200455654377387734269035905188589019576745997303155378938208968574788631334441433989401350258955514376857203534269078679334489465708362607
238 72147891518461608334580480914209217165772347207517277609311826329006866942774674672714388945134540883979422476717269504687638483270710320553588695855908905914732133282989724888455422222387850936195993882699856811114535372288042980555165247246200995651500377947777863997271998088576819382929877243027780504802830071556385680641269627069792226648682317396022
239 4353960250847164735558033948460161281040718756290664059997686069337205596873731925437181511012304083082272324137435542726095868581368308721623236698731081551659624448420479149789815844375904672858744798482151588810071764919363637707926190671276272933332161544169822020335865894427712947558566252961643931990075981053558404332402571515659772799365178841378216
240 263604101441882534830481838322344231066125408415843791349310632319734840955539959946958337944750875037799500933558865653557966371687038305149449351755583903651760204037679215424866878781429482709513260959621293985108910776919888509987434658790974989739730640062155280197904676742651492097802618071049125471676574894813745541915686260670197287513617615364388980
241 16011106028064997659492734419967390585688024980436585610434568560622033157545299442260072874202523179448917343136235520602025056440756402107198725233305905846849174933444257094817756273015283601665635480712691344998735119852765598513504977045781993028509522879042596075926952463307976004789128160364869625950522032850048186007499224274135386243731330259215927911
242 975633249719923279166829899585515910102279027489526412640024407338405720972698180336555652607868690922423557018693406959269129010869168615673897988687075185338379634842574195837962693531259372810991374475274772845711997660140154552550215544082797930693211857933664118590122775991452381786247442815021479578164951772097072038187577660109970743975308295143036902563
243 59640682463206983384592409895441022487358608267084031077657566652642037155917605269741071309179232347717514179580331288877299252583034085255071846346064701383148839595341627152997838266191549450286166622531785999118746085140163501839330104945408144403381849160971167944561836608994224963873557610113492295083212239830658824933338044454923656020749688723561790445422
244 3657497797354841940712511695092294058266266232084325744975749345294419430438233871513948828667307274596799409143997914751056457290602388652178459283137920385495496038122647904716082603418024750929814449289067346777162969438244171495054142097058876597585488087394401391851600332965423339105315423257295323160487872477532673389520466262489936936807625950774934866748760
245 225012033527984132679899834298580268104063717782416762655401203229752076229243364315705615267403662959442008646468008098297652137120843222207469589000863490881407089359084441940742769737329441671158466048923296156883319462362157700671865329027235070117163616652778687498780469911606187215081918709965837221322118551550516943450266538398879625290044214126916887623326450
246 13886807133826811053421496367852860926777887355917877884761094676403321423905047526670569435877049325077671280098689620967362878436203611741565141739177723716285119135297353665321206816119486909229098828349599791735636436920562484112370765814721701312974077565376711928496884393580898337155497696359961377041823398981856776087529437430557436346542445127339439919155795042
247 859743451020734830991291368276672131494364922251137344200791169456575139603694985975116015829839703489087198705070147663345699089535827445708056328354292219095132633393895448767817820920832773432183736722410194666023296074364816717204527347047994396304024485092150173210010847267552811780608546943284292862200511230265858898201216583068668280767690605255031983451881953090
248 53394930604900597308570712797893964524666556626970232967547842483269913858556785595974776976129128540956335467218667154658365586189895616542995896111515559058830334797804526763808886343127999103965896939759025719864325665653158232801144706481418169334019962550751697668621242755110322875340133731275442185677406883559244046440488106983181898631756636245881953020627561949550
249 3326524737509217744369397957645611327540950802843555868889994367859534327593210747019399634862372567833029839578872836588449719304181314004672105742112148311408816027159923226186478877651444421297204790563537098278620112840736947267379812710158554201527319066056252358879792358553193057851423609497152483255863660322394041482796007237207915519113129698528998967473545091156769
250 207891154439058726370256428874826423581591914590165012304295044689211793428241821226674498007887184619746823036688941753474633942888374611354520032562639545349046888549368403259785063583659446800088515331019640399326609295172818577757596117050070892124329988728373136357706011523992963947908162845228733917910478664850031631306432136723690698397740582255211869711717298493742000