Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

resolves #320 read from stdin and write to stdout #321

Open
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

ggrossetie
Copy link

@ggrossetie ggrossetie commented Jul 14, 2023

What I Did

  • Replace print by sys.stderr.write (otherwise stdout will contain both output results sent and warning/log messages)
  • Print to stdout or write files in order (files and formats)
  • Update generate_html_output to take an input rather than a filename
  • Remove embed_svg_images_file move the logic in the output function
  • Generate the SVG only once if the formats option contains both html and svg
  • Call bom_list only once if the formats option contains both html and tsv

Usage

Read stdin, write output to stdout (redirect to out.svg)

$ cat input.yml | python3 src/wireviz/wv_cli.py -f s -o - > out.svg
WireViz 0.4-dev
$ cat out.svg 
out.svg
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
 -->
<!-- Title: %3 Pages: 1 -->
<svg width="533pt" height="647pt"
 viewBox="0.00 0.00 533.00 647.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 643)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-643 529,-643 529,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="136,-639 0,-639 0,-386 136,-386 136,-639"/>
<polygon fill="none" stroke="black" points="0,-615.5 0,-638.5 136,-638.5 136,-615.5 0,-615.5"/>
<text text-anchor="start" x="59.5" y="-623.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-592.5 0,-615.5 47,-615.5 47,-592.5 0,-592.5"/>
<text text-anchor="start" x="4" y="-600.3" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="47,-592.5 47,-615.5 97,-615.5 97,-592.5 47,-592.5"/>
<text text-anchor="start" x="51" y="-600.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="97,-592.5 97,-615.5 136,-615.5 136,-592.5 97,-592.5"/>
<text text-anchor="start" x="101" y="-600.3" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-569.5 0,-592.5 80,-592.5 80,-569.5 0,-569.5"/>
<text text-anchor="start" x="25" y="-577.3" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="80,-569.5 80,-592.5 136,-592.5 136,-569.5 80,-569.5"/>
<text text-anchor="start" x="104" y="-577.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-546.5 0,-569.5 80,-569.5 80,-546.5 0,-546.5"/>
<text text-anchor="start" x="30.5" y="-554.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="80,-546.5 80,-569.5 136,-569.5 136,-546.5 80,-546.5"/>
<text text-anchor="start" x="104" y="-554.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-523.5 0,-546.5 80,-546.5 80,-523.5 0,-523.5"/>
<text text-anchor="start" x="31" y="-531.3" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="80,-523.5 80,-546.5 136,-546.5 136,-523.5 80,-523.5"/>
<text text-anchor="start" x="104" y="-531.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-500.5 0,-523.5 80,-523.5 80,-500.5 0,-500.5"/>
<text text-anchor="start" x="26" y="-508.3" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="80,-500.5 80,-523.5 136,-523.5 136,-500.5 80,-500.5"/>
<text text-anchor="start" x="104" y="-508.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-477.5 0,-500.5 80,-500.5 80,-477.5 0,-477.5"/>
<text text-anchor="start" x="24.5" y="-485.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="80,-477.5 80,-500.5 136,-500.5 136,-477.5 80,-477.5"/>
<text text-anchor="start" x="104" y="-485.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-454.5 0,-477.5 80,-477.5 80,-454.5 0,-454.5"/>
<text text-anchor="start" x="25.5" y="-462.3" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="80,-454.5 80,-477.5 136,-477.5 136,-454.5 80,-454.5"/>
<text text-anchor="start" x="104" y="-462.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-431.5 0,-454.5 80,-454.5 80,-431.5 0,-431.5"/>
<text text-anchor="start" x="26" y="-439.3" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="80,-431.5 80,-454.5 136,-454.5 136,-431.5 80,-431.5"/>
<text text-anchor="start" x="104" y="-439.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-408.5 0,-431.5 80,-431.5 80,-408.5 0,-408.5"/>
<text text-anchor="start" x="26" y="-416.3" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="80,-408.5 80,-431.5 136,-431.5 136,-408.5 80,-408.5"/>
<text text-anchor="start" x="104" y="-416.3" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,-385.5 0,-408.5 80,-408.5 80,-385.5 0,-385.5"/>
<text text-anchor="start" x="33" y="-393.3" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="80,-385.5 80,-408.5 136,-408.5 136,-385.5 80,-385.5"/>
<text text-anchor="start" x="104" y="-393.3" font-family="arial" font-size="14.00">9</text>
</g>
<!-- W1 -->
<g id="node3" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="342.5,-350 135.5,-350 135.5,-151 342.5,-151 342.5,-350"/>
<polygon fill="none" stroke="black" points="136,-326.5 136,-349.5 343,-349.5 343,-326.5 136,-326.5"/>
<text text-anchor="start" x="228.5" y="-334.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="136,-303.5 136,-326.5 170,-326.5 170,-303.5 136,-303.5"/>
<text text-anchor="start" x="145.5" y="-311.3" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="170,-303.5 170,-326.5 248,-326.5 248,-303.5 170,-303.5"/>
<text text-anchor="start" x="179.5" y="-311.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="248,-303.5 248,-326.5 289,-326.5 289,-303.5 248,-303.5"/>
<text text-anchor="start" x="257.5" y="-311.3" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="289,-303.5 289,-326.5 343,-326.5 343,-303.5 289,-303.5"/>
<text text-anchor="start" x="298.5" y="-311.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="167.5" y="-290.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="138" y="-271.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="205" y="-271.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="278" y="-271.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="136,-263.5 136,-265.5 343,-265.5 343,-263.5 136,-263.5"/>
<polygon fill="#ffffff" stroke="transparent" points="136,-261.5 136,-263.5 343,-263.5 343,-261.5 136,-261.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-259.5 136,-261.5 343,-261.5 343,-259.5 136,-259.5"/>
<text text-anchor="start" x="144" y="-246.3" font-family="arial" font-size="14.00">X1:2:RX</text>
<text text-anchor="start" x="207.5" y="-246.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="285" y="-246.3" font-family="arial" font-size="14.00">X2:3:TX</text>
<polygon fill="#000000" stroke="transparent" points="136,-238.5 136,-240.5 343,-240.5 343,-238.5 136,-238.5"/>
<polygon fill="#895956" stroke="transparent" points="136,-236.5 136,-238.5 343,-238.5 343,-236.5 136,-236.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-234.5 136,-236.5 343,-236.5 343,-234.5 136,-234.5"/>
<text text-anchor="start" x="145" y="-221.3" font-family="arial" font-size="14.00">X1:3:TX</text>
<text text-anchor="start" x="206" y="-221.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="284" y="-221.3" font-family="arial" font-size="14.00">X2:2:RX</text>
<polygon fill="#000000" stroke="transparent" points="136,-213.5 136,-215.5 343,-215.5 343,-213.5 136,-213.5"/>
<polygon fill="#00ff00" stroke="transparent" points="136,-211.5 136,-213.5 343,-213.5 343,-211.5 136,-211.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-209.5 136,-211.5 343,-211.5 343,-209.5 136,-209.5"/>
<text text-anchor="start" x="167.5" y="-196.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="138" y="-177.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="220.5" y="-177.3" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="136,-169.5 136,-171.5 343,-171.5 343,-169.5 136,-169.5"/>
<text text-anchor="start" x="167.5" y="-156.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-486.5C235.96,-489.84 33.06,-263.84 135,-260.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M137,-488.5C237.45,-488.5 34.55,-262.5 135,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-490.5C238.94,-487.16 36.04,-261.16 135,-264.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-556.5C212.11,-559.75 134.92,-463.92 134,-386.01 134.03,-321.26 67.44,-238.76 135,-235.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M137,-558.5C213.67,-558.5 136.48,-462.67 136,-386 135.59,-320 69,-237.5 135,-237.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-560.5C215.23,-557.25 138.04,-461.41 138,-385.99 137.14,-318.74 70.55,-236.24 135,-239.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-533.5C279.07,-536.83 -10.05,-213.83 135,-210.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M137,-535.5C280.56,-535.5 -8.56,-212.5 135,-212.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-537.5C282.05,-534.17 -7.07,-211.17 135,-214.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-488.5C198.56,-488.5 136.39,-411.56 136,-350 135.49,-270.22 55.22,-170.5 135,-170.5"/>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="525,-115 343,-115 343,0 525,0 525,-115"/>
<polygon fill="none" stroke="black" points="343,-91.5 343,-114.5 525,-114.5 525,-91.5 343,-91.5"/>
<text text-anchor="start" x="425.5" y="-99.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="343,-68.5 343,-91.5 436,-91.5 436,-68.5 343,-68.5"/>
<text text-anchor="start" x="347" y="-76.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="436,-68.5 436,-91.5 486,-91.5 486,-68.5 436,-68.5"/>
<text text-anchor="start" x="440" y="-76.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="486,-68.5 486,-91.5 525,-91.5 525,-68.5 486,-68.5"/>
<text text-anchor="start" x="490" y="-76.3" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="343,-45.5 343,-68.5 423,-68.5 423,-45.5 343,-45.5"/>
<text text-anchor="start" x="379" y="-53.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="423,-45.5 423,-68.5 525,-68.5 525,-45.5 423,-45.5"/>
<text text-anchor="start" x="458.5" y="-53.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="343,-22.5 343,-45.5 423,-45.5 423,-22.5 343,-22.5"/>
<text text-anchor="start" x="379" y="-30.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="423,-22.5 423,-45.5 525,-45.5 525,-22.5 423,-22.5"/>
<text text-anchor="start" x="464.5" y="-30.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="343,0.5 343,-22.5 423,-22.5 423,0.5 343,0.5"/>
<text text-anchor="start" x="379" y="-7.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="423,0.5 423,-22.5 525,-22.5 525,0.5 423,0.5"/>
<text text-anchor="start" x="465" y="-7.3" font-family="arial" font-size="14.00">TX</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-260.5C392,-263.76 341.93,-201.81 341,-151.02 341.04,-110.26 298.44,-57.76 342,-54.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M344,-262.5C393.56,-262.5 343.48,-200.56 343,-151 342.59,-109 300,-56.5 342,-56.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-264.5C395.11,-261.24 345.04,-199.3 345,-150.98 344.14,-107.74 301.55,-55.24 342,-58.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-235.5C443.4,-238.84 239.62,-11.84 342,-8.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M344,-237.5C444.89,-237.5 241.11,-10.5 342,-10.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-239.5C446.38,-236.16 242.6,-9.16 342,-12.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-210.5C422.07,-213.84 260.95,-34.84 342,-31.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M344,-212.5C423.56,-212.5 262.44,-33.5 342,-33.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-214.5C425.05,-211.16 263.93,-32.16 342,-35.5"/>
</g>
</g>
</svg>

Read input.yml, write output to stdout (redirect to out.svg)

$ python3 src/wireviz/wv_cli.py input.yml -f s -o - > out.svg
WireViz 0.4-dev
Input file: input.yml
Output: <stdout>.svg

Read input.yml, write all outputs to stdout (redirect to out.txt)

$ python3 src/wireviz/wv_cli.py input.yml -o - > out.txt
WireViz 0.4-dev
Input file: input.yml
Output: <stdout>.[html|png|svg|tsv]
out.txt
<!DOCTYPE html>
<html lang="en"><head>
  <meta charset="UTF-8">
  <meta name="generator" content="WireViz 0.4-dev - https://github.com/wireviz/WireViz">
  <title></title>
  <style>

    #bom table, th, td {
      border: 1px solid black;
      border-collapse: collapse;
    }

    #bom th, td {
      padding: 4px;
      text-align: left;
    }

    .bom_col_qty {
      text-align: right;
    }

  </style>
</head><body style="font-family:arial;background-color:#ffffff">
<h1></h1>
<h2>Diagram</h2>

<div id="description">
  <!-- %description% -->
</div>

<div id="diagram">
  <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 2.43.0 (0)
 -->
<!-- Title: %3 Pages: 1 -->
<svg width="533pt" height="647pt"
 viewBox="0.00 0.00 533.00 647.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 643)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-643 529,-643 529,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="136,-639 0,-639 0,-386 136,-386 136,-639"/>
<polygon fill="none" stroke="black" points="0,-615.5 0,-638.5 136,-638.5 136,-615.5 0,-615.5"/>
<text text-anchor="start" x="59.5" y="-623.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-592.5 0,-615.5 47,-615.5 47,-592.5 0,-592.5"/>
<text text-anchor="start" x="4" y="-600.3" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="47,-592.5 47,-615.5 97,-615.5 97,-592.5 47,-592.5"/>
<text text-anchor="start" x="51" y="-600.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="97,-592.5 97,-615.5 136,-615.5 136,-592.5 97,-592.5"/>
<text text-anchor="start" x="101" y="-600.3" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-569.5 0,-592.5 80,-592.5 80,-569.5 0,-569.5"/>
<text text-anchor="start" x="25" y="-577.3" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="80,-569.5 80,-592.5 136,-592.5 136,-569.5 80,-569.5"/>
<text text-anchor="start" x="104" y="-577.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-546.5 0,-569.5 80,-569.5 80,-546.5 0,-546.5"/>
<text text-anchor="start" x="30.5" y="-554.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="80,-546.5 80,-569.5 136,-569.5 136,-546.5 80,-546.5"/>
<text text-anchor="start" x="104" y="-554.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-523.5 0,-546.5 80,-546.5 80,-523.5 0,-523.5"/>
<text text-anchor="start" x="31" y="-531.3" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="80,-523.5 80,-546.5 136,-546.5 136,-523.5 80,-523.5"/>
<text text-anchor="start" x="104" y="-531.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-500.5 0,-523.5 80,-523.5 80,-500.5 0,-500.5"/>
<text text-anchor="start" x="26" y="-508.3" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="80,-500.5 80,-523.5 136,-523.5 136,-500.5 80,-500.5"/>
<text text-anchor="start" x="104" y="-508.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-477.5 0,-500.5 80,-500.5 80,-477.5 0,-477.5"/>
<text text-anchor="start" x="24.5" y="-485.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="80,-477.5 80,-500.5 136,-500.5 136,-477.5 80,-477.5"/>
<text text-anchor="start" x="104" y="-485.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-454.5 0,-477.5 80,-477.5 80,-454.5 0,-454.5"/>
<text text-anchor="start" x="25.5" y="-462.3" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="80,-454.5 80,-477.5 136,-477.5 136,-454.5 80,-454.5"/>
<text text-anchor="start" x="104" y="-462.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-431.5 0,-454.5 80,-454.5 80,-431.5 0,-431.5"/>
<text text-anchor="start" x="26" y="-439.3" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="80,-431.5 80,-454.5 136,-454.5 136,-431.5 80,-431.5"/>
<text text-anchor="start" x="104" y="-439.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-408.5 0,-431.5 80,-431.5 80,-408.5 0,-408.5"/>
<text text-anchor="start" x="26" y="-416.3" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="80,-408.5 80,-431.5 136,-431.5 136,-408.5 80,-408.5"/>
<text text-anchor="start" x="104" y="-416.3" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,-385.5 0,-408.5 80,-408.5 80,-385.5 0,-385.5"/>
<text text-anchor="start" x="33" y="-393.3" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="80,-385.5 80,-408.5 136,-408.5 136,-385.5 80,-385.5"/>
<text text-anchor="start" x="104" y="-393.3" font-family="arial" font-size="14.00">9</text>
</g>
<!-- W1 -->
<g id="node3" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="342.5,-350 135.5,-350 135.5,-151 342.5,-151 342.5,-350"/>
<polygon fill="none" stroke="black" points="136,-326.5 136,-349.5 343,-349.5 343,-326.5 136,-326.5"/>
<text text-anchor="start" x="228.5" y="-334.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="136,-303.5 136,-326.5 170,-326.5 170,-303.5 136,-303.5"/>
<text text-anchor="start" x="145.5" y="-311.3" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="170,-303.5 170,-326.5 248,-326.5 248,-303.5 170,-303.5"/>
<text text-anchor="start" x="179.5" y="-311.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="248,-303.5 248,-326.5 289,-326.5 289,-303.5 248,-303.5"/>
<text text-anchor="start" x="257.5" y="-311.3" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="289,-303.5 289,-326.5 343,-326.5 343,-303.5 289,-303.5"/>
<text text-anchor="start" x="298.5" y="-311.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="167.5" y="-290.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="138" y="-271.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="205" y="-271.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="278" y="-271.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="136,-263.5 136,-265.5 343,-265.5 343,-263.5 136,-263.5"/>
<polygon fill="#ffffff" stroke="transparent" points="136,-261.5 136,-263.5 343,-263.5 343,-261.5 136,-261.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-259.5 136,-261.5 343,-261.5 343,-259.5 136,-259.5"/>
<text text-anchor="start" x="144" y="-246.3" font-family="arial" font-size="14.00">X1:2:RX</text>
<text text-anchor="start" x="207.5" y="-246.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="285" y="-246.3" font-family="arial" font-size="14.00">X2:3:TX</text>
<polygon fill="#000000" stroke="transparent" points="136,-238.5 136,-240.5 343,-240.5 343,-238.5 136,-238.5"/>
<polygon fill="#895956" stroke="transparent" points="136,-236.5 136,-238.5 343,-238.5 343,-236.5 136,-236.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-234.5 136,-236.5 343,-236.5 343,-234.5 136,-234.5"/>
<text text-anchor="start" x="145" y="-221.3" font-family="arial" font-size="14.00">X1:3:TX</text>
<text text-anchor="start" x="206" y="-221.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="284" y="-221.3" font-family="arial" font-size="14.00">X2:2:RX</text>
<polygon fill="#000000" stroke="transparent" points="136,-213.5 136,-215.5 343,-215.5 343,-213.5 136,-213.5"/>
<polygon fill="#00ff00" stroke="transparent" points="136,-211.5 136,-213.5 343,-213.5 343,-211.5 136,-211.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-209.5 136,-211.5 343,-211.5 343,-209.5 136,-209.5"/>
<text text-anchor="start" x="167.5" y="-196.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="138" y="-177.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="220.5" y="-177.3" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="136,-169.5 136,-171.5 343,-171.5 343,-169.5 136,-169.5"/>
<text text-anchor="start" x="167.5" y="-156.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-486.5C235.96,-489.84 33.06,-263.84 135,-260.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M137,-488.5C237.45,-488.5 34.55,-262.5 135,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-490.5C238.94,-487.16 36.04,-261.16 135,-264.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-556.5C212.11,-559.75 134.92,-463.92 134,-386.01 134.03,-321.26 67.44,-238.76 135,-235.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M137,-558.5C213.67,-558.5 136.48,-462.67 136,-386 135.59,-320 69,-237.5 135,-237.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-560.5C215.23,-557.25 138.04,-461.41 138,-385.99 137.14,-318.74 70.55,-236.24 135,-239.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-533.5C279.07,-536.83 -10.05,-213.83 135,-210.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M137,-535.5C280.56,-535.5 -8.56,-212.5 135,-212.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-537.5C282.05,-534.17 -7.07,-211.17 135,-214.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-488.5C198.56,-488.5 136.39,-411.56 136,-350 135.49,-270.22 55.22,-170.5 135,-170.5"/>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="525,-115 343,-115 343,0 525,0 525,-115"/>
<polygon fill="none" stroke="black" points="343,-91.5 343,-114.5 525,-114.5 525,-91.5 343,-91.5"/>
<text text-anchor="start" x="425.5" y="-99.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="343,-68.5 343,-91.5 436,-91.5 436,-68.5 343,-68.5"/>
<text text-anchor="start" x="347" y="-76.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="436,-68.5 436,-91.5 486,-91.5 486,-68.5 436,-68.5"/>
<text text-anchor="start" x="440" y="-76.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="486,-68.5 486,-91.5 525,-91.5 525,-68.5 486,-68.5"/>
<text text-anchor="start" x="490" y="-76.3" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="343,-45.5 343,-68.5 423,-68.5 423,-45.5 343,-45.5"/>
<text text-anchor="start" x="379" y="-53.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="423,-45.5 423,-68.5 525,-68.5 525,-45.5 423,-45.5"/>
<text text-anchor="start" x="458.5" y="-53.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="343,-22.5 343,-45.5 423,-45.5 423,-22.5 343,-22.5"/>
<text text-anchor="start" x="379" y="-30.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="423,-22.5 423,-45.5 525,-45.5 525,-22.5 423,-22.5"/>
<text text-anchor="start" x="464.5" y="-30.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="343,0.5 343,-22.5 423,-22.5 423,0.5 343,0.5"/>
<text text-anchor="start" x="379" y="-7.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="423,0.5 423,-22.5 525,-22.5 525,0.5 423,0.5"/>
<text text-anchor="start" x="465" y="-7.3" font-family="arial" font-size="14.00">TX</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-260.5C392,-263.76 341.93,-201.81 341,-151.02 341.04,-110.26 298.44,-57.76 342,-54.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M344,-262.5C393.56,-262.5 343.48,-200.56 343,-151 342.59,-109 300,-56.5 342,-56.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-264.5C395.11,-261.24 345.04,-199.3 345,-150.98 344.14,-107.74 301.55,-55.24 342,-58.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-235.5C443.4,-238.84 239.62,-11.84 342,-8.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M344,-237.5C444.89,-237.5 241.11,-10.5 342,-10.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-239.5C446.38,-236.16 242.6,-9.16 342,-12.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-210.5C422.07,-213.84 260.95,-34.84 342,-31.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M344,-212.5C423.56,-212.5 262.44,-33.5 342,-33.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-214.5C425.05,-211.16 263.93,-32.16 342,-35.5"/>
</g>
</g>
</svg>

