Examples (240)
Real life pattern libraries, code standards documents and content style guides.
- 
  
    
    ![]()  Carbon Design SystemCarbon is the design system for IBM Cloud products. It is a series of individual styles, components, and guidelines used for creating unified UI. 
- 
  
    
    ![]()  Code For America
- 
  
    
    ![]()  Codepen's design patternsCodepen’s old design patterns, now deprecated for fractal.build. 
- 
  
    
    ![]()  Finastra Design SystemDesign and build the future of finance. From prototype to product, build ready to use financial applications faster and better with our design system. 
- 
  
    
    ![]()  Harry Roberts's CSS GuidelinesHigh-level advice and guidelines for writing sane, manageable, scalable CSS 
- 
  
    
    ![]()  Lonely Planet
- 
  
    
    ![]()  Mailchimp's Pattern Library
- 
  
    
    ![]()  Mailchimp's Voice and Tone
- 
  
    
    ![]()  Mark Brown's Standards GuidelinesTo aid a shared understanding of front-end development best practice at PUP. 
- 
  
    
    ![]()  Max Quattromani
- 
  
    
    ![]()  Salesforce
- 
  
    
    ![]()  Sass Style GuideChris Coyier’s personal style guide for writing Sass 
- 
  
    
    ![]()  South Tees HospitalA style guide for an NHS hospital’s website 
- 
  
    
    ![]()  Starbucks
- 
  
    
    ![]()  U.S. Web Design SystemA design system for the U.S. federal government. The U.S. Web Design System makes it easier to build accessible, mobile-friendly government websites for the American public. 
- 
  
    
    ![]()  Yelp
- 
  
    
  
  
    
      
    
    
- 
  
    
    ![]()  18F Frontend Guides
- 
  
    
  
  
    
      1982 DC Comics Style GuidePages from the highly sought after, but never published for sale, 1982 DC Comics Style Guide. These images were used for marketing and licensing while also serving as reference material for other artists. 
- 
  
    
    ![]()  A List Apart Pattern Library
- 
  
    
    ![]()  A List Apart Style Guide
- 
  
    
    ![]()  A11Y Style Guide
- 
  
    
    ![]()  Adobe Brand Guidelines
- 
  
    
    ![]()  Airbnb JavaScript Styles
- 
  
    
    ![]()  Alberta Government Brand IdentityThe Alberta Government Corporate Identity Manual. 
- 
  
    
    ![]()  Anna Debenham's Style Guide (Jekyll)Anna Debenham’s Jekyll-based starting point for building a Front-End style guide. 
- 
  
    
    ![]()  Apple OS X Human Interface GuidelinesApple provides UI design guidelines, design strategies, and patterns for designing for OS X. 
- 
  
    
    ![]()  Apple Watch Design GuidelinesApple lays out the design language and pattern recommendations for Apple Watch. 
- 
  
    
    ![]()  Atlassian Design Language
- 
  
    
    ![]()  Audi Brand AppearanceDigital first: The visual appearance of Audi is no longer a static structure: it’s a living interface that interacts with human beings. 
- 
  
    
    ![]()  Australian Government Design SystemUniting teams that create digital services, through inclusive design, open-source code and shared insights. 
- 
  
    
    ![]()  Auth0Styleguide holds values, patterns, and specific components that repeat across pages, enabling designers and engineers quickly to reuse them on any product without worrying about markup or CSS. 
- 
  
    
    ![]()  Awesome Design Systems
- 
  
    
  
  
    
      BBC GELThe GEL (Global Experience Language) guidelines are a reference point for designing BBC services across Web, Mobile, iPTV and Tablet. 
- 
  
    
    ![]()  BBC Programmes Styleguide
- 
  
    
    ![]()  BackpackBackpack is a collection of design resources, reusable components and guidelines for creating Skyscanner products. 
- 
  
    
    ![]()  Barnard Levit Style GuideTechnical reference for all the design elements that make up the Barnard Levit website. 
- 
  
    
    ![]()  Barricade Style Guide
- 
  
    
    ![]()  Beeline Design SystemA single location for all Beeline product design needs. 
- 
  
    
    ![]()  Ben Brignell
- 
  
    
    ![]()  BlackboardBlackboard site intended to catalog and showcase their design work, and offer extensible design elements for use by their partners and developer network. 
