texttest -a netedit -d /home/delphi/extraNetedit/sumo/tests -reconnect /home/delphi/extraNetedit/texttesttmp/neteditcheckoutput.01Oct221002.3132448 -g
texttest -a netedit -d /home/delphi/extraNetedit/sumo/tests
---------- Differences in log ---------- 0a1 > Warning: Selected Stop type isn't valid. ---------- Differences in routes ---------- 8,10c8 < <vehicle id="vehicle_0" depart="0.00" route="route_0"> < <stop busStop="busStopA" duration="60.00"/> < </vehicle> --- > <vehicle id="vehicle_0" depart="0.00" route="route_0"/>
---------- Differences in routes ---------- 11c11 < <stop busStop="busStopA" extension="22.33"/> --- > <stop busStop="busStopA" extension="0.00"/>
---------- Differences in routes ---------- 11c11 < <stop busStop="busStopA" until="22.33"/> --- > <stop busStop="busStopA" until="0.00"/>
---------- Differences in routes ---------- 9c9 < <stop busStop="busStopA" duration="60.00" permitted="permitA permitB"/> --- > <stop busStop="busStopA" duration="60.00" permitted="stopBusStop"/>
---------- Differences in log ---------- 0a1 > Warning: Selected Stop type isn't valid. ---------- Differences in routes ---------- 6,8c6 < <flow id="flow" begin="0.00" from="Edge0" to="Edge2" end="36.00" number="18"> < <stop chargingStation="chargingStationA" duration="60.00"/> < </flow> --- > <flow id="flow" begin="0.00" from="Edge0" to="Edge2" end="36.00" number="18"/>
---------- Differences in log ---------- 1c1 < Warning: Click over a chargingStation to create a stop placed in a chargingStation --- > Warning: Selected Stop type isn't valid.
---------- Differences in routes ---------- 7c7 < <stop chargingStation="chargingStationA" duration="3.50" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop chargingStation="chargingStationA" duration="0.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop chargingStation="chargingStationB" duration="3.50" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop chargingStation="chargingStationB" duration="0.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop chargingStation="chargingStationA" duration="70.00" until="12.00" extension="10.00" triggered="container" parking="1" permitted="A B" expectedContainers="containerA containerB" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop chargingStation="chargingStationA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="containerA containerB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/>
---------- Differences in routes ---------- 7c7 < <stop chargingStation="chargingStationA" duration="70.00" until="12.00" extension="10.00" triggered="join" parking="1" permitted="A B" tripId="tripA" line="lineA" split="splitA" join="customJoin" jump="4.00" actType="walking"/> --- > <stop chargingStation="chargingStationA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="customJoin" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop chargingStation="chargingStationB" duration="60.00" until="20.00" extension="20.00" triggered="join" parking="1" permitted="C D" tripId="tripB" line="lineB" split="splitB" join="customJoin" onDemand="1" jump="8.40" actType="singing"/> --- > <stop chargingStation="chargingStationB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="customJoin" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 10c10 < <stop chargingStation="chargingStationB" duration="60.00" until="20.00" extension="20.00" triggered="person" parking="1" expected="personA personB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop chargingStation="chargingStationB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="personA personB" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="60.00" line=";;;;;;;;;;"/> --- > <stop containerStop="containerStopA" duration="60.00" line="stopContainerStop"/>
---------- Differences in log ---------- 0a1 > Warning: Selected Stop type isn't valid. ---------- Differences in routes ---------- 6,8c6 < <trip id="trip" depart="0.00" from="Edge0" to="Edge2"> < <stop containerStop="containerStopA" duration="60.00" onDemand="1"/> < </trip> --- > <trip id="trip" depart="0.00" from="Edge0" to="Edge2"/>elements demands stop containerstop create ondemand ( Last six runs Sep2024 )
---------- Differences in routes ---------- 7c7,8 < <stop containerStop="containerStopA" duration="60.00"/> --- > <stop containerStop="containerStopA" duration="60.00" permitted="stopContainerStop"/> > <stop containerStop="containerStopA" duration="60.00" permitted="stopContainerStop"/>
---------- Differences in routes ---------- 8c8 < <stop containerStop="containerStopA" duration="60.00" tripId="tripID"/> --- > <stop containerStop="containerStopA" duration="60.00"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="60.00" actType="singing"/> --- > <stop containerStop="containerStopA" duration="60.00"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="60.00" jump="3.50"/> --- > <stop containerStop="containerStopA" duration="60.00" jump="0.00"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="singing"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="3.50" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="0.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="3.50" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="0.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="3.50" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="0.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="3.50" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="0.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="3.50" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="0.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="3.50" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="0.00" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="permitA permitB" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="personA personB" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="permitA permitB" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="personA personB" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="customTripID" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" permitted="customTripID" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="customTripID" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="customTripID" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="container" parking="1" permitted="A B" expectedContainers="containerA containerB" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="container" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="containerA containerB" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="container" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="join" parking="1" permitted="A B" tripId="tripA" line="lineA" split="splitA" join="customJoin" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="join" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="join" parking="1" permitted="C D" tripId="tripB" line="lineB" split="splitB" join="customJoin" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="join" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="personA personB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="person" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="person" parking="1" expected="personA personB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="person" parking="1" expected="person" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="customTripID" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="customTripID" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 7c7 < <stop containerStop="containerStopA" duration="70.00" until="3.50" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> --- > <stop containerStop="containerStopA" duration="70.00" until="0.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" jump="4.00" actType="walking"/> 10c10 < <stop containerStop="containerStopB" duration="60.00" until="3.50" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/> --- > <stop containerStop="containerStopB" duration="60.00" until="0.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" onDemand="1" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 8c8 < <stop parkingArea="parkingAreaA" duration="60.00" parking="1" jump="3.50"/> --- > <stop parkingArea="parkingAreaA" duration="60.00" parking="1" jump="0.00"/>
---------- Differences in routes ---------- 8c8 < <stop parkingArea="parkingAreaA" duration="3.50" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> --- > <stop parkingArea="parkingAreaA" duration="0.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> 12c12 < <stop parkingArea="parkingAreaB" duration="3.50" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/> --- > <stop parkingArea="parkingAreaB" duration="0.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 8c8 < <stop parkingArea="parkingAreaA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="permitA permitB" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> --- > <stop parkingArea="parkingAreaA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="3.5" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> 12c12 < <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="permitA permitB" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/> --- > <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="3.5" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 8c8 < <stop parkingArea="parkingAreaA" duration="70.00" until="12.00" extension="10.00" triggered="container" parking="1" permitted="A B" expectedContainers="containerA containerB" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> --- > <stop parkingArea="parkingAreaA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="container" permitted="A B" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> 12c12 < <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="containerA containerB" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/> --- > <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="container" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 8c8 < <stop parkingArea="parkingAreaA" duration="70.00" until="12.00" extension="10.00" triggered="join" parking="1" permitted="A B" tripId="tripA" line="lineA" split="splitA" join="customJoin" onDemand="1" jump="4.00" actType="walking"/> --- > <stop parkingArea="parkingAreaA" duration="70.00" until="12.00" extension="10.00" triggered="person" parking="1" expected="join" permitted="A B" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> 12c12 < <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="join" parking="1" permitted="C D" tripId="tripB" line="lineB" split="splitB" join="customJoin" jump="8.40" actType="singing"/> --- > <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="join" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 12c12 < <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="person" parking="1" expected="personA personB" permitted="C D" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/> --- > <stop parkingArea="parkingAreaB" duration="60.00" until="20.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" expectedContainers="personA personB" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/>
---------- Differences in routes ---------- 8c8 < <stop parkingArea="parkingAreaA" duration="70.00" until="3.50" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> --- > <stop parkingArea="parkingAreaA" duration="70.00" until="0.00" extension="10.00" triggered="person" parking="1" expected="perA perB" permitted="A B" tripId="tripA" line="lineA" split="splitA" onDemand="1" jump="4.00" actType="walking"/> 12c12 < <stop parkingArea="parkingAreaB" duration="60.00" until="3.50" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/> --- > <stop parkingArea="parkingAreaB" duration="60.00" until="0.00" extension="20.00" triggered="container" parking="1" expected="conA conB" permitted="C D" tripId="tripB" line="lineB" split="splitB" jump="8.40" actType="singing"/>
---------- Differences in output ---------- 4c4 < TestFunctions: Netedit closed successfully --- > TestFunctions: Error closing Netedit ---------- New result in errorScreenshot ---------- PNG IHDR 1c IDATxw|ϕPAA@@ .\|-~_'wD@qP7Z).!2Z @7$w$w\.O>.wߟ$B Xcw$&