RankingsPublished Feb 10, 202612 min read

Best ROI Graduate-Level Health Care Careers in 2026

An orthopedic surgeon earns $451,000 a year, but a nurse anesthetist keeps more money over 20 years. That’s the kind of counterintuitive result you get when you measure what people actually keep—salary minus training costs and lost earning years. We ranked 26 graduate health care careers, including 10 physician specialties, and the results challenge the assumption that more school always pays off.

H
HealthJob

Editorial Team

Editorial illustration representing return on investment analysis for graduate-level health care careers

Here’s the core tension at the graduate level: higher salaries come with longer training paths, bigger tuition bills, and years of forgone earnings. An orthopedic surgeon earns $451,000 but needs 13 years and $250,000. A CRNA earns $223,000 after 10 years and $100,000—and earns full RN wages during the bridge years. Over 20 years, CRNA nets roughly $2.3M versus the surgeon’s $1.7M. The higher salary doesn’t always win.

We ranked 26 graduate-level health care careers by 20-year net earnings: total income minus education costs. This includes bachelor’s, master’s, and doctoral careers, plus 10 physician specialties. Salary data comes from BLS Occupational Employment and Wage Statistics (OEWS), May 2024. Physician salaries use BLS mean wages because the BLS does not publish medians above $239,200. Education costs come from College Scorecard and AAMC tuition data. For physician specialties, we account for residency wages (~$65,000/year), reducing the opportunity cost during those years.

We include physician specialties here because the comparison is the point. If you’re deciding between medical school, PA school, or an NP program, you deserve to see the numbers side by side—including the years of your life each path requires. Unlike our Highest-Paying rankings (which exclude physicians), this page focuses on the net return after all costs.

A word of caution that matters more at this level than any other: graduate programs are expensive enough and long enough that choosing wrong is costly. An athletic trainer with a master’s degree earns $60,000. A CRNA with roughly the same years invested earns $223,000. The education level is similar; the outcomes are not. Read the career descriptions carefully before letting the numbers drive your decision.

This is part of our Best ROI Health Care Careers series. Also see: Certificates | Associate’s Degrees

Key Findings

  • The winner isn’t who you’d expect: CRNA nets roughly $2.3M over 20 years—beating every physician specialty. The trick: you earn full RN wages ($94,000) during bridge years, so the 10-year path includes several years of paid work. A $223,000 median salary on top of that is what pushes CRNA past surgeons earning twice as much per year.
  • Physicians still dominate—but not at the top: Eight of the top 10 are physician specialties. Surgical fields (orthopedics, cardiology, general surgery) produce the highest absolute returns despite 13-year paths and $250,000 bills. But CRNA, with shorter training and paid bridge years, beats them all on net return.
  • Every year in school costs you roughly $46,000 in lost income: Opportunity cost is the variable most people forget. Each year in school or residency means $46,000 you didn’t earn (offset by ~$65,000 residency pay for physicians). This hidden cost is why an 8-year NP path can rival an 11-year physician path despite a lower salary.
  • NP demand is growing faster than any other health care career: Nurse practitioner at 40% growth isn’t just popular—the demand is structural. Primary care physician shortages, expanding NP scope-of-practice laws, and rural health care gaps all fuel it.
  • PA offers the best balance of salary, growth, and flexibility: Physician assistant at 28% growth and $130,000. The unique PA advantage: you can switch specialties without additional residency training—something physicians can’t easily do.

Education Cost vs Median Salary

Each bubble represents a graduate-level career. X-axis = estimated education cost. Y-axis = median salary (or BLS mean for physicians) from BLS OEWS (May 2024). Bubble size = 10-year growth rate from BLS Employment Projections (2024–34).

Median Salary
$60k$60k$60k$60k$60k$60k$60k$60k$60k$60k$60k$60k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$61k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$62k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$63k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$64k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$65k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$66k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$67k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$68k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$69k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$70k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$71k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$72k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$73k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$74k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$75k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$76k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$77k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$78k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$79k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$80k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$81k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$82k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$83k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$84k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$85k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$86k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$87k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$88k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$89k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$90k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$91k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$92k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$93k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$94k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$95k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$96k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$97k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$98k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$99k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$100k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$101k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$102k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$103k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$104k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$105k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$106k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$107k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$108k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$109k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$110k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$111k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$112k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$113k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$114k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$115k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$116k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$117k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$118k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$119k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$120k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$121k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$122k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$123k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$124k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$125k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$126k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$127k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$128k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$129k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$130k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$131k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$132k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$133k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$134k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$135k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$136k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$137k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$138k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$139k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$140k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$141k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$142k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$143k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$144k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$145k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$146k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$147k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$148k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$149k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$150k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$151k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$152k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$153k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$154k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$155k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$156k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$157k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$158k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$159k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$160k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$161k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$162k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$163k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$164k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$165k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$166k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$167k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$168k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$169k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$170k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$171k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$172k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$173k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$174k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$175k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$176k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$177k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$178k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$179k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$180k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$181k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$182k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$183k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$184k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$185k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$186k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$187k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$188k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$189k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$190k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$191k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$192k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$193k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$194k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$195k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$196k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$197k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$198k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$199k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$200k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$201k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$202k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$203k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$204k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$205k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$206k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$207k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$208k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$209k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$210k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$211k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$212k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$213k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$214k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$215k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$216k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$217k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$218k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$219k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$220k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$221k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$222k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$223k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$224k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$225k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$226k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$227k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$228k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$229k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$230k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$231k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$232k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$233k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$234k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$235k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$236k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$237k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$238k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k$239k204060801001201401601802002202402602803003203403603804004204404604805005205405605806006206406606807007207407607808008208408608809009209409609801k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k2k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k3k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k4k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k5k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k6k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k7k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k9k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k10k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k11k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k12k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k13k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k14k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k15k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k16k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k17k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k18k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k19k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k20k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k21k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k22k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k23k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k24k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k25k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k26k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k27k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k28k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k29k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k30k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k31k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k32k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k33k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k34k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k35k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k36k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k37k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k38k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k39k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k40k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k41k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k42k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k43k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k44k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k45k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k46k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k47k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k48k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k49k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k50k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k51k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k52k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k53k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k54k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k55k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k56k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k57k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k58k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k59k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k60k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k61k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k62k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k63k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k64k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k65k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k66k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k67k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k68k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k69k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k70k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k71k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k72k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k73k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k74k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k75k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k76k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k77k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k78k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k79k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k80k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k81k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k82k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k83k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k84k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k85k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k86k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k87k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k88k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k89k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k90k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k91k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k92k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k93k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k94k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k95k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k96k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k97k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k98k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k99k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k100k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k101k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k102k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k103k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k104k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k105k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k106k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k107k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k108k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k109k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k110k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k111k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k112k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k113k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k114k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k115k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k116k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k117k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k118k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k119k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k120k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k121k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k122k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k123k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k124k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k125k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k126k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k127k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k128k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k129k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k130k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k131k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k132k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k133k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k134k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k135k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k136k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k137k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k138k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k139k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k140k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k141k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k142k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k143k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k144k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k145k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k146k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k147k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k148k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k149k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k150k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k151k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k152k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k153k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k154k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k155k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k156k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k157k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k158k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k159k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k160k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k161k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k162k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k163k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k164k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k165k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k166k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k167k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k168k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k169k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k170k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k171k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k172k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k173k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k174k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k175k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k176k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k177k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k178k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k179k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k180k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k181k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k182k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k183k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k184k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k185k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k186k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k187k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k188k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k189k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k190k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k191k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k192k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k193k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k194k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k195k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k196k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k197k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k198k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k199k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k200k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k201k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k202k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k203k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k204k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k205k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k206k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k207k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k208k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k209k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k210k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k211k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k212k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k213k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k214k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k215k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k216k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k217k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k218k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k219k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k220k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k221k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k222k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k223k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k224k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k225k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k226k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k227k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k228k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k229k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k230k