
The P0318 OBD-II code means the powertrain control module has detected a fault involving the vehicle’s rough-road detection signal.
Despite the name, many vehicles do not use a separate component labeled “rough road sensor.” Instead, the engine computer receives rough-road information from the ABS or electronic brake-control module, which calculates vehicle movement using wheel-speed sensor data.
When that information becomes unavailable, implausible or electrically invalid, the PCM may store P0318 because it can no longer reliably distinguish a genuine engine misfire from crankshaft-speed changes caused by bumps, wheel hop or a rough road.
This DIY guide focuses specifically on the P0318 rough-road signal circuit. It does not compete with broader misfire, ABS warning-light or wheel-speed-sensor articles.
P0318 Quick Reference
| Item | Information |
|---|---|
| Code | P0318 |
| Standard description | Rough Road Sensor A Signal Circuit |
| System | Misfire detection and rough-road recognition |
| Primary module | PCM or ECM |
| Supporting module | ABS module or EBCM on many vehicles |
| Common inputs | Wheel-speed sensors or dedicated acceleration sensor |
| Common failure type | Missing, implausible or unavailable rough-road signal |
| Typical severity | Moderate |
| Immediate drivability effect | Usually limited |
| Possible warning lights | Check Engine, ABS, traction-control or stability-control light |
| Common causes | Wheel-speed fault, wiring damage, network problem, sensor fault or low voltage |
| First diagnostic step | Perform a complete module scan |
| Safe to drive? | Usually briefly, provided braking remains normal and no serious companion codes exist |
What Does the P0318 Code Mean?
P0318 indicates that the PCM cannot correctly use the rough-road signal required by its misfire-monitoring strategy.
The engine computer detects a misfire by monitoring tiny changes in crankshaft speed. A properly firing cylinder slightly accelerates the crankshaft after combustion. A misfiring cylinder produces less acceleration.
Unfortunately, hitting a pothole can also change crankshaft speed.
Wheel hop, driveline movement and sudden changes in tire speed can create crankshaft fluctuations that resemble a misfire. The rough-road detection system helps the PCM decide whether those fluctuations came from incomplete combustion or from the road trying to remove your fillings.
On many vehicles, the system works like this:
- Wheel-speed sensors report individual wheel movement.
- The ABS or electronic brake-control module analyzes the signals.
- The brake module identifies abnormal wheel acceleration caused by rough pavement.
- Rough-road information is transmitted to the PCM.
- The PCM temporarily adjusts or suspends misfire monitoring.
- P0318 sets if the required information becomes unavailable or invalid.
Some vehicles use a dedicated low-g acceleration sensor instead. Always consult the wiring diagram and service information for the exact model before hunting for a sensor that may not physically exist.
Why Does the PCM Need a Rough-Road Signal?
Misfire monitoring depends on accurate crankshaft-speed measurements.
The PCM normally evaluates:
- Crankshaft acceleration
- Crankshaft deceleration
- Cylinder firing order
- Engine speed
- Engine load
- Ignition timing
- Fuel-injection timing
- Vehicle speed
- Wheel-speed changes
- Road-surface movement
Without rough-road information, the PCM could mistake wheel hop for an engine misfire and store false codes such as P0300 Random or Multiple-Cylinder Misfire.
Depending on the vehicle strategy, the PCM may disable or limit the misfire monitor while P0318 is active. That matters because an actual combustion problem could then become more difficult to detect.
How the Rough-Road System Is Designed
P0318 diagnosis depends heavily on which rough-road strategy the vehicle uses.
ABS-Based Rough-Road Detection
Many vehicles derive rough-road information from the antilock braking system.
The system may use:
- Four wheel-speed sensors
- Wheel-speed sensor tone rings
- Wheel bearings with magnetic encoder rings
- ABS module or EBCM
- Serial-data communication
- PCM misfire-monitoring software
If the ABS module detects a wheel-speed sensor fault or cannot send the calculated rough-road information, the PCM may store P0318.
Some GM service information describes P0318 setting when the EBCM reports a wheel-speed sensor failure or when the ECM does not receive the rough-road message for more than a specified period. Review an example GM P0318 diagnostic strategy.
Dedicated Rough-Road Sensor
Some applications use a separate acceleration sensor.
A dedicated sensor may contain:
- 5-volt reference circuit
- Low-reference circuit
- Signal circuit
- Internal accelerometer
- Sensor mounting bracket
The sensor measures vertical body or chassis movement and sends a changing voltage to the PCM.
On these vehicles, P0318 may be caused by a conventional sensor-circuit problem such as an open signal wire, short to ground, missing reference voltage or failed sensor.
Network-Calculated Rough-Road Signal
Some vehicles calculate rough-road conditions inside another control module and transmit the result over the vehicle network.
Possible fault paths include:
- ABS module not communicating
- PCM not receiving the message
- CAN-bus wiring fault
- Low module voltage
- Gateway problem
- Wheel-speed information marked invalid
- Incorrect module programming
This design may not have a single rough-road signal wire to test.
P0318 vs. P0317
P0317 and P0318 belong to the same system but should target different search intent.
| Code | General meaning | Diagnostic focus |
|---|---|---|
| P0317 | Rough-road hardware or signal not detected | Required rough-road detection capability is missing, unavailable or not recognized |
| P0318 | Rough Road Sensor A Signal Circuit | Expected rough-road input or circuit is faulty, invalid or unavailable |
Manufacturer definitions sometimes vary. On one vehicle, P0318 may point toward a dedicated sensor circuit. On another, it may direct diagnosis toward the ABS module, wheel-speed information or serial-data communication.
Always verify the manufacturer-specific definition before testing components.
P0318 vs. P0300
P0300 indicates that the PCM detected random or multiple-cylinder misfires.
P0318 indicates a problem with the information the PCM uses to separate real misfires from road-induced crankshaft fluctuations.
The codes can appear together, but they do not prove the same failure.
| Code combination | Likely direction |
|---|---|
| P0318 alone | Check rough-road signal, ABS data and communication |
| P0318 with ABS codes | Diagnose ABS or wheel-speed faults first |
| P0318 with communication codes | Diagnose module power and network communication |
| P0318 with P0300 | Verify the rough-road system, then determine whether a real misfire exists |
| P0318 with one wheel-speed code | Inspect that wheel-speed circuit and encoder |
| P0318 after module replacement | Check programming, setup and configuration |
Do not replace ignition coils merely because P0318 appears near the misfire-code range. The numerical neighborhood is not a diagnosis.
Symptoms of P0318
Possible symptoms include:
- Check Engine Light
- ABS warning light
- Traction-control warning
- Stability-control warning
- “Service Stabilitrak” or similar message
- Stored wheel-speed sensor codes
- Misfire monitor not completing
- Emissions readiness failure
- False or inconsistent misfire codes
- Traction control disabled
- Cruise control disabled on some vehicles
- No noticeable drivability symptoms
Some vehicles may store P0318 without illuminating the Check Engine Light. The code may appear only during a complete module scan.
Common Causes of P0318
Failed Wheel-Speed Sensor
A failed wheel-speed sensor can prevent the ABS module from calculating rough-road movement correctly.
Possible failures include:
- Open sensor winding
- Internal electronic failure
- Shorted sensor circuit
- Incorrect sensor air gap
- Contaminated sensor tip
- Physical impact damage
- Water intrusion
Compare all four wheel-speed readings before replacing a sensor.
Damaged Wheel-Speed Sensor Wiring
Wheel-speed harnesses operate near suspension, steering and rotating components.
Inspect for:
- Chafed insulation
- Broken conductors
- Stretched wiring
- Loose retaining clips
- Road-debris damage
- Corroded terminals
- Water inside the connector
- Harness contact with the tire or axle
A conductor can break inside intact insulation, creating an intermittent fault as the wheel turns or suspension moves.
Damaged Tone Ring or Magnetic Encoder
A wheel-speed sensor requires a consistent target.
Possible problems include:
- Cracked reluctor ring
- Rust lifting the tone ring
- Missing reluctor teeth
- Metal debris
- Damaged magnetic encoder
- Incorrect wheel bearing
- Wheel bearing installed backward
- Excessive bearing movement
A magnetic encoder ring can look visually normal while containing a damaged magnetic segment. A magnetic viewing card or oscilloscope may be required.
Failing Wheel Bearing
Excessive bearing play can alter the sensor air gap or damage the encoder.
Check for:
- Bearing looseness
- Rough rotation
- Abnormal noise
- Intermittent wheel-speed dropout
- Encoder damage
- Incorrect hub installation
Do not condemn a bearing using P0318 alone. Confirm a physical or signal-related problem.
Dedicated Rough-Road Sensor Failure
Where a separate sensor is installed, it may fail internally or become mechanically loose.
Inspect:
- Sensor body
- Mounting bracket
- Fasteners
- Connector
- Reference voltage
- Ground
- Signal output
- Correct part number
- Installation orientation
An accelerometer mounted loosely cannot distinguish rough pavement from its own bracket performing interpretive dance.
Missing 5-Volt Reference
A dedicated sensor may share its 5-volt supply with other engine sensors.
A shorted component elsewhere on the reference circuit can pull down the entire supply.
Related symptoms may include:
- Multiple sensor codes
- Implausible throttle data
- MAP-sensor faults
- Pressure-sensor faults
- Reference-voltage codes
- No sensor response
Disconnect shared sensors one at a time only when directed by a correct wiring diagram.
Poor Sensor Ground
High resistance in the low-reference circuit can bias the signal.
Possible causes include:
- Corroded splice
- Loose ground
- Backed-out terminal
- Broken wire
- Water intrusion
- Incorrect previous repair
A continuity test alone may miss resistance that appears under load. Voltage-drop testing is more useful when the circuit is operating.
ABS or EBCM Fault
The electronic brake-control module may fail to process or transmit rough-road information.
Before replacing it, verify:
- Module power
- Module grounds
- Wheel-speed input
- Communication status
- Connector condition
- Applicable software updates
- Related ABS codes
- Correct module configuration
Control modules belong near the end of the diagnostic process. They are expensive and develop an undeserved reputation for criminal activity whenever a corroded ground wire gets bored.
PCM Communication Fault
A network problem can prevent the PCM from receiving a valid rough-road message.
Possible causes include:
- Open CAN-high circuit
- Open CAN-low circuit
- Short between network wires
- Short to power
- Short to ground
- Loose module connector
- Gateway failure
- Low battery voltage
- Incorrect module programming
Diagnose communication codes before condemning a sensor.
Low Battery or Charging Voltage
Low voltage can disrupt ABS operation and network communication.
Check:
- Battery state of charge
- Battery terminal condition
- Charging voltage
- Ground-cable voltage drop
- Module power feeds
- Ignition-voltage stability
If numerous modules report voltage or communication faults, begin with the electrical supply rather than replacing several unrelated sensors simultaneously.
Is P0318 Serious?
P0318 is usually a moderate-severity code.
The engine may continue running normally, but the fault can affect:
- Misfire detection
- ABS operation
- Traction control
- Stability control
- Emissions readiness
- Diagnostic accuracy
If the vehicle also has an ABS, Brake or stability-control warning, assume those systems may be limited until diagnosis proves otherwise.
Stop driving and arrange professional inspection if:
- The red brake warning light remains on
- Braking behavior changes
- Multiple wheel-speed signals disappear
- Steering or stability assistance behaves unpredictably
- The vehicle has severe engine misfire symptoms
- The Check Engine Light flashes
- Network faults affect several safety modules
Tools Needed to Diagnose P0318
A proper DIY diagnosis may require:
- Full-system diagnostic scanner
- Digital multimeter
- Back-probe leads
- Oscilloscope for intermittent signals
- Vehicle wiring diagrams
- Wheel-speed sensor specifications
- Jack and rated jack stands
- Wheel chocks
- Flashlight
- Terminal-inspection tools
- Battery tester
- Magnetic encoder viewing card where applicable
A basic engine-code reader may retrieve P0318 but fail to access the ABS module. For this code, a full-system scanner is often the useful starting point.
Browse the Pro Street OBD2 scanner comparison if you need a tool capable of reading ABS, chassis and powertrain modules.
How to Diagnose P0318
Step 1: Confirm the Code Definition
Verify the definition for the exact vehicle.
Look up:
- Model year
- Make
- Model
- Engine
- Drivetrain
- ABS configuration
- Manufacturer service information
Determine whether the vehicle uses:
- Dedicated rough-road sensor
- ABS-derived wheel-speed information
- Network-calculated rough-road signal
Do not begin searching the chassis for a dedicated sensor until you confirm that one exists.
Step 2: Perform a Complete Module Scan
Scan every available module, not just the PCM.
Record:
- Current codes
- History codes
- Pending codes
- ABS codes
- Wheel-speed codes
- Communication codes
- Voltage codes
- Freeze-frame data
- Failure records
Do not erase anything yet.
If P0318 appears with communication or wheel-speed codes, those companion codes may identify the actual failure path.
Step 3: Inspect Battery and Charging Voltage
Before diagnosing network or sensor faults, verify the electrical supply.
With the engine off, a fully charged conventional 12-volt battery commonly measures approximately 12.6 volts. Actual charging voltage varies by vehicle and operating strategy, so use manufacturer specifications.
Inspect:
- Battery terminals
- Main grounds
- Engine ground strap
- ABS module power feeds
- Related fuses
- Charging-system output
Correct low-voltage problems before continuing.
Step 4: Check Live Wheel-Speed Data
Raise the vehicle safely if necessary and follow manufacturer lifting procedures.
Never work under a vehicle supported only by a hydraulic jack.
Monitor all wheel-speed parameters while:
- Rotating each wheel by hand
- Driving slowly in a safe area
- Turning left and right
- Traveling over a controlled uneven surface
- Comparing readings at steady speed
Look for:
- One wheel reading zero
- Sudden signal dropouts
- One wheel reading differently
- Erratic speed spikes
- A signal lost during steering movement
- A signal lost as suspension moves
A scanner graph makes small differences easier to identify.
Step 5: Inspect the Suspect Wheel-Speed Circuit
If one wheel reports abnormal data, inspect that corner.
Check:
- Sensor connector
- Harness routing
- Retaining clips
- Sensor mounting
- Tone ring
- Encoder ring
- Wheel bearing
- Air gap where adjustable
- Signs of collision or suspension damage
Move the harness gently while watching live data. If the reading changes, inspect for a broken conductor or loose terminal.
Keep hands and tools away from rotating components.
Step 6: Inspect the Dedicated Sensor
If the vehicle uses a separate rough-road sensor, find its location in service information.
Verify:
- Sensor is securely mounted
- Bracket is not bent or cracked
- Connector is fully seated
- Terminals are clean
- Harness is not stretched or crushed
- Sensor orientation is correct
A sensor installed backward, loosely or on a damaged bracket can produce an implausible signal even when its electrical circuit is intact.
Step 7: Test Reference Voltage and Ground
For a three-wire sensor, identify:
- Reference voltage
- Low reference
- Signal circuit
With the connector and ignition configured as required by the service procedure, compare measured voltage with specifications.
Do not assume every rough-road sensor uses exactly 5 volts. Confirm the circuit first.
If reference voltage is missing:
- Check the applicable fuse and module supply.
- Inspect for an open wire.
- Determine whether other sensors share the circuit.
- Disconnect suspected shared components as directed.
- Check for a short to ground.
- Verify the PCM output only after the external circuit is proven sound.
Step 8: Check the Signal Circuit
Test for:
- Open circuit
- Short to ground
- Short to voltage
- Excessive resistance
- Poor terminal tension
- Intermittent connection
- Signal response to movement
If an oscilloscope is available, compare the signal with the manufacturer’s expected waveform.
A multimeter can find a hard open or short. An oscilloscope is better at catching the brief dropout that conveniently disappears whenever the vehicle enters a repair bay.
Step 9: Check ABS Module Communication
If the rough-road value comes from the EBCM, confirm that:
- The scanner communicates with the ABS module
- All wheel-speed values are plausible
- No module-internal code is current
- Network messages are present
- Power and grounds remain stable
- No U-codes indicate lost communication
Some GM procedures direct technicians toward the ABS diagnostic system when P0318 is current, particularly when the EBCM reports a wheel-speed failure or stops providing rough-road information. See an example P0318 system description.
Step 10: Inspect the CAN Network if Required
Network diagnosis may require testing CAN-high and CAN-low circuits.
Inspect for:
- Water-damaged connectors
- Aftermarket wiring
- Incorrect alarm or remote-start installation
- Harness damage
- Terminal fretting
- Modules pulling down the network
- Incorrect terminating resistance
Network resistance and voltage tests must follow the manufacturer’s procedure. Disconnecting modules randomly can create additional faults and turn one problem into a weekend seminar.
Step 11: Check for Software or Configuration Issues
P0318 may appear after:
- ABS module replacement
- PCM replacement
- Gateway replacement
- Wheel-size changes
- Incorrect tire installation
- Programming failure
- Module configuration error
- Collision repair
- Suspension work
Verify whether the vehicle requires:
- Module programming
- Variant coding
- Tire-size configuration
- Steering-angle calibration
- Crankshaft variation relearn
- ABS setup procedure
If a crankshaft-position relearn is required, review our P0315 Crankshaft Position System Variation Not Learned guide before attempting it.
Step 12: Verify the Repair
After repairing the confirmed fault:
- Reconnect every connector.
- Secure the harness correctly.
- Verify battery voltage.
- Clear the codes.
- Start the engine.
- Rescan all modules.
- Monitor wheel-speed data.
- Confirm communication between the ABS module and PCM.
- Road-test under safe conditions.
- Confirm the misfire monitor runs.
- Check readiness status.
- Rescan for pending and current codes.
A successful repair restores a valid rough-road input and prevents P0318 from returning.
Common P0318 Diagnostic Results
| Test result | Likely direction |
|---|---|
| One wheel-speed value remains at zero | Sensor, wiring, encoder or bearing at that wheel |
| Wheel-speed signal drops during turns | Harness stretched, chafed or internally broken |
| Several ABS codes are present | Diagnose ABS system first |
| ABS module will not communicate | Check module power, ground and network |
| Dedicated sensor lacks reference voltage | Diagnose reference circuit and shared sensors |
| Reference and ground are correct, signal is fixed | Test sensor and signal wire |
| Signal changes when connector moves | Terminal or harness fault |
| All signals are correct after module replacement | Verify programming and configuration |
| P0318 returns only during low voltage | Test battery, charging system and power distribution |
| P0318 appears with P0300 | Restore rough-road input, then verify whether a true misfire remains |
Common Repairs for P0318
Repairs may include:
- Repairing a wheel-speed sensor harness
- Replacing a failed wheel-speed sensor
- Replacing a damaged wheel bearing or encoder
- Cleaning and repairing corroded terminals
- Securing a loose sensor
- Repairing a reference-voltage circuit
- Repairing the low-reference circuit
- Repairing the signal wire
- Repairing CAN-bus wiring
- Correcting module power or ground
- Reprogramming or configuring a replacement module
- Updating control-module software
- Replacing a dedicated rough-road sensor
- Replacing an EBCM only after complete circuit testing
What Not to Replace First
P0318 does not automatically justify replacing:
- Crankshaft-position sensor
- Ignition coils
- Spark plugs
- Fuel injectors
- PCM
- ABS module
- All four wheel-speed sensors
- Complete engine wiring harness
- Catalytic converter
The code concerns the rough-road input used during misfire monitoring. Prove where that input fails before choosing a component.
Can a Wheel-Speed Sensor Cause P0318?
Yes.
On vehicles that calculate rough-road conditions from ABS wheel-speed data, a failed or intermittent wheel-speed sensor can prevent the EBCM from creating a reliable rough-road signal.
A related wheel-speed code may appear in the ABS module even when P0318 is the only code visible through a basic engine scanner.
Can a Bad Wheel Bearing Cause P0318?
Yes, indirectly.
A worn bearing can create excessive sensor air-gap variation or damage a magnetic encoder. An incorrectly installed replacement bearing can also place the encoder on the wrong side.
Confirm the wheel-speed waveform and bearing condition before replacement.
Can Low Battery Voltage Cause P0318?
Yes.
Low voltage can interrupt ABS module operation or vehicle-network communication. If P0318 appears with several voltage and communication codes, test the battery, charging system, terminals and grounds first.
Can P0318 Cause a Misfire?
P0318 does not normally create a combustion misfire.
It interferes with the PCM’s ability to determine whether crankshaft-speed changes come from a real misfire or rough pavement.
The vehicle may have a separate misfire, but it must be diagnosed independently.
Can P0318 Disable ABS?
P0318 itself may not disable ABS, but the ABS fault causing it can.
If the ABS, traction-control or stability-control warning remains illuminated, assume those systems may be unavailable until diagnosis is complete.
For ABS-related circuit testing, see our C0110 ABS Pump Motor Circuit guide and the complete C-code diagnostic library.
Can You Drive With P0318?
Short-distance driving may be possible if:
- Normal braking remains available
- No red brake warning appears
- The engine runs normally
- No flashing Check Engine Light is present
- No serious communication faults exist
Drive cautiously because ABS, traction control, stability control or accurate misfire monitoring may be limited.
Stop driving if braking behavior changes, the red brake warning appears or the engine develops a severe misfire.
Estimated P0318 Repair Costs
| Repair | Estimated cost |
|---|---|
| Diagnostic scan and electrical testing | $120–$300 |
| Connector or small wiring repair | $100–$350 |
| Wheel-speed sensor replacement | $150–$450 |
| Wheel bearing or hub replacement | $300–$800 |
| Dedicated rough-road sensor replacement | $180–$550 |
| Battery or terminal repair | $150–$450 |
| Network wiring repair | $200–$1,200+ |
| Module programming or configuration | $150–$400 |
| ABS module replacement | $700–$2,000+ |
| PCM replacement and programming | $900–$2,500+ |
Costs vary by vehicle, location, accessibility and diagnostic time.
Common Diagnostic Mistakes
Looking for a Sensor That Does Not Exist
Many vehicles calculate rough-road conditions through the ABS system. Verify the design before ordering a dedicated sensor.
Scanning Only the Engine Module
P0318 may be caused by an ABS code that a basic engine reader cannot retrieve.
Replacing the Crankshaft Sensor
The PCM uses crankshaft information to monitor misfires, but P0318 usually concerns the supporting rough-road input.
Ignoring Low Voltage
Weak battery voltage can disrupt module communication and create multiple misleading codes.
Replacing the ABS Module Too Early
Verify its power, grounds, wheel-speed inputs and network circuits first.
Clearing Codes Before Recording Them
Save codes, freeze-frame information and failure records before erasing diagnostic evidence.
Ignoring Tire and Wheel Differences
Incorrect tire sizes or a substantially different rolling circumference can distort comparative wheel-speed information.
Frequently Asked Questions
What does the P0318 code mean?
P0318 means the PCM detected a problem involving the Rough Road Sensor A signal circuit or the rough-road information supplied by another control module.
Is P0318 a misfire code?
Not directly. It identifies a fault in the system that helps the PCM distinguish real misfires from road-induced crankshaft movement.
What is a rough-road sensor?
It may be a dedicated acceleration sensor, but many vehicles calculate rough-road conditions through ABS wheel-speed data.
What is the difference between P0317 and P0318?
P0317 generally indicates that required rough-road detection hardware or information was not detected. P0318 focuses on a fault involving the expected rough-road signal or circuit.
Will P0318 turn on the Check Engine Light?
It can, although some vehicles store the code without illuminating the MIL. ABS or traction-control warnings may appear instead.
Can an ABS sensor cause P0318?
Yes. Wheel-speed sensor faults are a common cause on vehicles that derive rough-road information through the ABS module.
Can a pothole set P0318?
A pothole alone should not set the code when the system works correctly. Severe movement may expose an intermittent sensor, connector or harness problem.
Can different tire sizes cause P0318?
Incorrect or mismatched tire sizes can distort wheel-speed comparisons and should be corrected before advanced diagnosis.
Do I need a full-system scanner?
Usually. A full-system scanner can retrieve ABS and communication codes that a basic engine-code reader may miss.
Can I clear P0318 and keep driving?
You can clear the code after recording all diagnostic information, but it will return if the failure remains. Clearing it is not a repair.
Is P0318 expensive to repair?
A connector or sensor repair may be relatively affordable. Network diagnosis, wheel-bearing replacement or module failure can cost considerably more.
How do I confirm the repair?
Verify wheel-speed data, rough-road information, module communication and misfire-monitor operation, then complete the required drive cycle and rescan all modules.
Final Thoughts
P0318 means the PCM cannot rely on the rough-road information used to protect the misfire monitor from false detections.
The correct DIY approach is to identify the system design, scan every module, inspect companion ABS and communication codes, compare wheel-speed data and test the relevant circuit before replacing anything.
On many vehicles, the real cause will be a wheel-speed sensor, damaged harness, encoder problem or lost communication with the ABS module—not a mysterious sensor hiding somewhere beneath the car.
Use the Pro Street DTC Doctor and complete P-code library for additional diagnostic procedures and related code guides.

















