0 0
1 1
2 3
3 7
4 17
5 51
6 205
7 1079
8 6993
9 53227
10 462341
11 4500255
12 48454969
13 571411283
14 7321388397
15 101249656711
16 1502852293025
17 23827244817339
18 401839065437653
19 7182224591785967
20 135607710526966281
21 2696935204638786595
22 56349204870460046909
23 1234002202313888987223
24 28263671938642294567537
25 675741743408210139507851
26 16834429858208763968448165
27 436284579099614953381388479
28 11744604178759373303562328793
29 327941268390132992155247269107
30 9485899926341208565550548209421
31 283896718396483342775254329149735
32 8781146191044548294710520990090049
33 280409232597386143413863799811030363
34 9235354937815614234051211479911970677
35 313423099682637983172307168803532910991
36 10950758810813605281777214463650353851305
37 393581421311845790048381569909332374791619
38 14539965175039223021130965506935916795731933
39 551708966395367712012220773544036792416672247
40 21486760048813139559643592321484035024837612561
41 858337094379128645752886233465539927529258552875
42 35147714041873251260116190928050347485185679493189
43 1474443208742247272417622101867146724979226100433503
44 63329001766816456930930260081320240609737778521373817
45 2783455135113339434633068709075389224814134858942314131
46 125125802133940056974298368653727173273402265699363254445
47 5750090308944855724364269097398633850283642149499784194759
48 269998296326923952034718594979755520496491514422420205135073
49 12948162094880975719207361968235487445664185741373100626075387
50 633908189927702588358632168662786596258384711347534021047015701
51 31668961419473902244610665141422106549448746805914206941467956015
52 1613822767936402382125105714583484637565898828917466991861888896329
53 83854151745397209433666237620429314143871854351912297600782309836643
54 4440977764782883580783221122915674793340521598241720852881702730776957
55 239641798717061750424225518691238501355815735913939470540450623151717271
56 13171245973327616543232768663826078287498612001679073982503859543572657585
57 737101437952801623190086959272685867810139387148612667181914308463993597899
58 41987951134809492385517543055313867792313164958522148405565806037384414538213
59 2433800132114544754977319909666429733545678508711038608564649612006304835478527
60 143508730858784115755508141996666951945201920625150987609545028358135225256418841
61 8605570774326843831032380147307031854911030769102836889059803103513864145677359155
62 524647846695019702347166064329242623983881388605616525889916000659655193066098299469
63 32510663383003650086516422103461942304125132543700362407053940446036903721986519239783
64 2047104994323752344586832386504492779529040073926063736394497564504143905850906940180097
65 130948631511148665142520537686067004419619471189853619309183835563776955138379827361120411
66 8507500750110444244663624549771125768245968453651218667804096307952005541346908747782060725
67 561228991946152803827913968809698937176365381824911458249159135650011315275971437668203001039
68 37585061401330880451661023409675091175752120109245696291532142675260033061954467966588623941353
69 2554644436247546207700484551419712064461727076192034153496525864233091500520816260495509044881667
70 176194156239235072907417646960702588130018246925795192004349560509048202722120325477024429465821981
71 12328405338012114395679918531059084200654512909321824207410565459781872896733565154373553349886762295
72 874959205087647311239620063655083476101763615692514089109247544747643377968824027680550082270307702609
73 62972048381723369369607630594053780608780964503173035337834099488013889870262603764410886611190728642923
74 4595184599071043432319232779249503587818260865673558572405639043801702240429739700518044903140111149583237
75 339915941301699004721221886149158735540710992587778915280085370823526626291960782256522551239669031570523551
76 25484377509399725057956601656113101628419847610880007109783659615259094227916359234256342481576197951991463865
77 1936123540743548006099124242287223602751693519608501570976775216821538705325078680803986134635912726872412404179
78 149029854732263565921211075969226619087615346415814481981625341462089809665578661082438923788038249255792833344493
79 11620404764130081415293844186428212243304228578800272452441236733376193405860033009729160074618784585784713254284807
80 917709992751825427949810648836718849937329058590756637636768911353128287695556347891737692066459706922313633675225121
81 73393256627003323069295861176673541653216011230968465579930541644199919637465401505442691091339114709258842554096165435
82 5942994824008622806590376143282619469868851938134972133268089364093436890681127302919178178740357710191595371474517105749
83 487176930092674417132249663414793512041897781933032304418117182263286668596623937817340045474868543425033931900394938046063
84 40423650562567926723355380130806914976050430119571375911927323803532231463299196083211352852874767600046756268429315358986377
85 3394600258760396446028966089728330324440725248699259206638282562807860307549718632358491088628991419812846398604958235779926691
86 288459188305013252660282521025387013213962034397853153442466550554372214543432071519674057276746032090300769240941487156200867005
87 24800619160023998490640059279402305411388353895976388798517059315266098818521764701196454258366182538332449287283278016076621807319
88 2157070077511270700942220354737168819039346483818911136766564163294631941150093271411556657695870412549309069587725614544997042747633
89 189771981793260956518190646295741219712888273563141192569156192254163559967509864097222058105937876470976919206739367951073917463687947
90 16885342054417471723552358334690364580446403437139005328915066528178203522372379374322945130341780545258484912343647810287602837884628261
91 1519296876608803179800109259643910725826749879885403636407477840569087636578843125430540799573461682859663227375458668252624131758305568575
92 138221861179003485143043234920448273234659919833240346059227775211763667841195308637172042608767031012925236306606581880694960660678726508889
93 12713338480122705422581610686454805713321484805662009645322287655521095959029331292591959668255001947696098296368494458757137297189599147449203
94 1182060962180707982119225340444229599368161539267904314130727628749077235371684782491750036810746082168218267645817460426385579633718519568389517
95 111088024251555601286181154326988605397209805173913018926113507403887833244202267863920017328536652620949606088197651766924702021970247439989329831
96 10550972475779989757189945182708260076592797788925931002750346858413320576847735975817113660005687027723013230772976093423838378464306776360410270145
97 1012668791798258113122665110752983332705972034423945744430950635047914976129542769671459783339683586384900171594423508840720626614906643305280831210459
98 98207546293602856089816566225886957117679165190231941715963628242571162244164113302172981628608434137003361519637752209235085247171348979834201252150773
99 9622292872678655199692696210398263404712346122424991601181735083144801479535422482717650662681606304511227673456289541339042097435087791316363121673091087
100 952408532638505234360287964417237644759466695723475965946577145490223031729125836941547768105299787037422431193665178912980701218791644233652892042094031401
101 95221410216348484495220122088890777516830189309706148408884936451114901255208631860341841861704436254024031555541097826535807571257012200675989420962514971715
102 9615438171738417884607703080696301066951213706626232589179712649173717178794909614386829997547111919632634130683438130057528340743898496757118325949882935912029
103 980582326436773148211585744736563259811741502283602223399395254410428034586589201200228280035596970787996840210173394319792230916782072909313560662478803356852343
104 100980556379563611954005716332210163709458190012005503044262416343170449010410606324927510803957185322309877432266955443732409067907970138905870002999007723777792657
105 10499997275578318074608383711684728047212877093520799586190617214319802202461521797991364665011766776909797462165962115188324767884074746929638426445335536644198732971
106 1102295772235067973041364067507366895651362403771932172813513608585522965865817786316642338346027816708273683981771686932926790034513678339817650982887672065564619673285
107 116822147920665393081442858166137991933643999354590016935323560076718738511979120303495654183868717342655935857597812555498015783529367584439017343539330008594485040613599
108 12497744032030475111707361362652107504103204790688353154351085018558387278980236671855333279316450468802347514750532413805029611297444221858713566796095772345123405461553913
109 1349520485367969259330225116988970676826482126255380181978317998974501870911040073119150301139451410909106382099329871536198943911016719115895925890328652214681652325882494227
110 147072501546953266264036953118895042625461681361116101170636360535153783199526582009202446464614845648433443804303727303463330572969120238344093355588581208657018181246303434541
111 16175250897835967967522446808211573986298507115069540029741042721515900227476325154905245874145768760365201453864688114943911610825449490634329914696506033765099354710166724374855
112 1795155980384369646540941903770380041691381088575343479999885512429843601759001440164356863900289238448278017126763051415730207388277801484350411990182754686321541691239087145315169
113 201024822431978305678796398636725036850674331705010955216626325077041030273062337996068032836954212074734148171037515052988851422852115775289917274529946097738877984027768007566255483
114 22712181975481708707677122067556830876224056370273659737975414110365675280528580367373019060928147203336589197545825728179335818562877529013834622329533021107991434426364296927987195797
115 2588783072600718996229807451925812171527938934435394610017260595308192938779384573378349368230487193995113330678100644509529901221102922522432641081325353626179043990868700825848408136111
116 297664223312527525352567118263557619515598925855554030232397081018947962565867295189273256503668849427846102011744358978636665586694645219236581549243515190188242096547311037354768829076425
117 34523826508071436343691465364960921459256305469770880367818438989565853046369285542059704134846288381360565675684752225092874875200404448715555422254976210877761377149103753373883689250016739
118 4038687149601551240563989993110288933089403372182008507835152945208534799888803353130710843644429104768060909693414928201480108734417756812565623203276458091133629936201660195710412609670957053
119 476495435448124096702215524801694033383987500938756277668612806240057304674249654043049485601640355150017340938109890941190080829246864931298158065941556343750448358527254216638046941530091897367
120 56694809795822705455398184177030049334107771707988912299293318395381852384923302082790252970959511125429913603409977121558632086461493660938271093128593586279117767430926306773080383470450512837681
121 6802416037605324344402212206919630991387577889053068878616589376286157204710135343878411621728302363203867447759095934904710482681501862316843725142580895622179445607760285359329522719999370933777995
122 822977989792759199951511310774597314930523354316099755890710119062674592983675869099065806988395827953569379166993686849544525772594924976020465394033180848379839996520181804411885965056528291354718309
123 100389595571883926699674419123824355124513700500526742502487504151425777600812785251888049630100105647614957941465854682500697280659351042985545465273543794189192247762227846843464442407393057211775658623
124 12346260580179304769965640568818169968388313966130119700578002460013024772970809563465833994065852017638012181725058763460742941605957758633181099985059316054260738562947750464842516998849729586132196598937
125 1530733873075927605408245768711793201657975033203699119759439369482699874421249597276743243054468988998799652972949113597280280540662300948774444314973221532508943289398190327249881569555292066115052617539251
126 191316839174464285880423296146014853992887926623933694007416532244858543055683127251872953541610795259626366739694230909061261737481099241957799165088508439273290001405240564674914920622111734402643973038479565
127 24102835373276321500926911397917488720486203852022709350732450795172732084020258462133718707916653436369701020013602788023925645031435491508146139538238972653079194380711981542153459959674668176739172893459419879
128 3060674372365037723525950477026748654911144438451043284060804385654767813243465642864876256560005458062089555619060295310702641061626162210072107567763259419367155760551262845117253764998727224619075701813880360193
129 391717728271937220861228039966119220438594912263273654137599279596887765469568454587953787382919455796717861243277023335425554288740719746694751024241027637626115877036001061401187939350037779781061412230734301300507
130 50525417006944383807901271633582021331878889817226939410960001777460289695322248562861558446426728544025250319395535195214930714198282165983008259167524369166877333765808473812289189126055076832337503748759654722240821
131 6567514605506090502902245710763683176598678632550240214143734727220105652810701094183842210334738990557937752017945820516215175948149929456957069566770117740331909543429193930366328155458360115884893946085288575143181135
132 860242572881887287720453465965173352495217566040757752264726263758429187931230007621969446049257218585836450224208637662372032370881617442408576092603542324993784251675566880265133143555864265154937450388421817495564121449
133 113538782750758699229934312293836486019376312025291599102727476361150807943029767768195485310576689786172042158801362014966823686926151179222565330063890703564709161503574312282523986448253985370193990006830758346415985061763
134 15098924383835492800256657082934755897362066657539612740962008513050578753183204059916851125846675964056551564949338552558796521710406121278541005032152479606121860551754431883902686342829548228075233042563273094875336406002077
135 2023027056146439103638607574036524120531263196644433354151002939953072772607423529440068511472373402026501235576722520723417009233169795963407989359781959501845215437683865772168721918111474722765180272095119715431404256826942391
136 273078225919714091074015724705688153590210553678217548831765566675843018364176684251700625807127634744492477025601152775236716928758477018529604976245973755024516726489967142278735415520535743737046285311147676157767933177247882705
137 37134562244308768319941665047036273237346062795975516820433195231816922546044988718949696349504770803917838683233346944868322088974967089491568987203408275986605997014162808881399637023532124854956511390350200232600104462097668823019
138 5086884794537689483583735606481620741558307609437027299480997293789468974819952060788323409870274757345921776456668919308845781342376788521279434747348397707958244279698852159998684421905599297348286184495389252789042440991018089763333
139 701915282288779919421667357859407241096613654983106197789818409699513635266073083017642946179387028129338547350507544558592866836222853179018513340660153531044057721293171819805302585098607336976572824561600428305345484777519938510703647
140 97555975649193912191331707115409586849707748632313683868647237736801383280775438333959647187732345472078967580367122589499762947683266694669612746827792718667053926781886215470342546094738243275091435372794705467357901927114048858931643961
141 13656422511733623650339315605814575324814170031803611451590896125121363620016820500382822598058967140596897693655342721336704981399433181650173786921685691684177391537543619154725751334859188667274195619300867810506410458369450577779352584275
142 1925359048123989022817013713615281534790953644210324283016559342008607837616518398810938539023715340907724259102646535022103141020148487923681592732829821653102467940728166077374268048004551960207872794117786380915545463014811787106699773524589
143 273373475462552522080834438915353775203657944807528456033790487761338565781499725698409467448868861448699212681485740499009600353541114828110492909264863442482815548534259011525394548423766066330305599585283428374020584515571254123635620194464903
144 39088528763677708760354509229050343088316846727517810972111445692383513943919181851142188163017701039521974332823165530814199598603019152986900829580612841399478683605468441744514920374109658069294072657927852447007125623568127696460164540615405217
145 5628197516791197654549682844569573450401412373492990964831260004670215429829963908189347910857480665820624892420543569595702549746174315533024598817345456803764400868255456496283481244724454340429746223459672507701800230662620684138796693461036345531
146 816009912252017912085241936959716373667711946907759080463435689610763459719362530045378035513391592858041026040807178993473699121545409271485503906213667218505278638958898255962689083355150323624626014017054719667199793335701673240581133222381457285845
147 119126112066078327021311761354926579631944648576537115156294851152095706910561287222166737077572514492256398968812835407310065496054487538525014458187259298970122592999324491521561623510232602784776851365658471932446204986440740725797023469751301878226159
148 17509895118766293748165524873859095762224986621185144699223049488447771630724604854433961138224750189110956975530260177790855585946075435129522285233594753499239362525334107803308642295177862964250529352042929747491292768579545779778353465806280222299166473
149 2591224581998332097750487753763121208206363253918682530025946440957055712648292491514557365770929473518186385907655654015148282547053121191058593345535716635840116749917882713456275020078476923858397122600913420058268137975372650818830909908142809142720106787
150 386057203031934870600348334333389316866620740094624607799008508720291191152635182999018510694905708499361314339818809075603614044166056863389360659045318282351131608108882290847944956667494859134121988987330573546616526781018965755857883466350479338063141047101
151 57903362745940417313892274833523555544420570902946594715616366904179454451438020466633096952699351632902312321040584166659858330004469565071943611920667167423009015195203625628307790928759873713749802371574178679110297055099582558860896936022792815866983561987415
152 8742630442522089331380372827876905266588200424753499456388238476109792815563378563112379923184675780509248553018516334352806716825966133247700246191766521069379998305238400987293896587758041585901583418153200912045679440304421666151965935988579235152395903982927729
153 1328763243205750783852171524615637401789698317639134587835911182708458844250126903024799264413492393618080974826713789778480469349882134543442130294716415646999419361376609196334835085914880101964738543214588890205085078917146278789745070975041135677488924824403868043
154 203283174365537218956201837375315116464558958051014687610446533411781753920922782767099780211507388546986045846149072110395660045490649935169942227472795965393226061912991102483521343156376797298340891808651096151128067519433645997033338176014093692119825453744824808357
155 31302933723961377566714198206858419254729235258673210718504646445506360736884261658931622046799553903772034555054965539695662834301819009097107515062602330210665129595500246459513908750921597165438303756142658625443062278280057456327756931281053146248562161982665245748671
156 4851545485736951094250247433639364245569289502897062580819495186286754321342280864681665473587735256375107567436575368943301679183987224029262261362280207342262416951239611835696740435611374377429834206836105174569541736878657314411592880524386092198805004498511585666688985
157 756778080666039385519314717962903414731385962019227131105855514755075929815047266674569214691926905287999678662398703334366144566900608588165929154013163986892125035998125519510244564717091086501510156783554115003223491912259229341976624404117491131251361446835040506087629299
158 118804392558487784639160186343623719976759034257580150826955691091868689728005387757962232776497588864996682233004016218536809176259226175533593369038839637168878293809407973412578556236473794515604690967121445552927324127710130380355274980727710596170303917889171569426508569613
159 18769570701973657495328898588480069833362396078994186867640123856761064593912264138114738506327100251593680526140317184917188442039079765144322962941687409235935800834972165814997861555809315845227405748843724738629932001091861513011114438655451303701209356474331508098346929509927
160 2984122609506427153710358144341831378141701927157857074690106906507071344669481400057084203768096426036589415025170106991784261258051286235006299131623771135802707606586041254653645279931654728113888169260256526892320748314264221220921466187955774896806248409030773844627267350450241
161 477421839247517012890619708566289560637642664503696924939417152006699955092166630882954083907144861451384313254343796158905598723377965241647778163157815479977250260725922123303022234358511111375254382925337461146744221426420749912973566631637352098489911287461587216181156187771390555
162 76858910095357714889379314768355532140039155937399328994085781306231247167094538216229313951947035934106331261969617420410037942863426060776869041972243056832314503605332445291835711430729871976836760150484507148416007909853250682063928516802802204422083016326514143658517685108192330869
163 12450182585745962253867657294745646540442446663481988027270857357138601195556386568411456658490502244842756352640589600752934572094827839572241066000880894340430972295170863276470828339008531821070225440112144659024889981213573278940605656877899870928745676121365566700100854214028613271183
164 2029225082806699144392437588716275725361594831237312546517390538436508671535843892952017284504323054261018603506093677266534023600922163815880128301261018810510179877816747056313354790922759519651315743513712264907741731621810084634400843451219919270789069269226404619256543190742949034211497
165 332767858536457275052864038684552463005490143454682042150869747378096061606147438553294961594562371082669014780319759464853879689756510436090801393817922756168008569411060071851085853826318912991990510482144019841038278870698424373650939236066433200976953392862331443671812985527271869455151811
166 54902613153305995600806285781908807088501339071491825114322491235383485787145524713616928755469635972715727365351068520739499380581827653197636930075765848401344732662518391915932234839875761476408306326612631057637669165086717971976745373174125404763223277716455436482724369427863800789876092125
167 9113164164226512900400821431118450522457806770982202893052660788496900084165076004935626843577137291472720744545315043132865798648975880841178203489885303582744512923548924417961551880670256908090524741293791335312037357998075264449716770467655848250895136162040048541521776925870200329710297032439
168 1521787940580298760006402544416539008182043312560999459413640833939934788527492320677297665690040166124000842886233947734837218277090200935580735182048002339369652256068916212375664100499504032631171561074486022314739147723942075808260324215872929438150161364566363641646560829482312536858630717972753
169 255642037214316209760914291184536074244469950478512916351979401262593003146922304349629184565052251872697252641945378924898035568856567034250985129376321779047987408591567071664851730716582908097200695140309487035523181651844536091903992658273491236692975992600330687234751599882038754873387551138913067
170 43200442376535104870154341068820320990168944218211825871736179272871021620927118044921820772891575990117452805840054646117743719598511061663618747013026542040465018577034686426920931324734178690976819008469950172245435225700500982736274496789795112233320391310079935010827856638934595197209916471559853381
171 7343560858023854860927275978975719220623085099782396515370698178045041293640413471637844761603835559239853199596876684689976611969070918581621887282104187664702312329803773409748789610577008878872414731579368557170894959532320252376187356206490197190423288019289012339334420961677987151639546445391980793695
172 1255661991491338998041824921719986610736861578757039766593821463788813286787351652817982745822922365118954548448058300367543725338909254093432822188035679713097837737530999060411361412831391248431207320962194560403767718180738597239673586054068469157448674432012376373543658014066717039708081882974312401734009
173 215959088499563519770295292713194884232309259402705525023571982450662906470412044406917667883608105613830642277983826297133698529760651689249257652030368565899932428559806784651278983817200863442553938777896428189461250417268685918802449974730122360124677447910804113488347981607171756092264524219503232822674323
174 37358396212404559454372103395716632186153597221367036434714200011716092213950696539213345213974621885275833664939223631437310935969383183717113520392565922196509218803075986692810966298360288161777355273506556651456001989641302833951923091629633377028297806585309762257975952305200276795144820966556032153243614637
175 6499926496683374288555316418025601527836225393343757909195859905121450128809049786591124820565927411440850528965716965899531016551933943104876245979593721885356625115540331483927945280045040277208590233577515539071644629364205975905796112289608069566930297599044817675285330756628793381834197377408892561073664554951
176 1137411985682890672321766199374859741634412636117540793605961644099313190440737439849136419661943690961781146372936882639184492188409762546124007312819403449516180397825756967513383639219415678072239066581505580905953198417923382460644577298844204769422751963472873392692814445560952386486873249933851229089994085495265
177 200171434475958691751878326283359642798864024698182875318327543802371938035211325041070517186923864148410232364382896324171438127418835662734386198830646321790655807769708344577213657827268602889720394313583267569938035020574974237798764270020163615874480434859667657778102653320365275979591912302490293565618914506435579
178 35428056003269092592161067694949291384186870947047629545400441624172527222369164593017405776572621841425824316805772780592741147071015810233510670090173191464722853672195100594526648805472755323673371633966313634047710564343955052250185305304394855176700267555522671620602951319715169599572696951355046735902147834927375893
179 6305791337813970968173244896991201781708453239100550953944698420386257795895777634967764011430039937932657121115008789284073977900903858448168954816550315580584863417732145212740948891428542123020273571897838735599521282748885033964217190845153069789387815894598677709345647911284669973923165801990407603178238676755348316207
180 1128665390725926337604595089273325448258367946267630598391873636177175348361213524667454389017624116896421633423676542970626622615689911674828379946362825630041625301530791020186356003672152486185388036047497035953785242993217394204154060997172761488158000812867767906790508092793691864778246758907029460159620575205675769256521
181 203147087489248338361192353832116498612275368238163938586265137733978825392322512212880079126121127929486504710763637686823001303439810414764818189469875831917448319298463656370224324915311033875288565008083454696491615629594800159804361728945297123724718952452143630463690402523715702259582570352012068512716062911734596190196835
182 36767352821931078988292972091197457515851094053125128053792934065799900308000956361254697702152837693891395120075872928181132191909989931562378145333279367144308018307441781493706910341918276412816778208910544294217885130361488063339237795566558633927054093198348206985355780786427805891854386893945117107565272505248263516611137149
183 6691249649402855008937515691937857406154703819334314433082820413836063631317379994374652625013889131571029276611815000160458581880998672170013238867317136910167474307830227164232613541111542664346292604834150333632415013195936467161836318392283240635009275486998979593945252540254448504695849191217538222146617828947584792437032077463
184 1224424742570890003110656980451785430549548901451738832125341056277728526505725742994465218625359478073393370194479999410739050742792317531874958372845029787916262597272192510423958820061610887379759552099044121238228271564065796154123462829795869488199128736459316175200621003742115808579935043995541131327185670385389921321357453017777
185 225280696190475122398818100980571801031527926561994835773067773634820105631765547155016754710063933954237133069805614115957039549768593989045414849785876840436127597748407022403049348206292378772351453006428844617350233461910924042087900904609663455799362100279878681187235013972344351613919251038799864724432224722941832257850277873958091
186 41674466489310187225601584584022322901781978244861016031015292459608882141578326782636145845407574852566455584127670945677611892818799110901518419802823916780567308338111078360028322425838922826604734982505342892276832965404515633743682604171055371053876312707076001892238397092160015859793112775033604188317537263775498274594379198294898405
187 7750997743313386163298917332328807455840334209521916963510296016277149600722006951034971139960434541780484850347820817002029457561308706662632451926218113468804530798447819540135926065517301893744655720016296926912323270873267080714198209510825347320840389763470875040466567308621094572029509188987028408511910642302828054716930908118715838719
188 1449352776042926283501783360576019604992447819480086518126104776077697655093120581359438978893625069782448658215574311458594146985676102619725415499206074435780505136140625190813868775701195038532593585186352817795768730326678162235125451058451006886559864528743594219251973835367439696559906622327855023212835503747341880611159267437039136779033
189 272462736098626837596973559773057560734418814716136709619730356731608475538063330563188357465442616060486284766027806731260910212813696049568865995935892844916911414409671523170735508581143092224742447669137602444213860933547125184183726788449694310916175562267243312055974873663116715775708774383246051018017159096852380933167601603965959557719347
190 51492542831290943149559637518371492814591009710364758389304807871550847797764339896547494512444308288233728860484324159762440052507323789920336710282970486391414872761970870616185111563033960465379872275950737429019437518611884934170234254104336227765626982570314946388977350967272362455038284874574457239012821482689957419985724043940494879978659661
191 9783035298181732415584868816092301133486608861068886740819849805330474710545218824103002475600963343385089331962194603428955216178251427929316658258823607367381110617384189026765745826400488118272629797201785566875867718616562521516335650717334327889849764138537111287691982833879365936199152035136521336907007625806283062459038280486277023800399599975
192 1868456209027284762707579362286194491009027427460836220626664639512113381647511260967639356368995654738596275795528373619685013016142867994764093737319802281150021582967465885980715657248791198298991985585760287253794869970806522223775759960940158399120154333945624897530177052719121966158869840050293800896255002430129876167498090836928613552720820540289
193 358723922529716884846354937239729722645979377989755095439968044413409101038834446133702516301425175439275758987468272550137419155393170997399111976258768884040049611163565767512112332904521407064878835667191790825575367434672662222536068891873005045747448781972767942744799618487851821842975442786925354954954162997234453469272537143393370950081641241480603
194 69229960466213782416227587428224044462064248009085086288552227676136015605494265365310566127340898878200209566064512370244440423621143457104443489209161121861226520378636070515469533745970887478116489674231569924434385077552160005860584867590940588145575753761931529662370271638415743776102415151693761863887234150992038777062377576195949813286610561662420917
195 13429891126018392778619340335741941374186562383063589582656890628185908268368809029239488404152697372038382092380023599050389085870821305790873653560415958830551361799657138425851697175547941383855064113520053736053717893472910032009419515746318178704466519471091958535326967043885938931080590743236833119241794597658986843100655482615248506255623139482083361231
196 2618689588448227083255810098669488596626001634470682881288194326499915361541609693719338856252969868739395649031535980989308350507651231817418765173956532350903266514738586461645900617793186217289881734273781144561339567645490142912697550452230538670798904968596685293110260967360514544711679712304687314046069843247566981647424248587654301062697959668402504301545
197 513236160372475112024006579391748091084607569201261000465990874866730702294828454283949575466216982759369381587013723605880818400090740870790694629518034929238324885128969076674349637361674740353487254021571434892581312401147394877495561794487391436942604374477741886911261998062375835338778026947605744742585125584031874976451747841692693353619140296197322925241859
198 101102259215237323218268652320029563292620350378224482881771130746965695812790795228865586848772874552344737215720473149728518989817451748516708621140127522583709480485617637062115339875288547718967079712884935442107954621033377137447407120318961857857817482962810749920394043944813033517225136752589609370850733036675292982971256071434797732406175582632726243346182173
199 20017215587918104773142684502386925225105612818995621154379722834547694056988697388141745817388024856347488198992558425798404996112054840521537667375611288043239759964497244929102757057347447722744104899313809437435859288417813718771412400146370418817754100839078268598663073607403380878695385386402758721595521434307160960490966060395027902771458732024969255163767122487
200 3983222665740573489984883170013379132362598493723479334299590340760145672235181318582576046107850396359028692355367590529735295424447477754604191750894232104131210096802325458408128343494431835005027563920184900398750266759356068326792998605210291391979256671223091569748535912691713569035632049930033822444934140254097133501598960864718621007810511288467305784084188062801
201 796604295480683732427559837587709433634636069061801226342187334203045193613816716860081294358382936672038922035431381452891314976095420005730613470787242784033682037704403470909284142873853961843738975263195089283224195901658589176212338827217848115605462016647186673531124440655946347819544269573269843808391062382777784480762706955669042214112849563844909642313004609003115
202 160109456708618518105390140792374603009459241054751704895593324260181579684199470179382741099079567427687338455301354800197039095495536450651153874365342407489769267176735431381076954935132625061764257435253530685330740018249645087792880257379752840491123517515144643556197932758137436118602744779714641617161117904989784844146743814950473365807217888616401351978841925029943429
203 32340509039866980377711403933821739395892394812095050444857980795973642501588887652892099940358400451676105805252982454005061999445446529221020921961594698435264323783223298665764037170828530533283865247378038125997645711936641259219183587466164603452230165266194983747181362088448742423468989703558698469990603549049222433112194164922945277689400322927668957794315370845450883743
204 6564801514964305819359626813777990417748118856492220942952327044229546028068556389273394308648901460386677367226726944237792451911390002525155432689794788629666009121273498899814123884042253173277308601948328057443712254271351889282803704270592109524794764516730687177139533487760883417419478939590912700988182255953423460246681673906030940082012993427966721514236651899765871824057
205 1339154506214509961991292659018054579062206424644425807964031158003882339041228337832202952785251327286675258591402162165676414931948633979166554412405804755902302683485506498235413768608642051762525071023694753960131494754680125844834826740040818708875219542050220899645432185762849108374182039726907570516229288742896718751781743346927138934886336586533005774070678988428686292764371
206 274513479168106405171418204634080977260758410992314318926342239177688475360710914977243489046180099720215447732180139655616356230887672259188128189821498053258163154919031997863133526813267558509385039058879763735953683195084207434843716745368666679466187504171898983768468286368668174341093087522187231509939667936310318830056222704642348246929690660179638044826627121324957606713704685
207 56547085205011622308351370778838024995111114345507667875504289060074710755485625134358136221332733617336255902032868661144290721902834790418255058529682095439967996412758123712533909400244395706727860395486206279272665201968212152962768557156125553176763642918378693913846330815861402323172813434869287055460651800046456377040019278988152169354924494983772743083879183563661486527134644999
208 11704694918975451307861430135434420355712874034379193539768212938746580634265982157631225688315603131664136414494543212469644268059765000577085921510691004256435645317630531076651521381673674654829442874136883915231635995904810612669808366805437432391437870726155013345456195406134488702956997832248196763381748123478910380107672315706970042790462919299307365848122931740005998015447555585313
209 2434462897258021894280593461813016707120012450287040347225576107784479738013693775291845318387702513191781233145834661855976495263613192649413542288501716331648096560134514547164248381705146924156647437871952121171043936116894061708020730033890793129196571380396456642172350956741593105832469428931985442552194081580882560059702149953448215139811570914103630958953161984296448334544367976525627
210 508779222491199753024273726652292280220502911013058842274019657917603963049679836558184959466871251112624590313581424915136438709066219806255655837068115318752248792111545643378395340667929382395381778949541199823720583025407742730023693550087924696329078037030763342053647899880446309597197610530944821615650590026054766432714840303925661470374432678908907954552058201036852890671073288397465941
211 106838744274321705268428551103191124601323791596744850206553551261871910978761556127190447085330028754480322715971909543442177527112349995470917124198498470110746746761347748183389760472393313684428502748962211265237952747840369069014606965031401153575174989252227412821821340822901695179678044772524708432523761544283989497130234150488136996854505053786903712278145163240089409333007602208818406255
212 22541952590988067169265706803826232452073897201375139769227260700038313087330917773614039570682989390713952002639565561127732710741496160440908231292623235215902833569478074938482409407925781472031021645642686053867817218940771801172331653554038404522315333177621689689710750899680504760457139598342677885512519522302682162907874093759052803101435691674894898516601738268279141965775344131129239346569
213 4778679249350027783831420267830007802751658136282798117751410622689381970563009274324698863326301444097367467823725447787453883574663751624878147917874468926853714493238662891533691184907571677727824339436363178474349383699094395038006530923458491717541653694122695464977341996036669452904099310910442626718039097041538810936488442096624273880275792750296002893320925331373318194522217680660049660286883
214 1017813381506434499365701076059602856044111027163424517288187239465719542699795168301932152283702349307223852385712378796433796284879362669389569292928514978010491695169205550751374677956924221798739770007214185377983055226752875372682518643759553008986138409242245787911553086459315634902739424660789389050160687589116531557546241552613157310515312410544917110888125248924478357247078660017188970081227197
215 217802460985273161390101975995231162371892264340835469621643703201251484556784914190935602485380850290572194257346060469958963616280510267319408596177287709452982165845332880889865812155983579776017568318572231772894371756256562910193570104259760321212748302442846464876013785059604977571714594950223973481040169425796123440521096918761054602876532872825843538218882929572517583396299635102353717890502167511
216 46825483882413613008399035382541056855423201115753161742540791447745725243042385708888872791948983955313233607471435187691106441119056275404404109807021586006593881616435353873248718495253757599711266966490043798903539959422438967521311718493056165932012627431258511323030082106199462978351360793521647763869841887452713492336126946277023352242259793049704502159326877733896110688435352191544690246810923107825
217 10113866868449949746800938549220444175392134020756474801223455060566150805591375372449452370113601873789917526667457340606989002618102341034747380162753212730479575180778034555341871032232216962325949119403209330067350092523561581800612638200368820017543573770952999274219432825687349186169183225089998962514369972811841069050346469310742918587746167458382668920780434872538219703793474404747987026775731344048139
218 2194615021835722877166773614016662879841002958681677317406839310667812307515936591109442842416120329983943735887076927381406941366582356077536768779542269669495109923217228625920159664394657978630319851831204804406521348458982333137613909173048916519651320329287739486311415798100690639655601346416632054615609028541516661511646254635453565161339851871042586243259401542867342543296898513457304429363304651764988453
219 478405752937832771104974015927369893410768770600741664530629872377986908319565602246401552420075473456123686220929673938935189567708171568293942686464114104031454046219982679508895096746371241805290664693884549321743425642254470970723111941131831946219797109458176240661146003995225720612805643738947710188027730226546355676928503888385278071162711149084940582780158022650862146866890003552509860871699833572185928767
220 104766450341519350610117593308937710716804108881253197186909067274810201122650926444164264107085057687750743346709371342541832177795149626687609301890605803559630965985288399194254486158034848441865275865251735793814118944635007500268809567030932266534032073608355470258463609403367506594093009326356837189350666663561064583391708679424961391320301685387057559238117696643758856951190483108591562417314036362492606869081
221 23047657854076515442421788863755285321969928164454192670445634665937519341367230746063847624580961069359110944967945608761240234398264561581368694384115313369687492138534120049758775624544753461213256729323285125032814989697398419474877106574845896043906513106256301977934344411261274073039125013858553574894943204266928528324966418793583321028059713306591948722829596035264866851755514076213630614973756372891413027809395
222 5093321891629169132382191022039089169698193540337192563063437082903121429134296719955569706025200474591041964759914444706951045292944209453939200888253885079680385180305840626425323692721851532035248902667683412411058193307113477458363041935734921958576690789247844124704045538012455257750797105006147675770641543347947576950629585645343155839356149379907485838317308191173885974846559837669318669667530198709420333448749709
223 1130671154131845653577568538998099456215897865514520656597637092956892011883823276093719806423338151515335276400733069298896326528055745710995796579232958657887285584461309350921750976512699411622009949044254308384783659364783785625672060756902696961944810893579574084467922796173066258360140029538280474249651491832040784598173930087520554671587163995651999337379568726715912507082841364161262423708720086641045949253869690023
224 252129434421808492515721741946637522218348726522217095943744498915773511461850331379723189024678101033126708513657986687338420108138867536345376052749213869108903564638944786306152946231674973460154332831715403993811462662410774561199868288152599496956916461425033077836881000142252051894935188065053449152549310464667195492754019312420047379527508957564948574745240317749541451128190836168484855528747772643083382478174290630337
225 56474721735227245543982439016718870121479886447758079439608043910133739376242464323316630574107321648362558978382882064058892850862432652892735557638245704851478662787258782314927018932411511660919772648601008679221002775685347924504194151164031779998868621369577038344292942402867771768229385807990912952617423268887909809335065211024818535592582403553091729466768668530135746189749298830972808448633786825199525719007094711570651
226 12706305859982028773631478104098524567433107524999304889668131666935260285440418762177741069028677441696451692990444641485971301350470395490544181038322206962015565584312083281468315712876643091365873739363860280201345236743183795887116707929948694793432045309242353190219069877015967455891585840103244247783061514603652830728362329327002058336150406178589052481597294775999282270928370406825777132041738825877755968055536015132510965
227 2871511668382023946875861515973569893289739473951201125921874862426703725956568019612954347529187417250916233420738019388774116729411007564146878124115259205376247731186135161307819233525340568593024550444363854635522201110622147687513040627784118504049331108147120186475574364157173628296001915125022507006510808732991637048619188954326833434726625996933163090733629426395496261115666991514820581455634843864930312410392064935553451279
228 651807622655025557327308448634239472068685851545174015195343134613227210173017092993977066272916192676502110233926447042381697157597802474453644139021541635638444933757215661790008009261241775014378178288739998713013155139244403767290710653726750716510344986327036145989061007095875946671545155076961591908989926365792460401679108470499961553817028434692042880721463326009245311176600405612622815385779227948903982868852728593855974391593
229 148606369415941369144119062450082891598165709664310024421897468482933315976376860219129381630913624204368523426115807366265379376358861645917694872745510640203172729099960761597972343516347063488084800206069700382568477942832635990889132253399663350943441705045125586908792064095563599026904056074060574393054202162566618347100382045473950350967547114191180125337437100517472607615646005144233730810190102821053943035425295065122776395331907
230 34029549212455859024962103420333189989002315476935915593541488830113620416226883919011143049867362842689164902652832611421289466216290683991945482579492492670532885358226815565321937166629738994006197066389620888286756901169480065038023554831565418052194212813523666675444690710347576308453477511366230944263398814326189953940701675510793589565157919723992258965044596554036573330027963089882854838804994426414158982087981737401651696816272221
231 7826497796742220978493954386670997739500358596239740886466625604536688720157867130580955157362619769469987963601371581736710564060024250961932418960258552849006163617328303459660235874139193535949683933488400324405867525765355556109888051615556289335988928126058542991451792587284214935877538468172491355440049605409796990522121898790488836658477976072864049211972353833762912266877245246574621475946799798750007264021140538179738180617237212535
232 1807852633426905507716806209714154175486634657136970753242555514843925423140060537225571011320558558337533321298102749797067111705763446784482189846821542002669866329817057781430020033377634800893717234849906483216078738376491169642405206510088135948961322267872844483348112712005137227420027717833381028883022399930149225731818037730674905991987773811528493213097695743032459160902954409768459360097054794603073600369060193094622074709537658152849
233 419406089601828045810026755491303580415082291559990325878968711192777575119837322132132683086024653686358756666938821124171983466016897450310219980691679043808260418724536968367093832818314476514359839363525413313759778908219114682106809200824111060692702668161001124103101994224359751908806991792093589243926687625664286896721948388829069197191725929661161595185373549683296225932205979333599144098718162789407397193474099245651064411238458079093163
234 97717987450605866830740528131891925740065383715267685099419920428636474029027159213208264225480758259956966262879928099603730426908805356825022643057696655422508189260364459077045332191675220960951072578110068598347225839743173901916670534669481364390035474938992017431022408273890979835444549593376888722320217662821788215011690502157024264140738728468814145861512549822021721424484907832176380228837339270784211720786579138298207506747767378500033477
235 22865166619835949114458667823454146207517820834571308271782123653599268666668220644402890912462762397473592763960052480442696234209055287953057419423096169448994483277785381695539386014331373023842627493605437648482864524296214375000122475485134454532395551483645288832126036975721655719630899511372426856272928379171089123107017610135525870811733545596700951302586886423999529921659884935418053554913575960378779016044379684177350763949084296298920973791
236 5373117877242941006440190841696052010499550286402025578457118081028269197462849662504765104983998466854418048256532722352969830892586569892710845640089079579282986120891904067805112400984968681480075635362449308852746082435727203459176569968309733667649301778054686048268023437917672478591727370979855792341943526115951091034513397033475047785231902420902784368987188234305891935255554406510267013225598314581486773820367972789216403320391420825219341914105
237 1268009892417675898586198525207805693837211694339486662033924621897796773124695001720905844734953961956295835951739722759788930914035470961327595808297838068130656018114546128607968804548041042104127222864915997475410382645009144412949818055799430013508706775697336659986307684023242345020686863738030557620103931663616860453003311923331466693717580023447541769991250519448008500064133001613239203441952283053202594768624691565894255455876833757354139762854419
238 300507552340623043903982483579134094754757490284634143476401265908390903934681252189899456951932851310487057461028999228909758737788006485161502621112544259275226781614489705440558958730999345474590021040633744463640717501892473295858772673627806626602171678792789109797253439219307272065018642455358067035007353176725216428148574049258922011731898852804340078578098672828861220734672832435201486870036950967791823702763429015158999294508433276093883060183794733
239 71518250645121082953289712127888383085559946583080422978633794567471852611612017167974673714620297466298852028393465021969842783842879072393841831047714894668495974017533663075556286592421861759364128622446750003413508401500143932195551662481709719984690450312084933779806844436932883103079511386397188718095552569569722296679241406223206140264125324194633316297137673931949757724071479164627591192316204685652530444810758233338752104333560989718430411980604735047
240 17092258342267310378252575114634219757793245382270989320437774392375230809842560619788345821840407507597207593023784645457823926025221855818083278822384564098212979336620601608827774632085806979333489264337467902147968244159580350135926293553939659205941186871990114720802301839451258199443478258546039356254530851934319299260262279721747332380574422082038954292454298062189015160800833519726173529307080256324337269065918753037662345209372613546160766940901025675361
241 4101998362080947620167127782004025861304552190000786044287652884071669908692658613231509446698314717641549006579889274485040834061172333395711154314912180658054220490387339374926284621263905813335364157707320097666837691317697329695099108795841365826115515637624405178672421293798452401238036098065473762376280907146904648048223512234041314423914781518640481355253875653569952762141499651775332571085658136444923022007687026747841985938314411666102603103469821446615675
242 988547277104760634968907800067232777254315664597680643302066056542389312047641484732036506412106783052416335354821448541179088452705600992654123190733730654737353817674273943142824556884900441538159421763201796403054912983796135341481090165553557132392117017082084445476291796054078276615339413993276508970846383063382819557249106488945335236151278117367143061032663968032878826769329114017856748208636955597640881706746308134742646309531419450718659045439998741867555989
243 239220202734471164025743983365310586588501700315066205313640152088971187039764564746869614262594257805350273082622698901806653571330596164199794124849772889201269802115684444715599280160063678181132245998135157742209302296072260436863995826792124931275538364851003789792321508066747997284026634828536281555658234823965327322935814563340844422979749290611186126861610652448172056383746590290957783999924965283070617960391484929242737450633124524489771215487776527662288496303
244 58128523931597402427349118437919378329944361854714320019562492991912626645562929275961568972508444849440677046333362098596775773822205297422542160404805554685353917384714481668479375167175621768460957124634757250776724361473585289571493595736883415290927684471476896104630232770049316237808356081148493231391722779580074458824369971471863377409437915048491832047341029189153959323902451727173342249418784111903406407199076223550350732254956717629528823771930113056582709436617
245 14182879413571418159514226741365746597122185737827817184490968945756795587338175354247601342770233394950655059446431152925267434461464301808293879738589166540057398657736705319822125092318811732118557095265972412793456189498490692137984251977972366138114775796123343617135288259185729218928460714348389452709835813465246737217851368442588020581682250610680758250517457541492917880542082758536184194027620490921982268363477760962171458727059280310734567876328372449585503130376931
246 3474688718851395906243371895240245495822891378489383304659965987380161208330382656543023384354240337724898738070424056543360982037159955741674349044233352802401523006126589746185796846419302483146123649982769063263499148423706208284709538562029928749814666635466359213373541874498257256061900480133741276031697246308673999038720641623894574672251111923125537538943648662026725924619672355475016669537437619875279400041244556445700792566721863603903839606928884814786114423551317245
247 854744942341142648556712844119223298058764990609634205406442329553297889947531986853627618403833115769497176503711473471437621506866527385646915625630206618057782005044806701093895756167764966839259257943213263440124305981849306245365173914582833226768108309338548259829832426801050667130214088796590042985009890392316561818471189193096640702962349129111169624831203407507852552664565177360970679879822269847936282189901626435130439413674716667927496944645981441257122643343972257559
248 211115022898328230657316429111547797035609640609323915881242026164347596727321997840876979564830761107079524885878980254893776610157683122616499836593321369783334359545592667614232069911693724760316057304721162605461480094689548809195955165253159217908536823390364311352881803461784997648789742702481162823826591900209956179219252200765241039815944308262634933648480420193764805031506485241362924476150638392559128691885374705913815178034782711472251090049685033997699459172264393197873
249 52354809211040784914181169350589714860650168029059856137283060374863780410506241997651814634660305069836196899634441926574162408174053332212482377320955099628153867807596417367371405364725963988575722713647709386163317591388217176234696907843305519785760410055175415010169940787711002798433222624807458622429553920444592264732794471881463955379132507824247417241888654979777981167231638095936486495271433214555086910014172796790192499916655890706276574683154724086554141795701184814138187
250 13035923547035614170880963230369541765903639597112633055350454587174858203444729999952734413773868577182279343687140736579817157890973912272466469371090444564592633362012706174939293323703567565953851664085747055889464027823381906856375238169513090141962968307946262674704264746062304450196108220526244364901431832136095577138393804920174678584829140878996195577060043639896054090550032902673780892698820644040631945330571855521069671184655276998701080898276259763139110584132230105235078501