how long do migraines last

how long do migraines last