</div>

<div id="notes">
  <!-- %notes% -->
</div>

<h2>Bill of Materials</h2>

<div id="bom">
  <table class="bom">
  <tr>
    <th class="bom_col_id">Id</th>
    <th class="bom_col_description">Description</th>
    <th class="bom_col_qty">Qty</th>
    <th class="bom_col_unit">Unit</th>
    <th class="bom_col_designators">Designators</th>
  </tr>
  <tr>
    <td class="bom_col_id">1</td>
    <td class="bom_col_description">Cable, 3 x 0.25 mm² shielded</td>
    <td class="bom_col_qty">0.2</td>
    <td class="bom_col_unit">m</td>
    <td class="bom_col_designators">W1</td>
  </tr>
  <tr>
    <td class="bom_col_id">2</td>
    <td class="bom_col_description">Connector, D-Sub, female, 9 pins</td>
    <td class="bom_col_qty">1</td>
    <td class="bom_col_unit"></td>
    <td class="bom_col_designators">X1</td>
  </tr>
  <tr>
    <td class="bom_col_id">3</td>
    <td class="bom_col_description">Connector, Molex KK 254, female, 3 pins</td>
    <td class="bom_col_qty">1</td>
    <td class="bom_col_unit"></td>
    <td class="bom_col_designators">X2</td>
  </tr>
</table>

</div>

</body></html>
�PNG
�
IHDR�5�p�bKGD������� IDATx���y\T�����
                                     � �**j���e�K�A��,[ěk��j�Py-���J����djY�i��Z�
�����Q�=�|��0������|���lFDDDDD�m]�����Ha�p,""""�N�XDDDD$���;Ǐ?�h�ZD�U˖-�T�����B,K8���O�4i�-j�W!!!L�8��e���H!�%_�z�>}�x1"�%22�����,�8òe�
��|e0l]����z ODDDD$�±����H:�c�t
�"""""��EDDDD�)���d�4i���+G��v���������3����ӷo_
                                               3g�,�rEDDD$��q>ptt$"";;;���Orrr��'N�`���4mڔ)S�Xۏ9BӦMٶm[A�,""""(��ի3�|���Ä	��iii
                                                                                                                                     8��Hxx8�e��M�Ҹqc���mU�����}M�8���3h� f͚��͛�>}:;v�`޼yT�^ݺo||<�&Mbɒ%�(Q�V%������n�B�䍹s�c��g�}��ɓ	

                                                                                $000�~~~~���٨J�9�w...DDDC�.]���e޼y�.KDDDD��p\�ի���&���777[�$""""�P8.��4ȴm���^����:w�L�-ؾ};{����ؾ};���Ԯ]�N�:�5�����o����;�4i:t`�ȑ��p�B�4h@@@{��e�ʕ̚5+�>�V�bժU(�����3��|ТE��Y�&���l߾��S�ڸJ�+M�Of̘�ƍ5k
                                                                                                  RRR�O�
�z����̙3�9sf~�&""""w�1�"""""��EDDDD�)������S8I�p,""""�N�XDDDD$�±����H:�c�t
�"""""鲬�w��1
             C�#��2>�""""��%���T����G}��!Cl\�텅�Ѹqcڶmk�R�DXX���-"""r;Y±����)�bl-22�?������h۶m��]���Y?�""""��1�"""""��EDDDD�)������S8IW,�q׮])Y�d��;s�Ly���ʯ붕�;���a�2DDD�>r��8,,
                          ������Օ�ի�������謹k׮��o��CQ�T)���pww�iӦ���ۤ���m���ԩS�3>��c�֭k�lj�����ٓ2e����̃>�

��=z������>EDDD�$�Tn95x�`�5j@||<'N�`�ڵ,]���ݻ��Sg]�~�f͚q��1�qH�2e�r�
˗/g�ر�ر��+W��<s��a�f3Ç�������Ԯ]�h۶-����1www�,Y�������aԨQyr�#F�I?""""9��pܵkW��铩-99�q��1g�X�z��X�d	ǎ���_g�̙�������o߾�X��M�6ѱc�ܖ�'nݺP��-�֘1cHMM�~�N�:
  ��͛���?O�2el\��������1ǎ��̞=��={�f���l�r��cbb�޽{�F�����o�>�*m�[��|��Y��;w.������fgg��ӧ�ٳ'�����c��gϞ����;ҷo_���1
                                                                                                               �Z�
��{���SO��鉓�5j�`ܸq$$$X��֭k��̙3�q�������K����e��4i���
                                                  ժU�w��R÷�~K�.](W�...ԩS����X{N�	IIl۶�v��Y�1@�%

��p�5k�ޱ��{�*U����ӣG���quu�}���۷Ϻ���g�����߿?eʔ��ݝG}�]�v��zDDDD�*_�{���X�|�����9iiiY��/_��
     �x�	�V��|�����駟�С���w��{����BBBرcm۶���e˖;v�ٳg��_���OXXݻw�d2`oo�����ׯ-[�䣏>�U�V|�����
                                                                                                 2��{�
                                                                                                      P�T)���2���.]�ŬY�X�t)�۷������8�!��ݍk׮���FŊ�l���׀�GGGbcc�ѣ���磏>��i߾=QQQ���{�ٳ'���̟?�ɓ'��~��\~�
                                              �Vq'�<`�{'�[�&44�	&�y�fz��I�V�hѢ*T������?~<cǎ���+W�aÆ�h�"���縯:u�p��AjԨA���5jNNNlݺooo�2���ÃQ�F�n�:�w��`z����ݻY�x1s��Ͷ��w7��ݱ�����\�2m۶�ᆪ]�v|��899��_P�F

Y�e<<y�ʕ;�a0�q�
               `̘1�v^x�/^�����{|���3w��U�N���?�l��KDDD$7��α��3F�1Gw�F�����Έ#8}�4Ç�bŊԨQ������.bNfzݭ[7�<�
�ƍ۶�:X�g�~����7�dj�ի���������J�*�`
                                  P�zu��!'3f��ƍ`���Ϗ�ׯg��^��	ggg�7o�w�}����3m[�`)))9����^���8p`�׵j�,!YDDD�^�K8����d2Q�|y�9�e귩S�f���LJW_}��+Wr��eN��4�!11�3fТE������3�;w�����˳\���/gΜ��o4���T'''ʕ+��
           ���qrr��ޞO?�4˾���nL�:��L�6m�5k�����ٳ����?��vvvT�T)S�>>>���<�,��3���f������_�˰����4h���7!!!��g
                                                                                                         ���իDϞ=�^�:o����m�7��ٶ��f
                                                                                                                                  C�mٵݭ�>�v�z�)����owΜ���3ϰf��^|�E&N����7�������bŊ<��n�k׎u��1q�D&L�@�ҥ�ի���4i҄jժ���n0��?��x�������<�iii̞=��<==�8qb�����y��wn�PY���1��֯�Fc����;w.K[jj*�/_�t��ҥKY���F�J�0����f�'���F�I�jո~���-11�ٳgS�NZ�j��~���ɍ\�9ްa��N_bb"�N�"22���(����,ꑝ>��.]�ХK�u�F�-��� ::�M�6����R�jU�����Ν;��_ү_?��?>?�0��_��Lɒ%�7o׮]�G��ѣL�8����gyP/�f̘A�v�h�Ǐ�`���L�6��U�R�~�{>G�*U�V��K�,�q��T�R��~�������꫄���j�*�z���{����{�mۖaÆa2��裏8y�$�6m���WWW�Νk}�9¤I�����[��loo���-[�d������#G}4jԈݻw�`�֬Y���ۉ���dɒԮ]���^y����,Z��g�}�*U�0f�ʖ-ˊ+HJJ,w[===Y�z5����������ҪU+���pww��egҬY3�o�Δ)S�4i���T�P�A�����=��h4�b�
#G�̷�GDDD�n�{�m�ȑ���e��[q�1��ٳgm\�������?�=���@˖-�?�u��b0X�f
                                  ����3gN��ݵkW�m�F|||��};�y="""Rl,˗��DDDDD�"�c�t
�"""""��e�;ٰa��Kɖ�������S8I�p,""""�N�XDDDD$]��2f9rd�ck׮]�ε_�x�|��֭E�w��興��MYV��֭֭�U="��'�`�ڵ�.CDDD
�eY�תU�u��ݗ�G5Z�:�
                  �jղu"""R�i̱����H:�c�t
�"""""��EDDDD�)������S8IW��qXX�!ӏ��+իW��ߟ�������ׯ3m�4�7oN�ҥqvv�Z�j��ۗ-[���y�">>��}�b0�9s����kY�9.�L�F�;q�k׮e�ҥt�ޝ��p��ܬ�8p�nݺq���6mʰa�(Y�$'O�d���DFF2f@\\ݺu��ŋ������鸙3gңG�~�m�6lH@@@��#�Ν�iӦ��у!C�о}{[�$"""�+�~Xŝ8::2{�lz��ɚ5k�C%�Ν˙3g�4iR�`
                                                                                       ���ɲe˨U�W�\��y�">>�I�&�d�J�(a�rDDDDr�H��
                                                                                                                               ���:˗/`�ʕ����ꫯ����+r���Į]�x�����`�СԩS�w�}���{�ٜ���@6o�L�2er})^��" l�ҥK$&&r��)"##������?�r�...�Z����z��^{��c4�)]�4W�^��󈈈�H�S,�q�r
                                                                                  ХKʔ)Ù3gX�bQQQ�3����\�G,�o�Ξ={���߭m���Ԯ]�N�:٪<�+2���?�����=>>>�lْ��ӣG�,�תU����O>���K��x�b���P��:ub���j���#�y�g͚��mժU�Z�
�
 CQ8���`�ۘ��#G�e(�>����={�ƕ~���� �̙c�RDDD��ZV��������%�c�t
�"""""��EDDDD�)������S8I�p,""""�N�XDDDD$]��.^����^.\�^�T�g[DDD�vt�XDDDD$]�;�>>>��$.
�|t�
    �g[DDD�vt�XDDDD$�±����H:�c�t
�"""""��EDDDD��p��`��c4����M�6���c2�HNN�I�&���r�ȑl�|���1
                                                        �?� /��;v����T�\WWW�ԩ���㉋��ui""""9�e*��h���4j���:--�
                                                                                                            .I@@�7o��?��ё��7nL����駟ptt�w��	F�MӦM�2e�-.�H:t�-Z���ёaÆ����?�����ٸq#�v������e������b��v�J�>}��O�<�-Z�p�Bƍ͚5�^�:��ϧ��L�0���P����h$<<����"�7� !!�;vP�n]^~�eJ�*Ň~Ȗ-[�ԩ����gEzX�?qvv�G�=z�����ϠA��5k�7o`����ر�y��Q�zu��[Tu�Ё3fX�q�v��p��9��u�ֱu�V������εk�l]����"����?~�ʕ+gj�;w.;v�`���|��gL�<���@mQf��ꫯf۞1���ϯ ˹���z����LmNNNT�X�
���Ņ��5kF�.]�Z�*��ͳQ���o����ٳi׮-Z��u9��s��`	�nݚ�
                                           ���ĩS�8u�T��y{{ӤIy��6mJ�f������rEDD��E8�۷o��F��nݺ�p��l�׫W???����C=���[~�y�سg=z��\�r���ۺ�L��s+9�ĔTn�J >!����D��r�Z,�ײή����Y�~=��|�N�:ѹsgZ�n���sA_�����b�_x��7nl}�������3�|�
                                                                r�ゃ�ٷo�z�"22�%K�P%[+W�d��ԩS�5k�P�|y[�de4��1������#��ȴOjZ��7�r�:Q�o��ȥ�뜻EjZ�f���{��w�^BCCqww穧��_�~t��Qs���a�"w��)�l
                                `۶mӷo_��ݳ�y�f�M�FPP����nݚ�ÇӪU+�V�Z��o��6�ƍ��ߟ�>��%Jغ��fog�w)7�Ke�!5-�
                                                                                                     ��8+Q��EBRqqq|��g|��g�-[�!C���K/Q�R%[\����܃b����Օ9s�ЧOƌ����3m�r�
���EDD�.�pgǢE�hԨ���lݺU��ޥ��PƎKpp0o������Vjj*c?����S��]��@	G�)��@	GG�]\(W�4�nn�*Q�����Q�˓�^���U��̹�1�x��g�u�`�l��?����ߦW�^L�8�
          лwo�t�~H@@mڴ,_�0���X6n܈��5k�$44��_~��S�l��~���c����`
                                                              `oo��h�d2q+9��~3��:9Q�Ý����z�ၲe�a�s��\��e��g�����LJ"55�/�����H�����oR�f���<��6�e�����3t�P��ߏ��3f�`�ƍ̚5+���Ç�z�jBBB�ܹs��e�03�L���8;;S�lY�Ν�e�z����c�٠�������������7o�$9=,���LL
��޽{)U�TW]�$$$p��!�����g����&/Z�讏IMM�������?~��~������w�^v���ݧ��h��Oy�<P��U+�p��>w��;��kq$''3u�T"""�裏��d���H�b0���6�9���0��,����/gϞ�q%���` ((�9s��Y"""��±Hqss#  ������Ǐ��k����B�Zρ������n�s�Lk׮��#**�ƕ���H�c�|P�Z5f͚ʼn'xn��������P�ti^��/�����/<��\�t����(�䫌<��كw�����7\��������	�ѣG�ܹ3���6�VDDD�E
@�z��駟9z4�~�ξ?�0�][����~��^�z���b�JEDD�o
>|��w�?��U������E
X�~�������I~9u��ڶ�5}��ٳg�z�j(""r�R8��G}���H�>p���7�ע)����
                                                         /����"""6�p,b#]�v����������k����˼���NDD���e��cǎh�"D�U�d|�
                                                                                                                  �#F�}�v�o�F`�8{�؛	,X��aÆѨQ#[�(""r_��}||

*�b��,X���̰a�l]J�f�l6��u���ȅ��x�1�~؎�db��ɬ\���剈��W��c777�̙S���݉���^�DXX���]ؔ+W���z��ΘO��Y��Wc���/ٻw����� �9)L�r����i:֯��l�wޱqe"""��c�B����q���ݡ#��)O9�RDDDh�
��p,RH�fgDZK�iZ���n�bɒ%6�LDD���p,RH�������O�⡪U�3Z�y._��ƕ����?�E
�޽{s��E���V�~����h&""r(����W^�`0��g���4i�WWW�9�m��>������}���
�:w�̲e�8s�L�����0����������1��������P`�P�;777v�څ��`����3ϰl�2v��A˖-m\e�ѴiS>޹��7ƭ�37n%�m�6[�%""r_(��87�����o�5k]�v�C�L�>�;v�x�b�W�n���~�����m
                 ���gggJ�(A�R�(]�4e˖���
                                       ///*U������jlڴ)S�]#%-��^^�v������*U�fu�����p
                                                                                   0w�\v�������Ϙ<y2�����:�n�������Q�FA�sGK�,�l6��~���T�R�*U�P�vm�֭K����S�%K�����ԩC��D������ෳ�0��>|�f͚��EDD�w�e8vqq!""�f͚ѥK�V�ʼy�l]V�q��e�/_NXX}���I�&�.	�ɔ�`
                                                                                    ����ٿ?k֬��Fj׮M�f�h֬�Z��~��y:��r��8::u���r��СC
�"""��
      ������Ϗ�{���C���f뒊�'NP���!��%K2e�F�m��d4�!���!��h�������m�����3)�����]#-%�ڇ�d����>|�O?��r��ѱcG:w��O<�ex�ݲ���r��D݈��ʾ���G��S�"""����p̾}��ի���,Y����[�U�yyy��Jll,���+o������O>������Y��!�t��)����
�B�C�p��ĭ���?o�����,Y��%K�`ooO�v��۷/�{����3Wez{{s=�
�.ֶs���/ɹ�2o޼�iӦDhh(�[�f���j�*��prw<<<2��駟2h� �իDŽ	lX���l�Ź$8$`
                                                                    �`��-��e��R�)d�Y~����g�y�'p���o�y�&���lڴ�M�6��k�ѫW/�J�v��j腗��Ξ��Ύ���JN������K�;*ҋ��ƕ+W

)sS�y�&��s�`g����III|���oߞ�����g�����}a����ͤ$���(�ŋ��w!"""Y�W��l63`�bccY�d�����5k�����ۙ:u���,Zʕ+Gdd$!!!ܸq#Ӷ-[�P�R%[����`����w�
6��y7�z1�
         m/U%��ɖ;���9�:P
c���!eK
�
�d�6|�pV�^MH�;w�E�6��hqttd֬Ya3f�`�ƍ̚5�
                           :��~�g�}OOO8���~�������˴����d2ei�y�&���ܼy���bbb�z�*�/_��ٳ�;w���$0G-?))���@K�+8�u"�7	^��W��'�`�0`N1s��^|�E�y��~�m�w�m�����2��+2g��Ν˵kרT����c���j�㌡w�l6s��%�;��Ç9x� ��_~���o�o ��$���Av�5O��`�j�Y`�Ȁ��e��=zгgO�͛GŊ3��h4������͛71��Z�[DD$�p���u�yl[�h��=+T��իW�b�������u��`0��ハ�m۶�����q��~��G6m���͛�;oB��4h
�\�����5;;;|�A^z�%�/_Ntt4[�n��W_�\�r����f���X�e�E#Kqqqg��~2�L�L��
                                                      :����c)8
�"y��ޞ6m����r��y���kz���y{�7�k�a����O�t�R�4i#G�y�&�l�qNW���Q8�'vvvt�ܙ�˗s��)ƌ��5W<�
                                                                                  ���>v�-[��رc�8Z��KK��h4jH���H>S8)���̘1�ӧO3j�(��9Ak�%,S���O\#GHK�K|+�2V���]C-DDD�±H���&44���n���""��W-���f���r��yn�$EDD$)��@��5�ꫯX�t)e.��f����@�:4f��%�wp�V"�p,""R�El�_�~�߿�v-��@ �Too[���Lܸu
                                                                                                                       �
                                                                                                                        ����p,bc+V�o�a옱����h`�e{��%J�)֖e�s\�V-֭[���___Ξ=k�J�ƺu�lU�H�y�'X�v����G]�ta�ƍ0h�l{���=z�
?��@�Z�l]F�899a0,KMW"���q�D�u�Fݺum\���H��gE
�Ç��R�6�j�sX?ͲlKNN��_��"""�D�X�IJJ����x���x��x��@?,!��e�~��E�ٰJ��K�X�9v�iiix��a4(��nYfz60��(ͤI�HLL�a�"""œ±H!r��a��Jp=}�c&c^1����ٳ̝;��
                                                                                                                                  )��E
�_��Rn�ܼ	@Y���y�'�,����r+#<���H�P8)Dv��	@�2e�q+���:t�@�u%��e�+W��x�b*""R<�p��`�����J������g������W����dۿ�`�h4���C�6�d2��7P�ܼy��ի[��3iii�޽��tr�|l�u[˖-1bL^�,�s����"""y(�<Dž����iԨ`Y��ĉ�]���K�ҽ{w���qss�駟�jժ��^�z<��s�����ɶ���
��9r�m۶�裏ڨj��H��]�ҧO�Lm��Ɍ�9s���ի�С:t��Mpp05j�`ԨQw�?��ɓiѢ            .I@@�7o��?��k,Ǝ˩S�l]F�s��AnܸA�J�{ͺ�Q�F�ߪ��F�
�T)??���a���O>�D�XDD$��aw�����ٳ�ٳ'k֬a˖-y~gggz���ѣG�����͛<���<��3t�����9����q�j�(U��^PP��F��Y�[�l���#E>gx���X�|y����q*W��/�cǎ������{�.�H�x���'ɩ�D߈�4ԧJ�*���$c8�ܹs����u9EN\\��ݥ���\�g}���̴���?K���l[�reV+""R|�1�w����h$!!!�}���7�v��H�n�X�pa��.�2�S<��������I��=���T�`y@�������={�2̅�������c6�1
                                                                                                                                   Y���H�Sl�qtt4&�����纏^x�ƍ���|���̟?�!C��E��Ҹq㈍����߷u)Eַ�~
                                     @�����\�j���Ce���Ņm;�f�����˗/s��!�իW`5���G�&g<�נA�\�ѩS�L�U
                                                                                               0�m۶L߾}qww��:���[���������{���~��k��Ϥ��x��+fٿ{��ٴ��ki۲e�±���=*c���Ҙ={6y֯��+s���

�3&��-NV�\��l���?�*/�dYƭA�
                          RSSm\i�����qqt�ۭ$7��~�֭[g{�c�=����۷o/�zEDD��"��֭[
                                                                        �]�v���/��痧���ݛ.]���@�6m���n����k�.K��_�|�;�C�ʕ���+�⊈������C*N_��nkժU��ԬY�
�
\��Հ��믿D�"""�Z�
�l�ҥK$&&r��)"##�����ߟ�3g��y�ΝK���:t(������)_�S5h� ۡ,�S����_�~A�U�d
                                                                 �x }��?����n�Z�h���ˡ	pN�<ɵk������zEDD��"���t���=>>>�lْ��[��5j�`̘1���0e��z�|;��2�q���*���
    ���u�ֽ�q�f����f���v(������"1�8(�ٜ�'%%�3gΰjժ
                                             �^^^��fV�Zu���[::Ô)S0��
�9��/b6�u���;w�C����@�Rn$��r!��[�l��x����5��@�?۴����Ƚ)�X��ʘ��Z����WcHKK,��N�ԩǁZ�;v,���(��������>�ۉ˗������*U��p����;�:u*_��_(��HJJ�u~��U+p2�2����+͚5���vvvT��@iKە+W�^���±��l۶���8<�JR���[�)�M���]�v8::�c�ʕ���e�
                                                        ������ܙ±��d
                                                                    ���>����˘L&:v옣>J�.�p,""���Eldݺuԯ�
                                                                                                      �����m8����>�{
�"6p��Y<������xWc(_�<����Q?�K�����d2�>�����=�c�Z!""r/���w��E|}}
                                                               ��;.\�^�T�g�0�X��NŊ���n:t�q?�K����ןm���yR�����Hw�E
X\\[�n����8e���`0�x�1�������h6��yV�����&˝c�2&R
��;�z����`�~�m����"99O����ۑf2q��%|�A*��MΉ��4K0V8��s,R����Kꥇ��QQܼu
                                                               ��ݻ�U_
�"""yK�X�%%%�a��֮�����ݺu����EDD�±Hڴi7n����oW��/���MӦM�?�c���p,R�2�T�U������\L_2��'��h���
�"""yK�X������z�j�Y�C�/X���
���p���V�d�{�SDD�~V$�q\\3f̠u��xzz��䄯�/;vd����.��`��חnd��ܹs1
                                                          8p �1�quu�z������~��|�΢j�̙Y~o�IMM�u��¶m۸|�2�F#ռ-�J_����N�:�u�����	������劈�ܗ�L�V��ٳ��={r��9�7o�СCqss����Z����_|���K��ϝ;���{w�s<�F��ω'X�v-K�.�{�����g�X���Y�����quuͲ��ή�K*�"##�Q�F��Ĕ���9nժU�Bmtt44~��M�XDD$�
u8����{����Ʋj�*�|��L����x�����ϙ<y23f���G�޽�7o���4k�,G��ڵ+}���Ԗ��̸q�3g֯��]���#pvv�q5���dbŊ<R�&G/\$%��z�=r�oTT�,o���""""9S��U���;\�p��S�f	����,\��F����H����-[��C�Z�g撣�#�gϦgϞ�Y��-[�亯�&..GGG�;ؾ};.\�h0P�b�E_�nꩧrկuXEz8�]c�{S���U�ppp`ذa����ٙ={���b0�lwqq�w���~#44��kz���X�|�=�U\���Q�T)[�Q�e
                                                                                                                                      �x��7F��T��Cg��U�U���~�w�c-�K�.�劈�ܷ
���#G����wO_��f�y�-ZDH�<�
                         5j��u�<��u�͵k�prrb��Ʉ����P�ti�q�N�J�
�4�Ҿx�b��o޼yԭ[�aÆ�y��\�����h$!!!�}7qqq�?�իW3p�@ʔ)�������Oٴi���+��޶.��L\\qqq\�p��zyy���G���i׮mڴ��C�;v���ٳ���+����
ǎ������e[�r�            ��>y�$�~����\�2!!!�����O>aРA��+::���D���su|qFRR;v��L��K/ѬY3^{�5fϞʹi�l\�塸�~��7o���@||<7n��v,ztt4۶mc۶m̜9{{{~�aڵkG�޽�� �DƐ
�u��e�ΝDGG���em���f�ĉ�כ6m��p��^�
                            ��k��d�F��E��ݳ��O2�������]�vٶ�4�#F��/�lA�aggǯ��z�����%K����d��͛$%YRgjj*;w�d�Ν̘1�z���������m�4�����C*�\�J�5�8���z*W�C�S�NY��?�*W����DDDĢP?�׿L&3g�̓����������#(GGǻ:>--�ٳg�'5u����޽�cǎeٖ����l.2�X��fnܸAtt4111�`
                                                                              ���_�k>x� cƌ��ח��~�}��e��;8sƒ^`��{�J�u���7>y�$<��g�����ܛB}�xȐ!,X����P�V�ʋ/��e��'O��o9{�q��1k�,��s~��n�bذa�ڵ��_~??�[�%''ӦMU�Ʈ]�2�
                                                         ��c�٪�L���x��gqpp ))	���ILL$--���D�^�����t�R����
t��Sbb"�N�"22���(�����NvqP�dI���3fG.^��ӓ֭[��zN�<	5��u�XDD���p���̪U�x��y饗�7o]�t�lٲ��űk�.���[���y���s����ɓY�|9�/�v��
                                  -Z�`���(Q�����K�����q*��d4����r�o���X�"���8;;���g��̩m2����`���
                                                                                               2���P\\\�C*Z֩��k�8�
`Y��n�@���'OBG��?�t�XDD���p
                           P�Z5v��ɢE���� <<���hJ�*E�Zfذaw5��+����'��v��l�{{{|||hٲ%���Jf���ѣ�R�
��o�����T�R��c�2a
                 B�b��`���)�p�۹t��.]�4F��חƍ���/��b��7���|��lذ��� ���
i��tź�3�<sO�cV�?�k=(*""r�
                         ��r$aaaٮ6'����/gϞ�q%���` ((�9s�d��ڵk\�r���(����r�
�F���DeOO^�����~��K��������w=�=CRR����]N���A��'O��U"""��B�X� xxx���A��%�.&&��{��q�F���+<Ȋ+0
                                                                                           t��///V�\iv��U�
                                                                                                          �8�>\��'��u0��i�Ҡp��V'}膈���±H�)S����Ӿ}{�O�ΩS�X�z5
       ,��o�,S�9::�q��L�VO�s��T������ٻw/4�ɖ�����S�"""Rȧr)��U�FPP䫯��}��|��wl۶�~�����`����vr+9���O�YU:v�xO�߷o�%���;��*�������@   B
                                                                                                                                 EZ��WdlAA������ܡ�AT@@)�E@H�`h��t��s~�s�IL��N�y=O��{���Yۄg�Y���r_kݺ�u=SDDD�\�� A�X�~=[�l�Q�F|���fJ�����a#�))
                                                                                        :__���ܝ;w�M�	�5s,""r���=z�s�N��`�ٰ�C����If?�������ݻ���=�5///��)
�E��kc�F5k�p����-e�`�6o�\��r���Ғ�%��qD~� IDATD�u�"""��X�X����j�*nmIU�vh��Ovv6=�P��E�k�.#0���m�7)
�E��_|AZZ���V�ƆG���w�����\��_~������7)
�E���
     @�7@v6����Vk�n����k�W[�n�n���k�;w�����H������*|�
                                                     �^��g��$%%�v�Z�u@BJ
��#11Ѽ�x�b^~�ejժU�����_Iu�Bk̙�ƍ�v��|�J+_pDD�����L�<��#E3o�<�<�HY�ܛ3g���]R�/_ΥK��X,DԨ�#;����)�
                                        p���Rzbbb}�
cΜ9��vIq�TDԮ�#ۨX�7ޘ5

                   d޼y��]�t��������
�۶m�.@2`�)B�.]�e�"""��c�b���������l�8$��r��	�
                                                 BXX�����{�+�> ''�P��m�6�
l��
   ���#�"� &&����
CB�=�l���0s�O�8a�*_Ͷm� �<��4s,""R|���K��,<�L����;�b�������+P��UJ�;��?N�i?׼��i߾����Sp,r�N�:�w�}��,���T����o7g�f̘a����f͚�~��͛�P���v�M7ig<�b��X�:-]��͆��J�`c���R*F������	q�^�9r�\�s֭[���"={���񋈈�[���̙��b��HDD�F�b���ޗ���s�=G��Z�*^^^T�V�Ν;�ꫯ�YU�gX,�V+�����ٓŋc��K�=������ߦu�����Q�^=��׿r�
����\U*Zի�ù�JE@@��R�[ӦM�Z���_}��ٰa��u_�ի׵\DDD��Wʭ��3f
                                                    �ڵ��<ȪU�X�t)�f���f����d�t�Bll,����'44��gϲl�2�z�)���{�/_~����l�����ѣY�~=}�Q齴�4io��6w�}7�'O&66���z��;w�m۶
=�O?���o��#�<�|`^�_�>���c����jժ��믿^�s~��w#߸0ָf�Z�ѣ��������<&80`@��LYYY<��Ӽ��=�/���E�iӘ5kV�{�N�ʈ#���X�n}����g̜9���(�ϟ��O?M�f�J�
                               GXr�.]��᠊�Jm?_����^H2�G�Q�}:t0�CBBHJJ��~���[�����Z۶m�Q�Fq�����8����+���a���
                                                                                                          :�+Vv�O���w��j��w�e׮]�z뭅�???�
                                                                                                                                        pռ��h���X��<
                                                                                                                                                    ��q���SacpW��l�3�b��?

