diff --git a/jsprit-analysis/src/main/java/analysis/Plotter.java b/jsprit-analysis/src/main/java/analysis/Plotter.java index 8de712fd..ff259b45 100644 --- a/jsprit-analysis/src/main/java/analysis/Plotter.java +++ b/jsprit-analysis/src/main/java/analysis/Plotter.java @@ -85,6 +85,8 @@ public class Plotter { private boolean plotSolutionAsWell = false; private boolean plotShipments = true; + + private Collection routes; public void setShowFirstActivity(boolean show){ showFirstActivity = show; @@ -102,13 +104,20 @@ public class Plotter { public Plotter(VehicleRoutingProblem vrp, VehicleRoutingProblemSolution solution) { super(); this.vrp = vrp; - this.solution = solution; + this.routes = solution.getRoutes(); plotSolutionAsWell = true; } + public Plotter(VehicleRoutingProblem vrp, Collection routes) { + super(); + this.vrp = vrp; + this.routes = routes; + plotSolutionAsWell = true; + } + public void plot(String pngFileName, String plotTitle){ if(plotSolutionAsWell){ - plotSolutionAsPNG(vrp, solution, pngFileName, plotTitle); + plotSolutionAsPNG(vrp, routes, pngFileName, plotTitle); } else{ plotVrpAsPNG(vrp, pngFileName, plotTitle); @@ -149,7 +158,7 @@ public class Plotter { save(chart,pngFile); } - private void plotSolutionAsPNG(VehicleRoutingProblem vrp, VehicleRoutingProblemSolution solution, String pngFile, String title){ + private void plotSolutionAsPNG(VehicleRoutingProblem vrp, Collection routes, String pngFile, String title){ log.info("plot solution to " + pngFile); XYSeriesCollection problem; XYSeriesCollection solutionColl; @@ -158,7 +167,7 @@ public class Plotter { try { problem = makeVrpSeries(vrp, labels); shipments = makeShipmentSeries(vrp.getJobs().values(), null); - solutionColl = makeSolutionSeries(vrp, solution); + solutionColl = makeSolutionSeries(vrp, routes); } catch (NoLocationFoundException e) { log.warn("cannot plot vrp, since coord is missing"); return; @@ -305,11 +314,11 @@ public class Plotter { } } - private XYSeriesCollection makeSolutionSeries(VehicleRoutingProblem vrp, VehicleRoutingProblemSolution solution) throws NoLocationFoundException{ + private XYSeriesCollection makeSolutionSeries(VehicleRoutingProblem vrp, Collection routes) throws NoLocationFoundException{ Locations locations = retrieveLocations(vrp); XYSeriesCollection coll = new XYSeriesCollection(); int counter = 1; - for(VehicleRoute route : solution.getRoutes()){ + for(VehicleRoute route : routes){ if(route.isEmpty()) continue; XYSeries series = new XYSeries(counter, false, true); diff --git a/jsprit-core/src/main/java/algorithms/BestInsertionBuilder.java b/jsprit-core/src/main/java/algorithms/BestInsertionBuilder.java index 29ff9062..c536c3fa 100644 --- a/jsprit-core/src/main/java/algorithms/BestInsertionBuilder.java +++ b/jsprit-core/src/main/java/algorithms/BestInsertionBuilder.java @@ -107,4 +107,5 @@ public class BestInsertionBuilder { return bestInsertion; } + } diff --git a/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java b/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java index 57c0ff3a..c4c00b47 100644 --- a/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java +++ b/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java @@ -19,6 +19,8 @@ package algorithms; import java.util.ArrayList; import java.util.List; +import basics.Delivery; +import basics.Pickup; import basics.Service; import basics.Shipment; import basics.VehicleRoutingProblem; @@ -238,6 +240,8 @@ class CalculatorBuilder { JobCalculatorSwitcher switcher = new JobCalculatorSwitcher(); switcher.put(Shipment.class, shipmentInsertion); switcher.put(Service.class, serviceInsertion); + switcher.put(Pickup.class, serviceInsertion); + switcher.put(Delivery.class, serviceInsertion); // JobInsertionCostsCalculator standardServiceInsertion = new ServiceInsertionCalculator(vrp.getTransportCosts(), actInsertionCalc, constraintManager, constraintManager); // ((ServiceInsertionCalculator) standardServiceInsertion).setNeighborhood(vrp.getNeighborhood()); diff --git a/jsprit-core/src/main/java/algorithms/ConstraintManager.java b/jsprit-core/src/main/java/algorithms/ConstraintManager.java index 030e2b8b..e13be088 100644 --- a/jsprit-core/src/main/java/algorithms/ConstraintManager.java +++ b/jsprit-core/src/main/java/algorithms/ConstraintManager.java @@ -1,10 +1,15 @@ package algorithms; import basics.VehicleRoutingProblem; +import basics.VehicleRoutingProblem.Constraint; import basics.route.TourActivity; public class ConstraintManager implements HardActivityStateLevelConstraint, HardRouteStateLevelConstraint{ + public static enum Priority { + CRITICAL, HIGH, LOW + } + private HardActivityLevelConstraintManager actLevelConstraintManager = new HardActivityLevelConstraintManager(); private HardRouteLevelConstraintManager routeLevelConstraintManager = new HardRouteLevelConstraintManager(); @@ -24,7 +29,7 @@ public class ConstraintManager implements HardActivityStateLevelConstraint, Hard public void addTimeWindowConstraint(){ if(!timeWindowConstraintsSet){ - addConstraint(new TimeWindowConstraint(stateManager, vrp.getTransportCosts())); + addConstraint(new TimeWindowConstraint(stateManager, vrp.getTransportCosts()),Priority.HIGH); stateManager.addActivityVisitor(new TimeWindowUpdater(stateManager, vrp.getTransportCosts())); timeWindowConstraintsSet = true; } @@ -32,19 +37,24 @@ public class ConstraintManager implements HardActivityStateLevelConstraint, Hard public void addLoadConstraint(){ if(!loadConstraintsSet){ + if(vrp.getProblemConstraints().contains(Constraint.DELIVERIES_FIRST)){ + addConstraint(new ServiceBackhaulConstraint(),Priority.HIGH); + } + addConstraint(new PickupAndDeliverShipmentLoadActivityLevelConstraint(stateManager),Priority.CRITICAL); addConstraint(new ServiceLoadRouteLevelConstraint(stateManager)); - addConstraint(new ServiceLoadActivityLevelConstraint(stateManager)); + addConstraint(new ServiceLoadActivityLevelConstraint(stateManager),Priority.LOW); UpdateLoads updateLoads = new UpdateLoads(stateManager); stateManager.addActivityVisitor(updateLoads); stateManager.addListener(updateLoads); - stateManager.addActivityVisitor(new UpdateFuturePickups(stateManager)); - stateManager.addActivityVisitor(new UpdateOccuredDeliveries(stateManager)); + stateManager.addActivityVisitor(new UpdateMaxLoad(stateManager)); + stateManager.addActivityVisitor(new UpdateMaxLoad_(stateManager)); + stateManager.addActivityVisitor(new UpdatePrevMaxLoad(stateManager)); loadConstraintsSet=true; } } - public void addConstraint(HardActivityStateLevelConstraint actLevelConstraint){ - actLevelConstraintManager.addConstraint(actLevelConstraint); + public void addConstraint(HardActivityStateLevelConstraint actLevelConstraint, Priority priority){ + actLevelConstraintManager.addConstraint(actLevelConstraint,priority); } public void addConstraint(HardRouteStateLevelConstraint routeLevelConstraint){ diff --git a/jsprit-core/src/main/java/algorithms/Gendreau.java b/jsprit-core/src/main/java/algorithms/Gendreau.java index b7097200..39de8fd1 100644 --- a/jsprit-core/src/main/java/algorithms/Gendreau.java +++ b/jsprit-core/src/main/java/algorithms/Gendreau.java @@ -36,8 +36,8 @@ import basics.algo.RuinListener; import basics.algo.SearchStrategyModule; import basics.algo.SearchStrategyModuleListener; import basics.route.TourActivity; -import basics.route.VehicleFleetManager; import basics.route.TourActivity.JobActivity; +import basics.route.VehicleFleetManager; import basics.route.VehicleRoute; public final class Gendreau implements SearchStrategyModule{ diff --git a/jsprit-core/src/main/java/algorithms/HardActivityLevelConstraintManager.java b/jsprit-core/src/main/java/algorithms/HardActivityLevelConstraintManager.java index 42a041c8..c69ef325 100644 --- a/jsprit-core/src/main/java/algorithms/HardActivityLevelConstraintManager.java +++ b/jsprit-core/src/main/java/algorithms/HardActivityLevelConstraintManager.java @@ -3,24 +3,65 @@ package algorithms; import java.util.ArrayList; import java.util.Collection; +import algorithms.ConstraintManager.Priority; import basics.route.TourActivity; class HardActivityLevelConstraintManager implements HardActivityStateLevelConstraint { - private Collection hardConstraints = new ArrayList(); + private Collection criticalConstraints = new ArrayList(); - public void addConstraint(HardActivityStateLevelConstraint constraint){ - hardConstraints.add(constraint); + private Collection highPrioConstraints = new ArrayList(); + + private Collection lowPrioConstraints = new ArrayList(); + + public void addConstraint(HardActivityStateLevelConstraint constraint, Priority priority){ + if(priority.equals(Priority.CRITICAL)){ + criticalConstraints.add(constraint); + } + else if(priority.equals(Priority.HIGH)){ + highPrioConstraints.add(constraint); + } + else{ + lowPrioConstraints.add(constraint); + } } @Override public ConstraintsStatus fulfilled(InsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) { - for(HardActivityStateLevelConstraint constraint : hardConstraints){ + ConstraintsStatus notFulfilled = null; + for(HardActivityStateLevelConstraint c : criticalConstraints){ + ConstraintsStatus status = c.fulfilled(iFacts, prevAct, newAct, nextAct, prevActDepTime); + if(status.equals(ConstraintsStatus.NOT_FULFILLED_BREAK)){ + return status; + } + else{ + if(status.equals(ConstraintsStatus.NOT_FULFILLED)){ + notFulfilled = status; + } + } + } + if(notFulfilled != null) return notFulfilled; + + for(HardActivityStateLevelConstraint c : highPrioConstraints){ + ConstraintsStatus status = c.fulfilled(iFacts, prevAct, newAct, nextAct, prevActDepTime); + if(status.equals(ConstraintsStatus.NOT_FULFILLED_BREAK)){ + return status; + } + else{ + if(status.equals(ConstraintsStatus.NOT_FULFILLED)){ + notFulfilled = status; + } + } + } + if(notFulfilled != null) return notFulfilled; + + for(HardActivityStateLevelConstraint constraint : lowPrioConstraints){ ConstraintsStatus status = constraint.fulfilled(iFacts, prevAct, newAct, nextAct, prevActDepTime); if(status.equals(ConstraintsStatus.NOT_FULFILLED_BREAK) || status.equals(ConstraintsStatus.NOT_FULFILLED)){ return status; } } + return ConstraintsStatus.FULFILLED; } diff --git a/jsprit-core/src/main/java/algorithms/HardPickupAndDeliveryShipmentActivityLevelConstraint.java b/jsprit-core/src/main/java/algorithms/HardPickupAndDeliveryShipmentActivityLevelConstraint.java deleted file mode 100644 index d96c1e37..00000000 --- a/jsprit-core/src/main/java/algorithms/HardPickupAndDeliveryShipmentActivityLevelConstraint.java +++ /dev/null @@ -1,76 +0,0 @@ -package algorithms; - -import org.apache.log4j.Logger; - -import algorithms.HardActivityStateLevelConstraint.ConstraintsStatus; -import basics.route.DeliverShipment; -import basics.route.PickupShipment; -import basics.route.Start; -import basics.route.TourActivity; - -public class HardPickupAndDeliveryShipmentActivityLevelConstraint implements HardActivityStateLevelConstraint { - - private static Logger logger = Logger.getLogger(HardPickupAndDeliveryShipmentActivityLevelConstraint.class); - - private StateManager stateManager; - - private boolean backhaul = false; - - public HardPickupAndDeliveryShipmentActivityLevelConstraint(StateManager stateManager) { - super(); - this.stateManager = stateManager; - } - - public HardPickupAndDeliveryShipmentActivityLevelConstraint(StateManager stateManager, boolean backhaul) { - super(); - this.stateManager = stateManager; - this.backhaul = backhaul; - } - - @Override - public ConstraintsStatus fulfilled(InsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) { -// logger.info(prevAct + " - " + newAct + " - " + nextAct); - if(!(newAct instanceof PickupShipment) && !(newAct instanceof DeliverShipment)){ - return ConstraintsStatus.FULFILLED; - } - if(backhaul){ - if(newAct instanceof PickupShipment && prevAct instanceof DeliverShipment){ -// logger.info("NOT_FULFILLED_BREAK"); - return ConstraintsStatus.NOT_FULFILLED_BREAK; } - if(newAct instanceof DeliverShipment && nextAct instanceof PickupShipment){ -// logger.info("NOT_FULFILLED"); - return ConstraintsStatus.NOT_FULFILLED; } - } - int loadAtPrevAct; -// int futurePicks; -// int pastDeliveries; - - if(prevAct instanceof Start){ - loadAtPrevAct = (int)stateManager.getRouteState(iFacts.getRoute(), StateFactory.LOAD_AT_BEGINNING).toDouble(); -// futurePicks = (int)stateManager.getRouteState(iFacts.getRoute(), StateTypes.LOAD).toDouble(); -// pastDeliveries = 0; - } - else{ - loadAtPrevAct = (int) stateManager.getActivityState(prevAct, StateFactory.LOAD).toDouble(); -// futurePicks = (int) stateManager.getActivityState(prevAct, StateTypes.FUTURE_PICKS).toDouble(); -// pastDeliveries = (int) stateManager.getActivityState(prevAct, StateTypes.PAST_DELIVERIES).toDouble(); - } - if(newAct instanceof PickupShipment){ - if(loadAtPrevAct + newAct.getCapacityDemand() > iFacts.getNewVehicle().getCapacity()){ -// logger.info("NOT_FULFILLED"); - return ConstraintsStatus.NOT_FULFILLED; - } - } - if(newAct instanceof DeliverShipment){ - if(loadAtPrevAct + Math.abs(newAct.getCapacityDemand()) > iFacts.getNewVehicle().getCapacity()){ -// logger.info("NOT_FULFILLED_BREAK"); - return ConstraintsStatus.NOT_FULFILLED_BREAK; - } - - } -// logger.info("FULFILLED"); - return ConstraintsStatus.FULFILLED; - } - - -} \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/Inserter.java b/jsprit-core/src/main/java/algorithms/Inserter.java index a649bdc2..afe677ba 100644 --- a/jsprit-core/src/main/java/algorithms/Inserter.java +++ b/jsprit-core/src/main/java/algorithms/Inserter.java @@ -16,8 +16,6 @@ ******************************************************************************/ package algorithms; -import org.apache.log4j.Logger; - import algorithms.InsertionData.NoInsertionFound; import basics.Job; import basics.Service; diff --git a/jsprit-core/src/main/java/algorithms/PickupAndDeliverShipmentLoadActivityLevelConstraint.java b/jsprit-core/src/main/java/algorithms/PickupAndDeliverShipmentLoadActivityLevelConstraint.java new file mode 100644 index 00000000..d54653ff --- /dev/null +++ b/jsprit-core/src/main/java/algorithms/PickupAndDeliverShipmentLoadActivityLevelConstraint.java @@ -0,0 +1,65 @@ +package algorithms; + +import org.apache.log4j.Logger; + +import basics.route.DeliverShipment; +import basics.route.PickupShipment; +import basics.route.Start; +import basics.route.TourActivity; + +/** + * Constraint that ensures capacity constraint at each activity. + * + *

This is critical to consistently calculate pd-problems with capacity constraints. Critical means + * that is MUST be visited. It also assumes that pd-activities are visited in the order they occur in a tour. + * + * @author schroeder + * + */ +public class PickupAndDeliverShipmentLoadActivityLevelConstraint implements HardActivityStateLevelConstraint { + + private static Logger logger = Logger.getLogger(PickupAndDeliverShipmentLoadActivityLevelConstraint.class); + + private StateManager stateManager; + + /** + * Constructs the constraint ensuring capacity constraint at each activity. + * + *

This is critical to consistently calculate pd-problems with capacity constraints. Critical means + * that is MUST be visited. It also assumes that pd-activities are visited in the order they occur in a tour. + * + * + * @param stateManager + */ + public PickupAndDeliverShipmentLoadActivityLevelConstraint(StateManager stateManager) { + super(); + this.stateManager = stateManager; + } + + @Override + public ConstraintsStatus fulfilled(InsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) { + if(!(newAct instanceof PickupShipment) && !(newAct instanceof DeliverShipment)){ + return ConstraintsStatus.FULFILLED; + } + int loadAtPrevAct; + if(prevAct instanceof Start){ + loadAtPrevAct = (int)stateManager.getRouteState(iFacts.getRoute(), StateFactory.LOAD_AT_BEGINNING).toDouble(); + } + else{ + loadAtPrevAct = (int) stateManager.getActivityState(prevAct, StateFactory.LOAD).toDouble(); + } + if(newAct instanceof PickupShipment){ + if(loadAtPrevAct + newAct.getCapacityDemand() > iFacts.getNewVehicle().getCapacity()){ + return ConstraintsStatus.NOT_FULFILLED; + } + } + if(newAct instanceof DeliverShipment){ + if(loadAtPrevAct + Math.abs(newAct.getCapacityDemand()) > iFacts.getNewVehicle().getCapacity()){ + return ConstraintsStatus.NOT_FULFILLED_BREAK; + } + } + return ConstraintsStatus.FULFILLED; + } + + +} \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/ServiceBackhaulConstraint.java b/jsprit-core/src/main/java/algorithms/ServiceBackhaulConstraint.java index 548c6395..7ebf7669 100644 --- a/jsprit-core/src/main/java/algorithms/ServiceBackhaulConstraint.java +++ b/jsprit-core/src/main/java/algorithms/ServiceBackhaulConstraint.java @@ -1,19 +1,18 @@ package algorithms; -import basics.route.DeliveryActivity; -import basics.route.PickupActivity; +import basics.route.DeliverService; +import basics.route.PickupService; import basics.route.ServiceActivity; -import basics.route.Start; import basics.route.TourActivity; public class ServiceBackhaulConstraint implements HardActivityStateLevelConstraint { @Override public ConstraintsStatus fulfilled(InsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) { - if(newAct instanceof PickupActivity && nextAct instanceof DeliveryActivity){ return ConstraintsStatus.NOT_FULFILLED; } - if(newAct instanceof ServiceActivity && nextAct instanceof DeliveryActivity){ return ConstraintsStatus.NOT_FULFILLED; } - if(newAct instanceof DeliveryActivity && prevAct instanceof PickupActivity){ return ConstraintsStatus.NOT_FULFILLED; } - if(newAct instanceof DeliveryActivity && prevAct instanceof ServiceActivity){ return ConstraintsStatus.NOT_FULFILLED; } + if(newAct instanceof PickupService && nextAct instanceof DeliverService){ return ConstraintsStatus.NOT_FULFILLED; } + if(newAct instanceof ServiceActivity && nextAct instanceof DeliverService){ return ConstraintsStatus.NOT_FULFILLED; } + if(newAct instanceof DeliverService && prevAct instanceof PickupService){ return ConstraintsStatus.NOT_FULFILLED_BREAK; } + if(newAct instanceof DeliverService && prevAct instanceof ServiceActivity){ return ConstraintsStatus.NOT_FULFILLED_BREAK; } return ConstraintsStatus.FULFILLED; } diff --git a/jsprit-core/src/main/java/algorithms/ServiceLoadActivityLevelConstraint.java b/jsprit-core/src/main/java/algorithms/ServiceLoadActivityLevelConstraint.java index 73a9f085..65ede0ec 100644 --- a/jsprit-core/src/main/java/algorithms/ServiceLoadActivityLevelConstraint.java +++ b/jsprit-core/src/main/java/algorithms/ServiceLoadActivityLevelConstraint.java @@ -1,7 +1,9 @@ package algorithms; -import basics.route.DeliveryActivity; -import basics.route.PickupActivity; +import org.apache.log4j.Logger; + +import basics.route.DeliverService; +import basics.route.PickupService; import basics.route.ServiceActivity; import basics.route.Start; import basics.route.TourActivity; @@ -17,6 +19,8 @@ import basics.route.TourActivity; */ class ServiceLoadActivityLevelConstraint implements HardActivityStateLevelConstraint { + private static Logger log = Logger.getLogger(ServiceLoadActivityLevelConstraint.class); + private StateGetter stateManager; public ServiceLoadActivityLevelConstraint(StateGetter stateManager) { @@ -26,31 +30,31 @@ class ServiceLoadActivityLevelConstraint implements HardActivityStateLevelConstr @Override public ConstraintsStatus fulfilled(InsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) { - int loadAtPrevAct; - int futurePicks; - int pastDeliveries; + int futureMaxLoad; + int prevMaxLoad; if(prevAct instanceof Start){ - loadAtPrevAct = (int)stateManager.getRouteState(iFacts.getRoute(), StateFactory.LOAD_AT_BEGINNING).toDouble(); - futurePicks = (int)stateManager.getRouteState(iFacts.getRoute(), StateFactory.LOAD_AT_END).toDouble(); - pastDeliveries = 0; + futureMaxLoad = (int)stateManager.getRouteState(iFacts.getRoute(), StateFactory.MAXLOAD).toDouble(); + prevMaxLoad = (int)stateManager.getRouteState(iFacts.getRoute(), StateFactory.LOAD_AT_BEGINNING).toDouble(); } else{ - loadAtPrevAct = (int) stateManager.getActivityState(prevAct, StateFactory.LOAD).toDouble(); - futurePicks = (int) stateManager.getActivityState(prevAct, StateFactory.FUTURE_PICKS).toDouble(); - pastDeliveries = (int) stateManager.getActivityState(prevAct, StateFactory.PAST_DELIVERIES).toDouble(); + futureMaxLoad = (int) stateManager.getActivityState(prevAct, StateFactory.FUTURE_PICKS).toDouble(); + prevMaxLoad = (int) stateManager.getActivityState(prevAct, StateFactory.PAST_DELIVERIES).toDouble(); + } - if(newAct instanceof PickupActivity || newAct instanceof ServiceActivity){ - if(loadAtPrevAct + newAct.getCapacityDemand() + futurePicks > iFacts.getNewVehicle().getCapacity()){ + if(newAct instanceof PickupService || newAct instanceof ServiceActivity){ + if(newAct.getCapacityDemand() + futureMaxLoad > iFacts.getNewVehicle().getCapacity()){ +// log.debug("insertionOf("+newAct+").BETWEEN("+prevAct+").AND("+nextAct+")=NOT_POSSIBLE"); return ConstraintsStatus.NOT_FULFILLED; } } - if(newAct instanceof DeliveryActivity){ - if(loadAtPrevAct + Math.abs(newAct.getCapacityDemand()) + pastDeliveries > iFacts.getNewVehicle().getCapacity()){ - return ConstraintsStatus.NOT_FULFILLED; + if(newAct instanceof DeliverService){ + if(Math.abs(newAct.getCapacityDemand()) + prevMaxLoad > iFacts.getNewVehicle().getCapacity()){ +// log.debug("insertionOf("+newAct+").BETWEEN("+prevAct+").AND("+nextAct+")=NOT_POSSIBLE[break=neverBePossibleAnymore]"); + return ConstraintsStatus.NOT_FULFILLED_BREAK; } } +// log.debug("insertionOf("+newAct+").BETWEEN("+prevAct+").AND("+nextAct+")=POSSIBLE"); return ConstraintsStatus.FULFILLED; - } - + } } \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/ShipmentPickupsFirstConstraint.java b/jsprit-core/src/main/java/algorithms/ShipmentPickupsFirstConstraint.java new file mode 100644 index 00000000..971f3e27 --- /dev/null +++ b/jsprit-core/src/main/java/algorithms/ShipmentPickupsFirstConstraint.java @@ -0,0 +1,16 @@ +package algorithms; + +import basics.route.DeliverShipment; +import basics.route.PickupShipment; +import basics.route.TourActivity; + +public class ShipmentPickupsFirstConstraint implements HardActivityStateLevelConstraint { + + @Override + public ConstraintsStatus fulfilled(InsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) { + if(newAct instanceof DeliverShipment && nextAct instanceof PickupShipment){ return ConstraintsStatus.NOT_FULFILLED; } + if(newAct instanceof PickupShipment && prevAct instanceof DeliverShipment){ return ConstraintsStatus.NOT_FULFILLED_BREAK; } + return ConstraintsStatus.FULFILLED; + } + +} \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/UpdateActivityTimes.java b/jsprit-core/src/main/java/algorithms/UpdateActivityTimes.java index 860504c0..8d18d0c9 100644 --- a/jsprit-core/src/main/java/algorithms/UpdateActivityTimes.java +++ b/jsprit-core/src/main/java/algorithms/UpdateActivityTimes.java @@ -3,7 +3,6 @@ package algorithms; import org.apache.log4j.Logger; import util.ActivityTimeTracker; - import basics.costs.ForwardTransportTime; import basics.route.ActivityVisitor; import basics.route.TourActivity; diff --git a/jsprit-core/src/main/java/algorithms/UpdateFuturePickups.java b/jsprit-core/src/main/java/algorithms/UpdateFuturePickups.java deleted file mode 100644 index 7ebcfd8e..00000000 --- a/jsprit-core/src/main/java/algorithms/UpdateFuturePickups.java +++ /dev/null @@ -1,39 +0,0 @@ -package algorithms; - -import basics.route.PickupActivity; -import basics.route.ReverseActivityVisitor; -import basics.route.ServiceActivity; -import basics.route.TourActivity; -import basics.route.VehicleRoute; - -class UpdateFuturePickups implements ReverseActivityVisitor, StateUpdater { - private StateManager stateManager; - private int futurePicks = 0; - private VehicleRoute route; - - public UpdateFuturePickups(StateManager stateManager) { - super(); - this.stateManager = stateManager; - } - - @Override - public void begin(VehicleRoute route) { - this.route = route; - } - - @Override - public void visit(TourActivity act) { - stateManager.putActivityState(act, StateFactory.FUTURE_PICKS, StateFactory.createState(futurePicks)); - if(act instanceof PickupActivity || act instanceof ServiceActivity){ - futurePicks += act.getCapacityDemand(); - } - assert futurePicks <= route.getVehicle().getCapacity() : "sum of pickups must not be > vehicleCap"; - assert futurePicks >= 0 : "sum of pickups must not < 0"; - } - - @Override - public void finish() { - futurePicks = 0; - route = null; - } -} \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/UpdateLoads.java b/jsprit-core/src/main/java/algorithms/UpdateLoads.java index 9b17f35b..ebd6076d 100644 --- a/jsprit-core/src/main/java/algorithms/UpdateLoads.java +++ b/jsprit-core/src/main/java/algorithms/UpdateLoads.java @@ -2,6 +2,8 @@ package algorithms; import java.util.Collection; +import org.apache.log4j.Logger; + import basics.Delivery; import basics.Job; import basics.Pickup; @@ -27,6 +29,7 @@ class UpdateLoads implements ActivityVisitor, StateUpdater, InsertionStartsListe private StateManager stateManager; private int currentLoad = 0; private VehicleRoute route; + private static Logger log = Logger.getLogger(UpdateLoads.class); /** * Updates load at activity level. @@ -89,6 +92,8 @@ class UpdateLoads implements ActivityVisitor, StateUpdater, InsertionStartsListe @Override public void informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime) { +// log.debug("insert("+job2insert+").into("+inRoute+")"); +// log(inRoute); if(job2insert instanceof Delivery){ int loadAtDepot = (int) stateManager.getRouteState(inRoute, StateFactory.LOAD_AT_BEGINNING).toDouble(); // log.info("loadAtDepot="+loadAtDepot); @@ -101,4 +106,13 @@ class UpdateLoads implements ActivityVisitor, StateUpdater, InsertionStartsListe } } +// private void log(VehicleRoute inRoute) { +// log.debug(inRoute.getStart()); +// for(TourActivity act : inRoute.getTourActivities().getActivities()){ +// log.debug(act); +// } +// log.debug(inRoute.getEnd()); +// +// } + } \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/UpdateMaxLoad.java b/jsprit-core/src/main/java/algorithms/UpdateMaxLoad.java index 9bd3b800..7f33bf3f 100644 --- a/jsprit-core/src/main/java/algorithms/UpdateMaxLoad.java +++ b/jsprit-core/src/main/java/algorithms/UpdateMaxLoad.java @@ -1,67 +1,44 @@ package algorithms; -import basics.route.ActivityVisitor; +import org.apache.log4j.Logger; + +import basics.route.ReverseActivityVisitor; import basics.route.TourActivity; import basics.route.VehicleRoute; -/** - * Updates load at activity level. - * - *

Note that this assumes that StateTypes.LOAD_AT_DEPOT is already updated, i.e. it starts by setting loadAtDepot to StateTypes.LOAD_AT_DEPOT. - * If StateTypes.LOAD_AT_DEPOT is not set, it starts with 0 load at depot. - * - *

Thus it DEPENDS on StateTypes.LOAD_AT_DEPOT - * - * @author stefan - * - */ -class UpdateMaxLoad implements ActivityVisitor, StateUpdater { +class UpdateMaxLoad implements ReverseActivityVisitor, StateUpdater { + private static Logger log = Logger.getLogger(UpdateMaxLoad.class); private StateManager stateManager; - private int currentLoad = 0; private VehicleRoute route; - private int maxLoad = 0; + private double maxLoad; + private double currLoad; - /** - * Updates load at activity level. - * - *

Note that this assumes that StateTypes.LOAD_AT_DEPOT is already updated, i.e. it starts by setting loadAtDepot to StateTypes.LOAD_AT_DEPOT. - * If StateTypes.LOAD_AT_DEPOT is not set, it starts with 0 load at depot. - * - *

Thus it DEPENDS on StateTypes.LOAD_AT_DEPOT - * - * - * - *

The loads can be retrieved by
- * stateManager.getActivityState(activity,StateTypes.LOAD); - * - * - * @author stefan - * - */ public UpdateMaxLoad(StateManager stateManager) { super(); this.stateManager = stateManager; } - + @Override public void begin(VehicleRoute route) { - currentLoad = (int) stateManager.getRouteState(route, StateFactory.LOAD_AT_BEGINNING).toDouble(); - maxLoad = currentLoad; this.route = route; + maxLoad = stateManager.getRouteState(route, StateFactory.LOAD_AT_END).toDouble(); +// currLoad = maxLoad; +// log.debug("maxLoad@end="+maxLoad); } @Override public void visit(TourActivity act) { - currentLoad += act.getCapacityDemand(); - maxLoad = Math.max(maxLoad, currentLoad); - assert currentLoad <= route.getVehicle().getCapacity() : "currentLoad at activity must not be > vehicleCapacity"; - assert currentLoad >= 0 : "currentLoad at act must not be < 0"; + maxLoad = Math.max(maxLoad, stateManager.getActivityState(act, StateFactory.LOAD).toDouble()); +// currLoad -= act.getCapacityDemand(); +// log.debug("maxLoad@"+act+"="+maxLoad); + stateManager.putActivityState(act, StateFactory.FUTURE_PICKS, StateFactory.createState(maxLoad)); + assert maxLoad <= route.getVehicle().getCapacity() : "maxLoad can never be bigger than vehicleCap"; + assert maxLoad >= 0 : "maxLoad can never be smaller than 0"; } @Override public void finish() { - stateManager.putRouteState(route, StateFactory.MAXLOAD, StateFactory.createState(maxLoad)); - currentLoad = 0; - maxLoad = 0; +// stateManager.putRouteState(route, StateFactory.MAXLOAD, StateFactory.createState(maxLoad)); +// log.debug("maxLoad@start="+maxLoad); } } \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/UpdateMaxLoad_.java b/jsprit-core/src/main/java/algorithms/UpdateMaxLoad_.java new file mode 100644 index 00000000..382d4811 --- /dev/null +++ b/jsprit-core/src/main/java/algorithms/UpdateMaxLoad_.java @@ -0,0 +1,67 @@ +package algorithms; + +import basics.route.ActivityVisitor; +import basics.route.TourActivity; +import basics.route.VehicleRoute; + +/** + * Updates load at activity level. + * + *

Note that this assumes that StateTypes.LOAD_AT_DEPOT is already updated, i.e. it starts by setting loadAtDepot to StateTypes.LOAD_AT_DEPOT. + * If StateTypes.LOAD_AT_DEPOT is not set, it starts with 0 load at depot. + * + *

Thus it DEPENDS on StateTypes.LOAD_AT_DEPOT + * + * @author stefan + * + */ +class UpdateMaxLoad_ implements ActivityVisitor, StateUpdater { + private StateManager stateManager; + private int currentLoad = 0; + private VehicleRoute route; + private int maxLoad = 0; + + /** + * Updates load at activity level. + * + *

Note that this assumes that StateTypes.LOAD_AT_DEPOT is already updated, i.e. it starts by setting loadAtDepot to StateTypes.LOAD_AT_DEPOT. + * If StateTypes.LOAD_AT_DEPOT is not set, it starts with 0 load at depot. + * + *

Thus it DEPENDS on StateTypes.LOAD_AT_DEPOT + * + * + * + *

The loads can be retrieved by
+ * stateManager.getActivityState(activity,StateTypes.LOAD); + * + * + * @author stefan + * + */ + public UpdateMaxLoad_(StateManager stateManager) { + super(); + this.stateManager = stateManager; + } + + @Override + public void begin(VehicleRoute route) { + currentLoad = (int) stateManager.getRouteState(route, StateFactory.LOAD_AT_BEGINNING).toDouble(); + maxLoad = currentLoad; + this.route = route; + } + + @Override + public void visit(TourActivity act) { + currentLoad += act.getCapacityDemand(); + maxLoad = Math.max(maxLoad, currentLoad); + assert currentLoad <= route.getVehicle().getCapacity() : "currentLoad at activity must not be > vehicleCapacity"; + assert currentLoad >= 0 : "currentLoad at act must not be < 0"; + } + + @Override + public void finish() { + stateManager.putRouteState(route, StateFactory.MAXLOAD, StateFactory.createState(maxLoad)); + currentLoad = 0; + maxLoad = 0; + } +} \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/UpdateOccuredDeliveries.java b/jsprit-core/src/main/java/algorithms/UpdateOccuredDeliveries.java deleted file mode 100644 index a2cf8237..00000000 --- a/jsprit-core/src/main/java/algorithms/UpdateOccuredDeliveries.java +++ /dev/null @@ -1,38 +0,0 @@ -package algorithms; - -import basics.route.ActivityVisitor; -import basics.route.DeliveryActivity; -import basics.route.TourActivity; -import basics.route.VehicleRoute; - -class UpdateOccuredDeliveries implements ActivityVisitor, StateUpdater { - private StateManager stateManager; - private int deliveries = 0; - private VehicleRoute route; - - public UpdateOccuredDeliveries(StateManager stateManager) { - super(); - this.stateManager = stateManager; - } - - @Override - public void begin(VehicleRoute route) { - this.route = route; - } - - @Override - public void visit(TourActivity act) { - if(act instanceof DeliveryActivity){ - deliveries += Math.abs(act.getCapacityDemand()); - } - stateManager.putActivityState(act, StateFactory.PAST_DELIVERIES, StateFactory.createState(deliveries)); - assert deliveries >= 0 : "deliveries < 0"; - assert deliveries <= route.getVehicle().getCapacity() : "deliveries > vehicleCap"; - } - - @Override - public void finish() { - deliveries = 0; - route = null; - } -} \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/UpdatePrevMaxLoad.java b/jsprit-core/src/main/java/algorithms/UpdatePrevMaxLoad.java new file mode 100644 index 00000000..1536f1bb --- /dev/null +++ b/jsprit-core/src/main/java/algorithms/UpdatePrevMaxLoad.java @@ -0,0 +1,42 @@ +package algorithms; + +import org.apache.log4j.Logger; + +import basics.route.ActivityVisitor; +import basics.route.TourActivity; +import basics.route.VehicleRoute; + +class UpdatePrevMaxLoad implements ActivityVisitor, StateUpdater { + private static Logger log = Logger.getLogger(UpdatePrevMaxLoad.class); + private StateManager stateManager; + private VehicleRoute route; + private double currLoad; + private double prevMaxLoad; + + public UpdatePrevMaxLoad(StateManager stateManager) { + super(); + this.stateManager = stateManager; + } + + @Override + public void begin(VehicleRoute route) { + this.route = route; + currLoad = stateManager.getRouteState(route, StateFactory.LOAD_AT_BEGINNING).toDouble(); + prevMaxLoad = currLoad; +// log.debug("prevMaxLoad@start="+prevMaxLoad); + } + + @Override + public void visit(TourActivity act) { + prevMaxLoad = Math.max(prevMaxLoad, stateManager.getActivityState(act, StateFactory.LOAD).toDouble()); +// log.debug("prevMaxLoad@"+act+"="+prevMaxLoad); + stateManager.putActivityState(act, StateFactory.PAST_DELIVERIES, StateFactory.createState(prevMaxLoad)); + assert prevMaxLoad >= 0 : "maxLoad can never be smaller than 0"; + assert prevMaxLoad <= route.getVehicle().getCapacity() : "maxLoad can never be bigger than vehicleCap"; + } + + @Override + public void finish() { +// log.debug("prevMaxLoad@end="+prevMaxLoad); + } +} \ No newline at end of file diff --git a/jsprit-core/src/main/java/algorithms/UpdateVariableCosts.java b/jsprit-core/src/main/java/algorithms/UpdateVariableCosts.java index 893813b4..f8383b50 100644 --- a/jsprit-core/src/main/java/algorithms/UpdateVariableCosts.java +++ b/jsprit-core/src/main/java/algorithms/UpdateVariableCosts.java @@ -3,14 +3,12 @@ package algorithms; import org.apache.log4j.Logger; import util.ActivityTimeTracker; - import algorithms.StateManager.StateImpl; import basics.costs.ForwardTransportCost; import basics.costs.VehicleRoutingActivityCosts; import basics.costs.VehicleRoutingTransportCosts; import basics.route.ActivityVisitor; import basics.route.TourActivity; -import basics.route.Vehicle; import basics.route.VehicleRoute; /** diff --git a/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithmFactoryImpl.java b/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithmFactoryImpl.java index 44e4e56d..35e5a96f 100644 --- a/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithmFactoryImpl.java +++ b/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithmFactoryImpl.java @@ -25,8 +25,12 @@ public class VehicleRoutingAlgorithmFactoryImpl implements VehicleRoutingAlgorit @Override public VehicleRoutingAlgorithm createAlgorithm(VehicleRoutingProblem vrp) { this.stateManager.addActivityVisitor(new UpdateVariableCosts(vrp.getActivityCosts(), vrp.getTransportCosts(), this.stateManager)); - this.stateManager.addActivityVisitor(new UpdateMaxLoad(this.stateManager)); +//<<<<<<< HEAD +// this.stateManager.addActivityVisitor(new UpdateMaxLoad(this.stateManager)); this.stateManager.addActivityVisitor(new UpdateActivityTimes(vrp.getTransportCosts())); +//======= +//// this.stateManager.addActivityVisitor(new UpdateMaxLoad_(this.stateManager)); +//>>>>>>> refs/heads/pickupAndDelivery VehicleRoutingAlgorithm algorithm = new VehicleRoutingAlgorithm(vrp, searchStrategyManager); algorithm.getAlgorithmListeners().addListener(stateManager); algorithm.getSearchStrategyManager().addSearchStrategyModuleListener(stateManager); diff --git a/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithms.java b/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithms.java index f06f03eb..8d3ae5ed 100644 --- a/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithms.java +++ b/jsprit-core/src/main/java/algorithms/VehicleRoutingAlgorithms.java @@ -46,7 +46,6 @@ import algorithms.selectors.SelectRandomly; import algorithms.selectors.SolutionSelector; import basics.VehicleRoutingAlgorithm; import basics.VehicleRoutingProblem; -import basics.VehicleRoutingProblem.Constraint; import basics.VehicleRoutingProblem.FleetSize; import basics.VehicleRoutingProblemSolution; import basics.algo.AlgorithmStartsListener; @@ -446,16 +445,8 @@ public class VehicleRoutingAlgorithms { */ //constraint manager ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager); - constraintManager.addConstraint(new TimeWindowConstraint(stateManager, vrp.getTransportCosts())); - - if(vrp.getProblemConstraints().contains(Constraint.DELIVERIES_FIRST)){ - constraintManager.addConstraint(new ServiceBackhaulConstraint()); - } - else{ - constraintManager.addConstraint(new ServiceLoadActivityLevelConstraint(stateManager)); - } - - constraintManager.addConstraint(new ServiceLoadRouteLevelConstraint(stateManager)); + constraintManager.addTimeWindowConstraint(); + constraintManager.addLoadConstraint(); //construct initial solution creator AlgorithmStartsListener createInitialSolution = createInitialSolution(config,vrp,vehicleFleetManager,stateManager,algorithmListeners,definedClasses,executorService,nuOfThreads,constraintManager); @@ -492,24 +483,15 @@ public class VehicleRoutingAlgorithms { /* * define stateUpdates */ - -// stateManager.addListener(new UpdateLoadsAtStartAndEndOfRouteWhenInsertionStarts(stateManager)); -// stateManager.addListener(new UpdateLoadsAtStartAndEndOfRouteWhenJobHasBeenInserted(stateManager)); -// - - UpdateLoads loadUpdater = new UpdateLoads(stateManager); - stateManager.addListener(loadUpdater); - stateManager.addActivityVisitor(loadUpdater); - +// UpdateLoads loadUpdater = new UpdateLoads(stateManager); +// stateManager.addListener(loadUpdater); +// stateManager.addActivityVisitor(loadUpdater); stateManager.addActivityVisitor(new UpdateActivityTimes(vrp.getTransportCosts())); - - stateManager.addActivityVisitor(new UpdateVariableCosts(vrp.getActivityCosts(), vrp.getTransportCosts(), stateManager)); - stateManager.addActivityVisitor(new UpdateOccuredDeliveries(stateManager)); - stateManager.addActivityVisitor(new TimeWindowUpdater(stateManager, vrp.getTransportCosts())); - stateManager.addActivityVisitor(new UpdateFuturePickups(stateManager)); - +// stateManager.addActivityVisitor(new UpdateOccuredDeliveries(stateManager)); +// stateManager.addActivityVisitor(new TimeWindowUpdater(stateManager, vrp.getTransportCosts())); +// stateManager.addActivityVisitor(new UpdateFuturePickups(stateManager)); metaAlgorithm.getSearchStrategyManager().addSearchStrategyModuleListener(stateManager); metaAlgorithm.getAlgorithmListeners().addListener(stateManager); diff --git a/jsprit-core/src/main/java/basics/Service.java b/jsprit-core/src/main/java/basics/Service.java index 985e0b21..82c781f2 100644 --- a/jsprit-core/src/main/java/basics/Service.java +++ b/jsprit-core/src/main/java/basics/Service.java @@ -139,7 +139,7 @@ public class Service implements Job { @Override public String toString() { - return "[id=" + id + "][locationId=" + locationId + "][coord="+coord+"][size=" + demand + "][serviceTime=" + serviceTime + "][timeWindow=" + timeWindow + "]"; + return "[id=" + id + "][type="+type+"][locationId=" + locationId + "][coord="+coord+"][size=" + demand + "][serviceTime=" + serviceTime + "][timeWindow=" + timeWindow + "]"; } /* (non-Javadoc) diff --git a/jsprit-core/src/main/java/basics/route/DeliverService.java b/jsprit-core/src/main/java/basics/route/DeliverService.java index 12ad4adb..92ce6148 100644 --- a/jsprit-core/src/main/java/basics/route/DeliverService.java +++ b/jsprit-core/src/main/java/basics/route/DeliverService.java @@ -83,6 +83,6 @@ public final class DeliverService implements DeliveryActivity{ @Override public String toString() { - return "[act="+getName()+"][loc="+getLocationId()+"]"; + return "[act="+getName()+"][capDemand="+getCapacityDemand()+"][loc="+getLocationId()+"]"; } } diff --git a/jsprit-core/src/main/java/basics/route/DeliveryActivity.java b/jsprit-core/src/main/java/basics/route/DeliveryActivity.java index fc859139..4c49f0fc 100644 --- a/jsprit-core/src/main/java/basics/route/DeliveryActivity.java +++ b/jsprit-core/src/main/java/basics/route/DeliveryActivity.java @@ -16,7 +16,6 @@ ******************************************************************************/ package basics.route; -import basics.Delivery; import basics.route.TourActivity.JobActivity; public interface DeliveryActivity extends JobActivity{ diff --git a/jsprit-core/src/main/java/basics/route/PickupService.java b/jsprit-core/src/main/java/basics/route/PickupService.java index 26139e95..200cd7bf 100644 --- a/jsprit-core/src/main/java/basics/route/PickupService.java +++ b/jsprit-core/src/main/java/basics/route/PickupService.java @@ -88,7 +88,7 @@ public final class PickupService implements PickupActivity{ @Override public String toString() { - return "[act="+getName()+"][loc="+getLocationId()+"]"; + return "[act="+getName()+"][capDemand="+getCapacityDemand()+"][loc="+getLocationId()+"]"; } } diff --git a/jsprit-core/src/test/java/algorithms/BuildPDVRPAlgoFromScratchTest.java b/jsprit-core/src/test/java/algorithms/BuildPDVRPAlgoFromScratchTest.java index 15154413..02076ca1 100644 --- a/jsprit-core/src/test/java/algorithms/BuildPDVRPAlgoFromScratchTest.java +++ b/jsprit-core/src/test/java/algorithms/BuildPDVRPAlgoFromScratchTest.java @@ -23,24 +23,16 @@ import org.junit.Before; import org.junit.Test; import util.Solutions; -import algorithms.StateManager.StateImpl; import algorithms.acceptors.AcceptNewIfBetterThanWorst; import algorithms.selectors.SelectBest; -import basics.Delivery; -import basics.Job; -import basics.Pickup; import basics.VehicleRoutingAlgorithm; import basics.VehicleRoutingProblem; import basics.VehicleRoutingProblemSolution; -import basics.algo.InsertionStartsListener; -import basics.algo.JobInsertedListener; import basics.algo.SearchStrategy; import basics.algo.SearchStrategyManager; import basics.algo.SolutionCostCalculator; import basics.io.VrpXMLReader; import basics.route.InfiniteFleetManagerFactory; -import basics.route.ReverseRouteActivityVisitor; -import basics.route.RouteActivityVisitor; import basics.route.VehicleFleetManager; import basics.route.VehicleRoute; @@ -61,22 +53,16 @@ public class BuildPDVRPAlgoFromScratchTest { final StateManager stateManager = new StateManager(); - ConstraintManager actLevelConstraintAccumulator = new ConstraintManager(vrp,stateManager); - actLevelConstraintAccumulator.addConstraint(new ServiceLoadActivityLevelConstraint(stateManager)); - actLevelConstraintAccumulator.addConstraint(new TimeWindowConstraint(stateManager, vrp.getTransportCosts())); - - ActivityInsertionCostsCalculator marginalCalculus = new LocalActivityInsertionCostsCalculator(vrp.getTransportCosts(), vrp.getActivityCosts()); - - - ServiceInsertionCalculator serviceInsertion = new ServiceInsertionCalculator(vrp.getTransportCosts(), marginalCalculus, new ServiceLoadRouteLevelConstraint(stateManager), actLevelConstraintAccumulator); - -// CalculatesServiceInsertion serviceInsertion = new CalculatesServiceInsertion(vrp.getTransportCosts(), marginalCalculus, new HardConstraints.HardLoadConstraint(stateManager)); + ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager); + constraintManager.addTimeWindowConstraint(); + constraintManager.addLoadConstraint(); VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager(); - JobInsertionCostsCalculator finalServiceInsertion = new VehicleTypeDependentJobInsertionCalculator(fleetManager, serviceInsertion); - - BestInsertion bestInsertion = new BestInsertion(finalServiceInsertion); + BestInsertionBuilder iBuilder = new BestInsertionBuilder(vrp, fleetManager, stateManager, constraintManager); +// iBuilder.setConstraintManager(constraintManger); + InsertionStrategy bestInsertion = iBuilder.build(); + RuinRadial radial = new RuinRadial(vrp, 0.15, new JobDistanceAvgCosts(vrp.getTransportCosts())); RuinRandom random = new RuinRandom(vrp, 0.25); @@ -104,80 +90,14 @@ public class BuildPDVRPAlgoFromScratchTest { strategyManager.addStrategy(radialStrategy, 0.5); strategyManager.addStrategy(randomStrategy, 0.5); - vra = new VehicleRoutingAlgorithm(vrp, strategyManager); - - vra.getAlgorithmListeners().addListener(stateManager); - - final RouteActivityVisitor iterateForward = new RouteActivityVisitor(); - - iterateForward.addActivityVisitor(new UpdateActivityTimes(vrp.getTransportCosts())); -// iterateForward.addActivityVisitor(new UpdateEarliestStartTime(stateManager, vrp.getTransportCosts())); - iterateForward.addActivityVisitor(new UpdateVariableCosts(vrp.getActivityCosts(), vrp.getTransportCosts(), stateManager)); - - iterateForward.addActivityVisitor(new UpdateOccuredDeliveries(stateManager)); - iterateForward.addActivityVisitor(new UpdateLoads(stateManager)); - - final ReverseRouteActivityVisitor iterateBackward = new ReverseRouteActivityVisitor(); - iterateBackward.addActivityVisitor(new TimeWindowUpdater(stateManager, vrp.getTransportCosts())); - iterateBackward.addActivityVisitor(new UpdateFuturePickups(stateManager)); - - - InsertionStartsListener loadVehicleInDepot = new InsertionStartsListener() { - - @Override - public void informInsertionStarts(Collection vehicleRoutes, Collection unassignedJobs) { - for(VehicleRoute route : vehicleRoutes){ - int loadAtDepot = 0; - int loadAtEnd = 0; - for(Job j : route.getTourActivities().getJobs()){ - if(j instanceof Delivery){ - loadAtDepot += j.getCapacityDemand(); - } - if(j instanceof Pickup){ - loadAtEnd += j.getCapacityDemand(); - } - } - stateManager.putRouteState(route, StateFactory.LOAD_AT_BEGINNING, new StateImpl(loadAtDepot)); - stateManager.putRouteState(route, StateFactory.LOAD, new StateImpl(loadAtEnd)); - iterateForward.visit(route); - iterateBackward.visit(route); - } - } - - }; - - vra.getSearchStrategyManager().addSearchStrategyModuleListener(new RemoveEmptyVehicles(fleetManager)); - - JobInsertedListener updateLoadAfterJobHasBeenInserted = new JobInsertedListener() { - - @Override - public void informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime) { -// log.info("insert job " + job2insert.getClass().toString() + " job " + job2insert + "" + job2insert.getCapacityDemand() + " in route " + inRoute.getTourActivities()); - - if(job2insert instanceof Delivery){ - int loadAtDepot = (int) stateManager.getRouteState(inRoute, StateFactory.LOAD_AT_BEGINNING).toDouble(); -// log.info("loadAtDepot="+loadAtDepot); - stateManager.putRouteState(inRoute, StateFactory.LOAD_AT_BEGINNING, StateFactory.createState(loadAtDepot + job2insert.getCapacityDemand())); - } - if(job2insert instanceof Pickup){ - int loadAtEnd = (int) stateManager.getRouteState(inRoute, StateFactory.LOAD_AT_END).toDouble(); -// log.info("loadAtEnd="+loadAtEnd); - stateManager.putRouteState(inRoute, StateFactory.LOAD_AT_END, StateFactory.createState(loadAtEnd + job2insert.getCapacityDemand())); - } - iterateForward.visit(inRoute); - iterateBackward.visit(inRoute); - } - }; - - bestInsertion.addListener(loadVehicleInDepot); - bestInsertion.addListener(updateLoadAfterJobHasBeenInserted); + vra = new VehicleRoutingAlgorithmFactoryImpl(strategyManager, stateManager, fleetManager).createAlgorithm(vrp); VehicleRoutingProblemSolution iniSolution = new InsertionInitialSolutionFactory(bestInsertion, solutionCostCalculator).createSolution(vrp); // System.out.println("ini: costs="+iniSolution.getCost()+";#routes="+iniSolution.getRoutes().size()); vra.addInitialSolution(iniSolution); - vra.setNuOfIterations(10000); - vra.setPrematureBreak(1000); + vra.setNuOfIterations(1000); + vra.setPrematureBreak(100); } diff --git a/jsprit-core/src/test/java/algorithms/BuildPDVRPWithShipmentsAlgoFromScratchTest.java b/jsprit-core/src/test/java/algorithms/BuildPDVRPWithShipmentsAlgoFromScratchTest.java index 5cd3f914..2e3acc9e 100644 --- a/jsprit-core/src/test/java/algorithms/BuildPDVRPWithShipmentsAlgoFromScratchTest.java +++ b/jsprit-core/src/test/java/algorithms/BuildPDVRPWithShipmentsAlgoFromScratchTest.java @@ -80,7 +80,7 @@ public class BuildPDVRPWithShipmentsAlgoFromScratchTest { ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager); constraintManager.addTimeWindowConstraint(); constraintManager.addLoadConstraint(); - constraintManager.addConstraint(new HardPickupAndDeliveryShipmentActivityLevelConstraint(stateManager,true)); +// constraintManager.addConstraint(new HardPickupAndDeliveryShipmentActivityLevelConstraint(stateManager)); VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager(); @@ -88,6 +88,7 @@ public class BuildPDVRPWithShipmentsAlgoFromScratchTest { executorService = Executors.newFixedThreadPool(nuOfThreads); BestInsertionBuilder bestIBuilder = new BestInsertionBuilder(vrp, fleetManager, stateManager,constraintManager); + bestIBuilder.setConcurrentMode(executorService, nuOfThreads); InsertionStrategy bestInsertion = bestIBuilder.build(); @@ -139,20 +140,58 @@ public class BuildPDVRPWithShipmentsAlgoFromScratchTest { strategyManager.addStrategy(randomStrategy, 0.5); vra = new VehicleRoutingAlgorithmFactoryImpl(strategyManager, stateManager, fleetManager).createAlgorithm(vrp); - -// vra.getAlgorithmListeners().addListener(stateManager); - -// final RouteActivityVisitor iterateForward = new RouteActivityVisitor(); - -// iterateForward.addActivityVisitor(new UpdateActivityTimes(vrp.getTransportCosts())); -// iterateForward.addActivityVisitor(new UpdateVariableCosts(vrp.getActivityCosts(), vrp.getTransportCosts(), stateManager)); // -// iterateForward.addActivityVisitor(new UpdateOccuredDeliveries(stateManager)); +//// vra.getAlgorithmListeners().addListener(stateManager); +// +//// final RouteActivityVisitor iterateForward = new RouteActivityVisitor(); +// +//// iterateForward.addActivityVisitor(new UpdateActivityTimes(vrp.getTransportCosts())); +//// iterateForward.addActivityVisitor(new UpdateVariableCosts(vrp.getActivityCosts(), vrp.getTransportCosts(), stateManager)); +//// +//// iterateForward.addActivityVisitor(new UpdateOccuredDeliveries(stateManager)); +//// iterateForward.addActivityVisitor(new UpdateLoads(stateManager)); +//// +//// final ReverseRouteActivityVisitor iterateBackward = new ReverseRouteActivityVisitor(); +//// iterateBackward.addActivityVisitor(new TimeWindowUpdater(stateManager, vrp.getTransportCosts())); +//// iterateBackward.addActivityVisitor(new UpdateFuturePickups(stateManager)); +//// +//// JobInsertedListener updateWhenJobHasBeenInserted = new JobInsertedListener() { +//// +//// @Override +//// public void informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime) { +//// iterateForward.visit(inRoute); +//// iterateBackward.visit(inRoute); +//// } +//// +//// }; +//// +//// InsertionStartsListener updateRoutesWhenInsertionStarts = new InsertionStartsListener() { +//// +//// @Override +//// public void informInsertionStarts(Collection vehicleRoutes, Collection unassignedJobs) { +//// for(VehicleRoute route : vehicleRoutes){ +//// iterateForward.visit(route); +//// iterateBackward.visit(route); +//// } +//// +//// } +//// }; +// +//<<<<<<< HEAD +//// vra.getSearchStrategyManager().addSearchStrategyModuleListener(new RemoveEmptyVehicles(fleetManager)); +//======= +// iterateForward.addActivityVisitor(new UpdatePrevMaxLoad(stateManager)); // iterateForward.addActivityVisitor(new UpdateLoads(stateManager)); +//>>>>>>> branch 'PickupAndDelivery' of https://github.com/jsprit/jsprit.git // +//<<<<<<< HEAD +//// bestInsertion.addListener(new UpdateLoads(stateManager)); +//// bestInsertion.addListener(updateWhenJobHasBeenInserted); +//// bestInsertion.addListener(updateRoutesWhenInsertionStarts); +//======= // final ReverseRouteActivityVisitor iterateBackward = new ReverseRouteActivityVisitor(); // iterateBackward.addActivityVisitor(new TimeWindowUpdater(stateManager, vrp.getTransportCosts())); -// iterateBackward.addActivityVisitor(new UpdateFuturePickups(stateManager)); +// iterateBackward.addActivityVisitor(new UpdateMaxLoad(stateManager)); // // JobInsertedListener updateWhenJobHasBeenInserted = new JobInsertedListener() { // @@ -175,13 +214,14 @@ public class BuildPDVRPWithShipmentsAlgoFromScratchTest { // // } // }; - +// // vra.getSearchStrategyManager().addSearchStrategyModuleListener(new RemoveEmptyVehicles(fleetManager)); - +// // bestInsertion.addListener(new UpdateLoads(stateManager)); // bestInsertion.addListener(updateWhenJobHasBeenInserted); // bestInsertion.addListener(updateRoutesWhenInsertionStarts); - +//>>>>>>> branch 'PickupAndDelivery' of https://github.com/jsprit/jsprit.git +// VehicleRoutingProblemSolution iniSolution = new InsertionInitialSolutionFactory(bestInsertion, solutionCostCalculator).createSolution(vrp); // System.out.println("ini: costs="+iniSolution.getCost()+";#routes="+iniSolution.getRoutes().size()); vra.addInitialSolution(iniSolution); diff --git a/jsprit-core/src/test/java/algorithms/HardPickupAndDeliveryShipmentActivityConstraintTest.java b/jsprit-core/src/test/java/algorithms/HardPickupAndDeliveryShipmentActivityConstraintTest.java index 75982219..9c5d86c6 100644 --- a/jsprit-core/src/test/java/algorithms/HardPickupAndDeliveryShipmentActivityConstraintTest.java +++ b/jsprit-core/src/test/java/algorithms/HardPickupAndDeliveryShipmentActivityConstraintTest.java @@ -23,7 +23,7 @@ public class HardPickupAndDeliveryShipmentActivityConstraintTest { Shipment shipment; - HardPickupAndDeliveryShipmentActivityLevelConstraint constraint; + PickupAndDeliverShipmentLoadActivityLevelConstraint constraint; InsertionContext iFacts; @@ -35,7 +35,7 @@ public class HardPickupAndDeliveryShipmentActivityConstraintTest { shipment = mock(Shipment.class); when(shipment.getCapacityDemand()).thenReturn(1); iFacts = new InsertionContext(null, null, vehicle, null, 0.0); - constraint = new HardPickupAndDeliveryShipmentActivityLevelConstraint(stateManager); + constraint = new PickupAndDeliverShipmentLoadActivityLevelConstraint(stateManager); } @Test diff --git a/jsprit-core/src/test/java/algorithms/ServiceInsertionAndLoadConstraintsTest.java b/jsprit-core/src/test/java/algorithms/ServiceInsertionAndLoadConstraintsTest.java new file mode 100644 index 00000000..31af1b45 --- /dev/null +++ b/jsprit-core/src/test/java/algorithms/ServiceInsertionAndLoadConstraintsTest.java @@ -0,0 +1,135 @@ +package algorithms; + +import static org.junit.Assert.assertEquals; +import static org.mockito.Mockito.mock; + +import java.util.Arrays; + +import org.junit.Before; +import org.junit.Test; + +import util.Coordinate; +import util.Locations; +import util.ManhattanCosts; +import basics.Delivery; +import basics.Pickup; +import basics.Shipment; +import basics.VehicleRoutingProblem; +import basics.costs.VehicleRoutingActivityCosts; +import basics.costs.VehicleRoutingTransportCosts; +import basics.route.Driver; +import basics.route.DriverImpl; +import basics.route.TourActivity; +import basics.route.Vehicle; +import basics.route.VehicleImpl; +import basics.route.VehicleRoute; +import basics.route.VehicleType; +import basics.route.VehicleTypeImpl; + +public class ServiceInsertionAndLoadConstraintsTest { + + VehicleRoutingTransportCosts routingCosts; + + VehicleRoutingActivityCosts activityCosts = new VehicleRoutingActivityCosts(){ + + @Override + public double getActivityCost(TourActivity tourAct, double arrivalTime,Driver driver, Vehicle vehicle) { + return 0; + } + + }; + + HardActivityStateLevelConstraint hardActivityLevelConstraint = new HardActivityStateLevelConstraint() { + + @Override + public ConstraintsStatus fulfilled(InsertionContext iFacts, TourActivity prevAct,TourActivity newAct, TourActivity nextAct, double prevActDepTime) { + return ConstraintsStatus.FULFILLED; + } + }; + + HardRouteStateLevelConstraint hardRouteLevelConstraint = new HardRouteStateLevelConstraint(){ + + @Override + public boolean fulfilled(InsertionContext insertionContext) { + return true; + } + + }; + + ActivityInsertionCostsCalculator activityInsertionCostsCalculator; + + ShipmentInsertionCalculator insertionCalculator; + + Vehicle vehicle; + + @Before + public void doBefore(){ + Locations locations = new Locations(){ + + @Override + public Coordinate getCoord(String id) { + //assume: locationId="x,y" + String[] splitted = id.split(","); + return Coordinate.newInstance(Double.parseDouble(splitted[0]), + Double.parseDouble(splitted[1])); + } + + }; + routingCosts = new ManhattanCosts(locations); + VehicleType type = VehicleTypeImpl.Builder.newInstance("t", 2).setCostPerDistance(1).build(); + vehicle = VehicleImpl.Builder.newInstance("v").setLocationId("0,0").setType(type).build(); + activityInsertionCostsCalculator = new LocalActivityInsertionCostsCalculator(routingCosts, activityCosts); + createInsertionCalculator(hardRouteLevelConstraint); + } + + private void createInsertionCalculator(HardRouteStateLevelConstraint hardRouteLevelConstraint) { + insertionCalculator = new ShipmentInsertionCalculator(routingCosts, activityInsertionCostsCalculator, hardRouteLevelConstraint, hardActivityLevelConstraint); + } + + @Test + public void whenInsertingServiceWhileNoCapIsAvailable_itMustReturnTheCorrectInsertionIndex(){ + Delivery delivery = (Delivery) Delivery.Builder.newInstance("del", 41).setLocationId("10,10").build(); + Pickup pickup = (Pickup) Pickup.Builder.newInstance("pick", 15).setLocationId("0,10").build(); + + VehicleType type = VehicleTypeImpl.Builder.newInstance("t", 50).setCostPerDistance(1).build(); + Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setLocationId("0,0").setType(type).build(); + + VehicleRoute route = VehicleRoute.emptyRoute(); + route.setVehicle(vehicle, 0.0); + + Inserter inserter = new Inserter(new InsertionListeners()); + + inserter.insertJob(delivery, new InsertionData(0,0,0,vehicle,null), route); +// inserter.insertJob(shipment2, new InsertionData(0,1,2,vehicle,null), route); +// inserter.insertJob(shipment2, new InsertionData(0,1,2,vehicle,null), route); + + StateManager stateManager = new StateManager(); + +// RouteActivityVisitor routeActVisitor = new RouteActivityVisitor(); +// routeActVisitor.addActivityVisitor(new UpdateLoads(stateManager)); +// routeActVisitor.visit(route); + + VehicleRoutingProblem vrp = mock(VehicleRoutingProblem.class); + + ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager); + constraintManager.addLoadConstraint(); +// constraintManager.addConstraint(new PickupAndDeliverShipmentLoadActivityLevelConstraint(stateManager),Priority.CRITICAL); +// constraintManager.addConstraint(new ShipmentPickupsFirstConstraint(),Priority.CRITICAL); + + stateManager.informInsertionStarts(Arrays.asList(route), null); + + JobCalculatorSwitcher switcher = new JobCalculatorSwitcher(); + ServiceInsertionCalculator serviceInsertionCalc = new ServiceInsertionCalculator(routingCosts, activityInsertionCostsCalculator, hardRouteLevelConstraint, constraintManager); + ShipmentInsertionCalculator insertionCalculator = new ShipmentInsertionCalculator(routingCosts, activityInsertionCostsCalculator, hardRouteLevelConstraint, constraintManager); + switcher.put(Pickup.class, serviceInsertionCalc); + switcher.put(Delivery.class, serviceInsertionCalc); + switcher.put(Shipment.class, insertionCalculator); + +// Pickup service = (Pickup)Pickup.Builder.newInstance("pick", 1).setLocationId("5,5").build(); + InsertionData iData = switcher.getInsertionData(route, pickup, vehicle, 0, DriverImpl.noDriver(), Double.MAX_VALUE); +// routeActVisitor.visit(route); + + assertEquals(1, iData.getDeliveryInsertionIndex()); + } + +} diff --git a/jsprit-core/src/test/java/algorithms/ShipmentInsertionCalculatorTest.java b/jsprit-core/src/test/java/algorithms/ShipmentInsertionCalculatorTest.java index ff0ffb07..46a5912a 100644 --- a/jsprit-core/src/test/java/algorithms/ShipmentInsertionCalculatorTest.java +++ b/jsprit-core/src/test/java/algorithms/ShipmentInsertionCalculatorTest.java @@ -2,9 +2,9 @@ package algorithms; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; - import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; + +import java.util.Arrays; import org.junit.Before; import org.junit.Test; @@ -12,7 +12,8 @@ import org.junit.Test; import util.Coordinate; import util.Locations; import util.ManhattanCosts; -import algorithms.HardActivityStateLevelConstraint.ConstraintsStatus; +import algorithms.ConstraintManager.Priority; +import basics.Pickup; import basics.Shipment; import basics.VehicleRoutingProblem; import basics.costs.VehicleRoutingActivityCosts; @@ -188,8 +189,9 @@ public class ShipmentInsertionCalculatorTest { VehicleRoutingProblem vrp = mock(VehicleRoutingProblem.class); ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager); - - constraintManager.addConstraint(new HardPickupAndDeliveryShipmentActivityLevelConstraint(stateManager,true)); + constraintManager.addConstraint(new PickupAndDeliverShipmentLoadActivityLevelConstraint(stateManager),Priority.CRITICAL); + constraintManager.addConstraint(new ShipmentPickupsFirstConstraint(),Priority.CRITICAL); + ShipmentInsertionCalculator insertionCalculator = new ShipmentInsertionCalculator(routingCosts, activityInsertionCostsCalculator, hardRouteLevelConstraint, constraintManager); @@ -199,4 +201,48 @@ public class ShipmentInsertionCalculatorTest { } + @Test + public void whenInsertingServiceWhileNoCapIsAvailable_itMustReturnNoInsertionData(){ + Shipment shipment = Shipment.Builder.newInstance("s", 1).setPickupLocation("0,10").setDeliveryLocation("0,0").build(); + Shipment shipment2 = Shipment.Builder.newInstance("s2", 1).setPickupLocation("10,10").setDeliveryLocation("0,0").build(); + Shipment shipment3 = Shipment.Builder.newInstance("s3", 1).setPickupLocation("10,10").setDeliveryLocation("0,").build(); + + VehicleRoute route = VehicleRoute.emptyRoute(); + route.setVehicle(vehicle, 0.0); + + Inserter inserter = new Inserter(new InsertionListeners()); + + inserter.insertJob(shipment, new InsertionData(0,0,0,vehicle,null), route); + inserter.insertJob(shipment2, new InsertionData(0,1,2,vehicle,null), route); +// inserter.insertJob(shipment2, new InsertionData(0,1,2,vehicle,null), route); + + StateManager stateManager = new StateManager(); + +// RouteActivityVisitor routeActVisitor = new RouteActivityVisitor(); +// routeActVisitor.addActivityVisitor(new UpdateLoads(stateManager)); +// routeActVisitor.visit(route); + + VehicleRoutingProblem vrp = mock(VehicleRoutingProblem.class); + + ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager); + constraintManager.addLoadConstraint(); +// constraintManager.addConstraint(new PickupAndDeliverShipmentLoadActivityLevelConstraint(stateManager),Priority.CRITICAL); +// constraintManager.addConstraint(new ShipmentPickupsFirstConstraint(),Priority.CRITICAL); + + stateManager.informInsertionStarts(Arrays.asList(route), null); + + JobCalculatorSwitcher switcher = new JobCalculatorSwitcher(); + ServiceInsertionCalculator serviceInsertionCalc = new ServiceInsertionCalculator(routingCosts, activityInsertionCostsCalculator, hardRouteLevelConstraint, constraintManager); + ShipmentInsertionCalculator insertionCalculator = new ShipmentInsertionCalculator(routingCosts, activityInsertionCostsCalculator, hardRouteLevelConstraint, constraintManager); + switcher.put(Pickup.class, serviceInsertionCalc); + switcher.put(Shipment.class, insertionCalculator); + + Pickup service = (Pickup)Pickup.Builder.newInstance("pick", 1).setLocationId("5,5").build(); + InsertionData iData = switcher.getInsertionData(route, service, vehicle, 0, DriverImpl.noDriver(), Double.MAX_VALUE); +// routeActVisitor.visit(route); + + assertEquals(3, iData.getDeliveryInsertionIndex()); + } + + } diff --git a/jsprit-core/src/test/java/algorithms/StateUpdates.java b/jsprit-core/src/test/java/algorithms/StateUpdates.java index 4d6af67c..64041cf2 100644 --- a/jsprit-core/src/test/java/algorithms/StateUpdates.java +++ b/jsprit-core/src/test/java/algorithms/StateUpdates.java @@ -45,7 +45,7 @@ class UpdateStates implements JobInsertedListener, InsertionStartsListener{ routeActivityVisitor.addActivityVisitor(new UpdateActivityTimes(routingCosts)); routeActivityVisitor.addActivityVisitor(new UpdateVariableCosts(activityCosts, routingCosts, states)); routeActivityVisitor.addActivityVisitor(new UpdateLoads(states)); - routeActivityVisitor.addActivityVisitor(new UpdateMaxLoad(states)); + routeActivityVisitor.addActivityVisitor(new UpdateMaxLoad_(states)); revRouteActivityVisitor = new ReverseRouteActivityVisitor(); revRouteActivityVisitor.addActivityVisitor(new TimeWindowUpdater(states, routingCosts)); insertionListeners.addListener(new UpdateLoads(states)); diff --git a/jsprit-core/src/test/java/basics/route/VehicleRouteBuilderTest.java b/jsprit-core/src/test/java/basics/route/VehicleRouteBuilderTest.java index 6cc7bcc9..f8c5862e 100644 --- a/jsprit-core/src/test/java/basics/route/VehicleRouteBuilderTest.java +++ b/jsprit-core/src/test/java/basics/route/VehicleRouteBuilderTest.java @@ -1,10 +1,11 @@ package basics.route; +import static org.junit.Assert.assertEquals; +import static org.mockito.Mockito.mock; + import org.junit.Test; import basics.Shipment; -import static org.junit.Assert.*; -import static org.mockito.Mockito.mock; public class VehicleRouteBuilderTest { diff --git a/jsprit-core/src/test/resources/pdp_sol.xml b/jsprit-core/src/test/resources/pdp_sol.xml deleted file mode 100644 index 94ae6793..00000000 --- a/jsprit-core/src/test/resources/pdp_sol.xml +++ /dev/null @@ -1,36442 +0,0 @@ - - - - INFINITE - HOMOGENEOUS - - - - v - t - - [x=10.0][y=10.0] - - - - 0.0 - 500.0 - - - - - - t - 5 - - 0.0 - 1.0 - - - - - - - - [x=77.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=1.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=87.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=71.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=84.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=96.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=65.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=90.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=1.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=30.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=1.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=1.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=46.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=96.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=99.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=25.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=25.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=71.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=90.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=10.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=85.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=90.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=71.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=85.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=46.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=97.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=84.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=55.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=76.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=55.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=7.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=6.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=30.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=85.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=25.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=76.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=10.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=52.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=41.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=7.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=77.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=2.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=99.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=76.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=96.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=6.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=46.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=80.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=76.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=41.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=10.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=7.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=52.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=87.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=1.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=65.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=1.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=99.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=55.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=39.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=55.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=65.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=65.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=39.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=6.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=85.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=77.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=76.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=97.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=90.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=65.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=7.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=97.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=80.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=46.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=90.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=6.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=71.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=80.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=6.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=84.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=90.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=39.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=52.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=25.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=85.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=80.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=52.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=76.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=30.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=85.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=71.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=10.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=97.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=96.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=77.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=55.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=99.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=2.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=55.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=71.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=41.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=96.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=76.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=71.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=80.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=2.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=46.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=99.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=71.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=25.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=76.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=87.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=84.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=52.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=12.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=77.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=65.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=97.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=30.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=7.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=76.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=39.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=63.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=95.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=1.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=6.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=71.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=1.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=87.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=2.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=42.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=34.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=18.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=100.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=97.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=10.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=46.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=71.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=37.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=77.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=33.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=71.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=14.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=87.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=5.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=30.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=76.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=39.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=10.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=73.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=49.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=84.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=51.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=84.0][y=13.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=50.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=53.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=87.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=65.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=32.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=94.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=55.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=85.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=1.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=58.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=80.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=16.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=2.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=43.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=28.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=41.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=45.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=64.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=61.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=77.0][y=10.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=31.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=72.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=74.0][y=26.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=59.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=97.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=10.0][y=46.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=79.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=11.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=1.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=99.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=44.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=41.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=41.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=48.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=79.0][y=64.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=94.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=21.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=30.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=72.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=92.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=91.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=37.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=13.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=87.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=95.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=100.0][y=58.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=4.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=19.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=38.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=73.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=14.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=29.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=24.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=75.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=82.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=47.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=48.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=76.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=88.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=67.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=98.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=81.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=36.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=41.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=34.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=99.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=39.0][y=53.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=71.0][y=12.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=70.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=68.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=15.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=89.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=8.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=78.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=59.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=34.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=32.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=77.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=66.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=71.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=60.0][y=3.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=6.0][y=98.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=66.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=19.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=70.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=75.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=83.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=68.0][y=54.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=93.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=24.0][y=52.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=17.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=22.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=81.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=51.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=20.0][y=94.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=65.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=7.0][y=83.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=86.0][y=61.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=29.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=69.0][y=2.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=5.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=62.0][y=74.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=23.0][y=86.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=27.0][y=27.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=40.0][y=88.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=9.0][y=82.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=47.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=57.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=35.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=52.0][y=16.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=41.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=15.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=90.0][y=21.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=69.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=92.0][y=30.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=1.0][y=100.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=54.0][y=49.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=91.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=39.0][y=85.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=42.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - - 52448.51931267197 - - - 235.2321186922702 - noDriver - v - 0.0 - - s328 - 30.886890422961002 - 30.886890422961002 - - - s695 - 58.40052340735621 - 58.40052340735621 - - - s170 - 76.51129368363104 - 76.51129368363104 - - - s770 - 83.72239623455901 - 83.72239623455901 - - - s27 - 103.84700803205712 - 103.84700803205712 - - - s328 - 105.26122159443021 - 105.26122159443021 - - - s170 - 128.4560486039166 - 128.4560486039166 - - - s695 - 134.53881113421482 - 134.53881113421482 - - - s770 - 144.02564411471997 - 144.02564411471997 - - - s27 - 192.04647292889183 - 192.04647292889183 - - 235.2321186922702 - - - 255.17815905419366 - noDriver - v - 0.0 - - s121 - 41.0 - 41.0 - - - s259 - 51.0 - 51.0 - - - s936 - 89.27531841800928 - 89.27531841800928 - - - s582 - 127.759081227797 - 127.759081227797 - - - s316 - 133.84184375809522 - 133.84184375809522 - - - s259 - 170.9632661446364 - 170.9632661446364 - - - s121 - 181.2588962856234 - 181.2588962856234 - - - s936 - 204.06240478760614 - 204.06240478760614 - - - s582 - 211.67817789347004 - 211.67817789347004 - - - s316 - 230.991385809298 - 230.991385809298 - - 255.17815905419366 - - - 397.3229198222024 - noDriver - v - 0.0 - - s599 - 35.510561809129406 - 35.510561809129406 - - - s258 - 87.52017630491278 - 87.52017630491278 - - - s366 - 169.086100562534 - 169.086100562534 - - - s774 - 214.53937327198804 - 214.53937327198804 - - - s944 - 229.77091948371586 - 229.77091948371586 - - - s599 - 262.7860675221542 - 262.7860675221542 - - - s258 - 307.830490040375 - 307.830490040375 - - - s366 - 334.830490040375 - 334.830490040375 - - - s944 - 342.11059992965556 - 342.11059992965556 - - - s774 - 356.875422989889 - 356.875422989889 - - 397.3229198222024 - - - 246.61303145428056 - noDriver - v - 0.0 - - s980 - 28.635642126552707 - 28.635642126552707 - - - s995 - 46.883929717447366 - 46.883929717447366 - - - s496 - 56.3707626979525 - 56.3707626979525 - - - s246 - 102.46848498441693 - 102.46848498441693 - - - s903 - 119.23153959865715 - 119.23153959865715 - - - s980 - 127.2937973469557 - 127.2937973469557 - - - s995 - 132.3928168605485 - 132.3928168605485 - - - s496 - 163.50551523275658 - 163.50551523275658 - - - s246 - 175.58856120635116 - 175.58856120635116 - - - s903 - 199.18940864876305 - 199.18940864876305 - - 246.61303145428056 - - - 289.93476904576005 - noDriver - v - 0.0 - - s750 - 41.593268686170845 - 41.593268686170845 - - - s734 - 49.20904179203475 - 49.20904179203475 - - - s129 - 70.2328378336634 - 70.2328378336634 - - - s646 - 81.41317772116234 - 81.41317772116234 - - - s475 - 90.63272217845523 - 90.63272217845523 - - - s750 - 159.98688571605402 - 159.98688571605402 - - - s646 - 185.94839568754836 - 185.94839568754836 - - - s734 - 195.94839568754836 - 195.94839568754836 - - - s475 - 203.01946349941383 - 203.01946349941383 - - - s129 - 233.49896480767018 - 233.49896480767018 - - 289.93476904576005 - - - 273.8673492904428 - noDriver - v - 0.0 - - s425 - 45.89117562233506 - 45.89117562233506 - - - s319 - 60.75724436965357 - 60.75724436965357 - - - s767 - 67.82831218151904 - 67.82831218151904 - - - s849 - 85.82831218151904 - 85.82831218151904 - - - s520 - 135.82831218151904 - 135.82831218151904 - - - s849 - 155.82831218151904 - 155.82831218151904 - - - s767 - 160.92733169511183 - 160.92733169511183 - - - s425 - 185.11410494000748 - 185.11410494000748 - - - s520 - 216.43502446673912 - 216.43502446673912 - - - s319 - 243.4535366389517 - 243.4535366389517 - - 273.8673492904428 - - - 250.0475191373896 - noDriver - v - 0.0 - - s331 - 36.796738985948195 - 36.796738985948195 - - - s282 - 57.02048740210488 - 57.02048740210488 - - - s232 - 79.2240907132794 - 79.2240907132794 - - - s245 - 101.17858911337954 - 101.17858911337954 - - - s960 - 102.17858911337954 - 102.17858911337954 - - - s282 - 109.38969166430752 - 109.38969166430752 - - - s331 - 123.70751272758388 - 123.70751272758388 - - - s245 - 151.9917839750458 - 151.9917839750458 - - - s232 - 164.52174806118745 - 164.52174806118745 - - - s960 - 205.3261595873938 - 205.3261595873938 - - 250.0475191373896 - - - 261.7533744266943 - noDriver - v - 0.0 - - s698 - 41.23105625617661 - 41.23105625617661 - - - s800 - 82.66775496637793 - 82.66775496637793 - - - s502 - 98.94657556247763 - 98.94657556247763 - - - s789 - 115.70963017671784 - 115.70963017671784 - - - s553 - 122.92073272764581 - 122.92073272764581 - - - s800 - 146.2659677875033 - 146.2659677875033 - - - s502 - 165.2396337485136 - 165.2396337485136 - - - s789 - 205.69949039680142 - 205.69949039680142 - - - s553 - 228.26051874215838 - 228.26051874215838 - - - s698 - 244.26051874215838 - 244.26051874215838 - - 261.7533744266943 - - - 248.54553604062727 - noDriver - v - 0.0 - - s495 - 13.038404810405298 - 13.038404810405298 - - - s832 - 37.77703856411126 - 37.77703856411126 - - - s369 - 84.78767565828389 - 84.78767565828389 - - - s933 - 102.25192485485687 - 102.25192485485687 - - - s605 - 112.10078265665297 - 112.10078265665297 - - - s933 - 116.34342334377226 - 116.34342334377226 - - - s495 - 137.15207539045707 - 137.15207539045707 - - - s832 - 157.15207539045707 - 157.15207539045707 - - - s605 - 191.80752229278397 - 191.80752229278397 - - - s369 - 235.73928756576157 - 235.73928756576157 - - 248.54553604062727 - - - 214.85212324960384 - noDriver - v - 0.0 - - s25 - 20.223748416156685 - 20.223748416156685 - - - s151 - 40.472205147473275 - 40.472205147473275 - - - s149 - 88.88707889511409 - 88.88707889511409 - - - s663 - 95.95814670697956 - 95.95814670697956 - - - s455 - 103.57391981284347 - 103.57391981284347 - - - s663 - 114.75425970034242 - 114.75425970034242 - - - s151 - 116.16847326271551 - 116.16847326271551 - - - s25 - 138.10018546217682 - 138.10018546217682 - - - s455 - 163.16011363446017 - 163.16011363446017 - - - s149 - 177.19578248207839 - 177.19578248207839 - - 214.85212324960384 - - - 291.9993243018289 - noDriver - v - 0.0 - - s488 - 40.22437072223753 - 40.22437072223753 - - - s248 - 44.34747634785519 - 44.34747634785519 - - - s111 - 74.43069426083784 - 74.43069426083784 - - - s914 - 121.44133135501048 - 121.44133135501048 - - - s493 - 141.08821405939898 - 141.08821405939898 - - - s248 - 147.49133829683183 - 147.49133829683183 - - - s488 - 197.7008991393646 - 197.7008991393646 - - - s493 - 240.71252547457772 - 240.71252547457772 - - - s914 - 273.8335157979361 - 273.8335157979361 - - - s111 - 279.91627832823434 - 279.91627832823434 - - 291.9993243018289 - - - 245.48238429824707 - noDriver - v - 0.0 - - s783 - 55.21775076911409 - 55.21775076911409 - - - s756 - 92.91390441905563 - 92.91390441905563 - - - s678 - 121.3568297257114 - 121.3568297257114 - - - s462 - 127.43959225600963 - 127.43959225600963 - - - s514 - 133.7641475763464 - 133.7641475763464 - - - s678 - 136.7641475763464 - 136.7641475763464 - - - s756 - 177.7641475763464 - 177.7641475763464 - - - s783 - 180.0002155538462 - 180.0002155538462 - - - s462 - 196.2790361499459 - 196.2790361499459 - - - s514 - 210.59685721322225 - 210.59685721322225 - - 245.48238429824707 - - - 403.25949603932037 - noDriver - v - 0.0 - - s474 - 51.478150704935004 - 51.478150704935004 - - - s426 - 55.08370198039899 - 55.08370198039899 - - - s895 - 93.68422011163656 - 93.68422011163656 - - - s987 - 130.57595360303 - 130.57595360303 - - - s545 - 171.09755278173964 - 171.09755278173964 - - - s987 - 175.5696887367392 - 175.5696887367392 - - - s426 - 193.81797632763386 - 193.81797632763386 - - - s474 - 266.8795941580652 - 266.8795941580652 - - - s895 - 346.28362428248647 - 346.28362428248647 - - - s545 - 394.65717077227777 - 394.65717077227777 - - 403.25949603932037 - - - 328.2753102757583 - noDriver - v - 0.0 - - s291 - 44.598206241955516 - 44.598206241955516 - - - s287 - 68.68139539954011 - 68.68139539954011 - - - s160 - 101.69654343797846 - 101.69654343797846 - - - s953 - 108.09966767541131 - 108.09966767541131 - - - s153 - 145.6762561315232 - 145.6762561315232 - - - s291 - 165.6762561315232 - 165.6762561315232 - - - s160 - 175.57575106813485 - 175.57575106813485 - - - s953 - 202.20280497952353 - 202.20280497952353 - - - s153 - 247.20280497952353 - 247.20280497952353 - - - s287 - 273.6035625444117 - 273.6035625444117 - - 328.2753102757583 - - - 261.39103865079466 - noDriver - v - 0.0 - - s939 - 46.52956049652737 - 46.52956049652737 - - - s406 - 57.299890110796376 - 57.299890110796376 - - - s237 - 72.16595885811488 - 72.16595885811488 - - - s768 - 111.3705504259402 - 111.3705504259402 - - - s804 - 117.45331295623842 - 117.45331295623842 - - - s939 - 121.05886423170242 - 121.05886423170242 - - - s804 - 140.47535207065002 - 140.47535207065002 - - - s237 - 146.87847630808287 - 146.87847630808287 - - - s406 - 148.29268987045597 - 148.29268987045597 - - - s768 - 160.82265395659763 - 160.82265395659763 - - 261.39103865079466 - - - 170.25117182348106 - noDriver - v - 0.0 - - s79 - 5.0 - 5.0 - - - s937 - 24.6468827043885 - 24.6468827043885 - - - s102 - 40.92570330048821 - 40.92570330048821 - - - s769 - 49.52802856753084 - 49.52802856753084 - - - s489 - 70.04631309621404 - 70.04631309621404 - - - s79 - 90.66184122430234 - 90.66184122430234 - - - s489 - 129.2623593555399 - 129.2623593555399 - - - s769 - 136.33342716740538 - 136.33342716740538 - - - s937 - 142.16437906225067 - 142.16437906225067 - - - s102 - 165.25117182348106 - 165.25117182348106 - - 170.25117182348106 - - - 272.47892393191785 - noDriver - v - 0.0 - - s963 - 35.77708763999664 - 35.77708763999664 - - - s701 - 59.2078366677166 - 59.2078366677166 - - - s625 - 103.04845710128254 - 103.04845710128254 - - - s376 - 124.98016930074385 - 124.98016930074385 - - - s859 - 127.80859642549004 - 127.80859642549004 - - - s376 - 153.10681770683706 - 153.10681770683706 - - - s859 - 188.46215676616444 - 188.46215676616444 - - - s963 - 216.48000821840824 - 216.48000821840824 - - - s701 - 228.68656383414194 - 228.68656383414194 - - - s625 - 243.68656383414194 - 243.68656383414194 - - 272.47892393191785 - - - 220.1918217663475 - noDriver - v - 0.0 - - s238 - 40.607881008493905 - 40.607881008493905 - - - s124 - 53.6462858188992 - 53.6462858188992 - - - s490 - 79.35620608326408 - 79.35620608326408 - - - s504 - 101.9836230812336 - 101.9836230812336 - - - s930 - 109.05469089309908 - 109.05469089309908 - - - s504 - 122.09309570350437 - 122.09309570350437 - - - s238 - 140.53218461809016 - 140.53218461809016 - - - s124 - 158.5599409954101 - 158.5599409954101 - - - s490 - 165.5599409954101 - 165.5599409954101 - - - s930 - 170.03207695040967 - 170.03207695040967 - - 220.1918217663475 - - - 256.0875596939208 - noDriver - v - 0.0 - - s484 - 24.166091947189145 - 24.166091947189145 - - - s362 - 29.26511146078193 - 29.26511146078193 - - - s632 - 83.68937075753304 - 83.68937075753304 - - - s749 - 94.68937075753304 - 94.68937075753304 - - - s261 - 99.68937075753304 - 99.68937075753304 - - - s484 - 106.96948064681357 - 106.96948064681357 - - - s261 - 149.39588751800642 - 149.39588751800642 - - - s749 - 169.19487739122974 - 169.19487739122974 - - - s632 - 188.43026145290108 - 188.43026145290108 - - - s362 - 208.07714415728958 - 208.07714415728958 - - 256.0875596939208 - - - 223.57555628112632 - noDriver - v - 0.0 - - s418 - 17.11724276862369 - 17.11724276862369 - - - s63 - 49.6748839608231 - 49.6748839608231 - - - s883 - 57.921095212058425 - 57.921095212058425 - - - s131 - 82.08718715924758 - 82.08718715924758 - - - s856 - 109.81803640697167 - 109.81803640697167 - - - s63 - 121.98356146756811 - 121.98356146756811 - - - s856 - 135.58503197630355 - 135.58503197630355 - - - s883 - 142.79613452723154 - 142.79613452723154 - - - s418 - 157.2183396290875 - 157.2183396290875 - - - s131 - 193.34312336546438 - 193.34312336546438 - - 223.57555628112632 - - - 269.92016214728443 - noDriver - v - 0.0 - - s267 - 58.240879114244144 - 58.240879114244144 - - - s132 - 66.30313686254269 - 66.30313686254269 - - - s689 - 76.59876700352969 - 76.59876700352969 - - - s716 - 80.84140769064898 - 80.84140769064898 - - - s222 - 132.70661761020875 - 132.70661761020875 - - - s267 - 147.2668373887698 - 147.2668373887698 - - - s132 - 156.21110929876897 - 156.21110929876897 - - - s716 - 177.30613240849797 - 177.30613240849797 - - - s222 - 199.66681218349586 - 199.66681218349586 - - - s689 - 235.13510788543226 - 235.13510788543226 - - 269.92016214728443 - - - 269.1134757016377 - noDriver - v - 0.0 - - s250 - 51.85556864985669 - 51.85556864985669 - - - s776 - 71.70500189113591 - 71.70500189113591 - - - s254 - 86.26522166969694 - 86.26522166969694 - - - s742 - 125.27804007595927 - 125.27804007595927 - - - s860 - 147.20975227542058 - 147.20975227542058 - - - s742 - 163.9728068896608 - 163.9728068896608 - - - s254 - 169.9728068896608 - 169.9728068896608 - - - s776 - 216.07052917612523 - 216.07052917612523 - - - s860 - 220.5426651311248 - 220.5426651311248 - - - s250 - 225.92782993825932 - 225.92782993825932 - - 269.1134757016377 - - - 264.3330759680602 - noDriver - v - 0.0 - - s533 - 7.0710678118654755 - 7.0710678118654755 - - - s98 - 74.10091191134104 - 74.10091191134104 - - - s138 - 85.1462729285283 - 85.1462729285283 - - - s37 - 92.21734074039378 - 92.21734074039378 - - - s530 - 102.98767035466278 - 102.98767035466278 - - - s98 - 117.12980597839373 - 117.12980597839373 - - - s533 - 137.74533410648203 - 137.74533410648203 - - - s138 - 156.71900006749232 - 156.71900006749232 - - - s530 - 200.28504188907624 - 200.28504188907624 - - - s37 - 258.00852064772346 - 258.00852064772346 - - 264.3330759680602 - - - 287.47829113962894 - noDriver - v - 0.0 - - s306 - 55.326304774492215 - 55.326304774492215 - - - s539 - 61.157256669337514 - 61.157256669337514 - - - s408 - 79.26802694561235 - 79.26802694561235 - - - s711 - 146.2082988303306 - 146.2082988303306 - - - s460 - 159.2082988303306 - 159.2082988303306 - - - s408 - 165.53285415066736 - 165.53285415066736 - - - s306 - 190.98869827338308 - 190.98869827338308 - - - s711 - 249.24674492790112 - 249.24674492790112 - - - s539 - 252.24674492790112 - 252.24674492790112 - - - s460 - 267.47829113962894 - 267.47829113962894 - - 287.47829113962894 - - - 297.5901060174167 - noDriver - v - 0.0 - - s50 - 23.769728648009426 - 23.769728648009426 - - - s505 - 45.61005831585098 - 45.61005831585098 - - - s117 - 65.73467011334908 - 65.73467011334908 - - - s550 - 85.15115795229669 - 85.15115795229669 - - - s909 - 100.77165730411 - 100.77165730411 - - - s550 - 114.2252813511837 - 114.2252813511837 - - - s909 - 137.9318205334431 - 137.9318205334431 - - - s117 - 189.4779164088826 - 189.4779164088826 - - - s50 - 249.51124048809714 - 249.51124048809714 - - - s505 - 287.5901060174167 - 287.5901060174167 - - 297.5901060174167 - - - 264.7542824562946 - noDriver - v - 0.0 - - s962 - 25.317977802344327 - 25.317977802344327 - - - s211 - 51.5667872991577 - 51.5667872991577 - - - s81 - 53.802855276657496 - 53.802855276657496 - - - s30 - 57.408406552121484 - 57.408406552121484 - - - s517 - 83.36991652361583 - 83.36991652361583 - - - s517 - 158.97414920935904 - 158.97414920935904 - - - s30 - 182.06094197058943 - 182.06094197058943 - - - s81 - 187.7177962200818 - 187.7177962200818 - - - s211 - 192.7177962200818 - 192.7177962200818 - - - s962 - 212.9662529513984 - 212.9662529513984 - - 264.7542824562946 - - - 283.92794760368474 - noDriver - v - 0.0 - - s569 - 67.95586803212802 - 67.95586803212802 - - - s888 - 93.6657882964929 - 93.6657882964929 - - - s607 - 98.13792425149248 - 98.13792425149248 - - - s772 - 121.67512884337212 - 121.67512884337212 - - - s33 - 123.91119682087191 - 123.91119682087191 - - - s33 - 149.9880064416825 - 149.9880064416825 - - - s569 - 186.11279017805938 - 186.11279017805938 - - - s772 - 198.15438475685167 - 198.15438475685167 - - - s607 - 222.85256282730862 - 222.85256282730862 - - - s888 - 263.3124194755964 - 263.3124194755964 - - 283.92794760368474 - - - 229.75015532129598 - noDriver - v - 0.0 - - s300 - 11.40175425099138 - 11.40175425099138 - - - s510 - 29.429510628311327 - 29.429510628311327 - - - s398 - 66.14463012968297 - 66.14463012968297 - - - s672 - 71.14463012968297 - 71.14463012968297 - - - s697 - 78.76040323554687 - 78.76040323554687 - - - s697 - 112.77510593893678 - 112.77510593893678 - - - s672 - 117.24724189393635 - 117.24724189393635 - - - s510 - 132.86774124574964 - 132.86774124574964 - - - s300 - 173.11696484074585 - 173.11696484074585 - - - s398 - 199.51772240563403 - 199.51772240563403 - - 229.75015532129598 - - - 296.6396871635208 - noDriver - v - 0.0 - - s68 - 57.982756057296896 - 57.982756057296896 - - - s83 - 101.16840182067526 - 101.16840182067526 - - - s823 - 119.60749073526102 - 119.60749073526102 - - - s271 - 126.88760062454155 - 126.88760062454155 - - - s634 - 136.10714508183443 - 136.10714508183443 - - - s83 - 164.5500703884902 - 164.5500703884902 - - - s271 - 195.42076846935646 - 195.42076846935646 - - - s634 - 202.49183628122194 - 202.49183628122194 - - - s823 - 210.55409402952048 - 210.55409402952048 - - - s68 - 248.0907427877674 - 248.0907427877674 - - 296.6396871635208 - - - 341.15749818832205 - noDriver - v - 0.0 - - s857 - 38.47076812334269 - 38.47076812334269 - - - s660 - 51.62371456130859 - 51.62371456130859 - - - s801 - 68.82836509539385 - 68.82836509539385 - - - s681 - 86.8561214727138 - 86.8561214727138 - - - s329 - 120.8708241761037 - 120.8708241761037 - - - s801 - 137.6338787903439 - 137.6338787903439 - - - s660 - 171.6926515221967 - 171.6926515221967 - - - s857 - 221.43197198398025 - 221.43197198398025 - - - s329 - 256.65980189159734 - 256.65980189159734 - - - s681 - 282.73661151240793 - 282.73661151240793 - - 341.15749818832205 - - - 211.19347048374124 - noDriver - v - 0.0 - - s913 - 17.11724276862369 - 17.11724276862369 - - - s97 - 43.19405238943429 - 43.19405238943429 - - - s347 - 58.2273487678072 - 58.2273487678072 - - - s739 - 78.8428768958955 - 78.8428768958955 - - - s155 - 83.8428768958955 - 83.8428768958955 - - - s347 - 89.92563942619373 - 89.92563942619373 - - - s97 - 101.3273936771851 - 101.3273936771851 - - - s913 - 116.19346242450361 - 116.19346242450361 - - - s739 - 155.60158341497967 - 155.60158341497967 - - - s155 - 202.2491985737421 - 202.2491985737421 - - 211.19347048374124 - - - 163.03012642093682 - noDriver - v - 0.0 - - s717 - 43.41658669218482 - 43.41658669218482 - - - s9 - 55.45818127097712 - 55.45818127097712 - - - s967 - 59.9303172259767 - 59.9303172259767 - - - s746 - 68.9303172259767 - 68.9303172259767 - - - s65 - 78.9303172259767 - 78.9303172259767 - - - s9 - 90.9303172259767 - 90.9303172259767 - - - s717 - 110.95530162047748 - 110.95530162047748 - - - s967 - 122.99689619926978 - 122.99689619926978 - - - s746 - 124.41110976164288 - 124.41110976164288 - - - s65 - 142.43886613896282 - 142.43886613896282 - - 163.03012642093682 - - - 301.2776062111599 - noDriver - v - 0.0 - - s970 - 51.61395160225576 - 51.61395160225576 - - - s458 - 103.61395160225575 - 103.61395160225575 - - - s809 - 129.86276109906913 - 129.86276109906913 - - - s180 - 151.95348313344365 - 151.95348313344365 - - - s108 - 189.43681276142627 - 189.43681276142627 - - - s458 - 197.9808165067438 - 197.9808165067438 - - - s809 - 236.4645793165315 - 236.4645793165315 - - - s180 - 256.18766223984755 - 256.18766223984755 - - - s970 - 268.22925681863984 - 268.22925681863984 - - - s108 - 299.2776062111599 - 299.2776062111599 - - 301.2776062111599 - - - 263.01743197483745 - noDriver - v - 0.0 - - s771 - 9.055385138137417 - 9.055385138137417 - - - s837 - 74.35469600739546 - 74.35469600739546 - - - s472 - 82.16494568330211 - 82.16494568330211 - - - s556 - 108.73560619447495 - 108.73560619447495 - - - s243 - 125.01442679057466 - 125.01442679057466 - - - s556 - 139.88049553789315 - 139.88049553789315 - - - s472 - 154.91379191626606 - 154.91379191626606 - - - s771 - 193.50135467941556 - 193.50135467941556 - - - s243 - 200.20955861191493 - 200.20955861191493 - - - s837 - 249.97902716443215 - 249.97902716443215 - - 263.01743197483745 - - - 212.40540485944445 - noDriver - v - 0.0 - - s337 - 5.0990195135927845 - 5.0990195135927845 - - - s368 - 52.858835258631 - 52.858835258631 - - - s388 - 81.5119328224198 - 81.5119328224198 - - - s274 - 92.69227270991874 - 92.69227270991874 - - - s109 - 99.40047664241811 - 99.40047664241811 - - - s388 - 107.94448038773564 - 107.94448038773564 - - - s274 - 127.04945356227844 - 127.04945356227844 - - - s368 - 132.88040545712374 - 132.88040545712374 - - - s109 - 135.88040545712374 - 135.88040545712374 - - - s337 - 180.26508749946805 - 180.26508749946805 - - 212.40540485944445 - - - 404.9072449702305 - noDriver - v - 0.0 - - s438 - 76.15773105863909 - 76.15773105863909 - - - s51 - 109.14257606358038 - 109.14257606358038 - - - s621 - 124.76307541539369 - 124.76307541539369 - - - s901 - 136.80466999418599 - 136.80466999418599 - - - s356 - 180.4853293298691 - 180.4853293298691 - - - s51 - 186.88845356730195 - 186.88845356730195 - - - s621 - 259.8336384666495 - 259.8336384666495 - - - s438 - 308.2071849564408 - 308.2071849564408 - - - s356 - 366.73068451003894 - 366.73068451003894 - - - s901 - 369.89296217020734 - 369.89296217020734 - - 404.9072449702305 - - - 193.27342095200964 - noDriver - v - 0.0 - - s407 - 17.69180601295413 - 17.69180601295413 - - - s197 - 45.27803446122158 - 45.27803446122158 - - - s586 - 54.71201559327818 - 54.71201559327818 - - - s143 - 71.91666612736344 - 71.91666612736344 - - - s130 - 89.17934262899551 - 89.17934262899551 - - - s130 - 101.82845326966903 - 101.82845326966903 - - - s197 - 104.06452124716881 - 104.06452124716881 - - - s586 - 137.36617285786224 - 137.36617285786224 - - - s407 - 150.81979690493594 - 150.81979690493594 - - - s143 - 179.81979690493594 - 179.81979690493594 - - 193.27342095200964 - - - 276.4821860140356 - noDriver - v - 0.0 - - s456 - 22.47220505424423 - 22.47220505424423 - - - s687 - 65.61151427449022 - 65.61151427449022 - - - s544 - 77.61151427449022 - 77.61151427449022 - - - s877 - 84.01463851192307 - 84.01463851192307 - - - s999 - 122.65399668464639 - 122.65399668464639 - - - s456 - 149.72796942600814 - 149.72796942600814 - - - s687 - 154.72796942600814 - 154.72796942600814 - - - s544 - 161.05252474634491 - 161.05252474634491 - - - s999 - 196.5630865554743 - 196.5630865554743 - - - s877 - 245.22518679786006 - 245.22518679786006 - - 276.4821860140356 - - - 201.08789789733262 - noDriver - v - 0.0 - - s32 - 17.804493814764857 - 17.804493814764857 - - - s223 - 61.221080506949676 - 61.221080506949676 - - - s193 - 82.10169352477078 - 82.10169352477078 - - - s850 - 86.22479915038844 - 86.22479915038844 - - - s62 - 105.92251475398064 - 105.92251475398064 - - - s32 - 110.39465070898021 - 110.39465070898021 - - - s223 - 120.69028084996721 - 120.69028084996721 - - - s850 - 129.9098253072601 - 129.9098253072601 - - - s62 - 139.7586831090562 - 139.7586831090562 - - - s193 - 141.994751086556 - 141.994751086556 - - 201.08789789733262 - - - 211.76696129751883 - noDriver - v - 0.0 - - s753 - 2.23606797749979 - 2.23606797749979 - - - s284 - 54.207213818244924 - 54.207213818244924 - - - s737 - 80.60797138313309 - 80.60797138313309 - - - s628 - 91.65333240032035 - 91.65333240032035 - - - s439 - 99.26910550618426 - 99.26910550618426 - - - s439 - 120.2929015478129 - 120.2929015478129 - - - s737 - 126.69602578524575 - 126.69602578524575 - - - s284 - 154.8562814659032 - 154.8562814659032 - - - s753 - 171.61933608014343 - 171.61933608014343 - - - s628 - 183.32403599086305 - 183.32403599086305 - - 211.76696129751883 - - - 246.85775013317775 - noDriver - v - 0.0 - - s195 - 43.41658669218482 - 43.41658669218482 - - - s557 - 81.42974230968125 - 81.42974230968125 - - - s315 - 87.08659655917363 - 87.08659655917363 - - - s441 - 102.08659655917363 - 102.08659655917363 - - - s339 - 117.38365509995198 - 117.38365509995198 - - - s195 - 124.45472291181746 - 124.45472291181746 - - - s441 - 134.35421784842913 - 134.35421784842913 - - - s557 - 167.7308563849864 - 167.7308563849864 - - - s315 - 203.3398440145161 - 203.3398440145161 - - - s339 - 233.81934532277245 - 233.81934532277245 - - 246.85775013317775 - - - 280.7438574945007 - noDriver - v - 0.0 - - s915 - 32.89376840679705 - 32.89376840679705 - - - s748 - 61.33669371345283 - 61.33669371345283 - - - s600 - 66.33669371345283 - 66.33669371345283 - - - s927 - 84.9377689511911 - 84.9377689511911 - - - s453 - 111.0145785720017 - 111.0145785720017 - - - s915 - 143.71014402054533 - 143.71014402054533 - - - s600 - 165.73285956609055 - 165.73285956609055 - - - s927 - 187.75557511163578 - 187.75557511163578 - - - s453 - 190.91785277180415 - 190.91785277180415 - - - s748 - 220.07261224603064 - 220.07261224603064 - - 280.7438574945007 - - - 260.47931663611496 - noDriver - v - 0.0 - - s279 - 60.440052945046304 - 60.440052945046304 - - - s976 - 90.52327085802895 - 90.52327085802895 - - - s992 - 114.93638208949636 - 114.93638208949636 - - - s47 - 129.93638208949636 - 129.93638208949636 - - - s884 - 141.33813634048775 - 141.33813634048775 - - - s992 - 163.54173965166228 - 163.54173965166228 - - - s884 - 175.91105652851527 - 175.91105652851527 - - - s976 - 194.91105652851527 - 194.91105652851527 - - - s47 - 209.77712527583378 - 209.77712527583378 - - - s279 - 238.84600898333105 - 238.84600898333105 - - 260.47931663611496 - - - 279.5884752656349 - noDriver - v - 0.0 - - s264 - 44.94441010848846 - 44.94441010848846 - - - s982 - 66.15761354408488 - 66.15761354408488 - - - s144 - 104.75813167532245 - 104.75813167532245 - - - s871 - 128.79976223566507 - 128.79976223566507 - - - s572 - 137.79976223566507 - 137.79976223566507 - - - s144 - 153.3239369319251 - 153.3239369319251 - - - s982 - 171.76302584651086 - 171.76302584651086 - - - s871 - 192.95264594692796 - 192.95264594692796 - - - s264 - 219.37233557417377 - 219.37233557417377 - - - s572 - 236.63501207580583 - 236.63501207580583 - - 279.5884752656349 - - - 252.23155887682069 - noDriver - v - 0.0 - - s595 - 84.05950273467003 - 84.05950273467003 - - - s76 - 99.58367743093005 - 99.58367743093005 - - - s163 - 102.58367743093005 - 102.58367743093005 - - - s829 - 110.6459351792286 - 110.6459351792286 - - - s874 - 154.38379063648668 - 154.38379063648668 - - - s163 - 165.42915165367396 - 165.42915165367396 - - - s874 - 170.52817116726675 - 170.52817116726675 - - - s595 - 188.5559275445867 - 188.5559275445867 - - - s829 - 196.61818529288524 - 196.61818529288524 - - - s76 - 238.63008836808524 - 238.63008836808524 - - 252.23155887682069 - - - 234.8199945845459 - noDriver - v - 0.0 - - s910 - 18.027756377319946 - 18.027756377319946 - - - s36 - 43.10762878528885 - 43.10762878528885 - - - s255 - 47.230734410906514 - 47.230734410906514 - - - s183 - 85.55827020438011 - 85.55827020438011 - - - s397 - 89.55827020438011 - 89.55827020438011 - - - s397 - 114.39775490112855 - 114.39775490112855 - - - s255 - 159.93894504807136 - 159.93894504807136 - - - s183 - 182.96067391451405 - 182.96067391451405 - - - s910 - 190.7709235904207 - 190.7709235904207 - - - s36 - 218.7887750426645 - 218.7887750426645 - - 234.8199945845459 - - - 297.6826776733944 - noDriver - v - 0.0 - - s357 - 53.907327887774215 - 53.907327887774215 - - - s93 - 70.93671425370061 - 70.93671425370061 - - - s74 - 98.1396552711715 - 98.1396552711715 - - - s777 - 104.1396552711715 - 104.1396552711715 - - - s757 - 106.1396552711715 - 106.1396552711715 - - - s357 - 163.27983377981812 - 163.27983377981812 - - - s757 - 178.80400847607814 - 178.80400847607814 - - - s777 - 191.01056409181183 - 191.01056409181183 - - - s93 - 196.84151598665713 - 196.84151598665713 - - - s74 - 234.48457643609456 - 234.48457643609456 - - 297.6826776733944 - - - 237.02754573643736 - noDriver - v - 0.0 - - s891 - 87.02298546935747 - 87.02298546935747 - - - s454 - 103.30180606545717 - 103.30180606545717 - - - s361 - 110.37287387732265 - 110.37287387732265 - - - s374 - 130.37287387732266 - 130.37287387732266 - - - s898 - 138.4351316256212 - 138.4351316256212 - - - s891 - 149.8368858766126 - 149.8368858766126 - - - s454 - 174.02365912150825 - 174.02365912150825 - - - s374 - 201.60988756977568 - 201.60988756977568 - - - s361 - 213.81644318550937 - 213.81644318550937 - - - s898 - 221.02754573643736 - 221.02754573643736 - - 237.02754573643736 - - - 242.01843098943755 - noDriver - v - 0.0 - - s790 - 55.154328932550705 - 55.154328932550705 - - - s80 - 61.86253286505007 - 61.86253286505007 - - - s14 - 91.01729233927657 - 91.01729233927657 - - - s610 - 99.96156424927572 - 99.96156424927572 - - - s526 - 134.32724480415487 - 134.32724480415487 - - - s14 - 136.56331278165467 - 136.56331278165467 - - - s80 - 177.01080961396804 - 177.01080961396804 - - - s610 - 196.93566845913932 - 196.93566845913932 - - - s790 - 218.93566845913932 - 218.93566845913932 - - - s526 - 225.01843098943755 - 225.01843098943755 - - 242.01843098943755 - - - 358.1995514324914 - noDriver - v - 0.0 - - s202 - 35.05709628591621 - 35.05709628591621 - - - s542 - 56.644129430839115 - 56.644129430839115 - - - s107 - 62.96868475117587 - 62.96868475117587 - - - s649 - 123.40873769622218 - 123.40873769622218 - - - s119 - 159.75430138699465 - 159.75430138699465 - - - s542 - 214.75430138699465 - 214.75430138699465 - - - s107 - 242.06730195448998 - 242.06730195448998 - - - s649 - 262.9479149723111 - 262.9479149723111 - - - s119 - 289.1204196289159 - 289.1204196289159 - - - s202 - 351.1284836206259 - 351.1284836206259 - - 358.1995514324914 - - - 302.06129282593287 - noDriver - v - 0.0 - - s706 - 82.54089895318563 - 82.54089895318563 - - - s410 - 95.54089895318563 - 95.54089895318563 - - - s551 - 116.75410238878206 - 116.75410238878206 - - - s568 - 158.09415560597083 - 158.09415560597083 - - - s415 - 189.09415560597083 - 189.09415560597083 - - - s410 - 191.09415560597083 - 191.09415560597083 - - - s551 - 212.49509016500352 - 212.49509016500352 - - - s568 - 240.51294161724732 - 240.51294161724732 - - - s415 - 259.74832567891866 - 259.74832567891866 - - - s706 - 289.02288801552754 - 289.02288801552754 - - 302.06129282593287 - - - 204.04452588082486 - noDriver - v - 0.0 - - s812 - 20.248456731316587 - 20.248456731316587 - - - s587 - 40.34820797355837 - 40.34820797355837 - - - s792 - 67.55114899102925 - 67.55114899102925 - - - s810 - 80.08111307717093 - 80.08111307717093 - - - s326 - 93.68258358590637 - 93.68258358590637 - - - s792 - 94.68258358590637 - 94.68258358590637 - - - s326 - 124.91501650156832 - 124.91501650156832 - - - s587 - 139.91501650156832 - 139.91501650156832 - - - s810 - 159.8398753467396 - 159.8398753467396 - - - s812 - 186.8398753467396 - 186.8398753467396 - - 204.04452588082486 - - - 241.03747219922047 - noDriver - v - 0.0 - - s64 - 12.041594578792296 - 12.041594578792296 - - - s576 - 43.05771941733394 - 43.05771941733394 - - - s758 - 52.544552397839084 - 52.544552397839084 - - - s100 - 64.58614697663138 - 64.58614697663138 - - - s864 - 88.75223892382053 - 88.75223892382053 - - - s576 - 109.96544235941695 - 109.96544235941695 - - - s64 - 116.67364629191633 - 116.67364629191633 - - - s864 - 125.27597155895896 - 125.27597155895896 - - - s100 - 149.4627448038546 - 149.4627448038546 - - - s758 - 207.4368769663976 - 207.4368769663976 - - 241.03747219922047 - - - 247.25540377582445 - noDriver - v - 0.0 - - s911 - 52.40229002629561 - 52.40229002629561 - - - s241 - 61.45767516443303 - 61.45767516443303 - - - s811 - 91.15615997426802 - 91.15615997426802 - - - s955 - 110.57264781321562 - 110.57264781321562 - - - s991 - 127.60203417914202 - 127.60203417914202 - - - s241 - 136.54630608914118 - 136.54630608914118 - - - s911 - 147.31663570341018 - 147.31663570341018 - - - s811 - 200.46736476708344 - 200.46736476708344 - - - s955 - 220.49234916158423 - 220.49234916158423 - - - s991 - 230.49234916158423 - 230.49234916158423 - - 247.25540377582445 - - - 248.59359836058113 - noDriver - v - 0.0 - - s581 - 14.560219778561036 - 14.560219778561036 - - - s464 - 42.79140820554724 - 42.79140820554724 - - - s518 - 62.89115944778902 - 62.89115944778902 - - - s653 - 98.9605370415319 - 98.9605370415319 - - - s253 - 109.59068285426655 - 109.59068285426655 - - - s581 - 121.59068285426655 - 121.59068285426655 - - - s464 - 136.7234288046881 - 136.7234288046881 - - - s518 - 146.773304425809 - 146.773304425809 - - - s253 - 202.13574656847462 - 202.13574656847462 - - - s653 - 229.99252312284284 - 229.99252312284284 - - 248.59359836058113 - - - 266.1721195169332 - noDriver - v - 0.0 - - s424 - 47.38143096192854 - 47.38143096192854 - - - s949 - 81.44020369378134 - 81.44020369378134 - - - s46 - 97.59569811518486 - 97.59569811518486 - - - s15 - 111.59569811518486 - 111.59569811518486 - - - s602 - 129.6234544925048 - 129.6234544925048 - - - s46 - 135.28030874199717 - 135.28030874199717 - - - s424 - 144.33569388013458 - 144.33569388013458 - - - s15 - 165.8763531086726 - 165.8763531086726 - - - s949 - 175.0958975659655 - 175.0958975659655 - - - s602 - 207.0958975659655 - 207.0958975659655 - - 266.1721195169332 - - - 387.1810982407916 - noDriver - v - 0.0 - - s840 - 12.083045973594572 - 12.083045973594572 - - - s633 - 73.3774176564824 - 73.3774176564824 - - - s229 - 85.08211756720202 - 85.08211756720202 - - - s161 - 107.28572087837654 - 107.28572087837654 - - - s67 - 114.28572087837654 - 114.28572087837654 - - - s840 - 217.51846762087098 - 217.51846762087098 - - - s161 - 228.83217611985575 - 228.83217611985575 - - - s633 - 274.8430444011651 - 274.8430444011651 - - - s229 - 307.8278894061064 - 307.8278894061064 - - - s67 - 345.8410450236028 - 345.8410450236028 - - 387.1810982407916 - - - 269.7669449112566 - noDriver - v - 0.0 - - s471 - 50.92150822589606 - 50.92150822589606 - - - s679 - 58.20161811517658 - 58.20161811517658 - - - s882 - 81.54685317503409 - 81.54685317503409 - - - s247 - 81.54685317503409 - 81.54685317503409 - - - s611 - 123.92609337586828 - 123.92609337586828 - - - s679 - 141.95384975318822 - 141.95384975318822 - - - s247 - 151.44068273369336 - 151.44068273369336 - - - s471 - 160.38495464369254 - 160.38495464369254 - - - s611 - 187.58789566116343 - 187.58789566116343 - - - s882 - 220.88954727185686 - 220.88954727185686 - - 269.7669449112566 - - - 263.0154100754945 - noDriver - v - 0.0 - - s954 - 32.2490309931942 - 32.2490309931942 - - - s31 - 81.08549278149331 - 81.08549278149331 - - - s120 - 114.81974836835931 - 114.81974836835931 - - - s696 - 145.62559196985805 - 145.62559196985805 - - - s273 - 152.83669452078604 - 152.83669452078604 - - - s31 - 182.66956230113863 - 182.66956230113863 - - - s696 - 194.07131655213 - 194.07131655213 - - - s120 - 198.5434525071296 - 198.5434525071296 - - - s273 - 234.5434525071296 - 234.5434525071296 - - - s954 - 257.63024526836 - 257.63024526836 - - 263.0154100754945 - - - 253.96898047246785 - noDriver - v - 0.0 - - s535 - 29.410882339705484 - 29.410882339705484 - - - s511 - 49.53549413720359 - 49.53549413720359 - - - s630 - 62.34174261206929 - 62.34174261206929 - - - s521 - 77.34174261206928 - 77.34174261206928 - - - s738 - 88.11207222633828 - 88.11207222633828 - - - s535 - 105.14145859226468 - 105.14145859226468 - - - s738 - 140.65202040139408 - 140.65202040139408 - - - s511 - 168.6698718536379 - 168.6698718536379 - - - s521 - 178.9655019946249 - 178.9655019946249 - - - s630 - 219.4871011733345 - 219.4871011733345 - - 253.96898047246785 - - - 248.9577588699522 - noDriver - v - 0.0 - - s442 - 12.041594578792296 - 12.041594578792296 - - - s839 - 17.041594578792296 - 17.041594578792296 - - - s148 - 61.448801201141336 - 61.448801201141336 - - - s16 - 63.68486917864112 - 63.68486917864112 - - - s920 - 83.9086175947978 - 83.9086175947978 - - - s442 - 87.5141688702618 - 87.5141688702618 - - - s148 - 109.14747652304574 - 109.14747652304574 - - - s16 - 161.95846022908933 - 161.95846022908933 - - - s839 - 177.7698485299312 - 177.7698485299312 - - - s920 - 197.869599772173 - 197.869599772173 - - 248.9577588699522 - - - 262.37845937531347 - noDriver - v - 0.0 - - s598 - 13.038404810405298 - 13.038404810405298 - - - s516 - 34.13342792013429 - 34.13342792013429 - - - s317 - 40.13342792013429 - 40.13342792013429 - - - s838 - 71.89818826867148 - 71.89818826867148 - - - s387 - 122.10774911120424 - 122.10774911120424 - - - s516 - 127.20676862479702 - 127.20676862479702 - - - s598 - 138.38710851229598 - 138.38710851229598 - - - s317 - 165.40562068450856 - 165.40562068450856 - - - s838 - 176.80737493549995 - 176.80737493549995 - - - s387 - 243.99368306446326 - 243.99368306446326 - - 262.37845937531347 - - - 287.73951285697933 - noDriver - v - 0.0 - - s71 - 33.61547262794322 - 33.61547262794322 - - - s761 - 42.67085776608064 - 42.67085776608064 - - - s710 - 82.83302902212705 - 82.83302902212705 - - - s103 - 122.6827467124696 - 122.6827467124696 - - - s817 - 141.7877198870124 - 141.7877198870124 - - - s761 - 164.59122838899515 - 164.59122838899515 - - - s71 - 177.24033902966866 - 177.24033902966866 - - - s710 - 187.6806455385792 - 187.6806455385792 - - - s103 - 206.11973445316497 - 206.11973445316497 - - - s817 - 242.34127500571464 - 242.34127500571464 - - 287.73951285697933 - - - 277.3127560416609 - noDriver - v - 0.0 - - s604 - 67.23094525588644 - 67.23094525588644 - - - s358 - 99.75785719046763 - 99.75785719046763 - - - s354 - 120.85288030019662 - 120.85288030019662 - - - s652 - 131.8528803001966 - 131.8528803001966 - - - s308 - 143.93592627379118 - 143.93592627379118 - - - s308 - 150.64413020629055 - 150.64413020629055 - - - s358 - 171.90442183175986 - 171.90442183175986 - - - s354 - 183.0847617192588 - 183.0847617192588 - - - s604 - 216.92261035063606 - 216.92261035063606 - - - s652 - 229.29192722748905 - 229.29192722748905 - - 277.3127560416609 - - - 259.0091011006128 - noDriver - v - 0.0 - - s8 - 79.93122043357026 - 79.93122043357026 - - - s466 - 91.33297468456163 - 91.33297468456163 - - - s699 - 105.36864353217983 - 105.36864353217983 - - - s592 - 133.96934282433 - 133.96934282433 - - - s191 - 137.574894099794 - 137.574894099794 - - - s8 - 154.574894099794 - 154.574894099794 - - - s699 - 158.180445375258 - 158.180445375258 - - - s466 - 199.4115016314346 - 199.4115016314346 - - - s592 - 213.01297214017004 - 213.01297214017004 - - - s191 - 237.05460270051265 - 237.05460270051265 - - 259.0091011006128 - - - 317.4381615614286 - noDriver - v - 0.0 - - s786 - 51.54609587543949 - 51.54609587543949 - - - s616 - 52.54609587543949 - 52.54609587543949 - - - s957 - 124.74720390017828 - 124.74720390017828 - - - s230 - 125.74720390017828 - 125.74720390017828 - - - s187 - 136.74720390017828 - 136.74720390017828 - - - s616 - 141.84622341377107 - 141.84622341377107 - - - s786 - 157.4986992562696 - 157.4986992562696 - - - s187 - 168.67903914376853 - 168.67903914376853 - - - s957 - 230.96868515335828 - 230.96868515335828 - - - s230 - 270.427524467256 - 270.427524467256 - - 317.4381615614286 - - - 238.22455328841392 - noDriver - v - 0.0 - - s814 - 45.12205669071391 - 45.12205669071391 - - - s664 - 55.89238630498292 - 55.89238630498292 - - - s573 - 88.34234778415882 - 88.34234778415882 - - - s932 - 108.4420990264006 - 108.4420990264006 - - - s956 - 112.91423498140017 - 112.91423498140017 - - - s664 - 117.03734060701782 - 117.03734060701782 - - - s573 - 152.3785347011624 - 152.3785347011624 - - - s932 - 172.2279679424416 - 172.2279679424416 - - - s956 - 189.3452107110653 - 189.3452107110653 - - - s814 - 233.75241733341434 - 233.75241733341434 - - 238.22455328841392 - - - 301.5053224546415 - noDriver - v - 0.0 - - s635 - 84.40379138403677 - 84.40379138403677 - - - s935 - 98.43946023165496 - 98.43946023165496 - - - s371 - 134.21654787165158 - 134.21654787165158 - - - s334 - 144.84669368438622 - 144.84669368438622 - - - s682 - 168.17050126376742 - 168.17050126376742 - - - s682 - 186.95879549182337 - 186.95879549182337 - - - s635 - 206.80822873310257 - 206.80822873310257 - - - s935 - 217.57855834737157 - 217.57855834737157 - - - s371 - 234.78320888145683 - 234.78320888145683 - - - s334 - 275.7954021902766 - 275.7954021902766 - - 301.5053224546415 - - - 223.68868661946175 - noDriver - v - 0.0 - - s965 - 5.0990195135927845 - 5.0990195135927845 - - - s115 - 9.571155468592364 - 9.571155468592364 - - - s885 - 20.972909719583743 - 20.972909719583743 - - - s707 - 29.035167467882292 - 29.035167467882292 - - - s708 - 61.23765184409153 - 61.23765184409153 - - - s885 - 101.39982310013794 - 101.39982310013794 - - - s115 - 126.41981510653154 - 126.41981510653154 - - - s708 - 130.89195106153113 - 130.89195106153113 - - - s707 - 150.12733512320247 - 150.12733512320247 - - - s965 - 179.8594726178395 - 179.8594726178395 - - 223.68868661946175 - - - 194.09082717308945 - noDriver - v - 0.0 - - s492 - 22.80350850198276 - 22.80350850198276 - - - s715 - 39.83289486790916 - 39.83289486790916 - - - s436 - 73.83289486790916 - 73.83289486790916 - - - s835 - 76.06896284540895 - 76.06896284540895 - - - s588 - 85.12434798354636 - 85.12434798354636 - - - s492 - 104.3597320452177 - 104.3597320452177 - - - s715 - 112.42198979351625 - 112.42198979351625 - - - s835 - 149.47600442081406 - 149.47600442081406 - - - s436 - 160.656344308313 - 160.656344308313 - - - s588 - 173.6947491187183 - 173.6947491187183 - - 194.09082717308945 - - - 350.68889902918517 - noDriver - v - 0.0 - - s816 - 9.055385138137417 - 9.055385138137417 - - - s845 - 50.49208384833874 - 50.49208384833874 - - - s289 - 104.20427985632188 - 104.20427985632188 - - - s272 - 130.14652339846756 - 130.14652339846756 - - - s879 - 182.77731286623063 - 182.77731286623063 - - - s845 - 191.83269800436804 - 191.83269800436804 - - - s289 - 243.02840094904886 - 243.02840094904886 - - - s879 - 254.43015520004025 - 254.43015520004025 - - - s272 - 272.45791157736016 - 272.45791157736016 - - - s816 - 326.68889902918517 - 326.68889902918517 - - 350.68889902918517 - - - 272.88808565001773 - noDriver - v - 0.0 - - s615 - 38.63935817272331 - 38.63935817272331 - - - s181 - 85.63935817272332 - 85.63935817272332 - - - s335 - 128.5811792798911 - 128.5811792798911 - - - s662 - 133.96634408702562 - 133.96634408702562 - - - s324 - 137.5718953624896 - 137.5718953624896 - - - s662 - 142.5718953624896 - 142.5718953624896 - - - s181 - 153.973649613481 - 153.973649613481 - - - s615 - 160.37677385091385 - 160.37677385091385 - - - s335 - 173.02588449158736 - 173.02588449158736 - - - s324 - 189.15039998818446 - 189.15039998818446 - - 272.88808565001773 - - - 244.29256360469338 - noDriver - v - 0.0 - - s208 - 26.570660511172846 - 26.570660511172846 - - - s808 - 43.06308301364349 - 43.06308301364349 - - - s417 - 67.41467433741533 - 67.41467433741533 - - - s251 - 83.69349493351504 - 83.69349493351504 - - - s870 - 85.92956291101483 - 85.92956291101483 - - - s870 - 123.14515104287162 - 123.14515104287162 - - - s251 - 140.26239381149531 - 140.26239381149531 - - - s417 - 143.26239381149531 - 143.26239381149531 - - - s208 - 154.6641480624867 - 154.6641480624867 - - - s808 - 217.2740514324808 - 217.2740514324808 - - 244.29256360469338 - - - 344.41248849001107 - noDriver - v - 0.0 - - s61 - 4.123105625617661 - 4.123105625617661 - - - s94 - 19.156402003990568 - 19.156402003990568 - - - s969 - 42.565801825429816 - 42.565801825429816 - - - s443 - 122.21503283238933 - 122.21503283238933 - - - s917 - 189.57228930858497 - 189.57228930858497 - - - s94 - 198.79183376587787 - 198.79183376587787 - - - s917 - 253.13334644265197 - 253.13334644265197 - - - s969 - 285.1489676298162 - 285.1489676298162 - - - s61 - 304.8466832334084 - 304.8466832334084 - - - s443 - 328.888313793751 - 328.888313793751 - - 344.41248849001107 - - - 353.8422533684979 - noDriver - v - 0.0 - - s670 - 10.63014581273465 - 10.63014581273465 - - - s330 - 41.63014581273465 - 41.63014581273465 - - - s404 - 89.01157677466318 - 89.01157677466318 - - - s725 - 134.62955568649136 - 134.62955568649136 - - - s395 - 190.6027635631175 - 190.6027635631175 - - - s670 - 206.7272790597146 - 206.7272790597146 - - - s330 - 249.8318031842192 - 249.8318031842192 - - - s395 - 270.44733131230754 - 270.44733131230754 - - - s725 - 308.77486710578114 - 308.77486710578114 - - - s404 - 332.9616403506768 - 332.9616403506768 - - 353.8422533684979 - - - 226.56148797938064 - noDriver - v - 0.0 - - s285 - 21.095023109728988 - 21.095023109728988 - - - s902 - 43.656051455085944 - 43.656051455085944 - - - s512 - 70.82220686949819 - 70.82220686949819 - - - s959 - 74.42775814496218 - 74.42775814496218 - - - s409 - 92.53852842123702 - 92.53852842123702 - - - s285 - 99.53852842123702 - 99.53852842123702 - - - s409 - 123.72530166613267 - 123.72530166613267 - - - s959 - 148.9641605943806 - 148.9641605943806 - - - s512 - 150.3783741567537 - 150.3783741567537 - - - s902 - 214.35493236364695 - 214.35493236364695 - - 226.56148797938064 - - - 257.73834037297104 - noDriver - v - 0.0 - - s372 - 17.08800749063506 - 17.08800749063506 - - - s656 - 38.55891804421895 - 38.55891804421895 - - - s658 - 56.05177372875485 - 56.05177372875485 - - - s609 - 73.7718188754242 - 73.7718188754242 - - - s440 - 80.17494311285705 - 80.17494311285705 - - - s609 - 101.17494311285705 - 101.17494311285705 - - - s658 - 148.0471096938889 - 148.0471096938889 - - - s372 - 186.3354891320422 - 186.3354891320422 - - - s656 - 208.96290613001173 - 208.96290613001173 - - - s440 - 226.85144995001005 - 226.85144995001005 - - 257.73834037297104 - - - 182.8148085894741 - noDriver - v - 0.0 - - s171 - 37.48332962798263 - 37.48332962798263 - - - s84 - 54.947578824555606 - 54.947578824555606 - - - s403 - 71.0720943211527 - 71.0720943211527 - - - s934 - 77.47521855858555 - 77.47521855858555 - - - s302 - 87.52509417970644 - 87.52509417970644 - - - s171 - 94.73619673063442 - 94.73619673063442 - - - s934 - 95.73619673063442 - 95.73619673063442 - - - s84 - 97.9722647081342 - 97.9722647081342 - - - s403 - 110.05531068172877 - 110.05531068172877 - - - s302 - 135.68732191768137 - 135.68732191768137 - - 182.8148085894741 - - - 319.5373422206118 - noDriver - v - 0.0 - - s622 - 115.97413504743201 - 115.97413504743201 - - - s732 - 121.0731545610248 - 121.0731545610248 - - - s583 - 140.99801340619607 - 140.99801340619607 - - - s921 - 144.60356468166006 - 144.60356468166006 - - - s55 - 157.40981315652576 - 157.40981315652576 - - - s622 - 170.56275959449167 - 170.56275959449167 - - - s583 - 183.09272368063333 - 183.09272368063333 - - - s55 - 200.98126750063165 - 200.98126750063165 - - - s921 - 244.25943751739646 - 244.25943751739646 - - - s732 - 275.1301355982627 - 275.1301355982627 - - 319.5373422206118 - - - 223.26645958591618 - noDriver - v - 0.0 - - s214 - 27.294688127912362 - 27.294688127912362 - - - s209 - 55.75518706942778 - 55.75518706942778 - - - s654 - 64.2991908147453 - 64.2991908147453 - - - s487 - 82.65675056543112 - 82.65675056543112 - - - s747 - 130.54203014068264 - 130.54203014068264 - - - s214 - 133.54203014068264 - 133.54203014068264 - - - s209 - 137.6651357663003 - 137.6651357663003 - - - s747 - 170.46757470001376 - 170.46757470001376 - - - s487 - 190.69132311617045 - 190.69132311617045 - - - s654 - 204.2927936249059 - 204.2927936249059 - - 223.26645958591618 - - - 276.7477345695136 - noDriver - v - 0.0 - - s26 - 7.810249675906654 - 7.810249675906654 - - - s281 - 40.79509468084794 - 40.79509468084794 - - - s99 - 54.830763528466136 - 54.830763528466136 - - - s125 - 98.0164092918445 - 98.0164092918445 - - - s673 - 118.53469382052769 - 118.53469382052769 - - - s125 - 121.69697148069608 - 121.69697148069608 - - - s26 - 166.88546559147608 - 166.88546559147608 - - - s673 - 196.90212763108335 - 196.90212763108335 - - - s281 - 221.9620558033667 - 221.9620558033667 - - - s99 - 229.57782890923062 - 229.57782890923062 - - 276.7477345695136 - - - 271.89824776220144 - noDriver - v - 0.0 - - s314 - 7.0710678118654755 - 7.0710678118654755 - - - s420 - 31.23715975905462 - 31.23715975905462 - - - s524 - 61.32037767203727 - 61.32037767203727 - - - s894 - 77.59919826813697 - 77.59919826813697 - - - s896 - 103.0942958361009 - 103.0942958361009 - - - s420 - 108.0942958361009 - 108.0942958361009 - - - s894 - 170.57629324335414 - 170.57629324335414 - - - s896 - 186.70080873995124 - 186.70080873995124 - - - s524 - 208.90441205112575 - 208.90441205112575 - - - s314 - 237.76615143044938 - 237.76615143044938 - - 271.89824776220144 - - - 267.6280110506802 - noDriver - v - 0.0 - - s219 - 77.15568676384133 - 77.15568676384133 - - - s752 - 93.28020226043843 - 93.28020226043843 - - - s75 - 94.69441582281152 - 94.69441582281152 - - - s818 - 123.76329953030879 - 123.76329953030879 - - - s996 - 129.846062060607 - 129.846062060607 - - - s75 - 133.96916768622467 - 133.96916768622467 - - - s219 - 135.96916768622467 - 135.96916768622467 - - - s996 - 204.78776982256568 - 204.78776982256568 - - - s818 - 214.98580884975124 - 214.98580884975124 - - - s752 - 257.1877045417696 - 257.1877045417696 - - 267.6280110506802 - - - 267.49253788072673 - noDriver - v - 0.0 - - s688 - 45.35416188179427 - 45.35416188179427 - - - s741 - 76.0298851821502 - 76.0298851821502 - - - s554 - 81.12890469574297 - 81.12890469574297 - - - s277 - 92.30924458324192 - 92.30924458324192 - - - s631 - 108.12063288408382 - 108.12063288408382 - - - s688 - 125.5848820806568 - 125.5848820806568 - - - s741 - 138.31280414201464 - 138.31280414201464 - - - s554 - 144.7159283794475 - 144.7159283794475 - - - s277 - 186.48912552785833 - 186.48912552785833 - - - s631 - 251.68114957988482 - 251.68114957988482 - - 267.49253788072673 - - - 255.35466286355776 - noDriver - v - 0.0 - - s763 - 5.0 - 5.0 - - - s515 - 78.55270219373317 - 78.55270219373317 - - - s951 - 115.67412458027434 - 115.67412458027434 - - - s482 - 122.67412458027434 - 122.67412458027434 - - - s912 - 127.77314409386712 - 127.77314409386712 - - - s763 - 150.59856851489377 - 150.59856851489377 - - - s515 - 161.59856851489377 - 161.59856851489377 - - - s912 - 192.2090242449217 - 192.2090242449217 - - - s951 - 200.2090242449217 - 200.2090242449217 - - - s482 - 240.32136648518485 - 240.32136648518485 - - 255.35466286355776 - - - 346.92827092580245 - noDriver - v - 0.0 - - s841 - 7.615773105863909 - 7.615773105863909 - - - s645 - 40.61577310586391 - 40.61577310586391 - - - s134 - 60.03226094481151 - 60.03226094481151 - - - s196 - 102.98572413464058 - 102.98572413464058 - - - s370 - 109.31027945497733 - 109.31027945497733 - - - s841 - 129.90153973695135 - 129.90153973695135 - - - s370 - 164.72968927148736 - 164.72968927148736 - - - s196 - 222.71244532878427 - 222.71244532878427 - - - s134 - 300.7444900283819 - 300.7444900283819 - - - s645 - 322.3315231733048 - 322.3315231733048 - - 346.92827092580245 - - - 277.19283193332444 - noDriver - v - 0.0 - - s169 - 80.39900496896712 - 80.39900496896712 - - - s878 - 106.03101620491971 - 106.03101620491971 - - - s343 - 127.05481224654835 - 127.05481224654835 - - - s345 - 137.8714660729403 - 137.8714660729403 - - - s377 - 143.95422860323853 - 143.95422860323853 - - - s169 - 163.65194420683073 - 163.65194420683073 - - - s345 - 172.87148866412363 - 172.87148866412363 - - - s377 - 225.42622203800727 - 225.42622203800727 - - - s343 - 254.83710437771276 - 254.83710437771276 - - - s878 - 271.8076671261899 - 271.8076671261899 - - 277.19283193332444 - - - 238.58388280772573 - noDriver - v - 0.0 - - s142 - 23.706539182259394 - 23.706539182259394 - - - s477 - 82.76583142319299 - 82.76583142319299 - - - s266 - 97.53065448342639 - 97.53065448342639 - - - s784 - 109.53065448342639 - 109.53065448342639 - - - s228 - 124.66340043384794 - 124.66340043384794 - - - s266 - 125.66340043384794 - 125.66340043384794 - - - s142 - 127.66340043384794 - 127.66340043384794 - - - s228 - 175.68422924801982 - 175.68422924801982 - - - s477 - 182.3924331805192 - 182.3924331805192 - - - s784 - 193.57277306801814 - 193.57277306801814 - - 238.58388280772573 - - - 307.0531086429825 - noDriver - v - 0.0 - - s919 - 8.94427190999916 - 8.94427190999916 - - - s340 - 37.36961271710295 - 37.36961271710295 - - - s452 - 68.51443572189783 - 68.51443572189783 - - - s990 - 122.27315594476028 - 122.27315594476028 - - - s412 - 126.51579663187957 - 126.51579663187957 - - - s919 - 129.67807429204794 - 129.67807429204794 - - - s452 - 144.9751328328263 - 144.9751328328263 - - - s412 - 213.8590932300044 - 213.8590932300044 - - - s340 - 235.99503685118304 - 235.99503685118304 - - - s990 - 246.04491247230393 - 246.04491247230393 - - 307.0531086429825 - - - 247.8960103089031 - noDriver - v - 0.0 - - s755 - 53.23532661682466 - 53.23532661682466 - - - s947 - 88.36366275732524 - 88.36366275732524 - - - s389 - 113.44353516529415 - 113.44353516529415 - - - s220 - 120.51460297715963 - 120.51460297715963 - - - s405 - 139.74998703883097 - 139.74998703883097 - - - s389 - 153.89212266256192 - 153.89212266256192 - - - s755 - 165.2938769135533 - 165.2938769135533 - - - s220 - 209.2028737137536 - 209.2028737137536 - - - s947 - 210.2028737137536 - 210.2028737137536 - - - s405 - 245.8960103089031 - 245.8960103089031 - - 247.8960103089031 - - - 272.5853924367394 - noDriver - v - 0.0 - - s743 - 24.596747752497688 - 24.596747752497688 - - - s529 - 49.59674775249769 - 49.59674775249769 - - - s178 - 67.98152406334793 - 67.98152406334793 - - - s563 - 89.19472749894436 - 89.19472749894436 - - - s797 - 123.25350023079716 - 123.25350023079716 - - - s743 - 124.25350023079716 - 124.25350023079716 - - - s178 - 133.1977721407963 - 133.1977721407963 - - - s563 - 158.1977721407963 - 158.1977721407963 - - - s529 - 193.1834835098681 - 193.1834835098681 - - - s797 - 238.52661970488663 - 238.52661970488663 - - 272.5853924367394 - - - 273.61335597715396 - noDriver - v - 0.0 - - s301 - 35.4682957019364 - 35.4682957019364 - - - s431 - 85.28797053026099 - 85.28797053026099 - - - s952 - 88.28797053026099 - 88.28797053026099 - - - s118 - 103.42071648068254 - 103.42071648068254 - - - s720 - 134.8213534168977 - 134.8213534168977 - - - s431 - 145.86671443408494 - 145.86671443408494 - - - s118 - 162.02220885548846 - 162.02220885548846 - - - s720 - 186.7608426091944 - 186.7608426091944 - - - s301 - 218.9011599691708 - 218.9011599691708 - - - s952 - 219.9011599691708 - 219.9011599691708 - - 273.61335597715396 - - - 291.0698540459854 - noDriver - v - 0.0 - - s450 - 108.97706180660222 - 108.97706180660222 - - - s685 - 114.97706180660222 - 114.97706180660222 - - - s164 - 120.36222661373672 - 120.36222661373672 - - - s189 - 153.3773746521751 - 153.3773746521751 - - - s869 - 191.45624018149465 - 191.45624018149465 - - - s164 - 200.51162531963206 - 200.51162531963206 - - - s189 - 201.51162531963206 - 201.51162531963206 - - - s450 - 202.92583888200517 - 202.92583888200517 - - - s685 - 210.98809663030372 - 210.98809663030372 - - - s869 - 266.0698540459854 - 266.0698540459854 - - 291.0698540459854 - - - 194.54152603944146 - noDriver - v - 0.0 - - s38 - 10.770329614269007 - 10.770329614269007 - - - s543 - 25.08815067754536 - 25.08815067754536 - - - s48 - 51.16496029835596 - 51.16496029835596 - - - s419 - 81.6280527218116 - 81.6280527218116 - - - s780 - 92.80839260931054 - 92.80839260931054 - - - s48 - 100.42416571517445 - 100.42416571517445 - - - s543 - 124.42416571517445 - 124.42416571517445 - - - s780 - 134.62220474236003 - 134.62220474236003 - - - s38 - 139.0943406973596 - 139.0943406973596 - - - s419 - 183.13977178845008 - 183.13977178845008 - - 194.54152603944146 - - - 272.6393492356228 - noDriver - v - 0.0 - - s744 - 28.284271247461902 - 28.284271247461902 - - - s13 - 52.635862571233744 - 52.635862571233744 - - - s566 - 83.0003154726117 - 83.0003154726117 - - - s1 - 96.41672333761045 - 96.41672333761045 - - - s20 - 122.58922799421525 - 122.58922799421525 - - - s13 - 139.61861436014166 - 139.61861436014166 - - - s1 - 148.56288627014084 - 148.56288627014084 - - - s744 - 182.76814902311497 - 182.76814902311497 - - - s20 - 210.99933745010117 - 210.99933745010117 - - - s566 - 231.59059773207517 - 231.59059773207517 - - 272.6393492356228 - - - 204.8914346695857 - noDriver - v - 0.0 - - s463 - 42.42640687119285 - 42.42640687119285 - - - s805 - 61.73961478702082 - 61.73961478702082 - - - s327 - 83.67132698648213 - 83.67132698648213 - - - s313 - 94.44165660075113 - 94.44165660075113 - - - s77 - 103.92848958125627 - 103.92848958125627 - - - s463 - 106.16455755875606 - 106.16455755875606 - - - s327 - 123.16455755875606 - 123.16455755875606 - - - s313 - 145.6367626130003 - 145.6367626130003 - - - s805 - 157.03851686399167 - 157.03851686399167 - - - s77 - 180.8082455120011 - 180.8082455120011 - - 204.8914346695857 - - - 259.2535614855719 - noDriver - v - 0.0 - - s796 - 35.05709628591621 - 35.05709628591621 - - - s791 - 66.20191929071109 - 66.20191929071109 - - - s182 - 77.38225917821003 - 77.38225917821003 - - - s668 - 85.44451692650858 - 85.44451692650858 - - - s945 - 96.62485681400753 - 96.62485681400753 - - - s796 - 114.34490196067688 - 114.34490196067688 - - - s945 - 149.45900169283576 - 149.45900169283576 - - - s668 - 151.69506967033556 - 151.69506967033556 - - - s791 - 166.0128907336119 - 166.0128907336119 - - - s182 - 207.2439469897885 - 207.2439469897885 - - 259.2535614855719 - - - 257.10990050106443 - noDriver - v - 0.0 - - s690 - 26.248809496813376 - 26.248809496813376 - - - s432 - 39.70243354388708 - 39.70243354388708 - - - s844 - 59.501423417110416 - 59.501423417110416 - - - s779 - 114.06331487992537 - 114.06331487992537 - - - s853 - 151.5066053336235 - 151.5066053336235 - - - s432 - 158.57767314548897 - 158.57767314548897 - - - s690 - 186.87961654165878 - 186.87961654165878 - - - s779 - 218.18456822665584 - 218.18456822665584 - - - s844 - 221.3468458868242 - 221.3468458868242 - - - s853 - 240.3468458868242 - 240.3468458868242 - - 257.10990050106443 - - - 288.44160554870484 - noDriver - v - 0.0 - - s532 - 29.410882339705484 - 29.410882339705484 - - - s305 - 45.81210180656221 - 45.81210180656221 - - - s278 - 55.81210180656221 - 55.81210180656221 - - - s217 - 119.22345725651297 - 119.22345725651297 - - - s2 - 160.3330668387019 - 160.3330668387019 - - - s305 - 168.93539210574454 - 168.93539210574454 - - - s532 - 195.95390427795712 - 195.95390427795712 - - - s2 - 208.60301491863063 - 208.60301491863063 - - - s217 - 251.92737296349958 - 251.92737296349958 - - - s278 - 261.1469174207925 - 261.1469174207925 - - 288.44160554870484 - - - 243.19293515255117 - noDriver - v - 0.0 - - s92 - 90.0 - 90.0 - - - s85 - 99.05538513813741 - 99.05538513813741 - - - s727 - 110.71728892782801 - 110.71728892782801 - - - s270 - 115.18942488282758 - 115.18942488282758 - - - s858 - 121.89762881532695 - 121.89762881532695 - - - s727 - 128.3007530527598 - 128.3007530527598 - - - s92 - 131.46303071292817 - 131.46303071292817 - - - s858 - 147.6185251343317 - 147.6185251343317 - - - s270 - 156.56279704433086 - 156.56279704433086 - - - s85 - 159.56279704433086 - 159.56279704433086 - - 243.19293515255117 - - - 251.07377011576554 - noDriver - v - 0.0 - - s657 - 63.12685640834652 - 63.12685640834652 - - - s491 - 73.12685640834653 - 73.12685640834653 - - - s383 - 97.64215775260905 - 97.64215775260905 - - - s623 - 110.29126839328256 - 110.29126839328256 - - - s168 - 134.06099704129198 - 134.06099704129198 - - - s623 - 161.13496978265374 - 161.13496978265374 - - - s383 - 178.2229772732888 - 178.2229772732888 - - - s168 - 186.4691885245241 - 186.4691885245241 - - - s491 - 194.08496163038802 - 194.08496163038802 - - - s657 - 229.14205791630422 - 229.14205791630422 - - 251.07377011576554 - - - 179.78130988233673 - noDriver - v - 0.0 - - s265 - 52.23983154643591 - 52.23983154643591 - - - s446 - 91.79991243614087 - 91.79991243614087 - - - s206 - 99.86217018443942 - 99.86217018443942 - - - s977 - 102.6905973091856 - 102.6905973091856 - - - s429 - 124.89420062036012 - 124.89420062036012 - - - s265 - 125.89420062036012 - 125.89420062036012 - - - s429 - 130.99322013395292 - 130.99322013395292 - - - s446 - 140.84207793574902 - 140.84207793574902 - - - s206 - 154.98421355947997 - 154.98421355947997 - - - s977 - 157.22028153697977 - 157.22028153697977 - - 179.78130988233673 - - - 226.87364420842383 - noDriver - v - 0.0 - - s499 - 17.46424919657298 - 17.46424919657298 - - - s173 - 26.066574463615606 - 26.066574463615606 - - - s318 - 58.63956941342026 - 58.63956941342026 - - - s402 - 88.05045175312574 - 88.05045175312574 - - - s470 - 109.68375940590968 - 109.68375940590968 - - - s470 - 115.51471130075498 - 115.51471130075498 - - - s318 - 124.45898321075414 - 124.45898321075414 - - - s499 - 130.54174574105235 - 130.54174574105235 - - - s173 - 133.70402340122072 - 133.70402340122072 - - - s402 - 161.93521182820695 - 161.93521182820695 - - 226.87364420842383 - - - 211.94088011974898 - noDriver - v - 0.0 - - s204 - 38.62641583165593 - 38.62641583165593 - - - s139 - 69.15509087660342 - 69.15509087660342 - - - s833 - 105.27987461298031 - 105.27987461298031 - - - s154 - 137.29549580014455 - 137.29549580014455 - - - s483 - 142.68066060727907 - 142.68066060727907 - - - s139 - 164.70337615282432 - 164.70337615282432 - - - s154 - 174.55223395462042 - 174.55223395462042 - - - s483 - 178.15778523008441 - 178.15778523008441 - - - s204 - 190.1993798088767 - 190.1993798088767 - - - s833 - 205.2326761872496 - 205.2326761872496 - - 211.94088011974898 - - - 197.68842529504474 - noDriver - v - 0.0 - - s723 - 24.186773244895647 - 24.186773244895647 - - - s677 - 28.30987887051331 - 28.30987887051331 - - - s579 - 81.39471663046129 - 81.39471663046129 - - - s705 - 87.71927195079805 - 87.71927195079805 - - - s785 - 94.99938184007857 - 94.99938184007857 - - - s677 - 126.14420484487344 - 126.14420484487344 - - - s723 - 127.55841840724653 - 127.55841840724653 - - - s785 - 131.16396968271053 - 131.16396968271053 - - - s579 - 156.24384209067944 - 156.24384209067944 - - - s705 - 192.58940578145194 - 192.58940578145194 - - 197.68842529504474 - - - 209.01977836619014 - noDriver - v - 0.0 - - s394 - 21.095023109728988 - 21.095023109728988 - - - s700 - 66.78966174491244 - 66.78966174491244 - - - s338 - 84.25391094148542 - 84.25391094148542 - - - s216 - 86.25391094148542 - 86.25391094148542 - - - s116 - 96.3037865626063 - 96.3037865626063 - - - s700 - 99.13221368735249 - 99.13221368735249 - - - s216 - 127.43415708352231 - 127.43415708352231 - - - s116 - 145.32270090352063 - 145.32270090352063 - - - s394 - 150.32270090352063 - 150.32270090352063 - - - s338 - 184.97814780584753 - 184.97814780584753 - - 209.01977836619014 - - - 210.63760484103858 - noDriver - v - 0.0 - - s802 - 9.055385138137417 - 9.055385138137417 - - - s589 - 17.657710405180044 - 17.657710405180044 - - - s597 - 41.86514727900045 - 41.86514727900045 - - - s922 - 62.673799325685266 - 62.673799325685266 - - - s729 - 96.73257205753808 - 96.73257205753808 - - - s597 - 109.10188893439106 - 109.10188893439106 - - - s802 - 134.1618171066744 - 134.1618171066744 - - - s589 - 148.09020538385852 - 148.09020538385852 - - - s922 - 151.2524830440269 - 151.2524830440269 - - - s729 - 197.29594077691223 - 197.29594077691223 - - 210.63760484103858 - - - 210.8661336081036 - noDriver - v - 0.0 - - s478 - 11.40175425099138 - 11.40175425099138 - - - s256 - 51.898667713624555 - 51.898667713624555 - - - s702 - 63.300421964615936 - 63.300421964615936 - - - s309 - 93.3170840042232 - 93.3170840042232 - - - s476 - 96.14551112896939 - 96.14551112896939 - - - s478 - 105.14551112896939 - 105.14551112896939 - - - s309 - 171.2136577656051 - 171.2136577656051 - - - s476 - 181.2136577656051 - 181.2136577656051 - - - s702 - 190.2136577656051 - 190.2136577656051 - - - s256 - 195.2136577656051 - 195.2136577656051 - - 210.8661336081036 - - - 232.29836810658918 - noDriver - v - 0.0 - - s759 - 73.0 - 73.0 - - - s507 - 88.62049935181331 - 88.62049935181331 - - - s73 - 106.1133550363492 - 106.1133550363492 - - - s924 - 129.30818204583562 - 129.30818204583562 - - - s754 - 133.43128767145328 - 133.43128767145328 - - - s924 - 159.04378462118467 - 159.04378462118467 - - - s759 - 184.53888218914858 - 184.53888218914858 - - - s507 - 204.56386658364937 - 204.56386658364937 - - - s754 - 223.5901641740898 - 223.5901641740898 - - - s73 - 225.5901641740898 - 225.5901641740898 - - 232.29836810658918 - - - 267.2926682779718 - noDriver - v - 0.0 - - s185 - 34.0 - 34.0 - - - s584 - 43.21954445729288 - 43.21954445729288 - - - s322 - 66.24127332373556 - 66.24127332373556 - - - s828 - 75.67525445579216 - 75.67525445579216 - - - s655 - 95.67525445579216 - 95.67525445579216 - - - s655 - 119.38179363805155 - 119.38179363805155 - - - s185 - 120.79600720042464 - 120.79600720042464 - - - s828 - 148.58089517932424 - 148.58089517932424 - - - s584 - 177.00623598642804 - 177.00623598642804 - - - s322 - 234.27752023953346 - 234.27752023953346 - - 267.2926682779718 - - - 312.1237782107238 - noDriver - v - 0.0 - - s199 - 36.24913792078372 - 36.24913792078372 - - - s257 - 61.08862261753216 - 61.08862261753216 - - - s34 - 79.4733989283824 - 79.4733989283824 - - - s396 - 109.306266708735 - 109.306266708735 - - - s152 - 153.90447295069052 - 153.90447295069052 - - - s152 - 165.9460675294828 - 165.9460675294828 - - - s257 - 201.84871367151527 - 201.84871367151527 - - - s199 - 227.40257834987653 - 227.40257834987653 - - - s34 - 243.68139894597624 - 243.68139894597624 - - - s396 - 281.89134529506185 - 281.89134529506185 - - 312.1237782107238 - - - 197.28689162003843 - noDriver - v - 0.0 - - s650 - 12.206555615733702 - 12.206555615733702 - - - s873 - 74.72055404808484 - 74.72055404808484 - - - s819 - 80.55150594293013 - 80.55150594293013 - - - s353 - 92.92082281978311 - 92.92082281978311 - - - s157 - 94.92082281978311 - 94.92082281978311 - - - s650 - 101.62902675228248 - 101.62902675228248 - - - s353 - 114.66743156268778 - 114.66743156268778 - - - s157 - 125.71279257987504 - 125.71279257987504 - - - s873 - 183.02771210350343 - 183.02771210350343 - - - s819 - 191.63003737054606 - 191.63003737054606 - - 197.28689162003843 - - - 308.42684697913216 - noDriver - v - 0.0 - - s1000 - 7.810249675906654 - 7.810249675906654 - - - s985 - 12.282385630906234 - 12.282385630906234 - - - s638 - 77.35157957089599 - 77.35157957089599 - - - s292 - 110.96705219883921 - 110.96705219883921 - - - s900 - 126.52340138494326 - 126.52340138494326 - - - s638 - 139.67634782290915 - 139.67634782290915 - - - s985 - 160.86596792332625 - 160.86596792332625 - - - s1000 - 179.83963388433654 - 179.83963388433654 - - - s292 - 222.2188740851707 - 222.2188740851707 - - - s900 - 282.42684697913216 - 282.42684697913216 - - 308.42684697913216 - - - 251.51842544106933 - noDriver - v - 0.0 - - s820 - 44.10215414239989 - 44.10215414239989 - - - s527 - 51.912403818306544 - 51.912403818306544 - - - s133 - 92.16162741330277 - 92.16162741330277 - - - s400 - 101.21701255144018 - 101.21701255144018 - - - s234 - 104.82256382690417 - 104.82256382690417 - - - s527 - 107.05863180440396 - 107.05863180440396 - - - s133 - 165.36815075285696 - 165.36815075285696 - - - s400 - 188.38987961929965 - 188.38987961929965 - - - s234 - 210.86208467354388 - 210.86208467354388 - - - s820 - 213.86208467354388 - 213.86208467354388 - - 251.51842544106933 - - - 229.96129464174064 - noDriver - v - 0.0 - - s941 - 44.181444068749045 - 44.181444068749045 - - - s212 - 51.79721717461295 - 51.79721717461295 - - - s310 - 51.79721717461295 - 51.79721717461295 - - - s122 - 60.74148908461211 - 60.74148908461211 - - - s165 - 73.89443552257802 - 73.89443552257802 - - - s310 - 97.93606608292063 - 97.93606608292063 - - - s212 - 125.13900710039152 - 125.13900710039152 - - - s122 - 141.17022664227292 - 141.17022664227292 - - - s941 - 152.5719808932643 - 152.5719808932643 - - - s165 - 176.92357221703617 - 176.92357221703617 - - 229.96129464174064 - - - 261.0683787845663 - noDriver - v - 0.0 - - s686 - 54.230987451824994 - 54.230987451824994 - - - s537 - 79.41034407585335 - 79.41034407585335 - - - s968 - 104.24982877260179 - 104.24982877260179 - - - s17 - 106.48589675010157 - 106.48589675010157 - - - s866 - 129.1133137480711 - 129.1133137480711 - - - s968 - 142.5669377951448 - 142.5669377951448 - - - s537 - 178.6917215315217 - 178.6917215315217 - - - s17 - 219.13921836383506 - 219.13921836383506 - - - s866 - 231.50853524068805 - 231.50853524068805 - - - s686 - 247.03270993694807 - 247.03270993694807 - - 261.0683787845663 - - - 253.41601724818094 - noDriver - v - 0.0 - - s12 - 16.1245154965971 - 16.1245154965971 - - - s433 - 28.166110075389394 - 28.166110075389394 - - - s341 - 32.28921570100705 - 32.28921570100705 - - - s19 - 47.52076191273487 - 47.52076191273487 - - - s21 - 86.46944610103577 - 86.46944610103577 - - - s19 - 153.409717985754 - 153.409717985754 - - - s12 - 181.06835135763268 - 181.06835135763268 - - - s433 - 186.16737087122547 - 186.16737087122547 - - - s21 - 218.16737087122547 - 218.16737087122547 - - - s341 - 223.26639038481827 - 223.26639038481827 - - 253.41601724818094 - - - 387.5060611460051 - noDriver - v - 0.0 - - s794 - 35.17101079013795 - 35.17101079013795 - - - s57 - 82.34091645042096 - 82.34091645042096 - - - s24 - 138.9448032427606 - 138.9448032427606 - - - s349 - 195.9448032427606 - 195.9448032427606 - - - s325 - 197.3590168051337 - 197.3590168051337 - - - s57 - 222.65723808648073 - 222.65723808648073 - - - s349 - 267.21057690637167 - 267.21057690637167 - - - s24 - 340.21057690637167 - 340.21057690637167 - - - s794 - 345.30959641996446 - 345.30959641996446 - - - s325 - 356.48993630746344 - 356.48993630746344 - - 387.5060611460051 - - - 178.61685232967116 - noDriver - v - 0.0 - - s613 - 43.32435804486894 - 43.32435804486894 - - - s926 - 64.32435804486894 - 64.32435804486894 - - - s843 - 79.5886955673427 - 79.5886955673427 - - - s966 - 84.68771508093548 - 84.68771508093548 - - - s875 - 86.10192864330857 - 86.10192864330857 - - - s875 - 98.30848425904227 - 98.30848425904227 - - - s843 - 107.52802871633516 - 107.52802871633516 - - - s613 - 125.33252253110001 - 125.33252253110001 - - - s926 - 150.51187915512836 - 150.51187915512836 - - - s966 - 159.51187915512836 - 159.51187915512836 - - 178.61685232967116 - - - 206.85887734736494 - noDriver - v - 0.0 - - s501 - 27.018512172212592 - 27.018512172212592 - - - s373 - 45.04626854953254 - 45.04626854953254 - - - s296 - 79.06097125292244 - 79.06097125292244 - - - s262 - 90.72287504261304 - 90.72287504261304 - - - s136 - 108.9711626335077 - 108.9711626335077 - - - s262 - 112.13344029367609 - 112.13344029367609 - - - s296 - 120.13344029367609 - 120.13344029367609 - - - s373 - 161.14563360249585 - 161.14563360249585 - - - s501 - 183.2815772236745 - 183.2815772236745 - - - s136 - 198.3148736020474 - 198.3148736020474 - - 206.85887734736494 - - - 250.21921675139555 - noDriver - v - 0.0 - - s198 - 70.11419257183242 - 70.11419257183242 - - - s815 - 94.13501687076105 - 94.13501687076105 - - - s639 - 98.2581224963787 - 98.2581224963787 - - - s59 - 108.88826830911336 - 108.88826830911336 - - - s355 - 158.56723770261024 - 158.56723770261024 - - - s198 - 160.80330568011004 - 160.80330568011004 - - - s639 - 165.27544163510962 - 165.27544163510962 - - - s815 - 174.27544163510962 - 174.27544163510962 - - - s59 - 185.3208026522969 - 185.3208026522969 - - - s355 - 232.75496755482257 - 232.75496755482257 - - 250.21921675139555 - - - 291.5325423351458 - noDriver - v - 0.0 - - s892 - 23.706539182259394 - 23.706539182259394 - - - s503 - 37.048203246385725 - 37.048203246385725 - - - s365 - 59.40888302138362 - 59.40888302138362 - - - s549 - 98.8170040118597 - 98.8170040118597 - - - s546 - 109.8170040118597 - 109.8170040118597 - - - s503 - 123.7094480013095 - 123.7094480013095 - - - s546 - 147.11884782274876 - 147.11884782274876 - - - s892 - 176.73303361267045 - 176.73303361267045 - - - s365 - 176.73303361267045 - 176.73303361267045 - - - s549 - 261.2670504343027 - 261.2670504343027 - - 291.5325423351458 - - - 250.58766668249052 - noDriver - v - 0.0 - - s283 - 6.708203932499369 - 6.708203932499369 - - - s275 - 23.261149289746218 - 23.261149289746218 - - - s52 - 77.26114928974621 - 77.26114928974621 - - - s336 - 79.497217267246 - 79.497217267246 - - - s831 - 98.52351485768645 - 98.52351485768645 - - - s52 - 102.12906613315045 - 102.12906613315045 - - - s275 - 113.30940602064939 - 113.30940602064939 - - - s283 - 148.66474507997677 - 148.66474507997677 - - - s831 - 181.95137903416324 - 181.95137903416324 - - - s336 - 213.57415563584703 - 213.57415563584703 - - 250.58766668249052 - - - 431.17522690996515 - noDriver - v - 0.0 - - s661 - 16.278820596099706 - 16.278820596099706 - - - s778 - 51.50665050371678 - 51.50665050371678 - - - s18 - 90.10716863495435 - 90.10716863495435 - - - s23 - 98.65117238027187 - 98.65117238027187 - - - s641 - 203.460523108153 - 203.460523108153 - - - s778 - 227.64729635304866 - 227.64729635304866 - - - s18 - 245.53584017304698 - 245.53584017304698 - - - s661 - 339.2588362839268 - 339.2588362839268 - - - s23 - 353.6810413857828 - 353.6810413857828 - - - s641 - 363.16787436628795 - 363.16787436628795 - - 431.17522690996515 - - - 238.7430997023132 - noDriver - v - 0.0 - - s684 - 27.294688127912362 - 27.294688127912362 - - - s889 - 51.62573824910524 - 51.62573824910524 - - - s547 - 61.47459605090134 - 61.47459605090134 - - - s447 - 78.93884524747432 - 78.93884524747432 - - - s608 - 102.36959427519429 - 102.36959427519429 - - - s608 - 117.4028906535672 - 117.4028906535672 - - - s889 - 121.87502660856677 - 121.87502660856677 - - - s447 - 150.7367659878904 - 150.7367659878904 - - - s547 - 185.17511670333553 - 185.17511670333553 - - - s684 - 197.2581626769301 - 197.2581626769301 - - 238.7430997023132 - - - 245.2922848205951 - noDriver - v - 0.0 - - s513 - 27.202941017470888 - 27.202941017470888 - - - s497 - 50.22466988391356 - 50.22466988391356 - - - s692 - 61.270030901100824 - 61.270030901100824 - - - s399 - 77.27003090110082 - 77.27003090110082 - - - s184 - 105.43028658175827 - 105.43028658175827 - - - s497 - 133.66147500874447 - 133.66147500874447 - - - s692 - 138.76049452233727 - 138.76049452233727 - - - s184 - 171.88148484569567 - 171.88148484569567 - - - s399 - 184.41144893183733 - 184.41144893183733 - - - s513 - 201.8756981284103 - 201.8756981284103 - - 245.2922848205951 - - - 212.22937170158426 - noDriver - v - 0.0 - - s95 - 27.51363298439521 - 27.51363298439521 - - - s793 - 34.584700796260684 - 34.584700796260684 - - - s112 - 38.19025207172467 - 38.19025207172467 - - - s78 - 69.30295044393276 - 69.30295044393276 - - - s350 - 118.12917290686757 - 118.12917290686757 - - - s793 - 119.12917290686757 - 119.12917290686757 - - - s112 - 126.93942258277423 - 126.93942258277423 - - - s95 - 130.93942258277423 - 130.93942258277423 - - - s350 - 175.0415767251741 - 175.0415767251741 - - - s78 - 198.30098342440013 - 198.30098342440013 - - 212.22937170158426 - - - 238.77021636418675 - noDriver - v - 0.0 - - s728 - 36.069377593742864 - 36.069377593742864 - - - s827 - 42.47250183117571 - 42.47250183117571 - - - s548 - 56.89470693303167 - 56.89470693303167 - - - s288 - 68.55661072272227 - 68.55661072272227 - - - s525 - 108.17983623504017 - 108.17983623504017 - - - s728 - 118.99649006143214 - 118.99649006143214 - - - s288 - 175.03219296591973 - 175.03219296591973 - - - s827 - 177.03219296591973 - 177.03219296591973 - - - s525 - 187.66233877865437 - 187.66233877865437 - - - s548 - 193.49329067349967 - 193.49329067349967 - - 238.77021636418675 - - - 249.1693959345631 - noDriver - v - 0.0 - - s782 - 19.79898987322333 - 19.79898987322333 - - - s730 - 82.42486312062803 - 82.42486312062803 - - - s775 - 97.42486312062803 - 97.42486312062803 - - - s11 - 103.74941844096479 - 103.74941844096479 - - - s821 - 108.22155439596438 - 108.22155439596438 - - - s11 - 143.56274849010896 - 143.56274849010896 - - - s775 - 162.00183740469473 - 162.00183740469473 - - - s730 - 182.25029413601132 - 182.25029413601132 - - - s782 - 212.33351204899395 - 212.33351204899395 - - - s821 - 224.98262268966747 - 224.98262268966747 - - 249.1693959345631 - - - 181.9280262778601 - noDriver - v - 0.0 - - s321 - 57.3149195236284 - 57.3149195236284 - - - s481 - 67.6105496646154 - 67.6105496646154 - - - s979 - 82.47661841193391 - 82.47661841193391 - - - s540 - 92.47661841193391 - 92.47661841193391 - - - s659 - 101.47661841193391 - 101.47661841193391 - - - s321 - 105.94875436693349 - 105.94875436693349 - - - s979 - 109.11103202710187 - 109.11103202710187 - - - s659 - 117.59631340134044 - 117.59631340134044 - - - s540 - 139.52802560080175 - 139.52802560080175 - - - s481 - 158.84123351662973 - 158.84123351662973 - - 181.9280262778601 - - - 255.75129633662328 - noDriver - v - 0.0 - - s28 - 8.06225774829855 - 8.06225774829855 - - - s467 - 50.50044809614444 - 50.50044809614444 - - - s239 - 79.77501043275333 - 79.77501043275333 - - - s958 - 98.80130802319378 - 98.80130802319378 - - - s479 - 108.99934705037936 - 108.99934705037936 - - - s28 - 114.09836656397214 - 114.09836656397214 - - - s467 - 123.09836656397214 - 123.09836656397214 - - - s958 - 138.3954251047505 - 138.3954251047505 - - - s239 - 161.74066016460802 - 161.74066016460802 - - - s479 - 172.18096667351855 - 172.18096667351855 - - 255.75129633662328 - - - 249.83317962616044 - noDriver - v - 0.0 - - s693 - 49.03060268852505 - 49.03060268852505 - - - s704 - 82.98645638122434 - 82.98645638122434 - - - s596 - 96.44008042829805 - 96.44008042829805 - - - s382 - 98.67614840579783 - 98.67614840579783 - - - s70 - 105.00070372613459 - 105.00070372613459 - - - s693 - 127.00070372613459 - 127.00070372613459 - - - s704 - 148.5877368710575 - 148.5877368710575 - - - s70 - 195.2782069907725 - 195.2782069907725 - - - s596 - 225.80688203572 - 225.80688203572 - - - s382 - 230.80688203572 - 230.80688203572 - - 249.83317962616044 - - - 275.6589305888519 - noDriver - v - 0.0 - - s22 - 61.814237842102365 - 61.814237842102365 - - - s207 - 92.17869074348032 - 92.17869074348032 - - - s798 - 93.59290430585341 - 93.59290430585341 - - - s993 - 105.29760421657303 - 105.29760421657303 - - - s942 - 147.84169898893833 - 147.84169898893833 - - - s207 - 194.36051238739037 - 194.36051238739037 - - - s798 - 209.12533544762377 - 209.12533544762377 - - - s22 - 223.16100429524198 - 223.16100429524198 - - - s993 - 227.28410992085963 - 227.28410992085963 - - - s942 - 234.3551777327251 - 234.3551777327251 - - 275.6589305888519 - - - 373.35525109290415 - noDriver - v - 0.0 - - s145 - 3.605551275463989 - 3.605551275463989 - - - s225 - 35.99382075686728 - 35.99382075686728 - - - s590 - 43.80407043277393 - 43.80407043277393 - - - s983 - 110.0762365358975 - 110.0762365358975 - - - s159 - 173.5821417731272 - 173.5821417731272 - - - s145 - 177.1876930485912 - 177.1876930485912 - - - s590 - 182.57285785572572 - 182.57285785572572 - - - s983 - 205.24442595323498 - 205.24442595323498 - - - s159 - 258.39515501690823 - 258.39515501690823 - - - s225 - 342.21042808810927 - 342.21042808810927 - - 373.35525109290415 - - - 267.440130607808 - noDriver - v - 0.0 - - s669 - 34.0 - 34.0 - - - s297 - 54.09975124224178 - 54.09975124224178 - - - s186 - 63.53373237429838 - 63.53373237429838 - - - s795 - 104.53373237429838 - 104.53373237429838 - - - s834 - 109.00586832929795 - 109.00586832929795 - - - s795 - 131.8531876468897 - 131.8531876468897 - - - s186 - 146.27539274874565 - 146.27539274874565 - - - s297 - 159.6918006137444 - 159.6918006137444 - - - s834 - 213.5991285015186 - 213.5991285015186 - - - s669 - 253.29799498407704 - 253.29799498407704 - - 267.440130607808 - - - 294.53934172644983 - noDriver - v - 0.0 - - s105 - 61.032778078668514 - 61.032778078668514 - - - s724 - 80.13775125321132 - 80.13775125321132 - - - s938 - 97.22575874384638 - 97.22575874384638 - - - s601 - 114.69000794041936 - 114.69000794041936 - - - s44 - 124.73988356154025 - 124.73988356154025 - - - s724 - 160.87850556072556 - 160.87850556072556 - - - s601 - 178.76704938072388 - 178.76704938072388 - - - s44 - 214.37603701025358 - 214.37603701025358 - - - s938 - 217.53831467042195 - 217.53831467042195 - - - s105 - 252.76614457803902 - 252.76614457803902 - - 294.53934172644983 - - - 243.67280192533258 - noDriver - v - 0.0 - - s422 - 23.194827009486403 - 23.194827009486403 - - - s534 - 80.9962110759601 - 80.9962110759601 - - - s731 - 90.9962110759601 - 90.9962110759601 - - - s351 - 94.6017623514241 - 94.6017623514241 - - - s135 - 108.91958341470045 - 108.91958341470045 - - - s422 - 123.91958341470045 - 123.91958341470045 - - - s731 - 128.39171936970004 - 128.39171936970004 - - - s351 - 136.4539771179986 - 136.4539771179986 - - - s534 - 186.81269036605528 - 186.81269036605528 - - - s135 - 232.85614809894062 - 232.85614809894062 - - 243.67280192533258 - - - 207.93952310629402 - noDriver - v - 0.0 - - s53 - 44.0 - 44.0 - - - s847 - 50.08276253029822 - 50.08276253029822 - - - s473 - 64.64298230885926 - 64.64298230885926 - - - s904 - 69.74200182245204 - 69.74200182245204 - - - s104 - 83.88413744618299 - 83.88413744618299 - - - s847 - 100.03963186758651 - 100.03963186758651 - - - s473 - 120.16424366508461 - 120.16424366508461 - - - s53 - 136.71718902233147 - 136.71718902233147 - - - s104 - 156.8418008198296 - 156.8418008198296 - - - s904 - 161.8418008198296 - 161.8418008198296 - - 207.93952310629402 - - - 183.86557785087876 - noDriver - v - 0.0 - - s166 - 18.439088914585774 - 18.439088914585774 - - - s862 - 38.08597161897427 - 38.08597161897427 - - - s7 - 72.79908153439384 - 72.79908153439384 - - - s552 - 80.01018408532181 - 80.01018408532181 - - - s224 - 82.838611210068 - 82.838611210068 - - - s862 - 86.00088887023638 - 86.00088887023638 - - - s224 - 89.16316653040477 - 89.16316653040477 - - - s166 - 115.56392409529293 - 115.56392409529293 - - - s7 - 144.1646233874431 - 144.1646233874431 - - - s552 - 161.1940097533695 - 161.1940097533695 - - 183.86557785087876 - - - 275.61673668385896 - noDriver - v - 0.0 - - s106 - 34.20526275297414 - 34.20526275297414 - - - s123 - 79.65853546242819 - 79.65853546242819 - - - s603 - 98.25961070016646 - 98.25961070016646 - - - s671 - 124.67930032741228 - 124.67930032741228 - - - s200 - 153.33239789120108 - 153.33239789120108 - - - s123 - 173.58085462251768 - 173.58085462251768 - - - s671 - 184.76119451001662 - 184.76119451001662 - - - s106 - 198.97386491356852 - 198.97386491356852 - - - s603 - 201.8022920383147 - 201.8022920383147 - - - s200 - 262.81048820899326 - 262.81048820899326 - - 275.61673668385896 - - - 250.56728359926214 - noDriver - v - 0.0 - - s86 - 39.6232255123179 - 39.6232255123179 - - - s5 - 75.00683753822616 - 75.00683753822616 - - - s585 - 84.22638199551905 - 84.22638199551905 - - - s733 - 93.44592645281193 - 93.44592645281193 - - - s201 - 139.3262054406298 - 139.3262054406298 - - - s86 - 142.48848310079816 - 142.48848310079816 - - - s585 - 149.55955091266364 - 149.55955091266364 - - - s733 - 154.94471571979815 - 154.94471571979815 - - - s5 - 179.27576584099103 - 179.27576584099103 - - - s201 - 220.95309780934045 - 220.95309780934045 - - 250.56728359926214 - - - 277.1183375156492 - noDriver - v - 0.0 - - s887 - 67.0 - 67.0 - - - s192 - 83.2788205960997 - 83.2788205960997 - - - s988 - 91.88114586314234 - 91.88114586314234 - - - s574 - 104.88114586314234 - 104.88114586314234 - - - s457 - 152.89156139977354 - 152.89156139977354 - - - s192 - 165.92996621017883 - 165.92996621017883 - - - s988 - 182.48291156742567 - 182.48291156742567 - - - s457 - 187.48291156742567 - 187.48291156742567 - - - s887 - 198.88466581841706 - 198.88466581841706 - - - s574 - 211.0501908790135 - 211.0501908790135 - - 277.1183375156492 - - - 223.25952607966312 - noDriver - v - 0.0 - - s40 - 2.0 - 2.0 - - - s931 - 17.13274595042156 - 17.13274595042156 - - - s494 - 59.322792169879534 - 59.322792169879534 - - - s126 - 85.12976797100741 - 85.12976797100741 - - - s570 - 108.15149683745008 - 108.15149683745008 - - - s931 - 110.15149683745008 - 110.15149683745008 - - - s40 - 111.56571039982317 - 111.56571039982317 - - - s126 - 135.75248364471884 - 135.75248364471884 - - - s494 - 164.03675489218074 - 164.03675489218074 - - - s570 - 220.25952607966312 - 220.25952607966312 - - 223.25952607966312 - - - 205.25647884709096 - noDriver - v - 0.0 - - s364 - 39.01281840626232 - 39.01281840626232 - - - s636 - 44.84377030110762 - 44.84377030110762 - - - s485 - 66.93449233548213 - 66.93449233548213 - - - s386 - 77.37479884439269 - 77.37479884439269 - - - s379 - 95.81388775897847 - 95.81388775897847 - - - s636 - 99.93699338459612 - 99.93699338459612 - - - s485 - 106.01975591489435 - 106.01975591489435 - - - s364 - 144.2035220989679 - 144.2035220989679 - - - s386 - 156.2451166777602 - 156.2451166777602 - - - s379 - 161.2451166777602 - 161.2451166777602 - - 205.25647884709096 - - - 254.6713491416357 - noDriver - v - 0.0 - - s190 - 37.33630940518894 - 37.33630940518894 - - - s147 - 76.34912781145127 - 76.34912781145127 - - - s66 - 86.97927362418592 - 86.97927362418592 - - - s712 - 107.00425801868671 - 107.00425801868671 - - - s578 - 120.04266282909201 - 120.04266282909201 - - - s147 - 144.04266282909202 - 144.04266282909202 - - - s712 - 167.0643916955347 - 167.0643916955347 - - - s190 - 176.55122467603985 - 176.55122467603985 - - - s66 - 187.55122467603985 - 187.55122467603985 - - - s578 - 215.0102851115318 - 215.0102851115318 - - 254.6713491416357 - - - 268.7556511676681 - noDriver - v - 0.0 - - s714 - 46.69047011971501 - 46.69047011971501 - - - s444 - 85.1612382430577 - 85.1612382430577 - - - s96 - 91.56436248049054 - 91.56436248049054 - - - s82 - 96.03649843549013 - 96.03649843549013 - - - s156 - 105.03649843549013 - 105.03649843549013 - - - s82 - 141.16128217186701 - 141.16128217186701 - - - s156 - 183.7992933825227 - 183.7992933825227 - - - s444 - 190.12384870285948 - 190.12384870285948 - - - s714 - 253.65336939993384 - 253.65336939993384 - - - s96 - 258.1255053549334 - 258.1255053549334 - - 268.7556511676681 - - - 284.12345803703283 - noDriver - v - 0.0 - - s290 - 31.78049716414141 - 31.78049716414141 - - - s380 - 61.327070569529724 - 61.327070569529724 - - - s242 - 77.45158606612682 - 77.45158606612682 - - - s421 - 88.08173187886148 - 88.08173187886148 - - - s665 - 91.24400953902986 - 91.24400953902986 - - - s290 - 134.34853366353448 - 134.34853366353448 - - - s380 - 174.16059213832324 - 174.16059213832324 - - - s242 - 190.43941273442294 - 190.43941273442294 - - - s421 - 233.07742394507864 - 233.07742394507864 - - - s665 - 250.8819177598435 - 250.8819177598435 - - 284.12345803703283 - - - 244.52853661421094 - noDriver - v - 0.0 - - s363 - 19.235384061671343 - 19.235384061671343 - - - s101 - 30.280745078858605 - 30.280745078858605 - - - s391 - 36.36350760915683 - 36.36350760915683 - - - s674 - 60.6945577303497 - 60.6945577303497 - - - s509 - 116.01182447410702 - 116.01182447410702 - - - s674 - 128.01182447410702 - 128.01182447410702 - - - s391 - 131.617375749571 - 131.617375749571 - - - s363 - 140.21970101661364 - 140.21970101661364 - - - s101 - 151.21970101661364 - 151.21970101661364 - - - s509 - 189.82021914785122 - 189.82021914785122 - - 244.52853661421094 - - - 211.63870958850822 - noDriver - v - 0.0 - - s989 - 37.013511046643494 - 37.013511046643494 - - - s205 - 37.013511046643494 - 37.013511046643494 - - - s461 - 63.69683917489616 - 63.69683917489616 - - - s6 - 73.99246931588317 - 73.99246931588317 - - - s437 - 87.03087412628847 - 87.03087412628847 - - - s205 - 97.22891315347404 - 97.22891315347404 - - - s461 - 147.79570067255617 - 147.79570067255617 - - - s6 - 165.8234570498761 - 165.8234570498761 - - - s437 - 180.14127811315245 - 180.14127811315245 - - - s989 - 181.55549167552556 - 181.55549167552556 - - 211.63870958850822 - - - 366.73262017925725 - noDriver - v - 0.0 - - s929 - 5.0 - 5.0 - - - s614 - 45.0 - 45.0 - - - s575 - 91.95742752749558 - 91.95742752749558 - - - s174 - 135.96878969682635 - 135.96878969682635 - - - s619 - 188.89326418642332 - 188.89326418642332 - - - s619 - 199.52340999915796 - 199.52340999915796 - - - s174 - 256.38288590247595 - 256.38288590247595 - - - s614 - 327.26306648915335 - 327.26306648915335 - - - s575 - 336.48261094644624 - 336.48261094644624 - - - s929 - 349.0125750325879 - 349.0125750325879 - - 366.73262017925725 - - - 278.8620595308924 - noDriver - v - 0.0 - - s344 - 85.37564055396598 - 85.37564055396598 - - - s448 - 97.41723513275828 - 97.41723513275828 - - - s881 - 106.90406811326342 - 106.90406811326342 - - - s128 - 136.05882758748993 - 136.05882758748993 - - - s304 - 144.60283133280745 - 144.60283133280745 - - - s128 - 146.01704489518056 - 146.01704489518056 - - - s344 - 164.69858658744997 - 164.69858658744997 - - - s881 - 178.15221063452367 - 178.15221063452367 - - - s448 - 187.37175509181657 - 187.37175509181657 - - - s304 - 257.2287518781085 - 257.2287518781085 - - 278.8620595308924 - - - 252.2195040278321 - noDriver - v - 0.0 - - s342 - 4.123105625617661 - 4.123105625617661 - - - s876 - 50.7921531839298 - 50.7921531839298 - - - s997 - 89.68945386148324 - 89.68945386148324 - - - s280 - 91.92552183898303 - 91.92552183898303 - - - s58 - 111.03049501352584 - 111.03049501352584 - - - s342 - 119.09275276182439 - 119.09275276182439 - - - s997 - 145.92556849182188 - 145.92556849182188 - - - s876 - 150.04867411743953 - 150.04867411743953 - - - s280 - 193.06030045265265 - 193.06030045265265 - - - s58 - 206.51392449972636 - 206.51392449972636 - - 252.2195040278321 - - - 288.9769120614922 - noDriver - v - 0.0 - - s423 - 53.33854141237835 - 53.33854141237835 - - - s740 - 97.44069555477824 - 97.44069555477824 - - - s806 - 104.72080544405877 - 104.72080544405877 - - - s414 - 134.13168778376425 - 134.13168778376425 - - - s320 - 161.98846433813247 - 161.98846433813247 - - - s423 - 179.45271353470545 - 179.45271353470545 - - - s740 - 185.28366542955075 - 185.28366542955075 - - - s806 - 202.74791462612373 - 202.74791462612373 - - - s414 - 213.18822113503427 - 213.18822113503427 - - - s320 - 248.52941522917885 - 248.52941522917885 - - 288.9769120614922 - - - 273.34941725183427 - noDriver - v - 0.0 - - s508 - 40.44749683231337 - 40.44749683231337 - - - s624 - 52.53054280590794 - 52.53054280590794 - - - s577 - 69.29359742014816 - 69.29359742014816 - - - s617 - 102.53513769733749 - 102.53513769733749 - - - s42 - 114.61818367093207 - 114.61818367093207 - - - s617 - 143.06110897758785 - 143.06110897758785 - - - s624 - 179.8306615992883 - 179.8306615992883 - - - s577 - 197.94143187556313 - 197.94143187556313 - - - s42 - 224.94143187556313 - 224.94143187556313 - - - s508 - 235.13947090274868 - 235.13947090274868 - - 273.34941725183427 - - - 143.9968072380795 - noDriver - v - 0.0 - - s788 - 33.28663395418648 - 33.28663395418648 - - - s522 - 42.23090586418564 - 42.23090586418564 - - - s294 - 51.71773884469077 - 51.71773884469077 - - - s555 - 71.64259768986204 - 71.64259768986204 - - - s948 - 74.64259768986204 - 74.64259768986204 - - - s294 - 83.86214214715493 - 83.86214214715493 - - - s522 - 116.75591055395198 - 116.75591055395198 - - - s788 - 123.96701310487995 - 123.96701310487995 - - - s555 - 126.96701310487995 - 126.96701310487995 - - - s948 - 134.7772627807866 - 134.7772627807866 - - 143.9968072380795 - - - 314.80463920889235 - noDriver - v - 0.0 - - s855 - 33.0 - 33.0 - - - s564 - 42.21954445729288 - 42.21954445729288 - - - s392 - 79.09772228646443 - 79.09772228646443 - - - s428 - 130.09772228646443 - 130.09772228646443 - - - s43 - 163.4743608230217 - 163.4743608230217 - - - s43 - 189.95076541276916 - 189.95076541276916 - - - s855 - 256.47895492668874 - 256.47895492668874 - - - s564 - 273.683605460774 - 273.683605460774 - - - s428 - 289.9624260568737 - 289.9624260568737 - - - s392 - 296.36555029430656 - 296.36555029430656 - - 314.80463920889235 - - - 232.0472860460258 - noDriver - v - 0.0 - - s773 - 10.816653826391969 - 10.816653826391969 - - - s562 - 34.01148083587837 - 34.01148083587837 - - - s137 - 97.08286896076429 - 97.08286896076429 - - - s694 - 112.08286896076429 - 112.08286896076429 - - - s975 - 125.536493007838 - 125.536493007838 - - - s562 - 138.6894394458039 - 138.6894394458039 - - - s773 - 161.94884614502993 - 161.94884614502993 - - - s975 - 168.03160867532816 - 168.03160867532816 - - - s694 - 205.60819713144002 - 205.60819713144002 - - - s137 - 213.60819713144002 - 213.60819713144002 - - 232.0472860460258 - - - 191.61076628505882 - noDriver - v - 0.0 - - s72 - 18.681541692269406 - 18.681541692269406 - - - s565 - 47.83630116649591 - 47.83630116649591 - - - s787 - 63.36047586275593 - 63.36047586275593 - - - s240 - 81.38823224007588 - 81.38823224007588 - - - s928 - 93.42982681886818 - 93.42982681886818 - - - s72 - 104.24648064526015 - 104.24648064526015 - - - s565 - 113.46602510255303 - 113.46602510255303 - - - s240 - 144.61084810734792 - 144.61084810734792 - - - s928 - 151.01397234478077 - 151.01397234478077 - - - s787 - 180.98062047232418 - 180.98062047232418 - - 191.61076628505882 - - - 218.9300125735635 - noDriver - v - 0.0 - - s177 - 13.341664064126334 - 13.341664064126334 - - - s865 - 22.39704920226375 - 22.39704920226375 - - - s593 - 28.39704920226375 - 28.39704920226375 - - - s87 - 75.47145838602303 - 75.47145838602303 - - - s803 - 100.47145838602303 - 100.47145838602303 - - - s177 - 118.49921476334298 - 118.49921476334298 - - - s865 - 126.56147251164153 - 126.56147251164153 - - - s87 - 175.60227185259845 - 175.60227185259845 - - - s803 - 179.7253774782161 - 179.7253774782161 - - - s593 - 189.775253099337 - 189.775253099337 - - 218.9300125735635 - - - 294.75500307355856 - noDriver - v - 0.0 - - s807 - 5.830951894845301 - 5.830951894845301 - - - s233 - 18.8693567052506 - 18.8693567052506 - - - s822 - 41.2300364802485 - 41.2300364802485 - - - s60 - 55.65224158210446 - 55.65224158210446 - - - s393 - 93.09553203580256 - 93.09553203580256 - - - s393 - 94.09553203580256 - 94.09553203580256 - - - s807 - 124.50934468729366 - 124.50934468729366 - - - s60 - 147.53107355373635 - 147.53107355373635 - - - s233 - 178.33691715523508 - 178.33691715523508 - - - s822 - 208.16978493558767 - 208.16978493558767 - - 294.75500307355856 - - - 258.79284911205514 - noDriver - v - 0.0 - - s886 - 17.46424919657298 - 17.46424919657298 - - - s890 - 38.65386929699007 - 38.65386929699007 - - - s162 - 63.952090578337106 - 63.952090578337106 - - - s567 - 67.5576418538011 - 67.5576418538011 - - - s114 - 94.76058287127199 - 94.76058287127199 - - - s886 - 117.56409137325475 - 117.56409137325475 - - - s890 - 130.71703781122065 - 130.71703781122065 - - - s567 - 143.75544262162595 - 143.75544262162595 - - - s162 - 183.20160846825797 - 183.20160846825797 - - - s114 - 213.61542111974907 - 213.61542111974907 - - 258.79284911205514 - - - 278.5478878039026 - noDriver - v - 0.0 - - s367 - 19.849433241279208 - 19.849433241279208 - - - s45 - 37.54123925423334 - 37.54123925423334 - - - s627 - 41.14679052969733 - 41.14679052969733 - - - s594 - 77.21616812344018 - 77.21616812344018 - - - s465 - 97.14102696861146 - 97.14102696861146 - - - s465 - 124.9978035229797 - 124.9978035229797 - - - s45 - 147.20140683415423 - 147.20140683415423 - - - s594 - 168.22520287578286 - 168.22520287578286 - - - s627 - 219.70335358071787 - 219.70335358071787 - - - s367 - 262.4233723073055 - 262.4233723073055 - - 278.5478878039026 - - - 308.4147870249931 - noDriver - v - 0.0 - - s861 - 57.0087712549569 - 57.0087712549569 - - - s110 - 82.0087712549569 - 82.0087712549569 - - - s445 - 97.8201595557988 - 97.8201595557988 - - - s961 - 122.00693280069444 - 122.00693280069444 - - - s683 - 161.12214723191033 - 161.12214723191033 - - - s110 - 169.60742860614891 - 169.60742860614891 - - - s861 - 173.2129798816129 - 173.2129798816129 - - - s445 - 189.70540238408356 - 189.70540238408356 - - - s961 - 231.71730545928358 - 231.71730545928358 - - - s683 - 281.3962748527805 - 281.3962748527805 - - 308.4147870249931 - - - 375.72243868146217 - noDriver - v - 0.0 - - s346 - 47.92702786528704 - 47.92702786528704 - - - s726 - 117.35324769612618 - 117.35324769612618 - - - s974 - 134.3238104446033 - 134.3238104446033 - - - s868 - 161.5267514620742 - 161.5267514620742 - - - s640 - 162.9409650244473 - 162.9409650244473 - - - s640 - 197.86946341759327 - 197.86946341759327 - - - s346 - 226.6618235153692 - 226.6618235153692 - - - s974 - 260.4996721467465 - 260.4996721467465 - - - s868 - 269.44394405674564 - 269.44394405674564 - - - s726 - 307.1002848242711 - 307.1002848242711 - - 375.72243868146217 - - - 257.21823791044983 - noDriver - v - 0.0 - - s384 - 28.792360097775937 - 28.792360097775937 - - - s629 - 63.505470013195506 - 63.505470013195506 - - - s215 - 73.3543278149916 - 73.3543278149916 - - - s721 - 82.40971295312903 - 82.40971295312903 - - - s666 - 98.68853354922874 - 98.68853354922874 - - - s666 - 131.13849502840463 - 131.13849502840463 - - - s215 - 138.34959757933262 - 138.34959757933262 - - - s384 - 157.03113927160203 - 157.03113927160203 - - - s721 - 213.74974292155096 - 213.74974292155096 - - - s629 - 229.90523734295448 - 229.90523734295448 - - 257.21823791044983 - - - 332.6875693566428 - noDriver - v - 0.0 - - s203 - 59.682493245507096 - 59.682493245507096 - - - s830 - 78.12158216009287 - 78.12158216009287 - - - s905 - 97.35696622176421 - 97.35696622176421 - - - s908 - 100.5192438819326 - 100.5192438819326 - - - s276 - 148.02713796281142 - 148.02713796281142 - - - s830 - 193.72177659799488 - 193.72177659799488 - - - s905 - 215.8124986323694 - 215.8124986323694 - - - s908 - 242.38315914354223 - 242.38315914354223 - - - s276 - 243.38315914354223 - 243.38315914354223 - - - s203 - 283.4331279325438 - 283.4331279325438 - - 332.6875693566428 - - - 272.2361527080741 - noDriver - v - 0.0 - - s736 - 12.041594578792296 - 12.041594578792296 - - - s558 - 42.05825661839957 - 42.05825661839957 - - - s538 - 116.87135707547192 - 116.87135707547192 - - - s226 - 166.64082562798913 - 166.64082562798913 - - - s978 - 183.40388024222935 - 183.40388024222935 - - - s538 - 193.45375586335024 - 193.45375586335024 - - - s226 - 212.42742182436052 - 212.42742182436052 - - - s978 - 216.8995577793601 - 216.8995577793601 - - - s558 - 228.07989766685904 - 228.07989766685904 - - - s736 - 238.71004347959368 - 238.71004347959368 - - 272.2361527080741 - - - 263.4678812860526 - noDriver - v - 0.0 - - s500 - 3.1622776601683795 - 3.1622776601683795 - - - s146 - 22.475485575996345 - 22.475485575996345 - - - s260 - 36.617621199727296 - 36.617621199727296 - - - s231 - 73.63113224637078 - 73.63113224637078 - - - s150 - 116.26914345702647 - 116.26914345702647 - - - s146 - 129.26914345702647 - 129.26914345702647 - - - s231 - 132.87469473249047 - 132.87469473249047 - - - s150 - 158.95150435330106 - 158.95150435330106 - - - s260 - 173.98480073167397 - 173.98480073167397 - - - s500 - 196.98480073167397 - 196.98480073167397 - - 263.4678812860526 - - - 256.5156575393008 - noDriver - v - 0.0 - - s401 - 9.848857801796104 - 9.848857801796104 - - - s561 - 19.06840225908899 - 19.06840225908899 - - - s626 - 51.270886635298226 - 51.270886635298226 - - - s249 - 88.28439768194173 - 88.28439768194173 - - - s680 - 96.34665543024028 - 96.34665543024028 - - - s249 - 140.27842070321788 - 140.27842070321788 - - - s680 - 179.93948473332176 - 179.93948473332176 - - - s561 - 187.55525783918569 - 187.55525783918569 - - - s401 - 210.35876634116843 - 210.35876634116843 - - - s626 - 227.44677383180348 - 227.44677383180348 - - 256.5156575393008 - - - 193.53836688870894 - noDriver - v - 0.0 - - s286 - 45.09988913511872 - 45.09988913511872 - - - s88 - 63.48466544596896 - 63.48466544596896 - - - s141 - 68.86983025310346 - 68.86983025310346 - - - s360 - 71.10589823060324 - 71.10589823060324 - - - s571 - 79.1681559789018 - 79.1681559789018 - - - s88 - 115.22366873354169 - 115.22366873354169 - - - s141 - 126.92836864426131 - 126.92836864426131 - - - s571 - 134.73861832016797 - 134.73861832016797 - - - s360 - 136.15283188254108 - 136.15283188254108 - - - s286 - 168.04326932074503 - 168.04326932074503 - - 193.53836688870894 - - - 182.36640378307487 - noDriver - v - 0.0 - - s29 - 21.213203435596427 - 21.213203435596427 - - - s836 - 37.97625804983664 - 37.97625804983664 - - - s906 - 51.014662860241934 - 51.014662860241934 - - - s158 - 72.03845890187057 - 72.03845890187057 - - - s127 - 83.7431588125902 - 83.7431588125902 - - - s29 - 85.97922679008998 - 85.97922679008998 - - - s127 - 98.34854366694296 - 98.34854366694296 - - - s836 - 110.43158964053754 - 110.43158964053754 - - - s906 - 126.46280918241894 - 126.46280918241894 - - - s158 - 139.91643322949264 - 139.91643322949264 - - 182.36640378307487 - - - 296.16279207404506 - noDriver - v - 0.0 - - s54 - 33.06055050963308 - 33.06055050963308 - - - s352 - 57.081374808561705 - 57.081374808561705 - - - s179 - 86.0813748085617 - 86.0813748085617 - - - s91 - 102.72469178565494 - 102.72469178565494 - - - s709 - 162.13849489570674 - 162.13849489570674 - - - s179 - 171.62532787621188 - 171.62532787621188 - - - s352 - 180.2276531432545 - 180.2276531432545 - - - s91 - 184.4702938303738 - 184.4702938303738 - - - s709 - 214.4702938303738 - 214.4702938303738 - - - s54 - 226.63581889097026 - 226.63581889097026 - - 296.16279207404506 - - - 238.82632739459478 - noDriver - v - 0.0 - - s480 - 67.60177512462228 - 67.60177512462228 - - - s536 - 93.0968726925862 - 93.0968726925862 - - - s842 - 116.4421077524437 - 116.4421077524437 - - - s973 - 124.68831900367903 - 124.68831900367903 - - - s745 - 134.88635803086459 - 134.88635803086459 - - - s480 - 161.1922509067964 - 161.1922509067964 - - - s536 - 171.9625805210654 - 171.9625805210654 - - - s973 - 174.1986484985652 - 174.1986484985652 - - - s745 - 187.2370533089705 - 187.2370533089705 - - - s842 - 211.75235465323303 - 211.75235465323303 - - 238.82632739459478 - - - 273.97983783523466 - noDriver - v - 0.0 - - s848 - 42.579337712087536 - 42.579337712087536 - - - s172 - 84.87590967720074 - 84.87590967720074 - - - s299 - 93.93129481533816 - 93.93129481533816 - - - s385 - 109.16284102706598 - 109.16284102706598 - - - s90 - 193.38279115766153 - 193.38279115766153 - - - s299 - 201.98511642470416 - 201.98511642470416 - - - s848 - 209.60088953056805 - 209.60088953056805 - - - s385 - 220.781229418067 - 220.781229418067 - - - s172 - 226.43808366755937 - 226.43808366755937 - - - s90 - 233.71819355683988 - 233.71819355683988 - - 273.97983783523466 - - - 238.82423939349965 - noDriver - v - 0.0 - - s994 - 39.20459156782532 - 39.20459156782532 - - - s846 - 81.3946377872833 - 81.3946377872833 - - - s559 - 91.6902679282703 - 91.6902679282703 - - - s643 - 102.87060781576925 - 102.87060781576925 - - - s244 - 112.09015227306213 - 112.09015227306213 - - - s846 - 127.09015227306213 - 127.09015227306213 - - - s994 - 138.27049216056108 - 138.27049216056108 - - - s643 - 171.5120324377504 - 171.5120324377504 - - - s559 - 178.58310024961588 - 178.58310024961588 - - - s244 - 217.80044335187102 - 217.80044335187102 - - 238.82423939349965 - - - 280.66214788472024 - noDriver - v - 0.0 - - s560 - 54.120236510939236 - 54.120236510939236 - - - s851 - 87.10508151588053 - 87.10508151588053 - - - s375 - 101.03346979306465 - 101.03346979306465 - - - s213 - 118.15071256168835 - 118.15071256168835 - - - s323 - 129.85541247240798 - 129.85541247240798 - - - s323 - 178.9471633069423 - 178.9471633069423 - - - s375 - 189.14520233412784 - 189.14520233412784 - - - s213 - 205.6981476913747 - 205.6981476913747 - - - s560 - 239.6981476913747 - 239.6981476913747 - - - s851 - 255.82266318797178 - 255.82266318797178 - - 280.66214788472024 - - - 214.543934468948 - noDriver - v - 0.0 - - s722 - 36.235341863986875 - 36.235341863986875 - - - s781 - 38.47140984148666 - 38.47140984148666 - - - s916 - 60.607353462665316 - 60.607353462665316 - - - s760 - 83.45467278025704 - 83.45467278025704 - - - s227 - 96.45467278025704 - 96.45467278025704 - - - s916 - 133.16979228162867 - 133.16979228162867 - - - s227 - 137.64192823662825 - 137.64192823662825 - - - s722 - 144.85303078755624 - 144.85303078755624 - - - s760 - 181.52727242934074 - 181.52727242934074 - - - s781 - 184.52727242934074 - 184.52727242934074 - - 214.543934468948 - - - 244.57289607860932 - noDriver - v - 0.0 - - s35 - 9.055385138137417 - 9.055385138137417 - - - s411 - 63.05538513813742 - 63.05538513813742 - - - s434 - 80.05538513813741 - 80.05538513813741 - - - s235 - 109.60195854352573 - 109.60195854352573 - - - s648 - 152.05192909710797 - 152.05192909710797 - - - s648 - 162.24996812429353 - 162.24996812429353 - - - s35 - 169.86574123015743 - 169.86574123015743 - - - s434 - 176.86574123015743 - 176.86574123015743 - - - s411 - 184.14585111943794 - 184.14585111943794 - - - s235 - 231.15648821361057 - 231.15648821361057 - - 244.57289607860932 - - - 261.0505186580013 - noDriver - v - 0.0 - - s269 - 30.066592756745816 - 30.066592756745816 - - - s263 - 34.189698382363474 - 34.189698382363474 - - - s925 - 53.50290629819144 - 53.50290629819144 - - - s416 - 55.738974275691234 - 55.738974275691234 - - - s825 - 91.73897427569123 - 91.73897427569123 - - - s416 - 129.43512792563277 - 129.43512792563277 - - - s269 - 136.14333185813214 - 136.14333185813214 - - - s925 - 148.94958033299784 - 148.94958033299784 - - - s263 - 176.1157357474101 - 176.1157357474101 - - - s825 - 231.03385661839403 - 231.03385661839403 - - 261.0505186580013 - - - 227.47495291261254 - noDriver - v - 0.0 - - s3 - 66.48308055437865 - 66.48308055437865 - - - s430 - 95.08377984652883 - 95.08377984652883 - - - s167 - 105.37940998751583 - 105.37940998751583 - - - s295 - 118.18565846238153 - 118.18565846238153 - - - s413 - 124.18565846238153 - 124.18565846238153 - - - s430 - 131.39676101330951 - 131.39676101330951 - - - s3 - 135.8688969683091 - 135.8688969683091 - - - s295 - 167.7750092353967 - 167.7750092353967 - - - s413 - 181.37647974413215 - 181.37647974413215 - - - s167 - 201.07419534772436 - 201.07419534772436 - - 227.47495291261254 - - - 277.09339460296786 - noDriver - v - 0.0 - - s676 - 30.0 - 30.0 - - - s644 - 78.3735464897913 - 78.3735464897913 - - - s751 - 88.42342211091218 - 88.42342211091218 - - - s703 - 102.56555773464314 - 102.56555773464314 - - - s824 - 107.56555773464314 - 107.56555773464314 - - - s703 - 116.62094287278055 - 116.62094287278055 - - - s824 - 147.7657658775754 - 147.7657658775754 - - - s644 - 164.25818838004605 - 164.25818838004605 - - - s676 - 247.1858677157178 - 247.1858677157178 - - - s751 - 269.8132847136873 - 269.8132847136873 - - 277.09339460296786 - - - 217.41057441860892 - noDriver - v - 0.0 - - s293 - 19.1049731745428 - 19.1049731745428 - - - s468 - 50.153322567062844 - 50.153322567062844 - - - s469 - 84.10917625976214 - 84.10917625976214 - - - s56 - 90.51230049719499 - 90.51230049719499 - - - s893 - 93.67457815736337 - 93.67457815736337 - - - s469 - 141.934292205418 - 141.934292205418 - - - s468 - 174.32256168682127 - 174.32256168682127 - - - s56 - 189.45530763724284 - 189.45530763724284 - - - s893 - 196.73541752652335 - 196.73541752652335 - - - s293 - 215.17450644110912 - 215.17450644110912 - - 217.41057441860892 - - - 225.7841723483587 - noDriver - v - 0.0 - - s210 - 15.652475842498529 - 15.652475842498529 - - - s580 - 54.29183401522184 - 54.29183401522184 - - - s735 - 73.60504193104981 - 73.60504193104981 - - - s642 - 98.90326321239685 - 98.90326321239685 - - - s981 - 113.90326321239685 - 113.90326321239685 - - - s210 - 118.90326321239685 - 118.90326321239685 - - - s735 - 138.31975105134444 - 138.31975105134444 - - - s580 - 141.14817817609062 - 141.14817817609062 - - - s642 - 144.75372945155462 - 144.75372945155462 - - - s981 - 175.6244275324209 - 175.6244275324209 - - 225.7841723483587 - - - 368.76460386572546 - noDriver - v - 0.0 - - s854 - 24.351591323771842 - 24.351591323771842 - - - s872 - 45.89225055230986 - 45.89225055230986 - - - s964 - 100.29813258725164 - 100.29813258725164 - - - s943 - 179.50040528191616 - 179.50040528191616 - - - s591 - 209.23254277655317 - 209.23254277655317 - - - s591 - 210.23254277655317 - 210.23254277655317 - - - s964 - 222.31558875014775 - 222.31558875014775 - - - s854 - 250.20824011211045 - 250.20824011211045 - - - s943 - 318.4724327756145 - 318.4724327756145 - - - s872 - 356.1154932250519 - 356.1154932250519 - - 368.76460386572546 - - - 284.69220062414337 - noDriver - v - 0.0 - - s867 - 10.295630140987 - 10.295630140987 - - - s252 - 39.50179387400747 - 39.50179387400747 - - - s4 - 78.7063854418328 - 78.7063854418328 - - - s519 - 138.78966098503201 - 138.78966098503201 - - - s451 - 155.87766847566706 - 155.87766847566706 - - - s451 - 169.91333732328528 - 169.91333732328528 - - - s4 - 198.70569742106122 - 198.70569742106122 - - - s867 - 237.99946282983822 - 237.99946282983822 - - - s519 - 255.69126884279234 - 255.69126884279234 - - - s252 - 258.51969596753855 - 258.51969596753855 - - 284.69220062414337 - - - 344.1546399447109 - noDriver - v - 0.0 - - s531 - 26.476404589747453 - 26.476404589747453 - - - s998 - 38.517999168539745 - 38.517999168539745 - - - s459 - 74.91854861494234 - 74.91854861494234 - - - s946 - 102.12148963241323 - 102.12148963241323 - - - s333 - 115.57511367948695 - 115.57511367948695 - - - s459 - 160.29647322948273 - 160.29647322948273 - - - s998 - 256.55653763835375 - 256.55653763835375 - - - s946 - 271.4226063856722 - 271.4226063856722 - - - s333 - 274.5848840458406 - 274.5848840458406 - - - s531 - 281.86499393512116 - 281.86499393512116 - - 344.1546399447109 - - - 346.629002070004 - noDriver - v - 0.0 - - s765 - 35.84689665786984 - 35.84689665786984 - - - s718 - 84.55007930541353 - 84.55007930541353 - - - s984 - 105.35873135209835 - 105.35873135209835 - - - s523 - 137.3743525392626 - 137.3743525392626 - - - s897 - 229.0804046841456 - 229.0804046841456 - - - s897 - 244.73288052664412 - 244.73288052664412 - - - s718 - 275.34333625667205 - 275.34333625667205 - - - s765 - 295.46794805417017 - 295.46794805417017 - - - s984 - 317.4224464542703 - 317.4224464542703 - - - s523 - 334.4224464542703 - 334.4224464542703 - - 346.629002070004 - - - 200.46632847303792 - noDriver - v - 0.0 - - s713 - 4.47213595499958 - 4.47213595499958 - - - s113 - 17.625082392965485 - 17.625082392965485 - - - s312 - 27.47394019476159 - 27.47394019476159 - - - s175 - 32.47394019476159 - 32.47394019476159 - - - s378 - 75.52042669482336 - 75.52042669482336 - - - s113 - 91.17290253732189 - 91.17290253732189 - - - s378 - 95.41554322444118 - 95.41554322444118 - - - s713 - 99.53864885005883 - 99.53864885005883 - - - s312 - 117.56640522737878 - 117.56640522737878 - - - s175 - 139.92708500237669 - 139.92708500237669 - - 200.46632847303792 - - - 193.9896700723002 - noDriver - v - 0.0 - - s907 - 13.0 - 13.0 - - - s140 - 28.264337522473745 - 28.264337522473745 - - - s194 - 40.913448163147265 - 40.913448163147265 - - - s486 - 56.14499437487508 - 56.14499437487508 - - - s506 - 92.50431230027077 - 92.50431230027077 - - - s194 - 98.587074830569 - 98.587074830569 - - - s907 - 100.82314280806878 - 100.82314280806878 - - - s140 - 107.53134674056815 - 107.53134674056815 - - - s506 - 114.60241455243363 - 114.60241455243363 - - - s486 - 162.0365794549593 - 162.0365794549593 - - 193.9896700723002 - - - 282.8707769309816 - noDriver - v - 0.0 - - s381 - 29.410882339705484 - 29.410882339705484 - - - s236 - 90.8030642523888 - 90.8030642523888 - - - s899 - 114.23381328010876 - 114.23381328010876 - - - s298 - 138.83056103260645 - 138.83056103260645 - - - s923 - 150.91360700620103 - 150.91360700620103 - - - s923 - 162.31536125719242 - 162.31536125719242 - - - s298 - 201.36660963672568 - 201.36660963672568 - - - s899 - 214.8202336837994 - 214.8202336837994 - - - s236 - 238.0796403830254 - 238.0796403830254 - - - s381 - 266.7152825095781 - 266.7152825095781 - - 282.8707769309816 - - - 216.46870895153654 - noDriver - v - 0.0 - - s766 - 18.110770276274835 - 18.110770276274835 - - - s618 - 27.544751408331436 - 27.544751408331436 - - - s813 - 65.39973786982684 - 65.39973786982684 - - - s826 - 92.6944259977392 - 92.6944259977392 - - - s972 - 118.63666953988489 - 118.63666953988489 - - - s813 - 144.7134791606955 - 144.7134791606955 - - - s618 - 154.5623369624916 - 154.5623369624916 - - - s766 - 187.66822767698528 - 187.66822767698528 - - - s972 - 192.14036363198485 - 192.14036363198485 - - - s826 - 209.25760640060855 - 209.25760640060855 - - 216.46870895153654 - - - 222.05502961296807 - noDriver - v - 0.0 - - s268 - 17.69180601295413 - 17.69180601295413 - - - s940 - 52.173685312087464 - 52.173685312087464 - - - s390 - 63.575439563078845 - 63.575439563078845 - - - s541 - 81.96021587392909 - 81.96021587392909 - - - s852 - 93.36197012492046 - 93.36197012492046 - - - s940 - 100.43303793678594 - 100.43303793678594 - - - s390 - 119.03411317452421 - 119.03411317452421 - - - s268 - 136.1513559431479 - 136.1513559431479 - - - s541 - 146.34939497033346 - 146.34939497033346 - - - s852 - 186.36189301781857 - 186.36189301781857 - - 222.05502961296807 - - - 299.0716341083721 - noDriver - v - 0.0 - - s449 - 19.026297590440446 - 19.026297590440446 - - - s918 - 42.04802645688312 - 42.04802645688312 - - - s950 - 60.07578283420307 - 60.07578283420307 - - - s435 - 75.7282586767016 - 75.7282586767016 - - - s719 - 89.18188272377532 - 89.18188272377532 - - - s449 - 178.9872277762832 - 178.9872277762832 - - - s918 - 181.9872277762832 - 181.9872277762832 - - - s435 - 195.879671765733 - 195.879671765733 - - - s950 - 200.879671765733 - 200.879671765733 - - - s719 - 270.00275040087485 - 270.00275040087485 - - 299.0716341083721 - - - 241.23206497568836 - noDriver - v - 0.0 - - s41 - 33.421549934136806 - 33.421549934136806 - - - s348 - 66.07120536876582 - 66.07120536876582 - - - s332 - 86.68673349685412 - 86.68673349685412 - - - s218 - 97.45706311112312 - 97.45706311112312 - - - s359 - 108.50242412831038 - 108.50242412831038 - - - s348 - 148.31448260309915 - 148.31448260309915 - - - s218 - 158.7547891120097 - 158.7547891120097 - - - s41 - 172.2084131590834 - 172.2084131590834 - - - s359 - 180.01866283499004 - 180.01866283499004 - - - s332 - 198.04641921230998 - 198.04641921230998 - - 241.23206497568836 - - - 283.9988253037607 - noDriver - v - 0.0 - - s971 - 10.816653826391969 - 10.816653826391969 - - - s39 - 13.052721803891759 - 13.052721803891759 - - - s311 - 15.052721803891759 - 15.052721803891759 - - - s651 - 89.93930271128798 - 89.93930271128798 - - - s647 - 104.36150781314393 - 104.36150781314393 - - - s651 - 111.97728091900784 - 111.97728091900784 - - - s311 - 131.97728091900785 - 131.97728091900785 - - - s39 - 170.18722726809347 - 170.18722726809347 - - - s647 - 187.18722726809347 - 187.18722726809347 - - - s971 - 197.627533777004 - 197.627533777004 - - 283.9988253037607 - - - 232.54033929608218 - noDriver - v - 0.0 - - s89 - 20.518284528683193 - 20.518284528683193 - - - s427 - 48.3031725075828 - 48.3031725075828 - - - s863 - 93.92115141941098 - 93.92115141941098 - - - s69 - 98.92115141941098 - 98.92115141941098 - - - s764 - 100.92115141941098 - 100.92115141941098 - - - s69 - 119.89481738042124 - 119.89481738042124 - - - s427 - 158.89481738042124 - 158.89481738042124 - - - s863 - 186.48104582868868 - 186.48104582868868 - - - s89 - 187.48104582868868 - 187.48104582868868 - - - s764 - 220.37481423548573 - 220.37481423548573 - - 232.54033929608218 - - - 274.8361756764812 - noDriver - v - 0.0 - - s303 - 22.02271554554524 - 22.02271554554524 - - - s880 - 50.65835767209795 - 50.65835767209795 - - - s986 - 62.69995225089025 - 62.69995225089025 - - - s10 - 101.99371765966725 - 101.99371765966725 - - - s528 - 124.79722616165002 - 124.79722616165002 - - - s303 - 136.83882074044232 - 136.83882074044232 - - - s10 - 146.68767854223842 - 146.68767854223842 - - - s528 - 153.3958824747378 - 153.3958824747378 - - - s986 - 170.8887381592737 - 170.8887381592737 - - - s880 - 183.61666022063153 - 183.61666022063153 - - 274.8361756764812 - - - 280.40203638315063 - noDriver - v - 0.0 - - s799 - 31.016124838541646 - 31.016124838541646 - - - s691 - 82.09449599503019 - 82.09449599503019 - - - s49 - 115.10964403346854 - 115.10964403346854 - - - s675 - 122.38975392274907 - 122.38975392274907 - - - s612 - 124.62582190024885 - 124.62582190024885 - - - s691 - 173.38030887324447 - 173.38030887324447 - - - s799 - 187.59297927679637 - 187.59297927679637 - - - s675 - 207.7175910742945 - 207.7175910742945 - - - s612 - 215.9638023255298 - 215.9638023255298 - - - s49 - 270.55317858135453 - 270.55317858135453 - - 280.40203638315063 - - - 288.99737644643756 - noDriver - v - 0.0 - - s188 - 34.0 - 34.0 - - - s606 - 48.86606874731851 - 48.86606874731851 - - - s620 - 93.04751281606755 - 93.04751281606755 - - - s307 - 153.87513811904975 - 153.87513811904975 - - - s667 - 184.98783649125784 - 184.98783649125784 - - - s188 - 202.01722285718424 - 202.01722285718424 - - - s620 - 210.9614947671834 - 210.9614947671834 - - - s307 - 217.66969869968278 - 217.66969869968278 - - - s667 - 229.33160248937338 - 229.33160248937338 - - - s606 - 263.2874561820727 - 263.2874561820727 - - 288.99737644643756 - - - 370.9816908928372 - noDriver - v - 0.0 - - s762 - 8.246211251235321 - 8.246211251235321 - - - s176 - 53.58934744625386 - 53.58934744625386 - - - s221 - 91.64194262713475 - 91.64194262713475 - - - s498 - 115.68357318747736 - 115.68357318747736 - - - s637 - 138.2446015328343 - 138.2446015328343 - - - s637 - 161.58983659269182 - 161.58983659269182 - - - s221 - 193.79232096890107 - 193.79232096890107 - - - s176 - 277.53000663073436 - 277.53000663073436 - - - s762 - 338.9954440732516 - 338.9954440732516 - - - s498 - 352.596914581987 - 352.596914581987 - - 370.9816908928372 - - - - - diff --git a/jsprit-examples/src/main/java/examples/PickupAndDeliveryExample2.java b/jsprit-examples/src/main/java/examples/PickupAndDeliveryExample2.java index 8d5929c9..e3e92132 100644 --- a/jsprit-examples/src/main/java/examples/PickupAndDeliveryExample2.java +++ b/jsprit-examples/src/main/java/examples/PickupAndDeliveryExample2.java @@ -19,6 +19,9 @@ package examples; import java.io.File; import java.util.Collection; +import org.apache.log4j.Level; +import org.apache.log4j.Logger; + import algorithms.VehicleRoutingAlgorithms; import algorithms.selectors.SelectBest; import analysis.AlgorithmSearchProgressChartListener; @@ -37,6 +40,8 @@ public class PickupAndDeliveryExample2 { public static void main(String[] args) { + Logger.getRootLogger().setLevel(Level.INFO); + /* * some preparation - create output folder */