pre{line-height:125%}td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}td.linenos .special{color:#000000;background-color:#ffffc0;padding-left:5px;padding-right:5px}span.linenos.special{color:#000000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.mw-highlight .hll{background-color:#ffffcc }.mw-highlight{background:#f8f8f8}.mw-highlight .c{color:#408080;font-style:italic }.mw-highlight .err{border:1px solid #FF0000 }.mw-highlight .k{color:#008000;font-weight:bold }.mw-highlight .o{color:#666666 }.mw-highlight .ch{color:#408080;font-style:italic }.mw-highlight .cm{color:#408080;font-style:italic }.mw-highlight .cp{color:#BC7A00 }.mw-highlight .cpf{color:#408080;font-style:italic }.mw-highlight .c1{color:#408080;font-style:italic }.mw-highlight .cs{color:#408080;font-style:italic }.mw-highlight .gd{color:#A00000 }.mw-highlight .ge{font-style:italic }.mw-highlight .gr{color:#FF0000 }.mw-highlight .gh{color:#000080;font-weight:bold }.mw-highlight .gi{color:#00A000 }.mw-highlight .go{color:#888888 }.mw-highlight .gp{color:#000080;font-weight:bold }.mw-highlight .gs{font-weight:bold }.mw-highlight .gu{color:#800080;font-weight:bold }.mw-highlight .gt{color:#0044DD }.mw-highlight .kc{color:#008000;font-weight:bold }.mw-highlight .kd{color:#008000;font-weight:bold }.mw-highlight .kn{color:#008000;font-weight:bold }.mw-highlight .kp{color:#008000 }.mw-highlight .kr{color:#008000;font-weight:bold }.mw-highlight .kt{color:#B00040 }.mw-highlight .m{color:#666666 }.mw-highlight .s{color:#BA2121 }.mw-highlight .na{color:#7D9029 }.mw-highlight .nb{color:#008000 }.mw-highlight .nc{color:#0000FF;font-weight:bold }.mw-highlight .no{color:#880000 }.mw-highlight .nd{color:#AA22FF }.mw-highlight .ni{color:#999999;font-weight:bold }.mw-highlight .ne{color:#D2413A;font-weight:bold }.mw-highlight .nf{color:#0000FF }.mw-highlight .nl{color:#A0A000 }.mw-highlight .nn{color:#0000FF;font-weight:bold }.mw-highlight .nt{color:#008000;font-weight:bold }.mw-highlight .nv{color:#19177C }.mw-highlight .ow{color:#AA22FF;font-weight:bold }.mw-highlight .w{color:#bbbbbb }.mw-highlight .mb{color:#666666 }.mw-highlight .mf{color:#666666 }.mw-highlight .mh{color:#666666 }.mw-highlight .mi{color:#666666 }.mw-highlight .mo{color:#666666 }.mw-highlight .sa{color:#BA2121 }.mw-highlight .sb{color:#BA2121 }.mw-highlight .sc{color:#BA2121 }.mw-highlight .dl{color:#BA2121 }.mw-highlight .sd{color:#BA2121;font-style:italic }.mw-highlight .s2{color:#BA2121 }.mw-highlight .se{color:#BB6622;font-weight:bold }.mw-highlight .sh{color:#BA2121 }.mw-highlight .si{color:#BB6688;font-weight:bold }.mw-highlight .sx{color:#008000 }.mw-highlight .sr{color:#BB6688 }.mw-highlight .s1{color:#BA2121 }.mw-highlight .ss{color:#19177C }.mw-highlight .bp{color:#008000 }.mw-highlight .fm{color:#0000FF }.mw-highlight .vc{color:#19177C }.mw-highlight .vg{color:#19177C }.mw-highlight .vi{color:#19177C }.mw-highlight .vm{color:#19177C }.mw-highlight .il{color:#666666 }.mw-highlight{unicode-bidi:embed}.mw-highlight pre{-moz-tab-size:4;tab-size:4;position:relative}code code.mw-highlight{background-color:transparent;border:0;padding:0}div.mw-highlight{background-color:inherit}.mw-highlight .err{border:0}.mw-highlight .hll{display:block}.mw-highlight-lines pre,.content .mw-highlight-lines pre{}.mw-content-ltr.mw-highlight-lines pre,.mw-content-ltr.content .mw-highlight-lines pre{padding-left:3.5em;box-shadow:inset 2.75em 0 0 #f0f0f0}.mw-content-ltr.mw-highlight-lines pre .hll,.mw-content-ltr.content .mw-highlight-lines pre .hll{margin-left:-3.5em;padding-left:3.5em}.mw-content-rtl.mw-highlight-lines pre,.mw-content-rtl.content .mw-highlight-lines pre{padding-right:3.5em;box-shadow:inset -2.75em 0 0 #f0f0f0}.mw-content-rtl.mw-highlight-lines pre .hll,.mw-content-rtl.content .mw-highlight-lines pre .hll{margin-right:-3.5em;padding-right:3.5em}.mw-highlight .linenos{position:absolute;box-sizing:border-box;width:2.75em;background:none;color:#72777d;white-space:pre}.mw-content-ltr.mw-highlight .linenos{left:0;text-align:right;margin-right:4px}.mw-content-rtl.mw-highlight .linenos{right:0;text-align:left;margin-left:4px}.mw-highlight .linenos:before{content:attr(data-line)}.mw-highlight a:hover .linenos,.mw-highlight .hll a .linenos{color:#333}