*0��A��qXX{���f�����F��.�|c�T���?��]�M���e�̠wɒ%aaDFF��1F\\�7��w�}G�֭K|{��f����޽��:p.9�CǏ����$Q�N�z��dddp���|}srrشi�뾮�XDD��U��S'cG�}��УG^{�5.\H�-�:u*˖-e����/ђ%K��򢆷���t�l�\J��]r�F9r$_ߟ~���i����j�r�-�\��EDD� "8����j����n^{�'8z�(�&M�ȑ#�?��u�ҴiS�y�Ν;��9#F��S���ˋ�����s�1h� >���|-����Cff&qqq�3�;3
                                                                                                                                             �裏�z�j�w��)�fͧ�~
@��؝�Ov;��f�����ju���]���˯���:���7v�8���H��yW�����n7s7]��Ù8q"'N��+V���/�p�B�n�J�&M���ƍ˳���͛Y�d	s����.���0^^^X,bccٿ���s�ȑ�iӆѣG�����/��H�׎;̿T��x3�m�KN��q#8:t�7��=s���g'$$��b�
�
 c��D�Z�>}��%DDD$�
1s�Z�w�M7]�_DD�'Of۶m�>}��^z)O{�~�x��Gͯ?�����3c�
�aÆa�Xعsg���jT�B��(Sw09�l�RJ�9��y�8>>�(�v;���������������f�1{�lF�MVV�f��W�-���0�V�U�ay�7���g����:���o����8�<�m6��"��p8|��'ti��L��u�X�Ltt���{�h�:��9^�r%�0�ָ�w���z_CDDD
���qFF=�?���=�-[���LJ���y�6n�X�}��>v��P%ƆNtt4~�!�7o.�W�F��ERR
                                                            .�s�U�[�ne0������s��Qn�`��N��g��wܑg6� ����5k����rp.�V�2f��Ƶ�}�V�_8DDD�
�O� 33�Çùs�5jT���>����h���4hQQQ��������u�ظq#��5��g�-�g���;�iӆ�cDz{�n&r����G1v�Xv��A�v�صk|�M�6e�رe=�b�J����&�n�NM3ۯ�Ry����<�=����a�7�7Ƭ�s��+-����1�q�m��T�Bxx8ݺuc̘1�.�ڵcǎ̛7�+V�u�V.\�@PP-Z���^`
��������z^ADDD���Ǔ'Of���E��nݺ̜9��3g�g<���<���EGe�+���+��R�C)Q�~��Y/�ֶ7��K���N����;��R�O������U������:�Z˖-�-|����9�"�͵����B�����څI����qA���;��g�q]U*DDDJ��c�B��l,_��^�ۚ);� $$�P)@�m�����cW
�/������a��}�ժ`�����Qp,RH�7o��Yc
�ۍF���I9�L�6l>>>�zVll,���dff��]y�111	4�x���`z��u�/""""���X���-[���7~Βk��3��¦T8@PPIIIf[�j��껀��oF۠A�T)EDD��)8)��n�Ttk��R��Y�"88��[:�8q��t#O9444Op®]����;�e���
o""""W��X��m�fV���6���T3��!C��J�S*jժEbb�y^�Z5c��1FZ��uooo�7)
�E
��R���E�ݘ5>��Rq�w�Y���7��6m�	g�2cbb�n�
ی��v[��r���ȵSp,r��L��zc+l�|�'���߿H%�~��g�s��FU
���l���g�T��8\)"""�$�& ���L�2��#E��eM߫�q�l����9�L��ݾdgq1#�}�Eu����y����ۛv����7ߘ��~�-�]��-K�] EDD�d�
                                                                                                 �]y�s��)��ȵ���p\?�E�J��b��;p$%���()���8p0�5n��
                                                                                                                                               ��ի�R���+^�N��W��5�]DDD�&_pܼys���+������_�>@��U)��b�y���t�g�}@��Ͱ;S*��6�{{{3x��B?kǎ�8wֳX,����i7�p۷o�716�pV���;�i�"""Rt�9���;w�5��v@ڥK����ݻ7����~�/��b7hЀs�Ι�*����p
     �������^BDDD
M����R*�
        �U�.G�S��ߢ�T����ұcG���k����p��6��|��4k���_@DDD�D�������&��]�@l���j���Ė-[cg�Ν;�g��-!!�
                                                                                             �3�����H�Pp,r{��5ʪ�]�p);�_�׺u�Fxxx��w��a3��j�Ҷm�<3�4:��/)�BDD�t)8�
           ׬��b���G.&s�9�\Ԕ�M�6��)))DFF����j5R*R��F�Ν;q}/!"""E��X�2\�q�����4�%]4ۋZE"wp\�vmn��~��7�(��al��
�2���9s�X,���V+�����ٓŋa
                      �����LJJ�瞣C�T�Z///�U�F�Νy��W�X�Wff�U����e=�"���c���
                                                                          ���l����?/:t�I�&Ez�+8�^�:=z�`߾}$''-���'Ʃ�bQJ���H�W�<f
                                                                                                                               �ڵ3�m6�����0z�h֯_�G}ĝw�I�F��~���̘1�֭[����yfxx8���t�҅��X����Ohh(gϞeٲe<��S|�����������o�]`�ɓ'y�W�D�111X�:��䤧q�b2�ƴnQS*�;�ѣGc�騨(~��'w�{�����i�.]��
                                                                                                                       ���H���x��Φ͜9���(�ϟ��O?M�>}�ӧ�ٞ����3hڴ)O<�D����}bcc�6m��f���6u�TF��g�}ƺu��۷o����b
��)�����"=ϵE4@bb"ݺu�_���q��>�tfF�y�C���iW���ǐ!C̭y��	�

�Y�hk֬������׷��S$Ǐgǎ
                   ������{�]$o���"=s͚5��.a��h߾�{�8
h
��8�Z�
�EDD�H���cױ�r�K�,�f��k

                      #22oo��%���O>�=��C�޽�z8E�b�
s��ժp"9����b����l66ni<7�|3v��\��}@<�\�קO�֭{��!"""E�����n��ɓ���
                                                             |�����у���"?�G����k,\��-Z0u�T�-[F|||	���={6			���(�\�/���Zժ��f�R�H�4ۋZ���4�:@�^�������`Ƭ����ѣG_�+����5��˕��Z�
                                          �4����_�x�	F�MLL
                                                             l`ѢE�={��F��ԩS�Y��5?��HNNf��ٌ=�#�����U%v�2���k�e"<<��;�k׮5�����۷�9��`���8���/r�-"""�ǣ��q��Ѿ}{�|���,Y���s�K����p&N��ĉ8t�+V���_f�
lݺ�#+/���
         ���l�7�4k֬17���n]HM�Lr
�:��!C�X,E~&��v����(�O�n4����q�q�T�V�8^EDDD��G����˓�y�}���w�1c�
��m��h�JΞ=�/��@�z�hذ!��]�vA(0x���/��u�����\��9                 F�Q�AEDD�'Of�СDDD��K/��G�gT4��׿h޼9:t(�\�+V���%=

                                              �7� >>�=WDYYY̚5+_	����°Z��?)����;�@�6�����
�[;����T���F�C�����_��<m6��a˖-Ʀ2����o͚5�ׯ_������\��Ntt4~�!�7o.��>>>�����3ϸ�@������n�ӪU��n���w�x��m�HHH�{���]����Xn��6����?�0��?N�>}ܹ���'��Q�F�"���H󨴊�y�"**���X�nn�Q�F<��WX%�o�>�5kV�#�6��
��B��Fp2#Ӝ�4hP���������hҤ	/^�cǎ���@W�!w�{キ�BDDD����4mڔ�ӧ��?_��۵kǎ;x�g8v��f�b����ꫤ����
                                                                                           /�믿���U�;w�c����Ȉ&�\2J���d��~��Ez��ի��4����9p����FP�
�TӢE
    �t�r�� """���p�v�4e��̙ß.K9T�~}N�8Q�#)�,
                                          �'O�7�(�����DDD�Ľ�P�a�f���WkINI�m۶�ܹ�H�9z�h/^
