68,158 people live in Eagan, where the median age is 39.1 and the average individual income is $56,477. Data provided by the U.S. Census Bureau.
Total Population
Median Age
Population Density Population Density This is the number of people per square mile in a neighborhood.
Average individual Income
Eagan is the suburb most Twin Cities buyers end up considering whether they meant to or not. It sits in the geographic middle of everything, its schools are among the state's best, and its housing stock spans $150,000 condos to $800,000 custom infill builds. What follows is the version of Eagan I give clients in the car — where the neighborhoods actually are, what they cost, and what the trade-offs are.
Eagan is a city of roughly 66,700 in Dakota County, sitting along the south bank of the Minnesota River in the southern Twin Cities metro. It's Minnesota's 13th-largest city, and its defining feature is position: Eagan is close to nearly everything without being inside anything.
Destination | Drive Time | Route |
|---|---|---|
MSP International Airport | 5–10 min (8–10 mi) | Hwy 77 or I-494 |
Downtown St. Paul | 15–20 min | I-35E north |
Downtown Minneapolis | 15–20 min | Hwy 77 / I-35E |
Mall of America | ~10 min | Hwy 77 north |
The three Eagan zip codes matter more here than in most suburbs, because they correspond to genuinely different housing markets:
Yes — if what you want is suburban convenience executed well. Eagan consistently ranks among Minnesota's best places to live because it delivers the fundamentals: safe streets, top-rated schools, excellent public infrastructure, and a location that cuts almost any metro commute to twenty minutes.
But Eagan is not a walkable town with a historic Main Street. There isn't one. The city grew up in the 1970s through the 1990s as a planned grid of wooded residential developments, corporate campuses, and retail nodes. It is clean, quiet, heavily treed, and meticulously maintained. It is also car-dependent and quiet after 9 p.m.
Who actually moves here:
Families are the primary buyer, and school district is usually the deciding factor. Dual-career couples split between Minneapolis and St. Paul come for the geographic compromise — Eagan is the rare address where neither spouse loses the commute argument. And because MSP is a five-minute drive across the river, Eagan has an unusually high concentration of pilots, flight crews, and frequent business travelers.
The honest trade-offs, the kind you'd find in a Reddit or Nextdoor thread rather than a brochure:
What keeps people here 20+ years | What locals complain about |
|---|---|
Twenty minutes to both downtowns, the airport, and MOA | Almost no nightlife — bar options are chains and sports pubs |
Lebanon Hills: 2,000 acres of lakes, hiking, and singletrack on the border | You drive for everything outside your own block |
A large commercial tax base keeps residential taxes moderate | Airport noise is real under certain flight paths, especially in 55121 |
Excellent plowing, paving, trails, and community facilities | Social life orbits youth sports; newcomers without kids work harder to connect |
If you want energy and walkability, look at Minneapolis proper. If you want a well-run, well-located base for family life, Eagan is hard to beat in the south metro.
Eagan doesn't have one character — it has a dozen, and they're mostly defined by when the subdivision was platted and what topography the developer was working with.
Lone Oak is the established residential anchor here: mid-to-late 1970s and 1980s split-levels and two-stories, typically $350K–$475K, on mature, wooded lots of 0.3 to 0.5 acres. You're close to the business corridor and to LeMay Lake, and you're in District 197 rather than 196 — a distinction worth understanding before you fall in love with a house.
Cedar Grove is Eagan's most architecturally mixed pocket, blending 1960s–70s single-family homes with modern 2010s urban-style townhomes and condos. Expect $250K for condos up to roughly $450K for detached homes, on compact 0.2-acre lots or high-density common ground. It's the most transit-connected part of the city.
Jade Lane Estates is Eagan's genuine entry point: late-1960s and 1970s low-rise multi-family and affordable condos in the $150K–$200K range on high-density landscaped parcels. First-time buyers and investors watch this one closely.
Royal Cliff offers early-to-mid 1970s split-entries and established townhome communities at $325K–$425K, sitting on elevated, rolling quarter-to-0.4-acre lots near the commercial corridors.
Blackhawk is the step up in this zip — late 1980s to mid-1990s multi-level family homes and executive townhomes from $450K to $650K, with rolling terrain, quiet cul-de-sacs, and typical 0.3-acre lots. The lake and park are a walk away.
Thomas Lake is one of the most consistently desirable pockets in the city: 1980s two-stories and walkouts, $450K–$600K, on heavily wooded 0.3-to-0.5-acre lots wrapped around the lake and park system.
Deerwood runs late 1970s through late 1980s — two-story colonials and split-levels, $400K–$525K, on classic 0.3-acre suburban lots under a deep tree canopy.
Wescott trends slightly newer: early 1990s two-stories and spread-out ramblers, $425K–$575K, on spacious flat-to-sloped lots of 0.3 to 0.4 acres, near the library and Central Park.
Parkside of Eagan combines late-1980s through 1990s rental communities with neighboring single-family subdivisions in the $375K–$500K range, on tidy quarter-acre lots directly adjacent to civic green space — which means walkable access to Market Fest and the Community Center without crossing an arterial road.
South of Diffley, subdivisions like Highland Green and Rambling Hills back directly onto Lebanon Hills preserve buffer. You trade a conventional backyard for hardwood forest and wildlife corridors.
Eagan is an inventory-constrained seller's market. Demand from schools, employers, and location keeps well-priced homes moving fast, and turnkey single-family listings routinely draw multiple offers.
That citywide median hides a lot. Pricing by zip:
Zip | Typical value range | Market character |
|---|---|---|
55121 (NW) | $300K–$350K | Entry-level and investor territory. Denser older split-entries, condos, and rental stock. High velocity among first-time buyers. |
55122 (W/SW) | $350K–$410K | Mid-tier. 1970s–80s single-family, in-demand townhomes, retail-adjacent subdivisions. Stable appreciation. |
55123 (SE) | $450K–$550K+ | Premium. District 196 high school zones, larger 1990s–2000s two-stories, bigger lots, Lebanon Hills proximity. |
Metrics updated quarterly from Twin Cities MLS and regional housing board reporting.
Ready to make a move on Eagan? With a 2.1-month supply, the right house doesn't sit. Call Steve Pemberton at (612) 386-8570 for a same-week showing plan or a no-obligation valuation of your current home.
Detached homes are the backbone of Eagan's supply, and most of them were built in a single burst between 1975 and 1998. That means split-entries, multi-level split-foyers, and traditional two-stories on quarter- to half-acre lots.
Three things I tell every buyer looking at this vintage. First, mechanicals are on their second replacement cycle — furnaces, AC, roofs, and windows. Get the ages in writing. Second, original cedar or early LP siding from this era frequently needs maintenance or full replacement, and it's expensive. Third, layouts are compartmentalized — formal dining rooms, closed kitchens. Renovated open-concept homes command a $30K–$60K+ premium over original-condition comparables, which is often less than the remodel would cost you. Do that math before you dismiss the updated listing as overpriced.
Townhomes are essential to this market, serving first-time buyers, downsizers, and airport professionals. Formats range from 1970s split-level side-by-side quads to contemporary three-story stacked units and detached patio homes.
The association is the deal. HOA dues run $200 to $450+ monthly depending on coverage — exterior insurance, lawn and snow, sanitation, reserves. In older associations built in the 1970s and 1980s, I read the reserve study before the disclosure packet, because deferred asphalt, roof, and siding replacements become special assessments. Also check rental caps: many Eagan boards restrict or ban investor rentals, which protects FHA and Fannie Mae eligibility but limits your exit options.
Eagan is essentially built out. There is no greenfield master-planned development left. New builds happen as small infill pockets and corporate-campus redevelopments — including portions of former Thomson Reuters and Delta footprints.
Product runs from contemporary multi-story townhomes and single-level luxury villa homes starting in the mid-$400s to custom builds north of $800K. Lots are small, 0.10 to 0.20 acres with high coverage, but you get current code, real energy efficiency, open plans, and builder warranties.
Vacant residential land in Eagan is close to nonexistent for individual buyers. Realistically you're purchasing a 1950s–60s teardown near an older lake corridor or the river valley, or an unbuilt lot inside a micro-infill subdivision from a partner builder. Land alone runs $175K–$300K+, and total build budgets land at $750,000–$900,000 once site prep, utility connections, and municipal fees are in. It's a viable path, but not a cheap one.
Eagan is split across three public school districts, and this is the single most consequential map a buyer needs to understand. Minnesota open enrollment means a neighborhood doesn't strictly lock you in, but attendance zones, busing, and resale values are all shaped by these lines.
District 196 (Rosemount–Apple Valley–Eagan) covers roughly 75–80% of the city — central, eastern, and southern Eagan. It's one of the top-rated large districts in the state, feeding Eagan High School (nationally recognized in academics, speech, and debate) and Eastview High School just over the Apple Valley line. Homes mapped to 196 command a measurable premium and sell faster.
District 197 (West St. Paul–Mendota Heights–Eagan) serves the northern slice of the city in 55121, feeding Two Rivers High School (formerly Henry Sibley). Strong STEM programming, and single-family entry prices are generally more accessible.
District 191 (Burnsville–Eagan–Savage) serves a small southwestern pocket bordering Burnsville, feeding Burnsville High School, with robust career and technical pathways and the most affordable entry prices in the city.
Private options within Eagan include Faithful Shepherd Catholic School (K–8), Trinity Lone Oak Lutheran School (PreK–8), and Trinity School at River Ridge (classical Christian, middle and high).
For early childhood, Eagan is well supplied — The Gardner School of Eagan, New Horizon Academy (multiple locations), Everbrook Academy, and the Eagan YMCA Early Childhood Learning Center, which includes gym and pool access. District 196 also runs sliding-scale ECFE preschool and parent-child programming out of the Eagan Community Center. One planning note: metro-wide, infant care waitlists run 6–12 months. Get on lists before you close, not after.
This is Eagan's real identity. Over 50 municipal parks, 300-plus lakes and ponds, and a paved trail and sidewalk network that connects nearly every neighborhood to green space without requiring a car trip.
Central Park (Pilot Knob and Yankee Doodle, 55123) is the civic crown jewel — the Eagan Community Center, splash pads, a large inclusive playground, an outdoor amphitheater, and trails around the central wetlands. Parkside of Eagan, Wescott, and the subdivisions near Thomas Lake can walk or bike in.
Lebanon Hills Regional Park (55123) spans nearly 2,000 acres into Apple Valley — Dakota County's largest park. The Eagan side has the Visitor Center, Schulze Lake Beach, oak-forest hiking, mountain bike singletrack, and a connected chain of lakes for paddling. Southern 55123 neighborhoods including Highland Green and Rambling Hills back onto it.
Blackhawk Park (55122) centers on Blackhawk Lake with a large enclosed pavilion, fishing piers, canoe launches, and shaded paved trails. The Blackhawk neighborhood, Royal Cliff, and homes along Blackhawk Road are the immediate beneficiaries.
Caponi Art Park (55123) is Eagan's most unusual asset — 60 acres of outdoor sculpture built into wooded hills by artist Anthony Caponi, with walking trails and a "Theater in the Woods" amphitheater. Neighborhoods off Diffley and Lexington have a sculpture park as their backyard walk.
Goat Hill Park (55123) is the sports hub: outdoor hockey rinks, warming house, ball fields, sledding hills. It's the winter center of gravity for Deerwood, Thomas Lake, and the surrounding 1980s pockets.
Moonshine Park (55121) is the quiet one — a canoe launch, shelters, playground, and fishing on LeMay Lake, serving Lone Oak and the northern subdivisions above I-494.
Worth knowing as a buyer: Eagan's lakes — Thomas, Blackhawk, Fish, LeMay — are non-motorized natural sanctuaries, kept for kayaking, paddleboarding, and shore fishing. Homes bordering protected greenway or non-motorized shoreline carry a real premium, because the privacy and tree canopy are permanent by ordinance rather than by luck.
Eagan's municipal facilities are genuinely better than the metro average, which matters more here than in a milder climate.
The Eagan Community Center houses an indoor fitness center, elevated walking track, gymnasium courts, rental rooms, and The Blast — a multi-level indoor play structure that has rescued countless February afternoons. Cascade Bay Waterpark is one of the largest municipal outdoor waterparks in the Upper Midwest, with twin drop slides, tube slides, a lazy river, zero-depth entry, and on-site mini-golf. The Eagan Civic Arena runs two indoor sheets year-round for youth hockey, figure skating, open skate, adult leagues, and off-season indoor turf.
Privately, there's Life Time Eagan (full athletic resort with indoor/outdoor pools, tennis and pickleball, childcare), the YMCA Eagan branch, LA Fitness and Planet Fitness for low-cost options, plus Club Pilates, OrangeTheory, and independent yoga and martial arts studios across the retail corridors.
The clearest way to understand life here is to compare a Saturday in each season:
January. Youth hockey practice at the Civic Arena at 8:30. The Blast at the Community Center by 10:30 to burn off the toddler, laps on the indoor track while you're there. Afternoon swim or open gym at Life Time or the Y. Movie or an outlet run in the late afternoon. Evening open skate under the lights with cocoa.
July. Trail ride around Thomas Lake before the heat. Cascade Bay at opening to claim chairs by the lazy river. Lunch and mini-golf on site. Grill at home, then an amphitheater concert at Central Park. Sunset paddle from Schulze Lake Beach in Lebanon Hills.
Emagine Eagan (2055 Cliff Rd, off Hwy 77) is the entertainment anchor and draws from across the south metro. It's a luxury 14-screen complex — heated power-recliners, wall-to-wall EMAX screens, Dolby sound — with a full-service bar pouring local craft beer, stone-oven pizza, private screening rooms for parties, and an attached axe-throwing lounge. If someone in Eagan says "the theater," this is it.
Sky Zone Eagan (northwest Eagan, formerly Rockin' Jump) runs trampoline courts, dodgeball, a Ninja Warrior course, stunt bags, and toddler zones — birthday party headquarters for half the city.
Good Times Park (3265 Northwood Circle) is a genuinely clever local solution to winter: a secure, unstaffed indoor play space accessed by code purchased online, with a large playground structure, inflatable jumper pillow, indoor turf field, basketball court, and a picnic area where you bring your own food. No booking a party room, no staff, no schedule.
Eagan Art House, run by Parks & Recreation out of a 1950s rambler, offers year-round community classes and summer camps in ceramics and pottery, watercolor and acrylic, drawing, glass fusing, and printmaking — for adults as much as kids.
Twin Cities Premium Outlets in Cedar Grove is the regional draw: an upscale open-air outlet center with 100-plus brand stores, right off Hwy 77. Central Park Commons at Yankee Doodle and Pilot Knob is the modern, walkable lifestyle center, anchored by Hy-Vee, with clinics and casual dining. Eagan Town Centre off Town Centre Drive and Denmark handles the big-box needs, Target included. The Cedar Grove Retail District mixes higher-density housing with service retail and transit access at the Cedar Grove station.
Grocery is well covered: Kowalski's Market near Diffley and Lexington for premium meat, artisan bakery, and prepared foods; Cub Foods at two locations for volume shopping; Hy-Vee at Central Park Commons; and Trader Joe's and ALDI just over the Apple Valley and Bloomington borders.
For food, chains are plentiful — Buffalo Wild Wings off Promenade Place is the game-day default — but the places residents actually recommend are smaller. Fitz's Bar & Grill inside Cedarvale Lanes in Cedar Grove is the true neighborhood spot: burgers, cold beer, pull-tabs, patio. Lone Oak Grill off Lone Oak Road runs a scratch kitchen, a large heated patio, a deep craft list, and a busy happy hour. Bonchon Eagan does hand-brushed Korean fried chicken. Doolittles Woodfire Grill near Central Park Commons has been the elevated-casual standby for years, and Andiamo Italian Grille is the locally owned pasta and wood-fired pizza pick.
Eagan Market Fest runs Wednesday evenings from 4 to 8 p.m., June through August, at the Eagan Festival Grounds beside the Community Center. Thirty-five-plus farmers, bakers, and food trucks, a weekly live concert at the amphitheater, splash pad access, craft stations, and a "Power of Produce" club that hands kids free market tokens. It shifts to Goat Hill Park through September and October, then moves indoors to the Community Center for winter markets.
Eagan's July 4th Funfest spans July 2–4 at the Festival Grounds and is one of the largest Independence Day celebrations in the south metro — carnival, food truck rally, live headliners, children's bike parade, Ambassador Coronation. The parade draws thousands along Yankee Doodle Road on the morning of the 4th, and the fireworks launch just after dusk over the festival grounds.
Rounding out the calendar: the Eagan Art House Pottery Sale and Arts Festival at the Community Center, Hallow-Green and Pumpkin Smash at Central Park each fall, and Winter Frost Fest in January with outdoor skating, snow sculpting, and bonfires.
Most suburbs of this size are bedroom communities funded almost entirely by residential property tax. Eagan isn't. Tens of thousands of corporate, healthcare, tech, and logistics jobs sit inside the city limits.
Thomson Reuters maintains its North American campus off Dodd Road and has long been Eagan's largest employer. Blue Cross and Blue Shield of Minnesota, the state's largest health insurer, is headquartered in northern Eagan. The USPS Minneapolis–St. Paul Network Distribution Center and extensive UPS operations make the city a regional freight hub. Ecolab runs major R&D and administrative facilities here. And because MSP is minutes away, Eagan is a natural base for airline contractors, logistics firms, and aviation personnel.
Then there's Viking Lakes — a 200-plus-acre master-planned campus in northern Eagan anchored by the TCO Performance Center, the Minnesota Vikings' world headquarters, practice facility, and TCO Stadium. The campus adds an orthopedic surgery center and sports medicine clinic, the 60,000-square-foot Viking Lakes Innovation Center, and the 320-room Omni Viking Lakes Hotel and conference venue. Multi-phase development continues with upscale apartments, retail, and office.
For homeowners, three things follow from this. Municipal revenue from commercial property means Eagan funds its parks, trails, and plowing without loading the entire burden onto residential taxpayers. Corporate relocations create steady demand from high-income buyers and renters wanting a ten-minute commute. And the spread across healthcare, software, insurance, freight, and sports entertainment buffers local home values against a downturn in any one sector.
Four regional corridors wrap the city. I-35E runs vertically through central Eagan and delivers you to downtown St. Paul in about fifteen minutes. Cedar Avenue / Highway 77 forms the western edge and shoots north across the river to MSP and Minneapolis. Highway 13 follows the northern river valley, connecting west to I-35W and Burnsville and east to Mendota Heights. I-494 bounds the north side for east-west access to Bloomington, Mall of America, and Eden Prairie.
Transit is handled by the Minnesota Valley Transit Authority (MVTA) and Metro Transit. The Cedar Grove Transit Station off Hwy 77 is the flagship hub, with indoor waiting areas and free park-and-ride. MVTA express routes including 470 and 475 run peak-hour service into downtown Minneapolis and the University of Minnesota in roughly 20–25 minutes using freeway shoulders. The METRO Red Line bus rapid transit runs along Cedar Avenue with a Cedar Grove stop, connecting north to Mall of America and south to Apple Valley.
One practical note that surprises relocating buyers: Eagan has more than twenty hotels, including Hilton Garden Inn, SpringHill Suites, Home2 Suites, Residence Inn, and the Omni Viking Lakes. That's a direct function of the five-minute airport hop plus corporate travel to Thomson Reuters, BCBS, and the Vikings campus — and several sit within minutes of the Premium Outlets. If you're moving here from out of state, it means visiting family always has somewhere to stay a few blocks away. It also means you get airport convenience without living inside the runway noise footprint of the closer core-city neighborhoods.
What zip codes cover Eagan, MN? Three: 55121 (north/northwest), 55122 (west/southwest), and 55123 (east/southeast).
What's the weather like through the year? A classic four-season Upper Midwest climate. Winter (Dec–Feb) brings highs of 15°F–25°F with sub-zero lows and real snow. Spring (Mar–May) thaws fast, running 40°F to 70°F with moderate rain. Summer (Jun–Aug) is warm and humid, 75°F–85°F — waterpark and lake season. Autumn (Sep–Nov) is crisp with strong fall color, cooling from 70°F to 40°F.
Non-emergency police and fire contacts? Eagan Police (non-emergency): 651-675-5700, 3830 Pilot Knob Rd. Eagan Fire (non-emergency): 651-675-5900, 1001 Station Trail. Dial 911 for emergencies.
Where is the Eagan public library? Wescott Library, part of the Dakota County Library system, at 1340 Wescott Road — study areas, quiet rooms, children's spaces, and full digital and physical collections.
How do I look up property records and tax statements? Assessments, market values, and parcel data are county-managed. Use the Dakota County Property Information Search at gis.co.dakota.mn.us/maps/propertyinformationonline.
Four Decades of Twin Cities Real Estate — Put It to Work in Eagan
Eagan rewards buyers who know the map. The difference between a District 197 address and a District 196 address, between a 1978 split-entry with original siding and a 1994 two-story on a greenway lot, between an association with a funded reserve study and one facing a special assessment — those distinctions are worth tens of thousands of dollars, and they aren't visible in a listing photo.
Steve Pemberton has spent over forty years as a Minnesota real estate professional and Associate Broker, closing more than 3,000 properties and over one billion dollars in sales. He founded Pemberton Homes, brokered by eXp Realty, and grew it into one of the largest real estate teams in the country. A former number-one salesperson for Coldwell Banker in Minnesota and the Midwestern region, and a top-ten Coldwell Banker agent nationally, Steve holds the CRS, SRES, GRI, and CDPE designations and is a former licensed real estate appraiser — background that matters when you're pricing an offer in a market moving at 2.1 months of supply. He specializes in upper-bracket residential, commercial, and investment real estate, and is licensed in both Minnesota and Florida.
Whether you're relocating for a role at Thomson Reuters, trading up into a District 196 attendance zone, or deciding whether your Eagan townhome should list this spring, start with a conversation.
Steve Pemberton | Steve Pemberton Realty Group Email: [email protected] Mobile: (612) 386-8570 Office: 7645 Metro Blvd, Edina, MN 55439 License #410577
Eagan has 27,852 households, with an average household size of 2.43. Data provided by the U.S. Census Bureau. Here’s what the people living in Eagan do for work — and how long it takes them to get there. Data provided by the U.S. Census Bureau. 68,158 people call Eagan home. The population density is 2,186 and the largest age group is Data provided by the U.S. Census Bureau.
Total Population
Population Density Population Density This is the number of people per square mile in a neighborhood.
Median Age
Men vs Women
Population by Age Group
0-9 Years
10-17 Years
18-24 Years
25-64 Years
65-74 Years
75+ Years
Education Level
Total Households
Average Household Size
Average individual Income
Households with Children
With Children:
Without Children:
Marital Status
Blue vs White Collar Workers
Blue Collar:
White Collar:
There's plenty to do around Eagan, including shopping, dining, nightlife, parks, and more. Data provided by Walk Score and Yelp.
Explore popular things to do in the area, including Roasted Joe Coffee, Li Su Thai Kitchen, and China Gourmet.
| Name | Category | Distance | Reviews |
Ratings by
Yelp
|
|---|---|---|---|---|
| Dining | 1.03 miles | 5 reviews | 4.8/5 stars | |
| Dining | 1.18 miles | 33 reviews | 4.5/5 stars | |
| Dining · $ | 1.18 miles | 15 reviews | 2.5/5 stars | |
| Dining · $ | 1.29 miles | 23 reviews | 3.1/5 stars | |
| Shopping | 1.18 miles | 7 reviews | 4.9/5 stars | |
| Active | 0.72 miles | 0 reviews | 0/5 stars | |
| Active | 0.84 miles | 3 reviews | 4.7/5 stars | |
| Active | 0.89 miles | 1 review | 1/5 stars | |
| Active | 1.33 miles | 0 reviews | 0/5 stars | |
| Beauty | 0.94 miles | 11 reviews | 3.2/5 stars | |
| Beauty | 0.94 miles | 4 reviews | 1.3/5 stars | |
| Beauty | 0.98 miles | 0 reviews | 0/5 stars | |
| Beauty | 1.01 miles | 3 reviews | 4/5 stars | |
| Beauty | 1.06 miles | 31 reviews | 3.7/5 stars | |
| Beauty | 1.14 miles | 12 reviews | 2.5/5 stars | |
| Beauty | 1.14 miles | 0 reviews | 0/5 stars | |
| Beauty | 1.16 miles | 2 reviews | 3/5 stars | |
| Beauty | 1.17 miles | 0 reviews | 0/5 stars | |
| Beauty | 1.17 miles | 0 reviews | 0/5 stars | |
| Beauty | 1.17 miles | 5 reviews | 4.8/5 stars | |
| Beauty | 1.17 miles | 0 reviews | 0/5 stars | |
| Beauty | 1.18 miles | 3 reviews | 3/5 stars | |
| Beauty | 1.28 miles | 0 reviews | 0/5 stars | |
| Beauty | 1.29 miles | 0 reviews | 0/5 stars | |
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|