Repository: arkenfox/TZP
Branch: master
Commit: 885e0c0b5379
Files: 111
Total size: 2.7 MB
Directory structure:
gitextract_z_fl_468/
├── .editorconfig
├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── css/
│ ├── index.css
│ ├── media.css
│ ├── screen_size.css
│ └── window_size.css
├── index.html
├── js/
│ ├── audio.js
│ ├── canvas.js
│ ├── codecs.js
│ ├── css.js
│ ├── devices.js
│ ├── elements.js
│ ├── fonts.js
│ ├── generic.js
│ ├── globals.js
│ ├── iframes.js
│ ├── misc.js
│ ├── prototypeLies.js
│ ├── region.js
│ ├── screen.js
│ ├── storage.js
│ ├── storage_service_worker.js
│ ├── storage_shared_worker.js
│ ├── user.js
│ ├── webgl.js
│ ├── worker_agent.js
│ ├── worker_service_agent.js
│ └── worker_shared_agent.js
├── tests/
│ ├── applang-xslterror.xml
│ ├── applang.html
│ ├── applang.xml
│ ├── bridgemoji.html
│ ├── canvasnoise.html
│ ├── canvasrfp.html
│ ├── canvasspoof.html
│ ├── chrome.html
│ ├── codecs_can_is.html
│ ├── collation.html
│ ├── csscolors.html
│ ├── dncalendar.html
│ ├── dncurrency.html
│ ├── dndatetime.html
│ ├── dnlanguage.html
│ ├── dnregion.html
│ ├── dnscript.html
│ ├── domrectspoof.html
│ ├── domrectspoofratio.html
│ ├── dtfcomponents.html
│ ├── dtfdatetimestyle.html
│ ├── dtfdayperiod.html
│ ├── dtflistformat.html
│ ├── dtfrelated.html
│ ├── dtftimezonename.html
│ ├── duration.html
│ ├── elementfont.html
│ ├── elementforms.html
│ ├── elementkeys.html
│ ├── elementother.html
│ ├── elementother_nocss.html
│ ├── engine.html
│ ├── engineprop.html
│ ├── fontasync.html
│ ├── fontdebug.html
│ ├── fontdefaults.html
│ ├── fontscripts.html
│ ├── fontsmac.html
│ ├── fontsystem.html
│ ├── fontview.html
│ ├── functionprops.html
│ ├── math.html
│ ├── mathdata.html
│ ├── mathspoof.html
│ ├── newwin.html
│ ├── newwinsim.html
│ ├── nfcompact.html
│ ├── nfcurrency.html
│ ├── nfformattoparts.html
│ ├── nfnotation.html
│ ├── nfsign.html
│ ├── nfunit.html
│ ├── os.html
│ ├── pointerevent.html
│ ├── pointertouchevents.html
│ ├── pr.html
│ ├── prrange.html
│ ├── readerview.html
│ ├── recursion.html
│ ├── recursion_iframe.html
│ ├── recursion_worker.js
│ ├── resolvedoptions.html
│ ├── rtf.html
│ ├── sanitizing.html
│ ├── screeniframe.html
│ ├── screenorientation.html
│ ├── scroll.html
│ ├── supportedlocales.html
│ ├── supportedvalues.html
│ ├── testgeneric.js
│ ├── testglobals.js
│ ├── testindex.css
│ ├── timezones.html
│ ├── versions.html
│ └── windownamea.html
├── tzp.html
├── tzpiframe.html
└── xml/
├── xmlunstyled.xml
└── xslterror.xml
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
[*]
charset = utf-8
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
================================================
FILE: .gitattributes
================================================
* text=auto
*.md text
*.eps binary
*.gif binary
*.ico binary
*.jpeg binary
*.jpg binary
*.png binary
*.svg binary
*.tif binary
*.tiff binary
*.ttf binary
================================================
FILE: .gitignore
================================================
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
*.sql
*.sqlite
# OS files #
############
$RECYCLE.BIN/
*.cab
*.lnk
*.msi
*.msix
*.msm
*.msp
*.stackdump
.DS_Store
.DS_Store?
.Spotlight-V100
.Trashes
._*
Thumbs.db
[Dd]esktop.ini
ehthumbs.db
ehthumbs_vista.db
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2020 arkenfox
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# TorZillaPrint
TorZillaPrint (TZP) aims to provide a comprehensive, all-in-one, fingerprinting test suite, nicely broken into suitable sections with relevant information together. Long term, the goal is to collect Gecko only fingerprint data (no PII) for analysis to see how many classifications each metric or section provides.
#### 🟥 Fingerprints are ALWAYS loose
A fingerprint is just a snapshot of data at any given time, and collected metrics can change for a number or reasons: such as zooming, resizing windows, moving windows, per site settings, etc. Snapshots of fingerprints can still be linked after the fact. Unless you know what is being collected and it's stability, then don't make assumptions. Always treat fingerprints as loose/fuzzy.
TZP aims to make sure Tor Browser and RFP are protecting metrics where known, and to dig into more areas of interest to determine equivalency or possible entropy. Non-stable metrics are collected to provide as much information as possible for analysis.
#### 🟪 What we do care about:
- Gecko
- Comparing Tor Browser with Firefox
- First party only (for now)
- Lowering entropy (or poison pills where appropriate)
- Help. We'll take all the help we can get.
#### 🟩 What we might care about:
- Collecting data via submissions
- Expanding to include tests that require third parties
#### 🟧 What we don't care about:
- non-Gecko
- Extensions (except those used in Tor Browser if they affect tests)
- Providing entropy figures which requires real world tests with one result per profile
#### 🟦 Acknowledgments
You know who you are. We don't need to list everyone. You're doing this to make the world a better place - that's your reward. And that's about it, for now. If you want to contribute with your amazing skills - come in and say hello.
version: draftv1.2
date: 10-Feb-2022
================================================
FILE: css/index.css
================================================
:root{
/* backgrounds */
--bg0: #fbfaf9; /* body */
--bg1: #f09b9b;
--bg2: #f0b89b;
--bg3: #f0d49b;
--bg4: #f0f09b;
--bg5: #d4f09b;
--bg6: #b8f09b;
--bg7: #9bf09b;
--bg8: #9bf0b8;
--bg9: #9bf0d4;
--bg10: #9bf0f0;
--bg11: #9bd4f0;
--bg12: #9bb8f0;
--bg13: #9b9bf0;
--bg14: #b89bf0;
--bg15: #d49bf0;
--bg16: #f09bf0;
--bg17: #f09bd4;
--bg18: #f09bb8;
--bg67: #686868a6;
--bg98: #ededed; /* overlaytop */
--bg99: #a4a4a4; /* fingerprint and perf */
--bggood: #bae6aa40;
--bgbad: #fb80802e;
/* text */
--testh: #000; /* h2 title */
--test0: #0b0b0b; /* body */
--test1: #be0f0f; /* 190, 15, 15 | s218 */
--test2: #c85a1e; /* 200, 90, 30 | s188 */
--test3: #c8870f; /* 200, 135, 15 | s219 */
--test4: #a0a00a; /* 160. 160, 10 | s225 */
--test5: #82b919; /* 130, 185, 25 | s194 */
--test6: #46be0f; /* 70, 190, 15 | s214 */
--test7: #0ab90a; /* 10, 185, 10 | s229 */
--test8: #0aa537; /* 10, 165, 55 | s226 */
--test9: #0a9164; /* 10, 145, 100 | s222 */
--test10: #14aaaa; /* 20, 170, 170 | s201 */
--test11: #1482b4; /* 30, 130, 180 | s204 */
--test12: #3c73e1; /* 60, 115, 225 | s187 */
--test13: #5f5fd7; /* 95, 95, 215 | s152 */
--test14: #8c60e6; /* 140, 95, 230 | s186 */
--test15: #9137be; /* 145, 55, 190 | s141 */
--test16: #d750d7; /* 215, 80, 215 | s160 */
--test17: #b43d8c; /* 180, 60, 140 | s128 */
--test18: #c81f5a; /* 200, 30, 90 | s188 */
--test99: #808080; /* fp + perf */
--testbad: #be0f0f;
--testred: #be0f0f; /* not affected by basic mode */
--testweight: bold;
/* other */
--txtbasic: #69004f;
--txtindicate: #0aa537; /* color change of copy button */
--txtlink: #5079cb;
--txtSize: 11px;
--txtSizeBigger: 18px;
/* json colors */
--jboolean: #058b00;
--jkey: #0074e8;
--jnull: #5c5c5f;
--jstring: #dd00a9;
}
@media (prefers-color-scheme: light) {
/* DARK mode: we only apply it with prefers-light to encourage dark reader extensions to trigger */
:root{
/* backgrounds */
--bg0: #161b22;
--bg67: #a2a2a2;
--bg98: #161b22;
--bg99: #808080;
--bggood: none;
--bgbad: none;
/* text */
--testh: #ffffff;
--test0: #b3b3b3;
--test1: #dc9d9d;
--test2: #dcb29d;
--test3: #dcc79d;
--test4: #dcdc9d;
--test5: #c7dc9d;
--test6: #b2dc9d;
--test7: #9ddc9d;
--test8: #9ddcb2;
--test9: #9ddcc7;
--test10: #9ddcdc;
--test11: #9dc7dc;
--test12: #9db2dc;
--test13: #9d9ddc;
--test14: #b29ddc;
--test15: #c79ddc;
--test16: #dc9ddc;
--test17: #dc9dc7;
--test18: #dc9db2;
--testbad: #ff8787;
--testred: #ff8787;
--testweight: normal;
/* other */
--txtbasic: #d4c1b3;
--txtindicate: white;
--txtlink: #9db2dc;
/* json colors */
--jstring: #ff7de9;
--jboolean: #86de74;
--jnull: #939395;
--jkey: #75bfff;
}
}
/* so all window measurements are the same: redundant since we contain everything in tzpBody
but it can't hurt: note we still measure scrollbars in elements */
html {scrollbar-width: none;}
body {background-color: var(--bg0); color: var(--test0);}
#tzpBody {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
overflow-y: auto;
}
h2 {color: var(--testh); font-size: 14px; text-align: center; margin-top: inherit;}
code {
background: rgba(142, 142, 145, 0.25) !important;
padding: 2px 6px; /* top+bottom | left+ right */
}
.s67 {
fonmt-weight: bold;
text-decoration: underline;
}
a {color: black; text-decoration: none;}
a.blue {color: var(--txtlink); text-decoration: none;}
a.return {color: var(--txtlink); text-decoration: none; font-size: 14px; line-height: 1.2em}
.no_color {color: var(--test0);}
.good {color: var(--test7); background-color: var(--bggood);}
.bad {color: var(--testbad); background-color: var(--bgbad);}
.red {color: var(--testred); background-color: var(--bgbad);} /* use in basic mode to enforce showing an issue e.g. mismatched metric counts */
.faint {color: var(--test99);}
.indicate {color: var(--txtindicate);}
.hidden {display: none;}
.health, .healthsilent {font-size: 10px;}
.smaller {font-size: 11px;}
.bigger {font-size: var(--txtSizeBigger);}
.offscreen {
position: absolute !important;
top: -2000% !important;
left: 0px !important;
}
.bold {font-weight: bold;}
.normal {font-weight: normal;}
.mono {font-family: monospace, "Courier New"; font-size: var(--txtSize);}
.strike {text-decoration: line-through;}
.spaces {white-space: pre-wrap;}
.nospaces {white-space: normal;}
.perf {font-family: monospace, "Courier New"; font-size: 12px; white-space: pre-wrap;}
.lies {color: var(--test99); text-decoration: underline;}
.revert {all: revert;}
/* JSON */
.string {color: var(--jstring);}
.boolean, .number {color: var(--jboolean);}
.null {color: var(--jnull);}
.key {color: var(--jkey);}
/* buttons */
.btn {
display: inline-block;
font-size: 12px;
font-family: monospace, "Courier New";
padding-left: 4px;
padding-right: 6px;
cursor: pointer;
}
.btnright {
padding-right: 0px;
}
.btnb {cursor: pointer;}
/* item metrics/counts: dotted, no padding, normal */
.btnc {
font-weight: normal;
text-decoration: underline;
text-decoration-style: dotted;
cursor: pointer;
}
.btns {
text-decoration: underline;
padding-left: 8px;
padding-right: 8px;
cursor: pointer;
}
.btn0, .s0 {color: var(--test0);}
.btn1, .s1 {color: var(--test1); cursor: pointer;}
.btn2, .s2 {color: var(--test2);}
.btn3, .s3 {color: var(--test3);}
.btn4, .s4 {color: var(--test4);}
.btn5, .s5 {color: var(--test5);}
.btn6, .s6 {color: var(--test6);}
.btn7, .s7 {color: var(--test7);}
.btn8, .s8 {color: var(--test8);}
.btn9, .s9 {color: var(--test9);}
.btn10, .s10 {color: var(--test10);}
.btn11, .s11 {color: var(--test11);}
.btn12, .s12 {color: var(--test12);}
.btn13, .s13 {color: var(--test13);}
.btn14, .s14 {color: var(--test14);}
.btn15, .s15 {color: var(--test15);}
.btn16, .s16 {color: var(--test16);}
.btn17, .s17 {color: var(--test17);}
.btn18, .s18 {color: var(--test18);}
.btn99, .s99 {color: var(--test99);}
.btngood, .sgood {color: var(--test7); background-color: var(--bggood);}
.btnbad, .sbad {color: var(--testbad); background-color: var(--bgbad);}
.btnred, .sred {color: var(--testred); background-color: var(--bgbad);}
.btn-left {float: left; position: relative; left: -15px; top: 0px;}
.btn-right {float: right; position: relative; top: 0px; text-align: right;}
.btn-right-inset {float: right; position: relative; top: 0px; right: 25%; width: 50%; direction: rtl; }
/* tooltips */
.icon {font-size: 10px; font-weight: bold; color: var(--test0); cursor: default;}
.ttip {position: relative; display: inline-block; font-weight: normal;}
.ttip .ttxt {
visibility: hidden; width: 150px; background-color: var(--test0); color: var(--bg0); text-align: center;
border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; top: -12px; left: 130%;}
.ttip .ttxtb {
visibility: hidden; width: 210px; background-color: var(--test0); color: var(--bg0); text-align: center;
border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; top: -12px; left: 130%;}
.ttip .ttxtx {
visibility: hidden; width: 250px; background-color: var(--test0); color: var(--bg0); text-align: center;
border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; top: -12px; left: 130%;}
.ttip:hover .ttxt, .ttip:hover .ttxtb, .ttip:hover .ttxtx {visibility: visible;}
.ttip .ttxt::after, .ttip .ttxtb::after, .ttip .ttxtx::after {
content: " "; position: absolute; top: 50%; right: 100%; margin-top: -5px; border-width: 5px;
border-style: solid; border-color: transparent var(--test0) transparent transparent;}
/* overlay */
#modaloverlay {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 900;
display: none;
}
#overlay {
position: fixed;
top: 50%;
left: 50%;
right: 0;
bottom: 0;
transform: translate(-50%, -50%);
display: none;
width: 95%;
max-width: 725px;
min-width: 225px;
height: 85%;
border: 2px solid var(--test0);
background-color: var(--bg0);
box-shadow: 3px 3px 7px black;
z-index: 1000;
overflow-y: scroll;
}
#overlaykit {
background-image: url('../images/kit-happy.svg');
background-repeat: no-repeat;
background-attachment: fixed;
height: 40px;
transform: scale(-1, 1);
filter: sepia(1) hue-rotate(65deg) brightness(0.9) saturate(1.3);
z-index: 900;
/* works except it moves with scroll
position: fixed;
bottom: 25px;
right: 25px;
*/
/* works but it's position isn't precise */
position: sticky;
top: 92%;
width: 97%;
}
#overlaytop {
position: sticky;
top: 0;
background-color: var(--bg98);
border-bottom: 1px solid var(--test0);
padding: 18px 25px;
z-index: 1000;
}
#overlaycontent {
position: absolute;
margin: 15px 25px 10px;
padding-bottom: 15px;
}
#overlaybuttons {
float: right;
width: fit-content;
text-align: right;
}
/* table nav */
div.nav-title {position: relative; font-weight: bold;}
div.nav-down {position: absolute; right: 5px; top: 0px; width: 250px; text-align: right;}
div.nav-up {position: absolute; left: 5px; top: 0px; width: 250px; text-align: left;}
div.nav-right {position: absolute; right: 5px; top: -2px; width: 0px;}
/* tables */
table {
width: 98%;
min-width: 475px;
max-width: 775px;
border-collapse: collapse;
margin: 0 auto 10px auto;
font-size: 12px;
}
tbody:before {content: "-"; display: block; line-height: 1em; color: transparent;}
td {padding-top: 2px; padding-bottom: 3px; padding-left: 10px; vertical-align: top;}
th {color: black; font-size: 14px; padding: 3px 0;}
table td:first-child { text-align: right; vertical-align: top;}
table td.blurb {text-align: center; line-height: 1.5em;}
table td.center {text-align: center;}
table td.intro {text-align: left; line-height: 1.5em; padding-bottom: 10px; padding-left: 0px;}
table td.secthash {
text-align: left;
vertical-align: top;
line-height: 1.2em;
padding-bottom: 8px;
font-family: monospace, "Courier New";
font-size: 12px;
}
table td.showhide {text-align: center; padding-top: 7px; padding-bottom: 7px;}
tr td.border-bottom {
border-bottom: 1px solid var(--test99);
border-bottom-style: dashed;
}
tr td.border-top, div.border-top {
border-top: 1px solid var(--test99);
border-top-style: dashed;
}
#tb1 th {background-color: var(--bg1);}
#tb2 th {background-color: var(--bg2);}
#tb3 th {background-color: var(--bg3);}
#tb4 th {background-color: var(--bg4);}
#tb5 th {background-color: var(--bg5);}
#tb6 th {background-color: var(--bg6);}
#tb7 th {background-color: var(--bg7);}
#tb8 th {background-color: var(--bg8);}
#tb9 th {background-color: var(--bg9);}
#tb10 th {background-color: var(--bg10);}
#tb11 th {background-color: var(--bg11);}
#tb12 th {background-color: var(--bg12);}
#tb13 th {background-color: var(--bg13);}
#tb14 th {background-color: var(--bg14);}
#tb15 th {background-color: var(--bg15);}
#tb16 th {background-color: var(--bg16);}
#tb17 th {background-color: var(--bg17);}
#tb18 th {background-color: var(--bg18);}
#tb99 th {background-color: var(--bg99);}
#tbfp th {background-color: var(--bg99);}
#tbperf th {background-color: var(--bg99);}
#tbblock th {background-color: var(--bg99);}
.togA, .togP, #btnFS, /* android, perf, fullscreen element */
.togUA, .togUAD, .togAI, .togAW, .togMM,
.togCS, .togFS, .togFG, .togL, .togS, .togTP, .togTA, .togTL, .togTT, .togTO {display: none;}
#tb1 td:first-child {color: var(--test1); font-weight: var(--testweight)}
#tb1 .togS td:first-child {color: var(--test99); font-weight: normal;} /* screen/window/viewport */
#tb2 td:first-child {color: var(--test2); font-weight: var(--testweight)}
#tb2 .togUA td:first-child {color: var(--test99); font-weight: normal;} /* useragent */
#tb2 .togUAD td:first-child {color: var(--test99);} /* useragentdata */
#tb2 .togAI td:first-child {color: var(--test99); font-weight: normal;} /* agent iframes */
#tb2 .togAW td:first-child {color: var(--test99); font-weight: normal;} /* agent workers */
#tb3 td:first-child {color: var(--test3); font-weight: var(--testweight)}
#tb4 td:first-child {color: var(--test4); font-weight: var(--testweight)}
#tb4 .togTT td:first-child {color: var(--test99); font-weight: normal;} /* timezone timezone */
#tb4 .togTL td:first-child {color: var(--test99); font-weight: normal;} /* timezone lastmodified */
#tb4 .togTO td:first-child {color: var(--test99); font-weight: normal;} /* timezone offsets */
#tb5 td:first-child {color: var(--test5); font-weight: var(--testweight)}
#tb6 td:first-child {color: var(--test6); font-weight: var(--testweight)}
#tb7 td:first-child {color: var(--test7); font-weight: var(--testweight)}
#tb8 td:first-child {color: var(--test8); font-weight: var(--testweight)}
#tb9 td:first-child {color: var(--test9); font-weight: var(--testweight)}
#tb10 td:first-child {color: var(--test10); font-weight: var(--testweight)}
#tb11 td:first-child {color: var(--test11); font-weight: var(--testweight)}
#tb12 td:first-child {color: var(--test12); font-weight: var(--testweight)}
#tb12 .togFS td:first-child {color: var(--test99); font-weight: normal;} /* font sizes */
#tb12 .togFG td:first-child {color: var(--test99); font-weight: normal;} /* font glyphs */
#tb13 td:first-child {color: var(--test13); font-weight: var(--testweight)}
#tb14 td:first-child {color: var(--test14); font-weight: var(--testweight)}
#tb14 .togCS td:first-child {color: var(--test99); font-weight: normal;} /* computed styles */
#tb14 .togMM td:first-child {color: var(--test99); font-weight: normal;} /* matchmedia + css */
#tb15 td:first-child {color: var(--test15); font-weight: var(--testweight)}
#tb16 td:first-child {color: var(--test16); font-weight: var(--testweight)}
#tb17 td:first-child {color: var(--test17); font-weight: var(--testweight)}
#tb17 .togTA td:first-child {color: var(--test99); font-weight: normal;} /* timing audio */
#tb17 .togTP td:first-child {color: var(--test99); font-weight: normal;} /* timing precision */
#tb18 td:first-child {color: var(--test18); font-weight: var(--testweight)}
#tb99 td:first-child {color: var(--test99);} /* index page */
#tbfp td:first-child {color: var(--test99); font-weight: var(--testweight);}
#tbperf td:first-child {color: var(--test99);}
/* main test */
body.tzpBody::after {
content: "";
background: url('chrome://global/skin/onion-pattern.svg');
background-repeat: repeat;
opacity: 0.15;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: fixed;
z-index: -1;
}
#tzpLV {
height: 100lvh;
width: 100lvw;
position: fixed;
left: 0;
z-index: -6000;
}
#tzpSV {
height: 100svh;
width: 100svw;
position: fixed;
left: 0;
z-index: -6000;
}
#tzpResource {
background-image: url("about:logo"), url("");
background-size: auto 100%; background-repeat: no-repeat; background-position: 10px 0px;
}
#tzpWordmark {
background-image: url("chrome://branding/content/about-wordmark.svg"), url("");
background-size: auto 100%; background-repeat: no-repeat; background-position: 10px 0px;
}
#tzpScroll {width: 100px; overflow-y: scroll;}
#tzpRect {
position: fixed;
top: 0; left: 0;
width:100px; height:100px;
transform: rotate(45deg);
padding: 0px;
z-index: -1;
}
#tzpFS::backdrop {
background-color: var(--bg0);
/*opacity: 0;*/
}
#tzpCalc {width: fit-content;}
.tzpCalcContainer {container: calccontainer / inline-size;}
.tzpCalcA {
width: calc(1px *
((e * 0.06314882636070251 - 0.06699182000011206 / (327510.10546596383 * 101099.74005273856 ))
+ 0.9363944577053189 / sin( sin( 86911.80023335948 * tan(122224.59393033749) / tan(250486.18265094055)
+ (169617.27745474092) / pi * 19.00493122072233 - 0.22360279853455722 ) / 50590.01594434995 + tan((
110958.53977223029) + 109345.15143883083 * 99223.79864865377 + 0.05425928323529661) / 94812.65262083427
* pi) - 0.8964629967231303 * -341499.34226304095
)
);
}
/*** FP POCs ***/
.cursive {font-family: cursive;}
.emoji {font-family: emoji;}
.fangsong {font-family: fangsong;}
.fantasy {font-family: fantasy;}
.math {font-family: math;}
.monospace {font-family: monospace;}
.none {font-family: none;}
.sans-serif {font-family: sans-serif;}
.serif {font-family: serif;}
.system-ui {font-family: system-ui;}
.ui-monospace {font-family: ui-monospace;}
.ui-rounded {font-family: ui-rounded;}
.ui-sans-serif {font-family: ui-sans-serif;}
.ui-serif {font-family: ui-serif;}
.normalized {
font-family: none !important;
font-size: initial !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: normal !important;
line-height: normal !important;
text-transform: none !important;
text-align: left !important;
text-decoration: none !important;
text-shadow: none !important;
white-space: normal !important;
word-break: normal !important;
word-spacing: normal !important;
}
#element-fp {
position: fixed;
top: 0;
left: 0;
font-family: none;
font-size: initial;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: normal;
text-transform: none;
text-align: left;
text-decoration: none;
text-shadow: none;
white-space: nowrap;
transform: skew(1.787542deg, 3.263901deg); /* domrect */
}
#element-fp .unstyled {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}
#element-fp tbody:before {
content: none;
line-height: normal;
}
#element-fp .revert {
/* https://developer.mozilla.org/en-US/docs/Web/CSS/all */
all: revert;
}
.skew {transform: skew(1.787542deg,3.263901deg);}
/*** TZP MAIN ***/
@font-face {font-family: "ABR"; src: url("../fonts/AdobeBlankRegular.ttf");}
@font-face {
font-family: "graphite";
/* src: url("../fonts/GraphiteWidthTest.ttf"); */
src: url(data:font/truetype;base64,AAEAAAAUAQAABABARFNJRwAAAAEAAAFMAAAACEZlYXSAA4EXAAALNAAAABxHbGF0A8sFdwAACjQAAAA2R2xvYwCvAJUAAApsAAAAHk9TLzJRF1vMAAABVAAAAGBTaWxmHoAfnQAACowAAACmU2lsbICBgJQAAAtQAAAAFGNtYXABZABDAAABtAAAAExjdnQgAAAAAAAAAgAAAAGeZnBnbeLCUEIAAAOgAAAAE2dhc3AABwAbAAADtAAAAAxnbHlmnTyrAQAAA8AAAAGoaGVhZCVhj4AAAAVoAAAANmhoZWEG1QJ0AAAFoAAAACRobXR4CSIAvQAABcQAAAAYbG9jYQGKASIAAAXcAAAADm1heHAAcQB4AAAF7AAAACBuYW1lpHI7RgAABgwAAAMPcG9zdFJPeoAAAAkcAAAARXByZXC8yrV/AAAJZAAAAM8AAAABAAAAAAAEAYUBkAAFAAACigJYAAAASwKKAlgAAAFeADIBAwAAAAAEAAAAAAAAAAAAAAMAAAAAAAAAAAAAAABNQUNSAMAAIAAtA6//HwAAA68A4QAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAIAArAC0AoP//AAAAIAArAC0AoP///+H/2P/X/2EAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAALHZFILADJUUjYWgYI2hgRC0AAAEAAgAHAAr//wAPAAIAPwAAAbYC+AADAAcAVEAgAQgIQAkCBwQEAQAGBQQDAgUEBwAHBgcBAgEDAAEBAEZ2LzcYAD88LzwQ/TwQ/TwBLzz9PC88/TwAMTABSWixAAhJaGGwQFJYOBE3uQAI/8A4WTMRIRElMxEjPwF3/sf6+gL4/Qg/AnsAAAADACoAZgEwAWwAAwAHAAsAQUAVAQUFQAYAAwAFAgEDAgcABAEAAQRGdi83GAAvPC8Q/TwBLzz9PAAxMAFJaLEEBUloYbBAUlg4ETe5AAX/wDhZEzMRIychFSE1IRUhh01NXQEG/voBBv76AWz++qlNTU0AAAEAKgDCATABDwADAEFAFQEFBUAGAAMABQIBAwIHAAQBAAEERnYvNxgALzwvEP08AS88/TwAMTABSWixBAVJaGGwQFJYOBE3uQAF/8A4WSUhNSEBMP76AQbCTQAAAQAqAMIDJAEPAAMAQUAVAQUFQAYAAwAFAgEDAgcABAEAAQRGdi83GAAvPC8Q/TwBLzz9PAAxMAFJaLEEBUloYbBAUlg4ETe5AAX/wDhZJSE1IQMk/QYC+sJNAAABAAAAAQAAga0g2F8PPPUADwPoAAAAAOF4FG8AAAAA4Xk3NQAqAAADJAL4AAAABwACAAAAAAAAAAEAAAOv/x8AAANOAAAAAAMkAAEAAAAAAAAAAAAAAAAAAAAGAfQAPwEsAAAAAAAAAVoAKgFaACoDTgAqAAAAPgA+AD4AeACmANQAAAABAAAABgAMAAMAAAAAAAIAAgAWAAEAAABkAFQAAAAAAAAAEQDSAAEAAAAAAAEAEwAAAAEAAAAAAAIABwATAAEAAAAAAAQAEwAaAAEAAAAAAAUADQAtAAEAAAAAAAYAEwA6AAEAAAAAAQAABgIrAAMAAQQJAAAAzABNAAMAAQQJAAEAJgEZAAMAAQQJAAIADgE/AAMAAQQJAAMAPAFNAAMAAQQJAAQAJgGJAAMAAQQJAAUAGgGvAAMAAQQJAAYAJgHJAAMAAQQJAAcACAHvAAMAAQQJABAAJgH3AAMAAQQJABEADgIdAAMAAQQJAQAADAIxR3JhcGhpdGUgV2lkdGggVGVzdFJlZ3VsYXJHcmFwaGl0ZSBXaWR0aCBUZXN0VmVyc2lvbiAxLjAwMEdyYXBoaXRlIFdpZHRoIFRlc3QAKABjACkAIABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAyADMAIABTAEkATAAgAEkAbgB0AGUAcgBuAGEAdABpAG8AbgBhAGwALAAgADcANQAwADAAIABXAC4AIABDAGEAbQBwACAAVwBpAHMAZABvAG0AIABSAGQALgAsACAARABhAGwAbABhAHMALAAgAFQAWAAgADcANQAyADMANgAgAFUAUwBBACAAKAA5ADcAMgApACAANwAwADgALQA3ADQAOQA1ACAAUgBXAEUARwByAGEAcABoAGkAdABlACAAVwBpAGQAdABoACAAVABlAHMAdABSAGUAZwB1AGwAYQByADEALgAwADAAMAA7AE0AQQBDAFIAOwBHAHIAYQBwAGgAaQB0AGUAIABXAGkAZAB0AGgAIABUAGUAcwB0AEcAcgBhAHAAaABpAHQAZQAgAFcAaQBkAHQAaAAgAFQAZQBzAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMABHAHIAYQBwAGgAaQB0AGUAIABXAGkAZAB0AGgAIABUAGUAcwB0AE4AbwBuAGUARwByAGEAcABoAGkAdABlACAAVwBpAGQAdABoACAAVABlAHMAdABSAGUAZwB1AGwAYQByTm9OYW1lAE4AbwBOAGEAbQBlAAACAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAADAQIADgAQAQMLbm9OYW1lMDAwMDEKaHlwaGVud2lkZQAAAEBHJiYlJSQkIyMiIiEhICAfHx4eHR0cHBsbGhoZGRgYFxcWFhUVFBQTExISEREQEA8PDg4NDQwMCwsKCgkJCAgDAwICAQEAAACNuAH/hUVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoREVoRLMFBEYAK7MHBkYAK7EEBEVoRLEGBkVoRAAAAQAAAQEAHgECAA8ACQEBAB4BAgAeAAUBAgAeAAUBAQAeAQEAHgACAAEAHgACAAEAHgEBAB4AAAABAAAAAAAFAAQACAAOABIAGAAeACIAJgAsADIANgAAAAIAAAABAAAAAAAMAAkAAAAAAQABAf8AAAAAAQIDAAAAAAAAAQAAAAAAAAAABgAAAEwAAACaAAIAAgABAAAAAAAgAAcAAACgAAgAAgACAAoADAAOAAUABAAFAQAAAQAAAAAAlQAAAJUAAACWAAAAAAACAAEAAQABAAEAAQAAAAAABAAEAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAQAAQAAHAAZMQAAAAEAAAABAAAAAAAAAAEAAAAAABiAAAEAAAB//wABAAAAAAAAAAAAAICAgIAAAAAU) format("truetype");
}
================================================
FILE: css/media.css
================================================
/* @supports: https://drafts.csswg.org/css-conditional-5/#at-supports-ext */
/* font-tech */
#cssCOLRv0:after{content:"n/a";}
@supports font-tech(color-COLRv0){#cssCOLRv0:after{content:"supported";}}
#cssCOLRv1:after{content:"n/a";}
@supports font-tech(color-COLRv1){#cssCOLRv1:after{content:"supported";}}
#cssOpenType:after{content:"n/a";}
@supports font-tech(features-opentype){#cssOpenType:after{content:"supported";}}
#cssTrueType:after{content:"n/a";}
@supports font-format(TrueType){#cssTrueType:after{content:"supported";}}
/* font-format */
#cssWoff2:after{content:"undefined";}
@supports font-format(woff2){#cssWoff2:after{content:"supported";}}
/* @media */
#cssOm:after{content:"undefined";}
@media (-moz-device-orientation:portrait){#cssOm:after{content:"portrait";}}
@media (-moz-device-orientation:landscape){#cssOm:after{content:"landscape";}}
#cssO:after{content:"undefined";}
@media (orientation:portrait){#cssO:after{content:"portrait";}}
@media (orientation:landscape){#cssO:after{content:"landscape";}}
#cssAR:after{content:"undefined";}
@media (aspect-ratio:1/1){#cssAR:after{content:"square";}}
@media (min-aspect-ratio:10000/9999){#cssAR:after{content:"landscape";}}
@media (max-aspect-ratio:9999/10000){#cssAR:after{content:"portrait";}}
#cssDAR:after{content:"undefined";}
@media (device-aspect-ratio:1/1){#cssDAR:after{content:"square";}}
@media (min-device-aspect-ratio:10000/9999){#cssDAR:after{content:"landscape";}}
@media (max-device-aspect-ratio:9999/10000){#cssDAR:after{content:"portrait";}}
#cssDM:after{content:"undefined";}
@media (display-mode:fullscreen){#cssDM:after{content:"fullscreen";}}
@media (display-mode:browser){#cssDM:after{content:"browser";}}
@media (display-mode:minimal-ui){#cssDM:after{content:"minimal-ui";}}
@media (display-mode:standalone){#cssDM:after{content:"standalone";}}
@media (display-mode:picture-in-picture){#cssDM:after{content:"picture-in-picture";}}
@media (display-mode:window-controls-overlay){#cssDM:after{content:"window-controls-overlay";}}
#cssC:after{content:"n/a";}
@media (color:0){#cssC:after{content:"";}}
@media (color:1){#cssC:after{content:"1";}}
@media (color:2){#cssC:after{content:"2";}}
@media (color:3){#cssC:after{content:"3";}}
@media (color:4){#cssC:after{content:"4";}}
@media (color:5){#cssC:after{content:"5";}}
@media (color:6){#cssC:after{content:"6";}}
@media (color:7){#cssC:after{content:"7";}}
@media (color:8){#cssC:after{content:"8";}}
@media (color:9){#cssC:after{content:"9";}}
@media (color:10){#cssC:after{content:"10";}}
@media (color:11){#cssC:after{content:"11";}}
@media (color:12){#cssC:after{content:"12";}}
@media (color:13){#cssC:after{content:"13";}}
@media (color:14){#cssC:after{content:"14";}}
@media (color:15){#cssC:after{content:"15";}}
@media (color:16){#cssC:after{content:"16";}}
@media (color:17){#cssC:after{content:"17";}}
@media (color:18){#cssC:after{content:"18";}}
@media (color:19){#cssC:after{content:"19";}}
@media (color:20){#cssC:after{content:"20";}}
@media (color:21){#cssC:after{content:"21";}}
@media (color:22){#cssC:after{content:"22";}}
@media (color:23){#cssC:after{content:"23";}}
@media (color:24){#cssC:after{content:"24";}}
@media (color:25){#cssC:after{content:"";}}
/*
always return none with a traling space so we can differentiate between this
and default none: https://www.w3.org/TR/CSS21/generate.html#content
*/
#cssH:after{content:"n/a";}
@media (hover:hover){#cssH:after{content:"hover";}}
@media (hover:none){#cssH:after{content:"none ";}}
#cssAH:after{content:"n/a";}
@media (any-hover:hover){#cssAH:after{content:"hover";}}
@media (any-hover:none){#cssAH:after{content:"none ";}}
#cssPRM:after{content:"n/a";}
@media (prefers-reduced-motion:no-preference){#cssPRM:after{content:"no-preference";}}
@media (prefers-reduced-motion:reduce){#cssPRM:after{content:"reduce";}}
#cssP:after{content:"n/a";}
@media (pointer:fine){#cssP:after{content:"fine";}}
@media (pointer:coarse){#cssP:after{content:"coarse";}}
@media (pointer:none){#cssP:after{content:"none ";}}
/* any-pointer order matters: https://www.w3.org/TR/mediaqueries-4/#any-input */
#cssAP:before{content:"n/a";}
@media (any-pointer:coarse){#cssAP:before{content:"coarse";}}
@media (any-pointer:fine){#cssAP:before{content:"fine";}} /* fine over coarse */
@media (any-pointer:none){#cssAP:before{content:"none ";}}
#cssAP:after{content:" + n/a";}
@media (any-pointer:fine){#cssAP:after{content:" + fine";}}
@media (any-pointer:coarse){#cssAP:after{content:" + coarse";}} /* coarse over fine */
@media (any-pointer:none){#cssAP:after{content:" + none ";}}
#cssPC:after{content:"n/a";}
@media (prefers-contrast:no-preference){#cssPC:after{content:"no-preference";}}
@media (prefers-contrast:less){#cssPC:after{content:"less";}}
@media (prefers-contrast:more){#cssPC:after{content:"more";}}
@media (prefers-contrast:custom){#cssPC:after{content:"custom";}}
#cssPCS:after{content:"n/a";} /*note: no-preference: obsolete FF79+: 1643656 */
@media (prefers-color-scheme:light){#cssPCS:after{content:"light";}}
@media (prefers-color-scheme:dark){#cssPCS:after{content:"dark";}}
#cssFC:after{content:"n/a";}
@media (forced-colors:none){#cssFC:after{content:"none ";}}
@media (forced-colors:active){#cssFC:after{content:"active";}}
#cssDR:after{content:"n/a";}
@media (dynamic-range:standard){#cssDR:after{content:"standard";}}
@media (dynamic-range:high){#cssDR:after{content:"high";}}
#cssVDR:after{content:"n/a";}
@media (dynamic-range:standard){#cssVDR:after{content:"standard";}}
@media (dynamic-range:high){#cssVDR:after{content:"high";}}
#cssCG:after{content:"n/a";} /* "ascending order" see https://drafts.csswg.org/mediaqueries/#color-gamut */
@media (color-gamut:srgb){#cssCG:after{content:"srgb";}} /* narrow */
@media (color-gamut:p3){#cssCG:after{content:"p3";}} /* wider: p3 includes srgb */
@media (color-gamut:rec2020){#cssCG:after{content:"rec2020";}} /* wider: rec2020 includes p3 */
#cssPRT:after{content:"n/a";}
@media (prefers-reduced-transparency:no-preference){#cssPRT:after{content:"no-preference";}}
@media (prefers-reduced-transparency:reduce){#cssPRT:after{content:"reduce";}}
#cssIC:after{content:"n/a";}
@media (inverted-colors:none){#cssIC:after{content:"none ";}}
@media (inverted-colors:inverted){#cssIC:after{content:"inverted";}}
#cssPRD:after{content:"n/a";}
@media (prefers-reduced-data:no-preference){#cssPRD:after{content:"no-preference";}}
@media (prefers-reduced-data:reduce){#cssPRD:after{content:"reduce";}}
#cssDP:after{content:"undefined";} /* use undefined to match navigator */
@media (device-posture:continuous){#cssDP:after{content:"continuous";}}
@media (device-posture:folded){#cssDP:after{content:"folded";}}
#cssUD:after{content:"n/a";}
@media (update:none){#cssUD:after{content:"none";}} /* FF102+: 1422312 || FYI: gecko currently only reports none or fast */
@media (update:slow){#cssUD:after{content:"slow";}}
@media (update:fast){#cssUD:after{content:"fast";}}
/* https://drafts.csswg.org/mediaqueries-5/#mf-horizontal-viewport-segments */
#cssVS:before{content:"n/a";}
@media (horizontal-viewport-segments:1){#cssVS:before{content:"1";}}
@media (horizontal-viewport-segments:2){#cssVS:before{content:"2";}}
@media (horizontal-viewport-segments:3){#cssVS:before{content:"3";}}
@media (horizontal-viewport-segments:4){#cssVS:before{content:"4";}}
@media (horizontal-viewport-segments:5){#cssVS:before{content:"5";}}
#cssVS:after{content:" x n/a";}
@media (vertical-viewport-segments:1){#cssVS:after{content:" x 1";}}
@media (vertical-viewport-segments:2){#cssVS:after{content:" x 2";}}
@media (vertical-viewport-segments:3){#cssVS:after{content:" x 3";}}
@media (vertical-viewport-segments:4){#cssVS:after{content:" x 4";}}
@media (vertical-viewport-segments:5){#cssVS:after{content:" x 5";}}
/* dpi */
@media (min-resolution:39dpi){#P:before{content:"";}}
@media (min-resolution:40dpi){#P:before{content:"40";}}
@media (min-resolution:41dpi){#P:before{content:"41";}}
@media (min-resolution:42dpi){#P:before{content:"42";}}
@media (min-resolution:43dpi){#P:before{content:"43";}}
@media (min-resolution:44dpi){#P:before{content:"44";}}
@media (min-resolution:45dpi){#P:before{content:"45";}}
@media (min-resolution:46dpi){#P:before{content:"46";}}
@media (min-resolution:47dpi){#P:before{content:"47";}}
@media (min-resolution:48dpi){#P:before{content:"48";}}
@media (min-resolution:49dpi){#P:before{content:"49";}}
@media (min-resolution:50dpi){#P:before{content:"50";}}
@media (min-resolution:51dpi){#P:before{content:"51";}}
@media (min-resolution:52dpi){#P:before{content:"52";}}
@media (min-resolution:53dpi){#P:before{content:"53";}}
@media (min-resolution:54dpi){#P:before{content:"54";}}
@media (min-resolution:55dpi){#P:before{content:"55";}}
@media (min-resolution:56dpi){#P:before{content:"56";}}
@media (min-resolution:57dpi){#P:before{content:"57";}}
@media (min-resolution:58dpi){#P:before{content:"58";}}
@media (min-resolution:59dpi){#P:before{content:"59";}}
@media (min-resolution:60dpi){#P:before{content:"60";}}
@media (min-resolution:61dpi){#P:before{content:"61";}}
@media (min-resolution:62dpi){#P:before{content:"62";}}
@media (min-resolution:63dpi){#P:before{content:"63";}}
@media (min-resolution:64dpi){#P:before{content:"64";}}
@media (min-resolution:65dpi){#P:before{content:"65";}}
@media (min-resolution:66dpi){#P:before{content:"66";}}
@media (min-resolution:67dpi){#P:before{content:"67";}}
@media (min-resolution:68dpi){#P:before{content:"68";}}
@media (min-resolution:69dpi){#P:before{content:"69";}}
@media (min-resolution:70dpi){#P:before{content:"70";}}
@media (min-resolution:71dpi){#P:before{content:"71";}}
@media (min-resolution:72dpi){#P:before{content:"72";}}
@media (min-resolution:73dpi){#P:before{content:"73";}}
@media (min-resolution:74dpi){#P:before{content:"74";}}
@media (min-resolution:75dpi){#P:before{content:"75";}}
@media (min-resolution:76dpi){#P:before{content:"76";}}
@media (min-resolution:77dpi){#P:before{content:"77";}}
@media (min-resolution:78dpi){#P:before{content:"78";}}
@media (min-resolution:79dpi){#P:before{content:"79";}}
@media (min-resolution:80dpi){#P:before{content:"80";}}
@media (min-resolution:81dpi){#P:before{content:"81";}}
@media (min-resolution:82dpi){#P:before{content:"82";}}
@media (min-resolution:83dpi){#P:before{content:"83";}}
@media (min-resolution:84dpi){#P:before{content:"84";}}
@media (min-resolution:85dpi){#P:before{content:"85";}}
@media (min-resolution:86dpi){#P:before{content:"86";}}
@media (min-resolution:87dpi){#P:before{content:"87";}}
@media (min-resolution:88dpi){#P:before{content:"88";}}
@media (min-resolution:89dpi){#P:before{content:"89";}}
@media (min-resolution:90dpi){#P:before{content:"90";}}
@media (min-resolution:91dpi){#P:before{content:"91";}}
@media (min-resolution:92dpi){#P:before{content:"92";}}
@media (min-resolution:93dpi){#P:before{content:"93";}}
@media (min-resolution:94dpi){#P:before{content:"94";}}
@media (min-resolution:95dpi){#P:before{content:"95";}}
@media (min-resolution:96dpi){#P:before{content:"96";}}
@media (min-resolution:97dpi){#P:before{content:"97";}}
@media (min-resolution:98dpi){#P:before{content:"98";}}
@media (min-resolution:99dpi){#P:before{content:"99";}}
@media (min-resolution:100dpi){#P:before{content:"100";}}
@media (min-resolution:101dpi){#P:before{content:"101";}}
@media (min-resolution:102dpi){#P:before{content:"102";}}
@media (min-resolution:103dpi){#P:before{content:"103";}}
@media (min-resolution:104dpi){#P:before{content:"104";}}
@media (min-resolution:105dpi){#P:before{content:"105";}}
@media (min-resolution:106dpi){#P:before{content:"106";}}
@media (min-resolution:107dpi){#P:before{content:"107";}}
@media (min-resolution:108dpi){#P:before{content:"108";}}
@media (min-resolution:109dpi){#P:before{content:"109";}}
@media (min-resolution:110dpi){#P:before{content:"110";}}
@media (min-resolution:111dpi){#P:before{content:"111";}}
@media (min-resolution:112dpi){#P:before{content:"112";}}
@media (min-resolution:113dpi){#P:before{content:"113";}}
@media (min-resolution:114dpi){#P:before{content:"114";}}
@media (min-resolution:115dpi){#P:before{content:"115";}}
@media (min-resolution:116dpi){#P:before{content:"116";}}
@media (min-resolution:117dpi){#P:before{content:"117";}}
@media (min-resolution:118dpi){#P:before{content:"118";}}
@media (min-resolution:119dpi){#P:before{content:"119";}}
@media (min-resolution:120dpi){#P:before{content:"120";}}
@media (min-resolution:121dpi){#P:before{content:"121";}}
@media (min-resolution:122dpi){#P:before{content:"122";}}
@media (min-resolution:123dpi){#P:before{content:"123";}}
@media (min-resolution:124dpi){#P:before{content:"124";}}
@media (min-resolution:125dpi){#P:before{content:"125";}}
@media (min-resolution:126dpi){#P:before{content:"126";}}
@media (min-resolution:127dpi){#P:before{content:"127";}}
@media (min-resolution:128dpi){#P:before{content:"128";}}
@media (min-resolution:129dpi){#P:before{content:"129";}}
@media (min-resolution:130dpi){#P:before{content:"130";}}
@media (min-resolution:131dpi){#P:before{content:"131";}}
@media (min-resolution:132dpi){#P:before{content:"132";}}
@media (min-resolution:133dpi){#P:before{content:"133";}}
@media (min-resolution:134dpi){#P:before{content:"134";}}
@media (min-resolution:135dpi){#P:before{content:"135";}}
@media (min-resolution:136dpi){#P:before{content:"136";}}
@media (min-resolution:137dpi){#P:before{content:"137";}}
@media (min-resolution:138dpi){#P:before{content:"138";}}
@media (min-resolution:139dpi){#P:before{content:"139";}}
@media (min-resolution:140dpi){#P:before{content:"140";}}
@media (min-resolution:141dpi){#P:before{content:"141";}}
@media (min-resolution:142dpi){#P:before{content:"142";}}
@media (min-resolution:143dpi){#P:before{content:"143";}}
@media (min-resolution:144dpi){#P:before{content:"144";}}
@media (min-resolution:145dpi){#P:before{content:"145";}}
@media (min-resolution:146dpi){#P:before{content:"146";}}
@media (min-resolution:147dpi){#P:before{content:"147";}}
@media (min-resolution:148dpi){#P:before{content:"148";}}
@media (min-resolution:149dpi){#P:before{content:"149";}}
@media (min-resolution:150dpi){#P:before{content:"150";}}
@media (min-resolution:151dpi){#P:before{content:"151";}}
@media (min-resolution:152dpi){#P:before{content:"152";}}
@media (min-resolution:153dpi){#P:before{content:"153";}}
@media (min-resolution:154dpi){#P:before{content:"154";}}
@media (min-resolution:155dpi){#P:before{content:"155";}}
@media (min-resolution:156dpi){#P:before{content:"156";}}
@media (min-resolution:157dpi){#P:before{content:"157";}}
@media (min-resolution:158dpi){#P:before{content:"158";}}
@media (min-resolution:159dpi){#P:before{content:"159";}}
@media (min-resolution:160dpi){#P:before{content:"160";}}
@media (min-resolution:161dpi){#P:before{content:"161";}}
@media (min-resolution:162dpi){#P:before{content:"162";}}
@media (min-resolution:163dpi){#P:before{content:"163";}}
@media (min-resolution:164dpi){#P:before{content:"164";}}
@media (min-resolution:165dpi){#P:before{content:"165";}}
@media (min-resolution:166dpi){#P:before{content:"166";}}
@media (min-resolution:167dpi){#P:before{content:"167";}}
@media (min-resolution:168dpi){#P:before{content:"168";}}
@media (min-resolution:169dpi){#P:before{content:"169";}}
@media (min-resolution:170dpi){#P:before{content:"170";}}
@media (min-resolution:171dpi){#P:before{content:"171";}}
@media (min-resolution:172dpi){#P:before{content:"172";}}
@media (min-resolution:173dpi){#P:before{content:"173";}}
@media (min-resolution:174dpi){#P:before{content:"174";}}
@media (min-resolution:175dpi){#P:before{content:"175";}}
@media (min-resolution:176dpi){#P:before{content:"176";}}
@media (min-resolution:177dpi){#P:before{content:"177";}}
@media (min-resolution:178dpi){#P:before{content:"178";}}
@media (min-resolution:179dpi){#P:before{content:"179";}}
@media (min-resolution:180dpi){#P:before{content:"180";}}
@media (min-resolution:181dpi){#P:before{content:"181";}}
@media (min-resolution:182dpi){#P:before{content:"182";}}
@media (min-resolution:183dpi){#P:before{content:"183";}}
@media (min-resolution:184dpi){#P:before{content:"184";}}
@media (min-resolution:185dpi){#P:before{content:"185";}}
@media (min-resolution:186dpi){#P:before{content:"186";}}
@media (min-resolution:187dpi){#P:before{content:"187";}}
@media (min-resolution:188dpi){#P:before{content:"188";}}
@media (min-resolution:189dpi){#P:before{content:"189";}}
@media (min-resolution:190dpi){#P:before{content:"190";}}
@media (min-resolution:191dpi){#P:before{content:"191";}}
@media (min-resolution:192dpi){#P:before{content:"192";}}
@media (min-resolution:193dpi){#P:before{content:"193";}}
@media (min-resolution:194dpi){#P:before{content:"194";}}
@media (min-resolution:195dpi){#P:before{content:"195";}}
@media (min-resolution:196dpi){#P:before{content:"196";}}
@media (min-resolution:197dpi){#P:before{content:"197";}}
@media (min-resolution:198dpi){#P:before{content:"198";}}
@media (min-resolution:199dpi){#P:before{content:"199";}}
@media (min-resolution:200dpi){#P:before{content:"200";}}
@media (min-resolution:201dpi){#P:before{content:"201";}}
@media (min-resolution:202dpi){#P:before{content:"202";}}
@media (min-resolution:203dpi){#P:before{content:"203";}}
@media (min-resolution:204dpi){#P:before{content:"204";}}
@media (min-resolution:205dpi){#P:before{content:"205";}}
@media (min-resolution:206dpi){#P:before{content:"206";}}
@media (min-resolution:207dpi){#P:before{content:"207";}}
@media (min-resolution:208dpi){#P:before{content:"208";}}
@media (min-resolution:209dpi){#P:before{content:"209";}}
@media (min-resolution:210dpi){#P:before{content:"210";}}
@media (min-resolution:211dpi){#P:before{content:"211";}}
@media (min-resolution:212dpi){#P:before{content:"212";}}
@media (min-resolution:213dpi){#P:before{content:"213";}}
@media (min-resolution:214dpi){#P:before{content:"214";}}
@media (min-resolution:215dpi){#P:before{content:"215";}}
@media (min-resolution:216dpi){#P:before{content:"216";}}
@media (min-resolution:217dpi){#P:before{content:"217";}}
@media (min-resolution:218dpi){#P:before{content:"218";}}
@media (min-resolution:219dpi){#P:before{content:"219";}}
@media (min-resolution:220dpi){#P:before{content:"220";}}
@media (min-resolution:221dpi){#P:before{content:"221";}}
@media (min-resolution:222dpi){#P:before{content:"222";}}
@media (min-resolution:223dpi){#P:before{content:"223";}}
@media (min-resolution:224dpi){#P:before{content:"224";}}
@media (min-resolution:225dpi){#P:before{content:"225";}}
@media (min-resolution:226dpi){#P:before{content:"226";}}
@media (min-resolution:227dpi){#P:before{content:"227";}}
@media (min-resolution:228dpi){#P:before{content:"228";}}
@media (min-resolution:229dpi){#P:before{content:"229";}}
@media (min-resolution:230dpi){#P:before{content:"230";}}
@media (min-resolution:231dpi){#P:before{content:"231";}}
@media (min-resolution:232dpi){#P:before{content:"232";}}
@media (min-resolution:233dpi){#P:before{content:"233";}}
@media (min-resolution:234dpi){#P:before{content:"234";}}
@media (min-resolution:235dpi){#P:before{content:"235";}}
@media (min-resolution:236dpi){#P:before{content:"236";}}
@media (min-resolution:237dpi){#P:before{content:"237";}}
@media (min-resolution:238dpi){#P:before{content:"238";}}
@media (min-resolution:239dpi){#P:before{content:"239";}}
@media (min-resolution:240dpi){#P:before{content:"240";}}
@media (min-resolution:241dpi){#P:before{content:"241";}}
@media (min-resolution:242dpi){#P:before{content:"242";}}
@media (min-resolution:243dpi){#P:before{content:"243";}}
@media (min-resolution:244dpi){#P:before{content:"244";}}
@media (min-resolution:245dpi){#P:before{content:"245";}}
@media (min-resolution:246dpi){#P:before{content:"246";}}
@media (min-resolution:247dpi){#P:before{content:"247";}}
@media (min-resolution:248dpi){#P:before{content:"248";}}
@media (min-resolution:249dpi){#P:before{content:"249";}}
@media (min-resolution:250dpi){#P:before{content:"250";}}
@media (min-resolution:251dpi){#P:before{content:"251";}}
@media (min-resolution:252dpi){#P:before{content:"252";}}
@media (min-resolution:253dpi){#P:before{content:"253";}}
@media (min-resolution:254dpi){#P:before{content:"254";}}
@media (min-resolution:255dpi){#P:before{content:"255";}}
@media (min-resolution:256dpi){#P:before{content:"256";}}
@media (min-resolution:257dpi){#P:before{content:"257";}}
@media (min-resolution:258dpi){#P:before{content:"258";}}
@media (min-resolution:259dpi){#P:before{content:"259";}}
@media (min-resolution:260dpi){#P:before{content:"260";}}
@media (min-resolution:261dpi){#P:before{content:"261";}}
@media (min-resolution:262dpi){#P:before{content:"262";}}
@media (min-resolution:263dpi){#P:before{content:"263";}}
@media (min-resolution:264dpi){#P:before{content:"264";}}
@media (min-resolution:265dpi){#P:before{content:"265";}}
@media (min-resolution:266dpi){#P:before{content:"266";}}
@media (min-resolution:267dpi){#P:before{content:"267";}}
@media (min-resolution:268dpi){#P:before{content:"268";}}
@media (min-resolution:269dpi){#P:before{content:"269";}}
@media (min-resolution:270dpi){#P:before{content:"270";}}
@media (min-resolution:271dpi){#P:before{content:"271";}}
@media (min-resolution:272dpi){#P:before{content:"272";}}
@media (min-resolution:273dpi){#P:before{content:"273";}}
@media (min-resolution:274dpi){#P:before{content:"274";}}
@media (min-resolution:275dpi){#P:before{content:"275";}}
@media (min-resolution:276dpi){#P:before{content:"276";}}
@media (min-resolution:277dpi){#P:before{content:"277";}}
@media (min-resolution:278dpi){#P:before{content:"278";}}
@media (min-resolution:279dpi){#P:before{content:"279";}}
@media (min-resolution:280dpi){#P:before{content:"280";}}
@media (min-resolution:281dpi){#P:before{content:"281";}}
@media (min-resolution:282dpi){#P:before{content:"282";}}
@media (min-resolution:283dpi){#P:before{content:"283";}}
@media (min-resolution:284dpi){#P:before{content:"284";}}
@media (min-resolution:285dpi){#P:before{content:"285";}}
@media (min-resolution:286dpi){#P:before{content:"286";}}
@media (min-resolution:287dpi){#P:before{content:"287";}}
@media (min-resolution:288dpi){#P:before{content:"288";}}
@media (min-resolution:289dpi){#P:before{content:"289";}}
@media (min-resolution:290dpi){#P:before{content:"290";}}
@media (min-resolution:291dpi){#P:before{content:"291";}}
@media (min-resolution:292dpi){#P:before{content:"292";}}
@media (min-resolution:293dpi){#P:before{content:"293";}}
@media (min-resolution:294dpi){#P:before{content:"294";}}
@media (min-resolution:295dpi){#P:before{content:"295";}}
@media (min-resolution:296dpi){#P:before{content:"296";}}
@media (min-resolution:297dpi){#P:before{content:"297";}}
@media (min-resolution:298dpi){#P:before{content:"298";}}
@media (min-resolution:299dpi){#P:before{content:"299";}}
@media (min-resolution:300dpi){#P:before{content:"300";}}
@media (min-resolution:301dpi){#P:before{content:"301";}}
@media (min-resolution:302dpi){#P:before{content:"302";}}
@media (min-resolution:303dpi){#P:before{content:"303";}}
@media (min-resolution:304dpi){#P:before{content:"304";}}
@media (min-resolution:305dpi){#P:before{content:"305";}}
@media (min-resolution:306dpi){#P:before{content:"306";}}
@media (min-resolution:307dpi){#P:before{content:"307";}}
@media (min-resolution:308dpi){#P:before{content:"308";}}
@media (min-resolution:309dpi){#P:before{content:"309";}}
@media (min-resolution:310dpi){#P:before{content:"310";}}
@media (min-resolution:311dpi){#P:before{content:"311";}}
@media (min-resolution:312dpi){#P:before{content:"312";}}
@media (min-resolution:313dpi){#P:before{content:"313";}}
@media (min-resolution:314dpi){#P:before{content:"314";}}
@media (min-resolution:315dpi){#P:before{content:"315";}}
@media (min-resolution:316dpi){#P:before{content:"316";}}
@media (min-resolution:317dpi){#P:before{content:"317";}}
@media (min-resolution:318dpi){#P:before{content:"318";}}
@media (min-resolution:319dpi){#P:before{content:"319";}}
@media (min-resolution:320dpi){#P:before{content:"320";}}
@media (min-resolution:321dpi){#P:before{content:"321";}}
@media (min-resolution:322dpi){#P:before{content:"322";}}
@media (min-resolution:323dpi){#P:before{content:"323";}}
@media (min-resolution:324dpi){#P:before{content:"324";}}
@media (min-resolution:325dpi){#P:before{content:"325";}}
@media (min-resolution:326dpi){#P:before{content:"326";}}
@media (min-resolution:327dpi){#P:before{content:"327";}}
@media (min-resolution:328dpi){#P:before{content:"328";}}
@media (min-resolution:329dpi){#P:before{content:"329";}}
@media (min-resolution:330dpi){#P:before{content:"330";}}
@media (min-resolution:331dpi){#P:before{content:"331";}}
@media (min-resolution:332dpi){#P:before{content:"332";}}
@media (min-resolution:333dpi){#P:before{content:"333";}}
@media (min-resolution:334dpi){#P:before{content:"334";}}
@media (min-resolution:335dpi){#P:before{content:"335";}}
@media (min-resolution:336dpi){#P:before{content:"336";}}
@media (min-resolution:337dpi){#P:before{content:"337";}}
@media (min-resolution:338dpi){#P:before{content:"338";}}
@media (min-resolution:339dpi){#P:before{content:"339";}}
@media (min-resolution:340dpi){#P:before{content:"340";}}
@media (min-resolution:341dpi){#P:before{content:"341";}}
@media (min-resolution:342dpi){#P:before{content:"342";}}
@media (min-resolution:343dpi){#P:before{content:"343";}}
@media (min-resolution:344dpi){#P:before{content:"344";}}
@media (min-resolution:345dpi){#P:before{content:"345";}}
@media (min-resolution:346dpi){#P:before{content:"346";}}
@media (min-resolution:347dpi){#P:before{content:"347";}}
@media (min-resolution:348dpi){#P:before{content:"348";}}
@media (min-resolution:349dpi){#P:before{content:"349";}}
@media (min-resolution:350dpi){#P:before{content:"350";}}
@media (min-resolution:351dpi){#P:before{content:"351";}}
@media (min-resolution:352dpi){#P:before{content:"352";}}
@media (min-resolution:353dpi){#P:before{content:"353";}}
@media (min-resolution:354dpi){#P:before{content:"354";}}
@media (min-resolution:355dpi){#P:before{content:"355";}}
@media (min-resolution:356dpi){#P:before{content:"356";}}
@media (min-resolution:357dpi){#P:before{content:"357";}}
@media (min-resolution:358dpi){#P:before{content:"358";}}
@media (min-resolution:359dpi){#P:before{content:"359";}}
@media (min-resolution:360dpi){#P:before{content:"360";}}
@media (min-resolution:361dpi){#P:before{content:"361";}}
@media (min-resolution:362dpi){#P:before{content:"362";}}
@media (min-resolution:363dpi){#P:before{content:"363";}}
@media (min-resolution:364dpi){#P:before{content:"364";}}
@media (min-resolution:365dpi){#P:before{content:"365";}}
@media (min-resolution:366dpi){#P:before{content:"366";}}
@media (min-resolution:367dpi){#P:before{content:"367";}}
@media (min-resolution:368dpi){#P:before{content:"368";}}
@media (min-resolution:369dpi){#P:before{content:"369";}}
@media (min-resolution:370dpi){#P:before{content:"370";}}
@media (min-resolution:371dpi){#P:before{content:"371";}}
@media (min-resolution:372dpi){#P:before{content:"372";}}
@media (min-resolution:373dpi){#P:before{content:"373";}}
@media (min-resolution:374dpi){#P:before{content:"374";}}
@media (min-resolution:375dpi){#P:before{content:"375";}}
@media (min-resolution:376dpi){#P:before{content:"376";}}
@media (min-resolution:377dpi){#P:before{content:"377";}}
@media (min-resolution:378dpi){#P:before{content:"378";}}
@media (min-resolution:379dpi){#P:before{content:"379";}}
@media (min-resolution:380dpi){#P:before{content:"380";}}
@media (min-resolution:381dpi){#P:before{content:"381";}}
@media (min-resolution:382dpi){#P:before{content:"382";}}
@media (min-resolution:383dpi){#P:before{content:"383";}}
@media (min-resolution:384dpi){#P:before{content:"384";}}
@media (min-resolution:385dpi){#P:before{content:"385";}}
@media (min-resolution:386dpi){#P:before{content:"386";}}
@media (min-resolution:387dpi){#P:before{content:"387";}}
@media (min-resolution:388dpi){#P:before{content:"388";}}
@media (min-resolution:389dpi){#P:before{content:"389";}}
@media (min-resolution:390dpi){#P:before{content:"390";}}
@media (min-resolution:391dpi){#P:before{content:"391";}}
@media (min-resolution:392dpi){#P:before{content:"392";}}
@media (min-resolution:393dpi){#P:before{content:"393";}}
@media (min-resolution:394dpi){#P:before{content:"394";}}
@media (min-resolution:395dpi){#P:before{content:"395";}}
@media (min-resolution:396dpi){#P:before{content:"396";}}
@media (min-resolution:397dpi){#P:before{content:"397";}}
@media (min-resolution:398dpi){#P:before{content:"398";}}
@media (min-resolution:399dpi){#P:before{content:"399";}}
@media (min-resolution:400dpi){#P:before{content:"400";}}
@media (min-resolution:401dpi){#P:before{content:"";}}
================================================
FILE: css/screen_size.css
================================================
@media (min-device-width:399px){#S:before{content:"";}}
@media (min-device-width:400px){#S:before{content:"400";}}
@media (min-device-width:401px){#S:before{content:"401";}}
@media (min-device-width:402px){#S:before{content:"402";}}
@media (min-device-width:403px){#S:before{content:"403";}}
@media (min-device-width:404px){#S:before{content:"404";}}
@media (min-device-width:405px){#S:before{content:"405";}}
@media (min-device-width:406px){#S:before{content:"406";}}
@media (min-device-width:407px){#S:before{content:"407";}}
@media (min-device-width:408px){#S:before{content:"408";}}
@media (min-device-width:409px){#S:before{content:"409";}}
@media (min-device-width:410px){#S:before{content:"410";}}
@media (min-device-width:411px){#S:before{content:"411";}}
@media (min-device-width:412px){#S:before{content:"412";}}
@media (min-device-width:413px){#S:before{content:"413";}}
@media (min-device-width:414px){#S:before{content:"414";}}
@media (min-device-width:415px){#S:before{content:"415";}}
@media (min-device-width:416px){#S:before{content:"416";}}
@media (min-device-width:417px){#S:before{content:"417";}}
@media (min-device-width:418px){#S:before{content:"418";}}
@media (min-device-width:419px){#S:before{content:"419";}}
@media (min-device-width:420px){#S:before{content:"420";}}
@media (min-device-width:421px){#S:before{content:"421";}}
@media (min-device-width:422px){#S:before{content:"422";}}
@media (min-device-width:423px){#S:before{content:"423";}}
@media (min-device-width:424px){#S:before{content:"424";}}
@media (min-device-width:425px){#S:before{content:"425";}}
@media (min-device-width:426px){#S:before{content:"426";}}
@media (min-device-width:427px){#S:before{content:"427";}}
@media (min-device-width:428px){#S:before{content:"428";}}
@media (min-device-width:429px){#S:before{content:"429";}}
@media (min-device-width:430px){#S:before{content:"430";}}
@media (min-device-width:431px){#S:before{content:"431";}}
@media (min-device-width:432px){#S:before{content:"432";}}
@media (min-device-width:433px){#S:before{content:"433";}}
@media (min-device-width:434px){#S:before{content:"434";}}
@media (min-device-width:435px){#S:before{content:"435";}}
@media (min-device-width:436px){#S:before{content:"436";}}
@media (min-device-width:437px){#S:before{content:"437";}}
@media (min-device-width:438px){#S:before{content:"438";}}
@media (min-device-width:439px){#S:before{content:"439";}}
@media (min-device-width:440px){#S:before{content:"440";}}
@media (min-device-width:441px){#S:before{content:"441";}}
@media (min-device-width:442px){#S:before{content:"442";}}
@media (min-device-width:443px){#S:before{content:"443";}}
@media (min-device-width:444px){#S:before{content:"444";}}
@media (min-device-width:445px){#S:before{content:"445";}}
@media (min-device-width:446px){#S:before{content:"446";}}
@media (min-device-width:447px){#S:before{content:"447";}}
@media (min-device-width:448px){#S:before{content:"448";}}
@media (min-device-width:449px){#S:before{content:"449";}}
@media (min-device-width:450px){#S:before{content:"450";}}
@media (min-device-width:451px){#S:before{content:"451";}}
@media (min-device-width:452px){#S:before{content:"452";}}
@media (min-device-width:453px){#S:before{content:"453";}}
@media (min-device-width:454px){#S:before{content:"454";}}
@media (min-device-width:455px){#S:before{content:"455";}}
@media (min-device-width:456px){#S:before{content:"456";}}
@media (min-device-width:457px){#S:before{content:"457";}}
@media (min-device-width:458px){#S:before{content:"458";}}
@media (min-device-width:459px){#S:before{content:"459";}}
@media (min-device-width:460px){#S:before{content:"460";}}
@media (min-device-width:461px){#S:before{content:"461";}}
@media (min-device-width:462px){#S:before{content:"462";}}
@media (min-device-width:463px){#S:before{content:"463";}}
@media (min-device-width:464px){#S:before{content:"464";}}
@media (min-device-width:465px){#S:before{content:"465";}}
@media (min-device-width:466px){#S:before{content:"466";}}
@media (min-device-width:467px){#S:before{content:"467";}}
@media (min-device-width:468px){#S:before{content:"468";}}
@media (min-device-width:469px){#S:before{content:"469";}}
@media (min-device-width:470px){#S:before{content:"470";}}
@media (min-device-width:471px){#S:before{content:"471";}}
@media (min-device-width:472px){#S:before{content:"472";}}
@media (min-device-width:473px){#S:before{content:"473";}}
@media (min-device-width:474px){#S:before{content:"474";}}
@media (min-device-width:475px){#S:before{content:"475";}}
@media (min-device-width:476px){#S:before{content:"476";}}
@media (min-device-width:477px){#S:before{content:"477";}}
@media (min-device-width:478px){#S:before{content:"478";}}
@media (min-device-width:479px){#S:before{content:"479";}}
@media (min-device-width:480px){#S:before{content:"480";}}
@media (min-device-width:481px){#S:before{content:"481";}}
@media (min-device-width:482px){#S:before{content:"482";}}
@media (min-device-width:483px){#S:before{content:"483";}}
@media (min-device-width:484px){#S:before{content:"484";}}
@media (min-device-width:485px){#S:before{content:"485";}}
@media (min-device-width:486px){#S:before{content:"486";}}
@media (min-device-width:487px){#S:before{content:"487";}}
@media (min-device-width:488px){#S:before{content:"488";}}
@media (min-device-width:489px){#S:before{content:"489";}}
@media (min-device-width:490px){#S:before{content:"490";}}
@media (min-device-width:491px){#S:before{content:"491";}}
@media (min-device-width:492px){#S:before{content:"492";}}
@media (min-device-width:493px){#S:before{content:"493";}}
@media (min-device-width:494px){#S:before{content:"494";}}
@media (min-device-width:495px){#S:before{content:"495";}}
@media (min-device-width:496px){#S:before{content:"496";}}
@media (min-device-width:497px){#S:before{content:"497";}}
@media (min-device-width:498px){#S:before{content:"498";}}
@media (min-device-width:499px){#S:before{content:"499";}}
@media (min-device-width:500px){#S:before{content:"500";}}
@media (min-device-width:501px){#S:before{content:"501";}}
@media (min-device-width:502px){#S:before{content:"502";}}
@media (min-device-width:503px){#S:before{content:"503";}}
@media (min-device-width:504px){#S:before{content:"504";}}
@media (min-device-width:505px){#S:before{content:"505";}}
@media (min-device-width:506px){#S:before{content:"506";}}
@media (min-device-width:507px){#S:before{content:"507";}}
@media (min-device-width:508px){#S:before{content:"508";}}
@media (min-device-width:509px){#S:before{content:"509";}}
@media (min-device-width:510px){#S:before{content:"510";}}
@media (min-device-width:511px){#S:before{content:"511";}}
@media (min-device-width:512px){#S:before{content:"512";}}
@media (min-device-width:513px){#S:before{content:"513";}}
@media (min-device-width:514px){#S:before{content:"514";}}
@media (min-device-width:515px){#S:before{content:"515";}}
@media (min-device-width:516px){#S:before{content:"516";}}
@media (min-device-width:517px){#S:before{content:"517";}}
@media (min-device-width:518px){#S:before{content:"518";}}
@media (min-device-width:519px){#S:before{content:"519";}}
@media (min-device-width:520px){#S:before{content:"520";}}
@media (min-device-width:521px){#S:before{content:"521";}}
@media (min-device-width:522px){#S:before{content:"522";}}
@media (min-device-width:523px){#S:before{content:"523";}}
@media (min-device-width:524px){#S:before{content:"524";}}
@media (min-device-width:525px){#S:before{content:"525";}}
@media (min-device-width:526px){#S:before{content:"526";}}
@media (min-device-width:527px){#S:before{content:"527";}}
@media (min-device-width:528px){#S:before{content:"528";}}
@media (min-device-width:529px){#S:before{content:"529";}}
@media (min-device-width:530px){#S:before{content:"530";}}
@media (min-device-width:531px){#S:before{content:"531";}}
@media (min-device-width:532px){#S:before{content:"532";}}
@media (min-device-width:533px){#S:before{content:"533";}}
@media (min-device-width:534px){#S:before{content:"534";}}
@media (min-device-width:535px){#S:before{content:"535";}}
@media (min-device-width:536px){#S:before{content:"536";}}
@media (min-device-width:537px){#S:before{content:"537";}}
@media (min-device-width:538px){#S:before{content:"538";}}
@media (min-device-width:539px){#S:before{content:"539";}}
@media (min-device-width:540px){#S:before{content:"540";}}
@media (min-device-width:541px){#S:before{content:"541";}}
@media (min-device-width:542px){#S:before{content:"542";}}
@media (min-device-width:543px){#S:before{content:"543";}}
@media (min-device-width:544px){#S:before{content:"544";}}
@media (min-device-width:545px){#S:before{content:"545";}}
@media (min-device-width:546px){#S:before{content:"546";}}
@media (min-device-width:547px){#S:before{content:"547";}}
@media (min-device-width:548px){#S:before{content:"548";}}
@media (min-device-width:549px){#S:before{content:"549";}}
@media (min-device-width:550px){#S:before{content:"550";}}
@media (min-device-width:551px){#S:before{content:"551";}}
@media (min-device-width:552px){#S:before{content:"552";}}
@media (min-device-width:553px){#S:before{content:"553";}}
@media (min-device-width:554px){#S:before{content:"554";}}
@media (min-device-width:555px){#S:before{content:"555";}}
@media (min-device-width:556px){#S:before{content:"556";}}
@media (min-device-width:557px){#S:before{content:"557";}}
@media (min-device-width:558px){#S:before{content:"558";}}
@media (min-device-width:559px){#S:before{content:"559";}}
@media (min-device-width:560px){#S:before{content:"560";}}
@media (min-device-width:561px){#S:before{content:"561";}}
@media (min-device-width:562px){#S:before{content:"562";}}
@media (min-device-width:563px){#S:before{content:"563";}}
@media (min-device-width:564px){#S:before{content:"564";}}
@media (min-device-width:565px){#S:before{content:"565";}}
@media (min-device-width:566px){#S:before{content:"566";}}
@media (min-device-width:567px){#S:before{content:"567";}}
@media (min-device-width:568px){#S:before{content:"568";}}
@media (min-device-width:569px){#S:before{content:"569";}}
@media (min-device-width:570px){#S:before{content:"570";}}
@media (min-device-width:571px){#S:before{content:"571";}}
@media (min-device-width:572px){#S:before{content:"572";}}
@media (min-device-width:573px){#S:before{content:"573";}}
@media (min-device-width:574px){#S:before{content:"574";}}
@media (min-device-width:575px){#S:before{content:"575";}}
@media (min-device-width:576px){#S:before{content:"576";}}
@media (min-device-width:577px){#S:before{content:"577";}}
@media (min-device-width:578px){#S:before{content:"578";}}
@media (min-device-width:579px){#S:before{content:"579";}}
@media (min-device-width:580px){#S:before{content:"580";}}
@media (min-device-width:581px){#S:before{content:"581";}}
@media (min-device-width:582px){#S:before{content:"582";}}
@media (min-device-width:583px){#S:before{content:"583";}}
@media (min-device-width:584px){#S:before{content:"584";}}
@media (min-device-width:585px){#S:before{content:"585";}}
@media (min-device-width:586px){#S:before{content:"586";}}
@media (min-device-width:587px){#S:before{content:"587";}}
@media (min-device-width:588px){#S:before{content:"588";}}
@media (min-device-width:589px){#S:before{content:"589";}}
@media (min-device-width:590px){#S:before{content:"590";}}
@media (min-device-width:591px){#S:before{content:"591";}}
@media (min-device-width:592px){#S:before{content:"592";}}
@media (min-device-width:593px){#S:before{content:"593";}}
@media (min-device-width:594px){#S:before{content:"594";}}
@media (min-device-width:595px){#S:before{content:"595";}}
@media (min-device-width:596px){#S:before{content:"596";}}
@media (min-device-width:597px){#S:before{content:"597";}}
@media (min-device-width:598px){#S:before{content:"598";}}
@media (min-device-width:599px){#S:before{content:"599";}}
@media (min-device-width:600px){#S:before{content:"600";}}
@media (min-device-width:601px){#S:before{content:"601";}}
@media (min-device-width:602px){#S:before{content:"602";}}
@media (min-device-width:603px){#S:before{content:"603";}}
@media (min-device-width:604px){#S:before{content:"604";}}
@media (min-device-width:605px){#S:before{content:"605";}}
@media (min-device-width:606px){#S:before{content:"606";}}
@media (min-device-width:607px){#S:before{content:"607";}}
@media (min-device-width:608px){#S:before{content:"608";}}
@media (min-device-width:609px){#S:before{content:"609";}}
@media (min-device-width:610px){#S:before{content:"610";}}
@media (min-device-width:611px){#S:before{content:"611";}}
@media (min-device-width:612px){#S:before{content:"612";}}
@media (min-device-width:613px){#S:before{content:"613";}}
@media (min-device-width:614px){#S:before{content:"614";}}
@media (min-device-width:615px){#S:before{content:"615";}}
@media (min-device-width:616px){#S:before{content:"616";}}
@media (min-device-width:617px){#S:before{content:"617";}}
@media (min-device-width:618px){#S:before{content:"618";}}
@media (min-device-width:619px){#S:before{content:"619";}}
@media (min-device-width:620px){#S:before{content:"620";}}
@media (min-device-width:621px){#S:before{content:"621";}}
@media (min-device-width:622px){#S:before{content:"622";}}
@media (min-device-width:623px){#S:before{content:"623";}}
@media (min-device-width:624px){#S:before{content:"624";}}
@media (min-device-width:625px){#S:before{content:"625";}}
@media (min-device-width:626px){#S:before{content:"626";}}
@media (min-device-width:627px){#S:before{content:"627";}}
@media (min-device-width:628px){#S:before{content:"628";}}
@media (min-device-width:629px){#S:before{content:"629";}}
@media (min-device-width:630px){#S:before{content:"630";}}
@media (min-device-width:631px){#S:before{content:"631";}}
@media (min-device-width:632px){#S:before{content:"632";}}
@media (min-device-width:633px){#S:before{content:"633";}}
@media (min-device-width:634px){#S:before{content:"634";}}
@media (min-device-width:635px){#S:before{content:"635";}}
@media (min-device-width:636px){#S:before{content:"636";}}
@media (min-device-width:637px){#S:before{content:"637";}}
@media (min-device-width:638px){#S:before{content:"638";}}
@media (min-device-width:639px){#S:before{content:"639";}}
@media (min-device-width:640px){#S:before{content:"640";}}
@media (min-device-width:641px){#S:before{content:"641";}}
@media (min-device-width:642px){#S:before{content:"642";}}
@media (min-device-width:643px){#S:before{content:"643";}}
@media (min-device-width:644px){#S:before{content:"644";}}
@media (min-device-width:645px){#S:before{content:"645";}}
@media (min-device-width:646px){#S:before{content:"646";}}
@media (min-device-width:647px){#S:before{content:"647";}}
@media (min-device-width:648px){#S:before{content:"648";}}
@media (min-device-width:649px){#S:before{content:"649";}}
@media (min-device-width:650px){#S:before{content:"650";}}
@media (min-device-width:651px){#S:before{content:"651";}}
@media (min-device-width:652px){#S:before{content:"652";}}
@media (min-device-width:653px){#S:before{content:"653";}}
@media (min-device-width:654px){#S:before{content:"654";}}
@media (min-device-width:655px){#S:before{content:"655";}}
@media (min-device-width:656px){#S:before{content:"656";}}
@media (min-device-width:657px){#S:before{content:"657";}}
@media (min-device-width:658px){#S:before{content:"658";}}
@media (min-device-width:659px){#S:before{content:"659";}}
@media (min-device-width:660px){#S:before{content:"660";}}
@media (min-device-width:661px){#S:before{content:"661";}}
@media (min-device-width:662px){#S:before{content:"662";}}
@media (min-device-width:663px){#S:before{content:"663";}}
@media (min-device-width:664px){#S:before{content:"664";}}
@media (min-device-width:665px){#S:before{content:"665";}}
@media (min-device-width:666px){#S:before{content:"666";}}
@media (min-device-width:667px){#S:before{content:"667";}}
@media (min-device-width:668px){#S:before{content:"668";}}
@media (min-device-width:669px){#S:before{content:"669";}}
@media (min-device-width:670px){#S:before{content:"670";}}
@media (min-device-width:671px){#S:before{content:"671";}}
@media (min-device-width:672px){#S:before{content:"672";}}
@media (min-device-width:673px){#S:before{content:"673";}}
@media (min-device-width:674px){#S:before{content:"674";}}
@media (min-device-width:675px){#S:before{content:"675";}}
@media (min-device-width:676px){#S:before{content:"676";}}
@media (min-device-width:677px){#S:before{content:"677";}}
@media (min-device-width:678px){#S:before{content:"678";}}
@media (min-device-width:679px){#S:before{content:"679";}}
@media (min-device-width:680px){#S:before{content:"680";}}
@media (min-device-width:681px){#S:before{content:"681";}}
@media (min-device-width:682px){#S:before{content:"682";}}
@media (min-device-width:683px){#S:before{content:"683";}}
@media (min-device-width:684px){#S:before{content:"684";}}
@media (min-device-width:685px){#S:before{content:"685";}}
@media (min-device-width:686px){#S:before{content:"686";}}
@media (min-device-width:687px){#S:before{content:"687";}}
@media (min-device-width:688px){#S:before{content:"688";}}
@media (min-device-width:689px){#S:before{content:"689";}}
@media (min-device-width:690px){#S:before{content:"690";}}
@media (min-device-width:691px){#S:before{content:"691";}}
@media (min-device-width:692px){#S:before{content:"692";}}
@media (min-device-width:693px){#S:before{content:"693";}}
@media (min-device-width:694px){#S:before{content:"694";}}
@media (min-device-width:695px){#S:before{content:"695";}}
@media (min-device-width:696px){#S:before{content:"696";}}
@media (min-device-width:697px){#S:before{content:"697";}}
@media (min-device-width:698px){#S:before{content:"698";}}
@media (min-device-width:699px){#S:before{content:"699";}}
@media (min-device-width:700px){#S:before{content:"700";}}
@media (min-device-width:701px){#S:before{content:"701";}}
@media (min-device-width:702px){#S:before{content:"702";}}
@media (min-device-width:703px){#S:before{content:"703";}}
@media (min-device-width:704px){#S:before{content:"704";}}
@media (min-device-width:705px){#S:before{content:"705";}}
@media (min-device-width:706px){#S:before{content:"706";}}
@media (min-device-width:707px){#S:before{content:"707";}}
@media (min-device-width:708px){#S:before{content:"708";}}
@media (min-device-width:709px){#S:before{content:"709";}}
@media (min-device-width:710px){#S:before{content:"710";}}
@media (min-device-width:711px){#S:before{content:"711";}}
@media (min-device-width:712px){#S:before{content:"712";}}
@media (min-device-width:713px){#S:before{content:"713";}}
@media (min-device-width:714px){#S:before{content:"714";}}
@media (min-device-width:715px){#S:before{content:"715";}}
@media (min-device-width:716px){#S:before{content:"716";}}
@media (min-device-width:717px){#S:before{content:"717";}}
@media (min-device-width:718px){#S:before{content:"718";}}
@media (min-device-width:719px){#S:before{content:"719";}}
@media (min-device-width:720px){#S:before{content:"720";}}
@media (min-device-width:721px){#S:before{content:"721";}}
@media (min-device-width:722px){#S:before{content:"722";}}
@media (min-device-width:723px){#S:before{content:"723";}}
@media (min-device-width:724px){#S:before{content:"724";}}
@media (min-device-width:725px){#S:before{content:"725";}}
@media (min-device-width:726px){#S:before{content:"726";}}
@media (min-device-width:727px){#S:before{content:"727";}}
@media (min-device-width:728px){#S:before{content:"728";}}
@media (min-device-width:729px){#S:before{content:"729";}}
@media (min-device-width:730px){#S:before{content:"730";}}
@media (min-device-width:731px){#S:before{content:"731";}}
@media (min-device-width:732px){#S:before{content:"732";}}
@media (min-device-width:733px){#S:before{content:"733";}}
@media (min-device-width:734px){#S:before{content:"734";}}
@media (min-device-width:735px){#S:before{content:"735";}}
@media (min-device-width:736px){#S:before{content:"736";}}
@media (min-device-width:737px){#S:before{content:"737";}}
@media (min-device-width:738px){#S:before{content:"738";}}
@media (min-device-width:739px){#S:before{content:"739";}}
@media (min-device-width:740px){#S:before{content:"740";}}
@media (min-device-width:741px){#S:before{content:"741";}}
@media (min-device-width:742px){#S:before{content:"742";}}
@media (min-device-width:743px){#S:before{content:"743";}}
@media (min-device-width:744px){#S:before{content:"744";}}
@media (min-device-width:745px){#S:before{content:"745";}}
@media (min-device-width:746px){#S:before{content:"746";}}
@media (min-device-width:747px){#S:before{content:"747";}}
@media (min-device-width:748px){#S:before{content:"748";}}
@media (min-device-width:749px){#S:before{content:"749";}}
@media (min-device-width:750px){#S:before{content:"750";}}
@media (min-device-width:751px){#S:before{content:"751";}}
@media (min-device-width:752px){#S:before{content:"752";}}
@media (min-device-width:753px){#S:before{content:"753";}}
@media (min-device-width:754px){#S:before{content:"754";}}
@media (min-device-width:755px){#S:before{content:"755";}}
@media (min-device-width:756px){#S:before{content:"756";}}
@media (min-device-width:757px){#S:before{content:"757";}}
@media (min-device-width:758px){#S:before{content:"758";}}
@media (min-device-width:759px){#S:before{content:"759";}}
@media (min-device-width:760px){#S:before{content:"760";}}
@media (min-device-width:761px){#S:before{content:"761";}}
@media (min-device-width:762px){#S:before{content:"762";}}
@media (min-device-width:763px){#S:before{content:"763";}}
@media (min-device-width:764px){#S:before{content:"764";}}
@media (min-device-width:765px){#S:before{content:"765";}}
@media (min-device-width:766px){#S:before{content:"766";}}
@media (min-device-width:767px){#S:before{content:"767";}}
@media (min-device-width:768px){#S:before{content:"768";}}
@media (min-device-width:769px){#S:before{content:"769";}}
@media (min-device-width:770px){#S:before{content:"770";}}
@media (min-device-width:771px){#S:before{content:"771";}}
@media (min-device-width:772px){#S:before{content:"772";}}
@media (min-device-width:773px){#S:before{content:"773";}}
@media (min-device-width:774px){#S:before{content:"774";}}
@media (min-device-width:775px){#S:before{content:"775";}}
@media (min-device-width:776px){#S:before{content:"776";}}
@media (min-device-width:777px){#S:before{content:"777";}}
@media (min-device-width:778px){#S:before{content:"778";}}
@media (min-device-width:779px){#S:before{content:"779";}}
@media (min-device-width:780px){#S:before{content:"780";}}
@media (min-device-width:781px){#S:before{content:"781";}}
@media (min-device-width:782px){#S:before{content:"782";}}
@media (min-device-width:783px){#S:before{content:"783";}}
@media (min-device-width:784px){#S:before{content:"784";}}
@media (min-device-width:785px){#S:before{content:"785";}}
@media (min-device-width:786px){#S:before{content:"786";}}
@media (min-device-width:787px){#S:before{content:"787";}}
@media (min-device-width:788px){#S:before{content:"788";}}
@media (min-device-width:789px){#S:before{content:"789";}}
@media (min-device-width:790px){#S:before{content:"790";}}
@media (min-device-width:791px){#S:before{content:"791";}}
@media (min-device-width:792px){#S:before{content:"792";}}
@media (min-device-width:793px){#S:before{content:"793";}}
@media (min-device-width:794px){#S:before{content:"794";}}
@media (min-device-width:795px){#S:before{content:"795";}}
@media (min-device-width:796px){#S:before{content:"796";}}
@media (min-device-width:797px){#S:before{content:"797";}}
@media (min-device-width:798px){#S:before{content:"798";}}
@media (min-device-width:799px){#S:before{content:"799";}}
@media (min-device-width:800px){#S:before{content:"800";}}
@media (min-device-width:801px){#S:before{content:"801";}}
@media (min-device-width:802px){#S:before{content:"802";}}
@media (min-device-width:803px){#S:before{content:"803";}}
@media (min-device-width:804px){#S:before{content:"804";}}
@media (min-device-width:805px){#S:before{content:"805";}}
@media (min-device-width:806px){#S:before{content:"806";}}
@media (min-device-width:807px){#S:before{content:"807";}}
@media (min-device-width:808px){#S:before{content:"808";}}
@media (min-device-width:809px){#S:before{content:"809";}}
@media (min-device-width:810px){#S:before{content:"810";}}
@media (min-device-width:811px){#S:before{content:"811";}}
@media (min-device-width:812px){#S:before{content:"812";}}
@media (min-device-width:813px){#S:before{content:"813";}}
@media (min-device-width:814px){#S:before{content:"814";}}
@media (min-device-width:815px){#S:before{content:"815";}}
@media (min-device-width:816px){#S:before{content:"816";}}
@media (min-device-width:817px){#S:before{content:"817";}}
@media (min-device-width:818px){#S:before{content:"818";}}
@media (min-device-width:819px){#S:before{content:"819";}}
@media (min-device-width:820px){#S:before{content:"820";}}
@media (min-device-width:821px){#S:before{content:"821";}}
@media (min-device-width:822px){#S:before{content:"822";}}
@media (min-device-width:823px){#S:before{content:"823";}}
@media (min-device-width:824px){#S:before{content:"824";}}
@media (min-device-width:825px){#S:before{content:"825";}}
@media (min-device-width:826px){#S:before{content:"826";}}
@media (min-device-width:827px){#S:before{content:"827";}}
@media (min-device-width:828px){#S:before{content:"828";}}
@media (min-device-width:829px){#S:before{content:"829";}}
@media (min-device-width:830px){#S:before{content:"830";}}
@media (min-device-width:831px){#S:before{content:"831";}}
@media (min-device-width:832px){#S:before{content:"832";}}
@media (min-device-width:833px){#S:before{content:"833";}}
@media (min-device-width:834px){#S:before{content:"834";}}
@media (min-device-width:835px){#S:before{content:"835";}}
@media (min-device-width:836px){#S:before{content:"836";}}
@media (min-device-width:837px){#S:before{content:"837";}}
@media (min-device-width:838px){#S:before{content:"838";}}
@media (min-device-width:839px){#S:before{content:"839";}}
@media (min-device-width:840px){#S:before{content:"840";}}
@media (min-device-width:841px){#S:before{content:"841";}}
@media (min-device-width:842px){#S:before{content:"842";}}
@media (min-device-width:843px){#S:before{content:"843";}}
@media (min-device-width:844px){#S:before{content:"844";}}
@media (min-device-width:845px){#S:before{content:"845";}}
@media (min-device-width:846px){#S:before{content:"846";}}
@media (min-device-width:847px){#S:before{content:"847";}}
@media (min-device-width:848px){#S:before{content:"848";}}
@media (min-device-width:849px){#S:before{content:"849";}}
@media (min-device-width:850px){#S:before{content:"850";}}
@media (min-device-width:851px){#S:before{content:"851";}}
@media (min-device-width:852px){#S:before{content:"852";}}
@media (min-device-width:853px){#S:before{content:"853";}}
@media (min-device-width:854px){#S:before{content:"854";}}
@media (min-device-width:855px){#S:before{content:"855";}}
@media (min-device-width:856px){#S:before{content:"856";}}
@media (min-device-width:857px){#S:before{content:"857";}}
@media (min-device-width:858px){#S:before{content:"858";}}
@media (min-device-width:859px){#S:before{content:"859";}}
@media (min-device-width:860px){#S:before{content:"860";}}
@media (min-device-width:861px){#S:before{content:"861";}}
@media (min-device-width:862px){#S:before{content:"862";}}
@media (min-device-width:863px){#S:before{content:"863";}}
@media (min-device-width:864px){#S:before{content:"864";}}
@media (min-device-width:865px){#S:before{content:"865";}}
@media (min-device-width:866px){#S:before{content:"866";}}
@media (min-device-width:867px){#S:before{content:"867";}}
@media (min-device-width:868px){#S:before{content:"868";}}
@media (min-device-width:869px){#S:before{content:"869";}}
@media (min-device-width:870px){#S:before{content:"870";}}
@media (min-device-width:871px){#S:before{content:"871";}}
@media (min-device-width:872px){#S:before{content:"872";}}
@media (min-device-width:873px){#S:before{content:"873";}}
@media (min-device-width:874px){#S:before{content:"874";}}
@media (min-device-width:875px){#S:before{content:"875";}}
@media (min-device-width:876px){#S:before{content:"876";}}
@media (min-device-width:877px){#S:before{content:"877";}}
@media (min-device-width:878px){#S:before{content:"878";}}
@media (min-device-width:879px){#S:before{content:"879";}}
@media (min-device-width:880px){#S:before{content:"880";}}
@media (min-device-width:881px){#S:before{content:"881";}}
@media (min-device-width:882px){#S:before{content:"882";}}
@media (min-device-width:883px){#S:before{content:"883";}}
@media (min-device-width:884px){#S:before{content:"884";}}
@media (min-device-width:885px){#S:before{content:"885";}}
@media (min-device-width:886px){#S:before{content:"886";}}
@media (min-device-width:887px){#S:before{content:"887";}}
@media (min-device-width:888px){#S:before{content:"888";}}
@media (min-device-width:889px){#S:before{content:"889";}}
@media (min-device-width:890px){#S:before{content:"890";}}
@media (min-device-width:891px){#S:before{content:"891";}}
@media (min-device-width:892px){#S:before{content:"892";}}
@media (min-device-width:893px){#S:before{content:"893";}}
@media (min-device-width:894px){#S:before{content:"894";}}
@media (min-device-width:895px){#S:before{content:"895";}}
@media (min-device-width:896px){#S:before{content:"896";}}
@media (min-device-width:897px){#S:before{content:"897";}}
@media (min-device-width:898px){#S:before{content:"898";}}
@media (min-device-width:899px){#S:before{content:"899";}}
@media (min-device-width:900px){#S:before{content:"900";}}
@media (min-device-width:901px){#S:before{content:"901";}}
@media (min-device-width:902px){#S:before{content:"902";}}
@media (min-device-width:903px){#S:before{content:"903";}}
@media (min-device-width:904px){#S:before{content:"904";}}
@media (min-device-width:905px){#S:before{content:"905";}}
@media (min-device-width:906px){#S:before{content:"906";}}
@media (min-device-width:907px){#S:before{content:"907";}}
@media (min-device-width:908px){#S:before{content:"908";}}
@media (min-device-width:909px){#S:before{content:"909";}}
@media (min-device-width:910px){#S:before{content:"910";}}
@media (min-device-width:911px){#S:before{content:"911";}}
@media (min-device-width:912px){#S:before{content:"912";}}
@media (min-device-width:913px){#S:before{content:"913";}}
@media (min-device-width:914px){#S:before{content:"914";}}
@media (min-device-width:915px){#S:before{content:"915";}}
@media (min-device-width:916px){#S:before{content:"916";}}
@media (min-device-width:917px){#S:before{content:"917";}}
@media (min-device-width:918px){#S:before{content:"918";}}
@media (min-device-width:919px){#S:before{content:"919";}}
@media (min-device-width:920px){#S:before{content:"920";}}
@media (min-device-width:921px){#S:before{content:"921";}}
@media (min-device-width:922px){#S:before{content:"922";}}
@media (min-device-width:923px){#S:before{content:"923";}}
@media (min-device-width:924px){#S:before{content:"924";}}
@media (min-device-width:925px){#S:before{content:"925";}}
@media (min-device-width:926px){#S:before{content:"926";}}
@media (min-device-width:927px){#S:before{content:"927";}}
@media (min-device-width:928px){#S:before{content:"928";}}
@media (min-device-width:929px){#S:before{content:"929";}}
@media (min-device-width:930px){#S:before{content:"930";}}
@media (min-device-width:931px){#S:before{content:"931";}}
@media (min-device-width:932px){#S:before{content:"932";}}
@media (min-device-width:933px){#S:before{content:"933";}}
@media (min-device-width:934px){#S:before{content:"934";}}
@media (min-device-width:935px){#S:before{content:"935";}}
@media (min-device-width:936px){#S:before{content:"936";}}
@media (min-device-width:937px){#S:before{content:"937";}}
@media (min-device-width:938px){#S:before{content:"938";}}
@media (min-device-width:939px){#S:before{content:"939";}}
@media (min-device-width:940px){#S:before{content:"940";}}
@media (min-device-width:941px){#S:before{content:"941";}}
@media (min-device-width:942px){#S:before{content:"942";}}
@media (min-device-width:943px){#S:before{content:"943";}}
@media (min-device-width:944px){#S:before{content:"944";}}
@media (min-device-width:945px){#S:before{content:"945";}}
@media (min-device-width:946px){#S:before{content:"946";}}
@media (min-device-width:947px){#S:before{content:"947";}}
@media (min-device-width:948px){#S:before{content:"948";}}
@media (min-device-width:949px){#S:before{content:"949";}}
@media (min-device-width:950px){#S:before{content:"950";}}
@media (min-device-width:951px){#S:before{content:"951";}}
@media (min-device-width:952px){#S:before{content:"952";}}
@media (min-device-width:953px){#S:before{content:"953";}}
@media (min-device-width:954px){#S:before{content:"954";}}
@media (min-device-width:955px){#S:before{content:"955";}}
@media (min-device-width:956px){#S:before{content:"956";}}
@media (min-device-width:957px){#S:before{content:"957";}}
@media (min-device-width:958px){#S:before{content:"958";}}
@media (min-device-width:959px){#S:before{content:"959";}}
@media (min-device-width:960px){#S:before{content:"960";}}
@media (min-device-width:961px){#S:before{content:"961";}}
@media (min-device-width:962px){#S:before{content:"962";}}
@media (min-device-width:963px){#S:before{content:"963";}}
@media (min-device-width:964px){#S:before{content:"964";}}
@media (min-device-width:965px){#S:before{content:"965";}}
@media (min-device-width:966px){#S:before{content:"966";}}
@media (min-device-width:967px){#S:before{content:"967";}}
@media (min-device-width:968px){#S:before{content:"968";}}
@media (min-device-width:969px){#S:before{content:"969";}}
@media (min-device-width:970px){#S:before{content:"970";}}
@media (min-device-width:971px){#S:before{content:"971";}}
@media (min-device-width:972px){#S:before{content:"972";}}
@media (min-device-width:973px){#S:before{content:"973";}}
@media (min-device-width:974px){#S:before{content:"974";}}
@media (min-device-width:975px){#S:before{content:"975";}}
@media (min-device-width:976px){#S:before{content:"976";}}
@media (min-device-width:977px){#S:before{content:"977";}}
@media (min-device-width:978px){#S:before{content:"978";}}
@media (min-device-width:979px){#S:before{content:"979";}}
@media (min-device-width:980px){#S:before{content:"980";}}
@media (min-device-width:981px){#S:before{content:"981";}}
@media (min-device-width:982px){#S:before{content:"982";}}
@media (min-device-width:983px){#S:before{content:"983";}}
@media (min-device-width:984px){#S:before{content:"984";}}
@media (min-device-width:985px){#S:before{content:"985";}}
@media (min-device-width:986px){#S:before{content:"986";}}
@media (min-device-width:987px){#S:before{content:"987";}}
@media (min-device-width:988px){#S:before{content:"988";}}
@media (min-device-width:989px){#S:before{content:"989";}}
@media (min-device-width:990px){#S:before{content:"990";}}
@media (min-device-width:991px){#S:before{content:"991";}}
@media (min-device-width:992px){#S:before{content:"992";}}
@media (min-device-width:993px){#S:before{content:"993";}}
@media (min-device-width:994px){#S:before{content:"994";}}
@media (min-device-width:995px){#S:before{content:"995";}}
@media (min-device-width:996px){#S:before{content:"996";}}
@media (min-device-width:997px){#S:before{content:"997";}}
@media (min-device-width:998px){#S:before{content:"998";}}
@media (min-device-width:999px){#S:before{content:"999";}}
@media (min-device-width:1000px){#S:before{content:"1000";}}
@media (min-device-width:1001px){#S:before{content:"1001";}}
@media (min-device-width:1002px){#S:before{content:"1002";}}
@media (min-device-width:1003px){#S:before{content:"1003";}}
@media (min-device-width:1004px){#S:before{content:"1004";}}
@media (min-device-width:1005px){#S:before{content:"1005";}}
@media (min-device-width:1006px){#S:before{content:"1006";}}
@media (min-device-width:1007px){#S:before{content:"1007";}}
@media (min-device-width:1008px){#S:before{content:"1008";}}
@media (min-device-width:1009px){#S:before{content:"1009";}}
@media (min-device-width:1010px){#S:before{content:"1010";}}
@media (min-device-width:1011px){#S:before{content:"1011";}}
@media (min-device-width:1012px){#S:before{content:"1012";}}
@media (min-device-width:1013px){#S:before{content:"1013";}}
@media (min-device-width:1014px){#S:before{content:"1014";}}
@media (min-device-width:1015px){#S:before{content:"1015";}}
@media (min-device-width:1016px){#S:before{content:"1016";}}
@media (min-device-width:1017px){#S:before{content:"1017";}}
@media (min-device-width:1018px){#S:before{content:"1018";}}
@media (min-device-width:1019px){#S:before{content:"1019";}}
@media (min-device-width:1020px){#S:before{content:"1020";}}
@media (min-device-width:1021px){#S:before{content:"1021";}}
@media (min-device-width:1022px){#S:before{content:"1022";}}
@media (min-device-width:1023px){#S:before{content:"1023";}}
@media (min-device-width:1024px){#S:before{content:"1024";}}
@media (min-device-width:1025px){#S:before{content:"1025";}}
@media (min-device-width:1026px){#S:before{content:"1026";}}
@media (min-device-width:1027px){#S:before{content:"1027";}}
@media (min-device-width:1028px){#S:before{content:"1028";}}
@media (min-device-width:1029px){#S:before{content:"1029";}}
@media (min-device-width:1030px){#S:before{content:"1030";}}
@media (min-device-width:1031px){#S:before{content:"1031";}}
@media (min-device-width:1032px){#S:before{content:"1032";}}
@media (min-device-width:1033px){#S:before{content:"1033";}}
@media (min-device-width:1034px){#S:before{content:"1034";}}
@media (min-device-width:1035px){#S:before{content:"1035";}}
@media (min-device-width:1036px){#S:before{content:"1036";}}
@media (min-device-width:1037px){#S:before{content:"1037";}}
@media (min-device-width:1038px){#S:before{content:"1038";}}
@media (min-device-width:1039px){#S:before{content:"1039";}}
@media (min-device-width:1040px){#S:before{content:"1040";}}
@media (min-device-width:1041px){#S:before{content:"1041";}}
@media (min-device-width:1042px){#S:before{content:"1042";}}
@media (min-device-width:1043px){#S:before{content:"1043";}}
@media (min-device-width:1044px){#S:before{content:"1044";}}
@media (min-device-width:1045px){#S:before{content:"1045";}}
@media (min-device-width:1046px){#S:before{content:"1046";}}
@media (min-device-width:1047px){#S:before{content:"1047";}}
@media (min-device-width:1048px){#S:before{content:"1048";}}
@media (min-device-width:1049px){#S:before{content:"1049";}}
@media (min-device-width:1050px){#S:before{content:"1050";}}
@media (min-device-width:1051px){#S:before{content:"1051";}}
@media (min-device-width:1052px){#S:before{content:"1052";}}
@media (min-device-width:1053px){#S:before{content:"1053";}}
@media (min-device-width:1054px){#S:before{content:"1054";}}
@media (min-device-width:1055px){#S:before{content:"1055";}}
@media (min-device-width:1056px){#S:before{content:"1056";}}
@media (min-device-width:1057px){#S:before{content:"1057";}}
@media (min-device-width:1058px){#S:before{content:"1058";}}
@media (min-device-width:1059px){#S:before{content:"1059";}}
@media (min-device-width:1060px){#S:before{content:"1060";}}
@media (min-device-width:1061px){#S:before{content:"1061";}}
@media (min-device-width:1062px){#S:before{content:"1062";}}
@media (min-device-width:1063px){#S:before{content:"1063";}}
@media (min-device-width:1064px){#S:before{content:"1064";}}
@media (min-device-width:1065px){#S:before{content:"1065";}}
@media (min-device-width:1066px){#S:before{content:"1066";}}
@media (min-device-width:1067px){#S:before{content:"1067";}}
@media (min-device-width:1068px){#S:before{content:"1068";}}
@media (min-device-width:1069px){#S:before{content:"1069";}}
@media (min-device-width:1070px){#S:before{content:"1070";}}
@media (min-device-width:1071px){#S:before{content:"1071";}}
@media (min-device-width:1072px){#S:before{content:"1072";}}
@media (min-device-width:1073px){#S:before{content:"1073";}}
@media (min-device-width:1074px){#S:before{content:"1074";}}
@media (min-device-width:1075px){#S:before{content:"1075";}}
@media (min-device-width:1076px){#S:before{content:"1076";}}
@media (min-device-width:1077px){#S:before{content:"1077";}}
@media (min-device-width:1078px){#S:before{content:"1078";}}
@media (min-device-width:1079px){#S:before{content:"1079";}}
@media (min-device-width:1080px){#S:before{content:"1080";}}
@media (min-device-width:1081px){#S:before{content:"1081";}}
@media (min-device-width:1082px){#S:before{content:"1082";}}
@media (min-device-width:1083px){#S:before{content:"1083";}}
@media (min-device-width:1084px){#S:before{content:"1084";}}
@media (min-device-width:1085px){#S:before{content:"1085";}}
@media (min-device-width:1086px){#S:before{content:"1086";}}
@media (min-device-width:1087px){#S:before{content:"1087";}}
@media (min-device-width:1088px){#S:before{content:"1088";}}
@media (min-device-width:1089px){#S:before{content:"1089";}}
@media (min-device-width:1090px){#S:before{content:"1090";}}
@media (min-device-width:1091px){#S:before{content:"1091";}}
@media (min-device-width:1092px){#S:before{content:"1092";}}
@media (min-device-width:1093px){#S:before{content:"1093";}}
@media (min-device-width:1094px){#S:before{content:"1094";}}
@media (min-device-width:1095px){#S:before{content:"1095";}}
@media (min-device-width:1096px){#S:before{content:"1096";}}
@media (min-device-width:1097px){#S:before{content:"1097";}}
@media (min-device-width:1098px){#S:before{content:"1098";}}
@media (min-device-width:1099px){#S:before{content:"1099";}}
@media (min-device-width:1100px){#S:before{content:"1100";}}
@media (min-device-width:1101px){#S:before{content:"1101";}}
@media (min-device-width:1102px){#S:before{content:"1102";}}
@media (min-device-width:1103px){#S:before{content:"1103";}}
@media (min-device-width:1104px){#S:before{content:"1104";}}
@media (min-device-width:1105px){#S:before{content:"1105";}}
@media (min-device-width:1106px){#S:before{content:"1106";}}
@media (min-device-width:1107px){#S:before{content:"1107";}}
@media (min-device-width:1108px){#S:before{content:"1108";}}
@media (min-device-width:1109px){#S:before{content:"1109";}}
@media (min-device-width:1110px){#S:before{content:"1110";}}
@media (min-device-width:1111px){#S:before{content:"1111";}}
@media (min-device-width:1112px){#S:before{content:"1112";}}
@media (min-device-width:1113px){#S:before{content:"1113";}}
@media (min-device-width:1114px){#S:before{content:"1114";}}
@media (min-device-width:1115px){#S:before{content:"1115";}}
@media (min-device-width:1116px){#S:before{content:"1116";}}
@media (min-device-width:1117px){#S:before{content:"1117";}}
@media (min-device-width:1118px){#S:before{content:"1118";}}
@media (min-device-width:1119px){#S:before{content:"1119";}}
@media (min-device-width:1120px){#S:before{content:"1120";}}
@media (min-device-width:1121px){#S:before{content:"1121";}}
@media (min-device-width:1122px){#S:before{content:"1122";}}
@media (min-device-width:1123px){#S:before{content:"1123";}}
@media (min-device-width:1124px){#S:before{content:"1124";}}
@media (min-device-width:1125px){#S:before{content:"1125";}}
@media (min-device-width:1126px){#S:before{content:"1126";}}
@media (min-device-width:1127px){#S:before{content:"1127";}}
@media (min-device-width:1128px){#S:before{content:"1128";}}
@media (min-device-width:1129px){#S:before{content:"1129";}}
@media (min-device-width:1130px){#S:before{content:"1130";}}
@media (min-device-width:1131px){#S:before{content:"1131";}}
@media (min-device-width:1132px){#S:before{content:"1132";}}
@media (min-device-width:1133px){#S:before{content:"1133";}}
@media (min-device-width:1134px){#S:before{content:"1134";}}
@media (min-device-width:1135px){#S:before{content:"1135";}}
@media (min-device-width:1136px){#S:before{content:"1136";}}
@media (min-device-width:1137px){#S:before{content:"1137";}}
@media (min-device-width:1138px){#S:before{content:"1138";}}
@media (min-device-width:1139px){#S:before{content:"1139";}}
@media (min-device-width:1140px){#S:before{content:"1140";}}
@media (min-device-width:1141px){#S:before{content:"1141";}}
@media (min-device-width:1142px){#S:before{content:"1142";}}
@media (min-device-width:1143px){#S:before{content:"1143";}}
@media (min-device-width:1144px){#S:before{content:"1144";}}
@media (min-device-width:1145px){#S:before{content:"1145";}}
@media (min-device-width:1146px){#S:before{content:"1146";}}
@media (min-device-width:1147px){#S:before{content:"1147";}}
@media (min-device-width:1148px){#S:before{content:"1148";}}
@media (min-device-width:1149px){#S:before{content:"1149";}}
@media (min-device-width:1150px){#S:before{content:"1150";}}
@media (min-device-width:1151px){#S:before{content:"1151";}}
@media (min-device-width:1152px){#S:before{content:"1152";}}
@media (min-device-width:1153px){#S:before{content:"1153";}}
@media (min-device-width:1154px){#S:before{content:"1154";}}
@media (min-device-width:1155px){#S:before{content:"1155";}}
@media (min-device-width:1156px){#S:before{content:"1156";}}
@media (min-device-width:1157px){#S:before{content:"1157";}}
@media (min-device-width:1158px){#S:before{content:"1158";}}
@media (min-device-width:1159px){#S:before{content:"1159";}}
@media (min-device-width:1160px){#S:before{content:"1160";}}
@media (min-device-width:1161px){#S:before{content:"1161";}}
@media (min-device-width:1162px){#S:before{content:"1162";}}
@media (min-device-width:1163px){#S:before{content:"1163";}}
@media (min-device-width:1164px){#S:before{content:"1164";}}
@media (min-device-width:1165px){#S:before{content:"1165";}}
@media (min-device-width:1166px){#S:before{content:"1166";}}
@media (min-device-width:1167px){#S:before{content:"1167";}}
@media (min-device-width:1168px){#S:before{content:"1168";}}
@media (min-device-width:1169px){#S:before{content:"1169";}}
@media (min-device-width:1170px){#S:before{content:"1170";}}
@media (min-device-width:1171px){#S:before{content:"1171";}}
@media (min-device-width:1172px){#S:before{content:"1172";}}
@media (min-device-width:1173px){#S:before{content:"1173";}}
@media (min-device-width:1174px){#S:before{content:"1174";}}
@media (min-device-width:1175px){#S:before{content:"1175";}}
@media (min-device-width:1176px){#S:before{content:"1176";}}
@media (min-device-width:1177px){#S:before{content:"1177";}}
@media (min-device-width:1178px){#S:before{content:"1178";}}
@media (min-device-width:1179px){#S:before{content:"1179";}}
@media (min-device-width:1180px){#S:before{content:"1180";}}
@media (min-device-width:1181px){#S:before{content:"1181";}}
@media (min-device-width:1182px){#S:before{content:"1182";}}
@media (min-device-width:1183px){#S:before{content:"1183";}}
@media (min-device-width:1184px){#S:before{content:"1184";}}
@media (min-device-width:1185px){#S:before{content:"1185";}}
@media (min-device-width:1186px){#S:before{content:"1186";}}
@media (min-device-width:1187px){#S:before{content:"1187";}}
@media (min-device-width:1188px){#S:before{content:"1188";}}
@media (min-device-width:1189px){#S:before{content:"1189";}}
@media (min-device-width:1190px){#S:before{content:"1190";}}
@media (min-device-width:1191px){#S:before{content:"1191";}}
@media (min-device-width:1192px){#S:before{content:"1192";}}
@media (min-device-width:1193px){#S:before{content:"1193";}}
@media (min-device-width:1194px){#S:before{content:"1194";}}
@media (min-device-width:1195px){#S:before{content:"1195";}}
@media (min-device-width:1196px){#S:before{content:"1196";}}
@media (min-device-width:1197px){#S:before{content:"1197";}}
@media (min-device-width:1198px){#S:before{content:"1198";}}
@media (min-device-width:1199px){#S:before{content:"1199";}}
@media (min-device-width:1200px){#S:before{content:"1200";}}
@media (min-device-width:1201px){#S:before{content:"1201";}}
@media (min-device-width:1202px){#S:before{content:"1202";}}
@media (min-device-width:1203px){#S:before{content:"1203";}}
@media (min-device-width:1204px){#S:before{content:"1204";}}
@media (min-device-width:1205px){#S:before{content:"1205";}}
@media (min-device-width:1206px){#S:before{content:"1206";}}
@media (min-device-width:1207px){#S:before{content:"1207";}}
@media (min-device-width:1208px){#S:before{content:"1208";}}
@media (min-device-width:1209px){#S:before{content:"1209";}}
@media (min-device-width:1210px){#S:before{content:"1210";}}
@media (min-device-width:1211px){#S:before{content:"1211";}}
@media (min-device-width:1212px){#S:before{content:"1212";}}
@media (min-device-width:1213px){#S:before{content:"1213";}}
@media (min-device-width:1214px){#S:before{content:"1214";}}
@media (min-device-width:1215px){#S:before{content:"1215";}}
@media (min-device-width:1216px){#S:before{content:"1216";}}
@media (min-device-width:1217px){#S:before{content:"1217";}}
@media (min-device-width:1218px){#S:before{content:"1218";}}
@media (min-device-width:1219px){#S:before{content:"1219";}}
@media (min-device-width:1220px){#S:before{content:"1220";}}
@media (min-device-width:1221px){#S:before{content:"1221";}}
@media (min-device-width:1222px){#S:before{content:"1222";}}
@media (min-device-width:1223px){#S:before{content:"1223";}}
@media (min-device-width:1224px){#S:before{content:"1224";}}
@media (min-device-width:1225px){#S:before{content:"1225";}}
@media (min-device-width:1226px){#S:before{content:"1226";}}
@media (min-device-width:1227px){#S:before{content:"1227";}}
@media (min-device-width:1228px){#S:before{content:"1228";}}
@media (min-device-width:1229px){#S:before{content:"1229";}}
@media (min-device-width:1230px){#S:before{content:"1230";}}
@media (min-device-width:1231px){#S:before{content:"1231";}}
@media (min-device-width:1232px){#S:before{content:"1232";}}
@media (min-device-width:1233px){#S:before{content:"1233";}}
@media (min-device-width:1234px){#S:before{content:"1234";}}
@media (min-device-width:1235px){#S:before{content:"1235";}}
@media (min-device-width:1236px){#S:before{content:"1236";}}
@media (min-device-width:1237px){#S:before{content:"1237";}}
@media (min-device-width:1238px){#S:before{content:"1238";}}
@media (min-device-width:1239px){#S:before{content:"1239";}}
@media (min-device-width:1240px){#S:before{content:"1240";}}
@media (min-device-width:1241px){#S:before{content:"1241";}}
@media (min-device-width:1242px){#S:before{content:"1242";}}
@media (min-device-width:1243px){#S:before{content:"1243";}}
@media (min-device-width:1244px){#S:before{content:"1244";}}
@media (min-device-width:1245px){#S:before{content:"1245";}}
@media (min-device-width:1246px){#S:before{content:"1246";}}
@media (min-device-width:1247px){#S:before{content:"1247";}}
@media (min-device-width:1248px){#S:before{content:"1248";}}
@media (min-device-width:1249px){#S:before{content:"1249";}}
@media (min-device-width:1250px){#S:before{content:"1250";}}
@media (min-device-width:1251px){#S:before{content:"1251";}}
@media (min-device-width:1252px){#S:before{content:"1252";}}
@media (min-device-width:1253px){#S:before{content:"1253";}}
@media (min-device-width:1254px){#S:before{content:"1254";}}
@media (min-device-width:1255px){#S:before{content:"1255";}}
@media (min-device-width:1256px){#S:before{content:"1256";}}
@media (min-device-width:1257px){#S:before{content:"1257";}}
@media (min-device-width:1258px){#S:before{content:"1258";}}
@media (min-device-width:1259px){#S:before{content:"1259";}}
@media (min-device-width:1260px){#S:before{content:"1260";}}
@media (min-device-width:1261px){#S:before{content:"1261";}}
@media (min-device-width:1262px){#S:before{content:"1262";}}
@media (min-device-width:1263px){#S:before{content:"1263";}}
@media (min-device-width:1264px){#S:before{content:"1264";}}
@media (min-device-width:1265px){#S:before{content:"1265";}}
@media (min-device-width:1266px){#S:before{content:"1266";}}
@media (min-device-width:1267px){#S:before{content:"1267";}}
@media (min-device-width:1268px){#S:before{content:"1268";}}
@media (min-device-width:1269px){#S:before{content:"1269";}}
@media (min-device-width:1270px){#S:before{content:"1270";}}
@media (min-device-width:1271px){#S:before{content:"1271";}}
@media (min-device-width:1272px){#S:before{content:"1272";}}
@media (min-device-width:1273px){#S:before{content:"1273";}}
@media (min-device-width:1274px){#S:before{content:"1274";}}
@media (min-device-width:1275px){#S:before{content:"1275";}}
@media (min-device-width:1276px){#S:before{content:"1276";}}
@media (min-device-width:1277px){#S:before{content:"1277";}}
@media (min-device-width:1278px){#S:before{content:"1278";}}
@media (min-device-width:1279px){#S:before{content:"1279";}}
@media (min-device-width:1280px){#S:before{content:"1280";}}
@media (min-device-width:1281px){#S:before{content:"1281";}}
@media (min-device-width:1282px){#S:before{content:"1282";}}
@media (min-device-width:1283px){#S:before{content:"1283";}}
@media (min-device-width:1284px){#S:before{content:"1284";}}
@media (min-device-width:1285px){#S:before{content:"1285";}}
@media (min-device-width:1286px){#S:before{content:"1286";}}
@media (min-device-width:1287px){#S:before{content:"1287";}}
@media (min-device-width:1288px){#S:before{content:"1288";}}
@media (min-device-width:1289px){#S:before{content:"1289";}}
@media (min-device-width:1290px){#S:before{content:"1290";}}
@media (min-device-width:1291px){#S:before{content:"1291";}}
@media (min-device-width:1292px){#S:before{content:"1292";}}
@media (min-device-width:1293px){#S:before{content:"1293";}}
@media (min-device-width:1294px){#S:before{content:"1294";}}
@media (min-device-width:1295px){#S:before{content:"1295";}}
@media (min-device-width:1296px){#S:before{content:"1296";}}
@media (min-device-width:1297px){#S:before{content:"1297";}}
@media (min-device-width:1298px){#S:before{content:"1298";}}
@media (min-device-width:1299px){#S:before{content:"1299";}}
@media (min-device-width:1300px){#S:before{content:"1300";}}
@media (min-device-width:1301px){#S:before{content:"1301";}}
@media (min-device-width:1302px){#S:before{content:"1302";}}
@media (min-device-width:1303px){#S:before{content:"1303";}}
@media (min-device-width:1304px){#S:before{content:"1304";}}
@media (min-device-width:1305px){#S:before{content:"1305";}}
@media (min-device-width:1306px){#S:before{content:"1306";}}
@media (min-device-width:1307px){#S:before{content:"1307";}}
@media (min-device-width:1308px){#S:before{content:"1308";}}
@media (min-device-width:1309px){#S:before{content:"1309";}}
@media (min-device-width:1310px){#S:before{content:"1310";}}
@media (min-device-width:1311px){#S:before{content:"1311";}}
@media (min-device-width:1312px){#S:before{content:"1312";}}
@media (min-device-width:1313px){#S:before{content:"1313";}}
@media (min-device-width:1314px){#S:before{content:"1314";}}
@media (min-device-width:1315px){#S:before{content:"1315";}}
@media (min-device-width:1316px){#S:before{content:"1316";}}
@media (min-device-width:1317px){#S:before{content:"1317";}}
@media (min-device-width:1318px){#S:before{content:"1318";}}
@media (min-device-width:1319px){#S:before{content:"1319";}}
@media (min-device-width:1320px){#S:before{content:"1320";}}
@media (min-device-width:1321px){#S:before{content:"1321";}}
@media (min-device-width:1322px){#S:before{content:"1322";}}
@media (min-device-width:1323px){#S:before{content:"1323";}}
@media (min-device-width:1324px){#S:before{content:"1324";}}
@media (min-device-width:1325px){#S:before{content:"1325";}}
@media (min-device-width:1326px){#S:before{content:"1326";}}
@media (min-device-width:1327px){#S:before{content:"1327";}}
@media (min-device-width:1328px){#S:before{content:"1328";}}
@media (min-device-width:1329px){#S:before{content:"1329";}}
@media (min-device-width:1330px){#S:before{content:"1330";}}
@media (min-device-width:1331px){#S:before{content:"1331";}}
@media (min-device-width:1332px){#S:before{content:"1332";}}
@media (min-device-width:1333px){#S:before{content:"1333";}}
@media (min-device-width:1334px){#S:before{content:"1334";}}
@media (min-device-width:1335px){#S:before{content:"1335";}}
@media (min-device-width:1336px){#S:before{content:"1336";}}
@media (min-device-width:1337px){#S:before{content:"1337";}}
@media (min-device-width:1338px){#S:before{content:"1338";}}
@media (min-device-width:1339px){#S:before{content:"1339";}}
@media (min-device-width:1340px){#S:before{content:"1340";}}
@media (min-device-width:1341px){#S:before{content:"1341";}}
@media (min-device-width:1342px){#S:before{content:"1342";}}
@media (min-device-width:1343px){#S:before{content:"1343";}}
@media (min-device-width:1344px){#S:before{content:"1344";}}
@media (min-device-width:1345px){#S:before{content:"1345";}}
@media (min-device-width:1346px){#S:before{content:"1346";}}
@media (min-device-width:1347px){#S:before{content:"1347";}}
@media (min-device-width:1348px){#S:before{content:"1348";}}
@media (min-device-width:1349px){#S:before{content:"1349";}}
@media (min-device-width:1350px){#S:before{content:"1350";}}
@media (min-device-width:1351px){#S:before{content:"1351";}}
@media (min-device-width:1352px){#S:before{content:"1352";}}
@media (min-device-width:1353px){#S:before{content:"1353";}}
@media (min-device-width:1354px){#S:before{content:"1354";}}
@media (min-device-width:1355px){#S:before{content:"1355";}}
@media (min-device-width:1356px){#S:before{content:"1356";}}
@media (min-device-width:1357px){#S:before{content:"1357";}}
@media (min-device-width:1358px){#S:before{content:"1358";}}
@media (min-device-width:1359px){#S:before{content:"1359";}}
@media (min-device-width:1360px){#S:before{content:"1360";}}
@media (min-device-width:1361px){#S:before{content:"1361";}}
@media (min-device-width:1362px){#S:before{content:"1362";}}
@media (min-device-width:1363px){#S:before{content:"1363";}}
@media (min-device-width:1364px){#S:before{content:"1364";}}
@media (min-device-width:1365px){#S:before{content:"1365";}}
@media (min-device-width:1366px){#S:before{content:"1366";}}
@media (min-device-width:1367px){#S:before{content:"1367";}}
@media (min-device-width:1368px){#S:before{content:"1368";}}
@media (min-device-width:1369px){#S:before{content:"1369";}}
@media (min-device-width:1370px){#S:before{content:"1370";}}
@media (min-device-width:1371px){#S:before{content:"1371";}}
@media (min-device-width:1372px){#S:before{content:"1372";}}
@media (min-device-width:1373px){#S:before{content:"1373";}}
@media (min-device-width:1374px){#S:before{content:"1374";}}
@media (min-device-width:1375px){#S:before{content:"1375";}}
@media (min-device-width:1376px){#S:before{content:"1376";}}
@media (min-device-width:1377px){#S:before{content:"1377";}}
@media (min-device-width:1378px){#S:before{content:"1378";}}
@media (min-device-width:1379px){#S:before{content:"1379";}}
@media (min-device-width:1380px){#S:before{content:"1380";}}
@media (min-device-width:1381px){#S:before{content:"1381";}}
@media (min-device-width:1382px){#S:before{content:"1382";}}
@media (min-device-width:1383px){#S:before{content:"1383";}}
@media (min-device-width:1384px){#S:before{content:"1384";}}
@media (min-device-width:1385px){#S:before{content:"1385";}}
@media (min-device-width:1386px){#S:before{content:"1386";}}
@media (min-device-width:1387px){#S:before{content:"1387";}}
@media (min-device-width:1388px){#S:before{content:"1388";}}
@media (min-device-width:1389px){#S:before{content:"1389";}}
@media (min-device-width:1390px){#S:before{content:"1390";}}
@media (min-device-width:1391px){#S:before{content:"1391";}}
@media (min-device-width:1392px){#S:before{content:"1392";}}
@media (min-device-width:1393px){#S:before{content:"1393";}}
@media (min-device-width:1394px){#S:before{content:"1394";}}
@media (min-device-width:1395px){#S:before{content:"1395";}}
@media (min-device-width:1396px){#S:before{content:"1396";}}
@media (min-device-width:1397px){#S:before{content:"1397";}}
@media (min-device-width:1398px){#S:before{content:"1398";}}
@media (min-device-width:1399px){#S:before{content:"1399";}}
@media (min-device-width:1400px){#S:before{content:"1400";}}
@media (min-device-width:1401px){#S:before{content:"1401";}}
@media (min-device-width:1402px){#S:before{content:"1402";}}
@media (min-device-width:1403px){#S:before{content:"1403";}}
@media (min-device-width:1404px){#S:before{content:"1404";}}
@media (min-device-width:1405px){#S:before{content:"1405";}}
@media (min-device-width:1406px){#S:before{content:"1406";}}
@media (min-device-width:1407px){#S:before{content:"1407";}}
@media (min-device-width:1408px){#S:before{content:"1408";}}
@media (min-device-width:1409px){#S:before{content:"1409";}}
@media (min-device-width:1410px){#S:before{content:"1410";}}
@media (min-device-width:1411px){#S:before{content:"1411";}}
@media (min-device-width:1412px){#S:before{content:"1412";}}
@media (min-device-width:1413px){#S:before{content:"1413";}}
@media (min-device-width:1414px){#S:before{content:"1414";}}
@media (min-device-width:1415px){#S:before{content:"1415";}}
@media (min-device-width:1416px){#S:before{content:"1416";}}
@media (min-device-width:1417px){#S:before{content:"1417";}}
@media (min-device-width:1418px){#S:before{content:"1418";}}
@media (min-device-width:1419px){#S:before{content:"1419";}}
@media (min-device-width:1420px){#S:before{content:"1420";}}
@media (min-device-width:1421px){#S:before{content:"1421";}}
@media (min-device-width:1422px){#S:before{content:"1422";}}
@media (min-device-width:1423px){#S:before{content:"1423";}}
@media (min-device-width:1424px){#S:before{content:"1424";}}
@media (min-device-width:1425px){#S:before{content:"1425";}}
@media (min-device-width:1426px){#S:before{content:"1426";}}
@media (min-device-width:1427px){#S:before{content:"1427";}}
@media (min-device-width:1428px){#S:before{content:"1428";}}
@media (min-device-width:1429px){#S:before{content:"1429";}}
@media (min-device-width:1430px){#S:before{content:"1430";}}
@media (min-device-width:1431px){#S:before{content:"1431";}}
@media (min-device-width:1432px){#S:before{content:"1432";}}
@media (min-device-width:1433px){#S:before{content:"1433";}}
@media (min-device-width:1434px){#S:before{content:"1434";}}
@media (min-device-width:1435px){#S:before{content:"1435";}}
@media (min-device-width:1436px){#S:before{content:"1436";}}
@media (min-device-width:1437px){#S:before{content:"1437";}}
@media (min-device-width:1438px){#S:before{content:"1438";}}
@media (min-device-width:1439px){#S:before{content:"1439";}}
@media (min-device-width:1440px){#S:before{content:"1440";}}
@media (min-device-width:1441px){#S:before{content:"1441";}}
@media (min-device-width:1442px){#S:before{content:"1442";}}
@media (min-device-width:1443px){#S:before{content:"1443";}}
@media (min-device-width:1444px){#S:before{content:"1444";}}
@media (min-device-width:1445px){#S:before{content:"1445";}}
@media (min-device-width:1446px){#S:before{content:"1446";}}
@media (min-device-width:1447px){#S:before{content:"1447";}}
@media (min-device-width:1448px){#S:before{content:"1448";}}
@media (min-device-width:1449px){#S:before{content:"1449";}}
@media (min-device-width:1450px){#S:before{content:"1450";}}
@media (min-device-width:1451px){#S:before{content:"1451";}}
@media (min-device-width:1452px){#S:before{content:"1452";}}
@media (min-device-width:1453px){#S:before{content:"1453";}}
@media (min-device-width:1454px){#S:before{content:"1454";}}
@media (min-device-width:1455px){#S:before{content:"1455";}}
@media (min-device-width:1456px){#S:before{content:"1456";}}
@media (min-device-width:1457px){#S:before{content:"1457";}}
@media (min-device-width:1458px){#S:before{content:"1458";}}
@media (min-device-width:1459px){#S:before{content:"1459";}}
@media (min-device-width:1460px){#S:before{content:"1460";}}
@media (min-device-width:1461px){#S:before{content:"1461";}}
@media (min-device-width:1462px){#S:before{content:"1462";}}
@media (min-device-width:1463px){#S:before{content:"1463";}}
@media (min-device-width:1464px){#S:before{content:"1464";}}
@media (min-device-width:1465px){#S:before{content:"1465";}}
@media (min-device-width:1466px){#S:before{content:"1466";}}
@media (min-device-width:1467px){#S:before{content:"1467";}}
@media (min-device-width:1468px){#S:before{content:"1468";}}
@media (min-device-width:1469px){#S:before{content:"1469";}}
@media (min-device-width:1470px){#S:before{content:"1470";}}
@media (min-device-width:1471px){#S:before{content:"1471";}}
@media (min-device-width:1472px){#S:before{content:"1472";}}
@media (min-device-width:1473px){#S:before{content:"1473";}}
@media (min-device-width:1474px){#S:before{content:"1474";}}
@media (min-device-width:1475px){#S:before{content:"1475";}}
@media (min-device-width:1476px){#S:before{content:"1476";}}
@media (min-device-width:1477px){#S:before{content:"1477";}}
@media (min-device-width:1478px){#S:before{content:"1478";}}
@media (min-device-width:1479px){#S:before{content:"1479";}}
@media (min-device-width:1480px){#S:before{content:"1480";}}
@media (min-device-width:1481px){#S:before{content:"1481";}}
@media (min-device-width:1482px){#S:before{content:"1482";}}
@media (min-device-width:1483px){#S:before{content:"1483";}}
@media (min-device-width:1484px){#S:before{content:"1484";}}
@media (min-device-width:1485px){#S:before{content:"1485";}}
@media (min-device-width:1486px){#S:before{content:"1486";}}
@media (min-device-width:1487px){#S:before{content:"1487";}}
@media (min-device-width:1488px){#S:before{content:"1488";}}
@media (min-device-width:1489px){#S:before{content:"1489";}}
@media (min-device-width:1490px){#S:before{content:"1490";}}
@media (min-device-width:1491px){#S:before{content:"1491";}}
@media (min-device-width:1492px){#S:before{content:"1492";}}
@media (min-device-width:1493px){#S:before{content:"1493";}}
@media (min-device-width:1494px){#S:before{content:"1494";}}
@media (min-device-width:1495px){#S:before{content:"1495";}}
@media (min-device-width:1496px){#S:before{content:"1496";}}
@media (min-device-width:1497px){#S:before{content:"1497";}}
@media (min-device-width:1498px){#S:before{content:"1498";}}
@media (min-device-width:1499px){#S:before{content:"1499";}}
@media (min-device-width:1500px){#S:before{content:"1500";}}
@media (min-device-width:1501px){#S:before{content:"1501";}}
@media (min-device-width:1502px){#S:before{content:"1502";}}
@media (min-device-width:1503px){#S:before{content:"1503";}}
@media (min-device-width:1504px){#S:before{content:"1504";}}
@media (min-device-width:1505px){#S:before{content:"1505";}}
@media (min-device-width:1506px){#S:before{content:"1506";}}
@media (min-device-width:1507px){#S:before{content:"1507";}}
@media (min-device-width:1508px){#S:before{content:"1508";}}
@media (min-device-width:1509px){#S:before{content:"1509";}}
@media (min-device-width:1510px){#S:before{content:"1510";}}
@media (min-device-width:1511px){#S:before{content:"1511";}}
@media (min-device-width:1512px){#S:before{content:"1512";}}
@media (min-device-width:1513px){#S:before{content:"1513";}}
@media (min-device-width:1514px){#S:before{content:"1514";}}
@media (min-device-width:1515px){#S:before{content:"1515";}}
@media (min-device-width:1516px){#S:before{content:"1516";}}
@media (min-device-width:1517px){#S:before{content:"1517";}}
@media (min-device-width:1518px){#S:before{content:"1518";}}
@media (min-device-width:1519px){#S:before{content:"1519";}}
@media (min-device-width:1520px){#S:before{content:"1520";}}
@media (min-device-width:1521px){#S:before{content:"1521";}}
@media (min-device-width:1522px){#S:before{content:"1522";}}
@media (min-device-width:1523px){#S:before{content:"1523";}}
@media (min-device-width:1524px){#S:before{content:"1524";}}
@media (min-device-width:1525px){#S:before{content:"1525";}}
@media (min-device-width:1526px){#S:before{content:"1526";}}
@media (min-device-width:1527px){#S:before{content:"1527";}}
@media (min-device-width:1528px){#S:before{content:"1528";}}
@media (min-device-width:1529px){#S:before{content:"1529";}}
@media (min-device-width:1530px){#S:before{content:"1530";}}
@media (min-device-width:1531px){#S:before{content:"1531";}}
@media (min-device-width:1532px){#S:before{content:"1532";}}
@media (min-device-width:1533px){#S:before{content:"1533";}}
@media (min-device-width:1534px){#S:before{content:"1534";}}
@media (min-device-width:1535px){#S:before{content:"1535";}}
@media (min-device-width:1536px){#S:before{content:"1536";}}
@media (min-device-width:1537px){#S:before{content:"1537";}}
@media (min-device-width:1538px){#S:before{content:"1538";}}
@media (min-device-width:1539px){#S:before{content:"1539";}}
@media (min-device-width:1540px){#S:before{content:"1540";}}
@media (min-device-width:1541px){#S:before{content:"1541";}}
@media (min-device-width:1542px){#S:before{content:"1542";}}
@media (min-device-width:1543px){#S:before{content:"1543";}}
@media (min-device-width:1544px){#S:before{content:"1544";}}
@media (min-device-width:1545px){#S:before{content:"1545";}}
@media (min-device-width:1546px){#S:before{content:"1546";}}
@media (min-device-width:1547px){#S:before{content:"1547";}}
@media (min-device-width:1548px){#S:before{content:"1548";}}
@media (min-device-width:1549px){#S:before{content:"1549";}}
@media (min-device-width:1550px){#S:before{content:"1550";}}
@media (min-device-width:1551px){#S:before{content:"1551";}}
@media (min-device-width:1552px){#S:before{content:"1552";}}
@media (min-device-width:1553px){#S:before{content:"1553";}}
@media (min-device-width:1554px){#S:before{content:"1554";}}
@media (min-device-width:1555px){#S:before{content:"1555";}}
@media (min-device-width:1556px){#S:before{content:"1556";}}
@media (min-device-width:1557px){#S:before{content:"1557";}}
@media (min-device-width:1558px){#S:before{content:"1558";}}
@media (min-device-width:1559px){#S:before{content:"1559";}}
@media (min-device-width:1560px){#S:before{content:"1560";}}
@media (min-device-width:1561px){#S:before{content:"1561";}}
@media (min-device-width:1562px){#S:before{content:"1562";}}
@media (min-device-width:1563px){#S:before{content:"1563";}}
@media (min-device-width:1564px){#S:before{content:"1564";}}
@media (min-device-width:1565px){#S:before{content:"1565";}}
@media (min-device-width:1566px){#S:before{content:"1566";}}
@media (min-device-width:1567px){#S:before{content:"1567";}}
@media (min-device-width:1568px){#S:before{content:"1568";}}
@media (min-device-width:1569px){#S:before{content:"1569";}}
@media (min-device-width:1570px){#S:before{content:"1570";}}
@media (min-device-width:1571px){#S:before{content:"1571";}}
@media (min-device-width:1572px){#S:before{content:"1572";}}
@media (min-device-width:1573px){#S:before{content:"1573";}}
@media (min-device-width:1574px){#S:before{content:"1574";}}
@media (min-device-width:1575px){#S:before{content:"1575";}}
@media (min-device-width:1576px){#S:before{content:"1576";}}
@media (min-device-width:1577px){#S:before{content:"1577";}}
@media (min-device-width:1578px){#S:before{content:"1578";}}
@media (min-device-width:1579px){#S:before{content:"1579";}}
@media (min-device-width:1580px){#S:before{content:"1580";}}
@media (min-device-width:1581px){#S:before{content:"1581";}}
@media (min-device-width:1582px){#S:before{content:"1582";}}
@media (min-device-width:1583px){#S:before{content:"1583";}}
@media (min-device-width:1584px){#S:before{content:"1584";}}
@media (min-device-width:1585px){#S:before{content:"1585";}}
@media (min-device-width:1586px){#S:before{content:"1586";}}
@media (min-device-width:1587px){#S:before{content:"1587";}}
@media (min-device-width:1588px){#S:before{content:"1588";}}
@media (min-device-width:1589px){#S:before{content:"1589";}}
@media (min-device-width:1590px){#S:before{content:"1590";}}
@media (min-device-width:1591px){#S:before{content:"1591";}}
@media (min-device-width:1592px){#S:before{content:"1592";}}
@media (min-device-width:1593px){#S:before{content:"1593";}}
@media (min-device-width:1594px){#S:before{content:"1594";}}
@media (min-device-width:1595px){#S:before{content:"1595";}}
@media (min-device-width:1596px){#S:before{content:"1596";}}
@media (min-device-width:1597px){#S:before{content:"1597";}}
@media (min-device-width:1598px){#S:before{content:"1598";}}
@media (min-device-width:1599px){#S:before{content:"1599";}}
@media (min-device-width:1600px){#S:before{content:"1600";}}
@media (min-device-width:1601px){#S:before{content:"1601";}}
@media (min-device-width:1602px){#S:before{content:"1602";}}
@media (min-device-width:1603px){#S:before{content:"1603";}}
@media (min-device-width:1604px){#S:before{content:"1604";}}
@media (min-device-width:1605px){#S:before{content:"1605";}}
@media (min-device-width:1606px){#S:before{content:"1606";}}
@media (min-device-width:1607px){#S:before{content:"1607";}}
@media (min-device-width:1608px){#S:before{content:"1608";}}
@media (min-device-width:1609px){#S:before{content:"1609";}}
@media (min-device-width:1610px){#S:before{content:"1610";}}
@media (min-device-width:1611px){#S:before{content:"1611";}}
@media (min-device-width:1612px){#S:before{content:"1612";}}
@media (min-device-width:1613px){#S:before{content:"1613";}}
@media (min-device-width:1614px){#S:before{content:"1614";}}
@media (min-device-width:1615px){#S:before{content:"1615";}}
@media (min-device-width:1616px){#S:before{content:"1616";}}
@media (min-device-width:1617px){#S:before{content:"1617";}}
@media (min-device-width:1618px){#S:before{content:"1618";}}
@media (min-device-width:1619px){#S:before{content:"1619";}}
@media (min-device-width:1620px){#S:before{content:"1620";}}
@media (min-device-width:1621px){#S:before{content:"1621";}}
@media (min-device-width:1622px){#S:before{content:"1622";}}
@media (min-device-width:1623px){#S:before{content:"1623";}}
@media (min-device-width:1624px){#S:before{content:"1624";}}
@media (min-device-width:1625px){#S:before{content:"1625";}}
@media (min-device-width:1626px){#S:before{content:"1626";}}
@media (min-device-width:1627px){#S:before{content:"1627";}}
@media (min-device-width:1628px){#S:before{content:"1628";}}
@media (min-device-width:1629px){#S:before{content:"1629";}}
@media (min-device-width:1630px){#S:before{content:"1630";}}
@media (min-device-width:1631px){#S:before{content:"1631";}}
@media (min-device-width:1632px){#S:before{content:"1632";}}
@media (min-device-width:1633px){#S:before{content:"1633";}}
@media (min-device-width:1634px){#S:before{content:"1634";}}
@media (min-device-width:1635px){#S:before{content:"1635";}}
@media (min-device-width:1636px){#S:before{content:"1636";}}
@media (min-device-width:1637px){#S:before{content:"1637";}}
@media (min-device-width:1638px){#S:before{content:"1638";}}
@media (min-device-width:1639px){#S:before{content:"1639";}}
@media (min-device-width:1640px){#S:before{content:"1640";}}
@media (min-device-width:1641px){#S:before{content:"1641";}}
@media (min-device-width:1642px){#S:before{content:"1642";}}
@media (min-device-width:1643px){#S:before{content:"1643";}}
@media (min-device-width:1644px){#S:before{content:"1644";}}
@media (min-device-width:1645px){#S:before{content:"1645";}}
@media (min-device-width:1646px){#S:before{content:"1646";}}
@media (min-device-width:1647px){#S:before{content:"1647";}}
@media (min-device-width:1648px){#S:before{content:"1648";}}
@media (min-device-width:1649px){#S:before{content:"1649";}}
@media (min-device-width:1650px){#S:before{content:"1650";}}
@media (min-device-width:1651px){#S:before{content:"1651";}}
@media (min-device-width:1652px){#S:before{content:"1652";}}
@media (min-device-width:1653px){#S:before{content:"1653";}}
@media (min-device-width:1654px){#S:before{content:"1654";}}
@media (min-device-width:1655px){#S:before{content:"1655";}}
@media (min-device-width:1656px){#S:before{content:"1656";}}
@media (min-device-width:1657px){#S:before{content:"1657";}}
@media (min-device-width:1658px){#S:before{content:"1658";}}
@media (min-device-width:1659px){#S:before{content:"1659";}}
@media (min-device-width:1660px){#S:before{content:"1660";}}
@media (min-device-width:1661px){#S:before{content:"1661";}}
@media (min-device-width:1662px){#S:before{content:"1662";}}
@media (min-device-width:1663px){#S:before{content:"1663";}}
@media (min-device-width:1664px){#S:before{content:"1664";}}
@media (min-device-width:1665px){#S:before{content:"1665";}}
@media (min-device-width:1666px){#S:before{content:"1666";}}
@media (min-device-width:1667px){#S:before{content:"1667";}}
@media (min-device-width:1668px){#S:before{content:"1668";}}
@media (min-device-width:1669px){#S:before{content:"1669";}}
@media (min-device-width:1670px){#S:before{content:"1670";}}
@media (min-device-width:1671px){#S:before{content:"1671";}}
@media (min-device-width:1672px){#S:before{content:"1672";}}
@media (min-device-width:1673px){#S:before{content:"1673";}}
@media (min-device-width:1674px){#S:before{content:"1674";}}
@media (min-device-width:1675px){#S:before{content:"1675";}}
@media (min-device-width:1676px){#S:before{content:"1676";}}
@media (min-device-width:1677px){#S:before{content:"1677";}}
@media (min-device-width:1678px){#S:before{content:"1678";}}
@media (min-device-width:1679px){#S:before{content:"1679";}}
@media (min-device-width:1680px){#S:before{content:"1680";}}
@media (min-device-width:1681px){#S:before{content:"1681";}}
@media (min-device-width:1682px){#S:before{content:"1682";}}
@media (min-device-width:1683px){#S:before{content:"1683";}}
@media (min-device-width:1684px){#S:before{content:"1684";}}
@media (min-device-width:1685px){#S:before{content:"1685";}}
@media (min-device-width:1686px){#S:before{content:"1686";}}
@media (min-device-width:1687px){#S:before{content:"1687";}}
@media (min-device-width:1688px){#S:before{content:"1688";}}
@media (min-device-width:1689px){#S:before{content:"1689";}}
@media (min-device-width:1690px){#S:before{content:"1690";}}
@media (min-device-width:1691px){#S:before{content:"1691";}}
@media (min-device-width:1692px){#S:before{content:"1692";}}
@media (min-device-width:1693px){#S:before{content:"1693";}}
@media (min-device-width:1694px){#S:before{content:"1694";}}
@media (min-device-width:1695px){#S:before{content:"1695";}}
@media (min-device-width:1696px){#S:before{content:"1696";}}
@media (min-device-width:1697px){#S:before{content:"1697";}}
@media (min-device-width:1698px){#S:before{content:"1698";}}
@media (min-device-width:1699px){#S:before{content:"1699";}}
@media (min-device-width:1700px){#S:before{content:"1700";}}
@media (min-device-width:1701px){#S:before{content:"1701";}}
@media (min-device-width:1702px){#S:before{content:"1702";}}
@media (min-device-width:1703px){#S:before{content:"1703";}}
@media (min-device-width:1704px){#S:before{content:"1704";}}
@media (min-device-width:1705px){#S:before{content:"1705";}}
@media (min-device-width:1706px){#S:before{content:"1706";}}
@media (min-device-width:1707px){#S:before{content:"1707";}}
@media (min-device-width:1708px){#S:before{content:"1708";}}
@media (min-device-width:1709px){#S:before{content:"1709";}}
@media (min-device-width:1710px){#S:before{content:"1710";}}
@media (min-device-width:1711px){#S:before{content:"1711";}}
@media (min-device-width:1712px){#S:before{content:"1712";}}
@media (min-device-width:1713px){#S:before{content:"1713";}}
@media (min-device-width:1714px){#S:before{content:"1714";}}
@media (min-device-width:1715px){#S:before{content:"1715";}}
@media (min-device-width:1716px){#S:before{content:"1716";}}
@media (min-device-width:1717px){#S:before{content:"1717";}}
@media (min-device-width:1718px){#S:before{content:"1718";}}
@media (min-device-width:1719px){#S:before{content:"1719";}}
@media (min-device-width:1720px){#S:before{content:"1720";}}
@media (min-device-width:1721px){#S:before{content:"1721";}}
@media (min-device-width:1722px){#S:before{content:"1722";}}
@media (min-device-width:1723px){#S:before{content:"1723";}}
@media (min-device-width:1724px){#S:before{content:"1724";}}
@media (min-device-width:1725px){#S:before{content:"1725";}}
@media (min-device-width:1726px){#S:before{content:"1726";}}
@media (min-device-width:1727px){#S:before{content:"1727";}}
@media (min-device-width:1728px){#S:before{content:"1728";}}
@media (min-device-width:1729px){#S:before{content:"1729";}}
@media (min-device-width:1730px){#S:before{content:"1730";}}
@media (min-device-width:1731px){#S:before{content:"1731";}}
@media (min-device-width:1732px){#S:before{content:"1732";}}
@media (min-device-width:1733px){#S:before{content:"1733";}}
@media (min-device-width:1734px){#S:before{content:"1734";}}
@media (min-device-width:1735px){#S:before{content:"1735";}}
@media (min-device-width:1736px){#S:before{content:"1736";}}
@media (min-device-width:1737px){#S:before{content:"1737";}}
@media (min-device-width:1738px){#S:before{content:"1738";}}
@media (min-device-width:1739px){#S:before{content:"1739";}}
@media (min-device-width:1740px){#S:before{content:"1740";}}
@media (min-device-width:1741px){#S:before{content:"1741";}}
@media (min-device-width:1742px){#S:before{content:"1742";}}
@media (min-device-width:1743px){#S:before{content:"1743";}}
@media (min-device-width:1744px){#S:before{content:"1744";}}
@media (min-device-width:1745px){#S:before{content:"1745";}}
@media (min-device-width:1746px){#S:before{content:"1746";}}
@media (min-device-width:1747px){#S:before{content:"1747";}}
@media (min-device-width:1748px){#S:before{content:"1748";}}
@media (min-device-width:1749px){#S:before{content:"1749";}}
@media (min-device-width:1750px){#S:before{content:"1750";}}
@media (min-device-width:1751px){#S:before{content:"1751";}}
@media (min-device-width:1752px){#S:before{content:"1752";}}
@media (min-device-width:1753px){#S:before{content:"1753";}}
@media (min-device-width:1754px){#S:before{content:"1754";}}
@media (min-device-width:1755px){#S:before{content:"1755";}}
@media (min-device-width:1756px){#S:before{content:"1756";}}
@media (min-device-width:1757px){#S:before{content:"1757";}}
@media (min-device-width:1758px){#S:before{content:"1758";}}
@media (min-device-width:1759px){#S:before{content:"1759";}}
@media (min-device-width:1760px){#S:before{content:"1760";}}
@media (min-device-width:1761px){#S:before{content:"1761";}}
@media (min-device-width:1762px){#S:before{content:"1762";}}
@media (min-device-width:1763px){#S:before{content:"1763";}}
@media (min-device-width:1764px){#S:before{content:"1764";}}
@media (min-device-width:1765px){#S:before{content:"1765";}}
@media (min-device-width:1766px){#S:before{content:"1766";}}
@media (min-device-width:1767px){#S:before{content:"1767";}}
@media (min-device-width:1768px){#S:before{content:"1768";}}
@media (min-device-width:1769px){#S:before{content:"1769";}}
@media (min-device-width:1770px){#S:before{content:"1770";}}
@media (min-device-width:1771px){#S:before{content:"1771";}}
@media (min-device-width:1772px){#S:before{content:"1772";}}
@media (min-device-width:1773px){#S:before{content:"1773";}}
@media (min-device-width:1774px){#S:before{content:"1774";}}
@media (min-device-width:1775px){#S:before{content:"1775";}}
@media (min-device-width:1776px){#S:before{content:"1776";}}
@media (min-device-width:1777px){#S:before{content:"1777";}}
@media (min-device-width:1778px){#S:before{content:"1778";}}
@media (min-device-width:1779px){#S:before{content:"1779";}}
@media (min-device-width:1780px){#S:before{content:"1780";}}
@media (min-device-width:1781px){#S:before{content:"1781";}}
@media (min-device-width:1782px){#S:before{content:"1782";}}
@media (min-device-width:1783px){#S:before{content:"1783";}}
@media (min-device-width:1784px){#S:before{content:"1784";}}
@media (min-device-width:1785px){#S:before{content:"1785";}}
@media (min-device-width:1786px){#S:before{content:"1786";}}
@media (min-device-width:1787px){#S:before{content:"1787";}}
@media (min-device-width:1788px){#S:before{content:"1788";}}
@media (min-device-width:1789px){#S:before{content:"1789";}}
@media (min-device-width:1790px){#S:before{content:"1790";}}
@media (min-device-width:1791px){#S:before{content:"1791";}}
@media (min-device-width:1792px){#S:before{content:"1792";}}
@media (min-device-width:1793px){#S:before{content:"1793";}}
@media (min-device-width:1794px){#S:before{content:"1794";}}
@media (min-device-width:1795px){#S:before{content:"1795";}}
@media (min-device-width:1796px){#S:before{content:"1796";}}
@media (min-device-width:1797px){#S:before{content:"1797";}}
@media (min-device-width:1798px){#S:before{content:"1798";}}
@media (min-device-width:1799px){#S:before{content:"1799";}}
@media (min-device-width:1800px){#S:before{content:"1800";}}
@media (min-device-width:1801px){#S:before{content:"1801";}}
@media (min-device-width:1802px){#S:before{content:"1802";}}
@media (min-device-width:1803px){#S:before{content:"1803";}}
@media (min-device-width:1804px){#S:before{content:"1804";}}
@media (min-device-width:1805px){#S:before{content:"1805";}}
@media (min-device-width:1806px){#S:before{content:"1806";}}
@media (min-device-width:1807px){#S:before{content:"1807";}}
@media (min-device-width:1808px){#S:before{content:"1808";}}
@media (min-device-width:1809px){#S:before{content:"1809";}}
@media (min-device-width:1810px){#S:before{content:"1810";}}
@media (min-device-width:1811px){#S:before{content:"1811";}}
@media (min-device-width:1812px){#S:before{content:"1812";}}
@media (min-device-width:1813px){#S:before{content:"1813";}}
@media (min-device-width:1814px){#S:before{content:"1814";}}
@media (min-device-width:1815px){#S:before{content:"1815";}}
@media (min-device-width:1816px){#S:before{content:"1816";}}
@media (min-device-width:1817px){#S:before{content:"1817";}}
@media (min-device-width:1818px){#S:before{content:"1818";}}
@media (min-device-width:1819px){#S:before{content:"1819";}}
@media (min-device-width:1820px){#S:before{content:"1820";}}
@media (min-device-width:1821px){#S:before{content:"1821";}}
@media (min-device-width:1822px){#S:before{content:"1822";}}
@media (min-device-width:1823px){#S:before{content:"1823";}}
@media (min-device-width:1824px){#S:before{content:"1824";}}
@media (min-device-width:1825px){#S:before{content:"1825";}}
@media (min-device-width:1826px){#S:before{content:"1826";}}
@media (min-device-width:1827px){#S:before{content:"1827";}}
@media (min-device-width:1828px){#S:before{content:"1828";}}
@media (min-device-width:1829px){#S:before{content:"1829";}}
@media (min-device-width:1830px){#S:before{content:"1830";}}
@media (min-device-width:1831px){#S:before{content:"1831";}}
@media (min-device-width:1832px){#S:before{content:"1832";}}
@media (min-device-width:1833px){#S:before{content:"1833";}}
@media (min-device-width:1834px){#S:before{content:"1834";}}
@media (min-device-width:1835px){#S:before{content:"1835";}}
@media (min-device-width:1836px){#S:before{content:"1836";}}
@media (min-device-width:1837px){#S:before{content:"1837";}}
@media (min-device-width:1838px){#S:before{content:"1838";}}
@media (min-device-width:1839px){#S:before{content:"1839";}}
@media (min-device-width:1840px){#S:before{content:"1840";}}
@media (min-device-width:1841px){#S:before{content:"1841";}}
@media (min-device-width:1842px){#S:before{content:"1842";}}
@media (min-device-width:1843px){#S:before{content:"1843";}}
@media (min-device-width:1844px){#S:before{content:"1844";}}
@media (min-device-width:1845px){#S:before{content:"1845";}}
@media (min-device-width:1846px){#S:before{content:"1846";}}
@media (min-device-width:1847px){#S:before{content:"1847";}}
@media (min-device-width:1848px){#S:before{content:"1848";}}
@media (min-device-width:1849px){#S:before{content:"1849";}}
@media (min-device-width:1850px){#S:before{content:"1850";}}
@media (min-device-width:1851px){#S:before{content:"1851";}}
@media (min-device-width:1852px){#S:before{content:"1852";}}
@media (min-device-width:1853px){#S:before{content:"1853";}}
@media (min-device-width:1854px){#S:before{content:"1854";}}
@media (min-device-width:1855px){#S:before{content:"1855";}}
@media (min-device-width:1856px){#S:before{content:"1856";}}
@media (min-device-width:1857px){#S:before{content:"1857";}}
@media (min-device-width:1858px){#S:before{content:"1858";}}
@media (min-device-width:1859px){#S:before{content:"1859";}}
@media (min-device-width:1860px){#S:before{content:"1860";}}
@media (min-device-width:1861px){#S:before{content:"1861";}}
@media (min-device-width:1862px){#S:before{content:"1862";}}
@media (min-device-width:1863px){#S:before{content:"1863";}}
@media (min-device-width:1864px){#S:before{content:"1864";}}
@media (min-device-width:1865px){#S:before{content:"1865";}}
@media (min-device-width:1866px){#S:before{content:"1866";}}
@media (min-device-width:1867px){#S:before{content:"1867";}}
@media (min-device-width:1868px){#S:before{content:"1868";}}
@media (min-device-width:1869px){#S:before{content:"1869";}}
@media (min-device-width:1870px){#S:before{content:"1870";}}
@media (min-device-width:1871px){#S:before{content:"1871";}}
@media (min-device-width:1872px){#S:before{content:"1872";}}
@media (min-device-width:1873px){#S:before{content:"1873";}}
@media (min-device-width:1874px){#S:before{content:"1874";}}
@media (min-device-width:1875px){#S:before{content:"1875";}}
@media (min-device-width:1876px){#S:before{content:"1876";}}
@media (min-device-width:1877px){#S:before{content:"1877";}}
@media (min-device-width:1878px){#S:before{content:"1878";}}
@media (min-device-width:1879px){#S:before{content:"1879";}}
@media (min-device-width:1880px){#S:before{content:"1880";}}
@media (min-device-width:1881px){#S:before{content:"1881";}}
@media (min-device-width:1882px){#S:before{content:"1882";}}
@media (min-device-width:1883px){#S:before{content:"1883";}}
@media (min-device-width:1884px){#S:before{content:"1884";}}
@media (min-device-width:1885px){#S:before{content:"1885";}}
@media (min-device-width:1886px){#S:before{content:"1886";}}
@media (min-device-width:1887px){#S:before{content:"1887";}}
@media (min-device-width:1888px){#S:before{content:"1888";}}
@media (min-device-width:1889px){#S:before{content:"1889";}}
@media (min-device-width:1890px){#S:before{content:"1890";}}
@media (min-device-width:1891px){#S:before{content:"1891";}}
@media (min-device-width:1892px){#S:before{content:"1892";}}
@media (min-device-width:1893px){#S:before{content:"1893";}}
@media (min-device-width:1894px){#S:before{content:"1894";}}
@media (min-device-width:1895px){#S:before{content:"1895";}}
@media (min-device-width:1896px){#S:before{content:"1896";}}
@media (min-device-width:1897px){#S:before{content:"1897";}}
@media (min-device-width:1898px){#S:before{content:"1898";}}
@media (min-device-width:1899px){#S:before{content:"1899";}}
@media (min-device-width:1900px){#S:before{content:"1900";}}
@media (min-device-width:1901px){#S:before{content:"1901";}}
@media (min-device-width:1902px){#S:before{content:"1902";}}
@media (min-device-width:1903px){#S:before{content:"1903";}}
@media (min-device-width:1904px){#S:before{content:"1904";}}
@media (min-device-width:1905px){#S:before{content:"1905";}}
@media (min-device-width:1906px){#S:before{content:"1906";}}
@media (min-device-width:1907px){#S:before{content:"1907";}}
@media (min-device-width:1908px){#S:before{content:"1908";}}
@media (min-device-width:1909px){#S:before{content:"1909";}}
@media (min-device-width:1910px){#S:before{content:"1910";}}
@media (min-device-width:1911px){#S:before{content:"1911";}}
@media (min-device-width:1912px){#S:before{content:"1912";}}
@media (min-device-width:1913px){#S:before{content:"1913";}}
@media (min-device-width:1914px){#S:before{content:"1914";}}
@media (min-device-width:1915px){#S:before{content:"1915";}}
@media (min-device-width:1916px){#S:before{content:"1916";}}
@media (min-device-width:1917px){#S:before{content:"1917";}}
@media (min-device-width:1918px){#S:before{content:"1918";}}
@media (min-device-width:1919px){#S:before{content:"1919";}}
@media (min-device-width:1920px){#S:before{content:"1920";}}
@media (min-device-width:1921px){#S:before{content:"1921";}}
@media (min-device-width:1922px){#S:before{content:"1922";}}
@media (min-device-width:1923px){#S:before{content:"1923";}}
@media (min-device-width:1924px){#S:before{content:"1924";}}
@media (min-device-width:1925px){#S:before{content:"1925";}}
@media (min-device-width:1926px){#S:before{content:"1926";}}
@media (min-device-width:1927px){#S:before{content:"1927";}}
@media (min-device-width:1928px){#S:before{content:"1928";}}
@media (min-device-width:1929px){#S:before{content:"1929";}}
@media (min-device-width:1930px){#S:before{content:"1930";}}
@media (min-device-width:1931px){#S:before{content:"1931";}}
@media (min-device-width:1932px){#S:before{content:"1932";}}
@media (min-device-width:1933px){#S:before{content:"1933";}}
@media (min-device-width:1934px){#S:before{content:"1934";}}
@media (min-device-width:1935px){#S:before{content:"1935";}}
@media (min-device-width:1936px){#S:before{content:"1936";}}
@media (min-device-width:1937px){#S:before{content:"1937";}}
@media (min-device-width:1938px){#S:before{content:"1938";}}
@media (min-device-width:1939px){#S:before{content:"1939";}}
@media (min-device-width:1940px){#S:before{content:"1940";}}
@media (min-device-width:1941px){#S:before{content:"1941";}}
@media (min-device-width:1942px){#S:before{content:"1942";}}
@media (min-device-width:1943px){#S:before{content:"1943";}}
@media (min-device-width:1944px){#S:before{content:"1944";}}
@media (min-device-width:1945px){#S:before{content:"1945";}}
@media (min-device-width:1946px){#S:before{content:"1946";}}
@media (min-device-width:1947px){#S:before{content:"1947";}}
@media (min-device-width:1948px){#S:before{content:"1948";}}
@media (min-device-width:1949px){#S:before{content:"1949";}}
@media (min-device-width:1950px){#S:before{content:"1950";}}
@media (min-device-width:1951px){#S:before{content:"1951";}}
@media (min-device-width:1952px){#S:before{content:"1952";}}
@media (min-device-width:1953px){#S:before{content:"1953";}}
@media (min-device-width:1954px){#S:before{content:"1954";}}
@media (min-device-width:1955px){#S:before{content:"1955";}}
@media (min-device-width:1956px){#S:before{content:"1956";}}
@media (min-device-width:1957px){#S:before{content:"1957";}}
@media (min-device-width:1958px){#S:before{content:"1958";}}
@media (min-device-width:1959px){#S:before{content:"1959";}}
@media (min-device-width:1960px){#S:before{content:"1960";}}
@media (min-device-width:1961px){#S:before{content:"1961";}}
@media (min-device-width:1962px){#S:before{content:"1962";}}
@media (min-device-width:1963px){#S:before{content:"1963";}}
@media (min-device-width:1964px){#S:before{content:"1964";}}
@media (min-device-width:1965px){#S:before{content:"1965";}}
@media (min-device-width:1966px){#S:before{content:"1966";}}
@media (min-device-width:1967px){#S:before{content:"1967";}}
@media (min-device-width:1968px){#S:before{content:"1968";}}
@media (min-device-width:1969px){#S:before{content:"1969";}}
@media (min-device-width:1970px){#S:before{content:"1970";}}
@media (min-device-width:1971px){#S:before{content:"1971";}}
@media (min-device-width:1972px){#S:before{content:"1972";}}
@media (min-device-width:1973px){#S:before{content:"1973";}}
@media (min-device-width:1974px){#S:before{content:"1974";}}
@media (min-device-width:1975px){#S:before{content:"1975";}}
@media (min-device-width:1976px){#S:before{content:"1976";}}
@media (min-device-width:1977px){#S:before{content:"1977";}}
@media (min-device-width:1978px){#S:before{content:"1978";}}
@media (min-device-width:1979px){#S:before{content:"1979";}}
@media (min-device-width:1980px){#S:before{content:"1980";}}
@media (min-device-width:1981px){#S:before{content:"1981";}}
@media (min-device-width:1982px){#S:before{content:"1982";}}
@media (min-device-width:1983px){#S:before{content:"1983";}}
@media (min-device-width:1984px){#S:before{content:"1984";}}
@media (min-device-width:1985px){#S:before{content:"1985";}}
@media (min-device-width:1986px){#S:before{content:"1986";}}
@media (min-device-width:1987px){#S:before{content:"1987";}}
@media (min-device-width:1988px){#S:before{content:"1988";}}
@media (min-device-width:1989px){#S:before{content:"1989";}}
@media (min-device-width:1990px){#S:before{content:"1990";}}
@media (min-device-width:1991px){#S:before{content:"1991";}}
@media (min-device-width:1992px){#S:before{content:"1992";}}
@media (min-device-width:1993px){#S:before{content:"1993";}}
@media (min-device-width:1994px){#S:before{content:"1994";}}
@media (min-device-width:1995px){#S:before{content:"1995";}}
@media (min-device-width:1996px){#S:before{content:"1996";}}
@media (min-device-width:1997px){#S:before{content:"1997";}}
@media (min-device-width:1998px){#S:before{content:"1998";}}
@media (min-device-width:1999px){#S:before{content:"1999";}}
@media (min-device-width:2000px){#S:before{content:"2000";}}
@media (min-device-width:2001px){#S:before{content:"2001";}}
@media (min-device-width:2002px){#S:before{content:"2002";}}
@media (min-device-width:2003px){#S:before{content:"2003";}}
@media (min-device-width:2004px){#S:before{content:"2004";}}
@media (min-device-width:2005px){#S:before{content:"2005";}}
@media (min-device-width:2006px){#S:before{content:"2006";}}
@media (min-device-width:2007px){#S:before{content:"2007";}}
@media (min-device-width:2008px){#S:before{content:"2008";}}
@media (min-device-width:2009px){#S:before{content:"2009";}}
@media (min-device-width:2010px){#S:before{content:"2010";}}
@media (min-device-width:2011px){#S:before{content:"2011";}}
@media (min-device-width:2012px){#S:before{content:"2012";}}
@media (min-device-width:2013px){#S:before{content:"2013";}}
@media (min-device-width:2014px){#S:before{content:"2014";}}
@media (min-device-width:2015px){#S:before{content:"2015";}}
@media (min-device-width:2016px){#S:before{content:"2016";}}
@media (min-device-width:2017px){#S:before{content:"2017";}}
@media (min-device-width:2018px){#S:before{content:"2018";}}
@media (min-device-width:2019px){#S:before{content:"2019";}}
@media (min-device-width:2020px){#S:before{content:"2020";}}
@media (min-device-width:2021px){#S:before{content:"2021";}}
@media (min-device-width:2022px){#S:before{content:"2022";}}
@media (min-device-width:2023px){#S:before{content:"2023";}}
@media (min-device-width:2024px){#S:before{content:"2024";}}
@media (min-device-width:2025px){#S:before{content:"2025";}}
@media (min-device-width:2026px){#S:before{content:"2026";}}
@media (min-device-width:2027px){#S:before{content:"2027";}}
@media (min-device-width:2028px){#S:before{content:"2028";}}
@media (min-device-width:2029px){#S:before{content:"2029";}}
@media (min-device-width:2030px){#S:before{content:"2030";}}
@media (min-device-width:2031px){#S:before{content:"2031";}}
@media (min-device-width:2032px){#S:before{content:"2032";}}
@media (min-device-width:2033px){#S:before{content:"2033";}}
@media (min-device-width:2034px){#S:before{content:"2034";}}
@media (min-device-width:2035px){#S:before{content:"2035";}}
@media (min-device-width:2036px){#S:before{content:"2036";}}
@media (min-device-width:2037px){#S:before{content:"2037";}}
@media (min-device-width:2038px){#S:before{content:"2038";}}
@media (min-device-width:2039px){#S:before{content:"2039";}}
@media (min-device-width:2040px){#S:before{content:"2040";}}
@media (min-device-width:2041px){#S:before{content:"2041";}}
@media (min-device-width:2042px){#S:before{content:"2042";}}
@media (min-device-width:2043px){#S:before{content:"2043";}}
@media (min-device-width:2044px){#S:before{content:"2044";}}
@media (min-device-width:2045px){#S:before{content:"2045";}}
@media (min-device-width:2046px){#S:before{content:"2046";}}
@media (min-device-width:2047px){#S:before{content:"2047";}}
@media (min-device-width:2048px){#S:before{content:"2048";}}
@media (min-device-width:2049px){#S:before{content:"2049";}}
@media (min-device-width:2050px){#S:before{content:"2050";}}
@media (min-device-width:2051px){#S:before{content:"2051";}}
@media (min-device-width:2052px){#S:before{content:"2052";}}
@media (min-device-width:2053px){#S:before{content:"2053";}}
@media (min-device-width:2054px){#S:before{content:"2054";}}
@media (min-device-width:2055px){#S:before{content:"2055";}}
@media (min-device-width:2056px){#S:before{content:"2056";}}
@media (min-device-width:2057px){#S:before{content:"2057";}}
@media (min-device-width:2058px){#S:before{content:"2058";}}
@media (min-device-width:2059px){#S:before{content:"2059";}}
@media (min-device-width:2060px){#S:before{content:"2060";}}
@media (min-device-width:2061px){#S:before{content:"2061";}}
@media (min-device-width:2062px){#S:before{content:"2062";}}
@media (min-device-width:2063px){#S:before{content:"2063";}}
@media (min-device-width:2064px){#S:before{content:"2064";}}
@media (min-device-width:2065px){#S:before{content:"2065";}}
@media (min-device-width:2066px){#S:before{content:"2066";}}
@media (min-device-width:2067px){#S:before{content:"2067";}}
@media (min-device-width:2068px){#S:before{content:"2068";}}
@media (min-device-width:2069px){#S:before{content:"2069";}}
@media (min-device-width:2070px){#S:before{content:"2070";}}
@media (min-device-width:2071px){#S:before{content:"2071";}}
@media (min-device-width:2072px){#S:before{content:"2072";}}
@media (min-device-width:2073px){#S:before{content:"2073";}}
@media (min-device-width:2074px){#S:before{content:"2074";}}
@media (min-device-width:2075px){#S:before{content:"2075";}}
@media (min-device-width:2076px){#S:before{content:"2076";}}
@media (min-device-width:2077px){#S:before{content:"2077";}}
@media (min-device-width:2078px){#S:before{content:"2078";}}
@media (min-device-width:2079px){#S:before{content:"2079";}}
@media (min-device-width:2080px){#S:before{content:"2080";}}
@media (min-device-width:2081px){#S:before{content:"2081";}}
@media (min-device-width:2082px){#S:before{content:"2082";}}
@media (min-device-width:2083px){#S:before{content:"2083";}}
@media (min-device-width:2084px){#S:before{content:"2084";}}
@media (min-device-width:2085px){#S:before{content:"2085";}}
@media (min-device-width:2086px){#S:before{content:"2086";}}
@media (min-device-width:2087px){#S:before{content:"2087";}}
@media (min-device-width:2088px){#S:before{content:"2088";}}
@media (min-device-width:2089px){#S:before{content:"2089";}}
@media (min-device-width:2090px){#S:before{content:"2090";}}
@media (min-device-width:2091px){#S:before{content:"2091";}}
@media (min-device-width:2092px){#S:before{content:"2092";}}
@media (min-device-width:2093px){#S:before{content:"2093";}}
@media (min-device-width:2094px){#S:before{content:"2094";}}
@media (min-device-width:2095px){#S:before{content:"2095";}}
@media (min-device-width:2096px){#S:before{content:"2096";}}
@media (min-device-width:2097px){#S:before{content:"2097";}}
@media (min-device-width:2098px){#S:before{content:"2098";}}
@media (min-device-width:2099px){#S:before{content:"2099";}}
@media (min-device-width:2100px){#S:before{content:"2100";}}
@media (min-device-width:2101px){#S:before{content:"2101";}}
@media (min-device-width:2102px){#S:before{content:"2102";}}
@media (min-device-width:2103px){#S:before{content:"2103";}}
@media (min-device-width:2104px){#S:before{content:"2104";}}
@media (min-device-width:2105px){#S:before{content:"2105";}}
@media (min-device-width:2106px){#S:before{content:"2106";}}
@media (min-device-width:2107px){#S:before{content:"2107";}}
@media (min-device-width:2108px){#S:before{content:"2108";}}
@media (min-device-width:2109px){#S:before{content:"2109";}}
@media (min-device-width:2110px){#S:before{content:"2110";}}
@media (min-device-width:2111px){#S:before{content:"2111";}}
@media (min-device-width:2112px){#S:before{content:"2112";}}
@media (min-device-width:2113px){#S:before{content:"2113";}}
@media (min-device-width:2114px){#S:before{content:"2114";}}
@media (min-device-width:2115px){#S:before{content:"2115";}}
@media (min-device-width:2116px){#S:before{content:"2116";}}
@media (min-device-width:2117px){#S:before{content:"2117";}}
@media (min-device-width:2118px){#S:before{content:"2118";}}
@media (min-device-width:2119px){#S:before{content:"2119";}}
@media (min-device-width:2120px){#S:before{content:"2120";}}
@media (min-device-width:2121px){#S:before{content:"2121";}}
@media (min-device-width:2122px){#S:before{content:"2122";}}
@media (min-device-width:2123px){#S:before{content:"2123";}}
@media (min-device-width:2124px){#S:before{content:"2124";}}
@media (min-device-width:2125px){#S:before{content:"2125";}}
@media (min-device-width:2126px){#S:before{content:"2126";}}
@media (min-device-width:2127px){#S:before{content:"2127";}}
@media (min-device-width:2128px){#S:before{content:"2128";}}
@media (min-device-width:2129px){#S:before{content:"2129";}}
@media (min-device-width:2130px){#S:before{content:"2130";}}
@media (min-device-width:2131px){#S:before{content:"2131";}}
@media (min-device-width:2132px){#S:before{content:"2132";}}
@media (min-device-width:2133px){#S:before{content:"2133";}}
@media (min-device-width:2134px){#S:before{content:"2134";}}
@media (min-device-width:2135px){#S:before{content:"2135";}}
@media (min-device-width:2136px){#S:before{content:"2136";}}
@media (min-device-width:2137px){#S:before{content:"2137";}}
@media (min-device-width:2138px){#S:before{content:"2138";}}
@media (min-device-width:2139px){#S:before{content:"2139";}}
@media (min-device-width:2140px){#S:before{content:"2140";}}
@media (min-device-width:2141px){#S:before{content:"2141";}}
@media (min-device-width:2142px){#S:before{content:"2142";}}
@media (min-device-width:2143px){#S:before{content:"2143";}}
@media (min-device-width:2144px){#S:before{content:"2144";}}
@media (min-device-width:2145px){#S:before{content:"2145";}}
@media (min-device-width:2146px){#S:before{content:"2146";}}
@media (min-device-width:2147px){#S:before{content:"2147";}}
@media (min-device-width:2148px){#S:before{content:"2148";}}
@media (min-device-width:2149px){#S:before{content:"2149";}}
@media (min-device-width:2150px){#S:before{content:"2150";}}
@media (min-device-width:2151px){#S:before{content:"2151";}}
@media (min-device-width:2152px){#S:before{content:"2152";}}
@media (min-device-width:2153px){#S:before{content:"2153";}}
@media (min-device-width:2154px){#S:before{content:"2154";}}
@media (min-device-width:2155px){#S:before{content:"2155";}}
@media (min-device-width:2156px){#S:before{content:"2156";}}
@media (min-device-width:2157px){#S:before{content:"2157";}}
@media (min-device-width:2158px){#S:before{content:"2158";}}
@media (min-device-width:2159px){#S:before{content:"2159";}}
@media (min-device-width:2160px){#S:before{content:"2160";}}
@media (min-device-width:2161px){#S:before{content:"2161";}}
@media (min-device-width:2162px){#S:before{content:"2162";}}
@media (min-device-width:2163px){#S:before{content:"2163";}}
@media (min-device-width:2164px){#S:before{content:"2164";}}
@media (min-device-width:2165px){#S:before{content:"2165";}}
@media (min-device-width:2166px){#S:before{content:"2166";}}
@media (min-device-width:2167px){#S:before{content:"2167";}}
@media (min-device-width:2168px){#S:before{content:"2168";}}
@media (min-device-width:2169px){#S:before{content:"2169";}}
@media (min-device-width:2170px){#S:before{content:"2170";}}
@media (min-device-width:2171px){#S:before{content:"2171";}}
@media (min-device-width:2172px){#S:before{content:"2172";}}
@media (min-device-width:2173px){#S:before{content:"2173";}}
@media (min-device-width:2174px){#S:before{content:"2174";}}
@media (min-device-width:2175px){#S:before{content:"2175";}}
@media (min-device-width:2176px){#S:before{content:"2176";}}
@media (min-device-width:2177px){#S:before{content:"2177";}}
@media (min-device-width:2178px){#S:before{content:"2178";}}
@media (min-device-width:2179px){#S:before{content:"2179";}}
@media (min-device-width:2180px){#S:before{content:"2180";}}
@media (min-device-width:2181px){#S:before{content:"2181";}}
@media (min-device-width:2182px){#S:before{content:"2182";}}
@media (min-device-width:2183px){#S:before{content:"2183";}}
@media (min-device-width:2184px){#S:before{content:"2184";}}
@media (min-device-width:2185px){#S:before{content:"2185";}}
@media (min-device-width:2186px){#S:before{content:"2186";}}
@media (min-device-width:2187px){#S:before{content:"2187";}}
@media (min-device-width:2188px){#S:before{content:"2188";}}
@media (min-device-width:2189px){#S:before{content:"2189";}}
@media (min-device-width:2190px){#S:before{content:"2190";}}
@media (min-device-width:2191px){#S:before{content:"2191";}}
@media (min-device-width:2192px){#S:before{content:"2192";}}
@media (min-device-width:2193px){#S:before{content:"2193";}}
@media (min-device-width:2194px){#S:before{content:"2194";}}
@media (min-device-width:2195px){#S:before{content:"2195";}}
@media (min-device-width:2196px){#S:before{content:"2196";}}
@media (min-device-width:2197px){#S:before{content:"2197";}}
@media (min-device-width:2198px){#S:before{content:"2198";}}
@media (min-device-width:2199px){#S:before{content:"2199";}}
@media (min-device-width:2200px){#S:before{content:"2200";}}
@media (min-device-width:2201px){#S:before{content:"2201";}}
@media (min-device-width:2202px){#S:before{content:"2202";}}
@media (min-device-width:2203px){#S:before{content:"2203";}}
@media (min-device-width:2204px){#S:before{content:"2204";}}
@media (min-device-width:2205px){#S:before{content:"2205";}}
@media (min-device-width:2206px){#S:before{content:"2206";}}
@media (min-device-width:2207px){#S:before{content:"2207";}}
@media (min-device-width:2208px){#S:before{content:"2208";}}
@media (min-device-width:2209px){#S:before{content:"2209";}}
@media (min-device-width:2210px){#S:before{content:"2210";}}
@media (min-device-width:2211px){#S:before{content:"2211";}}
@media (min-device-width:2212px){#S:before{content:"2212";}}
@media (min-device-width:2213px){#S:before{content:"2213";}}
@media (min-device-width:2214px){#S:before{content:"2214";}}
@media (min-device-width:2215px){#S:before{content:"2215";}}
@media (min-device-width:2216px){#S:before{content:"2216";}}
@media (min-device-width:2217px){#S:before{content:"2217";}}
@media (min-device-width:2218px){#S:before{content:"2218";}}
@media (min-device-width:2219px){#S:before{content:"2219";}}
@media (min-device-width:2220px){#S:before{content:"2220";}}
@media (min-device-width:2221px){#S:before{content:"2221";}}
@media (min-device-width:2222px){#S:before{content:"2222";}}
@media (min-device-width:2223px){#S:before{content:"2223";}}
@media (min-device-width:2224px){#S:before{content:"2224";}}
@media (min-device-width:2225px){#S:before{content:"2225";}}
@media (min-device-width:2226px){#S:before{content:"2226";}}
@media (min-device-width:2227px){#S:before{content:"2227";}}
@media (min-device-width:2228px){#S:before{content:"2228";}}
@media (min-device-width:2229px){#S:before{content:"2229";}}
@media (min-device-width:2230px){#S:before{content:"2230";}}
@media (min-device-width:2231px){#S:before{content:"2231";}}
@media (min-device-width:2232px){#S:before{content:"2232";}}
@media (min-device-width:2233px){#S:before{content:"2233";}}
@media (min-device-width:2234px){#S:before{content:"2234";}}
@media (min-device-width:2235px){#S:before{content:"2235";}}
@media (min-device-width:2236px){#S:before{content:"2236";}}
@media (min-device-width:2237px){#S:before{content:"2237";}}
@media (min-device-width:2238px){#S:before{content:"2238";}}
@media (min-device-width:2239px){#S:before{content:"2239";}}
@media (min-device-width:2240px){#S:before{content:"2240";}}
@media (min-device-width:2241px){#S:before{content:"2241";}}
@media (min-device-width:2242px){#S:before{content:"2242";}}
@media (min-device-width:2243px){#S:before{content:"2243";}}
@media (min-device-width:2244px){#S:before{content:"2244";}}
@media (min-device-width:2245px){#S:before{content:"2245";}}
@media (min-device-width:2246px){#S:before{content:"2246";}}
@media (min-device-width:2247px){#S:before{content:"2247";}}
@media (min-device-width:2248px){#S:before{content:"2248";}}
@media (min-device-width:2249px){#S:before{content:"2249";}}
@media (min-device-width:2250px){#S:before{content:"2250";}}
@media (min-device-width:2251px){#S:before{content:"2251";}}
@media (min-device-width:2252px){#S:before{content:"2252";}}
@media (min-device-width:2253px){#S:before{content:"2253";}}
@media (min-device-width:2254px){#S:before{content:"2254";}}
@media (min-device-width:2255px){#S:before{content:"2255";}}
@media (min-device-width:2256px){#S:before{content:"2256";}}
@media (min-device-width:2257px){#S:before{content:"2257";}}
@media (min-device-width:2258px){#S:before{content:"2258";}}
@media (min-device-width:2259px){#S:before{content:"2259";}}
@media (min-device-width:2260px){#S:before{content:"2260";}}
@media (min-device-width:2261px){#S:before{content:"2261";}}
@media (min-device-width:2262px){#S:before{content:"2262";}}
@media (min-device-width:2263px){#S:before{content:"2263";}}
@media (min-device-width:2264px){#S:before{content:"2264";}}
@media (min-device-width:2265px){#S:before{content:"2265";}}
@media (min-device-width:2266px){#S:before{content:"2266";}}
@media (min-device-width:2267px){#S:before{content:"2267";}}
@media (min-device-width:2268px){#S:before{content:"2268";}}
@media (min-device-width:2269px){#S:before{content:"2269";}}
@media (min-device-width:2270px){#S:before{content:"2270";}}
@media (min-device-width:2271px){#S:before{content:"2271";}}
@media (min-device-width:2272px){#S:before{content:"2272";}}
@media (min-device-width:2273px){#S:before{content:"2273";}}
@media (min-device-width:2274px){#S:before{content:"2274";}}
@media (min-device-width:2275px){#S:before{content:"2275";}}
@media (min-device-width:2276px){#S:before{content:"2276";}}
@media (min-device-width:2277px){#S:before{content:"2277";}}
@media (min-device-width:2278px){#S:before{content:"2278";}}
@media (min-device-width:2279px){#S:before{content:"2279";}}
@media (min-device-width:2280px){#S:before{content:"2280";}}
@media (min-device-width:2281px){#S:before{content:"2281";}}
@media (min-device-width:2282px){#S:before{content:"2282";}}
@media (min-device-width:2283px){#S:before{content:"2283";}}
@media (min-device-width:2284px){#S:before{content:"2284";}}
@media (min-device-width:2285px){#S:before{content:"2285";}}
@media (min-device-width:2286px){#S:before{content:"2286";}}
@media (min-device-width:2287px){#S:before{content:"2287";}}
@media (min-device-width:2288px){#S:before{content:"2288";}}
@media (min-device-width:2289px){#S:before{content:"2289";}}
@media (min-device-width:2290px){#S:before{content:"2290";}}
@media (min-device-width:2291px){#S:before{content:"2291";}}
@media (min-device-width:2292px){#S:before{content:"2292";}}
@media (min-device-width:2293px){#S:before{content:"2293";}}
@media (min-device-width:2294px){#S:before{content:"2294";}}
@media (min-device-width:2295px){#S:before{content:"2295";}}
@media (min-device-width:2296px){#S:before{content:"2296";}}
@media (min-device-width:2297px){#S:before{content:"2297";}}
@media (min-device-width:2298px){#S:before{content:"2298";}}
@media (min-device-width:2299px){#S:before{content:"2299";}}
@media (min-device-width:2300px){#S:before{content:"2300";}}
@media (min-device-width:2301px){#S:before{content:"2301";}}
@media (min-device-width:2302px){#S:before{content:"2302";}}
@media (min-device-width:2303px){#S:before{content:"2303";}}
@media (min-device-width:2304px){#S:before{content:"2304";}}
@media (min-device-width:2305px){#S:before{content:"2305";}}
@media (min-device-width:2306px){#S:before{content:"2306";}}
@media (min-device-width:2307px){#S:before{content:"2307";}}
@media (min-device-width:2308px){#S:before{content:"2308";}}
@media (min-device-width:2309px){#S:before{content:"2309";}}
@media (min-device-width:2310px){#S:before{content:"2310";}}
@media (min-device-width:2311px){#S:before{content:"2311";}}
@media (min-device-width:2312px){#S:before{content:"2312";}}
@media (min-device-width:2313px){#S:before{content:"2313";}}
@media (min-device-width:2314px){#S:before{content:"2314";}}
@media (min-device-width:2315px){#S:before{content:"2315";}}
@media (min-device-width:2316px){#S:before{content:"2316";}}
@media (min-device-width:2317px){#S:before{content:"2317";}}
@media (min-device-width:2318px){#S:before{content:"2318";}}
@media (min-device-width:2319px){#S:before{content:"2319";}}
@media (min-device-width:2320px){#S:before{content:"2320";}}
@media (min-device-width:2321px){#S:before{content:"2321";}}
@media (min-device-width:2322px){#S:before{content:"2322";}}
@media (min-device-width:2323px){#S:before{content:"2323";}}
@media (min-device-width:2324px){#S:before{content:"2324";}}
@media (min-device-width:2325px){#S:before{content:"2325";}}
@media (min-device-width:2326px){#S:before{content:"2326";}}
@media (min-device-width:2327px){#S:before{content:"2327";}}
@media (min-device-width:2328px){#S:before{content:"2328";}}
@media (min-device-width:2329px){#S:before{content:"2329";}}
@media (min-device-width:2330px){#S:before{content:"2330";}}
@media (min-device-width:2331px){#S:before{content:"2331";}}
@media (min-device-width:2332px){#S:before{content:"2332";}}
@media (min-device-width:2333px){#S:before{content:"2333";}}
@media (min-device-width:2334px){#S:before{content:"2334";}}
@media (min-device-width:2335px){#S:before{content:"2335";}}
@media (min-device-width:2336px){#S:before{content:"2336";}}
@media (min-device-width:2337px){#S:before{content:"2337";}}
@media (min-device-width:2338px){#S:before{content:"2338";}}
@media (min-device-width:2339px){#S:before{content:"2339";}}
@media (min-device-width:2340px){#S:before{content:"2340";}}
@media (min-device-width:2341px){#S:before{content:"2341";}}
@media (min-device-width:2342px){#S:before{content:"2342";}}
@media (min-device-width:2343px){#S:before{content:"2343";}}
@media (min-device-width:2344px){#S:before{content:"2344";}}
@media (min-device-width:2345px){#S:before{content:"2345";}}
@media (min-device-width:2346px){#S:before{content:"2346";}}
@media (min-device-width:2347px){#S:before{content:"2347";}}
@media (min-device-width:2348px){#S:before{content:"2348";}}
@media (min-device-width:2349px){#S:before{content:"2349";}}
@media (min-device-width:2350px){#S:before{content:"2350";}}
@media (min-device-width:2351px){#S:before{content:"2351";}}
@media (min-device-width:2352px){#S:before{content:"2352";}}
@media (min-device-width:2353px){#S:before{content:"2353";}}
@media (min-device-width:2354px){#S:before{content:"2354";}}
@media (min-device-width:2355px){#S:before{content:"2355";}}
@media (min-device-width:2356px){#S:before{content:"2356";}}
@media (min-device-width:2357px){#S:before{content:"2357";}}
@media (min-device-width:2358px){#S:before{content:"2358";}}
@media (min-device-width:2359px){#S:before{content:"2359";}}
@media (min-device-width:2360px){#S:before{content:"2360";}}
@media (min-device-width:2361px){#S:before{content:"2361";}}
@media (min-device-width:2362px){#S:before{content:"2362";}}
@media (min-device-width:2363px){#S:before{content:"2363";}}
@media (min-device-width:2364px){#S:before{content:"2364";}}
@media (min-device-width:2365px){#S:before{content:"2365";}}
@media (min-device-width:2366px){#S:before{content:"2366";}}
@media (min-device-width:2367px){#S:before{content:"2367";}}
@media (min-device-width:2368px){#S:before{content:"2368";}}
@media (min-device-width:2369px){#S:before{content:"2369";}}
@media (min-device-width:2370px){#S:before{content:"2370";}}
@media (min-device-width:2371px){#S:before{content:"2371";}}
@media (min-device-width:2372px){#S:before{content:"2372";}}
@media (min-device-width:2373px){#S:before{content:"2373";}}
@media (min-device-width:2374px){#S:before{content:"2374";}}
@media (min-device-width:2375px){#S:before{content:"2375";}}
@media (min-device-width:2376px){#S:before{content:"2376";}}
@media (min-device-width:2377px){#S:before{content:"2377";}}
@media (min-device-width:2378px){#S:before{content:"2378";}}
@media (min-device-width:2379px){#S:before{content:"2379";}}
@media (min-device-width:2380px){#S:before{content:"2380";}}
@media (min-device-width:2381px){#S:before{content:"2381";}}
@media (min-device-width:2382px){#S:before{content:"2382";}}
@media (min-device-width:2383px){#S:before{content:"2383";}}
@media (min-device-width:2384px){#S:before{content:"2384";}}
@media (min-device-width:2385px){#S:before{content:"2385";}}
@media (min-device-width:2386px){#S:before{content:"2386";}}
@media (min-device-width:2387px){#S:before{content:"2387";}}
@media (min-device-width:2388px){#S:before{content:"2388";}}
@media (min-device-width:2389px){#S:before{content:"2389";}}
@media (min-device-width:2390px){#S:before{content:"2390";}}
@media (min-device-width:2391px){#S:before{content:"2391";}}
@media (min-device-width:2392px){#S:before{content:"2392";}}
@media (min-device-width:2393px){#S:before{content:"2393";}}
@media (min-device-width:2394px){#S:before{content:"2394";}}
@media (min-device-width:2395px){#S:before{content:"2395";}}
@media (min-device-width:2396px){#S:before{content:"2396";}}
@media (min-device-width:2397px){#S:before{content:"2397";}}
@media (min-device-width:2398px){#S:before{content:"2398";}}
@media (min-device-width:2399px){#S:before{content:"2399";}}
@media (min-device-width:2400px){#S:before{content:"2400";}}
@media (min-device-width:2401px){#S:before{content:"2401";}}
@media (min-device-width:2402px){#S:before{content:"2402";}}
@media (min-device-width:2403px){#S:before{content:"2403";}}
@media (min-device-width:2404px){#S:before{content:"2404";}}
@media (min-device-width:2405px){#S:before{content:"2405";}}
@media (min-device-width:2406px){#S:before{content:"2406";}}
@media (min-device-width:2407px){#S:before{content:"2407";}}
@media (min-device-width:2408px){#S:before{content:"2408";}}
@media (min-device-width:2409px){#S:before{content:"2409";}}
@media (min-device-width:2410px){#S:before{content:"2410";}}
@media (min-device-width:2411px){#S:before{content:"2411";}}
@media (min-device-width:2412px){#S:before{content:"2412";}}
@media (min-device-width:2413px){#S:before{content:"2413";}}
@media (min-device-width:2414px){#S:before{content:"2414";}}
@media (min-device-width:2415px){#S:before{content:"2415";}}
@media (min-device-width:2416px){#S:before{content:"2416";}}
@media (min-device-width:2417px){#S:before{content:"2417";}}
@media (min-device-width:2418px){#S:before{content:"2418";}}
@media (min-device-width:2419px){#S:before{content:"2419";}}
@media (min-device-width:2420px){#S:before{content:"2420";}}
@media (min-device-width:2421px){#S:before{content:"2421";}}
@media (min-device-width:2422px){#S:before{content:"2422";}}
@media (min-device-width:2423px){#S:before{content:"2423";}}
@media (min-device-width:2424px){#S:before{content:"2424";}}
@media (min-device-width:2425px){#S:before{content:"2425";}}
@media (min-device-width:2426px){#S:before{content:"2426";}}
@media (min-device-width:2427px){#S:before{content:"2427";}}
@media (min-device-width:2428px){#S:before{content:"2428";}}
@media (min-device-width:2429px){#S:before{content:"2429";}}
@media (min-device-width:2430px){#S:before{content:"2430";}}
@media (min-device-width:2431px){#S:before{content:"2431";}}
@media (min-device-width:2432px){#S:before{content:"2432";}}
@media (min-device-width:2433px){#S:before{content:"2433";}}
@media (min-device-width:2434px){#S:before{content:"2434";}}
@media (min-device-width:2435px){#S:before{content:"2435";}}
@media (min-device-width:2436px){#S:before{content:"2436";}}
@media (min-device-width:2437px){#S:before{content:"2437";}}
@media (min-device-width:2438px){#S:before{content:"2438";}}
@media (min-device-width:2439px){#S:before{content:"2439";}}
@media (min-device-width:2440px){#S:before{content:"2440";}}
@media (min-device-width:2441px){#S:before{content:"2441";}}
@media (min-device-width:2442px){#S:before{content:"2442";}}
@media (min-device-width:2443px){#S:before{content:"2443";}}
@media (min-device-width:2444px){#S:before{content:"2444";}}
@media (min-device-width:2445px){#S:before{content:"2445";}}
@media (min-device-width:2446px){#S:before{content:"2446";}}
@media (min-device-width:2447px){#S:before{content:"2447";}}
@media (min-device-width:2448px){#S:before{content:"2448";}}
@media (min-device-width:2449px){#S:before{content:"2449";}}
@media (min-device-width:2450px){#S:before{content:"2450";}}
@media (min-device-width:2451px){#S:before{content:"2451";}}
@media (min-device-width:2452px){#S:before{content:"2452";}}
@media (min-device-width:2453px){#S:before{content:"2453";}}
@media (min-device-width:2454px){#S:before{content:"2454";}}
@media (min-device-width:2455px){#S:before{content:"2455";}}
@media (min-device-width:2456px){#S:before{content:"2456";}}
@media (min-device-width:2457px){#S:before{content:"2457";}}
@media (min-device-width:2458px){#S:before{content:"2458";}}
@media (min-device-width:2459px){#S:before{content:"2459";}}
@media (min-device-width:2460px){#S:before{content:"2460";}}
@media (min-device-width:2461px){#S:before{content:"2461";}}
@media (min-device-width:2462px){#S:before{content:"2462";}}
@media (min-device-width:2463px){#S:before{content:"2463";}}
@media (min-device-width:2464px){#S:before{content:"2464";}}
@media (min-device-width:2465px){#S:before{content:"2465";}}
@media (min-device-width:2466px){#S:before{content:"2466";}}
@media (min-device-width:2467px){#S:before{content:"2467";}}
@media (min-device-width:2468px){#S:before{content:"2468";}}
@media (min-device-width:2469px){#S:before{content:"2469";}}
@media (min-device-width:2470px){#S:before{content:"2470";}}
@media (min-device-width:2471px){#S:before{content:"2471";}}
@media (min-device-width:2472px){#S:before{content:"2472";}}
@media (min-device-width:2473px){#S:before{content:"2473";}}
@media (min-device-width:2474px){#S:before{content:"2474";}}
@media (min-device-width:2475px){#S:before{content:"2475";}}
@media (min-device-width:2476px){#S:before{content:"2476";}}
@media (min-device-width:2477px){#S:before{content:"2477";}}
@media (min-device-width:2478px){#S:before{content:"2478";}}
@media (min-device-width:2479px){#S:before{content:"2479";}}
@media (min-device-width:2480px){#S:before{content:"2480";}}
@media (min-device-width:2481px){#S:before{content:"2481";}}
@media (min-device-width:2482px){#S:before{content:"2482";}}
@media (min-device-width:2483px){#S:before{content:"2483";}}
@media (min-device-width:2484px){#S:before{content:"2484";}}
@media (min-device-width:2485px){#S:before{content:"2485";}}
@media (min-device-width:2486px){#S:before{content:"2486";}}
@media (min-device-width:2487px){#S:before{content:"2487";}}
@media (min-device-width:2488px){#S:before{content:"2488";}}
@media (min-device-width:2489px){#S:before{content:"2489";}}
@media (min-device-width:2490px){#S:before{content:"2490";}}
@media (min-device-width:2491px){#S:before{content:"2491";}}
@media (min-device-width:2492px){#S:before{content:"2492";}}
@media (min-device-width:2493px){#S:before{content:"2493";}}
@media (min-device-width:2494px){#S:before{content:"2494";}}
@media (min-device-width:2495px){#S:before{content:"2495";}}
@media (min-device-width:2496px){#S:before{content:"2496";}}
@media (min-device-width:2497px){#S:before{content:"2497";}}
@media (min-device-width:2498px){#S:before{content:"2498";}}
@media (min-device-width:2499px){#S:before{content:"2499";}}
@media (min-device-width:2500px){#S:before{content:"2500";}}
@media (min-device-width:2501px){#S:before{content:"2501";}}
@media (min-device-width:2502px){#S:before{content:"2502";}}
@media (min-device-width:2503px){#S:before{content:"2503";}}
@media (min-device-width:2504px){#S:before{content:"2504";}}
@media (min-device-width:2505px){#S:before{content:"2505";}}
@media (min-device-width:2506px){#S:before{content:"2506";}}
@media (min-device-width:2507px){#S:before{content:"2507";}}
@media (min-device-width:2508px){#S:before{content:"2508";}}
@media (min-device-width:2509px){#S:before{content:"2509";}}
@media (min-device-width:2510px){#S:before{content:"2510";}}
@media (min-device-width:2511px){#S:before{content:"2511";}}
@media (min-device-width:2512px){#S:before{content:"2512";}}
@media (min-device-width:2513px){#S:before{content:"2513";}}
@media (min-device-width:2514px){#S:before{content:"2514";}}
@media (min-device-width:2515px){#S:before{content:"2515";}}
@media (min-device-width:2516px){#S:before{content:"2516";}}
@media (min-device-width:2517px){#S:before{content:"2517";}}
@media (min-device-width:2518px){#S:before{content:"2518";}}
@media (min-device-width:2519px){#S:before{content:"2519";}}
@media (min-device-width:2520px){#S:before{content:"2520";}}
@media (min-device-width:2521px){#S:before{content:"2521";}}
@media (min-device-width:2522px){#S:before{content:"2522";}}
@media (min-device-width:2523px){#S:before{content:"2523";}}
@media (min-device-width:2524px){#S:before{content:"2524";}}
@media (min-device-width:2525px){#S:before{content:"2525";}}
@media (min-device-width:2526px){#S:before{content:"2526";}}
@media (min-device-width:2527px){#S:before{content:"2527";}}
@media (min-device-width:2528px){#S:before{content:"2528";}}
@media (min-device-width:2529px){#S:before{content:"2529";}}
@media (min-device-width:2530px){#S:before{content:"2530";}}
@media (min-device-width:2531px){#S:before{content:"2531";}}
@media (min-device-width:2532px){#S:before{content:"2532";}}
@media (min-device-width:2533px){#S:before{content:"2533";}}
@media (min-device-width:2534px){#S:before{content:"2534";}}
@media (min-device-width:2535px){#S:before{content:"2535";}}
@media (min-device-width:2536px){#S:before{content:"2536";}}
@media (min-device-width:2537px){#S:before{content:"2537";}}
@media (min-device-width:2538px){#S:before{content:"2538";}}
@media (min-device-width:2539px){#S:before{content:"2539";}}
@media (min-device-width:2540px){#S:before{content:"2540";}}
@media (min-device-width:2541px){#S:before{content:"2541";}}
@media (min-device-width:2542px){#S:before{content:"2542";}}
@media (min-device-width:2543px){#S:before{content:"2543";}}
@media (min-device-width:2544px){#S:before{content:"2544";}}
@media (min-device-width:2545px){#S:before{content:"2545";}}
@media (min-device-width:2546px){#S:before{content:"2546";}}
@media (min-device-width:2547px){#S:before{content:"2547";}}
@media (min-device-width:2548px){#S:before{content:"2548";}}
@media (min-device-width:2549px){#S:before{content:"2549";}}
@media (min-device-width:2550px){#S:before{content:"2550";}}
@media (min-device-width:2551px){#S:before{content:"2551";}}
@media (min-device-width:2552px){#S:before{content:"2552";}}
@media (min-device-width:2553px){#S:before{content:"2553";}}
@media (min-device-width:2554px){#S:before{content:"2554";}}
@media (min-device-width:2555px){#S:before{content:"2555";}}
@media (min-device-width:2556px){#S:before{content:"2556";}}
@media (min-device-width:2557px){#S:before{content:"2557";}}
@media (min-device-width:2558px){#S:before{content:"2558";}}
@media (min-device-width:2559px){#S:before{content:"2559";}}
@media (min-device-width:2560px){#S:before{content:"2560";}}
@media (min-device-width:2561px){#S:before{content:"";}} /* upper */
@media (min-device-height:399px){#S:after{content:"";}} /* lower */
@media (min-device-height:400px){#S:after{content:" x 400";}}
@media (min-device-height:401px){#S:after{content:" x 401";}}
@media (min-device-height:402px){#S:after{content:" x 402";}}
@media (min-device-height:403px){#S:after{content:" x 403";}}
@media (min-device-height:404px){#S:after{content:" x 404";}}
@media (min-device-height:405px){#S:after{content:" x 405";}}
@media (min-device-height:406px){#S:after{content:" x 406";}}
@media (min-device-height:407px){#S:after{content:" x 407";}}
@media (min-device-height:408px){#S:after{content:" x 408";}}
@media (min-device-height:409px){#S:after{content:" x 409";}}
@media (min-device-height:410px){#S:after{content:" x 410";}}
@media (min-device-height:411px){#S:after{content:" x 411";}}
@media (min-device-height:412px){#S:after{content:" x 412";}}
@media (min-device-height:413px){#S:after{content:" x 413";}}
@media (min-device-height:414px){#S:after{content:" x 414";}}
@media (min-device-height:415px){#S:after{content:" x 415";}}
@media (min-device-height:416px){#S:after{content:" x 416";}}
@media (min-device-height:417px){#S:after{content:" x 417";}}
@media (min-device-height:418px){#S:after{content:" x 418";}}
@media (min-device-height:419px){#S:after{content:" x 419";}}
@media (min-device-height:420px){#S:after{content:" x 420";}}
@media (min-device-height:421px){#S:after{content:" x 421";}}
@media (min-device-height:422px){#S:after{content:" x 422";}}
@media (min-device-height:423px){#S:after{content:" x 423";}}
@media (min-device-height:424px){#S:after{content:" x 424";}}
@media (min-device-height:425px){#S:after{content:" x 425";}}
@media (min-device-height:426px){#S:after{content:" x 426";}}
@media (min-device-height:427px){#S:after{content:" x 427";}}
@media (min-device-height:428px){#S:after{content:" x 428";}}
@media (min-device-height:429px){#S:after{content:" x 429";}}
@media (min-device-height:430px){#S:after{content:" x 430";}}
@media (min-device-height:431px){#S:after{content:" x 431";}}
@media (min-device-height:432px){#S:after{content:" x 432";}}
@media (min-device-height:433px){#S:after{content:" x 433";}}
@media (min-device-height:434px){#S:after{content:" x 434";}}
@media (min-device-height:435px){#S:after{content:" x 435";}}
@media (min-device-height:436px){#S:after{content:" x 436";}}
@media (min-device-height:437px){#S:after{content:" x 437";}}
@media (min-device-height:438px){#S:after{content:" x 438";}}
@media (min-device-height:439px){#S:after{content:" x 439";}}
@media (min-device-height:440px){#S:after{content:" x 440";}}
@media (min-device-height:441px){#S:after{content:" x 441";}}
@media (min-device-height:442px){#S:after{content:" x 442";}}
@media (min-device-height:443px){#S:after{content:" x 443";}}
@media (min-device-height:444px){#S:after{content:" x 444";}}
@media (min-device-height:445px){#S:after{content:" x 445";}}
@media (min-device-height:446px){#S:after{content:" x 446";}}
@media (min-device-height:447px){#S:after{content:" x 447";}}
@media (min-device-height:448px){#S:after{content:" x 448";}}
@media (min-device-height:449px){#S:after{content:" x 449";}}
@media (min-device-height:450px){#S:after{content:" x 450";}}
@media (min-device-height:451px){#S:after{content:" x 451";}}
@media (min-device-height:452px){#S:after{content:" x 452";}}
@media (min-device-height:453px){#S:after{content:" x 453";}}
@media (min-device-height:454px){#S:after{content:" x 454";}}
@media (min-device-height:455px){#S:after{content:" x 455";}}
@media (min-device-height:456px){#S:after{content:" x 456";}}
@media (min-device-height:457px){#S:after{content:" x 457";}}
@media (min-device-height:458px){#S:after{content:" x 458";}}
@media (min-device-height:459px){#S:after{content:" x 459";}}
@media (min-device-height:460px){#S:after{content:" x 460";}}
@media (min-device-height:461px){#S:after{content:" x 461";}}
@media (min-device-height:462px){#S:after{content:" x 462";}}
@media (min-device-height:463px){#S:after{content:" x 463";}}
@media (min-device-height:464px){#S:after{content:" x 464";}}
@media (min-device-height:465px){#S:after{content:" x 465";}}
@media (min-device-height:466px){#S:after{content:" x 466";}}
@media (min-device-height:467px){#S:after{content:" x 467";}}
@media (min-device-height:468px){#S:after{content:" x 468";}}
@media (min-device-height:469px){#S:after{content:" x 469";}}
@media (min-device-height:470px){#S:after{content:" x 470";}}
@media (min-device-height:471px){#S:after{content:" x 471";}}
@media (min-device-height:472px){#S:after{content:" x 472";}}
@media (min-device-height:473px){#S:after{content:" x 473";}}
@media (min-device-height:474px){#S:after{content:" x 474";}}
@media (min-device-height:475px){#S:after{content:" x 475";}}
@media (min-device-height:476px){#S:after{content:" x 476";}}
@media (min-device-height:477px){#S:after{content:" x 477";}}
@media (min-device-height:478px){#S:after{content:" x 478";}}
@media (min-device-height:479px){#S:after{content:" x 479";}}
@media (min-device-height:480px){#S:after{content:" x 480";}}
@media (min-device-height:481px){#S:after{content:" x 481";}}
@media (min-device-height:482px){#S:after{content:" x 482";}}
@media (min-device-height:483px){#S:after{content:" x 483";}}
@media (min-device-height:484px){#S:after{content:" x 484";}}
@media (min-device-height:485px){#S:after{content:" x 485";}}
@media (min-device-height:486px){#S:after{content:" x 486";}}
@media (min-device-height:487px){#S:after{content:" x 487";}}
@media (min-device-height:488px){#S:after{content:" x 488";}}
@media (min-device-height:489px){#S:after{content:" x 489";}}
@media (min-device-height:490px){#S:after{content:" x 490";}}
@media (min-device-height:491px){#S:after{content:" x 491";}}
@media (min-device-height:492px){#S:after{content:" x 492";}}
@media (min-device-height:493px){#S:after{content:" x 493";}}
@media (min-device-height:494px){#S:after{content:" x 494";}}
@media (min-device-height:495px){#S:after{content:" x 495";}}
@media (min-device-height:496px){#S:after{content:" x 496";}}
@media (min-device-height:497px){#S:after{content:" x 497";}}
@media (min-device-height:498px){#S:after{content:" x 498";}}
@media (min-device-height:499px){#S:after{content:" x 499";}}
@media (min-device-height:500px){#S:after{content:" x 500";}}
@media (min-device-height:501px){#S:after{content:" x 501";}}
@media (min-device-height:502px){#S:after{content:" x 502";}}
@media (min-device-height:503px){#S:after{content:" x 503";}}
@media (min-device-height:504px){#S:after{content:" x 504";}}
@media (min-device-height:505px){#S:after{content:" x 505";}}
@media (min-device-height:506px){#S:after{content:" x 506";}}
@media (min-device-height:507px){#S:after{content:" x 507";}}
@media (min-device-height:508px){#S:after{content:" x 508";}}
@media (min-device-height:509px){#S:after{content:" x 509";}}
@media (min-device-height:510px){#S:after{content:" x 510";}}
@media (min-device-height:511px){#S:after{content:" x 511";}}
@media (min-device-height:512px){#S:after{content:" x 512";}}
@media (min-device-height:513px){#S:after{content:" x 513";}}
@media (min-device-height:514px){#S:after{content:" x 514";}}
@media (min-device-height:515px){#S:after{content:" x 515";}}
@media (min-device-height:516px){#S:after{content:" x 516";}}
@media (min-device-height:517px){#S:after{content:" x 517";}}
@media (min-device-height:518px){#S:after{content:" x 518";}}
@media (min-device-height:519px){#S:after{content:" x 519";}}
@media (min-device-height:520px){#S:after{content:" x 520";}}
@media (min-device-height:521px){#S:after{content:" x 521";}}
@media (min-device-height:522px){#S:after{content:" x 522";}}
@media (min-device-height:523px){#S:after{content:" x 523";}}
@media (min-device-height:524px){#S:after{content:" x 524";}}
@media (min-device-height:525px){#S:after{content:" x 525";}}
@media (min-device-height:526px){#S:after{content:" x 526";}}
@media (min-device-height:527px){#S:after{content:" x 527";}}
@media (min-device-height:528px){#S:after{content:" x 528";}}
@media (min-device-height:529px){#S:after{content:" x 529";}}
@media (min-device-height:530px){#S:after{content:" x 530";}}
@media (min-device-height:531px){#S:after{content:" x 531";}}
@media (min-device-height:532px){#S:after{content:" x 532";}}
@media (min-device-height:533px){#S:after{content:" x 533";}}
@media (min-device-height:534px){#S:after{content:" x 534";}}
@media (min-device-height:535px){#S:after{content:" x 535";}}
@media (min-device-height:536px){#S:after{content:" x 536";}}
@media (min-device-height:537px){#S:after{content:" x 537";}}
@media (min-device-height:538px){#S:after{content:" x 538";}}
@media (min-device-height:539px){#S:after{content:" x 539";}}
@media (min-device-height:540px){#S:after{content:" x 540";}}
@media (min-device-height:541px){#S:after{content:" x 541";}}
@media (min-device-height:542px){#S:after{content:" x 542";}}
@media (min-device-height:543px){#S:after{content:" x 543";}}
@media (min-device-height:544px){#S:after{content:" x 544";}}
@media (min-device-height:545px){#S:after{content:" x 545";}}
@media (min-device-height:546px){#S:after{content:" x 546";}}
@media (min-device-height:547px){#S:after{content:" x 547";}}
@media (min-device-height:548px){#S:after{content:" x 548";}}
@media (min-device-height:549px){#S:after{content:" x 549";}}
@media (min-device-height:550px){#S:after{content:" x 550";}}
@media (min-device-height:551px){#S:after{content:" x 551";}}
@media (min-device-height:552px){#S:after{content:" x 552";}}
@media (min-device-height:553px){#S:after{content:" x 553";}}
@media (min-device-height:554px){#S:after{content:" x 554";}}
@media (min-device-height:555px){#S:after{content:" x 555";}}
@media (min-device-height:556px){#S:after{content:" x 556";}}
@media (min-device-height:557px){#S:after{content:" x 557";}}
@media (min-device-height:558px){#S:after{content:" x 558";}}
@media (min-device-height:559px){#S:after{content:" x 559";}}
@media (min-device-height:560px){#S:after{content:" x 560";}}
@media (min-device-height:561px){#S:after{content:" x 561";}}
@media (min-device-height:562px){#S:after{content:" x 562";}}
@media (min-device-height:563px){#S:after{content:" x 563";}}
@media (min-device-height:564px){#S:after{content:" x 564";}}
@media (min-device-height:565px){#S:after{content:" x 565";}}
@media (min-device-height:566px){#S:after{content:" x 566";}}
@media (min-device-height:567px){#S:after{content:" x 567";}}
@media (min-device-height:568px){#S:after{content:" x 568";}}
@media (min-device-height:569px){#S:after{content:" x 569";}}
@media (min-device-height:570px){#S:after{content:" x 570";}}
@media (min-device-height:571px){#S:after{content:" x 571";}}
@media (min-device-height:572px){#S:after{content:" x 572";}}
@media (min-device-height:573px){#S:after{content:" x 573";}}
@media (min-device-height:574px){#S:after{content:" x 574";}}
@media (min-device-height:575px){#S:after{content:" x 575";}}
@media (min-device-height:576px){#S:after{content:" x 576";}}
@media (min-device-height:577px){#S:after{content:" x 577";}}
@media (min-device-height:578px){#S:after{content:" x 578";}}
@media (min-device-height:579px){#S:after{content:" x 579";}}
@media (min-device-height:580px){#S:after{content:" x 580";}}
@media (min-device-height:581px){#S:after{content:" x 581";}}
@media (min-device-height:582px){#S:after{content:" x 582";}}
@media (min-device-height:583px){#S:after{content:" x 583";}}
@media (min-device-height:584px){#S:after{content:" x 584";}}
@media (min-device-height:585px){#S:after{content:" x 585";}}
@media (min-device-height:586px){#S:after{content:" x 586";}}
@media (min-device-height:587px){#S:after{content:" x 587";}}
@media (min-device-height:588px){#S:after{content:" x 588";}}
@media (min-device-height:589px){#S:after{content:" x 589";}}
@media (min-device-height:590px){#S:after{content:" x 590";}}
@media (min-device-height:591px){#S:after{content:" x 591";}}
@media (min-device-height:592px){#S:after{content:" x 592";}}
@media (min-device-height:593px){#S:after{content:" x 593";}}
@media (min-device-height:594px){#S:after{content:" x 594";}}
@media (min-device-height:595px){#S:after{content:" x 595";}}
@media (min-device-height:596px){#S:after{content:" x 596";}}
@media (min-device-height:597px){#S:after{content:" x 597";}}
@media (min-device-height:598px){#S:after{content:" x 598";}}
@media (min-device-height:599px){#S:after{content:" x 599";}}
@media (min-device-height:600px){#S:after{content:" x 600";}}
@media (min-device-height:601px){#S:after{content:" x 601";}}
@media (min-device-height:602px){#S:after{content:" x 602";}}
@media (min-device-height:603px){#S:after{content:" x 603";}}
@media (min-device-height:604px){#S:after{content:" x 604";}}
@media (min-device-height:605px){#S:after{content:" x 605";}}
@media (min-device-height:606px){#S:after{content:" x 606";}}
@media (min-device-height:607px){#S:after{content:" x 607";}}
@media (min-device-height:608px){#S:after{content:" x 608";}}
@media (min-device-height:609px){#S:after{content:" x 609";}}
@media (min-device-height:610px){#S:after{content:" x 610";}}
@media (min-device-height:611px){#S:after{content:" x 611";}}
@media (min-device-height:612px){#S:after{content:" x 612";}}
@media (min-device-height:613px){#S:after{content:" x 613";}}
@media (min-device-height:614px){#S:after{content:" x 614";}}
@media (min-device-height:615px){#S:after{content:" x 615";}}
@media (min-device-height:616px){#S:after{content:" x 616";}}
@media (min-device-height:617px){#S:after{content:" x 617";}}
@media (min-device-height:618px){#S:after{content:" x 618";}}
@media (min-device-height:619px){#S:after{content:" x 619";}}
@media (min-device-height:620px){#S:after{content:" x 620";}}
@media (min-device-height:621px){#S:after{content:" x 621";}}
@media (min-device-height:622px){#S:after{content:" x 622";}}
@media (min-device-height:623px){#S:after{content:" x 623";}}
@media (min-device-height:624px){#S:after{content:" x 624";}}
@media (min-device-height:625px){#S:after{content:" x 625";}}
@media (min-device-height:626px){#S:after{content:" x 626";}}
@media (min-device-height:627px){#S:after{content:" x 627";}}
@media (min-device-height:628px){#S:after{content:" x 628";}}
@media (min-device-height:629px){#S:after{content:" x 629";}}
@media (min-device-height:630px){#S:after{content:" x 630";}}
@media (min-device-height:631px){#S:after{content:" x 631";}}
@media (min-device-height:632px){#S:after{content:" x 632";}}
@media (min-device-height:633px){#S:after{content:" x 633";}}
@media (min-device-height:634px){#S:after{content:" x 634";}}
@media (min-device-height:635px){#S:after{content:" x 635";}}
@media (min-device-height:636px){#S:after{content:" x 636";}}
@media (min-device-height:637px){#S:after{content:" x 637";}}
@media (min-device-height:638px){#S:after{content:" x 638";}}
@media (min-device-height:639px){#S:after{content:" x 639";}}
@media (min-device-height:640px){#S:after{content:" x 640";}}
@media (min-device-height:641px){#S:after{content:" x 641";}}
@media (min-device-height:642px){#S:after{content:" x 642";}}
@media (min-device-height:643px){#S:after{content:" x 643";}}
@media (min-device-height:644px){#S:after{content:" x 644";}}
@media (min-device-height:645px){#S:after{content:" x 645";}}
@media (min-device-height:646px){#S:after{content:" x 646";}}
@media (min-device-height:647px){#S:after{content:" x 647";}}
@media (min-device-height:648px){#S:after{content:" x 648";}}
@media (min-device-height:649px){#S:after{content:" x 649";}}
@media (min-device-height:650px){#S:after{content:" x 650";}}
@media (min-device-height:651px){#S:after{content:" x 651";}}
@media (min-device-height:652px){#S:after{content:" x 652";}}
@media (min-device-height:653px){#S:after{content:" x 653";}}
@media (min-device-height:654px){#S:after{content:" x 654";}}
@media (min-device-height:655px){#S:after{content:" x 655";}}
@media (min-device-height:656px){#S:after{content:" x 656";}}
@media (min-device-height:657px){#S:after{content:" x 657";}}
@media (min-device-height:658px){#S:after{content:" x 658";}}
@media (min-device-height:659px){#S:after{content:" x 659";}}
@media (min-device-height:660px){#S:after{content:" x 660";}}
@media (min-device-height:661px){#S:after{content:" x 661";}}
@media (min-device-height:662px){#S:after{content:" x 662";}}
@media (min-device-height:663px){#S:after{content:" x 663";}}
@media (min-device-height:664px){#S:after{content:" x 664";}}
@media (min-device-height:665px){#S:after{content:" x 665";}}
@media (min-device-height:666px){#S:after{content:" x 666";}}
@media (min-device-height:667px){#S:after{content:" x 667";}}
@media (min-device-height:668px){#S:after{content:" x 668";}}
@media (min-device-height:669px){#S:after{content:" x 669";}}
@media (min-device-height:670px){#S:after{content:" x 670";}}
@media (min-device-height:671px){#S:after{content:" x 671";}}
@media (min-device-height:672px){#S:after{content:" x 672";}}
@media (min-device-height:673px){#S:after{content:" x 673";}}
@media (min-device-height:674px){#S:after{content:" x 674";}}
@media (min-device-height:675px){#S:after{content:" x 675";}}
@media (min-device-height:676px){#S:after{content:" x 676";}}
@media (min-device-height:677px){#S:after{content:" x 677";}}
@media (min-device-height:678px){#S:after{content:" x 678";}}
@media (min-device-height:679px){#S:after{content:" x 679";}}
@media (min-device-height:680px){#S:after{content:" x 680";}}
@media (min-device-height:681px){#S:after{content:" x 681";}}
@media (min-device-height:682px){#S:after{content:" x 682";}}
@media (min-device-height:683px){#S:after{content:" x 683";}}
@media (min-device-height:684px){#S:after{content:" x 684";}}
@media (min-device-height:685px){#S:after{content:" x 685";}}
@media (min-device-height:686px){#S:after{content:" x 686";}}
@media (min-device-height:687px){#S:after{content:" x 687";}}
@media (min-device-height:688px){#S:after{content:" x 688";}}
@media (min-device-height:689px){#S:after{content:" x 689";}}
@media (min-device-height:690px){#S:after{content:" x 690";}}
@media (min-device-height:691px){#S:after{content:" x 691";}}
@media (min-device-height:692px){#S:after{content:" x 692";}}
@media (min-device-height:693px){#S:after{content:" x 693";}}
@media (min-device-height:694px){#S:after{content:" x 694";}}
@media (min-device-height:695px){#S:after{content:" x 695";}}
@media (min-device-height:696px){#S:after{content:" x 696";}}
@media (min-device-height:697px){#S:after{content:" x 697";}}
@media (min-device-height:698px){#S:after{content:" x 698";}}
@media (min-device-height:699px){#S:after{content:" x 699";}}
@media (min-device-height:700px){#S:after{content:" x 700";}}
@media (min-device-height:701px){#S:after{content:" x 701";}}
@media (min-device-height:702px){#S:after{content:" x 702";}}
@media (min-device-height:703px){#S:after{content:" x 703";}}
@media (min-device-height:704px){#S:after{content:" x 704";}}
@media (min-device-height:705px){#S:after{content:" x 705";}}
@media (min-device-height:706px){#S:after{content:" x 706";}}
@media (min-device-height:707px){#S:after{content:" x 707";}}
@media (min-device-height:708px){#S:after{content:" x 708";}}
@media (min-device-height:709px){#S:after{content:" x 709";}}
@media (min-device-height:710px){#S:after{content:" x 710";}}
@media (min-device-height:711px){#S:after{content:" x 711";}}
@media (min-device-height:712px){#S:after{content:" x 712";}}
@media (min-device-height:713px){#S:after{content:" x 713";}}
@media (min-device-height:714px){#S:after{content:" x 714";}}
@media (min-device-height:715px){#S:after{content:" x 715";}}
@media (min-device-height:716px){#S:after{content:" x 716";}}
@media (min-device-height:717px){#S:after{content:" x 717";}}
@media (min-device-height:718px){#S:after{content:" x 718";}}
@media (min-device-height:719px){#S:after{content:" x 719";}}
@media (min-device-height:720px){#S:after{content:" x 720";}}
@media (min-device-height:721px){#S:after{content:" x 721";}}
@media (min-device-height:722px){#S:after{content:" x 722";}}
@media (min-device-height:723px){#S:after{content:" x 723";}}
@media (min-device-height:724px){#S:after{content:" x 724";}}
@media (min-device-height:725px){#S:after{content:" x 725";}}
@media (min-device-height:726px){#S:after{content:" x 726";}}
@media (min-device-height:727px){#S:after{content:" x 727";}}
@media (min-device-height:728px){#S:after{content:" x 728";}}
@media (min-device-height:729px){#S:after{content:" x 729";}}
@media (min-device-height:730px){#S:after{content:" x 730";}}
@media (min-device-height:731px){#S:after{content:" x 731";}}
@media (min-device-height:732px){#S:after{content:" x 732";}}
@media (min-device-height:733px){#S:after{content:" x 733";}}
@media (min-device-height:734px){#S:after{content:" x 734";}}
@media (min-device-height:735px){#S:after{content:" x 735";}}
@media (min-device-height:736px){#S:after{content:" x 736";}}
@media (min-device-height:737px){#S:after{content:" x 737";}}
@media (min-device-height:738px){#S:after{content:" x 738";}}
@media (min-device-height:739px){#S:after{content:" x 739";}}
@media (min-device-height:740px){#S:after{content:" x 740";}}
@media (min-device-height:741px){#S:after{content:" x 741";}}
@media (min-device-height:742px){#S:after{content:" x 742";}}
@media (min-device-height:743px){#S:after{content:" x 743";}}
@media (min-device-height:744px){#S:after{content:" x 744";}}
@media (min-device-height:745px){#S:after{content:" x 745";}}
@media (min-device-height:746px){#S:after{content:" x 746";}}
@media (min-device-height:747px){#S:after{content:" x 747";}}
@media (min-device-height:748px){#S:after{content:" x 748";}}
@media (min-device-height:749px){#S:after{content:" x 749";}}
@media (min-device-height:750px){#S:after{content:" x 750";}}
@media (min-device-height:751px){#S:after{content:" x 751";}}
@media (min-device-height:752px){#S:after{content:" x 752";}}
@media (min-device-height:753px){#S:after{content:" x 753";}}
@media (min-device-height:754px){#S:after{content:" x 754";}}
@media (min-device-height:755px){#S:after{content:" x 755";}}
@media (min-device-height:756px){#S:after{content:" x 756";}}
@media (min-device-height:757px){#S:after{content:" x 757";}}
@media (min-device-height:758px){#S:after{content:" x 758";}}
@media (min-device-height:759px){#S:after{content:" x 759";}}
@media (min-device-height:760px){#S:after{content:" x 760";}}
@media (min-device-height:761px){#S:after{content:" x 761";}}
@media (min-device-height:762px){#S:after{content:" x 762";}}
@media (min-device-height:763px){#S:after{content:" x 763";}}
@media (min-device-height:764px){#S:after{content:" x 764";}}
@media (min-device-height:765px){#S:after{content:" x 765";}}
@media (min-device-height:766px){#S:after{content:" x 766";}}
@media (min-device-height:767px){#S:after{content:" x 767";}}
@media (min-device-height:768px){#S:after{content:" x 768";}}
@media (min-device-height:769px){#S:after{content:" x 769";}}
@media (min-device-height:770px){#S:after{content:" x 770";}}
@media (min-device-height:771px){#S:after{content:" x 771";}}
@media (min-device-height:772px){#S:after{content:" x 772";}}
@media (min-device-height:773px){#S:after{content:" x 773";}}
@media (min-device-height:774px){#S:after{content:" x 774";}}
@media (min-device-height:775px){#S:after{content:" x 775";}}
@media (min-device-height:776px){#S:after{content:" x 776";}}
@media (min-device-height:777px){#S:after{content:" x 777";}}
@media (min-device-height:778px){#S:after{content:" x 778";}}
@media (min-device-height:779px){#S:after{content:" x 779";}}
@media (min-device-height:780px){#S:after{content:" x 780";}}
@media (min-device-height:781px){#S:after{content:" x 781";}}
@media (min-device-height:782px){#S:after{content:" x 782";}}
@media (min-device-height:783px){#S:after{content:" x 783";}}
@media (min-device-height:784px){#S:after{content:" x 784";}}
@media (min-device-height:785px){#S:after{content:" x 785";}}
@media (min-device-height:786px){#S:after{content:" x 786";}}
@media (min-device-height:787px){#S:after{content:" x 787";}}
@media (min-device-height:788px){#S:after{content:" x 788";}}
@media (min-device-height:789px){#S:after{content:" x 789";}}
@media (min-device-height:790px){#S:after{content:" x 790";}}
@media (min-device-height:791px){#S:after{content:" x 791";}}
@media (min-device-height:792px){#S:after{content:" x 792";}}
@media (min-device-height:793px){#S:after{content:" x 793";}}
@media (min-device-height:794px){#S:after{content:" x 794";}}
@media (min-device-height:795px){#S:after{content:" x 795";}}
@media (min-device-height:796px){#S:after{content:" x 796";}}
@media (min-device-height:797px){#S:after{content:" x 797";}}
@media (min-device-height:798px){#S:after{content:" x 798";}}
@media (min-device-height:799px){#S:after{content:" x 799";}}
@media (min-device-height:800px){#S:after{content:" x 800";}}
@media (min-device-height:801px){#S:after{content:" x 801";}}
@media (min-device-height:802px){#S:after{content:" x 802";}}
@media (min-device-height:803px){#S:after{content:" x 803";}}
@media (min-device-height:804px){#S:after{content:" x 804";}}
@media (min-device-height:805px){#S:after{content:" x 805";}}
@media (min-device-height:806px){#S:after{content:" x 806";}}
@media (min-device-height:807px){#S:after{content:" x 807";}}
@media (min-device-height:808px){#S:after{content:" x 808";}}
@media (min-device-height:809px){#S:after{content:" x 809";}}
@media (min-device-height:810px){#S:after{content:" x 810";}}
@media (min-device-height:811px){#S:after{content:" x 811";}}
@media (min-device-height:812px){#S:after{content:" x 812";}}
@media (min-device-height:813px){#S:after{content:" x 813";}}
@media (min-device-height:814px){#S:after{content:" x 814";}}
@media (min-device-height:815px){#S:after{content:" x 815";}}
@media (min-device-height:816px){#S:after{content:" x 816";}}
@media (min-device-height:817px){#S:after{content:" x 817";}}
@media (min-device-height:818px){#S:after{content:" x 818";}}
@media (min-device-height:819px){#S:after{content:" x 819";}}
@media (min-device-height:820px){#S:after{content:" x 820";}}
@media (min-device-height:821px){#S:after{content:" x 821";}}
@media (min-device-height:822px){#S:after{content:" x 822";}}
@media (min-device-height:823px){#S:after{content:" x 823";}}
@media (min-device-height:824px){#S:after{content:" x 824";}}
@media (min-device-height:825px){#S:after{content:" x 825";}}
@media (min-device-height:826px){#S:after{content:" x 826";}}
@media (min-device-height:827px){#S:after{content:" x 827";}}
@media (min-device-height:828px){#S:after{content:" x 828";}}
@media (min-device-height:829px){#S:after{content:" x 829";}}
@media (min-device-height:830px){#S:after{content:" x 830";}}
@media (min-device-height:831px){#S:after{content:" x 831";}}
@media (min-device-height:832px){#S:after{content:" x 832";}}
@media (min-device-height:833px){#S:after{content:" x 833";}}
@media (min-device-height:834px){#S:after{content:" x 834";}}
@media (min-device-height:835px){#S:after{content:" x 835";}}
@media (min-device-height:836px){#S:after{content:" x 836";}}
@media (min-device-height:837px){#S:after{content:" x 837";}}
@media (min-device-height:838px){#S:after{content:" x 838";}}
@media (min-device-height:839px){#S:after{content:" x 839";}}
@media (min-device-height:840px){#S:after{content:" x 840";}}
@media (min-device-height:841px){#S:after{content:" x 841";}}
@media (min-device-height:842px){#S:after{content:" x 842";}}
@media (min-device-height:843px){#S:after{content:" x 843";}}
@media (min-device-height:844px){#S:after{content:" x 844";}}
@media (min-device-height:845px){#S:after{content:" x 845";}}
@media (min-device-height:846px){#S:after{content:" x 846";}}
@media (min-device-height:847px){#S:after{content:" x 847";}}
@media (min-device-height:848px){#S:after{content:" x 848";}}
@media (min-device-height:849px){#S:after{content:" x 849";}}
@media (min-device-height:850px){#S:after{content:" x 850";}}
@media (min-device-height:851px){#S:after{content:" x 851";}}
@media (min-device-height:852px){#S:after{content:" x 852";}}
@media (min-device-height:853px){#S:after{content:" x 853";}}
@media (min-device-height:854px){#S:after{content:" x 854";}}
@media (min-device-height:855px){#S:after{content:" x 855";}}
@media (min-device-height:856px){#S:after{content:" x 856";}}
@media (min-device-height:857px){#S:after{content:" x 857";}}
@media (min-device-height:858px){#S:after{content:" x 858";}}
@media (min-device-height:859px){#S:after{content:" x 859";}}
@media (min-device-height:860px){#S:after{content:" x 860";}}
@media (min-device-height:861px){#S:after{content:" x 861";}}
@media (min-device-height:862px){#S:after{content:" x 862";}}
@media (min-device-height:863px){#S:after{content:" x 863";}}
@media (min-device-height:864px){#S:after{content:" x 864";}}
@media (min-device-height:865px){#S:after{content:" x 865";}}
@media (min-device-height:866px){#S:after{content:" x 866";}}
@media (min-device-height:867px){#S:after{content:" x 867";}}
@media (min-device-height:868px){#S:after{content:" x 868";}}
@media (min-device-height:869px){#S:after{content:" x 869";}}
@media (min-device-height:870px){#S:after{content:" x 870";}}
@media (min-device-height:871px){#S:after{content:" x 871";}}
@media (min-device-height:872px){#S:after{content:" x 872";}}
@media (min-device-height:873px){#S:after{content:" x 873";}}
@media (min-device-height:874px){#S:after{content:" x 874";}}
@media (min-device-height:875px){#S:after{content:" x 875";}}
@media (min-device-height:876px){#S:after{content:" x 876";}}
@media (min-device-height:877px){#S:after{content:" x 877";}}
@media (min-device-height:878px){#S:after{content:" x 878";}}
@media (min-device-height:879px){#S:after{content:" x 879";}}
@media (min-device-height:880px){#S:after{content:" x 880";}}
@media (min-device-height:881px){#S:after{content:" x 881";}}
@media (min-device-height:882px){#S:after{content:" x 882";}}
@media (min-device-height:883px){#S:after{content:" x 883";}}
@media (min-device-height:884px){#S:after{content:" x 884";}}
@media (min-device-height:885px){#S:after{content:" x 885";}}
@media (min-device-height:886px){#S:after{content:" x 886";}}
@media (min-device-height:887px){#S:after{content:" x 887";}}
@media (min-device-height:888px){#S:after{content:" x 888";}}
@media (min-device-height:889px){#S:after{content:" x 889";}}
@media (min-device-height:890px){#S:after{content:" x 890";}}
@media (min-device-height:891px){#S:after{content:" x 891";}}
@media (min-device-height:892px){#S:after{content:" x 892";}}
@media (min-device-height:893px){#S:after{content:" x 893";}}
@media (min-device-height:894px){#S:after{content:" x 894";}}
@media (min-device-height:895px){#S:after{content:" x 895";}}
@media (min-device-height:896px){#S:after{content:" x 896";}}
@media (min-device-height:897px){#S:after{content:" x 897";}}
@media (min-device-height:898px){#S:after{content:" x 898";}}
@media (min-device-height:899px){#S:after{content:" x 899";}}
@media (min-device-height:900px){#S:after{content:" x 900";}}
@media (min-device-height:901px){#S:after{content:" x 901";}}
@media (min-device-height:902px){#S:after{content:" x 902";}}
@media (min-device-height:903px){#S:after{content:" x 903";}}
@media (min-device-height:904px){#S:after{content:" x 904";}}
@media (min-device-height:905px){#S:after{content:" x 905";}}
@media (min-device-height:906px){#S:after{content:" x 906";}}
@media (min-device-height:907px){#S:after{content:" x 907";}}
@media (min-device-height:908px){#S:after{content:" x 908";}}
@media (min-device-height:909px){#S:after{content:" x 909";}}
@media (min-device-height:910px){#S:after{content:" x 910";}}
@media (min-device-height:911px){#S:after{content:" x 911";}}
@media (min-device-height:912px){#S:after{content:" x 912";}}
@media (min-device-height:913px){#S:after{content:" x 913";}}
@media (min-device-height:914px){#S:after{content:" x 914";}}
@media (min-device-height:915px){#S:after{content:" x 915";}}
@media (min-device-height:916px){#S:after{content:" x 916";}}
@media (min-device-height:917px){#S:after{content:" x 917";}}
@media (min-device-height:918px){#S:after{content:" x 918";}}
@media (min-device-height:919px){#S:after{content:" x 919";}}
@media (min-device-height:920px){#S:after{content:" x 920";}}
@media (min-device-height:921px){#S:after{content:" x 921";}}
@media (min-device-height:922px){#S:after{content:" x 922";}}
@media (min-device-height:923px){#S:after{content:" x 923";}}
@media (min-device-height:924px){#S:after{content:" x 924";}}
@media (min-device-height:925px){#S:after{content:" x 925";}}
@media (min-device-height:926px){#S:after{content:" x 926";}}
@media (min-device-height:927px){#S:after{content:" x 927";}}
@media (min-device-height:928px){#S:after{content:" x 928";}}
@media (min-device-height:929px){#S:after{content:" x 929";}}
@media (min-device-height:930px){#S:after{content:" x 930";}}
@media (min-device-height:931px){#S:after{content:" x 931";}}
@media (min-device-height:932px){#S:after{content:" x 932";}}
@media (min-device-height:933px){#S:after{content:" x 933";}}
@media (min-device-height:934px){#S:after{content:" x 934";}}
@media (min-device-height:935px){#S:after{content:" x 935";}}
@media (min-device-height:936px){#S:after{content:" x 936";}}
@media (min-device-height:937px){#S:after{content:" x 937";}}
@media (min-device-height:938px){#S:after{content:" x 938";}}
@media (min-device-height:939px){#S:after{content:" x 939";}}
@media (min-device-height:940px){#S:after{content:" x 940";}}
@media (min-device-height:941px){#S:after{content:" x 941";}}
@media (min-device-height:942px){#S:after{content:" x 942";}}
@media (min-device-height:943px){#S:after{content:" x 943";}}
@media (min-device-height:944px){#S:after{content:" x 944";}}
@media (min-device-height:945px){#S:after{content:" x 945";}}
@media (min-device-height:946px){#S:after{content:" x 946";}}
@media (min-device-height:947px){#S:after{content:" x 947";}}
@media (min-device-height:948px){#S:after{content:" x 948";}}
@media (min-device-height:949px){#S:after{content:" x 949";}}
@media (min-device-height:950px){#S:after{content:" x 950";}}
@media (min-device-height:951px){#S:after{content:" x 951";}}
@media (min-device-height:952px){#S:after{content:" x 952";}}
@media (min-device-height:953px){#S:after{content:" x 953";}}
@media (min-device-height:954px){#S:after{content:" x 954";}}
@media (min-device-height:955px){#S:after{content:" x 955";}}
@media (min-device-height:956px){#S:after{content:" x 956";}}
@media (min-device-height:957px){#S:after{content:" x 957";}}
@media (min-device-height:958px){#S:after{content:" x 958";}}
@media (min-device-height:959px){#S:after{content:" x 959";}}
@media (min-device-height:960px){#S:after{content:" x 960";}}
@media (min-device-height:961px){#S:after{content:" x 961";}}
@media (min-device-height:962px){#S:after{content:" x 962";}}
@media (min-device-height:963px){#S:after{content:" x 963";}}
@media (min-device-height:964px){#S:after{content:" x 964";}}
@media (min-device-height:965px){#S:after{content:" x 965";}}
@media (min-device-height:966px){#S:after{content:" x 966";}}
@media (min-device-height:967px){#S:after{content:" x 967";}}
@media (min-device-height:968px){#S:after{content:" x 968";}}
@media (min-device-height:969px){#S:after{content:" x 969";}}
@media (min-device-height:970px){#S:after{content:" x 970";}}
@media (min-device-height:971px){#S:after{content:" x 971";}}
@media (min-device-height:972px){#S:after{content:" x 972";}}
@media (min-device-height:973px){#S:after{content:" x 973";}}
@media (min-device-height:974px){#S:after{content:" x 974";}}
@media (min-device-height:975px){#S:after{content:" x 975";}}
@media (min-device-height:976px){#S:after{content:" x 976";}}
@media (min-device-height:977px){#S:after{content:" x 977";}}
@media (min-device-height:978px){#S:after{content:" x 978";}}
@media (min-device-height:979px){#S:after{content:" x 979";}}
@media (min-device-height:980px){#S:after{content:" x 980";}}
@media (min-device-height:981px){#S:after{content:" x 981";}}
@media (min-device-height:982px){#S:after{content:" x 982";}}
@media (min-device-height:983px){#S:after{content:" x 983";}}
@media (min-device-height:984px){#S:after{content:" x 984";}}
@media (min-device-height:985px){#S:after{content:" x 985";}}
@media (min-device-height:986px){#S:after{content:" x 986";}}
@media (min-device-height:987px){#S:after{content:" x 987";}}
@media (min-device-height:988px){#S:after{content:" x 988";}}
@media (min-device-height:989px){#S:after{content:" x 989";}}
@media (min-device-height:990px){#S:after{content:" x 990";}}
@media (min-device-height:991px){#S:after{content:" x 991";}}
@media (min-device-height:992px){#S:after{content:" x 992";}}
@media (min-device-height:993px){#S:after{content:" x 993";}}
@media (min-device-height:994px){#S:after{content:" x 994";}}
@media (min-device-height:995px){#S:after{content:" x 995";}}
@media (min-device-height:996px){#S:after{content:" x 996";}}
@media (min-device-height:997px){#S:after{content:" x 997";}}
@media (min-device-height:998px){#S:after{content:" x 998";}}
@media (min-device-height:999px){#S:after{content:" x 999";}}
@media (min-device-height:1000px){#S:after{content:" x 1000";}}
@media (min-device-height:1001px){#S:after{content:" x 1001";}}
@media (min-device-height:1002px){#S:after{content:" x 1002";}}
@media (min-device-height:1003px){#S:after{content:" x 1003";}}
@media (min-device-height:1004px){#S:after{content:" x 1004";}}
@media (min-device-height:1005px){#S:after{content:" x 1005";}}
@media (min-device-height:1006px){#S:after{content:" x 1006";}}
@media (min-device-height:1007px){#S:after{content:" x 1007";}}
@media (min-device-height:1008px){#S:after{content:" x 1008";}}
@media (min-device-height:1009px){#S:after{content:" x 1009";}}
@media (min-device-height:1010px){#S:after{content:" x 1010";}}
@media (min-device-height:1011px){#S:after{content:" x 1011";}}
@media (min-device-height:1012px){#S:after{content:" x 1012";}}
@media (min-device-height:1013px){#S:after{content:" x 1013";}}
@media (min-device-height:1014px){#S:after{content:" x 1014";}}
@media (min-device-height:1015px){#S:after{content:" x 1015";}}
@media (min-device-height:1016px){#S:after{content:" x 1016";}}
@media (min-device-height:1017px){#S:after{content:" x 1017";}}
@media (min-device-height:1018px){#S:after{content:" x 1018";}}
@media (min-device-height:1019px){#S:after{content:" x 1019";}}
@media (min-device-height:1020px){#S:after{content:" x 1020";}}
@media (min-device-height:1021px){#S:after{content:" x 1021";}}
@media (min-device-height:1022px){#S:after{content:" x 1022";}}
@media (min-device-height:1023px){#S:after{content:" x 1023";}}
@media (min-device-height:1024px){#S:after{content:" x 1024";}}
@media (min-device-height:1025px){#S:after{content:" x 1025";}}
@media (min-device-height:1026px){#S:after{content:" x 1026";}}
@media (min-device-height:1027px){#S:after{content:" x 1027";}}
@media (min-device-height:1028px){#S:after{content:" x 1028";}}
@media (min-device-height:1029px){#S:after{content:" x 1029";}}
@media (min-device-height:1030px){#S:after{content:" x 1030";}}
@media (min-device-height:1031px){#S:after{content:" x 1031";}}
@media (min-device-height:1032px){#S:after{content:" x 1032";}}
@media (min-device-height:1033px){#S:after{content:" x 1033";}}
@media (min-device-height:1034px){#S:after{content:" x 1034";}}
@media (min-device-height:1035px){#S:after{content:" x 1035";}}
@media (min-device-height:1036px){#S:after{content:" x 1036";}}
@media (min-device-height:1037px){#S:after{content:" x 1037";}}
@media (min-device-height:1038px){#S:after{content:" x 1038";}}
@media (min-device-height:1039px){#S:after{content:" x 1039";}}
@media (min-device-height:1040px){#S:after{content:" x 1040";}}
@media (min-device-height:1041px){#S:after{content:" x 1041";}}
@media (min-device-height:1042px){#S:after{content:" x 1042";}}
@media (min-device-height:1043px){#S:after{content:" x 1043";}}
@media (min-device-height:1044px){#S:after{content:" x 1044";}}
@media (min-device-height:1045px){#S:after{content:" x 1045";}}
@media (min-device-height:1046px){#S:after{content:" x 1046";}}
@media (min-device-height:1047px){#S:after{content:" x 1047";}}
@media (min-device-height:1048px){#S:after{content:" x 1048";}}
@media (min-device-height:1049px){#S:after{content:" x 1049";}}
@media (min-device-height:1050px){#S:after{content:" x 1050";}}
@media (min-device-height:1051px){#S:after{content:" x 1051";}}
@media (min-device-height:1052px){#S:after{content:" x 1052";}}
@media (min-device-height:1053px){#S:after{content:" x 1053";}}
@media (min-device-height:1054px){#S:after{content:" x 1054";}}
@media (min-device-height:1055px){#S:after{content:" x 1055";}}
@media (min-device-height:1056px){#S:after{content:" x 1056";}}
@media (min-device-height:1057px){#S:after{content:" x 1057";}}
@media (min-device-height:1058px){#S:after{content:" x 1058";}}
@media (min-device-height:1059px){#S:after{content:" x 1059";}}
@media (min-device-height:1060px){#S:after{content:" x 1060";}}
@media (min-device-height:1061px){#S:after{content:" x 1061";}}
@media (min-device-height:1062px){#S:after{content:" x 1062";}}
@media (min-device-height:1063px){#S:after{content:" x 1063";}}
@media (min-device-height:1064px){#S:after{content:" x 1064";}}
@media (min-device-height:1065px){#S:after{content:" x 1065";}}
@media (min-device-height:1066px){#S:after{content:" x 1066";}}
@media (min-device-height:1067px){#S:after{content:" x 1067";}}
@media (min-device-height:1068px){#S:after{content:" x 1068";}}
@media (min-device-height:1069px){#S:after{content:" x 1069";}}
@media (min-device-height:1070px){#S:after{content:" x 1070";}}
@media (min-device-height:1071px){#S:after{content:" x 1071";}}
@media (min-device-height:1072px){#S:after{content:" x 1072";}}
@media (min-device-height:1073px){#S:after{content:" x 1073";}}
@media (min-device-height:1074px){#S:after{content:" x 1074";}}
@media (min-device-height:1075px){#S:after{content:" x 1075";}}
@media (min-device-height:1076px){#S:after{content:" x 1076";}}
@media (min-device-height:1077px){#S:after{content:" x 1077";}}
@media (min-device-height:1078px){#S:after{content:" x 1078";}}
@media (min-device-height:1079px){#S:after{content:" x 1079";}}
@media (min-device-height:1080px){#S:after{content:" x 1080";}}
@media (min-device-height:1081px){#S:after{content:" x 1081";}}
@media (min-device-height:1082px){#S:after{content:" x 1082";}}
@media (min-device-height:1083px){#S:after{content:" x 1083";}}
@media (min-device-height:1084px){#S:after{content:" x 1084";}}
@media (min-device-height:1085px){#S:after{content:" x 1085";}}
@media (min-device-height:1086px){#S:after{content:" x 1086";}}
@media (min-device-height:1087px){#S:after{content:" x 1087";}}
@media (min-device-height:1088px){#S:after{content:" x 1088";}}
@media (min-device-height:1089px){#S:after{content:" x 1089";}}
@media (min-device-height:1090px){#S:after{content:" x 1090";}}
@media (min-device-height:1091px){#S:after{content:" x 1091";}}
@media (min-device-height:1092px){#S:after{content:" x 1092";}}
@media (min-device-height:1093px){#S:after{content:" x 1093";}}
@media (min-device-height:1094px){#S:after{content:" x 1094";}}
@media (min-device-height:1095px){#S:after{content:" x 1095";}}
@media (min-device-height:1096px){#S:after{content:" x 1096";}}
@media (min-device-height:1097px){#S:after{content:" x 1097";}}
@media (min-device-height:1098px){#S:after{content:" x 1098";}}
@media (min-device-height:1099px){#S:after{content:" x 1099";}}
@media (min-device-height:1100px){#S:after{content:" x 1100";}}
@media (min-device-height:1101px){#S:after{content:" x 1101";}}
@media (min-device-height:1102px){#S:after{content:" x 1102";}}
@media (min-device-height:1103px){#S:after{content:" x 1103";}}
@media (min-device-height:1104px){#S:after{content:" x 1104";}}
@media (min-device-height:1105px){#S:after{content:" x 1105";}}
@media (min-device-height:1106px){#S:after{content:" x 1106";}}
@media (min-device-height:1107px){#S:after{content:" x 1107";}}
@media (min-device-height:1108px){#S:after{content:" x 1108";}}
@media (min-device-height:1109px){#S:after{content:" x 1109";}}
@media (min-device-height:1110px){#S:after{content:" x 1110";}}
@media (min-device-height:1111px){#S:after{content:" x 1111";}}
@media (min-device-height:1112px){#S:after{content:" x 1112";}}
@media (min-device-height:1113px){#S:after{content:" x 1113";}}
@media (min-device-height:1114px){#S:after{content:" x 1114";}}
@media (min-device-height:1115px){#S:after{content:" x 1115";}}
@media (min-device-height:1116px){#S:after{content:" x 1116";}}
@media (min-device-height:1117px){#S:after{content:" x 1117";}}
@media (min-device-height:1118px){#S:after{content:" x 1118";}}
@media (min-device-height:1119px){#S:after{content:" x 1119";}}
@media (min-device-height:1120px){#S:after{content:" x 1120";}}
@media (min-device-height:1121px){#S:after{content:" x 1121";}}
@media (min-device-height:1122px){#S:after{content:" x 1122";}}
@media (min-device-height:1123px){#S:after{content:" x 1123";}}
@media (min-device-height:1124px){#S:after{content:" x 1124";}}
@media (min-device-height:1125px){#S:after{content:" x 1125";}}
@media (min-device-height:1126px){#S:after{content:" x 1126";}}
@media (min-device-height:1127px){#S:after{content:" x 1127";}}
@media (min-device-height:1128px){#S:after{content:" x 1128";}}
@media (min-device-height:1129px){#S:after{content:" x 1129";}}
@media (min-device-height:1130px){#S:after{content:" x 1130";}}
@media (min-device-height:1131px){#S:after{content:" x 1131";}}
@media (min-device-height:1132px){#S:after{content:" x 1132";}}
@media (min-device-height:1133px){#S:after{content:" x 1133";}}
@media (min-device-height:1134px){#S:after{content:" x 1134";}}
@media (min-device-height:1135px){#S:after{content:" x 1135";}}
@media (min-device-height:1136px){#S:after{content:" x 1136";}}
@media (min-device-height:1137px){#S:after{content:" x 1137";}}
@media (min-device-height:1138px){#S:after{content:" x 1138";}}
@media (min-device-height:1139px){#S:after{content:" x 1139";}}
@media (min-device-height:1140px){#S:after{content:" x 1140";}}
@media (min-device-height:1141px){#S:after{content:" x 1141";}}
@media (min-device-height:1142px){#S:after{content:" x 1142";}}
@media (min-device-height:1143px){#S:after{content:" x 1143";}}
@media (min-device-height:1144px){#S:after{content:" x 1144";}}
@media (min-device-height:1145px){#S:after{content:" x 1145";}}
@media (min-device-height:1146px){#S:after{content:" x 1146";}}
@media (min-device-height:1147px){#S:after{content:" x 1147";}}
@media (min-device-height:1148px){#S:after{content:" x 1148";}}
@media (min-device-height:1149px){#S:after{content:" x 1149";}}
@media (min-device-height:1150px){#S:after{content:" x 1150";}}
@media (min-device-height:1151px){#S:after{content:" x 1151";}}
@media (min-device-height:1152px){#S:after{content:" x 1152";}}
@media (min-device-height:1153px){#S:after{content:" x 1153";}}
@media (min-device-height:1154px){#S:after{content:" x 1154";}}
@media (min-device-height:1155px){#S:after{content:" x 1155";}}
@media (min-device-height:1156px){#S:after{content:" x 1156";}}
@media (min-device-height:1157px){#S:after{content:" x 1157";}}
@media (min-device-height:1158px){#S:after{content:" x 1158";}}
@media (min-device-height:1159px){#S:after{content:" x 1159";}}
@media (min-device-height:1160px){#S:after{content:" x 1160";}}
@media (min-device-height:1161px){#S:after{content:" x 1161";}}
@media (min-device-height:1162px){#S:after{content:" x 1162";}}
@media (min-device-height:1163px){#S:after{content:" x 1163";}}
@media (min-device-height:1164px){#S:after{content:" x 1164";}}
@media (min-device-height:1165px){#S:after{content:" x 1165";}}
@media (min-device-height:1166px){#S:after{content:" x 1166";}}
@media (min-device-height:1167px){#S:after{content:" x 1167";}}
@media (min-device-height:1168px){#S:after{content:" x 1168";}}
@media (min-device-height:1169px){#S:after{content:" x 1169";}}
@media (min-device-height:1170px){#S:after{content:" x 1170";}}
@media (min-device-height:1171px){#S:after{content:" x 1171";}}
@media (min-device-height:1172px){#S:after{content:" x 1172";}}
@media (min-device-height:1173px){#S:after{content:" x 1173";}}
@media (min-device-height:1174px){#S:after{content:" x 1174";}}
@media (min-device-height:1175px){#S:after{content:" x 1175";}}
@media (min-device-height:1176px){#S:after{content:" x 1176";}}
@media (min-device-height:1177px){#S:after{content:" x 1177";}}
@media (min-device-height:1178px){#S:after{content:" x 1178";}}
@media (min-device-height:1179px){#S:after{content:" x 1179";}}
@media (min-device-height:1180px){#S:after{content:" x 1180";}}
@media (min-device-height:1181px){#S:after{content:" x 1181";}}
@media (min-device-height:1182px){#S:after{content:" x 1182";}}
@media (min-device-height:1183px){#S:after{content:" x 1183";}}
@media (min-device-height:1184px){#S:after{content:" x 1184";}}
@media (min-device-height:1185px){#S:after{content:" x 1185";}}
@media (min-device-height:1186px){#S:after{content:" x 1186";}}
@media (min-device-height:1187px){#S:after{content:" x 1187";}}
@media (min-device-height:1188px){#S:after{content:" x 1188";}}
@media (min-device-height:1189px){#S:after{content:" x 1189";}}
@media (min-device-height:1190px){#S:after{content:" x 1190";}}
@media (min-device-height:1191px){#S:after{content:" x 1191";}}
@media (min-device-height:1192px){#S:after{content:" x 1192";}}
@media (min-device-height:1193px){#S:after{content:" x 1193";}}
@media (min-device-height:1194px){#S:after{content:" x 1194";}}
@media (min-device-height:1195px){#S:after{content:" x 1195";}}
@media (min-device-height:1196px){#S:after{content:" x 1196";}}
@media (min-device-height:1197px){#S:after{content:" x 1197";}}
@media (min-device-height:1198px){#S:after{content:" x 1198";}}
@media (min-device-height:1199px){#S:after{content:" x 1199";}}
@media (min-device-height:1200px){#S:after{content:" x 1200";}}
@media (min-device-height:1201px){#S:after{content:" x 1201";}}
@media (min-device-height:1202px){#S:after{content:" x 1202";}}
@media (min-device-height:1203px){#S:after{content:" x 1203";}}
@media (min-device-height:1204px){#S:after{content:" x 1204";}}
@media (min-device-height:1205px){#S:after{content:" x 1205";}}
@media (min-device-height:1206px){#S:after{content:" x 1206";}}
@media (min-device-height:1207px){#S:after{content:" x 1207";}}
@media (min-device-height:1208px){#S:after{content:" x 1208";}}
@media (min-device-height:1209px){#S:after{content:" x 1209";}}
@media (min-device-height:1210px){#S:after{content:" x 1210";}}
@media (min-device-height:1211px){#S:after{content:" x 1211";}}
@media (min-device-height:1212px){#S:after{content:" x 1212";}}
@media (min-device-height:1213px){#S:after{content:" x 1213";}}
@media (min-device-height:1214px){#S:after{content:" x 1214";}}
@media (min-device-height:1215px){#S:after{content:" x 1215";}}
@media (min-device-height:1216px){#S:after{content:" x 1216";}}
@media (min-device-height:1217px){#S:after{content:" x 1217";}}
@media (min-device-height:1218px){#S:after{content:" x 1218";}}
@media (min-device-height:1219px){#S:after{content:" x 1219";}}
@media (min-device-height:1220px){#S:after{content:" x 1220";}}
@media (min-device-height:1221px){#S:after{content:" x 1221";}}
@media (min-device-height:1222px){#S:after{content:" x 1222";}}
@media (min-device-height:1223px){#S:after{content:" x 1223";}}
@media (min-device-height:1224px){#S:after{content:" x 1224";}}
@media (min-device-height:1225px){#S:after{content:" x 1225";}}
@media (min-device-height:1226px){#S:after{content:" x 1226";}}
@media (min-device-height:1227px){#S:after{content:" x 1227";}}
@media (min-device-height:1228px){#S:after{content:" x 1228";}}
@media (min-device-height:1229px){#S:after{content:" x 1229";}}
@media (min-device-height:1230px){#S:after{content:" x 1230";}}
@media (min-device-height:1231px){#S:after{content:" x 1231";}}
@media (min-device-height:1232px){#S:after{content:" x 1232";}}
@media (min-device-height:1233px){#S:after{content:" x 1233";}}
@media (min-device-height:1234px){#S:after{content:" x 1234";}}
@media (min-device-height:1235px){#S:after{content:" x 1235";}}
@media (min-device-height:1236px){#S:after{content:" x 1236";}}
@media (min-device-height:1237px){#S:after{content:" x 1237";}}
@media (min-device-height:1238px){#S:after{content:" x 1238";}}
@media (min-device-height:1239px){#S:after{content:" x 1239";}}
@media (min-device-height:1240px){#S:after{content:" x 1240";}}
@media (min-device-height:1241px){#S:after{content:" x 1241";}}
@media (min-device-height:1242px){#S:after{content:" x 1242";}}
@media (min-device-height:1243px){#S:after{content:" x 1243";}}
@media (min-device-height:1244px){#S:after{content:" x 1244";}}
@media (min-device-height:1245px){#S:after{content:" x 1245";}}
@media (min-device-height:1246px){#S:after{content:" x 1246";}}
@media (min-device-height:1247px){#S:after{content:" x 1247";}}
@media (min-device-height:1248px){#S:after{content:" x 1248";}}
@media (min-device-height:1249px){#S:after{content:" x 1249";}}
@media (min-device-height:1250px){#S:after{content:" x 1250";}}
@media (min-device-height:1251px){#S:after{content:" x 1251";}}
@media (min-device-height:1252px){#S:after{content:" x 1252";}}
@media (min-device-height:1253px){#S:after{content:" x 1253";}}
@media (min-device-height:1254px){#S:after{content:" x 1254";}}
@media (min-device-height:1255px){#S:after{content:" x 1255";}}
@media (min-device-height:1256px){#S:after{content:" x 1256";}}
@media (min-device-height:1257px){#S:after{content:" x 1257";}}
@media (min-device-height:1258px){#S:after{content:" x 1258";}}
@media (min-device-height:1259px){#S:after{content:" x 1259";}}
@media (min-device-height:1260px){#S:after{content:" x 1260";}}
@media (min-device-height:1261px){#S:after{content:" x 1261";}}
@media (min-device-height:1262px){#S:after{content:" x 1262";}}
@media (min-device-height:1263px){#S:after{content:" x 1263";}}
@media (min-device-height:1264px){#S:after{content:" x 1264";}}
@media (min-device-height:1265px){#S:after{content:" x 1265";}}
@media (min-device-height:1266px){#S:after{content:" x 1266";}}
@media (min-device-height:1267px){#S:after{content:" x 1267";}}
@media (min-device-height:1268px){#S:after{content:" x 1268";}}
@media (min-device-height:1269px){#S:after{content:" x 1269";}}
@media (min-device-height:1270px){#S:after{content:" x 1270";}}
@media (min-device-height:1271px){#S:after{content:" x 1271";}}
@media (min-device-height:1272px){#S:after{content:" x 1272";}}
@media (min-device-height:1273px){#S:after{content:" x 1273";}}
@media (min-device-height:1274px){#S:after{content:" x 1274";}}
@media (min-device-height:1275px){#S:after{content:" x 1275";}}
@media (min-device-height:1276px){#S:after{content:" x 1276";}}
@media (min-device-height:1277px){#S:after{content:" x 1277";}}
@media (min-device-height:1278px){#S:after{content:" x 1278";}}
@media (min-device-height:1279px){#S:after{content:" x 1279";}}
@media (min-device-height:1280px){#S:after{content:" x 1280";}}
@media (min-device-height:1281px){#S:after{content:" x 1281";}}
@media (min-device-height:1282px){#S:after{content:" x 1282";}}
@media (min-device-height:1283px){#S:after{content:" x 1283";}}
@media (min-device-height:1284px){#S:after{content:" x 1284";}}
@media (min-device-height:1285px){#S:after{content:" x 1285";}}
@media (min-device-height:1286px){#S:after{content:" x 1286";}}
@media (min-device-height:1287px){#S:after{content:" x 1287";}}
@media (min-device-height:1288px){#S:after{content:" x 1288";}}
@media (min-device-height:1289px){#S:after{content:" x 1289";}}
@media (min-device-height:1290px){#S:after{content:" x 1290";}}
@media (min-device-height:1291px){#S:after{content:" x 1291";}}
@media (min-device-height:1292px){#S:after{content:" x 1292";}}
@media (min-device-height:1293px){#S:after{content:" x 1293";}}
@media (min-device-height:1294px){#S:after{content:" x 1294";}}
@media (min-device-height:1295px){#S:after{content:" x 1295";}}
@media (min-device-height:1296px){#S:after{content:" x 1296";}}
@media (min-device-height:1297px){#S:after{content:" x 1297";}}
@media (min-device-height:1298px){#S:after{content:" x 1298";}}
@media (min-device-height:1299px){#S:after{content:" x 1299";}}
@media (min-device-height:1300px){#S:after{content:" x 1300";}}
@media (min-device-height:1301px){#S:after{content:" x 1301";}}
@media (min-device-height:1302px){#S:after{content:" x 1302";}}
@media (min-device-height:1303px){#S:after{content:" x 1303";}}
@media (min-device-height:1304px){#S:after{content:" x 1304";}}
@media (min-device-height:1305px){#S:after{content:" x 1305";}}
@media (min-device-height:1306px){#S:after{content:" x 1306";}}
@media (min-device-height:1307px){#S:after{content:" x 1307";}}
@media (min-device-height:1308px){#S:after{content:" x 1308";}}
@media (min-device-height:1309px){#S:after{content:" x 1309";}}
@media (min-device-height:1310px){#S:after{content:" x 1310";}}
@media (min-device-height:1311px){#S:after{content:" x 1311";}}
@media (min-device-height:1312px){#S:after{content:" x 1312";}}
@media (min-device-height:1313px){#S:after{content:" x 1313";}}
@media (min-device-height:1314px){#S:after{content:" x 1314";}}
@media (min-device-height:1315px){#S:after{content:" x 1315";}}
@media (min-device-height:1316px){#S:after{content:" x 1316";}}
@media (min-device-height:1317px){#S:after{content:" x 1317";}}
@media (min-device-height:1318px){#S:after{content:" x 1318";}}
@media (min-device-height:1319px){#S:after{content:" x 1319";}}
@media (min-device-height:1320px){#S:after{content:" x 1320";}}
@media (min-device-height:1321px){#S:after{content:" x 1321";}}
@media (min-device-height:1322px){#S:after{content:" x 1322";}}
@media (min-device-height:1323px){#S:after{content:" x 1323";}}
@media (min-device-height:1324px){#S:after{content:" x 1324";}}
@media (min-device-height:1325px){#S:after{content:" x 1325";}}
@media (min-device-height:1326px){#S:after{content:" x 1326";}}
@media (min-device-height:1327px){#S:after{content:" x 1327";}}
@media (min-device-height:1328px){#S:after{content:" x 1328";}}
@media (min-device-height:1329px){#S:after{content:" x 1329";}}
@media (min-device-height:1330px){#S:after{content:" x 1330";}}
@media (min-device-height:1331px){#S:after{content:" x 1331";}}
@media (min-device-height:1332px){#S:after{content:" x 1332";}}
@media (min-device-height:1333px){#S:after{content:" x 1333";}}
@media (min-device-height:1334px){#S:after{content:" x 1334";}}
@media (min-device-height:1335px){#S:after{content:" x 1335";}}
@media (min-device-height:1336px){#S:after{content:" x 1336";}}
@media (min-device-height:1337px){#S:after{content:" x 1337";}}
@media (min-device-height:1338px){#S:after{content:" x 1338";}}
@media (min-device-height:1339px){#S:after{content:" x 1339";}}
@media (min-device-height:1340px){#S:after{content:" x 1340";}}
@media (min-device-height:1341px){#S:after{content:" x 1341";}}
@media (min-device-height:1342px){#S:after{content:" x 1342";}}
@media (min-device-height:1343px){#S:after{content:" x 1343";}}
@media (min-device-height:1344px){#S:after{content:" x 1344";}}
@media (min-device-height:1345px){#S:after{content:" x 1345";}}
@media (min-device-height:1346px){#S:after{content:" x 1346";}}
@media (min-device-height:1347px){#S:after{content:" x 1347";}}
@media (min-device-height:1348px){#S:after{content:" x 1348";}}
@media (min-device-height:1349px){#S:after{content:" x 1349";}}
@media (min-device-height:1350px){#S:after{content:" x 1350";}}
@media (min-device-height:1351px){#S:after{content:" x 1351";}}
@media (min-device-height:1352px){#S:after{content:" x 1352";}}
@media (min-device-height:1353px){#S:after{content:" x 1353";}}
@media (min-device-height:1354px){#S:after{content:" x 1354";}}
@media (min-device-height:1355px){#S:after{content:" x 1355";}}
@media (min-device-height:1356px){#S:after{content:" x 1356";}}
@media (min-device-height:1357px){#S:after{content:" x 1357";}}
@media (min-device-height:1358px){#S:after{content:" x 1358";}}
@media (min-device-height:1359px){#S:after{content:" x 1359";}}
@media (min-device-height:1360px){#S:after{content:" x 1360";}}
@media (min-device-height:1361px){#S:after{content:" x 1361";}}
@media (min-device-height:1362px){#S:after{content:" x 1362";}}
@media (min-device-height:1363px){#S:after{content:" x 1363";}}
@media (min-device-height:1364px){#S:after{content:" x 1364";}}
@media (min-device-height:1365px){#S:after{content:" x 1365";}}
@media (min-device-height:1366px){#S:after{content:" x 1366";}}
@media (min-device-height:1367px){#S:after{content:" x 1367";}}
@media (min-device-height:1368px){#S:after{content:" x 1368";}}
@media (min-device-height:1369px){#S:after{content:" x 1369";}}
@media (min-device-height:1370px){#S:after{content:" x 1370";}}
@media (min-device-height:1371px){#S:after{content:" x 1371";}}
@media (min-device-height:1372px){#S:after{content:" x 1372";}}
@media (min-device-height:1373px){#S:after{content:" x 1373";}}
@media (min-device-height:1374px){#S:after{content:" x 1374";}}
@media (min-device-height:1375px){#S:after{content:" x 1375";}}
@media (min-device-height:1376px){#S:after{content:" x 1376";}}
@media (min-device-height:1377px){#S:after{content:" x 1377";}}
@media (min-device-height:1378px){#S:after{content:" x 1378";}}
@media (min-device-height:1379px){#S:after{content:" x 1379";}}
@media (min-device-height:1380px){#S:after{content:" x 1380";}}
@media (min-device-height:1381px){#S:after{content:" x 1381";}}
@media (min-device-height:1382px){#S:after{content:" x 1382";}}
@media (min-device-height:1383px){#S:after{content:" x 1383";}}
@media (min-device-height:1384px){#S:after{content:" x 1384";}}
@media (min-device-height:1385px){#S:after{content:" x 1385";}}
@media (min-device-height:1386px){#S:after{content:" x 1386";}}
@media (min-device-height:1387px){#S:after{content:" x 1387";}}
@media (min-device-height:1388px){#S:after{content:" x 1388";}}
@media (min-device-height:1389px){#S:after{content:" x 1389";}}
@media (min-device-height:1390px){#S:after{content:" x 1390";}}
@media (min-device-height:1391px){#S:after{content:" x 1391";}}
@media (min-device-height:1392px){#S:after{content:" x 1392";}}
@media (min-device-height:1393px){#S:after{content:" x 1393";}}
@media (min-device-height:1394px){#S:after{content:" x 1394";}}
@media (min-device-height:1395px){#S:after{content:" x 1395";}}
@media (min-device-height:1396px){#S:after{content:" x 1396";}}
@media (min-device-height:1397px){#S:after{content:" x 1397";}}
@media (min-device-height:1398px){#S:after{content:" x 1398";}}
@media (min-device-height:1399px){#S:after{content:" x 1399";}}
@media (min-device-height:1400px){#S:after{content:" x 1400";}}
@media (min-device-height:1401px){#S:after{content:" x 1401";}}
@media (min-device-height:1402px){#S:after{content:" x 1402";}}
@media (min-device-height:1403px){#S:after{content:" x 1403";}}
@media (min-device-height:1404px){#S:after{content:" x 1404";}}
@media (min-device-height:1405px){#S:after{content:" x 1405";}}
@media (min-device-height:1406px){#S:after{content:" x 1406";}}
@media (min-device-height:1407px){#S:after{content:" x 1407";}}
@media (min-device-height:1408px){#S:after{content:" x 1408";}}
@media (min-device-height:1409px){#S:after{content:" x 1409";}}
@media (min-device-height:1410px){#S:after{content:" x 1410";}}
@media (min-device-height:1411px){#S:after{content:" x 1411";}}
@media (min-device-height:1412px){#S:after{content:" x 1412";}}
@media (min-device-height:1413px){#S:after{content:" x 1413";}}
@media (min-device-height:1414px){#S:after{content:" x 1414";}}
@media (min-device-height:1415px){#S:after{content:" x 1415";}}
@media (min-device-height:1416px){#S:after{content:" x 1416";}}
@media (min-device-height:1417px){#S:after{content:" x 1417";}}
@media (min-device-height:1418px){#S:after{content:" x 1418";}}
@media (min-device-height:1419px){#S:after{content:" x 1419";}}
@media (min-device-height:1420px){#S:after{content:" x 1420";}}
@media (min-device-height:1421px){#S:after{content:" x 1421";}}
@media (min-device-height:1422px){#S:after{content:" x 1422";}}
@media (min-device-height:1423px){#S:after{content:" x 1423";}}
@media (min-device-height:1424px){#S:after{content:" x 1424";}}
@media (min-device-height:1425px){#S:after{content:" x 1425";}}
@media (min-device-height:1426px){#S:after{content:" x 1426";}}
@media (min-device-height:1427px){#S:after{content:" x 1427";}}
@media (min-device-height:1428px){#S:after{content:" x 1428";}}
@media (min-device-height:1429px){#S:after{content:" x 1429";}}
@media (min-device-height:1430px){#S:after{content:" x 1430";}}
@media (min-device-height:1431px){#S:after{content:" x 1431";}}
@media (min-device-height:1432px){#S:after{content:" x 1432";}}
@media (min-device-height:1433px){#S:after{content:" x 1433";}}
@media (min-device-height:1434px){#S:after{content:" x 1434";}}
@media (min-device-height:1435px){#S:after{content:" x 1435";}}
@media (min-device-height:1436px){#S:after{content:" x 1436";}}
@media (min-device-height:1437px){#S:after{content:" x 1437";}}
@media (min-device-height:1438px){#S:after{content:" x 1438";}}
@media (min-device-height:1439px){#S:after{content:" x 1439";}}
@media (min-device-height:1440px){#S:after{content:" x 1440";}}
@media (min-device-height:1441px){#S:after{content:" x 1441";}}
@media (min-device-height:1442px){#S:after{content:" x 1442";}}
@media (min-device-height:1443px){#S:after{content:" x 1443";}}
@media (min-device-height:1444px){#S:after{content:" x 1444";}}
@media (min-device-height:1445px){#S:after{content:" x 1445";}}
@media (min-device-height:1446px){#S:after{content:" x 1446";}}
@media (min-device-height:1447px){#S:after{content:" x 1447";}}
@media (min-device-height:1448px){#S:after{content:" x 1448";}}
@media (min-device-height:1449px){#S:after{content:" x 1449";}}
@media (min-device-height:1450px){#S:after{content:" x 1450";}}
@media (min-device-height:1451px){#S:after{content:" x 1451";}}
@media (min-device-height:1452px){#S:after{content:" x 1452";}}
@media (min-device-height:1453px){#S:after{content:" x 1453";}}
@media (min-device-height:1454px){#S:after{content:" x 1454";}}
@media (min-device-height:1455px){#S:after{content:" x 1455";}}
@media (min-device-height:1456px){#S:after{content:" x 1456";}}
@media (min-device-height:1457px){#S:after{content:" x 1457";}}
@media (min-device-height:1458px){#S:after{content:" x 1458";}}
@media (min-device-height:1459px){#S:after{content:" x 1459";}}
@media (min-device-height:1460px){#S:after{content:" x 1460";}}
@media (min-device-height:1461px){#S:after{content:" x 1461";}}
@media (min-device-height:1462px){#S:after{content:" x 1462";}}
@media (min-device-height:1463px){#S:after{content:" x 1463";}}
@media (min-device-height:1464px){#S:after{content:" x 1464";}}
@media (min-device-height:1465px){#S:after{content:" x 1465";}}
@media (min-device-height:1466px){#S:after{content:" x 1466";}}
@media (min-device-height:1467px){#S:after{content:" x 1467";}}
@media (min-device-height:1468px){#S:after{content:" x 1468";}}
@media (min-device-height:1469px){#S:after{content:" x 1469";}}
@media (min-device-height:1470px){#S:after{content:" x 1470";}}
@media (min-device-height:1471px){#S:after{content:" x 1471";}}
@media (min-device-height:1472px){#S:after{content:" x 1472";}}
@media (min-device-height:1473px){#S:after{content:" x 1473";}}
@media (min-device-height:1474px){#S:after{content:" x 1474";}}
@media (min-device-height:1475px){#S:after{content:" x 1475";}}
@media (min-device-height:1476px){#S:after{content:" x 1476";}}
@media (min-device-height:1477px){#S:after{content:" x 1477";}}
@media (min-device-height:1478px){#S:after{content:" x 1478";}}
@media (min-device-height:1479px){#S:after{content:" x 1479";}}
@media (min-device-height:1480px){#S:after{content:" x 1480";}}
@media (min-device-height:1481px){#S:after{content:" x 1481";}}
@media (min-device-height:1482px){#S:after{content:" x 1482";}}
@media (min-device-height:1483px){#S:after{content:" x 1483";}}
@media (min-device-height:1484px){#S:after{content:" x 1484";}}
@media (min-device-height:1485px){#S:after{content:" x 1485";}}
@media (min-device-height:1486px){#S:after{content:" x 1486";}}
@media (min-device-height:1487px){#S:after{content:" x 1487";}}
@media (min-device-height:1488px){#S:after{content:" x 1488";}}
@media (min-device-height:1489px){#S:after{content:" x 1489";}}
@media (min-device-height:1490px){#S:after{content:" x 1490";}}
@media (min-device-height:1491px){#S:after{content:" x 1491";}}
@media (min-device-height:1492px){#S:after{content:" x 1492";}}
@media (min-device-height:1493px){#S:after{content:" x 1493";}}
@media (min-device-height:1494px){#S:after{content:" x 1494";}}
@media (min-device-height:1495px){#S:after{content:" x 1495";}}
@media (min-device-height:1496px){#S:after{content:" x 1496";}}
@media (min-device-height:1497px){#S:after{content:" x 1497";}}
@media (min-device-height:1498px){#S:after{content:" x 1498";}}
@media (min-device-height:1499px){#S:after{content:" x 1499";}}
@media (min-device-height:1500px){#S:after{content:" x 1500";}}
@media (min-device-height:1501px){#S:after{content:" x 1501";}}
@media (min-device-height:1502px){#S:after{content:" x 1502";}}
@media (min-device-height:1503px){#S:after{content:" x 1503";}}
@media (min-device-height:1504px){#S:after{content:" x 1504";}}
@media (min-device-height:1505px){#S:after{content:" x 1505";}}
@media (min-device-height:1506px){#S:after{content:" x 1506";}}
@media (min-device-height:1507px){#S:after{content:" x 1507";}}
@media (min-device-height:1508px){#S:after{content:" x 1508";}}
@media (min-device-height:1509px){#S:after{content:" x 1509";}}
@media (min-device-height:1510px){#S:after{content:" x 1510";}}
@media (min-device-height:1511px){#S:after{content:" x 1511";}}
@media (min-device-height:1512px){#S:after{content:" x 1512";}}
@media (min-device-height:1513px){#S:after{content:" x 1513";}}
@media (min-device-height:1514px){#S:after{content:" x 1514";}}
@media (min-device-height:1515px){#S:after{content:" x 1515";}}
@media (min-device-height:1516px){#S:after{content:" x 1516";}}
@media (min-device-height:1517px){#S:after{content:" x 1517";}}
@media (min-device-height:1518px){#S:after{content:" x 1518";}}
@media (min-device-height:1519px){#S:after{content:" x 1519";}}
@media (min-device-height:1520px){#S:after{content:" x 1520";}}
@media (min-device-height:1521px){#S:after{content:" x 1521";}}
@media (min-device-height:1522px){#S:after{content:" x 1522";}}
@media (min-device-height:1523px){#S:after{content:" x 1523";}}
@media (min-device-height:1524px){#S:after{content:" x 1524";}}
@media (min-device-height:1525px){#S:after{content:" x 1525";}}
@media (min-device-height:1526px){#S:after{content:" x 1526";}}
@media (min-device-height:1527px){#S:after{content:" x 1527";}}
@media (min-device-height:1528px){#S:after{content:" x 1528";}}
@media (min-device-height:1529px){#S:after{content:" x 1529";}}
@media (min-device-height:1530px){#S:after{content:" x 1530";}}
@media (min-device-height:1531px){#S:after{content:" x 1531";}}
@media (min-device-height:1532px){#S:after{content:" x 1532";}}
@media (min-device-height:1533px){#S:after{content:" x 1533";}}
@media (min-device-height:1534px){#S:after{content:" x 1534";}}
@media (min-device-height:1535px){#S:after{content:" x 1535";}}
@media (min-device-height:1536px){#S:after{content:" x 1536";}}
@media (min-device-height:1537px){#S:after{content:" x 1537";}}
@media (min-device-height:1538px){#S:after{content:" x 1538";}}
@media (min-device-height:1539px){#S:after{content:" x 1539";}}
@media (min-device-height:1540px){#S:after{content:" x 1540";}}
@media (min-device-height:1541px){#S:after{content:" x 1541";}}
@media (min-device-height:1542px){#S:after{content:" x 1542";}}
@media (min-device-height:1543px){#S:after{content:" x 1543";}}
@media (min-device-height:1544px){#S:after{content:" x 1544";}}
@media (min-device-height:1545px){#S:after{content:" x 1545";}}
@media (min-device-height:1546px){#S:after{content:" x 1546";}}
@media (min-device-height:1547px){#S:after{content:" x 1547";}}
@media (min-device-height:1548px){#S:after{content:" x 1548";}}
@media (min-device-height:1549px){#S:after{content:" x 1549";}}
@media (min-device-height:1550px){#S:after{content:" x 1550";}}
@media (min-device-height:1551px){#S:after{content:" x 1551";}}
@media (min-device-height:1552px){#S:after{content:" x 1552";}}
@media (min-device-height:1553px){#S:after{content:" x 1553";}}
@media (min-device-height:1554px){#S:after{content:" x 1554";}}
@media (min-device-height:1555px){#S:after{content:" x 1555";}}
@media (min-device-height:1556px){#S:after{content:" x 1556";}}
@media (min-device-height:1557px){#S:after{content:" x 1557";}}
@media (min-device-height:1558px){#S:after{content:" x 1558";}}
@media (min-device-height:1559px){#S:after{content:" x 1559";}}
@media (min-device-height:1560px){#S:after{content:" x 1560";}}
@media (min-device-height:1561px){#S:after{content:" x 1561";}}
@media (min-device-height:1562px){#S:after{content:" x 1562";}}
@media (min-device-height:1563px){#S:after{content:" x 1563";}}
@media (min-device-height:1564px){#S:after{content:" x 1564";}}
@media (min-device-height:1565px){#S:after{content:" x 1565";}}
@media (min-device-height:1566px){#S:after{content:" x 1566";}}
@media (min-device-height:1567px){#S:after{content:" x 1567";}}
@media (min-device-height:1568px){#S:after{content:" x 1568";}}
@media (min-device-height:1569px){#S:after{content:" x 1569";}}
@media (min-device-height:1570px){#S:after{content:" x 1570";}}
@media (min-device-height:1571px){#S:after{content:" x 1571";}}
@media (min-device-height:1572px){#S:after{content:" x 1572";}}
@media (min-device-height:1573px){#S:after{content:" x 1573";}}
@media (min-device-height:1574px){#S:after{content:" x 1574";}}
@media (min-device-height:1575px){#S:after{content:" x 1575";}}
@media (min-device-height:1576px){#S:after{content:" x 1576";}}
@media (min-device-height:1577px){#S:after{content:" x 1577";}}
@media (min-device-height:1578px){#S:after{content:" x 1578";}}
@media (min-device-height:1579px){#S:after{content:" x 1579";}}
@media (min-device-height:1580px){#S:after{content:" x 1580";}}
@media (min-device-height:1581px){#S:after{content:" x 1581";}}
@media (min-device-height:1582px){#S:after{content:" x 1582";}}
@media (min-device-height:1583px){#S:after{content:" x 1583";}}
@media (min-device-height:1584px){#S:after{content:" x 1584";}}
@media (min-device-height:1585px){#S:after{content:" x 1585";}}
@media (min-device-height:1586px){#S:after{content:" x 1586";}}
@media (min-device-height:1587px){#S:after{content:" x 1587";}}
@media (min-device-height:1588px){#S:after{content:" x 1588";}}
@media (min-device-height:1589px){#S:after{content:" x 1589";}}
@media (min-device-height:1590px){#S:after{content:" x 1590";}}
@media (min-device-height:1591px){#S:after{content:" x 1591";}}
@media (min-device-height:1592px){#S:after{content:" x 1592";}}
@media (min-device-height:1593px){#S:after{content:" x 1593";}}
@media (min-device-height:1594px){#S:after{content:" x 1594";}}
@media (min-device-height:1595px){#S:after{content:" x 1595";}}
@media (min-device-height:1596px){#S:after{content:" x 1596";}}
@media (min-device-height:1597px){#S:after{content:" x 1597";}}
@media (min-device-height:1598px){#S:after{content:" x 1598";}}
@media (min-device-height:1599px){#S:after{content:" x 1599";}}
@media (min-device-height:1600px){#S:after{content:" x 1600";}}
@media (min-device-height:1601px){#S:after{content:" x 1601";}}
@media (min-device-height:1602px){#S:after{content:" x 1602";}}
@media (min-device-height:1603px){#S:after{content:" x 1603";}}
@media (min-device-height:1604px){#S:after{content:" x 1604";}}
@media (min-device-height:1605px){#S:after{content:" x 1605";}}
@media (min-device-height:1606px){#S:after{content:" x 1606";}}
@media (min-device-height:1607px){#S:after{content:" x 1607";}}
@media (min-device-height:1608px){#S:after{content:" x 1608";}}
@media (min-device-height:1609px){#S:after{content:" x 1609";}}
@media (min-device-height:1610px){#S:after{content:" x 1610";}}
@media (min-device-height:1611px){#S:after{content:" x 1611";}}
@media (min-device-height:1612px){#S:after{content:" x 1612";}}
@media (min-device-height:1613px){#S:after{content:" x 1613";}}
@media (min-device-height:1614px){#S:after{content:" x 1614";}}
@media (min-device-height:1615px){#S:after{content:" x 1615";}}
@media (min-device-height:1616px){#S:after{content:" x 1616";}}
@media (min-device-height:1617px){#S:after{content:" x 1617";}}
@media (min-device-height:1618px){#S:after{content:" x 1618";}}
@media (min-device-height:1619px){#S:after{content:" x 1619";}}
@media (min-device-height:1620px){#S:after{content:" x 1620";}}
@media (min-device-height:1621px){#S:after{content:" x 1621";}}
@media (min-device-height:1622px){#S:after{content:" x 1622";}}
@media (min-device-height:1623px){#S:after{content:" x 1623";}}
@media (min-device-height:1624px){#S:after{content:" x 1624";}}
@media (min-device-height:1625px){#S:after{content:" x 1625";}}
@media (min-device-height:1626px){#S:after{content:" x 1626";}}
@media (min-device-height:1627px){#S:after{content:" x 1627";}}
@media (min-device-height:1628px){#S:after{content:" x 1628";}}
@media (min-device-height:1629px){#S:after{content:" x 1629";}}
@media (min-device-height:1630px){#S:after{content:" x 1630";}}
@media (min-device-height:1631px){#S:after{content:" x 1631";}}
@media (min-device-height:1632px){#S:after{content:" x 1632";}}
@media (min-device-height:1633px){#S:after{content:" x 1633";}}
@media (min-device-height:1634px){#S:after{content:" x 1634";}}
@media (min-device-height:1635px){#S:after{content:" x 1635";}}
@media (min-device-height:1636px){#S:after{content:" x 1636";}}
@media (min-device-height:1637px){#S:after{content:" x 1637";}}
@media (min-device-height:1638px){#S:after{content:" x 1638";}}
@media (min-device-height:1639px){#S:after{content:" x 1639";}}
@media (min-device-height:1640px){#S:after{content:" x 1640";}}
@media (min-device-height:1641px){#S:after{content:" x 1641";}}
@media (min-device-height:1642px){#S:after{content:" x 1642";}}
@media (min-device-height:1643px){#S:after{content:" x 1643";}}
@media (min-device-height:1644px){#S:after{content:" x 1644";}}
@media (min-device-height:1645px){#S:after{content:" x 1645";}}
@media (min-device-height:1646px){#S:after{content:" x 1646";}}
@media (min-device-height:1647px){#S:after{content:" x 1647";}}
@media (min-device-height:1648px){#S:after{content:" x 1648";}}
@media (min-device-height:1649px){#S:after{content:" x 1649";}}
@media (min-device-height:1650px){#S:after{content:" x 1650";}}
@media (min-device-height:1651px){#S:after{content:" x 1651";}}
@media (min-device-height:1652px){#S:after{content:" x 1652";}}
@media (min-device-height:1653px){#S:after{content:" x 1653";}}
@media (min-device-height:1654px){#S:after{content:" x 1654";}}
@media (min-device-height:1655px){#S:after{content:" x 1655";}}
@media (min-device-height:1656px){#S:after{content:" x 1656";}}
@media (min-device-height:1657px){#S:after{content:" x 1657";}}
@media (min-device-height:1658px){#S:after{content:" x 1658";}}
@media (min-device-height:1659px){#S:after{content:" x 1659";}}
@media (min-device-height:1660px){#S:after{content:" x 1660";}}
@media (min-device-height:1661px){#S:after{content:" x 1661";}}
@media (min-device-height:1662px){#S:after{content:" x 1662";}}
@media (min-device-height:1663px){#S:after{content:" x 1663";}}
@media (min-device-height:1664px){#S:after{content:" x 1664";}}
@media (min-device-height:1665px){#S:after{content:" x 1665";}}
@media (min-device-height:1666px){#S:after{content:" x 1666";}}
@media (min-device-height:1667px){#S:after{content:" x 1667";}}
@media (min-device-height:1668px){#S:after{content:" x 1668";}}
@media (min-device-height:1669px){#S:after{content:" x 1669";}}
@media (min-device-height:1670px){#S:after{content:" x 1670";}}
@media (min-device-height:1671px){#S:after{content:" x 1671";}}
@media (min-device-height:1672px){#S:after{content:" x 1672";}}
@media (min-device-height:1673px){#S:after{content:" x 1673";}}
@media (min-device-height:1674px){#S:after{content:" x 1674";}}
@media (min-device-height:1675px){#S:after{content:" x 1675";}}
@media (min-device-height:1676px){#S:after{content:" x 1676";}}
@media (min-device-height:1677px){#S:after{content:" x 1677";}}
@media (min-device-height:1678px){#S:after{content:" x 1678";}}
@media (min-device-height:1679px){#S:after{content:" x 1679";}}
@media (min-device-height:1680px){#S:after{content:" x 1680";}}
@media (min-device-height:1681px){#S:after{content:" x 1681";}}
@media (min-device-height:1682px){#S:after{content:" x 1682";}}
@media (min-device-height:1683px){#S:after{content:" x 1683";}}
@media (min-device-height:1684px){#S:after{content:" x 1684";}}
@media (min-device-height:1685px){#S:after{content:" x 1685";}}
@media (min-device-height:1686px){#S:after{content:" x 1686";}}
@media (min-device-height:1687px){#S:after{content:" x 1687";}}
@media (min-device-height:1688px){#S:after{content:" x 1688";}}
@media (min-device-height:1689px){#S:after{content:" x 1689";}}
@media (min-device-height:1690px){#S:after{content:" x 1690";}}
@media (min-device-height:1691px){#S:after{content:" x 1691";}}
@media (min-device-height:1692px){#S:after{content:" x 1692";}}
@media (min-device-height:1693px){#S:after{content:" x 1693";}}
@media (min-device-height:1694px){#S:after{content:" x 1694";}}
@media (min-device-height:1695px){#S:after{content:" x 1695";}}
@media (min-device-height:1696px){#S:after{content:" x 1696";}}
@media (min-device-height:1697px){#S:after{content:" x 1697";}}
@media (min-device-height:1698px){#S:after{content:" x 1698";}}
@media (min-device-height:1699px){#S:after{content:" x 1699";}}
@media (min-device-height:1700px){#S:after{content:" x 1700";}}
@media (min-device-height:1701px){#S:after{content:" x 1701";}}
@media (min-device-height:1702px){#S:after{content:" x 1702";}}
@media (min-device-height:1703px){#S:after{content:" x 1703";}}
@media (min-device-height:1704px){#S:after{content:" x 1704";}}
@media (min-device-height:1705px){#S:after{content:" x 1705";}}
@media (min-device-height:1706px){#S:after{content:" x 1706";}}
@media (min-device-height:1707px){#S:after{content:" x 1707";}}
@media (min-device-height:1708px){#S:after{content:" x 1708";}}
@media (min-device-height:1709px){#S:after{content:" x 1709";}}
@media (min-device-height:1710px){#S:after{content:" x 1710";}}
@media (min-device-height:1711px){#S:after{content:" x 1711";}}
@media (min-device-height:1712px){#S:after{content:" x 1712";}}
@media (min-device-height:1713px){#S:after{content:" x 1713";}}
@media (min-device-height:1714px){#S:after{content:" x 1714";}}
@media (min-device-height:1715px){#S:after{content:" x 1715";}}
@media (min-device-height:1716px){#S:after{content:" x 1716";}}
@media (min-device-height:1717px){#S:after{content:" x 1717";}}
@media (min-device-height:1718px){#S:after{content:" x 1718";}}
@media (min-device-height:1719px){#S:after{content:" x 1719";}}
@media (min-device-height:1720px){#S:after{content:" x 1720";}}
@media (min-device-height:1721px){#S:after{content:" x 1721";}}
@media (min-device-height:1722px){#S:after{content:" x 1722";}}
@media (min-device-height:1723px){#S:after{content:" x 1723";}}
@media (min-device-height:1724px){#S:after{content:" x 1724";}}
@media (min-device-height:1725px){#S:after{content:" x 1725";}}
@media (min-device-height:1726px){#S:after{content:" x 1726";}}
@media (min-device-height:1727px){#S:after{content:" x 1727";}}
@media (min-device-height:1728px){#S:after{content:" x 1728";}}
@media (min-device-height:1729px){#S:after{content:" x 1729";}}
@media (min-device-height:1730px){#S:after{content:" x 1730";}}
@media (min-device-height:1731px){#S:after{content:" x 1731";}}
@media (min-device-height:1732px){#S:after{content:" x 1732";}}
@media (min-device-height:1733px){#S:after{content:" x 1733";}}
@media (min-device-height:1734px){#S:after{content:" x 1734";}}
@media (min-device-height:1735px){#S:after{content:" x 1735";}}
@media (min-device-height:1736px){#S:after{content:" x 1736";}}
@media (min-device-height:1737px){#S:after{content:" x 1737";}}
@media (min-device-height:1738px){#S:after{content:" x 1738";}}
@media (min-device-height:1739px){#S:after{content:" x 1739";}}
@media (min-device-height:1740px){#S:after{content:" x 1740";}}
@media (min-device-height:1741px){#S:after{content:" x 1741";}}
@media (min-device-height:1742px){#S:after{content:" x 1742";}}
@media (min-device-height:1743px){#S:after{content:" x 1743";}}
@media (min-device-height:1744px){#S:after{content:" x 1744";}}
@media (min-device-height:1745px){#S:after{content:" x 1745";}}
@media (min-device-height:1746px){#S:after{content:" x 1746";}}
@media (min-device-height:1747px){#S:after{content:" x 1747";}}
@media (min-device-height:1748px){#S:after{content:" x 1748";}}
@media (min-device-height:1749px){#S:after{content:" x 1749";}}
@media (min-device-height:1750px){#S:after{content:" x 1750";}}
@media (min-device-height:1751px){#S:after{content:" x 1751";}}
@media (min-device-height:1752px){#S:after{content:" x 1752";}}
@media (min-device-height:1753px){#S:after{content:" x 1753";}}
@media (min-device-height:1754px){#S:after{content:" x 1754";}}
@media (min-device-height:1755px){#S:after{content:" x 1755";}}
@media (min-device-height:1756px){#S:after{content:" x 1756";}}
@media (min-device-height:1757px){#S:after{content:" x 1757";}}
@media (min-device-height:1758px){#S:after{content:" x 1758";}}
@media (min-device-height:1759px){#S:after{content:" x 1759";}}
@media (min-device-height:1760px){#S:after{content:" x 1760";}}
@media (min-device-height:1761px){#S:after{content:" x 1761";}}
@media (min-device-height:1762px){#S:after{content:" x 1762";}}
@media (min-device-height:1763px){#S:after{content:" x 1763";}}
@media (min-device-height:1764px){#S:after{content:" x 1764";}}
@media (min-device-height:1765px){#S:after{content:" x 1765";}}
@media (min-device-height:1766px){#S:after{content:" x 1766";}}
@media (min-device-height:1767px){#S:after{content:" x 1767";}}
@media (min-device-height:1768px){#S:after{content:" x 1768";}}
@media (min-device-height:1769px){#S:after{content:" x 1769";}}
@media (min-device-height:1770px){#S:after{content:" x 1770";}}
@media (min-device-height:1771px){#S:after{content:" x 1771";}}
@media (min-device-height:1772px){#S:after{content:" x 1772";}}
@media (min-device-height:1773px){#S:after{content:" x 1773";}}
@media (min-device-height:1774px){#S:after{content:" x 1774";}}
@media (min-device-height:1775px){#S:after{content:" x 1775";}}
@media (min-device-height:1776px){#S:after{content:" x 1776";}}
@media (min-device-height:1777px){#S:after{content:" x 1777";}}
@media (min-device-height:1778px){#S:after{content:" x 1778";}}
@media (min-device-height:1779px){#S:after{content:" x 1779";}}
@media (min-device-height:1780px){#S:after{content:" x 1780";}}
@media (min-device-height:1781px){#S:after{content:" x 1781";}}
@media (min-device-height:1782px){#S:after{content:" x 1782";}}
@media (min-device-height:1783px){#S:after{content:" x 1783";}}
@media (min-device-height:1784px){#S:after{content:" x 1784";}}
@media (min-device-height:1785px){#S:after{content:" x 1785";}}
@media (min-device-height:1786px){#S:after{content:" x 1786";}}
@media (min-device-height:1787px){#S:after{content:" x 1787";}}
@media (min-device-height:1788px){#S:after{content:" x 1788";}}
@media (min-device-height:1789px){#S:after{content:" x 1789";}}
@media (min-device-height:1790px){#S:after{content:" x 1790";}}
@media (min-device-height:1791px){#S:after{content:" x 1791";}}
@media (min-device-height:1792px){#S:after{content:" x 1792";}}
@media (min-device-height:1793px){#S:after{content:" x 1793";}}
@media (min-device-height:1794px){#S:after{content:" x 1794";}}
@media (min-device-height:1795px){#S:after{content:" x 1795";}}
@media (min-device-height:1796px){#S:after{content:" x 1796";}}
@media (min-device-height:1797px){#S:after{content:" x 1797";}}
@media (min-device-height:1798px){#S:after{content:" x 1798";}}
@media (min-device-height:1799px){#S:after{content:" x 1799";}}
@media (min-device-height:1800px){#S:after{content:" x 1800";}}
@media (min-device-height:1801px){#S:after{content:" x 1801";}}
@media (min-device-height:1802px){#S:after{content:" x 1802";}}
@media (min-device-height:1803px){#S:after{content:" x 1803";}}
@media (min-device-height:1804px){#S:after{content:" x 1804";}}
@media (min-device-height:1805px){#S:after{content:" x 1805";}}
@media (min-device-height:1806px){#S:after{content:" x 1806";}}
@media (min-device-height:1807px){#S:after{content:" x 1807";}}
@media (min-device-height:1808px){#S:after{content:" x 1808";}}
@media (min-device-height:1809px){#S:after{content:" x 1809";}}
@media (min-device-height:1810px){#S:after{content:" x 1810";}}
@media (min-device-height:1811px){#S:after{content:" x 1811";}}
@media (min-device-height:1812px){#S:after{content:" x 1812";}}
@media (min-device-height:1813px){#S:after{content:" x 1813";}}
@media (min-device-height:1814px){#S:after{content:" x 1814";}}
@media (min-device-height:1815px){#S:after{content:" x 1815";}}
@media (min-device-height:1816px){#S:after{content:" x 1816";}}
@media (min-device-height:1817px){#S:after{content:" x 1817";}}
@media (min-device-height:1818px){#S:after{content:" x 1818";}}
@media (min-device-height:1819px){#S:after{content:" x 1819";}}
@media (min-device-height:1820px){#S:after{content:" x 1820";}}
@media (min-device-height:1821px){#S:after{content:" x 1821";}}
@media (min-device-height:1822px){#S:after{content:" x 1822";}}
@media (min-device-height:1823px){#S:after{content:" x 1823";}}
@media (min-device-height:1824px){#S:after{content:" x 1824";}}
@media (min-device-height:1825px){#S:after{content:" x 1825";}}
@media (min-device-height:1826px){#S:after{content:" x 1826";}}
@media (min-device-height:1827px){#S:after{content:" x 1827";}}
@media (min-device-height:1828px){#S:after{content:" x 1828";}}
@media (min-device-height:1829px){#S:after{content:" x 1829";}}
@media (min-device-height:1830px){#S:after{content:" x 1830";}}
@media (min-device-height:1831px){#S:after{content:" x 1831";}}
@media (min-device-height:1832px){#S:after{content:" x 1832";}}
@media (min-device-height:1833px){#S:after{content:" x 1833";}}
@media (min-device-height:1834px){#S:after{content:" x 1834";}}
@media (min-device-height:1835px){#S:after{content:" x 1835";}}
@media (min-device-height:1836px){#S:after{content:" x 1836";}}
@media (min-device-height:1837px){#S:after{content:" x 1837";}}
@media (min-device-height:1838px){#S:after{content:" x 1838";}}
@media (min-device-height:1839px){#S:after{content:" x 1839";}}
@media (min-device-height:1840px){#S:after{content:" x 1840";}}
@media (min-device-height:1841px){#S:after{content:" x 1841";}}
@media (min-device-height:1842px){#S:after{content:" x 1842";}}
@media (min-device-height:1843px){#S:after{content:" x 1843";}}
@media (min-device-height:1844px){#S:after{content:" x 1844";}}
@media (min-device-height:1845px){#S:after{content:" x 1845";}}
@media (min-device-height:1846px){#S:after{content:" x 1846";}}
@media (min-device-height:1847px){#S:after{content:" x 1847";}}
@media (min-device-height:1848px){#S:after{content:" x 1848";}}
@media (min-device-height:1849px){#S:after{content:" x 1849";}}
@media (min-device-height:1850px){#S:after{content:" x 1850";}}
@media (min-device-height:1851px){#S:after{content:" x 1851";}}
@media (min-device-height:1852px){#S:after{content:" x 1852";}}
@media (min-device-height:1853px){#S:after{content:" x 1853";}}
@media (min-device-height:1854px){#S:after{content:" x 1854";}}
@media (min-device-height:1855px){#S:after{content:" x 1855";}}
@media (min-device-height:1856px){#S:after{content:" x 1856";}}
@media (min-device-height:1857px){#S:after{content:" x 1857";}}
@media (min-device-height:1858px){#S:after{content:" x 1858";}}
@media (min-device-height:1859px){#S:after{content:" x 1859";}}
@media (min-device-height:1860px){#S:after{content:" x 1860";}}
@media (min-device-height:1861px){#S:after{content:" x 1861";}}
@media (min-device-height:1862px){#S:after{content:" x 1862";}}
@media (min-device-height:1863px){#S:after{content:" x 1863";}}
@media (min-device-height:1864px){#S:after{content:" x 1864";}}
@media (min-device-height:1865px){#S:after{content:" x 1865";}}
@media (min-device-height:1866px){#S:after{content:" x 1866";}}
@media (min-device-height:1867px){#S:after{content:" x 1867";}}
@media (min-device-height:1868px){#S:after{content:" x 1868";}}
@media (min-device-height:1869px){#S:after{content:" x 1869";}}
@media (min-device-height:1870px){#S:after{content:" x 1870";}}
@media (min-device-height:1871px){#S:after{content:" x 1871";}}
@media (min-device-height:1872px){#S:after{content:" x 1872";}}
@media (min-device-height:1873px){#S:after{content:" x 1873";}}
@media (min-device-height:1874px){#S:after{content:" x 1874";}}
@media (min-device-height:1875px){#S:after{content:" x 1875";}}
@media (min-device-height:1876px){#S:after{content:" x 1876";}}
@media (min-device-height:1877px){#S:after{content:" x 1877";}}
@media (min-device-height:1878px){#S:after{content:" x 1878";}}
@media (min-device-height:1879px){#S:after{content:" x 1879";}}
@media (min-device-height:1880px){#S:after{content:" x 1880";}}
@media (min-device-height:1881px){#S:after{content:" x 1881";}}
@media (min-device-height:1882px){#S:after{content:" x 1882";}}
@media (min-device-height:1883px){#S:after{content:" x 1883";}}
@media (min-device-height:1884px){#S:after{content:" x 1884";}}
@media (min-device-height:1885px){#S:after{content:" x 1885";}}
@media (min-device-height:1886px){#S:after{content:" x 1886";}}
@media (min-device-height:1887px){#S:after{content:" x 1887";}}
@media (min-device-height:1888px){#S:after{content:" x 1888";}}
@media (min-device-height:1889px){#S:after{content:" x 1889";}}
@media (min-device-height:1890px){#S:after{content:" x 1890";}}
@media (min-device-height:1891px){#S:after{content:" x 1891";}}
@media (min-device-height:1892px){#S:after{content:" x 1892";}}
@media (min-device-height:1893px){#S:after{content:" x 1893";}}
@media (min-device-height:1894px){#S:after{content:" x 1894";}}
@media (min-device-height:1895px){#S:after{content:" x 1895";}}
@media (min-device-height:1896px){#S:after{content:" x 1896";}}
@media (min-device-height:1897px){#S:after{content:" x 1897";}}
@media (min-device-height:1898px){#S:after{content:" x 1898";}}
@media (min-device-height:1899px){#S:after{content:" x 1899";}}
@media (min-device-height:1900px){#S:after{content:" x 1900";}}
@media (min-device-height:1901px){#S:after{content:" x 1901";}}
@media (min-device-height:1902px){#S:after{content:" x 1902";}}
@media (min-device-height:1903px){#S:after{content:" x 1903";}}
@media (min-device-height:1904px){#S:after{content:" x 1904";}}
@media (min-device-height:1905px){#S:after{content:" x 1905";}}
@media (min-device-height:1906px){#S:after{content:" x 1906";}}
@media (min-device-height:1907px){#S:after{content:" x 1907";}}
@media (min-device-height:1908px){#S:after{content:" x 1908";}}
@media (min-device-height:1909px){#S:after{content:" x 1909";}}
@media (min-device-height:1910px){#S:after{content:" x 1910";}}
@media (min-device-height:1911px){#S:after{content:" x 1911";}}
@media (min-device-height:1912px){#S:after{content:" x 1912";}}
@media (min-device-height:1913px){#S:after{content:" x 1913";}}
@media (min-device-height:1914px){#S:after{content:" x 1914";}}
@media (min-device-height:1915px){#S:after{content:" x 1915";}}
@media (min-device-height:1916px){#S:after{content:" x 1916";}}
@media (min-device-height:1917px){#S:after{content:" x 1917";}}
@media (min-device-height:1918px){#S:after{content:" x 1918";}}
@media (min-device-height:1919px){#S:after{content:" x 1919";}}
@media (min-device-height:1920px){#S:after{content:" x 1920";}}
@media (min-device-height:1921px){#S:after{content:" x 1921";}}
@media (min-device-height:1922px){#S:after{content:" x 1922";}}
@media (min-device-height:1923px){#S:after{content:" x 1923";}}
@media (min-device-height:1924px){#S:after{content:" x 1924";}}
@media (min-device-height:1925px){#S:after{content:" x 1925";}}
@media (min-device-height:1926px){#S:after{content:" x 1926";}}
@media (min-device-height:1927px){#S:after{content:" x 1927";}}
@media (min-device-height:1928px){#S:after{content:" x 1928";}}
@media (min-device-height:1929px){#S:after{content:" x 1929";}}
@media (min-device-height:1930px){#S:after{content:" x 1930";}}
@media (min-device-height:1931px){#S:after{content:" x 1931";}}
@media (min-device-height:1932px){#S:after{content:" x 1932";}}
@media (min-device-height:1933px){#S:after{content:" x 1933";}}
@media (min-device-height:1934px){#S:after{content:" x 1934";}}
@media (min-device-height:1935px){#S:after{content:" x 1935";}}
@media (min-device-height:1936px){#S:after{content:" x 1936";}}
@media (min-device-height:1937px){#S:after{content:" x 1937";}}
@media (min-device-height:1938px){#S:after{content:" x 1938";}}
@media (min-device-height:1939px){#S:after{content:" x 1939";}}
@media (min-device-height:1940px){#S:after{content:" x 1940";}}
@media (min-device-height:1941px){#S:after{content:" x 1941";}}
@media (min-device-height:1942px){#S:after{content:" x 1942";}}
@media (min-device-height:1943px){#S:after{content:" x 1943";}}
@media (min-device-height:1944px){#S:after{content:" x 1944";}}
@media (min-device-height:1945px){#S:after{content:" x 1945";}}
@media (min-device-height:1946px){#S:after{content:" x 1946";}}
@media (min-device-height:1947px){#S:after{content:" x 1947";}}
@media (min-device-height:1948px){#S:after{content:" x 1948";}}
@media (min-device-height:1949px){#S:after{content:" x 1949";}}
@media (min-device-height:1950px){#S:after{content:" x 1950";}}
@media (min-device-height:1951px){#S:after{content:" x 1951";}}
@media (min-device-height:1952px){#S:after{content:" x 1952";}}
@media (min-device-height:1953px){#S:after{content:" x 1953";}}
@media (min-device-height:1954px){#S:after{content:" x 1954";}}
@media (min-device-height:1955px){#S:after{content:" x 1955";}}
@media (min-device-height:1956px){#S:after{content:" x 1956";}}
@media (min-device-height:1957px){#S:after{content:" x 1957";}}
@media (min-device-height:1958px){#S:after{content:" x 1958";}}
@media (min-device-height:1959px){#S:after{content:" x 1959";}}
@media (min-device-height:1960px){#S:after{content:" x 1960";}}
@media (min-device-height:1961px){#S:after{content:" x 1961";}}
@media (min-device-height:1962px){#S:after{content:" x 1962";}}
@media (min-device-height:1963px){#S:after{content:" x 1963";}}
@media (min-device-height:1964px){#S:after{content:" x 1964";}}
@media (min-device-height:1965px){#S:after{content:" x 1965";}}
@media (min-device-height:1966px){#S:after{content:" x 1966";}}
@media (min-device-height:1967px){#S:after{content:" x 1967";}}
@media (min-device-height:1968px){#S:after{content:" x 1968";}}
@media (min-device-height:1969px){#S:after{content:" x 1969";}}
@media (min-device-height:1970px){#S:after{content:" x 1970";}}
@media (min-device-height:1971px){#S:after{content:" x 1971";}}
@media (min-device-height:1972px){#S:after{content:" x 1972";}}
@media (min-device-height:1973px){#S:after{content:" x 1973";}}
@media (min-device-height:1974px){#S:after{content:" x 1974";}}
@media (min-device-height:1975px){#S:after{content:" x 1975";}}
@media (min-device-height:1976px){#S:after{content:" x 1976";}}
@media (min-device-height:1977px){#S:after{content:" x 1977";}}
@media (min-device-height:1978px){#S:after{content:" x 1978";}}
@media (min-device-height:1979px){#S:after{content:" x 1979";}}
@media (min-device-height:1980px){#S:after{content:" x 1980";}}
@media (min-device-height:1981px){#S:after{content:" x 1981";}}
@media (min-device-height:1982px){#S:after{content:" x 1982";}}
@media (min-device-height:1983px){#S:after{content:" x 1983";}}
@media (min-device-height:1984px){#S:after{content:" x 1984";}}
@media (min-device-height:1985px){#S:after{content:" x 1985";}}
@media (min-device-height:1986px){#S:after{content:" x 1986";}}
@media (min-device-height:1987px){#S:after{content:" x 1987";}}
@media (min-device-height:1988px){#S:after{content:" x 1988";}}
@media (min-device-height:1989px){#S:after{content:" x 1989";}}
@media (min-device-height:1990px){#S:after{content:" x 1990";}}
@media (min-device-height:1991px){#S:after{content:" x 1991";}}
@media (min-device-height:1992px){#S:after{content:" x 1992";}}
@media (min-device-height:1993px){#S:after{content:" x 1993";}}
@media (min-device-height:1994px){#S:after{content:" x 1994";}}
@media (min-device-height:1995px){#S:after{content:" x 1995";}}
@media (min-device-height:1996px){#S:after{content:" x 1996";}}
@media (min-device-height:1997px){#S:after{content:" x 1997";}}
@media (min-device-height:1998px){#S:after{content:" x 1998";}}
@media (min-device-height:1999px){#S:after{content:" x 1999";}}
@media (min-device-height:2000px){#S:after{content:" x 2000";}}
@media (min-device-height:2001px){#S:after{content:" x 2001";}}
@media (min-device-height:2002px){#S:after{content:" x 2002";}}
@media (min-device-height:2003px){#S:after{content:" x 2003";}}
@media (min-device-height:2004px){#S:after{content:" x 2004";}}
@media (min-device-height:2005px){#S:after{content:" x 2005";}}
@media (min-device-height:2006px){#S:after{content:" x 2006";}}
@media (min-device-height:2007px){#S:after{content:" x 2007";}}
@media (min-device-height:2008px){#S:after{content:" x 2008";}}
@media (min-device-height:2009px){#S:after{content:" x 2009";}}
@media (min-device-height:2010px){#S:after{content:" x 2010";}}
@media (min-device-height:2011px){#S:after{content:" x 2011";}}
@media (min-device-height:2012px){#S:after{content:" x 2012";}}
@media (min-device-height:2013px){#S:after{content:" x 2013";}}
@media (min-device-height:2014px){#S:after{content:" x 2014";}}
@media (min-device-height:2015px){#S:after{content:" x 2015";}}
@media (min-device-height:2016px){#S:after{content:" x 2016";}}
@media (min-device-height:2017px){#S:after{content:" x 2017";}}
@media (min-device-height:2018px){#S:after{content:" x 2018";}}
@media (min-device-height:2019px){#S:after{content:" x 2019";}}
@media (min-device-height:2020px){#S:after{content:" x 2020";}}
@media (min-device-height:2021px){#S:after{content:" x 2021";}}
@media (min-device-height:2022px){#S:after{content:" x 2022";}}
@media (min-device-height:2023px){#S:after{content:" x 2023";}}
@media (min-device-height:2024px){#S:after{content:" x 2024";}}
@media (min-device-height:2025px){#S:after{content:" x 2025";}}
@media (min-device-height:2026px){#S:after{content:" x 2026";}}
@media (min-device-height:2027px){#S:after{content:" x 2027";}}
@media (min-device-height:2028px){#S:after{content:" x 2028";}}
@media (min-device-height:2029px){#S:after{content:" x 2029";}}
@media (min-device-height:2030px){#S:after{content:" x 2030";}}
@media (min-device-height:2031px){#S:after{content:" x 2031";}}
@media (min-device-height:2032px){#S:after{content:" x 2032";}}
@media (min-device-height:2033px){#S:after{content:" x 2033";}}
@media (min-device-height:2034px){#S:after{content:" x 2034";}}
@media (min-device-height:2035px){#S:after{content:" x 2035";}}
@media (min-device-height:2036px){#S:after{content:" x 2036";}}
@media (min-device-height:2037px){#S:after{content:" x 2037";}}
@media (min-device-height:2038px){#S:after{content:" x 2038";}}
@media (min-device-height:2039px){#S:after{content:" x 2039";}}
@media (min-device-height:2040px){#S:after{content:" x 2040";}}
@media (min-device-height:2041px){#S:after{content:" x 2041";}}
@media (min-device-height:2042px){#S:after{content:" x 2042";}}
@media (min-device-height:2043px){#S:after{content:" x 2043";}}
@media (min-device-height:2044px){#S:after{content:" x 2044";}}
@media (min-device-height:2045px){#S:after{content:" x 2045";}}
@media (min-device-height:2046px){#S:after{content:" x 2046";}}
@media (min-device-height:2047px){#S:after{content:" x 2047";}}
@media (min-device-height:2048px){#S:after{content:" x 2048";}}
@media (min-device-height:2049px){#S:after{content:" x 2049";}}
@media (min-device-height:2050px){#S:after{content:" x 2050";}}
@media (min-device-height:2051px){#S:after{content:" x 2051";}}
@media (min-device-height:2052px){#S:after{content:" x 2052";}}
@media (min-device-height:2053px){#S:after{content:" x 2053";}}
@media (min-device-height:2054px){#S:after{content:" x 2054";}}
@media (min-device-height:2055px){#S:after{content:" x 2055";}}
@media (min-device-height:2056px){#S:after{content:" x 2056";}}
@media (min-device-height:2057px){#S:after{content:" x 2057";}}
@media (min-device-height:2058px){#S:after{content:" x 2058";}}
@media (min-device-height:2059px){#S:after{content:" x 2059";}}
@media (min-device-height:2060px){#S:after{content:" x 2060";}}
@media (min-device-height:2061px){#S:after{content:" x 2061";}}
@media (min-device-height:2062px){#S:after{content:" x 2062";}}
@media (min-device-height:2063px){#S:after{content:" x 2063";}}
@media (min-device-height:2064px){#S:after{content:" x 2064";}}
@media (min-device-height:2065px){#S:after{content:" x 2065";}}
@media (min-device-height:2066px){#S:after{content:" x 2066";}}
@media (min-device-height:2067px){#S:after{content:" x 2067";}}
@media (min-device-height:2068px){#S:after{content:" x 2068";}}
@media (min-device-height:2069px){#S:after{content:" x 2069";}}
@media (min-device-height:2070px){#S:after{content:" x 2070";}}
@media (min-device-height:2071px){#S:after{content:" x 2071";}}
@media (min-device-height:2072px){#S:after{content:" x 2072";}}
@media (min-device-height:2073px){#S:after{content:" x 2073";}}
@media (min-device-height:2074px){#S:after{content:" x 2074";}}
@media (min-device-height:2075px){#S:after{content:" x 2075";}}
@media (min-device-height:2076px){#S:after{content:" x 2076";}}
@media (min-device-height:2077px){#S:after{content:" x 2077";}}
@media (min-device-height:2078px){#S:after{content:" x 2078";}}
@media (min-device-height:2079px){#S:after{content:" x 2079";}}
@media (min-device-height:2080px){#S:after{content:" x 2080";}}
@media (min-device-height:2081px){#S:after{content:" x 2081";}}
@media (min-device-height:2082px){#S:after{content:" x 2082";}}
@media (min-device-height:2083px){#S:after{content:" x 2083";}}
@media (min-device-height:2084px){#S:after{content:" x 2084";}}
@media (min-device-height:2085px){#S:after{content:" x 2085";}}
@media (min-device-height:2086px){#S:after{content:" x 2086";}}
@media (min-device-height:2087px){#S:after{content:" x 2087";}}
@media (min-device-height:2088px){#S:after{content:" x 2088";}}
@media (min-device-height:2089px){#S:after{content:" x 2089";}}
@media (min-device-height:2090px){#S:after{content:" x 2090";}}
@media (min-device-height:2091px){#S:after{content:" x 2091";}}
@media (min-device-height:2092px){#S:after{content:" x 2092";}}
@media (min-device-height:2093px){#S:after{content:" x 2093";}}
@media (min-device-height:2094px){#S:after{content:" x 2094";}}
@media (min-device-height:2095px){#S:after{content:" x 2095";}}
@media (min-device-height:2096px){#S:after{content:" x 2096";}}
@media (min-device-height:2097px){#S:after{content:" x 2097";}}
@media (min-device-height:2098px){#S:after{content:" x 2098";}}
@media (min-device-height:2099px){#S:after{content:" x 2099";}}
@media (min-device-height:2100px){#S:after{content:" x 2100";}}
@media (min-device-height:2101px){#S:after{content:" x 2101";}}
@media (min-device-height:2102px){#S:after{content:" x 2102";}}
@media (min-device-height:2103px){#S:after{content:" x 2103";}}
@media (min-device-height:2104px){#S:after{content:" x 2104";}}
@media (min-device-height:2105px){#S:after{content:" x 2105";}}
@media (min-device-height:2106px){#S:after{content:" x 2106";}}
@media (min-device-height:2107px){#S:after{content:" x 2107";}}
@media (min-device-height:2108px){#S:after{content:" x 2108";}}
@media (min-device-height:2109px){#S:after{content:" x 2109";}}
@media (min-device-height:2110px){#S:after{content:" x 2110";}}
@media (min-device-height:2111px){#S:after{content:" x 2111";}}
@media (min-device-height:2112px){#S:after{content:" x 2112";}}
@media (min-device-height:2113px){#S:after{content:" x 2113";}}
@media (min-device-height:2114px){#S:after{content:" x 2114";}}
@media (min-device-height:2115px){#S:after{content:" x 2115";}}
@media (min-device-height:2116px){#S:after{content:" x 2116";}}
@media (min-device-height:2117px){#S:after{content:" x 2117";}}
@media (min-device-height:2118px){#S:after{content:" x 2118";}}
@media (min-device-height:2119px){#S:after{content:" x 2119";}}
@media (min-device-height:2120px){#S:after{content:" x 2120";}}
@media (min-device-height:2121px){#S:after{content:" x 2121";}}
@media (min-device-height:2122px){#S:after{content:" x 2122";}}
@media (min-device-height:2123px){#S:after{content:" x 2123";}}
@media (min-device-height:2124px){#S:after{content:" x 2124";}}
@media (min-device-height:2125px){#S:after{content:" x 2125";}}
@media (min-device-height:2126px){#S:after{content:" x 2126";}}
@media (min-device-height:2127px){#S:after{content:" x 2127";}}
@media (min-device-height:2128px){#S:after{content:" x 2128";}}
@media (min-device-height:2129px){#S:after{content:" x 2129";}}
@media (min-device-height:2130px){#S:after{content:" x 2130";}}
@media (min-device-height:2131px){#S:after{content:" x 2131";}}
@media (min-device-height:2132px){#S:after{content:" x 2132";}}
@media (min-device-height:2133px){#S:after{content:" x 2133";}}
@media (min-device-height:2134px){#S:after{content:" x 2134";}}
@media (min-device-height:2135px){#S:after{content:" x 2135";}}
@media (min-device-height:2136px){#S:after{content:" x 2136";}}
@media (min-device-height:2137px){#S:after{content:" x 2137";}}
@media (min-device-height:2138px){#S:after{content:" x 2138";}}
@media (min-device-height:2139px){#S:after{content:" x 2139";}}
@media (min-device-height:2140px){#S:after{content:" x 2140";}}
@media (min-device-height:2141px){#S:after{content:" x 2141";}}
@media (min-device-height:2142px){#S:after{content:" x 2142";}}
@media (min-device-height:2143px){#S:after{content:" x 2143";}}
@media (min-device-height:2144px){#S:after{content:" x 2144";}}
@media (min-device-height:2145px){#S:after{content:" x 2145";}}
@media (min-device-height:2146px){#S:after{content:" x 2146";}}
@media (min-device-height:2147px){#S:after{content:" x 2147";}}
@media (min-device-height:2148px){#S:after{content:" x 2148";}}
@media (min-device-height:2149px){#S:after{content:" x 2149";}}
@media (min-device-height:2150px){#S:after{content:" x 2150";}}
@media (min-device-height:2151px){#S:after{content:" x 2151";}}
@media (min-device-height:2152px){#S:after{content:" x 2152";}}
@media (min-device-height:2153px){#S:after{content:" x 2153";}}
@media (min-device-height:2154px){#S:after{content:" x 2154";}}
@media (min-device-height:2155px){#S:after{content:" x 2155";}}
@media (min-device-height:2156px){#S:after{content:" x 2156";}}
@media (min-device-height:2157px){#S:after{content:" x 2157";}}
@media (min-device-height:2158px){#S:after{content:" x 2158";}}
@media (min-device-height:2159px){#S:after{content:" x 2159";}}
@media (min-device-height:2160px){#S:after{content:" x 2160";}}
@media (min-device-height:2161px){#S:after{content:" x 2161";}}
@media (min-device-height:2162px){#S:after{content:" x 2162";}}
@media (min-device-height:2163px){#S:after{content:" x 2163";}}
@media (min-device-height:2164px){#S:after{content:" x 2164";}}
@media (min-device-height:2165px){#S:after{content:" x 2165";}}
@media (min-device-height:2166px){#S:after{content:" x 2166";}}
@media (min-device-height:2167px){#S:after{content:" x 2167";}}
@media (min-device-height:2168px){#S:after{content:" x 2168";}}
@media (min-device-height:2169px){#S:after{content:" x 2169";}}
@media (min-device-height:2170px){#S:after{content:" x 2170";}}
@media (min-device-height:2171px){#S:after{content:" x 2171";}}
@media (min-device-height:2172px){#S:after{content:" x 2172";}}
@media (min-device-height:2173px){#S:after{content:" x 2173";}}
@media (min-device-height:2174px){#S:after{content:" x 2174";}}
@media (min-device-height:2175px){#S:after{content:" x 2175";}}
@media (min-device-height:2176px){#S:after{content:" x 2176";}}
@media (min-device-height:2177px){#S:after{content:" x 2177";}}
@media (min-device-height:2178px){#S:after{content:" x 2178";}}
@media (min-device-height:2179px){#S:after{content:" x 2179";}}
@media (min-device-height:2180px){#S:after{content:" x 2180";}}
@media (min-device-height:2181px){#S:after{content:" x 2181";}}
@media (min-device-height:2182px){#S:after{content:" x 2182";}}
@media (min-device-height:2183px){#S:after{content:" x 2183";}}
@media (min-device-height:2184px){#S:after{content:" x 2184";}}
@media (min-device-height:2185px){#S:after{content:" x 2185";}}
@media (min-device-height:2186px){#S:after{content:" x 2186";}}
@media (min-device-height:2187px){#S:after{content:" x 2187";}}
@media (min-device-height:2188px){#S:after{content:" x 2188";}}
@media (min-device-height:2189px){#S:after{content:" x 2189";}}
@media (min-device-height:2190px){#S:after{content:" x 2190";}}
@media (min-device-height:2191px){#S:after{content:" x 2191";}}
@media (min-device-height:2192px){#S:after{content:" x 2192";}}
@media (min-device-height:2193px){#S:after{content:" x 2193";}}
@media (min-device-height:2194px){#S:after{content:" x 2194";}}
@media (min-device-height:2195px){#S:after{content:" x 2195";}}
@media (min-device-height:2196px){#S:after{content:" x 2196";}}
@media (min-device-height:2197px){#S:after{content:" x 2197";}}
@media (min-device-height:2198px){#S:after{content:" x 2198";}}
@media (min-device-height:2199px){#S:after{content:" x 2199";}}
@media (min-device-height:2200px){#S:after{content:" x 2200";}}
@media (min-device-height:2201px){#S:after{content:" x 2201";}}
@media (min-device-height:2202px){#S:after{content:" x 2202";}}
@media (min-device-height:2203px){#S:after{content:" x 2203";}}
@media (min-device-height:2204px){#S:after{content:" x 2204";}}
@media (min-device-height:2205px){#S:after{content:" x 2205";}}
@media (min-device-height:2206px){#S:after{content:" x 2206";}}
@media (min-device-height:2207px){#S:after{content:" x 2207";}}
@media (min-device-height:2208px){#S:after{content:" x 2208";}}
@media (min-device-height:2209px){#S:after{content:" x 2209";}}
@media (min-device-height:2210px){#S:after{content:" x 2210";}}
@media (min-device-height:2211px){#S:after{content:" x 2211";}}
@media (min-device-height:2212px){#S:after{content:" x 2212";}}
@media (min-device-height:2213px){#S:after{content:" x 2213";}}
@media (min-device-height:2214px){#S:after{content:" x 2214";}}
@media (min-device-height:2215px){#S:after{content:" x 2215";}}
@media (min-device-height:2216px){#S:after{content:" x 2216";}}
@media (min-device-height:2217px){#S:after{content:" x 2217";}}
@media (min-device-height:2218px){#S:after{content:" x 2218";}}
@media (min-device-height:2219px){#S:after{content:" x 2219";}}
@media (min-device-height:2220px){#S:after{content:" x 2220";}}
@media (min-device-height:2221px){#S:after{content:" x 2221";}}
@media (min-device-height:2222px){#S:after{content:" x 2222";}}
@media (min-device-height:2223px){#S:after{content:" x 2223";}}
@media (min-device-height:2224px){#S:after{content:" x 2224";}}
@media (min-device-height:2225px){#S:after{content:" x 2225";}}
@media (min-device-height:2226px){#S:after{content:" x 2226";}}
@media (min-device-height:2227px){#S:after{content:" x 2227";}}
@media (min-device-height:2228px){#S:after{content:" x 2228";}}
@media (min-device-height:2229px){#S:after{content:" x 2229";}}
@media (min-device-height:2230px){#S:after{content:" x 2230";}}
@media (min-device-height:2231px){#S:after{content:" x 2231";}}
@media (min-device-height:2232px){#S:after{content:" x 2232";}}
@media (min-device-height:2233px){#S:after{content:" x 2233";}}
@media (min-device-height:2234px){#S:after{content:" x 2234";}}
@media (min-device-height:2235px){#S:after{content:" x 2235";}}
@media (min-device-height:2236px){#S:after{content:" x 2236";}}
@media (min-device-height:2237px){#S:after{content:" x 2237";}}
@media (min-device-height:2238px){#S:after{content:" x 2238";}}
@media (min-device-height:2239px){#S:after{content:" x 2239";}}
@media (min-device-height:2240px){#S:after{content:" x 2240";}}
@media (min-device-height:2241px){#S:after{content:" x 2241";}}
@media (min-device-height:2242px){#S:after{content:" x 2242";}}
@media (min-device-height:2243px){#S:after{content:" x 2243";}}
@media (min-device-height:2244px){#S:after{content:" x 2244";}}
@media (min-device-height:2245px){#S:after{content:" x 2245";}}
@media (min-device-height:2246px){#S:after{content:" x 2246";}}
@media (min-device-height:2247px){#S:after{content:" x 2247";}}
@media (min-device-height:2248px){#S:after{content:" x 2248";}}
@media (min-device-height:2249px){#S:after{content:" x 2249";}}
@media (min-device-height:2250px){#S:after{content:" x 2250";}}
@media (min-device-height:2251px){#S:after{content:" x 2251";}}
@media (min-device-height:2252px){#S:after{content:" x 2252";}}
@media (min-device-height:2253px){#S:after{content:" x 2253";}}
@media (min-device-height:2254px){#S:after{content:" x 2254";}}
@media (min-device-height:2255px){#S:after{content:" x 2255";}}
@media (min-device-height:2256px){#S:after{content:" x 2256";}}
@media (min-device-height:2257px){#S:after{content:" x 2257";}}
@media (min-device-height:2258px){#S:after{content:" x 2258";}}
@media (min-device-height:2259px){#S:after{content:" x 2259";}}
@media (min-device-height:2260px){#S:after{content:" x 2260";}}
@media (min-device-height:2261px){#S:after{content:" x 2261";}}
@media (min-device-height:2262px){#S:after{content:" x 2262";}}
@media (min-device-height:2263px){#S:after{content:" x 2263";}}
@media (min-device-height:2264px){#S:after{content:" x 2264";}}
@media (min-device-height:2265px){#S:after{content:" x 2265";}}
@media (min-device-height:2266px){#S:after{content:" x 2266";}}
@media (min-device-height:2267px){#S:after{content:" x 2267";}}
@media (min-device-height:2268px){#S:after{content:" x 2268";}}
@media (min-device-height:2269px){#S:after{content:" x 2269";}}
@media (min-device-height:2270px){#S:after{content:" x 2270";}}
@media (min-device-height:2271px){#S:after{content:" x 2271";}}
@media (min-device-height:2272px){#S:after{content:" x 2272";}}
@media (min-device-height:2273px){#S:after{content:" x 2273";}}
@media (min-device-height:2274px){#S:after{content:" x 2274";}}
@media (min-device-height:2275px){#S:after{content:" x 2275";}}
@media (min-device-height:2276px){#S:after{content:" x 2276";}}
@media (min-device-height:2277px){#S:after{content:" x 2277";}}
@media (min-device-height:2278px){#S:after{content:" x 2278";}}
@media (min-device-height:2279px){#S:after{content:" x 2279";}}
@media (min-device-height:2280px){#S:after{content:" x 2280";}}
@media (min-device-height:2281px){#S:after{content:" x 2281";}}
@media (min-device-height:2282px){#S:after{content:" x 2282";}}
@media (min-device-height:2283px){#S:after{content:" x 2283";}}
@media (min-device-height:2284px){#S:after{content:" x 2284";}}
@media (min-device-height:2285px){#S:after{content:" x 2285";}}
@media (min-device-height:2286px){#S:after{content:" x 2286";}}
@media (min-device-height:2287px){#S:after{content:" x 2287";}}
@media (min-device-height:2288px){#S:after{content:" x 2288";}}
@media (min-device-height:2289px){#S:after{content:" x 2289";}}
@media (min-device-height:2290px){#S:after{content:" x 2290";}}
@media (min-device-height:2291px){#S:after{content:" x 2291";}}
@media (min-device-height:2292px){#S:after{content:" x 2292";}}
@media (min-device-height:2293px){#S:after{content:" x 2293";}}
@media (min-device-height:2294px){#S:after{content:" x 2294";}}
@media (min-device-height:2295px){#S:after{content:" x 2295";}}
@media (min-device-height:2296px){#S:after{content:" x 2296";}}
@media (min-device-height:2297px){#S:after{content:" x 2297";}}
@media (min-device-height:2298px){#S:after{content:" x 2298";}}
@media (min-device-height:2299px){#S:after{content:" x 2299";}}
@media (min-device-height:2300px){#S:after{content:" x 2300";}}
@media (min-device-height:2301px){#S:after{content:" x 2301";}}
@media (min-device-height:2302px){#S:after{content:" x 2302";}}
@media (min-device-height:2303px){#S:after{content:" x 2303";}}
@media (min-device-height:2304px){#S:after{content:" x 2304";}}
@media (min-device-height:2305px){#S:after{content:" x 2305";}}
@media (min-device-height:2306px){#S:after{content:" x 2306";}}
@media (min-device-height:2307px){#S:after{content:" x 2307";}}
@media (min-device-height:2308px){#S:after{content:" x 2308";}}
@media (min-device-height:2309px){#S:after{content:" x 2309";}}
@media (min-device-height:2310px){#S:after{content:" x 2310";}}
@media (min-device-height:2311px){#S:after{content:" x 2311";}}
@media (min-device-height:2312px){#S:after{content:" x 2312";}}
@media (min-device-height:2313px){#S:after{content:" x 2313";}}
@media (min-device-height:2314px){#S:after{content:" x 2314";}}
@media (min-device-height:2315px){#S:after{content:" x 2315";}}
@media (min-device-height:2316px){#S:after{content:" x 2316";}}
@media (min-device-height:2317px){#S:after{content:" x 2317";}}
@media (min-device-height:2318px){#S:after{content:" x 2318";}}
@media (min-device-height:2319px){#S:after{content:" x 2319";}}
@media (min-device-height:2320px){#S:after{content:" x 2320";}}
@media (min-device-height:2321px){#S:after{content:" x 2321";}}
@media (min-device-height:2322px){#S:after{content:" x 2322";}}
@media (min-device-height:2323px){#S:after{content:" x 2323";}}
@media (min-device-height:2324px){#S:after{content:" x 2324";}}
@media (min-device-height:2325px){#S:after{content:" x 2325";}}
@media (min-device-height:2326px){#S:after{content:" x 2326";}}
@media (min-device-height:2327px){#S:after{content:" x 2327";}}
@media (min-device-height:2328px){#S:after{content:" x 2328";}}
@media (min-device-height:2329px){#S:after{content:" x 2329";}}
@media (min-device-height:2330px){#S:after{content:" x 2330";}}
@media (min-device-height:2331px){#S:after{content:" x 2331";}}
@media (min-device-height:2332px){#S:after{content:" x 2332";}}
@media (min-device-height:2333px){#S:after{content:" x 2333";}}
@media (min-device-height:2334px){#S:after{content:" x 2334";}}
@media (min-device-height:2335px){#S:after{content:" x 2335";}}
@media (min-device-height:2336px){#S:after{content:" x 2336";}}
@media (min-device-height:2337px){#S:after{content:" x 2337";}}
@media (min-device-height:2338px){#S:after{content:" x 2338";}}
@media (min-device-height:2339px){#S:after{content:" x 2339";}}
@media (min-device-height:2340px){#S:after{content:" x 2340";}}
@media (min-device-height:2341px){#S:after{content:" x 2341";}}
@media (min-device-height:2342px){#S:after{content:" x 2342";}}
@media (min-device-height:2343px){#S:after{content:" x 2343";}}
@media (min-device-height:2344px){#S:after{content:" x 2344";}}
@media (min-device-height:2345px){#S:after{content:" x 2345";}}
@media (min-device-height:2346px){#S:after{content:" x 2346";}}
@media (min-device-height:2347px){#S:after{content:" x 2347";}}
@media (min-device-height:2348px){#S:after{content:" x 2348";}}
@media (min-device-height:2349px){#S:after{content:" x 2349";}}
@media (min-device-height:2350px){#S:after{content:" x 2350";}}
@media (min-device-height:2351px){#S:after{content:" x 2351";}}
@media (min-device-height:2352px){#S:after{content:" x 2352";}}
@media (min-device-height:2353px){#S:after{content:" x 2353";}}
@media (min-device-height:2354px){#S:after{content:" x 2354";}}
@media (min-device-height:2355px){#S:after{content:" x 2355";}}
@media (min-device-height:2356px){#S:after{content:" x 2356";}}
@media (min-device-height:2357px){#S:after{content:" x 2357";}}
@media (min-device-height:2358px){#S:after{content:" x 2358";}}
@media (min-device-height:2359px){#S:after{content:" x 2359";}}
@media (min-device-height:2360px){#S:after{content:" x 2360";}}
@media (min-device-height:2361px){#S:after{content:" x 2361";}}
@media (min-device-height:2362px){#S:after{content:" x 2362";}}
@media (min-device-height:2363px){#S:after{content:" x 2363";}}
@media (min-device-height:2364px){#S:after{content:" x 2364";}}
@media (min-device-height:2365px){#S:after{content:" x 2365";}}
@media (min-device-height:2366px){#S:after{content:" x 2366";}}
@media (min-device-height:2367px){#S:after{content:" x 2367";}}
@media (min-device-height:2368px){#S:after{content:" x 2368";}}
@media (min-device-height:2369px){#S:after{content:" x 2369";}}
@media (min-device-height:2370px){#S:after{content:" x 2370";}}
@media (min-device-height:2371px){#S:after{content:" x 2371";}}
@media (min-device-height:2372px){#S:after{content:" x 2372";}}
@media (min-device-height:2373px){#S:after{content:" x 2373";}}
@media (min-device-height:2374px){#S:after{content:" x 2374";}}
@media (min-device-height:2375px){#S:after{content:" x 2375";}}
@media (min-device-height:2376px){#S:after{content:" x 2376";}}
@media (min-device-height:2377px){#S:after{content:" x 2377";}}
@media (min-device-height:2378px){#S:after{content:" x 2378";}}
@media (min-device-height:2379px){#S:after{content:" x 2379";}}
@media (min-device-height:2380px){#S:after{content:" x 2380";}}
@media (min-device-height:2381px){#S:after{content:" x 2381";}}
@media (min-device-height:2382px){#S:after{content:" x 2382";}}
@media (min-device-height:2383px){#S:after{content:" x 2383";}}
@media (min-device-height:2384px){#S:after{content:" x 2384";}}
@media (min-device-height:2385px){#S:after{content:" x 2385";}}
@media (min-device-height:2386px){#S:after{content:" x 2386";}}
@media (min-device-height:2387px){#S:after{content:" x 2387";}}
@media (min-device-height:2388px){#S:after{content:" x 2388";}}
@media (min-device-height:2389px){#S:after{content:" x 2389";}}
@media (min-device-height:2390px){#S:after{content:" x 2390";}}
@media (min-device-height:2391px){#S:after{content:" x 2391";}}
@media (min-device-height:2392px){#S:after{content:" x 2392";}}
@media (min-device-height:2393px){#S:after{content:" x 2393";}}
@media (min-device-height:2394px){#S:after{content:" x 2394";}}
@media (min-device-height:2395px){#S:after{content:" x 2395";}}
@media (min-device-height:2396px){#S:after{content:" x 2396";}}
@media (min-device-height:2397px){#S:after{content:" x 2397";}}
@media (min-device-height:2398px){#S:after{content:" x 2398";}}
@media (min-device-height:2399px){#S:after{content:" x 2399";}}
@media (min-device-height:2400px){#S:after{content:" x 2400";}}
@media (min-device-height:2401px){#S:after{content:" x 2401";}}
@media (min-device-height:2402px){#S:after{content:" x 2402";}}
@media (min-device-height:2403px){#S:after{content:" x 2403";}}
@media (min-device-height:2404px){#S:after{content:" x 2404";}}
@media (min-device-height:2405px){#S:after{content:" x 2405";}}
@media (min-device-height:2406px){#S:after{content:" x 2406";}}
@media (min-device-height:2407px){#S:after{content:" x 2407";}}
@media (min-device-height:2408px){#S:after{content:" x 2408";}}
@media (min-device-height:2409px){#S:after{content:" x 2409";}}
@media (min-device-height:2410px){#S:after{content:" x 2410";}}
@media (min-device-height:2411px){#S:after{content:" x 2411";}}
@media (min-device-height:2412px){#S:after{content:" x 2412";}}
@media (min-device-height:2413px){#S:after{content:" x 2413";}}
@media (min-device-height:2414px){#S:after{content:" x 2414";}}
@media (min-device-height:2415px){#S:after{content:" x 2415";}}
@media (min-device-height:2416px){#S:after{content:" x 2416";}}
@media (min-device-height:2417px){#S:after{content:" x 2417";}}
@media (min-device-height:2418px){#S:after{content:" x 2418";}}
@media (min-device-height:2419px){#S:after{content:" x 2419";}}
@media (min-device-height:2420px){#S:after{content:" x 2420";}}
@media (min-device-height:2421px){#S:after{content:" x 2421";}}
@media (min-device-height:2422px){#S:after{content:" x 2422";}}
@media (min-device-height:2423px){#S:after{content:" x 2423";}}
@media (min-device-height:2424px){#S:after{content:" x 2424";}}
@media (min-device-height:2425px){#S:after{content:" x 2425";}}
@media (min-device-height:2426px){#S:after{content:" x 2426";}}
@media (min-device-height:2427px){#S:after{content:" x 2427";}}
@media (min-device-height:2428px){#S:after{content:" x 2428";}}
@media (min-device-height:2429px){#S:after{content:" x 2429";}}
@media (min-device-height:2430px){#S:after{content:" x 2430";}}
@media (min-device-height:2431px){#S:after{content:" x 2431";}}
@media (min-device-height:2432px){#S:after{content:" x 2432";}}
@media (min-device-height:2433px){#S:after{content:" x 2433";}}
@media (min-device-height:2434px){#S:after{content:" x 2434";}}
@media (min-device-height:2435px){#S:after{content:" x 2435";}}
@media (min-device-height:2436px){#S:after{content:" x 2436";}}
@media (min-device-height:2437px){#S:after{content:" x 2437";}}
@media (min-device-height:2438px){#S:after{content:" x 2438";}}
@media (min-device-height:2439px){#S:after{content:" x 2439";}}
@media (min-device-height:2440px){#S:after{content:" x 2440";}}
@media (min-device-height:2441px){#S:after{content:" x 2441";}}
@media (min-device-height:2442px){#S:after{content:" x 2442";}}
@media (min-device-height:2443px){#S:after{content:" x 2443";}}
@media (min-device-height:2444px){#S:after{content:" x 2444";}}
@media (min-device-height:2445px){#S:after{content:" x 2445";}}
@media (min-device-height:2446px){#S:after{content:" x 2446";}}
@media (min-device-height:2447px){#S:after{content:" x 2447";}}
@media (min-device-height:2448px){#S:after{content:" x 2448";}}
@media (min-device-height:2449px){#S:after{content:" x 2449";}}
@media (min-device-height:2450px){#S:after{content:" x 2450";}}
@media (min-device-height:2451px){#S:after{content:" x 2451";}}
@media (min-device-height:2452px){#S:after{content:" x 2452";}}
@media (min-device-height:2453px){#S:after{content:" x 2453";}}
@media (min-device-height:2454px){#S:after{content:" x 2454";}}
@media (min-device-height:2455px){#S:after{content:" x 2455";}}
@media (min-device-height:2456px){#S:after{content:" x 2456";}}
@media (min-device-height:2457px){#S:after{content:" x 2457";}}
@media (min-device-height:2458px){#S:after{content:" x 2458";}}
@media (min-device-height:2459px){#S:after{content:" x 2459";}}
@media (min-device-height:2460px){#S:after{content:" x 2460";}}
@media (min-device-height:2461px){#S:after{content:" x 2461";}}
@media (min-device-height:2462px){#S:after{content:" x 2462";}}
@media (min-device-height:2463px){#S:after{content:" x 2463";}}
@media (min-device-height:2464px){#S:after{content:" x 2464";}}
@media (min-device-height:2465px){#S:after{content:" x 2465";}}
@media (min-device-height:2466px){#S:after{content:" x 2466";}}
@media (min-device-height:2467px){#S:after{content:" x 2467";}}
@media (min-device-height:2468px){#S:after{content:" x 2468";}}
@media (min-device-height:2469px){#S:after{content:" x 2469";}}
@media (min-device-height:2470px){#S:after{content:" x 2470";}}
@media (min-device-height:2471px){#S:after{content:" x 2471";}}
@media (min-device-height:2472px){#S:after{content:" x 2472";}}
@media (min-device-height:2473px){#S:after{content:" x 2473";}}
@media (min-device-height:2474px){#S:after{content:" x 2474";}}
@media (min-device-height:2475px){#S:after{content:" x 2475";}}
@media (min-device-height:2476px){#S:after{content:" x 2476";}}
@media (min-device-height:2477px){#S:after{content:" x 2477";}}
@media (min-device-height:2478px){#S:after{content:" x 2478";}}
@media (min-device-height:2479px){#S:after{content:" x 2479";}}
@media (min-device-height:2480px){#S:after{content:" x 2480";}}
@media (min-device-height:2481px){#S:after{content:" x 2481";}}
@media (min-device-height:2482px){#S:after{content:" x 2482";}}
@media (min-device-height:2483px){#S:after{content:" x 2483";}}
@media (min-device-height:2484px){#S:after{content:" x 2484";}}
@media (min-device-height:2485px){#S:after{content:" x 2485";}}
@media (min-device-height:2486px){#S:after{content:" x 2486";}}
@media (min-device-height:2487px){#S:after{content:" x 2487";}}
@media (min-device-height:2488px){#S:after{content:" x 2488";}}
@media (min-device-height:2489px){#S:after{content:" x 2489";}}
@media (min-device-height:2490px){#S:after{content:" x 2490";}}
@media (min-device-height:2491px){#S:after{content:" x 2491";}}
@media (min-device-height:2492px){#S:after{content:" x 2492";}}
@media (min-device-height:2493px){#S:after{content:" x 2493";}}
@media (min-device-height:2494px){#S:after{content:" x 2494";}}
@media (min-device-height:2495px){#S:after{content:" x 2495";}}
@media (min-device-height:2496px){#S:after{content:" x 2496";}}
@media (min-device-height:2497px){#S:after{content:" x 2497";}}
@media (min-device-height:2498px){#S:after{content:" x 2498";}}
@media (min-device-height:2499px){#S:after{content:" x 2499";}}
@media (min-device-height:2500px){#S:after{content:" x 2500";}}
@media (min-device-height:2501px){#S:after{content:" x 2501";}}
@media (min-device-height:2502px){#S:after{content:" x 2502";}}
@media (min-device-height:2503px){#S:after{content:" x 2503";}}
@media (min-device-height:2504px){#S:after{content:" x 2504";}}
@media (min-device-height:2505px){#S:after{content:" x 2505";}}
@media (min-device-height:2506px){#S:after{content:" x 2506";}}
@media (min-device-height:2507px){#S:after{content:" x 2507";}}
@media (min-device-height:2508px){#S:after{content:" x 2508";}}
@media (min-device-height:2509px){#S:after{content:" x 2509";}}
@media (min-device-height:2510px){#S:after{content:" x 2510";}}
@media (min-device-height:2511px){#S:after{content:" x 2511";}}
@media (min-device-height:2512px){#S:after{content:" x 2512";}}
@media (min-device-height:2513px){#S:after{content:" x 2513";}}
@media (min-device-height:2514px){#S:after{content:" x 2514";}}
@media (min-device-height:2515px){#S:after{content:" x 2515";}}
@media (min-device-height:2516px){#S:after{content:" x 2516";}}
@media (min-device-height:2517px){#S:after{content:" x 2517";}}
@media (min-device-height:2518px){#S:after{content:" x 2518";}}
@media (min-device-height:2519px){#S:after{content:" x 2519";}}
@media (min-device-height:2520px){#S:after{content:" x 2520";}}
@media (min-device-height:2521px){#S:after{content:" x 2521";}}
@media (min-device-height:2522px){#S:after{content:" x 2522";}}
@media (min-device-height:2523px){#S:after{content:" x 2523";}}
@media (min-device-height:2524px){#S:after{content:" x 2524";}}
@media (min-device-height:2525px){#S:after{content:" x 2525";}}
@media (min-device-height:2526px){#S:after{content:" x 2526";}}
@media (min-device-height:2527px){#S:after{content:" x 2527";}}
@media (min-device-height:2528px){#S:after{content:" x 2528";}}
@media (min-device-height:2529px){#S:after{content:" x 2529";}}
@media (min-device-height:2530px){#S:after{content:" x 2530";}}
@media (min-device-height:2531px){#S:after{content:" x 2531";}}
@media (min-device-height:2532px){#S:after{content:" x 2532";}}
@media (min-device-height:2533px){#S:after{content:" x 2533";}}
@media (min-device-height:2534px){#S:after{content:" x 2534";}}
@media (min-device-height:2535px){#S:after{content:" x 2535";}}
@media (min-device-height:2536px){#S:after{content:" x 2536";}}
@media (min-device-height:2537px){#S:after{content:" x 2537";}}
@media (min-device-height:2538px){#S:after{content:" x 2538";}}
@media (min-device-height:2539px){#S:after{content:" x 2539";}}
@media (min-device-height:2540px){#S:after{content:" x 2540";}}
@media (min-device-height:2541px){#S:after{content:" x 2541";}}
@media (min-device-height:2542px){#S:after{content:" x 2542";}}
@media (min-device-height:2543px){#S:after{content:" x 2543";}}
@media (min-device-height:2544px){#S:after{content:" x 2544";}}
@media (min-device-height:2545px){#S:after{content:" x 2545";}}
@media (min-device-height:2546px){#S:after{content:" x 2546";}}
@media (min-device-height:2547px){#S:after{content:" x 2547";}}
@media (min-device-height:2548px){#S:after{content:" x 2548";}}
@media (min-device-height:2549px){#S:after{content:" x 2549";}}
@media (min-device-height:2550px){#S:after{content:" x 2550";}}
@media (min-device-height:2551px){#S:after{content:" x 2551";}}
@media (min-device-height:2552px){#S:after{content:" x 2552";}}
@media (min-device-height:2553px){#S:after{content:" x 2553";}}
@media (min-device-height:2554px){#S:after{content:" x 2554";}}
@media (min-device-height:2555px){#S:after{content:" x 2555";}}
@media (min-device-height:2556px){#S:after{content:" x 2556";}}
@media (min-device-height:2557px){#S:after{content:" x 2557";}}
@media (min-device-height:2558px){#S:after{content:" x 2558";}}
@media (min-device-height:2559px){#S:after{content:" x 2559";}}
@media (min-device-height:2560px){#S:after{content:" x 2560";}}
@media (min-device-height:2561px){#S:after{content:"";}}
================================================
FILE: css/window_size.css
================================================
@media (min-width:399px){#D:before{content:"";}}
@media (min-width:400px){#D:before{content:"400";}}
@media (min-width:401px){#D:before{content:"401";}}
@media (min-width:402px){#D:before{content:"402";}}
@media (min-width:403px){#D:before{content:"403";}}
@media (min-width:404px){#D:before{content:"404";}}
@media (min-width:405px){#D:before{content:"405";}}
@media (min-width:406px){#D:before{content:"406";}}
@media (min-width:407px){#D:before{content:"407";}}
@media (min-width:408px){#D:before{content:"408";}}
@media (min-width:409px){#D:before{content:"409";}}
@media (min-width:410px){#D:before{content:"410";}}
@media (min-width:411px){#D:before{content:"411";}}
@media (min-width:412px){#D:before{content:"412";}}
@media (min-width:413px){#D:before{content:"413";}}
@media (min-width:414px){#D:before{content:"414";}}
@media (min-width:415px){#D:before{content:"415";}}
@media (min-width:416px){#D:before{content:"416";}}
@media (min-width:417px){#D:before{content:"417";}}
@media (min-width:418px){#D:before{content:"418";}}
@media (min-width:419px){#D:before{content:"419";}}
@media (min-width:420px){#D:before{content:"420";}}
@media (min-width:421px){#D:before{content:"421";}}
@media (min-width:422px){#D:before{content:"422";}}
@media (min-width:423px){#D:before{content:"423";}}
@media (min-width:424px){#D:before{content:"424";}}
@media (min-width:425px){#D:before{content:"425";}}
@media (min-width:426px){#D:before{content:"426";}}
@media (min-width:427px){#D:before{content:"427";}}
@media (min-width:428px){#D:before{content:"428";}}
@media (min-width:429px){#D:before{content:"429";}}
@media (min-width:430px){#D:before{content:"430";}}
@media (min-width:431px){#D:before{content:"431";}}
@media (min-width:432px){#D:before{content:"432";}}
@media (min-width:433px){#D:before{content:"433";}}
@media (min-width:434px){#D:before{content:"434";}}
@media (min-width:435px){#D:before{content:"435";}}
@media (min-width:436px){#D:before{content:"436";}}
@media (min-width:437px){#D:before{content:"437";}}
@media (min-width:438px){#D:before{content:"438";}}
@media (min-width:439px){#D:before{content:"439";}}
@media (min-width:440px){#D:before{content:"440";}}
@media (min-width:441px){#D:before{content:"441";}}
@media (min-width:442px){#D:before{content:"442";}}
@media (min-width:443px){#D:before{content:"443";}}
@media (min-width:444px){#D:before{content:"444";}}
@media (min-width:445px){#D:before{content:"445";}}
@media (min-width:446px){#D:before{content:"446";}}
@media (min-width:447px){#D:before{content:"447";}}
@media (min-width:448px){#D:before{content:"448";}}
@media (min-width:449px){#D:before{content:"449";}}
@media (min-width:450px){#D:before{content:"450";}}
@media (min-width:451px){#D:before{content:"451";}}
@media (min-width:452px){#D:before{content:"452";}}
@media (min-width:453px){#D:before{content:"453";}}
@media (min-width:454px){#D:before{content:"454";}}
@media (min-width:455px){#D:before{content:"455";}}
@media (min-width:456px){#D:before{content:"456";}}
@media (min-width:457px){#D:before{content:"457";}}
@media (min-width:458px){#D:before{content:"458";}}
@media (min-width:459px){#D:before{content:"459";}}
@media (min-width:460px){#D:before{content:"460";}}
@media (min-width:461px){#D:before{content:"461";}}
@media (min-width:462px){#D:before{content:"462";}}
@media (min-width:463px){#D:before{content:"463";}}
@media (min-width:464px){#D:before{content:"464";}}
@media (min-width:465px){#D:before{content:"465";}}
@media (min-width:466px){#D:before{content:"466";}}
@media (min-width:467px){#D:before{content:"467";}}
@media (min-width:468px){#D:before{content:"468";}}
@media (min-width:469px){#D:before{content:"469";}}
@media (min-width:470px){#D:before{content:"470";}}
@media (min-width:471px){#D:before{content:"471";}}
@media (min-width:472px){#D:before{content:"472";}}
@media (min-width:473px){#D:before{content:"473";}}
@media (min-width:474px){#D:before{content:"474";}}
@media (min-width:475px){#D:before{content:"475";}}
@media (min-width:476px){#D:before{content:"476";}}
@media (min-width:477px){#D:before{content:"477";}}
@media (min-width:478px){#D:before{content:"478";}}
@media (min-width:479px){#D:before{content:"479";}}
@media (min-width:480px){#D:before{content:"480";}}
@media (min-width:481px){#D:before{content:"481";}}
@media (min-width:482px){#D:before{content:"482";}}
@media (min-width:483px){#D:before{content:"483";}}
@media (min-width:484px){#D:before{content:"484";}}
@media (min-width:485px){#D:before{content:"485";}}
@media (min-width:486px){#D:before{content:"486";}}
@media (min-width:487px){#D:before{content:"487";}}
@media (min-width:488px){#D:before{content:"488";}}
@media (min-width:489px){#D:before{content:"489";}}
@media (min-width:490px){#D:before{content:"490";}}
@media (min-width:491px){#D:before{content:"491";}}
@media (min-width:492px){#D:before{content:"492";}}
@media (min-width:493px){#D:before{content:"493";}}
@media (min-width:494px){#D:before{content:"494";}}
@media (min-width:495px){#D:before{content:"495";}}
@media (min-width:496px){#D:before{content:"496";}}
@media (min-width:497px){#D:before{content:"497";}}
@media (min-width:498px){#D:before{content:"498";}}
@media (min-width:499px){#D:before{content:"499";}}
@media (min-width:500px){#D:before{content:"500";}}
@media (min-width:501px){#D:before{content:"501";}}
@media (min-width:502px){#D:before{content:"502";}}
@media (min-width:503px){#D:before{content:"503";}}
@media (min-width:504px){#D:before{content:"504";}}
@media (min-width:505px){#D:before{content:"505";}}
@media (min-width:506px){#D:before{content:"506";}}
@media (min-width:507px){#D:before{content:"507";}}
@media (min-width:508px){#D:before{content:"508";}}
@media (min-width:509px){#D:before{content:"509";}}
@media (min-width:510px){#D:before{content:"510";}}
@media (min-width:511px){#D:before{content:"511";}}
@media (min-width:512px){#D:before{content:"512";}}
@media (min-width:513px){#D:before{content:"513";}}
@media (min-width:514px){#D:before{content:"514";}}
@media (min-width:515px){#D:before{content:"515";}}
@media (min-width:516px){#D:before{content:"516";}}
@media (min-width:517px){#D:before{content:"517";}}
@media (min-width:518px){#D:before{content:"518";}}
@media (min-width:519px){#D:before{content:"519";}}
@media (min-width:520px){#D:before{content:"520";}}
@media (min-width:521px){#D:before{content:"521";}}
@media (min-width:522px){#D:before{content:"522";}}
@media (min-width:523px){#D:before{content:"523";}}
@media (min-width:524px){#D:before{content:"524";}}
@media (min-width:525px){#D:before{content:"525";}}
@media (min-width:526px){#D:before{content:"526";}}
@media (min-width:527px){#D:before{content:"527";}}
@media (min-width:528px){#D:before{content:"528";}}
@media (min-width:529px){#D:before{content:"529";}}
@media (min-width:530px){#D:before{content:"530";}}
@media (min-width:531px){#D:before{content:"531";}}
@media (min-width:532px){#D:before{content:"532";}}
@media (min-width:533px){#D:before{content:"533";}}
@media (min-width:534px){#D:before{content:"534";}}
@media (min-width:535px){#D:before{content:"535";}}
@media (min-width:536px){#D:before{content:"536";}}
@media (min-width:537px){#D:before{content:"537";}}
@media (min-width:538px){#D:before{content:"538";}}
@media (min-width:539px){#D:before{content:"539";}}
@media (min-width:540px){#D:before{content:"540";}}
@media (min-width:541px){#D:before{content:"541";}}
@media (min-width:542px){#D:before{content:"542";}}
@media (min-width:543px){#D:before{content:"543";}}
@media (min-width:544px){#D:before{content:"544";}}
@media (min-width:545px){#D:before{content:"545";}}
@media (min-width:546px){#D:before{content:"546";}}
@media (min-width:547px){#D:before{content:"547";}}
@media (min-width:548px){#D:before{content:"548";}}
@media (min-width:549px){#D:before{content:"549";}}
@media (min-width:550px){#D:before{content:"550";}}
@media (min-width:551px){#D:before{content:"551";}}
@media (min-width:552px){#D:before{content:"552";}}
@media (min-width:553px){#D:before{content:"553";}}
@media (min-width:554px){#D:before{content:"554";}}
@media (min-width:555px){#D:before{content:"555";}}
@media (min-width:556px){#D:before{content:"556";}}
@media (min-width:557px){#D:before{content:"557";}}
@media (min-width:558px){#D:before{content:"558";}}
@media (min-width:559px){#D:before{content:"559";}}
@media (min-width:560px){#D:before{content:"560";}}
@media (min-width:561px){#D:before{content:"561";}}
@media (min-width:562px){#D:before{content:"562";}}
@media (min-width:563px){#D:before{content:"563";}}
@media (min-width:564px){#D:before{content:"564";}}
@media (min-width:565px){#D:before{content:"565";}}
@media (min-width:566px){#D:before{content:"566";}}
@media (min-width:567px){#D:before{content:"567";}}
@media (min-width:568px){#D:before{content:"568";}}
@media (min-width:569px){#D:before{content:"569";}}
@media (min-width:570px){#D:before{content:"570";}}
@media (min-width:571px){#D:before{content:"571";}}
@media (min-width:572px){#D:before{content:"572";}}
@media (min-width:573px){#D:before{content:"573";}}
@media (min-width:574px){#D:before{content:"574";}}
@media (min-width:575px){#D:before{content:"575";}}
@media (min-width:576px){#D:before{content:"576";}}
@media (min-width:577px){#D:before{content:"577";}}
@media (min-width:578px){#D:before{content:"578";}}
@media (min-width:579px){#D:before{content:"579";}}
@media (min-width:580px){#D:before{content:"580";}}
@media (min-width:581px){#D:before{content:"581";}}
@media (min-width:582px){#D:before{content:"582";}}
@media (min-width:583px){#D:before{content:"583";}}
@media (min-width:584px){#D:before{content:"584";}}
@media (min-width:585px){#D:before{content:"585";}}
@media (min-width:586px){#D:before{content:"586";}}
@media (min-width:587px){#D:before{content:"587";}}
@media (min-width:588px){#D:before{content:"588";}}
@media (min-width:589px){#D:before{content:"589";}}
@media (min-width:590px){#D:before{content:"590";}}
@media (min-width:591px){#D:before{content:"591";}}
@media (min-width:592px){#D:before{content:"592";}}
@media (min-width:593px){#D:before{content:"593";}}
@media (min-width:594px){#D:before{content:"594";}}
@media (min-width:595px){#D:before{content:"595";}}
@media (min-width:596px){#D:before{content:"596";}}
@media (min-width:597px){#D:before{content:"597";}}
@media (min-width:598px){#D:before{content:"598";}}
@media (min-width:599px){#D:before{content:"599";}}
@media (min-width:600px){#D:before{content:"600";}}
@media (min-width:601px){#D:before{content:"601";}}
@media (min-width:602px){#D:before{content:"602";}}
@media (min-width:603px){#D:before{content:"603";}}
@media (min-width:604px){#D:before{content:"604";}}
@media (min-width:605px){#D:before{content:"605";}}
@media (min-width:606px){#D:before{content:"606";}}
@media (min-width:607px){#D:before{content:"607";}}
@media (min-width:608px){#D:before{content:"608";}}
@media (min-width:609px){#D:before{content:"609";}}
@media (min-width:610px){#D:before{content:"610";}}
@media (min-width:611px){#D:before{content:"611";}}
@media (min-width:612px){#D:before{content:"612";}}
@media (min-width:613px){#D:before{content:"613";}}
@media (min-width:614px){#D:before{content:"614";}}
@media (min-width:615px){#D:before{content:"615";}}
@media (min-width:616px){#D:before{content:"616";}}
@media (min-width:617px){#D:before{content:"617";}}
@media (min-width:618px){#D:before{content:"618";}}
@media (min-width:619px){#D:before{content:"619";}}
@media (min-width:620px){#D:before{content:"620";}}
@media (min-width:621px){#D:before{content:"621";}}
@media (min-width:622px){#D:before{content:"622";}}
@media (min-width:623px){#D:before{content:"623";}}
@media (min-width:624px){#D:before{content:"624";}}
@media (min-width:625px){#D:before{content:"625";}}
@media (min-width:626px){#D:before{content:"626";}}
@media (min-width:627px){#D:before{content:"627";}}
@media (min-width:628px){#D:before{content:"628";}}
@media (min-width:629px){#D:before{content:"629";}}
@media (min-width:630px){#D:before{content:"630";}}
@media (min-width:631px){#D:before{content:"631";}}
@media (min-width:632px){#D:before{content:"632";}}
@media (min-width:633px){#D:before{content:"633";}}
@media (min-width:634px){#D:before{content:"634";}}
@media (min-width:635px){#D:before{content:"635";}}
@media (min-width:636px){#D:before{content:"636";}}
@media (min-width:637px){#D:before{content:"637";}}
@media (min-width:638px){#D:before{content:"638";}}
@media (min-width:639px){#D:before{content:"639";}}
@media (min-width:640px){#D:before{content:"640";}}
@media (min-width:641px){#D:before{content:"641";}}
@media (min-width:642px){#D:before{content:"642";}}
@media (min-width:643px){#D:before{content:"643";}}
@media (min-width:644px){#D:before{content:"644";}}
@media (min-width:645px){#D:before{content:"645";}}
@media (min-width:646px){#D:before{content:"646";}}
@media (min-width:647px){#D:before{content:"647";}}
@media (min-width:648px){#D:before{content:"648";}}
@media (min-width:649px){#D:before{content:"649";}}
@media (min-width:650px){#D:before{content:"650";}}
@media (min-width:651px){#D:before{content:"651";}}
@media (min-width:652px){#D:before{content:"652";}}
@media (min-width:653px){#D:before{content:"653";}}
@media (min-width:654px){#D:before{content:"654";}}
@media (min-width:655px){#D:before{content:"655";}}
@media (min-width:656px){#D:before{content:"656";}}
@media (min-width:657px){#D:before{content:"657";}}
@media (min-width:658px){#D:before{content:"658";}}
@media (min-width:659px){#D:before{content:"659";}}
@media (min-width:660px){#D:before{content:"660";}}
@media (min-width:661px){#D:before{content:"661";}}
@media (min-width:662px){#D:before{content:"662";}}
@media (min-width:663px){#D:before{content:"663";}}
@media (min-width:664px){#D:before{content:"664";}}
@media (min-width:665px){#D:before{content:"665";}}
@media (min-width:666px){#D:before{content:"666";}}
@media (min-width:667px){#D:before{content:"667";}}
@media (min-width:668px){#D:before{content:"668";}}
@media (min-width:669px){#D:before{content:"669";}}
@media (min-width:670px){#D:before{content:"670";}}
@media (min-width:671px){#D:before{content:"671";}}
@media (min-width:672px){#D:before{content:"672";}}
@media (min-width:673px){#D:before{content:"673";}}
@media (min-width:674px){#D:before{content:"674";}}
@media (min-width:675px){#D:before{content:"675";}}
@media (min-width:676px){#D:before{content:"676";}}
@media (min-width:677px){#D:before{content:"677";}}
@media (min-width:678px){#D:before{content:"678";}}
@media (min-width:679px){#D:before{content:"679";}}
@media (min-width:680px){#D:before{content:"680";}}
@media (min-width:681px){#D:before{content:"681";}}
@media (min-width:682px){#D:before{content:"682";}}
@media (min-width:683px){#D:before{content:"683";}}
@media (min-width:684px){#D:before{content:"684";}}
@media (min-width:685px){#D:before{content:"685";}}
@media (min-width:686px){#D:before{content:"686";}}
@media (min-width:687px){#D:before{content:"687";}}
@media (min-width:688px){#D:before{content:"688";}}
@media (min-width:689px){#D:before{content:"689";}}
@media (min-width:690px){#D:before{content:"690";}}
@media (min-width:691px){#D:before{content:"691";}}
@media (min-width:692px){#D:before{content:"692";}}
@media (min-width:693px){#D:before{content:"693";}}
@media (min-width:694px){#D:before{content:"694";}}
@media (min-width:695px){#D:before{content:"695";}}
@media (min-width:696px){#D:before{content:"696";}}
@media (min-width:697px){#D:before{content:"697";}}
@media (min-width:698px){#D:before{content:"698";}}
@media (min-width:699px){#D:before{content:"699";}}
@media (min-width:700px){#D:before{content:"700";}}
@media (min-width:701px){#D:before{content:"701";}}
@media (min-width:702px){#D:before{content:"702";}}
@media (min-width:703px){#D:before{content:"703";}}
@media (min-width:704px){#D:before{content:"704";}}
@media (min-width:705px){#D:before{content:"705";}}
@media (min-width:706px){#D:before{content:"706";}}
@media (min-width:707px){#D:before{content:"707";}}
@media (min-width:708px){#D:before{content:"708";}}
@media (min-width:709px){#D:before{content:"709";}}
@media (min-width:710px){#D:before{content:"710";}}
@media (min-width:711px){#D:before{content:"711";}}
@media (min-width:712px){#D:before{content:"712";}}
@media (min-width:713px){#D:before{content:"713";}}
@media (min-width:714px){#D:before{content:"714";}}
@media (min-width:715px){#D:before{content:"715";}}
@media (min-width:716px){#D:before{content:"716";}}
@media (min-width:717px){#D:before{content:"717";}}
@media (min-width:718px){#D:before{content:"718";}}
@media (min-width:719px){#D:before{content:"719";}}
@media (min-width:720px){#D:before{content:"720";}}
@media (min-width:721px){#D:before{content:"721";}}
@media (min-width:722px){#D:before{content:"722";}}
@media (min-width:723px){#D:before{content:"723";}}
@media (min-width:724px){#D:before{content:"724";}}
@media (min-width:725px){#D:before{content:"725";}}
@media (min-width:726px){#D:before{content:"726";}}
@media (min-width:727px){#D:before{content:"727";}}
@media (min-width:728px){#D:before{content:"728";}}
@media (min-width:729px){#D:before{content:"729";}}
@media (min-width:730px){#D:before{content:"730";}}
@media (min-width:731px){#D:before{content:"731";}}
@media (min-width:732px){#D:before{content:"732";}}
@media (min-width:733px){#D:before{content:"733";}}
@media (min-width:734px){#D:before{content:"734";}}
@media (min-width:735px){#D:before{content:"735";}}
@media (min-width:736px){#D:before{content:"736";}}
@media (min-width:737px){#D:before{content:"737";}}
@media (min-width:738px){#D:before{content:"738";}}
@media (min-width:739px){#D:before{content:"739";}}
@media (min-width:740px){#D:before{content:"740";}}
@media (min-width:741px){#D:before{content:"741";}}
@media (min-width:742px){#D:before{content:"742";}}
@media (min-width:743px){#D:before{content:"743";}}
@media (min-width:744px){#D:before{content:"744";}}
@media (min-width:745px){#D:before{content:"745";}}
@media (min-width:746px){#D:before{content:"746";}}
@media (min-width:747px){#D:before{content:"747";}}
@media (min-width:748px){#D:before{content:"748";}}
@media (min-width:749px){#D:before{content:"749";}}
@media (min-width:750px){#D:before{content:"750";}}
@media (min-width:751px){#D:before{content:"751";}}
@media (min-width:752px){#D:before{content:"752";}}
@media (min-width:753px){#D:before{content:"753";}}
@media (min-width:754px){#D:before{content:"754";}}
@media (min-width:755px){#D:before{content:"755";}}
@media (min-width:756px){#D:before{content:"756";}}
@media (min-width:757px){#D:before{content:"757";}}
@media (min-width:758px){#D:before{content:"758";}}
@media (min-width:759px){#D:before{content:"759";}}
@media (min-width:760px){#D:before{content:"760";}}
@media (min-width:761px){#D:before{content:"761";}}
@media (min-width:762px){#D:before{content:"762";}}
@media (min-width:763px){#D:before{content:"763";}}
@media (min-width:764px){#D:before{content:"764";}}
@media (min-width:765px){#D:before{content:"765";}}
@media (min-width:766px){#D:before{content:"766";}}
@media (min-width:767px){#D:before{content:"767";}}
@media (min-width:768px){#D:before{content:"768";}}
@media (min-width:769px){#D:before{content:"769";}}
@media (min-width:770px){#D:before{content:"770";}}
@media (min-width:771px){#D:before{content:"771";}}
@media (min-width:772px){#D:before{content:"772";}}
@media (min-width:773px){#D:before{content:"773";}}
@media (min-width:774px){#D:before{content:"774";}}
@media (min-width:775px){#D:before{content:"775";}}
@media (min-width:776px){#D:before{content:"776";}}
@media (min-width:777px){#D:before{content:"777";}}
@media (min-width:778px){#D:before{content:"778";}}
@media (min-width:779px){#D:before{content:"779";}}
@media (min-width:780px){#D:before{content:"780";}}
@media (min-width:781px){#D:before{content:"781";}}
@media (min-width:782px){#D:before{content:"782";}}
@media (min-width:783px){#D:before{content:"783";}}
@media (min-width:784px){#D:before{content:"784";}}
@media (min-width:785px){#D:before{content:"785";}}
@media (min-width:786px){#D:before{content:"786";}}
@media (min-width:787px){#D:before{content:"787";}}
@media (min-width:788px){#D:before{content:"788";}}
@media (min-width:789px){#D:before{content:"789";}}
@media (min-width:790px){#D:before{content:"790";}}
@media (min-width:791px){#D:before{content:"791";}}
@media (min-width:792px){#D:before{content:"792";}}
@media (min-width:793px){#D:before{content:"793";}}
@media (min-width:794px){#D:before{content:"794";}}
@media (min-width:795px){#D:before{content:"795";}}
@media (min-width:796px){#D:before{content:"796";}}
@media (min-width:797px){#D:before{content:"797";}}
@media (min-width:798px){#D:before{content:"798";}}
@media (min-width:799px){#D:before{content:"799";}}
@media (min-width:800px){#D:before{content:"800";}}
@media (min-width:801px){#D:before{content:"801";}}
@media (min-width:802px){#D:before{content:"802";}}
@media (min-width:803px){#D:before{content:"803";}}
@media (min-width:804px){#D:before{content:"804";}}
@media (min-width:805px){#D:before{content:"805";}}
@media (min-width:806px){#D:before{content:"806";}}
@media (min-width:807px){#D:before{content:"807";}}
@media (min-width:808px){#D:before{content:"808";}}
@media (min-width:809px){#D:before{content:"809";}}
@media (min-width:810px){#D:before{content:"810";}}
@media (min-width:811px){#D:before{content:"811";}}
@media (min-width:812px){#D:before{content:"812";}}
@media (min-width:813px){#D:before{content:"813";}}
@media (min-width:814px){#D:before{content:"814";}}
@media (min-width:815px){#D:before{content:"815";}}
@media (min-width:816px){#D:before{content:"816";}}
@media (min-width:817px){#D:before{content:"817";}}
@media (min-width:818px){#D:before{content:"818";}}
@media (min-width:819px){#D:before{content:"819";}}
@media (min-width:820px){#D:before{content:"820";}}
@media (min-width:821px){#D:before{content:"821";}}
@media (min-width:822px){#D:before{content:"822";}}
@media (min-width:823px){#D:before{content:"823";}}
@media (min-width:824px){#D:before{content:"824";}}
@media (min-width:825px){#D:before{content:"825";}}
@media (min-width:826px){#D:before{content:"826";}}
@media (min-width:827px){#D:before{content:"827";}}
@media (min-width:828px){#D:before{content:"828";}}
@media (min-width:829px){#D:before{content:"829";}}
@media (min-width:830px){#D:before{content:"830";}}
@media (min-width:831px){#D:before{content:"831";}}
@media (min-width:832px){#D:before{content:"832";}}
@media (min-width:833px){#D:before{content:"833";}}
@media (min-width:834px){#D:before{content:"834";}}
@media (min-width:835px){#D:before{content:"835";}}
@media (min-width:836px){#D:before{content:"836";}}
@media (min-width:837px){#D:before{content:"837";}}
@media (min-width:838px){#D:before{content:"838";}}
@media (min-width:839px){#D:before{content:"839";}}
@media (min-width:840px){#D:before{content:"840";}}
@media (min-width:841px){#D:before{content:"841";}}
@media (min-width:842px){#D:before{content:"842";}}
@media (min-width:843px){#D:before{content:"843";}}
@media (min-width:844px){#D:before{content:"844";}}
@media (min-width:845px){#D:before{content:"845";}}
@media (min-width:846px){#D:before{content:"846";}}
@media (min-width:847px){#D:before{content:"847";}}
@media (min-width:848px){#D:before{content:"848";}}
@media (min-width:849px){#D:before{content:"849";}}
@media (min-width:850px){#D:before{content:"850";}}
@media (min-width:851px){#D:before{content:"851";}}
@media (min-width:852px){#D:before{content:"852";}}
@media (min-width:853px){#D:before{content:"853";}}
@media (min-width:854px){#D:before{content:"854";}}
@media (min-width:855px){#D:before{content:"855";}}
@media (min-width:856px){#D:before{content:"856";}}
@media (min-width:857px){#D:before{content:"857";}}
@media (min-width:858px){#D:before{content:"858";}}
@media (min-width:859px){#D:before{content:"859";}}
@media (min-width:860px){#D:before{content:"860";}}
@media (min-width:861px){#D:before{content:"861";}}
@media (min-width:862px){#D:before{content:"862";}}
@media (min-width:863px){#D:before{content:"863";}}
@media (min-width:864px){#D:before{content:"864";}}
@media (min-width:865px){#D:before{content:"865";}}
@media (min-width:866px){#D:before{content:"866";}}
@media (min-width:867px){#D:before{content:"867";}}
@media (min-width:868px){#D:before{content:"868";}}
@media (min-width:869px){#D:before{content:"869";}}
@media (min-width:870px){#D:before{content:"870";}}
@media (min-width:871px){#D:before{content:"871";}}
@media (min-width:872px){#D:before{content:"872";}}
@media (min-width:873px){#D:before{content:"873";}}
@media (min-width:874px){#D:before{content:"874";}}
@media (min-width:875px){#D:before{content:"875";}}
@media (min-width:876px){#D:before{content:"876";}}
@media (min-width:877px){#D:before{content:"877";}}
@media (min-width:878px){#D:before{content:"878";}}
@media (min-width:879px){#D:before{content:"879";}}
@media (min-width:880px){#D:before{content:"880";}}
@media (min-width:881px){#D:before{content:"881";}}
@media (min-width:882px){#D:before{content:"882";}}
@media (min-width:883px){#D:before{content:"883";}}
@media (min-width:884px){#D:before{content:"884";}}
@media (min-width:885px){#D:before{content:"885";}}
@media (min-width:886px){#D:before{content:"886";}}
@media (min-width:887px){#D:before{content:"887";}}
@media (min-width:888px){#D:before{content:"888";}}
@media (min-width:889px){#D:before{content:"889";}}
@media (min-width:890px){#D:before{content:"890";}}
@media (min-width:891px){#D:before{content:"891";}}
@media (min-width:892px){#D:before{content:"892";}}
@media (min-width:893px){#D:before{content:"893";}}
@media (min-width:894px){#D:before{content:"894";}}
@media (min-width:895px){#D:before{content:"895";}}
@media (min-width:896px){#D:before{content:"896";}}
@media (min-width:897px){#D:before{content:"897";}}
@media (min-width:898px){#D:before{content:"898";}}
@media (min-width:899px){#D:before{content:"899";}}
@media (min-width:900px){#D:before{content:"900";}}
@media (min-width:901px){#D:before{content:"901";}}
@media (min-width:902px){#D:before{content:"902";}}
@media (min-width:903px){#D:before{content:"903";}}
@media (min-width:904px){#D:before{content:"904";}}
@media (min-width:905px){#D:before{content:"905";}}
@media (min-width:906px){#D:before{content:"906";}}
@media (min-width:907px){#D:before{content:"907";}}
@media (min-width:908px){#D:before{content:"908";}}
@media (min-width:909px){#D:before{content:"909";}}
@media (min-width:910px){#D:before{content:"910";}}
@media (min-width:911px){#D:before{content:"911";}}
@media (min-width:912px){#D:before{content:"912";}}
@media (min-width:913px){#D:before{content:"913";}}
@media (min-width:914px){#D:before{content:"914";}}
@media (min-width:915px){#D:before{content:"915";}}
@media (min-width:916px){#D:before{content:"916";}}
@media (min-width:917px){#D:before{content:"917";}}
@media (min-width:918px){#D:before{content:"918";}}
@media (min-width:919px){#D:before{content:"919";}}
@media (min-width:920px){#D:before{content:"920";}}
@media (min-width:921px){#D:before{content:"921";}}
@media (min-width:922px){#D:before{content:"922";}}
@media (min-width:923px){#D:before{content:"923";}}
@media (min-width:924px){#D:before{content:"924";}}
@media (min-width:925px){#D:before{content:"925";}}
@media (min-width:926px){#D:before{content:"926";}}
@media (min-width:927px){#D:before{content:"927";}}
@media (min-width:928px){#D:before{content:"928";}}
@media (min-width:929px){#D:before{content:"929";}}
@media (min-width:930px){#D:before{content:"930";}}
@media (min-width:931px){#D:before{content:"931";}}
@media (min-width:932px){#D:before{content:"932";}}
@media (min-width:933px){#D:before{content:"933";}}
@media (min-width:934px){#D:before{content:"934";}}
@media (min-width:935px){#D:before{content:"935";}}
@media (min-width:936px){#D:before{content:"936";}}
@media (min-width:937px){#D:before{content:"937";}}
@media (min-width:938px){#D:before{content:"938";}}
@media (min-width:939px){#D:before{content:"939";}}
@media (min-width:940px){#D:before{content:"940";}}
@media (min-width:941px){#D:before{content:"941";}}
@media (min-width:942px){#D:before{content:"942";}}
@media (min-width:943px){#D:before{content:"943";}}
@media (min-width:944px){#D:before{content:"944";}}
@media (min-width:945px){#D:before{content:"945";}}
@media (min-width:946px){#D:before{content:"946";}}
@media (min-width:947px){#D:before{content:"947";}}
@media (min-width:948px){#D:before{content:"948";}}
@media (min-width:949px){#D:before{content:"949";}}
@media (min-width:950px){#D:before{content:"950";}}
@media (min-width:951px){#D:before{content:"951";}}
@media (min-width:952px){#D:before{content:"952";}}
@media (min-width:953px){#D:before{content:"953";}}
@media (min-width:954px){#D:before{content:"954";}}
@media (min-width:955px){#D:before{content:"955";}}
@media (min-width:956px){#D:before{content:"956";}}
@media (min-width:957px){#D:before{content:"957";}}
@media (min-width:958px){#D:before{content:"958";}}
@media (min-width:959px){#D:before{content:"959";}}
@media (min-width:960px){#D:before{content:"960";}}
@media (min-width:961px){#D:before{content:"961";}}
@media (min-width:962px){#D:before{content:"962";}}
@media (min-width:963px){#D:before{content:"963";}}
@media (min-width:964px){#D:before{content:"964";}}
@media (min-width:965px){#D:before{content:"965";}}
@media (min-width:966px){#D:before{content:"966";}}
@media (min-width:967px){#D:before{content:"967";}}
@media (min-width:968px){#D:before{content:"968";}}
@media (min-width:969px){#D:before{content:"969";}}
@media (min-width:970px){#D:before{content:"970";}}
@media (min-width:971px){#D:before{content:"971";}}
@media (min-width:972px){#D:before{content:"972";}}
@media (min-width:973px){#D:before{content:"973";}}
@media (min-width:974px){#D:before{content:"974";}}
@media (min-width:975px){#D:before{content:"975";}}
@media (min-width:976px){#D:before{content:"976";}}
@media (min-width:977px){#D:before{content:"977";}}
@media (min-width:978px){#D:before{content:"978";}}
@media (min-width:979px){#D:before{content:"979";}}
@media (min-width:980px){#D:before{content:"980";}}
@media (min-width:981px){#D:before{content:"981";}}
@media (min-width:982px){#D:before{content:"982";}}
@media (min-width:983px){#D:before{content:"983";}}
@media (min-width:984px){#D:before{content:"984";}}
@media (min-width:985px){#D:before{content:"985";}}
@media (min-width:986px){#D:before{content:"986";}}
@media (min-width:987px){#D:before{content:"987";}}
@media (min-width:988px){#D:before{content:"988";}}
@media (min-width:989px){#D:before{content:"989";}}
@media (min-width:990px){#D:before{content:"990";}}
@media (min-width:991px){#D:before{content:"991";}}
@media (min-width:992px){#D:before{content:"992";}}
@media (min-width:993px){#D:before{content:"993";}}
@media (min-width:994px){#D:before{content:"994";}}
@media (min-width:995px){#D:before{content:"995";}}
@media (min-width:996px){#D:before{content:"996";}}
@media (min-width:997px){#D:before{content:"997";}}
@media (min-width:998px){#D:before{content:"998";}}
@media (min-width:999px){#D:before{content:"999";}}
@media (min-width:1000px){#D:before{content:"1000";}}
@media (min-width:1001px){#D:before{content:"1001";}}
@media (min-width:1002px){#D:before{content:"1002";}}
@media (min-width:1003px){#D:before{content:"1003";}}
@media (min-width:1004px){#D:before{content:"1004";}}
@media (min-width:1005px){#D:before{content:"1005";}}
@media (min-width:1006px){#D:before{content:"1006";}}
@media (min-width:1007px){#D:before{content:"1007";}}
@media (min-width:1008px){#D:before{content:"1008";}}
@media (min-width:1009px){#D:before{content:"1009";}}
@media (min-width:1010px){#D:before{content:"1010";}}
@media (min-width:1011px){#D:before{content:"1011";}}
@media (min-width:1012px){#D:before{content:"1012";}}
@media (min-width:1013px){#D:before{content:"1013";}}
@media (min-width:1014px){#D:before{content:"1014";}}
@media (min-width:1015px){#D:before{content:"1015";}}
@media (min-width:1016px){#D:before{content:"1016";}}
@media (min-width:1017px){#D:before{content:"1017";}}
@media (min-width:1018px){#D:before{content:"1018";}}
@media (min-width:1019px){#D:before{content:"1019";}}
@media (min-width:1020px){#D:before{content:"1020";}}
@media (min-width:1021px){#D:before{content:"1021";}}
@media (min-width:1022px){#D:before{content:"1022";}}
@media (min-width:1023px){#D:before{content:"1023";}}
@media (min-width:1024px){#D:before{content:"1024";}}
@media (min-width:1025px){#D:before{content:"1025";}}
@media (min-width:1026px){#D:before{content:"1026";}}
@media (min-width:1027px){#D:before{content:"1027";}}
@media (min-width:1028px){#D:before{content:"1028";}}
@media (min-width:1029px){#D:before{content:"1029";}}
@media (min-width:1030px){#D:before{content:"1030";}}
@media (min-width:1031px){#D:before{content:"1031";}}
@media (min-width:1032px){#D:before{content:"1032";}}
@media (min-width:1033px){#D:before{content:"1033";}}
@media (min-width:1034px){#D:before{content:"1034";}}
@media (min-width:1035px){#D:before{content:"1035";}}
@media (min-width:1036px){#D:before{content:"1036";}}
@media (min-width:1037px){#D:before{content:"1037";}}
@media (min-width:1038px){#D:before{content:"1038";}}
@media (min-width:1039px){#D:before{content:"1039";}}
@media (min-width:1040px){#D:before{content:"1040";}}
@media (min-width:1041px){#D:before{content:"1041";}}
@media (min-width:1042px){#D:before{content:"1042";}}
@media (min-width:1043px){#D:before{content:"1043";}}
@media (min-width:1044px){#D:before{content:"1044";}}
@media (min-width:1045px){#D:before{content:"1045";}}
@media (min-width:1046px){#D:before{content:"1046";}}
@media (min-width:1047px){#D:before{content:"1047";}}
@media (min-width:1048px){#D:before{content:"1048";}}
@media (min-width:1049px){#D:before{content:"1049";}}
@media (min-width:1050px){#D:before{content:"1050";}}
@media (min-width:1051px){#D:before{content:"1051";}}
@media (min-width:1052px){#D:before{content:"1052";}}
@media (min-width:1053px){#D:before{content:"1053";}}
@media (min-width:1054px){#D:before{content:"1054";}}
@media (min-width:1055px){#D:before{content:"1055";}}
@media (min-width:1056px){#D:before{content:"1056";}}
@media (min-width:1057px){#D:before{content:"1057";}}
@media (min-width:1058px){#D:before{content:"1058";}}
@media (min-width:1059px){#D:before{content:"1059";}}
@media (min-width:1060px){#D:before{content:"1060";}}
@media (min-width:1061px){#D:before{content:"1061";}}
@media (min-width:1062px){#D:before{content:"1062";}}
@media (min-width:1063px){#D:before{content:"1063";}}
@media (min-width:1064px){#D:before{content:"1064";}}
@media (min-width:1065px){#D:before{content:"1065";}}
@media (min-width:1066px){#D:before{content:"1066";}}
@media (min-width:1067px){#D:before{content:"1067";}}
@media (min-width:1068px){#D:before{content:"1068";}}
@media (min-width:1069px){#D:before{content:"1069";}}
@media (min-width:1070px){#D:before{content:"1070";}}
@media (min-width:1071px){#D:before{content:"1071";}}
@media (min-width:1072px){#D:before{content:"1072";}}
@media (min-width:1073px){#D:before{content:"1073";}}
@media (min-width:1074px){#D:before{content:"1074";}}
@media (min-width:1075px){#D:before{content:"1075";}}
@media (min-width:1076px){#D:before{content:"1076";}}
@media (min-width:1077px){#D:before{content:"1077";}}
@media (min-width:1078px){#D:before{content:"1078";}}
@media (min-width:1079px){#D:before{content:"1079";}}
@media (min-width:1080px){#D:before{content:"1080";}}
@media (min-width:1081px){#D:before{content:"1081";}}
@media (min-width:1082px){#D:before{content:"1082";}}
@media (min-width:1083px){#D:before{content:"1083";}}
@media (min-width:1084px){#D:before{content:"1084";}}
@media (min-width:1085px){#D:before{content:"1085";}}
@media (min-width:1086px){#D:before{content:"1086";}}
@media (min-width:1087px){#D:before{content:"1087";}}
@media (min-width:1088px){#D:before{content:"1088";}}
@media (min-width:1089px){#D:before{content:"1089";}}
@media (min-width:1090px){#D:before{content:"1090";}}
@media (min-width:1091px){#D:before{content:"1091";}}
@media (min-width:1092px){#D:before{content:"1092";}}
@media (min-width:1093px){#D:before{content:"1093";}}
@media (min-width:1094px){#D:before{content:"1094";}}
@media (min-width:1095px){#D:before{content:"1095";}}
@media (min-width:1096px){#D:before{content:"1096";}}
@media (min-width:1097px){#D:before{content:"1097";}}
@media (min-width:1098px){#D:before{content:"1098";}}
@media (min-width:1099px){#D:before{content:"1099";}}
@media (min-width:1100px){#D:before{content:"1100";}}
@media (min-width:1101px){#D:before{content:"1101";}}
@media (min-width:1102px){#D:before{content:"1102";}}
@media (min-width:1103px){#D:before{content:"1103";}}
@media (min-width:1104px){#D:before{content:"1104";}}
@media (min-width:1105px){#D:before{content:"1105";}}
@media (min-width:1106px){#D:before{content:"1106";}}
@media (min-width:1107px){#D:before{content:"1107";}}
@media (min-width:1108px){#D:before{content:"1108";}}
@media (min-width:1109px){#D:before{content:"1109";}}
@media (min-width:1110px){#D:before{content:"1110";}}
@media (min-width:1111px){#D:before{content:"1111";}}
@media (min-width:1112px){#D:before{content:"1112";}}
@media (min-width:1113px){#D:before{content:"1113";}}
@media (min-width:1114px){#D:before{content:"1114";}}
@media (min-width:1115px){#D:before{content:"1115";}}
@media (min-width:1116px){#D:before{content:"1116";}}
@media (min-width:1117px){#D:before{content:"1117";}}
@media (min-width:1118px){#D:before{content:"1118";}}
@media (min-width:1119px){#D:before{content:"1119";}}
@media (min-width:1120px){#D:before{content:"1120";}}
@media (min-width:1121px){#D:before{content:"1121";}}
@media (min-width:1122px){#D:before{content:"1122";}}
@media (min-width:1123px){#D:before{content:"1123";}}
@media (min-width:1124px){#D:before{content:"1124";}}
@media (min-width:1125px){#D:before{content:"1125";}}
@media (min-width:1126px){#D:before{content:"1126";}}
@media (min-width:1127px){#D:before{content:"1127";}}
@media (min-width:1128px){#D:before{content:"1128";}}
@media (min-width:1129px){#D:before{content:"1129";}}
@media (min-width:1130px){#D:before{content:"1130";}}
@media (min-width:1131px){#D:before{content:"1131";}}
@media (min-width:1132px){#D:before{content:"1132";}}
@media (min-width:1133px){#D:before{content:"1133";}}
@media (min-width:1134px){#D:before{content:"1134";}}
@media (min-width:1135px){#D:before{content:"1135";}}
@media (min-width:1136px){#D:before{content:"1136";}}
@media (min-width:1137px){#D:before{content:"1137";}}
@media (min-width:1138px){#D:before{content:"1138";}}
@media (min-width:1139px){#D:before{content:"1139";}}
@media (min-width:1140px){#D:before{content:"1140";}}
@media (min-width:1141px){#D:before{content:"1141";}}
@media (min-width:1142px){#D:before{content:"1142";}}
@media (min-width:1143px){#D:before{content:"1143";}}
@media (min-width:1144px){#D:before{content:"1144";}}
@media (min-width:1145px){#D:before{content:"1145";}}
@media (min-width:1146px){#D:before{content:"1146";}}
@media (min-width:1147px){#D:before{content:"1147";}}
@media (min-width:1148px){#D:before{content:"1148";}}
@media (min-width:1149px){#D:before{content:"1149";}}
@media (min-width:1150px){#D:before{content:"1150";}}
@media (min-width:1151px){#D:before{content:"1151";}}
@media (min-width:1152px){#D:before{content:"1152";}}
@media (min-width:1153px){#D:before{content:"1153";}}
@media (min-width:1154px){#D:before{content:"1154";}}
@media (min-width:1155px){#D:before{content:"1155";}}
@media (min-width:1156px){#D:before{content:"1156";}}
@media (min-width:1157px){#D:before{content:"1157";}}
@media (min-width:1158px){#D:before{content:"1158";}}
@media (min-width:1159px){#D:before{content:"1159";}}
@media (min-width:1160px){#D:before{content:"1160";}}
@media (min-width:1161px){#D:before{content:"1161";}}
@media (min-width:1162px){#D:before{content:"1162";}}
@media (min-width:1163px){#D:before{content:"1163";}}
@media (min-width:1164px){#D:before{content:"1164";}}
@media (min-width:1165px){#D:before{content:"1165";}}
@media (min-width:1166px){#D:before{content:"1166";}}
@media (min-width:1167px){#D:before{content:"1167";}}
@media (min-width:1168px){#D:before{content:"1168";}}
@media (min-width:1169px){#D:before{content:"1169";}}
@media (min-width:1170px){#D:before{content:"1170";}}
@media (min-width:1171px){#D:before{content:"1171";}}
@media (min-width:1172px){#D:before{content:"1172";}}
@media (min-width:1173px){#D:before{content:"1173";}}
@media (min-width:1174px){#D:before{content:"1174";}}
@media (min-width:1175px){#D:before{content:"1175";}}
@media (min-width:1176px){#D:before{content:"1176";}}
@media (min-width:1177px){#D:before{content:"1177";}}
@media (min-width:1178px){#D:before{content:"1178";}}
@media (min-width:1179px){#D:before{content:"1179";}}
@media (min-width:1180px){#D:before{content:"1180";}}
@media (min-width:1181px){#D:before{content:"1181";}}
@media (min-width:1182px){#D:before{content:"1182";}}
@media (min-width:1183px){#D:before{content:"1183";}}
@media (min-width:1184px){#D:before{content:"1184";}}
@media (min-width:1185px){#D:before{content:"1185";}}
@media (min-width:1186px){#D:before{content:"1186";}}
@media (min-width:1187px){#D:before{content:"1187";}}
@media (min-width:1188px){#D:before{content:"1188";}}
@media (min-width:1189px){#D:before{content:"1189";}}
@media (min-width:1190px){#D:before{content:"1190";}}
@media (min-width:1191px){#D:before{content:"1191";}}
@media (min-width:1192px){#D:before{content:"1192";}}
@media (min-width:1193px){#D:before{content:"1193";}}
@media (min-width:1194px){#D:before{content:"1194";}}
@media (min-width:1195px){#D:before{content:"1195";}}
@media (min-width:1196px){#D:before{content:"1196";}}
@media (min-width:1197px){#D:before{content:"1197";}}
@media (min-width:1198px){#D:before{content:"1198";}}
@media (min-width:1199px){#D:before{content:"1199";}}
@media (min-width:1200px){#D:before{content:"1200";}}
@media (min-width:1201px){#D:before{content:"1201";}}
@media (min-width:1202px){#D:before{content:"1202";}}
@media (min-width:1203px){#D:before{content:"1203";}}
@media (min-width:1204px){#D:before{content:"1204";}}
@media (min-width:1205px){#D:before{content:"1205";}}
@media (min-width:1206px){#D:before{content:"1206";}}
@media (min-width:1207px){#D:before{content:"1207";}}
@media (min-width:1208px){#D:before{content:"1208";}}
@media (min-width:1209px){#D:before{content:"1209";}}
@media (min-width:1210px){#D:before{content:"1210";}}
@media (min-width:1211px){#D:before{content:"1211";}}
@media (min-width:1212px){#D:before{content:"1212";}}
@media (min-width:1213px){#D:before{content:"1213";}}
@media (min-width:1214px){#D:before{content:"1214";}}
@media (min-width:1215px){#D:before{content:"1215";}}
@media (min-width:1216px){#D:before{content:"1216";}}
@media (min-width:1217px){#D:before{content:"1217";}}
@media (min-width:1218px){#D:before{content:"1218";}}
@media (min-width:1219px){#D:before{content:"1219";}}
@media (min-width:1220px){#D:before{content:"1220";}}
@media (min-width:1221px){#D:before{content:"1221";}}
@media (min-width:1222px){#D:before{content:"1222";}}
@media (min-width:1223px){#D:before{content:"1223";}}
@media (min-width:1224px){#D:before{content:"1224";}}
@media (min-width:1225px){#D:before{content:"1225";}}
@media (min-width:1226px){#D:before{content:"1226";}}
@media (min-width:1227px){#D:before{content:"1227";}}
@media (min-width:1228px){#D:before{content:"1228";}}
@media (min-width:1229px){#D:before{content:"1229";}}
@media (min-width:1230px){#D:before{content:"1230";}}
@media (min-width:1231px){#D:before{content:"1231";}}
@media (min-width:1232px){#D:before{content:"1232";}}
@media (min-width:1233px){#D:before{content:"1233";}}
@media (min-width:1234px){#D:before{content:"1234";}}
@media (min-width:1235px){#D:before{content:"1235";}}
@media (min-width:1236px){#D:before{content:"1236";}}
@media (min-width:1237px){#D:before{content:"1237";}}
@media (min-width:1238px){#D:before{content:"1238";}}
@media (min-width:1239px){#D:before{content:"1239";}}
@media (min-width:1240px){#D:before{content:"1240";}}
@media (min-width:1241px){#D:before{content:"1241";}}
@media (min-width:1242px){#D:before{content:"1242";}}
@media (min-width:1243px){#D:before{content:"1243";}}
@media (min-width:1244px){#D:before{content:"1244";}}
@media (min-width:1245px){#D:before{content:"1245";}}
@media (min-width:1246px){#D:before{content:"1246";}}
@media (min-width:1247px){#D:before{content:"1247";}}
@media (min-width:1248px){#D:before{content:"1248";}}
@media (min-width:1249px){#D:before{content:"1249";}}
@media (min-width:1250px){#D:before{content:"1250";}}
@media (min-width:1251px){#D:before{content:"1251";}}
@media (min-width:1252px){#D:before{content:"1252";}}
@media (min-width:1253px){#D:before{content:"1253";}}
@media (min-width:1254px){#D:before{content:"1254";}}
@media (min-width:1255px){#D:before{content:"1255";}}
@media (min-width:1256px){#D:before{content:"1256";}}
@media (min-width:1257px){#D:before{content:"1257";}}
@media (min-width:1258px){#D:before{content:"1258";}}
@media (min-width:1259px){#D:before{content:"1259";}}
@media (min-width:1260px){#D:before{content:"1260";}}
@media (min-width:1261px){#D:before{content:"1261";}}
@media (min-width:1262px){#D:before{content:"1262";}}
@media (min-width:1263px){#D:before{content:"1263";}}
@media (min-width:1264px){#D:before{content:"1264";}}
@media (min-width:1265px){#D:before{content:"1265";}}
@media (min-width:1266px){#D:before{content:"1266";}}
@media (min-width:1267px){#D:before{content:"1267";}}
@media (min-width:1268px){#D:before{content:"1268";}}
@media (min-width:1269px){#D:before{content:"1269";}}
@media (min-width:1270px){#D:before{content:"1270";}}
@media (min-width:1271px){#D:before{content:"1271";}}
@media (min-width:1272px){#D:before{content:"1272";}}
@media (min-width:1273px){#D:before{content:"1273";}}
@media (min-width:1274px){#D:before{content:"1274";}}
@media (min-width:1275px){#D:before{content:"1275";}}
@media (min-width:1276px){#D:before{content:"1276";}}
@media (min-width:1277px){#D:before{content:"1277";}}
@media (min-width:1278px){#D:before{content:"1278";}}
@media (min-width:1279px){#D:before{content:"1279";}}
@media (min-width:1280px){#D:before{content:"1280";}}
@media (min-width:1281px){#D:before{content:"1281";}}
@media (min-width:1282px){#D:before{content:"1282";}}
@media (min-width:1283px){#D:before{content:"1283";}}
@media (min-width:1284px){#D:before{content:"1284";}}
@media (min-width:1285px){#D:before{content:"1285";}}
@media (min-width:1286px){#D:before{content:"1286";}}
@media (min-width:1287px){#D:before{content:"1287";}}
@media (min-width:1288px){#D:before{content:"1288";}}
@media (min-width:1289px){#D:before{content:"1289";}}
@media (min-width:1290px){#D:before{content:"1290";}}
@media (min-width:1291px){#D:before{content:"1291";}}
@media (min-width:1292px){#D:before{content:"1292";}}
@media (min-width:1293px){#D:before{content:"1293";}}
@media (min-width:1294px){#D:before{content:"1294";}}
@media (min-width:1295px){#D:before{content:"1295";}}
@media (min-width:1296px){#D:before{content:"1296";}}
@media (min-width:1297px){#D:before{content:"1297";}}
@media (min-width:1298px){#D:before{content:"1298";}}
@media (min-width:1299px){#D:before{content:"1299";}}
@media (min-width:1300px){#D:before{content:"1300";}}
@media (min-width:1301px){#D:before{content:"1301";}}
@media (min-width:1302px){#D:before{content:"1302";}}
@media (min-width:1303px){#D:before{content:"1303";}}
@media (min-width:1304px){#D:before{content:"1304";}}
@media (min-width:1305px){#D:before{content:"1305";}}
@media (min-width:1306px){#D:before{content:"1306";}}
@media (min-width:1307px){#D:before{content:"1307";}}
@media (min-width:1308px){#D:before{content:"1308";}}
@media (min-width:1309px){#D:before{content:"1309";}}
@media (min-width:1310px){#D:before{content:"1310";}}
@media (min-width:1311px){#D:before{content:"1311";}}
@media (min-width:1312px){#D:before{content:"1312";}}
@media (min-width:1313px){#D:before{content:"1313";}}
@media (min-width:1314px){#D:before{content:"1314";}}
@media (min-width:1315px){#D:before{content:"1315";}}
@media (min-width:1316px){#D:before{content:"1316";}}
@media (min-width:1317px){#D:before{content:"1317";}}
@media (min-width:1318px){#D:before{content:"1318";}}
@media (min-width:1319px){#D:before{content:"1319";}}
@media (min-width:1320px){#D:before{content:"1320";}}
@media (min-width:1321px){#D:before{content:"1321";}}
@media (min-width:1322px){#D:before{content:"1322";}}
@media (min-width:1323px){#D:before{content:"1323";}}
@media (min-width:1324px){#D:before{content:"1324";}}
@media (min-width:1325px){#D:before{content:"1325";}}
@media (min-width:1326px){#D:before{content:"1326";}}
@media (min-width:1327px){#D:before{content:"1327";}}
@media (min-width:1328px){#D:before{content:"1328";}}
@media (min-width:1329px){#D:before{content:"1329";}}
@media (min-width:1330px){#D:before{content:"1330";}}
@media (min-width:1331px){#D:before{content:"1331";}}
@media (min-width:1332px){#D:before{content:"1332";}}
@media (min-width:1333px){#D:before{content:"1333";}}
@media (min-width:1334px){#D:before{content:"1334";}}
@media (min-width:1335px){#D:before{content:"1335";}}
@media (min-width:1336px){#D:before{content:"1336";}}
@media (min-width:1337px){#D:before{content:"1337";}}
@media (min-width:1338px){#D:before{content:"1338";}}
@media (min-width:1339px){#D:before{content:"1339";}}
@media (min-width:1340px){#D:before{content:"1340";}}
@media (min-width:1341px){#D:before{content:"1341";}}
@media (min-width:1342px){#D:before{content:"1342";}}
@media (min-width:1343px){#D:before{content:"1343";}}
@media (min-width:1344px){#D:before{content:"1344";}}
@media (min-width:1345px){#D:before{content:"1345";}}
@media (min-width:1346px){#D:before{content:"1346";}}
@media (min-width:1347px){#D:before{content:"1347";}}
@media (min-width:1348px){#D:before{content:"1348";}}
@media (min-width:1349px){#D:before{content:"1349";}}
@media (min-width:1350px){#D:before{content:"1350";}}
@media (min-width:1351px){#D:before{content:"1351";}}
@media (min-width:1352px){#D:before{content:"1352";}}
@media (min-width:1353px){#D:before{content:"1353";}}
@media (min-width:1354px){#D:before{content:"1354";}}
@media (min-width:1355px){#D:before{content:"1355";}}
@media (min-width:1356px){#D:before{content:"1356";}}
@media (min-width:1357px){#D:before{content:"1357";}}
@media (min-width:1358px){#D:before{content:"1358";}}
@media (min-width:1359px){#D:before{content:"1359";}}
@media (min-width:1360px){#D:before{content:"1360";}}
@media (min-width:1361px){#D:before{content:"1361";}}
@media (min-width:1362px){#D:before{content:"1362";}}
@media (min-width:1363px){#D:before{content:"1363";}}
@media (min-width:1364px){#D:before{content:"1364";}}
@media (min-width:1365px){#D:before{content:"1365";}}
@media (min-width:1366px){#D:before{content:"1366";}}
@media (min-width:1367px){#D:before{content:"1367";}}
@media (min-width:1368px){#D:before{content:"1368";}}
@media (min-width:1369px){#D:before{content:"1369";}}
@media (min-width:1370px){#D:before{content:"1370";}}
@media (min-width:1371px){#D:before{content:"1371";}}
@media (min-width:1372px){#D:before{content:"1372";}}
@media (min-width:1373px){#D:before{content:"1373";}}
@media (min-width:1374px){#D:before{content:"1374";}}
@media (min-width:1375px){#D:before{content:"1375";}}
@media (min-width:1376px){#D:before{content:"1376";}}
@media (min-width:1377px){#D:before{content:"1377";}}
@media (min-width:1378px){#D:before{content:"1378";}}
@media (min-width:1379px){#D:before{content:"1379";}}
@media (min-width:1380px){#D:before{content:"1380";}}
@media (min-width:1381px){#D:before{content:"1381";}}
@media (min-width:1382px){#D:before{content:"1382";}}
@media (min-width:1383px){#D:before{content:"1383";}}
@media (min-width:1384px){#D:before{content:"1384";}}
@media (min-width:1385px){#D:before{content:"1385";}}
@media (min-width:1386px){#D:before{content:"1386";}}
@media (min-width:1387px){#D:before{content:"1387";}}
@media (min-width:1388px){#D:before{content:"1388";}}
@media (min-width:1389px){#D:before{content:"1389";}}
@media (min-width:1390px){#D:before{content:"1390";}}
@media (min-width:1391px){#D:before{content:"1391";}}
@media (min-width:1392px){#D:before{content:"1392";}}
@media (min-width:1393px){#D:before{content:"1393";}}
@media (min-width:1394px){#D:before{content:"1394";}}
@media (min-width:1395px){#D:before{content:"1395";}}
@media (min-width:1396px){#D:before{content:"1396";}}
@media (min-width:1397px){#D:before{content:"1397";}}
@media (min-width:1398px){#D:before{content:"1398";}}
@media (min-width:1399px){#D:before{content:"1399";}}
@media (min-width:1400px){#D:before{content:"1400";}}
@media (min-width:1401px){#D:before{content:"1401";}}
@media (min-width:1402px){#D:before{content:"1402";}}
@media (min-width:1403px){#D:before{content:"1403";}}
@media (min-width:1404px){#D:before{content:"1404";}}
@media (min-width:1405px){#D:before{content:"1405";}}
@media (min-width:1406px){#D:before{content:"1406";}}
@media (min-width:1407px){#D:before{content:"1407";}}
@media (min-width:1408px){#D:before{content:"1408";}}
@media (min-width:1409px){#D:before{content:"1409";}}
@media (min-width:1410px){#D:before{content:"1410";}}
@media (min-width:1411px){#D:before{content:"1411";}}
@media (min-width:1412px){#D:before{content:"1412";}}
@media (min-width:1413px){#D:before{content:"1413";}}
@media (min-width:1414px){#D:before{content:"1414";}}
@media (min-width:1415px){#D:before{content:"1415";}}
@media (min-width:1416px){#D:before{content:"1416";}}
@media (min-width:1417px){#D:before{content:"1417";}}
@media (min-width:1418px){#D:before{content:"1418";}}
@media (min-width:1419px){#D:before{content:"1419";}}
@media (min-width:1420px){#D:before{content:"1420";}}
@media (min-width:1421px){#D:before{content:"1421";}}
@media (min-width:1422px){#D:before{content:"1422";}}
@media (min-width:1423px){#D:before{content:"1423";}}
@media (min-width:1424px){#D:before{content:"1424";}}
@media (min-width:1425px){#D:before{content:"1425";}}
@media (min-width:1426px){#D:before{content:"1426";}}
@media (min-width:1427px){#D:before{content:"1427";}}
@media (min-width:1428px){#D:before{content:"1428";}}
@media (min-width:1429px){#D:before{content:"1429";}}
@media (min-width:1430px){#D:before{content:"1430";}}
@media (min-width:1431px){#D:before{content:"1431";}}
@media (min-width:1432px){#D:before{content:"1432";}}
@media (min-width:1433px){#D:before{content:"1433";}}
@media (min-width:1434px){#D:before{content:"1434";}}
@media (min-width:1435px){#D:before{content:"1435";}}
@media (min-width:1436px){#D:before{content:"1436";}}
@media (min-width:1437px){#D:before{content:"1437";}}
@media (min-width:1438px){#D:before{content:"1438";}}
@media (min-width:1439px){#D:before{content:"1439";}}
@media (min-width:1440px){#D:before{content:"1440";}}
@media (min-width:1441px){#D:before{content:"1441";}}
@media (min-width:1442px){#D:before{content:"1442";}}
@media (min-width:1443px){#D:before{content:"1443";}}
@media (min-width:1444px){#D:before{content:"1444";}}
@media (min-width:1445px){#D:before{content:"1445";}}
@media (min-width:1446px){#D:before{content:"1446";}}
@media (min-width:1447px){#D:before{content:"1447";}}
@media (min-width:1448px){#D:before{content:"1448";}}
@media (min-width:1449px){#D:before{content:"1449";}}
@media (min-width:1450px){#D:before{content:"1450";}}
@media (min-width:1451px){#D:before{content:"1451";}}
@media (min-width:1452px){#D:before{content:"1452";}}
@media (min-width:1453px){#D:before{content:"1453";}}
@media (min-width:1454px){#D:before{content:"1454";}}
@media (min-width:1455px){#D:before{content:"1455";}}
@media (min-width:1456px){#D:before{content:"1456";}}
@media (min-width:1457px){#D:before{content:"1457";}}
@media (min-width:1458px){#D:before{content:"1458";}}
@media (min-width:1459px){#D:before{content:"1459";}}
@media (min-width:1460px){#D:before{content:"1460";}}
@media (min-width:1461px){#D:before{content:"1461";}}
@media (min-width:1462px){#D:before{content:"1462";}}
@media (min-width:1463px){#D:before{content:"1463";}}
@media (min-width:1464px){#D:before{content:"1464";}}
@media (min-width:1465px){#D:before{content:"1465";}}
@media (min-width:1466px){#D:before{content:"1466";}}
@media (min-width:1467px){#D:before{content:"1467";}}
@media (min-width:1468px){#D:before{content:"1468";}}
@media (min-width:1469px){#D:before{content:"1469";}}
@media (min-width:1470px){#D:before{content:"1470";}}
@media (min-width:1471px){#D:before{content:"1471";}}
@media (min-width:1472px){#D:before{content:"1472";}}
@media (min-width:1473px){#D:before{content:"1473";}}
@media (min-width:1474px){#D:before{content:"1474";}}
@media (min-width:1475px){#D:before{content:"1475";}}
@media (min-width:1476px){#D:before{content:"1476";}}
@media (min-width:1477px){#D:before{content:"1477";}}
@media (min-width:1478px){#D:before{content:"1478";}}
@media (min-width:1479px){#D:before{content:"1479";}}
@media (min-width:1480px){#D:before{content:"1480";}}
@media (min-width:1481px){#D:before{content:"1481";}}
@media (min-width:1482px){#D:before{content:"1482";}}
@media (min-width:1483px){#D:before{content:"1483";}}
@media (min-width:1484px){#D:before{content:"1484";}}
@media (min-width:1485px){#D:before{content:"1485";}}
@media (min-width:1486px){#D:before{content:"1486";}}
@media (min-width:1487px){#D:before{content:"1487";}}
@media (min-width:1488px){#D:before{content:"1488";}}
@media (min-width:1489px){#D:before{content:"1489";}}
@media (min-width:1490px){#D:before{content:"1490";}}
@media (min-width:1491px){#D:before{content:"1491";}}
@media (min-width:1492px){#D:before{content:"1492";}}
@media (min-width:1493px){#D:before{content:"1493";}}
@media (min-width:1494px){#D:before{content:"1494";}}
@media (min-width:1495px){#D:before{content:"1495";}}
@media (min-width:1496px){#D:before{content:"1496";}}
@media (min-width:1497px){#D:before{content:"1497";}}
@media (min-width:1498px){#D:before{content:"1498";}}
@media (min-width:1499px){#D:before{content:"1499";}}
@media (min-width:1500px){#D:before{content:"1500";}}
@media (min-width:1501px){#D:before{content:"1501";}}
@media (min-width:1502px){#D:before{content:"1502";}}
@media (min-width:1503px){#D:before{content:"1503";}}
@media (min-width:1504px){#D:before{content:"1504";}}
@media (min-width:1505px){#D:before{content:"1505";}}
@media (min-width:1506px){#D:before{content:"1506";}}
@media (min-width:1507px){#D:before{content:"1507";}}
@media (min-width:1508px){#D:before{content:"1508";}}
@media (min-width:1509px){#D:before{content:"1509";}}
@media (min-width:1510px){#D:before{content:"1510";}}
@media (min-width:1511px){#D:before{content:"1511";}}
@media (min-width:1512px){#D:before{content:"1512";}}
@media (min-width:1513px){#D:before{content:"1513";}}
@media (min-width:1514px){#D:before{content:"1514";}}
@media (min-width:1515px){#D:before{content:"1515";}}
@media (min-width:1516px){#D:before{content:"1516";}}
@media (min-width:1517px){#D:before{content:"1517";}}
@media (min-width:1518px){#D:before{content:"1518";}}
@media (min-width:1519px){#D:before{content:"1519";}}
@media (min-width:1520px){#D:before{content:"1520";}}
@media (min-width:1521px){#D:before{content:"1521";}}
@media (min-width:1522px){#D:before{content:"1522";}}
@media (min-width:1523px){#D:before{content:"1523";}}
@media (min-width:1524px){#D:before{content:"1524";}}
@media (min-width:1525px){#D:before{content:"1525";}}
@media (min-width:1526px){#D:before{content:"1526";}}
@media (min-width:1527px){#D:before{content:"1527";}}
@media (min-width:1528px){#D:before{content:"1528";}}
@media (min-width:1529px){#D:before{content:"1529";}}
@media (min-width:1530px){#D:before{content:"1530";}}
@media (min-width:1531px){#D:before{content:"1531";}}
@media (min-width:1532px){#D:before{content:"1532";}}
@media (min-width:1533px){#D:before{content:"1533";}}
@media (min-width:1534px){#D:before{content:"1534";}}
@media (min-width:1535px){#D:before{content:"1535";}}
@media (min-width:1536px){#D:before{content:"1536";}}
@media (min-width:1537px){#D:before{content:"1537";}}
@media (min-width:1538px){#D:before{content:"1538";}}
@media (min-width:1539px){#D:before{content:"1539";}}
@media (min-width:1540px){#D:before{content:"1540";}}
@media (min-width:1541px){#D:before{content:"1541";}}
@media (min-width:1542px){#D:before{content:"1542";}}
@media (min-width:1543px){#D:before{content:"1543";}}
@media (min-width:1544px){#D:before{content:"1544";}}
@media (min-width:1545px){#D:before{content:"1545";}}
@media (min-width:1546px){#D:before{content:"1546";}}
@media (min-width:1547px){#D:before{content:"1547";}}
@media (min-width:1548px){#D:before{content:"1548";}}
@media (min-width:1549px){#D:before{content:"1549";}}
@media (min-width:1550px){#D:before{content:"1550";}}
@media (min-width:1551px){#D:before{content:"1551";}}
@media (min-width:1552px){#D:before{content:"1552";}}
@media (min-width:1553px){#D:before{content:"1553";}}
@media (min-width:1554px){#D:before{content:"1554";}}
@media (min-width:1555px){#D:before{content:"1555";}}
@media (min-width:1556px){#D:before{content:"1556";}}
@media (min-width:1557px){#D:before{content:"1557";}}
@media (min-width:1558px){#D:before{content:"1558";}}
@media (min-width:1559px){#D:before{content:"1559";}}
@media (min-width:1560px){#D:before{content:"1560";}}
@media (min-width:1561px){#D:before{content:"1561";}}
@media (min-width:1562px){#D:before{content:"1562";}}
@media (min-width:1563px){#D:before{content:"1563";}}
@media (min-width:1564px){#D:before{content:"1564";}}
@media (min-width:1565px){#D:before{content:"1565";}}
@media (min-width:1566px){#D:before{content:"1566";}}
@media (min-width:1567px){#D:before{content:"1567";}}
@media (min-width:1568px){#D:before{content:"1568";}}
@media (min-width:1569px){#D:before{content:"1569";}}
@media (min-width:1570px){#D:before{content:"1570";}}
@media (min-width:1571px){#D:before{content:"1571";}}
@media (min-width:1572px){#D:before{content:"1572";}}
@media (min-width:1573px){#D:before{content:"1573";}}
@media (min-width:1574px){#D:before{content:"1574";}}
@media (min-width:1575px){#D:before{content:"1575";}}
@media (min-width:1576px){#D:before{content:"1576";}}
@media (min-width:1577px){#D:before{content:"1577";}}
@media (min-width:1578px){#D:before{content:"1578";}}
@media (min-width:1579px){#D:before{content:"1579";}}
@media (min-width:1580px){#D:before{content:"1580";}}
@media (min-width:1581px){#D:before{content:"1581";}}
@media (min-width:1582px){#D:before{content:"1582";}}
@media (min-width:1583px){#D:before{content:"1583";}}
@media (min-width:1584px){#D:before{content:"1584";}}
@media (min-width:1585px){#D:before{content:"1585";}}
@media (min-width:1586px){#D:before{content:"1586";}}
@media (min-width:1587px){#D:before{content:"1587";}}
@media (min-width:1588px){#D:before{content:"1588";}}
@media (min-width:1589px){#D:before{content:"1589";}}
@media (min-width:1590px){#D:before{content:"1590";}}
@media (min-width:1591px){#D:before{content:"1591";}}
@media (min-width:1592px){#D:before{content:"1592";}}
@media (min-width:1593px){#D:before{content:"1593";}}
@media (min-width:1594px){#D:before{content:"1594";}}
@media (min-width:1595px){#D:before{content:"1595";}}
@media (min-width:1596px){#D:before{content:"1596";}}
@media (min-width:1597px){#D:before{content:"1597";}}
@media (min-width:1598px){#D:before{content:"1598";}}
@media (min-width:1599px){#D:before{content:"1599";}}
@media (min-width:1600px){#D:before{content:"1600";}}
@media (min-width:1601px){#D:before{content:"1601";}}
@media (min-width:1602px){#D:before{content:"1602";}}
@media (min-width:1603px){#D:before{content:"1603";}}
@media (min-width:1604px){#D:before{content:"1604";}}
@media (min-width:1605px){#D:before{content:"1605";}}
@media (min-width:1606px){#D:before{content:"1606";}}
@media (min-width:1607px){#D:before{content:"1607";}}
@media (min-width:1608px){#D:before{content:"1608";}}
@media (min-width:1609px){#D:before{content:"1609";}}
@media (min-width:1610px){#D:before{content:"1610";}}
@media (min-width:1611px){#D:before{content:"1611";}}
@media (min-width:1612px){#D:before{content:"1612";}}
@media (min-width:1613px){#D:before{content:"1613";}}
@media (min-width:1614px){#D:before{content:"1614";}}
@media (min-width:1615px){#D:before{content:"1615";}}
@media (min-width:1616px){#D:before{content:"1616";}}
@media (min-width:1617px){#D:before{content:"1617";}}
@media (min-width:1618px){#D:before{content:"1618";}}
@media (min-width:1619px){#D:before{content:"1619";}}
@media (min-width:1620px){#D:before{content:"1620";}}
@media (min-width:1621px){#D:before{content:"1621";}}
@media (min-width:1622px){#D:before{content:"1622";}}
@media (min-width:1623px){#D:before{content:"1623";}}
@media (min-width:1624px){#D:before{content:"1624";}}
@media (min-width:1625px){#D:before{content:"1625";}}
@media (min-width:1626px){#D:before{content:"1626";}}
@media (min-width:1627px){#D:before{content:"1627";}}
@media (min-width:1628px){#D:before{content:"1628";}}
@media (min-width:1629px){#D:before{content:"1629";}}
@media (min-width:1630px){#D:before{content:"1630";}}
@media (min-width:1631px){#D:before{content:"1631";}}
@media (min-width:1632px){#D:before{content:"1632";}}
@media (min-width:1633px){#D:before{content:"1633";}}
@media (min-width:1634px){#D:before{content:"1634";}}
@media (min-width:1635px){#D:before{content:"1635";}}
@media (min-width:1636px){#D:before{content:"1636";}}
@media (min-width:1637px){#D:before{content:"1637";}}
@media (min-width:1638px){#D:before{content:"1638";}}
@media (min-width:1639px){#D:before{content:"1639";}}
@media (min-width:1640px){#D:before{content:"1640";}}
@media (min-width:1641px){#D:before{content:"1641";}}
@media (min-width:1642px){#D:before{content:"1642";}}
@media (min-width:1643px){#D:before{content:"1643";}}
@media (min-width:1644px){#D:before{content:"1644";}}
@media (min-width:1645px){#D:before{content:"1645";}}
@media (min-width:1646px){#D:before{content:"1646";}}
@media (min-width:1647px){#D:before{content:"1647";}}
@media (min-width:1648px){#D:before{content:"1648";}}
@media (min-width:1649px){#D:before{content:"1649";}}
@media (min-width:1650px){#D:before{content:"1650";}}
@media (min-width:1651px){#D:before{content:"1651";}}
@media (min-width:1652px){#D:before{content:"1652";}}
@media (min-width:1653px){#D:before{content:"1653";}}
@media (min-width:1654px){#D:before{content:"1654";}}
@media (min-width:1655px){#D:before{content:"1655";}}
@media (min-width:1656px){#D:before{content:"1656";}}
@media (min-width:1657px){#D:before{content:"1657";}}
@media (min-width:1658px){#D:before{content:"1658";}}
@media (min-width:1659px){#D:before{content:"1659";}}
@media (min-width:1660px){#D:before{content:"1660";}}
@media (min-width:1661px){#D:before{content:"1661";}}
@media (min-width:1662px){#D:before{content:"1662";}}
@media (min-width:1663px){#D:before{content:"1663";}}
@media (min-width:1664px){#D:before{content:"1664";}}
@media (min-width:1665px){#D:before{content:"1665";}}
@media (min-width:1666px){#D:before{content:"1666";}}
@media (min-width:1667px){#D:before{content:"1667";}}
@media (min-width:1668px){#D:before{content:"1668";}}
@media (min-width:1669px){#D:before{content:"1669";}}
@media (min-width:1670px){#D:before{content:"1670";}}
@media (min-width:1671px){#D:before{content:"1671";}}
@media (min-width:1672px){#D:before{content:"1672";}}
@media (min-width:1673px){#D:before{content:"1673";}}
@media (min-width:1674px){#D:before{content:"1674";}}
@media (min-width:1675px){#D:before{content:"1675";}}
@media (min-width:1676px){#D:before{content:"1676";}}
@media (min-width:1677px){#D:before{content:"1677";}}
@media (min-width:1678px){#D:before{content:"1678";}}
@media (min-width:1679px){#D:before{content:"1679";}}
@media (min-width:1680px){#D:before{content:"1680";}}
@media (min-width:1681px){#D:before{content:"1681";}}
@media (min-width:1682px){#D:before{content:"1682";}}
@media (min-width:1683px){#D:before{content:"1683";}}
@media (min-width:1684px){#D:before{content:"1684";}}
@media (min-width:1685px){#D:before{content:"1685";}}
@media (min-width:1686px){#D:before{content:"1686";}}
@media (min-width:1687px){#D:before{content:"1687";}}
@media (min-width:1688px){#D:before{content:"1688";}}
@media (min-width:1689px){#D:before{content:"1689";}}
@media (min-width:1690px){#D:before{content:"1690";}}
@media (min-width:1691px){#D:before{content:"1691";}}
@media (min-width:1692px){#D:before{content:"1692";}}
@media (min-width:1693px){#D:before{content:"1693";}}
@media (min-width:1694px){#D:before{content:"1694";}}
@media (min-width:1695px){#D:before{content:"1695";}}
@media (min-width:1696px){#D:before{content:"1696";}}
@media (min-width:1697px){#D:before{content:"1697";}}
@media (min-width:1698px){#D:before{content:"1698";}}
@media (min-width:1699px){#D:before{content:"1699";}}
@media (min-width:1700px){#D:before{content:"1700";}}
@media (min-width:1701px){#D:before{content:"1701";}}
@media (min-width:1702px){#D:before{content:"1702";}}
@media (min-width:1703px){#D:before{content:"1703";}}
@media (min-width:1704px){#D:before{content:"1704";}}
@media (min-width:1705px){#D:before{content:"1705";}}
@media (min-width:1706px){#D:before{content:"1706";}}
@media (min-width:1707px){#D:before{content:"1707";}}
@media (min-width:1708px){#D:before{content:"1708";}}
@media (min-width:1709px){#D:before{content:"1709";}}
@media (min-width:1710px){#D:before{content:"1710";}}
@media (min-width:1711px){#D:before{content:"1711";}}
@media (min-width:1712px){#D:before{content:"1712";}}
@media (min-width:1713px){#D:before{content:"1713";}}
@media (min-width:1714px){#D:before{content:"1714";}}
@media (min-width:1715px){#D:before{content:"1715";}}
@media (min-width:1716px){#D:before{content:"1716";}}
@media (min-width:1717px){#D:before{content:"1717";}}
@media (min-width:1718px){#D:before{content:"1718";}}
@media (min-width:1719px){#D:before{content:"1719";}}
@media (min-width:1720px){#D:before{content:"1720";}}
@media (min-width:1721px){#D:before{content:"1721";}}
@media (min-width:1722px){#D:before{content:"1722";}}
@media (min-width:1723px){#D:before{content:"1723";}}
@media (min-width:1724px){#D:before{content:"1724";}}
@media (min-width:1725px){#D:before{content:"1725";}}
@media (min-width:1726px){#D:before{content:"1726";}}
@media (min-width:1727px){#D:before{content:"1727";}}
@media (min-width:1728px){#D:before{content:"1728";}}
@media (min-width:1729px){#D:before{content:"1729";}}
@media (min-width:1730px){#D:before{content:"1730";}}
@media (min-width:1731px){#D:before{content:"1731";}}
@media (min-width:1732px){#D:before{content:"1732";}}
@media (min-width:1733px){#D:before{content:"1733";}}
@media (min-width:1734px){#D:before{content:"1734";}}
@media (min-width:1735px){#D:before{content:"1735";}}
@media (min-width:1736px){#D:before{content:"1736";}}
@media (min-width:1737px){#D:before{content:"1737";}}
@media (min-width:1738px){#D:before{content:"1738";}}
@media (min-width:1739px){#D:before{content:"1739";}}
@media (min-width:1740px){#D:before{content:"1740";}}
@media (min-width:1741px){#D:before{content:"1741";}}
@media (min-width:1742px){#D:before{content:"1742";}}
@media (min-width:1743px){#D:before{content:"1743";}}
@media (min-width:1744px){#D:before{content:"1744";}}
@media (min-width:1745px){#D:before{content:"1745";}}
@media (min-width:1746px){#D:before{content:"1746";}}
@media (min-width:1747px){#D:before{content:"1747";}}
@media (min-width:1748px){#D:before{content:"1748";}}
@media (min-width:1749px){#D:before{content:"1749";}}
@media (min-width:1750px){#D:before{content:"1750";}}
@media (min-width:1751px){#D:before{content:"1751";}}
@media (min-width:1752px){#D:before{content:"1752";}}
@media (min-width:1753px){#D:before{content:"1753";}}
@media (min-width:1754px){#D:before{content:"1754";}}
@media (min-width:1755px){#D:before{content:"1755";}}
@media (min-width:1756px){#D:before{content:"1756";}}
@media (min-width:1757px){#D:before{content:"1757";}}
@media (min-width:1758px){#D:before{content:"1758";}}
@media (min-width:1759px){#D:before{content:"1759";}}
@media (min-width:1760px){#D:before{content:"1760";}}
@media (min-width:1761px){#D:before{content:"1761";}}
@media (min-width:1762px){#D:before{content:"1762";}}
@media (min-width:1763px){#D:before{content:"1763";}}
@media (min-width:1764px){#D:before{content:"1764";}}
@media (min-width:1765px){#D:before{content:"1765";}}
@media (min-width:1766px){#D:before{content:"1766";}}
@media (min-width:1767px){#D:before{content:"1767";}}
@media (min-width:1768px){#D:before{content:"1768";}}
@media (min-width:1769px){#D:before{content:"1769";}}
@media (min-width:1770px){#D:before{content:"1770";}}
@media (min-width:1771px){#D:before{content:"1771";}}
@media (min-width:1772px){#D:before{content:"1772";}}
@media (min-width:1773px){#D:before{content:"1773";}}
@media (min-width:1774px){#D:before{content:"1774";}}
@media (min-width:1775px){#D:before{content:"1775";}}
@media (min-width:1776px){#D:before{content:"1776";}}
@media (min-width:1777px){#D:before{content:"1777";}}
@media (min-width:1778px){#D:before{content:"1778";}}
@media (min-width:1779px){#D:before{content:"1779";}}
@media (min-width:1780px){#D:before{content:"1780";}}
@media (min-width:1781px){#D:before{content:"1781";}}
@media (min-width:1782px){#D:before{content:"1782";}}
@media (min-width:1783px){#D:before{content:"1783";}}
@media (min-width:1784px){#D:before{content:"1784";}}
@media (min-width:1785px){#D:before{content:"1785";}}
@media (min-width:1786px){#D:before{content:"1786";}}
@media (min-width:1787px){#D:before{content:"1787";}}
@media (min-width:1788px){#D:before{content:"1788";}}
@media (min-width:1789px){#D:before{content:"1789";}}
@media (min-width:1790px){#D:before{content:"1790";}}
@media (min-width:1791px){#D:before{content:"1791";}}
@media (min-width:1792px){#D:before{content:"1792";}}
@media (min-width:1793px){#D:before{content:"1793";}}
@media (min-width:1794px){#D:before{content:"1794";}}
@media (min-width:1795px){#D:before{content:"1795";}}
@media (min-width:1796px){#D:before{content:"1796";}}
@media (min-width:1797px){#D:before{content:"1797";}}
@media (min-width:1798px){#D:before{content:"1798";}}
@media (min-width:1799px){#D:before{content:"1799";}}
@media (min-width:1800px){#D:before{content:"1800";}}
@media (min-width:1801px){#D:before{content:"1801";}}
@media (min-width:1802px){#D:before{content:"1802";}}
@media (min-width:1803px){#D:before{content:"1803";}}
@media (min-width:1804px){#D:before{content:"1804";}}
@media (min-width:1805px){#D:before{content:"1805";}}
@media (min-width:1806px){#D:before{content:"1806";}}
@media (min-width:1807px){#D:before{content:"1807";}}
@media (min-width:1808px){#D:before{content:"1808";}}
@media (min-width:1809px){#D:before{content:"1809";}}
@media (min-width:1810px){#D:before{content:"1810";}}
@media (min-width:1811px){#D:before{content:"1811";}}
@media (min-width:1812px){#D:before{content:"1812";}}
@media (min-width:1813px){#D:before{content:"1813";}}
@media (min-width:1814px){#D:before{content:"1814";}}
@media (min-width:1815px){#D:before{content:"1815";}}
@media (min-width:1816px){#D:before{content:"1816";}}
@media (min-width:1817px){#D:before{content:"1817";}}
@media (min-width:1818px){#D:before{content:"1818";}}
@media (min-width:1819px){#D:before{content:"1819";}}
@media (min-width:1820px){#D:before{content:"1820";}}
@media (min-width:1821px){#D:before{content:"1821";}}
@media (min-width:1822px){#D:before{content:"1822";}}
@media (min-width:1823px){#D:before{content:"1823";}}
@media (min-width:1824px){#D:before{content:"1824";}}
@media (min-width:1825px){#D:before{content:"1825";}}
@media (min-width:1826px){#D:before{content:"1826";}}
@media (min-width:1827px){#D:before{content:"1827";}}
@media (min-width:1828px){#D:before{content:"1828";}}
@media (min-width:1829px){#D:before{content:"1829";}}
@media (min-width:1830px){#D:before{content:"1830";}}
@media (min-width:1831px){#D:before{content:"1831";}}
@media (min-width:1832px){#D:before{content:"1832";}}
@media (min-width:1833px){#D:before{content:"1833";}}
@media (min-width:1834px){#D:before{content:"1834";}}
@media (min-width:1835px){#D:before{content:"1835";}}
@media (min-width:1836px){#D:before{content:"1836";}}
@media (min-width:1837px){#D:before{content:"1837";}}
@media (min-width:1838px){#D:before{content:"1838";}}
@media (min-width:1839px){#D:before{content:"1839";}}
@media (min-width:1840px){#D:before{content:"1840";}}
@media (min-width:1841px){#D:before{content:"1841";}}
@media (min-width:1842px){#D:before{content:"1842";}}
@media (min-width:1843px){#D:before{content:"1843";}}
@media (min-width:1844px){#D:before{content:"1844";}}
@media (min-width:1845px){#D:before{content:"1845";}}
@media (min-width:1846px){#D:before{content:"1846";}}
@media (min-width:1847px){#D:before{content:"1847";}}
@media (min-width:1848px){#D:before{content:"1848";}}
@media (min-width:1849px){#D:before{content:"1849";}}
@media (min-width:1850px){#D:before{content:"1850";}}
@media (min-width:1851px){#D:before{content:"1851";}}
@media (min-width:1852px){#D:before{content:"1852";}}
@media (min-width:1853px){#D:before{content:"1853";}}
@media (min-width:1854px){#D:before{content:"1854";}}
@media (min-width:1855px){#D:before{content:"1855";}}
@media (min-width:1856px){#D:before{content:"1856";}}
@media (min-width:1857px){#D:before{content:"1857";}}
@media (min-width:1858px){#D:before{content:"1858";}}
@media (min-width:1859px){#D:before{content:"1859";}}
@media (min-width:1860px){#D:before{content:"1860";}}
@media (min-width:1861px){#D:before{content:"1861";}}
@media (min-width:1862px){#D:before{content:"1862";}}
@media (min-width:1863px){#D:before{content:"1863";}}
@media (min-width:1864px){#D:before{content:"1864";}}
@media (min-width:1865px){#D:before{content:"1865";}}
@media (min-width:1866px){#D:before{content:"1866";}}
@media (min-width:1867px){#D:before{content:"1867";}}
@media (min-width:1868px){#D:before{content:"1868";}}
@media (min-width:1869px){#D:before{content:"1869";}}
@media (min-width:1870px){#D:before{content:"1870";}}
@media (min-width:1871px){#D:before{content:"1871";}}
@media (min-width:1872px){#D:before{content:"1872";}}
@media (min-width:1873px){#D:before{content:"1873";}}
@media (min-width:1874px){#D:before{content:"1874";}}
@media (min-width:1875px){#D:before{content:"1875";}}
@media (min-width:1876px){#D:before{content:"1876";}}
@media (min-width:1877px){#D:before{content:"1877";}}
@media (min-width:1878px){#D:before{content:"1878";}}
@media (min-width:1879px){#D:before{content:"1879";}}
@media (min-width:1880px){#D:before{content:"1880";}}
@media (min-width:1881px){#D:before{content:"1881";}}
@media (min-width:1882px){#D:before{content:"1882";}}
@media (min-width:1883px){#D:before{content:"1883";}}
@media (min-width:1884px){#D:before{content:"1884";}}
@media (min-width:1885px){#D:before{content:"1885";}}
@media (min-width:1886px){#D:before{content:"1886";}}
@media (min-width:1887px){#D:before{content:"1887";}}
@media (min-width:1888px){#D:before{content:"1888";}}
@media (min-width:1889px){#D:before{content:"1889";}}
@media (min-width:1890px){#D:before{content:"1890";}}
@media (min-width:1891px){#D:before{content:"1891";}}
@media (min-width:1892px){#D:before{content:"1892";}}
@media (min-width:1893px){#D:before{content:"1893";}}
@media (min-width:1894px){#D:before{content:"1894";}}
@media (min-width:1895px){#D:before{content:"1895";}}
@media (min-width:1896px){#D:before{content:"1896";}}
@media (min-width:1897px){#D:before{content:"1897";}}
@media (min-width:1898px){#D:before{content:"1898";}}
@media (min-width:1899px){#D:before{content:"1899";}}
@media (min-width:1900px){#D:before{content:"1900";}}
@media (min-width:1901px){#D:before{content:"1901";}}
@media (min-width:1902px){#D:before{content:"1902";}}
@media (min-width:1903px){#D:before{content:"1903";}}
@media (min-width:1904px){#D:before{content:"1904";}}
@media (min-width:1905px){#D:before{content:"1905";}}
@media (min-width:1906px){#D:before{content:"1906";}}
@media (min-width:1907px){#D:before{content:"1907";}}
@media (min-width:1908px){#D:before{content:"1908";}}
@media (min-width:1909px){#D:before{content:"1909";}}
@media (min-width:1910px){#D:before{content:"1910";}}
@media (min-width:1911px){#D:before{content:"1911";}}
@media (min-width:1912px){#D:before{content:"1912";}}
@media (min-width:1913px){#D:before{content:"1913";}}
@media (min-width:1914px){#D:before{content:"1914";}}
@media (min-width:1915px){#D:before{content:"1915";}}
@media (min-width:1916px){#D:before{content:"1916";}}
@media (min-width:1917px){#D:before{content:"1917";}}
@media (min-width:1918px){#D:before{content:"1918";}}
@media (min-width:1919px){#D:before{content:"1919";}}
@media (min-width:1920px){#D:before{content:"1920";}}
@media (min-width:1921px){#D:before{content:"1921";}}
@media (min-width:1922px){#D:before{content:"1922";}}
@media (min-width:1923px){#D:before{content:"1923";}}
@media (min-width:1924px){#D:before{content:"1924";}}
@media (min-width:1925px){#D:before{content:"1925";}}
@media (min-width:1926px){#D:before{content:"1926";}}
@media (min-width:1927px){#D:before{content:"1927";}}
@media (min-width:1928px){#D:before{content:"1928";}}
@media (min-width:1929px){#D:before{content:"1929";}}
@media (min-width:1930px){#D:before{content:"1930";}}
@media (min-width:1931px){#D:before{content:"1931";}}
@media (min-width:1932px){#D:before{content:"1932";}}
@media (min-width:1933px){#D:before{content:"1933";}}
@media (min-width:1934px){#D:before{content:"1934";}}
@media (min-width:1935px){#D:before{content:"1935";}}
@media (min-width:1936px){#D:before{content:"1936";}}
@media (min-width:1937px){#D:before{content:"1937";}}
@media (min-width:1938px){#D:before{content:"1938";}}
@media (min-width:1939px){#D:before{content:"1939";}}
@media (min-width:1940px){#D:before{content:"1940";}}
@media (min-width:1941px){#D:before{content:"1941";}}
@media (min-width:1942px){#D:before{content:"1942";}}
@media (min-width:1943px){#D:before{content:"1943";}}
@media (min-width:1944px){#D:before{content:"1944";}}
@media (min-width:1945px){#D:before{content:"1945";}}
@media (min-width:1946px){#D:before{content:"1946";}}
@media (min-width:1947px){#D:before{content:"1947";}}
@media (min-width:1948px){#D:before{content:"1948";}}
@media (min-width:1949px){#D:before{content:"1949";}}
@media (min-width:1950px){#D:before{content:"1950";}}
@media (min-width:1951px){#D:before{content:"1951";}}
@media (min-width:1952px){#D:before{content:"1952";}}
@media (min-width:1953px){#D:before{content:"1953";}}
@media (min-width:1954px){#D:before{content:"1954";}}
@media (min-width:1955px){#D:before{content:"1955";}}
@media (min-width:1956px){#D:before{content:"1956";}}
@media (min-width:1957px){#D:before{content:"1957";}}
@media (min-width:1958px){#D:before{content:"1958";}}
@media (min-width:1959px){#D:before{content:"1959";}}
@media (min-width:1960px){#D:before{content:"1960";}}
@media (min-width:1961px){#D:before{content:"1961";}}
@media (min-width:1962px){#D:before{content:"1962";}}
@media (min-width:1963px){#D:before{content:"1963";}}
@media (min-width:1964px){#D:before{content:"1964";}}
@media (min-width:1965px){#D:before{content:"1965";}}
@media (min-width:1966px){#D:before{content:"1966";}}
@media (min-width:1967px){#D:before{content:"1967";}}
@media (min-width:1968px){#D:before{content:"1968";}}
@media (min-width:1969px){#D:before{content:"1969";}}
@media (min-width:1970px){#D:before{content:"1970";}}
@media (min-width:1971px){#D:before{content:"1971";}}
@media (min-width:1972px){#D:before{content:"1972";}}
@media (min-width:1973px){#D:before{content:"1973";}}
@media (min-width:1974px){#D:before{content:"1974";}}
@media (min-width:1975px){#D:before{content:"1975";}}
@media (min-width:1976px){#D:before{content:"1976";}}
@media (min-width:1977px){#D:before{content:"1977";}}
@media (min-width:1978px){#D:before{content:"1978";}}
@media (min-width:1979px){#D:before{content:"1979";}}
@media (min-width:1980px){#D:before{content:"1980";}}
@media (min-width:1981px){#D:before{content:"1981";}}
@media (min-width:1982px){#D:before{content:"1982";}}
@media (min-width:1983px){#D:before{content:"1983";}}
@media (min-width:1984px){#D:before{content:"1984";}}
@media (min-width:1985px){#D:before{content:"1985";}}
@media (min-width:1986px){#D:before{content:"1986";}}
@media (min-width:1987px){#D:before{content:"1987";}}
@media (min-width:1988px){#D:before{content:"1988";}}
@media (min-width:1989px){#D:before{content:"1989";}}
@media (min-width:1990px){#D:before{content:"1990";}}
@media (min-width:1991px){#D:before{content:"1991";}}
@media (min-width:1992px){#D:before{content:"1992";}}
@media (min-width:1993px){#D:before{content:"1993";}}
@media (min-width:1994px){#D:before{content:"1994";}}
@media (min-width:1995px){#D:before{content:"1995";}}
@media (min-width:1996px){#D:before{content:"1996";}}
@media (min-width:1997px){#D:before{content:"1997";}}
@media (min-width:1998px){#D:before{content:"1998";}}
@media (min-width:1999px){#D:before{content:"1999";}}
@media (min-width:2000px){#D:before{content:"2000";}}
@media (min-width:2001px){#D:before{content:"2001";}}
@media (min-width:2002px){#D:before{content:"2002";}}
@media (min-width:2003px){#D:before{content:"2003";}}
@media (min-width:2004px){#D:before{content:"2004";}}
@media (min-width:2005px){#D:before{content:"2005";}}
@media (min-width:2006px){#D:before{content:"2006";}}
@media (min-width:2007px){#D:before{content:"2007";}}
@media (min-width:2008px){#D:before{content:"2008";}}
@media (min-width:2009px){#D:before{content:"2009";}}
@media (min-width:2010px){#D:before{content:"2010";}}
@media (min-width:2011px){#D:before{content:"2011";}}
@media (min-width:2012px){#D:before{content:"2012";}}
@media (min-width:2013px){#D:before{content:"2013";}}
@media (min-width:2014px){#D:before{content:"2014";}}
@media (min-width:2015px){#D:before{content:"2015";}}
@media (min-width:2016px){#D:before{content:"2016";}}
@media (min-width:2017px){#D:before{content:"2017";}}
@media (min-width:2018px){#D:before{content:"2018";}}
@media (min-width:2019px){#D:before{content:"2019";}}
@media (min-width:2020px){#D:before{content:"2020";}}
@media (min-width:2021px){#D:before{content:"2021";}}
@media (min-width:2022px){#D:before{content:"2022";}}
@media (min-width:2023px){#D:before{content:"2023";}}
@media (min-width:2024px){#D:before{content:"2024";}}
@media (min-width:2025px){#D:before{content:"2025";}}
@media (min-width:2026px){#D:before{content:"2026";}}
@media (min-width:2027px){#D:before{content:"2027";}}
@media (min-width:2028px){#D:before{content:"2028";}}
@media (min-width:2029px){#D:before{content:"2029";}}
@media (min-width:2030px){#D:before{content:"2030";}}
@media (min-width:2031px){#D:before{content:"2031";}}
@media (min-width:2032px){#D:before{content:"2032";}}
@media (min-width:2033px){#D:before{content:"2033";}}
@media (min-width:2034px){#D:before{content:"2034";}}
@media (min-width:2035px){#D:before{content:"2035";}}
@media (min-width:2036px){#D:before{content:"2036";}}
@media (min-width:2037px){#D:before{content:"2037";}}
@media (min-width:2038px){#D:before{content:"2038";}}
@media (min-width:2039px){#D:before{content:"2039";}}
@media (min-width:2040px){#D:before{content:"2040";}}
@media (min-width:2041px){#D:before{content:"2041";}}
@media (min-width:2042px){#D:before{content:"2042";}}
@media (min-width:2043px){#D:before{content:"2043";}}
@media (min-width:2044px){#D:before{content:"2044";}}
@media (min-width:2045px){#D:before{content:"2045";}}
@media (min-width:2046px){#D:before{content:"2046";}}
@media (min-width:2047px){#D:before{content:"2047";}}
@media (min-width:2048px){#D:before{content:"2048";}}
@media (min-width:2049px){#D:before{content:"2049";}}
@media (min-width:2050px){#D:before{content:"2050";}}
@media (min-width:2051px){#D:before{content:"2051";}}
@media (min-width:2052px){#D:before{content:"2052";}}
@media (min-width:2053px){#D:before{content:"2053";}}
@media (min-width:2054px){#D:before{content:"2054";}}
@media (min-width:2055px){#D:before{content:"2055";}}
@media (min-width:2056px){#D:before{content:"2056";}}
@media (min-width:2057px){#D:before{content:"2057";}}
@media (min-width:2058px){#D:before{content:"2058";}}
@media (min-width:2059px){#D:before{content:"2059";}}
@media (min-width:2060px){#D:before{content:"2060";}}
@media (min-width:2061px){#D:before{content:"2061";}}
@media (min-width:2062px){#D:before{content:"2062";}}
@media (min-width:2063px){#D:before{content:"2063";}}
@media (min-width:2064px){#D:before{content:"2064";}}
@media (min-width:2065px){#D:before{content:"2065";}}
@media (min-width:2066px){#D:before{content:"2066";}}
@media (min-width:2067px){#D:before{content:"2067";}}
@media (min-width:2068px){#D:before{content:"2068";}}
@media (min-width:2069px){#D:before{content:"2069";}}
@media (min-width:2070px){#D:before{content:"2070";}}
@media (min-width:2071px){#D:before{content:"2071";}}
@media (min-width:2072px){#D:before{content:"2072";}}
@media (min-width:2073px){#D:before{content:"2073";}}
@media (min-width:2074px){#D:before{content:"2074";}}
@media (min-width:2075px){#D:before{content:"2075";}}
@media (min-width:2076px){#D:before{content:"2076";}}
@media (min-width:2077px){#D:before{content:"2077";}}
@media (min-width:2078px){#D:before{content:"2078";}}
@media (min-width:2079px){#D:before{content:"2079";}}
@media (min-width:2080px){#D:before{content:"2080";}}
@media (min-width:2081px){#D:before{content:"2081";}}
@media (min-width:2082px){#D:before{content:"2082";}}
@media (min-width:2083px){#D:before{content:"2083";}}
@media (min-width:2084px){#D:before{content:"2084";}}
@media (min-width:2085px){#D:before{content:"2085";}}
@media (min-width:2086px){#D:before{content:"2086";}}
@media (min-width:2087px){#D:before{content:"2087";}}
@media (min-width:2088px){#D:before{content:"2088";}}
@media (min-width:2089px){#D:before{content:"2089";}}
@media (min-width:2090px){#D:before{content:"2090";}}
@media (min-width:2091px){#D:before{content:"2091";}}
@media (min-width:2092px){#D:before{content:"2092";}}
@media (min-width:2093px){#D:before{content:"2093";}}
@media (min-width:2094px){#D:before{content:"2094";}}
@media (min-width:2095px){#D:before{content:"2095";}}
@media (min-width:2096px){#D:before{content:"2096";}}
@media (min-width:2097px){#D:before{content:"2097";}}
@media (min-width:2098px){#D:before{content:"2098";}}
@media (min-width:2099px){#D:before{content:"2099";}}
@media (min-width:2100px){#D:before{content:"2100";}}
@media (min-width:2101px){#D:before{content:"2101";}}
@media (min-width:2102px){#D:before{content:"2102";}}
@media (min-width:2103px){#D:before{content:"2103";}}
@media (min-width:2104px){#D:before{content:"2104";}}
@media (min-width:2105px){#D:before{content:"2105";}}
@media (min-width:2106px){#D:before{content:"2106";}}
@media (min-width:2107px){#D:before{content:"2107";}}
@media (min-width:2108px){#D:before{content:"2108";}}
@media (min-width:2109px){#D:before{content:"2109";}}
@media (min-width:2110px){#D:before{content:"2110";}}
@media (min-width:2111px){#D:before{content:"2111";}}
@media (min-width:2112px){#D:before{content:"2112";}}
@media (min-width:2113px){#D:before{content:"2113";}}
@media (min-width:2114px){#D:before{content:"2114";}}
@media (min-width:2115px){#D:before{content:"2115";}}
@media (min-width:2116px){#D:before{content:"2116";}}
@media (min-width:2117px){#D:before{content:"2117";}}
@media (min-width:2118px){#D:before{content:"2118";}}
@media (min-width:2119px){#D:before{content:"2119";}}
@media (min-width:2120px){#D:before{content:"2120";}}
@media (min-width:2121px){#D:before{content:"2121";}}
@media (min-width:2122px){#D:before{content:"2122";}}
@media (min-width:2123px){#D:before{content:"2123";}}
@media (min-width:2124px){#D:before{content:"2124";}}
@media (min-width:2125px){#D:before{content:"2125";}}
@media (min-width:2126px){#D:before{content:"2126";}}
@media (min-width:2127px){#D:before{content:"2127";}}
@media (min-width:2128px){#D:before{content:"2128";}}
@media (min-width:2129px){#D:before{content:"2129";}}
@media (min-width:2130px){#D:before{content:"2130";}}
@media (min-width:2131px){#D:before{content:"2131";}}
@media (min-width:2132px){#D:before{content:"2132";}}
@media (min-width:2133px){#D:before{content:"2133";}}
@media (min-width:2134px){#D:before{content:"2134";}}
@media (min-width:2135px){#D:before{content:"2135";}}
@media (min-width:2136px){#D:before{content:"2136";}}
@media (min-width:2137px){#D:before{content:"2137";}}
@media (min-width:2138px){#D:before{content:"2138";}}
@media (min-width:2139px){#D:before{content:"2139";}}
@media (min-width:2140px){#D:before{content:"2140";}}
@media (min-width:2141px){#D:before{content:"2141";}}
@media (min-width:2142px){#D:before{content:"2142";}}
@media (min-width:2143px){#D:before{content:"2143";}}
@media (min-width:2144px){#D:before{content:"2144";}}
@media (min-width:2145px){#D:before{content:"2145";}}
@media (min-width:2146px){#D:before{content:"2146";}}
@media (min-width:2147px){#D:before{content:"2147";}}
@media (min-width:2148px){#D:before{content:"2148";}}
@media (min-width:2149px){#D:before{content:"2149";}}
@media (min-width:2150px){#D:before{content:"2150";}}
@media (min-width:2151px){#D:before{content:"2151";}}
@media (min-width:2152px){#D:before{content:"2152";}}
@media (min-width:2153px){#D:before{content:"2153";}}
@media (min-width:2154px){#D:before{content:"2154";}}
@media (min-width:2155px){#D:before{content:"2155";}}
@media (min-width:2156px){#D:before{content:"2156";}}
@media (min-width:2157px){#D:before{content:"2157";}}
@media (min-width:2158px){#D:before{content:"2158";}}
@media (min-width:2159px){#D:before{content:"2159";}}
@media (min-width:2160px){#D:before{content:"2160";}}
@media (min-width:2161px){#D:before{content:"2161";}}
@media (min-width:2162px){#D:before{content:"2162";}}
@media (min-width:2163px){#D:before{content:"2163";}}
@media (min-width:2164px){#D:before{content:"2164";}}
@media (min-width:2165px){#D:before{content:"2165";}}
@media (min-width:2166px){#D:before{content:"2166";}}
@media (min-width:2167px){#D:before{content:"2167";}}
@media (min-width:2168px){#D:before{content:"2168";}}
@media (min-width:2169px){#D:before{content:"2169";}}
@media (min-width:2170px){#D:before{content:"2170";}}
@media (min-width:2171px){#D:before{content:"2171";}}
@media (min-width:2172px){#D:before{content:"2172";}}
@media (min-width:2173px){#D:before{content:"2173";}}
@media (min-width:2174px){#D:before{content:"2174";}}
@media (min-width:2175px){#D:before{content:"2175";}}
@media (min-width:2176px){#D:before{content:"2176";}}
@media (min-width:2177px){#D:before{content:"2177";}}
@media (min-width:2178px){#D:before{content:"2178";}}
@media (min-width:2179px){#D:before{content:"2179";}}
@media (min-width:2180px){#D:before{content:"2180";}}
@media (min-width:2181px){#D:before{content:"2181";}}
@media (min-width:2182px){#D:before{content:"2182";}}
@media (min-width:2183px){#D:before{content:"2183";}}
@media (min-width:2184px){#D:before{content:"2184";}}
@media (min-width:2185px){#D:before{content:"2185";}}
@media (min-width:2186px){#D:before{content:"2186";}}
@media (min-width:2187px){#D:before{content:"2187";}}
@media (min-width:2188px){#D:before{content:"2188";}}
@media (min-width:2189px){#D:before{content:"2189";}}
@media (min-width:2190px){#D:before{content:"2190";}}
@media (min-width:2191px){#D:before{content:"2191";}}
@media (min-width:2192px){#D:before{content:"2192";}}
@media (min-width:2193px){#D:before{content:"2193";}}
@media (min-width:2194px){#D:before{content:"2194";}}
@media (min-width:2195px){#D:before{content:"2195";}}
@media (min-width:2196px){#D:before{content:"2196";}}
@media (min-width:2197px){#D:before{content:"2197";}}
@media (min-width:2198px){#D:before{content:"2198";}}
@media (min-width:2199px){#D:before{content:"2199";}}
@media (min-width:2200px){#D:before{content:"2200";}}
@media (min-width:2201px){#D:before{content:"2201";}}
@media (min-width:2202px){#D:before{content:"2202";}}
@media (min-width:2203px){#D:before{content:"2203";}}
@media (min-width:2204px){#D:before{content:"2204";}}
@media (min-width:2205px){#D:before{content:"2205";}}
@media (min-width:2206px){#D:before{content:"2206";}}
@media (min-width:2207px){#D:before{content:"2207";}}
@media (min-width:2208px){#D:before{content:"2208";}}
@media (min-width:2209px){#D:before{content:"2209";}}
@media (min-width:2210px){#D:before{content:"2210";}}
@media (min-width:2211px){#D:before{content:"2211";}}
@media (min-width:2212px){#D:before{content:"2212";}}
@media (min-width:2213px){#D:before{content:"2213";}}
@media (min-width:2214px){#D:before{content:"2214";}}
@media (min-width:2215px){#D:before{content:"2215";}}
@media (min-width:2216px){#D:before{content:"2216";}}
@media (min-width:2217px){#D:before{content:"2217";}}
@media (min-width:2218px){#D:before{content:"2218";}}
@media (min-width:2219px){#D:before{content:"2219";}}
@media (min-width:2220px){#D:before{content:"2220";}}
@media (min-width:2221px){#D:before{content:"2221";}}
@media (min-width:2222px){#D:before{content:"2222";}}
@media (min-width:2223px){#D:before{content:"2223";}}
@media (min-width:2224px){#D:before{content:"2224";}}
@media (min-width:2225px){#D:before{content:"2225";}}
@media (min-width:2226px){#D:before{content:"2226";}}
@media (min-width:2227px){#D:before{content:"2227";}}
@media (min-width:2228px){#D:before{content:"2228";}}
@media (min-width:2229px){#D:before{content:"2229";}}
@media (min-width:2230px){#D:before{content:"2230";}}
@media (min-width:2231px){#D:before{content:"2231";}}
@media (min-width:2232px){#D:before{content:"2232";}}
@media (min-width:2233px){#D:before{content:"2233";}}
@media (min-width:2234px){#D:before{content:"2234";}}
@media (min-width:2235px){#D:before{content:"2235";}}
@media (min-width:2236px){#D:before{content:"2236";}}
@media (min-width:2237px){#D:before{content:"2237";}}
@media (min-width:2238px){#D:before{content:"2238";}}
@media (min-width:2239px){#D:before{content:"2239";}}
@media (min-width:2240px){#D:before{content:"2240";}}
@media (min-width:2241px){#D:before{content:"2241";}}
@media (min-width:2242px){#D:before{content:"2242";}}
@media (min-width:2243px){#D:before{content:"2243";}}
@media (min-width:2244px){#D:before{content:"2244";}}
@media (min-width:2245px){#D:before{content:"2245";}}
@media (min-width:2246px){#D:before{content:"2246";}}
@media (min-width:2247px){#D:before{content:"2247";}}
@media (min-width:2248px){#D:before{content:"2248";}}
@media (min-width:2249px){#D:before{content:"2249";}}
@media (min-width:2250px){#D:before{content:"2250";}}
@media (min-width:2251px){#D:before{content:"2251";}}
@media (min-width:2252px){#D:before{content:"2252";}}
@media (min-width:2253px){#D:before{content:"2253";}}
@media (min-width:2254px){#D:before{content:"2254";}}
@media (min-width:2255px){#D:before{content:"2255";}}
@media (min-width:2256px){#D:before{content:"2256";}}
@media (min-width:2257px){#D:before{content:"2257";}}
@media (min-width:2258px){#D:before{content:"2258";}}
@media (min-width:2259px){#D:before{content:"2259";}}
@media (min-width:2260px){#D:before{content:"2260";}}
@media (min-width:2261px){#D:before{content:"2261";}}
@media (min-width:2262px){#D:before{content:"2262";}}
@media (min-width:2263px){#D:before{content:"2263";}}
@media (min-width:2264px){#D:before{content:"2264";}}
@media (min-width:2265px){#D:before{content:"2265";}}
@media (min-width:2266px){#D:before{content:"2266";}}
@media (min-width:2267px){#D:before{content:"2267";}}
@media (min-width:2268px){#D:before{content:"2268";}}
@media (min-width:2269px){#D:before{content:"2269";}}
@media (min-width:2270px){#D:before{content:"2270";}}
@media (min-width:2271px){#D:before{content:"2271";}}
@media (min-width:2272px){#D:before{content:"2272";}}
@media (min-width:2273px){#D:before{content:"2273";}}
@media (min-width:2274px){#D:before{content:"2274";}}
@media (min-width:2275px){#D:before{content:"2275";}}
@media (min-width:2276px){#D:before{content:"2276";}}
@media (min-width:2277px){#D:before{content:"2277";}}
@media (min-width:2278px){#D:before{content:"2278";}}
@media (min-width:2279px){#D:before{content:"2279";}}
@media (min-width:2280px){#D:before{content:"2280";}}
@media (min-width:2281px){#D:before{content:"2281";}}
@media (min-width:2282px){#D:before{content:"2282";}}
@media (min-width:2283px){#D:before{content:"2283";}}
@media (min-width:2284px){#D:before{content:"2284";}}
@media (min-width:2285px){#D:before{content:"2285";}}
@media (min-width:2286px){#D:before{content:"2286";}}
@media (min-width:2287px){#D:before{content:"2287";}}
@media (min-width:2288px){#D:before{content:"2288";}}
@media (min-width:2289px){#D:before{content:"2289";}}
@media (min-width:2290px){#D:before{content:"2290";}}
@media (min-width:2291px){#D:before{content:"2291";}}
@media (min-width:2292px){#D:before{content:"2292";}}
@media (min-width:2293px){#D:before{content:"2293";}}
@media (min-width:2294px){#D:before{content:"2294";}}
@media (min-width:2295px){#D:before{content:"2295";}}
@media (min-width:2296px){#D:before{content:"2296";}}
@media (min-width:2297px){#D:before{content:"2297";}}
@media (min-width:2298px){#D:before{content:"2298";}}
@media (min-width:2299px){#D:before{content:"2299";}}
@media (min-width:2300px){#D:before{content:"2300";}}
@media (min-width:2301px){#D:before{content:"2301";}}
@media (min-width:2302px){#D:before{content:"2302";}}
@media (min-width:2303px){#D:before{content:"2303";}}
@media (min-width:2304px){#D:before{content:"2304";}}
@media (min-width:2305px){#D:before{content:"2305";}}
@media (min-width:2306px){#D:before{content:"2306";}}
@media (min-width:2307px){#D:before{content:"2307";}}
@media (min-width:2308px){#D:before{content:"2308";}}
@media (min-width:2309px){#D:before{content:"2309";}}
@media (min-width:2310px){#D:before{content:"2310";}}
@media (min-width:2311px){#D:before{content:"2311";}}
@media (min-width:2312px){#D:before{content:"2312";}}
@media (min-width:2313px){#D:before{content:"2313";}}
@media (min-width:2314px){#D:before{content:"2314";}}
@media (min-width:2315px){#D:before{content:"2315";}}
@media (min-width:2316px){#D:before{content:"2316";}}
@media (min-width:2317px){#D:before{content:"2317";}}
@media (min-width:2318px){#D:before{content:"2318";}}
@media (min-width:2319px){#D:before{content:"2319";}}
@media (min-width:2320px){#D:before{content:"2320";}}
@media (min-width:2321px){#D:before{content:"2321";}}
@media (min-width:2322px){#D:before{content:"2322";}}
@media (min-width:2323px){#D:before{content:"2323";}}
@media (min-width:2324px){#D:before{content:"2324";}}
@media (min-width:2325px){#D:before{content:"2325";}}
@media (min-width:2326px){#D:before{content:"2326";}}
@media (min-width:2327px){#D:before{content:"2327";}}
@media (min-width:2328px){#D:before{content:"2328";}}
@media (min-width:2329px){#D:before{content:"2329";}}
@media (min-width:2330px){#D:before{content:"2330";}}
@media (min-width:2331px){#D:before{content:"2331";}}
@media (min-width:2332px){#D:before{content:"2332";}}
@media (min-width:2333px){#D:before{content:"2333";}}
@media (min-width:2334px){#D:before{content:"2334";}}
@media (min-width:2335px){#D:before{content:"2335";}}
@media (min-width:2336px){#D:before{content:"2336";}}
@media (min-width:2337px){#D:before{content:"2337";}}
@media (min-width:2338px){#D:before{content:"2338";}}
@media (min-width:2339px){#D:before{content:"2339";}}
@media (min-width:2340px){#D:before{content:"2340";}}
@media (min-width:2341px){#D:before{content:"2341";}}
@media (min-width:2342px){#D:before{content:"2342";}}
@media (min-width:2343px){#D:before{content:"2343";}}
@media (min-width:2344px){#D:before{content:"2344";}}
@media (min-width:2345px){#D:before{content:"2345";}}
@media (min-width:2346px){#D:before{content:"2346";}}
@media (min-width:2347px){#D:before{content:"2347";}}
@media (min-width:2348px){#D:before{content:"2348";}}
@media (min-width:2349px){#D:before{content:"2349";}}
@media (min-width:2350px){#D:before{content:"2350";}}
@media (min-width:2351px){#D:before{content:"2351";}}
@media (min-width:2352px){#D:before{content:"2352";}}
@media (min-width:2353px){#D:before{content:"2353";}}
@media (min-width:2354px){#D:before{content:"2354";}}
@media (min-width:2355px){#D:before{content:"2355";}}
@media (min-width:2356px){#D:before{content:"2356";}}
@media (min-width:2357px){#D:before{content:"2357";}}
@media (min-width:2358px){#D:before{content:"2358";}}
@media (min-width:2359px){#D:before{content:"2359";}}
@media (min-width:2360px){#D:before{content:"2360";}}
@media (min-width:2361px){#D:before{content:"2361";}}
@media (min-width:2362px){#D:before{content:"2362";}}
@media (min-width:2363px){#D:before{content:"2363";}}
@media (min-width:2364px){#D:before{content:"2364";}}
@media (min-width:2365px){#D:before{content:"2365";}}
@media (min-width:2366px){#D:before{content:"2366";}}
@media (min-width:2367px){#D:before{content:"2367";}}
@media (min-width:2368px){#D:before{content:"2368";}}
@media (min-width:2369px){#D:before{content:"2369";}}
@media (min-width:2370px){#D:before{content:"2370";}}
@media (min-width:2371px){#D:before{content:"2371";}}
@media (min-width:2372px){#D:before{content:"2372";}}
@media (min-width:2373px){#D:before{content:"2373";}}
@media (min-width:2374px){#D:before{content:"2374";}}
@media (min-width:2375px){#D:before{content:"2375";}}
@media (min-width:2376px){#D:before{content:"2376";}}
@media (min-width:2377px){#D:before{content:"2377";}}
@media (min-width:2378px){#D:before{content:"2378";}}
@media (min-width:2379px){#D:before{content:"2379";}}
@media (min-width:2380px){#D:before{content:"2380";}}
@media (min-width:2381px){#D:before{content:"2381";}}
@media (min-width:2382px){#D:before{content:"2382";}}
@media (min-width:2383px){#D:before{content:"2383";}}
@media (min-width:2384px){#D:before{content:"2384";}}
@media (min-width:2385px){#D:before{content:"2385";}}
@media (min-width:2386px){#D:before{content:"2386";}}
@media (min-width:2387px){#D:before{content:"2387";}}
@media (min-width:2388px){#D:before{content:"2388";}}
@media (min-width:2389px){#D:before{content:"2389";}}
@media (min-width:2390px){#D:before{content:"2390";}}
@media (min-width:2391px){#D:before{content:"2391";}}
@media (min-width:2392px){#D:before{content:"2392";}}
@media (min-width:2393px){#D:before{content:"2393";}}
@media (min-width:2394px){#D:before{content:"2394";}}
@media (min-width:2395px){#D:before{content:"2395";}}
@media (min-width:2396px){#D:before{content:"2396";}}
@media (min-width:2397px){#D:before{content:"2397";}}
@media (min-width:2398px){#D:before{content:"2398";}}
@media (min-width:2399px){#D:before{content:"2399";}}
@media (min-width:2400px){#D:before{content:"2400";}}
@media (min-width:2401px){#D:before{content:"2401";}}
@media (min-width:2402px){#D:before{content:"2402";}}
@media (min-width:2403px){#D:before{content:"2403";}}
@media (min-width:2404px){#D:before{content:"2404";}}
@media (min-width:2405px){#D:before{content:"2405";}}
@media (min-width:2406px){#D:before{content:"2406";}}
@media (min-width:2407px){#D:before{content:"2407";}}
@media (min-width:2408px){#D:before{content:"2408";}}
@media (min-width:2409px){#D:before{content:"2409";}}
@media (min-width:2410px){#D:before{content:"2410";}}
@media (min-width:2411px){#D:before{content:"2411";}}
@media (min-width:2412px){#D:before{content:"2412";}}
@media (min-width:2413px){#D:before{content:"2413";}}
@media (min-width:2414px){#D:before{content:"2414";}}
@media (min-width:2415px){#D:before{content:"2415";}}
@media (min-width:2416px){#D:before{content:"2416";}}
@media (min-width:2417px){#D:before{content:"2417";}}
@media (min-width:2418px){#D:before{content:"2418";}}
@media (min-width:2419px){#D:before{content:"2419";}}
@media (min-width:2420px){#D:before{content:"2420";}}
@media (min-width:2421px){#D:before{content:"2421";}}
@media (min-width:2422px){#D:before{content:"2422";}}
@media (min-width:2423px){#D:before{content:"2423";}}
@media (min-width:2424px){#D:before{content:"2424";}}
@media (min-width:2425px){#D:before{content:"2425";}}
@media (min-width:2426px){#D:before{content:"2426";}}
@media (min-width:2427px){#D:before{content:"2427";}}
@media (min-width:2428px){#D:before{content:"2428";}}
@media (min-width:2429px){#D:before{content:"2429";}}
@media (min-width:2430px){#D:before{content:"2430";}}
@media (min-width:2431px){#D:before{content:"2431";}}
@media (min-width:2432px){#D:before{content:"2432";}}
@media (min-width:2433px){#D:before{content:"2433";}}
@media (min-width:2434px){#D:before{content:"2434";}}
@media (min-width:2435px){#D:before{content:"2435";}}
@media (min-width:2436px){#D:before{content:"2436";}}
@media (min-width:2437px){#D:before{content:"2437";}}
@media (min-width:2438px){#D:before{content:"2438";}}
@media (min-width:2439px){#D:before{content:"2439";}}
@media (min-width:2440px){#D:before{content:"2440";}}
@media (min-width:2441px){#D:before{content:"2441";}}
@media (min-width:2442px){#D:before{content:"2442";}}
@media (min-width:2443px){#D:before{content:"2443";}}
@media (min-width:2444px){#D:before{content:"2444";}}
@media (min-width:2445px){#D:before{content:"2445";}}
@media (min-width:2446px){#D:before{content:"2446";}}
@media (min-width:2447px){#D:before{content:"2447";}}
@media (min-width:2448px){#D:before{content:"2448";}}
@media (min-width:2449px){#D:before{content:"2449";}}
@media (min-width:2450px){#D:before{content:"2450";}}
@media (min-width:2451px){#D:before{content:"2451";}}
@media (min-width:2452px){#D:before{content:"2452";}}
@media (min-width:2453px){#D:before{content:"2453";}}
@media (min-width:2454px){#D:before{content:"2454";}}
@media (min-width:2455px){#D:before{content:"2455";}}
@media (min-width:2456px){#D:before{content:"2456";}}
@media (min-width:2457px){#D:before{content:"2457";}}
@media (min-width:2458px){#D:before{content:"2458";}}
@media (min-width:2459px){#D:before{content:"2459";}}
@media (min-width:2460px){#D:before{content:"2460";}}
@media (min-width:2461px){#D:before{content:"2461";}}
@media (min-width:2462px){#D:before{content:"2462";}}
@media (min-width:2463px){#D:before{content:"2463";}}
@media (min-width:2464px){#D:before{content:"2464";}}
@media (min-width:2465px){#D:before{content:"2465";}}
@media (min-width:2466px){#D:before{content:"2466";}}
@media (min-width:2467px){#D:before{content:"2467";}}
@media (min-width:2468px){#D:before{content:"2468";}}
@media (min-width:2469px){#D:before{content:"2469";}}
@media (min-width:2470px){#D:before{content:"2470";}}
@media (min-width:2471px){#D:before{content:"2471";}}
@media (min-width:2472px){#D:before{content:"2472";}}
@media (min-width:2473px){#D:before{content:"2473";}}
@media (min-width:2474px){#D:before{content:"2474";}}
@media (min-width:2475px){#D:before{content:"2475";}}
@media (min-width:2476px){#D:before{content:"2476";}}
@media (min-width:2477px){#D:before{content:"2477";}}
@media (min-width:2478px){#D:before{content:"2478";}}
@media (min-width:2479px){#D:before{content:"2479";}}
@media (min-width:2480px){#D:before{content:"2480";}}
@media (min-width:2481px){#D:before{content:"2481";}}
@media (min-width:2482px){#D:before{content:"2482";}}
@media (min-width:2483px){#D:before{content:"2483";}}
@media (min-width:2484px){#D:before{content:"2484";}}
@media (min-width:2485px){#D:before{content:"2485";}}
@media (min-width:2486px){#D:before{content:"2486";}}
@media (min-width:2487px){#D:before{content:"2487";}}
@media (min-width:2488px){#D:before{content:"2488";}}
@media (min-width:2489px){#D:before{content:"2489";}}
@media (min-width:2490px){#D:before{content:"2490";}}
@media (min-width:2491px){#D:before{content:"2491";}}
@media (min-width:2492px){#D:before{content:"2492";}}
@media (min-width:2493px){#D:before{content:"2493";}}
@media (min-width:2494px){#D:before{content:"2494";}}
@media (min-width:2495px){#D:before{content:"2495";}}
@media (min-width:2496px){#D:before{content:"2496";}}
@media (min-width:2497px){#D:before{content:"2497";}}
@media (min-width:2498px){#D:before{content:"2498";}}
@media (min-width:2499px){#D:before{content:"2499";}}
@media (min-width:2500px){#D:before{content:"2500";}}
@media (min-width:2501px){#D:before{content:"2501";}}
@media (min-width:2502px){#D:before{content:"2502";}}
@media (min-width:2503px){#D:before{content:"2503";}}
@media (min-width:2504px){#D:before{content:"2504";}}
@media (min-width:2505px){#D:before{content:"2505";}}
@media (min-width:2506px){#D:before{content:"2506";}}
@media (min-width:2507px){#D:before{content:"2507";}}
@media (min-width:2508px){#D:before{content:"2508";}}
@media (min-width:2509px){#D:before{content:"2509";}}
@media (min-width:2510px){#D:before{content:"2510";}}
@media (min-width:2511px){#D:before{content:"2511";}}
@media (min-width:2512px){#D:before{content:"2512";}}
@media (min-width:2513px){#D:before{content:"2513";}}
@media (min-width:2514px){#D:before{content:"2514";}}
@media (min-width:2515px){#D:before{content:"2515";}}
@media (min-width:2516px){#D:before{content:"2516";}}
@media (min-width:2517px){#D:before{content:"2517";}}
@media (min-width:2518px){#D:before{content:"2518";}}
@media (min-width:2519px){#D:before{content:"2519";}}
@media (min-width:2520px){#D:before{content:"2520";}}
@media (min-width:2521px){#D:before{content:"2521";}}
@media (min-width:2522px){#D:before{content:"2522";}}
@media (min-width:2523px){#D:before{content:"2523";}}
@media (min-width:2524px){#D:before{content:"2524";}}
@media (min-width:2525px){#D:before{content:"2525";}}
@media (min-width:2526px){#D:before{content:"2526";}}
@media (min-width:2527px){#D:before{content:"2527";}}
@media (min-width:2528px){#D:before{content:"2528";}}
@media (min-width:2529px){#D:before{content:"2529";}}
@media (min-width:2530px){#D:before{content:"2530";}}
@media (min-width:2531px){#D:before{content:"2531";}}
@media (min-width:2532px){#D:before{content:"2532";}}
@media (min-width:2533px){#D:before{content:"2533";}}
@media (min-width:2534px){#D:before{content:"2534";}}
@media (min-width:2535px){#D:before{content:"2535";}}
@media (min-width:2536px){#D:before{content:"2536";}}
@media (min-width:2537px){#D:before{content:"2537";}}
@media (min-width:2538px){#D:before{content:"2538";}}
@media (min-width:2539px){#D:before{content:"2539";}}
@media (min-width:2540px){#D:before{content:"2540";}}
@media (min-width:2541px){#D:before{content:"2541";}}
@media (min-width:2542px){#D:before{content:"2542";}}
@media (min-width:2543px){#D:before{content:"2543";}}
@media (min-width:2544px){#D:before{content:"2544";}}
@media (min-width:2545px){#D:before{content:"2545";}}
@media (min-width:2546px){#D:before{content:"2546";}}
@media (min-width:2547px){#D:before{content:"2547";}}
@media (min-width:2548px){#D:before{content:"2548";}}
@media (min-width:2549px){#D:before{content:"2549";}}
@media (min-width:2550px){#D:before{content:"2550";}}
@media (min-width:2551px){#D:before{content:"2551";}}
@media (min-width:2552px){#D:before{content:"2552";}}
@media (min-width:2553px){#D:before{content:"2553";}}
@media (min-width:2554px){#D:before{content:"2554";}}
@media (min-width:2555px){#D:before{content:"2555";}}
@media (min-width:2556px){#D:before{content:"2556";}}
@media (min-width:2557px){#D:before{content:"2557";}}
@media (min-width:2558px){#D:before{content:"2558";}}
@media (min-width:2559px){#D:before{content:"2559";}}
@media (min-width:2560px){#D:before{content:"2560";}}
@media (min-width:2561px){#D:before{content:"";}} /* upper */
@media (min-height:399px){#D:after{content:"";}} /* lower */
@media (min-height:400px){#D:after{content:" x 400";}}
@media (min-height:401px){#D:after{content:" x 401";}}
@media (min-height:402px){#D:after{content:" x 402";}}
@media (min-height:403px){#D:after{content:" x 403";}}
@media (min-height:404px){#D:after{content:" x 404";}}
@media (min-height:405px){#D:after{content:" x 405";}}
@media (min-height:406px){#D:after{content:" x 406";}}
@media (min-height:407px){#D:after{content:" x 407";}}
@media (min-height:408px){#D:after{content:" x 408";}}
@media (min-height:409px){#D:after{content:" x 409";}}
@media (min-height:410px){#D:after{content:" x 410";}}
@media (min-height:411px){#D:after{content:" x 411";}}
@media (min-height:412px){#D:after{content:" x 412";}}
@media (min-height:413px){#D:after{content:" x 413";}}
@media (min-height:414px){#D:after{content:" x 414";}}
@media (min-height:415px){#D:after{content:" x 415";}}
@media (min-height:416px){#D:after{content:" x 416";}}
@media (min-height:417px){#D:after{content:" x 417";}}
@media (min-height:418px){#D:after{content:" x 418";}}
@media (min-height:419px){#D:after{content:" x 419";}}
@media (min-height:420px){#D:after{content:" x 420";}}
@media (min-height:421px){#D:after{content:" x 421";}}
@media (min-height:422px){#D:after{content:" x 422";}}
@media (min-height:423px){#D:after{content:" x 423";}}
@media (min-height:424px){#D:after{content:" x 424";}}
@media (min-height:425px){#D:after{content:" x 425";}}
@media (min-height:426px){#D:after{content:" x 426";}}
@media (min-height:427px){#D:after{content:" x 427";}}
@media (min-height:428px){#D:after{content:" x 428";}}
@media (min-height:429px){#D:after{content:" x 429";}}
@media (min-height:430px){#D:after{content:" x 430";}}
@media (min-height:431px){#D:after{content:" x 431";}}
@media (min-height:432px){#D:after{content:" x 432";}}
@media (min-height:433px){#D:after{content:" x 433";}}
@media (min-height:434px){#D:after{content:" x 434";}}
@media (min-height:435px){#D:after{content:" x 435";}}
@media (min-height:436px){#D:after{content:" x 436";}}
@media (min-height:437px){#D:after{content:" x 437";}}
@media (min-height:438px){#D:after{content:" x 438";}}
@media (min-height:439px){#D:after{content:" x 439";}}
@media (min-height:440px){#D:after{content:" x 440";}}
@media (min-height:441px){#D:after{content:" x 441";}}
@media (min-height:442px){#D:after{content:" x 442";}}
@media (min-height:443px){#D:after{content:" x 443";}}
@media (min-height:444px){#D:after{content:" x 444";}}
@media (min-height:445px){#D:after{content:" x 445";}}
@media (min-height:446px){#D:after{content:" x 446";}}
@media (min-height:447px){#D:after{content:" x 447";}}
@media (min-height:448px){#D:after{content:" x 448";}}
@media (min-height:449px){#D:after{content:" x 449";}}
@media (min-height:450px){#D:after{content:" x 450";}}
@media (min-height:451px){#D:after{content:" x 451";}}
@media (min-height:452px){#D:after{content:" x 452";}}
@media (min-height:453px){#D:after{content:" x 453";}}
@media (min-height:454px){#D:after{content:" x 454";}}
@media (min-height:455px){#D:after{content:" x 455";}}
@media (min-height:456px){#D:after{content:" x 456";}}
@media (min-height:457px){#D:after{content:" x 457";}}
@media (min-height:458px){#D:after{content:" x 458";}}
@media (min-height:459px){#D:after{content:" x 459";}}
@media (min-height:460px){#D:after{content:" x 460";}}
@media (min-height:461px){#D:after{content:" x 461";}}
@media (min-height:462px){#D:after{content:" x 462";}}
@media (min-height:463px){#D:after{content:" x 463";}}
@media (min-height:464px){#D:after{content:" x 464";}}
@media (min-height:465px){#D:after{content:" x 465";}}
@media (min-height:466px){#D:after{content:" x 466";}}
@media (min-height:467px){#D:after{content:" x 467";}}
@media (min-height:468px){#D:after{content:" x 468";}}
@media (min-height:469px){#D:after{content:" x 469";}}
@media (min-height:470px){#D:after{content:" x 470";}}
@media (min-height:471px){#D:after{content:" x 471";}}
@media (min-height:472px){#D:after{content:" x 472";}}
@media (min-height:473px){#D:after{content:" x 473";}}
@media (min-height:474px){#D:after{content:" x 474";}}
@media (min-height:475px){#D:after{content:" x 475";}}
@media (min-height:476px){#D:after{content:" x 476";}}
@media (min-height:477px){#D:after{content:" x 477";}}
@media (min-height:478px){#D:after{content:" x 478";}}
@media (min-height:479px){#D:after{content:" x 479";}}
@media (min-height:480px){#D:after{content:" x 480";}}
@media (min-height:481px){#D:after{content:" x 481";}}
@media (min-height:482px){#D:after{content:" x 482";}}
@media (min-height:483px){#D:after{content:" x 483";}}
@media (min-height:484px){#D:after{content:" x 484";}}
@media (min-height:485px){#D:after{content:" x 485";}}
@media (min-height:486px){#D:after{content:" x 486";}}
@media (min-height:487px){#D:after{content:" x 487";}}
@media (min-height:488px){#D:after{content:" x 488";}}
@media (min-height:489px){#D:after{content:" x 489";}}
@media (min-height:490px){#D:after{content:" x 490";}}
@media (min-height:491px){#D:after{content:" x 491";}}
@media (min-height:492px){#D:after{content:" x 492";}}
@media (min-height:493px){#D:after{content:" x 493";}}
@media (min-height:494px){#D:after{content:" x 494";}}
@media (min-height:495px){#D:after{content:" x 495";}}
@media (min-height:496px){#D:after{content:" x 496";}}
@media (min-height:497px){#D:after{content:" x 497";}}
@media (min-height:498px){#D:after{content:" x 498";}}
@media (min-height:499px){#D:after{content:" x 499";}}
@media (min-height:500px){#D:after{content:" x 500";}}
@media (min-height:501px){#D:after{content:" x 501";}}
@media (min-height:502px){#D:after{content:" x 502";}}
@media (min-height:503px){#D:after{content:" x 503";}}
@media (min-height:504px){#D:after{content:" x 504";}}
@media (min-height:505px){#D:after{content:" x 505";}}
@media (min-height:506px){#D:after{content:" x 506";}}
@media (min-height:507px){#D:after{content:" x 507";}}
@media (min-height:508px){#D:after{content:" x 508";}}
@media (min-height:509px){#D:after{content:" x 509";}}
@media (min-height:510px){#D:after{content:" x 510";}}
@media (min-height:511px){#D:after{content:" x 511";}}
@media (min-height:512px){#D:after{content:" x 512";}}
@media (min-height:513px){#D:after{content:" x 513";}}
@media (min-height:514px){#D:after{content:" x 514";}}
@media (min-height:515px){#D:after{content:" x 515";}}
@media (min-height:516px){#D:after{content:" x 516";}}
@media (min-height:517px){#D:after{content:" x 517";}}
@media (min-height:518px){#D:after{content:" x 518";}}
@media (min-height:519px){#D:after{content:" x 519";}}
@media (min-height:520px){#D:after{content:" x 520";}}
@media (min-height:521px){#D:after{content:" x 521";}}
@media (min-height:522px){#D:after{content:" x 522";}}
@media (min-height:523px){#D:after{content:" x 523";}}
@media (min-height:524px){#D:after{content:" x 524";}}
@media (min-height:525px){#D:after{content:" x 525";}}
@media (min-height:526px){#D:after{content:" x 526";}}
@media (min-height:527px){#D:after{content:" x 527";}}
@media (min-height:528px){#D:after{content:" x 528";}}
@media (min-height:529px){#D:after{content:" x 529";}}
@media (min-height:530px){#D:after{content:" x 530";}}
@media (min-height:531px){#D:after{content:" x 531";}}
@media (min-height:532px){#D:after{content:" x 532";}}
@media (min-height:533px){#D:after{content:" x 533";}}
@media (min-height:534px){#D:after{content:" x 534";}}
@media (min-height:535px){#D:after{content:" x 535";}}
@media (min-height:536px){#D:after{content:" x 536";}}
@media (min-height:537px){#D:after{content:" x 537";}}
@media (min-height:538px){#D:after{content:" x 538";}}
@media (min-height:539px){#D:after{content:" x 539";}}
@media (min-height:540px){#D:after{content:" x 540";}}
@media (min-height:541px){#D:after{content:" x 541";}}
@media (min-height:542px){#D:after{content:" x 542";}}
@media (min-height:543px){#D:after{content:" x 543";}}
@media (min-height:544px){#D:after{content:" x 544";}}
@media (min-height:545px){#D:after{content:" x 545";}}
@media (min-height:546px){#D:after{content:" x 546";}}
@media (min-height:547px){#D:after{content:" x 547";}}
@media (min-height:548px){#D:after{content:" x 548";}}
@media (min-height:549px){#D:after{content:" x 549";}}
@media (min-height:550px){#D:after{content:" x 550";}}
@media (min-height:551px){#D:after{content:" x 551";}}
@media (min-height:552px){#D:after{content:" x 552";}}
@media (min-height:553px){#D:after{content:" x 553";}}
@media (min-height:554px){#D:after{content:" x 554";}}
@media (min-height:555px){#D:after{content:" x 555";}}
@media (min-height:556px){#D:after{content:" x 556";}}
@media (min-height:557px){#D:after{content:" x 557";}}
@media (min-height:558px){#D:after{content:" x 558";}}
@media (min-height:559px){#D:after{content:" x 559";}}
@media (min-height:560px){#D:after{content:" x 560";}}
@media (min-height:561px){#D:after{content:" x 561";}}
@media (min-height:562px){#D:after{content:" x 562";}}
@media (min-height:563px){#D:after{content:" x 563";}}
@media (min-height:564px){#D:after{content:" x 564";}}
@media (min-height:565px){#D:after{content:" x 565";}}
@media (min-height:566px){#D:after{content:" x 566";}}
@media (min-height:567px){#D:after{content:" x 567";}}
@media (min-height:568px){#D:after{content:" x 568";}}
@media (min-height:569px){#D:after{content:" x 569";}}
@media (min-height:570px){#D:after{content:" x 570";}}
@media (min-height:571px){#D:after{content:" x 571";}}
@media (min-height:572px){#D:after{content:" x 572";}}
@media (min-height:573px){#D:after{content:" x 573";}}
@media (min-height:574px){#D:after{content:" x 574";}}
@media (min-height:575px){#D:after{content:" x 575";}}
@media (min-height:576px){#D:after{content:" x 576";}}
@media (min-height:577px){#D:after{content:" x 577";}}
@media (min-height:578px){#D:after{content:" x 578";}}
@media (min-height:579px){#D:after{content:" x 579";}}
@media (min-height:580px){#D:after{content:" x 580";}}
@media (min-height:581px){#D:after{content:" x 581";}}
@media (min-height:582px){#D:after{content:" x 582";}}
@media (min-height:583px){#D:after{content:" x 583";}}
@media (min-height:584px){#D:after{content:" x 584";}}
@media (min-height:585px){#D:after{content:" x 585";}}
@media (min-height:586px){#D:after{content:" x 586";}}
@media (min-height:587px){#D:after{content:" x 587";}}
@media (min-height:588px){#D:after{content:" x 588";}}
@media (min-height:589px){#D:after{content:" x 589";}}
@media (min-height:590px){#D:after{content:" x 590";}}
@media (min-height:591px){#D:after{content:" x 591";}}
@media (min-height:592px){#D:after{content:" x 592";}}
@media (min-height:593px){#D:after{content:" x 593";}}
@media (min-height:594px){#D:after{content:" x 594";}}
@media (min-height:595px){#D:after{content:" x 595";}}
@media (min-height:596px){#D:after{content:" x 596";}}
@media (min-height:597px){#D:after{content:" x 597";}}
@media (min-height:598px){#D:after{content:" x 598";}}
@media (min-height:599px){#D:after{content:" x 599";}}
@media (min-height:600px){#D:after{content:" x 600";}}
@media (min-height:601px){#D:after{content:" x 601";}}
@media (min-height:602px){#D:after{content:" x 602";}}
@media (min-height:603px){#D:after{content:" x 603";}}
@media (min-height:604px){#D:after{content:" x 604";}}
@media (min-height:605px){#D:after{content:" x 605";}}
@media (min-height:606px){#D:after{content:" x 606";}}
@media (min-height:607px){#D:after{content:" x 607";}}
@media (min-height:608px){#D:after{content:" x 608";}}
@media (min-height:609px){#D:after{content:" x 609";}}
@media (min-height:610px){#D:after{content:" x 610";}}
@media (min-height:611px){#D:after{content:" x 611";}}
@media (min-height:612px){#D:after{content:" x 612";}}
@media (min-height:613px){#D:after{content:" x 613";}}
@media (min-height:614px){#D:after{content:" x 614";}}
@media (min-height:615px){#D:after{content:" x 615";}}
@media (min-height:616px){#D:after{content:" x 616";}}
@media (min-height:617px){#D:after{content:" x 617";}}
@media (min-height:618px){#D:after{content:" x 618";}}
@media (min-height:619px){#D:after{content:" x 619";}}
@media (min-height:620px){#D:after{content:" x 620";}}
@media (min-height:621px){#D:after{content:" x 621";}}
@media (min-height:622px){#D:after{content:" x 622";}}
@media (min-height:623px){#D:after{content:" x 623";}}
@media (min-height:624px){#D:after{content:" x 624";}}
@media (min-height:625px){#D:after{content:" x 625";}}
@media (min-height:626px){#D:after{content:" x 626";}}
@media (min-height:627px){#D:after{content:" x 627";}}
@media (min-height:628px){#D:after{content:" x 628";}}
@media (min-height:629px){#D:after{content:" x 629";}}
@media (min-height:630px){#D:after{content:" x 630";}}
@media (min-height:631px){#D:after{content:" x 631";}}
@media (min-height:632px){#D:after{content:" x 632";}}
@media (min-height:633px){#D:after{content:" x 633";}}
@media (min-height:634px){#D:after{content:" x 634";}}
@media (min-height:635px){#D:after{content:" x 635";}}
@media (min-height:636px){#D:after{content:" x 636";}}
@media (min-height:637px){#D:after{content:" x 637";}}
@media (min-height:638px){#D:after{content:" x 638";}}
@media (min-height:639px){#D:after{content:" x 639";}}
@media (min-height:640px){#D:after{content:" x 640";}}
@media (min-height:641px){#D:after{content:" x 641";}}
@media (min-height:642px){#D:after{content:" x 642";}}
@media (min-height:643px){#D:after{content:" x 643";}}
@media (min-height:644px){#D:after{content:" x 644";}}
@media (min-height:645px){#D:after{content:" x 645";}}
@media (min-height:646px){#D:after{content:" x 646";}}
@media (min-height:647px){#D:after{content:" x 647";}}
@media (min-height:648px){#D:after{content:" x 648";}}
@media (min-height:649px){#D:after{content:" x 649";}}
@media (min-height:650px){#D:after{content:" x 650";}}
@media (min-height:651px){#D:after{content:" x 651";}}
@media (min-height:652px){#D:after{content:" x 652";}}
@media (min-height:653px){#D:after{content:" x 653";}}
@media (min-height:654px){#D:after{content:" x 654";}}
@media (min-height:655px){#D:after{content:" x 655";}}
@media (min-height:656px){#D:after{content:" x 656";}}
@media (min-height:657px){#D:after{content:" x 657";}}
@media (min-height:658px){#D:after{content:" x 658";}}
@media (min-height:659px){#D:after{content:" x 659";}}
@media (min-height:660px){#D:after{content:" x 660";}}
@media (min-height:661px){#D:after{content:" x 661";}}
@media (min-height:662px){#D:after{content:" x 662";}}
@media (min-height:663px){#D:after{content:" x 663";}}
@media (min-height:664px){#D:after{content:" x 664";}}
@media (min-height:665px){#D:after{content:" x 665";}}
@media (min-height:666px){#D:after{content:" x 666";}}
@media (min-height:667px){#D:after{content:" x 667";}}
@media (min-height:668px){#D:after{content:" x 668";}}
@media (min-height:669px){#D:after{content:" x 669";}}
@media (min-height:670px){#D:after{content:" x 670";}}
@media (min-height:671px){#D:after{content:" x 671";}}
@media (min-height:672px){#D:after{content:" x 672";}}
@media (min-height:673px){#D:after{content:" x 673";}}
@media (min-height:674px){#D:after{content:" x 674";}}
@media (min-height:675px){#D:after{content:" x 675";}}
@media (min-height:676px){#D:after{content:" x 676";}}
@media (min-height:677px){#D:after{content:" x 677";}}
@media (min-height:678px){#D:after{content:" x 678";}}
@media (min-height:679px){#D:after{content:" x 679";}}
@media (min-height:680px){#D:after{content:" x 680";}}
@media (min-height:681px){#D:after{content:" x 681";}}
@media (min-height:682px){#D:after{content:" x 682";}}
@media (min-height:683px){#D:after{content:" x 683";}}
@media (min-height:684px){#D:after{content:" x 684";}}
@media (min-height:685px){#D:after{content:" x 685";}}
@media (min-height:686px){#D:after{content:" x 686";}}
@media (min-height:687px){#D:after{content:" x 687";}}
@media (min-height:688px){#D:after{content:" x 688";}}
@media (min-height:689px){#D:after{content:" x 689";}}
@media (min-height:690px){#D:after{content:" x 690";}}
@media (min-height:691px){#D:after{content:" x 691";}}
@media (min-height:692px){#D:after{content:" x 692";}}
@media (min-height:693px){#D:after{content:" x 693";}}
@media (min-height:694px){#D:after{content:" x 694";}}
@media (min-height:695px){#D:after{content:" x 695";}}
@media (min-height:696px){#D:after{content:" x 696";}}
@media (min-height:697px){#D:after{content:" x 697";}}
@media (min-height:698px){#D:after{content:" x 698";}}
@media (min-height:699px){#D:after{content:" x 699";}}
@media (min-height:700px){#D:after{content:" x 700";}}
@media (min-height:701px){#D:after{content:" x 701";}}
@media (min-height:702px){#D:after{content:" x 702";}}
@media (min-height:703px){#D:after{content:" x 703";}}
@media (min-height:704px){#D:after{content:" x 704";}}
@media (min-height:705px){#D:after{content:" x 705";}}
@media (min-height:706px){#D:after{content:" x 706";}}
@media (min-height:707px){#D:after{content:" x 707";}}
@media (min-height:708px){#D:after{content:" x 708";}}
@media (min-height:709px){#D:after{content:" x 709";}}
@media (min-height:710px){#D:after{content:" x 710";}}
@media (min-height:711px){#D:after{content:" x 711";}}
@media (min-height:712px){#D:after{content:" x 712";}}
@media (min-height:713px){#D:after{content:" x 713";}}
@media (min-height:714px){#D:after{content:" x 714";}}
@media (min-height:715px){#D:after{content:" x 715";}}
@media (min-height:716px){#D:after{content:" x 716";}}
@media (min-height:717px){#D:after{content:" x 717";}}
@media (min-height:718px){#D:after{content:" x 718";}}
@media (min-height:719px){#D:after{content:" x 719";}}
@media (min-height:720px){#D:after{content:" x 720";}}
@media (min-height:721px){#D:after{content:" x 721";}}
@media (min-height:722px){#D:after{content:" x 722";}}
@media (min-height:723px){#D:after{content:" x 723";}}
@media (min-height:724px){#D:after{content:" x 724";}}
@media (min-height:725px){#D:after{content:" x 725";}}
@media (min-height:726px){#D:after{content:" x 726";}}
@media (min-height:727px){#D:after{content:" x 727";}}
@media (min-height:728px){#D:after{content:" x 728";}}
@media (min-height:729px){#D:after{content:" x 729";}}
@media (min-height:730px){#D:after{content:" x 730";}}
@media (min-height:731px){#D:after{content:" x 731";}}
@media (min-height:732px){#D:after{content:" x 732";}}
@media (min-height:733px){#D:after{content:" x 733";}}
@media (min-height:734px){#D:after{content:" x 734";}}
@media (min-height:735px){#D:after{content:" x 735";}}
@media (min-height:736px){#D:after{content:" x 736";}}
@media (min-height:737px){#D:after{content:" x 737";}}
@media (min-height:738px){#D:after{content:" x 738";}}
@media (min-height:739px){#D:after{content:" x 739";}}
@media (min-height:740px){#D:after{content:" x 740";}}
@media (min-height:741px){#D:after{content:" x 741";}}
@media (min-height:742px){#D:after{content:" x 742";}}
@media (min-height:743px){#D:after{content:" x 743";}}
@media (min-height:744px){#D:after{content:" x 744";}}
@media (min-height:745px){#D:after{content:" x 745";}}
@media (min-height:746px){#D:after{content:" x 746";}}
@media (min-height:747px){#D:after{content:" x 747";}}
@media (min-height:748px){#D:after{content:" x 748";}}
@media (min-height:749px){#D:after{content:" x 749";}}
@media (min-height:750px){#D:after{content:" x 750";}}
@media (min-height:751px){#D:after{content:" x 751";}}
@media (min-height:752px){#D:after{content:" x 752";}}
@media (min-height:753px){#D:after{content:" x 753";}}
@media (min-height:754px){#D:after{content:" x 754";}}
@media (min-height:755px){#D:after{content:" x 755";}}
@media (min-height:756px){#D:after{content:" x 756";}}
@media (min-height:757px){#D:after{content:" x 757";}}
@media (min-height:758px){#D:after{content:" x 758";}}
@media (min-height:759px){#D:after{content:" x 759";}}
@media (min-height:760px){#D:after{content:" x 760";}}
@media (min-height:761px){#D:after{content:" x 761";}}
@media (min-height:762px){#D:after{content:" x 762";}}
@media (min-height:763px){#D:after{content:" x 763";}}
@media (min-height:764px){#D:after{content:" x 764";}}
@media (min-height:765px){#D:after{content:" x 765";}}
@media (min-height:766px){#D:after{content:" x 766";}}
@media (min-height:767px){#D:after{content:" x 767";}}
@media (min-height:768px){#D:after{content:" x 768";}}
@media (min-height:769px){#D:after{content:" x 769";}}
@media (min-height:770px){#D:after{content:" x 770";}}
@media (min-height:771px){#D:after{content:" x 771";}}
@media (min-height:772px){#D:after{content:" x 772";}}
@media (min-height:773px){#D:after{content:" x 773";}}
@media (min-height:774px){#D:after{content:" x 774";}}
@media (min-height:775px){#D:after{content:" x 775";}}
@media (min-height:776px){#D:after{content:" x 776";}}
@media (min-height:777px){#D:after{content:" x 777";}}
@media (min-height:778px){#D:after{content:" x 778";}}
@media (min-height:779px){#D:after{content:" x 779";}}
@media (min-height:780px){#D:after{content:" x 780";}}
@media (min-height:781px){#D:after{content:" x 781";}}
@media (min-height:782px){#D:after{content:" x 782";}}
@media (min-height:783px){#D:after{content:" x 783";}}
@media (min-height:784px){#D:after{content:" x 784";}}
@media (min-height:785px){#D:after{content:" x 785";}}
@media (min-height:786px){#D:after{content:" x 786";}}
@media (min-height:787px){#D:after{content:" x 787";}}
@media (min-height:788px){#D:after{content:" x 788";}}
@media (min-height:789px){#D:after{content:" x 789";}}
@media (min-height:790px){#D:after{content:" x 790";}}
@media (min-height:791px){#D:after{content:" x 791";}}
@media (min-height:792px){#D:after{content:" x 792";}}
@media (min-height:793px){#D:after{content:" x 793";}}
@media (min-height:794px){#D:after{content:" x 794";}}
@media (min-height:795px){#D:after{content:" x 795";}}
@media (min-height:796px){#D:after{content:" x 796";}}
@media (min-height:797px){#D:after{content:" x 797";}}
@media (min-height:798px){#D:after{content:" x 798";}}
@media (min-height:799px){#D:after{content:" x 799";}}
@media (min-height:800px){#D:after{content:" x 800";}}
@media (min-height:801px){#D:after{content:" x 801";}}
@media (min-height:802px){#D:after{content:" x 802";}}
@media (min-height:803px){#D:after{content:" x 803";}}
@media (min-height:804px){#D:after{content:" x 804";}}
@media (min-height:805px){#D:after{content:" x 805";}}
@media (min-height:806px){#D:after{content:" x 806";}}
@media (min-height:807px){#D:after{content:" x 807";}}
@media (min-height:808px){#D:after{content:" x 808";}}
@media (min-height:809px){#D:after{content:" x 809";}}
@media (min-height:810px){#D:after{content:" x 810";}}
@media (min-height:811px){#D:after{content:" x 811";}}
@media (min-height:812px){#D:after{content:" x 812";}}
@media (min-height:813px){#D:after{content:" x 813";}}
@media (min-height:814px){#D:after{content:" x 814";}}
@media (min-height:815px){#D:after{content:" x 815";}}
@media (min-height:816px){#D:after{content:" x 816";}}
@media (min-height:817px){#D:after{content:" x 817";}}
@media (min-height:818px){#D:after{content:" x 818";}}
@media (min-height:819px){#D:after{content:" x 819";}}
@media (min-height:820px){#D:after{content:" x 820";}}
@media (min-height:821px){#D:after{content:" x 821";}}
@media (min-height:822px){#D:after{content:" x 822";}}
@media (min-height:823px){#D:after{content:" x 823";}}
@media (min-height:824px){#D:after{content:" x 824";}}
@media (min-height:825px){#D:after{content:" x 825";}}
@media (min-height:826px){#D:after{content:" x 826";}}
@media (min-height:827px){#D:after{content:" x 827";}}
@media (min-height:828px){#D:after{content:" x 828";}}
@media (min-height:829px){#D:after{content:" x 829";}}
@media (min-height:830px){#D:after{content:" x 830";}}
@media (min-height:831px){#D:after{content:" x 831";}}
@media (min-height:832px){#D:after{content:" x 832";}}
@media (min-height:833px){#D:after{content:" x 833";}}
@media (min-height:834px){#D:after{content:" x 834";}}
@media (min-height:835px){#D:after{content:" x 835";}}
@media (min-height:836px){#D:after{content:" x 836";}}
@media (min-height:837px){#D:after{content:" x 837";}}
@media (min-height:838px){#D:after{content:" x 838";}}
@media (min-height:839px){#D:after{content:" x 839";}}
@media (min-height:840px){#D:after{content:" x 840";}}
@media (min-height:841px){#D:after{content:" x 841";}}
@media (min-height:842px){#D:after{content:" x 842";}}
@media (min-height:843px){#D:after{content:" x 843";}}
@media (min-height:844px){#D:after{content:" x 844";}}
@media (min-height:845px){#D:after{content:" x 845";}}
@media (min-height:846px){#D:after{content:" x 846";}}
@media (min-height:847px){#D:after{content:" x 847";}}
@media (min-height:848px){#D:after{content:" x 848";}}
@media (min-height:849px){#D:after{content:" x 849";}}
@media (min-height:850px){#D:after{content:" x 850";}}
@media (min-height:851px){#D:after{content:" x 851";}}
@media (min-height:852px){#D:after{content:" x 852";}}
@media (min-height:853px){#D:after{content:" x 853";}}
@media (min-height:854px){#D:after{content:" x 854";}}
@media (min-height:855px){#D:after{content:" x 855";}}
@media (min-height:856px){#D:after{content:" x 856";}}
@media (min-height:857px){#D:after{content:" x 857";}}
@media (min-height:858px){#D:after{content:" x 858";}}
@media (min-height:859px){#D:after{content:" x 859";}}
@media (min-height:860px){#D:after{content:" x 860";}}
@media (min-height:861px){#D:after{content:" x 861";}}
@media (min-height:862px){#D:after{content:" x 862";}}
@media (min-height:863px){#D:after{content:" x 863";}}
@media (min-height:864px){#D:after{content:" x 864";}}
@media (min-height:865px){#D:after{content:" x 865";}}
@media (min-height:866px){#D:after{content:" x 866";}}
@media (min-height:867px){#D:after{content:" x 867";}}
@media (min-height:868px){#D:after{content:" x 868";}}
@media (min-height:869px){#D:after{content:" x 869";}}
@media (min-height:870px){#D:after{content:" x 870";}}
@media (min-height:871px){#D:after{content:" x 871";}}
@media (min-height:872px){#D:after{content:" x 872";}}
@media (min-height:873px){#D:after{content:" x 873";}}
@media (min-height:874px){#D:after{content:" x 874";}}
@media (min-height:875px){#D:after{content:" x 875";}}
@media (min-height:876px){#D:after{content:" x 876";}}
@media (min-height:877px){#D:after{content:" x 877";}}
@media (min-height:878px){#D:after{content:" x 878";}}
@media (min-height:879px){#D:after{content:" x 879";}}
@media (min-height:880px){#D:after{content:" x 880";}}
@media (min-height:881px){#D:after{content:" x 881";}}
@media (min-height:882px){#D:after{content:" x 882";}}
@media (min-height:883px){#D:after{content:" x 883";}}
@media (min-height:884px){#D:after{content:" x 884";}}
@media (min-height:885px){#D:after{content:" x 885";}}
@media (min-height:886px){#D:after{content:" x 886";}}
@media (min-height:887px){#D:after{content:" x 887";}}
@media (min-height:888px){#D:after{content:" x 888";}}
@media (min-height:889px){#D:after{content:" x 889";}}
@media (min-height:890px){#D:after{content:" x 890";}}
@media (min-height:891px){#D:after{content:" x 891";}}
@media (min-height:892px){#D:after{content:" x 892";}}
@media (min-height:893px){#D:after{content:" x 893";}}
@media (min-height:894px){#D:after{content:" x 894";}}
@media (min-height:895px){#D:after{content:" x 895";}}
@media (min-height:896px){#D:after{content:" x 896";}}
@media (min-height:897px){#D:after{content:" x 897";}}
@media (min-height:898px){#D:after{content:" x 898";}}
@media (min-height:899px){#D:after{content:" x 899";}}
@media (min-height:900px){#D:after{content:" x 900";}}
@media (min-height:901px){#D:after{content:" x 901";}}
@media (min-height:902px){#D:after{content:" x 902";}}
@media (min-height:903px){#D:after{content:" x 903";}}
@media (min-height:904px){#D:after{content:" x 904";}}
@media (min-height:905px){#D:after{content:" x 905";}}
@media (min-height:906px){#D:after{content:" x 906";}}
@media (min-height:907px){#D:after{content:" x 907";}}
@media (min-height:908px){#D:after{content:" x 908";}}
@media (min-height:909px){#D:after{content:" x 909";}}
@media (min-height:910px){#D:after{content:" x 910";}}
@media (min-height:911px){#D:after{content:" x 911";}}
@media (min-height:912px){#D:after{content:" x 912";}}
@media (min-height:913px){#D:after{content:" x 913";}}
@media (min-height:914px){#D:after{content:" x 914";}}
@media (min-height:915px){#D:after{content:" x 915";}}
@media (min-height:916px){#D:after{content:" x 916";}}
@media (min-height:917px){#D:after{content:" x 917";}}
@media (min-height:918px){#D:after{content:" x 918";}}
@media (min-height:919px){#D:after{content:" x 919";}}
@media (min-height:920px){#D:after{content:" x 920";}}
@media (min-height:921px){#D:after{content:" x 921";}}
@media (min-height:922px){#D:after{content:" x 922";}}
@media (min-height:923px){#D:after{content:" x 923";}}
@media (min-height:924px){#D:after{content:" x 924";}}
@media (min-height:925px){#D:after{content:" x 925";}}
@media (min-height:926px){#D:after{content:" x 926";}}
@media (min-height:927px){#D:after{content:" x 927";}}
@media (min-height:928px){#D:after{content:" x 928";}}
@media (min-height:929px){#D:after{content:" x 929";}}
@media (min-height:930px){#D:after{content:" x 930";}}
@media (min-height:931px){#D:after{content:" x 931";}}
@media (min-height:932px){#D:after{content:" x 932";}}
@media (min-height:933px){#D:after{content:" x 933";}}
@media (min-height:934px){#D:after{content:" x 934";}}
@media (min-height:935px){#D:after{content:" x 935";}}
@media (min-height:936px){#D:after{content:" x 936";}}
@media (min-height:937px){#D:after{content:" x 937";}}
@media (min-height:938px){#D:after{content:" x 938";}}
@media (min-height:939px){#D:after{content:" x 939";}}
@media (min-height:940px){#D:after{content:" x 940";}}
@media (min-height:941px){#D:after{content:" x 941";}}
@media (min-height:942px){#D:after{content:" x 942";}}
@media (min-height:943px){#D:after{content:" x 943";}}
@media (min-height:944px){#D:after{content:" x 944";}}
@media (min-height:945px){#D:after{content:" x 945";}}
@media (min-height:946px){#D:after{content:" x 946";}}
@media (min-height:947px){#D:after{content:" x 947";}}
@media (min-height:948px){#D:after{content:" x 948";}}
@media (min-height:949px){#D:after{content:" x 949";}}
@media (min-height:950px){#D:after{content:" x 950";}}
@media (min-height:951px){#D:after{content:" x 951";}}
@media (min-height:952px){#D:after{content:" x 952";}}
@media (min-height:953px){#D:after{content:" x 953";}}
@media (min-height:954px){#D:after{content:" x 954";}}
@media (min-height:955px){#D:after{content:" x 955";}}
@media (min-height:956px){#D:after{content:" x 956";}}
@media (min-height:957px){#D:after{content:" x 957";}}
@media (min-height:958px){#D:after{content:" x 958";}}
@media (min-height:959px){#D:after{content:" x 959";}}
@media (min-height:960px){#D:after{content:" x 960";}}
@media (min-height:961px){#D:after{content:" x 961";}}
@media (min-height:962px){#D:after{content:" x 962";}}
@media (min-height:963px){#D:after{content:" x 963";}}
@media (min-height:964px){#D:after{content:" x 964";}}
@media (min-height:965px){#D:after{content:" x 965";}}
@media (min-height:966px){#D:after{content:" x 966";}}
@media (min-height:967px){#D:after{content:" x 967";}}
@media (min-height:968px){#D:after{content:" x 968";}}
@media (min-height:969px){#D:after{content:" x 969";}}
@media (min-height:970px){#D:after{content:" x 970";}}
@media (min-height:971px){#D:after{content:" x 971";}}
@media (min-height:972px){#D:after{content:" x 972";}}
@media (min-height:973px){#D:after{content:" x 973";}}
@media (min-height:974px){#D:after{content:" x 974";}}
@media (min-height:975px){#D:after{content:" x 975";}}
@media (min-height:976px){#D:after{content:" x 976";}}
@media (min-height:977px){#D:after{content:" x 977";}}
@media (min-height:978px){#D:after{content:" x 978";}}
@media (min-height:979px){#D:after{content:" x 979";}}
@media (min-height:980px){#D:after{content:" x 980";}}
@media (min-height:981px){#D:after{content:" x 981";}}
@media (min-height:982px){#D:after{content:" x 982";}}
@media (min-height:983px){#D:after{content:" x 983";}}
@media (min-height:984px){#D:after{content:" x 984";}}
@media (min-height:985px){#D:after{content:" x 985";}}
@media (min-height:986px){#D:after{content:" x 986";}}
@media (min-height:987px){#D:after{content:" x 987";}}
@media (min-height:988px){#D:after{content:" x 988";}}
@media (min-height:989px){#D:after{content:" x 989";}}
@media (min-height:990px){#D:after{content:" x 990";}}
@media (min-height:991px){#D:after{content:" x 991";}}
@media (min-height:992px){#D:after{content:" x 992";}}
@media (min-height:993px){#D:after{content:" x 993";}}
@media (min-height:994px){#D:after{content:" x 994";}}
@media (min-height:995px){#D:after{content:" x 995";}}
@media (min-height:996px){#D:after{content:" x 996";}}
@media (min-height:997px){#D:after{content:" x 997";}}
@media (min-height:998px){#D:after{content:" x 998";}}
@media (min-height:999px){#D:after{content:" x 999";}}
@media (min-height:1000px){#D:after{content:" x 1000";}}
@media (min-height:1001px){#D:after{content:" x 1001";}}
@media (min-height:1002px){#D:after{content:" x 1002";}}
@media (min-height:1003px){#D:after{content:" x 1003";}}
@media (min-height:1004px){#D:after{content:" x 1004";}}
@media (min-height:1005px){#D:after{content:" x 1005";}}
@media (min-height:1006px){#D:after{content:" x 1006";}}
@media (min-height:1007px){#D:after{content:" x 1007";}}
@media (min-height:1008px){#D:after{content:" x 1008";}}
@media (min-height:1009px){#D:after{content:" x 1009";}}
@media (min-height:1010px){#D:after{content:" x 1010";}}
@media (min-height:1011px){#D:after{content:" x 1011";}}
@media (min-height:1012px){#D:after{content:" x 1012";}}
@media (min-height:1013px){#D:after{content:" x 1013";}}
@media (min-height:1014px){#D:after{content:" x 1014";}}
@media (min-height:1015px){#D:after{content:" x 1015";}}
@media (min-height:1016px){#D:after{content:" x 1016";}}
@media (min-height:1017px){#D:after{content:" x 1017";}}
@media (min-height:1018px){#D:after{content:" x 1018";}}
@media (min-height:1019px){#D:after{content:" x 1019";}}
@media (min-height:1020px){#D:after{content:" x 1020";}}
@media (min-height:1021px){#D:after{content:" x 1021";}}
@media (min-height:1022px){#D:after{content:" x 1022";}}
@media (min-height:1023px){#D:after{content:" x 1023";}}
@media (min-height:1024px){#D:after{content:" x 1024";}}
@media (min-height:1025px){#D:after{content:" x 1025";}}
@media (min-height:1026px){#D:after{content:" x 1026";}}
@media (min-height:1027px){#D:after{content:" x 1027";}}
@media (min-height:1028px){#D:after{content:" x 1028";}}
@media (min-height:1029px){#D:after{content:" x 1029";}}
@media (min-height:1030px){#D:after{content:" x 1030";}}
@media (min-height:1031px){#D:after{content:" x 1031";}}
@media (min-height:1032px){#D:after{content:" x 1032";}}
@media (min-height:1033px){#D:after{content:" x 1033";}}
@media (min-height:1034px){#D:after{content:" x 1034";}}
@media (min-height:1035px){#D:after{content:" x 1035";}}
@media (min-height:1036px){#D:after{content:" x 1036";}}
@media (min-height:1037px){#D:after{content:" x 1037";}}
@media (min-height:1038px){#D:after{content:" x 1038";}}
@media (min-height:1039px){#D:after{content:" x 1039";}}
@media (min-height:1040px){#D:after{content:" x 1040";}}
@media (min-height:1041px){#D:after{content:" x 1041";}}
@media (min-height:1042px){#D:after{content:" x 1042";}}
@media (min-height:1043px){#D:after{content:" x 1043";}}
@media (min-height:1044px){#D:after{content:" x 1044";}}
@media (min-height:1045px){#D:after{content:" x 1045";}}
@media (min-height:1046px){#D:after{content:" x 1046";}}
@media (min-height:1047px){#D:after{content:" x 1047";}}
@media (min-height:1048px){#D:after{content:" x 1048";}}
@media (min-height:1049px){#D:after{content:" x 1049";}}
@media (min-height:1050px){#D:after{content:" x 1050";}}
@media (min-height:1051px){#D:after{content:" x 1051";}}
@media (min-height:1052px){#D:after{content:" x 1052";}}
@media (min-height:1053px){#D:after{content:" x 1053";}}
@media (min-height:1054px){#D:after{content:" x 1054";}}
@media (min-height:1055px){#D:after{content:" x 1055";}}
@media (min-height:1056px){#D:after{content:" x 1056";}}
@media (min-height:1057px){#D:after{content:" x 1057";}}
@media (min-height:1058px){#D:after{content:" x 1058";}}
@media (min-height:1059px){#D:after{content:" x 1059";}}
@media (min-height:1060px){#D:after{content:" x 1060";}}
@media (min-height:1061px){#D:after{content:" x 1061";}}
@media (min-height:1062px){#D:after{content:" x 1062";}}
@media (min-height:1063px){#D:after{content:" x 1063";}}
@media (min-height:1064px){#D:after{content:" x 1064";}}
@media (min-height:1065px){#D:after{content:" x 1065";}}
@media (min-height:1066px){#D:after{content:" x 1066";}}
@media (min-height:1067px){#D:after{content:" x 1067";}}
@media (min-height:1068px){#D:after{content:" x 1068";}}
@media (min-height:1069px){#D:after{content:" x 1069";}}
@media (min-height:1070px){#D:after{content:" x 1070";}}
@media (min-height:1071px){#D:after{content:" x 1071";}}
@media (min-height:1072px){#D:after{content:" x 1072";}}
@media (min-height:1073px){#D:after{content:" x 1073";}}
@media (min-height:1074px){#D:after{content:" x 1074";}}
@media (min-height:1075px){#D:after{content:" x 1075";}}
@media (min-height:1076px){#D:after{content:" x 1076";}}
@media (min-height:1077px){#D:after{content:" x 1077";}}
@media (min-height:1078px){#D:after{content:" x 1078";}}
@media (min-height:1079px){#D:after{content:" x 1079";}}
@media (min-height:1080px){#D:after{content:" x 1080";}}
@media (min-height:1081px){#D:after{content:" x 1081";}}
@media (min-height:1082px){#D:after{content:" x 1082";}}
@media (min-height:1083px){#D:after{content:" x 1083";}}
@media (min-height:1084px){#D:after{content:" x 1084";}}
@media (min-height:1085px){#D:after{content:" x 1085";}}
@media (min-height:1086px){#D:after{content:" x 1086";}}
@media (min-height:1087px){#D:after{content:" x 1087";}}
@media (min-height:1088px){#D:after{content:" x 1088";}}
@media (min-height:1089px){#D:after{content:" x 1089";}}
@media (min-height:1090px){#D:after{content:" x 1090";}}
@media (min-height:1091px){#D:after{content:" x 1091";}}
@media (min-height:1092px){#D:after{content:" x 1092";}}
@media (min-height:1093px){#D:after{content:" x 1093";}}
@media (min-height:1094px){#D:after{content:" x 1094";}}
@media (min-height:1095px){#D:after{content:" x 1095";}}
@media (min-height:1096px){#D:after{content:" x 1096";}}
@media (min-height:1097px){#D:after{content:" x 1097";}}
@media (min-height:1098px){#D:after{content:" x 1098";}}
@media (min-height:1099px){#D:after{content:" x 1099";}}
@media (min-height:1100px){#D:after{content:" x 1100";}}
@media (min-height:1101px){#D:after{content:" x 1101";}}
@media (min-height:1102px){#D:after{content:" x 1102";}}
@media (min-height:1103px){#D:after{content:" x 1103";}}
@media (min-height:1104px){#D:after{content:" x 1104";}}
@media (min-height:1105px){#D:after{content:" x 1105";}}
@media (min-height:1106px){#D:after{content:" x 1106";}}
@media (min-height:1107px){#D:after{content:" x 1107";}}
@media (min-height:1108px){#D:after{content:" x 1108";}}
@media (min-height:1109px){#D:after{content:" x 1109";}}
@media (min-height:1110px){#D:after{content:" x 1110";}}
@media (min-height:1111px){#D:after{content:" x 1111";}}
@media (min-height:1112px){#D:after{content:" x 1112";}}
@media (min-height:1113px){#D:after{content:" x 1113";}}
@media (min-height:1114px){#D:after{content:" x 1114";}}
@media (min-height:1115px){#D:after{content:" x 1115";}}
@media (min-height:1116px){#D:after{content:" x 1116";}}
@media (min-height:1117px){#D:after{content:" x 1117";}}
@media (min-height:1118px){#D:after{content:" x 1118";}}
@media (min-height:1119px){#D:after{content:" x 1119";}}
@media (min-height:1120px){#D:after{content:" x 1120";}}
@media (min-height:1121px){#D:after{content:" x 1121";}}
@media (min-height:1122px){#D:after{content:" x 1122";}}
@media (min-height:1123px){#D:after{content:" x 1123";}}
@media (min-height:1124px){#D:after{content:" x 1124";}}
@media (min-height:1125px){#D:after{content:" x 1125";}}
@media (min-height:1126px){#D:after{content:" x 1126";}}
@media (min-height:1127px){#D:after{content:" x 1127";}}
@media (min-height:1128px){#D:after{content:" x 1128";}}
@media (min-height:1129px){#D:after{content:" x 1129";}}
@media (min-height:1130px){#D:after{content:" x 1130";}}
@media (min-height:1131px){#D:after{content:" x 1131";}}
@media (min-height:1132px){#D:after{content:" x 1132";}}
@media (min-height:1133px){#D:after{content:" x 1133";}}
@media (min-height:1134px){#D:after{content:" x 1134";}}
@media (min-height:1135px){#D:after{content:" x 1135";}}
@media (min-height:1136px){#D:after{content:" x 1136";}}
@media (min-height:1137px){#D:after{content:" x 1137";}}
@media (min-height:1138px){#D:after{content:" x 1138";}}
@media (min-height:1139px){#D:after{content:" x 1139";}}
@media (min-height:1140px){#D:after{content:" x 1140";}}
@media (min-height:1141px){#D:after{content:" x 1141";}}
@media (min-height:1142px){#D:after{content:" x 1142";}}
@media (min-height:1143px){#D:after{content:" x 1143";}}
@media (min-height:1144px){#D:after{content:" x 1144";}}
@media (min-height:1145px){#D:after{content:" x 1145";}}
@media (min-height:1146px){#D:after{content:" x 1146";}}
@media (min-height:1147px){#D:after{content:" x 1147";}}
@media (min-height:1148px){#D:after{content:" x 1148";}}
@media (min-height:1149px){#D:after{content:" x 1149";}}
@media (min-height:1150px){#D:after{content:" x 1150";}}
@media (min-height:1151px){#D:after{content:" x 1151";}}
@media (min-height:1152px){#D:after{content:" x 1152";}}
@media (min-height:1153px){#D:after{content:" x 1153";}}
@media (min-height:1154px){#D:after{content:" x 1154";}}
@media (min-height:1155px){#D:after{content:" x 1155";}}
@media (min-height:1156px){#D:after{content:" x 1156";}}
@media (min-height:1157px){#D:after{content:" x 1157";}}
@media (min-height:1158px){#D:after{content:" x 1158";}}
@media (min-height:1159px){#D:after{content:" x 1159";}}
@media (min-height:1160px){#D:after{content:" x 1160";}}
@media (min-height:1161px){#D:after{content:" x 1161";}}
@media (min-height:1162px){#D:after{content:" x 1162";}}
@media (min-height:1163px){#D:after{content:" x 1163";}}
@media (min-height:1164px){#D:after{content:" x 1164";}}
@media (min-height:1165px){#D:after{content:" x 1165";}}
@media (min-height:1166px){#D:after{content:" x 1166";}}
@media (min-height:1167px){#D:after{content:" x 1167";}}
@media (min-height:1168px){#D:after{content:" x 1168";}}
@media (min-height:1169px){#D:after{content:" x 1169";}}
@media (min-height:1170px){#D:after{content:" x 1170";}}
@media (min-height:1171px){#D:after{content:" x 1171";}}
@media (min-height:1172px){#D:after{content:" x 1172";}}
@media (min-height:1173px){#D:after{content:" x 1173";}}
@media (min-height:1174px){#D:after{content:" x 1174";}}
@media (min-height:1175px){#D:after{content:" x 1175";}}
@media (min-height:1176px){#D:after{content:" x 1176";}}
@media (min-height:1177px){#D:after{content:" x 1177";}}
@media (min-height:1178px){#D:after{content:" x 1178";}}
@media (min-height:1179px){#D:after{content:" x 1179";}}
@media (min-height:1180px){#D:after{content:" x 1180";}}
@media (min-height:1181px){#D:after{content:" x 1181";}}
@media (min-height:1182px){#D:after{content:" x 1182";}}
@media (min-height:1183px){#D:after{content:" x 1183";}}
@media (min-height:1184px){#D:after{content:" x 1184";}}
@media (min-height:1185px){#D:after{content:" x 1185";}}
@media (min-height:1186px){#D:after{content:" x 1186";}}
@media (min-height:1187px){#D:after{content:" x 1187";}}
@media (min-height:1188px){#D:after{content:" x 1188";}}
@media (min-height:1189px){#D:after{content:" x 1189";}}
@media (min-height:1190px){#D:after{content:" x 1190";}}
@media (min-height:1191px){#D:after{content:" x 1191";}}
@media (min-height:1192px){#D:after{content:" x 1192";}}
@media (min-height:1193px){#D:after{content:" x 1193";}}
@media (min-height:1194px){#D:after{content:" x 1194";}}
@media (min-height:1195px){#D:after{content:" x 1195";}}
@media (min-height:1196px){#D:after{content:" x 1196";}}
@media (min-height:1197px){#D:after{content:" x 1197";}}
@media (min-height:1198px){#D:after{content:" x 1198";}}
@media (min-height:1199px){#D:after{content:" x 1199";}}
@media (min-height:1200px){#D:after{content:" x 1200";}}
@media (min-height:1201px){#D:after{content:" x 1201";}}
@media (min-height:1202px){#D:after{content:" x 1202";}}
@media (min-height:1203px){#D:after{content:" x 1203";}}
@media (min-height:1204px){#D:after{content:" x 1204";}}
@media (min-height:1205px){#D:after{content:" x 1205";}}
@media (min-height:1206px){#D:after{content:" x 1206";}}
@media (min-height:1207px){#D:after{content:" x 1207";}}
@media (min-height:1208px){#D:after{content:" x 1208";}}
@media (min-height:1209px){#D:after{content:" x 1209";}}
@media (min-height:1210px){#D:after{content:" x 1210";}}
@media (min-height:1211px){#D:after{content:" x 1211";}}
@media (min-height:1212px){#D:after{content:" x 1212";}}
@media (min-height:1213px){#D:after{content:" x 1213";}}
@media (min-height:1214px){#D:after{content:" x 1214";}}
@media (min-height:1215px){#D:after{content:" x 1215";}}
@media (min-height:1216px){#D:after{content:" x 1216";}}
@media (min-height:1217px){#D:after{content:" x 1217";}}
@media (min-height:1218px){#D:after{content:" x 1218";}}
@media (min-height:1219px){#D:after{content:" x 1219";}}
@media (min-height:1220px){#D:after{content:" x 1220";}}
@media (min-height:1221px){#D:after{content:" x 1221";}}
@media (min-height:1222px){#D:after{content:" x 1222";}}
@media (min-height:1223px){#D:after{content:" x 1223";}}
@media (min-height:1224px){#D:after{content:" x 1224";}}
@media (min-height:1225px){#D:after{content:" x 1225";}}
@media (min-height:1226px){#D:after{content:" x 1226";}}
@media (min-height:1227px){#D:after{content:" x 1227";}}
@media (min-height:1228px){#D:after{content:" x 1228";}}
@media (min-height:1229px){#D:after{content:" x 1229";}}
@media (min-height:1230px){#D:after{content:" x 1230";}}
@media (min-height:1231px){#D:after{content:" x 1231";}}
@media (min-height:1232px){#D:after{content:" x 1232";}}
@media (min-height:1233px){#D:after{content:" x 1233";}}
@media (min-height:1234px){#D:after{content:" x 1234";}}
@media (min-height:1235px){#D:after{content:" x 1235";}}
@media (min-height:1236px){#D:after{content:" x 1236";}}
@media (min-height:1237px){#D:after{content:" x 1237";}}
@media (min-height:1238px){#D:after{content:" x 1238";}}
@media (min-height:1239px){#D:after{content:" x 1239";}}
@media (min-height:1240px){#D:after{content:" x 1240";}}
@media (min-height:1241px){#D:after{content:" x 1241";}}
@media (min-height:1242px){#D:after{content:" x 1242";}}
@media (min-height:1243px){#D:after{content:" x 1243";}}
@media (min-height:1244px){#D:after{content:" x 1244";}}
@media (min-height:1245px){#D:after{content:" x 1245";}}
@media (min-height:1246px){#D:after{content:" x 1246";}}
@media (min-height:1247px){#D:after{content:" x 1247";}}
@media (min-height:1248px){#D:after{content:" x 1248";}}
@media (min-height:1249px){#D:after{content:" x 1249";}}
@media (min-height:1250px){#D:after{content:" x 1250";}}
@media (min-height:1251px){#D:after{content:" x 1251";}}
@media (min-height:1252px){#D:after{content:" x 1252";}}
@media (min-height:1253px){#D:after{content:" x 1253";}}
@media (min-height:1254px){#D:after{content:" x 1254";}}
@media (min-height:1255px){#D:after{content:" x 1255";}}
@media (min-height:1256px){#D:after{content:" x 1256";}}
@media (min-height:1257px){#D:after{content:" x 1257";}}
@media (min-height:1258px){#D:after{content:" x 1258";}}
@media (min-height:1259px){#D:after{content:" x 1259";}}
@media (min-height:1260px){#D:after{content:" x 1260";}}
@media (min-height:1261px){#D:after{content:" x 1261";}}
@media (min-height:1262px){#D:after{content:" x 1262";}}
@media (min-height:1263px){#D:after{content:" x 1263";}}
@media (min-height:1264px){#D:after{content:" x 1264";}}
@media (min-height:1265px){#D:after{content:" x 1265";}}
@media (min-height:1266px){#D:after{content:" x 1266";}}
@media (min-height:1267px){#D:after{content:" x 1267";}}
@media (min-height:1268px){#D:after{content:" x 1268";}}
@media (min-height:1269px){#D:after{content:" x 1269";}}
@media (min-height:1270px){#D:after{content:" x 1270";}}
@media (min-height:1271px){#D:after{content:" x 1271";}}
@media (min-height:1272px){#D:after{content:" x 1272";}}
@media (min-height:1273px){#D:after{content:" x 1273";}}
@media (min-height:1274px){#D:after{content:" x 1274";}}
@media (min-height:1275px){#D:after{content:" x 1275";}}
@media (min-height:1276px){#D:after{content:" x 1276";}}
@media (min-height:1277px){#D:after{content:" x 1277";}}
@media (min-height:1278px){#D:after{content:" x 1278";}}
@media (min-height:1279px){#D:after{content:" x 1279";}}
@media (min-height:1280px){#D:after{content:" x 1280";}}
@media (min-height:1281px){#D:after{content:" x 1281";}}
@media (min-height:1282px){#D:after{content:" x 1282";}}
@media (min-height:1283px){#D:after{content:" x 1283";}}
@media (min-height:1284px){#D:after{content:" x 1284";}}
@media (min-height:1285px){#D:after{content:" x 1285";}}
@media (min-height:1286px){#D:after{content:" x 1286";}}
@media (min-height:1287px){#D:after{content:" x 1287";}}
@media (min-height:1288px){#D:after{content:" x 1288";}}
@media (min-height:1289px){#D:after{content:" x 1289";}}
@media (min-height:1290px){#D:after{content:" x 1290";}}
@media (min-height:1291px){#D:after{content:" x 1291";}}
@media (min-height:1292px){#D:after{content:" x 1292";}}
@media (min-height:1293px){#D:after{content:" x 1293";}}
@media (min-height:1294px){#D:after{content:" x 1294";}}
@media (min-height:1295px){#D:after{content:" x 1295";}}
@media (min-height:1296px){#D:after{content:" x 1296";}}
@media (min-height:1297px){#D:after{content:" x 1297";}}
@media (min-height:1298px){#D:after{content:" x 1298";}}
@media (min-height:1299px){#D:after{content:" x 1299";}}
@media (min-height:1300px){#D:after{content:" x 1300";}}
@media (min-height:1301px){#D:after{content:" x 1301";}}
@media (min-height:1302px){#D:after{content:" x 1302";}}
@media (min-height:1303px){#D:after{content:" x 1303";}}
@media (min-height:1304px){#D:after{content:" x 1304";}}
@media (min-height:1305px){#D:after{content:" x 1305";}}
@media (min-height:1306px){#D:after{content:" x 1306";}}
@media (min-height:1307px){#D:after{content:" x 1307";}}
@media (min-height:1308px){#D:after{content:" x 1308";}}
@media (min-height:1309px){#D:after{content:" x 1309";}}
@media (min-height:1310px){#D:after{content:" x 1310";}}
@media (min-height:1311px){#D:after{content:" x 1311";}}
@media (min-height:1312px){#D:after{content:" x 1312";}}
@media (min-height:1313px){#D:after{content:" x 1313";}}
@media (min-height:1314px){#D:after{content:" x 1314";}}
@media (min-height:1315px){#D:after{content:" x 1315";}}
@media (min-height:1316px){#D:after{content:" x 1316";}}
@media (min-height:1317px){#D:after{content:" x 1317";}}
@media (min-height:1318px){#D:after{content:" x 1318";}}
@media (min-height:1319px){#D:after{content:" x 1319";}}
@media (min-height:1320px){#D:after{content:" x 1320";}}
@media (min-height:1321px){#D:after{content:" x 1321";}}
@media (min-height:1322px){#D:after{content:" x 1322";}}
@media (min-height:1323px){#D:after{content:" x 1323";}}
@media (min-height:1324px){#D:after{content:" x 1324";}}
@media (min-height:1325px){#D:after{content:" x 1325";}}
@media (min-height:1326px){#D:after{content:" x 1326";}}
@media (min-height:1327px){#D:after{content:" x 1327";}}
@media (min-height:1328px){#D:after{content:" x 1328";}}
@media (min-height:1329px){#D:after{content:" x 1329";}}
@media (min-height:1330px){#D:after{content:" x 1330";}}
@media (min-height:1331px){#D:after{content:" x 1331";}}
@media (min-height:1332px){#D:after{content:" x 1332";}}
@media (min-height:1333px){#D:after{content:" x 1333";}}
@media (min-height:1334px){#D:after{content:" x 1334";}}
@media (min-height:1335px){#D:after{content:" x 1335";}}
@media (min-height:1336px){#D:after{content:" x 1336";}}
@media (min-height:1337px){#D:after{content:" x 1337";}}
@media (min-height:1338px){#D:after{content:" x 1338";}}
@media (min-height:1339px){#D:after{content:" x 1339";}}
@media (min-height:1340px){#D:after{content:" x 1340";}}
@media (min-height:1341px){#D:after{content:" x 1341";}}
@media (min-height:1342px){#D:after{content:" x 1342";}}
@media (min-height:1343px){#D:after{content:" x 1343";}}
@media (min-height:1344px){#D:after{content:" x 1344";}}
@media (min-height:1345px){#D:after{content:" x 1345";}}
@media (min-height:1346px){#D:after{content:" x 1346";}}
@media (min-height:1347px){#D:after{content:" x 1347";}}
@media (min-height:1348px){#D:after{content:" x 1348";}}
@media (min-height:1349px){#D:after{content:" x 1349";}}
@media (min-height:1350px){#D:after{content:" x 1350";}}
@media (min-height:1351px){#D:after{content:" x 1351";}}
@media (min-height:1352px){#D:after{content:" x 1352";}}
@media (min-height:1353px){#D:after{content:" x 1353";}}
@media (min-height:1354px){#D:after{content:" x 1354";}}
@media (min-height:1355px){#D:after{content:" x 1355";}}
@media (min-height:1356px){#D:after{content:" x 1356";}}
@media (min-height:1357px){#D:after{content:" x 1357";}}
@media (min-height:1358px){#D:after{content:" x 1358";}}
@media (min-height:1359px){#D:after{content:" x 1359";}}
@media (min-height:1360px){#D:after{content:" x 1360";}}
@media (min-height:1361px){#D:after{content:" x 1361";}}
@media (min-height:1362px){#D:after{content:" x 1362";}}
@media (min-height:1363px){#D:after{content:" x 1363";}}
@media (min-height:1364px){#D:after{content:" x 1364";}}
@media (min-height:1365px){#D:after{content:" x 1365";}}
@media (min-height:1366px){#D:after{content:" x 1366";}}
@media (min-height:1367px){#D:after{content:" x 1367";}}
@media (min-height:1368px){#D:after{content:" x 1368";}}
@media (min-height:1369px){#D:after{content:" x 1369";}}
@media (min-height:1370px){#D:after{content:" x 1370";}}
@media (min-height:1371px){#D:after{content:" x 1371";}}
@media (min-height:1372px){#D:after{content:" x 1372";}}
@media (min-height:1373px){#D:after{content:" x 1373";}}
@media (min-height:1374px){#D:after{content:" x 1374";}}
@media (min-height:1375px){#D:after{content:" x 1375";}}
@media (min-height:1376px){#D:after{content:" x 1376";}}
@media (min-height:1377px){#D:after{content:" x 1377";}}
@media (min-height:1378px){#D:after{content:" x 1378";}}
@media (min-height:1379px){#D:after{content:" x 1379";}}
@media (min-height:1380px){#D:after{content:" x 1380";}}
@media (min-height:1381px){#D:after{content:" x 1381";}}
@media (min-height:1382px){#D:after{content:" x 1382";}}
@media (min-height:1383px){#D:after{content:" x 1383";}}
@media (min-height:1384px){#D:after{content:" x 1384";}}
@media (min-height:1385px){#D:after{content:" x 1385";}}
@media (min-height:1386px){#D:after{content:" x 1386";}}
@media (min-height:1387px){#D:after{content:" x 1387";}}
@media (min-height:1388px){#D:after{content:" x 1388";}}
@media (min-height:1389px){#D:after{content:" x 1389";}}
@media (min-height:1390px){#D:after{content:" x 1390";}}
@media (min-height:1391px){#D:after{content:" x 1391";}}
@media (min-height:1392px){#D:after{content:" x 1392";}}
@media (min-height:1393px){#D:after{content:" x 1393";}}
@media (min-height:1394px){#D:after{content:" x 1394";}}
@media (min-height:1395px){#D:after{content:" x 1395";}}
@media (min-height:1396px){#D:after{content:" x 1396";}}
@media (min-height:1397px){#D:after{content:" x 1397";}}
@media (min-height:1398px){#D:after{content:" x 1398";}}
@media (min-height:1399px){#D:after{content:" x 1399";}}
@media (min-height:1400px){#D:after{content:" x 1400";}}
@media (min-height:1401px){#D:after{content:" x 1401";}}
@media (min-height:1402px){#D:after{content:" x 1402";}}
@media (min-height:1403px){#D:after{content:" x 1403";}}
@media (min-height:1404px){#D:after{content:" x 1404";}}
@media (min-height:1405px){#D:after{content:" x 1405";}}
@media (min-height:1406px){#D:after{content:" x 1406";}}
@media (min-height:1407px){#D:after{content:" x 1407";}}
@media (min-height:1408px){#D:after{content:" x 1408";}}
@media (min-height:1409px){#D:after{content:" x 1409";}}
@media (min-height:1410px){#D:after{content:" x 1410";}}
@media (min-height:1411px){#D:after{content:" x 1411";}}
@media (min-height:1412px){#D:after{content:" x 1412";}}
@media (min-height:1413px){#D:after{content:" x 1413";}}
@media (min-height:1414px){#D:after{content:" x 1414";}}
@media (min-height:1415px){#D:after{content:" x 1415";}}
@media (min-height:1416px){#D:after{content:" x 1416";}}
@media (min-height:1417px){#D:after{content:" x 1417";}}
@media (min-height:1418px){#D:after{content:" x 1418";}}
@media (min-height:1419px){#D:after{content:" x 1419";}}
@media (min-height:1420px){#D:after{content:" x 1420";}}
@media (min-height:1421px){#D:after{content:" x 1421";}}
@media (min-height:1422px){#D:after{content:" x 1422";}}
@media (min-height:1423px){#D:after{content:" x 1423";}}
@media (min-height:1424px){#D:after{content:" x 1424";}}
@media (min-height:1425px){#D:after{content:" x 1425";}}
@media (min-height:1426px){#D:after{content:" x 1426";}}
@media (min-height:1427px){#D:after{content:" x 1427";}}
@media (min-height:1428px){#D:after{content:" x 1428";}}
@media (min-height:1429px){#D:after{content:" x 1429";}}
@media (min-height:1430px){#D:after{content:" x 1430";}}
@media (min-height:1431px){#D:after{content:" x 1431";}}
@media (min-height:1432px){#D:after{content:" x 1432";}}
@media (min-height:1433px){#D:after{content:" x 1433";}}
@media (min-height:1434px){#D:after{content:" x 1434";}}
@media (min-height:1435px){#D:after{content:" x 1435";}}
@media (min-height:1436px){#D:after{content:" x 1436";}}
@media (min-height:1437px){#D:after{content:" x 1437";}}
@media (min-height:1438px){#D:after{content:" x 1438";}}
@media (min-height:1439px){#D:after{content:" x 1439";}}
@media (min-height:1440px){#D:after{content:" x 1440";}}
@media (min-height:1441px){#D:after{content:" x 1441";}}
@media (min-height:1442px){#D:after{content:" x 1442";}}
@media (min-height:1443px){#D:after{content:" x 1443";}}
@media (min-height:1444px){#D:after{content:" x 1444";}}
@media (min-height:1445px){#D:after{content:" x 1445";}}
@media (min-height:1446px){#D:after{content:" x 1446";}}
@media (min-height:1447px){#D:after{content:" x 1447";}}
@media (min-height:1448px){#D:after{content:" x 1448";}}
@media (min-height:1449px){#D:after{content:" x 1449";}}
@media (min-height:1450px){#D:after{content:" x 1450";}}
@media (min-height:1451px){#D:after{content:" x 1451";}}
@media (min-height:1452px){#D:after{content:" x 1452";}}
@media (min-height:1453px){#D:after{content:" x 1453";}}
@media (min-height:1454px){#D:after{content:" x 1454";}}
@media (min-height:1455px){#D:after{content:" x 1455";}}
@media (min-height:1456px){#D:after{content:" x 1456";}}
@media (min-height:1457px){#D:after{content:" x 1457";}}
@media (min-height:1458px){#D:after{content:" x 1458";}}
@media (min-height:1459px){#D:after{content:" x 1459";}}
@media (min-height:1460px){#D:after{content:" x 1460";}}
@media (min-height:1461px){#D:after{content:" x 1461";}}
@media (min-height:1462px){#D:after{content:" x 1462";}}
@media (min-height:1463px){#D:after{content:" x 1463";}}
@media (min-height:1464px){#D:after{content:" x 1464";}}
@media (min-height:1465px){#D:after{content:" x 1465";}}
@media (min-height:1466px){#D:after{content:" x 1466";}}
@media (min-height:1467px){#D:after{content:" x 1467";}}
@media (min-height:1468px){#D:after{content:" x 1468";}}
@media (min-height:1469px){#D:after{content:" x 1469";}}
@media (min-height:1470px){#D:after{content:" x 1470";}}
@media (min-height:1471px){#D:after{content:" x 1471";}}
@media (min-height:1472px){#D:after{content:" x 1472";}}
@media (min-height:1473px){#D:after{content:" x 1473";}}
@media (min-height:1474px){#D:after{content:" x 1474";}}
@media (min-height:1475px){#D:after{content:" x 1475";}}
@media (min-height:1476px){#D:after{content:" x 1476";}}
@media (min-height:1477px){#D:after{content:" x 1477";}}
@media (min-height:1478px){#D:after{content:" x 1478";}}
@media (min-height:1479px){#D:after{content:" x 1479";}}
@media (min-height:1480px){#D:after{content:" x 1480";}}
@media (min-height:1481px){#D:after{content:" x 1481";}}
@media (min-height:1482px){#D:after{content:" x 1482";}}
@media (min-height:1483px){#D:after{content:" x 1483";}}
@media (min-height:1484px){#D:after{content:" x 1484";}}
@media (min-height:1485px){#D:after{content:" x 1485";}}
@media (min-height:1486px){#D:after{content:" x 1486";}}
@media (min-height:1487px){#D:after{content:" x 1487";}}
@media (min-height:1488px){#D:after{content:" x 1488";}}
@media (min-height:1489px){#D:after{content:" x 1489";}}
@media (min-height:1490px){#D:after{content:" x 1490";}}
@media (min-height:1491px){#D:after{content:" x 1491";}}
@media (min-height:1492px){#D:after{content:" x 1492";}}
@media (min-height:1493px){#D:after{content:" x 1493";}}
@media (min-height:1494px){#D:after{content:" x 1494";}}
@media (min-height:1495px){#D:after{content:" x 1495";}}
@media (min-height:1496px){#D:after{content:" x 1496";}}
@media (min-height:1497px){#D:after{content:" x 1497";}}
@media (min-height:1498px){#D:after{content:" x 1498";}}
@media (min-height:1499px){#D:after{content:" x 1499";}}
@media (min-height:1500px){#D:after{content:" x 1500";}}
@media (min-height:1501px){#D:after{content:" x 1501";}}
@media (min-height:1502px){#D:after{content:" x 1502";}}
@media (min-height:1503px){#D:after{content:" x 1503";}}
@media (min-height:1504px){#D:after{content:" x 1504";}}
@media (min-height:1505px){#D:after{content:" x 1505";}}
@media (min-height:1506px){#D:after{content:" x 1506";}}
@media (min-height:1507px){#D:after{content:" x 1507";}}
@media (min-height:1508px){#D:after{content:" x 1508";}}
@media (min-height:1509px){#D:after{content:" x 1509";}}
@media (min-height:1510px){#D:after{content:" x 1510";}}
@media (min-height:1511px){#D:after{content:" x 1511";}}
@media (min-height:1512px){#D:after{content:" x 1512";}}
@media (min-height:1513px){#D:after{content:" x 1513";}}
@media (min-height:1514px){#D:after{content:" x 1514";}}
@media (min-height:1515px){#D:after{content:" x 1515";}}
@media (min-height:1516px){#D:after{content:" x 1516";}}
@media (min-height:1517px){#D:after{content:" x 1517";}}
@media (min-height:1518px){#D:after{content:" x 1518";}}
@media (min-height:1519px){#D:after{content:" x 1519";}}
@media (min-height:1520px){#D:after{content:" x 1520";}}
@media (min-height:1521px){#D:after{content:" x 1521";}}
@media (min-height:1522px){#D:after{content:" x 1522";}}
@media (min-height:1523px){#D:after{content:" x 1523";}}
@media (min-height:1524px){#D:after{content:" x 1524";}}
@media (min-height:1525px){#D:after{content:" x 1525";}}
@media (min-height:1526px){#D:after{content:" x 1526";}}
@media (min-height:1527px){#D:after{content:" x 1527";}}
@media (min-height:1528px){#D:after{content:" x 1528";}}
@media (min-height:1529px){#D:after{content:" x 1529";}}
@media (min-height:1530px){#D:after{content:" x 1530";}}
@media (min-height:1531px){#D:after{content:" x 1531";}}
@media (min-height:1532px){#D:after{content:" x 1532";}}
@media (min-height:1533px){#D:after{content:" x 1533";}}
@media (min-height:1534px){#D:after{content:" x 1534";}}
@media (min-height:1535px){#D:after{content:" x 1535";}}
@media (min-height:1536px){#D:after{content:" x 1536";}}
@media (min-height:1537px){#D:after{content:" x 1537";}}
@media (min-height:1538px){#D:after{content:" x 1538";}}
@media (min-height:1539px){#D:after{content:" x 1539";}}
@media (min-height:1540px){#D:after{content:" x 1540";}}
@media (min-height:1541px){#D:after{content:" x 1541";}}
@media (min-height:1542px){#D:after{content:" x 1542";}}
@media (min-height:1543px){#D:after{content:" x 1543";}}
@media (min-height:1544px){#D:after{content:" x 1544";}}
@media (min-height:1545px){#D:after{content:" x 1545";}}
@media (min-height:1546px){#D:after{content:" x 1546";}}
@media (min-height:1547px){#D:after{content:" x 1547";}}
@media (min-height:1548px){#D:after{content:" x 1548";}}
@media (min-height:1549px){#D:after{content:" x 1549";}}
@media (min-height:1550px){#D:after{content:" x 1550";}}
@media (min-height:1551px){#D:after{content:" x 1551";}}
@media (min-height:1552px){#D:after{content:" x 1552";}}
@media (min-height:1553px){#D:after{content:" x 1553";}}
@media (min-height:1554px){#D:after{content:" x 1554";}}
@media (min-height:1555px){#D:after{content:" x 1555";}}
@media (min-height:1556px){#D:after{content:" x 1556";}}
@media (min-height:1557px){#D:after{content:" x 1557";}}
@media (min-height:1558px){#D:after{content:" x 1558";}}
@media (min-height:1559px){#D:after{content:" x 1559";}}
@media (min-height:1560px){#D:after{content:" x 1560";}}
@media (min-height:1561px){#D:after{content:" x 1561";}}
@media (min-height:1562px){#D:after{content:" x 1562";}}
@media (min-height:1563px){#D:after{content:" x 1563";}}
@media (min-height:1564px){#D:after{content:" x 1564";}}
@media (min-height:1565px){#D:after{content:" x 1565";}}
@media (min-height:1566px){#D:after{content:" x 1566";}}
@media (min-height:1567px){#D:after{content:" x 1567";}}
@media (min-height:1568px){#D:after{content:" x 1568";}}
@media (min-height:1569px){#D:after{content:" x 1569";}}
@media (min-height:1570px){#D:after{content:" x 1570";}}
@media (min-height:1571px){#D:after{content:" x 1571";}}
@media (min-height:1572px){#D:after{content:" x 1572";}}
@media (min-height:1573px){#D:after{content:" x 1573";}}
@media (min-height:1574px){#D:after{content:" x 1574";}}
@media (min-height:1575px){#D:after{content:" x 1575";}}
@media (min-height:1576px){#D:after{content:" x 1576";}}
@media (min-height:1577px){#D:after{content:" x 1577";}}
@media (min-height:1578px){#D:after{content:" x 1578";}}
@media (min-height:1579px){#D:after{content:" x 1579";}}
@media (min-height:1580px){#D:after{content:" x 1580";}}
@media (min-height:1581px){#D:after{content:" x 1581";}}
@media (min-height:1582px){#D:after{content:" x 1582";}}
@media (min-height:1583px){#D:after{content:" x 1583";}}
@media (min-height:1584px){#D:after{content:" x 1584";}}
@media (min-height:1585px){#D:after{content:" x 1585";}}
@media (min-height:1586px){#D:after{content:" x 1586";}}
@media (min-height:1587px){#D:after{content:" x 1587";}}
@media (min-height:1588px){#D:after{content:" x 1588";}}
@media (min-height:1589px){#D:after{content:" x 1589";}}
@media (min-height:1590px){#D:after{content:" x 1590";}}
@media (min-height:1591px){#D:after{content:" x 1591";}}
@media (min-height:1592px){#D:after{content:" x 1592";}}
@media (min-height:1593px){#D:after{content:" x 1593";}}
@media (min-height:1594px){#D:after{content:" x 1594";}}
@media (min-height:1595px){#D:after{content:" x 1595";}}
@media (min-height:1596px){#D:after{content:" x 1596";}}
@media (min-height:1597px){#D:after{content:" x 1597";}}
@media (min-height:1598px){#D:after{content:" x 1598";}}
@media (min-height:1599px){#D:after{content:" x 1599";}}
@media (min-height:1600px){#D:after{content:" x 1600";}}
@media (min-height:1601px){#D:after{content:" x 1601";}}
@media (min-height:1602px){#D:after{content:" x 1602";}}
@media (min-height:1603px){#D:after{content:" x 1603";}}
@media (min-height:1604px){#D:after{content:" x 1604";}}
@media (min-height:1605px){#D:after{content:" x 1605";}}
@media (min-height:1606px){#D:after{content:" x 1606";}}
@media (min-height:1607px){#D:after{content:" x 1607";}}
@media (min-height:1608px){#D:after{content:" x 1608";}}
@media (min-height:1609px){#D:after{content:" x 1609";}}
@media (min-height:1610px){#D:after{content:" x 1610";}}
@media (min-height:1611px){#D:after{content:" x 1611";}}
@media (min-height:1612px){#D:after{content:" x 1612";}}
@media (min-height:1613px){#D:after{content:" x 1613";}}
@media (min-height:1614px){#D:after{content:" x 1614";}}
@media (min-height:1615px){#D:after{content:" x 1615";}}
@media (min-height:1616px){#D:after{content:" x 1616";}}
@media (min-height:1617px){#D:after{content:" x 1617";}}
@media (min-height:1618px){#D:after{content:" x 1618";}}
@media (min-height:1619px){#D:after{content:" x 1619";}}
@media (min-height:1620px){#D:after{content:" x 1620";}}
@media (min-height:1621px){#D:after{content:" x 1621";}}
@media (min-height:1622px){#D:after{content:" x 1622";}}
@media (min-height:1623px){#D:after{content:" x 1623";}}
@media (min-height:1624px){#D:after{content:" x 1624";}}
@media (min-height:1625px){#D:after{content:" x 1625";}}
@media (min-height:1626px){#D:after{content:" x 1626";}}
@media (min-height:1627px){#D:after{content:" x 1627";}}
@media (min-height:1628px){#D:after{content:" x 1628";}}
@media (min-height:1629px){#D:after{content:" x 1629";}}
@media (min-height:1630px){#D:after{content:" x 1630";}}
@media (min-height:1631px){#D:after{content:" x 1631";}}
@media (min-height:1632px){#D:after{content:" x 1632";}}
@media (min-height:1633px){#D:after{content:" x 1633";}}
@media (min-height:1634px){#D:after{content:" x 1634";}}
@media (min-height:1635px){#D:after{content:" x 1635";}}
@media (min-height:1636px){#D:after{content:" x 1636";}}
@media (min-height:1637px){#D:after{content:" x 1637";}}
@media (min-height:1638px){#D:after{content:" x 1638";}}
@media (min-height:1639px){#D:after{content:" x 1639";}}
@media (min-height:1640px){#D:after{content:" x 1640";}}
@media (min-height:1641px){#D:after{content:" x 1641";}}
@media (min-height:1642px){#D:after{content:" x 1642";}}
@media (min-height:1643px){#D:after{content:" x 1643";}}
@media (min-height:1644px){#D:after{content:" x 1644";}}
@media (min-height:1645px){#D:after{content:" x 1645";}}
@media (min-height:1646px){#D:after{content:" x 1646";}}
@media (min-height:1647px){#D:after{content:" x 1647";}}
@media (min-height:1648px){#D:after{content:" x 1648";}}
@media (min-height:1649px){#D:after{content:" x 1649";}}
@media (min-height:1650px){#D:after{content:" x 1650";}}
@media (min-height:1651px){#D:after{content:" x 1651";}}
@media (min-height:1652px){#D:after{content:" x 1652";}}
@media (min-height:1653px){#D:after{content:" x 1653";}}
@media (min-height:1654px){#D:after{content:" x 1654";}}
@media (min-height:1655px){#D:after{content:" x 1655";}}
@media (min-height:1656px){#D:after{content:" x 1656";}}
@media (min-height:1657px){#D:after{content:" x 1657";}}
@media (min-height:1658px){#D:after{content:" x 1658";}}
@media (min-height:1659px){#D:after{content:" x 1659";}}
@media (min-height:1660px){#D:after{content:" x 1660";}}
@media (min-height:1661px){#D:after{content:" x 1661";}}
@media (min-height:1662px){#D:after{content:" x 1662";}}
@media (min-height:1663px){#D:after{content:" x 1663";}}
@media (min-height:1664px){#D:after{content:" x 1664";}}
@media (min-height:1665px){#D:after{content:" x 1665";}}
@media (min-height:1666px){#D:after{content:" x 1666";}}
@media (min-height:1667px){#D:after{content:" x 1667";}}
@media (min-height:1668px){#D:after{content:" x 1668";}}
@media (min-height:1669px){#D:after{content:" x 1669";}}
@media (min-height:1670px){#D:after{content:" x 1670";}}
@media (min-height:1671px){#D:after{content:" x 1671";}}
@media (min-height:1672px){#D:after{content:" x 1672";}}
@media (min-height:1673px){#D:after{content:" x 1673";}}
@media (min-height:1674px){#D:after{content:" x 1674";}}
@media (min-height:1675px){#D:after{content:" x 1675";}}
@media (min-height:1676px){#D:after{content:" x 1676";}}
@media (min-height:1677px){#D:after{content:" x 1677";}}
@media (min-height:1678px){#D:after{content:" x 1678";}}
@media (min-height:1679px){#D:after{content:" x 1679";}}
@media (min-height:1680px){#D:after{content:" x 1680";}}
@media (min-height:1681px){#D:after{content:" x 1681";}}
@media (min-height:1682px){#D:after{content:" x 1682";}}
@media (min-height:1683px){#D:after{content:" x 1683";}}
@media (min-height:1684px){#D:after{content:" x 1684";}}
@media (min-height:1685px){#D:after{content:" x 1685";}}
@media (min-height:1686px){#D:after{content:" x 1686";}}
@media (min-height:1687px){#D:after{content:" x 1687";}}
@media (min-height:1688px){#D:after{content:" x 1688";}}
@media (min-height:1689px){#D:after{content:" x 1689";}}
@media (min-height:1690px){#D:after{content:" x 1690";}}
@media (min-height:1691px){#D:after{content:" x 1691";}}
@media (min-height:1692px){#D:after{content:" x 1692";}}
@media (min-height:1693px){#D:after{content:" x 1693";}}
@media (min-height:1694px){#D:after{content:" x 1694";}}
@media (min-height:1695px){#D:after{content:" x 1695";}}
@media (min-height:1696px){#D:after{content:" x 1696";}}
@media (min-height:1697px){#D:after{content:" x 1697";}}
@media (min-height:1698px){#D:after{content:" x 1698";}}
@media (min-height:1699px){#D:after{content:" x 1699";}}
@media (min-height:1700px){#D:after{content:" x 1700";}}
@media (min-height:1701px){#D:after{content:" x 1701";}}
@media (min-height:1702px){#D:after{content:" x 1702";}}
@media (min-height:1703px){#D:after{content:" x 1703";}}
@media (min-height:1704px){#D:after{content:" x 1704";}}
@media (min-height:1705px){#D:after{content:" x 1705";}}
@media (min-height:1706px){#D:after{content:" x 1706";}}
@media (min-height:1707px){#D:after{content:" x 1707";}}
@media (min-height:1708px){#D:after{content:" x 1708";}}
@media (min-height:1709px){#D:after{content:" x 1709";}}
@media (min-height:1710px){#D:after{content:" x 1710";}}
@media (min-height:1711px){#D:after{content:" x 1711";}}
@media (min-height:1712px){#D:after{content:" x 1712";}}
@media (min-height:1713px){#D:after{content:" x 1713";}}
@media (min-height:1714px){#D:after{content:" x 1714";}}
@media (min-height:1715px){#D:after{content:" x 1715";}}
@media (min-height:1716px){#D:after{content:" x 1716";}}
@media (min-height:1717px){#D:after{content:" x 1717";}}
@media (min-height:1718px){#D:after{content:" x 1718";}}
@media (min-height:1719px){#D:after{content:" x 1719";}}
@media (min-height:1720px){#D:after{content:" x 1720";}}
@media (min-height:1721px){#D:after{content:" x 1721";}}
@media (min-height:1722px){#D:after{content:" x 1722";}}
@media (min-height:1723px){#D:after{content:" x 1723";}}
@media (min-height:1724px){#D:after{content:" x 1724";}}
@media (min-height:1725px){#D:after{content:" x 1725";}}
@media (min-height:1726px){#D:after{content:" x 1726";}}
@media (min-height:1727px){#D:after{content:" x 1727";}}
@media (min-height:1728px){#D:after{content:" x 1728";}}
@media (min-height:1729px){#D:after{content:" x 1729";}}
@media (min-height:1730px){#D:after{content:" x 1730";}}
@media (min-height:1731px){#D:after{content:" x 1731";}}
@media (min-height:1732px){#D:after{content:" x 1732";}}
@media (min-height:1733px){#D:after{content:" x 1733";}}
@media (min-height:1734px){#D:after{content:" x 1734";}}
@media (min-height:1735px){#D:after{content:" x 1735";}}
@media (min-height:1736px){#D:after{content:" x 1736";}}
@media (min-height:1737px){#D:after{content:" x 1737";}}
@media (min-height:1738px){#D:after{content:" x 1738";}}
@media (min-height:1739px){#D:after{content:" x 1739";}}
@media (min-height:1740px){#D:after{content:" x 1740";}}
@media (min-height:1741px){#D:after{content:" x 1741";}}
@media (min-height:1742px){#D:after{content:" x 1742";}}
@media (min-height:1743px){#D:after{content:" x 1743";}}
@media (min-height:1744px){#D:after{content:" x 1744";}}
@media (min-height:1745px){#D:after{content:" x 1745";}}
@media (min-height:1746px){#D:after{content:" x 1746";}}
@media (min-height:1747px){#D:after{content:" x 1747";}}
@media (min-height:1748px){#D:after{content:" x 1748";}}
@media (min-height:1749px){#D:after{content:" x 1749";}}
@media (min-height:1750px){#D:after{content:" x 1750";}}
@media (min-height:1751px){#D:after{content:" x 1751";}}
@media (min-height:1752px){#D:after{content:" x 1752";}}
@media (min-height:1753px){#D:after{content:" x 1753";}}
@media (min-height:1754px){#D:after{content:" x 1754";}}
@media (min-height:1755px){#D:after{content:" x 1755";}}
@media (min-height:1756px){#D:after{content:" x 1756";}}
@media (min-height:1757px){#D:after{content:" x 1757";}}
@media (min-height:1758px){#D:after{content:" x 1758";}}
@media (min-height:1759px){#D:after{content:" x 1759";}}
@media (min-height:1760px){#D:after{content:" x 1760";}}
@media (min-height:1761px){#D:after{content:" x 1761";}}
@media (min-height:1762px){#D:after{content:" x 1762";}}
@media (min-height:1763px){#D:after{content:" x 1763";}}
@media (min-height:1764px){#D:after{content:" x 1764";}}
@media (min-height:1765px){#D:after{content:" x 1765";}}
@media (min-height:1766px){#D:after{content:" x 1766";}}
@media (min-height:1767px){#D:after{content:" x 1767";}}
@media (min-height:1768px){#D:after{content:" x 1768";}}
@media (min-height:1769px){#D:after{content:" x 1769";}}
@media (min-height:1770px){#D:after{content:" x 1770";}}
@media (min-height:1771px){#D:after{content:" x 1771";}}
@media (min-height:1772px){#D:after{content:" x 1772";}}
@media (min-height:1773px){#D:after{content:" x 1773";}}
@media (min-height:1774px){#D:after{content:" x 1774";}}
@media (min-height:1775px){#D:after{content:" x 1775";}}
@media (min-height:1776px){#D:after{content:" x 1776";}}
@media (min-height:1777px){#D:after{content:" x 1777";}}
@media (min-height:1778px){#D:after{content:" x 1778";}}
@media (min-height:1779px){#D:after{content:" x 1779";}}
@media (min-height:1780px){#D:after{content:" x 1780";}}
@media (min-height:1781px){#D:after{content:" x 1781";}}
@media (min-height:1782px){#D:after{content:" x 1782";}}
@media (min-height:1783px){#D:after{content:" x 1783";}}
@media (min-height:1784px){#D:after{content:" x 1784";}}
@media (min-height:1785px){#D:after{content:" x 1785";}}
@media (min-height:1786px){#D:after{content:" x 1786";}}
@media (min-height:1787px){#D:after{content:" x 1787";}}
@media (min-height:1788px){#D:after{content:" x 1788";}}
@media (min-height:1789px){#D:after{content:" x 1789";}}
@media (min-height:1790px){#D:after{content:" x 1790";}}
@media (min-height:1791px){#D:after{content:" x 1791";}}
@media (min-height:1792px){#D:after{content:" x 1792";}}
@media (min-height:1793px){#D:after{content:" x 1793";}}
@media (min-height:1794px){#D:after{content:" x 1794";}}
@media (min-height:1795px){#D:after{content:" x 1795";}}
@media (min-height:1796px){#D:after{content:" x 1796";}}
@media (min-height:1797px){#D:after{content:" x 1797";}}
@media (min-height:1798px){#D:after{content:" x 1798";}}
@media (min-height:1799px){#D:after{content:" x 1799";}}
@media (min-height:1800px){#D:after{content:" x 1800";}}
@media (min-height:1801px){#D:after{content:" x 1801";}}
@media (min-height:1802px){#D:after{content:" x 1802";}}
@media (min-height:1803px){#D:after{content:" x 1803";}}
@media (min-height:1804px){#D:after{content:" x 1804";}}
@media (min-height:1805px){#D:after{content:" x 1805";}}
@media (min-height:1806px){#D:after{content:" x 1806";}}
@media (min-height:1807px){#D:after{content:" x 1807";}}
@media (min-height:1808px){#D:after{content:" x 1808";}}
@media (min-height:1809px){#D:after{content:" x 1809";}}
@media (min-height:1810px){#D:after{content:" x 1810";}}
@media (min-height:1811px){#D:after{content:" x 1811";}}
@media (min-height:1812px){#D:after{content:" x 1812";}}
@media (min-height:1813px){#D:after{content:" x 1813";}}
@media (min-height:1814px){#D:after{content:" x 1814";}}
@media (min-height:1815px){#D:after{content:" x 1815";}}
@media (min-height:1816px){#D:after{content:" x 1816";}}
@media (min-height:1817px){#D:after{content:" x 1817";}}
@media (min-height:1818px){#D:after{content:" x 1818";}}
@media (min-height:1819px){#D:after{content:" x 1819";}}
@media (min-height:1820px){#D:after{content:" x 1820";}}
@media (min-height:1821px){#D:after{content:" x 1821";}}
@media (min-height:1822px){#D:after{content:" x 1822";}}
@media (min-height:1823px){#D:after{content:" x 1823";}}
@media (min-height:1824px){#D:after{content:" x 1824";}}
@media (min-height:1825px){#D:after{content:" x 1825";}}
@media (min-height:1826px){#D:after{content:" x 1826";}}
@media (min-height:1827px){#D:after{content:" x 1827";}}
@media (min-height:1828px){#D:after{content:" x 1828";}}
@media (min-height:1829px){#D:after{content:" x 1829";}}
@media (min-height:1830px){#D:after{content:" x 1830";}}
@media (min-height:1831px){#D:after{content:" x 1831";}}
@media (min-height:1832px){#D:after{content:" x 1832";}}
@media (min-height:1833px){#D:after{content:" x 1833";}}
@media (min-height:1834px){#D:after{content:" x 1834";}}
@media (min-height:1835px){#D:after{content:" x 1835";}}
@media (min-height:1836px){#D:after{content:" x 1836";}}
@media (min-height:1837px){#D:after{content:" x 1837";}}
@media (min-height:1838px){#D:after{content:" x 1838";}}
@media (min-height:1839px){#D:after{content:" x 1839";}}
@media (min-height:1840px){#D:after{content:" x 1840";}}
@media (min-height:1841px){#D:after{content:" x 1841";}}
@media (min-height:1842px){#D:after{content:" x 1842";}}
@media (min-height:1843px){#D:after{content:" x 1843";}}
@media (min-height:1844px){#D:after{content:" x 1844";}}
@media (min-height:1845px){#D:after{content:" x 1845";}}
@media (min-height:1846px){#D:after{content:" x 1846";}}
@media (min-height:1847px){#D:after{content:" x 1847";}}
@media (min-height:1848px){#D:after{content:" x 1848";}}
@media (min-height:1849px){#D:after{content:" x 1849";}}
@media (min-height:1850px){#D:after{content:" x 1850";}}
@media (min-height:1851px){#D:after{content:" x 1851";}}
@media (min-height:1852px){#D:after{content:" x 1852";}}
@media (min-height:1853px){#D:after{content:" x 1853";}}
@media (min-height:1854px){#D:after{content:" x 1854";}}
@media (min-height:1855px){#D:after{content:" x 1855";}}
@media (min-height:1856px){#D:after{content:" x 1856";}}
@media (min-height:1857px){#D:after{content:" x 1857";}}
@media (min-height:1858px){#D:after{content:" x 1858";}}
@media (min-height:1859px){#D:after{content:" x 1859";}}
@media (min-height:1860px){#D:after{content:" x 1860";}}
@media (min-height:1861px){#D:after{content:" x 1861";}}
@media (min-height:1862px){#D:after{content:" x 1862";}}
@media (min-height:1863px){#D:after{content:" x 1863";}}
@media (min-height:1864px){#D:after{content:" x 1864";}}
@media (min-height:1865px){#D:after{content:" x 1865";}}
@media (min-height:1866px){#D:after{content:" x 1866";}}
@media (min-height:1867px){#D:after{content:" x 1867";}}
@media (min-height:1868px){#D:after{content:" x 1868";}}
@media (min-height:1869px){#D:after{content:" x 1869";}}
@media (min-height:1870px){#D:after{content:" x 1870";}}
@media (min-height:1871px){#D:after{content:" x 1871";}}
@media (min-height:1872px){#D:after{content:" x 1872";}}
@media (min-height:1873px){#D:after{content:" x 1873";}}
@media (min-height:1874px){#D:after{content:" x 1874";}}
@media (min-height:1875px){#D:after{content:" x 1875";}}
@media (min-height:1876px){#D:after{content:" x 1876";}}
@media (min-height:1877px){#D:after{content:" x 1877";}}
@media (min-height:1878px){#D:after{content:" x 1878";}}
@media (min-height:1879px){#D:after{content:" x 1879";}}
@media (min-height:1880px){#D:after{content:" x 1880";}}
@media (min-height:1881px){#D:after{content:" x 1881";}}
@media (min-height:1882px){#D:after{content:" x 1882";}}
@media (min-height:1883px){#D:after{content:" x 1883";}}
@media (min-height:1884px){#D:after{content:" x 1884";}}
@media (min-height:1885px){#D:after{content:" x 1885";}}
@media (min-height:1886px){#D:after{content:" x 1886";}}
@media (min-height:1887px){#D:after{content:" x 1887";}}
@media (min-height:1888px){#D:after{content:" x 1888";}}
@media (min-height:1889px){#D:after{content:" x 1889";}}
@media (min-height:1890px){#D:after{content:" x 1890";}}
@media (min-height:1891px){#D:after{content:" x 1891";}}
@media (min-height:1892px){#D:after{content:" x 1892";}}
@media (min-height:1893px){#D:after{content:" x 1893";}}
@media (min-height:1894px){#D:after{content:" x 1894";}}
@media (min-height:1895px){#D:after{content:" x 1895";}}
@media (min-height:1896px){#D:after{content:" x 1896";}}
@media (min-height:1897px){#D:after{content:" x 1897";}}
@media (min-height:1898px){#D:after{content:" x 1898";}}
@media (min-height:1899px){#D:after{content:" x 1899";}}
@media (min-height:1900px){#D:after{content:" x 1900";}}
@media (min-height:1901px){#D:after{content:" x 1901";}}
@media (min-height:1902px){#D:after{content:" x 1902";}}
@media (min-height:1903px){#D:after{content:" x 1903";}}
@media (min-height:1904px){#D:after{content:" x 1904";}}
@media (min-height:1905px){#D:after{content:" x 1905";}}
@media (min-height:1906px){#D:after{content:" x 1906";}}
@media (min-height:1907px){#D:after{content:" x 1907";}}
@media (min-height:1908px){#D:after{content:" x 1908";}}
@media (min-height:1909px){#D:after{content:" x 1909";}}
@media (min-height:1910px){#D:after{content:" x 1910";}}
@media (min-height:1911px){#D:after{content:" x 1911";}}
@media (min-height:1912px){#D:after{content:" x 1912";}}
@media (min-height:1913px){#D:after{content:" x 1913";}}
@media (min-height:1914px){#D:after{content:" x 1914";}}
@media (min-height:1915px){#D:after{content:" x 1915";}}
@media (min-height:1916px){#D:after{content:" x 1916";}}
@media (min-height:1917px){#D:after{content:" x 1917";}}
@media (min-height:1918px){#D:after{content:" x 1918";}}
@media (min-height:1919px){#D:after{content:" x 1919";}}
@media (min-height:1920px){#D:after{content:" x 1920";}}
@media (min-height:1921px){#D:after{content:" x 1921";}}
@media (min-height:1922px){#D:after{content:" x 1922";}}
@media (min-height:1923px){#D:after{content:" x 1923";}}
@media (min-height:1924px){#D:after{content:" x 1924";}}
@media (min-height:1925px){#D:after{content:" x 1925";}}
@media (min-height:1926px){#D:after{content:" x 1926";}}
@media (min-height:1927px){#D:after{content:" x 1927";}}
@media (min-height:1928px){#D:after{content:" x 1928";}}
@media (min-height:1929px){#D:after{content:" x 1929";}}
@media (min-height:1930px){#D:after{content:" x 1930";}}
@media (min-height:1931px){#D:after{content:" x 1931";}}
@media (min-height:1932px){#D:after{content:" x 1932";}}
@media (min-height:1933px){#D:after{content:" x 1933";}}
@media (min-height:1934px){#D:after{content:" x 1934";}}
@media (min-height:1935px){#D:after{content:" x 1935";}}
@media (min-height:1936px){#D:after{content:" x 1936";}}
@media (min-height:1937px){#D:after{content:" x 1937";}}
@media (min-height:1938px){#D:after{content:" x 1938";}}
@media (min-height:1939px){#D:after{content:" x 1939";}}
@media (min-height:1940px){#D:after{content:" x 1940";}}
@media (min-height:1941px){#D:after{content:" x 1941";}}
@media (min-height:1942px){#D:after{content:" x 1942";}}
@media (min-height:1943px){#D:after{content:" x 1943";}}
@media (min-height:1944px){#D:after{content:" x 1944";}}
@media (min-height:1945px){#D:after{content:" x 1945";}}
@media (min-height:1946px){#D:after{content:" x 1946";}}
@media (min-height:1947px){#D:after{content:" x 1947";}}
@media (min-height:1948px){#D:after{content:" x 1948";}}
@media (min-height:1949px){#D:after{content:" x 1949";}}
@media (min-height:1950px){#D:after{content:" x 1950";}}
@media (min-height:1951px){#D:after{content:" x 1951";}}
@media (min-height:1952px){#D:after{content:" x 1952";}}
@media (min-height:1953px){#D:after{content:" x 1953";}}
@media (min-height:1954px){#D:after{content:" x 1954";}}
@media (min-height:1955px){#D:after{content:" x 1955";}}
@media (min-height:1956px){#D:after{content:" x 1956";}}
@media (min-height:1957px){#D:after{content:" x 1957";}}
@media (min-height:1958px){#D:after{content:" x 1958";}}
@media (min-height:1959px){#D:after{content:" x 1959";}}
@media (min-height:1960px){#D:after{content:" x 1960";}}
@media (min-height:1961px){#D:after{content:" x 1961";}}
@media (min-height:1962px){#D:after{content:" x 1962";}}
@media (min-height:1963px){#D:after{content:" x 1963";}}
@media (min-height:1964px){#D:after{content:" x 1964";}}
@media (min-height:1965px){#D:after{content:" x 1965";}}
@media (min-height:1966px){#D:after{content:" x 1966";}}
@media (min-height:1967px){#D:after{content:" x 1967";}}
@media (min-height:1968px){#D:after{content:" x 1968";}}
@media (min-height:1969px){#D:after{content:" x 1969";}}
@media (min-height:1970px){#D:after{content:" x 1970";}}
@media (min-height:1971px){#D:after{content:" x 1971";}}
@media (min-height:1972px){#D:after{content:" x 1972";}}
@media (min-height:1973px){#D:after{content:" x 1973";}}
@media (min-height:1974px){#D:after{content:" x 1974";}}
@media (min-height:1975px){#D:after{content:" x 1975";}}
@media (min-height:1976px){#D:after{content:" x 1976";}}
@media (min-height:1977px){#D:after{content:" x 1977";}}
@media (min-height:1978px){#D:after{content:" x 1978";}}
@media (min-height:1979px){#D:after{content:" x 1979";}}
@media (min-height:1980px){#D:after{content:" x 1980";}}
@media (min-height:1981px){#D:after{content:" x 1981";}}
@media (min-height:1982px){#D:after{content:" x 1982";}}
@media (min-height:1983px){#D:after{content:" x 1983";}}
@media (min-height:1984px){#D:after{content:" x 1984";}}
@media (min-height:1985px){#D:after{content:" x 1985";}}
@media (min-height:1986px){#D:after{content:" x 1986";}}
@media (min-height:1987px){#D:after{content:" x 1987";}}
@media (min-height:1988px){#D:after{content:" x 1988";}}
@media (min-height:1989px){#D:after{content:" x 1989";}}
@media (min-height:1990px){#D:after{content:" x 1990";}}
@media (min-height:1991px){#D:after{content:" x 1991";}}
@media (min-height:1992px){#D:after{content:" x 1992";}}
@media (min-height:1993px){#D:after{content:" x 1993";}}
@media (min-height:1994px){#D:after{content:" x 1994";}}
@media (min-height:1995px){#D:after{content:" x 1995";}}
@media (min-height:1996px){#D:after{content:" x 1996";}}
@media (min-height:1997px){#D:after{content:" x 1997";}}
@media (min-height:1998px){#D:after{content:" x 1998";}}
@media (min-height:1999px){#D:after{content:" x 1999";}}
@media (min-height:2000px){#D:after{content:" x 2000";}}
@media (min-height:2001px){#D:after{content:" x 2001";}}
@media (min-height:2002px){#D:after{content:" x 2002";}}
@media (min-height:2003px){#D:after{content:" x 2003";}}
@media (min-height:2004px){#D:after{content:" x 2004";}}
@media (min-height:2005px){#D:after{content:" x 2005";}}
@media (min-height:2006px){#D:after{content:" x 2006";}}
@media (min-height:2007px){#D:after{content:" x 2007";}}
@media (min-height:2008px){#D:after{content:" x 2008";}}
@media (min-height:2009px){#D:after{content:" x 2009";}}
@media (min-height:2010px){#D:after{content:" x 2010";}}
@media (min-height:2011px){#D:after{content:" x 2011";}}
@media (min-height:2012px){#D:after{content:" x 2012";}}
@media (min-height:2013px){#D:after{content:" x 2013";}}
@media (min-height:2014px){#D:after{content:" x 2014";}}
@media (min-height:2015px){#D:after{content:" x 2015";}}
@media (min-height:2016px){#D:after{content:" x 2016";}}
@media (min-height:2017px){#D:after{content:" x 2017";}}
@media (min-height:2018px){#D:after{content:" x 2018";}}
@media (min-height:2019px){#D:after{content:" x 2019";}}
@media (min-height:2020px){#D:after{content:" x 2020";}}
@media (min-height:2021px){#D:after{content:" x 2021";}}
@media (min-height:2022px){#D:after{content:" x 2022";}}
@media (min-height:2023px){#D:after{content:" x 2023";}}
@media (min-height:2024px){#D:after{content:" x 2024";}}
@media (min-height:2025px){#D:after{content:" x 2025";}}
@media (min-height:2026px){#D:after{content:" x 2026";}}
@media (min-height:2027px){#D:after{content:" x 2027";}}
@media (min-height:2028px){#D:after{content:" x 2028";}}
@media (min-height:2029px){#D:after{content:" x 2029";}}
@media (min-height:2030px){#D:after{content:" x 2030";}}
@media (min-height:2031px){#D:after{content:" x 2031";}}
@media (min-height:2032px){#D:after{content:" x 2032";}}
@media (min-height:2033px){#D:after{content:" x 2033";}}
@media (min-height:2034px){#D:after{content:" x 2034";}}
@media (min-height:2035px){#D:after{content:" x 2035";}}
@media (min-height:2036px){#D:after{content:" x 2036";}}
@media (min-height:2037px){#D:after{content:" x 2037";}}
@media (min-height:2038px){#D:after{content:" x 2038";}}
@media (min-height:2039px){#D:after{content:" x 2039";}}
@media (min-height:2040px){#D:after{content:" x 2040";}}
@media (min-height:2041px){#D:after{content:" x 2041";}}
@media (min-height:2042px){#D:after{content:" x 2042";}}
@media (min-height:2043px){#D:after{content:" x 2043";}}
@media (min-height:2044px){#D:after{content:" x 2044";}}
@media (min-height:2045px){#D:after{content:" x 2045";}}
@media (min-height:2046px){#D:after{content:" x 2046";}}
@media (min-height:2047px){#D:after{content:" x 2047";}}
@media (min-height:2048px){#D:after{content:" x 2048";}}
@media (min-height:2049px){#D:after{content:" x 2049";}}
@media (min-height:2050px){#D:after{content:" x 2050";}}
@media (min-height:2051px){#D:after{content:" x 2051";}}
@media (min-height:2052px){#D:after{content:" x 2052";}}
@media (min-height:2053px){#D:after{content:" x 2053";}}
@media (min-height:2054px){#D:after{content:" x 2054";}}
@media (min-height:2055px){#D:after{content:" x 2055";}}
@media (min-height:2056px){#D:after{content:" x 2056";}}
@media (min-height:2057px){#D:after{content:" x 2057";}}
@media (min-height:2058px){#D:after{content:" x 2058";}}
@media (min-height:2059px){#D:after{content:" x 2059";}}
@media (min-height:2060px){#D:after{content:" x 2060";}}
@media (min-height:2061px){#D:after{content:" x 2061";}}
@media (min-height:2062px){#D:after{content:" x 2062";}}
@media (min-height:2063px){#D:after{content:" x 2063";}}
@media (min-height:2064px){#D:after{content:" x 2064";}}
@media (min-height:2065px){#D:after{content:" x 2065";}}
@media (min-height:2066px){#D:after{content:" x 2066";}}
@media (min-height:2067px){#D:after{content:" x 2067";}}
@media (min-height:2068px){#D:after{content:" x 2068";}}
@media (min-height:2069px){#D:after{content:" x 2069";}}
@media (min-height:2070px){#D:after{content:" x 2070";}}
@media (min-height:2071px){#D:after{content:" x 2071";}}
@media (min-height:2072px){#D:after{content:" x 2072";}}
@media (min-height:2073px){#D:after{content:" x 2073";}}
@media (min-height:2074px){#D:after{content:" x 2074";}}
@media (min-height:2075px){#D:after{content:" x 2075";}}
@media (min-height:2076px){#D:after{content:" x 2076";}}
@media (min-height:2077px){#D:after{content:" x 2077";}}
@media (min-height:2078px){#D:after{content:" x 2078";}}
@media (min-height:2079px){#D:after{content:" x 2079";}}
@media (min-height:2080px){#D:after{content:" x 2080";}}
@media (min-height:2081px){#D:after{content:" x 2081";}}
@media (min-height:2082px){#D:after{content:" x 2082";}}
@media (min-height:2083px){#D:after{content:" x 2083";}}
@media (min-height:2084px){#D:after{content:" x 2084";}}
@media (min-height:2085px){#D:after{content:" x 2085";}}
@media (min-height:2086px){#D:after{content:" x 2086";}}
@media (min-height:2087px){#D:after{content:" x 2087";}}
@media (min-height:2088px){#D:after{content:" x 2088";}}
@media (min-height:2089px){#D:after{content:" x 2089";}}
@media (min-height:2090px){#D:after{content:" x 2090";}}
@media (min-height:2091px){#D:after{content:" x 2091";}}
@media (min-height:2092px){#D:after{content:" x 2092";}}
@media (min-height:2093px){#D:after{content:" x 2093";}}
@media (min-height:2094px){#D:after{content:" x 2094";}}
@media (min-height:2095px){#D:after{content:" x 2095";}}
@media (min-height:2096px){#D:after{content:" x 2096";}}
@media (min-height:2097px){#D:after{content:" x 2097";}}
@media (min-height:2098px){#D:after{content:" x 2098";}}
@media (min-height:2099px){#D:after{content:" x 2099";}}
@media (min-height:2100px){#D:after{content:" x 2100";}}
@media (min-height:2101px){#D:after{content:" x 2101";}}
@media (min-height:2102px){#D:after{content:" x 2102";}}
@media (min-height:2103px){#D:after{content:" x 2103";}}
@media (min-height:2104px){#D:after{content:" x 2104";}}
@media (min-height:2105px){#D:after{content:" x 2105";}}
@media (min-height:2106px){#D:after{content:" x 2106";}}
@media (min-height:2107px){#D:after{content:" x 2107";}}
@media (min-height:2108px){#D:after{content:" x 2108";}}
@media (min-height:2109px){#D:after{content:" x 2109";}}
@media (min-height:2110px){#D:after{content:" x 2110";}}
@media (min-height:2111px){#D:after{content:" x 2111";}}
@media (min-height:2112px){#D:after{content:" x 2112";}}
@media (min-height:2113px){#D:after{content:" x 2113";}}
@media (min-height:2114px){#D:after{content:" x 2114";}}
@media (min-height:2115px){#D:after{content:" x 2115";}}
@media (min-height:2116px){#D:after{content:" x 2116";}}
@media (min-height:2117px){#D:after{content:" x 2117";}}
@media (min-height:2118px){#D:after{content:" x 2118";}}
@media (min-height:2119px){#D:after{content:" x 2119";}}
@media (min-height:2120px){#D:after{content:" x 2120";}}
@media (min-height:2121px){#D:after{content:" x 2121";}}
@media (min-height:2122px){#D:after{content:" x 2122";}}
@media (min-height:2123px){#D:after{content:" x 2123";}}
@media (min-height:2124px){#D:after{content:" x 2124";}}
@media (min-height:2125px){#D:after{content:" x 2125";}}
@media (min-height:2126px){#D:after{content:" x 2126";}}
@media (min-height:2127px){#D:after{content:" x 2127";}}
@media (min-height:2128px){#D:after{content:" x 2128";}}
@media (min-height:2129px){#D:after{content:" x 2129";}}
@media (min-height:2130px){#D:after{content:" x 2130";}}
@media (min-height:2131px){#D:after{content:" x 2131";}}
@media (min-height:2132px){#D:after{content:" x 2132";}}
@media (min-height:2133px){#D:after{content:" x 2133";}}
@media (min-height:2134px){#D:after{content:" x 2134";}}
@media (min-height:2135px){#D:after{content:" x 2135";}}
@media (min-height:2136px){#D:after{content:" x 2136";}}
@media (min-height:2137px){#D:after{content:" x 2137";}}
@media (min-height:2138px){#D:after{content:" x 2138";}}
@media (min-height:2139px){#D:after{content:" x 2139";}}
@media (min-height:2140px){#D:after{content:" x 2140";}}
@media (min-height:2141px){#D:after{content:" x 2141";}}
@media (min-height:2142px){#D:after{content:" x 2142";}}
@media (min-height:2143px){#D:after{content:" x 2143";}}
@media (min-height:2144px){#D:after{content:" x 2144";}}
@media (min-height:2145px){#D:after{content:" x 2145";}}
@media (min-height:2146px){#D:after{content:" x 2146";}}
@media (min-height:2147px){#D:after{content:" x 2147";}}
@media (min-height:2148px){#D:after{content:" x 2148";}}
@media (min-height:2149px){#D:after{content:" x 2149";}}
@media (min-height:2150px){#D:after{content:" x 2150";}}
@media (min-height:2151px){#D:after{content:" x 2151";}}
@media (min-height:2152px){#D:after{content:" x 2152";}}
@media (min-height:2153px){#D:after{content:" x 2153";}}
@media (min-height:2154px){#D:after{content:" x 2154";}}
@media (min-height:2155px){#D:after{content:" x 2155";}}
@media (min-height:2156px){#D:after{content:" x 2156";}}
@media (min-height:2157px){#D:after{content:" x 2157";}}
@media (min-height:2158px){#D:after{content:" x 2158";}}
@media (min-height:2159px){#D:after{content:" x 2159";}}
@media (min-height:2160px){#D:after{content:" x 2160";}}
@media (min-height:2161px){#D:after{content:" x 2161";}}
@media (min-height:2162px){#D:after{content:" x 2162";}}
@media (min-height:2163px){#D:after{content:" x 2163";}}
@media (min-height:2164px){#D:after{content:" x 2164";}}
@media (min-height:2165px){#D:after{content:" x 2165";}}
@media (min-height:2166px){#D:after{content:" x 2166";}}
@media (min-height:2167px){#D:after{content:" x 2167";}}
@media (min-height:2168px){#D:after{content:" x 2168";}}
@media (min-height:2169px){#D:after{content:" x 2169";}}
@media (min-height:2170px){#D:after{content:" x 2170";}}
@media (min-height:2171px){#D:after{content:" x 2171";}}
@media (min-height:2172px){#D:after{content:" x 2172";}}
@media (min-height:2173px){#D:after{content:" x 2173";}}
@media (min-height:2174px){#D:after{content:" x 2174";}}
@media (min-height:2175px){#D:after{content:" x 2175";}}
@media (min-height:2176px){#D:after{content:" x 2176";}}
@media (min-height:2177px){#D:after{content:" x 2177";}}
@media (min-height:2178px){#D:after{content:" x 2178";}}
@media (min-height:2179px){#D:after{content:" x 2179";}}
@media (min-height:2180px){#D:after{content:" x 2180";}}
@media (min-height:2181px){#D:after{content:" x 2181";}}
@media (min-height:2182px){#D:after{content:" x 2182";}}
@media (min-height:2183px){#D:after{content:" x 2183";}}
@media (min-height:2184px){#D:after{content:" x 2184";}}
@media (min-height:2185px){#D:after{content:" x 2185";}}
@media (min-height:2186px){#D:after{content:" x 2186";}}
@media (min-height:2187px){#D:after{content:" x 2187";}}
@media (min-height:2188px){#D:after{content:" x 2188";}}
@media (min-height:2189px){#D:after{content:" x 2189";}}
@media (min-height:2190px){#D:after{content:" x 2190";}}
@media (min-height:2191px){#D:after{content:" x 2191";}}
@media (min-height:2192px){#D:after{content:" x 2192";}}
@media (min-height:2193px){#D:after{content:" x 2193";}}
@media (min-height:2194px){#D:after{content:" x 2194";}}
@media (min-height:2195px){#D:after{content:" x 2195";}}
@media (min-height:2196px){#D:after{content:" x 2196";}}
@media (min-height:2197px){#D:after{content:" x 2197";}}
@media (min-height:2198px){#D:after{content:" x 2198";}}
@media (min-height:2199px){#D:after{content:" x 2199";}}
@media (min-height:2200px){#D:after{content:" x 2200";}}
@media (min-height:2201px){#D:after{content:" x 2201";}}
@media (min-height:2202px){#D:after{content:" x 2202";}}
@media (min-height:2203px){#D:after{content:" x 2203";}}
@media (min-height:2204px){#D:after{content:" x 2204";}}
@media (min-height:2205px){#D:after{content:" x 2205";}}
@media (min-height:2206px){#D:after{content:" x 2206";}}
@media (min-height:2207px){#D:after{content:" x 2207";}}
@media (min-height:2208px){#D:after{content:" x 2208";}}
@media (min-height:2209px){#D:after{content:" x 2209";}}
@media (min-height:2210px){#D:after{content:" x 2210";}}
@media (min-height:2211px){#D:after{content:" x 2211";}}
@media (min-height:2212px){#D:after{content:" x 2212";}}
@media (min-height:2213px){#D:after{content:" x 2213";}}
@media (min-height:2214px){#D:after{content:" x 2214";}}
@media (min-height:2215px){#D:after{content:" x 2215";}}
@media (min-height:2216px){#D:after{content:" x 2216";}}
@media (min-height:2217px){#D:after{content:" x 2217";}}
@media (min-height:2218px){#D:after{content:" x 2218";}}
@media (min-height:2219px){#D:after{content:" x 2219";}}
@media (min-height:2220px){#D:after{content:" x 2220";}}
@media (min-height:2221px){#D:after{content:" x 2221";}}
@media (min-height:2222px){#D:after{content:" x 2222";}}
@media (min-height:2223px){#D:after{content:" x 2223";}}
@media (min-height:2224px){#D:after{content:" x 2224";}}
@media (min-height:2225px){#D:after{content:" x 2225";}}
@media (min-height:2226px){#D:after{content:" x 2226";}}
@media (min-height:2227px){#D:after{content:" x 2227";}}
@media (min-height:2228px){#D:after{content:" x 2228";}}
@media (min-height:2229px){#D:after{content:" x 2229";}}
@media (min-height:2230px){#D:after{content:" x 2230";}}
@media (min-height:2231px){#D:after{content:" x 2231";}}
@media (min-height:2232px){#D:after{content:" x 2232";}}
@media (min-height:2233px){#D:after{content:" x 2233";}}
@media (min-height:2234px){#D:after{content:" x 2234";}}
@media (min-height:2235px){#D:after{content:" x 2235";}}
@media (min-height:2236px){#D:after{content:" x 2236";}}
@media (min-height:2237px){#D:after{content:" x 2237";}}
@media (min-height:2238px){#D:after{content:" x 2238";}}
@media (min-height:2239px){#D:after{content:" x 2239";}}
@media (min-height:2240px){#D:after{content:" x 2240";}}
@media (min-height:2241px){#D:after{content:" x 2241";}}
@media (min-height:2242px){#D:after{content:" x 2242";}}
@media (min-height:2243px){#D:after{content:" x 2243";}}
@media (min-height:2244px){#D:after{content:" x 2244";}}
@media (min-height:2245px){#D:after{content:" x 2245";}}
@media (min-height:2246px){#D:after{content:" x 2246";}}
@media (min-height:2247px){#D:after{content:" x 2247";}}
@media (min-height:2248px){#D:after{content:" x 2248";}}
@media (min-height:2249px){#D:after{content:" x 2249";}}
@media (min-height:2250px){#D:after{content:" x 2250";}}
@media (min-height:2251px){#D:after{content:" x 2251";}}
@media (min-height:2252px){#D:after{content:" x 2252";}}
@media (min-height:2253px){#D:after{content:" x 2253";}}
@media (min-height:2254px){#D:after{content:" x 2254";}}
@media (min-height:2255px){#D:after{content:" x 2255";}}
@media (min-height:2256px){#D:after{content:" x 2256";}}
@media (min-height:2257px){#D:after{content:" x 2257";}}
@media (min-height:2258px){#D:after{content:" x 2258";}}
@media (min-height:2259px){#D:after{content:" x 2259";}}
@media (min-height:2260px){#D:after{content:" x 2260";}}
@media (min-height:2261px){#D:after{content:" x 2261";}}
@media (min-height:2262px){#D:after{content:" x 2262";}}
@media (min-height:2263px){#D:after{content:" x 2263";}}
@media (min-height:2264px){#D:after{content:" x 2264";}}
@media (min-height:2265px){#D:after{content:" x 2265";}}
@media (min-height:2266px){#D:after{content:" x 2266";}}
@media (min-height:2267px){#D:after{content:" x 2267";}}
@media (min-height:2268px){#D:after{content:" x 2268";}}
@media (min-height:2269px){#D:after{content:" x 2269";}}
@media (min-height:2270px){#D:after{content:" x 2270";}}
@media (min-height:2271px){#D:after{content:" x 2271";}}
@media (min-height:2272px){#D:after{content:" x 2272";}}
@media (min-height:2273px){#D:after{content:" x 2273";}}
@media (min-height:2274px){#D:after{content:" x 2274";}}
@media (min-height:2275px){#D:after{content:" x 2275";}}
@media (min-height:2276px){#D:after{content:" x 2276";}}
@media (min-height:2277px){#D:after{content:" x 2277";}}
@media (min-height:2278px){#D:after{content:" x 2278";}}
@media (min-height:2279px){#D:after{content:" x 2279";}}
@media (min-height:2280px){#D:after{content:" x 2280";}}
@media (min-height:2281px){#D:after{content:" x 2281";}}
@media (min-height:2282px){#D:after{content:" x 2282";}}
@media (min-height:2283px){#D:after{content:" x 2283";}}
@media (min-height:2284px){#D:after{content:" x 2284";}}
@media (min-height:2285px){#D:after{content:" x 2285";}}
@media (min-height:2286px){#D:after{content:" x 2286";}}
@media (min-height:2287px){#D:after{content:" x 2287";}}
@media (min-height:2288px){#D:after{content:" x 2288";}}
@media (min-height:2289px){#D:after{content:" x 2289";}}
@media (min-height:2290px){#D:after{content:" x 2290";}}
@media (min-height:2291px){#D:after{content:" x 2291";}}
@media (min-height:2292px){#D:after{content:" x 2292";}}
@media (min-height:2293px){#D:after{content:" x 2293";}}
@media (min-height:2294px){#D:after{content:" x 2294";}}
@media (min-height:2295px){#D:after{content:" x 2295";}}
@media (min-height:2296px){#D:after{content:" x 2296";}}
@media (min-height:2297px){#D:after{content:" x 2297";}}
@media (min-height:2298px){#D:after{content:" x 2298";}}
@media (min-height:2299px){#D:after{content:" x 2299";}}
@media (min-height:2300px){#D:after{content:" x 2300";}}
@media (min-height:2301px){#D:after{content:" x 2301";}}
@media (min-height:2302px){#D:after{content:" x 2302";}}
@media (min-height:2303px){#D:after{content:" x 2303";}}
@media (min-height:2304px){#D:after{content:" x 2304";}}
@media (min-height:2305px){#D:after{content:" x 2305";}}
@media (min-height:2306px){#D:after{content:" x 2306";}}
@media (min-height:2307px){#D:after{content:" x 2307";}}
@media (min-height:2308px){#D:after{content:" x 2308";}}
@media (min-height:2309px){#D:after{content:" x 2309";}}
@media (min-height:2310px){#D:after{content:" x 2310";}}
@media (min-height:2311px){#D:after{content:" x 2311";}}
@media (min-height:2312px){#D:after{content:" x 2312";}}
@media (min-height:2313px){#D:after{content:" x 2313";}}
@media (min-height:2314px){#D:after{content:" x 2314";}}
@media (min-height:2315px){#D:after{content:" x 2315";}}
@media (min-height:2316px){#D:after{content:" x 2316";}}
@media (min-height:2317px){#D:after{content:" x 2317";}}
@media (min-height:2318px){#D:after{content:" x 2318";}}
@media (min-height:2319px){#D:after{content:" x 2319";}}
@media (min-height:2320px){#D:after{content:" x 2320";}}
@media (min-height:2321px){#D:after{content:" x 2321";}}
@media (min-height:2322px){#D:after{content:" x 2322";}}
@media (min-height:2323px){#D:after{content:" x 2323";}}
@media (min-height:2324px){#D:after{content:" x 2324";}}
@media (min-height:2325px){#D:after{content:" x 2325";}}
@media (min-height:2326px){#D:after{content:" x 2326";}}
@media (min-height:2327px){#D:after{content:" x 2327";}}
@media (min-height:2328px){#D:after{content:" x 2328";}}
@media (min-height:2329px){#D:after{content:" x 2329";}}
@media (min-height:2330px){#D:after{content:" x 2330";}}
@media (min-height:2331px){#D:after{content:" x 2331";}}
@media (min-height:2332px){#D:after{content:" x 2332";}}
@media (min-height:2333px){#D:after{content:" x 2333";}}
@media (min-height:2334px){#D:after{content:" x 2334";}}
@media (min-height:2335px){#D:after{content:" x 2335";}}
@media (min-height:2336px){#D:after{content:" x 2336";}}
@media (min-height:2337px){#D:after{content:" x 2337";}}
@media (min-height:2338px){#D:after{content:" x 2338";}}
@media (min-height:2339px){#D:after{content:" x 2339";}}
@media (min-height:2340px){#D:after{content:" x 2340";}}
@media (min-height:2341px){#D:after{content:" x 2341";}}
@media (min-height:2342px){#D:after{content:" x 2342";}}
@media (min-height:2343px){#D:after{content:" x 2343";}}
@media (min-height:2344px){#D:after{content:" x 2344";}}
@media (min-height:2345px){#D:after{content:" x 2345";}}
@media (min-height:2346px){#D:after{content:" x 2346";}}
@media (min-height:2347px){#D:after{content:" x 2347";}}
@media (min-height:2348px){#D:after{content:" x 2348";}}
@media (min-height:2349px){#D:after{content:" x 2349";}}
@media (min-height:2350px){#D:after{content:" x 2350";}}
@media (min-height:2351px){#D:after{content:" x 2351";}}
@media (min-height:2352px){#D:after{content:" x 2352";}}
@media (min-height:2353px){#D:after{content:" x 2353";}}
@media (min-height:2354px){#D:after{content:" x 2354";}}
@media (min-height:2355px){#D:after{content:" x 2355";}}
@media (min-height:2356px){#D:after{content:" x 2356";}}
@media (min-height:2357px){#D:after{content:" x 2357";}}
@media (min-height:2358px){#D:after{content:" x 2358";}}
@media (min-height:2359px){#D:after{content:" x 2359";}}
@media (min-height:2360px){#D:after{content:" x 2360";}}
@media (min-height:2361px){#D:after{content:" x 2361";}}
@media (min-height:2362px){#D:after{content:" x 2362";}}
@media (min-height:2363px){#D:after{content:" x 2363";}}
@media (min-height:2364px){#D:after{content:" x 2364";}}
@media (min-height:2365px){#D:after{content:" x 2365";}}
@media (min-height:2366px){#D:after{content:" x 2366";}}
@media (min-height:2367px){#D:after{content:" x 2367";}}
@media (min-height:2368px){#D:after{content:" x 2368";}}
@media (min-height:2369px){#D:after{content:" x 2369";}}
@media (min-height:2370px){#D:after{content:" x 2370";}}
@media (min-height:2371px){#D:after{content:" x 2371";}}
@media (min-height:2372px){#D:after{content:" x 2372";}}
@media (min-height:2373px){#D:after{content:" x 2373";}}
@media (min-height:2374px){#D:after{content:" x 2374";}}
@media (min-height:2375px){#D:after{content:" x 2375";}}
@media (min-height:2376px){#D:after{content:" x 2376";}}
@media (min-height:2377px){#D:after{content:" x 2377";}}
@media (min-height:2378px){#D:after{content:" x 2378";}}
@media (min-height:2379px){#D:after{content:" x 2379";}}
@media (min-height:2380px){#D:after{content:" x 2380";}}
@media (min-height:2381px){#D:after{content:" x 2381";}}
@media (min-height:2382px){#D:after{content:" x 2382";}}
@media (min-height:2383px){#D:after{content:" x 2383";}}
@media (min-height:2384px){#D:after{content:" x 2384";}}
@media (min-height:2385px){#D:after{content:" x 2385";}}
@media (min-height:2386px){#D:after{content:" x 2386";}}
@media (min-height:2387px){#D:after{content:" x 2387";}}
@media (min-height:2388px){#D:after{content:" x 2388";}}
@media (min-height:2389px){#D:after{content:" x 2389";}}
@media (min-height:2390px){#D:after{content:" x 2390";}}
@media (min-height:2391px){#D:after{content:" x 2391";}}
@media (min-height:2392px){#D:after{content:" x 2392";}}
@media (min-height:2393px){#D:after{content:" x 2393";}}
@media (min-height:2394px){#D:after{content:" x 2394";}}
@media (min-height:2395px){#D:after{content:" x 2395";}}
@media (min-height:2396px){#D:after{content:" x 2396";}}
@media (min-height:2397px){#D:after{content:" x 2397";}}
@media (min-height:2398px){#D:after{content:" x 2398";}}
@media (min-height:2399px){#D:after{content:" x 2399";}}
@media (min-height:2400px){#D:after{content:" x 2400";}}
@media (min-height:2401px){#D:after{content:" x 2401";}}
@media (min-height:2402px){#D:after{content:" x 2402";}}
@media (min-height:2403px){#D:after{content:" x 2403";}}
@media (min-height:2404px){#D:after{content:" x 2404";}}
@media (min-height:2405px){#D:after{content:" x 2405";}}
@media (min-height:2406px){#D:after{content:" x 2406";}}
@media (min-height:2407px){#D:after{content:" x 2407";}}
@media (min-height:2408px){#D:after{content:" x 2408";}}
@media (min-height:2409px){#D:after{content:" x 2409";}}
@media (min-height:2410px){#D:after{content:" x 2410";}}
@media (min-height:2411px){#D:after{content:" x 2411";}}
@media (min-height:2412px){#D:after{content:" x 2412";}}
@media (min-height:2413px){#D:after{content:" x 2413";}}
@media (min-height:2414px){#D:after{content:" x 2414";}}
@media (min-height:2415px){#D:after{content:" x 2415";}}
@media (min-height:2416px){#D:after{content:" x 2416";}}
@media (min-height:2417px){#D:after{content:" x 2417";}}
@media (min-height:2418px){#D:after{content:" x 2418";}}
@media (min-height:2419px){#D:after{content:" x 2419";}}
@media (min-height:2420px){#D:after{content:" x 2420";}}
@media (min-height:2421px){#D:after{content:" x 2421";}}
@media (min-height:2422px){#D:after{content:" x 2422";}}
@media (min-height:2423px){#D:after{content:" x 2423";}}
@media (min-height:2424px){#D:after{content:" x 2424";}}
@media (min-height:2425px){#D:after{content:" x 2425";}}
@media (min-height:2426px){#D:after{content:" x 2426";}}
@media (min-height:2427px){#D:after{content:" x 2427";}}
@media (min-height:2428px){#D:after{content:" x 2428";}}
@media (min-height:2429px){#D:after{content:" x 2429";}}
@media (min-height:2430px){#D:after{content:" x 2430";}}
@media (min-height:2431px){#D:after{content:" x 2431";}}
@media (min-height:2432px){#D:after{content:" x 2432";}}
@media (min-height:2433px){#D:after{content:" x 2433";}}
@media (min-height:2434px){#D:after{content:" x 2434";}}
@media (min-height:2435px){#D:after{content:" x 2435";}}
@media (min-height:2436px){#D:after{content:" x 2436";}}
@media (min-height:2437px){#D:after{content:" x 2437";}}
@media (min-height:2438px){#D:after{content:" x 2438";}}
@media (min-height:2439px){#D:after{content:" x 2439";}}
@media (min-height:2440px){#D:after{content:" x 2440";}}
@media (min-height:2441px){#D:after{content:" x 2441";}}
@media (min-height:2442px){#D:after{content:" x 2442";}}
@media (min-height:2443px){#D:after{content:" x 2443";}}
@media (min-height:2444px){#D:after{content:" x 2444";}}
@media (min-height:2445px){#D:after{content:" x 2445";}}
@media (min-height:2446px){#D:after{content:" x 2446";}}
@media (min-height:2447px){#D:after{content:" x 2447";}}
@media (min-height:2448px){#D:after{content:" x 2448";}}
@media (min-height:2449px){#D:after{content:" x 2449";}}
@media (min-height:2450px){#D:after{content:" x 2450";}}
@media (min-height:2451px){#D:after{content:" x 2451";}}
@media (min-height:2452px){#D:after{content:" x 2452";}}
@media (min-height:2453px){#D:after{content:" x 2453";}}
@media (min-height:2454px){#D:after{content:" x 2454";}}
@media (min-height:2455px){#D:after{content:" x 2455";}}
@media (min-height:2456px){#D:after{content:" x 2456";}}
@media (min-height:2457px){#D:after{content:" x 2457";}}
@media (min-height:2458px){#D:after{content:" x 2458";}}
@media (min-height:2459px){#D:after{content:" x 2459";}}
@media (min-height:2460px){#D:after{content:" x 2460";}}
@media (min-height:2461px){#D:after{content:" x 2461";}}
@media (min-height:2462px){#D:after{content:" x 2462";}}
@media (min-height:2463px){#D:after{content:" x 2463";}}
@media (min-height:2464px){#D:after{content:" x 2464";}}
@media (min-height:2465px){#D:after{content:" x 2465";}}
@media (min-height:2466px){#D:after{content:" x 2466";}}
@media (min-height:2467px){#D:after{content:" x 2467";}}
@media (min-height:2468px){#D:after{content:" x 2468";}}
@media (min-height:2469px){#D:after{content:" x 2469";}}
@media (min-height:2470px){#D:after{content:" x 2470";}}
@media (min-height:2471px){#D:after{content:" x 2471";}}
@media (min-height:2472px){#D:after{content:" x 2472";}}
@media (min-height:2473px){#D:after{content:" x 2473";}}
@media (min-height:2474px){#D:after{content:" x 2474";}}
@media (min-height:2475px){#D:after{content:" x 2475";}}
@media (min-height:2476px){#D:after{content:" x 2476";}}
@media (min-height:2477px){#D:after{content:" x 2477";}}
@media (min-height:2478px){#D:after{content:" x 2478";}}
@media (min-height:2479px){#D:after{content:" x 2479";}}
@media (min-height:2480px){#D:after{content:" x 2480";}}
@media (min-height:2481px){#D:after{content:" x 2481";}}
@media (min-height:2482px){#D:after{content:" x 2482";}}
@media (min-height:2483px){#D:after{content:" x 2483";}}
@media (min-height:2484px){#D:after{content:" x 2484";}}
@media (min-height:2485px){#D:after{content:" x 2485";}}
@media (min-height:2486px){#D:after{content:" x 2486";}}
@media (min-height:2487px){#D:after{content:" x 2487";}}
@media (min-height:2488px){#D:after{content:" x 2488";}}
@media (min-height:2489px){#D:after{content:" x 2489";}}
@media (min-height:2490px){#D:after{content:" x 2490";}}
@media (min-height:2491px){#D:after{content:" x 2491";}}
@media (min-height:2492px){#D:after{content:" x 2492";}}
@media (min-height:2493px){#D:after{content:" x 2493";}}
@media (min-height:2494px){#D:after{content:" x 2494";}}
@media (min-height:2495px){#D:after{content:" x 2495";}}
@media (min-height:2496px){#D:after{content:" x 2496";}}
@media (min-height:2497px){#D:after{content:" x 2497";}}
@media (min-height:2498px){#D:after{content:" x 2498";}}
@media (min-height:2499px){#D:after{content:" x 2499";}}
@media (min-height:2500px){#D:after{content:" x 2500";}}
@media (min-height:2501px){#D:after{content:" x 2501";}}
@media (min-height:2502px){#D:after{content:" x 2502";}}
@media (min-height:2503px){#D:after{content:" x 2503";}}
@media (min-height:2504px){#D:after{content:" x 2504";}}
@media (min-height:2505px){#D:after{content:" x 2505";}}
@media (min-height:2506px){#D:after{content:" x 2506";}}
@media (min-height:2507px){#D:after{content:" x 2507";}}
@media (min-height:2508px){#D:after{content:" x 2508";}}
@media (min-height:2509px){#D:after{content:" x 2509";}}
@media (min-height:2510px){#D:after{content:" x 2510";}}
@media (min-height:2511px){#D:after{content:" x 2511";}}
@media (min-height:2512px){#D:after{content:" x 2512";}}
@media (min-height:2513px){#D:after{content:" x 2513";}}
@media (min-height:2514px){#D:after{content:" x 2514";}}
@media (min-height:2515px){#D:after{content:" x 2515";}}
@media (min-height:2516px){#D:after{content:" x 2516";}}
@media (min-height:2517px){#D:after{content:" x 2517";}}
@media (min-height:2518px){#D:after{content:" x 2518";}}
@media (min-height:2519px){#D:after{content:" x 2519";}}
@media (min-height:2520px){#D:after{content:" x 2520";}}
@media (min-height:2521px){#D:after{content:" x 2521";}}
@media (min-height:2522px){#D:after{content:" x 2522";}}
@media (min-height:2523px){#D:after{content:" x 2523";}}
@media (min-height:2524px){#D:after{content:" x 2524";}}
@media (min-height:2525px){#D:after{content:" x 2525";}}
@media (min-height:2526px){#D:after{content:" x 2526";}}
@media (min-height:2527px){#D:after{content:" x 2527";}}
@media (min-height:2528px){#D:after{content:" x 2528";}}
@media (min-height:2529px){#D:after{content:" x 2529";}}
@media (min-height:2530px){#D:after{content:" x 2530";}}
@media (min-height:2531px){#D:after{content:" x 2531";}}
@media (min-height:2532px){#D:after{content:" x 2532";}}
@media (min-height:2533px){#D:after{content:" x 2533";}}
@media (min-height:2534px){#D:after{content:" x 2534";}}
@media (min-height:2535px){#D:after{content:" x 2535";}}
@media (min-height:2536px){#D:after{content:" x 2536";}}
@media (min-height:2537px){#D:after{content:" x 2537";}}
@media (min-height:2538px){#D:after{content:" x 2538";}}
@media (min-height:2539px){#D:after{content:" x 2539";}}
@media (min-height:2540px){#D:after{content:" x 2540";}}
@media (min-height:2541px){#D:after{content:" x 2541";}}
@media (min-height:2542px){#D:after{content:" x 2542";}}
@media (min-height:2543px){#D:after{content:" x 2543";}}
@media (min-height:2544px){#D:after{content:" x 2544";}}
@media (min-height:2545px){#D:after{content:" x 2545";}}
@media (min-height:2546px){#D:after{content:" x 2546";}}
@media (min-height:2547px){#D:after{content:" x 2547";}}
@media (min-height:2548px){#D:after{content:" x 2548";}}
@media (min-height:2549px){#D:after{content:" x 2549";}}
@media (min-height:2550px){#D:after{content:" x 2550";}}
@media (min-height:2551px){#D:after{content:" x 2551";}}
@media (min-height:2552px){#D:after{content:" x 2552";}}
@media (min-height:2553px){#D:after{content:" x 2553";}}
@media (min-height:2554px){#D:after{content:" x 2554";}}
@media (min-height:2555px){#D:after{content:" x 2555";}}
@media (min-height:2556px){#D:after{content:" x 2556";}}
@media (min-height:2557px){#D:after{content:" x 2557";}}
@media (min-height:2558px){#D:after{content:" x 2558";}}
@media (min-height:2559px){#D:after{content:" x 2559";}}
@media (min-height:2560px){#D:after{content:" x 2560";}}
@media (min-height:2561px){#D:after{content:"";}}
================================================
FILE: index.html
================================================
tzp index
================================================
FILE: js/audio.js
================================================
'use strict';
/* code based on
https://canvasblocker.kkapsner.de/test/
https://audiofingerprint.openwpm.com/ */
function byteArrayToHex(arrayBuffer){
var chunks = [];
(new Uint32Array(arrayBuffer)).forEach(function(num){
chunks.push(num.toString(16));
});
return chunks.map(function(chunk){
return '0'.repeat(8 - chunk.length) + chunk;
}).join('');
}
function check_audioLies() {
const audioList = [
'AnalyserNode.getByteFrequencyData','AnalyserNode.getByteTimeDomainData',
'AnalyserNode.getFloatFrequencyData','AnalyserNode.getFloatTimeDomainData',
'AudioBuffer.copyFromChannel','AudioBuffer.getChannelData',
'BiquadFilterNode.getFrequencyResponse',
]
if (runSL) {addProxyLie('AudioBuffer.copyFromChannel')}
return audioList.some(lie => sData[SECT99].indexOf(lie) >= 0)
}
const get_audio_context = (METRIC) => new Promise(resolve => {
let t0 = nowFn()
let hash, btn ='', data = {}, notation = rfp_red, isLies = false
try {
// unsorted
function a(a, b, c) {
for (let d in b) 'dopplerFactor' === d || 'speedOfSound' === d || 'currentTime' ===
d || 'number' !== typeof b[d] && 'string' !== typeof b[d] || (a[(c ? c : '') + d] = b[d])
return a
}
let f = new window.AudioContext
let obj
let d = f.createAnalyser()
obj = a({}, f, 'ac-')
obj = a(obj, f.destination, 'ac-')
obj = a(obj, f.listener, 'ac-')
obj = a(obj, d, 'an-')
// sort, type check etc
if (runST) {obj['ac-channelCount'] = '4'; obj['an-fftSize'] = null // change type: this will trigger isLies
} else if (runSL) { obj['ac-channelCount'] = 4} // change expected value
let oHardcoded = {} // FF70+: keys [20] + expected hardcoded values [16]
let hardcodeExclude = ['ac-outputLatency','ac-sampleRate','ac-maxChannelCount','an-channelCount']
let numberExclude = [
'ac-channelCountMode','ac-channelInterpretation','ac-state','an-channelCountMode',
'an-channelInterpretation','ac-sinkId'
]
for (const k of Object.keys(obj).sort()) {
data[k] = obj[k]
oHardcoded[k] = hardcodeExclude.includes(k) ? '' : obj[k]
// regardless of hardcoded check, catch all type check entropy
let typeCheck = typeFn(obj[k])
let typeMatch = numberExclude.includes(k) ? ('ac-sinkId' == k ? 'empty string' : 'string') : 'number'
if (typeMatch !== typeCheck) {
log_error(11, METRIC +'_'+ k, zErrType + typeCheck)
if (!isSmart) {data[k] = zErr} // non smart reflect error in data
isLies = true // otherwise smart uses isLies and returns untrustworthy
}
}
if (mini(oHardcoded) !== 'dfda7813') {isLies = true}
// ac-state changes in blink (IDK about webkit ToDo I guess) on a re-run
// gRun = suspended, reruns = running
// doesn't seem partically useful, so let's change it in non-gecko
if (!isGecko) {
if (undefined !== data['ac-state']) {data['ac-state'] = zNA}
}
// notate
// non-RFP outputLatency can be variable per tab/run - return n/a + rehash to avoid any noise
hash = mini(data); btn = addButton(11, METRIC, Object.keys(data).length +' keys')
if (isOS !== undefined) {
if ('windows' == isOS && '67a3eeee' == hash) {notation = rfp_green // 0.04
} else if ('mac' == isOS && 'debdefc0' == hash) {notation = rfp_green // 512/44100 (RFP hardcodes latency)
} else if ('android' == isOS && '2b9d44b0' == hash) {notation = rfp_green // 0.02
} else if ('9b69969b' == hash) {notation = rfp_green} // 0.025 catchall incl linux
}
if (isGecko && notation !== rfp_green) {
notation += ' [latency: '+ data['ac-outputLatency'] +']'
data['ac-outputLatency'] = zNA; hash = mini(data)
}
} catch(e) {
hash = log_error(11, METRIC, e); data = zErr
}
addBoth(11, METRIC, hash, btn, notation, data, isLies)
log_perf(11, METRIC, t0)
return resolve()
})
const get_audio_offline = (METRIC) => new Promise(resolve => {
let t0 = nowFn(), notation = rfp_red, isLies = false
function outputErrors(display) {
addBoth(11, METRIC, display,'', notation, zErr)
return resolve()
}
// ToDo: maybe reduce bufferLen as long as it doesn't change entropy
// also: when we add RFP + math PoC we need only check for protection (like canvas)
try {
if (runSE) {foo++}
const bufferLen = 5000 // 5000 to match documented
const context = new window.OfflineAudioContext(1, bufferLen, 44100)
const dynamicsCompressor = context.createDynamicsCompressor() // servo breaks here
const oscillator = context.createOscillator()
// set
oscillator.type = 'triangle'
oscillator.frequency.value = 10000
dynamicsCompressor.threshold && (dynamicsCompressor.threshold.value = -50)
dynamicsCompressor.knee && (dynamicsCompressor.knee.value = 40)
dynamicsCompressor.attack && (dynamicsCompressor.attack.value = 0)
dynamicsCompressor.ratio && (dynamicsCompressor.ratio.value = 12)
dynamicsCompressor.reduction && (dynamicsCompressor.reduction.value = -20) // does this do anything
dynamicsCompressor.release && (dynamicsCompressor.release.value = .25)
// connect
dynamicsCompressor.connect(context.destination)
oscillator.connect(dynamicsCompressor)
// start
oscillator.start(0)
context.startRendering()
context.oncomplete = function(event) {
try {
dynamicsCompressor.disconnect()
let copyTest = new Float32Array(bufferLen)
event.renderedBuffer.copyFromChannel(copyTest, 0) // JSShelter errors here
let getTest = event.renderedBuffer.getChannelData(0) // JSShelter errors here
Promise.all([
crypto.subtle.digest('SHA-1', getTest),
crypto.subtle.digest('SHA-1', copyTest),
]).then(function(hashes){
// sum
let sum = 0
for (let i=0; i < copyTest.length; i++) {
let x = copyTest[i]
if (i > (bufferLen-501) && i < bufferLen) {sum += Math.abs(x)}
}
// get/copy
let hashC = mini(byteArrayToHex(hashes[1]))
let hashG = mini(byteArrayToHex(hashes[0]))
// lies
let isSame = hashG == hashC, display, btn = addButton(11, METRIC +'_data')
if (!isSame) {
isLies = true
addDetail(METRIC +'_data', {'copyFromChannel': copyTest, 'getChannelData': getTest})
display = 'mixed'
} else {
// no need to list twice
isLies = check_audioLies()
addDetail(METRIC +'_data', copyTest)
display = hashC
btn += ' '+ sum
}
// notation: three results since 1877221 FF124+ split x86 into 32/64 bitness
// isArch: true = large arrays else it's an error string
if (true === isArch) {
if ('a7c1fbb6' == hashC) {notation = sgtick+'x86_64/amd_64]'+sc
} else if ('a34c73cd' == hashC) {notation = sgtick+'ARM64/aarch64]'+sc}
} else {
if ('24fc63ce' == hashC) {notation = sgtick+'x86/i686/ARMv7]'+sc}
}
addData(11, METRIC, display,'', isLies)
addDisplay(11, METRIC, display, btn, notation, isLies)
log_perf(11, METRIC, t0)
return resolve()
})
.catch(function(e){
outputErrors(log_error(11, METRIC, e))
})
} catch(e) {
outputErrors(log_error(11, METRIC, e))
}
}
} catch(e) {
try {
if (gRun) {dom.audio_test_oscillator_compressor = zNA; dom.audio_test_oscillator = zNA; dom.audio_test = zNA}
} catch {}
outputErrors(log_error(11, METRIC, e))
}
})
const outputAudio = () => new Promise(resolve => {
if (gRun && sectionIgnore.includes('audio')) {return resolve()}
Promise.all([
get_audio_context('audioContext'),
get_audio_offline('offlineAudioContext'),
]).then(function(){
return resolve()
})
})
countJS(11)
================================================
FILE: js/canvas.js
================================================
'use strict';
/* outputCanvas() based on https://canvasblocker.kkapsner.de/test/ */
function check_canvas_to(data) {
// only called if per-execution
let len = data.length
if (![166,170,174,178].includes(len)) {return false}
let slice1 = data.slice(72,80)
if ('lEQVQoU2' == slice1) {
let slice2 = data.slice(data.length - 10, data.length)
if ('VORK5CYII=' == slice2 || '5ErkJggg==' == slice2 || 'lFTkSuQmCC' == slice2) {
return true // RFP
}
}
return false
}
const get_canvas = () => new Promise(resolve => {
const sizeW = 16, sizeH = 8, pixelcount = sizeW * sizeH, allZeros = '93bd94c5'
// FF95+: compression 1724331 / 1737038
const oKnown = {
'ge_white': ['d5f8f171'],
'isPointInPath': ['db0e3f08'],
'isPointInStroke': ['a77e328a'],
'to_white': ['35e41537'],
'toBlob': ['3afc375a'],
'toBlob_solid': ['56ea6104'],
'toDataURL': ['3afc375a'],
'toDataURL_solid': ['56ea6104'],
}
// libz-rs
// FF137 1910796: Enable libz-rs on nightly: this changes our known hashes
// FF139 1949947: Upgrade zlib-rs/libz-rs-sys to 0.4.2. (new to*_solids)
if (isVer > 136) {
oKnown['toBlob'].push('e328ec8e')
oKnown['toBlob_solid'].push('9d0b9932','cfd52a1f')
oKnown['toDataURL'].push('e328ec8e')
oKnown['toDataURL_solid'].push('9d0b9932','cfd52a1f')
oKnown['to_white'].push('3e72d1fd')
}
let isCanvasGet ='', isCanvasGetChannels ='', isGetStealth = false
function check_canvas_get(dataname, runNo) {
let data = oData[dataname]
let dataDrawn = oDataDrawn[dataname]
let isMatch = mini(dataDrawn) == mini(data)
// run1 return if a match or not
if (runNo == 1) {return isMatch}
// run2 quick exit: return skip if nothing to do
if (isMatch) {return 'skip'}
// run2 otherwise return if RFP-like and create strings
let aDrawn = [], aRead = [], indexChanged = []
let altP = 0, altR = 0, altG = 0, altB = 0, altA = 0, altAll = 0
for (let x=0; x < pixelcount; x++) {
let k = x * 4
aDrawn = dataDrawn.slice(k, k+4)
aRead = data.slice(k, k+4)
if (aDrawn.join() !== aRead.join()) { // pixels
altP++
indexChanged.push(k)
}
if (aDrawn[0] !== aRead[0]) { altR++} // channels
if (aDrawn[1] !== aRead[1]) { altG++}
if (aDrawn[2] !== aRead[2]) { altB++}
if (aDrawn[3] !== aRead[3]) { altA++}
// ToDo: range: worth it?
}
// stealth check: anything in changed not in font
let aNotInFonts = indexChanged.filter(x => !indexFont.includes(x))
isGetStealth = aNotInFonts.length == 0
// noise FP
let strFP ='', aNote = []
aNote.push('p'+ Math.floor((altP / pixelcount) * 100))
if (altR > 0) {strFP += 'r'; aNote.push('r'+Math.floor((altR / pixelcount) * 100))}
if (altG > 0) {strFP += 'g'; aNote.push('g'+ Math.floor((altG / pixelcount) * 100))}
if (altB > 0) {strFP += 'b'; aNote.push('b'+ Math.floor((altB / pixelcount) * 100))}
if (altA > 0) {strFP += 'a'; aNote.push('a'+ Math.floor((altA / pixelcount) * 100))}
// FP data
isCanvasGetChannels = (isGetStealth ? 'stealth | ' : '') + strFP
// display data: keep android short
if (isDesktop) {isCanvasGet = ' ['+ (isGetStealth ? 'stealth ' : '') +'%: '+ aNote.join(' ') +']'
} else if (isGetStealth) {isCanvasGet = ' [stealth]'}
// pixels: allow 2 collision
if (altP < (pixelcount - 2)) {return false}
// rgb: ran 100k tests: lowest 124/128: allow 8 collsions
// with a solid, collisions are amplified: 112/128 seems to be the lowest given the pattern repeats
let maxCollisions = 'getImageData_solid' == dataname ? 24 : 8
if (altR < (pixelcount - maxCollisions)) {return false}
if (altG < (pixelcount - maxCollisions)) {return false}
if (altB < (pixelcount - maxCollisions)) {return false}
// alpha: not randomized: higher collisons: lowest 96/128: allow 33%
if ((altA / pixelcount) < .66) {return false}
return true // RFP traits
}
var known = {
createHashes: function(window, runNo){
let outputs = [
{
class: window.CanvasRenderingContext2D,
name: 'getImageData',
value: function(){
const METRIC = 'getImageData'
if (aSkip.includes(METRIC)) {return 'skip'}
try {
var context = getKnownGet()
let imageData = context.getImageData(0,0, sizeW, sizeH)
if (runST) {imageData = null} else if (runSI) {imageData = {}}
if ('object' !== typeFn(imageData, true)) {throw zErrType + typeFn(imageData)}
let expected = '[object ImageData]'
if (imageData+'' !== expected) {throw zErrInvalid +'expected '+ expected +': got '+ imageData+''}
oData[METRIC] = imageData.data
return mini(imageData.data)
} catch(e) {
oErrors[METRIC] = e+''
return zErr
}
}
},
{
class: window.CanvasRenderingContext2D,
name: 'getImageData_solid',
value: function(){
const METRIC = 'getImageData_solid'
if (aSkip.includes(METRIC)) {return 'skip'}
try {
var context = getKnownGetSolid()
let imageData = context.getImageData(0,0, sizeW, sizeH)
if (runST) {imageData = null} else if (runSI) {imageData = {}}
if ('object' !== typeFn(imageData, true)) {throw zErrType + typeFn(imageData)}
let expected = '[object ImageData]'
if (imageData+'' !== expected) {throw zErrInvalid +'expected '+ expected +': got '+ imageData+''}
oData[METRIC] = imageData.data
return mini(imageData.data)
} catch(e) {
oErrors[METRIC] = e+''
return zErr
}
}
},
{
class: window.CanvasRenderingContext2D,
name: 'isPointInPath',
value: function(){
const METRIC = 'isPointInPath'
if (aSkip.includes(METRIC)) {return 'skip'}
try {
var context = getKnownPath()
var data = new Uint8Array(sizeW * sizeH)
var dataR = context.isPointInPath(0, 0)
if (runST) {dataR = 0}
let typeCheck = typeFn(dataR)
if ('boolean' !== typeCheck) {throw zErrType + typeCheck}
for (let x = 0; x < sizeW; x++){
for (let y = 0; y < sizeH; y++){
data[y * sizeW + x] = context.isPointInPath(x, y)
}
}
data = data.join('')
oData[METRIC] = data
return mini(data)
} catch(e) {
oErrors[METRIC] = e+''
return zErr
}
}
},
{
class: window.CanvasRenderingContext2D,
name: 'isPointInStroke',
value: function(){
const METRIC = 'isPointInStroke'
if (aSkip.includes(METRIC)) {return 'skip'}
try {
let context = getKnownPath()
var data = new Uint8Array(sizeW * sizeH)
var dataR = context.isPointInStroke(0, 0)
if (runST) {dataR = 'false'}
let typeCheck = typeFn(dataR)
if ('boolean' !== typeCheck) {throw zErrType + typeCheck}
for (let x = 0; x < sizeW; x++){
for (let y = 0; y < sizeH; y++){
data[y * sizeW + x] = context.isPointInStroke(x, y)
}
}
data = data.join('')
oData[METRIC] = data
return mini(data)
} catch(e) {
oErrors[METRIC] = e+''
return zErr
}
}
},
{
name: 'toBlob',
value: function(){
return new Promise(function(resolve, reject){
const METRIC = 'toBlob'
if (aSkip.includes(METRIC)) {resolve('skip')}
try {
var timeout = window.setTimeout(function(){
oErrors[METRIC] = zErrTime
resolve(zErrTime)
}, 750)
if (!runTE) {
getKnownTo().canvas.toBlob(function(blob){
window.clearTimeout(timeout)
var reader = new FileReader()
reader.onload = function(){
let value = reader.result
if (runST) {value =''}
let typeCheck = typeFn(value)
if ('string' === typeCheck ) {
oData[METRIC] = value
resolve(mini(reader.result))
} else {
oErrors[METRIC] = zErrType + typeCheck
resolve(zErr)
}
}
reader.onerror = function(){
oErrors[METRIC] = zErr +' undefined [.onerror]'
reject(zErr)
}
reader.readAsDataURL(blob)
})
}
} catch(e) {
oErrors[METRIC] = e+''
resolve(zErr)
}
})
}
},
{
name: 'toBlob_solid',
value: function(){
return new Promise(function(resolve, reject){
const METRIC = 'toBlob_solid'
if (aSkip.includes(METRIC)) {resolve('skip')}
try {
var timeout = window.setTimeout(function(){
oErrors[METRIC] = zErrTime
resolve(zErrTime)
}, 750)
if (!runTE) {
getKnownToSolid().canvas.toBlob(function(blob){
window.clearTimeout(timeout)
var reader = new FileReader()
reader.onload = function(){
let value = reader.result
if (runST) {value =''}
let typeCheck = typeFn(value)
if ('string' === typeCheck ) {
oData[METRIC] = value
resolve(mini(reader.result))
} else {
oErrors[METRIC] = zErrType + typeCheck
resolve(zErr)
}
}
reader.onerror = function(){
oErrors[METRIC] = zErr +' undefined [.onerror]'
reject(zErr)
}
reader.readAsDataURL(blob)
})
}
} catch(e) {
oErrors[METRIC] = e+''
resolve(zErr)
}
})
}
},
{
name: 'toDataURL',
value: function(){
let METRIC = 'toDataURL'
if (aSkip.includes(METRIC)) {return 'skip'}
try {
let data = getKnownTo().canvas.toDataURL()
if (runST) {data = undefined}
let typeCheck = typeFn(data)
if ('string' !== typeCheck) {throw zErrType + typeCheck}
oData[METRIC] = data
return mini(data)
} catch(e) {
oErrors[METRIC] = e+''
return zErr
}
}
},
{
name: 'toDataURL_solid',
value: function(){
let METRIC = 'toDataURL_solid'
if (aSkip.includes(METRIC)) {return 'skip'}
try {
let data = getKnownToSolid().canvas.toDataURL()
if (runST) {data = undefined}
let typeCheck = typeFn(data)
if ('string' !== typeCheck) {throw zErrType + typeCheck}
oData[METRIC] = data
return mini(data)
} catch(e) {
oErrors[METRIC] = e+''
return zErr
}
}
},
];
function isSupported(output){
let key = output.name
if (key.includes('_solid')) {key = key.slice(0,-6)}
return !!(output.class? output.class: window.HTMLCanvasElement).prototype[key]
}
function getKnownTo(){
let canvas = dom.tzpCanvasTo
let ctx = canvas.getContext('2d')
if (oDrawn['to']) {return ctx}
// color the background
ctx.fillStyle = 'rgba('+ solidPink +')'
ctx.fillRect(0, 0, sizeW, sizeH)
// trigger fillText stealth
let fpText = '\u2588\u2588\u2588\u2588' // full block
ctx.font = '512px sans-serif' // large
ctx.textBaseline = 'top'
ctx.textBaseline = 'alphabetic'
ctx.fillText(fpText,0,0)
for (let x = 0; x < sizeW; x++) {
let xEven = (x % 2 == 0)
for (let y = 0; y < sizeH; y++) {
let yEven = (y % 2 == 0)
let isRandom = (xEven + yEven == 1 || xEven + yEven == 2) // 3/4ths
if (isRandom) {
ctx.fillStyle = 'rgba('+ (x*y) +','+ (x * 16) +','+ (y * 16) +',255)'
ctx.fillRect(x, y, 1, 1)
}
}
}
oDrawn['to'] = true
return ctx
}
function getKnownToSolid(){
let canvas = dom.tzpCanvasToSolid
let ctx = canvas.getContext('2d')
if (oDrawn['to_solid']) {return ctx}
ctx.fillStyle = 'rgba('+ solidPink +')'
ctx.fillRect(0, 0, sizeW, sizeH)
oDrawn['to_solid'] = true
return ctx
}
function getKnownGet(){
let canvas = dom.tzpCanvasGet
let ctx = canvas.getContext('2d')
if (oDrawn['get']) {return ctx}
// color the background
ctx.fillStyle = 'rgba('+ solidClrs +')'
ctx.fillRect(0, 0, sizeW, sizeH)
// trigger fillText stealth: try to cover every pixel
let fpText = '\u2588\u2588\u2588\u2588' // full block
ctx.font = '512px sans-serif' // large
ctx.textBaseline = 'top'
ctx.textBaseline = 'alphabetic'
ctx.fillText(fpText,0,0)
/*
// trigger strokeText stealth
// don't overwrite all the fillText
// see PoC notes: too risky
fpText = '-'
ctx.font = '16px monospace'
ctx.strokeStyle ='rgba('+ solidClrs +')'
for (let x=0; x < sizeW/2; x++) {
for (let y=0; y < sizeH/2; y++) {ctx.strokeText(fpText,x,y)}
}
//*/
// now color the rest with our random colors
// swap x/y loop order to match getImageData uint
let ignore = 'rgba('+ solidClrs +')'
for (let y=0; y < sizeH; y++) {
for (let x=0; x < sizeW; x++) {
let style = dataToDraw[(y * sizeW) + x]
if (style !== ignore) {
ctx.fillStyle = style
ctx.fillRect(x, y, 1, 1)
}
}
}
oDrawn['get'] = true
return ctx
}
function getKnownGetSolid(){
let canvas = dom.tzpCanvasGetSolid
let ctx = canvas.getContext('2d')
if (oDrawn['get_solid']) {return ctx}
ctx.fillStyle = 'rgba('+ solidClrs +')'
ctx.fillRect(0, 0, sizeW, sizeH)
oDrawn['get_solid'] = true
return ctx
}
function getKnownPath(){
let ctx = dom.tzpCanvasPath.getContext('2d')
if (oDrawn['path']) {return ctx}
ctx.fillStyle = 'rgba(255,255,255,255)'
ctx.beginPath()
ctx.rect(2,5,8,7)
ctx.closePath()
ctx.fill()
oDrawn['path'] = true
return ctx
}
var finished = Promise.all(outputs.map(function(output){
return new Promise(function(resolve, reject){
var displayValue
try {
var supported = output.supported? output.supported(): isSupported(output);
if (supported){
displayValue = output.value()
} else {
oErrors[output.name] = zErr
displayValue = zErr
}
} catch(e) {
oErrors[output.name] = e+''
displayValue = zErr
}
Promise.resolve(displayValue).then(function(displayValue){
output.displayValue = displayValue
resolve(output)
}, function(e){
oErrors[output.name] = e+''
output.displayValue = zErr
resolve(zErr)
})
})
}))
return finished
}
}
// oDrawn: only draw the canvas once per runNo
// if input is faked, it would also be faked the second time
let oDrawn = {'get': false, 'get_solid': false, 'path': false, 'to': false, 'to_solid': false}
let oRes = {}, oFP = {}, oErrors = {}, oData = {}, aSkip = [], countFake = 0
let solidPink = '224,33,138,255' // go Barbie!
// random getImageData
let tmpDrawn = new Uint8ClampedArray(sizeW * sizeH * 4)
let tmpSolid = new Uint8ClampedArray(sizeW * sizeH * 4)
let dataToDraw = [], indexFont = []
let solidR = Math.floor(Math.random()*255),
solidG = Math.floor(Math.random()*255),
solidB = Math.floor(Math.random()*255)
let solidClrs = solidR +','+ solidG +','+ solidB +',255'
let counter = -1
for (let x=0; x < sizeW; x++) {
let xEven = (x % 2 == 0)
for (let y=0; y < sizeH; y++) {
counter ++
let k = counter * 4
let yEven = (y % 2 == 0)
// xEven + yEven == 1 = checkerboard = 1/2
// xEven + yEven == 2 = another 1/4
// xEven + yEven == 0 = the remainder: of which we can further reduce e.g. multples of 3
let isRandom = (xEven + yEven == 1 || xEven + yEven == 2) // 3/4ths
if (!isRandom) {
if ((x * y) % 3 == 0 ) {isRandom = true} // brings us to 113/128
}
if (isRandom) {
// random: 113
let valueR = Math.floor(Math.random()*255),
valueG = Math.floor(Math.random()*255),
valueB = Math.floor(Math.random()*255)
tmpDrawn[k] = valueR
tmpDrawn[k+1] = valueG
tmpDrawn[k+2] = valueB
tmpDrawn[k+3] = 255
dataToDraw.push('rgba('+ valueR +','+ valueG +','+ valueB +',255)')
} else {
indexFont.push(k)
// solid: 15
tmpDrawn[k] = solidR
tmpDrawn[k+1] = solidG
tmpDrawn[k+2] = solidB
tmpDrawn[k+3] = 255
dataToDraw.push('rgba('+ solidClrs +')')
}
// solid
tmpSolid[k] = solidR
tmpSolid[k+1] = solidG
tmpSolid[k+2] = solidB
tmpSolid[k+3] = 255
}
}
let oDataDrawn = {'getImageData': tmpDrawn, 'getImageData_solid': tmpSolid}
// ensure sizes
let aCanvas = ['Get','GetSolid','Path','To','ToSolid']
aCanvas.forEach(function(k){let el = dom['tzpCanvas'+ k]; el.width = sizeW; el.height = sizeH})
function exit() {
console.debug(oData)
for (const m of Object.keys(oFP)) {
addBoth(9, m, oFP[m].value, '', oFP[m].notation, oFP[m].data)
}
return resolve()
}
Promise.all([
known.createHashes(window, 1)
]).then(function(run1){
// ToDo: learn more about PNG file structure and detect this more robustly
let aChunk = [
'ABBkZUJH', // initial analysis
'AAQZGVCR', // this comes up in solid FF145 but not FF146+
]
//aChunk = ['5ErkJggg==','VORK5CYII='] // test
run1[0].forEach(function(item){
let name = item.name, key = name.slice(0,2), value = item.displayValue, data =''
let notation = rfp_red // they're all red if only a single run: we green up on second runs
let hasChunk = false
oRes[name] = {}
oRes[name][1] = value
if (undefined !== oErrors[name]) {
aSkip.push(name)
value = oErrors[name]; notation = rfp_red; data = zErrLog
} else {
if (!isGecko) {
if ('ge' == key) {data = zNA} // test is random, return a stable FP
} else {
if ('ge' == key) {
// run 1 check returns mini(dataDrawn) == mini(data)
let getCheck = check_canvas_get(name, 1)
if (getCheck) {
data = 'trustworthy' // the test is random, return a stable FP
aSkip.push(name)
} else {
data = 'protected'
countFake++
}
} else {
// chunk test
// gecko: we can already detect tampering since we use known hashes
// but in future we might use randomness and read back the value from the png
hasChunk = false // reset
if ('to' == key) {aChunk.forEach(function(str){if (oData[name].includes(str)) {hasChunk = true}})}
if (hasChunk) {
countFake++
hasChunk = true
} else {
if (oKnown[name].includes(value)) {
aSkip.push(name)
} else {
data = 'protected'
countFake++
}
}
}
}
}
oFP[name] = {'value': value, 'notation': notation, 'chunk': hasChunk, 'data': data}
})
/*
console.log(aSkip)
console.log(oData)
console.log(oFP)
//*/
// test
//aSkip = aSkip.filter(x => ![toBlob].includes(x))
// we're testing for protection so always do two passes, including gecko basic mode
// ToDo: handle canvas spoofing in nonGecko: e.g. we can easily test getImageData: for now just exit
if (countFake == 0 || !isGecko) {
exit()
return
}
const proxyMap = {
convertToBlob: 'OffscreenCanvas',
getImageData: 'CanvasRenderingContext2D',
isPointInPath: 'CanvasRenderingContext2D',
isPointInStroke: 'CanvasRenderingContext2D',
toBlob: 'HTMLCanvasElement',
toDataURL: 'HTMLCanvasElement',
}
// smart + some lies, do 2nd run
// for non skips, force a redraw
oDrawn = {'get': false, 'get_solid': false, 'path': false, 'to': false, 'to_solid': false}
Promise.all([
known.createHashes(window, 2)
]).then(function(run2){
run2[0].forEach(function(item){
let name = item.name, key = name.slice(0,2), proxyname = name.replace('_solid', '')
let value = item.displayValue
let checkValue = value
let hasChunk = false
// getImageData doesn't get a 'skip' so we handle it differently
// don't check if already skipped: e.g. type error null
// run2 check returns skip if nothing to do, or true/false if RFP-like
// why do I need this?
if ('ge' == key && 'skip' !== checkValue) {
let getCheck = check_canvas_get(name, 2)
if ('skip' == getCheck) {checkValue = 'skip'}
}
if (checkValue !== 'skip') {
let data ='', notation ='', stats ='', rfpvalue ='', isChunk =''
// proxy
let isProxy = isProxyLie(proxyMap[proxyname] +'.'+ proxyname)
// chunk test
hasChunk = false // reset
if ('to' == key) {
aChunk.forEach(function(str){
if (oData[name].includes(str)) {hasChunk = true}
})
}
if (hasChunk) {
// privacyX, which doesn't protect toBlob yet, is causing intermittent false positive isChunk
// on it's (per execution) *toDataURL when FPP is on. This is FPP kicking in somewhere due to
// timing. It's not sufficient to check the chunk is persistent (but we'll do that)
// I think all we can do is exclude if proxylies
if (oFP[name].chunk == true && !isProxy) {isChunk = '*'}
}
if (oRes[name][1] == value) {
// persistent
let isWhite = false
if ('is' == key) {
notation = (value === allZeros && !isProxy) ? rfp_green : rfp_red // all zeros
} else {
notation = rfp_red
// all white: e.g. perps stupidly being told to flip
// privacy.resistFingerprinting.randomDataOnCanvasExtract
if (oKnown[key +'_white'].includes(value)) {isWhite = true}
// exclude BB which must fail if not RFP
if (isFPPFallback) {
// FPP: 119+ and no proxy lies and no getImageData stealth
// FF144 or lower: exclude solids: FPP does not tamper with those
// exclude if all white | exclude if proxy lies
// note: isGetStealth is getImageData
let useSolid = !name.includes('_solid')
if (isVer > 144 && 'to' == key && isChunk !== '') {useSolid = true} // FF145+ FPP now handles to* solids
if (!isWhite && useSolid) {
if (!isProxy) {
if ('ge' == key && !isGetStealth || 'ge' !== key) {
// no proxy lies but persistent, so must be FPP
notation = fpp_green
}
}
}
}
}
rfpvalue = notation == rfp_green ? ' | RFP' : (notation == fpp_green ? ' | FPP' : '')
if ('ge' == key) {
stats = isCanvasGet
rfpvalue += ' | '+ isCanvasGetChannels
}
notation += ' [persistent' + isChunk + (isWhite ? ' white]' : ']'+ stats)
data = 'protected | persistent'+ isChunk + (isWhite ? ' white' : rfpvalue)
} else {
// per execution
if ('is' == key) {
notation = rfp_red
} else if ('to' == key) {
notation = check_canvas_to(oData[name]) ? rfp_green : rfp_red
} else {
notation = check_canvas_get(name, 2) ? rfp_green : rfp_red
}
rfpvalue = notation == rfp_green ? ' | RFP' : ''
if ('ge' == key) {
stats = isCanvasGet
data += ' | '+ isCanvasGetChannels
}
notation += ' [per execution' + isChunk +']'+ stats
data = 'protected | per execution'+ isChunk + rfpvalue
}
oFP[name] = {'value': value, 'notation': notation, 'data': data}
}
})
exit()
})
})
})
const outputCanvas = () => new Promise(resolve => {
if (gRun && sectionIgnore.includes('canvas')) {return resolve()}
Promise.all([
get_canvas()
]).then(function(){
return resolve()
})
})
countJS(9)
================================================
FILE: js/codecs.js
================================================
'use strict';
let mediaList = {}
function set_mediaList() {
let v = "video/", a = "audio/"
// ToDo: add wmf: e.g. 1806552
let aList = [
//'application/fake',
'application/ogg',
a+'aac',
a+'flac',
a+'matroska',
a+'mp3',
a+'mp4',
a+'mp4; codecs=',
a+'mp4; codecs=""',
a+'mp4; codecs="flac"',
a+'mp4; codecs="mp3"',
a+'mp4; codecs="mp4a.40.2"',
a+'mp4; codecs="mp4a.40.29"',
a+'mp4; codecs="mp4a.40.42"', // FF143+ 1711882 - removed FF144+ 1989946
a+'mp4; codecs="mp4a.40.5"',
a+'mp4; codecs="mp4a.67"',
a+'mp4; codecs="opus"',
//a+'mp4; codecs=\'\'',
a+'mpeg',
a+'mpeg; codecs="mp3"',
a+'ogg; codecs="flac"',
a+'ogg; codecs="opus"',
a+'ogg; codecs="vorbis"',
a+'wav',a+'wav; codecs="1"',
a+'wave',a+'wave; codecs="1"',
a+'webm',
a+'webm; codecs="opus"',
a+'webm; codecs="vorbis"',
a+'x-aac',
a+'x-flac',
a+'x-matroska',
a+'x-m4a',
a+'x-pn-wav',a+'x-pn-wav; codecs="1"',
a+'x-wav',a+'x-wav; codecs="1"',
]
let vList = [
'application/ogg',
v+'3gpp',
v+'matroska',
v+'matroska; codecs="av1"',
v+'matroska; codecs="avc1.58000a"',
v+'matroska; codecs="avc1.6e000a"',
v+'matroska; codecs="avc1.64003E"',
v+'matroska; codecs="avc1.7a000a"',
v+'matroska; codecs="avc1.f4000a"',
v+'matroska; codecs="hvc1.1.6.L186.B0"',
v+'matroska; codecs="hvc1.1.6.L93.B0"',
v+'matroska; codecs="hev1.1.6.L186.B0"',
v+'matroska; codecs="hev1.1.6.L93.B0"',
v+'matroska; codecs="vp8"',
v+'matroska; codecs="vp9"',
v+'mp4',
v+'mp4; codecs=',
v+'mp4; codecs=""',
v+'mp4; codecs="av01.0.08M.08"', // 8bit
v+'mp4; codecs="av01.0.00M.10"', // 10bit
v+'mp4; codecs="av01.0.00M.12"', // 12bit
v+'mp4; codecs="av01.2.31H.12"',
v+'mp4; codecs="avc1"',
v+'mp4; codecs="avc1.58000a"', // extended
v+'mp4; codecs="avc1.6e000a"', // high 10
v+'mp4; codecs="avc1.64003E"',
v+'mp4; codecs="avc1.7a000a"', // high 4:2:2
v+'mp4; codecs="avc1.f4000a"', // high 4:4:4
v+'mp4; codecs="avc3"',
v+'mp4; codecs="avc3.64003E"',
v+'mp4; codecs="flac"',
v+'mp4; codecs="hev1.1.6.L186.B0"',
//v+'mp4; codecs="hev1.1.6.L186.B0, mp4a.40.2"',
v+'mp4; codecs="hev1.1.6.L93.B0"', // 1853448
v+'mp4; codecs="hev1.2.4.L120.B0"',
v+'mp4; codecs="hvc1.1.6.L186.B0"',
v+'mp4; codecs="hvc1.1.6.L93.B0"',
v+'mp4; codecs="hvc1.2.4.L120.B0"',
v+'mp4; codecs="opus"',
v+'mp4; codecs="vp09.00.10.08"',
v+'mp4; codecs="vp9"',
//v+'mp4; codecs=\'\'',
v+'quicktime',
v+'webm',
v+'webm; codecs="av01"',
v+'webm; codecs="av1"',
v+'webm; codecs="vorbis"',
v+'webm; codecs="vp8"',
v+'webm; codecs="vp8, opus"',
v+'webm; codecs="vp8, vorbis"',
v+'webm; codecs="vp9"',
v+'webm; codecs="vp9, opus"',
v+'webm; codecs="vp9, vorbis"',
v+'x-m4v',
v+'x-matroska', // 1986058 FF144+
v+'x-matroska; codecs="av1"',
v+'x-matroska; codecs="av1, opus"',
v+'x-matroska; codecs="avc1.58000a"',
v+'x-matroska; codecs="avc1.6e000a"',
v+'x-matroska; codecs="avc1.64003E"',
//v+'x-matroska; codecs="avc1.64003E, opus"',
v+'x-matroska; codecs="avc1.7a000a"',
v+'x-matroska; codecs="avc1.f4000a"',
v+'x-matroska; codecs="hvc1.1.6.L186.B0"',
v+'x-matroska; codecs="hvc1.1.6.L93.B0"',
v+'x-matroska; codecs="hev1.1.6.L186.B0"',
v+'x-matroska; codecs="hev1.1.6.L93.B0"',
v+'x-matroska; codecs="vp8"',
v+'x-matroska; codecs="vp9"',
]
if (isVer < 130) {
// theora support: FF126 1860492 prep + FF130 1890370 remove
vList.push(
v+'ogg',
v+'ogg; codecs="flac"',
v+'ogg; codecs="opus"',
v+'ogg; codecs="theora"',
v+'ogg; codecs="theora, flac"',
v+'ogg; codecs="theora, speex"',
v+'ogg; codecs="theora, vorbis"',
)
}
// add and record fakes
// we use default 5 for length to ensure we don't randomly duplicate a real codec/mime name
mediaList['fake'] = {
'audio': ['application/'+ rnd_word(), a + rnd_word(), a+'mp4; codecs="'+ rnd_word() +'"'],
'video': ['application/'+ rnd_word(), v + rnd_word(), v+'mp4; codecs="'+ rnd_word() +'"', v+'webm; codecs="'+ rnd_word() +'"']
}
for (const k of Object.keys(mediaList.fake)) {
let aFake = mediaList.fake[k]
aFake.forEach(function(item){if ('audio' == k) {aList.push(item)} else {vList.push(item)}})
}
mediaList['audio'] = aList.sort()
mediaList['video'] = vList.sort()
let mediaBtn = addButton(13, 'audio_codecs', aList.length +' audio', 'btnc', 'lists')
+ addButton(13, 'video_codecs', vList.length +' video', 'btnc', 'lists')
addDisplay(13, 'mediaBtn', mediaBtn)
}
function get_autoplay(METRIC) {
// https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getAutoplayPolicy
// a check on a specific element is more reliable (though it doesn't matter on page load)
// cached from page load
let value, data ='', notation = isDesktop ? default_red : ''
if (undefined == isAutoPlayError) {
// Note: this is inconsistent/unstable on android: e.g. can return 'disallowed | disallowed' if the
// phone is on 'Do Not Disturb' )or depending on the session and transient user activity/actions?)
if (isDesktop && '5be5c665' == mini(isAutoPlay)) {notation = default_green}
value = isAutoPlay
} else {
value = isAutoPlayError; data = isAutoPlay
}
addBoth(13, METRIC, value,'', notation, data)
// user: not part of FP; don't record errors etc
const METRICuser = METRIC +'_user'
if (gLoad || 'undefined' == isAutoPlay) {
addDisplay(13, METRICuser, zNA)
return
}
try {
let atest, mtest
let ares = navigator.getAutoplayPolicy('audiocontext')
try {atest = navigator.getAutoplayPolicy(dom.tzpAudio)} catch {atest = zErr}
let mres = navigator.getAutoplayPolicy('mediaelement')
try {mtest = navigator.getAutoplayPolicy(dom.tzpVideo)} catch {mtest = zErr}
let display = (ares === atest ? ares : ares +', '+ atest) +' | '+ (mres === mtest ? mres : mres +', '+ mtest)
addDisplay(13, METRICuser, display)
} catch(e) {
addDisplay(13, METRICuser, (e+'').slice(0,47) + '...')
}
return
}
function get_capabilities_rfc(type) {
// https://developer.mozilla.org/en-US/docs/Web/API/RTCCodecStats/sdpFmtpLine
// https://w3c.github.io/webrtc-stats/#dom-rtccodecstats-sdpfmtpline
// https://datatracker.ietf.org/doc/html/rfc7587
const METRIC = type +'_getCapabilities_rtc'
let hash, data = '', btn ='', notation = isTB ? bb_red : ''
try {
if (runSE) {foo++}
let receiver = window.RTCRtpReceiver
if (runST) {receiver = []}
let typeCheck = typeFn(receiver)
if ('undefined' == typeCheck) {
hash = typeCheck
if (isTB) {notation = bb_green}
} else if ('function' !== typeCheck) {
throw zErrType + typeCheck
} else {
data = receiver.getCapabilities(type)
if (runSI) {data = null}
typeCheck = typeFn(data)
if ('object' !== typeCheck) {throw zErrInvalid +'expected object: got '+ typeCheck}
//console.log(data)
hash = mini(data); btn = addButton(13, METRIC)
}
} catch(e) {
hash = e; data = zErrLog
}
addBoth(13, METRIC, hash, btn, notation, data)
return
}
function get_codecs(type) {
// https://privacycheck.sec.lrz.de/active/fp_cpt/fp_can_play_type.html
// https://cconcolato.github.io/media-mime-support/
let t0 = nowFn()
const metricC = type +'_canPlayType', metricT = type +'_isTypeSupported'
let list = mediaList[type], countMax = list.length, aFake
// canPlayType
function get_canPlay() {
let hash, data = {'maybe': [],'probably': []}, btn='', isLies = false, hasFake = false
try {
list.forEach(function(item) {
let tmp = item.replace(type +'\/','') // strip 'video/','audio/'
let value = obj.canPlayType(item)
if (runST) {value = 'audio' == type ? undefined : ' '}
let typeCheck = typeFn(value)
if ('string' !== typeCheck && 'empty string' !== typeCheck) {throw zErrType + typeCheck}
if ('maybe' === value || 'probably' === value) {
data[value].push(tmp)
if (aFake.includes(item)) {hasFake = true}
} else if (runSL) {
if (aFake.includes(item)) {
if (item.includes('codecs')) {data.probably.push(tmp)} else {data.maybe.push(tmp)}
hasFake = true
}
}
})
// tests
//data = {'maybe': [], 'probably': []} // none
//data = {'maybe': [], 'probably': mediaList[type]} // all
//data.maybe = [] // one empty
// counts
let countMaybe = data.maybe.length,
countProbably = data.probably.length,
countTotal = countMaybe + countProbably
// lies
if (0 == countTotal || countMax == countTotal) {
// can't be none, all
hash = (0 == countTotal ? 'none' : 'all'); data = ''; isLies = true
} else {
data.maybe.sort() // we removed leading audio/ and video/, so do a final sort
data.probably.sort()
if (hasFake) {
// can't have fake
isLies = true
} else if (0 == countMaybe || 0 == countProbably) {
// either is empty
isLies = true
}
if (!isLies) {
// probably: should only include "codecs="something""
data['probably'].forEach(function(item) {
if (!item.includes("codecs=\"")) {isLies = true}
})
}
if (!isLies) {
// maybe: shouldn't include "codecs="something"" (i.e it has "mp4; codecs=","mp4; codecs=\"\"")
data['maybe'].forEach(function(item) {
if (item.includes("codecs=\"")) {
if (item !== "mp4; codecs=\"\"") {isLies = true}
}
})
}
hash = mini(data), btn = addButton(13, metricC, countMaybe +'/' + countProbably)
}
} catch(e) {
hash = e; data = zErrLog
}
addBoth(13, metricC, hash, btn, '', data, isLies)
return
}
// isTypeSupported
function get_isType() {
let hash, data = {'MediaRecorder': [],'MediaSource': []}, btn='', isLies = false, hasFakeR = false, hasFakeS = false
try {
let canRecord = true, canSource = true
list.forEach(function(item) {
let tmp = item.replace(type +'\/','') // strip 'video/','audio/'
if (canRecord) {
try {
let value = MediaRecorder.isTypeSupported(item)
if (runST) {value = type == 'audio' ? undefined : ''}
let typeCheck = typeFn(value)
if ('boolean' !== typeCheck) {throw zErrType + typeCheck}
if (value) {
data.MediaRecorder.push(tmp)
if (aFake.includes(item)) {hasFakeR = true}
} else if (runSL) {
if (aFake.includes(item)) {
data.MediaRecorder.push(tmp)
hasFakeR = true
}
}
//foo++
} catch(e) {
hasFakeR = false
canRecord = false // stop testing
data.MediaRecorder = zErr // replace data
log_error(13, metricT +"_MediaRecorder", e) // log error
}
}
if (canSource) {
try {
let value = MediaSource.isTypeSupported(item)
if (runST) {value = type == 'audio' ? 1 : null}
let typeCheck = typeFn(value)
if ('boolean' !== typeCheck) {throw zErrType + typeCheck}
if (value) {
data.MediaSource.push(tmp)
if (aFake.includes(item)) {hasFakeS = true}
} else if (runSL) {
if (aFake.includes(item)) {
data.MediaSource.push(tmp)
hasFakeS = true
}
}
//foo++
} catch(e) {
hasFakeS = false
canSource = false; data.MediaSource = zErr; log_error(13, metricT +"_MediaSource", e)
}
}
})
// both errors?
if (!canRecord && !canSource) {
hash = zErr; data = ''
} else {
// test
//data = {'MediaRecorder': [],'MediaSource': []}
//data.MediaRecorder = []; hasFakeR = false
//data.MediaSource = []; hasFakeS = false
// counts for display
let countRecord = canRecord ? data.MediaRecorder.length : zErr,
countSource = canSource ? data.MediaSource.length: zErr
// lies
if (0 == countRecord && 0 == countSource) {
hash = 'none'; data = ''; isLies = true
} else {
if (canRecord) {data.MediaRecorder.sort()} // we removed leading audio/ and video/, so do a final sort
if (canSource) {data.MediaSource.sort()}
if (0 !== (hasFakeR + hasFakeS)) {
// can't have fake: note each fake was set as false if we errored
isLies = true
} else if (canRecord && 0 == countRecord || canSource && 0 == countSource) {
// either is empty and not an error
isLies = true
}
hash = mini(data), btn = addButton(13, metricT, countRecord +'/' + countSource)
}
}
} catch(e) {
hash = e; data = zErrLog
}
addBoth(13, metricT, hash, btn, '', data, isLies)
return
}
try {
if (runSE) {foo++}
var obj = document.createElement(type)
aFake = mediaList.fake[type]
Promise.all([
get_canPlay(),
get_isType(),
]).then(function(){
log_perf(13, type, t0)
return
})
} catch(e) {
addBoth(13, metricC, e, '', '', zErrLog)
addBoth(13, metricT, e, '', '', zErrLog)
return
}
}
const get_eme = (METRIC) => new Promise(resolve => {
/*
https://w3c.github.io/encrypted-media/#common-key-systems
gecko only supports
'org.w3.clearkey'
'com.widevine.alpha'
other
'com.microsoft.playready',
'com.youtube.playready',
'webkit-org.w3.clearkey',
'com.adobe.primetime',
'com.adobe.access',
'com.apple.fairplay'
note: media.gmp-gmpopenh264.enabled = no effect even after a restart
note: 1706121 FF128+ fixed PB mode
*/
/* widevine gecko issues
triggers DRM prompt if disabled
^ error is "NotSupportedError: EME has been preffed off"
^ this eats viewport/inner pixels
on android it can hold up the result and we end up with eme == timeout
^ if rerun/no-timeout we get
" error is: NotSupportedError: The application embedding this user agent has blocked MediaKeySystemAccess"
on android DRM in PB mode is always prompted
*/
let isDone = false
// really slow on first session loads in blink / also android needs help
let timeout = 'blink' == isEngine ? 4000 : 400
setTimeout(function() {if (!isDone) {exit(zErrTime)}}, timeout)
function exit(value, data ='', btn='') {
if (!isDone) {
isDone = true
// results are not guaranteed to come back in the order requested: sort into a new object
if ('object' == typeof data) {
let newobj = {}
for (const k of Object.keys(data).sort()) {
newobj[k] = {}
for (const j of Object.keys(data[k]).sort()) {newobj[k][j] = data[k][j]}
}
data = newobj
value = mini(data)
btn = addButton(13, METRIC)
}
let notation = isBB ? bb_red : ''
if (isBB && '1f5a84f8' == value) {notation = bb_green} // desktop + android
addBoth(13, METRIC, value, btn, notation, data)
return resolve()
}
}
let oEME = {
clearkey: ['org.w3.clearkey','webkit-org.w3.clearkey'],
fairplay: ['com.apple.fairplay'],
playready: ['com.microsoft.playready','com.youtube.playready'],
primetime: ['com.adobe.access','com.adobe.primetime'],
widevine: ['com.widevine.alpha'],
}
// widevine on non-BB android is problematic
if (!isBB && !isDesktop) {delete oEME.widevine}
try {
if (runSE) {foo++}
let request = window.navigator.requestMediaKeySystemAccess
if (runST) {request = ''}
let typeCheck = typeFn(request)
if ('undefined' == typeCheck) {exit(typeCheck)
} else if ('function' !== typeCheck) {throw zErrType +'requestMediaKeySystemAccess: ' + typeCheck
} else {
let data = {}, maxCount = 0, counter = 0
for (const k of Object.keys(oEME)) {maxCount += oEME[k].length}
const config = {
initDataTypes: ['keyids', 'webm'],
audioCapabilities: [{contentType: 'audio/webm; codecs="opus"'}],
}
for (const key of Object.keys(oEME).sort()) {
data[key] = {}
let value
oEME[key].forEach(function(item){
navigator.requestMediaKeySystemAccess(item, [config]).then((result) => {
typeCheck = typeFn(result)
if ('empty object' !== typeCheck) {throw zErrType + typeCheck}
let expected = '[object MediaKeySystemAccess]'
if (result +'' !== expected) {throw zErrInvalid + 'expected '+ expected +': got '+ result}
data[key][item] = true
counter++
// await all results
if (maxCount == counter) {exit('', data)}
}).catch(function(e){
value = zErr
// suppress expected errors
// ToDo: check safari
let aCheck = []
if (isGecko) {
if (isBB) {
let checkvalue = 'Key system is unsupported'
if ('com.widevine.alpha' == item) {checkvalue = 'EME has been preffed off'
} else if ('org.w3.clearkey' == item) {checkvalue = 'CDM is not installed'}
aCheck.push('NotSupportedError: '+ checkvalue)
} else {
aCheck.push('NotSupportedError: Key system is unsupported')
}
} else if ('blink' == isEngine) {
aCheck.push('NotSupportedError: Unsupported keySystem or supportedConfigurations.')
}
if (aCheck.includes(e+'')) {
value = false
} else {
log_error(13, METRIC +'_'+ item, e) // item names are unique, we don't need the key
}
data[key][item] = value
counter++
// wait for all the results
if (maxCount == counter) {exit('', data)}
})
})
}
}
} catch(e) {
exit(e, zErrLog)
}
})
function get_preload_media(METRIC) {
// FF142+/ESR140: 1972600 | also see 1969210
// ToDo: I don't think this test is sufficient, we need some actual media
let value, data = '', notation = rfp_red
try {
value = dom.tzpAudio.preload
if (runST) {value = 99} else if (runSI) {value = 'banana'}
if ('string' !== typeFn(value, true)) {throw zErrType + typeFn(value)}
if ('' == value) {value = typeFn(value)}
let aValid = ['auto','metadata','none']
if (isVer < 140) {aValid.push('empty string')} // 929890
if (!aValid.includes(value)) {aValid.sort(); throw zErrInvalid +'expected ' + aValid.join(', ') + ': got '+ value}
if ('auto' == value) {notation = rfp_green}
} catch(e) {
value = e; data = zErrLog
}
addBoth(13, METRIC, value,'', notation, data)
return
}
const outputMedia = () => new Promise(resolve => {
if (gLoad) {set_mediaList()}
if (gRun && sectionIgnore.includes('codecs')) {return resolve()}
if (gRun) {
addDetail('audio_codecs', mediaList['audio'], 'lists')
addDetail('video_codecs', mediaList['video'], 'lists')
}
Promise.all([
get_eme('eme'),
get_codecs('audio'),
get_codecs('video'),
get_preload_media('preload_htmlmediaelement'),
get_autoplay('getAutoplayPolicy'),
get_capabilities_rfc('audio'),
get_capabilities_rfc('video'),
]).then(function(){
return resolve()
})
})
countJS(13)
================================================
FILE: js/css.js
================================================
'use strict';
function rgba2hex(orig, hexOnly = false) {
var a, isPercent,
rgb = orig.replace(/\s/g, '').match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i),
alpha = (rgb && rgb[4] || '').trim(),
hex = rgb ?
(rgb[1] | 1 << 8).toString(16).slice(1) +
(rgb[2] | 1 << 8).toString(16).slice(1) +
(rgb[3] | 1 << 8).toString(16).slice(1) : orig;
if (alpha !== '') {a = alpha
} else {
a = 0o1
rgb = rgb.slice(0, rgb.length - 1)
}
// multiply before convert to HEX
a = ((a * 255) | 1 << 8).toString(16).slice(1)
hex = hex + a
if (!hexOnly) {
rgb = rgb.slice(1, rgb.length)
hex += ' '+ rgb.join('-')
}
return hex
}
function get_colors() {
let t0 = nowFn()
/* https://www.w3.org/TR/css-color-4/ */
let oList = { // sorted
css4: [
'-moz-activehyperlinktext','-moz-default-color','-moz-default-background-color',
'-moz-hyperlinktext','-moz-visitedhyperlinktext',
'AccentColor','AccentColorText','ActiveText','ButtonBorder','ButtonFace','ButtonText',
'Canvas','CanvasText','Field','FieldText','GrayText','Highlight','HighlightText','LinkText',
'Mark','MarkText','SelectedItem','SelectedItemText','VisitedText',
],
deprecated: [
'ActiveBorder','ActiveCaption','AppWorkspace','Background','ButtonHighlight','ButtonShadow',
'CaptionText','InactiveBorder','InactiveCaption','InactiveCaptionText','InfoBackground',
'InfoText','Menu','MenuText','Scrollbar','ThreeDDarkShadow','ThreeDFace','ThreeDHighlight',
'ThreeDLightShadow','ThreeDShadow','Window','WindowFrame','WindowText',
],
moz: [
'-moz-cellhighlight','-moz-cellhighlighttext','-moz-combobox','-moz-comboboxtext','-moz-dialog',
'-moz-dialogtext','-moz-field','-moz-fieldtext','-moz-html-cellhighlight','-moz-html-cellhighlighttext',
'-moz-menubarhovertext','-moz-menuhover','-moz-menuhovertext','-moz-oddtreerow',
],
}
/* note: windows 11: tested in FF146 (both protected with RFP)
'-moz-menuhover' has an opacity (0.118)
'Menu' has an opacity (0.6) exposed when contrast control (forced colors) is enabled
where do these come from (app theme, system, user prefs, prefers-color-scheme etc?)
how are they calculated or are they hardcoded
*/
if (!isGecko) {
delete oList.moz
addBoth(14,'colors_moz', zNA)
} else {
// with forced colors, removed -moz named colors will be false positives (and our alpha setting is retained)
// wrecking our RFP deterministic hash: to solve this we will add them if we expect them
let aAdd = []
if (isVer < 141) {aAdd.push('-moz-buttonhoverface','-moz-buttonhovertext')} // removed FF141: 1968925
if (isVer < 140) {aAdd.push('-moz-eventreerow')} // removed FF140: can't find bugzilla
if (aAdd.length) {
oList.moz = oList.moz.concat(aAdd).sort()
}
}
//console.log(oList)
for (const type of Object.keys(oList)) {
const element = dom.tzpColor
const strColor = 'rgba(1, 2, 3, 0.5)' // opacity used to help avoid collisions
const METRIC = 'colors_'+ type
let hash, btn ='', data = {}, notation = 'moz' == type ? rfp_red : ''
try {
if (runSE) {foo++}
let aTemp = [], oTemp = {}, aList = oList[type]
aList.forEach(function(style){
element.style.backgroundColor = strColor // reset color
element.style.backgroundColor = style
let rgb = window.getComputedStyle(element, null).getPropertyValue('background-color')
if (rgb !== strColor) { // drop obsolete
aTemp.push(style +':'+ rgb)
if (oTemp[rgb] == undefined) {oTemp[rgb] = [style]} else {oTemp[rgb].push(style)}
}
})
let tmpobj = {}, count = 0
for (const k of Object.keys(oTemp)) {tmpobj[rgba2hex(k)] = oTemp[k]} // rgba2hex
for (const k of Object.keys(tmpobj).sort()) {data[k] = tmpobj[k]; count += data[k].length} // sort/count
hash = mini(data); btn = addButton(14, METRIC, Object.keys(data).length +'/'+ count)
if ('moz' == type) {
let expectedhash = isVer == 140 ? 'c04857b2' : '2439d123' // FF140 | FF141+
notation = expectedhash == hash ? rfp_green : rfp_red
}
} catch(e) {
hash = e; data = zErrLog
}
addBoth(14, METRIC, hash, btn, notation, data)
}
log_perf(14, 'colors', t0)
return
}
function get_computed_styles(METRIC) {
/* https://github.com/abrahamjuliot/creepjs */
let t0 = nowFn()
const names = ['cssrulelist','domparser','getcomputed','htmlelement',]
let aErr = [false, false, false, false]
let aHashes = [], intHashes = [], oDisplay = {}
let notation = isBBESR ? bb_red : '', isLies = false
let styleVersion = type => {
return new Promise(resolve => {
// get CSSStyleDeclaration
try {
if (runSE) {foo++}
let cssStyleDeclaration = (
type == 0 ? document.styleSheets[0].cssRules[0].style :
type == 1 ? ((new DOMParser).parseFromString('', 'text/html')).body.style :
type == 2 ? getComputedStyle(document.body) :
type == 3 ? document.body.style :
undefined
)
if (!cssStyleDeclaration) {
throw new TypeError('invalid argument string')
}
// get properties
let prototype = Object.getPrototypeOf(cssStyleDeclaration),
prototypeProperties = Object.getOwnPropertyNames(prototype),
ownEnumerablePropertyNames = [],
cssVar = /^--.*$/
// chrome getComputedStyle prepends "-" to some webkit* keys which it doesn't do in the other methods
if (type == 2 && 'blink' === isEngine) {cssVar = /^-.*$/}
Object.keys(cssStyleDeclaration).forEach(key => {
let numericKey = !isNaN(key),
value = cssStyleDeclaration[key],
customPropKey = cssVar.test(key),
customPropValue = cssVar.test(value)
if (numericKey && !customPropValue) {
return ownEnumerablePropertyNames.push(value)
} else if (!numericKey && !customPropKey) {
return ownEnumerablePropertyNames.push(key)
}
return
})
// get properties in prototype chain (required only in chrome)
let propertiesInPrototypeChain = {}
let capitalize = str => str.charAt(0).toUpperCase() + str.slice(1),
uncapitalize = str => str.charAt(0).toLowerCase() + str.slice(1),
removeFirstChar = str => str.slice(1),
caps = /[A-Z]/g
ownEnumerablePropertyNames.forEach(key => {
if (propertiesInPrototypeChain[key]) {
return
}
// determine attribute type
let isNamedAttribute = key.indexOf('-') > -1,
isAliasAttribute = caps.test(key)
// reduce key for computation
let firstChar = key.charAt(0),
isPrefixedName = isNamedAttribute && firstChar == '-',
isCapitalizedAlias = isAliasAttribute && firstChar == firstChar.toUpperCase()
key = (
isPrefixedName ? removeFirstChar(key) :
isCapitalizedAlias ? uncapitalize(key) :
key
)
// find counterpart in CSSStyleDeclaration object or its prototype chain
if (isNamedAttribute) {
let aliasAttribute = key.split('-').map((word, index) => index == 0 ? word : capitalize(word)).join('')
if (aliasAttribute in cssStyleDeclaration) {
propertiesInPrototypeChain[aliasAttribute] = true
} else if (capitalize(aliasAttribute) in cssStyleDeclaration) {
propertiesInPrototypeChain[capitalize(aliasAttribute)] = true
}
} else if (isAliasAttribute) {
let namedAttribute = key.replace(caps, char => '-' + char.toLowerCase())
if (namedAttribute in cssStyleDeclaration) {
propertiesInPrototypeChain[namedAttribute] = true
} else if (`-${namedAttribute}` in cssStyleDeclaration) {
propertiesInPrototypeChain[`-${namedAttribute}`] = true
}
}
return
})
// compile keys
let keys = [
...new Set([
...prototypeProperties,
...ownEnumerablePropertyNames,
...Object.keys(propertiesInPrototypeChain)
])
]
/* checks
let moz = keys.filter(key => (/moz/i).test(key)).length,
webkit = keys.filter(key => (/webkit/i).test(key)).length,
prototypeName = ('' + prototype).match(/\[object (.+)\]/)[1]
//*/
// output
return resolve({
keys,
//moz,
//webkit,
//prototypeName
})
} catch(e) {
aErr[type] = true
return resolve(log_error(14, METRIC +'_'+ names[type], e))
}
})
}
function display() {
for (const k of Object.keys(oDisplay)) {addDisplay(14, k, oDisplay[k])}
log_perf(14, METRIC, t0)
}
// run
Promise.all([
styleVersion(0),
styleVersion(1),
styleVersion(2),
styleVersion(3),
]).then(res => {
// simulate
/* different hashes: !isLies
res[0] = res[1]; aErr[0] = false
res[2]['keys'] = ['a','constructor']
//*/
//* different hashes: isLies
//res[2]['keys'] = ['a']
//*/
/* some same hashes: constructor not last
res[1]['keys'].push('a')
res[2]['keys'].push('a')
//*/
/* various errors
res[0] = {}; aErr[0] = false
res[1] = {'keys': ['a','b']}
res[2] = {'keys': 5}
//*/
//console.log(res)
for (let i=0; i < res.length; i++) {
let obj = res[i]
let type = METRIC +'_'+ names[i]
if (aErr[i]) {
oDisplay[type] = obj // error already logged
} else {
try {
if (runST) {if (i == 1) {obj = {keys: []}} else if (i == 2) {obj = {}} else {obj = null}}
let typeCheck = typeFn(obj)
if ('object' !== typeCheck) {throw zErrType + typeCheck}
typeCheck = typeFn(obj.keys)
if ('array' !== typeCheck) {throw zErrType + 'keys: '+ typeCheck}
let data = obj.keys
if ('blink' == isEngine) {data.sort()} // sort for blink
let hash = mini(data)
aHashes.push(hash)
intHashes.push(i)
oDisplay[type] = hash
// last item s/be constructor: detects if items are added, not removed
if (data[data.length-1] !== 'constructor') {isLies = true}
} catch(e) {
aErr[i] = true
oDisplay[type] = log_error(14, type, e)
}
}
}
let hash, btn='', data =''
if (aErr.every(x => x === true)) {
// max errors
hash = zErr
} else {
aHashes = dedupeArray(aHashes)
// same hashes
if (aHashes.length === 1) {
hash = aHashes[0], data = res[intHashes[0]]['keys']
btn = addButton(14, METRIC, data.length)
// health: BB only if ESR
if (isBBESR) {
if ('mac' == isOS) {
/* mac has
MozOsxFontSmoothing,-moz-osx-font-smoothing,
WebkitFontSmoothing,-webkit-font-smoothing,webkitFontSmoothing
*/
if ('1c5fe54d' == hash) {notation = bb_green} // BB15 1127
} else {
// https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41347
// some older (mostly unsupported) win10 and android <= 6 will lack
// fontOpticalSizing, font-optical-sizing, fontVariationSettings, font-variation-settings
// but I consider these out-of-scope
if ('ed89a929' == hash) {notation = bb_green} // BB15 1122
}
}
} else {
// mixed hashes
hash = 'mixed'; isLies = true // gecko is never mixed
// for the first of each unique hash add sDetail + update display
let aDone = {}
intHashes.forEach(function(item) {
let name = METRIC +'_'+ names[item], hash = oDisplay[name]
if (aDone[hash] == undefined) {
aDone[hash] = name
sDetail[isScope][name] = res[item]['keys']
oDisplay[name] = hash + addButton(14, name, res[item]['keys'].length)
}
})
}
}
addBoth(14, METRIC, hash, btn, notation, data, isLies)
display()
return
}).catch(e => {
addBoth(14, METRIC, e,'', notation, zErrLog)
return
})
}
function get_link(METRIC) {
// FF120+ 1858397: layout.css.always_underline_links
// FF143+ 1980562: returns 'none' or 'underline'
let value, data ='', notation = default_red
try {
value = getComputedStyle(dom.tzpLink).textDecoration
if (runST) {value = null} else if (runSI) {value = 'x'}
let typeCheck = typeFn(value)
if ('string' !== typeCheck) {throw zErrType + typeCheck}
if (isGecko && isVer < 143) {
if (!value.includes('rgb(')) {throw zErrInvalid +'got ' + value}
}
// ignore rgb values: we're using a custom value from css
// but even if we weren't we already have that info from LinkText
value = 'underline' == value.slice(0,9) ? 'underline' : 'none'
if ('none' == value) {notation = default_green}
} catch(e) {
value = e; data = zErrLog
}
addBoth(14, METRIC, value,'', notation, data)
return
}
function get_media_css(METRIC) {
// https://drafts.csswg.org/mediaqueries-5/
let oTmpData = {}, countFail = 0, countSuccess = 0
function collect_data(metric, value, notation, data='', isLies = false) {
//console.log(metric, '~'+value +'~', '~'+data+'~', notation)
// data
if (zErr == value) {isLies = false}
oTmpData[metric] = isSmart && isLies ? zLIE : (data == '' ? value : data)
// failures: we catch failures only on checked items
if (rfp_red == notation) {countFail++} else if (rfp_green == notation) {countSuccess++}
// display
if (zLIE == oTmpData[metric]) {value = log_known(14, METRIC +'_'+ metric, value+'')} // color up + record lies
addDisplay(14, METRIC +'_'+ metric, value,'', notation)
}
function get_mm_color(metric = 'color') {
let value, isLies = false
let cssvalue = getElementProp(14, '#cssC', METRIC +'_css')
try {
value = (function() {for (let i=0; i < 1000; i++) {if (matchMedia('(color:'+ i +')').matches === true) {return i}}
return zNA // to match
})()
if (runSE) {foo++} else if (runSI) {value = 4.5} else if (runSL) {value = 3}
if (zNA !== cssvalue) {
// unfortunately, servo returns all getElementProp calls with an empty string
let typeCheck = typeFn(value)
if (!Number.isInteger(value)) {throw ('number' == typeCheck ? zErrInvalid +'expected Integer: got '+ value: zErrType + typeCheck)}
}
// lies
if (cssvalue !== zErr && value !== cssvalue) {isLies = true}
} catch(e) {
log_error(14, METRIC +'_'+ metric, e)
value = zErr
}
let notation = (zErr !== value && !isLies && 8 == value) ? rfp_green : rfp_red
collect_data(metric, value, notation, '', isLies)
collect_data(metric +'_css', '', (8 == cssvalue ? rfp_green : rfp_red), cssvalue)
return
}
function get_mm_css() {
// https://searchfox.org/mozilla-central/source/servo/components/style/gecko/media_features.rs#660
// only notate from when the mediaquery is enabled by default _and_ rfp is applied
const np = 'no-preference'
let oTests = {
// expected
'hover': {id: 'H', test: ['hover','none']},
'any-hover': {id: 'AH', test: ['hover','none']},
'prefers-reduced-motion': {id: 'PRM', test: [np,'reduce'], rfp: np, rfpver: 1}, // FF63+: 1478158
'pointer': {id: 'P', test: ['fine','coarse', 'none']}, // FF64+
'any-pointer': {id: 'AP', test: ['coarse','fine','none'], rfp: 'fine + fine', rfpver: 1}, // FF64+
// ^ any-pointer: DO NOT CHANGE ORDER: this is our after value: coarse over fine: we break on first match
'prefers-contrast': {id: 'PC', test: [np,'less','more','custom'], rfp: np, rfpver: 1}, // FF101+: 1656363
'prefers-color-scheme': {id: 'PCS', test: ['light','dark'], rfp: 'light', rfpver: 1}, // FF67+: 1494034 | and see 1643656
'forced-colors': {id: 'FC', test: ['none','active']}, // FF89+: 1659511
'dynamic-range': {id: 'DR', test: ['standard','high']}, // FF100+
'video-dynamic-range': {id: 'VDR', test: ['standard','high'], rfp: 'standard', rfpver: 1}, // FF100+
'update': {id: 'UD', test: ['fast','slow','none']}, // FF102+: 1422312 || FYI: gecko currently only reports none or fast
// ^ https://searchfox.org/firefox-main/source/servo/components/style/gecko/media_features.rs#366
'color-gamut': {id: 'CG', test: ['rec2020','p3','srgb'], rfp: 'srgb', rfpver: 1}, // FF110+: 1422237
// ^ https://drafts.csswg.org/mediaqueries/#color-gamut: An output device can return true for multiple values of this media
// feature, if it's full output gamut is large enough, or one gamut is a subset of another supported gamut
// ^ we break on first match: go wide to narrow (reverse to css)
// not enabled yet
'prefers-reduced-transparency': {id: 'PRT', test: [np,'reduce'], rfp: np, rfpver: 999}, // FF113+: 1736914
// layout.css.prefers-reduced-transparency.enabled: 1822176: issue to enable it
'inverted-colors': {id: 'IC', test: ['none','inverted'], rfp: 'none', rfpver: 999}, // FF114+
// 1794628: layout.css.inverted-colors.enabled
'prefers-reduced-data': {id: 'PRD', test: [np,'reduce']},
// matchmedia only: maybe collect for completeness' sake?
// these are either expected values or not implemented yet
/*
'environment-blending': {id: '', test: ['opaque','additive','subtractive']},
'grid': {id: '', test: ['0','1']}, // always 0?
'nav-controls': {id: '', test: ['none','active']},
'overflow-block': {id: '', test: ['none','scroll','paged']}, // always scroll?
'overflow-inline': {id: '', test: ['none','scroll']}, // always scroll?
//'scan': {id: '', test: ['progressive','interlace']}, // noone supports this
'scripting': {id: '', test: ['enabled','initial-only','none']},
'video-color-gamut': {id: '', test: ['srgb','p3','rec2020']},
//*/
}
// ToDo: notation reduced-transparency | inverted-colors rfpver when feature enabled
if (!isDesktop) {
oTests['hover']['rfp'] = 'none'; oTests['hover']['rfpver'] = 1
oTests['any-hover']['rfp'] = 'none'; oTests['any-hover']['rfpver'] = 1
oTests['pointer']['rfp'] = 'coarse'; oTests['pointer']['rfpver'] = 1
oTests['any-pointer']['rfp'] = 'coarse + coarse';
}
for (const metric of Object.keys(oTests)) {
let isTest = '' == oTests[metric].id
let id = '#css'+ oTests[metric].id
let value = zNA // match css if not supported
let notation ='', cssnotation ='', aTest = oTests[metric].test
try {
if (runSE) {foo++}
for (let i=0; i < aTest.length; i++) {
if (window.matchMedia('('+ metric +':'+ aTest[i] +')').matches) {value = aTest[i]; break}
}
if (isGecko) {
// can only be a valid value or zNA
if (runSL) {
// run lies just pick the non true value from tests
if (value == aTest[1]) {value = aTest[0]} else {value = aTest[1]}
}
}
// same try catch so we don't concat errors
if ('any-pointer' == metric) {
// https://www.w3.org/TR/mediaqueries-4/#any-input
// 'any-pointer, more than one of the values can match' / none = only if the others are not present
let value2 = zNA
aTest = ['fine','coarse','none']
// ^ any-pointer: DO NOT CHANGE ORDER: this is our before value: fine over coarse: we break on first match
for (let i=0; i < aTest.length; i++) {
if (window.matchMedia('('+ metric +':'+ aTest[i] +')').matches) {value2 = aTest[i]; break}
}
// value = after | value2 = before
value = value2 + ' + '+ value
}
} catch(e) {
if(!isTest) {log_error(14, METRIC +'_'+ metric, e)}
value = zErr
}
if (isTest) {
//console.log(metric, value)
oTmpData[metric] = value
} else {
let cssvalue = getElementProp(14, id, metric +'_css')
// don't concat errors
if ('any-pointer' == metric && cssvalue !== zErr) {
// this is the 1st value - we use :before
let cssvalue2 = getElementProp(14, id, metric +'_css', ':before')
// cssvalue = after | cssvalue2 = before
let joiner = ' + ' == cssvalue.slice(0,3) ? '' : ' + '
cssvalue = cssvalue == zErr ? zErr : cssvalue2 + joiner + cssvalue
}
let isLies = (value !== zErr && cssvalue !== zErr && value !== cssvalue)
let rfp = oTests[metric].rfp
if (rfp !== undefined && isVer >= oTests[metric].rfpver) {
notation = value == rfp && !isLies ? rfp_green : rfp_red
cssnotation = cssvalue == rfp ? rfp_green : rfp_red
}
collect_data(metric, value, notation,'', isLies)
collect_data(metric +'_css', '', cssnotation, cssvalue)
}
}
}
// go!
get_mm_color()
get_mm_css()
// sort into new object
let data = {}
for (const k of Object.keys(oTmpData).sort()) {data[k] = oTmpData[k]}
// notation
let strCounts = (0 == countFail ? sg : sb) +'['+ countSuccess +'/'+ (countSuccess + countFail) +']'+ sc
let medianotation = (0 == countFail ? silent_rfp_green : silent_rfp_red)
// add
addBoth(14, METRIC, mini(data), addButton(14, METRIC), medianotation + strCounts, data)
}
function get_site_colors(METRIC) {
// contrast control: only used when enabled or automatic
// and these override site styles
// background, text, visited link, unvisited link
// see: visited link colors will/may be exposed soon: https://github.com/mozilla/standards-positions/issues/1234
// all these are set by the site's css
let data = {}
try {
// text, background-color
let target = document.body //dom.tzpBody
let styles = window.getComputedStyle(target)
let aList = ['background-color','color']
aList.forEach(function(item){
data[item] = styles.getPropertyValue(item)
})
// our 18 colors: adds entropy on whether the extension retains some semblance of color
// or goes simple two-color or whatever (e.g. contrast, sepia, grayscale etc extension knobs)
for (let i=1; i < 19; i++) {
target = dom['tb'+i].childNodes[2].children[0].children[0]
styles = window.getComputedStyle(target)
let suffix = (i+'').padStart(2,'0')
data['color'+ suffix] = styles.getPropertyValue('background-color')
}
// link, visited link
aList = [
'link', // 0,0,238 blue
'visited-link', // 85,26,139 purple
]
aList.forEach(function(item){
target = dom['tzpClr'+item]
styles = window.getComputedStyle(target)
data[item] = styles.getPropertyValue('color')
})
} catch (e) {
data = zErr
log_error(14, METRIC, e)
}
// display
let hash = mini(data), btn = addButton(14, METRIC), notation = default_red
let expected = ['e2399c6e','c2a28ecb'] // prefers light/dark
if (expected.includes(hash)) {
notation = default_green
sDetail[isScope][METRIC] = data
addDisplay(14, METRIC, 'original', btn, notation)
addData(14, METRIC, 'original')
} else {
addBoth(14, METRIC, hash, btn , notation, data)
}
return
}
function get_site_styles(METRIC) {
// NOTE: 'settings > contrast control' has no effect any of these
/* we can't access rules
SecurityError: CSSStyleSheet.rules getter: Not allowed to access cross-origin stylesheet
e.g. blink 64+ changed to match spec: https://www.w3.org/TR/cssom-1/#the-cssstylesheet-interface
because of this, hashing them is super stable even if some rules change values
*/
// proxy
let metric = 'proxy', tmpArray = [], data = {}
let aList = ['CSSStyleDeclaration.removeProperty','CSSStyleDeclaration.setProperty',
'Document.adoptedStyleSheets','Document.styleSheets','Element.attachShadow']
aList.forEach(function(item){
if (isProxyLie(item)) {tmpArray.push(item)}
})
data['proxy'] = tmpArray.length ? tmpArray : 'none'
// styleElement
metric = 'styleElement', tmpArray = []
try {
let target = window.document.all
for (let i=2; i < 50; i++) { // start at 2 (0 and 1 are html and head)
let item = target[i], type = item+''
if ('[object HTMLBodyElement]' == item) {
break // stop here
} else if ('[object HTMLStyleElement]' == type) {
let classValue = item.classList.value
if ('' !== classValue) {tmpArray.push(classValue)}
}
}
data[metric] = tmpArray.length ? tmpArray : 'none'
} catch(e) {
data[metric] = zErr
log_error(14, METRIC +'_'+ metric, e)
}
// styleSheets
metric = 'styleSheets'; tmpArray = []
try {
let ss = window.document.styleSheets
data[metric] = {'hash' : mini(ss)}
// list
try {
for(let i = 0; i < ss.length; i++) {
let href = ss[i].ownerNode.attributes.href
if (undefined == href) {href = ss[i].href +''} else {href = href.nodeValue}
tmpArray.push(href)
}
if (!tmpArray.length) {tmpArray = 'none'}
} catch(e) {
tmpArray = zErr
log_error(14, METRIC +'_'+ metric +'_list', e)
}
data[metric]['list'] = tmpArray
} catch(e) {
data[metric] = zErr
log_error(14, METRIC +'_'+ metric, e)
}
// display
let hash = mini(data), btn = addButton(14, METRIC), notation = default_red
let expected = undefined !== isStylesheet ? '23bf083d' : '650f2257' // w w/out our extended window/screem range
if (hash == expected) {
notation = default_green
sDetail[isScope][METRIC] = data
addDisplay(14, METRIC, 'original', btn, notation)
addData(14, METRIC, 'original')
} else {
addBoth(14, METRIC, hash, btn , notation, data)
}
return
}
const outputCSS = () => new Promise(resolve => {
if (gRun && sectionIgnore.includes('css')) {return resolve()}
Promise.all([
get_colors(),
get_media_css('media'),
get_computed_styles('computed_styles'),
get_link('underline_links'),
get_site_colors('site_colors'),
get_site_styles('site_styles'),
]).then(function(){
return resolve()
})
})
countJS(14)
================================================
FILE: js/devices.js
================================================
'use strict';
const get_battery = (METRIC) => new Promise(resolve => {
// https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getBattery
// blink only (and FF43-51 which is blocked)
function exit(value, data = '') {
addBoth(7, METRIC, value,'','', data)
return resolve()
}
try {
let value = navigator.getBattery
if (runST) {value = ''}
let typeCheck = typeFn(value)
if ('undefined' == typeCheck) {
// any engine e.g. disabled by fork or due to sandboxing etc
exit(typeCheck)
} else if ('blink' !== isEngine) {
// non-blink
throw zErrInvalid +'expected undefined: got '+ typeCheck
} else {
// blink
if ('function' !== typeCheck) {throw zErrType +'getBattery: '+ typeCheck}
navigator.getBattery().then((battery) => {
let data = {}, aTimes = []
let oItems = {
charging: 'boolean',
chargingTime: 'Infinity', // integer seconds, 0 if full | Infinity if discharging
dischargingTime: 'Infinity', // integer seconds | Infinity if charging
level: 'number', // 0.0 to 1
}
for (const k of Object.keys(oItems)) {
let x = battery[k]
// type check
let typeCheck = typeFn(x), typeExpected = oItems[k]
let isTime = 'Time' == k.slice(-4), isTimeCheck = ('number' == typeCheck && isTime)
if (typeCheck !== typeExpected) {if (!isTimeCheck) {throw zErrType + k +': '+ typeCheck}}
// validity
if (isTimeCheck) {
if (!Number.isInteger(x) || x < 0) {throw zErrInvalid + k + ': expected a positive integer: got '+ x}
} else if ('level' == k) {
if (x < 0 || x > 1) {throw zErrInvalid + k + ': expected 0 to 1: got '+ x}
}
if (Infinity == x) (x += '')
if (isTime) {aTimes.push(x)}
data[k] = x
}
// true, 0, Infinity, 1 == no battery or fully charged | else == a battery (or tampering)
// note: *Times are not reliable: change of charging state during a chrome session, we can get 2 x Infinity
// logic: battery exists if the level is less than 1 || charging is false || 2 x Infinity: this should be enough
let fpvalue = 'unknown'
if (!data.charging || data.level < 1 || 'InfinityInfinty' == aTimes.join('')) {fpvalue = true}
addData(7, METRIC, fpvalue)
// record object for clicking
let btn = addButton(7, METRIC +'_reported')
sDetail[isScope][METRIC +'_reported'] = data
addDisplay(7, METRIC, fpvalue +' '+ btn + (true == fpvalue ? '' : ' [false or 100% charged]'))
return resolve()
}).catch(e => {
exit(e, zErrLog)
})
}
} catch(e) {
exit(e, zErrLog)
}
})
function get_device_integer(METRIC, proxyCheck) {
// https://webkit.org/b/233381 : webkit is clamped to 4 or 8
// webkit now randomizes: https://bugzilla.mozilla.org/show_bug.cgi?id=1984333#c8
// dom.maxHardwareConcurrency : 1958598: FF139+ 128
let value, data ='', notation = rfp_red, expected = 24
let isHWC = 'hardwareConcurrency' == METRIC
// 1984333: FF143+ (backported to beta) RFP: 8 if mac else 4 | FPP 4 or 8
if (isHWC) {expected = 2; if (isVer > 142 || isBB) {expected = 'mac' == isOS ? 8 : 4}} // RFP
try {
value = isHWC ? navigator[METRIC] : screen[METRIC]
if (runST) {value += ''} else if (runSL) {addProxyLie(proxyCheck + METRIC)}
if (!Number.isInteger(value)) {throw zErrType + typeFn(value)}
} catch(e) {
value = e; data = isHWC ? zErrLog : zErrShort
}
if (value == expected) {
notation = rfp_green
} else if (isHWC && isFPPFallback) {
// non-BB: can fail RFP but may match FPP
// 1984333: FF144+ FPP 4 or 8
if (isVer > 142) {
if (4 == value || 8 == value) {notation = fpp_green}
}
}
addBoth(7, METRIC, value,'', notation, data, isProxyLie(proxyCheck + METRIC))
return
}
function get_device_memory(METRIC) {
// https://developer.mozilla.org/en-US/docs/Web/API/Navigator/deviceMemory
// blink only
let value, data =''
try {
value = navigator.deviceMemory
if (runST) {value += ''} else if (runSI) {value = 6}
let typeCheck = typeFn(value)
if ('undefined' == typeCheck) {
// any engine e.g. disabled by fork or due to sandboxing etc
value = typeCheck
} else if ('blink' !== isEngine) {
// non-blink
throw zErrInvalid +'expected undefined: got '+ typeCheck
} else {
// blink
if ('number' !== typeCheck) {throw zErrType + typeCheck}
// https://www.w3.org/TR/device-memory/#sec-device-memory-js-api
// "While implementations may choose different values, the recommended upper bound
// is 8GiB and the recommended lower bound is 0.25GiB (or 256MiB)"
// blink 147+: (approx march 2026) https://chromestatus.com/feature/6330376953921536
/* Update to a new set of possible values for the Device Memory API:
- Android: 1, 2, 4, 8
- Others: 2, 4, 8, 16, 32
Replacing the old values of 0.25, 0.5, 1, 2, 4, 8 which have grown outdated.
*/
let aValid = [0.25, 0.5, 1, 2, 4, 8, 16, 32]
if (!aValid.includes(value)) {
throw zErrInvalid +'expected '+ aValid.join(', ') +': got '+ value
}
}
} catch(e) {
value = e; data = zErrLog
}
addBoth(7, METRIC, value,'','', data, isProxyLie('Navigator.'+ METRIC))
return
}
function get_device_posture(METRIC) {
// https://developer.mozilla.org/en-US/docs/Web/API/Navigator/devicePosture
// currently blink (132+) only
let oData = {}, aValid = ['continuous','folder']
function get_nav(m) {
let value
try {
value = navigator[m]
if ('webkit' == isEngine && runST) {value = false} else if (runSI) {value = 'blink' == isEngine ? {} : 'folder'}
let typeCheck = typeFn(value, true)
if ('undefined' == typeCheck) {
// any engine e.g. not implemented yet or disabled by fork or due to sandboxing etc
value = typeCheck
} else if ('blink' !== isEngine) {
// non-blink
throw zErrInvalid +'expected undefined: got '+ ('string' == typeCheck ? value : typeCheck)
} else {
// blink
if ('object' !== typeCheck) {throw zErrType + 'devicePosture: '+ typeCheck}
let expected = '[object DevicePosture]'
if (value+'' !== expected) {throw zErrInvalid + 'devicePosture expected '+ expected +': got '+ value+''}
value = value.type
typeCheck = typeFn(value)
if ('string' !== typeCheck) {throw zErrType + 'devicePosture.type: '+ typeCheck}
if (!aValid.includes(value)) {
throw zErrInvalid +'expected '+ aValid.join(', ') +': got '+ value
}
}
} catch(e) {
value = zErr; log_error(7, METRIC +'_'+ m, e)
}
oData[m] = value; addDisplay(7, METRIC +'_'+ m, value)
}
function get_mm(m) {
let cssvalue = getElementProp(7, '#cssDP', METRIC +'_'+ m +'_css')
let value = 'undefined'
try {
if (runSE) {foo++}
for (let i=0; i < aValid.length; i++) {
if (window.matchMedia('('+ m +':'+ aValid[i] +')').matches) {value = aValid[i]; break}
}
if ('webkit' !== isEngine && runSI) {value = 'folder'}
if ('blink' !== isEngine && 'undefined' !== value) {
// non-blink
throw zErrInvalid +'expected undefined: got '+ value
}
} catch(e) {
value = zErr; log_error(7, METRIC +'_'+ m, e)
}
oData[m] = value; addDisplay(7, METRIC +'_'+ m, value)
// css
if (zErr !== cssvalue) {
if ('webkit' !== isEngine && runSI) {cssvalue = 'folder'}
if ('blink' !== isEngine && 'undefined' !== cssvalue) {
// non-blink
log_error(7, METRIC +'_'+ m +'_css', zErrInvalid +'expected undefined: got '+ cssvalue)
}
}
oData[m +'_css'] = cssvalue
}
// do in alphabetival order
// note: since this is non-gecko we won't cross check the values match for smarts
get_mm('device-posture')
get_nav('devicePosture')
addData(7, METRIC, oData, mini(oData))
return
}
const get_feature_policy = (METRIC) => new Promise(resolve => {
// https://developer.mozilla.org/en-US/docs/Web/API/FeaturePolicy/allowsFeature
// blink only but behind a pref for gecko 65+: dom.security.featurePolicy.webidl.enabled
function exit(hash, data ='', btn ='') {
addBoth(7, METRIC, hash, btn,'', data)
return resolve()
}
try {
let f = document.featurePolicy
if (runST) {f = ''} else if (runSI) {f = {}}
let typeCheck = typeFn(f)
if ('undefined' == typeCheck) {
// any engine e.g. disabled by fork or due to sandboxing etc
exit(typeCheck)
} else if ('webkit' == isEngine) {
// webkit not supported
throw zErrInvalid +'expected undefined: got '+ typeCheck
} else {
// blink/gecko
if ('empty object' !== typeCheck) {throw zErrType + typeCheck}
let expected = '[object FeaturePolicy]'
if (f+'' !== expected) {throw zErrInvalid + 'expected '+ expected +': got '+ f}
// enumerate: array
let aList = f.features()
// gecko: disabling geo or blocking geo requests or both doesn't remove geolocation
// so the assumption is these have no effect and we should always have a populated array
typeCheck = typeFn(aList)
if ('array' !== typeCheck) {throw zErrType +'features: ' + typeCheck}
// get properties: maintain order
let firstItem = aList[0]
let data = {'allowedFeatures': [],'false': [], 'true': []}
aList.forEach(function(item){
let isFirst = item == firstItem
let key = f.allowsFeature(item)
if (isFirst) {
//key = 'banana'
typeCheck = typeFn(key)
if ('boolean' !== typeCheck) {throw zErrType +' allowsFeature: '+ typeCheck}
}
data[key].push(item)
})
// should be redundant: allowedFeatures should match data['true']
let aAllowed = []
try {
aAllowed = f.allowedFeatures()
//aAllowed = ''
typeCheck = typeFn(aAllowed)
if ('array' !== typeCheck) {throw zErrType + typeCheck}
// only add if this differs
let trueHash = mini(data['true'])
if (trueHash == mini(aAllowed)) {delete data.allowedFeatures} else {data.allowedFeatures = aAllowed}
} catch(e) {
data.allowedFeatures = zErr
log_error(7, METRIC +'_allowedFeatures', e)
}
let hash = mini(data), btn = addButton(7, METRIC)
exit(hash, data, btn)
}
} catch(e) {
exit(e, zErrLog)
}
})
const get_keyboard = (METRIC) => new Promise(resolve => {
// https://developer.mozilla.org/en-US/docs/Web/API/Keyboard_API
// blink only
// https://wicg.github.io/keyboard-map/
// https://www.w3.org/TR/uievents-code/#key-alphanumeric-writing-system
function exit(hash, data='', btn ='') {
addBoth(7, METRIC, hash, btn,'', data)
return resolve()
}
try {
let k = navigator.keyboard
if (runSI) {k = []}
let typeCheck = typeFn(k)
if ('undefined' == typeCheck) {
// any engine e.g. disabled by fork or due to sandboxing etc
exit(typeCheck)
} else if ('blink' !== isEngine) {
// non-blink
throw zErrInvalid +'expected undefined: got '+ typeCheck
} else if ('object' !== typeFn(k, true)) {
throw zErrType + typeCheck
} else {
// blink
let expected = '[object Keyboard]'
if (k+'' !== expected) {
throw zErrInvalid + 'expected '+ expected +': got '+ (typeCheck.includes('object') ? k : typeCheck)
}
let aKeys = [
'Backquote','Backslash','Backspace','BracketLeft','BracketRight','Comma','Digit0',
'Digit1','Digit2','Digit3','Digit4','Digit5','Digit6','Digit7','Digit8','Digit9',
'Equal','IntlBackslash','IntlRo','IntlYen','KeyA','KeyB','KeyC','KeyD','KeyE','KeyF',
'KeyG','KeyH','KeyI','KeyJ','KeyK','KeyL','KeyM','KeyN','KeyO','KeyP','KeyQ','KeyR',
'KeyS','KeyT','KeyU','KeyV','KeyW','KeyX','KeyY','KeyZ','Minus','Period','Quote',
'Semicolon','Slash'
]
k.getLayoutMap().then(keyboardLayoutMap => {
// check size
if (keyboardLayoutMap.size > 0) {
let data = {}
aKeys.forEach(function(key) {data[key] = keyboardLayoutMap.get(key)})
exit(mini(data), data, addButton(7, METRIC))
} else {
// e.g. vivalid : is it this? https://wicg.github.io/keyboard-map/#permissions-policy
exit('keyboardLayoutMap.size: 0')
}
}).catch(function(err){
exit(err, zErrLog)
})
}
} catch(e) {
exit(e, zErrLog)
}
})
function get_media_constraints(METRIC) {
// https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getSupportedConstraints
// I doubt this adds any entropy, it's equivalency of engine/version changes
// but collect it anyway as yet one more piece of the browser object model
let hash, data ='', btn=''
try {
let m = navigator.mediaDevices
if (undefined !== m) {
data = []
const s = m.getSupportedConstraints()
for (const c of Object.keys(s)) {data.push(c)}
if (!data.length) {throw zErrInvalid +'none'}
hash = mini(data); btn = addButton(7, METRIC)
}
} catch(e) {
hash = e; data = zErrLog
}
addBoth(7, METRIC, hash, btn,'', data)
}
const get_media_devices = (METRIC) => new Promise(resolve => {
let t0 = nowFn()
function set_notation(value ='') {
// 1528042: FF115+ media.devices.enumerate.legacy.enabled
let notation =''
if (isTB) {
notation = 'undefined' == value ? bb_green : bb_red
} else {
notation = '75e77887' == value ? rfp_green : rfp_red
}
return notation
}
function analyse(devices) {
let hash ='none', btn ='', data =''
try {
if (runST) {devices = undefined} else if (runSI) {devices = [{}]}
let typeCheck = typeFn(devices, true)
if ('array' !== typeCheck) {throw zErrType + typeFn(devices)}
if (devices.length > 0) {
// tampered
let aSplit = (devices +'').split(',')
let aValid = ['[object InputDeviceInfo]','[object MediaDeviceInfo]']
for (let i=0; i < aSplit.length; i++) {
if (!aValid.includes(aSplit[i])) {throw zErrInvalid +'expected '+ aValid.join(', ') +': got '+ aSplit[i]}
}
// enumerate
// don't combine kind, keep order, record length not strings
// checking length of undefined (fake) will catch an error
data = {}
let sLen = new Set(), index = 0
devices.forEach(function(d) {
let kind = d.kind, kindtest = kind.length,
dLen = d.deviceId.length,
gLen = d.groupId.length,
indexKey = (index+'').padStart(2,'0')
data[indexKey +'-'+ kind] = [dLen, gLen, d.label.length]
sLen.add(dLen)
sLen.add(gLen)
index ++
// we could check valid lengths (0 or 44 in 115+: labels always 0)
// and if 44 is valid then the last char is '=', and we could type check
})
hash = mini(data); btn = addButton(7, METRIC, data.length)
}
} catch(e) {
hash = e; data = zErrLog
}
addBoth(7, METRIC, hash, btn, set_notation(hash), data, isProxyLie('MediaDevices.enumerateDevices'))
log_perf(7, METRIC, t0)
return resolve()
}
if (undefined == navigator.mediaDevices) {
addBoth(7, METRIC, 'undefined','', set_notation('undefined'))
return resolve()
}
if (gLoad && isDevices !== undefined) {
analyse(isDevices) // warmup success
} else {
try {
let timer = 2000
if (runSG) {timer = 0} // timed out
// await devices
promiseRaceFulfilled({
promise: navigator.mediaDevices.enumerateDevices(),
responseType: Array,
limit: timer // increase race limit for slow system/networks
}).then(function(devices) {
if (!devices) {
addBoth(7, METRIC, zErrTime,'', set_notation(zErrTime), zErrLog) // promise failed
return resolve()
} else {
analyse(devices)
}
})
} catch(e) {
addBoth(7, METRIC, e,'', set_notation(e+''), zErrLog)
return resolve()
}
}
})
function get_memory(METRIC) {
// https://developer.mozilla.org/en-US/docs/Web/API/Performance/memory
// blink only and deprecated
// super unstable in this form: just display for now
function exit(hash, data ='', btn ='') {
sDetail[isScope][METRIC] = data
addDisplay(7, METRIC, hash, btn)
//addBoth(7, METRIC, hash, btn,'', data)
return
}
try {
let k = performance.memory
if (runSI) {k = [1]}
let typeCheck = typeFn(k)
if ('undefined' == typeCheck) {
// any engine e.g. removed by blink (deprecated) or disabled by fork or due to sandboxing etc
exit(typeCheck)
} else if ('blink' !== isEngine) {
// non-blink
throw zErrInvalid +'expected undefined: got '+ typeCheck
} else {
// blink
let expected = '[object MemoryInfo]', data = {}
if (k+'' !== expected) {
throw zErrInvalid + 'expected '+ expected +': got '+ (typeCheck.includes('object') ? k : typeCheck)
}
let aKeys = ['jsHeapSizeLimit','totalJSHeapSize','usedJSHeapSize']
aKeys.forEach(function(m){
let value, check
try {
value = k[m]
if (runSI) {value = null}
let check = typeFn(value)
if ('number' !== check) {throw zErrType + check}
} catch(e) {
value = zErr; log_error(7, METRIC +'_'+ m, e)
}
data[m] = value
})
exit(mini(data), data, addButton(7, METRIC))
}
} catch(e) {
exit(e, zErrLog)
}
}
const get_permissions = (METRIC) => new Promise(resolve => {
// https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API#permission-aware_apis
// https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Permissions-Policy#directives
let tmpData = {}, data = {}, count = 0
let aList = [
// gecko
'camera','geolocation','microphone','midi','midi_sysex','notifications',
'persistent-storage','push','screen-wake-lock',
// non-gecko
'accelerometer','ambient-light-sensor','background-fetch','background-sync','clipboard-read',
'clipboard-write','compute-pressure','gyroscope','local-fonts','magnetometer','payment-handler',
'storage-access','top-level-storage-access','window-management',
// not listed on mdn: but confirmed in blink as a non error
'display-capture','nfc',
// other
//'accessibility-events', //
'bluetooth','device-info','gamepad','speaker','speaker-selection',
]
aList.sort()
for (let i=0; i < aList.length; i++) {
let k = aList[i], key = k
// https://developer.mozilla.org/en-US/docs/Web/API/PermissionStatus
// spec: https://w3c.github.io/permissions/#permissions
let aValid = ['denied','granted','prompt']
function accrue(k, value) {
count++
if (undefined ==tmpData[value]) {tmpData[value] = [k]} else {tmpData[value].push(k)}
if (count == (aList.length)) {exit()}
}
try {
if (runSE) {foo++}
let isSysex = k.includes('sysex')
if (isSysex) {key = 'midi'}
navigator.permissions.query({name: key, sysex: isSysex}).then(function(r) {
let state = r.state
if (runST) {state = undefined} else if (runSI) {state = 'allowed'}
// checks
let typeCheck = typeFn(state)
if ('string' !== typeCheck) {throw zErrType + typeCheck}
if (!aValid.includes(state)) {throw zErrInvalid +'expected '+ aValid.join(', ') +': got '+ state}
accrue(k, state)
}).catch(err => {
// only log non-standard gecko
if (isGecko) {
let expected = 'TypeError: \''+ k +'\' (value of \'name\' member of '
+ 'PermissionDescriptor) is not a valid value for enumeration PermissionName.'
if (err+'' !== expected) {log_error(7, METRIC +'_'+ k, err)}
}
accrue(k, zErr)
})
} catch(e) {
if (isGecko) {log_error(7, METRIC +'_'+ k, e)}
accrue(k, zErr)
}
}
function exit() {
// sort object: sort arrays so permission delays don't create disorder
for (const k of Object.keys(tmpData).sort()) {data[k] = tmpData[k].sort()}
let hash = mini(data)
let notation = '88b7fbf8' == hash ? default_green : default_red
// record
addBoth(7, METRIC, hash, addButton(7, METRIC), notation, data)
return resolve()
}
})
function get_screen_isextended(METRIC) {
// https://developer.mozilla.org/en-US/docs/Web/API/Screen/isExtended
// currently blink (100+) only
let value, data =''
try {
value = screen.isExtended
if (runST) {value = 'true'}
let typeCheck = typeFn(value)
if ('undefined' == typeCheck) {
// any engine e.g. disabled by fork or due to sandboxing etc
value = typeCheck
} else if ('blink' !== isEngine) {
// non-blink
throw zErrInvalid +'expected undefined: got '+ typeCheck
} else {
// blink
if ('boolean' !== typeCheck && 'undefined' !== typeCheck) {throw zErrType + typeCheck}
}
} catch(e) {
value = e; data = zErrLog
}
addBoth(7, METRIC, value,'','', data)
return
}
function get_touc_h(METRIC) {
// note: function name avoids "ouch" to avoid being picked up in window properties
// the element keys and window properties are redundant but required for health/benign value checks
// dom.w3c_touch_events.enabled: 0=disabled (macOS) 1=enabled 2=autodetect (linux/win/android)
function get_maxTouchPoints(m) {
// https://www.w3.org/TR/pointerevents/#extensions-to-the-navigator-interface
// FF64+: RFP 1363508
let value
try {
value = navigator[m]
if (runST) {value = undefined} else if (runSI) {value = -5} else if (runSL) {addProxyLie('Navigator.'+ m)}
let typeCheck = typeFn(value)
if ('number' !== typeCheck) {throw zErrType + typeCheck}
if (!Number.isInteger(value) || value < 0) {throw zErrInvalid + 'expected +Integer: got '+ value}
if (isProxyLie('Navigator.'+ m)) {
log_known(7, METRIC +'_'+ m, value)
value = zLIE
}
} catch(e) {
log_error(7, METRIC +'_'+ m, e)
value = zErr
}
data[m] = value
}
function get_elements_touch() {
// gecko: ontouch* only exists in android: desktop blocks these to avoid being identified as mobile
// and onkly android has createTouch and createTouchList in Document
// ~0.06ms
let eList = ['Document','HTMLElement','MathMLElement','SVGElement']
eList.forEach(function(m){
let value
try {
if (runSE) {foo++}
let target = window[m]
let typeCheck = typeFn(target)
if (runST) {typeCheck = undefined}
if ('function' !== typeCheck) {throw zErrType + typeCheck}
let props = Object.getOwnPropertyNames(target.prototype)
value = props.filter(x => x.includes('ouch'))
value.sort() // we already capture order in window function properties
if (0 == value.length) {value = 'none'}
if (isGecko) {
// gecko: ontouch* only exists in android: desktop blocks these to avoid being identified as mobile
let got = 'none' == value ? value : value.join(', ')
if (!isDesktop) {
// android
let expected = ['ontouchcancel','ontouchend','ontouchmove','ontouchstart']
if ('Document' == m) {expected.push('createTouch','createTouchList'); expected.sort()}
let minihash = mini(value), miniexpected = mini(expected)
if (minihash !== miniexpected) {
throw zErrInvalid +'expected '+ expected.join(', ') +': got '+ got
}
} else if ('none' !== value) {
// desktop
throw zErrInvalid +'expected none: got '+ got
}
}
} catch(e) {
log_error(7, METRIC +'_'+ m, e)
value = zErr
}
data[m] = value
})
}
function get_element_touch(m) {
// domparser: 0.12ms | dom: 0.08 | just use domparser
let value = []
try {
let parser = new DOMParser
let doc = parser.parseFromString('', "text/html")
let target = doc.body.firstChild
//let target = dom.tzpDiv // dom test
for (const key in target) {if (key.includes('ouch')) {value.push(key)}}
value.sort() // we already capture order in window properties
if (0 == value.length) {value = 'none'}
if (isGecko) {
let got = 'none' == value ? value : value.join(', ')
if (!isDesktop) {
// android
if ('30ea93d7' !== mini(value)) {
let expected = ['ontouchcancel','ontouchend','ontouchmove','ontouchstart'] // ordered
throw zErrInvalid +'expected '+ expected.join(', ') +': got '+ got
}
} else if ('none' !== value) {
// desktop
throw zErrInvalid +'expected none: got '+ got
}
}
} catch(e) {
log_error(7, METRIC +'_'+ m, e)
value = zErr
}
data[m] = value
}
function get_window_touch(m) {
// 0.4ms window | 1.2ms iframe
let value
try {
let props = Object.getOwnPropertyNames(window)
value = props.filter(x => x.includes('ouch'))
value.sort() // we already capture order in window properties
if (0 == value.length) {value = 'none'}
if (isGecko) {
let expected, got = 'none' == value ? value : value.join(', ')
if ('mac' == isOS) {
// mac doesn't have touch
if ('none' !== value) {throw zErrInvalid +'expected none: got '+ got}
} else if (!isDesktop) {
// android
if ('62482a70' !== mini(value)) {
expected = ['Touch','TouchEvent','TouchList','ontouchcancel','ontouchend','ontouchmove','ontouchstart'] // ordered
throw zErrInvalid +'expected '+ expected.join(', ') +': got '+ got
}
} else {
// windows/linux: none or ['Touch','TouchEvent','TouchList']
if ('none' !== value && 'a8d0e340' !== mini(value)) {
expected = ['Touch','TouchEvent','TouchList']
throw zErrInvalid +'expected none or '+ expected.join(', ') +': got '+ got
}
}
}
} catch(e) {
log_error(7, METRIC +'_'+ m, e)
value = zErr
}
data[m] = value
}
let data = {'Document': '', 'HTMLElement': '','MathMLElement': '','SVGElement': '','maxTouchPoints': '','window': ''} // pre-ordered
let notation = ''
//get_element_touch('element') // skip this for now since we have HTMLElement (+ Mathml + SVG)
get_elements_touch()
get_maxTouchPoints('maxTouchPoints')
get_window_touch('window')
let hash = mini(data), btn = addButton(7, METRIC)
let hash0 ='727b0fac', hash1 ='0eb47178', hash5 ='f492a7f4', hash10 ='5091c020', hashA5 = 'c51b1822'
/*
// desktop: note: if maxTouchPoints == 0 windows = 'none'
{
"Document": 'none',
"HTMLElement": 'none',
"MathMLElement": 'none',
"SVGElement": 'none',
"maxTouchPoints": 5,
"window": ['Touch','TouchEvent','TouchList']
}
//android + 5
{
"Document": ['createTouch','createTouchList','ontouchcancel','ontouchend','ontouchmove','ontouchstart'],
"HTMLElement": ['ontouchcancel','ontouchend','ontouchmove','ontouchstart'],
"MathMLElement": ['ontouchcancel','ontouchend','ontouchmove','ontouchstart'],
"SVGElement": ['ontouchcancel','ontouchend','ontouchmove','ontouchstart'],
"maxTouchPoints": 5,
"window": ['Touch','TouchEvent','TouchList','ontouchcancel','ontouchend','ontouchmove','ontouchstart']
}
*/
// RFP
// 1957658: FF143+, ESR140.2: 5 android, 10 windows, 0 mac and linux
// 1991701: FF146+ (and BB15): Re-enable touch on Linux (and remove RFPTarget::PointerId)
// 2021715: FF150+ 5 on linux
let rfpHashes = {
'android': [hashA5],
'linux': [hash5], // FF150+
'mac': [hash0],
'windows': [hash10],
}
if (isVer < 150) {rfpHashes.linux = '553ce3d9'} // maxTouchPoints = 0
notation = (undefined !== isOS && rfpHashes[isOS].includes(hash) ? rfp_green : rfp_red)
// non-BB: fails RFP but may match FPP
if (isFPPFallback && undefined !== isOS && notation == rfp_red) {
// FPP: 1977836 FF142: 0 or 1, everything else as 5 | 1978414: ship touch points
let fppHashes = {
'android': [hashA5],
'mac': [hash0],
'linux': [hash0],
'windows': [hash0, hash1, hash5],
}
if (isVer > 149) {fppHashes.linux.push(hash5)} // FF150+: 2020170: linux wayland can now report 5
if (fppHashes[isOS].includes(hash)) {notation = fpp_green}
}
addBoth(7, METRIC, hash, btn, notation, data)
return
}
function get_viewport_segments(METRIC) {
// https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries
// CSS level 5
let data = {}, display = {}, aList = ['horizontal','vertical']
aList.forEach(function(m) {
let value = zNA
try {
for (let i = 1; i < 6; i++) { // css only goes to 5
if (window.matchMedia('('+ m +'-viewport-segments:'+ i +')').matches) {value = i; break}
}
if (runSE) {foo++} else if (runSL) {value = 6}
} catch(e) {
value = zErr; log_error(7, METRIC +'_'+ m, e)
}
let pseudo = 'horizontal' == m ? ':before' : ':after'
let cssvalue = getElementProp(7, '#cssVS', METRIC +'_'+ m +'_css', pseudo)
display[m] = value
if (isSmart) {
if (cssvalue !== zErr && value !== zErr) {
if (value !== cssvalue) {
display[m] = log_known(7, METRIC +'_'+ m, value) // record and color up lies
value = zLIE
}
}
}
data[m] = value
data[m +'_css'] = cssvalue
})
addDisplay(7, METRIC, display.horizontal +' x '+ display.vertical)
addData(7, METRIC, data, mini(data))
return
}
const outputDevices = () => new Promise(resolve => {
if (gRun && sectionIgnore.includes('devices')) {return resolve()}
addBoth(7, 'recursion', isRecursion[0],'','', isRecursion[1])
Promise.all([
get_media_devices('mediaDevices'),
get_media_constraints('mediaDevices_constraints'),
get_touc_h('touch'),
get_device_integer('pixelDepth','Screen.'),
get_device_integer('colorDepth','Screen.'),
get_device_integer('hardwareConcurrency','Navigator.'),
get_permissions('permissions'),
get_feature_policy('featurePolicy'), // blink only | gecko behind a pref since FF65
get_viewport_segments('viewport-segments'),
// blink only
get_battery('battery'),
get_device_memory('deviceMemory'),
get_device_posture('devicePosture'),
get_keyboard('keyboard'),
get_memory('memory'),
get_screen_isextended('screen_isextended'),
]).then(function(){
return resolve()
})
})
countJS(7)
================================================
FILE: js/elements.js
================================================
'use strict';
// element results always in this order: width, height, x, y
/*
it is up to the fingerprinter to ensure custom/website css doesn't influence
measurements. TZP uses careful site css rules and revert as a PoC - more than
enough to ensure defaults, but trying to mitigate all possible css rules is
prohibitive. Perhaps one method could be to create and use an iframe on demand
*/
function get_domrect(METRIC) {
// quick exits
let hash, data = {}
if (!isGecko) {hash = zNA} else if ('9e6f19c5' == mini(oDomRect)) {hash = 'trustworthy'}
if (undefined !== hash) {
addBoth(15, METRIC, hash)
return
}
let control = {
bottom: 120.69999694824219,
height: 141.41665649414062,
left: -20.716659545898438,
right: 120.69999694824219,
top: -20.716659545898438,
width: 141.41665649414062,
x: -20.716659545898438,
y: -20.716659545898438
}
// for each method per key in oDomRect we return either
// error, trustworthy, or some FPing on the diffs
// note: errors are already recorded
sDetail[isScope][METRIC +'_data'] = {}
let tmpdata = {}
let countPass = 0
for (const k of Object.keys(oDomRect).sort()) {
sDetail[isScope][METRIC +'_data'][k] = oDomRect[k]
let value =''
if (zErr == k) {value = zErr
} else if ('642e7ef0' == k) {value = 'trustworthy'; countPass = oDomRect[k]['methods'].length
} else {
value = zLIE
// analyse noise
let oDiffs = {}, aProps = [], max = 0
let isNegative = false, isPositive = false
let test = oDomRect[k]['data']
for (const p of Object.keys(test)) {
let diff = control[p] - test[p]
if (diff > 0) {isPositive = true} else {isNegative = true}
if (Math.abs(diff) > max) {max = Math.abs(diff)}
if (0 !== diff) {
aProps.push(p)
if (undefined == oDiffs[diff]) {oDiffs[diff] = [p]} else {oDiffs[diff].push(p)}
}
}
let multiples = []
for (const m of Object.keys(oDiffs)) {
if (oDiffs[m].length > 1) {multiples.push(oDiffs[m].join(' + '))}
}
//console.log(k, oDiffs, multiples, max)
// sign: chamelon seems to always be -, CB seems to always be ±
let sign =''
if (isNegative && isPositive) {sign = '±'} else {
sign = isNegative ? '-' : '+'
}
if (max > 0.1) {max = '> '+ sign +'0.1'
} else {
// note max is always positive
var z = -Math.floor(Math.log10(max) + 1) // leading zeros
// cap at 5: chameleon varies from 6 to 9 in a few tests
z = z > 5 ? 5 : z
max = '< '+ sign +'0.' + '0'.repeat(z-1) + '1'
}
value = {
'properties': aProps.length == 8 ? 'all' : aProps.join(', '),
'range': max,
'same': (multiples.length ? multiples : 'none'),
'total': Object.keys(oDiffs).length
}
}
oDomRect[k].methods.forEach(function(method){tmpdata[method] = value})
}
let btnData = addButton(15, METRIC +'_data', 'data')
for (const k of Object.keys(tmpdata).sort()) {data[k] = tmpdata[k]}
hash = mini(data)
let btn = addButton(15, METRIC, countPass +'/4')
addBoth(15, METRIC, hash, btn + btnData, default_red, data)
return
}
function get_element_keys(METRIC) {
const id = 'element-key'
let hash, btn ='', data = [], notation = isBBESR ? bb_red : '', isLies = false
try {
if (runSE) {foo++}
const element = document.createElement('a')
element.setAttribute('id', id)
document.body.appendChild(element)
let htmlElement = dom[id]
for (const key in htmlElement) {data.push(key)}
hash = mini(data); btn = addButton(15, METRIC, data.length)
// cydec: changes order, removes some keys
// ToDo: use post constructor when we enumerate all elements
const aExpected = ['scrollWidth','scrollHeight','clientWidth','clientHeight']
if ((data.reduce((a, c) => a + aExpected.includes(c), 0)) < aExpected.length) {isLies = true}
// health: BB only if ESR
if (isBBESR) {
// 40f682b2: 352 standard
// 5e5ae1c9: 365 safer (including webgl click-to-play)
// the 13 items diff are all NS tampering
if ('40f682b2' == hash || '5e5ae1c9' == hash) {notation = bb_green}
}
} catch(e) {
hash = e; data = zErrLog
}
removeElementFn(id)
addBoth(15, METRIC, hash, btn, notation, data, isLies)
return
}
function get_element_font(METRIC, isLies) {
let t0 = nowFn()
// we only need a few pt values: more than enough to correlate styles
// but go more in-depth with mono/serif/sans
// keep in increasing size order
let sizeA = ['3.9pt','141.7pt','266.6pt',]
let sizeB = ['3.9pt','xx-small','x-small','small','medium','large','x-large','xx-large','xxx-large','141.7pt','266.6pt']
let oList = {
// keep in sorted order
// https://developer.mozilla.org/en-US/docs/Web/CSS/generic-family
'cursive': sizeA,
'emoji': sizeA, // windows: emoji = serif
'fangsong': sizeA,
'fantasy': sizeA, // windows: fantasy = sans
'math': sizeA,
'monospace': sizeB,
'sans-serif': sizeB,
'serif': sizeB,
'system-ui': sizeA,
}
//ToDo: each is only 3 extra tests: seem redundant
// windows: they all = serif
/*
'ui-monospace': sizeA,
'ui-rounded': sizeA,
'ui-serif': sizeA,
'ui-sans-serif': sizeA,
//*/
const id = 'element-fp'
let hash, btn ='', data = {}, method
try {
const doc = document
const div = doc.createElement('div')
div.setAttribute('id', id)
doc.body.appendChild(div)
let oData = {}, tmpobj = {}
for (const k of Object.keys(oList)) {
let sizes = oList[k]
let tmpsizes = [], isFirst = 'cursive' == k // this is a bit iffy if we change our keys: do BETTER!!
sizes.forEach(function(size) {
let isTypeCheck = isFirst && size == sizes[0]
// create + measure each individually as preceeding elements can affect subsequent ones
dom[id].innerHTML = "...
"
let target = div.firstChild
method = measureFn(target, METRIC)
// width+height = max entropy AFAICT but lets add x and y becuz we can
if (isTypeCheck) {
if (undefined !== method.error) {throw method.errorstring}
[method.width, method.height, method.x, method.y].forEach(function(item) {
if (runST) {item = isLine ? undefined : '1'}
let typeCheck = typeFn(item)
if ('number' !== typeCheck) {throw zErrType + typeCheck}
})
}
tmpsizes.push([size, method.width, method.height, method.x, method.y])
})
let sizehash = mini(tmpsizes)
if (oData[sizehash] == undefined) {oData[sizehash] = {data: tmpsizes, group: [k]}
} else {oData[sizehash].group.push(k)}
}
// group by styles
for (const k of Object.keys(oData)){data[oData[k].group.join(' ')] = oData[k].data}
let count = Object.keys(data).length
hash = mini(data); btn = addButton(15, METRIC, count +' group'+ (count > 1 ? 's' : ''))
} catch(e) {
hash = e; data = zErrLog
}
removeElementFn(id)
addBoth(15, METRIC, hash, btn,'', data, isLies)
log_perf(15, METRIC, t0)
return
}
function get_element_forms(METRIC, isLies) {
let t0 = nowFn()
let hash, btn ='', data = {}, tmpdata = {}, newobj = {}
let oList = {
// ignore: hidden
// redundant: (drop 2) directory, file, files
// redundant: (drop 9) datetime, email, month, number, password, search, tel, text, url, week
// BUT (bring back 2) month + week differ from number-etc in blink | gecko may follow suit so keep those
'native': {
button: '',
checkbox: '',
color: '',
date: '',
'datetime-local': '',
details: ' ',
'details_open': '. ',
file: '',
image: '',
month: '',
number: '',
progress: '',
radio: '',
range: '',
reset: '',
select: '',
select_empty: '',
select_empty_option: '',
select_spaces: '',
select_spaces_option: '',
select_string: '',
select_string_option: '',
submit: '',
textarea: '',
textarea_3x5: '',
time: '',
week: '',
},
'unstyled': {
// differ on windows
// ToDo: check linux/mac/android
checkbox: '',
progress: '',
radio: '',
select: '',
}
}
let width, height, x, y, method
const id = 'element-fp'
try {
const doc = document
const div = doc.createElement('div')
div.setAttribute('id', id)
doc.body.appendChild(div)
let parent = dom[id], isFirst = true
for (const key of Object.keys(oList)) {
tmpdata[key] = {}, newobj[key] = {}, data[key] = {}
for (const k of Object.keys(oList[key])) {
// important to clear the div so no other elements can affect measurements
parent.innerHTML =''
parent.innerHTML = ('' == oList[key][k] ? '' : oList[key][k])
let target = parent.firstChild
// vertical seems to create subpixels in width before transform
target.setAttribute('style', 'display:inline; writing-mode: vertical-lr;')
if ('unstyled' == key) {target.classList.add('unstyled')}
if (k.includes('_option')) {target = target.lastElementChild}
method = measureFn(target, METRIC)
// typecheck
let itemdata = [method.width, method.height, method.x, method.y]
if (isFirst) {
isFirst = false
if (undefined !== method.error) {throw method.errorstring}
itemdata.forEach(function(item){
if (runST) {item = null}
let typeCheck = typeFn(item)
if ('number' !== typeCheck) {throw zErrType + typeCheck}
})
}
let itemhash = mini(itemdata)
if (undefined == tmpdata[key][itemhash]) {tmpdata[key][itemhash] = {'data': itemdata, 'group': [k]}
} else {tmpdata[key][itemhash]['group'].push(k)}
}
}
// group by results
for (const key of Object.keys(tmpdata)) {
for (const k of Object.keys(tmpdata[key])) {newobj[key][tmpdata[key][k].group.join(' ')] = tmpdata[key][k]['data']}
}
for (const key of Object.keys(newobj)) {
for (const k of Object.keys(newobj[key]).sort()) {data[key][k] = newobj[key][k]}
}
hash = mini(data), btn = addButton(15, METRIC)
} catch(e) {
hash = e; data = zErrLog
}
removeElementFn(id)
addBoth(15, METRIC, hash, btn,'', data, isLies)
log_perf(15, METRIC, t0)
return
}
function get_element_mathml(METRIC, isLies) {
let t0 = nowFn()
const id = 'element-fp'
const sizetype = 'px', sizes = [33,99,111], sizectl = sizes[0]
let hash, btn ='', data = {}, notation = isBB ? bb_slider_red : ''
try {
// create element
const doc = document
const div = doc.createElement('div')
div.setAttribute('id', id)
doc.body.appendChild(div)
let divcontrol = "x=−b ±b2−4 ac 2a
"
let mathmlstr = ""
let divcontent =''
sizes.forEach(function(size) {
divcontent += ""+ mathmlstr +"
"
})
doc.getElementById(id).innerHTML = divcontrol + divcontent
// measure
let control, width, height, methodW, methodH
let targetC = dom['mathmldivctrl'], targetH, targetW
let isDiff, wType, hType
sizes.forEach(function(size) {
targetH = dom['mathmldiv'+size]; targetW = dom['mathmlspan'+size]
let isCtrlSize = size == sizectl
size = size + sizetype
// get div height and span width
methodH = measureFn(targetH, METRIC)
methodW = measureFn(targetW, METRIC)
width = methodW.width
height = methodH.height
// one time: first elment + size
// get a control size (for diffs) to detemine if mathml is enabled
if (isCtrlSize) {
methodH = measureFn(targetC, METRIC)
control = methodH.height
if (undefined !== methodH.error) {throw methodH.errorstring}
if (undefined !== methodH.error) {throw methodH.errorstring}
if (undefined !== methodW.error) {throw methodW.errorstring}
// first item check/diff
if (runST) {width = {}, height = ' '}
wType = typeFn(width); hType = typeFn(height)
if ('number' !== wType || 'number' !== hType) {
throw zErrType + (wType == hType ? wType : wType +' x '+ hType)
}
isDiff = height - control
}
data[size] = [width, height]
})
let displayEnabled =''
let isEnabled = Math.abs(isDiff) > 0.001
if (!isSmart || !isLies) {
data['enabled'] = isEnabled
displayEnabled = ' ['+ (isEnabled ? zE : zD) +']'
}
if (isBB) {notation = isEnabled ? bb_standard : bb_safer}
hash = mini(data); btn = addButton(15, METRIC) + displayEnabled
} catch(e) {
hash = e; data = zErrLog
}
removeElementFn(id)
addBoth(15, METRIC, hash, btn, notation, data, isLies)
log_perf(15, METRIC, t0)
return
}
function get_element_other(METRIC, isLies) {
let t0 = nowFn()
let hash, btn ='', data = {}
// note: some elements we insert a char "." to a) force a height
// or b) for unique measurements without a char to get more precision/decimal places
// always use the same char
let aUseFirstChild = ['hgroup'] // sometimes we want the first child
let oExtraStyles = {
'marquee': '; width: 20px; height: 20px', // if we don't constrain it, it changes with inner window sizes
}
let oList = {
'horizontal-tb' : {
base: '',
figure: '',
},
'vertical-lr' : {
a: '.',
audio: '',
base: '',
big_x2: '.',
big_x3: '.',
br: '
',
canvas: '',
caption: '',
dd: '- .
',
dialog: '',
dt: '- .
',
fieldset: '',
figcaption: '.',
geolocation: '',
hgroup: '.
.
', // code doesn't revert 2nd child so hardcode it
hr: '
',
img: '
',
legend: '',
li: '',
'q_empty': '',
'menu_li': '',
noembed: '