- 
  
    
    ![]()  Bonsai Style Guide
- 
  
    
    ![]()  Bookatable
- 
  
    
    ![]()  Boy Scouts of America Brand IdentityPDF document for maintaining the Boy Scouts of America brand. 
- 
  
    
    ![]()  Boy Scouts of America Brand Identity“With new digital-specific guidelines, the BSA brand identity guide contains all the tools you need to craft messages and materials that resonate with today’s families while keeping true to the BSA brand.” 
- 
  
    
    ![]()  Brainly Style Guide
- 
  
    
    ![]()  Brand Style Guide Examples
- 
  
    
    ![]()  Bristol City Council Pattern LibraryPattern library and digital style guide for Bristol City Council. 
- 
  
    
    ![]()  British Railways Corporate Identity Manual
- 
  
    
    ![]()  Buffer Style Guide
- 
  
    
  
  
    
      Buzzfeed style guideWriting guidelines for Buzzfeed content 
- 
  
    
    ![]()  CFPB Design ManualThe Design Manual of the Consumer Financial Protection Bureau, a U.S. federal government agency, documents their design principles, visual identity standards, and code snippets for common user interface elements. 
- 
  
    
    ![]()  CMS.gov UI ComponentsAssets Framework of the Centers for Medicare & Medicaid Services 
- 
  
    
    ![]()  Carnegie Mellon Brand Guidelines
- 
  
    
    ![]()  Ceasefire Oregon Style GuidePattern library and style guide for Ceasefire Oregon. 
- 
  
    
    ![]()  CenturyLink Cloud Pattern Library
- 
  
    
    ![]()  Chameleon Living StyleguideA collection of front-end components and guidelines used across Pusher. 
- 
  
    
    ![]()  Channel 4 Brand IdentityChannel 4 Identity Style Guide with visual guidelines. 
- 
  
    
    ![]()  Chris Burnell’s Style Guide
- 
  
    
  
  
    
      City of Philadelphia Pattern PortfolioThe official Phila.gov Pattern Portfolio. 
- 
  
    
    ![]()  ClearleftA basic guide to semantic markup used on Clearleft’s website, including usage examples. 
- 
  
    
  
  
    
      CloudFlare UI Frameworkcf-ui is an open source set of over 50 UI element packages used to build UIs at CloudFlare 
- 
  
    
  
  
    
      Co-op Design ManualResources and guidelines to create familiarity across Co-op services. 
- 
  
    
    ![]()  Code Guide by @mdoStandards for developing flexible, durable, and sustainable HTML and CSS. 
- 
  
    
    ![]()  Dan Eden Style GuideA demonstration of visual and writing style for a personal website. 
- 
  
    
    ![]()  Data Visualization Style Guide for the Sunlight FoundationGuidelines for what charts, graphs, and other visualizations should look like 
- 
  
    
    ![]()  Dave Shea's Markup Guide
- 
  
    
    ![]()  Dell Design LibraryDell’s modular design system used by Dell.com user experience designers and architects, web developers and content strategists, as well as their agency partners. 
- 
  
    
    ![]()  Deque CauldronA fully accessible HTML, CSS, and Javascript front-end framework for creating web and mobile applications. 
- 
  
    
    ![]()  Derek Mei Personal Identity Branding and Style Guide
- 
  
    
    ![]()  DeviantArt Brand GuidelinesDeviantArt unveils its new branding and vision. 
- 
  
    
    ![]()  Disqus Brand and Style GuideGuidelines for building your own community and discussion applications using the Disqus API. 
- 
  
    
    ![]()  DoSomething.org pattern library
- 
  
    
    ![]()  Dropbox brandingBranding guidelines for using the Dropbox logo 
- 
  
    
    ![]()  Drupal Content Style Guide
- 
  
    
    ![]()  DubizzleDubizzle’s beliefs, voice, tone & the way they look 
- 
  
    
    ![]()  DuetDuet provides a set of organized tools, patterns and practices that work as the foundation for LocalTapiola and Turva digital products and experiences. 
- 
  
    
    ![]()  EPFL Elements styleguide
- 
  
    
    ![]()  Editorially
- 
  
    
    ![]()  Envato Market Structure StyleguideA special breed of living styleguide, designed to document the UI logic and all possible permutations of the UI. 