dϞ=\�x�H�8l1�FGGS�^��~�~�9�J/++�o���~��~�=o�a�#}�U�                                   @ժU�������Y��8�������/��SO]�뉈�H���B��\/W�5���@�HI%9%(z����lV�^
@����ܹs���Rp��I�k����A�|�����C)
���ۺu+)��M��r���o߾xyy�y���+WF��S�Nm�N�x�6����2t��b{�>J��Jo�ڵ�Q��/'��Tf��(���Ezޏ?��ɓ'�S�u����$++
                                                                                               �6`,�èm\�҃"""Rr4s,��+߸e���8K�M�h�58�sJ�]w����]�H̅x��
��F��Tj�O�f�����b�;v��@˖-iРA���
����8�<�[���_�1�E`�ѯM�6�|����"""R<�V!��ڵk��ի��|�3�i��p0*Iž}�8p�`�T8���k�
���5k,""R��
           �O�:�7���+>>����\?۹���}|�9K����1ۋ�R�lٲ<�7v�X�͛A�?�6___�ᄁ������8�UH��p8X�n�n��n�@�D���гg�"=��?��Ϗ��|}}IMM�����&{w�}75k�,����o�8<<ЖĞ@�G��b1�]~��7Ν;@��-!3���~�g��у���B����ٳg`�;���5J�u�����z^GDDDJ�f���ڸq�yRŨc|:=���l���W��-]��<>s�
                                                                                      ݻw��~�G�$�S��e˖�r�-�5v)
���r�W-0�lW��30�ݻw����F����Ozz:gΜ���p�M?�
                                         �y�,�u�^DDDJ��UH�d��ٲe
                                                               �;v4��:7�

�C��~��ݻ�����U�!!!|��7>4����q����;���H��̱TJ�v�������h@VN��F����w���Z�FJEݺu��u	��F*2#F� 44�X�ADDD���c��\)!U�?����$ۙVq뭷�y����������y�́��~�<���
                                                                                                                                             [DDDJ�G��������k׮T�^???�4i#ذa��o
                        	X,�B}��
                                       $%%��s�ѡC�V����ժU�s�μ����}+��ر�aÆQ�n]iݺ5�?��QƬr-�
                                                                                        	
$+%�3���q�^�
��;v@pp0�۷�����x��Z�jE�n݊c�"""RB<&�xϞ=
/��2���|������K|��Wlݺ//����f���Ʒu�d^�=��7.ʶιS*Ξ=Kݺu!�˖-#&&��ӧ���/s�wҨQ#����tf̘A�֭y���<7<<���d�t�Bll,����'44��gϲl�2�z�)���{�/_^�/�!6n�H���iӦ
                                                    �xs!ޣ�>��x"""��O&O��(�r�JJJr4h������X�xq����GTT�p��?���~��9�6lX�����cڴi��l6�㮻�r�o����_�իW�Q�^����O�>�*U�8Μ9�������c���e427�1y�d���p�����8��Q#/�����v����"=;""�8������///��Zc��?�$^MDDD��'�V��;�p��q����3jԨ|�5j���O?�y��={��Ͽp����f�Zy��wٵkW��P+�?���:u�P�V�<�۵kg��'�6m2��Y�g2/�����}�駟8t�`l4Ҽysl��#�f`��o�ȑZ�'""�<"�b���xyy1q�����[�.��绂�%K�p�-��K

0���                                                                                          #,,욞]�nݚ/�����D�W�n^����M�6e5�m۶

iѢS�Neٲe��Ǘ��U4�>�,
                   >�M�6���3�|fϞ�ȑ#�ҥKY1�~��nm�f}� IDAT���>�&:�{|%��e˖���K�:uHHH0��\�w�M7Ul���S�c��NFFU�V-��y�'8z�(�&M�ȑ#�?��u�ҴiS�y�Ν;W����"##Y�l{��W�^�nݚ1c�p�m�1o޼�^Ǐ7�<�6���p��Ym�cǎ��o�����@vv6~~~P�d��4k,""�9�}pl�Z�^���aCI
g�ĉ,_��3g�p��A&L���
                   �������%>O�h�"Ȑ!Cضm��;�1{��S�N�6��k��V` ��3HK7JJe�;wJ��#G`,�|d\�����{ョ1���H�)��1�a:ĩS�J�s#""�<y2۶m���Ӽ��K���� ;;�����G}DTT�Z�b�ȑ,]l��F���'[DDD�7�G������W^�l��F߾}����^�ggee1k֬+paaaX�Vs�q;v�����x���Z�h����K{X��
��֭��Y�">9�l/lp�i�&3'=''ǘ�re���X�-"""��#��c�ҪU+�z�-�~�mG����
,���c�����_�޾�y=��q�ԩC�z�                                  �򗿰~��"�����!&&�g�y��5����}�v;�Z���w��������a۶m�l�<m��
���)~~~ddd�D�4�B��mۖ�ň"""reQ�-  ��?��;��y��Mhh(Ǐ��>�ܹsL�>�ɓ'��|����DGG3h� ���    	!!!�u�ֱq�F�5jij�>[o�ق���2e
���
��~;>� իW�����^�Z�jL�4���	��ef���"�� %���l;�u�ڵP����1wK�Z������4z3gU��{��_ADDDJ�G�͛7g���,X���K����\�x�:u�Я_?ƏO��ݯ���ڵcǎ̛7�+V�u�V.\�@PP-Z���^`
                                                                                                                                                 	%VJ������C����L�2����S�fMn��6�}�Y�5kV�C�����q�.rl��v��)�ׯ77����$%%�, ���'$$D
                                                                           �DDD<������L�0�	&��!_*Ɵխ[��3g2s���b�d�X9r$#G�,�\�+8���R��g���m�v�8wJEpp0)UR`�)��
CDDD<�G��W�ꎭo�/K���^^^t��������/�0�SSS�M?�w�kV�������:v)
���HLL�&������Z�jEPP�U��v�Z.\�%�V��
|o�<x0M�4)ֱ���H�Pp,��+�����pzV��T�v��]������w��7ݗ���#"""凂c�t,.��y�7�t�U����dŊ�yNN�Q�-p��͚5�o߾�9\)E
��R�Z�N5�%;�TDFF^�ޕ+W���
                        ���7��(�60*�1i�$,��[DDD<��c�T�֫�ݹY���T�z۶m�zo��l��1w�
                                                                             ���+�ኈ�H)Sp,�=�
                                                                                            q�֭��c��|������+>#--�իWF�:����"<��CT�Z�8�."""�L��Tx�2���1�`���!��x��5��/HKK3�eF����v������u�"""R�K��k�.�8�����K�����7���q�xa�o�
                                                                     l6.EGGӢE�b�������|;����hQ���2��siV/���*U����v�Z��o�����΂*�&""R1�
                                                                                                                                     �]���'O.��H�̛7���#�<R�C)׾��+bcc	��%+�H����e�_m�xժU�,���0ʷ%����XC�R�/8��7�(��HѸ�ԯ�Օmڴ	���j���%ـ��C,[��}��x0�l{�1�Ve(���T�t��@���N'� ,,��F_�t)��L�H�x�8����(�!���HQp,��ӧII16��]=ļ~��)�H����kך)�c�o[6.=������EDD��(8�
�5k
   P�9C���Mbb"p��������俀@��m�ʷ���T0
��B���3��}}H��~��8;;�U�V�/<
                           ����{��j�
                                    �,��T$�g����mw�+ǫV�"3�(�F+��m�Q�6�
���ϙ3�Œ��j�NϞ=Y�xq������[,
���2W�f�njC�v��s��F||<111�=������G�+��~��[o����@&M�D�j�X�hcƌ����m�_)8~����'ӁD��eѨQ#�

<��e66WZE�`wE�
�ʵ��p��� jժU�}�f��f�'���=��z衒�������I�&���U�"""�*\p<`����|�gΜITT����駟�Y�fe0��i������e�Z�j�#�<B׮]�1c����]f:�
�Vq5~~~
       2���h*�K�.��w�ѫW/30����ɓIOOϻ��%''����#$0��~��9��)����d:�	p�8;v,ժU+�ኈ�H9Pi�cp���A�e<��#))	��Fݺu��x��ڵ����)g-c�`?��lBu��)�{�r��	�@w�-��j�j!���HV��*��n�ς
           ����ѣ���e=�
�T.*(T$~~~t�ڕo������<������z�e!�̱����k׮����DV�\�0�"""��*\p<bĈ�[�V
��>�2eJ1�RDDDʓ
����ۛ�7ofɒ%̝;��~�
���>}zY���ׯ?��#����:u�w�}��;w��l�+8�Z,�[G_�9��?�/Y���b=��@�x��xSh|a�v�Ё=z��pEDD��p9������G5�>��C�ׯό3�x�bY�B�ի_}�
 33�ٳgӪU+�w�^&�r�5�W�b����c��y����_w��`�ns�������`���H�U)�c�w�yƎ˥K��~�����9~�8��z+|���ݺu�СC̛7�
                                                                                             LK�kA^�\e��s}�s��[��ݻw�o���q���Ǹq�Jt�"""R>T��iӦL�>���X��+$���222xp�PZy��'y�駩U�[�l)�l�ruk��]L7��X,y�͚5+o�06����F��%>^){����}aʔ)̙3�?]�r�~���
             �V9�w?�Hpp���g�"##���w~6��{����ODDD*�O+�̱T.v���L��q���1@�3���߽c��ٳ���5q�l8P����H%��X*���ts&���ۼ��ܐ��Y���ٳ,Z��htM���3y�������
��BJOO7��rU����e\s�o��Y�k�8�n��F���[��rE��TH��c��3ǹ����t�{�=c!^5g����ԩSˬ҆�����
��������/�9�ϝV�`����<�S�F
)�̱Owp�q�����ٳ��ᆸ��ǏϳhODDD*�R!���X�?���899�Ç�����LJ��Ǘ�8EDD�|Qp,R�
�\��k��ĉƬq]��>\��>���Jc�"""R�\6�X
�m�����0X�>�^�:��sO)�NDDD�+�R!�J��m9�8}Ƹ��N�Z���DDD�s���TH���,c�ؖ+�/`<��}�M�6��ӧt("""��I��;8v،�8��pw$��KO>���EDD*9�R!�
,v��4i>>>�7@)�K����a�s����'�
                            ӀL �8�Z�L�0�t("""咂c��r�Uز�ɱ�9�p�C��gU����S�F��#"""���c��Ο?�w�*�de���cd����^�?�}�U�����(8�
bO��TR^w�kԨիW/�1���H���X*$Wp�尳e,��q�Jw�޽{���DDD��Rp,��f�

�$'w�4�
       �o`.��ҥKY
                QDDD�)�R�;w�݈�ϥ���\���o׮]Kyt"""R�)8�
ǕRp�b2Dm���4w���@Z�n]���rL��T8�Ν3��v��U�%�ݼ�:u�D�*UJul"""R�)8�
�رc����t�~�;w.�Q����'Pp,Κ5k�'�
                               0'���ۗ֐DDD�C(8�
gӦM�A`�ؕ�_۶mKqT"""�	K��c����	�0;?�5kV�C��X*��_wn��߸�-
                                                                �[��b<�G��T���|�q2��1k�p�q8��T���HAK���o���^�~�ŨRQ�"""R�R!���0w�\#m�N x,�ddd)�NDDD<��c�[�i����B��oڴi��ODDD<�f������Ƭqc`��g��oԐ�g���Q�C��X<���������F��y6��ܴ	�O��s�f�EDD�r�G{��W�
Ձ���F[��0|��9������(8�u��Q�/_nT��+D�Y�[Z6'���4s,"""���X<֜9s��l�L�>5�ªU�YXgS��ݧ�c��⑒���裏����@8F��,����ͱ�N������j׮]C��X<�ܹsIMM5R*&i�?��??�5l�����ѣ���V&���/��F�D//�gd��f�U8������i�8�|�	']�٦6�mw{��Ǝx���������ȕi�X<Μ9s�M?Z����!��zp0~V����$w�
��(�BDDD�L��x�M�6�}�v�v��B��m}:w2��;�sĚ9�+Qp,e���F�qM�^`;𽻽CS�L[FVG��E�f��c���1���X�b���n<������s7��96s^����v�"""r%
��c̙3x}�G������`?�RS8{)˼^�N�z��2V�L
��#$%%�p�B#��^ 
               ���ti��<>r�
                          `�7�Q��y��߿t,"""I��x���瓞����#X��O�V-�;�@����6�(8�+Qp,�������7ʷ����c.F��K�Φ����
@Ϟ=���0�(8�+Qp,�ުU�8x�|[6���V�������7�)F�|.�n�۫W�<�q�3�)��c)��z�-cָ90�0����nT�M8��*�6�T�B���5s,"""���Xʵ��8֭[�5�omV���dc��ˍ7F���ԩ���
�EDD�Ъ��D���7�4���?m7�|3۷o�V�?��8��FjZ��{�`�����Ko�"R!u�ڕO?��z���PD�h�Xʭ��.\h�<
�g��5k���MN�Q��\��lw�99�꽉�\�~��m۶��0D��h�Xʭ
                                            �����_�8`��֭[7���
                                                            @כ���q�O���CTT6�0��b!"r-F�ALLLYCDJ�f��\r8���Ʀ��Ø5v���{8v���7����9k\���L�pǾ����
"""�K��f��>l�\��hkР��@ϩ�������w�z�2�]����Oi
                                           ]DDD<��c)��̙c���
t��uvL�6�o������d9�gf������<Vp,"""���Xʝ���7���S�K�1Ľ��˦M��׵�y�oG�P�jU�t�b^Wp,"""���Xʝw�y����)������~3��԰!)�.w�0`��{{{��Sp,"""���Xʕ��
                                                                                                                                    �ϟo�L��	�c�V�R�	&���_`�X����Tf�P���y��*�y"""r5
��\���OIII�`�!`=��h��{�W�k׮�U�ز.p$1�|F�|c��a.���q���j�ܹs��222����jժd;����ѣX,�|�d���2b,
                                                                                     �f�*����H�Rp,�ʛo�iT��*����'!!�]�vp[����e����кuk�4h`ޓ��i�(+8�<���ZDD��Rn�۷�;v��2ںt�B�N�X�z�9ܰzuN��������<3��appp	��������z�j�7nLXXk֬���
�]�8y�$�;w�}��,^��G-""偂c)7��q&Zo�ݠ�L�����Þjl}*����?�)��s�<�jժ�ȸ��i۶-����믿�S�{��DEE�
                                                                                     ����ٰa7�x#��t�����,Z�R{)
�\����?���q2H��j�⮻�";;۬oܿKg3]b�s����@n��<�=s�yR�� �ˠA�HHH��6�>|���8z��M�޽ٵk�N�2۷n�JJJJ����-[��O���ED��(8�ra�ҥ���CS �\4�&M����7�7o&ə>ѡYS�33�w0�����y���ʫ��
�Lq�~��ׯ_�k�?�BDD*�R.���k��D���w�Sooo~�aV�Z@��,c7�����!C��{n�
6��3gΰs�N""倂c)s�w�f߾}F���5�Q|�ѣGS�V-V�\	@��Ͱeq�ٳX�V��ٹg��s\����q�m��}�vΟ?o���K�߿?�|�
         ���W�\DDʒ�c)sf���j�)�6a�8@\\�u����v��0�Y����{v��jժ�>v)���ng���l۶����<u����Obb"���e�R*DD*�*e=�������O����c<�v���7�k����9�9�HI��%c��R* op������n޼��5k���K�^����}�����ƍp�^^^����H��X�Կ��/#�u�o�8+o=��f?W�q� '=�c��f����9�R�ԭ[�v�ڱy�fjժ0۫W�Nǎٲe
2�_|����<��.��Ѽ��                                                     1f������S�R������_���@�ڵ�����¹��� ����oRy}�8��g�֪U�aÆ�����-[Э+`l
iӦM��?��I��k�����@�%ܖ/_�믿�������F��T1nܸ|�[�n��_���]�\�QZ�haV�ϧ�X��o��f                                                               �ù+^Æ
��̼����D�ʷ|��gƞ����
RRRذa�{t��}�n��|��(8��Rp,ebѢEdffX�mڴi��+�~��u�1�x�B��Ç����XDDD�J����W^y�]�m/`LӾ}{"##�~˗/���?8�TOw�T
                                                                                                   >���q������Tp
��ԝ={����C4F���g���>k����0����y������ԨQ�޽{_�s\3Ǿ����"""R1)8�R��SO
                                                                 �&��"�zHHH�z�k׮%ͽ�� IDAT��}�F���̉�x�X�w��
pǁ����
"""RA)8�R�l�2h�Q�ퟀ�2~��<�ع�T��a�4R)�e.�"55��/((�X�/"""��c)U+W�$%%\{-�5���ˋ'�|�엝�mn}��p؍m�v:
                                                                                           ��}�������ř�
��@��8s1�#�O��>>>���܋����Hai����y|M������<#���<S̡�Y(mj���U���E]���~(5�*:�pMCiK���1�%!�DB��~�dOF�y�^���Y{�=�-y���g����D�9��
���2f(ːQ���������I��幥T�:uJ�9#8=zt�2q����xK�HDv�ɟ��۷qpp��Y�q;}f�s�Ε!����3c�
H��G��i��{�����ΫܿGT|._��^���&�}eǵj��+Z,[�����ʕ+p���R>����c0x���Y�pai�c���R�N��>!D1��cQ":DTT�6j�|���������gZ7#�������J��/�+���ݻ���6�ܤI��9!�B<$8%b�ԩ`
                                                                                                                                                  �Dh�������eZ���M��zJű�W������/�};vLK߀L��	!�B�E�cQ��޽�Ν;��e�͚5+Ӻ��G}�7��脻������+K0����
��!����X������-��<��;;;Ӷm�L�`ea�c���ҫ@�)��g��
!�B�B�cQ�,X���h��Z����3���bݺu��Wc���މ�Z���-�=�\���9.S�
                                                      U�T)�s!��A�cQ���´	9FI�w�M�:5Ӻ�ҥKt�n
���ΤO�ѳg�<'�PJq��	@K�0
���g������q��ܹs        �>�Ç���'4lؐY�f���X�m��/2x�`ʗ/���
              <�*U�`ooO����4iqqq�:����`0��JM�������/U�V����N�:q����>$����2}�t�5k������)S�V�Z������/��!���r���O?`h��]�6+V̴nƨ���%�� �bРAy�ﯿ��Ν;@ѤT���еkW<==y��7)S�
          ;v�`ʔ)\$xQ�v��m۶%55�w�y����0aW�\���o�}O�:���VVV��5
��w��}ܹs�֭[s��9z����/����3����_���'��~��KI)��!�������+[[[�H
EkZR�Z�pa�u�F��Z��T�ƍ������T�*��Ubbb��\�~����?�\)�T�~��֮]k�9�i�F�������L����W�
5y��U�R%U�R��}�7��`PG����ꫯ*333u�������+


                                       u���L�#G�T�ھ}�RJ�1c�(@%%%�K��˗աC���3g�T�[�6y;��|v��emm�~���|�Y�t�Ըq�,KKKS}��Q�ڱcG��	Pcǎ5�_I�w��0�O�O�I��f����,[��0�w���̌W_}5Ӻ�r�$ҫT�_W�	z��m��ܿ��s�V�
}d��Ÿ��fj�֭�\a۶m���e���

2�w���F��ⰲ��sB����ٓڵks���w�...�=������iѢvvvԨQ�ŋY�*U�ТE
                                                      @��c����5��s(*F��������#::�Ъ�<��̌�>����0ڷo_dǙ%q�e����B<L�*D�Y�|9�����ڶm�eJ猔
[++�i(2W�x�὜8p{{{�6lX��`�رٶ����
                               |-Z�୷�b���
                                         �4��-[0j�(���X�bE��^DDDŐ!C�,kڴ)���9r$��o��v��gΜ�^�z�tjn


F�Q��(-A��ի���͒nP�b�,iKŭ����� �����TG���Bq�^�-ۯ#�F��R��T�j��j��ʣbE(gggu���<���������:v쨷�נ7n�P�}�����R�����U���U�ƍUrr���o�6l�P�}�k��*@͞=;��nnn&�;vL��۫:�m�>�����TӧOWu��Q��֪bŊjĈ*"""�����+@-_�\o���U
P�����7�iӦY��K��r�ʩ-[��tVTi���
P���7�߼y󔕕��Y��z��wU```��=�(@ZEI�w�)��`
!%�����~�������*�}����$ڴiSDg�9�<�k�����?��	&��mmmY�r%�[�f
                                                              	��������ݻH�#?�ݻ���u�˭���u���ѣ<���T�P�U�V��qqqDDD�y�f�����P���[�����?(_�|���ӧ��s�2epuu��ښ�͛��5k����֭[����?v��A���IHH�`0d�Paq�u�V�����'��ӧO�:Z:~�x�J`` ����\����Hj֬I���y����E�����~��
Q
 ���Y�z�6U�=���e�z���d�T�[[c���.�'���S��T�nݺ���-WWW�͛GLL
                                                       ���'O&,,�+V�����7S�N�>�J�*��ט��}���l�߻w/�Y3lܸ��^z����e˖L_�/Z�����ӥK�k�ѣGӺuk�y�,X��ٳsܶ��Y����ښ
*di��������III������[a8::��?��o޼����>}��xxx�-www�~�m=%�

lٲ�9s�������J��5��$�QR�]N
{?	!Dy O������a$�8�`�+���i]�l�]�(�����?�����������\��qٲe?~<�f�b۶m|��׬^�����gZ���㘙�����������β,99�۷o����v>��c��틿�?!!!Y�:���%�uĈ
                                                                                                                                     >���s���o~vA���W(�2�J*0-8l��������/S{A�k֬�رcٷo7n��2={q*��.'����"�ǢȭX�Z�͊�Ճv[[[��C���P�^�*R<���Ũ[D޺h�巶i��q��Ջ�a��W���k�i��i��W�\I@@��=իWg�С$''�8L��ၻ�;�ʲ�����F�ZCN�͛�ĉ�:u*+W��R)$99�#G�p�ܹ,}�߿�R�@U,Dޒ���?~���=�bŊ�����������$Hp,�Txx8���W�8`݃e�=�\��)#������.�8���۷���(�|�
*�̙3����P�R%@+35f�����СC��o8v�S�L)�c1ՠA�8p�@���E�aaa��r�g�&N���ɓ�>}z��$''���ү_�,��_|�;v,�I�lYYYȤI�صkW��,[�
                                                                                                         ��H���K�؊��B�� 9ǢH�X�e���VͰ����gZ�h4�~�z�i�J�f4��Ym4�F����U��~��pQ�VVV|��'�9��͛��+����	'���oqtt�w�A)���ñ����>ӏa�ر|��'<��s%^2jҤI����رcqwwg˖-l޼�>���իD׮]7n����h4��`cc����,ɲm///:v�ȴi�x������ᥗ^��֖��֬YC�&MJ�v���ݝu��Q�N�|�Y�|9~~~���ѳgO|||([�,�n�"((�]�vQ�Z�,S�������Ip,���h�����_?Xfnn��J�޽{����m�z�����(bӧ4hP���+����_��ӓ�
                                                                                                                           �d�bcc�T�dҤIԪU�ŋ�s�NV�^��������>b˖-���+���Q�l�";���/_���P&M���ŋIHH�v��,[�,נ511�S�N9�x~����ر#&L�jժ|��̚5����V��ĉ���Sb��t������Ϥ>M�6�ȑ#|��lٲ���P���qpp�nݺ̜9�1cƔ�=%s�	!Dq3(U�Sw��_���ݻ�N�<Z�q:___BBB2���;��駟R�ΎI/>J���pB���l�&?�}�Y��ك��111�J���ߟ��@֮]��׺��ʕ+�9����O�|
                                                                                   cǎe�
�}(��'���"��Iα(2+V��j@��������
A)R��8��RQ�^�|Ɖ��<x�f��OMd!�B��Hp,�D\\�7o�@
Z��Cz���}hh(ׯ_�u]-����H��`�������}��ڪ��
Z?�J���=��U*�c�����R��o��?��o!��g��X���:U�� @׮]3=Xg4�L�����~J*GϞ�E�&=��{�n���hٲeaN!�O9	�E��;wN��}�
+�Q�B[�r%�/���                                                                                     <Rz�k׮���۷O�RѺNm�ܸ���SF��Iڶm�O
              ]�tɴ~`` .X��p6:F_ߔ�V�J�!
K�cQh�W��j+���4
///����u�Rlܸ�v^��]���
                    ?�3�<CժU�o�7!DQ��Xʾ}���}��6��V�h�����s��Z֮������=�gJJ�O�+��!�(
�BY�r%x��.o׮]��U*�;9b����[�m��}��{ߏ�}c!�B�L-
,%%���x��q�����@BB��IdPJ=�RѠ�I�8u�"�;w�B�
��H���@�R*������E~������,Z��E���!D���X�֭[�u�
                                           6�Z���%U�Vէ���������j@Z�'��M�Q{��Ԕ�_�U����/�u۴iû�k��K۹s�l����%����߿�:u����Rڇ��ɘR�m۶�|$B��"��(��+W�7��������ã�� ��b�2X��T������
������ҬY�\׭T�
             0i�B<���J�2~�U�T���Q\$�Xȝ;wزe�� �M`����奯ӪU+�g��ׯ�M��D'���em$������9���v���O��:�ffr+
                                                                                                 !���$��y�fm���j@+WL�ڵ�u�=x� �/_�E�����^���\�m۶�?�R!��_�Y�v-�G�T�Jk���Ę�?l0hܸ��~�����)�n��2l�z�2i�)�!�
                                                |!�%��0Yll,;v��F�/���=zp��	jժ�����'#��u]�ᥨ;���>����?��ZZ����4j�B��!�F�ca�M�6q?�>�F�Oˌ�_�~���_4m�T_?,,LooV�ǯ��/7�J������$�!�EK�ca����
�k�6


    �U���?�R�1]t�2NX)-��dzp\�lY�\SJ�	!�B�B�ca���v�ܩ�TNi��k��kC�گ�6m��߈���M-����kkk��!#8����R.!��0$8&Y�~=Ɇdx�JE������ϨZq��%���hYWk;u����)�Eܾ}[�2�}��&�!����X�$  ��Ч�������/Sp\�V-}��2��ا�">�>񇃃�ɕ&~���ҫ]��ٳg"����"�nݺŮ]�`���cccC�ڵ9�<+V���x�RѤZUP���	\J�7�ի666&�O?���,��!���"�~��'R-R���1@RR�+W��իT�^���(�����W}N��o�ӧ�I�OIIa�vm*�F��Q�Z���!D�$8��q�F��Z
���133��ё��(@�)�V�8[Yp.�6��6w��ݤ����
                                    ��?_�!�x��"_	

��8%%E~~���p��mRS�9���܀)�=<@)����>rܽ{w=�"�N�0uF=!�B����X�˯��J��D-�b��v___\\\��^�
      ��ZJ����:Ȧ�T�����/_�V�Z�L�!r&��ȗ��.�V��
*P�Z5\\\�u떾n���ٻw/���X��S�lYΥ�ciii���3g�j={���ܼ��$��(	�E���ҴQ���a�*/��"			899��_�L}��N�
���{���Tt�ܙr�ʙt
               [�l���
sssRRR�vKKK=8���͊w�ZF�6utAR*2򍭬��֭[�!�"w�<����
�
 he�)W��۷�`0`ff�)8����̙3�
                        4���L�V���������{��gM~�!�"�$8yڼy�6]�1�����U���c��Z�
                                                                             )9�sZy
                                                                                   ___��E~mٲE����
                                                                                                 /�t�!r$���ՙ3g�x�V����������L����U��Szp[�����@}_/��bAN!�"_$8�ںu��N�H&��֖Ν;Z����������d�7�V��7"������zI�֭[S�r�B��!D�$8�ڶm�6j	���u��;;;@�=����lz�6�&
                                                                                              )ckKkkҌF���7͚539��駟�w��=(�Q�$89JJJbϞ=�ڨqz��å�ʗ/�%8��Qp1�?������!����X�(88�$���2!S�[�|yn߾M�2e2��������ֳgO�������u���ԬY�g!���mݺ:怖�K�f��L|A����ݻT�X33�v23���@x�V���Օ�-[���m۶q��]�`�	!�B�J�c��m۶i)���	����`0���BTT���Tvq��` :�.7�c�ѣ�<����f�|c!�B�	�E�Ν;Dž
                                                      ��Ӄ��n�����ɓ888P�bN_���cj�qJJ
���
9u������>�ǹ���0y�砠 bb�Q�����$�!L$�����ݻ�3p1����a0��۰aCN�8ATT�ffTqu���n��E�8;;����S*�:�899�-Z`ooϙ3g�]gٲe
                                                                                                        &M���=!!����c0�?~��7�|}���^��&..��s���3���₵�5�+W�K�.������e�h�"
                  �+W&>>>��.Y�����'2�y�eooO͚5<x�����������333����������-NNN�f�p��%
                                                                                 ~~~���1aMv�x�L׺$�^?w���J�*���S�~}&M�D\\\��[�'�^B�6��>��QJ�;�w��%��jĔ)SHNN�ZyW,�͹u�{�#���WZZ�6e5P�Z5�6mZ��ȉ��k׮��ۛ!C�p��������ϟg
                                                          	�jՊ?�Po?s�
                                                                          }���G��+#��3gN��R2�������ѣ���
                                                                                                       \�v�6m�0r�H���`ӦM���ˬ]�������î]���ɓ���O�}̯���~�8�<?��3k֬�W�^�Z�
�Q�2o����ի��_eذa���ڵ�{��q��=BCC�СC���SviF�����N����+++F�����;{��aΜ9l߾���z���	Ƚ.�xL(!q��q��
    ����ٮ�����:y�WsP]T��

2i�;w����?���ӯ_?կ_�,��V�ʲ���T����������W�*GGG5d��5o޼|�̘1
PIII&��۷�������U�6mʲ����j���
P��~�e
      .T��۷�233S����O?U�:~# IDAT�x�>�֭�v_������?o���~6���Ԑ!C�,f��^���X���8qb�����
777F��m�@~YYY�`�^x��l�Bppp��U�����Y�b����1�O>���;w������Y�ti���			|���\�[[����``���z[\\VVV����z<��]�x1ׯ_磏>���?K+++���6mJtt4J�,�L�6
��4i҄ʕ+�}�v�Fc�u��Wڵk����V��!)))ӠA�W�^�'T
��~-̿�ׅ�                                  L��;w��ܹsiРA�md��_�v
      	�E����6�ǟ@z:fN)���13�^ލ��4����۶m���G�F6n���'�[�.�)�ے%K�[�./��2AAA̘1�aÆe���^�zL�0�@������ɩ@}7mڄ��%�F��q=ʗ_~�mN����/����̛7�@��q�����KSa>��={r��->��]�x���p:v�Hǎ	

                ��Lf��J||�c�R����o��6��^��9�����q��,�^B<.$�Xd�2�D��r��� ..�J��X��~�&i�#q�N�q�������ݻw�����k׮�u�����Q�Z5�.]Z��u��%ˈVll,���̘1�U�Vq��eʕ+G��g��?t�PќH�^?~�8�����b��|���̜9�P�V�o/�3=}�t��Q�����z�b���lݺ�V�Z�#�]�v�'�ٶm��Q匾�Z�f
                 ,�C�����_���{�8��c��ɓ'��	�ڷ�XXX���c��G�Pɥ�z���͛&��4&����^�z�F�5kV�������͛y��Y�p!�;w��o��M�6�VK��@rrr���'N�ȶ�������c�ҥ����:2�666������X��<:w�]�����+��գr��ԫW�*U�dJ����_qvv�6]h���̟??�WXXX��Sn
   �K�.�{��6m�馟y������M�FXX}��!00��+W��-ZĶm�8x� ���=z4����X�x1W�^e��������L�2DGGgYV�BfΜ�����qT�R��3g̊+
|>�n��h4R�b�o�qaccC�N�8t��o���3J�t�֍;v����͛7���?�޽{��Z�W�x���믗�e��{}�ƍ������Nhhh�����B�lj�"�@[� }��S�N�����R\�~P�))))����9r����ʽ{��¢��~v����ٳ;v,�iӆ7�|Ӥ�>/:t���/K05b�
              C�|�G5hЀ�g�r�֭L��˗gʔ)�k�С�:�w�y��͛3~�x���
�v�S%''s��Ν;�e����QJ�Z�bȐ!�F�'Rȉ��9_~�%qqq�;6S���HKK�G��<�2ݐ�v�ލ��u���]�t��ܜ]�v���9ݻw/��-S��y��1q�D�N��g剢"���q!���EGGs��yh������r�����ŋ�(W3��+�T���[�h����9~�x��_�ne˖5y�S)�x饗���a�ʕX[[P�vm�͛Ghh(}�Q�����̳�>K�~��w�^�e_|�;v̱�믿N�F��7o˗/�v�
                                                                                    .0}�tʔ)��1y{{3v�XV�Z�޽{�y&ڷ#F��������[�V-x�xzzҴiSBBBسg�<�L�	&ʕ+G�-سg{��]�v�+W���4���{��a�ĉL�<Y��J���B�DžT��C���Thm��5�����ӧ1��x�
                                                              Wn?��իJ)f̘A||</�����;nnnY�s��Q}t��_4y��Ts��e���|��'Y�2}��7ټy33gΤ[�n������?x��5thh�>�[�n]�v�JPP]�veܸq̟?�M���ᅬ��/���������f���4i�?4�h_�rb7m�D�޽=z4K�.���777���8x� �v���Ɔe˖�������g̘�������]�m�6nܸ��{��x�"���DEE1x��"+
lllpsscɒ%Y����Eǎ�����,�^B<6Ja��1c��/�s�3ԍ=:�>k֬Q�z�E35w���\N���R���G����A������R�/_β��'��lݺ�H������ۧ,,,T�Ν��h̶ODD�rvvVիWWqqqjܸq��e��:t�RJ�;v(@�.��֮]��y���쬬��T�ڵ�ĉ՝;w�ur꫔RIII���?W�:uR���J�����m۪�3g����,}2f
                                                  �������5�ᗅ���\�����W�7o��j���~6J)��������Y��ݻW_~�ԩ,���L��#""r���z��הR�_Ϣ�,�{]f��/��T
                                                                                                                                      U��^�z�s�����km?��C�I6{�l&O����S��7������aaaL�<�w�}___�9@�J���_2�bժU�
                                                      .P�\9nܸQ�#�����!DA��!���Iα�:|��!�����/\���Hrj*�Z��/�`�ԩD���m�Y___���[�R<x�
                                                                                                                               .Я_�bO�!�ȉ�Ђ�ȘH���~��bŊT�^=�~ff���#����~��
8���!�"�$8;v        :���~��C�r��	�o߮?�Lj#�С˖-��
            ꤿI�)5�*.^����fC����P-[��k׮l޼�~���3g�Ȯ����w���쬏.
                                                            !�B�	��M�Jc��eFдi�\�(��z�*��S�F��h���%[�l�K�.
                                                                                                                <�+V0e��=��ld�����0d�BCC�Tx!�B�	�'O��F��ښ4i�k���8RRR(�^6�N<�M���ꪯgkk�ƍӧ����
                                      �B�
���d�}O)źu�x�g���d�ȑ���$&&݉
!�B�B�
������W_}�W_}���^^^4nܘ&M�иqc�ׯO��屴�,�����˾}���/8{�,�M�Q�F
                                      !�B�$8���jp4�hmNNNT�V-�~����+ !}��+f����9�-�gϞ
                                                                                    >��={��^~�e/^̞={

                                                                                                  d˖-z%���d�=�O.�r�����F���quu�6X���A)��`B��:p�����3ggg��ݩT����xxxP�B}vP!ēG�cAxx8�m�C%���֤I�<�g�v�V$�O&�h���=�~]�v��ѣ�n�Z�E�رc�����닯�/�/�ĉ���O���o;v��ׯg�VLL
                                                                                                       111tv|||PJ��q	!D~)�X�|9iiiY�988ФI�7o���ׯ���d2
%44Tosqq��Ϗ^�zѳgO���J�P�&��Xp��)�N>hkܸq�����쬭�O����'8޵k7o����ߦu��L�:�]�v�k�.�z�-:u�����޽;���ҹsg:w�l��-X�������!�s��������%""���_�εk׸~�:'N��ȑ#$$$�}n߾ͪU�X�j�����ݛW_}���gB��'����ŋ�8���nݺy����47'19Yo/_�|�}��H˖-�ӧ۷o����d���l߾�*`�i�___�u�F�j�prr�a!D�)S�
                                                                                                 eʔ�KW>,--�3g�p��a>�Ν;9}Z+"�����M�4a�ĉ
                                                                                                                                      8P~�	�0()(���舫�+���899agg����III���פ�"���6m���?�~���xxxE��չp�B�����X֬Y��իٿ?)))Y�cnn���;U�V��ۛ
�޽{��?�!**
333�eii���9��/^d�ƍ|�����K���f�
2��o�ǂ�իsi�%��]�K|���<�����ի�=ם��֦Ǜ7o���ϱ߶m��ѣ�����={v��ILLd߾}�ݻ���PBBBH~h�:/�[��`0p���|�B��T�T�s��a�^��Q���T�V�Z�jQ�fM�ԩC�֭����+�:t�
                                                                                                                                   �?+a09r$����1}r%!D�['iO���4"""�pAk�Q�F��YYY�S��+��׮]��<`��<�cggG�.]�ҥ
                                                   ��gϞ�ܹs�={�3g�p��Y�\�Btt4�����Q�lmm����,~XJJ
ԯ_��N��ӡ��rׯ_'�&��+Z[�Z����:}�E�����d6o�
                                        @͚5���6��������αoll,�o�&::���h�,Y�R*S��BĂ
                                                                                ��5k�`mm���9������ZNqLL��;(22R�վu�V�n��رc���g
                                                                                                                             	�_��m۶1j�(�\�3g���a˖-�&D)���)w��em��
2�x�lٲ�-[V?������F��o�Ntt4�
@&B����~�L�����駟ظq#��Ջ
gϞ�Q�Fz��1c�Z          ����K/���?G����駟�رcQ��"�h�S����P����F�������@��d�,�?+��qv�R!�OOOOz����_MDD�|�
Y�޽9~�x)�O	��rׯ_w��m�+W�W_777,,,��w��
                                          @~�������z��ѨQ��B<�lmm1b�N�b�ܹL�2�!C�0�|Ǝ
�{��Ν;�|�B<=$8~���Ā+�����5_}��ͩR�                                                  h�
q�I������`�֭�����
                !�����������9r�^x�ٳgӯ_?.\���o�Y�G)��C��\ll,�n=h��$�4h���x\��4�x�b��>�R��*�%99�-Z`ooϙ3g�]gٲe
                                                                                                           &M���=!!����c0�?~��y��9L�*U����~��L�4)��E�a0�����pww��g�eժUz�ۓ�(�������t�҅���lׯ\��>[䣖,Y��`�ĉEv~E���DA�3��Ç�������6lȬY�HLḺϘ1c��׳{9r䉼�h�޽{�z�*#G��믿��^�r%AAA�|�B<䁼�\ll,8���w���ˋc��cin���-w����ct��=~��g�5j��R�
                 +++֮]���7C�
                           ���z�:����3a�Z�jŇ~���9s�>}�h��&8u�>>>XYY1j�(���ٳgs��a���<xss�\���k�ѴiS�}ZZ�ׯ_'00��C��s�N�����ۓ���eJJ
�.]b�����ߟe˖��dZ�ڵkL�<�O?���Ϋ8�(�u		�k׮xzz��oR�Lv����)S

///��iݪU�>��y�����L�6
���iٲ%�֭��/��S�N(�x�����?e&=!��O�=z(6�x(


���\����T=w(KKK����i���@�>>��â>�\���O�����~�V�R��?~�ޖ���|||����:���~��U��訆
                                                                           ������͛������+


                                                                                        u���L�#G�T�ھ}{�}.\��nݺl�'%%��M�*@�;w�@��$)�k�
                                                                                                                                     �jܸq���������ԁ�����O��?^��*�����mڴQ...****S{����BCC�u�QQQ
P���ErN�U��'�Z�f�*W���y��8p���3��B�" ��|��#��9Ǯ����$C�v�H5��;&�J�΀6�v�ȑL�[�N�9#��q7x�`F��'�|�Ν;�3g���g�ҥ�J�%$$���r�Jlmms�fPP������m�;wf�ܹYF�;t�h#�9�͋���>[�ٳg
      tnO�⺖�j���ٙ{��eY6m�4���9rd�Ӝ?)L�'
˴^�z��0aB�����o��{�ei�HO�W�^���!c��*U�dj��=I��Z���ܾ}�N�:eYfgg��ŋ9~�8���+����'�������M�>Q�>-Y���u����/Č36lÆ
��lll�����Q���s�N���߿ߤ���;vL��۫:�^N�iii��ի��?T�A=��3��7�ܞD�^��Ç������)Kd��y�ڵ�W��f�*��ϗ�~
                                                                ��
                                                                  ��s���_���I�������,뇇�+���ٳ������+�d�Ud(�=�����n��>�LYYY�����_~�*2�}^RiJ)e4�U͚5�ҥK�����ߣ�q��_����U<�F#�i���V�΋/���[�HJN���;ǎ�S+N�xg����^�z�F�5k���c����ѣ��у
*�jժ|�ɨ���277�r��L�>��={�aÆl�������\ˀ��O����ә5k_|�x{{����c��K�bnnΨQ����KEA\����c0�X�"'N��?d͚5�=�l=����`��c�֭t��KKKv��Q�G&�?��O9�� U{oaaz��͛ӸI�\�D������?����D�n�
2$K����V����*W��<<<Tlll�}'ײwB�B*��kQ�<==�Q�i_׵o߾@�����ܜ���A�����������2��̙S��O���4((H����w�}W����6m�('''��_�ا�is��U�A��(�uvuue޼yL�<�v��1y�d�
                         rnO����~���>� ���Q�����͛+ggg��,Y�D�U�zO�:�dŊ
P}�Q���oZEQ��%�V���v������>�H�}�s��;!�2�V��G�
�W즚7o'Nd�ԩyV��{{{.\����y����,/�s+iE}-3xxx��_帎��9_~�%qqq�;6Sm�ǝ��DA��իWy��ײY�۷/���{ќ����B�
�-[�cǎѢE
        ����3B��%��(����ɉw�}�'N�]�*��9}e�Z�l�X�Mz�R��^z���V�\���6=v�ڵ�7o���|��GE��={�0q�D&O����Ӌd��~~|�嗄����%yn%���%�ڵk����ۛ�cDzj�*���[��P\L�'
z�+T�@`` 3g��2�`pp0�*U*�	�Ϻ���ݹz�j�J.\(�#�Mf�{��#�饍�R��;��g�}��K��۪_��E�����
}�%i�ܹl߾�O>��F��eZ��o�y�ffΜI�n����!44��G�p��%BCC����nݺt�ڕ�� �v�ʸq�?>F��7�xt�
                                                                            IDAT��X�dI�c���cǎY��ǒ%Khذ!#G��رcX[[�|nO����۶m�ƍ�۷o��ʎ;�S�o��f��2c�
                                                                                                                                              _�?�P�+���[�.�u����O>a�ȑ4oޜW^yN�8���~���#��@�������~����s���V����%)))
                                                              Q�J5�C���5j(�zPʭE�����ի�������_������5k���Mcj��}������ܹs��FDD(gggU�zu�ƍ�kv��C�*��ڱc�Ըq�RJ�����P���Z�}��;OV)�>���ɓ'�ܞEu-}9;;+ooo5{��L�#���e�(���zODDD�:+�]��]���+*�V-�ꫯf��9�͐[�qq��%�s��ώ;*���Y��T�&MJ��x��*�P�x�lْ���H�(ԬY����j��z�"��\��"����N�:�e����
yԦ�(�pI9!�(���}ҧO���سg-Z���?�(���B�l���㧜���i�cbb
�������)z`l�������>��B�����h5�Aϝ�n*s!Dѐ��)W�|ym�hg�}ll��K������[���~x�gpv��ȑ#4oޜ���B�!�����������B#��SN��G��F#w��)�6�ܹ��h���MdL�.TO��"22����ӻwoΜ9S�}	!�?]BB�����
          Q�$8~�=:r
                   U�m���O�����	��G.]fd����_3�V�cӦM4jԈ�Ç�SM
                                                           !��,""@K�����EO��\���!����ܹs���ƍ�g͚E@@;N�fá?�Ұ��t£�6T����w�}G���iӦ
.�k#
    !��n���
䭷�b͚5�9s托�!�Ztt4IIIzpHp,Dq�I@�ru�ԁ�Yp�m�6�޽����y���V��
                                            @�޽��6m�p��^y����
                                                             �kT�{��4�Z���~�s��&�hD)�ɓ'9y�$K�.��P�իG�ʕ�Z�*+V��Օ�e�R�lY}f�r�#�U7���w�J))�&�(�k׮��(�n݊���ʕ��ٙr���9�E%㛴�����L�2E�!�?�*W��m�-II�
܂S�N���<>�s��gf��*"�,$�X���N�Z���^K�.W��UQ-]�hUSť\W�E[�RJ�"-�Z�X��5�$B�����8�$�}&���k^��s�y�s�t��3��}l�/J�СC
                                                                                                            l���aݺu|��gL�8��֮�}H=����n]����ϳ�8|�'�H�w�"''��6777���hԨ���4n�X��\�nݺ(�HJJ$8�2Ip|�3���%�`�6{����8;;����f��6mZ�~cƌ��������mǎӬv-�կG�:���[�
����O�n��ݻ7]�t�Y�f����7nܘ����U*���+�*�E��Xжm[����)))�8q���뗫�M�6��                            �)�]����d�JN�R�U���ʝb�����(DB�����S(0HKK�ĉ�8q�
+q_ooo�Ν˄       �3g�1������B�Z�4�HC?��̫SJq%#�+\��"#;���lLf3�f39    Æ
�����b4�pws�t�%3yb��!�������1�I��&-#����^�Jj�U/q��Y���
�l�?�+���xխ[�!C���CѲe�"�g
        ڶm�{�ރ.���-[��;8^�z��<�qI���X�h�f��������c��#l�9���D��u|����K��nfG<\\�pq)۠����-@�vVV�Bا��+��L&r����]���׵T��!XT;�Ү�p%�˙Y$^M�ع��+_��S�N1�|�ϟO�֭�׿���ѣ���@
        �����ԩSz{�z�J
                     	!*�ǂ����`Z^��͛y衇�܇R�5k���}m۶-�<==�4i�&M"**��˗�z�jbbb8��h�����ၷ�]]���G��7�\\prt��`�\-�BY,�\7s#�7��`���M_���$]���
                                                                                                                                       �t���s��������Ɏ;8{�l�����;1�Ll߾�B�$���ծ]���\��q6�1�۲X,ԬY���� ..�̹�;v�cǎ<�����?����?~�
                                     89:`2�1;8���Im??jzz��ٌ�
                                                            ��/��"�B<{N��P�Y2�-����N�>}X�jS�LaΜ9�;�O?����D���BT��2s,0��t�ޝU��` ����/v�ܩ��Y�v����{ﭰ���(��HNNN�Fү};�vmUP���.����B��ps#�Ǜ�~5iX��.�4������Y��9u�͇��|�*���z��$��ZOPP��BT"�9����e����1���������[o����-[��~��ݹx�b���,MBBqqq�����_�����˗�t��O��b��/!�ݶoߎ�����c̘1�n������ϓ��@BB�����ܜ��#���ե�� �ba׉Sl<x�+�y�,G��ʕ+���b��ze !D�[)���

6�g� ^K�8s�
>@B�͖ϓ˗/s��)���ρطo���#!��y��δ�_��9����&��!~=�]��iӦ����1B��HZ�����ѡi�El���<-�bÆ
8��c׬Y��-TdJ�B�ԨQ��5jкu��{�����g͚5�ڵ�_�<�oG�i[�.��5c`�V��
`Ŷ�$�K���'���2��=����p^�

K=Κol2��߿%�!�^Z�j��/��Ν;9{�,����޾��9�[߯g��ԯY�	��ѤV��zo�����{�\��7	��n��ј7���[k�駟���*����T6o�
                                                                                                   h�4��)��lx�W8}�4��>�f3���cID$i����օ6��ZNs߾}%@��Hp,t>>>
    �� XL�k�7�=��$��]ڥ�_�j���h׮nnn9r��}�,Y��``�ԩ�SSS>|8����~���ܵk��V�Z���s�w���s���b�yꩧ0
                                                                                       ez�ٳ��k�����嗜�̜9s�ڵ+���899D�޽���O�\�|���
                                                                                                                               ����r�^��-Z��`(�������xtt4#G�$88777�4i�ԩSINN.���k}���F�޽;˗/�b��umU��ɉ�C�������#�i,��ƝeD��tmЖ�:t�M�-��PB�e��7�+(Z�e0Զmۊ���GU��w�Сڲ6l��6l�M���Ĩjժ�֭[����ێ;����T���UVV��~��aդI���^�sm޼Y��fU�^=5k�,�p�B5h� �=z(��R�q*<<\̜9S�Y�f�����ŋm�������՞={T�ڵ�:v�^x�5k�,5~�x�5`����V�y�������z�Ⱦ.\�u���
�ފT��áC��������Q/���Z�h�z���ڴi�rrr�=�=�Z_�G}T-\�P̟?_M�2Eկ__�G�����zg[5g�>�����ڵ�-������B:v쨘��G��Ν;����B�)@U�H���_f˗/W��<y�ޖ���:uꤪU��bbb����XU�Z55j�(Y��cǎ���[%$$h>|��֭[��OBB�����+�n��v���*00P����իWڞ���F��5eʔ۬���߯�F�ھ}{��o��X���
�1<n�8��~�����s���^�re�����U�V�����m������u��7�PJ)��+����[�P�?0L{{�m�>�l��G���
I�������諵����,Y���~�"66�o}#�ȑ#y�ᇙ;w.�6m��7�d۶m,^����}���T^y�>��s\\\��3""�����y�+<�
                                                                                  ,(��ݷ���p�̙b���k����-X��s��1k�,\�o���|@�V��t�R�
                                                                                                                                �L�>��5k2nܸbk�����~�իs���g�Y�v�B5g@�qz�ΝU3`!��$8��R�~��A���&��
:��]�Z�7u�TN�8����?�����wcy�-Z��ƍv�X"""�9s&cƌa̘1�
l�8e��[�=���իqtt���/vggg���X�l���vWWW,X���
�^Y�O?�4'N,t�5�744��s�slYX�����
                               ��J��]�vq��9���hڴ)zpܥK^�:��w�����w��b�0a�Y	T��R�S��&�믿*�QA�V^zE˖-�իW�RJ���W���A]�|��G\����t߾}���Y�FU�~}���R��۶m+WZ��Ο?��}�]e6������|\Y�*��{M���vf�Y5o�ܦ�X��?v�RJ�(ggg�g�n��
+[����Wnnn�G��>gY�-.�"77W��ƪ�^{M
                                յk�"����ze�UL�>]j�رJ)�6nܨ�Μ9S�����+/w76|�j|-'P�~�i��K�ۈ�U��u�ڕ�����s�����dz�>KFF���+;v��ӳ��z�4k֌��P,
                                                                                                                                   mڴ�Z�j�r���
                                                                                                                                              ������
                                                                                                                                                    ���k|�嗕r�M7Jy_���,������(�����EVG��ϊ�o��ŘL�g�of������߿?~~~,_��\��Xk��d2Č30`�~�m�][UX�n
                                                                                      �SAz���h��>�?���y�{۴�d�~����K�����A
                                                                                                                         �7#��(�

�Zn��5k�f�B��T�ܵ��}���,Y�?F�>}:���ҥKY�v-���rmU�����޽��=����ժU��;���ݝ�K���h4&���ҥK������?z�R�LXX���|���^�
G�PlEᒗba}�ܹ���Y����4""B�F��sϩ��ձcG���N�<Y�1��UX}��
P�f�*��eM���n5ey�:uꤌFc�J׳~�������*��*!�m�Vyyy���x�hѢ["����9s�(���F����Z��-��V�������T``�JJJ��k+Ie�U���+@u��M)�UR1�Lz)��9R5���
                                                                                                                             ��2

P={����	q�
4�Ly����h۶m��ƈ��g̘14k֌ٳgc2���O���a̘1E.Q^���<��E�6����ر���X݈k�Q�}�F����b)�b-%1�L,[����d&L���l��~+Sy������
                                                                                                     ��ꫥVf��=���͍y��q��9�L�b��U�o���RG֯_����o���É����`������7�3B�R�:<7���ըQ#E{i(�Sp�xʔ)E�@�Y�3�c�XT߾}����ڿ�m���Ԍ3�<�<3Ǚ�����CիW�ЍB�W�V��?~|��\�̱=�t3���KOO�Y0�Ւ%K��'&&Fu��Ej͚5z{Q3�V�&M�o��&�9.��a˖-�`0�iӦ��\�[Z��~��)���6oެ�U�{��f�ccc������+���t�ĉE7v�Xգi��W����/��b��O�ۈ,"���ѣ���Kq?���S+
                                                                             p�V�����ٳ��Ν[��~��)�ɤ~��w��R�����r�58�2d��f]�����I����-[�հaC5k�,�d���O*777U�Z5u���b�ͯ�฼�t+���;~��jѢ�T�����ɓ�[o��^z�%էO������
                                                   �%ǩ���nݺz�s���y?��檦M�*5��+�Y���J�¯�=�*Uzp|��1����5j�222�}meUY��;Cպuk��RYYY�z��z���l߾]�99���+��������X��/����f��a���Z����`������_f����rppP�z�*v��g�*///U�^=������=F���*>H[�~��ӧ����W��ΪA��G)|��rM�
{_���t�t�RճgO��f����Q�;wVaaa*>>��1%��1Y��o�฼gϖ��myg�
��W�\��X�J���[Inڴi��^�����̈́5?���_��_~��c۶m���M�V,5
                                                 *..���(�mb�A)��.������ӊ�{����2��<�����kԨQ�
G�ǚ��r��*��VW�'���k��b�p��I�֭��O?͢E�-g�}�������'������{��裏V������D��}��y+�/`�o��b��Q-[�Ljn
!D)V�\��b!$$��u�y�����h׮]����Ӈ���q@���GB��Ǣ\~��7,
                                                 ����8
壏>";;��F,�77k��aÆ��~N�<        ��A�0�K�Uݶm[,�fr�O7W�!�m$8�e�����O��Z�x
                                                                      ���>Ǐ��&88�_|����h!��I�?��[�Z�L��B��{o�}�F��.�]�����J�=Z)
                                                                                                                               	q;��X��u��jժ1b������=���XC{����u�V�q����ݻ7����߿_O�B��ŗ_~7�o���СC1���hҤ	k׮��Ņ^�z���f͚q!%������!::�r-�ߜǢ̲��ٳg:t���___֭[GXX����2�
"F���_~�?���������*��K������Q�M���dӦML�2��-[���E�~��>}:�V��رc7��UQ�bcc����{@�cQf�"##��
                                                                           �f��,s_M�4!>9oww�-..�G+��á� n�w�֟�dt˖-پ};�-",,�K/^B���i0<n@�[a��b��֑��s�dk����駟�駟�>���iԨu��!88���`������W���l���''�J��"|��X,���hٲ%��Y�6�P��8$$���t��}&$$T쀅�MHp,�,p\\i!&L�����/f͚Ż�K�LT���`|Ԉ��&A��l�l�/F\w���'�ܬ��⌌
                                                                                                                                         ���oםם;w�b�䕠;Ԯ]��������___���iҤ	M�6�I�&T�V��~���
�����S�N��֨Q��s���                       F���` ))I/�ֵkW�<&�r-�;Kp,��$8ef
                 /�x�b,X@һIX޵@3`
                                8w$;$�e��TR!��?�q9�BvL6�q��d�V3Yr���b������˗KL_�W�w�u�z��gϞp�����
                                                                                                 �T�Z����, ��[Y
                                                                                                               ܮ�T8�Ld��Jp,��d�<Q&���xxx���A�>}
�>���˗���X�lG�����p&�S.����C�������G���8]r�!��l�
�L���3]��,0:m/���;v���58��A��߅��WI��BrB2�ɩ�߼ys|�AΟ?�;�C`` qqq

                                                             ����1���9s�Z�j�kl����-��x�&���ӱcG�m�f�
q�Z)3ǢL�ߌWT�qijԨ��I��8q"[�l��?���R�%x�����
                                          =<0�3�R+�Ѣ�:��=��&��e��������=n!����v��������0�i����8r mG�)'R�]8��)S�4�=z�)��
V���Ԋ�\����@B���X�IqwC} IDATTT���M�66�c0�뮻�뮻���&22�o�����ӧOkKQ�\�e�6��<�y����:d�ds��UR�S�5�/!�M�hYM�H _J�I`8E8��}.9i9X��]�|9/^�s��6�TXYﭰ�^!_

                                                                                                                                               a	E�9rD޼y�
���ё~��ѯ_?���ٸq#���+۷oׂ�L���HZ�DI�;�<��׉�A�q�qժW�p�T̈́a�c����:Vȸ�����h�}���>�NK:�喅2(�]��8XȪ�E�W}��T#�l�l����	)�W�{�N���Uz
                                                                                                                            ��w�Mc����`Zt,�a	E�;v
                                                                                                                                                    ��D���+���5�Q�F<�䓀���Ν;9x� ����>|��I�#�L&��
                                           �۱㵴��V!���km��퓶�>;��nf�v$�A��C{��?��n6�9}�4����Wvv��̱v��X��58�S�f������ߟA�1h� �M)�_�ũS�8s�
                                                                                                                                      ����?���D.^��ŋI�G/�e�?��2220��2�"��PF�ggg����6rr����=�>�"����D?�1��H={�d޼y<��S���u���K�J!l#��(�R��Ǐаa�*��` 00���@:w�\�c��,��~����W�ڞ��Abb"���$$$p��18��C�ػw/�Ǔ�
         �rrrx��ILLd���e[ZZ�Ύf2���?���v\��/	�E�����ّ����f���L�Z��j�z�ҷ]�z���RRR�Y�&��ap�?`)��7�3f�(S����C���8��Ȗ�{�z��gM�	���V��h�x���GDD�V�g3�
����cf̘���~Zj����8;:�����ڷd
t�Ё��pLkL0��iǦ��2b���YAHHH��ɉ��Yz��B�F�cQ��/������p$qkZ�z5iii@�"�W��W1b�'Of���xl�����k�z:��ŋ������x�����&�ڵkW�'��(�58vpp�z��U<�!���XS*ڶm���+V��*<��?}���~��{g��v�����̙3
                 LV�������M����2�~{yyI�L!�(�K�.�q�F /�"))Io�ԩu�����ܹ3�|�	���E�A._�Lxxx��8v�^n�$�9�ߧ��$8�JLL��ǧ�G"����+W�����`��{���
>����<�����?��=#���c-86
                       �V!��$8���Kp,��gM��ҥ
                                           Z��ʕ+-�:th�ǽ���x��V��]�xQOǰ�.�T��M�9�Y�&��Εp5B��Ip,J���ҥKx{{W�h���r��9~��W&O�
                                                                                                                        h)t�ڵ��`ooo^}�UX�_[��>(��ɓ'�����͕�ku�jT�#�mB�cQ���4rrr)
                         $��|�r,
                                F��>}����ߒ���\+*�"�Gy�=�
ˁ{����}� **w�Y���tү-}�wT�q���X���8::V�H�����_ЧO\]]��*F�Q�RQwwwF��
OO.�
Α��t�֍���R�>|8���k�����QQQxV�|R��&3�B�N�cQ�����(o!�(+�Mw&���ݻ�j�*}���R*��t��a7�	\[�iϞ=�v-8��c!*�D;�Df�Yn͑Q������R*��#���l)Vf������@s���?�$77�3gΐO��'�.' Յ���ǢD�9�����
               !�(�ɓ'���g�yЪTXS*�v튿���kٲ%�����s��q~��W�=�c4�������Wq�X��l6�����!�f�ʕ(�0�������k����W۸8�ւ�|����lݺ�:>>�%^¢w�ygE\��-	�E��%ܬ+�	!�(�5��G����Z	7�������_�ƍ��Jy			���o���&�Z=z�:�7x!ns�R��iw�\�p��G"�7���Xv����	훷�~�	�v����Gq|}}�2���v��:D��7��Zpl0h׮��!�mL�cQ*	����V�X�R
��@Ϟ=X�~���V�Yc@[v�������jv��ݝ�k��5j�Hl�N�R��$��}u'��0kJE�.]pss�R*���8���v��q�׬I�ի\N��;�>p! ��(�F���ϣ���p$qs���cǎ<��sdff�n�:@[�#44���:::�
                                                                                                                                         ym���4�����x�����}�@�cQ�?ȏ9R�#B����Jh��"""HI�V�+o�
���,0Q���K�h�_��	z��w�m���:	�E��/Cj��!Da֔�;3jմ��)�Ǚ���o�|3�f��������`�֭kS�B�<�R5l�P_mi۶mU<�!��9�;w��۷0q�DrssY�v-�����Aff&8����ps��o����'���ǢT�A����~�\�R�#B��Ϻu�X,�s�=l޼��-�aذa6�>@R^���1�%�X��&��(�
O999���U;!��	Yg�CBB�rj�}���ݖ*V.\o
ǁ��;^�Y򍅨�22d��|͚5U8!���ddd	�����vk�
�V�Ӄ㔼�j.�;�՟oڴ)u�Ա�!D	�E�4h�@[�mv�Z�^��ِ!Cppp(u�޽{۴p�=�܃��{�����{
                                                                  6l�P�s�[Cdd$i�r��	G�����������_��Ν��l^[FV6i��@^���~�2r$�-b�#�V���E�v�pss+�4ݒ%K0
                                                                                                                                                    L�:�@{jj*Ç�`0���o��|o��6���GNNN�}$''3g��v튷�7NNNѻwo>��Srss
                                                         3�|
                                                            AAA��/Z�����
                                                                        �����FH#G��~(�5W���$f̘A�6m����d2Q�zuڷo�[o�U���z��{/�<�H%�V�.�3�...ԫW�Vų�߿�]�GGGC} 6�-15U.����)!�y�G

                    #77��K�2v�ت�M�f3_}��[�fԨQl߾�٬o�����矧}�����kz��#G:t(�/_.�����x��7�ղ�3�L%ŠA�����cǎ��jժq��YV�^�رc�ꫯX�b��������cڴi,\���c~��Giժ��Aúu����/8p ˗/��T�H)))t�Ё��h����رc���">>�o���^x�m۶�jժr����V҈���>\�!��1����<�Utt4
                                                                          V��]�>�����֭�]�
+Ծ|�r�ɓ'�m999�S�N�Z�j*&&Fo���UժUS�F�R���                                                !�QB�����:M*22���S&Æ
P���e:�SO=����^�'&&���@���V�^]h{ff��9r�Ԕ)S
l�7o����߯�F�ھ}{��.\�u���Ǭ\���s=��s
P��{o���",^�XjҤI����檡C�*@mܸQ)��������C���_�~��ͭ���-[���?T�XčQ��Ɂ���͛7+��JMMUNNN
Pݻw���~~~�(zi�1;8(���5`���B�VHZ�(�iӦ��g̘Qu�#G���f�ܹlڴ	�fw�m���ŋ			��MMM�W^���?��ť�>#""0
                                                                                                             L�<YoKNN�l6���\�x�:v���;w�Y�f1x��Bǘ�f>����ڵk���n�K�.0p��BیF#��.���+P�������F����t��M_���9޻w/C�
                                                      ��X�4h��/�Xj�����			��ɉz��1{��"�]������?���;����k����T$&&r!���Z��ٌ�������Ip,ʥS�N����-[���7�T��h�"�7n�رc���`�̙�3�1c��/44��ަs$''���aӱ�W���ё���}������bٲe
                                                                  �B�]]]Y�` <<ܦq�7i�$�*����_|�E�y�����h�GGG���ёA�����ҥK�1c������G����A�Ν����w���c�ȑ̟?���l��t�R�{�9���X�|9s��!22�\)-��c�7n۶���s�����v��{�nh
                                                    dqZ���-����A���Q���r�={6�6m"77�g�}�>}���U5WWW���+:t�@�~��[�.�/���޽{�%LJJ��ɉ�3g�|�rN�>M��5�߿?�f�"00��c�9Bhhh���e��bĈ|��'���1b�4h`s֙�Ç�܇��v�Jxx8/���6mbРAt�҅N�:����\��СC
                                                                   �q����̙3��?�\8a���899�y�f|}}�'OOO&O����닜��f͚lذA����������ϥK��U�z�)��Z��v��4o�ܮs�޽�У�Ԍ
  ڵkGPP�]�
          !
s'/���Ǐ��>c�������;�y��l�z��z�m~~~~���鏇z��qFdd$~����s��E,b�V�����>}��f���F�<���`^[�o/�J�B�G�ca���0�����O����W�#�����ٷoC��믿���?����ϟφ
                                                          ���6�a����~�iV�ZŅ
                                                                           ���ᩧ���?�E��8qB��d2���W�xk���#���X,|��7�����Н9s��q篭TPh[�Z�l�XqS��TԨQC����n�v�V�����/!*���T�V�+Vн{w���x��giР={��ꡕ˦M��={6&L <<��]���OХK�֭[!�.�}��~�g�}V��W��M��c�.^�����������/����G}T�X�y�>��s&O����m�Ѳވg�W�)$$�	&0h� BBBx���y�k��+�4h@�f���Q���4��^7���\~��G@+h}�X��f3�z���qqq��=
                 �u�Ё�s��ҩC�
                            )P�fϘ1ch֬�g��d2��'����Ø1c��᫼���سg�V��:���(�J�b1j�(,K�)��dbٲe$''3a
                                                                                            ���"77W��=zt�������x���K|-���1��;v���Ԯ]шR�{�G۶m
����B�N�<i�x��+**J�fǚr����֭[�޽��iZ�7o��3�_k�ޙ )BT        ��]�z�)�z��+W��{���Wy)�x���|�2��9NNN4lؐ��p�n�ʬY��>OVVݻwgذad\���ʚ�r��w{����o�7oNxx8���������zY��ի�:�֭[3a��/_�o��V�+���t~�av��ɓO>Ihhh��f�������S����?�ϒ%K�X,4i���󸻻ӭ[7"##
                                                                       �l�iӦ�ٳ��qԮ]�_~����t�===�܋��[��$���FFF�%+bպ_�:Q@f�m#F���!Da�V!�Nrr2��III��ߟe˖�aaa��ۗN�:�u�V���8u�[�n�g}nL�>}����O�>L�4���~ww�O�Δ)S�ԩ>� ...lٲ�/����-[�7�],h7��^�����dzx�b���G͚5INNf�Ν����8;;�d����2]�̙3��o���O�ܾa�=�6##�'N���_����ȑ#+l&������ү_?���ǀ�ԩ���\�x��~��g�֭˫��j�y�̙C�=�޽;S�N�^�z�߿�ٳgS�n]��"�{�g�2e
�z�bܸqdff��{����+��C�?��5j��p��_���{���[�l���ۃ����1B�
Vu
T/���JII��)�X��JOOWK�.U={�T����l6+չsg����gϞU^^^�^�z*99YM�4���]�=z�RJ�����W_}��v�������lV
                                         c]��رcE^������_�B^�����


R�Vk֬)�ծ|qqq��W_U�[�V����d2��ի���۫��0u��e}���+��T��/����J��z�RիW/���ݻ�������u�	&����,�


S������QթSG͚5K�Z�JE�r(n-�ϓ��L�����o��[�l����rss�:שS�gQ
                                                     /����+b
!*�
�R�t��8����8q���۸qc�.]Zd-�����\���� ��{�~�<��3t���}��ѢE
                                                       .]����/���C�ڽP��ŋyr .�m۵kW�������cQ��y�6mڤ��:z�(=z�����'���U<:!����hܸ1��TX�VĄ��u��'����ӦM�BM�cQ�c�S���mٲ�-Z�7�n޼Y�^ҍ�e�������_
nb��
    !�'���5j�`���lڴI��;33�e˖���СC����+�\�B�HJ)v��	h�������O�7m�Udd$�
                                                                          �
\W�%�ă��Ip,*UϞ=ٻw/����  	�Z��V���{�%88��'���?�B	B�[Brr2�����GW�\��Am}�]��=��z�j�y�hݺ5-Z���o!D�$8�����q��q��Q>����Ν;Ǽy��ٳ'���<��,Z����(�UBܔ.^��?���޹s���ձcG�ϱj�*-�b;���~3����B��d21j�(F�����y���Y�|9���$%%�b�
V�XhKT�nݚ�M�ҬY3�6mJH���8::V!nc�U�<==��o߮o�78>x� ���Zp�q^��d����]}
<==����+������뫕I)7!�����HHH`Ȑ!z�586�Lv�X�裏��ؐ�ޯ_?�����Q:�s,n*���l۶��~��m۶q��A������:��f!�����r�}����G||<�Z��WӴ���?F]��@�U�cŊz�e!D�Y)3��R�fM��������X>��Ç9u�����={�3gΐ��@vvv�q����>~���֡C�����?�p���E�]\\8p�]}
                                                       !�F�cq�


"((��}��=--���$���HNN��ի���p��>�XKڳ�2
777jժU�vkP,_G                        !��&M��/h��={���۷����^{M�-�L�k1b...v�-�(	�-���
!���s�Z��l�壭Z�nmW��֭��@"�[^�c�=fW�B���Rn!D%%iu�
��������´*�o��z�!Y.Z��c!��                     ��Y�c�4ibs�Z����*�Z�w___:u�ds�B���!�(���$��Ҁ��? /8
                          ��ݫ?oժ��qqqv�\g�Xضm�v#^2������?��B���!D8p@
                                                                    h��֊�-[�������?Z��w@��ޠA�ׯos�B���!�(��G��Bnnn:tH�޼ys��^�p!��P �b���6�)����!D;v
                                                                                                                                                  �����9�111��ƍ���ӧ9q�<\6j�&�IR*��
�wܡ�?~�*U�����?�=y-�"C��cǎ����:\!��$8!J����/�ѴiS���׭[GG�r�����ڵk�#��8oی3���V
                                                                            !�����!] IDAT77�F������!�����]�l�p�JE����ݻ���B�B�c!���s���#Ν;Gzz:�U��Exx88��
�7<���B�C�c!���N�ҟ׮]�5l*���r��I
x�k��A[Q%$8!Jq��9����O�6[n�{饗�'�CCC�Y���CB�I�c!����NNNz��
|��mҤI�a        ��B�RXg�����������v??�r��l�2mE�����ڝ��x衇���f����n�:�
                                                             !����u�����9~�w��
                                                                              X\������d�s�{Hp,�B�a��cGGGjԨQ澶n�J\\t�P ���^���
!� ��Q���L���

            ������S-�b���ړq@�^���ߟ�-[VĐ�v��!�(AJJ���z���===���ٳg����|di��q�+����!D	����箮�����L�����כo���b�G'�=��d21a
                                                                                                                          ���N
                                                                                                                              !�%HMM՟�����322������|��ڍx�6�ڶ^�z�kQy$8!J�?8�?s\�����>��ի�,��&+�	q��!�(AE�o����d<p�N�100����W�P���� č�}�v�^��B܂�/����?/Op�q�FΜ9A�`��m{���+p�{Ip,��:u�T�CB������>������
�!���_מ<��s|�F<GGG}�ъ��N����'V����>���;wЬY3�\��o���(��cǎ�e�p~Nj���>�U�V	�B�Jr��B�X�'�9������{�ǿ���(��> �7���9T!D��!�(Ai�qI3�)))|�ɵ������רQ#Z�n]��B�I��������r�-4s�l�2���@�Y�k7�M�2��+����!D	�/m
          ����Ϣ-}-���Օ�#GV�p�v��!�(����-06�L�={V����_�qk֬�

��V��7}��5��7	��B����P�N�-��Z�jy����c�
                                        �P��`0��s�U�P�@�c!��.\�iӦz[��800��1�v�bϞ=Z����@���w�M�z�*q�{Hp,�B��:sܰaC���;::���S�Y�fiO���g�^~������Hp,�B#77W����1�
      �*=u�k׮�~x���~
                    �G��<j!�=$8!�q������k��*�?h����Ν��b��@G`1��m�6m����G-����!D1bbb��u�� !!�˗/иq���������k?LD�i������
                                                                                                                     cƌ��
                                                                                                                         !�%��Q
                                                                                                                               �
                                                                                                                                1���/���z[�F�
�d����!-�xp���c�=���[%�a/	��B�bX�c����G�շ������;w���x�L��m�<�̍��N
                                                                      !�Ű�שSG���رc�����_~IBB�V��Z�m���O�>ԯ_��a���q�ڿ?��V��d2��Ϟ=[{�ڪxO����
                                                                                                                                          /T�H�Ef��B�"���p��iz�쩷GEE��x���DDDhA�x8���oԨw�}���.
�]\\pww�R* o�X�5��                       !�EطoJ)Z�h��˗����u�������  ��hM���o�"��QkJ��3�����V�Zp��"##�')��ڏ��ތ1�F
ϣ-��H���ɉq��ݠ��]o۷o���e˖�����_h
!*��!�u���8x� Ç��w��j�թ����y������י}�a03��P�,�-[v"�6
                                                    %D��_d�l��$��j�}�V�-k���0�0c0����6�1CCfΙ�~>��9�u�����L�>]sݟ�(���c������ŀ���$�=z�7o�l�[D�=%�"""�پ}d�9�u5j�����mR���ŋ�����7v�x�8��G��ó9jy�����槟~��Oݼc˖-և�jԨ��Y�����<���z�ƒ�g�}6M
��?�h��V��mڴ1?�����
                   2$�"�M3�"""�0
�ހE��̱���-~����                  ߺ�8���ӓcǎq��	p��+�q�*U�z����<0�9�����������ڵk�ܹ�*U��,��(���MÆ
*�u�V�]�@�%صk�9 8|i~


                    �e˖���<hJ�EDDn�q�F
�5��ݻ�u�YDr.%�"""7|��w����7o�l��9s��pc�$�������?���,��XDD䆕+�zl�+W����U�VY����� ?~RRR���
0�&m�!��h�XDDz)))|���t�������~{s�#����̦bŊѤI�l�UD���cy��ܹ��g͚l�;w��ŋ�5��>�����[�DZDr%�""��K-����`-�r�J��d��>3?�������H�Sr,""����5k�����mIEM���)c6�����ek�"��,�a�BDD�V %%�y����
                     /���L������6-�!�	pqq�̙3����0r�
                                                    5s,""�o���,�ԯ_�-[��L�Z
                                                                          �fS׮]���RJ�ED䡶x�b�-J���X�b��o`V����h�X8p`�)"�Fɱ��<�bccY�v-`�!N�����|�xX
                                                                                                                                                  �2��5kFHHH��)"�Gɱ��<����]�@�6m��۹s��}O�l�M?Dr7%�""��J]Rl�����7;]���~���ʕ+S�Z�l�SD�������իWY�j������˗�o:���[E���۴k�.[����p��tmJ�ED䡴j�*�\�@����ꫯ�e�u�,0�L�-hժ�M����XDDJ�K*)R#F�0;�e0g��%�

                                s5b�f�x���7`y`fϞm��vJ�ED䡓��h�c�޽8{�,�2�\��U���w�d��G��6�H�y��X䉈�Cg͚5�M>���x��7��ǁ�������^���=���=��
                                                                                                                                    ��I�G��rs���<�����T)��*�<˗/7w��zm�؆
*"���XDD����,[�
�H�"xzzR�ti�   �>}�`�Xn�����f�hki7�x��'����Y��6ӦM�b�0d�k��Ç	
            ¥K��+t�FJ�ED䡱z�j.^@�.]عs'�v�2
                                          ��~nTw*S�
                                                   5j԰U��\\\X�`���t�ؑ���4�G�e���T�R��?M੧�b�ڵt�҅���
*0v�X�իGrr�-nE������C#u��"E�P�H��U(�E0�U��Mcƌ�E���BBB�>}:;v䭷�b���$''ӥK�;w.���
                                                                              :���x"##)S�
                                                                                         `����LJ�>�����ӰaC�ݏ<x�9��BBB˗/����:u�+V���an���100��-[�$N�z���t�ڕ	&�n�:ƎKdd$S�N%$$�:�~���Κ��[�.�N�ʶ�%{h�XDD
���u�N�:����Ձ*�(�[E:GGG[�*�`ʔ)DFFҥKfϞͨQ�

                                       �n
��_�~��fYl�>�9��Bꒊ�{
                     OOO�O�nv�ׁ��=<<x��m�d,X�ŋiܸ1�
                                                f�ԩ�:v߾}|��ԭ[��իgq��ݔ��H�w��u뒊~�����on��<0��۳gO<==m�d��e�R�T)RRR�\�2����x��ݻiڴ)̝;7���XDDr�իW[�n�mۖ>���-[�dӦMfo��m���H�v��ukU�޽{[Kw��%Kȇu�h���g{|��Ν;GXXe˖�����ё9s搔�DXXX����ǏgРA����DDD���n��%;(9�\��%�?�8�7o6;�G�o͏eʔ�Z�j6�Q��at�ܙ��h"""puu�dɒ�?��[���;�X�o޼�A�1t�PF�i��%;������j�-�jժ̜9�l�<��+ލM?�~�m[�'�lܸq�^��	&P�|�4}�{�f���3�F��Q�jUz�ꅛ�
ʔ)��W�lY�y��
����cɵ�K*^z�%������x
 �6?�͛�֭[�$F�>���
               >��������3fP�|y:u�Ė-[8p������֭���\Fɱ���Z�W�&::���Btt4W�^�b���D�8p�u�`ɽ�W�Nbb�]�,X�
                                                                                                .X?��a��њcɵR�TԬY�����.}ot~b���ŅW^y%�����XDDr���D��U�V�ĉ�
t��9�S�N�͛�FQ���Qr,""��ڵk�x�"����ܹ�l��ny�J�~�ȭ���H��d���5ްa���*f��u��*U���X "7%�""����w�}�����PU���Z��h�E�N)9�\gǎ�>}��n�j6��9�Ǽy�ҲeK[�("vJɱ���:����+F||<x/�EsL���U�MD�Qr,""�Nj����8,
                            ��� ߨ����H���m���/m"""��ɓ'ٻw/�Ν3[�]��V�Z|��ظq��\<$>LPP��޶Ŧ���8s�
                                                                                            �>���Cy 6n�x�>%�""��,_��0����ҥK�
                                                                                                                            (t�9��^�W�ؽ{7�w��w���@���fZV!""�J�z���X�JE/�<��_�dIjժ����az=/}��+<<��q<��Ɉ�c�5���.MNN�<����us��a��D$Pr,""�ƚ5k�v�����8X,�R
����&qe�&M�hy�����9�\c�ڵ8:XH.c�@��*�&"�D�*DD$W8~�8G� �^.a}�D�T�V�V�H��XDDr�5k�X��_bn

�89As �J�xaaaYäI��X,8;;��_�qܞ={�X,X,�R{�z_�-J�w��%�|�I<<<X�~�}���Ç��J�"E����t��
                                                                               2�K�.Y�|��֟eF����
                                                                                               �}��BBB�X,�߿�^~V��o��&AAA|���)S�Γ[�ر��-[����ʕ��w�5�p@Z�h��/���Η�9�\!5�LHJ2��
                      �ا��#�������g�f����Ϙ1gg��Pqqq4mڔ_���˗S�^�6���T�^z��IPP�7of�ر�^���۷���hM�ǎ���g��8::fx�A�����ݦw��A
���̤���-S�oܸ��S�Һuk����Ls�{rղ��5h� ���پ};����o߾�oߞ�����ܹs�V���7o�ָ��W�Ҽysv���ҥKiذ�?t�P��㉌�������>��3֯_OÆ                   àw�ބ����s�t�6m�aÆӻwo|}}Y�f
                                                 I��5le�hY����x�~�����$`����ח���gk<�=�G�aӦM���-[ƅ
                                                                                                 h֬Y��nݺ��M��'O\\\(V������ŋw��={hժ������R�D	l����U�pppH�	������M�4��O�_�N˖-���d���4i�䁎�_�>�ƍK�T�nݺ�:u
0�i���d:1�r�
�b��t�R����4h@�v�
          �g�}��%Kr��	�`^}�UY�~�u��#�<��ɓ����?иqc���t�Ҍ3�k׮�5���w�:t���ɓ��q�F��p�ĉ���3�P�hQ�;F�-�����ӓz����/�X�ݾ�8��Eǎɛ7/���ԪU��۷�׽(9�/""
                                                                                                                                           7�Tt��f_ǎ�����ҠA����_|��o�̙T�T��%K��[�~=u������>`ٲe���KL�>��u�r���
"22�z��q����M�-(W���9��~�)>>>���[�����4nܘ���3a��ϟO�z�x���0`���l|�*<<<�
����9��?���^K�9�.��>}:�F�b�޽4m���~CDD$����2|��
            0���3�8q�G�1���kxxx�.]���>}�ptt4>��cc�
`�Y�����O����ƹs�Ҝw���`̜9�0
�0�iӦ��o߾;^�n�w�w8o޼4�d�hٲ�����cbbb������>���+V�a���F�ҥ���HHH0f̘a��_}�{N�����ڴ1c�ԩl|f�ݻ����4�֭km�]��l�9�x��G
                                   '''0v��am߸q�#F�����曆���q�ȑ4שV�����c�|��+�
                                                                             7�%m��ᅪO>��pqq1ڵk���nlƸq�Ҵ��`L�0�0
                                                                                                               è_�����k�O�9�~ܰa�
                                                                                                                               �ذaý��W�9�m߾}��ř���1g�͍�x��6��[�n���3o�<k��ٳqrr�cǎ��GGG�c��ի�����0��~���X�l�B����סC�f�;www"""8x� d�������������j�*<<<��O�T�x��f���4mڔ���Νkm�t��O�f���t�҅�'R�~}f͚E�jլ3���)Z�li��<h��]�jݺ�����/���hѢ<�������4Kkƍlll��R�Jq���
                                            ���O|���ѣX,4h�G�f����>��7R���OK$�t���>
��
  2}�TJ�ED$G�裏pvt�Zb"�	f_f���*V�H�ʕ�,��5k-[�$o޼�Ɵ>}���E���
                                                           N3�V�N�"%%�ŋ�+cV�pa �z�J�*���o3y�d���2\�z'���l߾�9s�p��ڵkw�Ri�3�N�,YB�Z�

b�֭Y�&M�ĪU�ؾ};o�����*_~�%�'O��ɓ|�ᇀ��GGG3mڴ{�~f��w����.Iuuu%   ]f�õk�7nիW'��������ĬY�ҍ����G�|�?~<C��駟f�С���q��u:�����XGGG
*��|����s��xMӴ9;;����U��H������ŋ��������8pK���}��,60g�����޽{�������|��Gw=�N늁
���?���=M�z��ڵ+����;v�`�ƍ|��'̝;7]� ��wq�5ޙY�ݾ}{V�XA�^�6l�����Ņ1c�ܱ�����+??�4k�g͚E׮])[�,�z�b̘1i����Y,�ĉ���;z�hʔ)C�2e=z4Ç�O�>L�>���������Oie IDAT���	
                                                                                                �Hs�ƍ�D�<�� J��Jɱ���X�W�&::�o77��ܨ����F�J�l;vd��̟?���h
*t�
	�
         �b�d8sw��q��*T
�n6=+iY����X�g���Ý�k��%�d��B���@˪�N�<�ȑ#�Y�&]�vM�צMv�ʶm�x뭷6l�ϓ���ٳg������?!!�������e�3z��ׯcnnn,Y��0
�
0g�Z�n�7�|����y���8���K���Y�ngϞM���W_иq�t�yyyQ�V-֯_ϟ���oժU�)S�]�v�����K۶m�ԩ3f�`�޽wMX�fƌT�R�A��dɒ:~���
                                                                                                    �4��C�f���׮]��mۦ+_�駟f��nݺ�dɒt���ד'Ofɒ%���ɽ|�FB��n���?M��m۬k�3ZN�U��h�"ƌClll���]o_.q'
                                   .L�������ɚ9��ҥK�X��@//.�
�[v��S��֭[7�ի��bI7�v�q��Q�~}�ԩÐ!Cȟ??nd
                                     	<��Ӵi���խ[�ڵk3d��/�޽{y��(V��ʕ�0
                                                                       ^z�%�����O�V�����L�0�f͚�q�!!!F�:uҌͨ��aƏ?�h4n�����5������cРAF\\�u���
                                                                                                                                        �0v��i�l��ț7����@����(Q�����/�+7��ƍ���﷎˨�[F?�y����w�n��,����pDDD�H͚59��!ND]���r����1jԨ��]�HfJ�}��wFÆ
                                                                ���)k���b��ĉ������6����L�4)ӻ(ޫ&M��e����������,Ԛc�q�=ʏ?�H(	��L�o���͒�XDr?%�""��̙3W''.]�
-0�T��o��?D$�Sr,""9�a|�嗔+\��.³���+Qo���""�Sr,""9Jdd$��'�^^${�@M���J�Er�U�Ve�z���XDDr�
��@�}�y�7�TJ�ED$�ؼy3�O�&�@.��A}�-�%�"r����H���W_��Ǜ+ׯC ���u)EF[犈d�6�!99���`/���qq�|� ���A��+��F㺴c2ڞYD$3���H������ŋ�X��=
                                                                                     3�;t���
                                                                                            �ׯ}�Q��a�X������/K�/FBB���������:uJ�7C\\\�y�5�~�	����X�޼�߰aC�믿8t�P��ҽ{��~;a{��=�ɓ'm�ء�ߏ�h�XDDr�e˖Q�p!��=��_��܈�z
��z��ё͛7S�V-�| oӦM6�WDr.%�""b��-[FOO               @q`��g�Xpuu�Z�j�۷�����*"9��c�{{����?��l�B�>vܜ5�
>���TDr<%�""b�R�T\�~�,�V��f�^��={6ŋ�N�:|��w>|�6�H���XDD��ɓ'ٳge
                                                              ���	����|[�@�u�F�<y����������[�n$''�&pɑ����][�r%..��Ϟ��!�~5��x�	y������iڴ)�k�`˖-�9�V�qqq�k����|`�p�.]�ĸq�Y�&������R�pa�4h�����
                                                 �'pҤIX,
.Llllg�)S�`�Xؿ�cn}yzzBhh(+W�����J�EDĮ�\��ǂIHJ���hs�xp���'x��W���dԨQDDDXw�{�wx��״k^:D�*Uزe��C��ؽ{7�ʕc���$''ӣG�~�mZ�h���ҥ
                                                                                                                       -[�$>>>��O�:�СC��ݺu��?��?f���<��3lذ�f͚ѢE�;&۹��c�[�������
.�og�"�0�4�Yc�
*���Č3�4i���;�g������>��ƍ믿fp��өS��R�
�*Ub�ܹ�G���ŋ4oޜ
              .�t�R"##;v,o��S�N�رc�������2jԨ
�:uzP�hw�����ڲe                             �ѦMN�ʶm�2}�&M�зo_�����������9~�8���:�|�
               ��/S20��Ϙ�!�e�n(U���}�
x뭷x�(^�8���u�ߵk�R�bE�w���͛��丸8�NDD�C��YN4y�dΜ9�;�C˖-�����0c�
                                                             *V��ŋ3��#FP�@z��Abb�}����~�s�=NJ+X�~�}�˞)9��j�*��χ��3�����p���!!!i�6l�[��g���ח�[�Z�'%%��_P�vm�)�+��´i�زe
               �/_��;��R�J1p�@[�!�`�ҥ8;;ӳg�;�qssc���|��gX,�t�L�<�}��1~������ŋ���쑶���j�*

��s繚�`6>�u�H�"�f=-
                   S�L!99�z��1e�6m��

:t(G������j!;::���C�<y����ʕ+$&&r��e�^�ʊ+���E�8t��J������a�۷gΜ9�3����S�D��>�SO=������L3�""b����طo%�n����oo�5Ne�X�:u*����K�.<��sԨQ�Ç�u�V���O������Ltt4�����
wq���������Hn���5�����NE2���@BB>>>����ߟ����b��/�����N�����]g�3���

����9�z��F�R��ҥ
               ���c���L�<�S�N�w�^���ǡC��|�2�/_&&&�˗/��克�
                                                         ^^^xxxX+`�d|}}�x�b����ƌc����3k֬���H�"�3�����c�̙t����⊊�"%%�����:��)9��q�FB
 >!��b.����-�ș��s�ڵٳg��.ӦMcڴi4lؐ^x����ӬY3�5k�57!�/�)S�m۶E�|������gذa��k׮������DDD0`��7o������ ^�����؜@�*DD�.mذ�����'��go�)P�@�Ε7o^&L����N�~�شi/��2E����O�>L�>��[�r���
              �����;�����6hqtt��>�ҥ|�p�q...,Xooo����rn�9�s��y~��W�>ۄ��Џp�P�B4o��_ܕȽ�޽;�~�)�Ǐ�X�b���+ݘ��ݺ����?��R�J���3a���2�
^�z��={�}�v��铦�bn��XDD���͛�qw#��7G�2�����o��x�u��{�7o^�w�N���9{�,˗/��d۶m:t����;f�}�v*W�|��do�n���ݻ���u�V���x��hذ����X�t)�?�<���*S�N�q��(P�K�.�}�v~���ӵk���?X�h�ϟ'444Wo5��XDD��O?�D�|��ǥ�W�X�"�WA��q���*  �=zУGbbbضm���8q��'Or��I�������Œ%K�0aB���K��t�R�����c���#��m�6�̙Â
                                                                                                                   �;w.QQQ����裏2bz��I���3}NOOO�N�z���_|�����AAAԨQ�nݺe:ϩ,�V�����S��q��9;�p�9k;`�>�:��-ZD�6m�56��Bxx8'N���ʽy��י4i�֏K�����P䉈�]INNf׮]����[�
?��ܲ�Ǖ+W�?@�Ք���]���_�~�*Ay����y
,H�ҥ!��-�E$�)9��}�v
111�D�.�RDr-%�""bWv��I!�<���@�j���~�L�/7Ǟ:u�!�H.��XDD�ʾ}���tt���J�*xxx���
                                                                         nX�V�^�XD��Rr,""v����7�csɄ���u��2e��o���X%�"�)9�q��ib��)���_7f�{�1<<<(W�����
�ٶjժ�SDr1�'""v�w��ټoww�����+WҤI�fs�"��)9��믿��˙���x+V��רQV
~p��5f͚���mqV�T�:u�d���ޭ]�����n�P�mܸ�ݻwgا�c�ʕ�VP6��������L||<NN7�r�.]��C����@.\�C�Y��J����p&N���ג����3iҤ�fE����Pk�ED�n�8q��^^DŚ;�/^<Mb
                                                                                                                                   мys
��=@7���ɓ��?���hE$7Rr,""v��ŋ\����Օ�+�,Y2�8'''^y���
��|�{��ͶxE$wRr,""v�������q5!����-���=z���,����v��uZ�lɹs�)bɍ����]�x�"����^�fm+P�@�c4h�f��c�hժѷl=-"r/����]�����ŕ�k׭mwJ�H��b�0�b�GFFR�J�=���H��XDD�BLL
                                                                                                                                                   �.����^�:...��ٓ�� 6o��رcY�z5۷o�����aJ&u��-�n���ɜ9s�E�ѩS'֭[�_|�����AAAԮ]��s�rc�RBBO>�$���:t(�sN�6

                                                            ,�R�Jt�ؑ�~�	�qG�e���T�R�ѣG��VlNɱ��؅��X\��HHJ��y{{��qcƌa�Ν|_�{X|
                                                                                                                          �>�� *W�Lݺu	�Y�f8;;g�m�C�%>>���Hʔ)@�>}�����>c���4l���QJf5i҄�mۦk5jիWgƌ
                                           <��%K�����ر#o���Ǐ̄�K�.8880w�܇��-�������b!9�fQ��������
                                                                                               �t٧�1���
�k׮L�0�u��0v�X"##�:u*!!!6��h�XDD��b��)ֶ��\����z�jZ�jŚVk�70s���`"�=`��˗������puu�L�2�)S������ɗ/y��Iw�Z�j�˻����˰=uj�R��3�BG��H�"iڧL�Bdd$]�ta��ٌ�5���0���l��Pr,""v!�A��[fr��Ϻ,_��^�z1��ٰ
�4��:D��wN$�N�ׯ_g����޽���t��{��g߾}|��ԭ[��ի�:�RRR8s�
                                                   3g�d��ԬY��<�,X@ժUiܸ1Ŋc�ԩ6��~hY������X0���2��͍Y�f1o�<|�|ͤ�i̥��1��3	N��q�#~���
�����\�rO��$�w�iӦ0w�\[�#��]�vi�U8::R�paF�ɳ�>k�K��ʖ-K�R�HII�r�ʙZ��i�XDD삓���I��2[|����:�
                                                                                       /�@�j�8p �/�hf@E�8�:��] �db�1�.�/�(g�^ʋ'�8�
                                                                                                                                  .��ۓn��>�ђ%K�ܹ3�K�fŊ�:$�G���J��,�6mb޼yL�>��ݻ��#F��/�кuk-ZDDD�:uʎ�햒c�
                                                 ���\MH�����s��+V�
                                                                  .��fȐ!�CG{ ��$�
4�^$TJ �-�0_E!�D�r6�9��}����
�Vѹsg�l�#h׮����Y�n�����?��5kһwo�~�i�+����-���?~�'��rs��AlF��SO�v�Z~��'^y�|}|�'�m��G�g�:��X?
����&""B�q.����ĉ9s��?]*�?~<�
                   o��f��s��Fٲey��pttdΜ9$%%��Vq%�""b'���O|BB�e�����U�Ve���9s�9s�о}{s���W`�
                                                                                          ���s'��ܟ����=���9.;]&�!�k����Ⱶ͛73h� ��ȑ#m�d�6m�иqc>��36m�dm7
                                                                                                                                                    �Ν;MDD����,Y���dzu�V�y�[�msZV!""v!��\�v?ϛ�*~���~:w�L�ΝIIIa�޽�_��;vp��!<ȵk'���4)))���
                                                                                  777
��iʔ)�+W�=z�w�^\]]7n�W�f
                        	�/_>��޽{�|�rƌC�F�ʪ%J�ED�.,X�����{y�`��b֚�Y�����+��v7%%�?���#G�p��y����������<��#Y�Ov���������g8�[�nJ�s�%J��o2f�F�M���>|8������_��3fP�|y:u�Ğ={�����mKɱ���
)B��k�yzp1�J�'�qpp $$$W����qk�<ɱ�����?8�F���ѣ���:�`��\�p�ėiͱ��؍���s��e�{�3UG�!!!��Q���Dɱ��؍���s��%
��[7_�v���H%"%�""b7�q����d`��m͚56�HD6J�ED�nԫW�cΛ�Z�m���6�JD&J�ED�n�͛�
�*q�|�`�Ν���6�LDJ�EDĮ4k֌��M�"���ڧ�~j�D�a��XDD�JӦM�s�e�
                                                      �sc;��?�����<HJ�EDĮ<��S-Q���͓� **�/��Ҷ���C�b�
���ؙ�S�2q�h�U{��+�#)%���:����Mc�X,T�T�:u��4���kײ��� CNnd���m��Pɱ��؝��X
v;���k�1i�$��f�Xlz}yp2J���BDD쎷�7]^|���P�li�<<��O���m��e�az��+u���q�e����EAɱ��إ�Çs��5��=dz�*���D�֭9y򤍣��Jɱ��إ
0|�pV��M���T-�ٳgiٲ%W�\�q�"��տ���=���J���d���4hЀ����8B�m�����rvv���/��8��c���tu����駟�Y�&�񇍣��Dɱ��ص�u�����%?��B\��<C�<y8|�0ժUc�
6�RDr
     %�""b�
           @�m��i+W�_���P�`�ϟ�}��4oޜ�Ǐ�8R�����ݳX,|���,S��k�s<�/֮I�ҏ�p����~K�r�x��7U�"�v���IDAT�A˖-	��ˋr�����o��$����b��k׮]<��xzzr�С
                                                                                                                                        �7m�4,
                                                                                                                                              C�
                                                                                                                                                ��;�/N�@DD$3���X�n�>�,�6m�c�j4�X�
E��x�NGG����4i�۷�_�~T�REd`ӦM4lؐ��`z��/k֬aذa�]�������f��y�+f�ψ#([�,/��R��E�e��T�T��;��O?���b�?z�(�J�*�=:���N"""9ȕ+W�F��0��x�Ӯ���
                                                                                                                              ��+>����l���+Ɗ+����}}wb[ժU3������ϧio׮�[�n�QdFxx��9�ϟ7�e˖w3w�\0
                                       `mKJJ2�W�nx{{�͎Pm�.�_iY����(,[���]����LZ���QQ�|�$��{��ժ���:����|�駴h�???�x�  �2���H�t���ٳ5jaaa����:4���XDDr��m�R�jU^|�E~��v�y��رDFF2u�TBBBl��iY����8nnn̞=�-ZгgO����ŋ�L��<Q�O/��gϱ��)�=˅˱$$$�k�.v�ڕ�y��@��ϟ�|�����n̠A���Ʋѝ��=r%J���p$
E�P�lB
�+&�����ԥ����K�ҝ+::���h~���;^�C�Yv/�v��Y/^̤I�h׮O>���C�,�����
%�""��.\���׳v�Z��={�s�%x�ha*-B��A~7�Z\�~��bb8U�%�w����W���%:&����t׺z�jv�Z�8z�(%K�̇G����m�d��e�R�T)���C�ʕ����uHvCɱ���
�4`�ΝDDD0r�H������%?�d`��T�B�;:���J��J��5�*�����˗�����Ν;:t(���
                                                              3g�������I1b���
e�ʕ̞=�o���Cg��Й��rs���?%                                                      �[�fѢEDDDЩS'[�e���H����@�Ν	
                       �l����ᘒ���b��m��ϏX?Ϛ5��]�R�lY�z�-&Yeݺu���{���3~�xj֬I�޽y��Ӕ�{X)9�\��ɉ-ZТE
                                                                                              .\���y�?>۶m#��u�>���gX��,|������D�"
���
   O77���psq��ř+����ɓ'9r$5k֤k׮i�ڴiC׮]ٶm�����t��9���([�,�����̙3��+�ƍtt�u�6��XDDr5���K߾}�r�
���lٲ��[��q�FI1
               b�㉉�����;�k�U�1���E���h۶m����ׯ�P�B�
O��at�ܙ��hV�^m]6S�dIƏO�>}x�w1b��#�-%�""������A�4h��+W���o�q��a:d}��	.^�H�mK-���l����
                                                                                        	�ѣO<�/��"����߿�Y�f���M���m�<`�ƍc���L�0���˧��ݻ7˗/g̘14jԈ�ի�(J�Sr,""-OOO*W�L�ʕ3쏉��

\�x��/���gs�Y�{��3q�D�L�BLL
                           �
�C�
   2Du�s���H�N���y���33c�
                         ʗ/O�N�سg>>>��}Pr,""r~~~�����]Ú6mJӦMm�< ����0�
                                                                      ��W���;A,X�
J�EDDDDnPr,""""r��c������ܠ�XDDDD��9�G�櫯��ur���$J��ȈŸS�hI�b��:y@2H�j�XDD��m���!H&\�p�#G�P�Z5[�"9�f�EDDDDL
J�EDDDDnp�;����                                                                                          �@������
               �
                ���IEND�B`�<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
 -->
<!-- Title: %3 Pages: 1 -->
<svg width="533pt" height="647pt"
 viewBox="0.00 0.00 533.00 647.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 643)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-643 529,-643 529,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="136,-639 0,-639 0,-386 136,-386 136,-639"/>
<polygon fill="none" stroke="black" points="0,-615.5 0,-638.5 136,-638.5 136,-615.5 0,-615.5"/>
<text text-anchor="start" x="59.5" y="-623.3" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-592.5 0,-615.5 47,-615.5 47,-592.5 0,-592.5"/>
<text text-anchor="start" x="4" y="-600.3" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="47,-592.5 47,-615.5 97,-615.5 97,-592.5 47,-592.5"/>
<text text-anchor="start" x="51" y="-600.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="97,-592.5 97,-615.5 136,-615.5 136,-592.5 97,-592.5"/>
<text text-anchor="start" x="101" y="-600.3" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-569.5 0,-592.5 80,-592.5 80,-569.5 0,-569.5"/>
<text text-anchor="start" x="25" y="-577.3" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="80,-569.5 80,-592.5 136,-592.5 136,-569.5 80,-569.5"/>
<text text-anchor="start" x="104" y="-577.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-546.5 0,-569.5 80,-569.5 80,-546.5 0,-546.5"/>
<text text-anchor="start" x="30.5" y="-554.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="80,-546.5 80,-569.5 136,-569.5 136,-546.5 80,-546.5"/>
<text text-anchor="start" x="104" y="-554.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-523.5 0,-546.5 80,-546.5 80,-523.5 0,-523.5"/>
<text text-anchor="start" x="31" y="-531.3" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="80,-523.5 80,-546.5 136,-546.5 136,-523.5 80,-523.5"/>
<text text-anchor="start" x="104" y="-531.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-500.5 0,-523.5 80,-523.5 80,-500.5 0,-500.5"/>
<text text-anchor="start" x="26" y="-508.3" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="80,-500.5 80,-523.5 136,-523.5 136,-500.5 80,-500.5"/>
<text text-anchor="start" x="104" y="-508.3" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-477.5 0,-500.5 80,-500.5 80,-477.5 0,-477.5"/>
<text text-anchor="start" x="24.5" y="-485.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="80,-477.5 80,-500.5 136,-500.5 136,-477.5 80,-477.5"/>
<text text-anchor="start" x="104" y="-485.3" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-454.5 0,-477.5 80,-477.5 80,-454.5 0,-454.5"/>
<text text-anchor="start" x="25.5" y="-462.3" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="80,-454.5 80,-477.5 136,-477.5 136,-454.5 80,-454.5"/>
<text text-anchor="start" x="104" y="-462.3" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-431.5 0,-454.5 80,-454.5 80,-431.5 0,-431.5"/>
<text text-anchor="start" x="26" y="-439.3" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="80,-431.5 80,-454.5 136,-454.5 136,-431.5 80,-431.5"/>
<text text-anchor="start" x="104" y="-439.3" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-408.5 0,-431.5 80,-431.5 80,-408.5 0,-408.5"/>
<text text-anchor="start" x="26" y="-416.3" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="80,-408.5 80,-431.5 136,-431.5 136,-408.5 80,-408.5"/>
<text text-anchor="start" x="104" y="-416.3" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,-385.5 0,-408.5 80,-408.5 80,-385.5 0,-385.5"/>
<text text-anchor="start" x="33" y="-393.3" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="80,-385.5 80,-408.5 136,-408.5 136,-385.5 80,-385.5"/>
<text text-anchor="start" x="104" y="-393.3" font-family="arial" font-size="14.00">9</text>
</g>
<!-- W1 -->
<g id="node3" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="342.5,-350 135.5,-350 135.5,-151 342.5,-151 342.5,-350"/>
<polygon fill="none" stroke="black" points="136,-326.5 136,-349.5 343,-349.5 343,-326.5 136,-326.5"/>
<text text-anchor="start" x="228.5" y="-334.3" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="136,-303.5 136,-326.5 170,-326.5 170,-303.5 136,-303.5"/>
<text text-anchor="start" x="145.5" y="-311.3" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="170,-303.5 170,-326.5 248,-326.5 248,-303.5 170,-303.5"/>
<text text-anchor="start" x="179.5" y="-311.3" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="248,-303.5 248,-326.5 289,-326.5 289,-303.5 248,-303.5"/>
<text text-anchor="start" x="257.5" y="-311.3" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="289,-303.5 289,-326.5 343,-326.5 343,-303.5 289,-303.5"/>
<text text-anchor="start" x="298.5" y="-311.3" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="167.5" y="-290.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="138" y="-271.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="205" y="-271.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="278" y="-271.3" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="transparent" points="136,-263.5 136,-265.5 343,-265.5 343,-263.5 136,-263.5"/>
<polygon fill="#ffffff" stroke="transparent" points="136,-261.5 136,-263.5 343,-263.5 343,-261.5 136,-261.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-259.5 136,-261.5 343,-261.5 343,-259.5 136,-259.5"/>
<text text-anchor="start" x="144" y="-246.3" font-family="arial" font-size="14.00">X1:2:RX</text>
<text text-anchor="start" x="207.5" y="-246.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="285" y="-246.3" font-family="arial" font-size="14.00">X2:3:TX</text>
<polygon fill="#000000" stroke="transparent" points="136,-238.5 136,-240.5 343,-240.5 343,-238.5 136,-238.5"/>
<polygon fill="#895956" stroke="transparent" points="136,-236.5 136,-238.5 343,-238.5 343,-236.5 136,-236.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-234.5 136,-236.5 343,-236.5 343,-234.5 136,-234.5"/>
<text text-anchor="start" x="145" y="-221.3" font-family="arial" font-size="14.00">X1:3:TX</text>
<text text-anchor="start" x="206" y="-221.3" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="284" y="-221.3" font-family="arial" font-size="14.00">X2:2:RX</text>
<polygon fill="#000000" stroke="transparent" points="136,-213.5 136,-215.5 343,-215.5 343,-213.5 136,-213.5"/>
<polygon fill="#00ff00" stroke="transparent" points="136,-211.5 136,-213.5 343,-213.5 343,-211.5 136,-211.5"/>
<polygon fill="#000000" stroke="transparent" points="136,-209.5 136,-211.5 343,-211.5 343,-209.5 136,-209.5"/>
<text text-anchor="start" x="167.5" y="-196.3" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="138" y="-177.3" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="220.5" y="-177.3" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="transparent" points="136,-169.5 136,-171.5 343,-171.5 343,-169.5 136,-169.5"/>
<text text-anchor="start" x="167.5" y="-156.3" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-486.5C235.96,-489.84 33.06,-263.84 135,-260.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M137,-488.5C237.45,-488.5 34.55,-262.5 135,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-490.5C238.94,-487.16 36.04,-261.16 135,-264.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-556.5C212.11,-559.75 134.92,-463.92 134,-386.01 134.03,-321.26 67.44,-238.76 135,-235.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M137,-558.5C213.67,-558.5 136.48,-462.67 136,-386 135.59,-320 69,-237.5 135,-237.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-560.5C215.23,-557.25 138.04,-461.41 138,-385.99 137.14,-318.74 70.55,-236.24 135,-239.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-533.5C279.07,-536.83 -10.05,-213.83 135,-210.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M137,-535.5C280.56,-535.5 -8.56,-212.5 135,-212.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-537.5C282.05,-534.17 -7.07,-211.17 135,-214.5"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M137,-488.5C198.56,-488.5 136.39,-411.56 136,-350 135.49,-270.22 55.22,-170.5 135,-170.5"/>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="525,-115 343,-115 343,0 525,0 525,-115"/>
<polygon fill="none" stroke="black" points="343,-91.5 343,-114.5 525,-114.5 525,-91.5 343,-91.5"/>
<text text-anchor="start" x="425.5" y="-99.3" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="343,-68.5 343,-91.5 436,-91.5 436,-68.5 343,-68.5"/>
<text text-anchor="start" x="347" y="-76.3" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="436,-68.5 436,-91.5 486,-91.5 486,-68.5 436,-68.5"/>
<text text-anchor="start" x="440" y="-76.3" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="486,-68.5 486,-91.5 525,-91.5 525,-68.5 486,-68.5"/>
<text text-anchor="start" x="490" y="-76.3" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="343,-45.5 343,-68.5 423,-68.5 423,-45.5 343,-45.5"/>
<text text-anchor="start" x="379" y="-53.3" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="423,-45.5 423,-68.5 525,-68.5 525,-45.5 423,-45.5"/>
<text text-anchor="start" x="458.5" y="-53.3" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="343,-22.5 343,-45.5 423,-45.5 423,-22.5 343,-22.5"/>
<text text-anchor="start" x="379" y="-30.3" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="423,-22.5 423,-45.5 525,-45.5 525,-22.5 423,-22.5"/>
<text text-anchor="start" x="464.5" y="-30.3" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="343,0.5 343,-22.5 423,-22.5 423,0.5 343,0.5"/>
<text text-anchor="start" x="379" y="-7.3" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="423,0.5 423,-22.5 525,-22.5 525,0.5 423,0.5"/>
<text text-anchor="start" x="465" y="-7.3" font-family="arial" font-size="14.00">TX</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-260.5C392,-263.76 341.93,-201.81 341,-151.02 341.04,-110.26 298.44,-57.76 342,-54.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M344,-262.5C393.56,-262.5 343.48,-200.56 343,-151 342.59,-109 300,-56.5 342,-56.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-264.5C395.11,-261.24 345.04,-199.3 345,-150.98 344.14,-107.74 301.55,-55.24 342,-58.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-235.5C443.4,-238.84 239.62,-11.84 342,-8.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M344,-237.5C444.89,-237.5 241.11,-10.5 342,-10.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-239.5C446.38,-236.16 242.6,-9.16 342,-12.5"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-210.5C422.07,-213.84 260.95,-34.84 342,-31.5"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M344,-212.5C423.56,-212.5 262.44,-33.5 342,-33.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M344,-214.5C425.05,-211.16 263.93,-32.16 342,-35.5"/>
</g>
</g>
</svg>
Id	Description	Qty	Unit	Designators
1	Cable, 3 x 0.25 mm² shielded	0.2	m	W1
2	Connector, D-Sub, female, 9 pins	1		X1
3	Connector, Molex KK 254, female, 3 pins	1		X2

Read from stdin, output to stdout:

$ cat input.yml | python3 src/wireviz/wv_cli.py -

resolves #320

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant