Керування службою таксі — завдання не з легких. Окрім необхідності централізовано координувати рух автівок для якнайшвидшого виконання нових замовлень, потрібно також планувати поїздки для клієнтів, що оформили замовлення завчасно.
Вам задано список замовлень на таксі на наступний день. Ваша мета — мінімізувати кількість таксі, необхідних для виконання всіх цих замовлень.
Для простоти вважатимемо, що місто розташоване на квадратній сітці. Адреса в місті задається парою цілих чисел: -координата та -координата. Час, необхідний для переміщення з точки у точку , дорівнює |a-c| + |b-d| хвилин. Таксі може взяти нове замовлення, якщо це або його перше замовлення за день, або ж воно може дістатися точки відправлення з попередньої точки прибуття щонайменше за хвилину до запланованого часу. Зверніть увагу, що деякі замовлення можуть завершитися після опівночі.
Перший рядок вводу містить кількість замовлень (0 \leq M \leq 500). Наступні рядків описують замовлення, по одному в кожному рядку. Кожне замовлення включає час відправлення у форматі hh:mm (у діапазоні від 00:00 до 23:59), координати точки відправлення та координати пункту призначення. Всі координати — невід’ємні цілі числа, що не перевищують . Замовлення наведені у порядку зростання часу відправлення.
Виведіть одне ціле число — мінімальну кількість таксі, необхідних для обслуговування всіх замовлень.
Приклад 1