- 
  
    
    ![]()  EstateSales.NETStyle Guide for the EstateSales.NET website. 
- 
  
    
    ![]()  Eurostar GLU
- 
  
    
    ![]()  Eurucamp 2014 Living Style GuideFront-end style guide for the Eurucamp 2014—including complete source code on Github. 
- 
  
    
    ![]()  ExpressionEngine Style GuideUI style guide for ExpressionEngine 
- 
  
    
    ![]()  FRBSF.org Pattern LibraryThis pattern library is a UI/UX style guide that provides pattern documentation for designers, developers, and web producers creating assets for the SF Fed’s website at FRBSF.org. 
- 
  
    
    ![]()  Facebook Brand Guidelines
- 
  
    
    ![]()  Family Search Styleguide
- 
  
    
    ![]()  Fellowship One Design Patterns and Code Standards
- 
  
    
    ![]()  Fifty-Three Website Typography
- 
  
    
    ![]()  Fleet – City of Boston pattern libraryPattern library for the City of Boston. It’s currently a work in progress, but we’re adding to it every day. Currently, it powers much of Boston.gov and all of Boston’s 311 web portal. 
- 
  
    
    ![]()  Fontshop
- 
  
    
    ![]()  Forma 36Forma 36 is an open-source design system by Contentful created with the intent to reduce the overhead of creating UI by providing tools and guidance for digital teams. 
- 
  
    
    ![]()  Formstack Brand Manual
- 
  
    
    ![]()  FrendA collection of accessible, modern front-end components. 
- 
  
    
    ![]()  Frisbee FodderWeb styles and comic panel patterns 
- 
  
    
  
  
    
      Front End Dev Guidelines
- 
  
    
    ![]()  Front-end Code Standards & Best Practices
- 
  
    
    ![]()  FrontifyWe use this style guide not only as a daily reference for ourselves or when working with externals, but also as a playground for new features and content blocks of the Frontify Style Guide editor. 
- 
  
    
    ![]()  Frost Finery
- 
  
    
    ![]()  FutureLearn
- 
  
    
    ![]()  GOV.UK Design System
 A design system to make your service consistent with GOV.UK. Learn from the research and experience of other service teams and avoid repeating work that’s already been done.
- 
  
    
    ![]()  GOV.UK elementsLayout, typography, colour, images, icons, forms, buttons and data 
- 
  
    
    ![]()  GOV.UK's Colour SchemeThe colour swatches used across GOV.UK 
- 
  
    
    ![]()  GOV.UK's Content style guideRecommendations on writing content on GOV.UK’s sites 
- 
  
    
    ![]()  GitHub StyleguideIncludes links to the Github living CSS styleguide, JavaScript styleguide, and recommendations on how to write Ruby code. 
- 
  
    
    ![]()  Google Android Developers Design PortalAndroid Design portal with guidelines for Android Jelly Bean. 
- 
  
    
  
  
    
      Google Developer Documentation Style GuideThis style guide provides a set of editorial guidelines for anyone writing developer documentation for Google-related projects. 
- 
  
    
    ![]()  Google HTML/CSS Style GuideA CSS/HTML style guide rather than pattern portfolio, but still very useful. 
- 
  
    
    ![]()  Google Material DesignGoogle lays out their design language for Material Design, which aims to unify the design across all their properties. 
- 
  
    
    ![]()  Gravity Department: Field ManualsField Manuals are guides for trailblazing the web. They document the principles, standards, and practices that Gravity Department works by. 
- 
  
    
    ![]()  GreenpeaceIncludes excellent documentation, principles, and a working prototype. 
- 
  
    
    ![]()  GumGum
 GumGum (Computer Vision Company) Component library
- 
  
    
    ![]()  Hailo Web UI
- 
  
    
    ![]()  Harmony
- 
  
    
    ![]()  Healthcare.gov StyleguideThe HealthCare.gov Styleguide provides an overview of styles, page layouts, assets, & editorial guidelines for HealthCare.gov. 
- 
  
    
    ![]()  Heroku's Purple UIA UI kit for all of Heroku’s digital properties. 
- 
  
    
    ![]()  Homify Living Style GuideFront-end style guide for Homify—an online resource for interior design 
- 
  
    
    ![]()  Honeycomb Redgate's Design System
- 
  
    
    ![]()  Hudl Design System
- 
  
    
    ![]()  IBM Design LanguageA set of living guidelines for designing experiences and products for the IBM brand. 
- 
  
    
    ![]()  Idiomatic CSSA living document by Nicolas Gallagher that outlines how he writes his CSS 
- 
  
    
    ![]()  Infor Design System
- 
  
    
    ![]()  Jobs UIA living style guide and pattern library for Jobs.cz. 
- 
  
    
    ![]()  Jøkul design systemJøkul is the design system built and used by Fremtind insurance in Norway. 
- 
  
    
    ![]()  Khan Academy Coding Style Guides
- 
  
    
    ![]()  Lasse Diercks Pattern LibraryReally small Pattern library which holds some colors, single components and even some layout components. 
- 
  
    
    ![]()  Lost My Name
 The Design System used throughout the digital design & frontend engineering teams at Lost My Name, complete with design principles and an interactive component library.
- 
  
    
    ![]()  MAIF Design SystemBranding, interface, and design elements (French) 
- 
  
    
    ![]()  MYOB Design
- 
  
    
    ![]()  Mailchimp Brand Assets
- 
  
    
    ![]()  Mailchimp Writing Style Guide
- 
  
    
    ![]()  Marrel.css
- 
  
    
  
  
    
      Marvel StyleguideThe Marvel styleguide, a central location where they house a live inventory of UI components, brand guidelines, brand assets, code snippets, developer guidelines and more. 
- 
  
    
  
  
    
      Mass.gov style guideGeneral rules for writing accessible and web-friendly content on mas.gov 
- 
  
    
    ![]()  Matthew Elsom's Jekyll Style Guide
 A Jekyll-based tool that you can use to generate and document product or system user interface (UI) patterns in a simple Style Guide.
- 
  
    
    ![]()  Microsoft design languageDesign language for creating Microsoft Windows apps. 
- 
  
    
    ![]()  Money Advice ServiceThe internal Money Advice Service (MAS) HTML, CSS and JavaScript style guide. 
- 
  
    
    ![]()  Montagne UIStyle Guide for Montagne Outdoors 
- 
  
    
    ![]()  Morningstar Design System
- 
  
    
    ![]()  Mozilla Style Guide
- 
  
    
    ![]()  Mutual of Omaha Design Guide
- 
  
    
    ![]()  MyGov.Scot Design Style GuideA guide outlining design thinking and approach, covering Grid, Typography and Link language, with common element inline examples. 
- 
  
    
    ![]()  NASA Graphics Standards Manual
- 
  
    
    ![]()  NachosNachos is Trello’s design system (and also our favorite snack). 
- 
  
    
    ![]()  National Geographic Style ManualThe National Geographic Style Manual is a guide to preferred National Geographic Society style and usage. 
- 
  
    
    ![]()  NextThe style guide for Next’s website. 
- 
  
    
    ![]()  Nib Pattern LibraryNib Private Health Insurance pattern library for the web. 
- 
  
    
    ![]()  NordnetHere you will find everything related to the Nordnet brand 
- 
  
    
    ![]()  Office UI FabricThe front-end toolkit that makes your app or add-in blend seamlessly into Office. 
- 
  
    
    ![]()  Opattern Design System
- 
  
    
    ![]()  OpenTable BrandA “brand story” with guidelines for language, color, typography and branding. 
- 
  
    
    ![]()  Oracle Alta UIThe Oracle Alta UI is used to design and develop innovative applications for modern browsers, devices and systems, including Oracle Cloud products. 
- 
  
    
    ![]()  Ordnance Survey - Cartographic Design and DevelopmentCartographic design principles and resources from Ordnance Survey. 
- 
  
    
    ![]()  OrigamiOrigami is a group of services, modules and tools help build websites for the Financial Times. 
- 
  
    
    ![]()  PageUp Style Guide
- 
  
    
    ![]()  PatternCSSA Pattern Library consisting of every UI Component to build a consistent website. 
- 
  
    
    ![]()  Paul Robert Lloyd
- 
  
    
    ![]()  Pega UX Design SystemPega’s design system is a scalable and complete design system for enterprise applications. 
- 
  
    
    ![]()  Perch UI Pattern LibraryPerch CMS’s pattern library 
