1 7
2 49
3 230
4 1209
5 6475
6 34020
7 179097
8 944514
9 4978956
10 26241679
11 138316703
12 729070278
13 3842881010
14 20255521442
15 106765644778
16 562755120940
17 2966245831625
18 15634892911279
19 82410528967137
20 434380653636920
21 2289592784455038
22 12068297948426911
23 63611230851907732
24 335290751434945266
25 1767296223185684836
26 9315305976282179455
27 49100385259571970586
28 258805007456181735189
29 1364144731878313942942
30 7190320109326992475923
31 37899719924401041757733
32 199767012943653156173989
33 1052959218169279917924221
34 5550081060881988729791834
35 29254124234666413671594307
36 154196628004080094448388459
37 812760617856850438969273728
38 4284009517520506954870134673
39 22580741663640413436537647704
40 119021652961961532562749382848
41 627355561868368242304411145275
42 3306751260906784545758724690635
43 17429675555826041393512292469394
44 91870711163818496888372906854318
45 484244674705062714618308332030158
46 2552422877864501630524911504334138
47 13453658631174602307237446892412478
48 70913378865971566092297572003915255
49 373779909246127498445943307412895609
50 1970170125726234614931960085916705497
51 10384641411393198495251343129260295404
52 54736784318801288386993693115376365324
53 288514108371221380741338501276642644511
54 1520739513019748459396364541924805631042
55 8015721239822125397641421150549717059186
56 42250356780005078810840341783183253280962
57 222698943068201510645855941795422887890935
58 1173831963169710681856668204943850967397186
59 6187193611138428545404148856442928376344895
60 32612303960730988718472942231045022623940472
61 171897379728418947955608897181224881049083973
62 906060154261911206428728053539405516495990169
63 4775785439185467318019329754620426187628783035
64 25172861265172546691005082287590919163727603285
65 132684550498504030538856750075620032333524830220
66 699371825694975953488191917363240918520522084665
67 3686344406626591284890134892367955825619516415487
68 19430486881228642925638501683566770163851659835508
69 102416860389637962316101670303156299253110374021091
70 539832756440292129674949528363300568463069679644626
71 2845424120767210666955721720085310705065630019983318
72 14998049544885954825710062574022653617946010650060583
73 79053765134388087214977589560448987523567484803053623
74 416687367461987853600697068644217993805214318377236052
75 2196332608665011156050213111176624007463386751815239454
76 11576729472907069527192296046410755416811084296889279592
77 61020204663052600363080289273710497111784226689060147368
78 321633617321267076786474628313722206453403825582452995912
79 1695310337983847857019796752370138258426274295854439586625
80 8935872953865101332446583586000642488939852870607925682625
81 47100417934441088797914354052124043685601502474735593048313
82 248263306903827109974763100182881563624552261490777330512816
83 1308580098813835071811393392446030219122086016468557997341196
84 6897442462872587676249525078430423625371582108673953986160081
85 36355980479729178977800839859649886253261827416260487431795366
86 191630060527097887894187486395213152007366650272596707349858254
87 1010069859568060484220113956743176831502231283172868917347041542
88 5324013979860805261023763635238636981117729680283967182696970657
89 28062539030592013158321123889983536176779397321293778868769767322
90 147915858189404911159679356650759386533572117376048444090060702727
91 779655079679601530943420341556620911733867181953847408760985430900
92 4109512331611151482999665824935475695610982647465142745130166090857
93 21660978096370855292459532902989230132668112089663911158969856513087
94 114173637704478413438074246740253405372627769082181984782466894852213
95 601801981825443112102506040171633033616814518109278343248479722106385
96 3172059965948033955264471166181318621381972729834496987347083036814502
97 16719726307728886354156008977291827344446519788253936463753724710701585
98 88128613836533352106065386098390383428591625135710458934798124233720585
99 464520317725451824745954941120572583155235254310638045705029875180458382
100 2448457046879187033286853243093392701978304155469960534163324855482106591
101 12905661349253565402629510071987464024701177133507572079547369876564448454
102 68024920050735793297801270521044218197608927732159952286163434649413288112
103 358555026564108195811414294512474428651553270785377700009657516100148267757
104 1889920737554732972274902909602982613738156235028959681306018136553623464287
105 9961651990955431016573304090132892868597026105303788036501969683021220496754
106 52507233989770656026694477585942654710211631755860900250587243421874458651634
107 276762290407225881044457367155734481148115037629628657216181849071298750844994
108 1458796428057439959334463137543370926052564952753467053273563002480254662763498
109 7689223179147328616664955225238939856637307991270094531433930372194266150469622
110 40529406270529025329758308130320473654713162692394102360994842801808501720015745
111 213627922401356530016472551224816112950369103086092917708633073028091942410409911
112 1126019190236815538348056918829255966353270162972676188199181959107237560826610333
113 5935175526350213372864502664836749876145883120793219378344065946138179493604815450
114 31283932666527655713452944150180238261585053810698452875452288629795328321253562516
115 164895619133554081215882176349891938438411865021984806705255221740825458787657635177
116 869154319544062931189384311164552823345853123838388038343719510861970780337015416046
117 4581257131945133527940915302814627825440822280978026496390481020528382580827640752420
118 24147514931534710393075881378291391695880067930563285531547942925617400911071580287780
119 127280015195548555505051229004417457902808611903817622276904367887206674990397416633153
120 670884863892263766824348258664637916945902334964554390921490772607303988165627089475894
121 3536191443002612398020889083043867690157339274721034523010349772950962405876323993107511
122 18639040161104302548434650008478161138961313385791051894141325790862246513710652066384710
123 98245195071301587657334571306499988426429700864366238150626321466724086518988643792554255
124 517844173904405876367729291199541314502250790531508533832171529233740658922780278784814125
125 2729523700900763468415691678096703827773448299363067132595867411912397557593190242457051883
126 14387145804124325372435307426441276692365829994300439860664258363936231290986091833159284721
127 75833730376044702209515812989701738643251449720968053603034221045011474582558994994133111040
128 399714769075190105333424987688649711794759804312516483607115911005130240023942274281466635387
129 2106871122184743232842887351521052434537666842635330489392018003786297986316397565384054718111
130 11105183668259701754462454801269493479184061721935652203310711191146594525552182334803175767044
131 58534716721494895874229301849550304642066428325000228430287866876819562606052083679825875732919
132 308532768481675477514146691675037205869799539846068042480139792308775450917907264743811684385772
133 1626256597087296481664943777074004155023658357303065740988620821130893770535567878054677808880322
134 8571895078065360346050287988467318177002106868792928261130395040175540480024423800242010845445941
135 45181913703509439500836945044741994197885431885095811645811749117511827591753787390702256204225563
136 238150993137460384114725377709876020805832429669484005819740861165589753973848269048735469710294700
137 1255278736189374337805400158368626626372685425638202930395324668112217039999027470229852185273080140
138 6616494370945944353442667860186792773698457318368311839196433247447289908531645038064270832851552816
139 34875120958119149515603017511726913235270339673872365359982668221016209065633756558432672385021988654
140 183824544185254669189008170630254825664705440356255962151701175446324366140740318913031138598003084778
141 968927479434297965756486156999574896955037593685825771827188201811363627388201218727220205635819709701
142 5107155111217235369579562089801973954917326569789056127992695101735391201632566872280323349786091876665
143 26919489728230994002958104797060306156868987921160925411919797362486815521698950595065343674277083885579
144 141890918025322976987326434151518049500655341558297397005686777275857629805816564222075491983943106174636
145 747898003317463363973457802339835658896479479689023814057392467725799690741570673599611088279372583253872
146 3942122802154413829244761382714198146754757190086735600921721113707668703495761904715314511272098550165783
147 20778678534149393325856382466287051100140961591105406458349322236070162065260066211168910197705688974233304
148 109523092834541510253769369943902302771531011831045718353881487869034081098849002884599585240149674225973732
149 577289255634304176451735290003967639563768188654577229796680318636170754046221730817498205150868015818242066
150 3042854945433975098978604800290349724787283542917279492636573966028501381102834896979636249789290861186695991
151 16038694863251158971356490898751876235832921485317368190128007298790414313729195775098780278171582975237929808
152 84538940412682510550402278347718275850175569044422267782053017580766974245231831920009548886035861211095845767
153 445599377445252409623715812056340333716383194075599265100781029266778081896764104138778839182203174847073775150
154 2348725974211628277309943710468168607073175076859798501088664077217003901524351120438412767559302367313331287447
155 12379985209055047880169151583215322901893805371929717104937469883825595164554634993395760295427489484024827199049
156 65254114553685325623764179675928028092489423045174265025900555048260404310658656721642492433994097700399156916143
157 343950287038388438929423529708941616745776372074952067014740315126620860677425217450921014783862594113532226368425
158 1812940084513161532557834886388655070178545350457208970414079009400283484525224913127754133795490827418715000334786
159 9555891865465294723977610843776981317271355004890904235780840831813326649977496039968786541351400622116674577471545
160 50368498178464134307645146071586457167228957546840543206160770828178473258083803390694759781943392349239515943708315
161 265489149989498558958289847347049485471292463921931104141965830807380889926380606672753976886201489484673879172155388
162 1399376421993126754875627029839758430877351061125159875997676552981803789853263337415452110034934599371401557847986825
163 7376024106852368362100832335631645504191638140853567535290894061712819575925088449648002909685002073792362446885423680
164 38878553882862619961835787851771637342889028950899428115804129673597359708513930200407133742409295851637691718977513874
165 204926384475671795827752577171698898135795504200072626025452901226461027406031812488532584573859028766093578926158582693
166 1080153937330006169019126697939890690777714606578637445535262014752731035810901366853936280382440764403041377427951409605
167 5693422695738945437210613138535935434068522319856612378160066936854277877849127907086858075112295305264522112277813364090
168 30009668874124507877460883697453046698734765420797033204987932067390997870637643193935433064275285579769195068889402425758
169 158179055738933084209560699814281446773194545323546761900110858665609597044474216478298732016517140770537819967305530202990
170 833751741127481619523199506628619839575048308161327323267200278423457495648940701274997722407565274325722365464413443457078
171 4394652393047569279248880095114843274500819685579346717677394296140304468537028706522839176120129356808297181783771086182490
172 23163933222618304099018832372347436413719820059752686865656874627322775714262899819684756259650957744122660427442288784210437
173 122095618572877650218863749300899541613685631899025447032175099040558041647015704195656398198306055692638520860981172603232861
174 643558239070445508588516057912754996984548386818651949782624729213449595903533144127848925666588790857561336797382723224995531
175 3392154541796603812813718489847533625643780976467719699339720785648184672736558196282040097463234212694355458415990454537118450
176 17879830816946115405549371426113663639527216041414997845902818639566750857436376702031773493947199166253656668799590929560712166
177 94243450911083151708232199134229516009712891434756936848609212247327743917914893430268513032891566546135112323081427054600366313
178 496751234984378933937811162086116786671849541641270518927374863817181106328714304519832315022064065223283971310710260004957036708
179 2618344161562171231109584192394596972739853920227169216627406765513823022835066527321385853881304837957050784442402617013405452932
180 13801125524332713004286986845109225694609251902609221675150256013144199330968909818578866769211772909106237200298282986229053267678
181 72744854757652631552348834394405268957399969780893063537727100562793982725228052394448408523513023274737642253962512930605037465607
182 383433502172123522783514726255866430097672265713864174716278678703671868023516275411231066659357532197620366714455090979247490272648
183 2021053599980051863617895825661748251336890789117311499455253107052732328089111048176206169955017146237319196077355900001758822581667
184 10652844967518571944784781956231284108745274164509867014853477988620918580793907966409350846269854014760356253738060726201813801587946
185 56150468202874907103381524424899450924298339404669708558626598143496767791975264405007211460851738788390904267140618281100461823153101
186 295965546200611160259878841296979171888814146085796935433981266580076796783436916523990757395119519324229176096136070990306019558143235
187 1560015567837085272298786016158787182190027613809014632341231038021625419454869140040394355128680840844249793966261103775672604553862907
188 8222742826438620737818396675426048175161029189713237718863943559600847509943830511891941933433360880886308607192686646944364575384488425
189 43341554394544846528729713576398262121913242628721333897101551952060100937006930419821425757971805041635389955779852680616271700651951088
190 228450576284031595205601889923499462196508933274586339607323184991856318710650808654820353484013742874632892879428679225670811153173969519
191 1204148455992500208163816355295550256298797980726066850157690436753552192196974852464139645756827765244013236050114693903590011546143289781
192 6346989916393892304185327875553234167286024734926062406858176861069578597453761131031029809379179253146989299756343749200371189327043347180
193 33454580121187856597923959571884284247270446586448292535170228982766881609492417094623954247722891249479807670823461220962449789119955239687
194 176336963793518642305713200452737134902804105812090279370372219700135806731318030358677749261519717660473498385994605663114986424387282876468
195 929460919469840241417822419642235654939598201469131443807733096544691853819398101801983036869300693271727053236369620202910275363647018365744
196 4899129384088180927908199083188536871231186477814028700311516701884847979528062682319843564369975772079956342165117125702046957000613376264565
197 25822999352922287586731103554779442945858015076841278466728451617986562788257235694306288234070834750180630918469460797816374574795815172694961
198 136111387004149073318081329766162282702802169317285808750811678068961246271249632741873831138777423189928954877713479145342307257393347343008488
199 717434462937268804247560117232464539891287721409037624222733772282791546050303244422080447244726828588649716026842378433534239960473862907614488
200 3781551418577472812294269191455284261471325847480299534110682177427809788802410751746174324557596381491065236943393977147062219534758517369253738
201 19932316985162274072837583792638932148479063696376464231745115338373152391388067504603560023114560299542216705178995769547150078914695039324946562
202 105061974946367912272573150589564603553194395155639883829329317918996834608741870885144153987501746195665838832560483292987254994311299474237928740
203 553774987014705835025856704546202271192499511669768186838088998587240776062609639239605812597541649732088613783364614812286564032757175088866948439
204 2918912731268234771646289948875409725240512649488984142074803286611492214193781841270136996871520610219778252549132408193112482671598192014338011677
205 15385403336271544054973617549183169411032991802512398487238274469260452456122838290884982267502741662062140868131837608490232778595671291936668316375
206 81095482329445131441448841768126008334734159255563306547061972494028650378508848173849570562354489079263564003251962871844195500670764016095595655614
207 427449128924758680266438627424351799940003510805562439210023694679996175422348966665029375806737206669194171739659017408601652621397079090536806561288
208 2253057168786249432735772896446462996325272091570944085079959868604128424248370421593362930446341697653945690732367979977843124863907862763390895426419
209 11875721021091740223326695996521648155207231561919997317728049780230634934992409893597836786638939855710058298998951439707014216971559056119304334369874
210 62596170094865538631442569511761686663618709570583896989689382358205702136316609869886503229758943115452696786134383028608224196462569884491170380480326
211 329940430866161382422895106369622623873804997408580386176244264042903106761043636325979937679481726631260489476568275755617824423190853129894884762863228
212 1739095023787685932212213506062126739988401771355725475911770529060944038463757296411686261731775865740856674957162929533992676142236805353881841937581875
213 9166659247620201174790467194232938361251848620037209830471338153758056309467774919925538359231935891239319355014455278840437836932738599304016566297848546
214 48316877808650038174987710985297166590678648265146106570215887771396568398357193315528981040764036992062785723962436430517361953598564141279677492499842201
215 254675189522518166238475539151384566580376594597031070867778611543946117760032614230821383043439345189558274180357438127582573914094669948769371622904347522
216 1342376724241046404048888797406157396181542083408267624524182368208914585431010047107261866602554811129031121940956345491928278421633760114109681820944549093
217 7075582325716864545267559302412803219534258684345153325524076125658874804032382444403202467659465565118023041101483620705306097625560623042713985500315079691
218 37294944365414266233102555600630139531689413126480427214257915628334505504126230406804108827176427150290809553647138930531638278263871103842158393076605891709
219 196579279441628800452256738101088078946977343919227990046658308612305505754509243965811353116763510613229391462919323012461629197748781732956676099509474825219
220 1036156877649782190404608840184894566505365255259589027227496994879636621147436410880264990709348279450946117132060056004324209839485750892405286155445284971966
221 5461516992790387137020171064781747731877712160385575653742922255595713168009903887123437553596069957580788815442197395346738186595942050316891067881112926654621
222 28787308665261769181352580056698810458964060142046137527968125120551205584424156070202147280758983075500402264804218831686302295050299000985368597421934188604031
223 151736072831598562292302274455431484033307104985819347133659750642539781184344144925301658509385295610970703847798806658267452194083520474486333605865787846868970
224 799791188057100809676123297616180055306172244520115096102488681921398453932821099497725035373292438078285256970719902150744710356637045889735487802114157705134723
225 4215648478023482638739041526640539468415774267065196028780392806840545600036518985737357477277738603663651564112263734330215306221219348199196248563621028128111830
226 22220414972855267190353678782863664561888783323998857069546749949214323367279856387743721892201893182749864013318282756989803020307893728132561628005510854698907644
227 117122393894992162504454949058506769912134428478789985526842023290735003598809274402407358882819798314032214246791934570277873164050477118852033165094073140908727171
228 617344688137073677043365051191448104464666368902937600233122644497135074244424828034219626149883357976368859247986991573604604157421649643675234807257087644038933433
229 3253984582254650985189839542170599198748027314763901448056312891647789669524536925389377624528598014308247700927948324807207533105264225274761295577541120258407544032
230 17151545749106615849677486156401572983266669769054637606930540663575384702658585839019460045081803254581960145676955146503457585889364224021237092964911763001574186862
231 90404706644266323888462215293045039133456404153207034998369133921954225672975495245023302224322378825005983966471550634656665881720684099830383687621088484969532707970
232 476517458134148915015576570962123933103159156093797829046920040966802762166751806522843831453254610553245572403481159179317380390858741181557189559590428789767384446810
233 2511693210842707815300206580282131937843329144198481988250113069420571523714205407199800710343982976723990890449661230054365293810215167999200222878693413025480740533602
234 13238975147091792268010745676706030053998209736189776030891172780299363567641019381401178300654393283750490274741554050303681121325485056585183171628677919012007450685977
235 69781795877255438361169747774131637183198045842180209693451778130133932527166647781636341848915888169186822520412061749831709162619830229201420234255483309273031287382557
236 367815407291902629314683675881833834591254929752231984891826282092223401747162137781739092908951788315395485948356234075868781008929023904602206862674868601884147761617401
237 1938731615323815686185136245326473149215997416947521923227205418254180596042841512359892768880324837223367711942440949214684310824532252404141795153546839852574184706238712
238 10218931022846356208321366332219823645746565575886396857426532520112247239979316230058416639326358216620376289057182453249054050708174443914992831390918601113179645847636138
239 53863335401506764512741633238146682737696544516475888049502951305708720027097240966451279002531260903026871759412303587651587460454088033960969781768537539866380741833521091
240 283910214687710288747726033925271424608507772469085977741206909665375084106834091629637845055371134218037896330105474182560641472608764205912633611382865896713122516642231128
241 1496472682264806702589734638908432804563128103382313152516657549345720321079168215840169630821527809694926551647584408745122638431491436871708818879420005673734575801331521766
242 7887812318511004432517959570571562681517740840428458102243907395137506981290244748648656782504207939738352217811675048216935515497867834573640073221126621691189132737087189818
243 41576156991981964024650844763163202518867468178866173837451041220264206980158225779427301983030746613587791929278667136383197384291309126886685280606128924246718559007121580737
244 219145278870965467374639932517929427754763193484638081105920247906167896321900282572823139811398359102540511843221991561199690303685393663791704777505794735487674654242585975394
245 1155100825232473113926357078892524253495273208280833815520783476945350437130492136832508541206730444681070702228277333615171995794293026746727834178413495057955802473336312170493
246 6088462974547411403532387342629583950699281796696846143062557469881730409374456838090647026275881658591783499102635108263407709091502575208178717014995105956892750024304169813794
247 32091901055454798614680379224028679122938275205527040819079556564425400611514178007829904120665505850772721226559806817015247400206373180724147300910514945310137138083163361902937
248 169154369117216838427908826229676036769535071087363690412373063246288737212923708994754854623304169944681427109581708217989577847292828538580340355917914787928140630459185445719053
249 891601919811482554025931866461610914901407447124107218839488704578703196479037222387398203218761839556457089475245729072721658940538473856854356460969340186920848279797496820027493
250 4699577005076657570600507298965570701448897107395577948918165172073253020251073315169623731406890070475232792660178335292781848663101175895463174562164068649364479042382360876134853
251 24771171456556625981568416815825510019326163451052739550385089572537745924743966524071675110302213524221617070187377604214355983980380086838479740682830267826338965106684426554289556
252 130567269068531146569044158201846564189937529404108649426895256067303786202610950928052616060438375758848086137666617547906987421533042784906030236808092588318663030028885547885870195
253 688211769956558236606763031602130111482854766436793978689414474186655203164486892707232755732294148096520389926500254849923683303233324422552799890737952692469287220110820904395107577
254 3627520462713672120505852032137236130847238553531170166289052153658201847046283436028969055207755177794290022258591143158814053384536306657367220484777939211929797710231103060174822630
255 19120429614618533862610985903097814849741362060152680373124236671734769954039071349444771377302615895757526965946373306386325320720436079788044969735432702040636114507259918908067330435
256 100782568259888080588359830509304166627421739128355291445725899504894770595294520606168589940839150947976286989232253676973869645712021617102197923061354714550996504299746021985226142876
257 531218506580697572256324166003619018415695264830435772050073319598999637224905819687527816880416031999128092386880535533306063966601963341539196404717582126947928842849225437088660194976
258 2800018957704422429006279969919747382962533623184978341386061166686244928563453448260425913112676652686058926421280728259445444419545097422081030122869841186167135360087122507688771823103
259 14758721818576490311031337927095889622133194105966414865178304676290810193494248427657935029558977054246034657581320864676860746239633288082188663331351029937253789618713309270717824044009
260 77792283912500352330761135099088362050202449492582299468176691396986737938559489461464323585491343855541658181352464798040737168093534965777028188186463162046881141955234561054512305770282
261 410038180183462150736823704179266437901391690639554963031182178923678295057794215316846338866204828079602082300020007388620144867606329671340615164227366270691449474937275237012008124593384
262 2161285165470614840144242072778664015543229691478578546143517642349102402211264462295090168088528514624890493324414073982173190691638960391009628940187102875836524647490440495162831067552446
263 11391996629175709362751172366735021986103935690301623565049277121497028538972262107473752896475880020178382291220993337331336076067597019243393179152737870083542440962545241120780459995901696
264 60046489594487155736151362291162445504934305962384422980909479628546153676151642349644941593488948712771877086955591558692027382764239561311203182916977399031392061376350727625594995569073600
265 316501227132275167002228714976543888094770173456492666626084134686517525460741325631567067136846906734586767052906843511600239520879267955741864102840499856511884110455298970005302952087827793
266 1668257835765854328538293978949887070885482062296863043345303442947253623036750526697672586159120234421043263478551996280207056742180736400077752932236810289194344110001498295019716164514405503
267 8793280935467082689873605468373478938449293934788194729144668536768118485803603159120338762633080984736771857328033711159010142861168698012085768788814117134251287005610065131602207814734208879
268 46348824475655710019035398078054421902068736135187987513586926377031934974762413424741220682307143251857717115282114739616900409211591779861058274763072315657712278530207315039971807161553740814
269 244301705590966963117371686147747838418461364689989420414642774496632170835925065161381906466792630146117128803520788808994445087248453072931297155430092541913492270620059128192346232546562344850
270 1287698750288771843844487895899781972198814534444149848331254363884390604581166110287208346334510584791534792494281614639346301276366118698888195082703761004466575855400458293520829588776823544275
271 6787378203046714310108124568719656755039880939100551043703438072461951358624684049967693476527390699642654194186037328353695440499549533987388051854364234276374942061130052674377933667100000047794
272 35775838767306864018836705941292045452948743099060286652088739329813015969276607032550973068084421491343213116329712763419026892609944135716980103093005401545385523363697722290448059506886508108260
273 188572170463377329610535792035616726286695870257415914458243710932230033393417975273756128924083689609709559755781337970577726857647280061648632675579576248788129528119090414450611351709988073368998
274 993951915552695370920234940952849915932589317350578226126224754522692349998546461186712926985041113541619322220734850703356613642092438294951079430368888023402361932571550609804361356831841766837785
275 5239057322208319914543392916057394671745086967554437449023892224059139238979619079237515850654685211317833771803535689569826677155496017389117635042592776261125103274587807323779470568475449919337542
276 27614737892146496673425470795789651571285814458237273857900122079862131553709727956182178651547972433067060750660577067697693133130493866944220262653790868841827094937385276745248692207959633962561975
277 145555526873013553796330335756670936879758906733641020912055486648558881174128416280461786402005373583864835785474739437946783246175896295768580925805983387482737908572287810385121978510926446991440964
278 767213923450125808294231252840967110417039135770831543678138526349886594045630962994658131896559080822443532223929802963367679961242453336413517164341001380003605643950134146640160176268781463870376193
279 4043935788499879761418979888070196217575604508568072168559011908968287459286624623508471221139395166229201671357732970915998162701082975093536414573875354088313737036557220549699175954865197618268901225
280 21315328308914911172618115914514462874114546382823864843965500994928235848820629563636668020310514299630939885980037378643958585918437567070525903462016084855857416255789948812493345281587064365010443627
281 112351739661368492056266458614822956549026116503022031108975668036126284523987246014244493804656725066396178079060072170682734250113908597856736608833219647051631563996911205956661558821275080457984465405
282 592198873130024532232422306683471314449849341373050585492962994730383816362535843875322830857983757353830059677081953275190827615752983929772306164362006172391427551191498691863596911353305347907619108636
283 3121442590862319563730775162227469168849629842490286143302464636190276711571991198814292350937717245476072872123193976926873055668297310736617351480764718139261979728539562383077763285839470330695515012893
284 16452925343392178667575719308166813165913596392095462032050688635349872167216023845941731279471354264098506487670023867258501924250564820304173369104106234199528893878095491447925813565459436610831041145755
285 86722322924559789727418646457254930901951511873081155412686226351477629368293629793800613740687546380498267769776855273520262467960277393272765476649072486764602796349545024624050382043106646909487137919290
286 457107847781739034547343585983465366523744317429953710153459363091124040289171323830985447307479135652954031651395636690441161894970709705206125837080004087880183341703504549168278049609792605431870657066161
287 2409386389308530393541657104096336284373485928063920106260653010869780841916380748504421121085315245986645725368483453520009762232186943553510175039242364504058162708290788508212159555900622928534500207134076
288 12699722398459128740112486578302778362414961858540616721756568869847365739881436117792865268822103060349859424139390179557327237685625197453041270957462282677776594154271856333906491053900450220519730054796850
289 66939428940748298191872980440731485727791108040180016941546142413561550079633127576857013406584603121294562100449795653403217477995563876923221353042011301703948409470206115489175093398082401805328281567999173
290 352833471970785895868739161275326825777178331889761359564439687190144217841916799915300052439533919198486748242331867514809692417254935848485811194310562742328935788586789202613639773446834466811321510543890935
291 1859762787237899303265942658003531997484274027545072652486382217979728901264004983163414854418126431240275747282018022697160783865317156913343993174881837879990865784077195713891616084710350947108710148348148404
292 9802691353164069302214606375524417620704683698430703782341358375843551650302877790509939817376228636703555831262398277282693028923128297228727424617619013652924032540463695602558899394575337244618126206908699496
293 51669362579360776677066262587023572828833988385206397130670982385147723027985242733193024210119563712216296561703259409062861900456771667253589848646397443614258029844843098214299068959611277981272033265363680262
294 272345923499440422245675435380190487385714999083075663868961732292433624932203910759264824746800898222707015675986650935890734141578714862398469103579170789366748024755293550840500813931146274385121915610886145046
295 1435518039008885164777733084424652659211508011994775863190536177630525181051124109896183337926784314875483027191190375164726102408728784674156299840870013920668058136886110424499224145617712086285969987429648600074
296 7566524271196404407704100919047625096653516003579372128278402439002676922274085849816082344901339526980047938928113194366697501253085769223089694946414746579012739712531483874794208187565626368218890054081920670201
297 39882668131521762645410600611820911786056468421584796621976448740435874960563428523577745371409681277791040009292258648383790913011821054661098957127729718304029728422588077224183241524059798765471305432532361728329
298 210219006809264441795230914210962085480966939738785065415394994977425929912509570735290430177145448637495492119400450614903559253984544445638239228805165117280968108521514818941879115996835472823872264768583399805649
299 1108051012989922023675001652528412867198030931477972422650651577809000190831423837628069865512201087422340250341823369134503164961540311247520405997510280884354105007840545930812688305571547241903551704059266101984262
300 5840466407026539543918128206147754285689400467521680050502559557863220232716795247532560790993452754530510772767315662720150555005144051025454496456501936537664280943094499523295384515289698912027995440689466039111224
301 30784726922961392597475750316282694593712394180186829683625063674172036917834999318537785232248153370334184252451731791034808313575812779669942994566661907315751841993503691678736584348334253800570782777224322501231127
302 162264337413386579509872045874860421320062444395836073002960557430637179029221104243477835064265912437299862994315709305988746052690376355266631862784397998060223798608519794164054558760423009225808064049816978583459294
303 855285000971271665839888023463076275426462459676489630865114980913997837064981597605296258808001147411180704469726408585748413015068713055846688705221224515146951808627163843564715340144327329320184745998329194428167718
304 4508152835966773731747796467029025926292518275892281126203107819821335110650966713982879011238159471905035761305098130252053924600610920668165294459543630837445725077817555428219269176395865132264023892503155765551392320
305 23762186837552074351112791442286817173585237660474520721484944560360017257418798043494072992406819070572889125205779391752284766222496567482307536631857422945143051684090491767196182339558990573708847627809536091319180993
306 125248975322649111796839738786867279641120962603243507774492222379157764447577181587427794985057182855989845344254477903890486732610378397407912162061067470412566804035993863004026099662503034886700612029786230807895384964
307 660179381915407758000309166931186884711769454166574081132844484736722702236830240589159902908170806277345935338376619233378008434310400234412354405583465494048189086375388050022026737616468529712983186727771334486030288539
308 3479763528471727646410002124631177694406837801458119750348189641267051873814646431442605140003981524159712506707302518112721253910290246664723052529375989478946946508504056551467843346728056661718353234797805444911440445448
309 18341612212956941756565000632609936635320098166124508732595794738976439922004350515198770631240856228607365330745989691032190467658240089277601419209424355745481664154197872946469668722697464895691034762905593877661977747873
310 96677471275825673340372628003736256029271620973870165485945576988368992792069796874249842234492822102692977049701561446520682139815439796384020466737005761717009484483234978890752727654354791736827835754821727699700454660645
311 509580801500398606269416283498237961536403251484329367972457299401150893252768422589457499298146087123706375954812309481463764674507559344379810840005693543260363253224996861507228296124218129847492835957633096333227491722651
312 2685967990587276707725226505104624284212729795122832973450268139867020532361679978316799422941126142732389669272715763197401181427955649710787730829589076122832055294304793534440711691597114221051923111962401530089865076321667
313 14157566425613877217572245945272831362164157775097475750980846976552389917958024332661625469246991583099130017420561858463556038841807865407706186687711616346852936808125932093619112702615854387133353314167902633179843423783864
314 74623632075319175576188190670504825084755535434469049093912492820994359128605035206070469913342835963996248279442541212803023463230348024848512200232319139271210144238874187716652211312062059559146429308355032445806413539453627
315 393336417905674394274361999344803791225952093550086642210879017692962728039648663394510617062192353728056737719906153814624443717034182420725921972708665323221857978936131098501095031813563037709858951440480052496887699628612561
316 2073251238893220289378888588244661432407279453057145689289243399167949064385235425631320510099430993925757835593487176708976540191511400776518626361598479400620909109291412452780731121930056340445049040251813663938678832299323122
317 10927975401970179851148566027150688213547357634837384929842852191075895764042213403559745807573381666106717526447344000291476941488197308706372521393063996460663270046661423092073836732427548343613886032443148278615279717363422229
318 57600663221991638249378783191638695956444556756765203689980097130621884034170666639174972645047023934898891889914267603778432032208926778013675428398693713492154022273614832973540623200716438293184061712429056864751383747086380716
319 303609431900362344444176308711345640620877792156940493023114435760583375596693931933982247261833422144956346544997407578599911282796567429646679805477464236595528873768799521299270708027112410263355804991941091693602546425514170668
320 1600306003137606396212216600786688661770859982691758403638952570293707791037712175177652265582855718105212039063298628152956842246467993633497147589601809684224837054915571960852909125304565979229182054812532801681791799119167165007
321 8435111148057862023151595262932671118804631451766602388146938417286460234341284882431364496512057665309227651974398595600698153099920875422264636650953991754906239653530945716735486975789191554114166964343697488016815067173110955875
322 44460934309181563542852301348735399664729930751574949321227224006516910358677139604219360835953195790781902750555285441595400824280028411330085756716466947923266943286782046252080898028697805171475015337855375769929063372207823469022
323 234350756611013926153394127678181179762121089595261145693967603892922087287023438261554885843531663299098850660892368941679139821263443914528759408362524331825227129545328710344463504516679099314160274345415274916120370256121805239466
324 1235247931189182860763676304281706365333324784989144744585713200878359740505203929597088256068672009695834680099228696676673714412667868887371715134261613510726249214301705261180065307056893306122747604518900849044748473075469556662990
325 6510913271937119565269222822556155998385726039233304954718329365220488693999155346189651579688016553393702395693200804433420374443043525331917872261989040057811429368604439618572790448015549731237473105650914827567242027124630479162172
326 34318609701192395771132709016580874815603093693472787576730961488261042653222853041846786279481885157753450001712048659320200290088140371652253704652065715158763405661081478172251709388619155831637456696836349324890314928706978838693318
327 180891208749332475826814166970670387278281321475098438173208734868156598318547219541422491896870484516577475867212656835233784294536296249548952285308663284027457982952333029726256426637802985860427408738503970873339716923339823739977529
328 953466054939214777152160663827485948080517373190738160578213531563208934492981810896967289348946246312613566812717983774648449833013062454239808014485551569991271630803066436109336727519862130095074225451022559119655176236759170976283225
329 5025658926195353208733903845163759130541064223288087573366896586386526151513369485316786369245895015347111991773834544924613866940641043524947064341883350979815637325806131693708644434653358468257789084788640674431767340105964241100186669
330 26489928520902851521858476435553223989207390374803267642478105883673156677232103568795669654820154477356928569550314418499300522570448525182551853380787390874995933254868246204627003126147267076816426251248387746596979328641792441637399114
331 139626728225620499574135236972814961593939133104828331165904556707472715641616104830173057877121469431729136936550772590021140024547620601504902058029179630696240718221008688568809659631930562186534957637199716205462854898537018123941810286
332 735963602906951990616825338545574442146355735877488721015619161096390158480885618275256856236934289569630739133805403912125106315218334734289406372572344101657792934984103015021598938271359140049558984481098159995483534851364956520199913089
333 3879217336730477269822173260318194806728152496645744645024985165455472473738195308529283723990742501865785364408499877671381800938126503878382728875124484961481222975329595915401888017084296539654391538642318082285573078246800450303410828022
334 20447107827277784217817049669791373035815528204155477752740092908137807911461699392611204385194150171572352805172860109945703103281628714396614379824349497615563797146480294060739075021953747139291554762595211260112348535017328337373592822248
335 107775404729629963232584777140922822698772436549870043619036357597542889111544364200574571698388551648242549163446909906977190721552339350972744390943249389117185781716300877394991654336450212323875448363705632730323920302340643565751414044032
336 568077302802680707892721279451145363534521990336014500169652374326104489932872334983837637264832866924466350482109450704772942545294484961480721788952931002536615245970802902821549556959124395215213626027299240684368219964000877945507144913803
337 2994299328025140855368576593654376857608374031523404305957495429922560155992249510946164941455923133999987386341988143033605910919659524230313860036236235520702790783204759487762144323734662365298369216895884605030236617680526289376039003155192
338 15782761292482148969789622507666378360159250134969084702360082585089665732869340161147997806209180917538807966226390283170390731573077140292987419903553312036232098723292462936478634444484662523602089507662939998020793742269968386486417361374323
339 83189930840936062702006947673899856765525205917198335819721497709841681279139468994709086982107571275451520444178811942247057886180451979456438042115359467519847653692394814644419170256659760216044672305989526021916929078934452049639416363832938
340 438488833802245923811859255685406759545555348355704512876511260259555865352478703748496143618187847592121403805099877728684931661441250579013327026433749682985541986796397208566538770116607562683807774520312598616725712196929202658309041232733511
341 2311246750966648304373347592169070276113392599050031940131670333258776268499906551746701455394254504987755498268990194825742521062575948506994910421671749287019854740297844916846682338498508334601863383105244615973838909511129507826014895517102145
342 12182434607361094413152965489207072940742554214429934751624238355585294078742584916202618943308088634263147429101696118373271443156559603519043668726278713816394500282044751245681191794357026798772655056384753819268318364494775214071707178104000929
343 64212837898228751095565637649802191058141409410697401499615632958847077148507117783464656217503168591887357288420202102583682750608918454589009771411672771130948106050395277011901014198284514787597686923578877024232961652212409685567987761738618215
344 338461784022444366334438918893648283576768293873021329920611614663288200760286079184125388828267982604275147423277957892974557332288169435981303165307570622039220383963456209424718661134222149711487355749920231130097786266537747203010409889356932046
345 1784010534236421020186320811294055373108720673138399928341795789143009623790471058350401684860980439291186295685188584999064866126001124969607629076944604497293912194114817262734293907444306100791475537037344297101922302149000119664463465183581623175
346 9403406046147493115227238362124153364384125674240870654934179110778757082028341903965819740714031253999350055837580748562673280487791738634731577557885115949283908929567793610979552308072268442105184920667594256246618120601005309329902278187416339823
347 49564755124369170034943077613589868788620923301916053213514702153973369635470797478886430181514114660227659854407615132111831720201545208286531154495536073575169996796075094482891363451228463391017458354900228878500564780213021313923117937194189194926
348 261252671476965265757992636400004488263822426790303014728226231163020800718142368001134097508824010127136783652279425810918902594797338596317441364805406643538882378642738564823253031402704645756418523465400080212047466721344272716947817813341796600105
349 1377046213233355958178406549483442839633751593789945483794850333533980550850758045667175670141539787457227031667692631762119771859407584063516954929934410202559909928667201894026341478019094271790032917435046362372456747126280878961042016449365585121810
350 7258322996890459691669026307616161434531991588315624004106833594237067401629623429091003462036178776743711600720146580521814645417111865528753379797639715206767390528234318610512080603669068385055539150161628884194580163326516586220854346129644914736584