0 1
1 1
2 1
3 3
4 10
5 46
6 244
7 1481
8 10020
9 74400
10 599573
11 5200284
12 48223360
13 475557054
14 4965035754
15 54672110310
16 632853655686
17 7678552433184
18 97404631390960
19 1288861146261679
20 17752479062092470
21 254051633672160696
22 3770953046565933003
23 57964955567444706668
24 921381857731647989555
25 15125059772229408686519
26 256097259101772868514221
27 4467547165333270124491439
28 80210388254282884674384686
29 1480681306448400281602008970
30 28077771465722527360356604201
31 546461970139629053399595666832
32 10906941838794269735525607479272
33 223080939867498876298811752345684
34 4672274624891046152688057104446714
35 100140187314815611607384543902472919
36 2194959588274245724299650043680348461
37 49172424897871963131455601057588907579
38 1125242995084067217785811879257186381106
39 26288507497788222988824848364610680600639
40 626696879258425008107131634003161544233289
41 15237337247359418323962494356130278356298808
42 377675348338735695659708779202049373389286896
43 9538798511983378130345211601944479386205333223
44 245386360151259590920424810626538829698111931770
45 6427073593464073099926557707426134161599090713105
46 171322452723340656841621358958747647694617900167013
47 4646143813234181988072661981670552796884994208550186
48 128142818320025317166180107012642203538272163835333928
49 3593116911917920392447272357603827378827065884000293444
50 102395763868362955292718758777498328534444604529769357068
51 2964762258414924275123414990850610616443721113618458270850
52 87189446097150288640473145846125827137174689795525778579031
53 2603622360259652290380155866703120840233731634094670718621720
54 78924280783334349548081105682015549398352483165647312579565370
55 2427978252444661204760856000847145388730581580908237694255526652
56 75782268595805839554775193031538024847620232842422385548331353505
57 2399220428424410240689598711770360626954124109240666770911403255644
58 77027761919666941566300169189307355224793292388080892643158388206971
59 2507248562174648881302535710222322212554968320321467373666808665611180
60 82722237053636510381347480964301442695300656464758003049181739447341504
61 2765839148715816309301013072610228700397301343388084332663713709237677142
62 93695643725358689327510616371741258093550401379361315985963748470738438462
63 3215219931853414075659853229947148517866654542923914913671586319377296804285
64 111741508675875152469374552334087540318213305184639820535833360929917726329826
65 3932306275887517513580205544080284950963163577449407906442524597607097096881418
66 140096740895548890485261417422190867517873526703938774100630533539966851387482868
67 5052170082760231826614683252295224028612329035004989861054185148566324696450033096
68 184382958997263413439071646312905298586109450707358606090111820944408500255688369594
69 6808984489818661115134404014878311656967751982245743516901990966505697072213428701271
70 254384490514550329876860376502408519319967839173726477683153219835368918640493503750849
71 9613369387964955894778616168902469751034134216359762189291017307304701460054696807048361
72 367425490248817125861632448025040563698790684216028796674034649354771767918383294534363944
73 14200557035177718675057174467096388620213147393856758751994709054468180847712940058550130540
74 554906105029084506846052822833724895734214512879853047054604682495697597181018781312381833821
75 21920423493071851689975574568915478942010976934259216754718644871452916517909920611473772085513
76 875251024811413463730668926909143766236609106295015862874925282610255572779599137321406541787226
77 35319218206982366193830448048727268257600599584560789992937653527408334947349179398691012719611807
78 1440211710189403484510339777596634175920073813568144732408176913370347277100643562614204520815742333
79 59336495603201749330559942472591490110290303112680659471285940795684802100251081061867656556876405290
80 2469691196597973753713642750327068186101205711400166482983871311062496617793199103951023871566520464625
81 103832874805234424575228268474761052030268169996719933606805029186098191256883704955129227948116086206313
82 4409061260623082269206128470058040922416928839549520165665712165910181378767404886178632712604673307824879
83 189071139307522419554556173607632159370154044725478344604079617993876693999230163245473062519256822713567776
84 8186951916296778629624907030638989391429122731197029721029929343553321420955191407516553222324563006035076858
85 357921952576416320510515525475841468999819798336230984003905973760017462517303109422684665879434065364362678249
86 15797045428001009939829861975743700609077716939287091441377131570701231217480529145483157047274899668817395342404
87 703782171176362398452421021753430560442530556009207483104012822413178273639233881745797579690389578334263355303902
88 31646814266465488869025136965961128041885997156609811357213789223853581447823883524966551544737740670778669837853394
89 1436172408411302159696591930182926701895214143913854353035867471261855247577022268159724282504804269082727327490116175
90 65769491800485704240714619357684775073288811060203574837029748516072212908289165019601021697292983751114026383495537262
91 3039073159944209386276802963228121923631607796606458357029744631892930184282129833746304955675803745051471389246989817815
92 141682085693751283841699172947404309029167275320698769108669940205103716308275020704244688830928917923898328814224608154015
93 6663541275035676316281822488600254901234363593433642071640976493199131973923814467404741841963811371591536744981090525611189
94 316134371282296850339447354162527806743047399898774268433648413023614479529208163290551293345942236781110815968369578974149072
95 15127799476658184510917768421089019570646022763974156290904257481905424357849020671429768610643617153479360152397967592337644804
96 730094327569106844918154126267771018852272850294891590250570643988875548829800114560071587490655461078211055371061518292436105156
97 35533983791704161087548988309110744429772062625244731916312846756093066594944119669017405714260677502104754272504338585204666830560
98 1743949218946292054041085217591076774355378796013141688788832736615456550194624778051332665914652881254789450908239778686020172970125
99 86300401213857186490693638529600056729510302339084512618080189426813529583612300659670170229257331940796705823757711466140996732707650
100 4305718081639463883707209413125187320247728090820415927562717543233324403188936025290363431580230003343009511912580768567534725825128884
101 216569656661833895388327564883472304002609205255769073486960490683255163182588578670970039820783423698516029832164368930830230820186024587
102 10980825369940274866654063591777394704996182238257122534678570814809947751422367805535915089635794798189008211565872893576286956789539969875
103 561208828211101263147092768864393037905004395955914438652646264004569813413531154113458841227107657694536470245138738250702576009982111578602
104 28909031576665254558430604963218706495185880864178211974099384054580012961165781138472733784495449950008775566609276288996962905269726246191751
105 1500825353662048690270202135841004362693814476684347612813003131175593939925114480991591164897541516718517107622127990263638830242510632474070376
106 78520482785036118198234046350475680875347535471037423778873627432477205835492735615382147849387379525073888732385883859621902385957770374952492395
107 4139626526792705800849193055320716217717723351043798149976822757801746812031792526267918114084991295467858304753281010761590099175668008508895266206
108 219904710194205778389993358457209609339385683712422922051921835018218161684966723708738593113543665532504668963791883632259445376272997457698454990611
109 11769916928351867737000934893095714013316396862527496093607813930260970012598068734270067455848940841443395255658696700874616062544146497889522829155334
110 634670949522439185668885638238549054351715861979615413868068404427950858519350730390084845486880784327417680678543807779339188989061304099150478746799765
111 34477167726618751803133413207050778227243819050178871310147951793019642671944104710660305515211205258588738262826806681534838557537362286398722279473885976
112 1886662307019492665133662378083520157173406855404349985681175394725218642738544220185696231948932785785726300960471482116845141813996345460774128674663890733
113 103994118608178742327361069378173616652271138963753950454000645146923224328905493167614140806842078788001992608218010618277612064481658809622779501594667731932
114 5773620896873132925146183280815144729226794407035631131987342545762763869530830800931393185490019965773992136559047830051359420126283318063509862897297368724753
115 322838978658567954499017831367064370362680978604392706740130353579324938192841029540216160262911701599245845179183921126828331737759240790546694176084320658712617
116 18180075032818740996378255532919260359041733887373269486830203598481532060052608226637583142915809759633027408598396293948629436567238832548983134124018530365507126
117 1030983275449683941892087010780584188942105642480216314163659057439981018579285337310927907570254542187566863595500782516272959174372243606539263555328305575038844653
118 58874669392224625537641075299518007400947753325748398751090631008959612975196699247419971317134428713453958729340082562881426645019743326605027257895183479164600750723
119 3385332631163232981045252166911949978943191526504143456845791096711929798367965602332493545166559174225660081252022344689440739658224437870433815621625003343601369474975
120 195995329852891271386456706194812141842038657864256718560035073500728110316547615407446536388305658851613835123788583037388309393111681111416624016128840536127177038881838
121 11424508249812807277560128029574867016563473843768658342325953999173178602634661535503830892523555673920092173873895329532021338349651583798231813045867968668357163848735149
122 670429358091891067517079158176316722271096752585268974250301118621359111186198164628166481840295964349088416675237838919520298354788447051262578186786661346891433664785015242
123 39606724675410141418522227802265502010898783998391796543753351599222672425268373845687243207369140391762744478058403368440572026890928315689401290681292798783023376986310218987
124 2355387074818923283433720832347786918430390800929083178957968186366403496318302408535608968846363460793394530577420740869165522992456995594535399143722547795495892762408081018001
125 140997209566706152580867969364634909370756943125370802979498840809888695043620967479578198015177579496912598473572694855242191460316081869270868042759235772888135341253735962150485
126 8495547948960834807137204721802427742721975231838888911968649479484107963042649450183124502279940998108392213238398353855691973557565423605787324700638734530312050287581111599186122
127 515208528190456850217473896334813331997146310152120387787507138723776565901434697290967245782712852158057991445226176792979393498740196691510929429040132603363211579624671433015912659
128 31445892351328770259498727820598302792561185543285245984478680842524497350804314020536786073396134954045854530484964989724330654275429950689881978246937774050127284071830126306284535822
129 1931580575169923311447979041139342800875024267260274890039658353591371448401389599406988147012202729822625025823650157103277452003960961539311339567427162172568789804819711940031499922200
130 119401251355317421246723357435169613698927373486283831053576542242252023016646879297355671397228318825171956373600243111969612174047595148072774756240114336714842284124207523684601035206691
131 7427309203322767319536182219122140180750367067731689683160359100011487360356897115644642311514305453339392214375011233236174953769243209843542136105633679493547993405297521565715547877001976
132 464900967482312984044593840132951968323866283495018867566334688358522431463147906636349743759829272880565407525238923063519459172053024066946020056952888275356434088954209807078252688272347933
133 29280316095786627011937808247254751517950512181409466822102860381560282689364815518437914918803487293047013127705492398661457879763722361373052368298016050642529586615051387169996946401682565392
134 1855486409293298295603756024027628605373784244405001120047069953716998332870286232435099349900430514433309676085422067460862019956477651992436499260450626802406810440869471095698754839981565596229
135 118300649839215288151423141558747063804033688873777781315044065558685817190991453333732491028114602482000443735488738455202357587359142821516261291683769265601440230667966330173648852885559355229347
136 7588304174865889326368010148850040475557989176275001200117626761990565105826939922373890471715030236493936505550858460395498809381835229736527334588445204739126526024232417797576509488047310013278218
137 489679326541547848999526741751909508011367884396736612715910911461165041340210277386577439466583635500612414649446195618992461744203210188423940198598721077955553550837485350370381392994731790495128746
138 31788475738275224069856885590706841267092326096425784395549571965536782344940465236930429376761457561420614493510505644810647688998029891948407215397238890178764594070695087259238546852303614413358850216
139 2075870510535790698924341604358117296122013397862976165766339511720800719907042996246939633089131090159444047679441076532344684808515556288041407769445080813097390768490598322188812924203323601817836385006
140 136359505877452525441748336965093177624296182618659701808083496920901547493890629968845977725117210557582911454668668425073758647936464885527399771929202866104125163164688755690394632112829987647910006345336
141 9009639597893072875310463444866071218841096364118519231212730185125345607122849933789411318833362064436175441807207131695656366460355353865088445827971521008054383265465845990987465154955351930493993138664676
142 598754436100178667329242648890599799997779669559370054716042715152010617863403541740918699564149713458143144383390430706716099334785503944420477814034243395863232689953290599290021422345222123839354475219079118
143 40021385796756920427240857286552281170384510680195500757211639041653428748553109801380936057000671738625566125744957883901467430624331239352781037625962287587830140121287549566513473986525590893940636335791677554
144 2690422709774405966764737168411232030140231317156882147487153471989541407706847157651348432502296588095737718600310730030615888688079343901416939087546673492877860124572202807577912536437121468720482033546140181100
145 181893481524159569771535710159826286933683047675630486287724921750931800453348666271525635476632300011999319969862976637518547570622690091402293388698704028255429977078253822544481942131677760165064272254427982422342
146 12367029480604810878351084246463616996871068556298921793474577983047248228605530828913401554914786652891609160432771416953795587200176053013581324976342918748787751697507482558394498806288336900495846864639583306649024
147 845568804599756461937548534294452250183468934039982912727286860289702958655237345844075200503053920967661831446618446052889457256774757900654733627047362696198806854507756131466738079517148750018928784074108014162843613
148 58136873718003512933824357962761699821731262748605653578817032841379628782293785963814752436809211585240664853023513363500954819549546492537269233635365811866588865368017451013673707385877052061016815488095067537979096851
149 4019366848661064600831709077872346278612918680778262326908871062512581363015669060773880261967045702878007281210028111121551344180306121816548805810669613765244087809284185353515787016544678707557309075447018417054216110443
150 279415930756791223341715777413787596279526963853597316395671754748499762124213354684370595891660162047050667857097491918360560877812119455181538905887740730594846070108285539154180168246647851240595858023133682431289294719257
151 19530651362993454796208617020799649985486310678921715396459724688148091864088609695002919923724078281709152640343573058981137591159761616326664503368451434935506055099314291792156859485312835629390351669906067220455807332867303
152 1372584346941872033860415643664465083575647021081337582784346463987590411088661767915373735395040541113720055402343118499942069018778824845788786686438343662959840515440612663496217247562286602693923841207596512652811107906677374
153 96984651188962150507558716139794266273893946181058731707594150675374118243516724716946589319357912109488536314513714876052682858000308266454230476630361467124170539402846621700506858121079576391000529754106655945049832474683733136
154 6889595473663128810178988272949861435034222690199688303853267210725493600717665564593504488632620204487549305125149906824052567587989162062197932311565985068734595371076055763549878166286565862005709773222083273696652764452601691574
155 492035539470482463723171608564531935222958427936750402888652261112258115229513582348454911614526693941094601715825254554688808775472471606515304766994307442249091261293549030782558281696095407422986323526570477739390742302855231558374
156 35326184432567415507236920574416162190962884209035114980512058000339035993798427687593712433173909593539864104522596335929750039864052723346664410129874278232102060703600337620662651243382730257161968186226506894717241292958463990842738
157 2549647596848381698746043226826683847592003524283712326951456444867720676347602792243909285933806316904471146587585117668250325217126198479797908051802312954392734098075050737722310111776332633879280049212807460196022233340391716979364714
158 184983327842397006925246778605488319970457808927441013449585330777502844387838250553029378493015274014668821011791189117224276215984791433307822151263318591306543160383132992534921461899761869541726493095063902248121899299881116689180948737
159 13490872459655217032363554546462367116554204859037442637239743453224257598169435039661202508494624317696594760190490970561325142779463332246880032148087623263545933511084682180912631954885329989992841089196728099695537074876031266744515280232
160 988982690921349644914413755146543383060625262014972041988081247802164449652221544796619095655408523207701418718575132177175564268556219750610530007418843047403925181881383173627811361076654735701066231262691703040994801278176581409440344025620
161 72872707912988560275775785337209829756976499613764086352551827574370629684806051184894353016525765711216513948016716716571004282157542586553285719397414424034229703314303230116047004374431161507962271491811223210095431279720388614628577604022424
162 5397034732272460269008232284332540994626660198887026609666615409406212065562756756393513633635385306362074998751547534641328717570478139615529404512808924491024578549797383235186928167759808065389700738071479568850285234622610295605844032165585985
163 401741127362035377587061170497819369498331717309278767650636140234896266385963949125093236714685806562802800783251984858987901885263528359577892087172724737369107271435912636029992104070418254876603357212373926741603435522921247626822198237167430874
164 30055572184672893674822587666911954123339535778411254659328362370356186804500561911152431284659848295166112995515725393216104160673366413661141603458057878906559581850004992204704382227050877999356183243008010018961252472325233302773161717477698382381
165 2259843370508563022104625926502433931634565356407982518523379510518097233643467605352652584293707620631299496189385719430481541663105305189373806069755541239017284020184758872944637930789947462800748868899676495037356825328708240832117123855414371977211
166 170762881038760161615704169096964760424008119133283958284374128008876847673164027457708305739294887849204614857184457702747347429292880982404403237786565321611134035478871723722058837649219779684195000186213686178876072653931150439456513003072735026610872
167 12967543620966929608045229447520382908273330428644164330848674461156939648383654113644736300904227277156840534449520778224269931303025558909704080437162191245022385098654200556635178539848054181049186926991637763938757536914030441377196048118362906126425710
168 989597378800664358649664499228277976001344962409939192032895280567261362516140315313578515893963811469283240415486781316942062072345398599425834426000729775572939112095304965956484617043431364749061174792119974627335102015857631389832867589691305404091382489
169 75889823216418406557014020397229190939715715788375688384815727501343996235581183565649608385172470337687016685857004122285822397738738157458484269275768160670237121341433919514416698418600891660265203326481175775442417802168808090440990325935057972318536100906
170 5848176727650788753278804688405142457656273000918108425774670134028038594871087440776291768749895948065337328621188949223848674434182903378429571641855280842238315336220475222168828065019896598313899747596733429172499334009918504421582747669039483171420888386722
171 452853027426751933674752585569983397228408568620915554767633252594837841749558295087581442968829141568452912265501637810829795849889435337485381234075266221741021821882599440841726174561030393058114918204875669430175976134548779093423814016295341308198206456999576
172 35235621835432463155970755578847839527694817626761625185985634274546386829038049104996950951947691669605630036266418730665451628761757304244703142396022734709401047645716586471242126415308512343500643969588125963442980115650801803741331639719759775003038019898135557
173 2754752952803994799671661671856041911768550715006901834652099047929348765184450092909171792620488987398243405466069298036527447922845583041945286217902220080441467674499399346718197411455717758911819232562029353679976831881240248313972092552550106109019053403930817483
174 216395255982317721792260570577978931878978663172231636524931067654562601803352074402551436216330039131914402840996964035530228569146527085597664306442801081836546789151568841443763368013130028689468295449394528478419930370150610129751196326783862728194883321871421790848
175 17079124986203222312645623217203572093074422491671022496498311147617267507071575894235685088832486227964517371424867726203318088440152704521112607334028938239063368012273783654419650346661334118054493671631997617491070462329031885794574172973645494599443791617499685165547
176 1354331166139816510033532040616394918515977963369871884835935178719724115439694899759484272671643360964628535174182673916341944140250394360461456950280217191788076707907366293676905391742689989980747235896350708077505914088438734640186163546072474100001278289585021721798892
177 107898200828592163748472996852496543203643606910084294354889655257835061177382203046528940778662683522657527905737331267844463092036415547109469052493626857822429943643061352803761064111723696119998670114753330292998183278364164599958989473606359971355897010305259145621413319
178 8636194870550484486177117157642696743464068842960231972243235418880057905519604914132859580068890201316360841249283573781214887137524080754409127875883239327487231818589916280340339061128924247875825519891248827945308617792164276916123562582660241151141144313160127368398727745
179 694446051621857737674481958232480829656629044848518147203734570535702811618013946766595329480176890383249506571466633676847587110188243839641173905289910382240316413112203953519716823722397721731267801331325001056261422695635081702201459799418288379892468145508512188012793321292
180 56098534091518771524412831255889937479991662545659534028426605727589943035666113210143813129629851449145041527844502058886838055830153511795840936028384894294565701748979456035363347574146334494125456661181225065565568922114986491191810620371149569439751911135072094841448930715525
181 4552507013921811449000480225017047931708279443256720214368587586361904290635186702448086209427071748489507042526090638386733756935468397806304157346199843894073097330959068163552629235985511890618160807722478149853994131313761078884607444977402159763893141971405445508359387978048704
182 371129223883557227301495278193881492300999006744036224718061664081996988077996760523011009053746969368151780137305928925804890540691588328883931416866043669785541734123684269264975799980014662363347268867812027651619160839467789799575878744306390575026104356752708693570636342085720478
183 30392367112537325149686773543402492501088102455085523974914165790768437281043601371708905436500527185853411103047132123400014563463185074736301241649963584083158929581600411260607018665833869883215953199834726819958589620112717675707086580360947136168463300376060865506990477355609992947
184 2500105184585239190930460806383357641958934273915762110780428162920141743215157273663651874842633091636218337100806303136853511261839258793212251356688952861451914954562244541947847437421611187444906996400335061652153842829782573192730117785357267690196555701801160716912378505779516565717
185 206583706975729884026472036168319472739024941923561459788909512798833466173733508494048790273615601272836022367036798786678876209772637789776958727293004702978169290753903361742782086591320506622694819355451236571681975174789909252817968609883014515572128057290827442327608937096817505032013
186 17146190447922969938317692238866553740315834785825301178734140390636847191814268648973941580733930875214205071691642126389512568109340972353400371863872772943122317041335175741639599939233722394470640994509393161774099707128677417498864856285774922580182556005757721861378507736512448676656488
187 1429429960766623383021476948846971736913213623687473656582744041308916235678948806642533562128742644359795675422023257748032542658785118420982188961987455536792021080835570700845885407364346594221456286348650583597135564950559325656366188478348017743923633298686106040975613528075604964992830499
188 119693827265963831173965474371612640389910771337339814548065137807464444105031488577179471337238371371758404577372199854635865337288435274783574197791279286178578137838112092230455485627800712359341501511946604263644414723678840802791450006746099703146134441779061054578732943963154245240442290656
189 10066635505911554371719751371539060038210416636755387476571047550245483111615624511907986243551495928735390422245678054369108406667773901438101142006058418070474195623935128521491813670515008746056948530720483102723455942043963213455565515221948716192728446454437431382869973029108806393763315797501
190 850336526143854854946980511615139924289541553710908911739591493669303835689366257889406836242791603243938899952051851274941308575846651572212122766935790865065866221985885910662633344390644441053480908478892064099295074443698354497896094365011986836700400157777248787823010515390395090485669175013934
191 72140892658663585420262219450177449380243299730300932686965710427216387664686171703686710108113831209455286196889159833583140860222671983102361442557491966078932531563123982824446795713253962451571865940443924210264790437604993357657265313271825721095072534460854224104624634779787655883359415982513828
192 6146767156654736863965876293685136372646201483507154190605267759198675203950710198246877656273859757744806248005874515662869015231876996379055312474938121479197308224667957065846187800563430208688764411472022378875798914874294106695467870016381085463738755951079665621434135879320517284097704629178795154
193 525989494331848521117662298599213374708319873941021447512620797530559127711202101907359063531312515194888210011264443861303579778310106320159946040532205188300197216372387305741455051675055871557358139408903484853822086014850571497610586398996991796304407226053490035997422634201793213446809134457935913474
194 45202558583372178338598401996861334073569540695331211773372173657360045188457056226805434666356004525734255707527999377356393049929347054750814912292447813171484955168166925038600651408212504721627418265903590308478564325668464958498553250590794421995744207468676734409929209837244421224772439828037639316589
195 3901173656898833583716941699113919556625221956052379702757530423183568465773218441792680344873405506028841644110082361093840554014043670826154785252336768101928278026526468194978688829995179897187924547939327327159153982663848952875038018156873334374587026071673884266169642300225710635454852859113419089878790
196 338115155371885736754659025014200273171050847640011613611576446226632518761641319746462811811042129844610549679485754098306102116311864885249311465536769060123689497642242489315021327624877162291920695809026213101771898560408503837342861984922908367001379748994417245687763772149975196020234215052636036628342420
197 29428081258443998291793796267949509803087121055312407945073911311309253642852757943762461307286512148306312258130748579981541532035677133770320577510370780190292316915959263363727381395250379387237875837215957140453509993705836822194254888828134389085137838215094659168523636489632783572516544465423482453487391621
198 2572042650410373279151643409489432952314501288120308330161774386361624818534778395041815073409169289402700557434756198240942961965033051786087829192136485714734086535681749282203523487110328810832189021762291038872491032955593252460272224120832648679994398752207274541338140770049155447482567242799250185538116785546
199 225737827910876506571634582628777975414601352310581599266591943859197427489288510414648542647179589118316971714577952663257905277600678088899853829913733380627329983792297986665182555027021366029828254092443398038112097790344530494306919847280423521318321889905052250876478799087706941554305400431919662720140816291889
200 19894434980587686884659057922925162926499399065476783762811256108421050146779933397795750200398887556955566441166989992734534220676600972562474931099262747529162599889588101035601124359036882031354664642287808892085251272210053894532078231275741822420979826662718069184716878039685847915629303011498692103915687097838157
201 1760561459616599279584573336904281577003101599696338511987131024356852049474064809980551069184635160985201083068224366386471834203424793799620669664041124441399789919495956323538298725905902113312026061850083312850290815246884090585708075915991381847861600480995132367404574452809753905397866714673073952869861355102963204
202 156442372579116420070955192155348198910136227537696083081518216226346918882383812400068747243253297763258237520841058149323914365479630990266902803712993314228367513929684352364607442281945263335793477881873441638177685741324741019497879459201202975011816053154006303317016502629726183754471487849273647123485071978657735314
203 13958302701821133566264902939506566669787371735699031520317950665521495901506442421863963853186244425459327398228489462137355439309506078527934493431718217820433516697459624296143410915827396780298677651499351892392281688654698037923981799848678977952124402219204665388289492634374351621752513588148641024613971758838484655717
204 1250481648829115306481235971606743887433315859749063531837692967574977441159687353735765152876612039331363644735297784614929399374523952373472262511810250631127151085253273192041926261587539464712762947327346117882831560968512037039181214711200275823798640444713047791013394436990084643088735330919012852606815419903750433461985
205 112481237103617302963505550729575037441728623132900304426316063479798871559232191319857506315754037703967257841571925717690309834780036883605779733576930770602613059407114696649340574059440109962751334205212066810330952995974999659461256247972930103718884317159802506899846221500531570124708465806456374544304820210457671353797888
206 10158569050913248338648000200338351012303499407593776716817162282222700425967166196085822984378367020169421239126867005686570161762928892457636550093613242714080992196459586149266035232972148944407340990610333416839577502933271123609192719414497983771780116639850325713746179993564665985367607799432210466425330435071737069205438773
207 921141611019443599097772627173705868529903311125389425709901329436593798453230076771459006155333506439047492941091083781201178469432768493179061760961353736256939219000219974726092582766995423544138230994275902100394971347175572369268554853987328095786483802756231118374496314474373666955431328359511014161387778400581789515533681144
208 83859733162477234814769049878973454502390136631010655639936441803537790280952344041643713469308378948367483226322359238131873856273058822151280151021781774458992569709399532492193830678497274710675904446646628087737895296293350535424863803781752709813339742858209944836007559006749468292036596806307286436058370394360078259307333502307
209 7664884914772622586455350005448583617647876070306069328649547219729608492460090596395042462529592253914367526474933089789087882077194502303944941212128478182654051806342233388014131431558675976957775101892222097189523689774251682898133283789093275817672784446299115797731924638761520730634888179311564882192880954965541238532655376985844
210 703355425156925857208183267669910419135854717922284436248284377547168927454904653326900015427668734954116858683126811005913778693448556227571441939770011510353373942325964551237135823382848968483546348051047399467699459469438411468635320814312336954220978624245744026496157511206703688946156228040646764707839872701125697619876179357752541
211 64796733736688748862847472405932529909449911510094625324614860112292277440784982254106336136117861534154341797551304414380267184598500748513581687967672887549128205137485748881688779025556550818218671851910446456746290306027164153874807170612435747422283297933577270791075578806429905254398573903058723804786503869477794104520268129189250946
212 5992838315363388806455252818476859205474208217511451480412265496332901172294987797558354281274219503845455736924612830795340574436259887934022973431613864313695510632189082985369803256482624226398367013248766250781905939568383277001331960977250260248946902891825845095452054918065001042725833713277233776205717063227289807511457318012858208613
213 556423363270058587431567862681944574111729928419216379070883658204587852752445744057100277008163423217944152162791263342899124945383305702338792734123287194129206214387171515457601751334870804927715586069590495817956813317977623555011294287450047699491215729554527413707644401029873507249547954556064089680270829968131666088417710819102137374096
214 51863730582888638689273483376870934538358615393080308756315950675126621996768061878008231152581627571390137121465639401352125754931202181693424606513671933337713978315853951562660891784652243395975124509730317047303062249941213333277749707667507281306701230542269199584807100669288160487868363768509851750496849323969053856397859261886290225353496
215 4852885762932328038176724129324871922566313130291746294430428447503526147101570608339312401504938110160401112658385157581454077987672449783122928394842066193843135475850071802146824710766307112658664044061515640198780170214370217377250919448364824508836867073788452806865694632836001015311885984879766947343078187143681064266905182733832525814325837
216 455833978273797419358430059523514194422078900798232821242237305926955656316070559624341523753136272397012887782985718761284148743118933762506182395268216391670173451338806141550024136868340038832291663785878909470407324154559631212506701478094338870190367566926550881319153186043389547461916647077406628618871308556483140607382498908874623504610720936
217 42980958169306537840110496602439318670589269653534310463628911479051235057577873489115688181155582685350732749227421203044885635901827548507216537390676063747509563979368249317480335714708869228393801478407215514436232566790147455291085435011677318578493714367549140249767850061919716688968116707504876738625124237531641274653387842209955641931768816660
218 4068185913596758759734697089026499518993690125715700003338321009977739354093585915648867387109741370387847076612896328397118257890734221959503695855837881716801874321933519197919165025271316567451243572499072933749185420752792502037973904693249336006598785730686263223276125434050349479859507019655580625669528041256126710794890009196290082742561403724590
219 386521260877641547586593936772153516919593866117363416847597504473782515477897776547165755404072320790223235049387040949092176793644919239984609879825216788680282923743846820125401192090871607995333518274225603993188509446890350827179046485028898675662126059152453499115203868472592003121481610877639143087127777899660070519021726225953950911507910398582575
220 36862649240517476522118948963337650298968943409043852992042535529949610344070576163911123824613830692415505404286586142555736338838449770268603357859187302530508117613530105622364802468398699705515191159338826457781151449200368546880859946063212641574860838160333101731217281262816047149745843042789639003414945570889337086145410009222164620377487923961485318
221 3528848302354176042786272996017244825512090976915262154561389714662690823621079522608717859838369144531389542313105941463097648892523401122145586070301510359235775513700745661239904291283727646783747465675517849988124797928076437842013290842460783740760541931757217923435984200761445498425996109877311342230995390146392789001864477683267492844700891506423857160
222 339082610515137992513653924630633711294037047330979633209136325505363492518696182516920000455377385317065722976284427226083325589464228857280526777639454175223595039823849579946597906402749432333880945355346172783005059821966031239895910328265472706365814659008149358604417364457797323281639831752355832215499377304763673220100039060183694536288686475742773922054
223 32703707332555574300483783839681928076244213783048850365462727567436474616198587896413684668290766352610939076140016910640099206838226318818486106184527508097776432324823069842935240104141047138640327912359119915004385274503957552135942221892976085772676845855723772229542652769420000798699760854663296325789520140284808394220234612829071802884373065203909595029575
224 3165922789363146233015884172887216782833151092407587703911421079177780376472477511920103430251033463451609718775423810324840742988633047702363560603075355059274723871650793949613258766029299071370034859997074573534767426682886844418640939251538747348932663850428242332286785953964951925900399112690879799876323324679340656936772862813246673788971596620328640187645132
225 307615698983375877898215935504210050709979627588542684103858204626165008155337419384512115647387389881019237652376930711190905603734653878551307756947502514811957060897140710794611318181978546065966075633732323732182992840895204689014719746257809576211406412453223735505762295536183166828220934107837657860037667377514613009539047992191824690135693007688084142384826356
226 29999537694386089711546002781139011277632040246850471325625599517188441234104606104056251704780705705841727608940758786598419790097370001368134225234628186746081747455613839621466201498693123404147012874555303736113618988239601260102981875114045404475659854748225801131282484104487872857005681271444066076442225823610585136714610734630840176636736657195107380614017477720
227 2936375716450258807313022309704913358147885923306579499631152745734306990089245169454610499966633224398855605446888411507979863320121963667229077658426861516081703407314527954914154050763713716292763952614634514690310555023278059888639653198258668454856364136674546455428403735997936115530198762301152849805754628357199622511257034975114834905769864030792978694521320174202
228 288464813497851681901698571016382714105812147185649869281292958384222801607200974505840741297400731303783311940554815590338739282025133697663905321147850569286286777041597323983714082259153836130027826593884929500788634503968825557529985454422449121874048093676578812188913164878393189199315988508648538668494870866249143189032191450112411542545372654727781758024513316725179
229 28441431636863301898956456558997061466768857268008999206251318322362996744511335413869640871321998699639769589445886630294120071046961188675106141599636137235265557744537347125484024225727306779719238763495783016340001371968812983734596975838200635563619359775236341972196445889433399958760094650934475460795105659873712592203069095495196417128166260801359083011087236098407866
230 2814366990437544127166277230765332807721307494191910023371634118963761408885523703202523121046352708933163233322708296939872665624019707446156944048804175826980768375837535228740321212732221368341214665177071506936757907790682933118525101997948432044021066979014499893095153088380392038794524251829696597876638386345992988143690154452618858641622570564197208034170016547114646912