- 
  
    
    ![]()  Photon
- 
  
    
    ![]()  Photon Design System
- 
  
    
    ![]()  Pivotal UIEverything to start building UI at Pivotal. 
- 
  
    
    ![]()  Pivotal Web ServicesDeveloper console style guide 
- 
  
    
    ![]()  Plasma
- 
  
    
    ![]()  Pluralsight Design SystemThe UI building blocks for creating a cohesive design across Pluralsight products. 
- 
  
    
    ![]()  Predix Design System
- 
  
    
    ![]()  REI Co-op Pattern LibraryREI’s pattern library 
- 
  
    
    ![]()  RackspaceCanon. A style guide for Rackspace products. 
- 
  
    
    ![]()  Relais & ChâteauxFront-end style guide for Relais & Châteaux website. 
- 
  
    
    ![]()  RivetIndiana University’s design system for web application development 
- 
  
    
    ![]()  Royal Canin Design LanguageDesign system for Royal Canin 
- 
  
    
    ![]()  SAP Fiori Design GuidelinesThe SAP Fiori Design Guidelines 
- 
  
    
    ![]()  Saskatchewan Government Style GuideThe Saskatchewan Government style guide 
- 
  
    
    ![]()  Sass GuidelinesAn opinionated styleguide for writing sane, maintainable and scalable Sass. 
- 
  
    
    ![]()  Sass Website Style GuideStyle guide for the Sass website 
- 
  
    
    ![]()  ScooterSCSS framework built to provide base styles, CSS components, and rapid static prototyping for Dropbox 
- 
  
    
    ![]()  Seeds by Sprout SocialSeeds is Sprout Social’s hub for creative documentation, tools and resources. 
- 
  
    
    ![]()  ServiceNow Design System
- 
  
    
    ![]()  Setting up a Living Styleguide in JekyllHow to have a very component-ized approach driven by a style guide in Jekyll. 
- 
  
    
    ![]()  Shopify PolarisShopify design system helps work to build a great experience for all of Shopify’s merchants. 
- 
  
    
    ![]()  Simon Owen Style Guide
- 
  
    
    ![]()  Simon Owen's Style GuideSimon Owen’s personal branded, Front-End style guide used at https://s10wen.com. 
- 
  
    
    ![]()  Sky Web Toolkit
- 
  
    
    ![]()  Skype Brand IdentityA guide to the basic elements that make up Skype. 
- 
  
    
    ![]()  SmoothieA deliciously scalable and adaptable stylesheet methodology 
- 
  
    
    ![]()  Snyk Styleguide and Pattern Library
- 
  
    
    ![]()  SolidSolid is BuzzFeed’s CSS style guide and component library. 
- 
  
    
    ![]()  Spark Design System
- 
  
    
    ![]()  Spotify Brand IdentityThe Spotify Identity Manual. 
- 
  
    
    ![]()  Stanford HTML & CSS Style Guide
- 
  
    
    ![]()  Study Portals Styleguide
- 
  
    
    ![]()  Studyportals Styleguide
 With Studyportals Styleguide, we increase the website consistency and team efficiency by displaying our design principles, brand identity elements and website components.
- 
  
    
    ![]()  Swiss confederation digital guideline
- 
  
    
    ![]()  TELUS Design System
- 
  
    
    ![]()  Texas State Style GuideTexas State University style guide 
- 
  
    
    ![]()  The Guardian Pasteup
- 
  
    
    ![]()  The Times Style GuideThe Times and Sunday Times digital style guide. 
- 
  
    
    ![]()  ThermoFisher Scientific Style Guide
- 
  
    
    ![]()  ThinkUp Code style guide
- 
  
    
    ![]()  Time Warner CableTime Warner Cable’s style guide to ensure brand and code consistency. 
- 
  
    
    ![]()  Tourism Whistler Styleguide
- 
  
    
  
  
    
      Tradeshift UITradeshift UI is a framework-agnostic JavaScript library and collection of design principles to help App developers to create cohesive user experiences and to provide reusable UI components. 
- 
  
    
    ![]()  Trello CSS GuideTrello’s guidelines on writing CSS 
- 
  
    
    ![]()  Tuts+ Style GuideA voice, tone, and style guide to be used across Tuts+. 
- 
  
    
    ![]()  USPTO UI Design LibraryThe USPTO’s open source UI style guide, pattern library, and Bootstrap theme. 
- 
  
    
    ![]()  UXcellence Style Guide
- 
  
    
    ![]()  Uber Brand GuidelinesBrand assets and guidelines for Uber. 
- 
  
    
    ![]()  Ubuntu Design GuidelinesBrand assets and web guidelines for Ubuntu 
- 
  
    
    ![]()  University of Edinburgh Brand GuidelinesPretty thorough roundup of branding - moving towards practical tools. 
- 
  
    
    ![]()  University of Manchester Brand Guidelines
- 
  
    
    ![]()  University of OxfordThe University’s style guide has a “Digital” section detailing the building blocks of their site. 
- 
  
    
    ![]()  Ushahidi Platform Pattern LibraryThe Ushahidi Platform Pattern Library defines their design system, is a central repository for front-end code, and serves as front-end documentation. 
- 
  
    
  
  
    
      VMware Clarity Design SystemVMware’s Clarity Design System: UX Guidelines, HTML/CSS Framework, and Angular 2 Components. Fully open source. 
- 
  
    
    ![]()  Vanilla FrameworkVanilla is a simple extensible CSS framework, written in Sass, by the Ubuntu Web Team. 
- 
  
    
    ![]()  Viljami S. Design's Style GuideA living style guide that serves as a resource that helps to define a common visual language for the components of viljamisdesign.com. 
- 
  
    
    ![]()  Viljami Salminen’s Style GuideA living user editable style guide that serves as a resource that helps to define a common visual language for the components of viljamis.com. 
- 
  
    
    ![]()  WalmartA style guide for Walmart’s website 
- 
  
    
    ![]()  Web Experience ToolkitStyleguides for the Web Experience Toolkit - an open source code library developed for/by the Government of Canada for use across all Government sites. 
- 
  
    
    ![]()  Weight WatchersA living cross-platform styleguide with design principles, examples of illustration and tone 
- 
  
    
    ![]()  West Virginia University brand guidelines
- 
  
    
    ![]()  Westpac GELThe Global Experience Language (GEL) is our single source of truth for creating consistent, coherent customer experiences across our entire digital landscape. 
- 
  
    
    ![]()  WhatsApp Brand GuidelinesBrand Guidelines for WhatsApp 
- 
  
    
    ![]()  Wikimedia Design Style Guide
 Design style guide for Wikipedia and other open-knowledge projects
- 
  
    
  
  
    
      Wikimedia Foundation
 The UI Style Guide from the folks who gave you Wikipedia and its sister sites.
- 
  
    
  
  
    
      WinstrapThe Bootstrap theme for Microsoft design language. 
- 
  
    
    ![]()  WooCommerce
- 
  
    
    ![]()  WooThemes Style GuideBrand assets and guidelines. 
- 
  
    
    ![]()  WordPress Brand Guidelines
- 
  
    
    ![]()  WordPress Coding StandardsA baseline for contributing CSS, HTML, JavaScript, and PHP to WordPress Core 
- 
  
    
    ![]()  WordPress.com Design HandbookDesign language guidelines for all that is WordPress.com branded. 
- 
  
    
    ![]()  Zach Leatherman
- 
  
    
    ![]()  Zuto Style Guide
- 
  
    
    ![]()  eBay MIND PatternsFrontend coding patterns (and anti-patterns) by eBay. 
- 
  
    
    ![]()  edX Pattern LibraryThe Visual, UI, and Front End styleguide for edX’s applications 
- 
  
    
    ![]()  giffgaff's Design System
- 
  
    
    ![]()  iOS Design GuidelinesIvo Mynttinen articulates iOS’s design language and interface patterns. 
- 
  
    
    ![]()  michaeledelstone.com Style GuideBrief style guide for the personal website and portfolio of a designer named Michael Edelstone. 
- 
  
    
    ![]()  oli.jp style guideA style guide for Oli Studholme’s personal site 
- 
  
    
    ![]()  olivermak.es (Oliver Pattison)A Jekyll-based collection of Markdown/HTML responsive patterns for a personal website. 
- 
  
    
    ![]()  uSwitch styleguide (uStyle)A style guide for uSwitch’s website. Includes brand and design guidelines, and a pattern library. 
 
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
   
    
    
  