{"id":36107,"date":"2026-04-15T16:49:43","date_gmt":"2026-04-15T14:49:43","guid":{"rendered":"https:\/\/rugyourlife.com\/?p=36107"},"modified":"2026-04-16T16:19:34","modified_gmt":"2026-04-16T14:19:34","slug":"como-elegir-el-tamano-adecuado-de-alfombra-para-cada-habitacion","status":"publish","type":"post","link":"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/","title":{"rendered":"C\u00f3mo elegir el tama\u00f1o adecuado de alfombra para cada habitaci\u00f3n"},"content":{"rendered":"<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.1rem);font-style:italic\">Una gu\u00eda pr\u00e1ctica para acertar con el tama\u00f1o de la alfombra a la primera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una alfombra del tama\u00f1o incorrecto puede arruinar una estancia que, por lo dem\u00e1s, est\u00e9 muy bien dise\u00f1ada. Si es demasiado peque\u00f1a, parece un a\u00f1adido de \u00faltima hora: un sello postal flotando en medio del suelo. Si es demasiado grande, compite con las paredes y abarrota el mobiliario. Elegir el tama\u00f1o adecuado es una de las decisiones m\u00e1s importantes en cualquier interior y, sin embargo, es una de las menos comentadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta gu\u00eda cubre todo lo que necesitas saber: los principios que rigen el tama\u00f1o de las alfombras, recomendaciones para cada estancia y c\u00f3mo utilizar <a href=\"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/\">nuestra calculadora gratuita de tama\u00f1o de alfombras<\/a> para obtener una sugerencia precisa basada en las medidas exactas de tu habitaci\u00f3n y tus muebles.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-c436662c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-b-0-c-4-a-385-background-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);font-style:normal;font-weight:500\">Encuentra el tama\u00f1o adecuado para tu alfombra<\/a><\/div>\n<\/div>\n<\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 1 \u2014 THE GOLDEN RULES\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-the-golden-rules-of-rug-sizing\" class=\"wp-block-heading\">Las reglas de oro para elegir el tama\u00f1o de una alfombra<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de entrar en consejos espec\u00edficos para cada estancia, hay tres principios que se aplican en todos los casos.<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<h3 id=\"h-1-always-leave-a-border-of-bare-floor\" class=\"wp-block-heading\">1. Deja siempre un borde de suelo sin cubrir<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una alfombra que va de pared a pared es una moqueta. Una alfombra siempre debe dejar ver algo de suelo a su alrededor, normalmente entre 25 y 45 cm a cada lado. Este borde fija visualmente la alfombra y hace que la estancia parezca intencionada en lugar de accidental. En habitaciones m\u00e1s peque\u00f1as, 25-30 cm es suficiente. En habitaciones m\u00e1s grandes, 35-45 cm resulta m\u00e1s equilibrado.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36134\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Always leave a border of bare floor between the wall and the rug-\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Deja siempre un borde de suelo sin alfombra entre la pared y la alfombra\" class=\"wp-image-36134 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<h3 id=\"h-1-always-leave-a-border-of-bare-floor-0\" class=\"wp-block-heading\">2. Fija los muebles, no solo el suelo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El error m\u00e1s com\u00fan a la hora de elegir el tama\u00f1o de una alfombra es basarse \u00fanicamente en las dimensiones de la habitaci\u00f3n, sin tener en cuenta los muebles. La funci\u00f3n de una alfombra es servir de punto de referencia para un conjunto: la disposici\u00f3n de los sof\u00e1s en el sal\u00f3n, la cama en el dormitorio o la mesa en el comedor. Piensa en ella como un marco para cada espacio, no como un simple tapete para el suelo.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36139\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/anchor-the-furniture-with-your-rug-not-just-the-floor\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Anchor the furniture with your rug, not just the floor-\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Utiliza la alfombra para enmarcar los muebles, no solo el suelo\" class=\"wp-image-36139 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<h3 id=\"h-3-when-in-doubt-go-larger\" class=\"wp-block-heading\">3. En caso de duda, opta por una m\u00e1s grande<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si tienes que elegir entre dos tama\u00f1os, el m\u00e1s grande es casi siempre la mejor opci\u00f3n. Una alfombra ligeramente generosa transmite seguridad y reflexi\u00f3n. Una alfombra ligeramente peque\u00f1a parece una idea de \u00faltima hora, y por mucho que la coloques con cuidado, no lo arreglar\u00e1.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36154\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/when-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"When in doubt, go with a larger rug rather than a too small one\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"En caso de duda, opta por una alfombra m\u00e1s grande en lugar de una demasiado peque\u00f1a\" class=\"wp-image-36154 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 2 \u2014 ROOM BY ROOM\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-room-by-room-rug-sizing-guide\" class=\"wp-block-heading\">Gu\u00eda de tama\u00f1o de alfombras habitaci\u00f3n por habitaci\u00f3n<\/h2>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-living-room\" class=\"wp-block-heading\">Sal\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El sal\u00f3n ofrece la mayor flexibilidad y, por lo tanto, el mayor margen de error. Hay dos enfoques principales:<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Patas delanteras sobre la alfombra (alfombra delante del sof\u00e1<\/strong>)<strong>.<\/strong> Las patas delanteras del sof\u00e1 (y de cualquier sill\u00f3n frente a \u00e9l) se apoyan sobre la alfombra; las patas traseras permanecen en el suelo. Este es el enfoque m\u00e1s popular y funciona bien en la mayor\u00eda de las habitaciones. La alfombra debe ser lo suficientemente ancha como para acomodar c\u00f3modamente todas las patas delanteras, y lo suficientemente profunda como para extenderse una distancia c\u00f3moda delante de los asientos.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36162\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/living-room-layout-front-legs-on-the-rug-rug-in-front-of-sofa\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Living room layout Front legs on the rug (Rug in front of sofa)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Distribuci\u00f3n del sal\u00f3n: patas delanteras sobre la alfombra (alfombra delante del sof\u00e1)\" class=\"wp-image-36162 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Todas las patas sobre la alfombra (alfombra debajo del sof\u00e1 + delante<\/strong>)<strong>.<\/strong> Todo el conjunto de asientos \u2014sof\u00e1, sillones y mesa de centro\u2014 se coloca sobre la alfombra. Esto crea una disposici\u00f3n m\u00e1s formal y acogedora. Requiere una alfombra bastante m\u00e1s grande, pero es la opci\u00f3n m\u00e1s armoniosa y cuidada cuando el espacio y el presupuesto lo permiten.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36161\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/living-room-layout-all-legs-on-the-rug-rug-under-sofa-in-front\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Living room layout All legs on the rug (Rug under sofa + in front)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Distribuci\u00f3n del sal\u00f3n: todas las patas sobre la alfombra (alfombra debajo del sof\u00e1 + delante)\" class=\"wp-image-36161 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Para un sof\u00e1 est\u00e1ndar de tres plazas (de unos 220 cm de ancho), una alfombra de 240\u2013280 \u00d7 170\u2013200 cm suele funcionar para la disposici\u00f3n con las patas delanteras sobre la alfombra. Para que todas las patas queden sobre la alfombra, se necesitar\u00e1 una de 280\u2013340 \u00d7 230\u2013270 cm o m\u00e1s.<\/p>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-dining-room\" class=\"wp-block-heading\">Comedor<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">El comedor tiene la regla m\u00e1s clara de todas: la alfombra debe ser lo suficientemente grande como para que las sillas queden completamente sobre ella cuando se alejen de la mesa. Esto significa que debe sobresalir al menos 60 cm por cada lado de la mesa; lo ideal son 75 cm, que es lo que recomendamos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para una mesa de comedor de 200 \u00d7 100 cm, eso significa una alfombra de al menos 320 \u00d7 220 cm (con 60 cm a cada lado) o de 350 \u00d7 250 cm (con 75 cm a cada lado). Una alfombra demasiado peque\u00f1a se enganchar\u00e1 en las patas de las sillas cuando la gente se siente, una peque\u00f1a molestia que se convierte en una gran molestia con el tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La alfombra tambi\u00e9n debe alinearse con la mesa: una alfombra rectangular bajo una mesa rectangular, una alfombra redonda bajo una mesa redonda. Las orientaciones deben coincidir.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36164\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/dining-room\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Dining room rug layout\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposici\u00f3n de la alfombra en el comedor\" class=\"wp-image-36164 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-bedroom\" class=\"wp-block-heading\">Dormitorio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En un dormitorio, el objetivo principal de la alfombra es proporcionar comodidad al pisar, concretamente al dar el primer paso al levantarse de la cama por la ma\u00f1ana. Hay tres enfoques:<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Cobertura total (alfombra debajo de la cama + mesitas de noche).<\/strong> La alfombra se extiende por debajo de la cama y hacia fuera por todos los lados \u2014normalmente entre 70 y 90 cm a los pies y a cada lado\u2014. Este es el estilo m\u00e1s lujoso y queda muy bien en dormitorios amplios. Para una cama de 180 cm de ancho, lo ideal es una alfombra de entre 320 y 360 cm de ancho.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36170\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/double-bedroom-layout-full-coverage-rug-under-bed-nightstands\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Double bedroom layout. Full coverage (Rug under bed + nightstands)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Distribuci\u00f3n de un dormitorio doble. Cobertura total (alfombra debajo de la cama + mesitas de noche)\" class=\"wp-image-36170 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Dos tercios inferiores.<\/strong> La alfombra se coloca debajo de la parte inferior de la cama y se extiende por los pies y los laterales. La cabecera de la cama queda sobre el suelo desnudo. Esta es una opci\u00f3n pr\u00e1ctica y elegante, especialmente en habitaciones donde la cama est\u00e1 pegada a la pared.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36171\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/double-bedroom-layout-lower-two-thirds\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Double bedroom layout. Lower two-thirds.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Distribuci\u00f3n de un dormitorio doble. Dos tercios inferiores.\" class=\"wp-image-36171 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Alfombras de pasillo.<\/strong> Dos alfombras estrechas a cada lado de la cama. Esto es ideal en habitaciones m\u00e1s peque\u00f1as o cuando se busca un aspecto gr\u00e1fico y en capas. Las alfombras deben coincidir con la longitud de la cama y tener una anchura de entre 70 y 90 cm.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36172\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/double-bedroom-layout-two-runner-rugs\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Double bedroom layout. Two runner rugs\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Distribuci\u00f3n de un dormitorio doble. Dos alfombras\" class=\"wp-image-36172 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-children-s-room-and-nursery\" class=\"wp-block-heading\">Habitaci\u00f3n individual y dormitorio infantil<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">En la habitaci\u00f3n infantil, la alfombra suele cumplir una doble funci\u00f3n como superficie de juego. Elige un tama\u00f1o generoso: los ni\u00f1os y las ni\u00f1as pasan mucho tiempo en el suelo, y una alfombra demasiado peque\u00f1a no resultar\u00e1 tan c\u00f3moda para jugar. Una alfombra que se extienda bastante m\u00e1s all\u00e1 de la cama y llegue hasta la zona de juegos de la habitaci\u00f3n es casi siempre la elecci\u00f3n acertada. Ten en cuenta que crecen r\u00e1pido, y lo que hoy puede parecer grande resultar\u00e1 adecuado dentro de unos a\u00f1os.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36173\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/single-bedroom-or-children-bedroom\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Single bedroom or children bedroom\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Dormitorio individual o dormitorio infantil\" class=\"wp-image-36173 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-office-and-library\" class=\"wp-block-heading\">Despacho y biblioteca<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una alfombra en una oficina en casa o en una biblioteca no solo aporta calidez, sino que delimita la zona de trabajo dentro de la estancia y absorbe el sonido, lo que hace que el espacio resulte m\u00e1s acogedor y bien pensado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existen dos enfoques en funci\u00f3n del uso que se le d\u00e9 a la estancia.<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Zona del escritorio y la silla.<\/strong> Si el uso principal es una \u00fanica estaci\u00f3n de trabajo, la alfombra debe ser lo suficientemente grande como para que la silla quede completamente sobre ella al echarla hacia atr\u00e1s; por lo general, debe extenderse entre 30 y 40 cm m\u00e1s all\u00e1 del escritorio a los lados y al menos entre 70 y 80 cm por delante de \u00e9l para dar cabida al recorrido completo de la silla al echarse hacia atr\u00e1s. Una alfombra demasiado peque\u00f1a se enganchar\u00e1 con las patas de la silla cada vez que te sientes o te levantes.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36181\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/office-and-library-rug-layout-desk-and-chair-zone\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Office and library rug layout (Desk and chair zone)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Distribuci\u00f3n de la alfombra en la oficina y la biblioteca (zona del escritorio y la silla)\" class=\"wp-image-36181 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Zona de asientos.<\/strong> Si la habitaci\u00f3n incluye una silla de lectura, un peque\u00f1o sof\u00e1 o una zona de conversaci\u00f3n junto al escritorio, trate ese conjunto como lo har\u00eda con la disposici\u00f3n de un sal\u00f3n: la alfombra debe anclar todos los asientos de manera que, como m\u00ednimo, las patas delanteras descansen sobre ella, idealmente todas las patas. Esto crea una zona diferenciada dentro de la habitaci\u00f3n que se percibe como intencionada en lugar de accidental.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36182\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/office-and-library-rug-layout-seating-zone\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Office and library rug layout (Seating zone)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposici\u00f3n de la alfombra en la oficina y la biblioteca (zona de asientos)\" class=\"wp-image-36182 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"h-entrance-hall-and-corridor\">En cualquier caso, la alfombra debe complementar la funci\u00f3n de la habitaci\u00f3n: algo con suficiente peso visual para dar solidez al espacio, pero no tan decorativo que compita con tu trabajo o tus libros.<\/p>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-entrance-hall-and-corridor\" class=\"wp-block-heading\">Recibidor y pasillo<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">En un vest\u00edbulo, la alfombra debe cubrir la zona principal por donde se camina y dejar un margen uniforme a cada lado. Una alfombra de pasillo debe ser proporcional a la anchura del pasillo \u2014normalmente entre el 60 % y el 80 % de la anchura del suelo\u2014 y abarcar toda su longitud \u00fatil. Evita las alfombras de pasillo demasiado estrechas o cortas, ya que dan una impresi\u00f3n extra\u00f1a y de inacabado.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36177\" data-permalink=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/corridor-rug-layout\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Corridor rug layout\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposici\u00f3n de la alfombra en el pasillo\" class=\"wp-image-36177 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 3 \u2014 HOW TO MEASURE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-how-to-measure-your-room-and-furniture\" class=\"wp-block-heading\">C\u00f3mo medir la habitaci\u00f3n y los muebles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una medici\u00f3n precisa marca la diferencia. A continuaci\u00f3n te explicamos c\u00f3mo hacerlo correctamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dimensiones de la habitaci\u00f3n.<\/strong> Mide la superficie libre del suelo \u2014de pared a pared, sin incluir z\u00f3calos, armarios empotrados ni ning\u00fan elemento arquitect\u00f3nico fijo\u2014. Si tu habitaci\u00f3n tiene una forma rectangular est\u00e1ndar, utiliza sus dimensiones completas. Si necesitas una <strong><em>alfombra con una forma personalizada<\/em><\/strong> \u2014en forma de L, curva o cualquier contorno a medida\u2014, tambi\u00e9n podemos crearla. Nuestras alfombras se tejen primero en forma de rect\u00e1ngulo y luego se cortan y se acaban con la forma exacta que usted desee. En ese caso, mida el rect\u00e1ngulo m\u00e1s peque\u00f1o que contenga todo el contorno de la forma que necesita: el ancho total en su punto m\u00e1s ancho y la longitud total en su punto m\u00e1s largo. Ese rect\u00e1ngulo es el que debe introducir en la calculadora, y nosotros le daremos la forma exacta m\u00e1s adelante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dimensiones de los muebles.<\/strong> Mide la superficie exterior de cada pieza clave: el ancho y la profundidad totales del sof\u00e1, el ancho y la longitud de la cama o la mesa de comedor. Para el comedor, mide solo la mesa, no las sillas; la calculadora tiene en cuenta autom\u00e1ticamente la distancia de salida de las sillas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfTienes dudas?<\/strong> Redondea ligeramente al alza todas las medidas. Es mejor que la alfombra resulte un poco m\u00e1s grande de lo esperado que descubrir que es demasiado peque\u00f1a una vez que la recibas.<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 4 \u2014 CALCULATOR CTA\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-get-your-personalised-rug-size-recommendation\" class=\"wp-block-heading\">Obt\u00e9n tu recomendaci\u00f3n personalizada sobre el tama\u00f1o de la alfombra<\/h2>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Cada habitaci\u00f3n es diferente. Los principios anteriores te servir\u00e1n de gran ayuda, pero <a href=\"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/\" id=\"35542\" target=\"_self\">nuestra calculadora gratuita de tama\u00f1os de alfombras<\/a> te ofrecer\u00e1 una recomendaci\u00f3n precisa basada en el tipo exacto de habitaci\u00f3n, las dimensiones y la distribuci\u00f3n del mobiliario, junto con una vista previa a escala que muestra c\u00f3mo queda cada tama\u00f1o sugerido en tu espacio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selecciona el tipo de habitaci\u00f3n, introduce las medidas y elige una disposici\u00f3n. La calculadora sugiere tres tama\u00f1os \u2014Ideal, Compacto y Generoso\u2014 y te permite previsualizar cualquier tama\u00f1o personalizado. Funciona tanto en el sistema m\u00e9trico (cm) como en el imperial (pies y pulgadas).<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-c436662c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-b-0-c-4-a-385-background-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);font-style:normal;font-weight:500\">Encuentra el tama\u00f1o adecuado para tu alfombra<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-style:italic\"><em>Encuentra el tama\u00f1o adecuado para tu alfombra\n\u00bfTodav\u00eda tienes dudas sobre el tama\u00f1o de las alfombras? Visita nuestra<\/em> <em><strong><a href=\"https:\/\/rugyourlife.com\/es\/calculadora-medidas-alfombra\/\">p\u00e1gina de la calculadora de tama\u00f1os de alfombras<\/a><\/strong><\/em> <em>para ver una lista completa de preguntas respondidas, desde c\u00f3mo medir tu habitaci\u00f3n hasta c\u00f3mo se calculan nuestras sugerencias de tama\u00f1o.<\/em><\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Getting the size right is the most important decision when choosing a rug \u2014 and the most overlooked. This guide covers the principles of rug sizing room by room, how to measure correctly, and how to get an instant personalised recommendation for your space.<\/p>","protected":false},"author":197027730,"featured_media":35893,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AADmCKHY574d9aG5jQoD4djnvh0FtaG5jQrh2Oe+HQD1obmNCgKh2Oe+HbWhuY0Kodjnvh21obmNCuHY574dIvWhuY0KAOHY574dC7WhuY0Kodjnvh31obmNCgbh2Oe+HQe1obmNCqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574d9aG5jQoAodjnvh21obmNCuHY574dALWhuY0Kodjnvh21obmNCqHY574d9aG5jQoA4djnvh0NtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh31obmNCgHh2Oe+HRC1obmNCqHY574d9aG5jQoA4djnvh0EtaG5jQrh2Oe+HQK1obmNCuHY574dlwH1obmNCgHh2Oe+HQi1obmNCuHY574dAfWhuY0KBqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574d9aG5jQoBodjnvh21obmNCuHY574dBbWhuY0Kodjnvh21obmNCqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCuHY574dALWhuY0K4djnvh0J9aG5jQoCodjnvh21obmNCqHY574dtaG5jQqh2Oe+HfWhuY0KAeHY574dAPWhuY0KAaHY574d9aG5jQoAodjnvh21obmNCqHY574d9aG5jQoA4djnvh0FtaG5jQrh2Oe+HQn1obmNCgDh2Oe+HQT1obmNCgCh2Oe+HfWhuY0KAaHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574dtaG5jQqh2Oe+HfWhuY0KAuHY574dA\/WhuY0KAeHY574dB\/WhuY0KAeHY574dD\/WhuY0KAKHY574dtaG5jQqh2Oe+HbWhuY0K4djnvh0YtaG5jQrh2Oe+HQH1obmNCgCh2Oe+HbWhuY0K4djnvh0A9aG5jQoE4djnvh0BtaG5jQrh2Oe+HQD1obmNCgDh2Oe+HQC1obmNCuHY574dAfWhuY0KAaHY574d9aG5jQoD4djnvh0x9aG5jQoB4djnvh0P9aG5jQoG4djnvh0F9aG5jQoD4djnvh0CtaG5jQrh2Oe+HQL1obmNCgKh2Oe+HbWhuY0K4djnvh0J9aG5jQoB4djnvh0A9aG5jQoC4djnvh019aG5jQoH4djnvh0VtaG5jQqh2Oe+HbWhuY0Kodjnvh31obmNCgXh2Oe+HQW1obmNCuHY574dAfWhuY0KAqHY574d9aG5jQoBodjnvh21obmNCuHY574dGrWhuY0K4djnvh0HtaG5jQrh2Oe+HbwEtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCuHY574dAbWhuY0Kodjnvh21obmNCuHY574dAfWhuY0KA+HY574dJrWhuY0K4djnvh0F9aG5jQoEodjnvh21obmNCuHY574dE7WhuY0Kodjnvh31obmNCgDh2Oe+HQX1obmNCu8DhbGrwgfh2Oe+HQLZEZrfBAYCAIQB3OAEkAGoAqABlgqqAbgJiMQE2t8EmiS+N4oz7mXWBby6BP60BAMhnLME1rMEAQEIAQBIAgQCEFy0MLAHkgMsgAvMb4oojiaYChQSFqIGkgMsgAswjhLQKIYp8iK+DpT4CQLe5AnEgwGOngGcDAQcjgoG6KkBqgGMqAHwMrJHpgewA5gBshTed7xMpiumBTjgVapViAwGHAbufZhPiAWkFaRA\/KEBurIB+jnoF9hhohIC3naWqwIBAQgASAIEAgEBBg4BAQgCQgEASACQAQEBCAJCAEgAqAIBAQgBCUgiAgEBCAJCAQBIAKABAQEIAkIASMQCmgwBAQgBCUgiAgEBCAJCAQBIAKoBAQEIAkIASM4ChgwBAQgBCUgiAgEBCAJCAQBIAIoBAQEIAkIASOb1AgKe3wTIzwOoxgECrCoC1CqsHAMAzIMB2GGK8gEC3ugBvI4ByIIBjAym6wKcC6IBAt6FA6KkA+ggpjDCPLYRrmCoBYQJlgraE+rwA7qDA5oGmm\/2iQICgMgCAvSVBLQYrMoEMALuygSS\/AMC1vIDAGyerQWCD\/S7BZ7BBZ4HMtrKBYrCBZAIjCeoBbYT3oAGtL8FtCyoFOrvBYjYBu7TBqrcBqgFnA8wAvTxBmyS4gbGvQIC9pMEuAuYzwcwAsQ4Asa4AfrrBbKzCKoBAiyODC6OCS7WzAim4QiWBfYzgIMBnBKoB9ibAbCjAfaWAYakAeyyAZyVAfCTAboM2GUCxuAIsLkL1LoKpsEK6vEB7MsJqiYwquYEhgWkrgLY1waY9Qb+4waUugrwtgssjtcEBgIAlAGykwgBAQgCQgEASACgAQEBCAJCAEgArAIBAQgCQgBIAIYXAQEIAkIASACuCQEBCAJCAEjCJcSVCEqywAgBAQgASNS2A8KHAbLHBMDHBKTKBPyQDL4iMLauAq7KCQEBCABI5r4IBgIAogGUvQiuAbgL6A30vgikrgikA8zkC5YstqkLgEABAQgASAJCBgLq5AgGArLkCAL05AgBAAa85AgBAQgCQgEASACuAQEBCAJCAEgAuAsBAQgCQgBIAIQIAQEIAEgOAgEBCAEBCEgBAUj8OwLwvgiy1gTUGIIPBP4OAAiOwAQBAQgCpAbmBgEASACCBwEBCAJCAQBIxAfUwAT+0Qe84QH64QGA4gG2JAYCAQAGppUKogEQnCO6FqYgkg\/K6Q68ow\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\/oC8LYLqKwM0tMHgIkFwocBADIA7uQB7L4FrsQF\/JMDqLkJpAP0oAbClwWi6gKU6ASEmAMA3LwF4KEFALDBBwCEwgScI7oWpiCSD4Qq2qoLsssHuOsD9u4CmAeQB7gHhlCspAUA5rgTkB+uiwcAuI0MjAPqihOshwz81wyuELAHjgmqHgCmELYDhgOKAgCwBwCuD6APALwMtgO+AooCAKwDAJonAK4cAI4mAJoRAJAQtgOCA4oCAK4jtgOCA4oCAJwcAKYQtgOsAooCsgWyA7gDpAySBLgKqASWCYYEkguIBIAJtASsDZoEoAqiBLYJgASiCoQEhAqwBIYLNKDjAhD+iweamgfw0wSMxQX8dMy7BpJ8rBaK8wfExAeY8AOymwKAA\/KeApCyBBLmxQea\/gumtQGPEygAoQEhAQEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAIQChAcEBxAChACEAoSPHACEAKAAhACcAIQEoACcAqAEhAKgAoQAAAMQAwQMAAMEAAAChAMEAAAChAAAAoQAAAKEAAAChAAAAwQDEAcEBxAChAAAAoQAAAMQBoQLBAAAAoQAAAKEAAAChAAAAoQAAAKEAAAChAAAAwQAAAMEAAAChAMEAxADBAMQAwQDEAMEAoQAAAKEAAAChAAAAoQDBAAAAoQAAAKEAAAChAAAAoQAAAKEAxALBAMQAwQDEAKEAAADBAaEBxwAhACgAIQAnACEAKAAnAKgBKAEhACgABwAoAicBBAAoAicAhwAoAicBBAAoAScAhwAoAicAKAsnAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAIcAKAInACgLJwAHACgCJwEEACgCJwCHACgCJwEEACgBJwCHACgCJwAoAiECKAUnAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAKEBIQDBAKEDqAPEAaEBAADBAQAAwQPEAMEAAADBAMQAwQDEAAAAxAAAAMEAxADBAcQAAADEAAAAxAOhAwAAxAHBAMQAwQGhAQAAwQAAAMEAAADBAMQAwQLEAMEAAADEAcEAxADBAMQAwQAAAMQDwQHEAMEBxADBAQAAxAGhAQAAwQDEAMEAxADBAKEBAADBAMQAwQDEAMEAxADBAMQAwQDEAMEBxAAAAMEAxADBAMQAwQDEAMEAxAAAAMQBAADEAaEBAADEAMECxAAAAMEAxAcAAMQCAACoASgAIQAHACgCJwEEACgCJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCoACgAAADHACgCJwAoAScAxAPBAMQCAADHACEAKAAhACcAIQAoACcAoQEhAQEAAACBAAAAgQAAAIEAAAChACEAAADEA8cAIQAoACEAJwAhACgAJwCoACgAqAAoAKEBIQCoASgCBwAoAicBBAAoAicAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInACgCJwAEACgDJwCoASgAoQDBAAAAqAEoACEABwAoAicBBACEACgCJwCHACgCJwEEACgCJwCoACgAqAOhASECAQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAADBAMQCwQHEAKEAAAChAAAAoQDBAAAAoQAAAKEAwQAAAKEAAAChAMEAAAChAAAAoQDBAAAAoQAAAKEAwQAAAKEAAAChAMEAAAChAAAAoQDHACEAKAEnACgBJwCoASgAqAEoASEABwAoAicAKAMnAAcAKAInAQQAKAInAIcAKAInACgBJwCHACgCJwAoAycABwAoAicBBAAoAicAhwAoAicBBAAoAScAhwAoAicAKAsnAAcAKAMnAQQAKAEnAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicAKAMnAAcAKAInAQQAKAInAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicAKAMnAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwAoCycABwAoAycBBAAoAScAhwAoAicAKAsnAAcAKAMnAQQAKAEnAIcAKAInACgBJwCHACgCJwAoAycABwAoAicBBAAoAicAhwAoAicAKAsnAAcAKAMnAQQAKAEnAIcAKAInACgBJwCHACgCJwAoAycABwAoAicBAQCEAIEAKAInAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwAoCycABwAoAycBBAAoAScAhwAoAicBBAAoAicAhwAoAicAKAEnAIcAKAInACgDJwAHACgCJwEEACgCJwCHACgCJwAoCycABwAoAycBBAAoAScAqADEBqgBKAAhAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAIQAoACEAJwAhACgAJwABAAAAqAAhAMEAAADBAAAAoQEhAMECxAChAagCRwAoAicAKAInAAQAKAMnAAAAoQDEAaEBqALEACECJwIoACEAKAQnACgAIQIEACEAoQCoAKEAqAAhAQEAgQSEAYEDhACBAIQAgQCEAIEBhACBAIQAgQOEAIEAhACBAYQAgQCEAIEBhACBAIQAgQGEAIEAhACBAIQAgQCEAIEAhACBAYQAgQKEAIEAhACBAIQAgQKEAIEAhACBAIQAgQGEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEBhACBAIQAgRuhAKcAAQAAAIEAAACHACEAKAAhAScAIQAAACEBKAAnAIEAAACBAAAAgQAAAIEAAACHACgDJwAoAScAhwAhACgAIQEnACEAAAAhACgAJwCBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIcAIQAoACEBJwAhACgAJwCBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIcAKAMnACgBJwCHACEAKAAhAScAIQAAACEAKAAnAIEAAACBAAAAgQAAAIEAAACBAAAAhwAhACgAIQEnACEAKAAnAIcAIQAoACEBJwAhAAAAIQAoACcAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAIQAAACEBAABBAMEDxADBAMQBwQDEAMEAxADBAcQAwQDEAcEAxADBAMQAwQDEAMEAxADBAMQAwQLEAcEAxADBAMQBwQDEAMEAxADBGwAAwQAAAEEAwQHEAgAAxAAAAMEAoQLBAAAAwQAAAMEAAADEAAAAxwAhACgAIQAnACEBKAAnAKEBIQDBAMQAwQAAAMEAAADHACEAKAEnACgBJwAAAKEAIQChAQAAoQAhAKgAwQChAKgCoQEEAKgAIQDEpvsC\/vACc3RhdGV2ZXJzaW9udGFnTmFtZWxheW91dGFsaWduPCEtLSAvd3A6Z3JvdXAgLS0+CmNsYXNzTmFtZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2hlaWdodDwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNDRweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NDRweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsiYW5jaG9yIjoiaC10aGUtZ29sZGVuLXJ1bGVzLW9mLXJ1Zy1zaXppbmcifSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+Cgo8IS0tIHdwOm1lZGlhLXRleHQgeyJtZWRpYVBvc2l0aW9uIjoicmlnaHQiLCJtZWRpYUlkIjozNjEzNCwibWVkaWFMaW5rIjoiaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9hbHdheXMtbGVhdmUtYS1ib3JkZXItb2YtYmFyZS1mbG9vci1iZXR3ZWVuLXRoZS13YWxsLWFuZC10aGUtcnVnLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC0xLWFsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0Fsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yLWJldHdlZW4tdGhlLXdhbGwtYW5kLXRoZS1ydWctLTEwMjR4MTAyNC53ZWJwIiBhbHQ9IkFsd2F5cyBsZWF2ZSBhIGJvcmRlciBvZiBiYXJlIGZsb29yIGJldHdlZW4gdGhlIHdhbGwgYW5kIHRoZSBydWciIGNsYXNzPSJ3cC1pbWFnZS0zNjEzNCBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC0xLWFsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yLTAifSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDptZWRpYS10ZXh0IC0tPgoKPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxMzksIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vYW5jaG9yLXRoZS1mdXJuaXR1cmUtd2l0aC15b3VyLXJ1Zy1ub3QtanVzdC10aGUtZmxvb3IvIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8aDMgaWQ9ImgtMS1hbHdheXMtbGVhdmUtYS1ib3JkZXItb2YtYmFyZS1mbG9vci0wIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Mi4gQW5jaG9yIHRoZSBmdXJuaXR1cmUsIG5vdCBqdXN0IHRoZSBmbG9vcjwvaDM+CjxwPlRoZSBtb3N0IGNvbW1vbiBzaXppbmcgbWlzdGFrZSBpcyBjaG9vc2luZyBhIHJ1ZyBiYXNlZCBvbiB0aGUgcm9vbSBzaXplIGFsb25lLCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBmdXJuaXR1cmUuIEEgcnVnJ3Mgam9iIGlzIHRvIGFuY2hvciBhIGdyb3VwaW5nIOKAlCB0aGUgc2VhdGluZyBhcnJhbmdlbWVudCBpbiBhIGxpdmluZyByb29tLCB0aGUgYmVkIGluIGEgYmVkcm9vbSwgdGhlIHRhYmxlIGluIGEgZGluaW5nIHJvb20uIFRoaW5rIG9mIGl0IGFzIGEgZnJhbWUgZm9yIGVhY2ggc2NlbmUsIG5vdCBhIG1hdCBmb3IgdGhlIGZsb29yLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQW5jaG9yLXRoZS1mdXJuaXR1cmUtd2l0aC15b3VyLXJ1Zy1ub3QtanVzdC10aGUtZmxvb3ItLTEwMjR4MTAyNC53ZWJwIiBhbHQ9IkFuY2hvciB0aGUgZnVybml0dXJlIHdpdGggeW91ciBydWcsIG5vdCBqdXN0IHRoZSBmbG9vciIgY2xhc3M9IndwLWltYWdlLTM2MTM5IHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2Pgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGhhcy1tZWRpYS1vbi10aGUtcmlnaHQgaXMtc3RhY2tlZC1vbi1tb2JpbGUiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAyOSUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQiPjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJoLTMtd2hlbi1pbi1kb3VidC1nby1sYXJnZXIifSAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT48L2Rpdj4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc3RhZ05hbWVsYXlvdXRhbGlnbmNsYXNzTmFtZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBnb2xkZW4gcnVsZXMgb2YgcnVnIHNpemluZ2xldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCZWZvcmUgZGl2aW5nIGludG8gcm9vbS1zcGVjaWZpYyBhZHZpY2UsIHRocmVlIHByaW5jaXBsZXMgYXBwbHkgZXZlcnl3aGVyZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc1RycENvbnRlbnRSZXN0cmljdGlvbmlzU3RhY2tlZE9uTW9iaWxlYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYVdpZHRodXNlRmVhdHVyZWRJbWFnZW1lZGlhSWRtZWRpYVR5cGVtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50MS4gQWx3YXlzIGxlYXZlIGEgYm9yZGVyIG9mIGJhcmUgZmxvb3JsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBydWcgdGhhdCBydW5zIHdhbGwgdG8gd2FsbCBpcyBhIGNhcnBldC4gQSBydWcgc2hvdWxkIGFsd2F5cyByZXZlYWwgc29tZSBmbG9vciBhcm91bmQgaXQg4oCUIHR5cGljYWxseSBiZXR3ZWVuIDI1IGFuZCA0NSBjbSBvbiBlYWNoIHNpZGUuIFRoaXMgYm9yZGVyIGdyb3VuZHMgdGhlIHJ1ZyB2aXN1YWxseSBhbmQgbWFrZXMgdGhlIHJvb20gZmVlbCBpbnRlbnRpb25hbCByYXRoZXIgdGhhbiBhY2NpZGVudGFsLiBJbiBzbWFsbGVyIHJvb21zLCAyNeKAkzMwIGNtIGlzIHN1ZmZpY2llbnQuIEluIGxhcmdlciByb29tcywgMzXigJM0NSBjbSBmZWVscyBtb3JlIGJhbGFuY2VkLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQyLiBBbmNob3IgdGhlIGZ1cm5pdHVyZSwgbm90IGp1c3QgdGhlIGZsb29ybGV2ZWxhbmNob3JUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBtb3N0IGNvbW1vbiBzaXppbmcgbWlzdGFrZSBpcyBjaG9vc2luZyBhIHJ1ZyBiYXNlZCBvbiB0aGUgcm9vbSBzaXplIGFsb25lLCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBmdXJuaXR1cmUuIEEgcnVnJ3Mgam9iIGlzIHRvIGFuY2hvciBhIGdyb3VwaW5nIOKAlCB0aGUgc2VhdGluZyBhcnJhbmdlbWVudCBpbiBhIGxpdmluZyByb29tLCB0aGUgYmVkIGluIGEgYmVkcm9vbSwgdGhlIHRhYmxlIGluIGEgZGluaW5nIHJvb20uIFRoaW5rIG9mIGl0IGFzIGEgZnJhbWUgZm9yIGVhY2ggc2NlbmUsIG5vdCBhIG1hdCBmb3IgdGhlIGZsb29yLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQzLiBXaGVuIGluIGRvdWJ0LCBnbyBsYXJnZXJsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzaGVpZ2h0PCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNTQsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vd2hlbi1pbi1kb3VidC1nby13aXRoLWEtbGFyZ2VyLXJ1Zy1yYXRoZXItdGhhbi1hLXRvby1zbWFsbC1vbmUtMi8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L1doZW4taW4tZG91YnQtZ28td2l0aC1hLWxhcmdlci1ydWctcmF0aGVyLXRoYW4tYS10b28tc21hbGwtb25lLTEwMjR4MTAyNC53ZWJwIiBhbHQ9IldoZW4gaW4gZG91YnQsIGdvIHdpdGggYSBsYXJnZXIgcnVnIHJhdGhlciB0aGFuIGEgdG9vIHNtYWxsIG9uZSIgY2xhc3M9IndwLWltYWdlLTM2MTU0IHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2PgoKPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KPHA+PHN0cm9uZz5Gcm9udCBsZWdzIG9uIHRoZSBydWcgKFJ1ZyBpbiBmcm9udCBvZiBzb2ZhPC9zdHJvbmc+KTxzdHJvbmc+Ljwvc3Ryb25nPiBUaGUgZnJvbnQgbGVncyBvZiB0aGUgc29mYSAoYW5kIGFueSBmYWNpbmcgY2hhaXJzKSBzaXQgb24gdGhlIHJ1ZzsgdGhlIGJhY2sgbGVncyByZW1haW4gb24gdGhlIGZsb29yLiBUaGlzIGlzIHRoZSBtb3N0IHBvcHVsYXIgYXBwcm9hY2ggYW5kIHdvcmtzIHdlbGwgaW4gbW9zdCByb29tcy4gVGhlIHJ1ZyBuZWVkcyB0byBiZSB3aWRlIGVub3VnaCB0byBhY2NvbW1vZGF0ZSBhbGwgdGhlIGZyb250IGxlZ3MgY29tZm9ydGFibHksIGFuZCBkZWVwIGVub3VnaCB0byBleHRlbmQgYSBjb21mb3J0YWJsZSBkaXN0YW5jZSBpbiBmcm9udCBvZiB0aGUgc2VhdGluZy48L3A+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHQgaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBpcy1zdGFja2VkLW9uLW1vYmlsZSIgc3R5bGU9ImdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDI5JSI+PGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+Cgo8cD48c3Ryb25nPkFsbCBsZWdzIG9uIHRoZSBydWcgKFJ1ZyB1bmRlciBzb2ZhICsgaW4gZnJvbnQ8L3N0cm9uZz4pPHN0cm9uZz4uPC9zdHJvbmc+IFRoZSBlbnRpcmUgc2VhdGluZyBncm91cCDigJQgc29mYSwgY2hhaXJzLCBjb2ZmZWUgdGFibGUg4oCUIHNpdHMgb24gdGhlIHJ1Zy4gVGhpcyBjcmVhdGVzIGEgbW9yZSBmb3JtYWwsIGVudmVsb3BpbmcgYXJyYW5nZW1lbnQuIEl0IHJlcXVpcmVzIGEgc2lnbmlmaWNhbnRseSBsYXJnZXIgcnVnLCBidXQgaXQgaXMgdGhlIG1vc3QgY29oZXNpdmUgYW5kIGNvbnNpZGVyZWQgbG9vayB3aGVuIHRoZSByb29tIGFuZCBidWRnZXQgYWxsb3cuPC9wPgo8IS0tIHdwOm1lZGlhLXRleHQgeyJtZWRpYVBvc2l0aW9uIjoicmlnaHQiLCJtZWRpYUlkIjozNjE2MiwibWVkaWFMaW5rIjoiaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9saXZpbmctcm9vbS1sYXlvdXQtZnJvbnQtbGVncy1vbi10aGUtcnVnLXJ1Zy1pbi1mcm9udC1vZi1zb2ZhLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvTGl2aW5nLXJvb20tbGF5b3V0LUZyb250LWxlZ3Mtb24tdGhlLXJ1Zy1SdWctaW4tZnJvbnQtb2Ytc29mYS0xMDI0eDEwMjQud2VicCIgYWx0PSJMaXZpbmcgcm9vbSBsYXlvdXQgRnJvbnQgbGVncyBvbiB0aGUgcnVnIChSdWcgaW4gZnJvbnQgb2Ygc29mYSkiIGNsYXNzPSJ3cC1pbWFnZS0zNjE2MiBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNjEsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vbGl2aW5nLXJvb20tbGF5b3V0LWFsbC1sZWdzLW9uLXRoZS1ydWctcnVnLXVuZGVyLXNvZmEtaW4tZnJvbnQvIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9MaXZpbmctcm9vbS1sYXlvdXQtQWxsLWxlZ3Mtb24tdGhlLXJ1Zy1SdWctdW5kZXItc29mYS1pbi1mcm9udC0xMDI0eDEwMjQud2VicCIgYWx0PSJMaXZpbmcgcm9vbSBsYXlvdXQgQWxsIGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIHVuZGVyIHNvZmEgKyBpbiBmcm9udCkiIGNsYXNzPSJ3cC1pbWFnZS0zNjE2MSBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNjQsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vZGluaW5nLXJvb20vIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGhhcy1tZWRpYS1vbi10aGUtcmlnaHQgaXMtc3RhY2tlZC1vbi1tb2JpbGUiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAyOSUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9EaW5pbmctcm9vbS0xMDI0eDEwMjQud2VicCIgYWx0PSJEaW5pbmcgcm9vbSBydWcgbGF5b3V0IiBjbGFzcz0id3AtaW1hZ2UtMzYxNjQgc2l6ZS1mdWxsIi8+PC9maWd1cmU+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGhhcy1tZWRpYS1vbi10aGUtcmlnaHQgaXMtc3RhY2tlZC1vbi1tb2JpbGUiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAyOSUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZ1bGwgY292ZXJhZ2UgKFJ1ZyB1bmRlciBiZWQgKyBuaWdodHN0YW5kcykuPC9zdHJvbmc+IFRoZSBydWcgZXh0ZW5kcyB1bmRlciB0aGUgYmVkIGFuZCBvdXQgb24gYWxsIHNpZGVzIOKAlCB0eXBpY2FsbHkgNzDigJM5MCBjbSBhdCB0aGUgZm9vdCBhbmQgb24gZWFjaCBzaWRlLiBUaGlzIGlzIHRoZSBtb3N0IGx1eHVyaW91cyBsb29rIGFuZCB3b3JrcyBiZWF1dGlmdWxseSBpbiBsYXJnZXIgYmVkcm9vbXMuIEZvciBhIDE4MCBjbSB3aWRlIGJlZCwgZXhwZWN0IGEgcnVnIG9mIDMyMOKAkzM2MCBjbSB3aWRlLjwvcD4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KCjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTcwLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2RvdWJsZS1iZWRyb29tLWxheW91dC1mdWxsLWNvdmVyYWdlLXJ1Zy11bmRlci1iZWQtbmlnaHRzdGFuZHMvIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLUZ1bGwtY292ZXJhZ2UtUnVnLXVuZGVyLWJlZC1uaWdodHN0YW5kcy0xMDI0eDEwMjQud2VicCIgYWx0PSJEb3VibGUgYmVkcm9vbSBsYXlvdXQuIEZ1bGwgY292ZXJhZ2UgKFJ1ZyB1bmRlciBiZWQgKyBuaWdodHN0YW5kcykiIGNsYXNzPSJ3cC1pbWFnZS0zNjE3MCBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KCjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTcxLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2RvdWJsZS1iZWRyb29tLWxheW91dC1sb3dlci10d28tdGhpcmRzLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPHA+PHN0cm9uZz5Mb3dlciB0d28tdGhpcmRzLjwvc3Ryb25nPiBUaGUgcnVnIHNpdHMgdW5kZXIgdGhlIGxvd2VyIHBvcnRpb24gb2YgdGhlIGJlZCBhbmQgZXh0ZW5kcyBvdXQgYXQgdGhlIGZvb3QgYW5kIHNpZGVzLiBUaGUgaGVhZCBvZiB0aGUgYmVkIHNpdHMgb24gYmFyZSBmbG9vci4gVGhpcyBpcyBhIHByYWN0aWNhbCBhbmQgZWxlZ2FudCBvcHRpb24sIHBhcnRpY3VsYXJseSBpbiByb29tcyB3aGVyZSB0aGUgYmVkIHNpdHMgYWdhaW5zdCBhIHdhbGwuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLUxvd2VyLXR3by10aGlyZHMtMTAyNHgxMDI0LndlYnAiIGFsdD0iRG91YmxlIGJlZHJvb20gbGF5b3V0LiBMb3dlciB0d28tdGhpcmRzLiIgY2xhc3M9IndwLWltYWdlLTM2MTcxIHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2Pgo8IS0tIHdwOm1lZGlhLXRleHQgeyJtZWRpYVBvc2l0aW9uIjoicmlnaHQiLCJtZWRpYUlkIjozNjE3MiwibWVkaWFMaW5rIjoiaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kb3VibGUtYmVkcm9vbS1sYXlvdXQtdHdvLXJ1bm5lci1ydWdzLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvRG91YmxlLWJlZHJvb20tbGF5b3V0Li1Ud28tcnVubmVyLXJ1Z3MtMTAyNHgxMDI0LndlYnAiIGFsdD0iRG91YmxlIGJlZHJvb20gbGF5b3V0LiBUd28gcnVubmVyIHJ1Z3MiIGNsYXNzPSJ3cC1pbWFnZS0zNjE3MiBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTczLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL3NpbmdsZS1iZWRyb29tLW9yLWNoaWxkcmVuLWJlZHJvb20vIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8cD5JbiBhIGNoaWxkJ3Mgcm9vbSwgdGhlIHJ1ZyBvZnRlbiBzZXJ2ZXMgZG91YmxlIGR1dHkgYXMgYSBwbGF5IHN1cmZhY2UuIFNpemUgZ2VuZXJvdXNseSDigJQgY2hpbGRyZW4gc3BlbmQgYSBsb3Qgb2YgdGltZSBvbiB0aGUgZmxvb3IsIGFuZCBhIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIG5vdCBiZSBwbGF5ZWQgb24gcXVpdGUgYXMgY29tZm9ydGFibHkuIEEgcnVnIHRoYXQgZXh0ZW5kcyB3ZWxsIGJleW9uZCB0aGUgYmVkIGFuZCBpbnRvIHRoZSBwbGF5IGFyZWEgb2YgdGhlIHJvb20gaXMgYWxtb3N0IGFsd2F5cyB0aGUgcmlnaHQgY2hvaWNlLiBDb25zaWRlciB0aGF0IGNoaWxkcmVuIGdyb3cgZmFzdCwgYW5kIHdoYXQgbWF5IHNlZW0gbGFyZ2UgdG9kYXkgd2lsbCBmZWVsIGFwcHJvcHJpYXRlIGluIGEgZmV3IHllYXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvU2luZ2xlLWJlZHJvb20tb3ItY2hpbGRyZW4tYmVkcm9vbS0xMDI0eDEwMjQud2VicCIgYWx0PSJTaW5nbGUgYmVkcm9vbSBvciBjaGlsZHJlbiBiZWRyb29tIiBjbGFzcz0id3AtaW1hZ2UtMzYxNzMgc2l6ZS1mdWxsIi8+PC9maWd1cmU+PC9kaXY+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0NvcnJpZG9yLXJ1Zy1sYXlvdXQtMTAyNHgxMDI0LndlYnAiIGFsdD0iQ29ycmlkb3IgcnVnIGxheW91dCIgY2xhc3M9IndwLWltYWdlLTM2MTc3IHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2PgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgcnVnIGluIGEgaG9tZSBvZmZpY2Ugb3IgbGlicmFyeSBkb2VzIG1vcmUgdGhhbiBhZGQgd2FybXRoIOKAlCBpdCBkZWZpbmVzIHRoZSB3b3JraW5nIHpvbmUgd2l0aGluIHRoZSByb29tIGFuZCBhYnNvcmJzIHNvdW5kLCBtYWtpbmcgdGhlIHNwYWNlIGZlZWwgbW9yZSBmb2N1c2VkIGFuZCBjb25zaWRlcmVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZXJlIGFyZSB0d28gYXBwcm9hY2hlcyBkZXBlbmRpbmcgb24gaG93IHRoZSByb29tIGlzIHVzZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPHA+PHN0cm9uZz5TZWF0aW5nIHpvbmUuPC9zdHJvbmc+IElmIHRoZSByb29tIGluY2x1ZGVzIGEgcmVhZGluZyBjaGFpciwgYSBzbWFsbCBzb2ZhLCBvciBhIGNvbnZlcnNhdGlvbiBhcmVhIGFsb25nc2lkZSB0aGUgZGVzaywgdHJlYXQgdGhhdCBncm91cGluZyBhcyB5b3Ugd291bGQgYSBsaXZpbmcgcm9vbSBhcnJhbmdlbWVudCDigJQgdGhlIHJ1ZyBzaG91bGQgYW5jaG9yIGFsbCB0aGUgc2VhdGluZyB3aXRoIHRoZSBmcm9udCBsZWdzIGF0IG1pbmltdW0gc2l0dGluZyBvbiBpdCwgaWRlYWxseSBhbGwgbGVncy4gVGhpcyBjcmVhdGVzIGEgZGlzdGluY3Qgem9uZSB3aXRoaW4gdGhlIHJvb20gdGhhdCByZWFkcyBhcyBpbnRlbnRpb25hbCByYXRoZXIgdGhhbiBhY2NpZGVudGFsLjwvcD4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiYW5jaG9yIjoiaC1lbnRyYW5jZS1oYWxsLWFuZC1jb3JyaWRvciJ9IC0tPgo8cCBpZD0iaC1lbnRyYW5jZS1oYWxsLWFuZC1jb3JyaWRvciI+SW4gZWl0aGVyIGNhc2UsIHRoZSBydWcgc2hvdWxkIGNvbXBsZW1lbnQgdGhlIHJvb20ncyBmdW5jdGlvbjogc29tZXRoaW5nIHdpdGggZW5vdWdoIHZpc3VhbCB3ZWlnaHQgdG8gZ3JvdW5kIHRoZSBzcGFjZSwgYnV0IG5vdCBzbyBkZWNvcmF0aXZlIHRoYXQgaXQgY29tcGV0ZXMgd2l0aCB5b3VyIHdvcmsgb3IgeW91ciBib29rcy48L3A+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNzcsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vY29ycmlkb3ItcnVnLWxheW91dC8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHQgaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBpcy1zdGFja2VkLW9uLW1vYmlsZSIgc3R5bGU9ImdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDI5JSI+PGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHQgaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBpcy1zdGFja2VkLW9uLW1vYmlsZSIgc3R5bGU9ImdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDI5JSI+PGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RGVzayBhbmQgY2hhaXIgem9uZS48L3N0cm9uZz4gSWYgdGhlIHByaW1hcnkgdXNlIGlzIGEgc2luZ2xlIHdvcmtzdGF0aW9uLCB0aGUgcnVnIHNob3VsZCBiZSBsYXJnZSBlbm91Z2ggdGhhdCB0aGUgY2hhaXIgcmVtYWlucyBmdWxseSBvbiB0aGUgcnVnIHdoZW4gcHVzaGVkIGJhY2sg4oCUIHR5cGljYWxseSBleHRlbmRpbmcgMzDigJM0MCBjbSBiZXlvbmQgdGhlIGRlc2sgb24gdGhlIHNpZGVzIGFuZCBhdCBsZWFzdCA3MOKAkzgwIGNtIGluIGZyb250IG9mIGl0IHRvIGFjY29tbW9kYXRlIHRoZSBjaGFpcidzIGZ1bGwgcm9sbC1iYWNrIHJhbmdlLiBBIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIGNhdGNoIHRoZSBjaGFpciBsZWdzIGV2ZXJ5IHRpbWUgeW91IHNpdCBkb3duIG9yIHN0YW5kIHVwLjwvcD4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxODEsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vb2ZmaWNlLWFuZC1saWJyYXJ5LXJ1Zy1sYXlvdXQtZGVzay1hbmQtY2hhaXItem9uZS8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L09mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LURlc2stYW5kLWNoYWlyLXpvbmUtMTAyNHgxMDI0LndlYnAiIGFsdD0iT2ZmaWNlIGFuZCBsaWJyYXJ5IHJ1ZyBsYXlvdXQgKERlc2sgYW5kIGNoYWlyIHpvbmUpIiBjbGFzcz0id3AtaW1hZ2UtMzYxODEgc2l6ZS1mdWxsIi8+PC9maWd1cmU+PC9kaXY+CjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTgyLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL29mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LXNlYXRpbmctem9uZS8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L09mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LVNlYXRpbmctem9uZS0xMDI0eDEwMjQud2VicCIgYWx0PSJPZmZpY2UgYW5kIGxpYnJhcnkgcnVnIGxheW91dCAoU2VhdGluZyB6b25lKSIgY2xhc3M9IndwLWltYWdlLTM2MTgyIHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2Pgo8IS0tIHdwOmdyb3VwIHsibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6ImgtZGluaW5nLXJvb20ifSAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+CjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC1iZWRyb29tIn0gLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6ImgtY2hpbGRyZW4tcy1yb29tLWFuZC1udXJzZXJ5In0gLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6Imgtb2ZmaWNlLWFuZC1saWJyYXJ5In0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj48IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsiYW5jaG9yIjoiaC1yb29tLWJ5LXJvb20tcnVnLXNpemluZy1ndWlkZSJ9IC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KPCEtLSB3cDpncm91cCB7ImNsYXNzTmFtZSI6ImludHJvLXNlY3Rpb24td2hpdGUiLCJsYXlvdXQiOnsidHlwZSI6ImRlZmF1bHQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGludHJvLXNlY3Rpb24td2hpdGUiPjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJoLWxpdmluZy1yb29tIn0gLS0+CnRhZ05hbWVsYXlvdXRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgdG8gbWVhc3VyZSB5b3VyIHJvb20gYW5kIGZ1cm5pdHVyZWxldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY2N1cmF0ZSBtZWFzdXJlbWVudHMgbWFrZSBhbGwgdGhlIGRpZmZlcmVuY2UuIEhlcmUgaXMgaG93IHRvIGRvIGl0IHByb3Blcmx5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Um9vbSBkaW1lbnNpb25zLjwvc3Ryb25nPiBNZWFzdXJlIHRoZSBjbGVhciBmbG9vciBhcmVhIOKAlCB3YWxsIHRvIHdhbGwsIG5vdCBpbmNsdWRpbmcgc2tpcnRpbmcgYm9hcmRzLCBidWlsdC1pbiB3YXJkcm9iZXMsIG9yIGFueSBmaXhlZCBhcmNoaXRlY3R1cmFsIGVsZW1lbnRzLiBJZiB5b3VyIHJvb20gaGFzIGEgc3RhbmRhcmQgcmVjdGFuZ3VsYXIgc2hhcGUsIHVzZSBpdHMgZnVsbCBkaW1lbnNpb25zLiBJZiB5b3UgbmVlZCBhIDxzdHJvbmc+PGVtPnJ1ZyBpbiBhIGN1c3RvbSBzaGFwZTwvZW0+PC9zdHJvbmc+IOKAlCBhbiBMLXNoYXBlLCBhIGN1cnZlLCBvciBhbnkgYmVzcG9rZSBvdXRsaW5lIOKAlCB3ZSBjYW4gY3JlYXRlIHRoYXQgdG9vLiBPdXIgcnVncyBhcmUgd292ZW4gYXMgYSByZWN0YW5nbGUgZmlyc3QgYW5kIHRoZW4gY3V0IGFuZCBmaW5pc2hlZCB0byB5b3VyIGV4YWN0IHNoYXBlLiBJbiB0aGF0IGNhc2UsIG1lYXN1cmUgdGhlIHNtYWxsZXN0IHJlY3RhbmdsZSB0aGF0IGNvbnRhaW5zIHRoZSBlbnRpcmUgb3V0bGluZSBvZiB0aGUgc2hhcGUgeW91IG5lZWQ6IHRoZSBmdWxsIHdpZHRoIGF0IGl0cyB3aWRlc3QgcG9pbnQgYW5kIHRoZSBmdWxsIGxlbmd0aCBhdCBpdHMgbG9uZ2VzdC4gVGhhdCByZWN0YW5nbGUgaXMgd2hhdCB5b3UgZW50ZXIgaW50byB0aGUgY2FsY3VsYXRvciwgYW5kIHdlIHdpbGwgdGFpbG9yIHRoZSBleGFjdCBzaGFwZSBsYXRlciBvbi5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZ1cm5pdHVyZSBkaW1lbnNpb25zLjwvc3Ryb25nPiBNZWFzdXJlIHRoZSBvdXRlciBmb290cHJpbnQgb2YgZWFjaCBrZXkgcGllY2Ug4oCUIHRoZSBmdWxsIHdpZHRoIGFuZCBkZXB0aCBvZiB0aGUgc29mYSwgdGhlIHdpZHRoIGFuZCBsZW5ndGggb2YgdGhlIGJlZCBvciBkaW5pbmcgdGFibGUuIEZvciB0aGUgZGluaW5nIHJvb20sIG1lYXN1cmUgdGhlIHRhYmxlIG9ubHksIG5vdCB0aGUgY2hhaXJzIOKAlCB0aGUgY2FsY3VsYXRvciBhY2NvdW50cyBmb3IgY2hhaXIgcHVsbC1vdXQgZGlzdGFuY2UgYXV0b21hdGljYWxseS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk5vdCBzdXJlPzwvc3Ryb25nPiBSb3VuZCB1cCBzbGlnaHRseSBvbiBhbGwgbWVhc3VyZW1lbnRzLiBJdCBpcyBiZXR0ZXIgdG8gZGlzY292ZXIgdGhhdCBhIHJ1ZyBpcyBzbGlnaHRseSBtb3JlIGdlbmVyb3VzIHRoYW4gZXhwZWN0ZWQgdGhhbiB0byBmaW5kIGl0IGlzIHRvbyBzbWFsbCBvbmNlIGl0IGFycml2ZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xhc3NOYW1lY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2NrczwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC1lbnRyYW5jZS1oYWxsLWFuZC1jb3JyaWRvciJ9IC0tPgo8aDMgaWQ9ImgtZW50cmFuY2UtaGFsbC1hbmQtY29ycmlkb3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5FbnRyYW5jZSBoYWxsIGFuZCBjb3JyaWRvcjwvaDM+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOnNwYWNlciAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJhbmNob3IiOiJoLWhvdy10by1tZWFzdXJlLXlvdXItcm9vbS1hbmQtZnVybml0dXJlIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+CjwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzdGFnTmFtZWxheW91dGNsYXNzTmFtZTwhLS0gL3dwOmdyb3VwIC0tPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+CjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJhbmNob3IiOiJoLWdldC15b3VyLXBlcnNvbmFsaXNlZC1ydWctc2l6ZS1yZWNvbW1lbmRhdGlvbiJ9IC0tPgo8IS0tIC93cDpidXR0b25zIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc29yaWdpbmFsQ29udGVudGNvbnRlbnRoZWlnaHR0YWdOYW1lbGF5b3V0Y2xhc3NOYW1lY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R2V0IHlvdXIgcGVyc29uYWxpc2VkIHJ1ZyBzaXplIHJlY29tbWVuZGF0aW9ubGV2ZWxhbmNob3JUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZXJ5IHJvb20gaXMgZGlmZmVyZW50LiBUaGUgcHJpbmNpcGxlcyBhYm92ZSB3aWxsIHRha2UgeW91IGZhciwgYnV0IDxhIGhyZWY9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3J1Zy1zaXplLWNhbGN1bGF0b3IvIiB0eXBlPSJwYWdlIiBpZD0iMzU1NDIiPm91ciBmcmVlIHJ1ZyBzaXplIGNhbGN1bGF0b3I8L2E+IHdpbGwgZ2l2ZSB5b3UgYSBwcmVjaXNlIHJlY29tbWVuZGF0aW9uIGJhc2VkIG9uIHlvdXIgZXhhY3Qgcm9vbSB0eXBlLCBkaW1lbnNpb25zLCBhbmQgZnVybml0dXJlIGxheW91dCDigJQgYWxvbmcgd2l0aCBhIHNjYWxlZCB2aXN1YWwgcHJldmlldyBzaG93aW5nIGhvdyBlYWNoIHN1Z2dlc3RlZCBzaXplIHNpdHMgaW4geW91ciBzcGFjZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZWxlY3QgeW91ciByb29tIHR5cGUsIGVudGVyIHlvdXIgbWVhc3VyZW1lbnRzLCBhbmQgY2hvb3NlIGEgbGF5b3V0IHNjZW5hcmlvLiBUaGUgY2FsY3VsYXRvciBzdWdnZXN0cyB0aHJlZSBzaXplcyDigJQgSWRlYWwsIENvbXBhY3QsIGFuZCBHZW5lcm91cyDigJQgYW5kIGxldHMgeW91IHByZXZpZXcgYW55IGN1c3RvbSBzaXplIGFzIHdlbGwuIEl0IHdvcmtzIGluIGJvdGggbWV0cmljIChjbSkgYW5kIGltcGVyaWFsIChmdCAmYW1wOyBpbikuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0RmluZCBZb3VyIFJ1ZyBTaXplYmFja2dyb3VuZENvbG9ydGV4dENvbG9yc3R5bGVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2hlaWdodHRhZ05hbWVsYXlvdXRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+U3RpbGwgaGF2ZSBxdWVzdGlvbnMgYWJvdXQgcnVnIHNpemluZz8gVmlzaXQgb3VyPC9lbT4gPGVtPjxzdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iPlJ1ZyBTaXplIENhbGN1bGF0b3IgcGFnZTwvYT48L3N0cm9uZz48L2VtPiA8ZW0+Zm9yIGEgZnVsbCBsaXN0IG9mIGFuc3dlcmVkIHF1ZXN0aW9ucyA8L2VtPmRyb3BDYXBzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPuKAlCBmcm9tIGhvdyB0byBtZWFzdXJlIHlvdXIgcm9vbSB0byBob3cgb3VyIHNpemluZyBzdWdnZXN0aW9ucyBhcmUgY2FsY3VsYXRlZC48L2VtPmRyb3BDYXBzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xhc3NOYW1ldGFnTmFtZWxheW91dGNsYXNzTmFtZTwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpwYXJhZ3JhcGggeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTdHlsZSI6Iml0YWxpYyIsInRleHRBbGlnbiI6ImNlbnRlciJ9fX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+CgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzaGVpZ2h0dGFnTmFtZWxheW91dGNsYXNzTmFtZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Um9vbS1ieS1yb29tIHJ1ZyBzaXppbmcgZ3VpZGVsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25oZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGl2aW5nIHJvb21sZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGxpdmluZyByb29tIG9mZmVycyB0aGUgbW9zdCBmbGV4aWJpbGl0eSDigJQgYW5kIHRoZXJlZm9yZSB0aGUgbW9zdCByb29tIGZvciBlcnJvci4gVGhlcmUgYXJlIHR3byBtYWluIGFwcHJvYWNoZXM6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RnJvbnQgbGVncyBvbiB0aGUgcnVnIChSdWcgaW4gZnJvbnQgb2Ygc29mYTwvc3Ryb25nPik8c3Ryb25nPi48L3N0cm9uZz4gVGhlIGZyb250IGxlZ3Mgb2YgdGhlIHNvZmEgKGFuZCBhbnkgZmFjaW5nIGNoYWlycykgc2l0IG9uIHRoZSBydWc7IHRoZSBiYWNrIGxlZ3MgcmVtYWluIG9uIHRoZSBmbG9vci4gVGhpcyBpcyB0aGUgbW9zdCBwb3B1bGFyIGFwcHJvYWNoIGFuZCB3b3JrcyB3ZWxsIGluIG1vc3Qgcm9vbXMuIFRoZSBydWcgbmVlZHMgdG8gYmUgd2lkZSBlbm91Z2ggdG8gYWNjb21tb2RhdGUgYWxsIHRoZSBmcm9udCBsZWdzIGNvbWZvcnRhYmx5LCBhbmQgZGVlcCBlbm91Z2ggdG8gZXh0ZW5kIGEgY29tZm9ydGFibGUgZGlzdGFuY2UgaW4gZnJvbnQgb2YgdGhlIHNlYXRpbmcuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWxsIGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIHVuZGVyIHNvZmEgKyBpbiBmcm9udDwvc3Ryb25nPik8c3Ryb25nPi48L3N0cm9uZz4gVGhlIGVudGlyZSBzZWF0aW5nIGdyb3VwIOKAlCBzb2ZhLCBjaGFpcnMsIGNvZmZlZSB0YWJsZSDigJQgc2l0cyBvbiB0aGUgcnVnLiBUaGlzIGNyZWF0ZXMgYSBtb3JlIGZvcm1hbCwgZW52ZWxvcGluZyBhcnJhbmdlbWVudC4gSXQgcmVxdWlyZXMgYSBzaWduaWZpY2FudGx5IGxhcmdlciBydWcsIGJ1dCBpdCBpcyB0aGUgbW9zdCBjb2hlc2l2ZSBhbmQgY29uc2lkZXJlZCBsb29rIHdoZW4gdGhlIHJvb20gYW5kIGJ1ZGdldCBhbGxvdy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgYSBzdGFuZGFyZCB0aHJlZS1zZWF0IHNvZmEgKGFyb3VuZCAyMjAgY20gd2lkZSksIGEgcnVnIG9mIDI0MOKAkzI4MCDDlyAxNzDigJMyMDAgY20gdHlwaWNhbGx5IHdvcmtzIGZvciB0aGUgZnJvbnQtbGVncyBhcHByb2FjaC4gRm9yIGFsbCBsZWdzIG9uLCBleHBlY3QgdG8gbmVlZCAyODDigJMzNDAgw5cgMjMw4oCTMjcwIGNtIG9yIG1vcmUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGluaW5nIHJvb21sZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBkaW5pbmcgcm9vbSBoYXMgdGhlIGNsZWFyZXN0IHJ1bGUgb2YgYWxsOiB0aGUgcnVnIG11c3QgYmUgbGFyZ2UgZW5vdWdoIHRoYXQgdGhlIGNoYWlycyByZW1haW4gZnVsbHkgb24gdGhlIHJ1ZyB3aGVuIHB1bGxlZCBvdXQuIFRoaXMgbWVhbnMgZXh0ZW5kaW5nIGF0IGxlYXN0IDYwIGNtIGJleW9uZCBlYWNoIHNpZGUgb2YgdGhlIHRhYmxlIOKAlCA3NSBjbSBpcyBpZGVhbCBhbmQgd2hhdCB3ZSByZWNvbW1lbmQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGEgZGluaW5nIHRhYmxlIG1lYXN1cmluZyAyMDAgw5cgMTAwIGNtLCB0aGF0IG1lYW5zIGEgcnVnIG9mIGF0IGxlYXN0IDMyMCDDlyAyMjAgY20gKHdpdGggNjAgY20gZWFjaCBzaWRlKSBvciAzNTAgw5cgMjUwIGNtICh3aXRoIDc1IGNtIGVhY2ggc2lkZSkuIEEgcnVnIHRoYXQgaXMgdG9vIHNtYWxsIHdpbGwgY2F0Y2ggY2hhaXIgbGVncyBhcyBwZW9wbGUgc2l0IGRvd24g4oCUIGEgc21hbGwgZnJ1c3RyYXRpb24gdGhhdCBiZWNvbWVzIGEgbGFyZ2Ugb25lIG92ZXIgdGltZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcnVnIHNob3VsZCBhbHNvIGFsaWduIHdpdGggdGhlIHRhYmxlIOKAlCBhIHJlY3Rhbmd1bGFyIHJ1ZyB1bmRlciBhIHJlY3Rhbmd1bGFyIHRhYmxlLCBhIHJvdW5kIHJ1ZyB1bmRlciBhIHJvdW5kIG9uZS4gVGhlIG9yaWVudGF0aW9ucyBzaG91bGQgbWF0Y2guZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmVkcm9vbWxldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiBhIGJlZHJvb20sIHRoZSBydWcncyBwcmltYXJ5IHB1cnBvc2UgaXMgY29tZm9ydCB1bmRlcmZvb3Qg4oCUIHNwZWNpZmljYWxseSwgdGhlIGZpcnN0IHN0ZXAgb3V0IG9mIGJlZCBpbiB0aGUgbW9ybmluZy4gVGhlcmUgYXJlIHRocmVlIGFwcHJvYWNoZXM6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RnVsbCBjb3ZlcmFnZSAoUnVnIHVuZGVyIGJlZCArIG5pZ2h0c3RhbmRzKS48L3N0cm9uZz4gVGhlIHJ1ZyBleHRlbmRzIHVuZGVyIHRoZSBiZWQgYW5kIG91dCBvbiBhbGwgc2lkZXMg4oCUIHR5cGljYWxseSA3MOKAkzkwIGNtIGF0IHRoZSBmb290IGFuZCBvbiBlYWNoIHNpZGUuIFRoaXMgaXMgdGhlIG1vc3QgbHV4dXJpb3VzIGxvb2sgYW5kIHdvcmtzIGJlYXV0aWZ1bGx5IGluIGxhcmdlciBiZWRyb29tcy4gRm9yIGEgMTgwIGNtIHdpZGUgYmVkLCBleHBlY3QgYSBydWcgb2YgMzIw4oCTMzYwIGNtIHdpZGUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TG93ZXIgdHdvLXRoaXJkcy48L3N0cm9uZz4gVGhlIHJ1ZyBzaXRzIHVuZGVyIHRoZSBsb3dlciBwb3J0aW9uIG9mIHRoZSBiZWQgYW5kIGV4dGVuZHMgb3V0IGF0IHRoZSBmb290IGFuZCBzaWRlcy4gVGhlIGhlYWQgb2YgdGhlIGJlZCBzaXRzIG9uIGJhcmUgZmxvb3IuIFRoaXMgaXMgYSBwcmFjdGljYWwgYW5kIGVsZWdhbnQgb3B0aW9uLCBwYXJ0aWN1bGFybHkgaW4gcm9vbXMgd2hlcmUgdGhlIGJlZCBzaXRzIGFnYWluc3QgYSB3YWxsLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJlZHNpZGUgcnVubmVycy48L3N0cm9uZz4gVHdvIG5hcnJvdyBydW5uZXJzIHNpdCBvbiBlYWNoIHNpZGUgb2YgdGhlIGJlZC4gVGhpcyBpcyBpZGVhbCBpbiBzbWFsbGVyIHJvb21zIG9yIHdoZW4geW91IHdhbnQgYSBncmFwaGljLCBsYXllcmVkIGxvb2suIFJ1bm5lcnMgc2hvdWxkIG1hdGNoIHRoZSBsZW5ndGggb2YgdGhlIGJlZCBhbmQgYmUgYXJvdW5kIDcw4oCTOTAgY20gd2lkZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDaGlsZHJlbidzIHJvb20gYW5kIG51cnNlcnlsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEluIGEgY2hpbGQncyByb29tLCB0aGUgcnVnIG9mdGVuIHNlcnZlcyBkb3VibGUgZHV0eSBhcyBhIHBsYXkgc3VyZmFjZS4gU2l6ZSBnZW5lcm91c2x5IOKAlCBjaGlsZHJlbiBzcGVuZCBhIGxvdCBvZiB0aW1lIG9uIHRoZSBmbG9vciwgYW5kIGEgcnVnIHRoYXQgaXMgdG9vIHNtYWxsIHdpbGwgbm90IGJlIHBsYXllZCBvbiBxdWl0ZSBhcyBjb21mb3J0YWJseS4gQSBydWcgdGhhdCBleHRlbmRzIHdlbGwgYmV5b25kIHRoZSBiZWQgYW5kIGludG8gdGhlIHBsYXkgYXJlYSBvZiB0aGUgcm9vbSBpcyBhbG1vc3QgYWx3YXlzIHRoZSByaWdodCBjaG9pY2UuIENvbnNpZGVyIHRoYXQgY2hpbGRyZW4gZ3JvdyBmYXN0LCBhbmQgd2hhdCBtYXkgc2VlbSBsYXJnZSB0b2RheSB3aWxsIGZlZWwgYXBwcm9wcmlhdGUgaW4gYSBmZXcgeWVhcnMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T2ZmaWNlIGFuZCBsaWJyYXJ5bGV2ZWxhbmNob3JUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEEgcnVnIGluIGEgaG9tZSBvZmZpY2Ugb3IgbGlicmFyeSBkb2VzIG1vcmUgdGhhbiBhZGQgd2FybXRoIOKAlCBpdCBkZWZpbmVzIHRoZSB3b3JraW5nIHpvbmUgd2l0aGluIHRoZSByb29tIGFuZCBhYnNvcmJzIHNvdW5kLCBtYWtpbmcgdGhlIHNwYWNlIGZlZWwgbW9yZSBmb2N1c2VkIGFuZCBjb25zaWRlcmVkLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIGFyZSB0d28gYXBwcm9hY2hlcyBkZXBlbmRpbmcgb24gaG93IHRoZSByb29tIGlzIHVzZWQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGVzayBhbmQgY2hhaXIgem9uZS48L3N0cm9uZz4gSWYgdGhlIHByaW1hcnkgdXNlIGlzIGEgc2luZ2xlIHdvcmtzdGF0aW9uLCB0aGUgcnVnIHNob3VsZCBiZSBsYXJnZSBlbm91Z2ggdGhhdCB0aGUgY2hhaXIgcmVtYWlucyBmdWxseSBvbiB0aGUgcnVnIHdoZW4gcHVzaGVkIGJhY2sg4oCUIHR5cGljYWxseSBleHRlbmRpbmcgMzDigJM0MCBjbSBiZXlvbmQgdGhlIGRlc2sgb24gdGhlIHNpZGVzIGFuZCBhdCBsZWFzdCA3MOKAkzgwIGNtIGluIGZyb250IG9mIGl0IHRvIGFjY29tbW9kYXRlIHRoZSBjaGFpcidzIGZ1bGwgcm9sbC1iYWNrIHJhbmdlLiBBIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIGNhdGNoIHRoZSBjaGFpciBsZWdzIGV2ZXJ5IHRpbWUgeW91IHNpdCBkb3duIG9yIHN0YW5kIHVwLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNlYXRpbmcgem9uZS48L3N0cm9uZz4gSWYgdGhlIHJvb20gaW5jbHVkZXMgYSByZWFkaW5nIGNoYWlyLCBhIHNtYWxsIHNvZmEsIG9yIGEgY29udmVyc2F0aW9uIGFyZWEgYWxvbmdzaWRlIHRoZSBkZXNrLCB0cmVhdCB0aGF0IGdyb3VwaW5nIGFzIHlvdSB3b3VsZCBhIGxpdmluZyByb29tIGFycmFuZ2VtZW50IOKAlCB0aGUgcnVnIHNob3VsZCBhbmNob3IgYWxsIHRoZSBzZWF0aW5nIHdpdGggdGhlIGZyb250IGxlZ3MgYXQgbWluaW11bSBzaXR0aW5nIG9uIGl0LCBpZGVhbGx5IGFsbCBsZWdzLiBUaGlzIGNyZWF0ZXMgYSBkaXN0aW5jdCB6b25lIHdpdGhpbiB0aGUgcm9vbSB0aGF0IHJlYWRzIGFzIGludGVudGlvbmFsIHJhdGhlciB0aGFuIGFjY2lkZW50YWwuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gZWl0aGVyIGNhc2UsIHRoZSBydWcgc2hvdWxkIGNvbXBsZW1lbnQgdGhlIHJvb20ncyBmdW5jdGlvbjogc29tZXRoaW5nIHdpdGggZW5vdWdoIHZpc3VhbCB3ZWlnaHQgdG8gZ3JvdW5kIHRoZSBzcGFjZSwgYnV0IG5vdCBzbyBkZWNvcmF0aXZlIHRoYXQgaXQgY29tcGV0ZXMgd2l0aCB5b3VyIHdvcmsgb3IgeW91ciBib29rcy5kcm9wQ2FwYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnRyYW5jZSBoYWxsIGFuZCBjb3JyaWRvcmxldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2FsaWdubWVkaWFBbHRtZWRpYVBvc2l0aW9ubWVkaWFJZG1lZGlhVXJsbWVkaWFMaW5rbGlua0Rlc3RpbmF0aW9ubWVkaWFUeXBlbWVkaWFXaWR0aGlzU3RhY2tlZE9uTW9iaWxldXNlRmVhdHVyZWRJbWFnZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gYW4gZW50cmFuY2UgaGFsbCwgdGhlIHJ1ZyBzaG91bGQgY292ZXIgdGhlIHByaW1hcnkgd2Fsa2luZyBwYXRoIGFuZCBsZWF2ZSBhIGNvbnNpc3RlbnQgbWFyZ2luIG9uIGVhY2ggc2lkZS4gQSBydW5uZXIgaW4gYSBjb3JyaWRvciBzaG91bGQgYmUgcHJvcG9ydGlvbmFsIHRvIHRoZSBjb3JyaWRvcidzIHdpZHRoIOKAlCB0eXBpY2FsbHkgNjDigJM4MCUgb2YgdGhlIGZsb29yIHdpZHRoIOKAlCBhbmQgcnVuIGl0cyBmdWxsIHVzYWJsZSBsZW5ndGguIEF2b2lkIHJ1bm5lcnMgdGhhdCBhcmUgdG9vIG5hcnJvdyBvciB0b28gc2hvcnQsIGFzIHRoZXkgY3JlYXRlIGFuIGF3a3dhcmQsIHVuZmluaXNoZWQgaW1wcmVzc2lvbi5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3M8IS0tIHdwOnNwYWNlciAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMjhweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MjhweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjI4cHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjI4cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMjhweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MjhweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjI4cHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjI4cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCnRhZ05hbWVsYXlvdXRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIHByYWN0aWNhbCBndWlkZSB0byBnZXR0aW5nIHRoZSBydWcgc2l6ZSByaWdodCDigJQgdGhlIGZpcnN0IHRpbWUuZHJvcENhcHN0eWxlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIHJ1ZyB0aGF0IGlzIHRoZSB3cm9uZyBzaXplIGNhbiB1bmRlcm1pbmUgYW4gb3RoZXJ3aXNlIGJlYXV0aWZ1bGx5IGRlc2lnbmVkIHJvb20uIFRvbyBzbWFsbCwgYW5kIGl0IGxvb2tzIGxpa2UgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhIHBvc3RhZ2Ugc3RhbXAgZmxvYXRpbmcgaW4gdGhlIG1pZGRsZSBvZiB0aGUgZmxvb3IuIFRvbyBsYXJnZSwgYW5kIGl0IGNvbXBldGVzIHdpdGggdGhlIHdhbGxzIGFuZCBjcm93ZHMgdGhlIGZ1cm5pdHVyZS4gR2V0dGluZyB0aGUgc2l6ZSByaWdodCBpcyBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IGRlY2lzaW9ucyBpbiBhbnkgaW50ZXJpb3IsIGFuZCB5ZXQgaXQgaXMgb25lIG9mIHRoZSBsZWFzdCBkaXNjdXNzZWQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBndWlkZSBjb3ZlcnMgZXZlcnl0aGluZyB5b3UgbmVlZCB0byBrbm93OiB0aGUgcHJpbmNpcGxlcyBiZWhpbmQgcnVnIHNpemluZywgcm9vbS1ieS1yb29tIHJlY29tbWVuZGF0aW9ucywgYW5kIGhvdyB0byB1c2UgPGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iPm91ciBmcmVlIHJ1ZyBzaXplIGNhbGN1bGF0b3I8L2E+IHRvIGdldCBhIHByZWNpc2Ugc3VnZ2VzdGlvbiBiYXNlZCBvbiB5b3VyIGV4YWN0IHJvb20gYW5kIGZ1cm5pdHVyZSBtZWFzdXJlbWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsYXNzTmFtZWhlaWdodDwhLS0gL3dwOmdyb3VwIC0tPgoKY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRGaW5kIFlvdXIgUnVnIFNpemViYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPCEtLSB3cDpncm91cCB7ImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPjwhLS0gd3A6cGFyYWdyYXBoIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjEuMXJlbSIsImZvbnRTdHlsZSI6Iml0YWxpYyJ9fX0gLS0+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+PC9kaXY+CjxoMyBpZD0iaC1vZmZpY2UtYW5kLWxpYnJhcnkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PZmZpY2UgYW5kIGxpYnJhcnk8L2gzPgpzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhZm9vdG5vdGVzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NIb3cgdG8gQ2hvb3NlIHRoZSBSaWdodCBSdWcgU2l6ZSBmb3IgRXZlcnkgUm9vbWRvY3VtZW50c2x1Z3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeTwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIHJ1ZyB0aGF0IGlzIHRoZSB3cm9uZyBzaXplIGNhbiB1bmRlcm1pbmUgYW4gb3RoZXJ3aXNlIGJlYXV0aWZ1bGx5IGRlc2lnbmVkIHJvb20uIFRvbyBzbWFsbCwgYW5kIGl0IGxvb2tzIGxpa2UgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhIHBvc3RhZ2Ugc3RhbXAgZmxvYXRpbmcgaW4gdGhlIG1pZGRsZSBvZiB0aGUgZmxvb3IuIFRvbyBsYXJnZSwgYW5kIGl0IGNvbXBldGVzIHdpdGggdGhlIHdhbGxzIGFuZCBjcm93ZHMgdGhlIGZ1cm5pdHVyZS4gR2V0dGluZyB0aGUgc2l6ZSByaWdodCBpcyBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IGRlY2lzaW9ucyBpbiBhbnkgaW50ZXJpb3IsIGFuZCB5ZXQgaXQgaXMgb25lIG9mIHRoZSBsZWFzdCBkaXNjdXNzZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBndWlkZSBjb3ZlcnMgZXZlcnl0aGluZyB5b3UgbmVlZCB0byBrbm93OiB0aGUgcHJpbmNpcGxlcyBiZWhpbmQgcnVnIHNpemluZywgcm9vbS1ieS1yb29tIHJlY29tbWVuZGF0aW9ucywgYW5kIGhvdyB0byB1c2UgPGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iPm91ciBmcmVlIHJ1ZyBzaXplIGNhbGN1bGF0b3I8L2E+IHRvIGdldCBhIHByZWNpc2Ugc3VnZ2VzdGlvbiBiYXNlZCBvbiB5b3VyIGV4YWN0IHJvb20gYW5kIGZ1cm5pdHVyZSBtZWFzdXJlbWVudHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgeyJsYXlvdXQiOnsidHlwZSI6ImZsZXgiLCJqdXN0aWZ5Q29udGVudCI6ImxlZnQifX0gLS0+CiAgICAgU0VDVElPTiAxIOKAlCBUSEUgR09MREVOIFJVTEVTCgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJlZm9yZSBkaXZpbmcgaW50byByb29tLXNwZWNpZmljIGFkdmljZSwgdGhyZWUgcHJpbmNpcGxlcyBhcHBseSBldmVyeXdoZXJlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjxwPkEgcnVnIHRoYXQgcnVucyB3YWxsIHRvIHdhbGwgaXMgYSBjYXJwZXQuIEEgcnVnIHNob3VsZCBhbHdheXMgcmV2ZWFsIHNvbWUgZmxvb3IgYXJvdW5kIGl0IOKAlCB0eXBpY2FsbHkgYmV0d2VlbiAyNSBhbmQgNDUgY20gb24gZWFjaCBzaWRlLiBUaGlzIGJvcmRlciBncm91bmRzIHRoZSBydWcgdmlzdWFsbHkgYW5kIG1ha2VzIHRoZSByb29tIGZlZWwgaW50ZW50aW9uYWwgcmF0aGVyIHRoYW4gYWNjaWRlbnRhbC4gSW4gc21hbGxlciByb29tcywgMjXigJMzMCBjbSBpcyBzdWZmaWNpZW50LiBJbiBsYXJnZXIgcm9vbXMsIDM14oCTNDUgY20gZmVlbHMgbW9yZSBiYWxhbmNlZC48L3A+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPgoKICAgICBTRUNUSU9OIDIg4oCUIFJPT00gQlkgUk9PTQoKCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGxpdmluZyByb29tIG9mZmVycyB0aGUgbW9zdCBmbGV4aWJpbGl0eSDigJQgYW5kIHRoZXJlZm9yZSB0aGUgbW9zdCByb29tIGZvciBlcnJvci4gVGhlcmUgYXJlIHR3byBtYWluIGFwcHJvYWNoZXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGEgc3RhbmRhcmQgdGhyZWUtc2VhdCBzb2ZhIChhcm91bmQgMjIwIGNtIHdpZGUpLCBhIHJ1ZyBvZiAyNDDigJMyODAgw5cgMTcw4oCTMjAwIGNtIHR5cGljYWxseSB3b3JrcyBmb3IgdGhlIGZyb250LWxlZ3MgYXBwcm9hY2guIEZvciBhbGwgbGVncyBvbiwgZXhwZWN0IHRvIG5lZWQgMjgw4oCTMzQwIMOXIDIzMOKAkzI3MCBjbSBvciBtb3JlLjwvcD4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8cD5UaGUgZGluaW5nIHJvb20gaGFzIHRoZSBjbGVhcmVzdCBydWxlIG9mIGFsbDogdGhlIHJ1ZyBtdXN0IGJlIGxhcmdlIGVub3VnaCB0aGF0IHRoZSBjaGFpcnMgcmVtYWluIGZ1bGx5IG9uIHRoZSBydWcgd2hlbiBwdWxsZWQgb3V0LiBUaGlzIG1lYW5zIGV4dGVuZGluZyBhdCBsZWFzdCA2MCBjbSBiZXlvbmQgZWFjaCBzaWRlIG9mIHRoZSB0YWJsZSDigJQgNzUgY20gaXMgaWRlYWwgYW5kIHdoYXQgd2UgcmVjb21tZW5kLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZvciBhIGRpbmluZyB0YWJsZSBtZWFzdXJpbmcgMjAwIMOXIDEwMCBjbSwgdGhhdCBtZWFucyBhIHJ1ZyBvZiBhdCBsZWFzdCAzMjAgw5cgMjIwIGNtICh3aXRoIDYwIGNtIGVhY2ggc2lkZSkgb3IgMzUwIMOXIDI1MCBjbSAod2l0aCA3NSBjbSBlYWNoIHNpZGUpLiBBIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIGNhdGNoIGNoYWlyIGxlZ3MgYXMgcGVvcGxlIHNpdCBkb3duIOKAlCBhIHNtYWxsIGZydXN0cmF0aW9uIHRoYXQgYmVjb21lcyBhIGxhcmdlIG9uZSBvdmVyIHRpbWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHJ1ZyBzaG91bGQgYWxzbyBhbGlnbiB3aXRoIHRoZSB0YWJsZSDigJQgYSByZWN0YW5ndWxhciBydWcgdW5kZXIgYSByZWN0YW5ndWxhciB0YWJsZSwgYSByb3VuZCBydWcgdW5kZXIgYSByb3VuZCBvbmUuIFRoZSBvcmllbnRhdGlvbnMgc2hvdWxkIG1hdGNoLjwvcD4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiBhIGJlZHJvb20sIHRoZSBydWcncyBwcmltYXJ5IHB1cnBvc2UgaXMgY29tZm9ydCB1bmRlcmZvb3Qg4oCUIHNwZWNpZmljYWxseSwgdGhlIGZpcnN0IHN0ZXAgb3V0IG9mIGJlZCBpbiB0aGUgbW9ybmluZy4gVGhlcmUgYXJlIHRocmVlIGFwcHJvYWNoZXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8cD48c3Ryb25nPkJlZHNpZGUgcnVubmVycy48L3N0cm9uZz4gVHdvIG5hcnJvdyBydW5uZXJzIHNpdCBvbiBlYWNoIHNpZGUgb2YgdGhlIGJlZC4gVGhpcyBpcyBpZGVhbCBpbiBzbWFsbGVyIHJvb21zIG9yIHdoZW4geW91IHdhbnQgYSBncmFwaGljLCBsYXllcmVkIGxvb2suIFJ1bm5lcnMgc2hvdWxkIG1hdGNoIHRoZSBsZW5ndGggb2YgdGhlIGJlZCBhbmQgYmUgYXJvdW5kIDcw4oCTOTAgY20gd2lkZS48L3A+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjxwPkluIGFuIGVudHJhbmNlIGhhbGwsIHRoZSBydWcgc2hvdWxkIGNvdmVyIHRoZSBwcmltYXJ5IHdhbGtpbmcgcGF0aCBhbmQgbGVhdmUgYSBjb25zaXN0ZW50IG1hcmdpbiBvbiBlYWNoIHNpZGUuIEEgcnVubmVyIGluIGEgY29ycmlkb3Igc2hvdWxkIGJlIHByb3BvcnRpb25hbCB0byB0aGUgY29ycmlkb3IncyB3aWR0aCDigJQgdHlwaWNhbGx5IDYw4oCTODAlIG9mIHRoZSBmbG9vciB3aWR0aCDigJQgYW5kIHJ1biBpdHMgZnVsbCB1c2FibGUgbGVuZ3RoLiBBdm9pZCBydW5uZXJzIHRoYXQgYXJlIHRvbyBuYXJyb3cgb3IgdG9vIHNob3J0LCBhcyB0aGV5IGNyZWF0ZSBhbiBhd2t3YXJkLCB1bmZpbmlzaGVkIGltcHJlc3Npb24uPC9wPgoKICAgICBTRUNUSU9OIDMg4oCUIEhPVyBUTyBNRUFTVVJFCgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFjY3VyYXRlIG1lYXN1cmVtZW50cyBtYWtlIGFsbCB0aGUgZGlmZmVyZW5jZS4gSGVyZSBpcyBob3cgdG8gZG8gaXQgcHJvcGVybHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RnVybml0dXJlIGRpbWVuc2lvbnMuPC9zdHJvbmc+IE1lYXN1cmUgdGhlIG91dGVyIGZvb3RwcmludCBvZiBlYWNoIGtleSBwaWVjZSDigJQgdGhlIGZ1bGwgd2lkdGggYW5kIGRlcHRoIG9mIHRoZSBzb2ZhLCB0aGUgd2lkdGggYW5kIGxlbmd0aCBvZiB0aGUgYmVkIG9yIGRpbmluZyB0YWJsZS4gRm9yIHRoZSBkaW5pbmcgcm9vbSwgbWVhc3VyZSB0aGUgdGFibGUgb25seSwgbm90IHRoZSBjaGFpcnMg4oCUIHRoZSBjYWxjdWxhdG9yIGFjY291bnRzIGZvciBjaGFpciBwdWxsLW91dCBkaXN0YW5jZSBhdXRvbWF0aWNhbGx5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Tm90IHN1cmU\/PC9zdHJvbmc+IFJvdW5kIHVwIHNsaWdodGx5IG9uIGFsbCBtZWFzdXJlbWVudHMuIEl0IGlzIGJldHRlciB0byBkaXNjb3ZlciB0aGF0IGEgcnVnIGlzIHNsaWdodGx5IG1vcmUgZ2VuZXJvdXMgdGhhbiBleHBlY3RlZCB0aGFuIHRvIGZpbmQgaXQgaXMgdG9vIHNtYWxsIG9uY2UgaXQgYXJyaXZlcy48L3A+CgoKICAgICBTRUNUSU9OIDQg4oCUIENBTENVTEFUT1IgQ1RBCgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TZWxlY3QgeW91ciByb29tIHR5cGUsIGVudGVyIHlvdXIgbWVhc3VyZW1lbnRzLCBhbmQgY2hvb3NlIGEgbGF5b3V0IHNjZW5hcmlvLiBUaGUgY2FsY3VsYXRvciBzdWdnZXN0cyB0aHJlZSBzaXplcyDigJQgSWRlYWwsIENvbXBhY3QsIGFuZCBHZW5lcm91cyDigJQgYW5kIGxldHMgeW91IHByZXZpZXcgYW55IGN1c3RvbSBzaXplIGFzIHdlbGwuIEl0IHdvcmtzIGluIGJvdGggbWV0cmljIChjbSkgYW5kIGltcGVyaWFsIChmdCAmYW1wOyBpbikuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgeyJsYXlvdXQiOnsidHlwZSI6ImZsZXgiLCJqdXN0aWZ5Q29udGVudCI6ImxlZnQifX0gLS0+CgoKY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHN0eWxlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2FuY2hvcmFuY2hvcmFuY2hvcjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPgo8aDIgaWQ9ImgtdGhlLWdvbGRlbi1ydWxlcy1vZi1ydWctc2l6aW5nIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGhlIGdvbGRlbiBydWxlcyBvZiBydWcgc2l6aW5nPC9oMj4KPGgzIGlkPSJoLTEtYWx3YXlzLWxlYXZlLWEtYm9yZGVyLW9mLWJhcmUtZmxvb3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xLiBBbHdheXMgbGVhdmUgYSBib3JkZXIgb2YgYmFyZSBmbG9vcjwvaDM+CjxoMyBpZD0iaC0zLXdoZW4taW4tZG91YnQtZ28tbGFyZ2VyIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+My4gV2hlbiBpbiBkb3VidCwgZ28gbGFyZ2VyPC9oMz4KPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPgo8aDIgaWQ9Imgtcm9vbS1ieS1yb29tLXJ1Zy1zaXppbmctZ3VpZGUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Sb29tLWJ5LXJvb20gcnVnIHNpemluZyBndWlkZTwvaDI+CjxoMyBpZD0iaC1saXZpbmctcm9vbSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkxpdmluZyByb29tPC9oMz4KPGgzIGlkPSJoLWRpbmluZy1yb29tIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGluaW5nIHJvb208L2gzPgo8aDMgaWQ9ImgtYmVkcm9vbSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJlZHJvb208L2gzPgo8aDMgaWQ9ImgtY2hpbGRyZW4tcy1yb29tLWFuZC1udXJzZXJ5IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q2hpbGRyZW4ncyByb29tIGFuZCBudXJzZXJ5PC9oMz4KPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPgo8aDIgaWQ9ImgtaG93LXRvLW1lYXN1cmUteW91ci1yb29tLWFuZC1mdXJuaXR1cmUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Ib3cgdG8gbWVhc3VyZSB5b3VyIHJvb20gYW5kIGZ1cm5pdHVyZTwvaDI+CjxwPjwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD4KPGgyIGlkPSJoLWdldC15b3VyLXBlcnNvbmFsaXNlZC1ydWctc2l6ZS1yZWNvbW1lbmRhdGlvbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkdldCB5b3VyIHBlcnNvbmFsaXNlZCBydWcgc2l6ZSByZWNvbW1lbmRhdGlvbjwvaDI+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24geyJiYWNrZ3JvdW5kQ29sb3IiOiIjYjBjNGEzODUiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMXJlbSIsImZvbnRTdHlsZSI6Im5vcm1hbCIsImZvbnRXZWlnaHQiOiI1MDAifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWItMC1jLTQtYS0zODUtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtY3VzdG9tLWZvbnQtc2l6ZSB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iIHN0eWxlPSJmb250LXNpemU6MXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDAiPkZpbmQgWW91ciBSdWcgU2l6ZTwvYT48L2Rpdj4KPHA+RXZlcnkgcm9vbSBpcyBkaWZmZXJlbnQuIFRoZSBwcmluY2lwbGVzIGFib3ZlIHdpbGwgdGFrZSB5b3UgZmFyLCBidXQgPGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iIHR5cGU9InBhZ2UiIGlkPSIzNTU0MiI+b3VyIGZyZWUgcnVnIHNpemUgY2FsY3VsYXRvcjwvYT4gd2lsbCBnaXZlIHlvdSBhIHByZWNpc2UgcmVjb21tZW5kYXRpb24gYmFzZWQgb24geW91ciBleGFjdCByb29tIHR5cGUsIGRpbWVuc2lvbnMsIGFuZCBmdXJuaXR1cmUgbGF5b3V0IOKAlCBhbG9uZyB3aXRoIGEgc2NhbGVkIHZpc3VhbCBwcmV2aWV3IHNob3dpbmcgaG93IGVhY2ggc3VnZ2VzdGVkIHNpemUgc2l0cyBpbiB5b3VyIHNwYWNlLjwvcD4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24geyJiYWNrZ3JvdW5kQ29sb3IiOiIjYjBjNGEzODUiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMXJlbSIsImZvbnRTdHlsZSI6Im5vcm1hbCIsImZvbnRXZWlnaHQiOiI1MDAifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWItMC1jLTQtYS0zODUtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtY3VzdG9tLWZvbnQtc2l6ZSB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iIHN0eWxlPSJmb250LXNpemU6MXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDAiPkZpbmQgWW91ciBSdWcgU2l6ZTwvYT48L2Rpdj4KPHAgc3R5bGU9ImZvbnQtc2l6ZToxLjFyZW07Zm9udC1zdHlsZTppdGFsaWMiPkEgcHJhY3RpY2FsIGd1aWRlIHRvIGdldHRpbmcgdGhlIHJ1ZyBzaXplIHJpZ2h0IOKAlCB0aGUgZmlyc3QgdGltZS48L3A+CjxwPjxzdHJvbmc+Um9vbSBkaW1lbnNpb25zLjwvc3Ryb25nPiBNZWFzdXJlIHRoZSBjbGVhciBmbG9vciBhcmVhIOKAlCB3YWxsIHRvIHdhbGwsIG5vdCBpbmNsdWRpbmcgc2tpcnRpbmcgYm9hcmRzLCBidWlsdC1pbiB3YXJkcm9iZXMsIG9yIGFueSBmaXhlZCBhcmNoaXRlY3R1cmFsIGVsZW1lbnRzLiBJZiB5b3VyIHJvb20gaGFzIGEgc3RhbmRhcmQgcmVjdGFuZ3VsYXIgc2hhcGUsIHVzZSBpdHMgZnVsbCBkaW1lbnNpb25zLiBJZiB5b3UgbmVlZCBhIDxzdHJvbmc+PGVtPnJ1ZyBpbiBhIGN1c3RvbSBzaGFwZTwvZW0+PC9zdHJvbmc+IOKAlCBhbiBMLXNoYXBlLCBhIGN1cnZlLCBvciBhbnkgYmVzcG9rZSBvdXRsaW5lIOKAlCB3ZSBjYW4gY3JlYXRlIHRoYXQgdG9vLiBPdXIgcnVncyBhcmUgd292ZW4gYXMgYSByZWN0YW5nbGUgZmlyc3QgYW5kIHRoZW4gY3V0IGFuZCBmaW5pc2hlZCB0byB5b3VyIGV4YWN0IHNoYXBlLiBJbiB0aGF0IGNhc2UsIG1lYXN1cmUgdGhlIHNtYWxsZXN0IHJlY3RhbmdsZSB0aGF0IGNvbnRhaW5zIHRoZSBlbnRpcmUgb3V0bGluZSBvZiB0aGUgc2hhcGUgeW91IG5lZWQ6IHRoZSBmdWxsIHdpZHRoIGF0IGl0cyB3aWRlc3QgcG9pbnQgYW5kIHRoZSBmdWxsIGxlbmd0aCBhdCBpdHMgbG9uZ2VzdC4gVGhhdCByZWN0YW5nbGUgaXMgd2hhdCB5b3UgZW50ZXIgaW50byB0aGUgY2FsY3VsYXRvciwgYW5kIHdlIHdpbGwgdGFpbG9yIHRoZSBleGFjdCBzaGFwZSBsYXRlciBvbi48L3A+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2hlaWdodDwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaGVpZ2h0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NvcmlnaW5hbENvbnRlbnRzdHlsZUdldHRpbmcgdGh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SCUEElwi4A4QBiQKaAbEBvQcWuwGBAYQBoQGpARUWGJoClgWeARe7AYEBhAGgARWPARaGBpAFF48BFhiLARa9BIkFF58BFqIGngEWF7sBgQGEAakBsgMXugGBAYQBsAGkBb0HFboBlgGFAbMBhgG5AbwBkgaJApwFlAKrBIMCqQWEAqAEmgK2Bo0CkAWRArsEgAKRBYICggWYAqMFD0EACAEJQQM9QQK8BQGvBAEqAQ5BCR5BAZQBAS8BiwUBNAG\/BAEkAb0DAQ5BBSYBFAG8AQGvBQGjBAGGAwEUAbYDAZcEAZ4CARABmwIBkAQBnAQBqwMBJAGLBgEjAacFAQ5BCSZBAZYBAbMDAbcEAYQDAQ5BCS1BAaUFAYIEASoBDgEIASMBiAEBLAGlBQE6Aa8EAYUBAb4DATQBvAQBNQGzAwGLAQGJBgE+AaMEAYIBAY4EATEBpAQBMwGVBAGJAQG2BAEJAQlBABAIlgSIAbABvgeDAoIBkwGWA4cBgwKBAXkANYkBiAGfAYMCigGDApEBvgeDAoMBiAGdAqABgAMBqgMBiwQBmAMBmwMBmQQBtgMBggQBjwMBlQMBlQQBHIILAZ0CFoEDFwgJuwRBAYoEJJ4GE6YGpwmuBUEHhgUBCAEIQQMDQQKkBEEBtAECQQUDngsAfQF4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmU4OTAyOGEtMWM0Yi00ZWJjLTlhNzAtMjhhOGIwNzg2MjVhdwtjb3JlL3NwYWNlcncENDRweHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3YTNhOTVjOS0xZWFkLTRiOWQtYjgyOS1iMTJjNTRmN2UxY2R3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR3E2ludHJvLXNlY3Rpb24td2hpdGV3JDE3YWQ5YmE5LWRlNzUtNDY3My1hNDFmLTBhYWUzYWZhMDJhN3h3DGNvcmUvaGVhZGluZ30CdyBoLXRoZS1nb2xkZW4tcnVsZXMtb2YtcnVnLXNpemluZ3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGJjOTRhZjY3LTQyYzItNGU4Yy04NWNjLTAxOGUzNGRlOTEwM3h3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDY2OGY4M2IxLTgzMGItNGJmZC04OWY3LTNkNGIyMmZjOTExM3h3D2NvcmUvbWVkaWEtdGV4dHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dwRub25ld0BBbHdheXMgbGVhdmUgYSBib3JkZXIgb2YgYmFyZSBmbG9vciBiZXR3ZWVuIHRoZSB3YWxsIGFuZCB0aGUgcnVndwVyaWdodH0deX2mtAR3BWltYWdld4MBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQWx3YXlzLWxlYXZlLWEtYm9yZGVyLW9mLWJhcmUtZmxvb3ItYmV0d2Vlbi10aGUtd2FsbC1hbmQtdGhlLXJ1Zy0tMTAyNHgxMDI0LndlYnB3lAFodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2Fsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yLWJldHdlZW4tdGhlLXdhbGwtYW5kLXRoZS1ydWcvdwRub25ldyRhMjlkYWI2Ny05MGQ2LTQyOWQtYTUxYS0wYThiZDA3NTRiZDB4dwxjb3JlL2hlYWRpbmd9A3cnaC0xLWFsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29ydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjJkZmM4MmMtNDI0Yy00ZjQyLWEzZDUtNDkxYzAwZDU5NTE5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZGRkZGE4ZjgtNTRmMS00NGM2LTljM2MtZThjYjhmMDlmMWNleHcPY29yZS9tZWRpYS10ZXh0dwRub25ldzZBbmNob3IgdGhlIGZ1cm5pdHVyZSB3aXRoIHlvdXIgcnVnLCBub3QganVzdCB0aGUgZmxvb3J3BXJpZ2h0fau0BHd4aHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQW5jaG9yLXRoZS1mdXJuaXR1cmUtd2l0aC15b3VyLXJ1Zy1ub3QtanVzdC10aGUtZmxvb3ItLTEwMjR4MTAyNC53ZWJwd4kBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9hbmNob3ItdGhlLWZ1cm5pdHVyZS13aXRoLXlvdXItcnVnLW5vdC1qdXN0LXRoZS1mbG9vci93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE2ZWVhZWZmLTAzY2QtNGUzYy05MjJjLWY5M2ZmZmY3YTczNnh3DGNvcmUvaGVhZGluZ30DdyloLTEtYWx3YXlzLWxlYXZlLWEtYm9yZGVyLW9mLWJhcmUtZmxvb3ItMHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE2Mzk1NGJhLWU3YmUtNDg1YS04ZDZiLTljZTVjZjhjMmUyYnh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJmMjFmNGJhLTQ5MzctNGU2YS05MjQ0LWI0NzdkZjI5MTc1NHh3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXc\/V2hlbiBpbiBkb3VidCwgZ28gd2l0aCBhIGxhcmdlciBydWcgcmF0aGVyIHRoYW4gYSB0b28gc21hbGwgb25ldwVyaWdodHcEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTliNDkwMTItODVjYi00MjUwLTg5NGItMTU2YmYwOGU1MzU0eHcMY29yZS9oZWFkaW5nfQN3G2gtMy13aGVuLWluLWRvdWJ0LWdvLWxhcmdlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGYyMTE4N2Y2LTY5Y2UtNGZhNy04NmYzLTMwMGI3MTI3M2QyZXh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh\/fbq0BHeAAWh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L1doZW4taW4tZG91YnQtZ28td2l0aC1hLWxhcmdlci1ydWctcmF0aGVyLXRoYW4tYS10b28tc21hbGwtb25lLTEwMjR4MTAyNC53ZWJwd5QBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS93aGVuLWluLWRvdWJ0LWdvLXdpdGgtYS1sYXJnZXItcnVnLXJhdGhlci10aGFuLWEtdG9vLXNtYWxsLW9uZS0yL3ckY2ZhZDllMTEtNDZhMS00ODVlLTg2OTAtODNjZjIzYjFkMzZidwpjb3JlL2dyb3VwdwNkaXZ3JDhjN2JmODE4LTU5ZWMtNDEzYy04M2QxLTQyYzU2NzYwMmNmMHh3DGNvcmUvaGVhZGluZ30CdyhoLWhvdy10by1tZWFzdXJlLXlvdXItcm9vbS1hbmQtZnVybml0dXJldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjlmYzk5ODYtNGQ4NS00ODgzLWI3YzQtMDI5MzYxOGE5ZDk1eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODRjNDhmNmYtZGZhMy00ZDM0LWE1ZTAtNjk2OTg0OGVlNDk5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTNlMWIwMWYtYWVhZC00NGJlLWEyMGItYjFlYjUzMDNmNGZmeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTZlMTY4OWItYTYxNi00NjYxLWEwYTAtZDNiZjE1OTFlOThjeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHYBBHR5cGV3B2RlZmF1bHR3E2ludHJvLXNlY3Rpb24td2hpdGV3JGMwN2IxMDdhLTBhMzgtNDBiNS1iNjk3LWZmNDljODVkOTJjY3h3C2NvcmUvc3BhY2VydwUxMDBweHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiOGEyOTViNC0yNDg3LTRhYTQtYTBkYi1mNTZmZjNiMzI5ZWR3lAM8cD48IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgIFNFQ1RJT04gNCDigJQgQ0FMQ1VMQVRPUiBDVEEKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPncNY29yZS9mcmVlZm9ybXeUAzxwPjwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAgU0VDVElPTiA0IOKAlCBDQUxDVUxBVE9SIENUQQogICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT48L3A+dyQ4MTgwNTlkMi04NzY0LTQ2MjgtOTI5My1iYmNiYzNiMDRkMTZ3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR3E2ludHJvLXNlY3Rpb24td2hpdGV3JDMxZjEyNTk4LWZlNGEtNGFhYi1iZGJjLWQ1YTUyNmM0NmE2ZXh3DGNvcmUvaGVhZGluZ30Cdy9oLWdldC15b3VyLXBlcnNvbmFsaXNlZC1ydWctc2l6ZS1yZWNvbW1lbmRhdGlvbnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGU3OTg4YjJjLTAyZmItNDg3Mi1iZDFjLTMxYTA4MjFhMDRiZnh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNlMmIzNDYwLWRkYWQtNGMwZi05NWYwLTNhZDYwZjVhOGM5Mnh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGVlYWRkZmI3LTViMWUtNDYzYS1hNWM1LTVhYTFmNzRmMDczZXh3DGNvcmUvYnV0dG9uc3YCBHR5cGV3BGZsZXgOanVzdGlmeUNvbnRlbnR3BGxlZnR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNDhjYzJmNS1mMTg3LTQ1ZTAtYmNlMy0xOGEwNTI0NTRiNGV4dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udyxodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9ydWctc2l6ZS1jYWxjdWxhdG9yL3cJI2IwYzRhMzg1f3YBCnR5cG9ncmFwaHl2Awhmb250U2l6ZXcEMXJlbQlmb250U3R5bGV3Bm5vcm1hbApmb250V2VpZ2h0dwM1MDB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxODQ5ZDE3Ny1mNDM4LTRmM2ItOWVhNy1hN2FiYzdmODRhNjh3C2NvcmUvc3BhY2VydwUxMDBweHckY2E4OWE2MDEtMWRhMy00OTFmLWI1YzYtYjQ4NDgwYzI0ZTVmdwpjb3JlL2dyb3VwdwNkaXZ3JDNiZGZmYjA4LTM1NDUtNGRjYS1iMjVhLTBjZTFiNmFjZWYzZXh3DmNvcmUvcGFyYWdyYXBoeXYBCnR5cG9ncmFwaHl2Aglmb250U3R5bGV3Bml0YWxpYwl0ZXh0QWxpZ253BmNlbnRlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ0MTliMGY0LTI4N2YtNGU5Mi1iMzIyLTE0MzYyZTZhODVlM3h3DmNvcmUvcGFyYWdyYXBoeXYBCnR5cG9ncmFwaHl2Aglmb250U3R5bGV3Bml0YWxpYwl0ZXh0QWxpZ253BmNlbnRlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh2AQR0eXBldwdkZWZhdWx0dxNpbnRyby1zZWN0aW9uLXdoaXRldyRhNjRlZDViNS1jOTM0LTQ2NDctODcxNS1mMThlZDdmYmRjMDJ3kgM8cD48IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgIFNFQ1RJT04gMiDigJQgUk9PTSBCWSBST09NCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD53DWNvcmUvZnJlZWZvcm13kgM8cD48IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgIFNFQ1RJT04gMiDigJQgUk9PTSBCWSBST09NCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD54dwtjb3JlL3NwYWNlcncFMTAwcHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhODY2ZTE1ZC0yZmMxLTQxNTgtYTZmMi02ODFlN2NlYWMwMDN3C2NvcmUvc3BhY2VydwUxMDBweHckOTY1NzI0NmMtNjEwOC00NTFhLWE0ZDAtZDY2YmMxM2RjZDAzdwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dyRjZDgwOWEyYS00N2NjLTQzNzgtYjExYS05NDZlYTQ0MmNjOTV4dwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcTaW50cm8tc2VjdGlvbi13aGl0ZXckOTEyZmUwZmUtOWQ4Yi00ZTE4LThmMjEtNDlhMTcyY2M1OWVheHcMY29yZS9oZWFkaW5nfQJ3H2gtcm9vbS1ieS1yb29tLXJ1Zy1zaXppbmctZ3VpZGV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmYzYxM2M0Ni0wMDE4LTRiOGQtYTQ3Mi00NWQxZjlhMGIxZTl4dwtjb3JlL3NwYWNlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3BDI4cHh3JDM4NmQ0NDBlLThkMGYtNDNjNC1iNDA3LTExYWE2YTA2MDk0Nnh3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dxNpbnRyby1zZWN0aW9uLXdoaXRldyRjZTk2ZmQ0Ni0xMWVkLTQwZjYtYjIyOS1mMGU4ZTFkYTdhNzh4dwxjb3JlL2hlYWRpbmd9A3cNaC1saXZpbmctcm9vbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGViODMzZmZkLTBjMWMtNGZiMi04MDk0LTg0NDU2YWZhMGNhNXh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNhZjU1Y2U4LThhYzQtNGMzZC1iYjYzLWE2MjI4MjE5OWU1M3h3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXc\/TGl2aW5nIHJvb20gbGF5b3V0IEZyb250IGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIGluIGZyb250IG9mIHNvZmEpdwVyaWdodH2CtQR3f2h0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0xpdmluZy1yb29tLWxheW91dC1Gcm9udC1sZWdzLW9uLXRoZS1ydWctUnVnLWluLWZyb250LW9mLXNvZmEtMTAyNHgxMDI0LndlYnB3kQFodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2xpdmluZy1yb29tLWxheW91dC1mcm9udC1sZWdzLW9uLXRoZS1ydWctcnVnLWluLWZyb250LW9mLXNvZmEvdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjNDNjZjk0NC0wY2Q5LTQzYmEtODg1Zi1mNjEwOWRiZGNjZTd4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMmMzZTk3NzQtODIzMy00NTgxLWE1OGQtNjJjZWI4MmY3YThjeHcPY29yZS9tZWRpYS10ZXh0dwRub25ld0JMaXZpbmcgcm9vbSBsYXlvdXQgQWxsIGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIHVuZGVyIHNvZmEgKyBpbiBmcm9udCl3BXJpZ2h0fYG1BHeAAWh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0xpdmluZy1yb29tLWxheW91dC1BbGwtbGVncy1vbi10aGUtcnVnLVJ1Zy11bmRlci1zb2ZhLWluLWZyb250LTEwMjR4MTAyNC53ZWJwd5IBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9saXZpbmctcm9vbS1sYXlvdXQtYWxsLWxlZ3Mtb24tdGhlLXJ1Zy1ydWctdW5kZXItc29mYS1pbi1mcm9udC93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ2MDRlYzlhLTJmNmEtNGQzZS04OTgxLTJiYjk0NTQyOGRmMHh3\/QE8cD5JZiB5b3UgYXJlIGNob29zaW5nIGJldHdlZW4gdHdvIHNpemVzLCB0aGUgbGFyZ2VyIG9uZSBpcyBhbG1vc3QgYWx3YXlzIHRoZSBiZXR0ZXIgY2hvaWNlLiBBIHNsaWdodGx5IGdlbmVyb3VzIHJ1ZyByZWFkcyBhcyBjb25maWRlbnQgYW5kIGNvbnNpZGVyZWQuIEEgc2xpZ2h0bHkgc21hbGwgcnVnIHJlYWRzIGFzIGFuIGFmdGVydGhvdWdodCDigJQgYW5kIG5vIGFtb3VudCBvZiBjYXJlZnVsIHBsYWNlbWVudCB3aWxsIGZpeCBpdC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNWM1YjExZi1mNjZmLTQ0NTctOTQ3NS04NWE1YjBjYWNlYzl4dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmYjNmOTJjNi0yYmNjLTQyNmYtOTc4MC0yZTQ1ZDM4Y2QxNTJ4dwtjb3JlL3NwYWNlcncEMjhweHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdlYjJlODBjLTFlNDItNDExMi05YTMwLTM4YTU4YWMwYmY3MHh3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dxNpbnRyby1zZWN0aW9uLXdoaXRldyRhZTFkZmE0NC1mZWMxLTQzNTQtYjUxYS02ZTg2YTU4ZmRkMTd4dwxjb3JlL2hlYWRpbmd9A3cNaC1kaW5pbmctcm9vbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg2M2Y2MDNjLTIxNDItNDA0Yy05MGIwLTlkZTZlN2Q4OGRmN3h3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXcWRGluaW5nIHJvb20gcnVnIGxheW91dHcFcmlnaHR9hLUEd01odHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9EaW5pbmctcm9vbS0xMDI0eDEwMjQud2VicHdfaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kaW5pbmctcm9vbS93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQwMjNlMzFkLTExMDQtNDcxZC1hMzQ2LTc4ZjMxNjdjYjFjZXh3\/QE8cD5JZiB5b3UgYXJlIGNob29zaW5nIGJldHdlZW4gdHdvIHNpemVzLCB0aGUgbGFyZ2VyIG9uZSBpcyBhbG1vc3QgYWx3YXlzIHRoZSBiZXR0ZXIgY2hvaWNlLiBBIHNsaWdodGx5IGdlbmVyb3VzIHJ1ZyByZWFkcyBhcyBjb25maWRlbnQgYW5kIGNvbnNpZGVyZWQuIEEgc2xpZ2h0bHkgc21hbGwgcnVnIHJlYWRzIGFzIGFuIGFmdGVydGhvdWdodCDigJQgYW5kIG5vIGFtb3VudCBvZiBjYXJlZnVsIHBsYWNlbWVudCB3aWxsIGZpeCBpdC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlNjEyNDQ2Yi1iZDI0LTQ0OGMtYWJjZS1jOTU4MGRlOTM2OTB4dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiOWY0NDUwZS1iZWJiLTRmZjEtOWJhMC02OGUwZjY2NTdlNDF4dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0MmRiMmExZC1hMGU0LTRhZDYtYWI2MC1hNzg2NTFiNDMxNzN4dwtjb3JlL3NwYWNlcncEMjhweHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ2N2EwMWRiLWI2YjUtNGFhNi05OWViLWZiZjE1MjEzOTI4ZXh3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dxNpbnRyby1zZWN0aW9uLXdoaXRldyRlZDU2NTU1Yy0yNDc2LTRiMWYtOGQ2Yi1kY2NhZDI2NDViM2F4dwxjb3JlL2hlYWRpbmd9A3cJaC1iZWRyb29tdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckM2JjMGFjNjctMDhkNS00Mzk5LWEzYjAtZTY5MWY2Y2RiODc3eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDY5NzRjODQtOTcyNy00NDc5LWI1YzYtNzY1ZWE5OTVjOGZkeHcPY29yZS9tZWRpYS10ZXh0dwRub25ld0JEb3VibGUgYmVkcm9vbSBsYXlvdXQuIEZ1bGwgY292ZXJhZ2UgKFJ1ZyB1bmRlciBiZWQgKyBuaWdodHN0YW5kcyl3BXJpZ2h0fYq1BHeAAWh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0RvdWJsZS1iZWRyb29tLWxheW91dC4tRnVsbC1jb3ZlcmFnZS1SdWctdW5kZXItYmVkLW5pZ2h0c3RhbmRzLTEwMjR4MTAyNC53ZWJwd5EBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kb3VibGUtYmVkcm9vbS1sYXlvdXQtZnVsbC1jb3ZlcmFnZS1ydWctdW5kZXItYmVkLW5pZ2h0c3RhbmRzL3cEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTZlYTBjMTEtYzYzMS00ZDQ0LWFjYTAtYTc2Y2U0ZTY3M2M4eHf9ATxwPklmIHlvdSBhcmUgY2hvb3NpbmcgYmV0d2VlbiB0d28gc2l6ZXMsIHRoZSBsYXJnZXIgb25lIGlzIGFsbW9zdCBhbHdheXMgdGhlIGJldHRlciBjaG9pY2UuIEEgc2xpZ2h0bHkgZ2VuZXJvdXMgcnVnIHJlYWRzIGFzIGNvbmZpZGVudCBhbmQgY29uc2lkZXJlZC4gQSBzbGlnaHRseSBzbWFsbCBydWcgcmVhZHMgYXMgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhbmQgbm8gYW1vdW50IG9mIGNhcmVmdWwgcGxhY2VtZW50IHdpbGwgZml4IGl0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdjMDRmZTFlLWZkYWYtNDUyMy1hOTJhLWUzYWZkMTFiM2VlMXh3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXcoRG91YmxlIGJlZHJvb20gbGF5b3V0LiBMb3dlciB0d28tdGhpcmRzLncFcmlnaHR9i7UEd2lodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLUxvd2VyLXR3by10aGlyZHMtMTAyNHgxMDI0LndlYnB3emh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vZG91YmxlLWJlZHJvb20tbGF5b3V0LWxvd2VyLXR3by10aGlyZHMvdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhN2NkZDhiZS1iMmY1LTRkMjItOTgxMi05OTZiYmI3MjAzYzR4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjM3NDEwNTctZmIxZC00MDA3LWIxMGQtMDI2NWU3YzUwYjc3eHcPY29yZS9tZWRpYS10ZXh0dwRub25ldyZEb3VibGUgYmVkcm9vbSBsYXlvdXQuIFR3byBydW5uZXIgcnVnc3cFcmlnaHR9jLUEd2hodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLVR3by1ydW5uZXItcnVncy0xMDI0eDEwMjQud2VicHd5aHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kb3VibGUtYmVkcm9vbS1sYXlvdXQtdHdvLXJ1bm5lci1ydWdzL3cEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWVkNTdkYjItZmFlYS00OTk4LTlhNGItZDI3NWNhY2NkM2ZjeHf9ATxwPklmIHlvdSBhcmUgY2hvb3NpbmcgYmV0d2VlbiB0d28gc2l6ZXMsIHRoZSBsYXJnZXIgb25lIGlzIGFsbW9zdCBhbHdheXMgdGhlIGJldHRlciBjaG9pY2UuIEEgc2xpZ2h0bHkgZ2VuZXJvdXMgcnVnIHJlYWRzIGFzIGNvbmZpZGVudCBhbmQgY29uc2lkZXJlZC4gQSBzbGlnaHRseSBzbWFsbCBydWcgcmVhZHMgYXMgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhbmQgbm8gYW1vdW50IG9mIGNhcmVmdWwgcGxhY2VtZW50IHdpbGwgZml4IGl0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGMzY2I5MDczLWI1Y2UtNGJkZi05NjdkLTdjNjU4ZjNmMGM1ZXh3C2NvcmUvc3BhY2VydwQyOHB4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODgxMmZhNzMtY2Y5Zi00OWU1LWJlN2EtZWU2OGY0YWY5Y2U1eHcKY29yZS9ncm91cHcDZGl2dgEEdHlwZXcHZGVmYXVsdHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3E2ludHJvLXNlY3Rpb24td2hpdGV3JGMxZWY3ZWIyLTEyNmMtNDEwZi05NzZmLTE1NWMyYjdlMDFhNHh3DGNvcmUvaGVhZGluZ30Ddx1oLWNoaWxkcmVuLXMtcm9vbS1hbmQtbnVyc2VyeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE1NDIxYWE3LTQyNTktNDkzNi1iMjM2LWExMTllNmQyZDZkOXh3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXciU2luZ2xlIGJlZHJvb20gb3IgY2hpbGRyZW4gYmVkcm9vbXcFcmlnaHR9jbUEd2RodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9TaW5nbGUtYmVkcm9vbS1vci1jaGlsZHJlbi1iZWRyb29tLTEwMjR4MTAyNC53ZWJwd3ZodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL3NpbmdsZS1iZWRyb29tLW9yLWNoaWxkcmVuLWJlZHJvb20vdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiM2FjZDNlZC0yMjA0LTRlOTktOTZhMS03YmViMDNiMWZjZjR4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTQ3OTUxMDctNDY4Zi00ZmRkLTgzYTQtNGZiOTAxNmQzMTlmeHcLY29yZS9zcGFjZXJ3BDI4cHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMjk0NTA4MS03OTJmLTRlODQtYjBhMi0xODMwNDYwMmE2Yjd4dwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcTaW50cm8tc2VjdGlvbi13aGl0ZXckOGRhMDZkMGEtNTYyMS00MmNhLWJkNTAtNDc5NmNhNjYyOGY1eHcMY29yZS9oZWFkaW5nfQN3FGgtb2ZmaWNlLWFuZC1saWJyYXJ5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckN2RjMmZiMDUtZTViMi00ZDI4LWJhNWMtYjFjMmY2YmMwNTg5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTBlOTQ3MzEtMDExOC00ODgyLWE4OWItMmJiNDdjYzM1ZmVkeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOWNjYjU5MDktMTRjZS00YWEyLThkMDAtNDRkMjU4Y2FiMWIzeHcPY29yZS9tZWRpYS10ZXh0dwRub25ldzNPZmZpY2UgYW5kIGxpYnJhcnkgcnVnIGxheW91dCAoRGVzayBhbmQgY2hhaXIgem9uZSl3BXJpZ2h0fZW1BHdzaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvT2ZmaWNlLWFuZC1saWJyYXJ5LXJ1Zy1sYXlvdXQtRGVzay1hbmQtY2hhaXItem9uZS0xMDI0eDEwMjQud2VicHeFAWh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vb2ZmaWNlLWFuZC1saWJyYXJ5LXJ1Zy1sYXlvdXQtZGVzay1hbmQtY2hhaXItem9uZS93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGIxNDQwYmM3LWVkY2EtNDJjNi05Yzk0LTkyNjI1OTZhYjE4M3h3\/QE8cD5JZiB5b3UgYXJlIGNob29zaW5nIGJldHdlZW4gdHdvIHNpemVzLCB0aGUgbGFyZ2VyIG9uZSBpcyBhbG1vc3QgYWx3YXlzIHRoZSBiZXR0ZXIgY2hvaWNlLiBBIHNsaWdodGx5IGdlbmVyb3VzIHJ1ZyByZWFkcyBhcyBjb25maWRlbnQgYW5kIGNvbnNpZGVyZWQuIEEgc2xpZ2h0bHkgc21hbGwgcnVnIHJlYWRzIGFzIGFuIGFmdGVydGhvdWdodCDigJQgYW5kIG5vIGFtb3VudCBvZiBjYXJlZnVsIHBsYWNlbWVudCB3aWxsIGZpeCBpdC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjNDRlNzljYy00M2NlLTQxYmQtYTU1OS1jZTA4YTZiOWIwYTd4dw9jb3JlL21lZGlhLXRleHR3BG5vbmV3LE9mZmljZSBhbmQgbGlicmFyeSBydWcgbGF5b3V0IChTZWF0aW5nIHpvbmUpdwVyaWdodH2WtQR3bGh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L09mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LVNlYXRpbmctem9uZS0xMDI0eDEwMjQud2VicHd+aHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9vZmZpY2UtYW5kLWxpYnJhcnktcnVnLWxheW91dC1zZWF0aW5nLXpvbmUvdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzMmRlZGZkNC1jNmMxLTQ2ZmQtYjViYy01ZTc3MWViNmVlMjh4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTQxMjU0MGQtMjJkMC00ODc4LWE4MzUtNWQzNjNkYjQyN2YxeHcOY29yZS9wYXJhZ3JhcGh5dxxoLWVudHJhbmNlLWhhbGwtYW5kLWNvcnJpZG9ydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWJjMTZmZWEtYzFlMC00NmM3LTlkMTYtZGYwZDcwY2I0ZjFheHcLY29yZS9zcGFjZXJ3BDI4cHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkNmIyNTZmMS1hZDRkLTQzMTEtYmUzYy03NzI1ZjdhNDMwZjF4dwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcTaW50cm8tc2VjdGlvbi13aGl0ZXckMDYxMjc4MGMtODJiZC00NDkxLTg0ZWUtMTUyOTVhYTVkMDBieHcMY29yZS9oZWFkaW5nfQN3HGgtZW50cmFuY2UtaGFsbC1hbmQtY29ycmlkb3J2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkMjdlMjA3ZC0yMjJjLTQ4OTAtODdmNy1iZGM1MzA0MWNjOTl4dw9jb3JlL21lZGlhLXRleHR3BG5vbmV3E0NvcnJpZG9yIHJ1ZyBsYXlvdXR3BXJpZ2h0fZG1BHdVaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQ29ycmlkb3ItcnVnLWxheW91dC0xMDI0eDEwMjQud2VicHdnaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9jb3JyaWRvci1ydWctbGF5b3V0L3cEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYWQ5NGY0OTgtYWFmMy00MzFmLThjOTAtNjM4ZjQxMzIzODFmeHf9ATxwPklmIHlvdSBhcmUgY2hvb3NpbmcgYmV0d2VlbiB0d28gc2l6ZXMsIHRoZSBsYXJnZXIgb25lIGlzIGFsbW9zdCBhbHdheXMgdGhlIGJldHRlciBjaG9pY2UuIEEgc2xpZ2h0bHkgZ2VuZXJvdXMgcnVnIHJlYWRzIGFzIGNvbmZpZGVudCBhbmQgY29uc2lkZXJlZC4gQSBzbGlnaHRseSBzbWFsbCBydWcgcmVhZHMgYXMgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhbmQgbm8gYW1vdW50IG9mIGNhcmVmdWwgcGxhY2VtZW50IHdpbGwgZml4IGl0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDYxNmU0ZTEyLTYwYTItNDViYS04OWU2LTU3MDhjYjI0Y2Q5MXckNTNhYWVkNzgtMzhhYi00MWIwLWI1YWYtZWM0Mzc2OTIwOGRldwpjb3JlL2dyb3VwdwNkaXZ3JDMzNzg5ZDRmLTliNDYtNGY2Ny05Nzk5LTc5ZWExNWYwMTdhNXh3DmNvcmUvcGFyYWdyYXBoeXYBCnR5cG9ncmFwaHl2Aghmb250U2l6ZXcGMS4xcmVtCWZvbnRTdHlsZXcGaXRhbGljdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzIzMGUyMTUtMWUxZC00ZjY2LTg1NzctN2Y5MjAzMDRmMWU2eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTk0YzVkNjgtZDUxMy00YzgzLWJkZTctMGIyYzBhNjQ2N2VkeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dgEEdHlwZXcHZGVmYXVsdHckYWMxYTkyMTgtMmE0OC00YTVjLWE1NmUtMTJiMTYyMGIxY2Vhdwxjb3JlL2J1dHRvbnN2AgR0eXBldwRmbGV4Dmp1c3RpZnlDb250ZW50dwRsZWZ0dyQ5NWFmYTI4NC1hNGNmLTQ1NzctYmRjNi04MzcyMmRkNjJlY2F4dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udyxodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9ydWctc2l6ZS1jYWxjdWxhdG9yL3cJI2IwYzRhMzg1f3YBCnR5cG9ncmFwaHl2Awhmb250U2l6ZXcEMXJlbQlmb250U3R5bGV3Bm5vcm1hbApmb250V2VpZ2h0dwM1MDB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54e0J52VQHsFAAe0HtfZ7EIAAAf4IEAH2SnvO7AXcGY2xvc2VkdwZjbG9zZWR5dwB3CHN0YW5kYXJkdwB3L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tdQF9AXh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2YzIwNTM3OC0wYTQ3LTRiM2EtYTMwMy05NGNjY2ExZmU2N2Z4d5YDPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICBTRUNUSU9OIDEg4oCUIFRIRSBHT0xERU4gUlVMRVMKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPncNY29yZS9mcmVlZm9ybXeWAzxwPjwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAgU0VDVElPTiAxIOKAlCBUSEUgR09MREVOIFJVTEVTCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD52AxByZXN0cmljdGlvb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\",\"updateId\":918265444}","footnotes":""},"categories":[1],"tags":[173292,173293,173294],"class_list":["post-36107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-custom-rugs","tag-interior-design","tag-rug-guide","tag-rug-size-guide"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Choose the Right Rug Size for Every Room | Rug Your Life<\/title>\n<meta name=\"description\" content=\"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/como-elegir-el-tamano-adecuado-de-alfombra-para-cada-habitacion\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Choose the Right Rug Size for Every Room\" \/>\n<meta property=\"og:description\" content=\"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/como-elegir-el-tamano-adecuado-de-alfombra-para-cada-habitacion\/\" \/>\n<meta property=\"og:site_name\" content=\"Rug Your Life\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rugyourlifecom\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-15T14:49:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-16T14:19:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"-\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"-\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\"},\"author\":{\"name\":\"-\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/person\\\/239a5da600f030fa5d1c7ce45a492bb2\"},\"headline\":\"How to Choose the Right Rug Size for Every Room\",\"datePublished\":\"2026-04-15T14:49:43+00:00\",\"dateModified\":\"2026-04-16T14:19:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\"},\"wordCount\":1491,\"publisher\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"keywords\":[\"interior design\",\"rug guide\",\"rug size guide\"],\"articleSection\":[\"Custom rugs\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\",\"name\":\"How to Choose the Right Rug Size for Every Room | Rug Your Life\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"datePublished\":\"2026-04-15T14:49:43+00:00\",\"dateModified\":\"2026-04-16T14:19:34+00:00\",\"description\":\"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"width\":600,\"height\":600,\"caption\":\"Custom handmade rug for interior design project, Black and cream, with stripes and semi circles, different textures and pile heights\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rugyourlife.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom rugs\",\"item\":\"https:\\\/\\\/rugyourlife.com\\\/category\\\/custom-rugs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Choose the Right Rug Size for Every Room\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#website\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/\",\"name\":\"Rug Your Life - Handmade bespoke rugs based on original art\",\"description\":\"Luxury art rugs - Handmade, bespoke and limited editions carpets\",\"publisher\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rugyourlife.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\",\"name\":\"Rug Your Life\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1\",\"width\":3202,\"height\":490,\"caption\":\"Rug Your Life\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/rugyourlifecom\",\"https:\\\/\\\/www.instagram.com\\\/rugyourlife\\\/\"],\"foundingDate\":\"2010-01-25\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/person\\\/239a5da600f030fa5d1c7ce45a492bb2\",\"name\":\"-\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g\",\"caption\":\"-\"},\"sameAs\":[\"https:\\\/\\\/rugyourlife.com\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo elegir el tama\u00f1o adecuado de alfombra para cada habitaci\u00f3n","description":"Gu\u00eda de Rug Your Life para calcular el tama\u00f1o de las alfombras por habitaciones. Obt\u00e9n una recomendaci\u00f3n personalizada al instante con nuestra calculadora gratuita.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/como-elegir-el-tamano-adecuado-de-alfombra-para-cada-habitacion\/","og_locale":"es_ES","og_type":"article","og_title":"How to Choose the Right Rug Size for Every Room","og_description":"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.","og_url":"https:\/\/rugyourlife.com\/es\/2026\/04\/15\/como-elegir-el-tamano-adecuado-de-alfombra-para-cada-habitacion\/","og_site_name":"Rug Your Life","article_publisher":"https:\/\/www.facebook.com\/rugyourlifecom","article_published_time":"2026-04-15T14:49:43+00:00","article_modified_time":"2026-04-16T14:19:34+00:00","og_image":[{"width":600,"height":600,"url":"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp","type":"image\/webp"}],"author":"-","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"-","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#article","isPartOf":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/"},"author":{"name":"-","@id":"https:\/\/rugyourlife.com\/#\/schema\/person\/239a5da600f030fa5d1c7ce45a492bb2"},"headline":"How to Choose the Right Rug Size for Every Room","datePublished":"2026-04-15T14:49:43+00:00","dateModified":"2026-04-16T14:19:34+00:00","mainEntityOfPage":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/"},"wordCount":1491,"publisher":{"@id":"https:\/\/rugyourlife.com\/#organization"},"image":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","keywords":["interior design","rug guide","rug size guide"],"articleSection":["Custom rugs"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/","url":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/","name":"C\u00f3mo elegir el tama\u00f1o adecuado de alfombra para cada habitaci\u00f3n","isPartOf":{"@id":"https:\/\/rugyourlife.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage"},"image":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","datePublished":"2026-04-15T14:49:43+00:00","dateModified":"2026-04-16T14:19:34+00:00","description":"Gu\u00eda de Rug Your Life para calcular el tama\u00f1o de las alfombras por habitaciones. Obt\u00e9n una recomendaci\u00f3n personalizada al instante con nuestra calculadora gratuita.","breadcrumb":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage","url":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","width":600,"height":600,"caption":"Custom handmade rug for interior design project, Black and cream, with stripes and semi circles, different textures and pile heights"},{"@type":"BreadcrumbList","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rugyourlife.com\/"},{"@type":"ListItem","position":2,"name":"Custom rugs","item":"https:\/\/rugyourlife.com\/category\/custom-rugs\/"},{"@type":"ListItem","position":3,"name":"How to Choose the Right Rug Size for Every Room"}]},{"@type":"WebSite","@id":"https:\/\/rugyourlife.com\/#website","url":"https:\/\/rugyourlife.com\/","name":"Rug Your Life - Alfombras hechas a mano a partir de obras de arte originales","description":"Alfombras de arte de lujo - Alfombras hechas a mano, a medida y de edici\u00f3n limitada","publisher":{"@id":"https:\/\/rugyourlife.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rugyourlife.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/rugyourlife.com\/#organization","name":"Rug Your Life","url":"https:\/\/rugyourlife.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rugyourlife.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2024\/02\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2024\/02\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1","width":3202,"height":490,"caption":"Rug Your Life"},"image":{"@id":"https:\/\/rugyourlife.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/rugyourlifecom","https:\/\/www.instagram.com\/rugyourlife\/"],"foundingDate":"2010-01-25"},{"@type":"Person","@id":"https:\/\/rugyourlife.com\/#\/schema\/person\/239a5da600f030fa5d1c7ce45a492bb2","name":"-","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g","caption":"-"},"sameAs":["https:\/\/rugyourlife.com"]}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","_links":{"self":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/posts\/36107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/users\/197027730"}],"replies":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/comments?post=36107"}],"version-history":[{"count":38,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/posts\/36107\/revisions"}],"predecessor-version":[{"id":36254,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/posts\/36107\/revisions\/36254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/media\/35893"}],"wp:attachment":[{"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/media?parent=36107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/categories?post=36107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rugyourlife.com\/es\/wp-json\/wp\/v2\/tags?post=36107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}