| Source | Rapid Fire Updates™ |
Updated 5:17 PM EDT | Get Free Weather Stickers® | Share: |
|
|
|
|
May 23, 2013
Walk through the history of the U.S. space program with this huge archive of vintage photos from NASA's library of photographs taken throughout the history of manned flight, jet engine development, and the creation of the manned missions to the moon and the Space Shuttle program.
|
|
May 23, 2013
Four tourists in Iceland got an expected trip when they set up a picnic on a floating iceberg.
|
|
May 23, 2013
See the stories of just one block of families affected by the massive Oklahoma tornado.
|
|
May 23, 2013
Dollars-and-cents reality has resulted in a patchwork of protection for schools in tornado-prone areas sometimes with tragic results.
|
|
May 22, 2013
In the wake of the devastating tornado that struck Moore, Okla., teachers and educators emerge as heroes.
|
|
May 23, 2013
The Moore tornado may have been among the costliest in U.S. history. We count down the top 5 prior to this tornado.
|
|
May 22, 2013
The long, tornadic history of the Oklahoma City metro area.
|
|
May 22, 2013
Moore, Okla. tornado survivor Bernie Morris recalls the chaos and devastation of the May 20 twister that struck the area.
|
|
May 23, 2013
Officials say the focus is now on cleanup in the wake of the deadly EF5 tornado in Moore, Okla.
|
|
May 22, 2013
When a rare EF5 tornado hit Moore, Okla., on Monday afternoon, the citys medical professionals ran toward the destruction not away from it.
|
|
May 22, 2013
For survivors of Mondays devastating tornado that killed at least 24 and injured 120 more in suburban Oklahoma, the health threat might not end with the storm.
|
|
May 23, 2013
More flooding became a nuisance in North Dakota, creating worries of a possible dam break.
|
|
May 22, 2013
Two years after the EF5 tornado wrecked St. Johns Regional Medical Center in Joplin, construction continues on a new, sturdier hospital.
|
|
May 22, 2013
Photos reveal the terror after an EF5 tornado slammed Joplin in May 2011.
|
|
May 23, 2013
The Jersey Shore has made a remarkable comeback after being devastated by Hurricane Sandy. Now, it's ready to welcome tourists back to its shores.
|
|
May 23, 2013
Interactive map shows survey results from the National Weather Service.
|
|
May 22, 2013
With an ominous storm approaching, parents in Moore, Okla. had a heart-breaking choice to make:
|
|
May 22, 2013
The possibility that one child was left in the rubble of Plaza Towers Elementary School kept rescue crews working to sift through debris late Tuesday night.
|
|
May 22, 2013
Top lawmakers and officials said Tuesday that the federal government has plenty of money on hand to pay for recovery efforts in the wake of the devastating tornado that struck Oklahoma.
|
|
May 21, 2013
Students and parents recounted stories Tuesday of brave teachers who sheltered their pupils, in some cases by herding them into a closet and a restroom amid the fear and panic.
|
— Cancel
| Overcast with a chance of rain in the evening, then clear. Low of 45F. Breezy. Winds from the NNW at 10 to 20 mph with gusts to 30 mph. Chance of rain 20%. |
| Clear in the evening, then partly cloudy. Low of 43F. Winds from the NE at 5 to 15 mph shifting to the WNW after midnight. |
| Clear with a chance of rain. High of 77F. Winds from the SSE at 5 to 10 mph. Chance of rain 20%. |
| Mostly cloudy with a chance of a thunderstorm. Low of 55F. Winds from the SSE at 5 to 10 mph. Chance of rain 40%. |
| Overcast with a chance of a thunderstorm. High of 82F. Winds from the SW at 10 to 15 mph. Chance of rain 20%. |
| Clear with a chance of a thunderstorm. High of 93F. Winds from the SW at 10 to 15 mph. Chance of rain 40%. |
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 63 | 56 | 61 | 51 | 51 | 43 | 49 | 37 |
| Wind | 3 mph West | 13 mph NW | 18 mph North | 12 mph North |
| Humidity | 78% | 71% | 74% | 63% |
| Chance of Precip. | 60% | 80% | 80% | 10% |
| Cloud Cover | 72% | 98% | 98% | 46% |
| Conditions | Chance of Rain | Rain Showers | Rain Showers | Partly Cloudy |
| Sunrise & Sunset |
6:03 AM
8:55 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 45 | 35 | 52 | 28 | 62 | 29 | 55 | 36 |
| Wind | 10 mph North | 13 mph North | 12 mph North | 3 mph ENE |
| Humidity | 66% | 39% | 29% | 50% |
| Chance of Precip. | 10% | 10% | 10% | 10% |
| Cloud Cover | 3% | 13% | 16% | 18% |
| Conditions | Clear | Clear | Clear | Clear |
| Sunrise & Sunset |
6:02 AM
8:56 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 48 | 36 | 61 | 37 | 62 | 38 | 58 | 35 |
| Wind | 3 mph WNW | 3 mph NNW | 5 mph NNE | 7 mph NNE |
| Humidity | 63% | 41% | 41% | 39% |
| Chance of Precip. | 10% | 10% | 10% | 0% |
| Cloud Cover | 30% | 39% | 31% | 0% |
| Conditions | Partly Cloudy | Partly Cloudy | Partly Cloudy | Clear |
| Sunrise & Sunset |
6:02 AM
8:57 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 50 | 29 | 65 | 40 | 76 | 42 | 54 | 33 |
| Wind | 6 mph North | 7 mph NNW | 8 mph North | 6 mph NE |
| Humidity | 45% | 39% | 28% | 42% |
| Chance of Precip. | 0% | 0% | 0% | 0% |
| Cloud Cover | 0% | 0% | 0% | 0% |
| Conditions | Clear | Clear | Clear | Clear |
| Sunrise & Sunset |
6:01 AM
8:58 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 54 | 29 | 68 | 38 | 67 | 41 | 58 | 30 |
| Wind | 3 mph NNE | 3 mph ESE | 4 mph South | 4 mph South |
| Humidity | 35% | 32% | 38% | 32% |
| Chance of Precip. | 0% | 0% | 0% | 0% |
| Cloud Cover | 0% | 0% | 2% | 0% |
| Conditions | Clear | Clear | Clear | Clear |
| Sunrise & Sunset |
6:00 AM
8:58 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 56 | 29 | 70 | 47 | 70 | 54 | 62 | 54 |
| Wind | 6 mph SSE | 8 mph SSE | 7 mph SSE | 9 mph SE |
| Humidity | 35% | 42% | 56% | 74% |
| Chance of Precip. | 0% | 0% | 20% | 10% |
| Cloud Cover | 4% | 0% | 0% | 76% |
| Conditions | Clear | Clear | Chance of Rain | Mostly Cloudy |
| Sunrise & Sunset |
6:00 AM
8:59 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 62 | 56 | 76 | 60 | 79 | 62 | 71 | 62 |
| Wind | 8 mph SSW | 12 mph SW | 12 mph SW | 9 mph SW |
| Humidity | 85% | 59% | 57% | 70% |
| Chance of Precip. | 30% | 10% | 10% | 0% |
| Cloud Cover | 93% | 94% | 98% | 98% |
| Conditions | Chance of a Thunderstorm | Overcast | Overcast | Overcast |
| Sunrise & Sunset |
5:59 AM
9:00 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 69 | 60 | 77 | 62 | 86 | 65 | 74 | 65 |
| Wind | 9 mph SW | 9 mph SW | 10 mph SSW | 11 mph SSW |
| Humidity | 70% | 59% | 50% | 72% |
| Chance of Precip. | 0% | 0% | 0% | 0% |
| Cloud Cover | 27% | 40% | 34% | 30% |
| Conditions | Partly Cloudy | Partly Cloudy | Partly Cloudy | Partly Cloudy |
| Sunrise & Sunset |
5:59 AM
9:01 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 72 | 64 | 85 | 65 | 90 | 67 | 76 | 67 |
| Wind | 11 mph SSW | 14 mph SSW | 13 mph SSW | 12 mph SSW |
| Humidity | 74% | 51% | 48% | 73% |
| Chance of Precip. | 0% | 0% | 0% | 0% |
| Cloud Cover | 30% | 31% | 35% | 28% |
| Conditions | Partly Cloudy | Partly Cloudy | Partly Cloudy | Partly Cloudy |
| Sunrise & Sunset |
5:58 AM
9:02 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 73 | 65 | 87 | 67 | 89 | 69 | 73 | 67 |
| Wind | 11 mph SW | 11 mph SW | 8 mph WSW | 6 mph WSW |
| Humidity | 76% | 50% | 51% | 82% |
| Chance of Precip. | 0% | 10% | 10% | 10% |
| Cloud Cover | 11% | 11% | 29% | 51% |
| Conditions | Clear | Clear | Partly Cloudy | Partly Cloudy |
| Sunrise & Sunset |
5:58 AM
9:02 PM
|
|||
| Hourly Forecast | 6AM | 12 Noon | 6PM | 12 Midnight |
|---|---|---|---|---|
| Temp. | Dew Point | 66 | 64 | 83 | 58 | 86 | 53 | 69 | 47 |
| Wind | 4 mph WSW | 3 mph West | 2 mph NW | 1 mph NNW |
| Humidity | 91% | 43% | 30% | 46% |
| Chance of Precip. | 10% | 10% | 10% | 0% |
| Cloud Cover | 79% | % | % | % |
| Conditions | Fog | Clear | Clear | Clear |
| Sunrise & Sunset |
Sun does not rise
|
|||
| May 23, 2013 | Max Temp | Min Temp |
|---|---|---|
| Normal (KDET) | 71 °F | 53 °F |
| Record (KDET) | 89 °F (1964) | 35 °F (1963) |
| Yesterday | 81.3 °F | 65.0 °F |
| City | Distance | Mag. | Time & Date |
|---|---|---|---|
| No recent earthquake activity has been reported nearby. | |||
| Air Quality | AQ Index | Pollutant | |
|---|---|---|---|
| Yesterday | Good | PM10 | |
| Yesterday | Good | OZONE | |
| Current | Good | PM2.5 | |
| Current | Good | OZONE | |
| Thursday | Good | PM2.5 | |
| Thursday | Good | OZONE | |
| Friday | Good | PM2.5 | |
| Friday | Good | OZONE | |
| Saturday | Good | PM2.5 | |
| Saturday | Good | OZONE | |
| Sunday | Good | PM2.5 | |
| Sunday | Good | OZONE | |
| Monday | Good | PM2.5 | |
| Monday | Good | OZONE | |
| Tuesday | Good | PM2.5 | |
| Tuesday | Good | OZONE |
| Place | Temperature |
|---|---|
| Marblehead, OH | 63.0 °F |
| May. 23, 2013 | Rise | Set |
|---|---|---|
| Actual Time | 6:03 AM EDT | 8:55 PM EDT |
| Civil Twilight | 5:30 AM EDT | 9:28 PM EDT |
| Nautical Twilight | 4:48 AM EDT | 10:10 PM EDT |
| Astronomical Twilight | 4:00 AM EDT | 10:59 PM EDT |
| Moon | 7:25 PM EDT | 4:49 AM EDT |
| Length Of Visible Light | 15h 57m | |
| Length of Day |
14h 51m
Tomorrow will be 1m 40s longer.
|
|
| Waxing Gibbous, 98% of the Moon is Illuminated | ||||
|
Today
Waxing Gibbous
|
May 25
Full
|
May 31
Last Quarter
|
Jun 8
New
|
Jun 16
First Quarter
|
| State Highs | State Lows |
|---|---|
|
69 °F
Monroe
69 °F
Grosse Ile
68 °F
Lambertville
68 °F
Ypsilanti
66 °F
Detroit Metro
|
34 °F
Houghton
35 °F
Gwinn
35 °F
Ironwood
35 °F
Copper Harbor
37 °F
Newberry
|
| Station | Depth | Elevation | No new snow has been reported. |
|---|
| City | Temp. | Conditions | Updated |
|---|---|---|---|
| Detroit | 45 °F | Light Rain | 5:07 PM EDT |
| Troy | 44 °F | Light Rain | 5:15 PM EDT |
| Detroit Metro | 47 °F | Light Rain | 4:53 PM EDT |
| Grosse Ile | 46 °F | Light Rain | 5:14 PM EDT |
| Flight | To | ETA | Status |
|---|---|---|---|
|
ASQ5449 Elmira/Corning, NY |
KDTW | 05:05PM | On Time |
|
RPA3172 Philadelphia, PA |
KDTW | 05:11PM | On Time |
|
SKW5209 Houston, TX |
KDTW | 05:12PM | On Time |
|
TRS725 Atlanta, GA |
KDTW | 05:12PM | On Time |
| Flight Tracker by FlightAware | |
| Type | Condition |
|---|---|
| Flight Rule: | MVFR (KDET) |
| Wind Speed: | 16.0 kts. |
| Wind Dir: | 304° (NW) |
| Ceiling: | 1300 ft |
SPECI KDET 232107Z 36016G22KT 10SM -RA BKN013 OVC021 07/06 A2995 RMK AO2 P0000
| Event | Date | Forecast |
|---|---|---|
| Sons of the Prophet | 8:00 PM EDT 2013-04-15 |
Chance of a Thunderstorm, 63°F |
| Memphis (Touring) | 8:00 PM EDT 2013-04-16 |
Rain Showers, 55°F |
| Memphis (Touring) | 8:00 PM EDT 2013-04-17 |
Chance of a Thunderstorm, 50°F |
| JJ Grey & Mofro | 7:00 PM EDT 2013-04-17 |
Chance of a Thunderstorm, 51°F |
| Sound Check | 9:00 PM EDT 2013-04-17 |
Chance of a Thunderstorm, 49°F |
| Josh Ritter and The Royal City Band | 7:00 PM EDT 2013-04-17 |
Chance of a Thunderstorm, 51°F |
| Event | Date | Forecast |
|---|---|---|
| Cubs vs. Pirates | 12:35 PM EDT on May 23, 2013 | Chance of a Thunderstorm, 72 °F |
| Orioles vs. Blue Jays | 7:07 PM EDT on May 23, 2013 | Chance of Rain, High 57° F/ 14° C |
| Twins vs. Tigers | 7:08 PM EDT on May 23, 2013 | Chance of Rain, 49 °F |
| Twins vs. Tigers | 7:08 PM EDT on May 24, 2013 | Clear, 56 °F |
| Event | Date | Forecast |
|---|---|---|
| Standard Liege vs. Gent | 8:30 PM CEST on May 23, 2013 | Rain, High 50° F/ 10° C |
| FC Utrecht vs. FC Twente | 8:45 PM CEST on May 23, 2013 | Rain, High 51° F/ 11° C |
| Event | Date | Forecast |
|---|---|---|
| Coca-Cola 600 | 6:16 PM EDT on May 26, 2013 | Partly Cloudy, 67 °F |
| FedEx 400 benefiting Autism Speaks | 1:15 PM EDT on June 02, 2013 | Average High 81° F/ 27° C |
| Event | Date | Forecast |
|---|---|---|
| Crowne Plaza Invitational at Colonial | 8:30 AM CDT on May 24, 2013 | Chance of a Thunderstorm, 72 °F |
| Crowne Plaza Invitational at Colonial | 8:30 AM CDT on May 25, 2013 | Chance of a Thunderstorm, 70 °F |
| Station Location | Temp. | Windchill | Dew Point | Humidity | Wind | Precipitation | Elevation | Updated | Type | Website |
|---|---|---|---|---|---|---|---|---|---|---|
| Herman Kiefer Health Complex, Detroit, MI | 44.8 °F | 38 °F | 42 °F | 89% | NW at 14.0 mph | 0.00 in / hr | 680 ft | 5:17 PM EDT | Rapid Fire | |
| Olde Walkerville, Windsor | 45.7 °F | 44 °F | 43 °F | 89% | NNW at 4.0 mph | 0.01 in / hr | 598 ft | 5:17 PM EDT | Rapid Fire | |
| Belle Isle 60-feet above the Detroit Riv, Detroit, MI | 45.8 °F | 42 °F | 43 °F | 91% | NE at 7.0 mph | 0.02 in / hr | 620 ft | 5:17 PM EDT | Rapid Fire | |
| APRSWXNET Ferndale MI , Ferndale, MI | 46 °F | 46 °F | 44 °F | 92% | WNW at 0 mph | 0.07 in / hr | 649 ft | 4:43 PM EDT | MADIS | |
| East Windsor, Windsor | 45.5 °F | 41 °F | 43 °F | 92% | NE at 9.0 mph | 0.02 in / hr | 622 ft | 5:10 PM EDT | Normal | |
| Hydraulic Jack's Weather, Detroit, MI | 44.9 °F | 45 °F | 45 °F | 100% | NNE at 1.5 mph | 0.01 in / hr | 620 ft | 5:17 PM EDT | Rapid Fire | |
| Ojibway Prairie | 45.9 °F | 41 °F | 44 °F | 91% | NNW at 9.0 mph | 0.02 in / hr | 585 ft | 5:06 PM EDT | Normal | |
| Bayview YC Detroit River, Detroit, MI | 45.0 °F | 37 °F | 21 °F | 36% | NW at 22.0 mph | 0.00 in / hr | 615 ft | 5:16 PM EDT | Rapid Fire | |
| PleasantWeather, Huntington Woods, MI | 44.8 °F | 45 °F | 43 °F | 92% | NNW at 0.0 mph | 0.02 in / hr | 700 ft | 5:17 PM EDT | Rapid Fire | |
| Harper Woods, Harper Woods, MI | 45.0 °F | 42 °F | 42 °F | 90% | NE at 5.8 mph | - / hr | 604 ft | 5:13 PM EDT | Normal | |
| DearbornWeather.com, Dearborn, MI | 45.6 °F | 46 °F | 42 °F | 86% | NNW at 2.0 mph | 0.02 in / hr | 609 ft | 5:17 PM EDT | Rapid Fire | |
| Detroit Ave. & Fort Park, Lincoln Park, MI | 46.4 °F | 44 °F | 44 °F | 91% | NNE at 5.3 mph | - / hr | 587 ft | 5:16 PM EDT | Normal | |
| Dearborn Hills, Dearborn, MI | 47.5 °F | 48 °F | 30 °F | 51% | NE at 0.0 mph | 0.00 in / hr | 695 ft | 5:17 PM EDT | Rapid Fire | |
| Emmons Orchard, Wyandotte, MI | 46.4 °F | 40 °F | 46 °F | 99% | NW at 13.6 mph | 0.00 in / hr | 587 ft | 5:17 PM EDT | Rapid Fire | |
| APRSWXNET Sterling Heights MI , Warren, MI | 45 °F | 42 °F | 43 °F | 91% | NE at 6 mph | 0.04 in / hr | 613 ft | 4:48 PM EDT | MADIS | |
| 13 Mile and Campbell, Madison Heights, MI | 47.7 °F | 45 °F | 47 °F | 96% | ENE at 6.0 mph | 0.04 in / hr | 633 ft | 5:15 PM EDT | Normal | |
| South Windsor, Windsor | 46.6 °F | 41 °F | 42 °F | 85% | NNW at 13.9 mph | 0.00 in / hr | 627 ft | 5:17 PM EDT | Rapid Fire | |
| Redford Twp, Redford, MI | 46.0 °F | 43 °F | 44 °F | 93% | NNE at 5.4 mph | 0.02 in / hr | 633 ft | 5:17 PM EDT | Rapid Fire | |
| Detroit River 1, Wyandotte, MI | 46.2 °F | 44 °F | 43 °F | 90% | NW at 5.0 mph | 0.04 in / hr | 583 ft | 5:16 PM EDT | Rapid Fire | |
| Tarryton Subdivision, Sterling Heights, MI | 43.3 °F | 36 °F | 42 °F | 94% | North at 14.5 mph | 0.04 in / hr | 630 ft | 5:17 PM EDT | Rapid Fire | |
| Cigarette Sub, Sterling Heights, MI | 43.9 °F | 37 °F | 41 °F | 91% | NNE at 13.8 mph | 0.02 in / hr | 629 ft | 5:16 PM EDT | Rapid Fire | |
| APRSWXNET Taylor MI , Southgate, MI | 47 °F | 47 °F | 44 °F | 90% | NNW at 1 mph | 0.00 in / hr | 604 ft | 4:41 PM EDT | MADIS | |
| Terry's Backyard Weather, Taylor, MI | 46.4 °F | 46 °F | 44 °F | 90% | North at 0.1 mph | 0.00 in / hr | 605 ft | 5:16 PM EDT | Rapid Fire | |
| Beverly Hills, Beverly Hills, MI | 46.1 °F | 46 °F | 43 °F | 88% | NNW at 0.7 mph | 0.01 in / hr | 735 ft | 5:17 PM EDT | Rapid Fire | |
| Natalies Weather Station, MI | 47.1 °F | 47 °F | 44 °F | 88% | NE at 0.0 mph | 0.02 in / hr | 667 ft | 5:17 PM EDT | Rapid Fire | |
| Elsa's Pond - St. Clair Beach, St. Clair Beach | 46.6 °F | 46 °F | 45 °F | 93% | SW at 3.2 mph | - / hr | 597 ft | 5:02 PM EDT | Normal | |
| Garden City Weather, Garden City, MI | 47.0 °F | 43 °F | 43 °F | 87% | NNE at 7.6 mph | 0.03 in / hr | 640 ft | 5:17 PM EDT | Rapid Fire | |
| Garden City, Garden City, MI | 45.9 °F | 42 °F | 43 °F | 90% | North at 7.0 mph | - / hr | 633 ft | 5:04 PM EDT | Normal | |
| N. Grosse Ile, Grosse Ile, MI | 47.7 °F | 46 °F | 43 °F | 84% | North at 5.0 mph | 0.00 in / hr | 574 ft | 5:12 PM EDT | Normal | |
| Eagle Pointe, St. Clair Shores, MI | 43.9 °F | 44 °F | 42 °F | 94% | North at 0.0 mph | 0.00 in / hr | 650 ft | 5:16 PM EDT | Rapid Fire | |
| HADS ST CLAIR SHORES , Warren, MI | 46 °F | 37 °F | - | - | North at 28 mph | 0.00 in / hr | 574 ft | 4:50 PM EDT | MADIS | |
| 8 Mile and Middlebelt, Farmington Hills, MI | 48.2 °F | 48 °F | 30 °F | 50% | North at 2.0 mph | 0.04 in / hr | 800 ft | 5:12 PM EDT | Normal | |
| 16 Mile Rd and Dequindre, Sterling Heights, MI | 43.6 °F | 44 °F | 41 °F | 90% | WNW at 3.0 mph | 0.00 in / hr | 633 ft | 5:17 PM EDT | Rapid Fire | |
| 17 Mile and Rochester Rd., Troy, MI | 43.3 °F | 40 °F | 40 °F | 88% | North at 5.0 mph | 0.00 in / hr | 686 ft | 5:17 PM EDT | Rapid Fire | |
| Fraser, Fraser, MI | 43.7 °F | 44 °F | 42 °F | 92% | NNE at 3.0 mph | 0.00 in / hr | 610 ft | 5:17 PM EDT | Rapid Fire | |
| MARITIME , Port Hope, MI | 40 °F | 27 °F | - | - | North at 38 mph | 0.00 in / hr | 577 ft | 4:00 PM EDT | MADIS | |
| Would you like to share your weather data with the rest of the world? Add Your Weather Station! | ||||||||||