stoop
Map
LeaderboardAbout
Building SafetyHousing Conditions

645 WEST 160 STREET

Manhattan · ZIP 10032 · BIN 1063323 · Washington Heights (South) · Last violation May 15, 2026 · Last complaint May 29, 2026

NeighborhoodWashington Heights (South)
More violations than 96% of nearby buildings
More violations than 96% of buildings and more complaints than 97% of buildings in Washington Heights (South). Size-normalized against residential buildings in the neighborhood for issues in the last 10 years.
ViolationsComplaints
Activity TrendsLast 5 years
A steady level of activity over time
Last 2 yrs: 371 violations · 397 complaints
'21'26ViolationsComplaints
▼ View all activity over time
Severityⓘopen violations
11 immediately hazardous (Class C) violations still open
Class C violations include lead paint, mold, pest infestations, heat/hot water failure, and structural hazards — the most serious category.
Class Cimmediately hazardous11Class Bhazardous27
Housing Preservation & Development Violations
Total violations since 1998
2,480
86 per year avg.↓ Down 52% in the last 2 years (371 vs 773 prior 2 yrs)
Open violations
50
Class C (immed. haz.)ⓘ11
Class B (hazardous)ⓘ27
Rent-impairingⓘ0
Housing Preservation & Development Complaints
Total complaints since 2003
3,156
132 per year avg.↓ Down 59% in the last 2 years (397 vs 958 prior 2 yrs)
Complaint Resolution
No access14%Violation issued26%No violation38%Phone resolved21%Other0%(3,156)
Urgency breakdown
Last 12 mo.

Top violation categories

5 yrsAll time
Maintenanceⓘ496 violations
Extermination & Rodent Eradicationⓘ195 violations
Egressⓘ126 violations
Cleaningⓘ102 violations
Water Supplyⓘ86 violations
Heat And Hot Waterⓘ77 violations
Paintingⓘ77 violations
Smoke Detecting Devicesⓘ25 violations
Top complaint groupsⓘ
5 yrsAll time
Heat / hot waterⓘ495 complaints
Mold & pestsⓘ255 complaints
Water & plumbingⓘ253 complaints
Bldg maintenanceⓘ234 complaints
Safety & fireⓘ56 complaints
Electricalⓘ41 complaints
Appliancesⓘ21 complaints
Elevatorⓘ4 complaints
Adminⓘ2 complaints
Hide violations ↑See complaints →

Violation log

1,287 violations · Class B

All classesClass AClass BClass CClass IAllOpenClosed
ClassStatusApt

Building safety complaints, construction, permits, and structural issues filed with the NYC Dept. of Buildings, are scored separately.

Building Safety →
See something wrong? File a complaint with 311
Open violation ages
▪ < 30 days6% (3)
▪ 30–90 days30% (15)
▪ 3–12 months20% (10)
▪ 1–3 years42% (21)
▪ 3+ years2% (1)
Prior 4 yr.
Immed. Emergency9%2%
Emergency44%59%
Non-Emergency47%39%
(137)
(1,439)
Issued
Description
Class BOpen2FMay 15, 2026REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK CEILING IN THE 5th ROOM FROM EAST LOCATED AT APT 2F, 2nd STORY, 1st APARTMENT FROM WEST AT NORTH
Class BOpen2FMay 15, 2026REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING IN THE 5th ROOM FROM EAST LOCATED AT APT 2F, 2nd STORY, 1st APARTMENT FROM WEST AT NORTH
Class BOpen5GApr 17, 2026REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR CEILING IN THE 2nd ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM EAST AT SOUTH
Class BOpen5GMar 26, 2026REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING AND SOUTH WALL IN THE 4th ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST''
Class BOpen5GMar 26, 2026REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT CEILING AND SOUTH WALL IN THE 5th ROOM FROM NORTH AT EAST LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST''
Class BOpen5GMar 26, 2026REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT CEILING AND NORTH WALL IN THE 2nd ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST''
Class BOpen6AMar 12, 2026REPAIR · MAINTENANCE§ 27-2005 HMC: PROPERLY REPAIR OR REPLACE THE BROKEN OR DEFECTIVE ELECTRICAL LIGHT FIXTURE AT CEILING IN THE 1st ROOM FROM NORTH LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST
Class BOpen5GMar 9, 2026REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR THE NORTH WALL AND CEILING IN THE 4th ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST'', 1st FROM EAST AT SOUTH
Class BOpen5GMar 9, 2026REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT CEILING IN THE 2nd ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST'', 1st FROM EAST AT SOUTH
Class BOpen5GMar 9, 2026REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE (SLOPPING) WOOD FLOOR IN THE PRIVATE HALLWAY LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST'', 1st FROM EAST AT SOUTH
Class BClosed6AFeb 18, 2026SECURE LOOSE MATTER · MAINTENANCE§ 27-2005 ADM CODE PROPERLY SECURE THE LOOSE ELECTRICAL OUTLET COVER PLATE AT EAST WALL IN THE PRIVATE HALLWAY LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST , SECTION ''EAST''
Class BClosed6AFeb 17, 2026REPAIR OR REPLACE CO DETECTOR · CARBON MONOXIDE DETECTING DEVICES§ 27-2045(B)(1)(B) HMC, § 12-06, § 12-07, § 12-09 RCNY REPAIR, REPLACE OR PROVIDE AN APPROVED AND OPERATIONAL CARBON MONOXIDE DETECTING DEVICE, INSTALLED IN ACCORDANCE WITH APPLICABLE LAW AND RULES MISSING IN THE ENTIRE APARTMENT LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST , SECTION ''EAST''
Class BClosed6AFeb 17, 2026REPAIR OR REPLACE SMOKE DETECTOR · SMOKE DETECTING DEVICES§ 27-2045(B)(1)(A) HMC, § 12-01, § 12-03 RCNY REPAIR, REPLACE OR PROVIDE AN APPROVED AND OPERATIONAL SMOKE DETECTING DEVICE, INSTALLED IN ACCORDANCE WITH DEPARTMENT OF BUILDINGS RULES AND REGULATIONS MISSING IN THE ENTIRE APARTMENT LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST , SECTION ''EAST''
Class BClosed6AFeb 17, 2026REPAIR · MAINTENANCE§ 27-2005 HMC: PROPERLY REPAIR OR REPLACE THE BROKEN OR DEFECTIVE RADIATOR AT EAST WALL IN THE 3rd ROOM FROM NORTH LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST , SECTION ''EAST''
Class BClosed5GFeb 4, 2026REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT CEILING IN THE 4th ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM WEST AT NORTH
Class BOpen5GFeb 4, 2026REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE THE WOOD JAMB AT WINDOW IN THE 1st ROOM FROM NORTH AT WEST LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM WEST AT NORTH
Class BClosed5GFeb 4, 2026REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR THE CEILING AND SOUTH WALL IN THE 3rd ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM WEST AT NORTH
Class BOpen5GFeb 4, 2026REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING IN THE 4th ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 1st APARTMENT FROM WEST AT NORTH
Class BClosed1BFeb 2, 2026REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT CEILING IN THE 4th ROOM FROM NORTH LOCATED AT APT 1B, 1st STORY, 1st APARTMENT FROM WEST AT NORTH
Class BClosed1BFeb 2, 2026REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING IN THE 4th ROOM FROM NORTH LOCATED AT APT 1B, 1st STORY, 1st APARTMENT FROM WEST AT NORTH
Class BClosed1BJan 22, 2026REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT CEILING IN THE 4th ROOM FROM NORTH LOCATED AT APT 1B, 1st STORY, 1st APARTMENT FROM EAST AT SOUTH
Class BOpen5GDec 15, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING AND NORTH WALL IN THE 2nd ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 3rd APARTMENT FROM EAST AT SOUTH , SECTION ''WEST ''
Class BOpen5GDec 15, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR CEILING IN THE 1st ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 3rd APARTMENT FROM EAST AT SOUTH , SECTION ''WEST ''
Class BClosed1BNov 28, 2025REPAIR OR REPLACE SMOKE DETECTOR · SMOKE DETECTING DEVICES§ 27-2045(B)(1)(A) HMC, § 12-01, § 12-03 RCNY REPAIR, REPLACE OR PROVIDE AN APPROVED AND OPERATIONAL SMOKE DETECTING DEVICE, INSTALLED IN ACCORDANCE WITH DEPARTMENT OF BUILDINGS RULES AND REGULATIONS MISSING IN THE ENTIRE APARTMENT LOCATED AT APT 1B, 1st STORY, 1st APARTMENT FROM WEST AT NORTH , SECTION ''WEST''
Class BClosed1BNov 28, 2025REPAIR OR REPLACE CO DETECTOR · CARBON MONOXIDE DETECTING DEVICES§ 27-2045(B)(1)(B) HMC, § 12-06, § 12-07, § 12-09 RCNY REPAIR, REPLACE OR PROVIDE AN APPROVED AND OPERATIONAL CARBON MONOXIDE DETECTING DEVICE, INSTALLED IN ACCORDANCE WITH APPLICABLE LAW AND RULES MISSING IN THE ENTIRE APARTMENT LOCATED AT APT 1B, 1st STORY, 1st APARTMENT FROM WEST AT NORTH , SECTION ''WEST''
Class BClosed5GOct 6, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING IN THE 1st ROOM FROM NORTH AT WEST LOCATED AT APT 5G, 5th STORY, 3rd APARTMENT FROM EAST AT SOUTH
Class BClosed5GOct 6, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING IN THE 1st ROOM FROM NORTH AT EAST LOCATED AT APT 5G, 5th STORY, 3rd APARTMENT FROM EAST AT SOUTH
Class BClosed5GOct 6, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING IN THE 3rd ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 3rd APARTMENT FROM EAST AT SOUTH
Class BOpen5GOct 6, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING AND NORTH WALL IN THE 2nd ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 3rd APARTMENT FROM EAST AT SOUTH
Class BClosed—Sep 25, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE CEMENT FINISHED FLOOR AT PUBLIC HALL, 1st STORY
Class BClosed3ESep 25, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE VINYL FLOOR TILES IN THE PRIVATE HALLWAY LOCATED AT APT 3E, 3rd STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''SOUTH'', 1st FROM EAST AT SOUTH
Class BClosed—Sep 25, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE FIRE RETARDANT MATERIALS AT SOUTH WALL AT PUBLIC HALL, 1st STORY
Class BClosedRENT IMPAIRING6GSep 23, 2025LEAKY ROOF · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE ROOF SO THAT IT WILL NOT LEAK AT THE CEILING IN THE KITCHEN LOCATED AT APT 6G, 6th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST''
Class BClosed6GSep 23, 2025REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT ALL WALLS IN THE KITCHEN LOCATED AT APT 6G, 6th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST''
Class BClosed6GSep 23, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE BRICK AND MORTAR JOINTS AT THE NORTH WALL IN THE KITCHEN LOCATED AT APT 6G, 6th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST''
Class BClosed6GSep 22, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT THE CEILING AND ALL WALLS IN THE KITCHEN LOCATED AT APT 6G, 6th STORY, 1st APARTMENT FROM EAST AT SOUTH , SECTION ''WEST''
Class BClosed6AAug 21, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR CEILING IN THE KITCHEN LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST
Class BClosedRENT IMPAIRING6AAug 21, 2025LEAKY ROOF · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE ROOF SO THAT IT WILL NOT LEAK AT CEILING IN THE KITCHEN LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST
Class BClosed5GJul 17, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING IN THE 5th ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 2nd APARTMENT FROM EAST AT SOUTH
Class BClosed—Jul 17, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE FIRE RETARDANT MATERIAL AT WEST WALL AT PUBLIC HALL, 5th STORY
Class BClosed5GJul 17, 2025REPAIR PLASTER · MAINTENANCE§ 27-2005 ADM CODE REPAIR THE BROKEN OR DEFECTIVE PLASTERED SURFACES AND PAINT IN A UNIFORM COLOR AT CEILING AND NORTH WALL IN THE 4th ROOM FROM NORTH LOCATED AT APT 5G, 5th STORY, 2nd APARTMENT FROM EAST AT SOUTH
Class BClosed5GJul 17, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE PORCELAIN ENAMEL REGLAZE AT BATHTUB IN THE BATHROOM LOCATED AT APT 5G, 5th STORY, 2nd APARTMENT FROM EAST AT SOUTH
Class BOpen—Jun 16, 2025ABATE THE NUISANCE · MAINTENANCE§ 27-2005 ADM CODE & 309 M/D LAW ABATE THE NUISANCE CONSISTING OF EXCESSIVE TENSION AT HINGES AT FIRE DOOR LEADING TO WEST SECTION AT PUBLIC HALL, 5th STORY
Class BClosed6AJun 11, 2025REPAIR OR REPLACE SMOKE DETECTOR · SMOKE DETECTING DEVICES§ 27-2045 ADM CODE REPAIR OR REPLACE THE SMOKE DETECTOR MISSING IN THE ENTIRE APARTMENT LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST
Class BClosed6AJun 11, 2025REPAIR OR REPLACE CO DETECTOR · CARBON MONOXIDE DETECTING DEVICES§ 27-2046.1 HMC: REPAIR OR REPLACE THE CARBON MONOXIDE DETECTING DEVICE(S). MISSING IN THE ENTIRE APARTMENT LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST
Class BClosed—Jun 11, 2025REMOVE ENCUMBRANCE · EGRESS§ 27-2005, 2007 ADM CODE AND DEPT. RULES AND REGULATIONS. REMOVE THE ENCUMBRANCE OBSTRUCTING EGRESS FROM FIRE ESCAPES CONSISTING OF HOUSEHOLD STORAGE AT BALCONY AT WEST STACK AT FRONT AT FIRE ESCAPE, 3rd STORY
Class BOpen6AMay 21, 2025TRACE & REPAIR THE SOURCE & ABATE THE…MOLD · CLEANING§ 27-2017.3 HMC: TRACE AND REPAIR THE SOURCE AND ABATE THE VISIBLE MOLD CONDITION... MORE THAN 10 SQFT AT EAST AND NORTH WALL INSIDE OF CLOSET AND AROUND WINDOW FRAME CASING AT 1ST WINDOW FROM NORTH AT EAST IN THE 5th ROOM FROM NORTH LOCATED AT APT 6A, 6th STORY, 1st APARTMENT FROM NORTH AT EAST , SECTION AT EAST
Class BClosed—May 12, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE FIRE RETARDANT MATERIAL AT CEILING AT WEST AT FIRE PASSAGE WAY
Class BClosed—May 12, 2025REPAIR WITH SIMILAR MATERIAL · MAINTENANCE§ 27-2005 ADM CODE PROPERLY REPAIR WITH SIMILAR MATERIAL THE BROKEN OR DEFECTIVE FIRE RETARDANT MATERIAL AT CEILING AT PUBLIC HALL, 1st STORY
Class BClosed—May 12, 2025REPAIR THE SOURCE AND ABATE THE WATER LEAK · WATER SUPPLY§ 27-2026, 2027 HMC: PROPERLY REPAIR THE SOURCE AND ABATE THE EVIDENCE OF A WATER LEAK AT CEILING AT PUBLIC HALL, 1st STORY
Page 1 of 26
Next →