diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/2018/day4/README.md | 51 | ||||
-rw-r--r-- | src/2018/day4/aoc.cpp | 80 | ||||
-rw-r--r-- | src/2018/day4/aoc.h | 48 | ||||
-rw-r--r-- | src/2018/day4/input | 1112 |
4 files changed, 1290 insertions, 1 deletions
diff --git a/src/2018/day4/README.md b/src/2018/day4/README.md index e69de29..d66f901 100644 --- a/src/2018/day4/README.md +++ b/src/2018/day4/README.md @@ -0,0 +1,51 @@ +--- Day 4: Repose Record --- +You've sneaked into another supply closet - this time, it's across from the prototype suit manufacturing lab. You need to sneak inside and fix the issues with the suit, but there's a guard stationed outside the lab, so this is as close as you can safely get. + +As you search the closet for anything that might help, you discover that you're not the first person to want to sneak in. Covering the walls, someone has spent an hour starting every midnight for the past few months secretly observing this guard post! They've been writing down the ID of the one guard on duty that night - the Elves seem to have decided that one guard was enough for the overnight shift - as well as when they fall asleep or wake up while at their post (your puzzle input). + +For example, consider the following records, which have already been organized into chronological order: + +[1518-11-01 00:00] Guard #10 begins shift +[1518-11-01 00:05] falls asleep +[1518-11-01 00:25] wakes up +[1518-11-01 00:30] falls asleep +[1518-11-01 00:55] wakes up +[1518-11-01 23:58] Guard #99 begins shift +[1518-11-02 00:40] falls asleep +[1518-11-02 00:50] wakes up +[1518-11-03 00:05] Guard #10 begins shift +[1518-11-03 00:24] falls asleep +[1518-11-03 00:29] wakes up +[1518-11-04 00:02] Guard #99 begins shift +[1518-11-04 00:36] falls asleep +[1518-11-04 00:46] wakes up +[1518-11-05 00:03] Guard #99 begins shift +[1518-11-05 00:45] falls asleep +[1518-11-05 00:55] wakes up +Timestamps are written using year-month-day hour:minute format. The guard falling asleep or waking up is always the one whose shift most recently started. Because all asleep/awake times are during the midnight hour (00:00 - 00:59), only the minute portion (00 - 59) is relevant for those events. + +Visually, these records show that the guards are asleep at these times: + +Date ID Minute + 000000000011111111112222222222333333333344444444445555555555 + 012345678901234567890123456789012345678901234567890123456789 +11-01 #10 .....####################.....#########################..... +11-02 #99 ........................................##########.......... +11-03 #10 ........................#####............................... +11-04 #99 ....................................##########.............. +11-05 #99 .............................................##########..... +The columns are Date, which shows the month-day portion of the relevant day; ID, which shows the guard on duty that day; and Minute, which shows the minutes during which the guard was asleep within the midnight hour. (The Minute column's header shows the minute's ten's digit in the first row and the one's digit in the second row.) Awake is shown as ., and asleep is shown as #. + +Note that guards count as asleep on the minute they fall asleep, and they count as awake on the minute they wake up. For example, because Guard #10 wakes up at 00:25 on 1518-11-01, minute 25 is marked as awake. + +If you can figure out the guard most likely to be asleep at a specific time, you might be able to trick that guard into working tonight so you can have the best chance of sneaking in. You have two strategies for choosing the best guard/minute combination. + +Strategy 1: Find the guard that has the most minutes asleep. What minute does that guard spend asleep the most? + +In the example above, Guard #10 spent the most minutes asleep, a total of 50 minutes (20+25+5), while Guard #99 only slept for a total of 30 minutes (10+10+10). Guard #10 was asleep most during minute 24 (on two days, whereas any other minute the guard was asleep was only seen on one day). + +While this example listed the entries in chronological order, your entries are in the order you found them. You'll need to organize them before they can be analyzed. + +What is the ID of the guard you chose multiplied by the minute you chose? (In the above example, the answer would be 10 * 24 = 240.) + + diff --git a/src/2018/day4/aoc.cpp b/src/2018/day4/aoc.cpp index 585f144..7166609 100644 --- a/src/2018/day4/aoc.cpp +++ b/src/2018/day4/aoc.cpp @@ -1,5 +1,85 @@ #include "aoc.h" +#include <algorithm> +#include <unordered_map> +#include <vector> namespace aoc2018 { +int day4(line_view file) { + std::vector<guard> gs; + per_line(file, [&gs](line_view lv) { + gs.emplace_back(lv); + return true; + }); + + std::sort(gs.begin(), gs.end(), [](const guard& g1, const guard& g2) { + int ts[] = {g1.timestamp.month, g1.timestamp.day, g1.timestamp.hour, g1.timestamp.minute, + g2.timestamp.month, g2.timestamp.day, g2.timestamp.hour, g2.timestamp.minute}; + for (int i = 0; i < 4; i++) { + if (ts[i] < ts[i + 4]) { + return true; + } + if (ts[i] > ts[i + 4]) { + return false; + } + } + return false; + }); + // std::for_each(gs.begin(), gs.end(), [](const guard& g) { + // printf("%02d-%02d %02d:%02d #%d %s\n", g.timestamp.month, g.timestamp.day, g.timestamp.hour, g.timestamp.minute, + // g.id, g.status == guard::on ? "on" : "off"); + // }); + + std::unordered_map<int, guard*> hs; + guard* p{nullptr}; + int ontime{0}; + int offtime{0}; + for (auto& g : gs) { + if (g.id > 0) { + auto it = hs.find(g.id); + if (it != hs.end()) { + p = it->second; + } else { + p = new guard(g); + hs.insert({g.id, p}); + } + // 23:49 + ontime = g.timestamp.hour > 0 ? 0 : g.timestamp.minute; + } else { + if (g.status == guard::off) { + p->ontime[ontime] += g.timestamp.minute - ontime; + offtime = g.timestamp.minute; + } + if (g.status == guard::on) { + p->offtime[offtime] += g.timestamp.minute - offtime; + ontime = g.timestamp.minute; + } + } + } + + struct { + int off = 0; + guard* g = nullptr; + } mostoff; + + auto totaloff = [](guard* g) { + int d{0}; + for (int i = 0; i < 60; i++) { + d += g->offtime[i]; + } + return d; + }; + + for (auto& kv : hs) { + int off = totaloff(kv.second); + printf("%d: %d\n", kv.second->id, off); + if (mostoff.g == nullptr || mostoff.off < off) { + mostoff.g = kv.second; + mostoff.off = off; + } + } + printf("%d: %d\n", mostoff.g->id, mostoff.off); + return 0; } + +} // namespace aoc2018 diff --git a/src/2018/day4/aoc.h b/src/2018/day4/aoc.h index 4bfdbf3..563f0c0 100644 --- a/src/2018/day4/aoc.h +++ b/src/2018/day4/aoc.h @@ -3,4 +3,50 @@ namespace aoc2018 { -} +struct guard { + int id = 0; + struct { + int month; + int day; + int hour; + int minute; + } timestamp = {0, 0, 0, 0}; + enum { + on, + off, + } status = off; + + int offtime[60] = {0}; + int ontime[60] = {0}; + + void get_number(const char** pp, int* d) { + const char* p = *pp; + while (*p >= '0' && *p <= '9') { + *d = *d * 10 + *p - '0'; + p++; + } + *pp = p; + } + + guard(line_view lv) { + int* ds[] = {×tamp.month, ×tamp.day, ×tamp.hour, ×tamp.minute, &id}; + const char* p = lv.line + 6; + int i{0}; + while (p < lv.line + lv.length) { + if (*p >= '0' && *p <= '9') { + get_number(&p, ds[i++]); + if (i == 4 && *(p + 2) == 'w') { + status = on; + } + } + p++; + } + if (id > 0) { + status = on; + } + }; +}; + +int day4(line_view); + +} // namespace aoc2018 diff --git a/src/2018/day4/input b/src/2018/day4/input index e69de29..8356b3e 100644 --- a/src/2018/day4/input +++ b/src/2018/day4/input @@ -0,0 +1,1112 @@ +[1518-04-22 00:52] wakes up +[1518-05-16 00:00] Guard #1319 begins shift +[1518-03-24 00:50] wakes up +[1518-11-12 00:47] wakes up +[1518-08-18 00:42] falls asleep +[1518-04-24 00:49] wakes up +[1518-06-03 00:52] wakes up +[1518-10-08 00:52] wakes up +[1518-10-14 23:56] Guard #3359 begins shift +[1518-04-07 00:41] wakes up +[1518-11-03 00:07] wakes up +[1518-07-08 00:29] falls asleep +[1518-09-27 00:04] Guard #547 begins shift +[1518-09-26 00:35] falls asleep +[1518-07-15 00:52] wakes up +[1518-06-08 00:36] wakes up +[1518-04-23 23:47] Guard #607 begins shift +[1518-03-24 23:57] Guard #1289 begins shift +[1518-07-19 00:00] Guard #1783 begins shift +[1518-09-21 00:00] falls asleep +[1518-09-03 23:56] Guard #691 begins shift +[1518-07-28 00:19] falls asleep +[1518-08-25 23:49] Guard #2843 begins shift +[1518-07-26 00:40] wakes up +[1518-06-20 00:01] falls asleep +[1518-08-06 23:56] Guard #2143 begins shift +[1518-07-03 00:14] falls asleep +[1518-04-13 00:15] falls asleep +[1518-07-02 00:36] falls asleep +[1518-10-29 00:51] wakes up +[1518-07-18 00:00] Guard #1289 begins shift +[1518-07-03 00:34] wakes up +[1518-07-07 00:41] falls asleep +[1518-05-03 00:24] wakes up +[1518-04-09 00:38] wakes up +[1518-08-12 00:13] falls asleep +[1518-05-19 23:51] Guard #577 begins shift +[1518-07-17 00:46] wakes up +[1518-08-21 00:58] wakes up +[1518-07-23 00:48] wakes up +[1518-06-08 00:03] Guard #163 begins shift +[1518-05-20 00:42] wakes up +[1518-04-18 23:59] Guard #3359 begins shift +[1518-04-27 00:00] Guard #547 begins shift +[1518-10-26 00:27] falls asleep +[1518-11-07 00:03] falls asleep +[1518-07-05 00:39] falls asleep +[1518-03-21 00:03] falls asleep +[1518-10-15 23:49] Guard #383 begins shift +[1518-08-08 00:44] falls asleep +[1518-05-31 23:59] Guard #691 begins shift +[1518-08-31 00:44] falls asleep +[1518-04-01 00:39] falls asleep +[1518-04-05 00:42] wakes up +[1518-08-11 00:57] wakes up +[1518-07-22 00:49] wakes up +[1518-05-23 23:58] Guard #1531 begins shift +[1518-07-05 00:51] wakes up +[1518-05-04 23:57] Guard #2503 begins shift +[1518-07-27 00:44] wakes up +[1518-06-22 00:55] falls asleep +[1518-06-14 00:33] wakes up +[1518-03-27 00:22] wakes up +[1518-08-05 00:50] wakes up +[1518-10-21 00:41] wakes up +[1518-06-26 00:13] falls asleep +[1518-09-27 00:36] falls asleep +[1518-08-15 00:48] wakes up +[1518-03-20 00:50] wakes up +[1518-11-08 23:57] Guard #383 begins shift +[1518-02-24 00:49] wakes up +[1518-10-23 00:27] wakes up +[1518-09-02 00:01] Guard #3359 begins shift +[1518-06-06 00:56] wakes up +[1518-04-07 00:26] falls asleep +[1518-03-04 00:49] falls asleep +[1518-09-14 00:14] falls asleep +[1518-09-19 00:08] falls asleep +[1518-04-26 00:53] falls asleep +[1518-03-06 00:35] falls asleep +[1518-06-11 00:32] wakes up +[1518-06-10 00:49] wakes up +[1518-05-10 00:11] falls asleep +[1518-09-20 00:53] wakes up +[1518-10-12 00:39] falls asleep +[1518-09-22 00:40] wakes up +[1518-03-18 00:56] falls asleep +[1518-04-13 00:12] wakes up +[1518-10-22 00:44] falls asleep +[1518-06-08 00:31] falls asleep +[1518-11-08 00:55] falls asleep +[1518-08-17 00:42] wakes up +[1518-10-22 00:57] wakes up +[1518-11-21 00:54] wakes up +[1518-03-29 00:35] wakes up +[1518-06-30 00:49] falls asleep +[1518-05-18 23:53] Guard #607 begins shift +[1518-06-14 00:01] Guard #2143 begins shift +[1518-04-27 00:36] falls asleep +[1518-11-20 00:00] Guard #2647 begins shift +[1518-09-17 00:27] falls asleep +[1518-11-02 00:36] falls asleep +[1518-06-29 00:48] wakes up +[1518-03-15 00:02] Guard #2503 begins shift +[1518-11-09 23:57] Guard #1289 begins shift +[1518-07-13 00:57] wakes up +[1518-07-18 00:54] wakes up +[1518-09-30 00:03] Guard #2843 begins shift +[1518-08-01 00:43] wakes up +[1518-10-13 00:56] falls asleep +[1518-11-05 00:00] Guard #2503 begins shift +[1518-09-01 00:38] wakes up +[1518-08-26 00:28] wakes up +[1518-08-23 00:00] Guard #1531 begins shift +[1518-05-30 00:53] wakes up +[1518-07-13 00:27] falls asleep +[1518-10-12 00:53] wakes up +[1518-10-07 00:02] Guard #2803 begins shift +[1518-04-26 00:39] wakes up +[1518-05-02 00:41] wakes up +[1518-07-04 00:10] falls asleep +[1518-06-27 00:29] falls asleep +[1518-07-01 00:50] wakes up +[1518-09-08 00:28] wakes up +[1518-07-28 00:29] wakes up +[1518-02-28 00:04] Guard #2803 begins shift +[1518-06-10 00:25] falls asleep +[1518-09-29 00:59] wakes up +[1518-06-18 00:29] wakes up +[1518-07-28 00:40] falls asleep +[1518-08-11 23:56] Guard #577 begins shift +[1518-04-23 00:44] falls asleep +[1518-04-08 00:28] falls asleep +[1518-06-15 00:55] falls asleep +[1518-08-06 00:07] falls asleep +[1518-04-10 00:38] falls asleep +[1518-07-29 00:38] falls asleep +[1518-05-26 00:46] falls asleep +[1518-04-28 00:41] wakes up +[1518-10-03 00:43] falls asleep +[1518-07-06 23:56] Guard #797 begins shift +[1518-05-31 00:46] wakes up +[1518-10-04 00:05] falls asleep +[1518-04-13 00:11] falls asleep +[1518-10-25 00:18] falls asleep +[1518-08-31 00:29] wakes up +[1518-06-12 00:56] falls asleep +[1518-06-13 00:01] Guard #577 begins shift +[1518-03-16 00:16] falls asleep +[1518-08-15 00:01] Guard #797 begins shift +[1518-05-31 00:42] falls asleep +[1518-04-19 00:53] wakes up +[1518-08-15 00:33] falls asleep +[1518-07-07 00:10] falls asleep +[1518-06-11 00:52] falls asleep +[1518-09-18 00:38] falls asleep +[1518-09-17 00:23] wakes up +[1518-10-28 00:52] wakes up +[1518-08-09 00:18] falls asleep +[1518-08-01 00:40] falls asleep +[1518-06-30 00:00] Guard #2503 begins shift +[1518-07-18 00:33] wakes up +[1518-07-30 00:06] falls asleep +[1518-08-27 00:25] wakes up +[1518-04-03 23:53] Guard #691 begins shift +[1518-03-17 00:19] falls asleep +[1518-09-27 00:59] wakes up +[1518-05-30 00:42] falls asleep +[1518-10-03 00:04] Guard #577 begins shift +[1518-09-12 00:51] wakes up +[1518-10-16 00:32] falls asleep +[1518-03-15 00:27] falls asleep +[1518-09-09 23:57] Guard #797 begins shift +[1518-03-06 00:53] falls asleep +[1518-09-16 00:02] falls asleep +[1518-09-11 00:00] Guard #547 begins shift +[1518-03-20 00:02] Guard #1783 begins shift +[1518-08-11 00:45] falls asleep +[1518-07-15 00:19] falls asleep +[1518-09-14 00:00] Guard #2699 begins shift +[1518-04-30 00:14] wakes up +[1518-10-18 00:35] falls asleep +[1518-06-07 00:51] wakes up +[1518-11-17 00:48] falls asleep +[1518-09-18 00:25] wakes up +[1518-10-21 00:54] wakes up +[1518-05-17 00:13] falls asleep +[1518-08-24 00:47] wakes up +[1518-06-04 00:16] falls asleep +[1518-05-11 00:10] falls asleep +[1518-09-05 23:56] Guard #577 begins shift +[1518-07-04 00:50] wakes up +[1518-04-23 00:01] Guard #163 begins shift +[1518-04-12 00:00] Guard #547 begins shift +[1518-09-20 00:28] wakes up +[1518-03-16 00:43] wakes up +[1518-10-14 00:36] falls asleep +[1518-10-14 00:00] Guard #691 begins shift +[1518-02-24 00:27] wakes up +[1518-04-21 00:15] falls asleep +[1518-02-26 00:14] falls asleep +[1518-05-28 00:43] wakes up +[1518-03-03 00:01] falls asleep +[1518-05-05 00:43] wakes up +[1518-08-22 00:50] wakes up +[1518-03-08 00:20] falls asleep +[1518-06-23 00:58] wakes up +[1518-08-08 00:56] falls asleep +[1518-10-02 00:57] wakes up +[1518-09-10 00:14] falls asleep +[1518-11-01 00:54] falls asleep +[1518-04-13 23:48] Guard #2699 begins shift +[1518-11-22 23:59] Guard #1319 begins shift +[1518-10-13 00:58] wakes up +[1518-06-09 00:03] Guard #2843 begins shift +[1518-08-03 23:59] Guard #163 begins shift +[1518-05-25 00:03] Guard #1319 begins shift +[1518-09-14 00:37] falls asleep +[1518-07-03 00:00] Guard #2647 begins shift +[1518-09-30 23:58] Guard #691 begins shift +[1518-03-10 00:24] falls asleep +[1518-04-03 00:30] falls asleep +[1518-09-18 00:59] wakes up +[1518-08-13 23:49] Guard #1783 begins shift +[1518-05-10 00:40] wakes up +[1518-06-29 00:29] falls asleep +[1518-06-04 00:04] Guard #431 begins shift +[1518-03-08 23:58] Guard #2741 begins shift +[1518-11-01 00:28] wakes up +[1518-05-16 00:20] falls asleep +[1518-03-07 00:51] wakes up +[1518-05-19 00:44] wakes up +[1518-10-25 00:55] falls asleep +[1518-06-19 00:04] Guard #431 begins shift +[1518-11-12 00:56] wakes up +[1518-08-29 00:41] falls asleep +[1518-04-22 00:31] wakes up +[1518-06-23 00:03] falls asleep +[1518-02-26 00:25] wakes up +[1518-11-14 00:39] wakes up +[1518-09-14 00:54] wakes up +[1518-10-12 00:36] wakes up +[1518-06-27 23:57] Guard #1531 begins shift +[1518-07-17 00:54] wakes up +[1518-07-27 00:39] falls asleep +[1518-05-11 00:03] Guard #163 begins shift +[1518-11-22 00:52] wakes up +[1518-07-08 00:48] wakes up +[1518-08-15 00:34] wakes up +[1518-06-13 00:14] falls asleep +[1518-05-13 00:17] falls asleep +[1518-05-23 00:02] falls asleep +[1518-08-05 00:01] Guard #691 begins shift +[1518-07-21 00:55] wakes up +[1518-04-02 00:34] falls asleep +[1518-06-14 00:56] falls asleep +[1518-10-14 00:55] wakes up +[1518-10-09 00:36] wakes up +[1518-10-08 00:36] wakes up +[1518-03-12 23:56] Guard #797 begins shift +[1518-07-17 00:40] falls asleep +[1518-04-29 23:56] Guard #1319 begins shift +[1518-06-09 00:24] falls asleep +[1518-08-27 23:48] Guard #2741 begins shift +[1518-10-28 00:20] falls asleep +[1518-05-11 00:19] wakes up +[1518-04-17 00:43] falls asleep +[1518-04-18 00:00] Guard #547 begins shift +[1518-06-05 00:03] falls asleep +[1518-11-23 00:50] falls asleep +[1518-07-25 00:47] falls asleep +[1518-07-24 00:16] falls asleep +[1518-08-30 00:29] falls asleep +[1518-07-07 00:30] wakes up +[1518-03-11 00:41] falls asleep +[1518-09-06 00:43] wakes up +[1518-10-19 00:03] Guard #2741 begins shift +[1518-05-21 23:57] Guard #797 begins shift +[1518-04-17 00:32] wakes up +[1518-05-03 00:56] wakes up +[1518-08-25 00:13] falls asleep +[1518-11-03 00:05] falls asleep +[1518-09-12 23:57] Guard #2741 begins shift +[1518-03-02 00:01] Guard #2647 begins shift +[1518-07-11 00:30] falls asleep +[1518-02-23 00:51] wakes up +[1518-06-07 00:03] Guard #383 begins shift +[1518-07-25 00:03] Guard #2503 begins shift +[1518-04-06 00:23] wakes up +[1518-11-19 00:11] falls asleep +[1518-07-09 23:58] Guard #2843 begins shift +[1518-04-26 00:56] wakes up +[1518-06-20 23:56] Guard #521 begins shift +[1518-10-05 00:04] falls asleep +[1518-04-05 00:56] wakes up +[1518-06-30 00:56] wakes up +[1518-05-17 00:03] Guard #1319 begins shift +[1518-11-12 00:53] falls asleep +[1518-08-16 00:31] falls asleep +[1518-07-24 00:50] falls asleep +[1518-06-26 23:59] Guard #1319 begins shift +[1518-03-29 00:27] falls asleep +[1518-04-06 00:03] falls asleep +[1518-10-20 00:54] wakes up +[1518-05-28 00:40] falls asleep +[1518-10-24 00:05] falls asleep +[1518-09-17 00:02] Guard #797 begins shift +[1518-04-18 00:51] falls asleep +[1518-04-22 00:39] falls asleep +[1518-08-15 23:56] Guard #431 begins shift +[1518-11-02 00:04] falls asleep +[1518-09-20 00:57] falls asleep +[1518-08-10 00:53] wakes up +[1518-09-20 00:00] Guard #431 begins shift +[1518-03-05 00:30] wakes up +[1518-04-12 00:42] wakes up +[1518-03-26 00:29] falls asleep +[1518-03-04 00:10] falls asleep +[1518-10-23 00:35] falls asleep +[1518-11-13 00:44] falls asleep +[1518-11-04 00:00] falls asleep +[1518-08-23 00:48] falls asleep +[1518-08-25 00:53] falls asleep +[1518-08-20 00:55] falls asleep +[1518-03-10 00:52] wakes up +[1518-04-03 00:57] falls asleep +[1518-11-08 00:59] wakes up +[1518-06-04 23:50] Guard #1531 begins shift +[1518-06-06 00:47] falls asleep +[1518-06-20 00:50] wakes up +[1518-03-21 23:59] Guard #2699 begins shift +[1518-04-19 00:40] falls asleep +[1518-09-23 00:11] falls asleep +[1518-05-04 00:05] falls asleep +[1518-09-13 00:48] wakes up +[1518-10-04 00:59] wakes up +[1518-08-30 00:58] wakes up +[1518-06-08 00:55] wakes up +[1518-06-10 00:52] falls asleep +[1518-05-09 00:54] wakes up +[1518-05-21 00:03] falls asleep +[1518-07-05 00:35] wakes up +[1518-10-06 00:11] falls asleep +[1518-08-05 00:22] falls asleep +[1518-09-03 00:55] wakes up +[1518-07-20 00:32] wakes up +[1518-04-16 00:45] falls asleep +[1518-08-17 00:14] falls asleep +[1518-03-03 00:30] wakes up +[1518-07-09 00:58] wakes up +[1518-10-23 00:00] Guard #797 begins shift +[1518-05-07 00:05] falls asleep +[1518-02-26 00:33] falls asleep +[1518-03-27 00:08] falls asleep +[1518-10-16 00:50] wakes up +[1518-09-23 00:00] Guard #577 begins shift +[1518-02-24 00:00] Guard #691 begins shift +[1518-08-10 00:17] falls asleep +[1518-08-10 23:57] Guard #1531 begins shift +[1518-11-09 00:57] falls asleep +[1518-06-19 23:50] Guard #3359 begins shift +[1518-11-09 00:49] falls asleep +[1518-04-21 23:58] Guard #521 begins shift +[1518-02-25 00:56] wakes up +[1518-09-28 00:41] wakes up +[1518-03-21 00:57] wakes up +[1518-08-08 00:38] wakes up +[1518-03-08 00:58] wakes up +[1518-10-31 23:58] Guard #1531 begins shift +[1518-10-26 23:46] Guard #163 begins shift +[1518-06-06 00:42] falls asleep +[1518-03-30 00:44] wakes up +[1518-03-25 00:43] falls asleep +[1518-07-17 00:52] falls asleep +[1518-04-28 00:58] wakes up +[1518-07-12 00:03] Guard #691 begins shift +[1518-05-08 00:04] Guard #2143 begins shift +[1518-03-17 00:00] Guard #1783 begins shift +[1518-07-08 00:04] Guard #577 begins shift +[1518-08-19 23:56] Guard #1783 begins shift +[1518-09-04 00:33] wakes up +[1518-10-23 00:15] falls asleep +[1518-05-01 00:39] wakes up +[1518-10-19 00:31] wakes up +[1518-04-14 00:52] wakes up +[1518-08-14 00:54] wakes up +[1518-09-20 00:59] wakes up +[1518-11-14 00:01] Guard #383 begins shift +[1518-03-30 23:54] Guard #2647 begins shift +[1518-10-14 00:28] falls asleep +[1518-08-29 00:31] falls asleep +[1518-07-27 23:58] Guard #547 begins shift +[1518-09-03 00:49] falls asleep +[1518-10-29 00:43] wakes up +[1518-07-24 00:54] wakes up +[1518-04-02 00:55] wakes up +[1518-11-15 00:58] wakes up +[1518-11-05 00:56] wakes up +[1518-04-18 00:44] wakes up +[1518-06-22 00:27] falls asleep +[1518-09-20 00:40] falls asleep +[1518-07-12 00:25] falls asleep +[1518-03-07 00:01] falls asleep +[1518-05-27 00:00] Guard #431 begins shift +[1518-07-24 00:32] wakes up +[1518-10-23 23:46] Guard #2741 begins shift +[1518-08-28 00:01] falls asleep +[1518-08-25 00:46] wakes up +[1518-11-20 23:48] Guard #2843 begins shift +[1518-07-10 00:26] wakes up +[1518-03-28 23:58] Guard #2699 begins shift +[1518-05-26 00:09] falls asleep +[1518-09-13 00:19] falls asleep +[1518-06-24 00:09] falls asleep +[1518-04-25 23:56] Guard #521 begins shift +[1518-09-11 00:53] wakes up +[1518-05-17 23:52] Guard #1783 begins shift +[1518-08-03 00:29] falls asleep +[1518-08-23 00:58] wakes up +[1518-10-08 00:09] falls asleep +[1518-07-21 00:02] Guard #1531 begins shift +[1518-08-12 00:30] wakes up +[1518-10-28 00:25] wakes up +[1518-04-28 00:46] falls asleep +[1518-10-03 00:59] wakes up +[1518-11-05 00:47] falls asleep +[1518-04-21 00:47] falls asleep +[1518-05-01 00:10] falls asleep +[1518-08-22 00:39] wakes up +[1518-10-08 00:01] Guard #2741 begins shift +[1518-04-23 00:56] wakes up +[1518-07-18 00:15] falls asleep +[1518-08-03 00:59] wakes up +[1518-11-06 00:51] wakes up +[1518-05-17 00:37] falls asleep +[1518-11-23 00:22] wakes up +[1518-11-20 00:06] falls asleep +[1518-03-06 00:24] wakes up +[1518-04-12 00:06] falls asleep +[1518-04-07 00:59] wakes up +[1518-03-15 00:48] wakes up +[1518-11-18 00:51] falls asleep +[1518-03-25 00:32] falls asleep +[1518-05-30 00:29] wakes up +[1518-03-02 00:08] falls asleep +[1518-03-19 00:50] wakes up +[1518-09-14 23:56] Guard #2801 begins shift +[1518-07-11 00:03] Guard #431 begins shift +[1518-05-19 00:11] wakes up +[1518-10-02 00:03] falls asleep +[1518-03-14 00:37] falls asleep +[1518-10-11 00:10] falls asleep +[1518-06-03 00:21] falls asleep +[1518-11-04 00:51] wakes up +[1518-03-16 00:55] wakes up +[1518-08-31 00:27] falls asleep +[1518-05-11 00:27] falls asleep +[1518-09-17 23:46] Guard #691 begins shift +[1518-05-14 00:10] falls asleep +[1518-06-25 00:05] falls asleep +[1518-02-26 00:00] Guard #691 begins shift +[1518-07-23 00:02] Guard #607 begins shift +[1518-11-17 00:49] wakes up +[1518-06-01 00:10] falls asleep +[1518-11-15 00:34] falls asleep +[1518-02-23 00:15] falls asleep +[1518-10-10 00:02] falls asleep +[1518-03-16 00:19] wakes up +[1518-08-14 00:51] falls asleep +[1518-04-05 23:53] Guard #577 begins shift +[1518-04-16 00:57] wakes up +[1518-09-29 00:51] falls asleep +[1518-08-07 00:50] wakes up +[1518-09-06 00:39] falls asleep +[1518-11-02 00:29] wakes up +[1518-10-30 00:17] falls asleep +[1518-07-26 00:27] wakes up +[1518-10-12 23:58] Guard #2699 begins shift +[1518-10-09 00:08] falls asleep +[1518-05-12 00:13] falls asleep +[1518-03-06 00:44] wakes up +[1518-10-17 23:56] Guard #547 begins shift +[1518-04-24 23:50] Guard #607 begins shift +[1518-04-25 00:44] wakes up +[1518-07-30 00:25] wakes up +[1518-10-22 00:04] Guard #521 begins shift +[1518-10-25 00:49] wakes up +[1518-06-19 00:31] wakes up +[1518-11-05 00:39] wakes up +[1518-09-22 00:35] falls asleep +[1518-09-26 00:58] wakes up +[1518-07-17 00:03] Guard #1531 begins shift +[1518-03-18 23:56] Guard #2843 begins shift +[1518-06-28 00:56] falls asleep +[1518-05-13 00:53] wakes up +[1518-10-01 23:48] Guard #691 begins shift +[1518-06-22 23:52] Guard #1319 begins shift +[1518-04-23 00:33] falls asleep +[1518-11-11 23:56] Guard #1289 begins shift +[1518-11-08 00:03] Guard #2143 begins shift +[1518-05-30 23:59] Guard #2503 begins shift +[1518-11-17 00:31] wakes up +[1518-07-13 23:59] Guard #1319 begins shift +[1518-04-28 00:04] Guard #1289 begins shift +[1518-04-14 23:58] Guard #2803 begins shift +[1518-06-24 00:00] Guard #577 begins shift +[1518-02-27 00:01] falls asleep +[1518-10-11 00:47] wakes up +[1518-03-05 00:03] Guard #383 begins shift +[1518-05-21 00:50] wakes up +[1518-08-02 00:02] Guard #607 begins shift +[1518-11-10 00:10] falls asleep +[1518-09-30 00:59] wakes up +[1518-11-10 00:54] wakes up +[1518-10-16 00:04] falls asleep +[1518-05-25 00:36] falls asleep +[1518-05-28 23:56] Guard #2143 begins shift +[1518-03-10 00:03] Guard #163 begins shift +[1518-08-28 00:31] wakes up +[1518-06-29 00:24] wakes up +[1518-03-28 00:55] wakes up +[1518-10-28 00:30] falls asleep +[1518-03-06 00:18] falls asleep +[1518-09-07 00:18] falls asleep +[1518-09-17 00:12] falls asleep +[1518-06-11 00:14] falls asleep +[1518-08-13 00:35] falls asleep +[1518-06-28 00:58] wakes up +[1518-05-20 00:51] falls asleep +[1518-08-01 00:25] wakes up +[1518-11-12 00:11] falls asleep +[1518-06-18 00:13] falls asleep +[1518-08-13 00:36] wakes up +[1518-07-12 00:40] wakes up +[1518-03-17 00:56] wakes up +[1518-04-20 00:00] Guard #3359 begins shift +[1518-03-31 00:27] wakes up +[1518-09-11 00:45] falls asleep +[1518-05-08 00:29] falls asleep +[1518-08-22 00:54] falls asleep +[1518-06-17 00:03] Guard #577 begins shift +[1518-05-27 23:57] Guard #547 begins shift +[1518-09-01 00:08] falls asleep +[1518-10-19 00:20] falls asleep +[1518-08-21 23:59] Guard #163 begins shift +[1518-11-17 23:59] Guard #2843 begins shift +[1518-05-04 00:13] wakes up +[1518-08-26 00:50] wakes up +[1518-09-18 00:00] falls asleep +[1518-08-04 00:31] falls asleep +[1518-03-26 00:04] Guard #1319 begins shift +[1518-11-18 23:47] Guard #2647 begins shift +[1518-05-20 00:04] falls asleep +[1518-04-17 00:03] Guard #431 begins shift +[1518-05-17 00:16] wakes up +[1518-02-26 00:55] falls asleep +[1518-10-27 00:32] falls asleep +[1518-04-06 00:47] wakes up +[1518-06-22 00:02] Guard #1531 begins shift +[1518-11-19 00:53] wakes up +[1518-03-30 00:09] falls asleep +[1518-11-17 00:02] falls asleep +[1518-07-12 23:57] Guard #1319 begins shift +[1518-05-03 00:01] falls asleep +[1518-06-06 00:44] wakes up +[1518-05-20 00:53] wakes up +[1518-07-14 00:39] falls asleep +[1518-07-28 00:51] wakes up +[1518-05-27 00:45] wakes up +[1518-07-18 00:37] falls asleep +[1518-03-28 00:48] falls asleep +[1518-09-24 00:00] Guard #2699 begins shift +[1518-08-15 00:39] falls asleep +[1518-10-10 23:59] Guard #2699 begins shift +[1518-11-01 00:14] falls asleep +[1518-10-12 00:05] falls asleep +[1518-06-01 00:34] wakes up +[1518-05-17 00:44] wakes up +[1518-09-02 00:21] falls asleep +[1518-09-04 00:40] wakes up +[1518-10-24 00:18] wakes up +[1518-03-01 00:03] Guard #2143 begins shift +[1518-03-19 00:54] falls asleep +[1518-09-18 00:21] falls asleep +[1518-03-06 00:03] Guard #2843 begins shift +[1518-03-27 23:59] Guard #547 begins shift +[1518-08-03 00:45] falls asleep +[1518-11-14 00:19] falls asleep +[1518-08-06 00:37] falls asleep +[1518-06-05 00:28] wakes up +[1518-02-25 00:01] Guard #2503 begins shift +[1518-09-06 00:55] wakes up +[1518-11-16 23:50] Guard #2699 begins shift +[1518-08-23 23:59] Guard #1783 begins shift +[1518-04-10 00:26] falls asleep +[1518-06-10 00:40] falls asleep +[1518-08-26 00:44] falls asleep +[1518-08-29 00:35] wakes up +[1518-11-15 23:58] Guard #1319 begins shift +[1518-10-31 00:01] Guard #2699 begins shift +[1518-11-06 23:46] Guard #2503 begins shift +[1518-10-01 00:42] wakes up +[1518-04-08 00:49] wakes up +[1518-10-06 00:00] Guard #163 begins shift +[1518-07-11 00:24] wakes up +[1518-03-13 00:31] falls asleep +[1518-03-10 23:58] Guard #1531 begins shift +[1518-05-24 00:25] wakes up +[1518-02-22 23:59] Guard #1319 begins shift +[1518-06-02 00:37] wakes up +[1518-09-24 00:11] falls asleep +[1518-08-11 00:09] falls asleep +[1518-03-23 23:57] Guard #3359 begins shift +[1518-08-06 00:08] wakes up +[1518-06-20 00:10] wakes up +[1518-07-25 23:54] Guard #163 begins shift +[1518-06-02 23:58] Guard #431 begins shift +[1518-03-12 00:51] wakes up +[1518-03-09 00:57] wakes up +[1518-11-09 00:59] wakes up +[1518-03-24 00:58] wakes up +[1518-03-17 23:46] Guard #2741 begins shift +[1518-06-20 00:41] falls asleep +[1518-03-02 00:57] wakes up +[1518-06-25 00:38] falls asleep +[1518-10-03 00:39] wakes up +[1518-10-20 00:14] falls asleep +[1518-08-19 00:00] Guard #577 begins shift +[1518-06-22 00:59] wakes up +[1518-08-06 00:03] Guard #1531 begins shift +[1518-08-18 00:26] wakes up +[1518-10-13 00:27] falls asleep +[1518-10-08 23:59] Guard #797 begins shift +[1518-07-27 00:01] falls asleep +[1518-04-28 00:57] falls asleep +[1518-10-27 00:47] wakes up +[1518-07-15 23:57] Guard #1693 begins shift +[1518-06-04 00:49] falls asleep +[1518-11-02 00:54] wakes up +[1518-10-21 00:04] Guard #2143 begins shift +[1518-03-23 00:44] falls asleep +[1518-08-14 00:03] falls asleep +[1518-03-05 00:42] wakes up +[1518-02-26 00:57] wakes up +[1518-08-24 00:12] falls asleep +[1518-10-06 00:51] wakes up +[1518-05-08 00:36] wakes up +[1518-07-02 00:50] wakes up +[1518-10-26 00:58] wakes up +[1518-08-09 00:47] wakes up +[1518-08-02 00:29] falls asleep +[1518-09-09 00:12] falls asleep +[1518-10-22 00:34] falls asleep +[1518-09-08 00:26] falls asleep +[1518-06-16 00:29] wakes up +[1518-05-09 23:56] Guard #797 begins shift +[1518-04-30 00:46] falls asleep +[1518-09-30 00:33] wakes up +[1518-09-17 00:34] wakes up +[1518-09-12 00:39] falls asleep +[1518-04-16 00:00] Guard #2503 begins shift +[1518-08-01 00:19] falls asleep +[1518-04-08 00:03] Guard #431 begins shift +[1518-09-14 00:19] wakes up +[1518-04-29 00:16] falls asleep +[1518-07-06 00:23] falls asleep +[1518-09-30 00:37] falls asleep +[1518-11-21 00:03] falls asleep +[1518-05-22 00:28] wakes up +[1518-10-21 00:49] falls asleep +[1518-11-20 00:32] wakes up +[1518-09-09 00:49] wakes up +[1518-08-27 00:04] Guard #2843 begins shift +[1518-08-06 00:52] wakes up +[1518-08-02 00:49] falls asleep +[1518-05-11 00:43] wakes up +[1518-10-30 00:00] Guard #691 begins shift +[1518-11-18 00:34] wakes up +[1518-09-28 00:22] falls asleep +[1518-10-09 23:51] Guard #163 begins shift +[1518-03-03 23:59] Guard #1319 begins shift +[1518-10-14 00:32] wakes up +[1518-05-04 00:29] wakes up +[1518-07-20 00:01] Guard #607 begins shift +[1518-05-06 00:02] Guard #1319 begins shift +[1518-10-29 00:00] Guard #1783 begins shift +[1518-07-31 00:04] Guard #383 begins shift +[1518-08-13 00:06] falls asleep +[1518-09-29 00:12] falls asleep +[1518-06-22 00:44] wakes up +[1518-11-19 00:01] falls asleep +[1518-07-20 00:31] falls asleep +[1518-05-29 00:24] wakes up +[1518-10-11 23:50] Guard #2503 begins shift +[1518-08-06 00:59] wakes up +[1518-03-07 23:59] Guard #577 begins shift +[1518-07-15 00:00] Guard #1319 begins shift +[1518-05-04 00:16] falls asleep +[1518-06-02 00:45] falls asleep +[1518-10-31 00:56] wakes up +[1518-03-04 00:32] wakes up +[1518-06-27 00:48] wakes up +[1518-05-30 00:03] Guard #1531 begins shift +[1518-05-26 00:58] wakes up +[1518-09-28 00:00] Guard #521 begins shift +[1518-08-18 00:22] falls asleep +[1518-06-09 00:39] wakes up +[1518-10-25 00:59] wakes up +[1518-11-07 00:55] wakes up +[1518-06-10 00:54] wakes up +[1518-06-27 00:39] falls asleep +[1518-11-13 00:55] wakes up +[1518-11-16 00:26] falls asleep +[1518-06-13 00:11] wakes up +[1518-05-07 00:54] wakes up +[1518-04-06 00:17] falls asleep +[1518-08-06 00:26] wakes up +[1518-05-22 00:35] falls asleep +[1518-10-30 00:43] wakes up +[1518-07-04 00:23] wakes up +[1518-05-20 00:41] falls asleep +[1518-03-27 00:38] falls asleep +[1518-09-29 00:02] Guard #521 begins shift +[1518-02-25 00:32] falls asleep +[1518-04-24 00:35] falls asleep +[1518-06-05 00:32] falls asleep +[1518-05-09 00:15] falls asleep +[1518-08-25 00:56] wakes up +[1518-05-15 00:03] falls asleep +[1518-10-03 23:50] Guard #691 begins shift +[1518-09-04 23:58] Guard #2647 begins shift +[1518-04-03 00:59] wakes up +[1518-11-02 23:50] Guard #2647 begins shift +[1518-05-18 00:54] wakes up +[1518-03-29 00:53] falls asleep +[1518-08-08 00:57] wakes up +[1518-04-10 00:56] wakes up +[1518-06-19 00:20] falls asleep +[1518-04-07 00:44] falls asleep +[1518-08-14 00:35] wakes up +[1518-11-03 23:47] Guard #163 begins shift +[1518-10-27 00:07] wakes up +[1518-08-15 00:06] falls asleep +[1518-07-31 00:33] falls asleep +[1518-09-25 00:05] falls asleep +[1518-04-20 00:51] falls asleep +[1518-05-28 00:11] falls asleep +[1518-06-13 00:10] falls asleep +[1518-06-28 23:59] Guard #431 begins shift +[1518-05-15 00:31] wakes up +[1518-11-22 00:03] Guard #2843 begins shift +[1518-05-02 23:48] Guard #1783 begins shift +[1518-05-06 23:47] Guard #2647 begins shift +[1518-09-16 00:09] wakes up +[1518-03-22 00:26] falls asleep +[1518-09-01 00:03] Guard #2843 begins shift +[1518-05-03 00:34] falls asleep +[1518-07-25 00:55] wakes up +[1518-06-11 00:59] wakes up +[1518-05-14 23:46] Guard #1289 begins shift +[1518-08-24 00:56] falls asleep +[1518-11-16 00:48] wakes up +[1518-10-05 00:46] wakes up +[1518-08-03 00:41] wakes up +[1518-07-20 00:13] falls asleep +[1518-07-26 23:51] Guard #691 begins shift +[1518-09-18 23:57] Guard #1319 begins shift +[1518-07-24 00:03] Guard #2741 begins shift +[1518-09-05 00:59] wakes up +[1518-03-31 00:01] falls asleep +[1518-04-25 00:39] falls asleep +[1518-05-19 00:26] falls asleep +[1518-09-18 00:12] wakes up +[1518-08-22 00:34] falls asleep +[1518-04-18 00:56] wakes up +[1518-04-13 00:54] wakes up +[1518-07-22 00:40] falls asleep +[1518-07-14 00:57] wakes up +[1518-07-26 00:33] falls asleep +[1518-06-21 00:13] falls asleep +[1518-05-08 00:43] falls asleep +[1518-11-05 00:07] falls asleep +[1518-04-01 00:04] falls asleep +[1518-03-09 00:18] falls asleep +[1518-09-20 23:50] Guard #431 begins shift +[1518-04-06 00:14] wakes up +[1518-10-03 00:53] wakes up +[1518-04-03 00:45] wakes up +[1518-04-08 00:54] wakes up +[1518-07-02 00:04] Guard #2503 begins shift +[1518-06-10 00:04] Guard #547 begins shift +[1518-03-17 00:48] falls asleep +[1518-11-03 00:27] falls asleep +[1518-10-15 00:59] wakes up +[1518-04-18 00:40] falls asleep +[1518-05-29 00:20] falls asleep +[1518-08-24 00:58] wakes up +[1518-05-24 00:15] falls asleep +[1518-08-07 00:24] falls asleep +[1518-08-02 00:59] wakes up +[1518-03-16 00:53] falls asleep +[1518-03-04 00:56] wakes up +[1518-06-13 00:19] wakes up +[1518-03-27 00:03] Guard #521 begins shift +[1518-03-20 23:50] Guard #2843 begins shift +[1518-10-28 00:03] Guard #521 begins shift +[1518-10-27 00:04] falls asleep +[1518-07-05 00:13] falls asleep +[1518-03-14 00:29] wakes up +[1518-11-19 00:41] falls asleep +[1518-04-24 00:03] falls asleep +[1518-04-25 00:21] wakes up +[1518-05-16 00:50] wakes up +[1518-07-21 23:57] Guard #383 begins shift +[1518-04-08 00:53] falls asleep +[1518-03-14 00:57] wakes up +[1518-06-26 00:00] Guard #2503 begins shift +[1518-04-25 00:04] falls asleep +[1518-05-27 00:11] falls asleep +[1518-08-21 00:55] falls asleep +[1518-09-19 00:45] wakes up +[1518-03-14 00:04] falls asleep +[1518-08-18 00:56] wakes up +[1518-09-09 00:04] Guard #521 begins shift +[1518-04-21 00:37] wakes up +[1518-03-26 00:56] wakes up +[1518-06-25 00:51] wakes up +[1518-08-29 00:53] wakes up +[1518-07-31 00:44] wakes up +[1518-06-29 00:51] falls asleep +[1518-06-10 00:29] wakes up +[1518-05-08 00:56] wakes up +[1518-10-16 00:24] wakes up +[1518-03-19 00:49] falls asleep +[1518-03-11 00:36] wakes up +[1518-08-01 00:00] Guard #2647 begins shift +[1518-03-01 00:52] wakes up +[1518-09-05 00:20] falls asleep +[1518-11-19 00:30] wakes up +[1518-06-11 00:00] Guard #2503 begins shift +[1518-09-13 00:39] falls asleep +[1518-11-01 23:52] Guard #607 begins shift +[1518-03-05 00:33] falls asleep +[1518-06-06 00:38] wakes up +[1518-03-24 00:35] falls asleep +[1518-03-12 00:37] falls asleep +[1518-03-03 00:51] wakes up +[1518-07-23 00:29] falls asleep +[1518-06-18 00:55] wakes up +[1518-05-04 00:49] wakes up +[1518-09-29 00:42] wakes up +[1518-09-02 00:39] wakes up +[1518-05-06 00:47] wakes up +[1518-06-17 00:59] wakes up +[1518-11-18 00:54] wakes up +[1518-08-25 00:00] Guard #2843 begins shift +[1518-06-04 00:44] wakes up +[1518-03-23 00:54] wakes up +[1518-06-18 00:34] falls asleep +[1518-06-12 00:59] wakes up +[1518-08-22 00:58] wakes up +[1518-03-24 00:11] falls asleep +[1518-04-30 00:47] wakes up +[1518-08-29 23:57] Guard #1783 begins shift +[1518-06-07 00:44] falls asleep +[1518-09-11 00:14] falls asleep +[1518-09-22 00:53] wakes up +[1518-09-03 00:01] Guard #2503 begins shift +[1518-11-18 00:32] falls asleep +[1518-08-26 00:02] falls asleep +[1518-09-30 00:06] falls asleep +[1518-08-08 23:59] Guard #383 begins shift +[1518-05-25 00:57] wakes up +[1518-03-20 00:12] falls asleep +[1518-03-27 00:54] wakes up +[1518-06-04 00:51] wakes up +[1518-04-27 00:57] wakes up +[1518-08-06 00:57] falls asleep +[1518-08-15 00:19] wakes up +[1518-06-26 00:43] wakes up +[1518-03-16 00:03] Guard #691 begins shift +[1518-04-21 00:56] wakes up +[1518-08-29 00:03] Guard #1783 begins shift +[1518-07-09 00:56] falls asleep +[1518-05-06 00:07] falls asleep +[1518-03-03 00:49] falls asleep +[1518-09-23 00:14] wakes up +[1518-10-03 00:37] falls asleep +[1518-07-04 00:42] falls asleep +[1518-09-11 00:29] wakes up +[1518-04-26 00:20] falls asleep +[1518-06-30 23:50] Guard #691 begins shift +[1518-09-04 00:10] falls asleep +[1518-10-29 00:30] falls asleep +[1518-05-12 00:52] wakes up +[1518-03-24 00:23] wakes up +[1518-07-10 00:15] falls asleep +[1518-07-29 00:04] Guard #163 begins shift +[1518-04-11 00:01] Guard #2801 begins shift +[1518-07-11 00:11] falls asleep +[1518-03-25 00:50] wakes up +[1518-04-08 23:58] Guard #163 begins shift +[1518-06-27 00:30] wakes up +[1518-05-08 23:57] Guard #607 begins shift +[1518-10-17 00:01] Guard #2801 begins shift +[1518-08-04 00:46] wakes up +[1518-06-16 00:11] falls asleep +[1518-03-25 00:40] wakes up +[1518-08-19 00:20] falls asleep +[1518-04-01 00:34] wakes up +[1518-03-18 00:47] wakes up +[1518-06-28 00:44] wakes up +[1518-07-21 00:16] falls asleep +[1518-10-22 00:36] wakes up +[1518-04-05 00:02] Guard #547 begins shift +[1518-08-20 00:59] wakes up +[1518-07-19 00:40] wakes up +[1518-04-05 00:29] falls asleep +[1518-05-21 00:48] falls asleep +[1518-05-22 00:14] falls asleep +[1518-08-07 23:58] Guard #2503 begins shift +[1518-08-16 23:57] Guard #383 begins shift +[1518-06-11 23:56] Guard #2143 begins shift +[1518-04-28 00:12] falls asleep +[1518-10-15 00:56] falls asleep +[1518-05-12 00:32] wakes up +[1518-08-31 00:56] wakes up +[1518-07-05 00:04] Guard #547 begins shift +[1518-06-05 00:56] wakes up +[1518-09-20 00:15] falls asleep +[1518-08-18 00:03] Guard #1319 begins shift +[1518-04-01 00:51] falls asleep +[1518-05-23 00:56] wakes up +[1518-05-18 00:05] falls asleep +[1518-10-04 23:50] Guard #2503 begins shift +[1518-08-02 00:44] wakes up +[1518-06-02 00:32] falls asleep +[1518-11-06 00:12] falls asleep +[1518-06-14 00:59] wakes up +[1518-05-21 00:17] wakes up +[1518-07-19 00:24] falls asleep +[1518-03-11 00:11] falls asleep +[1518-07-29 23:57] Guard #607 begins shift +[1518-09-06 00:48] falls asleep +[1518-08-02 00:19] wakes up +[1518-05-12 00:37] falls asleep +[1518-06-17 00:06] falls asleep +[1518-11-23 00:56] wakes up +[1518-07-06 00:03] Guard #797 begins shift +[1518-06-15 23:59] Guard #797 begins shift +[1518-11-11 00:07] falls asleep +[1518-08-27 00:07] falls asleep +[1518-05-26 00:00] Guard #607 begins shift +[1518-06-25 00:30] wakes up +[1518-04-04 00:33] wakes up +[1518-05-05 00:26] falls asleep +[1518-09-07 00:54] wakes up +[1518-05-22 23:48] Guard #383 begins shift +[1518-07-09 00:03] Guard #2503 begins shift +[1518-09-24 00:42] wakes up +[1518-02-26 23:46] Guard #797 begins shift +[1518-05-02 00:05] falls asleep +[1518-10-03 00:57] falls asleep +[1518-05-27 00:42] falls asleep +[1518-02-27 00:58] wakes up +[1518-04-28 00:54] wakes up +[1518-06-14 23:56] Guard #1783 begins shift +[1518-05-03 23:50] Guard #163 begins shift +[1518-11-11 00:17] wakes up +[1518-02-26 00:49] wakes up +[1518-04-04 00:04] falls asleep +[1518-03-16 00:25] falls asleep +[1518-04-17 00:56] wakes up +[1518-07-20 00:20] wakes up +[1518-04-12 23:59] Guard #1783 begins shift +[1518-11-06 00:02] Guard #797 begins shift +[1518-05-12 00:03] Guard #577 begins shift +[1518-04-06 00:42] falls asleep +[1518-10-18 00:47] wakes up +[1518-11-19 00:05] wakes up +[1518-05-14 00:15] wakes up +[1518-08-10 00:00] Guard #797 begins shift +[1518-06-24 00:56] wakes up +[1518-05-19 00:02] falls asleep +[1518-05-27 00:21] wakes up +[1518-04-05 00:51] falls asleep +[1518-08-21 00:00] Guard #2699 begins shift +[1518-03-06 00:57] wakes up +[1518-11-01 00:57] wakes up +[1518-03-18 00:58] wakes up +[1518-03-22 00:48] wakes up +[1518-06-29 00:16] falls asleep +[1518-10-10 00:37] wakes up +[1518-04-22 00:19] falls asleep +[1518-03-31 23:53] Guard #797 begins shift +[1518-11-10 23:57] Guard #2647 begins shift +[1518-06-02 00:54] wakes up +[1518-09-10 00:54] wakes up +[1518-08-08 00:51] wakes up +[1518-03-05 00:24] falls asleep +[1518-11-23 00:06] falls asleep +[1518-09-08 00:00] Guard #691 begins shift +[1518-08-06 00:14] falls asleep +[1518-04-09 00:17] falls asleep +[1518-10-31 00:28] falls asleep +[1518-04-21 00:00] Guard #431 begins shift +[1518-03-29 00:57] wakes up +[1518-08-08 00:33] falls asleep +[1518-02-24 00:40] falls asleep +[1518-04-01 00:58] wakes up +[1518-04-07 00:00] Guard #1319 begins shift +[1518-05-28 00:22] wakes up +[1518-04-20 00:56] wakes up +[1518-03-22 23:57] Guard #607 begins shift +[1518-05-13 23:56] Guard #607 begins shift +[1518-07-29 00:49] wakes up +[1518-08-26 00:07] falls asleep +[1518-09-21 00:43] wakes up +[1518-10-13 00:28] wakes up +[1518-06-29 00:52] wakes up +[1518-03-19 00:58] wakes up +[1518-03-13 00:46] wakes up +[1518-08-26 00:04] wakes up +[1518-03-17 00:39] wakes up +[1518-09-26 00:01] Guard #547 begins shift +[1518-07-06 00:47] wakes up +[1518-09-15 23:54] Guard #577 begins shift +[1518-03-13 23:54] Guard #577 begins shift +[1518-08-02 00:17] falls asleep +[1518-10-01 00:33] falls asleep +[1518-04-14 00:04] falls asleep +[1518-06-24 23:46] Guard #2843 begins shift +[1518-03-13 00:49] falls asleep +[1518-09-06 23:58] Guard #383 begins shift +[1518-03-01 00:12] falls asleep +[1518-11-20 00:45] falls asleep +[1518-08-02 23:58] Guard #383 begins shift +[1518-10-08 00:50] falls asleep +[1518-11-13 00:00] Guard #547 begins shift +[1518-08-13 00:01] Guard #163 begins shift +[1518-03-30 00:01] Guard #1319 begins shift +[1518-08-22 00:46] falls asleep +[1518-06-01 23:56] Guard #163 begins shift +[1518-11-14 23:56] Guard #383 begins shift +[1518-08-13 00:11] wakes up +[1518-04-17 00:30] falls asleep +[1518-04-01 00:48] wakes up +[1518-04-24 00:31] wakes up +[1518-04-23 00:38] wakes up +[1518-07-09 00:48] falls asleep +[1518-10-25 00:03] Guard #797 begins shift +[1518-11-22 00:25] falls asleep +[1518-03-18 00:05] falls asleep +[1518-07-11 00:46] wakes up +[1518-04-01 23:56] Guard #577 begins shift +[1518-05-04 00:38] falls asleep +[1518-09-22 00:00] Guard #163 begins shift +[1518-08-19 00:42] wakes up +[1518-08-30 23:58] Guard #607 begins shift +[1518-07-27 00:33] wakes up +[1518-06-15 00:56] wakes up +[1518-06-14 00:08] falls asleep +[1518-10-29 00:50] falls asleep +[1518-05-12 23:57] Guard #577 begins shift +[1518-07-01 00:00] falls asleep +[1518-09-24 23:49] Guard #2741 begins shift +[1518-03-11 00:59] wakes up +[1518-05-20 23:53] Guard #2843 begins shift +[1518-05-30 00:19] falls asleep +[1518-07-07 00:53] wakes up +[1518-11-03 00:57] wakes up +[1518-05-20 00:38] wakes up +[1518-07-26 00:01] falls asleep +[1518-06-06 00:29] falls asleep +[1518-06-21 00:52] wakes up +[1518-02-24 00:12] falls asleep +[1518-08-16 00:51] wakes up +[1518-04-10 00:02] Guard #163 begins shift +[1518-09-22 00:52] falls asleep +[1518-03-23 00:37] wakes up +[1518-10-23 00:46] wakes up +[1518-03-06 23:46] Guard #3359 begins shift +[1518-07-09 00:51] wakes up +[1518-03-11 23:56] Guard #547 begins shift +[1518-11-09 00:50] wakes up +[1518-03-13 00:58] wakes up +[1518-10-20 00:00] Guard #547 begins shift +[1518-06-08 00:39] falls asleep +[1518-11-20 00:57] wakes up +[1518-06-06 00:04] Guard #797 begins shift +[1518-08-11 00:35] wakes up +[1518-04-30 00:13] falls asleep +[1518-07-03 23:59] Guard #2647 begins shift +[1518-05-26 00:38] wakes up +[1518-09-25 00:20] wakes up +[1518-05-22 00:45] wakes up +[1518-04-10 00:32] wakes up +[1518-04-29 00:04] Guard #1531 begins shift +[1518-10-26 00:00] Guard #2843 begins shift +[1518-06-18 00:03] Guard #2699 begins shift +[1518-03-24 00:57] falls asleep +[1518-09-13 00:27] wakes up +[1518-03-02 23:52] Guard #2647 begins shift +[1518-04-30 23:58] Guard #163 begins shift +[1518-04-29 00:28] wakes up +[1518-09-04 00:39] falls asleep +[1518-06-28 00:25] falls asleep +[1518-10-21 00:32] falls asleep +[1518-03-23 00:33] falls asleep +[1518-09-11 23:58] Guard #1783 begins shift +[1518-04-03 00:02] Guard #1531 begins shift +[1518-05-01 23:46] Guard #2503 begins shift |