|
Home Return to list Tornado Watch 0353 Issued by the Gray / Portland Forecast Office
Action: New Issued At: 2026-06-18 12:45:54 642 WWUS61 KGYX 181745 WCNGYX WATCH COUNTY NOTIFICATION FOR WATCH 353 NATIONAL WEATHER SERVICE GRAY ME 145 PM EDT THU JUN 18 2026 MEC001-005-007-017-031-NHC001-003-005-007-009-011-013-015-017-019- 182300- /O.NEW.KGYX.TO.A.0353.260618T1745Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS ISSUED TORNADO WATCH 353 IN EFFECT UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS IN MAINE THIS WATCH INCLUDES 5 COUNTIES IN SOUTHWEST MAINE ANDROSCOGGIN CUMBERLAND YORK IN WESTERN MAINE FRANKLIN OXFORD IN NEW HAMPSHIRE THIS WATCH INCLUDES 10 COUNTIES IN CENTRAL NEW HAMPSHIRE BELKNAP MERRIMACK STRAFFORD SULLIVAN IN NORTHERN NEW HAMPSHIRE CARROLL COOS GRAFTON IN SOUTHERN NEW HAMPSHIRE CHESHIRE HILLSBOROUGH ROCKINGHAM THIS INCLUDES THE CITIES OF ALFRED, ANDOVER, ASHLAND, ATKINSON, AUBURN, AVON, BARRINGTON, BERLIN, BETHEL, BETHLEHEM, BIDDEFORD, BOSCAWEN, BRIDGEWATER, BROOKFIELD, BRYANT POND, BYRON, CANTERBURY, CAPE ELIZABETH, CHESTER, CLAREMONT, COBURN GORE, CONCORD, CORNISH, CROYDON, DAVIS, DERRY, DOVER, DUMMER, DUNBARTON, DURHAM, ERROL, FARMINGTON, GILFORD, GILSUM, GOSHEN, GRANTHAM, GREENE, HAMPSTEAD, HANOVER, HOLLIS, JACKSON, KEENE, KINGFIELD, LACONIA, LEBANON, LEBANON, LEMPSTER, LEWISTON, LINCOLN, LITTLETON, LOUDON, LYME, MADBURY, MANCHESTER, MARLOW, MILAN, MILLSFIELD, MINOT, NASHUA, NEW GLOUCESTER, NEWTON, OLD ORCHARD BEACH, OQUOSSOC, OSSIPEE, PELHAM, PLAISTOW, PORTLAND, RANGELEY, ROCHESTER, ROLLINSFORD, SABATTUS, SACO, SALEM, SANFORD, SOMERSWORTH, SOUTH PORTLAND, SUGAR HILL, SULLIVAN, SURRY, TUFTONBORO, TURNER, UNITY, UPTON, WAKEFIELD, WALES, WESTBROOK, WILSONS MILLS, WOLFEBORO, AND YORK POND. $$ ANZ152>154-182300- /O.NEW.KGYX.TO.A.0353.260618T1745Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS ISSUED TORNADO WATCH 353 IN EFFECT UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS THIS WATCH INCLUDES THE FOLLOWING ADJACENT COASTAL WATERS COASTAL WATERS FROM PORT CLYDE, ME TO CAPE ELIZABETH, ME OUT 25 NM CASCO BAY COASTAL WATERS FROM CAPE ELIZABETH, ME TO MERRIMACK RIVER, MA OUT 25 NM $$ Action: New Issued At: 2026-06-18 12:45:54 642 WWUS61 KGYX 181745 WCNGYX WATCH COUNTY NOTIFICATION FOR WATCH 353 NATIONAL WEATHER SERVICE GRAY ME 145 PM EDT THU JUN 18 2026 MEC001-005-007-017-031-NHC001-003-005-007-009-011-013-015-017-019- 182300- /O.NEW.KGYX.TO.A.0353.260618T1745Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS ISSUED TORNADO WATCH 353 IN EFFECT UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS IN MAINE THIS WATCH INCLUDES 5 COUNTIES IN SOUTHWEST MAINE ANDROSCOGGIN CUMBERLAND YORK IN WESTERN MAINE FRANKLIN OXFORD IN NEW HAMPSHIRE THIS WATCH INCLUDES 10 COUNTIES IN CENTRAL NEW HAMPSHIRE BELKNAP MERRIMACK STRAFFORD SULLIVAN IN NORTHERN NEW HAMPSHIRE CARROLL COOS GRAFTON IN SOUTHERN NEW HAMPSHIRE CHESHIRE HILLSBOROUGH ROCKINGHAM THIS INCLUDES THE CITIES OF ALFRED, ANDOVER, ASHLAND, ATKINSON, AUBURN, AVON, BARRINGTON, BERLIN, BETHEL, BETHLEHEM, BIDDEFORD, BOSCAWEN, BRIDGEWATER, BROOKFIELD, BRYANT POND, BYRON, CANTERBURY, CAPE ELIZABETH, CHESTER, CLAREMONT, COBURN GORE, CONCORD, CORNISH, CROYDON, DAVIS, DERRY, DOVER, DUMMER, DUNBARTON, DURHAM, ERROL, FARMINGTON, GILFORD, GILSUM, GOSHEN, GRANTHAM, GREENE, HAMPSTEAD, HANOVER, HOLLIS, JACKSON, KEENE, KINGFIELD, LACONIA, LEBANON, LEBANON, LEMPSTER, LEWISTON, LINCOLN, LITTLETON, LOUDON, LYME, MADBURY, MANCHESTER, MARLOW, MILAN, MILLSFIELD, MINOT, NASHUA, NEW GLOUCESTER, NEWTON, OLD ORCHARD BEACH, OQUOSSOC, OSSIPEE, PELHAM, PLAISTOW, PORTLAND, RANGELEY, ROCHESTER, ROLLINSFORD, SABATTUS, SACO, SALEM, SANFORD, SOMERSWORTH, SOUTH PORTLAND, SUGAR HILL, SULLIVAN, SURRY, TUFTONBORO, TURNER, UNITY, UPTON, WAKEFIELD, WALES, WESTBROOK, WILSONS MILLS, WOLFEBORO, AND YORK POND. $$ ANZ152>154-182300- /O.NEW.KGYX.TO.A.0353.260618T1745Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS ISSUED TORNADO WATCH 353 IN EFFECT UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS THIS WATCH INCLUDES THE FOLLOWING ADJACENT COASTAL WATERS COASTAL WATERS FROM PORT CLYDE, ME TO CAPE ELIZABETH, ME OUT 25 NM CASCO BAY COASTAL WATERS FROM CAPE ELIZABETH, ME TO MERRIMACK RIVER, MA OUT 25 NM $$ Action: Cancelled Issued At: 2026-06-18 15:38:00 965 WWUS61 KGYX 182037 WCNGYX WATCH COUNTY NOTIFICATION FOR WATCH 353 NATIONAL WEATHER SERVICE GRAY ME 437 PM EDT THU JUN 18 2026 NHC007-009-019-182145- /O.CAN.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS CANCELLED TORNADO WATCH 353 FOR THE FOLLOWING AREAS IN NEW HAMPSHIRE THIS CANCELS 3 COUNTIES IN CENTRAL NEW HAMPSHIRE SULLIVAN IN NORTHERN NEW HAMPSHIRE COOS GRAFTON THIS INCLUDES THE CITIES OF ASHLAND, BERLIN, BETHLEHEM, CLAREMONT, CORNISH, CROYDON, DUMMER, ERROL, GOSHEN, GRANTHAM, LEBANON, LEMPSTER, LINCOLN, LITTLETON, LYME, MILAN, MILLSFIELD, SUGAR HILL, UNITY, AND YORK POND. $$ MEC001-005-007-017-031-NHC001-003-005-011-013-015-017-182300- /O.CON.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ TORNADO WATCH 353 REMAINS VALID UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS IN MAINE THIS WATCH INCLUDES 5 COUNTIES IN SOUTHWEST MAINE ANDROSCOGGIN CUMBERLAND YORK IN WESTERN MAINE FRANKLIN OXFORD IN NEW HAMPSHIRE THIS WATCH INCLUDES 7 COUNTIES IN CENTRAL NEW HAMPSHIRE BELKNAP MERRIMACK STRAFFORD IN NORTHERN NEW HAMPSHIRE CARROLL IN SOUTHERN NEW HAMPSHIRE CHESHIRE HILLSBOROUGH ROCKINGHAM THIS INCLUDES THE CITIES OF ALFRED, ANDOVER, ATKINSON, AUBURN, AVON, BARRINGTON, BETHEL, BIDDEFORD, BOSCAWEN, BRIDGEWATER, BROOKFIELD, BRYANT POND, BYRON, CANTERBURY, CAPE ELIZABETH, CHESTER, COBURN GORE, CONCORD, DAVIS, DERRY, DOVER, DUNBARTON, DURHAM, FARMINGTON, GILFORD, GILSUM, GREENE, HAMPSTEAD, HANOVER, HOLLIS, JACKSON, KEENE, KINGFIELD, LACONIA, LEBANON, LEWISTON, LOUDON, MADBURY, MANCHESTER, MARLOW, MINOT, NASHUA, NEW GLOUCESTER, NEWTON, OLD ORCHARD BEACH, OQUOSSOC, OSSIPEE, PELHAM, PLAISTOW, PORTLAND, RANGELEY, ROCHESTER, ROLLINSFORD, SABATTUS, SACO, SALEM, SANFORD, SOMERSWORTH, SOUTH PORTLAND, SULLIVAN, SURRY, TUFTONBORO, TURNER, UPTON, WAKEFIELD, WALES, WESTBROOK, WILSONS MILLS, AND WOLFEBORO. $$ ANZ152>154-182300- /O.CON.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ TORNADO WATCH 353 REMAINS VALID UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS THIS WATCH INCLUDES THE FOLLOWING ADJACENT COASTAL WATERS COASTAL WATERS FROM PORT CLYDE, ME TO CAPE ELIZABETH, ME OUT 25 NM CASCO BAY COASTAL WATERS FROM CAPE ELIZABETH, ME TO MERRIMACK RIVER, MA OUT 25 NM $$ Action: Continued Issued At: 2026-06-18 15:38:00 965 WWUS61 KGYX 182037 WCNGYX WATCH COUNTY NOTIFICATION FOR WATCH 353 NATIONAL WEATHER SERVICE GRAY ME 437 PM EDT THU JUN 18 2026 NHC007-009-019-182145- /O.CAN.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS CANCELLED TORNADO WATCH 353 FOR THE FOLLOWING AREAS IN NEW HAMPSHIRE THIS CANCELS 3 COUNTIES IN CENTRAL NEW HAMPSHIRE SULLIVAN IN NORTHERN NEW HAMPSHIRE COOS GRAFTON THIS INCLUDES THE CITIES OF ASHLAND, BERLIN, BETHLEHEM, CLAREMONT, CORNISH, CROYDON, DUMMER, ERROL, GOSHEN, GRANTHAM, LEBANON, LEMPSTER, LINCOLN, LITTLETON, LYME, MILAN, MILLSFIELD, SUGAR HILL, UNITY, AND YORK POND. $$ MEC001-005-007-017-031-NHC001-003-005-011-013-015-017-182300- /O.CON.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ TORNADO WATCH 353 REMAINS VALID UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS IN MAINE THIS WATCH INCLUDES 5 COUNTIES IN SOUTHWEST MAINE ANDROSCOGGIN CUMBERLAND YORK IN WESTERN MAINE FRANKLIN OXFORD IN NEW HAMPSHIRE THIS WATCH INCLUDES 7 COUNTIES IN CENTRAL NEW HAMPSHIRE BELKNAP MERRIMACK STRAFFORD IN NORTHERN NEW HAMPSHIRE CARROLL IN SOUTHERN NEW HAMPSHIRE CHESHIRE HILLSBOROUGH ROCKINGHAM THIS INCLUDES THE CITIES OF ALFRED, ANDOVER, ATKINSON, AUBURN, AVON, BARRINGTON, BETHEL, BIDDEFORD, BOSCAWEN, BRIDGEWATER, BROOKFIELD, BRYANT POND, BYRON, CANTERBURY, CAPE ELIZABETH, CHESTER, COBURN GORE, CONCORD, DAVIS, DERRY, DOVER, DUNBARTON, DURHAM, FARMINGTON, GILFORD, GILSUM, GREENE, HAMPSTEAD, HANOVER, HOLLIS, JACKSON, KEENE, KINGFIELD, LACONIA, LEBANON, LEWISTON, LOUDON, MADBURY, MANCHESTER, MARLOW, MINOT, NASHUA, NEW GLOUCESTER, NEWTON, OLD ORCHARD BEACH, OQUOSSOC, OSSIPEE, PELHAM, PLAISTOW, PORTLAND, RANGELEY, ROCHESTER, ROLLINSFORD, SABATTUS, SACO, SALEM, SANFORD, SOMERSWORTH, SOUTH PORTLAND, SULLIVAN, SURRY, TUFTONBORO, TURNER, UPTON, WAKEFIELD, WALES, WESTBROOK, WILSONS MILLS, AND WOLFEBORO. $$ ANZ152>154-182300- /O.CON.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ TORNADO WATCH 353 REMAINS VALID UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS THIS WATCH INCLUDES THE FOLLOWING ADJACENT COASTAL WATERS COASTAL WATERS FROM PORT CLYDE, ME TO CAPE ELIZABETH, ME OUT 25 NM CASCO BAY COASTAL WATERS FROM CAPE ELIZABETH, ME TO MERRIMACK RIVER, MA OUT 25 NM $$ Action: Continued Issued At: 2026-06-18 15:38:00 965 WWUS61 KGYX 182037 WCNGYX WATCH COUNTY NOTIFICATION FOR WATCH 353 NATIONAL WEATHER SERVICE GRAY ME 437 PM EDT THU JUN 18 2026 NHC007-009-019-182145- /O.CAN.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS CANCELLED TORNADO WATCH 353 FOR THE FOLLOWING AREAS IN NEW HAMPSHIRE THIS CANCELS 3 COUNTIES IN CENTRAL NEW HAMPSHIRE SULLIVAN IN NORTHERN NEW HAMPSHIRE COOS GRAFTON THIS INCLUDES THE CITIES OF ASHLAND, BERLIN, BETHLEHEM, CLAREMONT, CORNISH, CROYDON, DUMMER, ERROL, GOSHEN, GRANTHAM, LEBANON, LEMPSTER, LINCOLN, LITTLETON, LYME, MILAN, MILLSFIELD, SUGAR HILL, UNITY, AND YORK POND. $$ MEC001-005-007-017-031-NHC001-003-005-011-013-015-017-182300- /O.CON.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ TORNADO WATCH 353 REMAINS VALID UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS IN MAINE THIS WATCH INCLUDES 5 COUNTIES IN SOUTHWEST MAINE ANDROSCOGGIN CUMBERLAND YORK IN WESTERN MAINE FRANKLIN OXFORD IN NEW HAMPSHIRE THIS WATCH INCLUDES 7 COUNTIES IN CENTRAL NEW HAMPSHIRE BELKNAP MERRIMACK STRAFFORD IN NORTHERN NEW HAMPSHIRE CARROLL IN SOUTHERN NEW HAMPSHIRE CHESHIRE HILLSBOROUGH ROCKINGHAM THIS INCLUDES THE CITIES OF ALFRED, ANDOVER, ATKINSON, AUBURN, AVON, BARRINGTON, BETHEL, BIDDEFORD, BOSCAWEN, BRIDGEWATER, BROOKFIELD, BRYANT POND, BYRON, CANTERBURY, CAPE ELIZABETH, CHESTER, COBURN GORE, CONCORD, DAVIS, DERRY, DOVER, DUNBARTON, DURHAM, FARMINGTON, GILFORD, GILSUM, GREENE, HAMPSTEAD, HANOVER, HOLLIS, JACKSON, KEENE, KINGFIELD, LACONIA, LEBANON, LEWISTON, LOUDON, MADBURY, MANCHESTER, MARLOW, MINOT, NASHUA, NEW GLOUCESTER, NEWTON, OLD ORCHARD BEACH, OQUOSSOC, OSSIPEE, PELHAM, PLAISTOW, PORTLAND, RANGELEY, ROCHESTER, ROLLINSFORD, SABATTUS, SACO, SALEM, SANFORD, SOMERSWORTH, SOUTH PORTLAND, SULLIVAN, SURRY, TUFTONBORO, TURNER, UPTON, WAKEFIELD, WALES, WESTBROOK, WILSONS MILLS, AND WOLFEBORO. $$ ANZ152>154-182300- /O.CON.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ TORNADO WATCH 353 REMAINS VALID UNTIL 7 PM EDT THIS EVENING FOR THE FOLLOWING AREAS THIS WATCH INCLUDES THE FOLLOWING ADJACENT COASTAL WATERS COASTAL WATERS FROM PORT CLYDE, ME TO CAPE ELIZABETH, ME OUT 25 NM CASCO BAY COASTAL WATERS FROM CAPE ELIZABETH, ME TO MERRIMACK RIVER, MA OUT 25 NM $$ Action: Cancelled Issued At: 2026-06-18 16:49:32 273 WWUS61 KGYX 182149 WCNGYX WATCH COUNTY NOTIFICATION FOR WATCH 353 NATIONAL WEATHER SERVICE GRAY ME 549 PM EDT THU JUN 18 2026 MEC001-005-007-017-031-NHC001-003-005-011-013-015-017-182300- /O.CAN.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS CANCELLED TORNADO WATCH 353 FOR THE FOLLOWING AREAS IN MAINE THIS CANCELS 5 COUNTIES IN SOUTHWEST MAINE ANDROSCOGGIN CUMBERLAND YORK IN WESTERN MAINE FRANKLIN OXFORD IN NEW HAMPSHIRE THIS CANCELS 7 COUNTIES IN CENTRAL NEW HAMPSHIRE BELKNAP MERRIMACK STRAFFORD IN NORTHERN NEW HAMPSHIRE CARROLL IN SOUTHERN NEW HAMPSHIRE CHESHIRE HILLSBOROUGH ROCKINGHAM THIS INCLUDES THE CITIES OF ALFRED, ANDOVER, ATKINSON, AUBURN, AVON, BARRINGTON, BETHEL, BIDDEFORD, BOSCAWEN, BRIDGEWATER, BROOKFIELD, BRYANT POND, BYRON, CANTERBURY, CAPE ELIZABETH, CHESTER, COBURN GORE, CONCORD, DAVIS, DERRY, DOVER, DUNBARTON, DURHAM, FARMINGTON, GILFORD, GILSUM, GREENE, HAMPSTEAD, HANOVER, HOLLIS, JACKSON, KEENE, KINGFIELD, LACONIA, LEBANON, LEWISTON, LOUDON, MADBURY, MANCHESTER, MARLOW, MINOT, NASHUA, NEW GLOUCESTER, NEWTON, OLD ORCHARD BEACH, OQUOSSOC, OSSIPEE, PELHAM, PLAISTOW, PORTLAND, RANGELEY, ROCHESTER, ROLLINSFORD, SABATTUS, SACO, SALEM, SANFORD, SOMERSWORTH, SOUTH PORTLAND, SULLIVAN, SURRY, TUFTONBORO, TURNER, UPTON, WAKEFIELD, WALES, WESTBROOK, WILSONS MILLS, AND WOLFEBORO. $$ ANZ152>154-182300- /O.CAN.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS CANCELLED TORNADO WATCH 353 FOR THE FOLLOWING AREAS THIS CANCELS THE FOLLOWING ADJACENT COASTAL WATERS COASTAL WATERS FROM PORT CLYDE, ME TO CAPE ELIZABETH, ME OUT 25 NM CASCO BAY COASTAL WATERS FROM CAPE ELIZABETH, ME TO MERRIMACK RIVER, MA OUT 25 NM $$ Action: Cancelled Issued At: 2026-06-18 16:49:32 273 WWUS61 KGYX 182149 WCNGYX WATCH COUNTY NOTIFICATION FOR WATCH 353 NATIONAL WEATHER SERVICE GRAY ME 549 PM EDT THU JUN 18 2026 MEC001-005-007-017-031-NHC001-003-005-011-013-015-017-182300- /O.CAN.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS CANCELLED TORNADO WATCH 353 FOR THE FOLLOWING AREAS IN MAINE THIS CANCELS 5 COUNTIES IN SOUTHWEST MAINE ANDROSCOGGIN CUMBERLAND YORK IN WESTERN MAINE FRANKLIN OXFORD IN NEW HAMPSHIRE THIS CANCELS 7 COUNTIES IN CENTRAL NEW HAMPSHIRE BELKNAP MERRIMACK STRAFFORD IN NORTHERN NEW HAMPSHIRE CARROLL IN SOUTHERN NEW HAMPSHIRE CHESHIRE HILLSBOROUGH ROCKINGHAM THIS INCLUDES THE CITIES OF ALFRED, ANDOVER, ATKINSON, AUBURN, AVON, BARRINGTON, BETHEL, BIDDEFORD, BOSCAWEN, BRIDGEWATER, BROOKFIELD, BRYANT POND, BYRON, CANTERBURY, CAPE ELIZABETH, CHESTER, COBURN GORE, CONCORD, DAVIS, DERRY, DOVER, DUNBARTON, DURHAM, FARMINGTON, GILFORD, GILSUM, GREENE, HAMPSTEAD, HANOVER, HOLLIS, JACKSON, KEENE, KINGFIELD, LACONIA, LEBANON, LEWISTON, LOUDON, MADBURY, MANCHESTER, MARLOW, MINOT, NASHUA, NEW GLOUCESTER, NEWTON, OLD ORCHARD BEACH, OQUOSSOC, OSSIPEE, PELHAM, PLAISTOW, PORTLAND, RANGELEY, ROCHESTER, ROLLINSFORD, SABATTUS, SACO, SALEM, SANFORD, SOMERSWORTH, SOUTH PORTLAND, SULLIVAN, SURRY, TUFTONBORO, TURNER, UPTON, WAKEFIELD, WALES, WESTBROOK, WILSONS MILLS, AND WOLFEBORO. $$ ANZ152>154-182300- /O.CAN.KGYX.TO.A.0353.000000T0000Z-260618T2300Z/ THE NATIONAL WEATHER SERVICE HAS CANCELLED TORNADO WATCH 353 FOR THE FOLLOWING AREAS THIS CANCELS THE FOLLOWING ADJACENT COASTAL WATERS COASTAL WATERS FROM PORT CLYDE, ME TO CAPE ELIZABETH, ME OUT 25 NM CASCO BAY COASTAL WATERS FROM CAPE ELIZABETH, ME TO MERRIMACK RIVER, MA OUT 25 NM $$ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||