ЛитГраф: алфавитный поиск
    Миссия  Поиск  Журнал  Кино  Книжный магазин  О магазине  Сообщества  Наука  Спасибо!      Главная  Авторизация  Регистрация   

  

E-mail:

Пароль:



Поиск:

Уже с нами:



Вот кого мы нашли:

  Alexlal ,   Dmitriy ,   loveawake.ru ,   Ramona ,   Rock ,   TAWi ,   XXX ,   алекс ,   Антон ,   АнюткО ,   Арсений ,   валик ,   валик ,   Павел ,   Ростислав ,   Станислав ,   Тимур ,    DRRRHJEGBGRR login2 DRRRHJEGBGRR login2 ,   Марина Болгова,   Светлана Снежная (псевдоним) ,   Yuriy -,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,