{"election":"Госдума 2026","sourceAt":"2026-09-23T07:47:12+00:00","parties":[{"key":"er","name":"Единая Россия","short":"ЕР","color":"#2c5ba8"},{"key":"kr","name":"Коммунисты России","short":"КР","color":"#8e1b1b"},{"key":"kprf","name":"КПРФ","short":"КПРФ","color":"#cc1f24"},{"key":"ldpr","name":"ЛДПР","short":"ЛДПР","color":"#f2b705"},{"key":"nl","name":"Новые люди","short":"НЛ","color":"#1fb5c9"},{"key":"sr","name":"Справедливая Россия","short":"СР","color":"#f07c16"},{"key":"yabloko","name":"Яблоко","short":"Яблоко","color":"#3a9b48"},{"key":"pens","name":"Партия пенсионеров","short":"ПП","color":"#7a8a8f"},{"key":"green","name":"Зелёные","short":"Зелёные","color":"#5fae4a"},{"key":"rodina","name":"Родина","short":"Родина","color":"#a0522d"},{"key":"ppd","name":"Партия прямой демократии","short":"ППД","color":"#6d4c9b"},{"key":"self","name":"самовыдвиженец","short":"с/в","color":"#8c8f94"}],"cands":[["Резник Владислав Матусович",0],["Ситникова Марина Сергеевна",2],["Шовгенов Тембот Муратович",3],["Османов Альберт Теучежович",5],["Цахаев Рашид Юрьевич",4],["Гукасян Сергей Георгиевич",1],["Непсо Тимур Хазретович",9],["Суразов Александр Германович",0],["Бакрасов Аржан Иванович",2],["Бакрасов Айрат Алексеевич",4],["Кухтуеков Сергей Владимирович",6],["Рехтин Роман Александрович",3],["Груздев Александр Анатольевич",5],["Пастухов Павел Николаевич",1],["Кидрасов Юлай Фаукатович",0],["Шайнуров Артур Альбертович",2],["Гарипова Ляйсан Расульевна",3],["Адельмурдин Азат Вахитович",4],["Шоров Рустам Асламбекович",5],["Ханов Айрат Мидхатович",7],["Абраров Вильдан Миратович",8],["Аиткулова Эльвира Ринатовна",0],["Сухарев Иван Константинович",3],["Мартов Игорь Олегович",2],["Тимерьянов Ильшат Маратович",4],["Мингулов Радик Ринадович",5],["Богатенкова Елена Алексеевна",8],["Коровин Михаил Леонидович",9],["Журавлев Алексей Александрович",9],["Гильмияров Тимур Римович",0],["Шагимуратов Константин Нилович",5],["Рудаков Юрий Аркадиевич",3],["Вайсброт Дмитрий Григорьевич",4],["Ханов Ришат Мидхатович",7],["Байгускаров Зариф Закирович",0],["Камилов Тимур Умарджанович",5],["Кутлугужин Юнир Галимьянович",2],["Абдуллин Илгам Вагизович",7],["Газиев Андрей Сергеевич",8],["Сардаров Эдуард Шаликоевич",3],["Гарифуллин Ильшат Азатович",9],["Гафаров Тагир Анасович",4],["Кульсарина Гульнур Галинуровна",0],["Казачков Михаил Юрьевич",2],["Завадич Павел Викторович",3],["Галикеев Руслан Ришатович",4],["Биккинин Илшат Явдатович",7],["Агафонов Владимир Александрович",9],["Смирнов Дмитрий Евгеньевич",5],["Мункожаргалов Дашибал Цырендоржиевич",0],["Цыренов Баир Цыденович",2],["Черниговский Вячеслав Владимирович",3],["Кислов Евгений Владимирович",8],["Халудоров Ширап Данилович",4],["Манжуев Владимир Федорович",5],["Валихов Магомед Алиевич",11],["Пайзулаев Мурат Магомедович",5],["Авезов Мурзадин Алибекович",2],["Гаджиев Даниял Арсланалиевич",3],["Джаватханов Пайзула Мутаалиевич",4],["Девлетханов Вагид Асретович",6],["Магомедэминов Нажмудин Сражидинович",8],["Нурбагандов Нурбаганд Магомедович",0],["Магомедов Магомед Ибрагимович",2],["Давдиев Камил Магомедович",5],["Газилаев Абдулмеджид Ахмедович",4],["Мутаев Мурад Ахмедович",3],["Гаджимирзоев Азнаур Нажмутдинович",8],["Абакаров Хизри Магомедович",0],["Махмудов Махмуд Гаджулаевич",2],["Алияров Марат Бейбалаевич",5],["Гусейнов Шахнаваз Гусейнович",3],["Сефибеков Зебиюла Демирбекович",4],["Эседов Альберт Абдурахманович",6],["Татриев Муслим Барисович",0],["Кодзоев Хамзат Туганович",2],["Оздоев Руслан Хусенович",5],["Гадиев Гелани Якубович",3],["Шхагошев Адальби Люлевич",0],["Паштов Борис Султанович",2],["Войтов Алексей Иванович",5],["Туманова Елена Юрьевна",3],["Бабаев Заур Русланович",4],["Таппасханова Аминат Ануаровна",6],["Богатов Михаил Александрович",0],["Бембеева Мигмир Гаряевна",2],["Французов Вадим Александрович",4],["Соятиев Бадма Владимирович",3],["Зинченко Наталья Николаевна",5],["Васькина Галина Васильевна",7],["Топорков Александр Сергеевич",8],["Узденов Солтан Джашарбекович",0],["Бытдаев Кемал Курманович",2],["Чайка Александр Васильевич",3],["Акбашев Заур Магамедович",5],["Абазов Ахмед Назирович",6],["Текеев Заур Асланбекович",1],["Джантемиров Мурадин Султанович",8],["Бахитова Фарида Султановна",7],["Пивненко Валентина Николаевна",0],["Изюмов Ройне Лауревич",5],["Позднякова Анна Валерьевна",3],["Монастыршин Андрей Иувинальевич",2],["Павлова Анна Валерьевна",6],["Чаженгин Александр Валентинович",4],["Фандеев Григорий Васильевич",7],["Глушков Алексей Алексеевич",8],["Самолётов Алексей Викторович",1],["Титов Дмитрий Александрович",9],["Чубуков Глеб Олегович",10],["Кочев Станислав Вадимович",0],["Михайлов Олег Алексеевич",2],["Кривощекова Татьяна Владимировна",3],["Потемкин Алексей Игоревич",4],["Саладина Татьяна Алексеевна",5],["Касьяненко Александр Александрович",1],["Чужмарева Ольга Борисовна",7],["Кулешов Семён Михайлович",8],["Нестеренко Юрий Юрьевич",0],["Коваленко Геннадий Владимирович",2],["Агеев Сергей Анатольевич",8],["Панова Ольга Михайловна",4],["Новиков Николай Александрович",5],["Шабельникова Светлана Николаевна",3],["Шекун Андрей Николаевич",1],["Василихин Дмитрий Александрович",9],["Павленко Янина Петровна",0],["Павличенко Иван Петрович",2],["Кабанов Максим Юрьевич",5],["Туров Александр Владимирович",1],["Шупеня Даниил Сергеевич",4],["Юрьев Юрий Юрьевич",3],["Баранов Александр Павлович",8],["Бабашов Леонид Иванович",0],["Боровских Андрей Владимирович",4],["Вакуленко Петр Владимирович",2],["Попов Николай Георгиевич",3],["Юхненко Роман Анатольевич",5],["Данилин Петр Николаевич",1],["Буянов Александр Владимирович",8],["Казанков Сергей Иванович",2],["Козлова Наталья Николаевна",0],["Гаврилов Андрей Владимирович",4],["Глущенко Наталия Владимировна",5],["Шерстобитов Алексей Вячеславович",3],["Свинин Павел Иванович",7],["Иванов Николай Алексеевич",1],["Макарова Анастасия Геннадьевна",8],["Мишина Ольга Васильевна",9],["Кидяев Виктор Борисович",0],["Кузякин Дмитрий Викторович",2],["Тюрин Евгений Павлович",3],["Тулаев Владислав Геннадьевич",4],["Гераськин Тимур Владимирович",5],["Массеров Дмитрий Александрович",8],["Шамаев Петр Виталиевич",0],["Тумусов Федот Семёнович",5],["Заморщикова Нюргуяна Юрьевна",4],["Васильев Айаан Ильич",2],["Ноговицын Анатолий Григорьевич",6],["Парахин Гаврил Павлович",3],["Ю Владимир Шиндикиевич",1],["Сыромятникова Анна Сергеевна",8],["Лаптев Алексей Иванович",9],["Таймазов Артур Борисович",0],["Бестаев Сослан Вигентиевич",3],["Кучиев Алан Заурович",10],["Цкаева Земфира Аслановна",5],["Дудати Чермен Аланович",2],["Фидаров Таймураз Камболатович",9],["Хубулов Яков Юрьевич",1],["Мамукаев Алан Сергеевич",8],["Вольфсон Илья Светославович",0],["Сафин Фадбир Магусович",2],["Мульков Дмитрий Сергеевич",4],["Сабиров Алмаз Альфретович",3],["Чирков Дмитрий Валерьевич",5],["Федорова Софья Александровна",6],["Юсупов Руслан Рафаилевич",3],["Комисаров Александр Владимирович",2],["Айдуганова Ольга Вячеславовна",4],["Хуснутдинов Дамир Фаязович",5],["Салахов Ренат Жамилевич",6],["Морозов Олег Викторович",0],["Сперанский Максим Владимирович",4],["Хузиев Булат Газинурович",2],["Хабиров Айрат Илшатович",3],["Бербека Татьяна Ивановна",5],["Когогина Альфия Гумаровна",0],["Гарифуллин Мансур Зайдуллович",2],["Ганиев Наиль Эмилевич",4],["Исламов Ильсур Ильясович",3],["Беспалов Александр Андреевич",5],["Шайдуллин Марсель Зуфарович",0],["Ахметвалиев Рамиль Рахимзянович",2],["Габдулвалиев Рамиль Ибрагимович",4],["Судыкин Сергей Николаевич",5],["Вахитов Адель Раилевич",3],["Нуриев Марат Абдулхаевич",0],["Халимдарова Динара Львовна",2],["Белоусов Виталий Валерьевич",5],["Шерматов Рафаэль Ильхамович",4],["Евсеев Кирилл Евгеньевич",3],["Зинатуллин Руслан Мансурович",6],["Куулар Буян Федорович",0],["Иргит Артыш Васильевич",4],["Чадамба Айдысмаа Партизановна",2],["Арланмай Юлия Владимировна",3],["Сялдышев Денис Сергеевич",5],["Исаев Андрей Константинович",0],["Гвоздак Иван Михайлович",2],["Журавлева Татьяна Сергеевна",4],["Тенсин Максим Владимирович",3],["Мишкин Юрий Алексеевич",1],["Залялов Альберт Милсович",5],["Гарин Олег Владимирович",0],["Балахонцев Юрий Анатольевич",2],["Шестаков Станислав Семенович",4],["Володоманов Владимир Олегович",3],["Бузанов Константин Владимирович",7],["Садыкова Юлия Андреевна",9],["Головков Антон Владимирович",5],["Салтыков Андрей Владимирович",8],["Штыгашев Александр Александрович",0],["Старостин Валерий Николаевич",2],["Мисюк Иван Иванович",4],["Вербицкая Ирина Викторовна",5],["Молчанов Михаил Александрович",3],["Ефремов Игорь Григорьевич",8],["Камеко Павел Николаевич",1],["Делимханов Адам Султанович",0],["Умаров Джамбулат Вахидович",3],["Хаджимурадов Иса Нажадиевич",5],["Дениев Хасмагомед Хамбиевич",2],["Аксаков Анатолий Геннадьевич",5],["Егоров Радимир Федорович",0],["Андреев Александр Михайлович",2],["Морозов Максим Викторович",4],["Петров Эдуард Геннадьевич",3],["Ильин Владимир Дмитриевич",7],["Макаров Виктор Николаевич",1],["Михайлов Григорий Александрович",8],["Салаева Алла Леонидовна",0],["Филиппов Александр Владимирович",2],["Степанов Константин Олегович",3],["Киргизов Николай Александрович",4],["Степанов Федор Михайлович",5],["Воронкова Наталья Юрьевна",7],["Коновалов Константин Евгеньевич",8],["Бессарабов Даниил Владимирович",0],["Чернобай Андрей Борисович",2],["Шудра Ирина Павловна",3],["Писанова Ольга Анатольевна",4],["Молотов Александр Владимирович",5],["Гуляев Владимир Георгиевич",1],["Хрусталева Елена Викторовна",7],["Река Артем Александрович",6],["Лоор Иван Иванович",0],["Арцибашев Антон Игоревич",2],["Галицкая Анна Владимировна",4],["Терентьев Александр Васильевич",5],["Семёнов Владимир Владиславович",3],["Цивилева Людмила Владимировна",1],["Калашник Павел Вадимович",6],["Голобородько Денис Александрович",0],["Клюшникова Людмила Викторовна",2],["Боровикова Евгения Анатольевна",5],["Булаев Сергей Сергеевич",3],["Странцов Игорь Алексеевич",4],["Прусакова Галина Владимировна",7],["Ткаченко Андрей Сергеевич",6],["Гаазе Юлия Сергеевна",1],["Секержитская Марина Анатольевна",0],["Григорьев Юрий Иннокентьевич",5],["Шипицын Максим Владимирович",2],["Селяев Павел Валерьевич",3],["Кадиров Александр Викторович",4],["Жданов Александр Валерьевич",6],["Шибаева Мария Александровна",1],["Мурзова Ольга Михайловна",7],["Григорьев Александр Андреевич",10],["Праницкий-Кантемир Владимир Иванович",8],["Яровая Ирина Анатольевна",0],["Литвинов Роман Демьянович",2],["Смолин Владимир Вадимович",3],["Николаев Алексей Валерьевич",5],["Брагарник Игорь Самуилович",0],["Жилищиков Иван Андреевич",2],["Гвоздева Наталья Александровна",3],["Бегиян Арсен Робертович",4],["Гриньков Тимур Владимирович",5],["Бесленей Ахмед Шамилевич",6],["Карпович Никита Владимирович",8],["Беков Ахмедхан Борисович",7],["Ламейкин Дмитрий Викторович",0],["Шибалкин Игорь Владимирович",2],["Климов Сергей Алексеевич",4],["Бурдасов Эдуард Эдуардович",3],["Щевелев Виталий Владимирович",5],["Головченко Галина Александровна",0],["Сафронов Александр Михайлович",2],["Осипов Федор Владимирович",3],["Виноградов Игорь Валерьевич",5],["Сафронова Юлия Сергеевна",7],["Демченко Иван Иванович",0],["Игнатов Игорь Борисович",2],["Волкова Светлана Александровна",5],["Фролов Алексей Николаевич",3],["Ляпунов Никита Андреевич",4],["Алтухов Сергей Викторович",0],["Пронькин Виталий Владимирович",2],["Кульков Вадим Сергеевич",4],["Корхмазов Валерий Тамазович",3],["Карпич Алексей Михайлович",5],["Затулин Константин Федорович",0],["Жиронкин Владислав Александрович",2],["Матусевич Кирилл Константинович",3],["Немцев Юрий Сергеевич",5],["Титов Андрей Владимирович",8],["Козлов Дмитрий Иванович",4],["Штаничев Алексей Васильевич",0],["Дедочев Роман Иванович",2],["Бегларян Вадим Владиславович",3],["Макеев Александр Сергеевич",4],["Белянская Кристина Владимировна",5],["Ковбанин Мико Юрьевич",8],["Езубов Алексей Петрович",0],["Варлашкин Эдуард Геннадьевич",2],["Кулигин Антон Игоревич",4],["Зубарев Игорь Юльевич",3],["Моряхин Алексей Владимирович",5],["Лабеко Денис Сергеевич",8],["Лоцманов Дмитрий Николаевич",0],["Пикта Павел Евгеньевич",2],["Врублевский Эдуард Николаевич",4],["Савицкая Марина Владимировна",3],["Бухарь Ольга Витальевна",5],["Ликонцев Олег Валерьевич",0],["Золотухин Максим Анатольевич",2],["Петров Иван Алексеевич",3],["Базарный Константин Николаевич",4],["Крайник Ирина Альбертовна",5],["Горковенко Николай Иннокентьевич",7],["Алейников Владислав Евгеньевич",8],["Шатилов Александр Владимирович",9],["Дроздов Александр Сергеевич",0],["Саттаров Николай Степанович",2],["Сендерский Семен Борисович",3],["Мартынюк Михаил Викторович",4],["Исаев Юрий Андреевич",1],["Кириенко Евгений Андреевич",7],["Озереденко Владимир Николаевич",5],["Караев Семён Васильевич",8],["Телин Виталий Геннадьевич",9],["Еремин Сергей Васильевич",0],["Исаев Валерий Андреевич",2],["Гаврилов Григорий Сергеевич",3],["Костецкая Илона Игоревна",4],["Бразаускас Денис Владимирович",1],["Дюков Вячеслав Игоревич",8],["Маркерт Максим Андреевич",5],["Орда Михаил Сергеевич",7],["Попов Дмитрий Сергеевич",10],["Грачёв Андрей Михайлович",0],["Родикова Елена Сергеевна",2],["Семизоров Павел Викторович",3],["Бухарев Николай Семенович",7],["Коновалов Владислав Евгеньевич",4],["Дубров Дмитрий Владимирович",5],["Шульженко Ирина Алексеевна",1],["Гордеев Вячеслав Игоревич",9],["Гопоненко Павел Анатольевич",8],["Немкин Антон Игоревич",0],["Новокрещенов Дмитрий Владимирович",2],["Богданов Николай Михайлович",4],["Бежанян Армен Вруйрович",5],["Пономарев Константин Эдуардович",6],["Романов Ян Георгиевич",3],["Алексеев Матвей Сергеевич",1],["Петухов Дмитрий Вадимович",7],["Водянов Роман Михайлович",0],["Айтакова Ксения Алексеевна",2],["Исаев Сергей Юрьевич",3],["Ляшков Андрей Владимирович",4],["Ермаков Егор Сергеевич",6],["Кобелев Андрей Геннадьевич",5],["Автухович Галина Эдуардовна",7],["Сирдюченко Юрий Петрович",1],["Ивенских Ирина Валентиновна",0],["Баранова Анна Михайловна",2],["Овчинников Алексей Александрович",4],["Балыкина Екатерина Михайловна",3],["Вшивкова Ольга Витальевна",6],["Казанцева Ирина Владиславовна",7],["Куликова Вероника Дмитриевна",5],["Дьячков Михаил Сергеевич",1],["Калинский Олег Игоревич",0],["Постников Олег Сергеевич",3],["Тютюнников Антон Владимирович",2],["Уточкин Юрий Анатольевич",5],["Колоколова Ольга Аркадьевна",6],["Грибанов Алексей Анатольевич",7],["Веклич Ядвига Валерьевна",1],["Щербаков Александр Владимирович",0],["Андрейченко Андрей Валерьевич",3],["Куликов Геннадий Петрович",2],["Рассадин Владомир Маркович",4],["Чепахина Нина Владимировна",5],["Байделюк Вячеслав Викторович",7],["Андони Александр Анатольевич",1],["Клеймёнов Константин Вячеславович",8],["Букаев Геннадий Иванович",0],["Васильев Василий Александрович",3],["Акимов Андрей Петрович",2],["Раилко Павел Петрович",4],["Апакаев Матвей Алексеевич",5],["Трутнев Иван Александрович",7],["Тихонович Кирилл Владимирович",0],["Гнездилов Вячеслав Николаевич",3],["Сорокин Александр Васильевич",2],["Комаров Дмитрий Анатольевич",4],["Васюткин Николай Ефремович",5],["Панков Евгений Александрович",7],["Казакова Ольга Михайловна",0],["Гончаров Виктор Иванович",2],["Киреев Станислав Игоревич",4],["Кузьмин Александр Сергеевич",5],["Мореплавцев Сергей Николаевич",8],["Зубенко Виталий Григорьевич",6],["Степанов Дмитрий Русланович",9],["Шуваев Дмитрий Иванович",0],["Кондратов Роман Викторович",2],["Семенченко Мария Валерьевна",4],["Солодова Анастасия Павловна",5],["Чередниченко Анатолий Александрович",6],["Дроздов Илья Юрьевич",11],["Сердюков Андрей Иванович",2],["Шпунт Олег Эдуардович",5],["Воробьев Сергей Борисович",1],["Жуков Андрей Владимирович",4],["Авдеев Василий Геннадьевич",8],["Захаренков Артемий Викторович",6],["Штымов Астемир Каральбиевич",9],["Бондаренко Елена Вениаминовна",0],["Лозовой Виктор Иванович",2],["Пастырев Дмитрий Игоревич",3],["Арзуманова Екатерина Вячеславовна",4],["Абдуллаев Нариман Шихзагирович",5],["Бершак Максим Андреевич",6],["Кравчук Сергей Анатольевич",0],["Мовчан Олег Викторович",2],["Безденежных Сергей Вячеславович",5],["Цмакалов Кирилл Игоревич",3],["Рехлов Иван Павлович",4],["Миндагулова Татьяна Григорьевна",7],["Чадаев Евгений Николаевич",1],["Саволиков Сергей Владимирович",8],["Тимченко Илья Валерьевич",10],["Иванов Максим Евгеньевич",0],["Батю Руслан Константинович",3],["Цупко Александр Александрович",2],["Ермаков Антон Аркадьевич",6],["Матвеев Сергей Викентьевич",5],["Рудакова Елена Васильевна",7],["Лепешенко Марина Измаиловна",1],["Амосова Ольга Николаевна",10],["Портнягина Екатерина Владимировна",8],["Логинов Вячеслав Юрьевич",0],["Кобызов Роман Александрович",2],["Зотов Михаил Вячеславович",3],["Зимин Кирилл Вячеславович",5],["Козаненко Сергей Андреевич",4],["Рафальский Сергей Петрович",1],["Арсентьев Игорь Валентинович",0],["Гревцов Александр Викторович",2],["Алескеров Кирилл Гамидович",3],["Жданова Юлия Сергеевна",5],["Лаптев Вадим Геннадьевич",6],["Виривский Владислав Дмитриевич",4],["Тихонов Виктор Николаевич",7],["Яценко Инга Александровна",9],["Соловьев Степан Геннадьевич",8],["Харченко Мария Борисовна",3],["Ивашина Наталья Вячеславовна",2],["Черненко Олег Витальевич",5],["Кислов Владимир Александрович",7],["Каракин Андрей Евгеньевич",4],["Пискунов Максим Владимирович",6],["Кудзагова Александра Андреевна",8],["Аюпов Ринат Зайдулаевич",0],["Щербаков Тимофей Александрович",3],["Севастьянов Сергей Вячеславович",2],["Лампадов Сергей Александрович",4],["Лиджиева Мария Викторовна",5],["Сухарев Владимир Васильевич",9],["Самодаева Лариса Николаевна",7],["Румянцев Никита Геннадьевич",0],["Гукова Ирина Николаевна",2],["Дремов Евгений Александрович",3],["Абельмазов Владимир Викторович",5],["Харыбин Александр Владимирович",4],["Костюков Илья Романович",6],["Скоч Андрей Владимирович",0],["Криводеров Юрий Николаевич",2],["Червинский Богдан Александрович",3],["Корчагин Олег Витальевич",5],["Хатунцев Антон Алексеевич",4],["Москвитин Александр Анатольевич",9],["Щеглов Николай Михайлович",0],["Архицкий Андрей Георгиевич",2],["Титов Руслан Валерьевич",3],["Новиков Сергей Павлович",4],["Филимонов Иван Романович",5],["Дегтярева Елена Михайловна",1],["Матыцин Олег Васильевич",0],["Фирсов Игорь Валерьевич",2],["Горелов Сергей Иванович",4],["Литвинов Артем Васильевич",3],["Тимошков Алексей Николаевич",5],["Анищенко Александр Викторович",8],["Игошин Игорь Николаевич",0],["Серебров Вадим Анатольевич",2],["Корнишов Сергей Викторович",3],["Соловьев Егор Валерьевич",4],["Чернов Максим Дмитриевич",5],["Петросян Рафаэль Давитович",8],["Чернышев Борис Борисович",9],["Аникеев Григорий Викторович",0],["Ростовцев Иван Александрович",2],["Фирсов Алексей Александрович",6],["Бугаев Александр Петрович",3],["Бирюков Сергей Евгеньевич",5],["Котлер Данил Дмитриевич",4],["Канищева Ольга Николаевна",8],["Саминь Анна Владимировна",9],["Николаев Николай Михайлович",0],["Шевченко Андрей Сергеевич",2],["Никоненко Владислав Витальевич",3],["Пугачев Александр Васильевич",5],["Бочков Кирилл Алексеевич",4],["Суровикин Игорь Евгеньевич",7],["Казакова Дарья Геннадьевна",8],["Гимбатов Андрей Петрович",0],["Могильный Валерий Федорович",2],["Аветисян Самвел Гайкасович",4],["Кареликов Евгений Андреевич",7],["Кононенко Алексей Юрьевич",3],["Баранов Виталий Геннадьевич",5],["Лихачев Виталий Викторович",0],["Усков Денис Вячеславович",2],["Долгов Валерий Евгеньевич",3],["Кравцов Виталий Сергеевич",5],["Игнатов Дмитрий Евгеньевич",7],["Литвинов Роман Александрович",4],["Селянин Сергей Леонидович",0],["Ершов Олег Александрович",2],["Гримов Антон Юрьевич",3],["Борисов Александр Игоревич",4],["Егоров Николай Александрович",6],["Зуев Сергей Геннадьевич",7],["Зворыкин Владислав Валерианович",5],["Крюков Михаил Алексеевич",1],["Шаталов Алексей Сергеевич",8],["Мосягин Дмитрий Александрович",9],["Грачева Светлана Анатольевна",0],["Морозов Александр Николаевич",2],["Мозалевская Ирина Валерьевна",3],["Долженко Денис Евгеньевич",4],["Борисов Валерий Анатольевич",1],["Морозов Александр Александрович",7],["Трофимов Игорь Анатольевич",5],["Николаев Владимир Валериевич",6],["Стародубцев Алексей Витальевич",8],["Пономарев Аркадий Николаевич",0],["Коломенцев Денис Витальевич",2],["Андриевских Татьяна Николаевна",4],["Сурков Олег Владимирович",3],["Шаршов Вадим Александрович",5],["Борисов Игорь Борисович",9],["Животов Александр Викторович",8],["Чижов Сергей Викторович",0],["Шабунин Александр Николаевич",2],["Суверин Андрей Александрович",4],["Коваленко Дмитрий Викторович",3],["Гуляев Сергей Александрович",5],["Рыкунова Елена Владимировна",8],["Гордеев Алексей Васильевич",0],["Рослик Денис Викторович",2],["Гурченко Сергей Андреевич",4],["Домницкая Олеся Николаевна",3],["Харцызов Роман Александрович",5],["Грачев Константин Александрович",9],["Дроздов Виталий Алексеевич",0],["Бойков Александр Дмитриевич",2],["Шелякин Дмитрий Викторович",3],["Емелин Никита Сергеевич",4],["Абрамычев Антон Андреевич",1],["Дурасов Константин Владимирович",5],["Якубовский Александр Владимирович",0],["Файзулин Евгений Ревович",4],["Буев Роман Валерьевич",1],["Духовников Андрей Михайлович",3],["Матвеев Павел Анатольевич",5],["Харитоненко Павел Владимирович",6],["Торопов Михаил Михайлович",7],["Анисимова Екатерина Александровна",10],["Кутелев Михаил Александрович",8],["Макуха Валерий Николаевич",9],["Логунов Вадим Дмитриевич",0],["Ахмадулин Андрей Фанисович",2],["Журавлев Аркадий Владимирович",3],["Ли Дмитрий Ирсуевич",4],["Труфанов Михаил Викторович",5],["Пономаренко Дмитрий Николаевич",6],["Алтынбаев Фанис Файзуллаевич",1],["Блошенко Дмитрий Михайлович",7],["Краснов Алексей Викторович",9],["Жарков Артемий Максимович",10],["Латынцев Александр Александрович",8],["Тен Сергей Юрьевич",0],["Сумароков Илья Павлович",2],["Липин Сергей Николаевич",4],["Голышев Роман Валентинович",3],["Самороков Алексей Викторович",1],["Комарова Марина Викторовна",5],["Мехоношин Петр Алексеевич",6],["Красовский Григорий Романович",7],["Абатурова Елена Игоревна",8],["Молчанов Алексей Сергеевич",10],["Новицкий Олег Викторович",2],["Антоненков Андрей Валерьевич",0],["Зуев Игорь Петрович",5],["Игнатов Максим Анатольевич",3],["Башкатова Татьяна Борисовна",4],["Яковлева Елена Вячеславовна",9],["Козлов Андрей Владимирович",0],["Буланов Максим Васильевич",2],["Сидоров Виктор Владимирович",4],["Федоров Павел Николаевич",5],["Юдицкий Леонид Александрович",3],["Чижов Дмитрий Евгеньевич",7],["Лапшин Владислав Денисович",8],["Оргеева Марина Эдуардовна",0],["Мишин Евгений Викторович",3],["Рябцев Владислав Альбертович",2],["Алешкин Андрей Владимирович",4],["Морозов Роман Владимирович",6],["Шитиков Юрий Владимирович",5],["Любимова Елена Валерьевна",7],["Колобов Алексей Владимирович",1],["Соловьева Ольга Александровна",8],["Черепанов Артём Евгеньевич",9],["Скляр Геннадий Иванович",0],["Яшкин Николай Иванович",2],["Бурляй Анастасия Алексеевна",4],["Лепехин Андрей Александрович",3],["Андреева Маргарита Сергеевна",8],["Смоловик Андрей Евгеньевич",5],["Мартынов Николай Валерьевич",9],["Горелкин Антон Вадимович",0],["Николаев Артем Владиславович",3],["Горшков Алексей Витальевич",2],["Пикат Виталий Евгеньевич",4],["Сотников Сергей Юрьевич",5],["Смольников Евгений Эдуардович",6],["Овчинников Алексей Леонидович",8],["Петров Вячеслав Анатольевич",0],["Правдин Кирилл Дмитриевич",3],["Боборыкин Михаил Сергеевич",2],["Шибанов Олег Николаевич",4],["Серикова Наталья Борисовна",5],["Альшевич Глеб Сергеевич",6],["Федяев Павел Михайлович",0],["Рудниченко Ярослав Олегович",3],["Терзицкая Олеся Викторовна",2],["Самарова Анастасия Геннадьевна",4],["Ковалева Ирина Юрьевна",5],["Матвейчев Олег Анатольевич",0],["Бураков Леонид Васильевич",2],["Городештян Мария Сергеевна",3],["Зайцева Ирина Александровна",5],["Барсуков Алексей Александрович",4],["Калиногорский Николай Алексеевич",6],["Байковский Василий Васильевич",9],["Веснин Борис Геннадьевич",0],["Мамаев Сергей Павлинович",2],["Понарьев Владимир Александрович",3],["Иглин Андрей Николаевич",4],["Колотова Екатерина Витальевна",5],["Марков Александр Дмитриевич",7],["Маханов Алексей Юрьевич",1],["Березин Андрей Олегович",0],["Альминова Анна Александровна",4],["Никулин Александр Николаевич",5],["Кремлёв Михаил Вячеславович",2],["Тырыкина Ольга Евгеньевна",3],["Суслова Екатерина Викторовна",7],["Бадмаев Владимир Владимирович",1],["Анохин Алексей Алексеевич",0],["Ижицкий Валерий Петрович",2],["Тарасов Андрей Леонидович",6],["Миндолин Юрий Алексеевич",3],["Зайфиди Павел Кириллович",4],["Кудрявцев Юрий Петрович",7],["Буй Анатолий Филиппович",5],["Ильтяков Александр Владимирович",0],["Зырянов Виктор Леонидович",2],["Вагин Павел Юрьевич",3],["Тропина Ксения Владимировна",4],["Державин Валерий Владимирович",5],["Панова Елена Валерьевна",6],["Климко Ярослав Олегович",7],["Пискарев Василий Иванович",0],["Канунникова Светлана Игоревна",2],["Баев Геннадий Александрович",5],["Рыжков Дмитрий Александрович",4],["Тимофеев Константин Константинович",3],["Гридин Сергей Юрьевич",7],["Горбатенков Александр Дмитриевич",8],["Золотарев Алексей Павлович",0],["Бобовников Алексей Николаевич",2],["Томанов Алексей Юрьевич",3],["Анциферова Ирина Владимировна",7],["Сысоев Максим Александрович",4],["Новиков Александр Павлович",6],["Митрофанова-Блинкина Анастасия Владимировна",5],["Яхнюк Сергей Васильевич",0],["Жданов Евгений Владимирович",4],["Белоусов Никита Олегович",3],["Лисовский Сергей Анатольевич",8],["Малинкович Сергей Александрович",1],["Разина Виктория Юрьевна",6],["Садриев Семен Викторович",5],["Курбатов Сергей Михайлович",11],["Токарев Сергей Владимирович",2],["Волобуев Сергей Васильевич",7],["Исаев Евгений Николаевич",4],["Егоров Вадим Алексеевич",5],["Раздобарина Марина Олеговна",3],["Кубрина Анна Борисовна",6],["Знаменщикова Полина Олеговна",8],["Хромовская Валентина Евгеньевна",1],["Хайрединова Жанна Руслановна",9],["Дьяконова Татьяна Ивановна",0],["Быковских Николай Иванович",2],["Зачиняев Максим Сергеевич",3],["Гришаев Денис Алексеевич",4],["Ксенофонтова Лариса Васильевна",5],["Щедрина Наталья Борисовна",7],["Наумов Александр Владимирович",6],["Логинов Юрий Вячеславович",1],["Звягин Сергей Владимирович",9],["Соколов Сергей Сергеевич",8],["Булычёв Богдан Юрьевич",0],["Гончаренко Сергей Александрович",2],["Исаев Роман Вадимович",3],["Эттенко Кирилл Геннадьевич",4],["Прикоки Олег Валерьевич",5],["Юров Сергей Геннадиевич",0],["Зверев Олег Михайлович",2],["Хвастунова Алла Сергеевна",4],["Синякин Владимир Владимирович",3],["Шинкарев Дмитрий Николаевич",5],["Попов Петр Петрович",8],["Волков Юрий Игоревич",9],["Фатигаров Василий Юрьевич",7],["Кравченко Денис Борисович",0],["Романов Александр Валентинович",2],["Поцелуева Наталья Сергеевна",4],["Жабин Даниил Геннадьевич",3],["Андреева Ольга Владимировна",5],["Чуваков Владислав Владимирович",8],["Хоба Павел Григорьевич",7],["Чаплин Никита Юрьевич",0],["Стрельцов Сергей Анатольевич",2],["Тимкова Ирина Сергеевна",4],["Мусин Константин Хусаинович",3],["Конкин Владимир Алексеевич",5],["Гелевера Дмитрий Юрьевич",8],["Колунов Сергей Владимирович",0],["Бородинов Егор Николаевич",2],["Степанова Юлия Владимировна",3],["Щербак Николай Анатольевич",5],["Садилов Антон Михайлович",6],["Мещанинова Тамара Васильевна",7],["Шахматов Сергей Александрович",8],["Терюшков Роман Игоревич",0],["Бызов Василий Аркадьевич",2],["Хромов Андрей Анатольевич",3],["Харланов Роман Львович",4],["Комарова Евгения Юрьевна",5],["Середа Татьяна Александровна",8],["Пархоменко Юрий Николаевич",7],["Легков Александр Геннадьевич",0],["Васильев Артем Николаевич",2],["Синицына Наталья Сергеевна",4],["Скворцов Кирилл Игоревич",3],["Сошин Виктор Михайлович",5],["Владимиров Максим Павлович",6],["Лишин Андрей Андреевич",8],["Овсянников Даниил Игоревич",7],["Майданов Денис Васильевич",0],["Чмаров Константин Васильевич",2],["Зуев Михаил Анатольевич",4],["Кравчук Константин Алексеевич",3],["Попов Вадим Александрович",5],["Шаталов Дмитрий Владимирович",7],["Панин Геннадий Олегович",0],["Фондаринов Владимир Евгеньевич",2],["Халезин Сергей Николаевич",3],["Ковалев Артем Алексеевич",4],["Николаев Александр Юрьевич",5],["Смирнова Светлана Александровна",6],["Овчинников Владимир Владимирович",8],["Фетисов Вячеслав Александрович",0],["Иванюженков Борис Викторович",2],["Солдатов Юрий Владимирович",4],["Герасимов Андрей Викторович",3],["Харитонов Антон Николаевич",5],["Филиппов Алексей Николаевич",6],["Коцюбинская Елена Сергеевна",8],["Козлов Игорь Анатольевич",7],["Пахомов Сергей Александрович",0],["Ахромкин Денис Александрович",2],["Самсонов Константин Владимирович",4],["Туманов Андрей Владимирович",5],["Перепелкин Сергей Владимирович",3],["Баташев Анатолий Геннадьевич",8],["Коган Александр Борисович",0],["Наумов Александр Анатольевич",2],["Валиков Максим Александрович",3],["Хомяков Олег Евгеньевич",5],["Гусев Иван Львович",6],["Александрова Людмила Ивановна",7],["Чувакова Анастасия Игоревна",8],["Булгаков Андрей Алексеевич",0],["Пиксайкина Анна Владимировна",4],["Мокринская Елена Федоровна",2],["Наумкина Анастасия Игоревна",3],["Чиликин Эдуард Васильевич",5],["Зыкова Татьяна Николаевна",7],["Мякинин Илья Дмитриевич",6],["Моренова Валентина Александровна",1],["Сыров Александр Валерьевич",8],["Кусайко Татьяна Алексеевна",0],["Белов Максим Андреевич",4],["Ваталин Юрий Викторович",2],["Гонтарь Станислав Всеволодович",3],["Макаревич Александр Геннадьевич",5],["Хомечко Игорь Иванович",6],["Иванов Андрей Степанович",7],["Станкевич Юрий Аркадьевич",0],["Запоев Алексей Геннадьевич",2],["Душкин Алексей Вадимович",4],["Гриневич Татьяна Борисовна",5],["Корниенко Иван Семенович",3],["Копосов Андрей Анатольевич",7],["Волков Евгений Максимович",8],["Камраков Алексей Андреевич",9],["Костин Евгений Николаевич",0],["Кирица Олег Сергеевич",2],["Молькова Ирина Юрьевна",3],["Татаринцева Анна Валерьевна",5],["Сафонов Евгений Сергеевич",7],["Гроза Алексей Борисович",8],["Зайцев Вадим Борисович",9],["Грачёв Дмитрий Александрович",0],["Рыхтик Михаил Иванович",2],["Сидельников Александр Владимирович",3],["Гусаровский Олег Николаевич",4],["Амелин Дмитрий Иванович",5],["Ризоватов Алексей Николаевич",7],["Чертановский Максим Евгеньевич",9],["Гаревская Юлия Анатольевна",0],["Терентьев Александр Георгиевич",2],["Ваганов Кирилл Михайлович",3],["Солодкий Павел Михайлович",4],["Григорьева Анастасия Сергеевна",5],["Горбунов Сергей Александрович",6],["Леушкин Валерий Владимирович",7],["Грязнова Татьяна Михайловна",8],["Ермилов Илья Евгеньевич",9],["Кавинов Артем Александрович",0],["Кабешев Роман Владимирович",2],["Атмахов Владислав Олегович",3],["Девонин Андрей Викторович",4],["Лепехин Евгений Вячеславович",5],["Цопов Александр Владимирович",7],["Маслов Никита Иванович",8],["Кирьянов Артем Юрьевич",0],["Ефимова Ольга Анатольевна",2],["Безверхов Николай Евгеньевич",3],["Приходько Илья Викторович",4],["Хорошевская Алла Ильинична",5],["Шалякин Виктор Владимирович",6],["Зубарев Сергей Александрович",7],["Базыльников Владислав Валерьевич",1],["Максимова Елена Юрьевна",8],["Иванинский Олег Иванович",0],["Жирнов Андрей Геннадьевич",2],["Левшенков Сергей Владимирович",4],["Радкевич Алексей Владимирович",3],["Чубыкина Наталья Леонидовна",6],["Сахаров Дмитрий Сергеевич",5],["Кондратьев Сергей Александрович",7],["Большаков Сергей Владимирович",9],["Савельев Дмитрий Иванович",0],["Сулейманов Ренат Исмаилович",2],["Брашнина Оксана Александровна",4],["Копылов Петр Андреевич",6],["Прохоров Александр Геннадьевич",5],["Липаткин Александр Васильевич",1],["Белова Ольга Викторовна",10],["Чубарцева Наталья Николаевна",8],["Лихачёва Кристина Алексеевна",9],["Аксёненко Александр Сергеевич",5],["Черепанов Глеб Константинович",2],["Селезнев Дмитрий Александрович",0],["Гладышева Елена Владимировна",3],["Шабанов Дмитрий Юрьевич",6],["Бабенко Дмитрий Евгеньевич",4],["Кузнецова Юлия Никитична",9],["Языковский Игорь Игоревич",8],["Игнатов Виктор Александрович",0],["Яковлев Роман Борисович",2],["Михайлов Михаил Юрьевич",3],["Пивоварова Елена Николаевна",6],["Устинов Сергей Анатольевич",4],["Титовский Василий Викторович",5],["Мелкобродов Михаил Ярославович",7],["Шмаков Геннадий Геннадиевич",9],["Перминов Дмитрий Сергеевич",0],["Алехин Андрей Анатольевич",2],["Лавров Юрий Борисович",4],["Макаленко Максим Игоревич",3],["Ивашова Анастасия Алексеевна",6],["Байков Алексей Анатольевич",1],["Дроботенко Иосиф Иосифович",7],["Гуселетов Владимир Владимирович",5],["Кубарева Марина Вячеславовна",8],["Смолин Олег Николаевич",2],["Бондаренко Андрей Сергеевич",0],["Атаманиченко Кирилл Игоревич",3],["Тузова Наталья Александровна",4],["Шнейдер Татьяна Николаевна",6],["Капля Андрей Николаевич",7],["Жарков Виктор Александрович",1],["Антропенко Игорь Александрович",0],["Воронов Антон Олегович",2],["Консевич Ольга Андреевна",4],["Родионов Максим Георгиевич",3],["Ефимов Андрей Владимирович",1],["Юдин Константин Алексеевич",6],["Лифантьев Владимир Валерьевич",5],["Кучук Алексей Анатольевич",7],["Аникеев Андрей Анатольевич",0],["Батурин Денис Дмитриевич",2],["Салихова Карина Римовна",4],["Рейзлер Андрей Викторович",3],["Колыбельников Александр Александрович",5],["Кокарев Николай Федорович",7],["Фарзалиев Мансур Фаигович",1],["Марухин Дмитрий Викторович",8],["Димов Олег Дмитриевич",0],["Шантелев Дмитрий Анатольевич",2],["Набатчикова Оксана Валерьевна",5],["Бикбов Вадим Гизитдинович",3],["Сизов Алексей Викторович",1],["Хрипунов Павел Петрович",4],["Мажаров Роман Александрович",7],["Леонов Валерий Владимирович",0],["Ращупкин Вячеслав Александрович",5],["Конобевцев Николай Григорьевич",1],["Дубинин Иван Валерьевич",3],["Ниценко Владимир Викторович",4],["Ибрагимов Данила Александрович",7],["Журавлев Валерий Олегович",9],["Бирюков Александр Петрович",0],["Дынкович Иван Сергеевич",2],["Перелыгин Руслан Викторович",5],["Почтарёв Сергей Юрьевич",4],["Числов Владислав Александрович",3],["Устинов Иван Алексеевич",7],["Грачев Михаил Юрьевич",8],["Павелко Николай Юрьевич",9],["Каденков Дмитрий Михайлович",0],["Шаляпин Олег Васильевич",2],["Васильев Александр Александрович",3],["Львов Дмитрий Андреевич",4],["Лисин Михаил Александрович",5],["Шпагин Алексей Николаевич",1],["Руденский Игорь Николаевич",0],["Жданников Андрей Михайлович",2],["Шаронов Михаил Александрович",4],["Михалищева Анна Владимировна",3],["Чекарев Владимир Викторович",5],["Ириков Михаил Сергеевич",1],["Козловский Александр Николаевич",0],["Михайлов Дмитрий Юрьевич",2],["Тудакова Наталья Викторовна",5],["Минаков Антон Александрович",3],["Васильев Евгений Геннадьевич",6],["Романов Игорь Павлович",4],["Иванов Михаил Александрович",7],["Бикташев Павел Фанавиевич",9],["Сорокин Кирилл Михайлович",8],["Сизякин Дмитрий Владимирович",0],["Чухлебов Александр Александрович",4],["Черкашин Лавр Александрович",2],["Белоусова Наталья Викторовна",5],["Синонян Тарас Олегович",3],["Шелудько Андрей Юрьевич",1],["Рожков Сергей Владимирович",0],["Дедович Александр Дмитриевич",2],["Чумаков Максим Викторович",3],["Симаков Игорь Борисович",4],["Шувалов Олег Александрович",5],["Приходько Василий Александрович",7],["Кошевой Сергей Викторович",6],["Медведев Сергей Николаевич",0],["Бессонов Евгений Иванович",2],["Румянцева Любовь Васильевна",3],["Запорожченко Герман Геннадьевич",4],["Федоров Максим Сергеевич",5],["Кобяков Олег Юрьевич",1],["Величко Артем Николаевич",0],["Шаповалов Сергей Александрович",2],["Хижняк Евгений Анатольевич",3],["Мирошников Виталий Михайлович",4],["Павленко Татьяна Эдуардовна",5],["Фомин Виталий Анатольевич",6],["Шаляев Алексей Викторович",7],["Хуаде Аслан Гарунович",0],["Абакумов Виталий Анатольевич",2],["Егорова Алина Алекберовна",5],["Пунда Денис Анатольевич",3],["Ильинов Максим Владимирович",4],["Бондаренко Даниил Александрович",6],["Стенякина Екатерина Петровна",0],["Мисан Алексей Владимирович",2],["Белова Татьяна Борисовна",4],["Апанович Сергей Геннадьевич",5],["Черемисов Илья Евгеньевич",6],["Красов Андрей Леонидович",0],["Якунин Владимир Васильевич",2],["Васильев Павел Сергеевич",3],["Фатина Дина Дмитриевна",4],["Меньшикова Светлана Владимировна",5],["Рубина Наталья Владимировна",7],["Пепеляева Лиана Витальевна",0],["Морозов Евгений Николаевич",2],["Никитичев Иван Владимирович",4],["Мустафин Максим Хамитович",3],["Воронин Павел Юрьевич",7],["Никулкин Евгений Сергеевич",5],["Фетисов Александр Борисович",0],["Лескин Алексей Владимирович",2],["Томчук Алексей Сергеевич",4],["Степанов Александр Сергеевич",3],["Селиванов Алексей Михайлович",5],["Диянчук Евгений Анатольевич",7],["Микулов Александр Петрович",1],["Калашников Леонид Иванович",2],["Сакеев Олег Евгеньевич",0],["Мотрюков Владимир Анатольевич",4],["Маряхин Михаил Иванович",5],["Найденов Александр Сергеевич",3],["Ершов Роман Витальевич",1],["Перфилова Светлана Николаевна",8],["Барсук Валерий Михайлович",9],["Портнягин Денис Олегович",0],["Боброва Наталья Алексеевна",2],["Маркаров Роман Геннадьевич",4],["Меньших Александр Алексеевич",3],["Сазонов Алексей Анатольевич",5],["Трифонов Андрей Федорович",0],["Усов Михаил Викторович",2],["Гутник Василий Петрович",3],["Гусейнов Максим Николаевич",5],["Пухаев Сергей Ефталикович",4],["Живайкин Александр Иванович",0],["Матвеев Михаил Николаевич",2],["Венедиктов Максим Юрьевич",3],["Плетнева Юлия Витальевна",5],["Саранцева Анна Олеговна",7],["Минаев Сергей Владимирович",1],["Володин Вячеслав Викторович",0],["Буланов Денис Анатольевич",2],["Григорьевский Никита Юрьевич",3],["Ревина Ангелина Николаевна",5],["Норманова Дилрабо Азаматовна",4],["Любцов Сергей Анатольевич",6],["Корнев Андрей Викторович",9],["Галяшкина Антонина Алексеевна",0],["Анидалов Александр Юрьевич",2],["Рамих Максим Оттович",3],["Бондарева Ольга Александровна",5],["Гришанцов Александр Иванович",1],["Демин Сергей Александрович",9],["Кузнецов Илья Владимирович",4],["Гаевой Александр Васильевич",6],["Панков Николай Васильевич",0],["Есипов Владимир Евгеньевич",2],["Евгеюк Ярослав Валерьевич",5],["Литяк Сергей Вячеславович",3],["Ванцов Александр Николаевич",9],["Хаценко Всеволод Васильевич",4],["Румянцев Кирилл Антонович",6],["Янклович Александр Юрьевич",0],["Алимова Ольга Николаевна",2],["Пьяных Дмитрий Сергеевич",3],["Бушуева Мария Владимировна",5],["Пантюков Виктор Викторович",4],["Чернова Ксения Юрьевна",6],["Жидких Максим Алексеевич",9],["Абросимов Алексей Николаевич",8],["Карлов Георгий Александрович",0],["Ашихмин Павел Георгиевич",2],["Рыбаков Иван Владимирович",4],["Любый Евгений Петрович",3],["Репина Ирина Геннадьевна",6],["Рашитова Ольга Ярославовна",1],["Полицинский Вадим Александрович",5],["Замотаев Евгений Александрович",8],["Зорин Александр Александрович",10],["Альшевских Андрей Геннадьевич",0],["Демин Александр Вячеславович",4],["Скоморохова Римма Вениаминовна",2],["Чирышев Максим Викторович",5],["Каптюг Александр Николаевич",3],["Ковпак Лев Игоревич",0],["Гордеев Олег Сергеевич",2],["Кунцевич Любовь Андреевна",4],["Бондарев Дмитрий Игоревич",5],["Коломытцев Евгений Константинович",3],["Смирнов Владимир Викторович",0],["Пиняжин Андрей Александрович",2],["Краев Рант Кароевич",4],["Попов Игорь Николаевич",3],["Джалалов Иван Леонович",5],["Чуприянов Виктор Николаевич",6],["Шараев Радик Васбыевич",8],["Свалов Алексей Германович",0],["Бояркин Михаил Валентинович",2],["Козин Сергей Сергеевич",5],["Грехова Наталья Владимировна",3],["Дымшаков Дмитрий Сергеевич",4],["Горшкалева Татьяна Рудольфовна",6],["Рябцева Жанна Анатольевна",0],["Шабанов Евгений Михайлович",2],["Попов Евгений Семенович",5],["Мусальникова Наталья Владимировна",4],["Муцоев Зелимхан Аликоевич",0],["Баженов Андрей Владимирович",2],["Виноградова Ирина Маратовна",4],["Журавлева Жанна Александровна",5],["Панасенко Александр Владимирович",3],["Лопарева Ольга Владимировна",6],["Бобина Мария Леонидовна",8],["Яночкин Петр Юрьевич",9],["Бидонько Сергей Юрьевич",0],["Чудов Игорь Владимирович",2],["Молоков Валерий Юрьевич",4],["Коровкин Алексей Сергеевич",5],["Бургарт Андрей Александрович",3],["Шумилов Дмитрий Андреевич",9],["Бабаков Александр Михайлович",5],["Якимов Сергей Сергеевич",0],["Емельянов Степан Владимирович",2],["Войтов Алексей Михайлович",4],["Ковалев Михаил Александрович",3],["Шаврикова Дарья Сергеевна",8],["Рябенков Илья Владимирович",9],["Фролова Тамара Ивановна",0],["Жидков Андрей Игоревич",2],["Плотников Павел Владимирович",5],["Асеев Александр Александрович",3],["Константинов Алексей Юрьевич",4],["Зенкина Яна Александровна",6],["Аршинова Алёна Игоревна",0],["Лебедев Олег Александрович",2],["Левшуков Дмитрий Николаевич",4],["Карпов Дмитрий Викентьевич",3],["Кузнецов Виктор Эдуардович",7],["Рогозин Сергей Николаевич",5],["Клейменов Илья Юрьевич",1],["Долгушин Александр Борисович",8],["Тарасов Владимир Алексеевич",9],["Васильев Владимир Абдуалиевич",0],["Королев Павел Владимирович",3],["Мишустин Николай Николаевич",2],["Глушкова Екатерина Николаевна",4],["Гончаров Артем Сергеевич",5],["Тимченко Даниил Сергеевич",6],["Стерлигов Арсений Германович",9],["Леонтьев Илья Алексеевич",0],["Немцева Галина Григорьевна",5],["Чолахян Владимир Тамазович",2],["Ерёмин Василий Васильевич",6],["Терехов Леонид Леонидович",3],["Кухальский Сергей Борисович",4],["Бровко Юрий Игоревич",0],["Косарева Татьяна Геннадьевна",2],["Иванова Анна Игоревна",4],["Маринков Александр Славкович",3],["Андросов Дмитрий Александрович",5],["Бобровская Светлана Борисовна",7],["Галанцев Евгений Александрович",9],["Школкина Надежда Васильевна",0],["Исаков Владимир Павлович",2],["Гребенщиков Сергей Валерьевич",5],["Балберов Александр Александрович",3],["Соин Валентин Дмитриевич",4],["Моисеев Юрий Фясыхович",7],["Калиничева Кира Романовна",6],["Гриневич Алексей Владимирович",9],["Брыкин Николай Гаврилович",0],["Казанцева Тамара Николаевна",2],["Вершинин Иван Сергеевич",3],["Новиков Максим Петрович",4],["Морев Сергей Николаевич",5],["Абукин Динар Марсельевич",1],["Матаев Сергей Иванович",7],["Квитка Иван Иванович",0],["Левченко Иван Григорьевич",2],["Зайцев Артем Николаевич",4],["Сабиров Руслан Ахатович",3],["Усольцев Евгений Владимирович",5],["Сафиева Евгения Юрьевна",1],["Холкин Андрей Евгеньевич",7],["Камеко Владимир Николаевич",0],["Шилов Антон Андреевич",2],["Белоусов Юрий Александрович",4],["Грачев Дмитрий Николаевич",3],["Якушев Алексей Юрьевич",9],["Седов Андрей Николаевич",5],["Костиков Леонид Алексеевич",1],["Южалин Игорь Олегович",8],["Кононов Владимир Михайлович",0],["Маринин Сергей Владимирович",3],["Султашов Роман Амерханович",2],["Аряпов Марат Растямович",4],["Сафиуллин Камиль Ренатович",1],["Малинин Владимир Федорович",7],["Матвеев Григорий Алексеевич",5],["Берестовская Анжелика Леонидовна",8],["Сафонов Игорь Станиславович",9],["Илле Евгений Георгиевич",0],["Гулин Максим Алексеевич",4],["Швецов Василий Георгиевич",5],["Курочкин Денис Алексеевич",2],["Пашин Виталий Львович",3],["Никулин Олег Георгиевич",7],["Кунгурцев Артём Николаевич",8],["Денисенко Алексей Владимирович",0],["Бабкин Егор Васильевич",5],["Горшков Евгений Анатольевич",4],["Новрузов Турал Айдамирович",2],["Кудинов Антон Геннадьевич",3],["Борсук Денис Александрович",7],["Валиева Анна Сергеевна",8],["Гартунг Валерий Карлович",5],["Рыжий Антон Петрович",0],["Крепак Полина Игоревна",4],["Нациевский Константин Олегович",2],["Суворин Алексей Владимирович",3],["Фирстов Степан Владимирович",7],["Гертье Владимир Иванович",8],["Дремов Владимир Владимирович",0],["Сисина Екатерина Анатольевна",2],["Агапов Аркадий Геннадьевич",5],["Кагарманов Артур Азатович",4],["Беседин Алексей Александрович",3],["Фролов Алексей Дмитриевич",7],["Ануфриев Антон Владимирович",8],["Ковалёв Антон Иванович",0],["Шилов Валентин Сергеевич",2],["Сумин Дмитрий Васильевич",5],["Мотовилов Евгений Алексеевич",4],["Селиванов Алексей Владимирович",7],["Кожевников Кирилл Максимович",3],["Гизатуллин Илгам Нагимович",8],["Лисицын Анатолий Иванович",11],["Кузнецова Елена Дмитриевна",2],["Скрозникова Анна Валерьевна",4],["Каширин Анатолий Анатольевич",5],["Гурьев Алексей Константинович",3],["Овчинникова Юлия Александровна",7],["Трусов Дмитрий Геннадьевич",8],["Голубятников Дмитрий Олегович",9],["Молчанов Артём Владимирович",0],["Грешневиков Анатолий Николаевич",5],["Парамонов Михаил Константинович",2],["Горохов Алексей Владимирович",4],["Балабаев Сергей Анатольевич",6],["Казинец Александр Михайлович",3],["Бурьяноватый Андрей Гаврилович",7],["Бурцева Мария Михайловна",9],["Шубин Денис Евгеньевич",8],["Гусев Владислав Андреевич",0],["Федоров Георгий Владимирович",2],["Омельченко Юрий Александрович",4],["Ханкеев Александр Александрович",3],["Кузнецова Юлия Вадимовна",8],["Фокина Татьяна Михайловна",5],["Попов Евгений Георгиевич",0],["Евтеев Андрей Алексеевич",6],["Лупий Андрей Анатольевич",4],["Алексеенко Олег Александрович",2],["Будкин Валерий Олегович",3],["Курин Владимир Геннадьевич",5],["Аверин Дмитрий Владимирович",1],["Шарипов Эльдар Мударисович",0],["Павлюченкова Анастасия Юрьевна",4],["Гришин Григорий Александрович",6],["Хованская Галина Петровна",5],["Зотов Матвей Антонович",2],["Шпрыгин Александр Игоревич",3],["Горбачев Александр Александрович",1],["Царенкова Наталия Борисовна",8],["Палюлин Антон Юрьевич",10],["Толстой Петр Олегович",0],["Минеев Константин Борисович",4],["Снеговский Артём Юрьевич",6],["Жмакин Антон Витальевич",2],["Багян Сергей Арамович",3],["Набиев Юрий Юрьевич",5],["Жаров Иван Дмитриевич",1],["Шелковой Александр Владимирович",0],["Лермант Полина Валерьевна",6],["Киселев Илья Витальевич",2],["Ласкеев Игорь Борисович",4],["Рыбаков Василий Борисович",3],["Латынцев Александр Викторович",5],["Зимин Александр Алексеевич",8],["Карташов Александр Николаевич",1],["Полканова Елизавета Ивановна",10],["Разворотнева Светлана Викторовна",0],["Делягин Михаил Геннадьевич",5],["Ситников Иван Иванович",4],["Чунихин Герман Альбертович",6],["Бондарь Дмитрий Владимирович",3],["Голобородько Алексей Александрович",2],["Бердяев Владимир Александрович",1],["Юров Вадим Сергеевич",10],["Саблин Дмитрий Вадимович",0],["Анисимов Максим Константинович",4],["Ковалев Семен Юрьевич",6],["Лапшов Алексей Сергеевич",3],["Потемко-Стеценко Михаил Алексеевич",2],["Андрусенко Наталия Юрьевна",1],["Ковалев Сергей Анатольевич",8],["Нифантьев Евгений Олегович",0],["Воробьёв Леонид Дмитриевич",2],["Демидов Иван Александрович",4],["Пархоменко Сергей Дмитриевич",6],["Борисоглебский Никита Маркович",3],["Иванов Андрей Викторович",5],["Андрусенко Леонид Степанович",1],["Чеботарев Павел Геннадьевич",8],["Шонов Эдуард Олегович",0],["Малышев Антон Яковлевич",4],["Мысина Вера Александровна",2],["Макаров Максим Владиславович",6],["Курбаков Иван Александрович",3],["Доможирова Ксения Валерьевна",5],["Мысив Олеся Вячеславовна",1],["Третьяк Владислав Александрович",0],["Медведев Дмитрий Леонидович",2],["Шатуновская-Бюрно Анна Геннадиевна",6],["Воронин Дмитрий Валерьевич",4],["Воронин Всеволод Михайлович",3],["Баранов Игорь Павлович",5],["Азарова Анастасия Федоровна",8],["Яцкевич Татьяна Сергеевна",10],["Казымов Эдуард Иванович",0],["Биктуганов Евгений Вячеславович",6],["Ищенко Александр Алексеевич",2],["Балин Алексей Сергеевич",4],["Лесняк Дмитрий Анатольевич",3],["Кислицкий Михаил Михайлович",5],["Агранат Аркадий Борисович",8],["Ищук Александр Михайлович",1],["Гончаров Геннадий Анатольевич",10],["Асафов Александр Николаевич",0],["Чвыров Сергей Владимирович",4],["Коган-Ясный Виктор Валентинович",6],["Ульянченко Иван Викторович",2],["Алейникова Виктория Викторовна",5],["Орионов Валентин Валерьевич",3],["Ульянов Сергей Александрович",1],["Буглаева Анна Игоревна",8],["Калинина Мария Сергеевна",10],["Леонов Олег Алексеевич",0],["Митрохин Сергей Сергеевич",6],["Воронков Андрей Олегович",2],["Чуприна Мария Германовна",4],["Крастелев Роман Евгеньевич",3],["Свиридов Илья Тимурович",5],["Лойе Ирина Анатольевна",8],["Штефан Павел Дмитриевич",1],["Семененко Виталий Владимирович",10],["Назаров Дмитрий Александрович",0],["Смирнов Алексей Олегович",6],["Кондратенко Александр Евгеньевич",2],["Бердников Александр Рафаилович",4],["Нестеренко Андрей Александрович",3],["Чирков Максим Андреевич",5],["Юдин Лев Игоревич",8],["Абаимов Сергей Степанович",1],["Романенко Роман Юрьевич",0],["Жарков Максим Алексеевич",4],["Ганзя Вера Анатольевна",2],["Жилин Игорь Николаевич",6],["Коськов Егор Сергеевич",3],["Нагаев Юрий Викторович",5],["Афанасьева Анастасия Андреевна",8],["Баскова Елена Витальевна",1],["Андриенко Евгений Витальевич",0],["Родькина Ирина Николаевна",4],["Суханов Игорь Владимирович",2],["Рамазанова Марижат Курбановна",6],["Спирин Борис Евгеньевич",3],["Рыжак Константин Николаевич",5],["Лобанов Владимир Викторович",1],["Забатурина Ольга Ивановна",8],["Рахлин Михаил Анатольевич",0],["Житкова Светлана Александровна",3],["Миляев Максим Алексеевич",4],["Сазонцев Евгений Павлович",2],["Плошкина Надежда Александровна",8],["Ложечко Виктор Петрович",5],["Кизюкова Анастасия Сергеевна",6],["Тетердинко Александр Павлович",0],["Денисов Геннадий Иванович",2],["Головин Алексей Сергеевич",3],["Тихонова Надежда Геннадьевна",5],["Зудин Давид Сергеевич",6],["Уткина Олеся Владимировна",8],["Иванова Ирина Владимировна",2],["Беликов Всеволод Федорович",0],["Гинтовт Дмитрий Владимирович",4],["Амосов Михаил Иванович",8],["Зверев Артём Александрович",3],["Матягин Владимир Васильевич",5],["Кондратьева Екатерина Владиславовна",0],["Панов Дмитрий Вячеславович",4],["Скоблов Андрей Валериевич",3],["Чангли Иван Дмитриевич",2],["Горский Владислав Андреевич",8],["Миронова Наталья Викторовна",5],["Цед Николай Григорьевич",0],["Пыхтеев Антон Сергеевич",3],["Быкова Виктория Васильевна",4],["Бороденчик Вячеслав Иванович",2],["Щебетов Денис Васильевич",8],["Юркевич Ольга Изяславовна",6],["Татаров Валерий Николаевич",5],["Амелин Александр Николаевич",0],["Куликов Юрий Николаевич",4],["Ловенецкий Сергей Ремович",2],["Устименко Александр Дмитриевич",3],["Анисимов Дмитрий Игоревич",6],["Черемных Кристина Витальевна",8],["Шмаков Илья Владимирович",5],["Егорова Любовь Ивановна",0],["Дмитриева Оксана Генриховна",4],["Прокопенко Кирилл Олегович",3],["Михайлов Егор Владимирович",2],["Исаков Виталий Михайлович",6],["Лебедева Марина Евгеньевна",5],["Клиновицкая Вероника Леонидовна",1],["Сергеев Игорь Борисович",8],["Милонов Виталий Валентинович",0],["Сутурина Екатерина Николаевна",4],["Ивлиев Сергей Николаевич",2],["Малков Андрей Витальевич",3],["Хорзов Дмитрий Викторович",6],["Литвяк Сергей Александрович",8],["Кубатьян Григорий Степанович",5],["Лобач Татьяна Георгиевна",0],["Браковенко Владимир Алексеевич",2],["Гордиенко Артем Александрович",3],["Барыбин Сергей Леонидович",4],["Киселева Ксения Сергеевна",5],["Башанкаев Бадма Николаевич",0],["Конопаткин Евгений Григорьевич",2],["Слуцкая Татьяна Владимировна",3],["Проходцев Иван Дмитриевич",4],["Полодюк Наталья Владимировна",5],["Холова Ольга Витальевна",1],["Куликова Светлана Иосифовна",7],["Тарасов Дмитрий Валерьевич",9],["Кисляков Михаил Леонидович",0],["Райн Михаил Викторович",2],["Тайбарей Людмила Валентиновна",3],["Антипина Татьяна Яковлевна",5],["Завальный Павел Николаевич",0],["Екимов Андрей Анатольевич",3],["Жуков Василий Михайлович",2],["Айдаков Константин Александрович",5],["Корнилов Игорь Станиславович",4],["Козловский Илья Вячеславович",8],["Аксёнов Дмитрий Александрович",0],["Сысун Виктор Богданович",3],["Савинцев Алексей Владимирович",2],["Вайман Артур Владимирович",4],["Дмитриев Владимир Александрович",1],["Аносов Алексей Анатольевич",5],["Дудоров Александр Николаевич",0],["Гальцов Владимир Анатольевич",2],["Новиков Дмитрий Павлович",3],["Пустильник Светлана Николаевна",4],["Ткачев Дмитрий Евгеньевич",5],["Погорелый Дмитрий Викторович",0],["Садовников Денис Владимирович",3],["Ламдо Александр Александрович",2],["Марковскайте Марина Зенонасовна",5],["Муравьёв Виктор Вячеславович",4]],"districts":{"1":{"n":"Адыгейский","r":"Республика Адыгея (Адыгея)","rk":"республика адыгея","w":0,"ws":671,"ru":1,"rus":83,"m":157418,"erc":0,"ids":[0,1,2,3,4,5,6],"cv":[179768,22350,19370,16147,13345,6937,5627],"tv":267938,"cnt":266,"tot":266,"t":794,"lst":[[0,658],[2,119],[3,93],[5,51],[4,45],[7,8],[1,5],[8,4],[9,4],[10,2]],"e":658,"x":40026,"xs":4207,"xf":65034,"xfs":6139,"xn":8706,"xfn":698,"nB":4,"nA":197,"nC":65,"vC":23813,"flip":0},"2":{"n":"Алтайский","r":"Республика Алтай","rk":"республика алтай","w":7,"ws":492,"ru":8,"rus":209,"m":21186,"erc":7,"ids":[7,8,9,10,11,12,13],"cv":[36804,15618,5145,5099,5006,2895,2858],"tv":74850,"cnt":235,"tot":235,"t":459,"lst":[[0,439],[2,283],[3,93],[4,77],[5,38],[7,22],[1,15],[8,9],[9,6],[10,2]],"e":439,"x":256,"xs":502,"xf":1010,"xfs":378,"xn":623,"xfn":376,"nB":1,"nA":218,"nC":16,"vC":1288,"flip":0},"4":{"n":"Благовещенский","r":"Республика Башкортостан","rk":"республика башкортостан","w":14,"ws":574,"ru":15,"rus":109,"m":83987,"erc":14,"ids":[14,15,16,17,18,19,20],"cv":[103639,19652,17420,12342,9255,8776,7611],"tv":180590,"cnt":164,"tot":741,"t":791,"lst":[[0,618],[2,97],[3,93],[5,83],[4,71],[7,9],[8,6],[1,6],[9,5],[10,4]],"e":618,"x":2455,"xs":2277,"xf":9706,"xfs":2848,"xn":-1344,"xfn":-828,"nB":0,"nA":124,"nC":616,"vC":277351,"flip":0},"5":{"n":"Белорецкий","r":"Республика Башкортостан","rk":"республика башкортостан","w":21,"ws":623,"ru":22,"rus":126,"m":194867,"erc":21,"ids":[21,22,23,24,25,26,27],"cv":[244229,49362,34693,24301,19144,9365,8189],"tv":392226,"cnt":379,"tot":379,"t":739,"lst":[[0,530],[2,161],[3,94],[5,92],[4,91],[7,7],[8,6],[9,5],[1,4],[10,4]],"e":530,"x":14565,"xs":4674,"xf":5584,"xfs":1500,"xn":-11250,"xfn":273,"nB":1,"nA":51,"nC":327,"vC":444446,"flip":0},"6":{"n":"Нефтекамский","r":"Республика Башкортостан","rk":"республика башкортостан","w":28,"ws":539,"ru":29,"rus":281,"m":94456,"erc":29,"ids":[28,29,30,31,32,33],"cv":[196842,102386,35573,12423,10388,4746],"tv":364942,"cnt":503,"tot":503,"t":803,"lst":[[0,622],[2,97],[3,82],[4,80],[5,73],[7,10],[9,10],[8,7],[1,7],[10,7]],"e":622,"x":53441,"xs":20418,"xf":295,"xfs":173,"xn":-53176,"xfn":13,"nB":0,"nA":7,"nC":496,"vC":443040,"flip":0},"7":{"n":"Салаватский","r":"Республика Башкортостан","rk":"республика башкортостан","w":34,"ws":701,"ru":35,"rus":82,"m":220122,"erc":34,"ids":[34,35,36,37,38,39,40,41],"cv":[249225,29103,14604,13223,13183,11255,10808,10445],"tv":355411,"cnt":612,"tot":612,"t":814,"lst":[[0,638],[2,92],[5,80],[4,80],[3,71],[7,9],[8,6],[1,6],[9,5],[10,5]],"e":638,"x":0,"xs":6101,"xf":0,"xfs":260,"xn":1863,"xfn":-210,"nB":0,"nA":8,"nC":604,"vC":425395,"flip":0},"8":{"n":"Стерлитамакский","r":"Республика Башкортостан","rk":"республика башкортостан","w":42,"ws":660,"ru":43,"rus":84,"m":224850,"erc":42,"ids":[42,43,44,45,46,47,48],"cv":[257867,33017,32196,21235,16387,14690,12767],"tv":390855,"cnt":545,"tot":545,"t":816,"lst":[[0,663],[2,96],[4,74],[5,71],[3,69],[7,5],[8,5],[9,4],[10,4],[1,4]],"e":663,"x":0,"xs":4682,"xf":0,"xfs":0,"xn":8320,"xfn":0,"nB":0,"nA":0,"nC":545,"vC":479386,"flip":0},"9":{"n":"Бурятский","r":"Республика Бурятия","rk":"республика бурятия","w":49,"ws":505,"ru":50,"rus":261,"m":81744,"erc":49,"ids":[49,50,51,52,53,54],"cv":[169234,87490,23821,17820,14475,12485],"tv":334944,"cnt":833,"tot":833,"t":498,"lst":[[0,510],[2,236],[3,86],[4,67],[5,30],[7,22],[1,11],[8,10],[9,5],[10,2]],"e":510,"x":24934,"xs":1511,"xf":38789,"xfs":1337,"xn":6578,"xfn":748,"nB":20,"nA":735,"nC":78,"vC":5545,"flip":0},"10":{"n":"Махачкалинский","r":"Республика Дагестан","rk":"республика дагестан","w":55,"ws":824,"ru":56,"rus":47,"m":405240,"erc":-1,"ids":[55,56,57,58,59,60,61],"cv":[429630,24390,22899,13867,11114,9676,8805],"tv":521561,"cnt":414,"tot":414,"t":896,"lst":[[0,920],[5,28],[2,26],[3,15],[4,3],[1,1],[7,1],[9,1],[8,1],[10,1]],"e":920,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":414,"vC":580032,"flip":0},"11":{"n":"Буйнакский","r":"Республика Дагестан","rk":"республика дагестан","w":62,"ws":825,"ru":63,"rus":60,"m":405496,"erc":62,"ids":[62,63,64,65,66,67],"cv":[437314,31818,29566,11904,10243,7253],"tv":529889,"cnt":658,"tot":658,"t":922,"lst":[[0,920],[5,28],[2,25],[3,14],[4,5],[1,1],[7,1],[9,1],[8,1],[10,1]],"e":920,"x":0,"xs":7662,"xf":2463,"xfs":1059,"xn":19199,"xfn":-892,"nB":0,"nA":13,"nC":645,"vC":571265,"flip":0},"12":{"n":"Дербентский","r":"Республика Дагестан","rk":"республика дагестан","w":68,"ws":898,"ru":69,"rus":50,"m":459481,"erc":68,"ids":[68,69,70,71,72,73],"cv":[486261,26780,13527,5796,4684,3240],"tv":541509,"cnt":654,"tot":654,"t":933,"lst":[[0,927],[5,25],[2,23],[3,15],[4,3],[1,1],[8,1],[9,1],[7,1],[10,1]],"e":927,"x":0,"xs":70,"xf":0,"xfs":0,"xn":21,"xfn":0,"nB":0,"nA":0,"nC":654,"vC":580350,"flip":0},"16":{"n":"Ингушский","r":"Республика Ингушетия","rk":"республика ингушетия","w":74,"ws":820,"ru":75,"rus":109,"m":161041,"erc":74,"ids":[74,75,76,77],"cv":[185670,24629,10657,3607],"tv":226463,"cnt":143,"tot":143,"t":911,"lst":[[0,904],[2,30],[4,28],[5,18],[3,11],[7,1],[1,1],[9,1],[8,1],[10,0]],"e":904,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":143,"vC":259513,"flip":0},"17":{"n":"Кабардино-Балкарский","r":"Кабардино-Балкарская Республика","rk":"кабардино-балкарская республика","w":78,"ws":688,"ru":79,"rus":158,"m":247997,"erc":78,"ids":[78,79,80,81,82,83],"cv":[321731,73734,39514,17632,10454,4246],"tv":467817,"cnt":354,"tot":354,"t":848,"lst":[[0,703],[2,171],[3,51],[5,39],[4,31],[8,1],[9,1],[10,1],[7,1],[1,1]],"e":703,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":354,"vC":552964,"flip":0},"18":{"n":"Калмыцкий","r":"Республика Калмыкия","rk":"республика калмыкия","w":84,"ws":577,"ru":85,"rus":162,"m":42383,"erc":84,"ids":[84,85,86,87,88,89,90],"cv":[58913,16530,7695,6875,6613,3618,609],"tv":102073,"cnt":225,"tot":225,"t":518,"lst":[[0,554],[2,200],[3,98],[5,62],[4,53],[7,13],[1,5],[8,3],[9,2],[10,1]],"e":554,"x":2111,"xs":1352,"xf":8114,"xfs":819,"xn":4715,"xfn":2457,"nB":10,"nA":213,"nC":2,"vC":153,"flip":0},"19":{"n":"Карачаево-Черкесский","r":"Карачаево-Черкесская Республика","rk":"карачаево-черкесская республика","w":91,"ws":733,"ru":92,"rus":132,"m":152386,"erc":91,"ids":[91,92,93,94,95,96,97,98],"cv":[185713,33327,17868,6159,3523,2585,1901,1293],"tv":253440,"cnt":251,"tot":251,"t":851,"lst":[[0,741],[2,131],[3,59],[5,34],[4,14],[1,6],[8,5],[7,3],[9,2],[10,1]],"e":741,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":251,"vC":298428,"flip":0},"20":{"n":"Карельский","r":"Республика Карелия","rk":"республика карелия","w":99,"ws":248,"ru":100,"rus":193,"m":11732,"erc":99,"ids":[99,100,101,102,103,104,105,106,107,108,109],"cv":[52919,41187,23334,22013,18269,16236,10870,8669,6841,2933,2094],"tv":213639,"cnt":473,"tot":473,"t":436,"lst":[[0,314],[2,165],[3,137],[5,126],[4,123],[7,47],[8,25],[1,10],[9,9],[10,3]],"e":314,"x":3826,"xs":560,"xf":3352,"xfs":789,"xn":-1023,"xfn":777,"nB":6,"nA":450,"nC":17,"vC":3967,"flip":0},"21":{"n":"Сыктывкарский","r":"Республика Коми","rk":"республика коми","w":110,"ws":422,"ru":111,"rus":235,"m":57295,"erc":110,"ids":[110,111,112,113,114,115,116,117],"cv":[129548,72253,24109,20339,16794,16239,12414,8334],"tv":307322,"cnt":581,"tot":581,"t":512,"lst":[[0,435],[2,212],[3,121],[4,87],[5,47],[7,38],[8,16],[1,12],[9,8],[10,3]],"e":435,"x":39534,"xs":2282,"xf":37563,"xfs":2261,"xn":-4373,"xfn":304,"nB":29,"nA":532,"nC":20,"vC":1262,"flip":0},"22":{"n":"Симферопольский","r":"Республика Крым","rk":"республика крым","w":118,"ws":550,"ru":119,"rus":109,"m":109464,"erc":118,"ids":[118,119,120,121,122,123,124,125],"cv":[136625,27161,21044,18379,14671,13436,5947,5125],"tv":248470,"cnt":310,"tot":310,"t":495,"lst":[[0,616],[2,102],[4,81],[3,76],[5,50],[7,19],[8,16],[1,9],[9,9],[10,3]],"e":616,"x":29951,"xs":4050,"xf":25013,"xfs":3029,"xn":-7199,"xfn":5164,"nB":6,"nA":289,"nC":15,"vC":705,"flip":0},"23":{"n":"Керченский","r":"Республика Крым","rk":"республика крым","w":126,"ws":565,"ru":127,"rus":101,"m":102283,"erc":126,"ids":[126,127,128,129,130,131,132],"cv":[124466,22183,16592,14494,14413,11913,9177],"tv":220453,"cnt":359,"tot":359,"t":452,"lst":[[0,591],[2,101],[3,79],[5,71],[4,67],[7,22],[8,15],[1,14],[9,11],[10,5]],"e":591,"x":6349,"xs":1957,"xf":16946,"xfs":3857,"xn":5854,"xfn":-1859,"nB":8,"nA":345,"nC":6,"vC":278,"flip":0},"24":{"n":"Евпаторийский","r":"Республика Крым","rk":"республика крым","w":133,"ws":630,"ru":134,"rus":84,"m":139065,"erc":133,"ids":[133,134,135,136,137,138,139],"cv":[160540,21475,18086,16704,11758,8818,7543],"tv":254882,"cnt":459,"tot":459,"t":505,"lst":[[0,612],[2,94],[4,79],[3,77],[5,42],[7,24],[8,15],[1,13],[9,10],[10,6]],"e":612,"x":9607,"xs":4387,"xf":3968,"xfs":4574,"xn":-8525,"xfn":2105,"nB":4,"nA":452,"nC":3,"vC":196,"flip":0},"27":{"n":"Марийский","r":"Республика Марий Эл","rk":"республика марий эл","w":140,"ws":528,"ru":141,"rus":236,"m":74486,"erc":141,"ids":[140,141,142,143,144,145,146,147,148],"cv":[134490,60004,16441,11915,11598,7239,4084,2591,2009],"tv":254827,"cnt":495,"tot":495,"t":494,"lst":[[0,436],[2,299],[3,79],[4,76],[5,40],[7,27],[1,11],[8,9],[9,6],[10,2]],"e":436,"x":5215,"xs":280,"xf":6237,"xfs":176,"xn":259,"xfn":560,"nB":14,"nA":478,"nC":3,"vC":234,"flip":0},"28":{"n":"Мордовский","r":"Республика Мордовия","rk":"республика мордовия","w":149,"ws":682,"ru":150,"rus":93,"m":242740,"erc":149,"ids":[149,150,151,152,153,154],"cv":[281032,38292,35620,22283,20993,8904],"tv":412080,"cnt":685,"tot":685,"t":748,"lst":[[0,692],[2,96],[3,86],[4,46],[5,34],[7,11],[8,8],[1,7],[9,6],[10,4]],"e":692,"x":0,"xs":4806,"xf":56518,"xfs":5729,"xn":59957,"xfn":7302,"nB":28,"nA":230,"nC":427,"vC":171912,"flip":0},"29":{"n":"Якутский","r":"Республика Саха (Якутия)","rk":"республика саха","w":155,"ws":374,"ru":156,"rus":170,"m":64069,"erc":155,"ids":[155,156,157,158,159,160,161,162,163],"cv":[117680,53611,46472,39107,20626,11442,8317,6222,4008],"tv":315085,"cnt":799,"tot":799,"t":511,"lst":[[0,430],[2,247],[4,114],[5,73],[3,64],[7,21],[1,13],[8,11],[9,4],[10,2]],"e":430,"x":8300,"xs":3230,"xf":21395,"xfs":2994,"xn":8405,"xfn":201,"nB":31,"nA":710,"nC":58,"vC":3640,"flip":0},"30":{"n":"Северо-Осетинский","r":"Республика Северная Осетия - Алания","rk":"республика северная осетия","w":164,"ws":770,"ru":165,"rus":60,"m":311153,"erc":164,"ids":[164,165,166,167,168,169,170,171],"cv":[337248,26095,22152,16273,12641,9530,6294,4781],"tv":438243,"cnt":334,"tot":334,"t":855,"lst":[[0,651],[5,133],[3,71],[2,66],[4,50],[7,5],[9,4],[8,3],[1,3],[10,2]],"e":651,"x":12,"xs":37,"xf":0,"xfs":0,"xn":-12,"xfn":0,"nB":0,"nA":0,"nC":334,"vC":513277,"flip":0},"31":{"n":"Приволжский","r":"Республика Татарстан (Татарстан)","rk":"республика татарстан","w":172,"ws":675,"ru":173,"rus":116,"m":209576,"erc":172,"ids":[172,173,174,175,176,177],"cv":[253294,43718,29249,24617,12973,8411],"tv":375275,"cnt":493,"tot":493,"t":761,"lst":[[0,732],[2,105],[4,66],[3,43],[5,18],[7,8],[1,7],[9,5],[8,4],[10,4]],"e":732,"x":1323,"xs":4249,"xf":0,"xfs":3644,"xn":-19046,"xfn":-2248,"nB":3,"nA":203,"nC":287,"vC":111776,"flip":0},"32":{"n":"Московский","r":"Республика Татарстан (Татарстан)","rk":"республика татарстан","w":178,"ws":518,"ru":179,"rus":184,"m":135968,"erc":-1,"ids":[178,179,180,181,182],"cv":[210615,74647,52940,35812,28823],"tv":406821,"cnt":612,"tot":612,"t":790,"lst":[[0,735],[2,104],[4,56],[3,46],[5,23],[7,8],[1,7],[9,5],[8,5],[10,4]],"e":735,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":612,"vC":515634,"flip":0},"33":{"n":"Нижнекамский","r":"Республика Татарстан (Татарстан)","rk":"республика татарстан","w":183,"ws":692,"ru":184,"rus":108,"m":214214,"erc":183,"ids":[183,184,185,186,187],"cv":[253609,39395,32442,19295,17771],"tv":366469,"cnt":517,"tot":517,"t":843,"lst":[[0,748],[2,105],[4,52],[5,31],[3,29],[7,6],[1,6],[9,5],[8,4],[10,4]],"e":748,"x":0,"xs":4250,"xf":219,"xfs":3426,"xn":7495,"xfn":12162,"nB":0,"nA":125,"nC":392,"vC":174121,"flip":0},"34":{"n":"Набережно-Челнинский","r":"Республика Татарстан (Татарстан)","rk":"республика татарстан","w":188,"ws":767,"ru":189,"rus":76,"m":268053,"erc":188,"ids":[188,189,190,191,192],"cv":[297481,29428,22202,18728,16293],"tv":387631,"cnt":384,"tot":384,"t":755,"lst":[[0,705],[2,108],[4,82],[3,53],[5,18],[1,9],[7,6],[9,3],[8,3],[10,3]],"e":705,"x":2798,"xs":1552,"xf":9602,"xfs":1545,"xn":-438,"xfn":-977,"nB":4,"nA":189,"nC":191,"vC":91625,"flip":0},"35":{"n":"Альметьевский","r":"Республика Татарстан (Татарстан)","rk":"республика татарстан","w":193,"ws":643,"ru":194,"rus":126,"m":190331,"erc":193,"ids":[193,194,195,196,197],"cv":[236855,46524,29901,25842,25820],"tv":368288,"cnt":503,"tot":503,"t":841,"lst":[[0,742],[2,105],[4,56],[3,30],[5,28],[1,8],[7,7],[9,5],[8,4],[10,4]],"e":742,"x":17923,"xs":4095,"xf":3036,"xfs":2259,"xn":-37803,"xfn":-17088,"nB":3,"nA":82,"nC":418,"vC":268994,"flip":0},"36":{"n":"Центральный","r":"Республика Татарстан (Татарстан)","rk":"республика татарстан","w":198,"ws":599,"ru":199,"rus":141,"m":142180,"erc":198,"ids":[198,199,200,201,202,203],"cv":[186032,43852,30957,20481,19812,6827],"tv":310465,"cnt":233,"tot":233,"t":630,"lst":[[0,649],[2,139],[4,104],[3,72],[5,11],[7,6],[1,5],[8,3],[9,2],[10,1]],"e":649,"x":0,"xs":27,"xf":0,"xfs":105,"xn":2,"xfn":-30,"nB":0,"nA":224,"nC":9,"vC":417,"flip":0},"37":{"n":"Тывинский","r":"Республика Тыва","rk":"республика тыва","w":204,"ws":777,"ru":205,"rus":73,"m":120584,"erc":204,"ids":[204,205,206,207,208],"cv":[133019,12435,10028,9412,5733],"tv":171153,"cnt":187,"tot":187,"t":824,"lst":[[0,883],[2,35],[3,27],[4,21],[5,20],[1,5],[7,3],[8,1],[10,1],[9,1]],"e":883,"x":1972,"xs":4082,"xf":5424,"xfs":1294,"xn":3478,"xfn":814,"nB":2,"nA":43,"nC":142,"vC":107921,"flip":0},"38":{"n":"Удмуртский","r":"Удмуртская Республика","rk":"удмуртская республика","w":209,"ws":448,"ru":210,"rus":160,"m":80198,"erc":209,"ids":[209,210,211,212,213,214],"cv":[124488,44290,43325,26010,17128,15549],"tv":277538,"cnt":531,"tot":531,"t":504,"lst":[[0,455],[2,190],[4,119],[3,108],[5,53],[7,28],[8,12],[1,10],[9,7],[10,3]],"e":455,"x":15629,"xs":664,"xf":20366,"xfs":820,"xn":2275,"xfn":2457,"nB":6,"nA":519,"nC":6,"vC":428,"flip":0},"39":{"n":"Ижевский","r":"Удмуртская Республика","rk":"удмуртская республика","w":215,"ws":440,"ru":216,"rus":191,"m":77878,"erc":215,"ids":[215,216,217,218,219,220,221,222],"cv":[137344,59466,30960,23323,16714,14647,13956,7414],"tv":311923,"cnt":576,"tot":576,"t":525,"lst":[[0,488],[2,178],[4,107],[3,103],[5,48],[7,30],[8,12],[1,9],[9,8],[10,3]],"e":488,"x":22158,"xs":1038,"xf":29801,"xfs":1119,"xn":5303,"xfn":1838,"nB":21,"nA":546,"nC":9,"vC":692,"flip":0},"40":{"n":"Хакасский","r":"Республика Хакасия","rk":"республика хакасия","w":223,"ws":407,"ru":224,"rus":225,"m":30071,"erc":223,"ids":[223,224,225,226,227,228,229],"cv":[67432,37361,13195,13139,12318,10522,5760],"tv":165776,"cnt":372,"tot":372,"t":431,"lst":[[0,402],[2,263],[3,91],[4,89],[5,50],[7,32],[8,19],[1,13],[9,8],[10,3]],"e":402,"x":10990,"xs":1146,"xf":11117,"xfs":910,"xn":-597,"xfn":1534,"nB":21,"nA":335,"nC":16,"vC":1315,"flip":0},"41":{"n":"Чеченский","r":"Чеченская Республика","rk":"чеченская республика","w":230,"ws":952,"ru":231,"rus":29,"m":767662,"erc":230,"ids":[230,231,232,233],"cv":[791829,24167,9420,5854],"tv":831691,"cnt":541,"tot":541,"t":951,"lst":[[0,930],[3,40],[5,15],[2,6],[4,4],[7,1],[9,1],[1,1],[10,1],[8,1]],"e":930,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":541,"vC":873771,"flip":0},"42":{"n":"Канашский","r":"Чувашская Республика - Чувашия","rk":"чувашская республика","w":234,"ws":453,"ru":235,"rus":154,"m":82771,"erc":235,"ids":[234,235,236,237,238,239,240,241],"cv":[125203,42432,38416,21910,15283,10364,9815,6489],"tv":276335,"cnt":442,"tot":442,"t":620,"lst":[[0,525],[2,174],[4,85],[3,77],[5,61],[7,34],[8,10],[1,8],[9,6],[10,3]],"e":525,"x":0,"xs":958,"xf":0,"xfs":600,"xn":262,"xfn":-1318,"nB":1,"nA":390,"nC":51,"vC":9895,"flip":0},"43":{"n":"Чебоксарский","r":"Чувашская Республика - Чувашия","rk":"чувашская республика","w":242,"ws":506,"ru":243,"rus":159,"m":94012,"erc":242,"ids":[242,243,244,245,246,247,248],"cv":[137113,43101,26950,19573,16076,14318,6208],"tv":271010,"cnt":448,"tot":448,"t":595,"lst":[[0,478],[2,190],[4,95],[3,87],[5,61],[7,39],[8,11],[1,11],[9,7],[10,3]],"e":478,"x":6909,"xs":1622,"xf":16512,"xfs":1213,"xn":7148,"xfn":2069,"nB":9,"nA":434,"nC":5,"vC":278,"flip":0},"44":{"n":"Барнаульский","r":"Алтайский край","rk":"алтайский край","w":249,"ws":422,"ru":250,"rus":177,"m":60072,"erc":249,"ids":[249,250,251,252,253,254,255,256],"cv":[103310,43238,19261,19179,16817,14627,12146,9640],"tv":244904,"cnt":564,"tot":564,"t":443,"lst":[[0,412],[2,218],[3,117],[4,98],[5,63],[7,35],[1,17],[8,10],[9,7],[10,3]],"e":412,"x":5167,"xs":1293,"xf":8133,"xfs":1179,"xn":2436,"xfn":2450,"nB":10,"nA":532,"nC":22,"vC":1684,"flip":0},"45":{"n":"Бийский","r":"Алтайский край","rk":"алтайский край","w":257,"ws":373,"ru":258,"rus":180,"m":48276,"erc":257,"ids":[257,258,259,260,261,262,263],"cv":[93332,45056,29939,21867,21864,16712,14225],"tv":250180,"cnt":522,"tot":522,"t":422,"lst":[[0,409],[2,207],[4,114],[3,108],[5,70],[7,34],[1,17],[8,11],[9,7],[10,3]],"e":409,"x":6706,"xs":586,"xf":9715,"xfs":537,"xn":536,"xfn":-267,"nB":18,"nA":467,"nC":37,"vC":2617,"flip":0},"46":{"n":"Славгородский","r":"Алтайский край","rk":"алтайский край","w":264,"ws":414,"ru":265,"rus":133,"m":74901,"erc":264,"ids":[264,265,266,267,268,269,270,271],"cv":[110150,35249,28008,23887,18402,15572,14822,12429],"tv":265807,"cnt":589,"tot":589,"t":469,"lst":[[0,438],[2,203],[3,113],[4,96],[5,63],[7,35],[1,16],[8,9],[9,7],[10,3]],"e":438,"x":13958,"xs":1340,"xf":18761,"xfs":1383,"xn":1433,"xfn":-278,"nB":14,"nA":544,"nC":31,"vC":2325,"flip":0},"47":{"n":"Забайкальский","r":"Забайкальский край","rk":"забайкальский край","w":272,"ws":336,"ru":273,"rus":94,"m":73629,"erc":272,"ids":[272,273,274,275,276,277,278,279,280,281],"cv":[102179,28550,27115,26873,22682,18311,17730,17187,15972,13007],"tv":304597,"cnt":810,"tot":810,"t":421,"lst":[[0,401],[2,169],[3,152],[4,81],[5,74],[7,37],[8,17],[1,16],[10,11],[9,9]],"e":401,"x":18785,"xs":1062,"xf":24652,"xfs":1352,"xn":465,"xfn":-1179,"nB":24,"nA":769,"nC":17,"vC":1034,"flip":0},"48":{"n":"Камчатский","r":"Камчатский край","rk":"камчатский край","w":282,"ws":718,"ru":283,"rus":117,"m":63338,"erc":282,"ids":[282,283,284,285],"cv":[75659,12321,7298,6834],"tv":105396,"cnt":320,"tot":320,"t":488,"lst":[[0,593],[2,116],[3,96],[4,65],[5,48],[7,38],[8,7],[1,6],[9,5],[10,2]],"e":593,"x":6248,"xs":3374,"xf":5708,"xfs":4021,"xn":-8635,"xfn":-1944,"nB":8,"nA":195,"nC":117,"vC":3266,"flip":0},"49":{"n":"Центральный","r":"Краснодарский край","rk":"краснодарский край","w":286,"ws":622,"ru":287,"rus":176,"m":130322,"erc":286,"ids":[286,287,288,289,290,291,292,293],"cv":[181958,51636,20028,10121,8476,6501,5525,5425],"tv":292550,"cnt":257,"tot":257,"t":565,"lst":[[0,579],[2,183],[3,83],[4,62],[5,38],[7,12],[8,10],[1,9],[9,9],[10,7]],"e":579,"x":0,"xs":2104,"xf":0,"xfs":6849,"xn":3092,"xfn":-711,"nB":0,"nA":252,"nC":5,"vC":269,"flip":0},"50":{"n":"Северо-Западный","r":"Краснодарский край","rk":"краснодарский край","w":294,"ws":568,"ru":295,"rus":156,"m":116292,"erc":294,"ids":[294,295,296,297,298],"cv":[160203,43911,31627,26505,17980],"tv":281990,"cnt":239,"tot":239,"t":599,"lst":[[0,582],[2,170],[3,87],[4,78],[5,44],[7,8],[1,7],[9,6],[8,6],[10,6]],"e":582,"x":0,"xs":2105,"xf":14507,"xfs":2052,"xn":3450,"xfn":-838,"nB":1,"nA":182,"nC":56,"vC":39065,"flip":0},"51":{"n":"Юго-Западный","r":"Краснодарский край","rk":"краснодарский край","w":299,"ws":676,"ru":300,"rus":168,"m":148419,"erc":299,"ids":[299,300,301,302,303],"cv":[197480,49061,17141,13629,11124],"tv":292195,"cnt":263,"tot":263,"t":568,"lst":[[0,566],[2,174],[3,78],[4,74],[5,55],[7,11],[1,9],[8,9],[9,8],[10,6]],"e":566,"x":17426,"xs":5619,"xf":51326,"xfs":4733,"xn":20408,"xfn":5657,"nB":1,"nA":259,"nC":3,"vC":144,"flip":0},"52":{"n":"Западный","r":"Краснодарский край","rk":"краснодарский край","w":304,"ws":867,"ru":305,"rus":61,"m":329532,"erc":304,"ids":[304,305,306,307,308],"cv":[354399,24867,9787,9342,8212],"tv":408698,"cnt":327,"tot":327,"t":760,"lst":[[0,618],[2,153],[3,86],[4,79],[5,29],[7,8],[1,7],[9,6],[8,5],[10,4]],"e":618,"x":61236,"xs":35159,"xf":55301,"xfs":23621,"xn":48799,"xfn":84862,"nB":14,"nA":226,"nC":87,"vC":59821,"flip":0},"53":{"n":"Черноморский","r":"Краснодарский край","rk":"краснодарский край","w":309,"ws":600,"ru":310,"rus":159,"m":145011,"erc":309,"ids":[309,310,311,312,313],"cv":[197365,52354,32444,29711,15170],"tv":328773,"cnt":303,"tot":303,"t":712,"lst":[[0,561],[2,179],[3,87],[4,78],[5,51],[1,9],[7,8],[9,8],[8,8],[10,6]],"e":561,"x":22912,"xs":4327,"xf":19703,"xfs":5819,"xn":-14556,"xfn":-240,"nB":9,"nA":290,"nC":4,"vC":237,"flip":0},"54":{"n":"Южный","r":"Краснодарский край","rk":"краснодарский край","w":314,"ws":471,"ru":315,"rus":197,"m":94038,"erc":314,"ids":[314,315,316,317,318,319],"cv":[161879,67841,46826,31461,20964,12248],"tv":343774,"cnt":357,"tot":357,"t":651,"lst":[[0,545],[2,193],[3,95],[4,80],[5,47],[8,13],[7,6],[1,5],[9,5],[10,4]],"e":545,"x":63325,"xs":2661,"xf":53269,"xfs":3232,"xn":-10827,"xfn":204,"nB":72,"nA":284,"nC":1,"vC":82,"flip":0},"55":{"n":"Юго-Восточный","r":"Краснодарский край","rk":"краснодарский край","w":320,"ws":648,"ru":321,"rus":153,"m":176571,"erc":320,"ids":[320,321,322,323,324,325],"cv":[231240,54669,23493,21773,14464,8316],"tv":356966,"cnt":364,"tot":364,"t":804,"lst":[[0,594],[2,177],[4,91],[3,83],[5,21],[7,7],[8,6],[1,5],[9,5],[10,4]],"e":594,"x":0,"xs":6969,"xf":18013,"xfs":4325,"xn":13488,"xfn":18421,"nB":0,"nA":191,"nC":173,"vC":109550,"flip":0},"56":{"n":"Восточный","r":"Краснодарский край","rk":"краснодарский край","w":326,"ws":732,"ru":327,"rus":100,"m":267395,"erc":326,"ids":[326,327,328,329,330,331],"cv":[309907,42512,27792,23387,10453,6825],"tv":423237,"cnt":416,"tot":416,"t":833,"lst":[[0,693],[2,105],[4,79],[3,68],[5,26],[7,5],[8,5],[1,5],[9,5],[10,4]],"e":693,"x":0,"xs":3585,"xf":29331,"xfs":4335,"xn":124014,"xfn":89522,"nB":2,"nA":226,"nC":188,"vC":133210,"flip":0},"57":{"n":"Северный","r":"Краснодарский край","rk":"краснодарский край","w":332,"ws":630,"ru":333,"rus":115,"m":178534,"erc":332,"ids":[332,333,334,335,336],"cv":[218405,39871,32443,29150,21913],"tv":346602,"cnt":347,"tot":347,"t":785,"lst":[[0,654],[2,135],[4,86],[3,66],[5,20],[7,9],[1,7],[9,6],[8,5],[10,4]],"e":654,"x":0,"xs":8860,"xf":39578,"xfs":5900,"xn":12127,"xfn":4208,"nB":2,"nA":217,"nC":128,"vC":75527,"flip":0},"58":{"n":"Красноярский","r":"Красноярский край","rk":"красноярский край","w":337,"ws":314,"ru":338,"rus":205,"m":24996,"erc":337,"ids":[337,338,339,340,341,342,343,344],"cv":[71886,46890,34694,21914,13535,12365,11361,5604],"tv":229220,"cnt":442,"tot":442,"t":466,"lst":[[0,372],[2,201],[3,160],[4,110],[5,45],[7,37],[8,21],[9,10],[1,9],[10,3]],"e":372,"x":1465,"xs":1088,"xf":5755,"xfs":1096,"xn":1653,"xfn":-45,"nB":2,"nA":415,"nC":25,"vC":1955,"flip":0},"59":{"n":"Центральный","r":"Красноярский край","rk":"красноярский край","w":345,"ws":330,"ru":346,"rus":135,"m":50841,"erc":345,"ids":[345,346,347,348,349,350,351,352,353],"cv":[86040,35199,32109,32063,22479,15002,12512,7925,6321],"tv":261048,"cnt":360,"tot":360,"t":465,"lst":[[0,380],[2,187],[3,156],[4,132],[5,41],[7,34],[8,21],[9,11],[1,7],[10,3]],"e":380,"x":6048,"xs":1513,"xf":6559,"xfs":1325,"xn":-36,"xfn":1097,"nB":9,"nA":342,"nC":9,"vC":482,"flip":0},"60":{"n":"Дивногорский","r":"Красноярский край","rk":"красноярский край","w":354,"ws":417,"ru":355,"rus":172,"m":66589,"erc":354,"ids":[354,355,356,357,358,359,360,361,362],"cv":[113426,46837,27378,22267,13085,12412,9074,8819,6069],"tv":271902,"cnt":612,"tot":612,"t":524,"lst":[[0,397],[2,212],[3,134],[4,102],[5,43],[7,36],[8,21],[9,11],[1,9],[10,3]],"e":397,"x":5015,"xs":1252,"xf":11871,"xfs":1558,"xn":2738,"xfn":-221,"nB":10,"nA":538,"nC":64,"vC":4597,"flip":0},"61":{"n":"Енисейский","r":"Красноярский край","rk":"красноярский край","w":363,"ws":444,"ru":364,"rus":118,"m":74813,"erc":363,"ids":[363,364,365,366,367,368,369,370,371],"cv":[101805,26992,22218,17691,15859,11299,8848,8186,5555],"tv":229423,"cnt":631,"tot":631,"t":565,"lst":[[0,473],[3,161],[2,154],[4,65],[5,40],[7,36],[8,13],[1,11],[9,11],[10,4]],"e":473,"x":0,"xs":1773,"xf":3328,"xfs":1167,"xn":1440,"xfn":-184,"nB":18,"nA":527,"nC":86,"vC":5659,"flip":0},"62":{"n":"Пермский","r":"Пермский край","rk":"пермский край","w":372,"ws":443,"ru":373,"rus":103,"m":80464,"erc":372,"ids":[372,373,374,375,376,377,378,379],"cv":[104772,24308,20822,20189,16823,15997,13757,11498],"tv":236705,"cnt":439,"tot":439,"t":467,"lst":[[0,495],[2,158],[4,108],[3,97],[5,47],[7,44],[8,12],[1,9],[9,6],[10,4]],"e":495,"x":3027,"xs":1826,"xf":12409,"xfs":2412,"xn":3599,"xfn":-2634,"nB":3,"nA":418,"nC":18,"vC":991,"flip":0},"63":{"n":"Чусовской","r":"Пермский край","rk":"пермский край","w":380,"ws":425,"ru":381,"rus":157,"m":57071,"erc":380,"ids":[380,381,382,383,384,385,386,387],"cv":[90659,33588,18612,14852,14018,13311,11492,5795],"tv":213362,"cnt":404,"tot":404,"t":440,"lst":[[0,455],[2,173],[3,110],[4,109],[5,46],[7,44],[8,11],[1,9],[9,7],[10,4]],"e":455,"x":9916,"xs":1847,"xf":12790,"xfs":1672,"xn":2149,"xfn":1194,"nB":5,"nA":398,"nC":1,"vC":28,"flip":0},"64":{"n":"Кунгурский","r":"Пермский край","rk":"пермский край","w":388,"ws":408,"ru":389,"rus":120,"m":66340,"erc":388,"ids":[388,389,390,391,392,393,394,395],"cv":[93950,27610,25233,20535,19754,13092,12180,8622],"tv":230301,"cnt":430,"tot":430,"t":458,"lst":[[0,473],[2,167],[4,112],[3,108],[5,45],[7,43],[8,11],[1,10],[9,6],[10,4]],"e":473,"x":6681,"xs":1609,"xf":8820,"xfs":2519,"xn":-4382,"xfn":-1681,"nB":2,"nA":419,"nC":9,"vC":483,"flip":0},"65":{"n":"Кудымкарский","r":"Пермский край","rk":"пермский край","w":396,"ws":438,"ru":397,"rus":110,"m":75390,"erc":396,"ids":[396,397,398,399,400,401,402],"cv":[100631,25241,23791,21246,17626,15984,13487],"tv":229643,"cnt":505,"tot":505,"t":506,"lst":[[0,535],[2,138],[3,110],[4,79],[5,44],[7,44],[1,9],[8,8],[9,6],[10,3]],"e":535,"x":4425,"xs":3271,"xf":11039,"xfs":3071,"xn":888,"xfn":-486,"nB":10,"nA":485,"nC":10,"vC":804,"flip":0},"66":{"n":"Владивостокский","r":"Приморский край","rk":"приморский край","w":403,"ws":599,"ru":404,"rus":124,"m":146594,"erc":403,"ids":[403,404,405,406,407,408,409,410],"cv":[184908,38314,26169,22528,12798,7419,7369,3972],"tv":308646,"cnt":526,"tot":526,"t":620,"lst":[[0,623],[3,111],[2,89],[4,77],[5,53],[7,13],[1,7],[8,5],[9,5],[10,4]],"e":623,"x":0,"xs":10467,"xf":30203,"xfs":7601,"xn":30578,"xfn":-2909,"nB":10,"nA":387,"nC":129,"vC":2071,"flip":0},"67":{"n":"Артёмовский","r":"Приморский край","rk":"приморский край","w":411,"ws":611,"ru":412,"rus":109,"m":149730,"erc":411,"ids":[411,412,413,414,415,416],"cv":[182358,32628,28983,23403,15663,11958],"tv":298528,"cnt":394,"tot":394,"t":652,"lst":[[0,623],[3,118],[2,81],[4,80],[5,53],[7,14],[1,6],[8,6],[9,5],[10,5]],"e":623,"x":0,"xs":4056,"xf":18023,"xfs":5850,"xn":16152,"xfn":1618,"nB":3,"nA":385,"nC":6,"vC":431,"flip":0},"68":{"n":"Арсеньевский","r":"Приморский край","rk":"приморский край","w":417,"ws":567,"ru":418,"rus":121,"m":123408,"erc":417,"ids":[417,418,419,420,421,422],"cv":[156968,33560,26412,25296,15782,12129],"tv":276732,"cnt":556,"tot":556,"t":651,"lst":[[0,612],[3,116],[2,88],[4,75],[5,51],[7,19],[1,9],[9,6],[8,5],[10,4]],"e":612,"x":0,"xs":2723,"xf":27463,"xfs":3724,"xn":42920,"xfn":903,"nB":5,"nA":482,"nC":69,"vC":2410,"flip":0},"69":{"n":"Ставропольский","r":"Ставропольский край","rk":"ставропольский край","w":423,"ws":596,"ru":424,"rus":155,"m":181010,"erc":423,"ids":[423,424,425,426,427,428,429],"cv":[244775,63765,57678,22829,6925,2792,2758],"tv":410658,"cnt":342,"tot":342,"t":837,"lst":[[0,682],[4,93],[2,89],[3,79],[5,33],[1,3],[7,3],[9,3],[10,3],[8,3]],"e":682,"x":14623,"xs":5970,"xf":0,"xfs":931,"xn":-16944,"xfn":181,"nB":0,"nA":24,"nC":318,"vC":450500,"flip":0},"70":{"n":"Невинномысский","r":"Ставропольский край","rk":"ставропольский край","w":430,"ws":681,"ru":431,"rus":123,"m":220683,"erc":430,"ids":[430,431,432,433,434],"cv":[269220,48537,37763,31033,3125],"tv":395177,"cnt":326,"tot":326,"t":842,"lst":[[0,687],[2,87],[3,85],[4,81],[5,33],[1,4],[7,4],[9,4],[8,4],[10,3]],"e":687,"x":0,"xs":13529,"xf":0,"xfs":0,"xn":45611,"xfn":0,"nB":0,"nA":0,"nC":326,"vC":470321,"flip":0},"71":{"n":"Кавминводский","r":"Ставропольский край","rk":"ставропольский край","w":435,"ws":502,"ru":436,"rus":153,"m":142510,"erc":-1,"ids":[435,436,437,438,439,440,441,442],"cv":[205084,62574,43367,33469,28298,13470,3860,3024],"tv":408596,"cnt":307,"tot":307,"t":811,"lst":[[0,676],[4,106],[2,102],[3,53],[5,31],[1,7],[7,5],[8,4],[9,3],[10,3]],"e":676,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":307,"vC":505199,"flip":0},"72":{"n":"Георгиевский","r":"Ставропольский край","rk":"ставропольский край","w":443,"ws":628,"ru":444,"rus":143,"m":160941,"erc":443,"ids":[443,444,445,446,447,448],"cv":[208258,47317,28368,22317,16701,3150],"tv":331362,"cnt":327,"tot":327,"t":765,"lst":[[0,641],[2,141],[4,87],[3,66],[5,32],[7,6],[1,6],[9,5],[8,3],[10,3]],"e":641,"x":32488,"xs":4134,"xf":25919,"xfs":5625,"xn":-21384,"xfn":-132,"nB":2,"nA":227,"nC":98,"vC":65508,"flip":0},"73":{"n":"Хабаровский","r":"Хабаровский край","rk":"хабаровский край","w":449,"ws":461,"ru":450,"rus":135,"m":62959,"erc":449,"ids":[449,450,451,452,453,454,455,456,457],"cv":[88918,25959,18957,14940,12564,9163,7091,4415,2823],"tv":192748,"cnt":429,"tot":429,"t":429,"lst":[[0,499],[2,163],[3,119],[4,82],[5,47],[7,30],[8,12],[1,10],[9,7],[10,4]],"e":499,"x":10906,"xs":2267,"xf":10259,"xfs":2637,"xn":-4886,"xfn":-1029,"nB":10,"nA":382,"nC":37,"vC":1175,"flip":0},"74":{"n":"Комсомольский","r":"Хабаровский край","rk":"хабаровский край","w":458,"ws":440,"ru":459,"rus":128,"m":59965,"erc":458,"ids":[458,459,460,461,462,463,464,465,466],"cv":[84393,24428,20388,14329,11546,10166,9142,5133,3754],"tv":191627,"cnt":340,"tot":340,"t":424,"lst":[[0,464],[2,167],[3,137],[4,81],[5,50],[7,33],[8,14],[1,10],[9,8],[10,4]],"e":464,"x":10436,"xs":1802,"xf":14785,"xfs":2027,"xn":995,"xfn":1207,"nB":21,"nA":308,"nC":11,"vC":668,"flip":0},"75":{"n":"Амурский","r":"Амурская область","rk":"амурская область","w":467,"ws":543,"ru":468,"rus":133,"m":132345,"erc":467,"ids":[467,468,469,470,471,472],"cv":[175214,42869,29241,27909,22075,14607],"tv":322537,"cnt":717,"tot":717,"t":561,"lst":[[0,601],[2,136],[3,105],[4,59],[5,36],[7,18],[1,10],[8,6],[9,6],[10,3]],"e":601,"x":24079,"xs":3173,"xf":58251,"xfs":4199,"xn":19509,"xfn":-1215,"nB":11,"nA":667,"nC":39,"vC":4856,"flip":0},"76":{"n":"Архангельский","r":"Архангельская область","rk":"архангельская область","w":473,"ws":379,"ru":474,"rus":162,"m":37817,"erc":473,"ids":[473,474,475,476,477,478,479,480,481],"cv":[66064,28247,19464,15353,14398,12031,9918,2176,1819],"tv":174131,"cnt":354,"tot":354,"t":436,"lst":[[0,368],[2,193],[3,153],[4,115],[5,65],[7,50],[8,15],[1,10],[9,8],[10,3]],"e":368,"x":2981,"xs":864,"xf":3416,"xfs":1461,"xn":-701,"xfn":-189,"nB":10,"nA":317,"nC":27,"vC":893,"flip":0},"77":{"n":"Котласский","r":"Архангельская область","rk":"архангельская область","w":482,"ws":266,"ru":483,"rus":204,"m":11063,"erc":-1,"ids":[482,483,484,485,486,487,488],"cv":[48015,36952,32255,27603,17920,8000,4101],"tv":180844,"cnt":413,"tot":413,"t":431,"lst":[[0,339],[2,189],[3,151],[4,115],[5,88],[7,59],[8,16],[1,11],[9,8],[10,3]],"e":339,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":413,"vC":385441,"flip":0},"78":{"n":"Астраханский","r":"Астраханская область","rk":"астраханская область","w":489,"ws":510,"ru":490,"rus":157,"m":141873,"erc":489,"ids":[489,490,491,492,493,494,495],"cv":[204843,62970,37786,28846,27448,17728,16003],"tv":401986,"cnt":576,"tot":576,"t":574,"lst":[[0,537],[3,131],[2,120],[4,69],[5,60],[7,32],[8,11],[9,10],[1,10],[10,7]],"e":537,"x":4116,"xs":299,"xf":8052,"xfs":3007,"xn":54,"xfn":-451,"nB":3,"nA":560,"nC":13,"vC":888,"flip":0},"79":{"n":"Белгородский","r":"Белгородская область","rk":"белгородская область","w":496,"ws":512,"ru":497,"rus":143,"m":139596,"erc":496,"ids":[496,497,498,499,500,501],"cv":[193892,54296,42198,33002,29343,18638],"tv":378748,"cnt":573,"tot":573,"t":651,"lst":[[0,559],[2,133],[3,101],[4,77],[5,56],[7,29],[8,11],[1,10],[9,8],[10,4]],"e":559,"x":19286,"xs":4077,"xf":64247,"xfs":8396,"xn":34664,"xfn":4675,"nB":16,"nA":519,"nC":38,"vC":34347,"flip":0},"80":{"n":"Старооскольский","r":"Белгородская область","rk":"белгородская область","w":502,"ws":744,"ru":503,"rus":73,"m":247888,"erc":502,"ids":[502,503,504,505,506,507],"cv":[274693,26805,20309,18254,16576,8108],"tv":369465,"cnt":674,"tot":674,"t":660,"lst":[[0,624],[2,123],[3,87],[4,57],[5,45],[7,26],[1,10],[9,9],[8,7],[10,5]],"e":624,"x":69660,"xs":3872,"xf":70394,"xfs":4290,"xn":-8309,"xfn":1266,"nB":6,"nA":529,"nC":139,"vC":60506,"flip":0},"81":{"n":"Брянский","r":"Брянская область","rk":"брянская область","w":508,"ws":614,"ru":509,"rus":146,"m":166193,"erc":508,"ids":[508,509,510,511,512,513],"cv":[218239,52046,32529,20146,13412,13023],"tv":355179,"cnt":550,"tot":550,"t":778,"lst":[[0,663],[3,128],[2,108],[4,36],[5,31],[7,7],[9,4],[1,4],[8,3],[10,2]],"e":663,"x":12453,"xs":3433,"xf":38051,"xfs":3107,"xn":19363,"xfn":-2417,"nB":9,"nA":200,"nC":341,"vC":115926,"flip":0},"82":{"n":"Унечский","r":"Брянская область","rk":"брянская область","w":514,"ws":650,"ru":515,"rus":89,"m":206224,"erc":514,"ids":[514,515,516,517,518,519],"cv":[239089,32865,30056,26829,26446,8034],"tv":367655,"cnt":475,"tot":475,"t":812,"lst":[[0,669],[3,137],[2,103],[4,35],[5,32],[7,5],[1,4],[9,3],[8,3],[10,2]],"e":669,"x":0,"xs":3202,"xf":0,"xfs":0,"xn":10594,"xfn":0,"nB":0,"nA":0,"nC":475,"vC":454674,"flip":0},"83":{"n":"Владимирский","r":"Владимирская область","rk":"владимирская область","w":520,"ws":630,"ru":521,"rus":139,"m":127707,"erc":520,"ids":[520,521,522,523,524,525,526],"cv":[163800,36093,23201,15272,7270,4717,4453],"tv":260140,"cnt":496,"tot":496,"t":500,"lst":[[0,546],[2,152],[3,105],[4,85],[5,39],[7,24],[8,11],[9,9],[1,9],[10,4]],"e":546,"x":14469,"xs":1815,"xf":20619,"xfs":2640,"xn":-1239,"xfn":-614,"nB":3,"nA":491,"nC":2,"vC":69,"flip":0},"84":{"n":"Суздальский","r":"Владимирская область","rk":"владимирская область","w":527,"ws":569,"ru":528,"rus":151,"m":96198,"erc":527,"ids":[527,528,529,530,531,532,533,534],"cv":[130852,34654,15746,14927,9980,9292,6301,2613],"tv":229917,"cnt":447,"tot":447,"t":437,"lst":[[0,462],[2,192],[3,111],[4,99],[5,48],[7,30],[8,15],[9,10],[1,9],[10,3]],"e":462,"x":9659,"xs":2863,"xf":14069,"xfs":2614,"xn":2267,"xfn":303,"nB":2,"nA":445,"nC":0,"vC":0,"flip":0},"85":{"n":"Волгоградский","r":"Волгоградская область","rk":"волгоградская область","w":535,"ws":541,"ru":536,"rus":165,"m":147418,"erc":535,"ids":[535,536,537,538,539,540,541],"cv":[212317,64899,40544,20145,19902,18575,10655],"tv":392495,"cnt":488,"tot":488,"t":691,"lst":[[0,633],[2,126],[3,94],[5,67],[4,47],[7,13],[8,5],[1,5],[9,2],[10,2]],"e":633,"x":0,"xs":1915,"xf":3462,"xfs":1662,"xn":-619,"xfn":-849,"nB":2,"nA":481,"nC":5,"vC":441,"flip":0},"86":{"n":"Михайловский","r":"Волгоградская область","rk":"волгоградская область","w":542,"ws":521,"ru":543,"rus":196,"m":135511,"erc":542,"ids":[542,543,544,545,546,547],"cv":[217351,81840,41027,29686,26783,17018],"tv":417080,"cnt":566,"tot":566,"t":699,"lst":[[0,634],[2,129],[3,88],[5,69],[4,47],[7,11],[8,9],[1,3],[9,2],[10,1]],"e":634,"x":0,"xs":2390,"xf":2850,"xfs":1900,"xn":1779,"xfn":-466,"nB":5,"nA":558,"nC":3,"vC":235,"flip":0},"87":{"n":"Волжский","r":"Волгоградская область","rk":"волгоградская область","w":548,"ws":557,"ru":549,"rus":158,"m":141580,"erc":548,"ids":[548,549,550,551,552,553],"cv":[197714,56134,33194,25291,21294,16988],"tv":354964,"cnt":348,"tot":348,"t":650,"lst":[[0,611],[2,138],[3,95],[5,71],[4,53],[7,9],[8,8],[9,5],[1,4],[10,1]],"e":611,"x":5112,"xs":2036,"xf":3481,"xfs":1226,"xn":-4094,"xfn":-921,"nB":7,"nA":340,"nC":1,"vC":86,"flip":0},"88":{"n":"Вологодский","r":"Вологодская область","rk":"вологодская область","w":554,"ws":342,"ru":555,"rus":176,"m":38351,"erc":554,"ids":[554,555,556,557,558,559,560,561,562,563],"cv":[79310,40959,24804,22635,14826,13850,13092,9034,5290,2016],"tv":232196,"cnt":496,"tot":496,"t":489,"lst":[[0,348],[2,228],[3,143],[4,114],[5,57],[7,56],[8,12],[1,11],[9,7],[10,3]],"e":348,"x":2256,"xs":1301,"xf":6995,"xfs":2157,"xn":1311,"xfn":-789,"nB":8,"nA":468,"nC":20,"vC":1549,"flip":0},"89":{"n":"Череповецкий","r":"Вологодская область","rk":"вологодская область","w":564,"ws":254,"ru":565,"rus":244,"m":2022,"erc":564,"ids":[564,565,566,567,568,569,570,571,572],"cv":[49809,47787,20606,15780,15404,13106,12078,11744,3633],"tv":195946,"cnt":413,"tot":413,"t":478,"lst":[[2,320],[0,267],[3,143],[4,102],[5,60],[7,52],[1,13],[8,12],[9,7],[10,3]],"e":267,"x":4079,"xs":508,"xf":3611,"xfs":488,"xn":293,"xfn":2036,"nB":12,"nA":386,"nC":15,"vC":937,"flip":2},"90":{"n":"Воронежский","r":"Воронежская область","rk":"воронежская область","w":573,"ws":596,"ru":574,"rus":130,"m":187620,"erc":573,"ids":[573,574,575,576,577,578,579],"cv":[239773,52153,45429,22929,15737,10997,8050],"tv":402296,"cnt":491,"tot":491,"t":689,"lst":[[0,672],[2,119],[4,72],[3,59],[5,26],[7,13],[9,10],[8,9],[1,6],[10,3]],"e":672,"x":34804,"xs":4554,"xf":101623,"xfs":7271,"xn":54885,"xfn":6132,"nB":18,"nA":275,"nC":198,"vC":74565,"flip":0},"91":{"n":"Аннинский","r":"Воронежская область","rk":"воронежская область","w":580,"ws":691,"ru":581,"rus":107,"m":245088,"erc":580,"ids":[580,581,582,583,584,585],"cv":[289850,44762,27217,21158,19159,11212],"tv":419524,"cnt":547,"tot":547,"t":724,"lst":[[0,699],[2,106],[4,68],[3,51],[5,23],[7,12],[9,10],[8,9],[1,7],[10,3]],"e":699,"x":44006,"xs":4992,"xf":135575,"xfs":7187,"xn":75538,"xfn":-292,"nB":17,"nA":296,"nC":234,"vC":98648,"flip":0},"92":{"n":"Павловский","r":"Воронежская область","rk":"воронежская область","w":586,"ws":848,"ru":587,"rus":59,"m":388834,"erc":586,"ids":[586,587,588,589,590,591],"cv":[417708,28874,13208,12772,8660,7433],"tv":492790,"cnt":660,"tot":660,"t":846,"lst":[[0,783],[2,81],[3,40],[4,38],[5,17],[7,10],[9,8],[1,7],[8,5],[10,3]],"e":783,"x":6599,"xs":12806,"xf":63290,"xfs":8591,"xn":140419,"xfn":100827,"nB":3,"nA":222,"nC":435,"vC":219765,"flip":0},"94":{"n":"Ивановский","r":"Ивановская область","rk":"ивановская область","w":592,"ws":589,"ru":593,"rus":166,"m":176716,"erc":592,"ids":[592,593,594,595,596,597],"cv":[246240,69524,39183,25937,15507,14142],"tv":418214,"cnt":706,"tot":706,"t":561,"lst":[[0,575],[2,152],[3,99],[4,61],[5,44],[7,20],[1,12],[8,10],[9,9],[10,5]],"e":575,"x":39726,"xs":4102,"xf":60733,"xfs":3656,"xn":80,"xfn":-3222,"nB":21,"nA":683,"nC":2,"vC":152,"flip":0},"95":{"n":"Иркутский","r":"Иркутская область","rk":"иркутская область","w":598,"ws":325,"ru":599,"rus":125,"m":36467,"erc":598,"ids":[598,599,600,601,602,603,604,605,606,607],"cv":[59137,22670,21439,20648,15017,14483,7973,6016,3691,2875],"tv":181870,"cnt":528,"tot":528,"t":404,"lst":[[0,344],[2,234],[4,135],[3,125],[5,63],[7,32],[8,14],[1,12],[9,8],[10,4]],"e":344,"x":4440,"xs":556,"xf":5004,"xfs":809,"xn":377,"xfn":1368,"nB":6,"nA":470,"nC":52,"vC":3558,"flip":0},"96":{"n":"Ангарский","r":"Иркутская область","rk":"иркутская область","w":608,"ws":373,"ru":609,"rus":154,"m":38342,"erc":608,"ids":[608,609,610,611,612,613,614,615,616,617,618],"cv":[65207,26865,18670,16217,13212,7775,6475,4966,3198,2140,2060],"tv":174665,"cnt":405,"tot":405,"t":377,"lst":[[0,375],[2,226],[3,127],[4,117],[5,63],[7,31],[8,11],[1,10],[9,8],[10,3]],"e":375,"x":3653,"xs":1060,"xf":4980,"xfs":1151,"xn":-609,"xfn":537,"nB":5,"nA":367,"nC":33,"vC":2414,"flip":0},"97":{"n":"Шелеховский","r":"Иркутская область","rk":"иркутская область","w":619,"ws":440,"ru":620,"rus":171,"m":48289,"erc":619,"ids":[619,620,621,622,623,624,625,626,627,628],"cv":[79093,30804,14726,10637,10190,8801,7215,4942,4264,1714],"tv":179981,"cnt":542,"tot":542,"t":398,"lst":[[0,357],[2,244],[4,123],[3,120],[5,57],[7,32],[1,13],[8,12],[9,7],[10,3]],"e":357,"x":1748,"xs":1341,"xf":2564,"xfs":896,"xn":-2344,"xfn":-649,"nB":2,"nA":502,"nC":38,"vC":2592,"flip":0},"98":{"n":"Братский","r":"Иркутская область","rk":"иркутская область","w":629,"ws":298,"ru":630,"rus":221,"m":11152,"erc":630,"ids":[629,630,631,632,633,634],"cv":[42946,31794,18845,17990,17022,7987],"tv":143927,"cnt":420,"tot":420,"t":368,"lst":[[0,351],[2,226],[3,146],[4,109],[5,62],[7,33],[1,14],[9,13],[8,8],[10,2]],"e":351,"x":0,"xs":462,"xf":833,"xfs":782,"xn":803,"xfn":163,"nB":3,"nA":385,"nC":32,"vC":1735,"flip":0},"99":{"n":"Калининградский","r":"Калининградская область","rk":"калининградская область","w":635,"ws":464,"ru":636,"rus":167,"m":66272,"erc":635,"ids":[635,636,637,638,639,640,641],"cv":[103410,37138,23962,17490,15163,12826,5525],"tv":222852,"cnt":291,"tot":291,"t":535,"lst":[[0,528],[2,134],[4,108],[3,99],[5,51],[7,25],[8,12],[1,11],[9,7],[10,4]],"e":528,"x":33131,"xs":1215,"xf":44344,"xfs":1649,"xn":5494,"xfn":-752,"nB":27,"nA":255,"nC":9,"vC":484,"flip":0},"100":{"n":"Центральный","r":"Калининградская область","rk":"калининградская область","w":642,"ws":466,"ru":643,"rus":97,"m":74300,"erc":642,"ids":[642,643,644,645,646,647,648,649,650,651],"cv":[93906,19606,18145,15618,14869,11438,8360,7438,2740,2310],"tv":201529,"cnt":308,"tot":308,"t":491,"lst":[[0,518],[2,142],[4,112],[3,100],[5,44],[7,25],[1,12],[8,12],[9,7],[10,4]],"e":518,"x":19162,"xs":347,"xf":23933,"xfs":654,"xn":79,"xfn":92,"nB":18,"nA":272,"nC":18,"vC":345,"flip":0},"101":{"n":"Калужский","r":"Калужская область","rk":"калужская область","w":652,"ws":390,"ru":653,"rus":189,"m":77602,"erc":652,"ids":[652,653,654,655,656,657,658],"cv":[150869,73267,41931,33862,28943,27520,18913],"tv":387298,"cnt":705,"tot":705,"t":498,"lst":[[0,448],[2,170],[4,109],[3,103],[5,69],[7,34],[8,16],[1,13],[9,12],[10,4]],"e":448,"x":13987,"xs":1019,"xf":23671,"xfs":970,"xn":5119,"xfn":144,"nB":23,"nA":663,"nC":19,"vC":1569,"flip":0},"102":{"n":"Кемеровский","r":"Кемеровская область - Кузбасс","rk":"кемеровская область","w":659,"ws":692,"ru":660,"rus":84,"m":198964,"erc":659,"ids":[659,660,661,662,663,664,665],"cv":[226420,27456,26947,19391,14882,4717,4175],"tv":327409,"cnt":456,"tot":456,"t":711,"lst":[[0,706],[3,90],[2,80],[4,50],[5,31],[1,9],[7,9],[8,5],[9,5],[10,4]],"e":706,"x":0,"xs":1501,"xf":0,"xfs":763,"xn":-1069,"xfn":-807,"nB":2,"nA":312,"nC":142,"vC":38767,"flip":0},"103":{"n":"Прокопьевский","r":"Кемеровская область - Кузбасс","rk":"кемеровская область","w":666,"ws":671,"ru":667,"rus":93,"m":180345,"erc":666,"ids":[666,667,668,669,670,671],"cv":[209320,28975,24684,16526,16224,5555],"tv":311857,"cnt":353,"tot":353,"t":690,"lst":[[0,696],[3,91],[2,77],[4,47],[5,40],[7,10],[1,9],[8,5],[9,5],[10,3]],"e":696,"x":5038,"xs":2107,"xf":2517,"xfs":1291,"xn":-5892,"xfn":-2097,"nB":1,"nA":349,"nC":3,"vC":212,"flip":0},"104":{"n":"Заводский","r":"Кемеровская область - Кузбасс","rk":"кемеровская область","w":672,"ws":688,"ru":673,"rus":98,"m":194921,"erc":672,"ids":[672,673,674,675,676],"cv":[227162,32241,28896,19410,17886],"tv":330290,"cnt":399,"tot":399,"t":721,"lst":[[0,684],[3,99],[2,83],[4,51],[5,38],[1,9],[7,8],[8,5],[9,5],[10,4]],"e":684,"x":0,"xs":1480,"xf":0,"xfs":3029,"xn":-1055,"xfn":2189,"nB":0,"nA":335,"nC":64,"vC":20064,"flip":0},"105":{"n":"Новокузнецкий","r":"Кемеровская область - Кузбасс","rk":"кемеровская область","w":677,"ws":617,"ru":678,"rus":128,"m":153400,"erc":677,"ids":[677,678,679,680,681,682,683],"cv":[193348,39948,34504,22448,8625,4700,4172],"tv":313321,"cnt":307,"tot":307,"t":669,"lst":[[0,684],[3,100],[2,82],[4,51],[5,41],[1,9],[7,9],[8,3],[10,2],[9,2]],"e":684,"x":1619,"xs":2505,"xf":7945,"xfs":2382,"xn":-4081,"xfn":824,"nB":2,"nA":304,"nC":1,"vC":68,"flip":0},"106":{"n":"Кировский","r":"Кировская область","rk":"кировская область","w":684,"ws":394,"ru":685,"rus":180,"m":49325,"erc":684,"ids":[684,685,686,687,688,689,690],"cv":[90734,41409,32603,21370,19736,9990,5998],"tv":230443,"cnt":542,"tot":542,"t":498,"lst":[[0,355],[3,202],[2,172],[4,107],[5,65],[7,42],[1,10],[8,10],[9,7],[10,2]],"e":355,"x":5333,"xs":1400,"xf":8377,"xfs":996,"xn":2939,"xfn":2809,"nB":8,"nA":506,"nC":28,"vC":2152,"flip":0},"107":{"n":"Кирово-Чепецкий","r":"Кировская область","rk":"кировская область","w":691,"ws":337,"ru":692,"rus":186,"m":38292,"erc":691,"ids":[691,692,693,694,695,696,697],"cv":[85760,47468,32005,30899,24286,13877,10357],"tv":254637,"cnt":563,"tot":563,"t":506,"lst":[[0,346],[2,178],[3,169],[4,120],[5,86],[7,46],[1,11],[8,10],[9,7],[10,2]],"e":346,"x":5951,"xs":1473,"xf":7123,"xfs":1367,"xn":107,"xfn":1741,"nB":11,"nA":526,"nC":26,"vC":1758,"flip":0},"108":{"n":"Костромской","r":"Костромская область","rk":"костромская область","w":698,"ws":502,"ru":699,"rus":178,"m":74240,"erc":698,"ids":[698,699,700,701,702,703,704],"cv":[115067,40827,16536,16257,15930,10715,9673],"tv":229422,"cnt":451,"tot":451,"t":468,"lst":[[0,479],[2,184],[3,105],[4,101],[5,49],[7,37],[8,10],[1,9],[9,9],[10,3]],"e":479,"x":10135,"xs":1464,"xf":22742,"xfs":1421,"xn":9319,"xfn":1695,"nB":5,"nA":445,"nC":1,"vC":90,"flip":0},"109":{"n":"Курганский","r":"Курганская область","rk":"курганская область","w":705,"ws":443,"ru":706,"rus":147,"m":108378,"erc":705,"ids":[705,706,707,708,709,710,711],"cv":[162283,53905,45079,32884,22878,19502,19342],"tv":365960,"cnt":772,"tot":772,"t":590,"lst":[[0,572],[2,132],[3,99],[4,76],[5,46],[7,31],[1,8],[9,7],[8,7],[10,3]],"e":572,"x":11732,"xs":2216,"xf":25159,"xfs":2146,"xn":7102,"xfn":691,"nB":21,"nA":738,"nC":13,"vC":1014,"flip":0},"110":{"n":"Курский","r":"Курская область","rk":"курская область","w":712,"ws":421,"ru":713,"rus":153,"m":61963,"erc":712,"ids":[712,713,714,715,716,717,718],"cv":[97428,35465,24458,21288,18928,14715,9203],"tv":231369,"cnt":419,"tot":419,"t":576,"lst":[[0,579],[2,125],[3,87],[4,79],[5,47],[7,30],[8,10],[9,9],[1,8],[10,5]],"e":579,"x":15183,"xs":3456,"xf":30727,"xfs":2363,"xn":10650,"xfn":1012,"nB":14,"nA":377,"nC":28,"vC":29524,"flip":0},"111":{"n":"Сеймский","r":"Курская область","rk":"курская область","w":719,"ws":518,"ru":720,"rus":123,"m":90277,"erc":719,"ids":[719,720,721,722,723,724,725],"cv":[118406,28129,18721,18457,13730,11702,11240],"tv":228420,"cnt":465,"tot":465,"t":578,"lst":[[0,619],[2,115],[3,87],[4,62],[5,41],[7,28],[1,9],[8,8],[9,8],[10,4]],"e":619,"x":23379,"xs":6566,"xf":24475,"xfs":3273,"xn":-3734,"xfn":-73,"nB":4,"nA":435,"nC":26,"vC":25656,"flip":0},"113":{"n":"Гатчинский","r":"Ленинградская область","rk":"ленинградская область","w":726,"ws":982,"ru":727,"rus":10,"m":1276,"erc":726,"ids":[726,727,728,729,730,731,732],"cv":[1289,13,7,0,0,0,0],"tv":1312,"cnt":1,"tot":352,"t":1000,"lst":[[0,979],[4,10],[3,5],[9,0],[2,0],[7,0],[10,0],[8,0],[1,0],[5,0]],"e":979,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":1,"vC":1312,"flip":0},"115":{"n":"Липецкий","r":"Липецкая область","rk":"липецкая область","w":733,"ws":386,"ru":734,"rus":175,"m":48489,"erc":-1,"ids":[733,734,735,736,737,738,739,740,741,742],"cv":[88614,40125,19365,17607,16775,15044,11283,6110,5858,2635],"tv":229538,"cnt":378,"tot":378,"t":530,"lst":[[0,460],[2,186],[3,106],[4,91],[5,52],[7,46],[8,15],[1,13],[9,9],[10,4]],"e":460,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":378,"vC":387442,"flip":0},"116":{"n":"Левобережный","r":"Липецкая область","rk":"липецкая область","w":743,"ws":469,"ru":744,"rus":155,"m":74249,"erc":743,"ids":[743,744,745,746,747,748,749,750,751,752],"cv":[110831,36582,19432,14491,13006,12359,8280,8207,4793,3749],"tv":236368,"cnt":442,"tot":442,"t":547,"lst":[[0,505],[2,170],[3,111],[4,72],[5,46],[7,42],[1,13],[8,11],[9,8],[10,4]],"e":505,"x":4335,"xs":1130,"xf":27571,"xfs":3645,"xn":18745,"xfn":1154,"nB":15,"nA":421,"nC":6,"vC":435,"flip":0},"117":{"n":"Магаданский","r":"Магаданская область","rk":"магаданская область","w":753,"ws":493,"ru":754,"rus":188,"m":14215,"erc":753,"ids":[753,754,755,756,757],"cv":[23004,8789,5667,4864,3241],"tv":46688,"cnt":93,"tot":93,"t":554,"lst":[[0,612],[2,117],[3,96],[4,80],[5,33],[7,18],[8,10],[1,9],[9,6],[10,3]],"e":612,"x":6705,"xs":558,"xf":8846,"xfs":786,"xn":3,"xfn":-431,"nB":5,"nA":76,"nC":12,"vC":368,"flip":0},"118":{"n":"Балашихинский","r":"Московская область","rk":"московская область","w":758,"ws":560,"ru":759,"rus":154,"m":94882,"erc":758,"ids":[758,759,760,761,762,763,764,765],"cv":[130831,35949,23252,20075,14286,3638,2729,2492],"tv":233718,"cnt":234,"tot":234,"t":514,"lst":[[0,566],[2,177],[3,104],[4,77],[5,52],[8,9],[7,6],[1,3],[9,3],[10,2]],"e":566,"x":0,"xs":0,"xf":0,"xfs":577,"xn":0,"xfn":-480,"nB":1,"nA":231,"nC":2,"vC":169,"flip":0},"119":{"n":"Дмитровский","r":"Московская область","rk":"московская область","w":766,"ws":479,"ru":767,"rus":132,"m":92644,"erc":766,"ids":[766,767,768,769,770,771,772],"cv":[127818,35174,29780,25490,22564,10213,8721],"tv":266877,"cnt":345,"tot":345,"t":502,"lst":[[0,566],[2,123],[3,102],[4,88],[5,51],[8,16],[7,14],[9,6],[1,6],[10,3]],"e":566,"x":1829,"xs":591,"xf":2694,"xfs":3032,"xn":-612,"xfn":1622,"nB":3,"nA":341,"nC":1,"vC":8,"flip":0},"120":{"n":"Коломенский","r":"Московская область","rk":"московская область","w":773,"ws":561,"ru":774,"rus":119,"m":105948,"erc":773,"ids":[773,774,775,776,777,778],"cv":[134599,28651,26284,21914,15352,8504],"tv":239880,"cnt":372,"tot":372,"t":530,"lst":[[0,582],[2,134],[3,92],[4,91],[5,42],[7,15],[8,12],[1,8],[9,6],[10,3]],"e":582,"x":3138,"xs":4160,"xf":20355,"xfs":1814,"xn":9321,"xfn":-1910,"nB":2,"nA":363,"nC":7,"vC":243,"flip":0},"121":{"n":"Красногорский","r":"Московская область","rk":"московская область","w":779,"ws":596,"ru":780,"rus":126,"m":152782,"erc":779,"ids":[779,780,781,782,783,784,785],"cv":[193686,40904,34363,19869,12664,11194,8393],"tv":324681,"cnt":412,"tot":412,"t":466,"lst":[[0,608],[2,119],[3,91],[4,83],[5,38],[7,16],[8,15],[1,9],[9,7],[10,5]],"e":608,"x":0,"xs":4032,"xf":10710,"xfs":1656,"xn":7278,"xfn":183,"nB":0,"nA":408,"nC":4,"vC":224,"flip":0},"122":{"n":"Люберецкий","r":"Московская область","rk":"московская область","w":786,"ws":460,"ru":787,"rus":163,"m":81105,"erc":786,"ids":[786,787,788,789,790,791,792],"cv":[125755,44650,36320,30422,22737,6838,5509],"tv":273655,"cnt":294,"tot":294,"t":545,"lst":[[0,536],[2,128],[5,110],[4,100],[3,93],[8,10],[7,7],[1,5],[9,4],[10,2]],"e":536,"x":634,"xs":1655,"xf":0,"xfs":762,"xn":-2316,"xfn":224,"nB":0,"nA":293,"nC":1,"vC":47,"flip":0},"123":{"n":"Мытищинский","r":"Московская область","rk":"московская область","w":793,"ws":511,"ru":794,"rus":135,"m":96768,"erc":793,"ids":[793,794,795,796,797,798,799,800],"cv":[131386,34618,27920,25305,15048,8812,5865,4394],"tv":256945,"cnt":239,"tot":239,"t":553,"lst":[[0,546],[2,134],[3,96],[4,93],[5,56],[8,20],[7,18],[9,10],[1,7],[10,6]],"e":546,"x":10597,"xs":1639,"xf":50016,"xfs":5687,"xn":20150,"xfn":-3074,"nB":8,"nA":231,"nC":0,"vC":0,"flip":0},"124":{"n":"Одинцовский","r":"Московская область","rk":"московская область","w":801,"ws":576,"ru":802,"rus":123,"m":141957,"erc":801,"ids":[801,802,803,804,805,806],"cv":[180484,38527,33976,22914,18172,12993],"tv":313441,"cnt":345,"tot":345,"t":546,"lst":[[0,588],[2,123],[4,96],[3,73],[5,39],[7,24],[8,16],[1,12],[9,9],[10,5]],"e":588,"x":5574,"xs":2059,"xf":38870,"xfs":1959,"xn":26309,"xfn":4577,"nB":10,"nA":333,"nC":2,"vC":72,"flip":0},"125":{"n":"Орехово-Зуевский","r":"Московская область","rk":"московская область","w":807,"ws":586,"ru":808,"rus":128,"m":121544,"erc":807,"ids":[807,808,809,810,811,812,813],"cv":[155464,33920,22176,21819,14558,8557,6292],"tv":265296,"cnt":383,"tot":383,"t":526,"lst":[[0,490],[3,148],[2,133],[5,104],[4,80],[8,13],[7,12],[1,7],[9,6],[10,2]],"e":490,"x":0,"xs":67,"xf":714,"xfs":971,"xn":-37,"xfn":317,"nB":1,"nA":381,"nC":1,"vC":79,"flip":0},"126":{"n":"Подольский","r":"Московская область","rk":"московская область","w":814,"ws":534,"ru":815,"rus":174,"m":96355,"erc":814,"ids":[814,815,816,817,818,819,820,821],"cv":[143010,46655,25015,22625,12632,6201,4563,4378],"tv":267742,"cnt":325,"tot":325,"t":494,"lst":[[0,556],[2,178],[3,93],[4,90],[5,35],[8,14],[7,11],[9,6],[1,6],[10,4]],"e":556,"x":2042,"xs":1180,"xf":6952,"xfs":1049,"xn":1063,"xfn":-719,"nB":0,"nA":323,"nC":2,"vC":67,"flip":0},"127":{"n":"Сергиево-Посадский","r":"Московская область","rk":"московская область","w":822,"ws":536,"ru":823,"rus":140,"m":99868,"erc":822,"ids":[822,823,824,825,826,827],"cv":[135275,35407,24799,21557,19737,9933],"tv":252460,"cnt":329,"tot":329,"t":501,"lst":[[0,564],[2,126],[4,87],[3,75],[5,60],[7,23],[8,16],[1,12],[9,11],[10,6]],"e":564,"x":15441,"xs":1900,"xf":22138,"xfs":2278,"xn":-3245,"xfn":-649,"nB":11,"nA":318,"nC":0,"vC":0,"flip":0},"128":{"n":"Серпуховский","r":"Московская область","rk":"московская область","w":828,"ws":522,"ru":829,"rus":161,"m":95048,"erc":828,"ids":[828,829,830,831,832,833,834],"cv":[137469,42421,28996,18161,11259,11066,10158],"tv":263352,"cnt":361,"tot":361,"t":487,"lst":[[0,547],[2,154],[4,93],[3,90],[5,54],[7,16],[8,15],[1,8],[9,7],[10,3]],"e":547,"x":0,"xs":1073,"xf":5842,"xfs":1492,"xn":4656,"xfn":-148,"nB":1,"nA":357,"nC":3,"vC":100,"flip":0},"129":{"n":"Щёлковский","r":"Московская область","rk":"московская область","w":835,"ws":578,"ru":836,"rus":101,"m":121541,"erc":835,"ids":[835,836,837,838,839,840,841,842,843],"cv":[147282,25741,25673,18788,13541,6671,6420,4970,3183],"tv":254878,"cnt":338,"tot":338,"t":541,"lst":[[0,588],[2,115],[4,99],[3,96],[5,40],[7,14],[8,14],[1,12],[9,7],[10,6]],"e":588,"x":0,"xs":3294,"xf":6244,"xfs":2684,"xn":7607,"xfn":954,"nB":2,"nA":335,"nC":1,"vC":63,"flip":0},"130":{"n":"Мурманский","r":"Мурманская область","rk":"мурманская область","w":844,"ws":354,"ru":845,"rus":144,"m":51618,"erc":844,"ids":[844,845,846,847,848,849,850],"cv":[87275,35657,31815,24702,24671,17339,16256],"tv":246786,"cnt":555,"tot":555,"t":495,"lst":[[0,401],[2,156],[3,140],[4,124],[5,74],[7,49],[8,14],[1,9],[9,8],[10,3]],"e":401,"x":13856,"xs":543,"xf":15966,"xfs":666,"xn":586,"xfn":-141,"nB":48,"nA":390,"nC":85,"vC":2948,"flip":0},"131":{"n":"Нижегородский","r":"Нижегородская область","rk":"нижегородская область","w":851,"ws":541,"ru":852,"rus":132,"m":115498,"erc":851,"ids":[851,852,853,854,855,856,857,858],"cv":[152606,37108,25102,23556,18842,8010,7899,4745],"tv":281983,"cnt":634,"tot":634,"t":604,"lst":[[0,510],[2,158],[3,111],[4,96],[5,65],[7,22],[8,10],[9,7],[1,7],[10,4]],"e":510,"x":14799,"xs":5681,"xf":44142,"xfs":3822,"xn":19238,"xfn":1728,"nB":3,"nA":448,"nC":183,"vC":9317,"flip":0},"132":{"n":"Приокский","r":"Нижегородская область","rk":"нижегородская область","w":859,"ws":541,"ru":860,"rus":128,"m":123325,"erc":859,"ids":[859,860,861,862,863,864,865],"cv":[161730,38405,32227,21681,18630,10659,10520],"tv":299057,"cnt":424,"tot":424,"t":607,"lst":[[0,546],[2,127],[3,111],[4,93],[5,62],[7,20],[8,10],[1,9],[9,7],[10,4]],"e":546,"x":0,"xs":2286,"xf":30592,"xfs":3620,"xn":25618,"xfn":818,"nB":8,"nA":411,"nC":5,"vC":417,"flip":0},"133":{"n":"Автозаводский","r":"Нижегородская область","rk":"нижегородская область","w":866,"ws":559,"ru":867,"rus":147,"m":135025,"erc":866,"ids":[866,867,868,869,870,871,872],"cv":[183034,48009,30163,25674,21002,9185,4560],"tv":327428,"cnt":420,"tot":420,"t":633,"lst":[[0,555],[2,140],[3,114],[4,80],[5,60],[7,17],[8,6],[9,6],[1,6],[10,3]],"e":555,"x":15930,"xs":2810,"xf":27300,"xfs":3447,"xn":3869,"xfn":1768,"nB":9,"nA":410,"nC":1,"vC":97,"flip":0},"134":{"n":"Канавинский","r":"Нижегородская область","rk":"нижегородская область","w":873,"ws":512,"ru":874,"rus":158,"m":93384,"erc":873,"ids":[873,874,875,876,877,878,879,880,881],"cv":[134920,41536,29521,17970,13874,9421,5703,3410,3174],"tv":263373,"cnt":311,"tot":311,"t":529,"lst":[[0,494],[2,165],[3,128],[4,92],[5,66],[7,18],[8,8],[1,7],[9,7],[10,3]],"e":494,"x":2414,"xs":3177,"xf":46489,"xfs":3806,"xn":29486,"xfn":-2124,"nB":4,"nA":306,"nC":1,"vC":35,"flip":0},"135":{"n":"Борский","r":"Нижегородская область","rk":"нижегородская область","w":882,"ws":582,"ru":883,"rus":122,"m":148943,"erc":882,"ids":[882,883,884,885,886,887,888],"cv":[188527,39584,34889,23706,15368,9016,8099],"tv":323691,"cnt":522,"tot":522,"t":672,"lst":[[0,555],[2,138],[3,123],[4,76],[5,56],[7,21],[8,7],[1,6],[9,6],[10,3]],"e":555,"x":11562,"xs":5417,"xf":24671,"xfs":3856,"xn":2194,"xfn":-1781,"nB":3,"nA":443,"nC":76,"vC":14149,"flip":0},"136":{"n":"Новгородский","r":"Новгородская область","rk":"новгородская область","w":889,"ws":327,"ru":890,"rus":170,"m":32038,"erc":889,"ids":[889,890,891,892,893,894,895,896,897],"cv":[66459,34421,19347,18263,17721,13311,11183,9416,6405],"tv":202980,"cnt":521,"tot":521,"t":441,"lst":[[0,401],[2,178],[4,117],[3,116],[5,76],[7,48],[8,16],[1,12],[9,9],[10,4]],"e":401,"x":4807,"xs":431,"xf":5490,"xfs":547,"xn":-696,"xfn":446,"nB":12,"nA":486,"nC":23,"vC":1857,"flip":0},"137":{"n":"Новосибирский","r":"Новосибирская область","rk":"новосибирская область","w":898,"ws":365,"ru":899,"rus":219,"m":33336,"erc":898,"ids":[898,899,900,901,902,903,904,905],"cv":[83426,50090,21989,17375,14411,12407,11360,10548],"tv":228717,"cnt":497,"tot":497,"t":431,"lst":[[0,403],[2,208],[4,128],[3,104],[5,49],[7,38],[9,17],[8,14],[1,11],[10,4]],"e":403,"x":10502,"xs":737,"xf":11517,"xfs":988,"xn":1994,"xfn":2308,"nB":18,"nA":459,"nC":20,"vC":1564,"flip":0},"138":{"n":"Центральный","r":"Новосибирская область","rk":"новосибирская область","w":906,"ws":463,"ru":907,"rus":125,"m":83598,"erc":906,"ids":[906,907,908,909,910,911,912,913,914],"cv":[114408,30810,25945,22534,14635,12853,7087,6261,5377],"tv":247309,"cnt":402,"tot":402,"t":443,"lst":[[0,456],[2,176],[4,128],[3,100],[5,44],[7,30],[8,16],[1,11],[9,11],[10,5]],"e":456,"x":14886,"xs":792,"xf":21106,"xfs":1401,"xn":2335,"xfn":605,"nB":11,"nA":381,"nC":10,"vC":811,"flip":0},"139":{"n":"Искитимский","r":"Новосибирская область","rk":"новосибирская область","w":915,"ws":458,"ru":916,"rus":141,"m":75571,"erc":917,"ids":[915,916,917,918,919,920,921,922],"cv":[109230,33659,27832,21104,17429,13617,5284,3130],"tv":238549,"cnt":445,"tot":445,"t":465,"lst":[[0,439],[2,191],[4,103],[3,103],[5,71],[7,33],[8,12],[1,11],[9,9],[10,3]],"e":439,"x":0,"xs":268,"xf":0,"xfs":358,"xn":-1182,"xfn":187,"nB":2,"nA":436,"nC":7,"vC":527,"flip":0},"140":{"n":"Барабинский","r":"Новосибирская область","rk":"новосибирская область","w":923,"ws":415,"ru":924,"rus":206,"m":45078,"erc":923,"ids":[923,924,925,926,927,928,929,930],"cv":[89688,44610,19587,18464,16928,9968,7746,3156],"tv":216336,"cnt":422,"tot":422,"t":388,"lst":[[0,414],[2,208],[4,120],[3,110],[5,48],[7,35],[1,16],[8,13],[9,9],[10,3]],"e":414,"x":8920,"xs":1054,"xf":11358,"xfs":844,"xn":120,"xfn":567,"nB":8,"nA":396,"nC":18,"vC":1401,"flip":0},"141":{"n":"Омский","r":"Омская область","rk":"омская область","w":931,"ws":300,"ru":932,"rus":260,"m":7929,"erc":931,"ids":[931,932,933,934,935,936,937,938,939],"cv":[59900,51971,17014,13042,11155,10996,10373,9717,4513],"tv":199848,"cnt":464,"tot":464,"t":429,"lst":[[0,401],[2,232],[4,105],[3,102],[5,49],[7,42],[1,14],[8,12],[9,6],[10,3]],"e":401,"x":6171,"xs":982,"xf":6862,"xfs":617,"xn":-1591,"xfn":-420,"nB":8,"nA":406,"nC":50,"vC":2981,"flip":0},"142":{"n":"Москаленский","r":"Омская область","rk":"омская область","w":940,"ws":323,"ru":941,"rus":319,"m":956,"erc":941,"ids":[940,941,942,943,944,945,946],"cv":[70996,70040,18601,17813,11841,9264,8917],"tv":219754,"cnt":472,"tot":472,"t":439,"lst":[[0,415],[2,221],[4,106],[3,100],[5,48],[7,41],[1,13],[8,10],[9,7],[10,3]],"e":415,"x":13477,"xs":1898,"xf":7870,"xfs":501,"xn":-7706,"xfn":291,"nB":8,"nA":430,"nC":34,"vC":2271,"flip":0},"143":{"n":"Любинский","r":"Омская область","rk":"омская область","w":947,"ws":446,"ru":948,"rus":155,"m":64718,"erc":947,"ids":[947,948,949,950,951,952,953,954],"cv":[99321,34603,18324,15548,11662,10870,10440,10404],"tv":222721,"cnt":726,"tot":726,"t":511,"lst":[[0,481],[2,187],[3,97],[4,86],[5,47],[7,37],[1,13],[8,9],[9,6],[10,3]],"e":481,"x":21641,"xs":1101,"xf":27636,"xfs":1141,"xn":1870,"xfn":338,"nB":24,"nA":599,"nC":103,"vC":6985,"flip":0},"144":{"n":"Оренбургский","r":"Оренбургская область","rk":"оренбургская область","w":955,"ws":638,"ru":956,"rus":124,"m":153308,"erc":955,"ids":[955,956,957,958,959,960,961,962],"cv":[190428,37120,20763,12351,11416,8944,8538,3387],"tv":298423,"cnt":451,"tot":451,"t":606,"lst":[[0,657],[2,123],[3,62],[4,61],[5,37],[7,20],[1,10],[8,6],[9,6],[10,3]],"e":657,"x":27251,"xs":5988,"xf":62681,"xfs":7950,"xn":17674,"xfn":-2964,"nB":1,"nA":419,"nC":31,"vC":4175,"flip":0},"145":{"n":"Бугурусланский","r":"Оренбургская область","rk":"оренбургская область","w":963,"ws":630,"ru":964,"rus":90,"m":148909,"erc":963,"ids":[963,964,965,966,967,968,969],"cv":[173882,24973,18558,17428,14237,12666,8797],"tv":276229,"cnt":510,"tot":510,"t":560,"lst":[[0,633],[2,145],[3,65],[4,54],[5,40],[7,23],[1,11],[9,6],[8,5],[10,3]],"e":633,"x":28366,"xs":3676,"xf":53655,"xfs":6455,"xn":13172,"xfn":-1760,"nB":3,"nA":500,"nC":7,"vC":629,"flip":0},"146":{"n":"Орский","r":"Оренбургская область","rk":"оренбургская область","w":970,"ws":575,"ru":971,"rus":106,"m":117007,"erc":970,"ids":[970,971,972,973,974,975,976],"cv":[143388,26381,21495,17697,12406,11547,9336],"tv":249185,"cnt":421,"tot":421,"t":549,"lst":[[0,590],[2,146],[3,72],[5,63],[4,57],[7,26],[1,11],[9,7],[8,6],[10,3]],"e":590,"x":20473,"xs":3943,"xf":57481,"xfs":7808,"xn":30433,"xfn":2923,"nB":9,"nA":411,"nC":1,"vC":99,"flip":0},"147":{"n":"Орловский","r":"Орловская область","rk":"орловская область","w":977,"ws":413,"ru":978,"rus":170,"m":76599,"erc":977,"ids":[977,978,979,980,981,982,983,984],"cv":[130133,53534,42459,27876,20618,13254,10591,4826],"tv":315371,"cnt":672,"tot":672,"t":548,"lst":[[0,427],[2,258],[3,81],[4,76],[5,74],[7,31],[8,9],[9,8],[1,6],[10,3]],"e":427,"x":2460,"xs":2771,"xf":20506,"xfs":2411,"xn":16524,"xfn":3127,"nB":29,"nA":635,"nC":8,"vC":512,"flip":0},"148":{"n":"Пензенский","r":"Пензенская область","rk":"пензенская область","w":985,"ws":579,"ru":986,"rus":144,"m":126294,"erc":985,"ids":[985,986,987,988,989,990],"cv":[167980,41686,25448,23552,17811,10455],"tv":289924,"cnt":474,"tot":474,"t":610,"lst":[[0,535],[2,189],[3,108],[4,107],[5,21],[7,15],[1,8],[8,4],[9,4],[10,2]],"e":535,"x":13902,"xs":1668,"xf":18718,"xfs":2328,"xn":-1294,"xfn":-917,"nB":12,"nA":461,"nC":1,"vC":59,"flip":0},"149":{"n":"Лермонтовский","r":"Пензенская область","rk":"пензенская область","w":991,"ws":633,"ru":992,"rus":140,"m":146380,"erc":991,"ids":[991,992,993,994,995,996],"cv":[187841,41461,21840,18071,12080,10545],"tv":296947,"cnt":471,"tot":471,"t":597,"lst":[[0,520],[2,187],[3,111],[4,109],[5,19],[7,18],[1,9],[9,7],[8,6],[10,4]],"e":520,"x":8362,"xs":3347,"xf":0,"xfs":2613,"xn":-19490,"xfn":1132,"nB":1,"nA":470,"nC":0,"vC":0,"flip":0},"150":{"n":"Псковский","r":"Псковская область","rk":"псковская область","w":997,"ws":510,"ru":998,"rus":125,"m":97713,"erc":997,"ids":[997,998,999,1000,1001,1002,1003,1004,1005],"cv":[129563,31850,18214,17223,15619,15155,10261,5805,4968],"tv":254270,"cnt":571,"tot":571,"t":526,"lst":[[0,545],[2,146],[3,92],[4,80],[5,60],[7,28],[8,11],[1,10],[9,9],[10,4]],"e":545,"x":6847,"xs":1680,"xf":27208,"xfs":2448,"xn":13211,"xfn":-1018,"nB":15,"nA":549,"nC":7,"vC":641,"flip":0},"151":{"n":"Ростовский","r":"Ростовская область","rk":"ростовская область","w":1006,"ws":558,"ru":1007,"rus":147,"m":143537,"erc":1006,"ids":[1006,1007,1008,1009,1010,1011],"cv":[194802,51265,46827,26695,18915,8357],"tv":349051,"cnt":249,"tot":249,"t":656,"lst":[[0,557],[2,158],[3,124],[4,77],[5,37],[7,10],[1,10],[8,9],[9,7],[10,5]],"e":557,"x":0,"xs":6145,"xf":0,"xfs":7072,"xn":-12287,"xfn":-1807,"nB":1,"nA":247,"nC":1,"vC":39,"flip":0},"152":{"n":"Батайский","r":"Ростовская область","rk":"ростовская область","w":1012,"ws":571,"ru":1013,"rus":139,"m":143435,"erc":1012,"ids":[1012,1013,1014,1015,1016,1017,1018],"cv":[189451,46016,30582,25901,14056,11407,10918],"tv":331916,"cnt":452,"tot":452,"t":646,"lst":[[0,598],[2,148],[3,112],[4,65],[5,31],[7,15],[1,8],[9,7],[8,6],[10,3]],"e":598,"x":0,"xs":5667,"xf":23846,"xfs":3710,"xn":34549,"xfn":-610,"nB":1,"nA":444,"nC":7,"vC":577,"flip":0},"153":{"n":"Новочеркасский","r":"Ростовская область","rk":"ростовская область","w":1019,"ws":603,"ru":1020,"rus":158,"m":158802,"erc":1019,"ids":[1019,1020,1021,1022,1023,1024],"cv":[215030,56228,29687,28518,15206,8639],"tv":356496,"cnt":282,"tot":282,"t":683,"lst":[[0,572],[2,154],[3,122],[4,73],[5,31],[7,12],[1,9],[8,8],[9,7],[10,4]],"e":572,"x":0,"xs":4869,"xf":37631,"xfs":7602,"xn":27434,"xfn":-2790,"nB":1,"nA":280,"nC":1,"vC":66,"flip":0},"154":{"n":"Неклиновский","r":"Ростовская область","rk":"ростовская область","w":1025,"ws":558,"ru":1026,"rus":143,"m":131975,"erc":1025,"ids":[1025,1026,1027,1028,1029,1030,1031],"cv":[177610,45635,33780,21095,14442,13218,8689],"tv":318346,"cnt":415,"tot":415,"t":648,"lst":[[0,569],[2,150],[3,133],[4,59],[5,33],[7,14],[1,10],[9,9],[8,9],[10,6]],"e":569,"x":3471,"xs":2770,"xf":56444,"xfs":9315,"xn":42483,"xfn":1894,"nB":25,"nA":384,"nC":6,"vC":441,"flip":0},"155":{"n":"Белокалитвинский","r":"Ростовская область","rk":"ростовская область","w":1032,"ws":566,"ru":1033,"rus":160,"m":140511,"erc":1032,"ids":[1032,1033,1034,1035,1036,1037],"cv":[196053,55542,27650,26165,20466,16311],"tv":346291,"cnt":625,"tot":625,"t":683,"lst":[[0,591],[2,151],[3,111],[4,57],[5,37],[7,16],[1,9],[9,8],[8,7],[10,4]],"e":591,"x":0,"xs":3664,"xf":30105,"xfs":3558,"xn":24620,"xfn":-2880,"nB":3,"nA":596,"nC":26,"vC":3022,"flip":0},"156":{"n":"Усть-Донецкий","r":"Ростовская область","rk":"ростовская область","w":1038,"ws":556,"ru":1039,"rus":192,"m":130016,"erc":1038,"ids":[1038,1039,1040,1041,1042],"cv":[198522,68506,37332,29075,18405],"tv":357305,"cnt":484,"tot":484,"t":696,"lst":[[0,583],[2,159],[3,110],[4,58],[5,34],[7,14],[9,13],[1,8],[8,7],[10,4]],"e":583,"x":2308,"xs":5350,"xf":50849,"xfs":5473,"xn":28145,"xfn":897,"nB":5,"nA":472,"nC":7,"vC":488,"flip":0},"157":{"n":"Рязанский","r":"Рязанская область","rk":"рязанская область","w":1043,"ws":568,"ru":1044,"rus":132,"m":105719,"erc":1043,"ids":[1043,1044,1045,1046,1047,1048],"cv":[137593,31874,26033,16418,14484,12283],"tv":242464,"cnt":499,"tot":499,"t":579,"lst":[[0,619],[2,120],[3,90],[4,55],[5,50],[7,24],[1,10],[8,9],[9,8],[10,4]],"e":619,"x":5886,"xs":2828,"xf":24328,"xfs":3906,"xn":11846,"xfn":2566,"nB":2,"nA":486,"nC":11,"vC":801,"flip":0},"158":{"n":"Скопинский","r":"Рязанская область","rk":"рязанская область","w":1049,"ws":585,"ru":1050,"rus":144,"m":102508,"erc":1049,"ids":[1049,1050,1051,1052,1053,1054],"cv":[136007,33499,18174,17072,12813,11499],"tv":232609,"cnt":461,"tot":461,"t":551,"lst":[[0,601],[2,124],[3,90],[4,72],[5,47],[7,30],[8,8],[9,7],[1,7],[10,3]],"e":601,"x":6478,"xs":3242,"xf":42026,"xfs":6248,"xn":24486,"xfn":949,"nB":13,"nA":444,"nC":4,"vC":341,"flip":0},"159":{"n":"Самарский","r":"Самарская область","rk":"самарская область","w":1055,"ws":562,"ru":1056,"rus":157,"m":109500,"erc":1055,"ids":[1055,1056,1057,1058,1059,1060,1061],"cv":[151948,42448,24740,17070,10063,8193,7294],"tv":270632,"cnt":345,"tot":345,"t":554,"lst":[[0,557],[2,167],[4,94],[3,75],[5,29],[7,24],[8,11],[1,11],[9,6],[10,3]],"e":557,"x":65081,"xs":2679,"xf":73731,"xfs":5656,"xn":28,"xfn":-2668,"nB":25,"nA":276,"nC":44,"vC":9653,"flip":0},"160":{"n":"Тольяттинский","r":"Самарская область","rk":"самарская область","w":1062,"ws":386,"ru":1063,"rus":217,"m":34297,"erc":1063,"ids":[1062,1063,1064,1065,1066,1067,1068,1069],"cv":[78212,43915,22130,18359,14527,7019,5429,3020],"tv":202523,"cnt":205,"tot":205,"t":438,"lst":[[0,436],[2,199],[4,118],[3,92],[5,61],[7,25],[8,12],[1,10],[9,7],[10,3]],"e":436,"x":0,"xs":595,"xf":0,"xfs":1355,"xn":-54,"xfn":976,"nB":2,"nA":203,"nC":0,"vC":0,"flip":0},"161":{"n":"Красноглинский","r":"Самарская область","rk":"самарская область","w":1070,"ws":690,"ru":1071,"rus":129,"m":159358,"erc":1070,"ids":[1070,1071,1072,1073,1074],"cv":[196100,36742,17519,15500,12093],"tv":284050,"cnt":448,"tot":448,"t":615,"lst":[[0,694],[2,115],[3,58],[4,50],[5,23],[7,16],[1,12],[8,7],[9,6],[10,5]],"e":694,"x":35458,"xs":5555,"xf":85483,"xfs":9110,"xn":36963,"xfn":-1860,"nB":20,"nA":231,"nC":197,"vC":54903,"flip":0},"162":{"n":"Жигулёвский","r":"Самарская область","rk":"самарская область","w":1075,"ws":658,"ru":1076,"rus":130,"m":157238,"erc":1075,"ids":[1075,1076,1077,1078,1079],"cv":[196014,38776,18525,17960,16694],"tv":297995,"cnt":402,"tot":402,"t":680,"lst":[[0,661],[2,128],[3,66],[4,55],[5,28],[7,18],[1,10],[8,7],[9,6],[10,3]],"e":661,"x":20066,"xs":4235,"xf":66533,"xfs":6937,"xn":43265,"xfn":7516,"nB":16,"nA":262,"nC":124,"vC":35760,"flip":0},"163":{"n":"Промышленный","r":"Самарская область","rk":"самарская область","w":1080,"ws":415,"ru":1081,"rus":303,"m":24767,"erc":1080,"ids":[1080,1081,1082,1083,1084,1085],"cv":[92006,67239,19835,12600,11665,8196],"tv":221811,"cnt":346,"tot":346,"t":456,"lst":[[0,438],[2,243],[3,99],[4,98],[5,34],[7,28],[1,12],[8,11],[9,7],[10,3]],"e":438,"x":12324,"xs":1373,"xf":18138,"xfs":1458,"xn":1330,"xfn":818,"nB":14,"nA":328,"nC":4,"vC":223,"flip":0},"164":{"n":"Саратовский","r":"Саратовская область","rk":"саратовская область","w":1086,"ws":828,"ru":1087,"rus":104,"m":211372,"erc":1086,"ids":[1086,1087,1088,1089,1090,1091,1092],"cv":[241615,30243,8597,5167,2504,1286,1211],"tv":291654,"cnt":321,"tot":321,"t":624,"lst":[[0,651],[2,213],[5,54],[3,52],[4,13],[7,4],[9,3],[1,2],[8,2],[10,2]],"e":651,"x":25097,"xs":4479,"xf":36896,"xfs":3950,"xn":10406,"xfn":9706,"nB":7,"nA":311,"nC":3,"vC":223,"flip":0},"165":{"n":"Балаковский","r":"Саратовская область","rk":"саратовская область","w":1093,"ws":575,"ru":1094,"rus":212,"m":114066,"erc":1093,"ids":[1093,1094,1095,1096,1097,1098,1099,1100],"cv":[180712,66646,25505,24899,6581,3541,3449,1755],"tv":314222,"cnt":464,"tot":464,"t":681,"lst":[[0,642],[2,209],[3,63],[5,51],[4,11],[1,7],[9,6],[7,5],[8,2],[10,1]],"e":642,"x":0,"xs":3078,"xf":17188,"xfs":2900,"xn":12924,"xfn":502,"nB":6,"nA":456,"nC":2,"vC":111,"flip":0},"166":{"n":"Балашовский","r":"Саратовская область","rk":"саратовская область","w":1101,"ws":654,"ru":1102,"rus":186,"m":131646,"erc":1101,"ids":[1101,1102,1103,1104,1105,1106,1107],"cv":[184230,52584,15545,12789,11094,3846,846],"tv":281907,"cnt":468,"tot":468,"t":668,"lst":[[0,650],[2,224],[5,55],[3,49],[4,8],[7,3],[1,3],[9,2],[8,1],[10,1]],"e":650,"x":0,"xs":5027,"xf":10360,"xfs":1658,"xn":9159,"xfn":7277,"nB":4,"nA":381,"nC":83,"vC":18975,"flip":0},"167":{"n":"Энгельсский","r":"Саратовская область","rk":"саратовская область","w":1108,"ws":535,"ru":1109,"rus":266,"m":81434,"erc":1108,"ids":[1108,1109,1110,1111,1112,1113,1114,1115],"cv":[161891,80457,27819,20490,3995,3211,2064,1290],"tv":302567,"cnt":394,"tot":394,"t":673,"lst":[[0,623],[2,239],[3,58],[5,49],[4,16],[7,4],[1,3],[9,2],[8,2],[10,1]],"e":623,"x":1027,"xs":1491,"xf":13144,"xfs":4307,"xn":2541,"xfn":-1889,"nB":4,"nA":344,"nC":46,"vC":10316,"flip":0},"168":{"n":"Сахалинский","r":"Сахалинская область","rk":"сахалинская область","w":1116,"ws":545,"ru":1117,"rus":132,"m":72192,"erc":1116,"ids":[1116,1117,1118,1119,1120,1121,1122,1123,1124],"cv":[95228,23036,14122,10807,6966,6008,5371,4274,2560],"tv":174784,"cnt":425,"tot":425,"t":487,"lst":[[0,610],[2,138],[3,77],[4,70],[5,29],[7,22],[8,11],[1,10],[9,7],[10,3]],"e":610,"x":18481,"xs":2345,"xf":28850,"xfs":2874,"xn":4763,"xfn":-892,"nB":3,"nA":284,"nC":138,"vC":1060,"flip":0},"169":{"n":"Свердловский","r":"Свердловская область","rk":"свердловская область","w":1125,"ws":338,"ru":1126,"rus":254,"m":15512,"erc":1125,"ids":[1125,1126,1127,1128,1129],"cv":[62461,46949,33453,19757,16237],"tv":185026,"cnt":195,"tot":195,"t":409,"lst":[[0,334],[4,206],[2,194],[3,94],[5,83],[7,27],[8,20],[1,12],[9,8],[10,5]],"e":334,"x":1669,"xs":212,"xf":1359,"xfs":1248,"xn":-437,"xfn":270,"nB":1,"nA":186,"nC":8,"vC":188,"flip":0},"170":{"n":"Каменск-Уральский","r":"Свердловская область","rk":"свердловская область","w":1130,"ws":346,"ru":1131,"rus":221,"m":25884,"erc":1130,"ids":[1130,1131,1132,1133,1134],"cv":[71554,45670,33765,28017,19624],"tv":206585,"cnt":263,"tot":263,"t":440,"lst":[[0,378],[2,199],[4,150],[3,108],[5,81],[7,27],[8,14],[1,10],[9,8],[10,3]],"e":378,"x":1363,"xs":462,"xf":5786,"xfs":715,"xn":914,"xfn":-250,"nB":3,"nA":258,"nC":2,"vC":44,"flip":0},"171":{"n":"Берёзовский","r":"Свердловская область","rk":"свердловская область","w":1135,"ws":331,"ru":1136,"rus":162,"m":35566,"erc":1135,"ids":[1135,1136,1137,1138,1139,1140,1141],"cv":[69460,33894,29022,23962,22970,17149,5046],"tv":209667,"cnt":265,"tot":265,"t":450,"lst":[[0,389],[2,183],[4,159],[3,97],[5,83],[7,28],[8,16],[1,11],[9,7],[10,4]],"e":389,"x":2989,"xs":561,"xf":2936,"xfs":735,"xn":-935,"xfn":-269,"nB":4,"nA":258,"nC":3,"vC":1258,"flip":0},"172":{"n":"Нижнетагильский","r":"Свердловская область","rk":"свердловская область","w":1142,"ws":406,"ru":1143,"rus":227,"m":41270,"erc":1142,"ids":[1142,1143,1144,1145,1146,1147],"cv":[93574,52304,23801,21500,18401,12000],"tv":230470,"cnt":320,"tot":320,"t":501,"lst":[[0,442],[2,177],[3,112],[4,107],[5,85],[7,23],[8,11],[1,10],[9,7],[10,3]],"e":442,"x":14611,"xs":1244,"xf":19808,"xfs":1874,"xn":3396,"xfn":1728,"nB":12,"nA":305,"nC":3,"vC":290,"flip":0},"173":{"n":"Асбестовский","r":"Свердловская область","rk":"свердловская область","w":1148,"ws":401,"ru":1149,"rus":235,"m":39201,"erc":1148,"ids":[1148,1149,1150,1151],"cv":[94521,55320,36074,34022],"tv":235594,"cnt":432,"tot":432,"t":503,"lst":[[0,435],[2,176],[3,118],[4,113],[5,74],[7,26],[1,11],[8,10],[9,7],[10,3]],"e":435,"x":9736,"xs":1043,"xf":13742,"xfs":880,"xn":2076,"xfn":1982,"nB":10,"nA":419,"nC":3,"vC":131,"flip":0},"174":{"n":"Первоуральский","r":"Свердловская область","rk":"свердловская область","w":1152,"ws":369,"ru":1153,"rus":214,"m":32930,"erc":1152,"ids":[1152,1153,1154,1155,1156,1157,1158,1159],"cv":[78412,45482,19521,19520,18278,11115,7390,4111],"tv":212483,"cnt":377,"tot":377,"t":484,"lst":[[0,408],[2,213],[4,107],[3,106],[5,81],[7,28],[1,10],[8,10],[9,8],[10,2]],"e":408,"x":7263,"xs":1077,"xf":10838,"xfs":1392,"xn":548,"xfn":168,"nB":5,"nA":369,"nC":3,"vC":261,"flip":0},"175":{"n":"Серовский","r":"Свердловская область","rk":"свердловская область","w":1160,"ws":494,"ru":1161,"rus":152,"m":82957,"erc":1160,"ids":[1160,1161,1162,1163,1164,1165],"cv":[119834,36877,24659,22207,20904,6692],"tv":242770,"cnt":420,"tot":420,"t":544,"lst":[[0,473],[2,160],[3,114],[4,92],[5,79],[7,28],[1,10],[8,8],[9,7],[10,3]],"e":473,"x":22359,"xs":1703,"xf":24648,"xfs":3532,"xn":989,"xfn":256,"nB":24,"nA":393,"nC":3,"vC":233,"flip":0},"176":{"n":"Смоленский","r":"Смоленская область","rk":"смоленская область","w":1166,"ws":496,"ru":1167,"rus":173,"m":139874,"erc":1167,"ids":[1166,1167,1168,1169,1170,1171,1172],"cv":[214846,74972,51277,34580,31607,10348,6056],"tv":433082,"cnt":632,"tot":632,"t":611,"lst":[[0,653],[3,85],[2,84],[4,63],[5,62],[7,15],[8,9],[1,7],[9,6],[10,3]],"e":653,"x":0,"xs":872,"xf":0,"xfs":1334,"xn":-5502,"xfn":218,"nB":2,"nA":619,"nC":11,"vC":905,"flip":0},"177":{"n":"Тамбовский","r":"Тамбовская область","rk":"тамбовская область","w":1173,"ws":648,"ru":1174,"rus":136,"m":233370,"erc":1173,"ids":[1173,1174,1175,1176,1177,1178],"cv":[295658,62288,29075,28578,23669,10486],"tv":456488,"cnt":809,"tot":809,"t":597,"lst":[[0,652],[2,127],[3,66],[5,52],[4,51],[9,19],[7,8],[1,5],[8,5],[10,3]],"e":652,"x":0,"xs":3290,"xf":41717,"xfs":5220,"xn":23475,"xfn":-520,"nB":7,"nA":798,"nC":4,"vC":357,"flip":0},"178":{"n":"Тверской","r":"Тверская область","rk":"тверская область","w":1179,"ws":452,"ru":1180,"rus":136,"m":68713,"erc":1179,"ids":[1179,1180,1181,1182,1183,1184,1185,1186,1187],"cv":[98472,29759,22360,20148,11996,10770,8571,3776,2733],"tv":218121,"cnt":498,"tot":498,"t":449,"lst":[[0,453],[2,177],[3,115],[4,113],[5,48],[7,38],[8,11],[9,10],[1,9],[10,3]],"e":453,"x":14742,"xs":906,"xf":20043,"xfs":1333,"xn":2621,"xfn":1586,"nB":12,"nA":480,"nC":6,"vC":216,"flip":0},"179":{"n":"Заволжский","r":"Тверская область","rk":"тверская область","w":1188,"ws":446,"ru":1189,"rus":174,"m":63485,"erc":1188,"ids":[1188,1189,1190,1191,1192,1193,1194],"cv":[104122,40637,30687,21869,13281,11444,2654],"tv":233588,"cnt":594,"tot":594,"t":482,"lst":[[0,480],[2,166],[3,107],[4,106],[5,50],[7,36],[1,10],[9,10],[8,9],[10,3]],"e":480,"x":26078,"xs":1151,"xf":28758,"xfs":1092,"xn":1754,"xfn":2143,"nB":40,"nA":549,"nC":5,"vC":366,"flip":0},"180":{"n":"Томский","r":"Томская область","rk":"томская область","w":1195,"ws":322,"ru":1196,"rus":201,"m":39394,"erc":1195,"ids":[1195,1196,1197,1198,1199,1200],"cv":[104966,65572,49965,34656,30450,29681],"tv":326076,"cnt":728,"tot":728,"t":441,"lst":[[0,387],[2,197],[4,137],[3,110],[5,89],[7,23],[8,13],[1,11],[9,7],[10,3]],"e":387,"x":2747,"xs":1007,"xf":1345,"xfs":733,"xn":-1772,"xfn":613,"nB":12,"nA":685,"nC":31,"vC":2264,"flip":0},"181":{"n":"Тульский","r":"Тульская область","rk":"тульская область","w":1201,"ws":623,"ru":1202,"rus":117,"m":143726,"erc":1201,"ids":[1201,1202,1203,1204,1205,1206,1207],"cv":[176979,33253,22760,18261,16353,7509,4696],"tv":284181,"cnt":600,"tot":600,"t":535,"lst":[[0,540],[2,142],[3,94],[4,83],[5,61],[7,29],[1,11],[9,10],[8,7],[10,6]],"e":540,"x":2026,"xs":3238,"xf":21490,"xfs":4687,"xn":14607,"xfn":1843,"nB":3,"nA":592,"nC":5,"vC":356,"flip":0},"182":{"n":"Новомосковский","r":"Тульская область","rk":"тульская область","w":1208,"ws":426,"ru":1209,"rus":145,"m":79828,"erc":1208,"ids":[1208,1209,1210,1211,1212,1213,1214,1215],"cv":[120890,41062,29902,28542,21885,15747,10823,9381],"tv":283808,"cnt":453,"tot":453,"t":522,"lst":[[0,519],[2,143],[3,88],[5,84],[4,74],[7,32],[1,15],[9,11],[8,9],[10,7]],"e":519,"x":3206,"xs":1040,"xf":11608,"xfs":2098,"xn":3582,"xfn":-901,"nB":3,"nA":450,"nC":0,"vC":0,"flip":0},"183":{"n":"Тюменский","r":"Тюменская область","rk":"тюменская область","w":1216,"ws":554,"ru":1217,"rus":143,"m":155012,"erc":1216,"ids":[1216,1217,1218,1219,1220,1221,1222],"cv":[208866,53854,37709,24765,20599,15257,10129],"tv":377052,"cnt":522,"tot":522,"t":687,"lst":[[0,628],[2,113],[3,108],[4,58],[5,48],[7,13],[1,9],[8,6],[9,5],[10,4]],"e":628,"x":46011,"xs":4581,"xf":80950,"xfs":4184,"xn":18185,"xfn":-2776,"nB":16,"nA":319,"nC":187,"vC":57204,"flip":0},"184":{"n":"Заводоуковский","r":"Тюменская область","rk":"тюменская область","w":1223,"ws":591,"ru":1224,"rus":125,"m":191366,"erc":1223,"ids":[1223,1224,1225,1226,1227,1228,1229],"cv":[242790,51424,41590,32959,18372,10621,7487],"tv":410854,"cnt":548,"tot":548,"t":659,"lst":[[0,587],[3,120],[2,120],[4,72],[5,63],[7,10],[1,7],[8,6],[9,3],[10,2]],"e":587,"x":30661,"xs":6746,"xf":56938,"xfs":10102,"xn":11082,"xfn":-4743,"nB":8,"nA":352,"nC":188,"vC":60444,"flip":0},"185":{"n":"Ульяновский","r":"Ульяновская область","rk":"ульяновская область","w":1230,"ws":483,"ru":1231,"rus":140,"m":101761,"erc":1230,"ids":[1230,1231,1232,1233,1234,1235,1236,1237],"cv":[143446,41685,29399,25042,15927,15367,11928,6249],"tv":297057,"cnt":371,"tot":371,"t":653,"lst":[[0,463],[2,231],[3,94],[4,91],[5,65],[7,17],[9,9],[8,6],[1,6],[10,2]],"e":463,"x":0,"xs":3586,"xf":19887,"xfs":4953,"xn":35571,"xfn":5351,"nB":15,"nA":284,"nC":72,"vC":16409,"flip":0},"186":{"n":"Радищевский","r":"Ульяновская область","rk":"ульяновская область","w":1238,"ws":617,"ru":1239,"rus":71,"m":179505,"erc":1238,"ids":[1238,1239,1240,1241,1242,1243,1244,1245,1246],"cv":[202811,23306,23274,18548,15340,14071,11041,7515,5208],"tv":328883,"cnt":538,"tot":538,"t":723,"lst":[[0,546],[2,213],[3,83],[4,72],[5,38],[7,15],[1,7],[9,5],[8,5],[10,2]],"e":546,"x":0,"xs":3774,"xf":40358,"xfs":5860,"xn":38748,"xfn":-457,"nB":0,"nA":349,"nC":189,"vC":43359,"flip":0},"188":{"n":"Челябинский","r":"Челябинская область","rk":"челябинская область","w":1247,"ws":442,"ru":1248,"rus":150,"m":77338,"erc":1247,"ids":[1247,1248,1249,1250,1251,1252,1253],"cv":[117188,39850,31329,25095,22665,15479,6021],"tv":265407,"cnt":384,"tot":384,"t":532,"lst":[[0,530],[5,112],[4,107],[2,103],[3,80],[7,24],[8,10],[9,6],[1,6],[10,4]],"e":530,"x":45521,"xs":2475,"xf":62575,"xfs":4741,"xn":11195,"xfn":-958,"nB":23,"nA":350,"nC":11,"vC":591,"flip":0},"189":{"n":"Металлургический","r":"Челябинская область","rk":"челябинская область","w":1254,"ws":399,"ru":1255,"rus":159,"m":66544,"erc":1254,"ids":[1254,1255,1256,1257,1258,1259,1260],"cv":[110875,44331,35720,29371,19506,18332,11549],"tv":278176,"cnt":411,"tot":411,"t":544,"lst":[[0,466],[2,128],[4,123],[5,116],[3,87],[7,33],[8,11],[1,9],[9,7],[10,3]],"e":466,"x":31216,"xs":1819,"xf":44720,"xfs":1580,"xn":8915,"xfn":202,"nB":24,"nA":377,"nC":10,"vC":792,"flip":0},"190":{"n":"Коркинский","r":"Челябинская область","rk":"челябинская область","w":1261,"ws":480,"ru":1262,"rus":233,"m":63748,"erc":1262,"ids":[1261,1262,1263,1264,1265,1266,1267],"cv":[123960,60212,21761,20598,13207,7960,3370],"tv":258264,"cnt":384,"tot":384,"t":510,"lst":[[0,462],[5,198],[2,101],[4,93],[3,74],[7,29],[8,8],[1,6],[9,6],[10,3]],"e":462,"x":6546,"xs":1598,"xf":11530,"xfs":928,"xn":590,"xfn":-516,"nB":14,"nA":365,"nC":5,"vC":374,"flip":0},"191":{"n":"Магнитогорский","r":"Челябинская область","rk":"челябинская область","w":1268,"ws":475,"ru":1269,"rus":139,"m":109113,"erc":1268,"ids":[1268,1269,1270,1271,1272,1273,1274],"cv":[154115,45002,35269,30281,27907,12513,8832],"tv":324265,"cnt":551,"tot":551,"t":612,"lst":[[0,483],[2,132],[3,108],[4,104],[5,85],[7,33],[8,12],[1,9],[9,7],[10,4]],"e":483,"x":17213,"xs":1499,"xf":30198,"xfs":2317,"xn":3555,"xfn":-1482,"nB":13,"nA":528,"nC":10,"vC":774,"flip":0},"192":{"n":"Златоустовский","r":"Челябинская область","rk":"челябинская область","w":1275,"ws":431,"ru":1276,"rus":115,"m":91644,"erc":1275,"ids":[1275,1276,1277,1278,1279,1280,1281],"cv":[125001,33357,31100,29366,22836,22377,15577],"tv":289864,"cnt":471,"tot":471,"t":594,"lst":[[0,509],[2,113],[5,109],[4,92],[3,91],[7,33],[1,10],[8,9],[9,6],[10,3]],"e":509,"x":34998,"xs":1208,"xf":47302,"xfs":2927,"xn":5818,"xfn":-1234,"nB":47,"nA":418,"nC":6,"vC":491,"flip":0},"193":{"n":"Ярославский","r":"Ярославская область","rk":"ярославская область","w":1282,"ws":334,"ru":1283,"rus":186,"m":30373,"erc":-1,"ids":[1282,1283,1284,1285,1286,1287,1288,1289],"cv":[68582,38209,35994,19497,19023,8911,6330,3411],"tv":205620,"cnt":399,"tot":399,"t":404,"lst":[[0,356],[2,199],[4,159],[3,111],[5,83],[7,37],[8,19],[9,9],[1,8],[10,3]],"e":356,"x":0,"xs":0,"xf":0,"xfs":0,"xn":0,"xfn":0,"nB":0,"nA":0,"nC":399,"vC":462343,"flip":0},"194":{"n":"Ростовский","r":"Ярославская область","rk":"ярославская область","w":1290,"ws":333,"ru":1291,"rus":228,"m":21494,"erc":1290,"ids":[1290,1291,1292,1293,1294,1295,1296,1297,1298],"cv":[68423,46929,25287,16941,16046,12058,7193,3902,3867],"tv":205593,"cnt":441,"tot":441,"t":444,"lst":[[0,373],[2,183],[4,121],[5,119],[3,112],[7,37],[8,16],[1,10],[9,9],[10,2]],"e":373,"x":8494,"xs":730,"xf":8914,"xfs":798,"xn":-1359,"xfn":44,"nB":13,"nA":424,"nC":4,"vC":207,"flip":0},"195":{"n":"Бабушкинский","r":"город Москва","rk":"москва","w":1299,"ws":445,"ru":1300,"rus":149,"m":78900,"erc":1299,"ids":[1299,1300,1301,1302,1303,1304],"cv":[118515,39615,33555,25658,24952,22305],"tv":266107,"cnt":86,"tot":86,"t":525,"lst":[[0,518],[2,123],[4,101],[3,74],[5,66],[8,43],[7,35],[9,16],[1,13],[10,6]],"e":518,"x":3400,"xs":0,"xf":3527,"xfs":1121,"xn":0,"xfn":448,"nB":0,"nA":86,"nC":0,"vC":0,"flip":0},"196":{"n":"Кунцевский","r":"город Москва","rk":"москва","w":1305,"ws":494,"ru":1306,"rus":130,"m":82476,"erc":1305,"ids":[1305,1306,1307,1308,1309,1310,1311],"cv":[112018,29542,24588,18476,16555,13634,11296],"tv":226781,"cnt":78,"tot":78,"t":507,"lst":[[0,498],[2,144],[4,110],[5,72],[3,67],[7,36],[8,35],[9,16],[1,13],[10,5]],"e":498,"x":5045,"xs":0,"xf":4690,"xfs":787,"xn":0,"xfn":439,"nB":2,"nA":76,"nC":0,"vC":0,"flip":0},"197":{"n":"Ленинградский","r":"город Москва","rk":"москва","w":1312,"ws":348,"ru":1313,"rus":145,"m":52945,"erc":1312,"ids":[1312,1313,1314,1315,1316,1317,1318,1319,1320],"cv":[90666,37721,34456,31253,22923,19433,10422,9157,3422],"tv":260567,"cnt":90,"tot":90,"t":510,"lst":[[0,483],[2,126],[4,124],[3,81],[5,74],[7,36],[8,35],[9,16],[1,13],[10,6]],"e":483,"x":1478,"xs":0,"xf":2411,"xfs":920,"xn":0,"xfn":-337,"nB":1,"nA":89,"nC":0,"vC":0,"flip":0},"198":{"n":"Люблинский","r":"город Москва","rk":"москва","w":1321,"ws":554,"ru":1322,"rus":106,"m":123229,"erc":1321,"ids":[1321,1322,1323,1324,1325,1326,1327],"cv":[152484,29255,26803,22800,19912,14636,9007],"tv":275480,"cnt":91,"tot":91,"t":539,"lst":[[0,550],[2,114],[4,104],[3,67],[5,53],[7,37],[8,33],[9,18],[1,16],[10,4]],"e":550,"x":7415,"xs":15,"xf":8507,"xfs":1569,"xn":5,"xfn":-140,"nB":0,"nA":90,"nC":1,"vC":275,"flip":0},"199":{"n":"Медведковский","r":"город Москва","rk":"москва","w":1328,"ws":413,"ru":1329,"rus":104,"m":78196,"erc":1328,"ids":[1328,1329,1330,1331,1332,1333,1334,1335,1336],"cv":[104459,26263,25567,25057,22869,20752,12056,10872,4340],"tv":253096,"cnt":68,"tot":68,"t":543,"lst":[[0,512],[2,126],[4,105],[3,76],[5,70],[7,36],[8,35],[9,17],[1,15],[10,5]],"e":512,"x":0,"xs":0,"xf":0,"xfs":1399,"xn":0,"xfn":525,"nB":0,"nA":68,"nC":0,"vC":0,"flip":0},"200":{"n":"Нагатинский","r":"город Москва","rk":"москва","w":1337,"ws":427,"ru":1338,"rus":118,"m":78101,"erc":1337,"ids":[1337,1338,1339,1340,1341,1342,1343,1344],"cv":[107867,29766,29232,25534,23205,20544,11123,4834],"tv":252785,"cnt":91,"tot":91,"t":530,"lst":[[0,516],[2,119],[4,107],[3,84],[5,60],[7,36],[8,36],[9,18],[1,16],[10,5]],"e":516,"x":4790,"xs":0,"xf":5261,"xfs":2432,"xn":0,"xfn":479,"nB":0,"nA":91,"nC":0,"vC":0,"flip":0},"201":{"n":"Новомосковский","r":"город Москва","rk":"москва","w":1345,"ws":510,"ru":1346,"rus":125,"m":104245,"erc":1345,"ids":[1345,1346,1347,1348,1349,1350,1351],"cv":[138239,33994,26176,25395,20152,16743,9366],"tv":270994,"cnt":94,"tot":94,"t":533,"lst":[[0,552],[2,111],[4,101],[3,76],[5,52],[7,33],[8,33],[9,18],[1,17],[10,4]],"e":552,"x":682,"xs":342,"xf":967,"xfs":1786,"xn":345,"xfn":1549,"nB":0,"nA":94,"nC":0,"vC":0,"flip":0},"202":{"n":"Орехово-Борисовский","r":"город Москва","rk":"москва","w":1352,"ws":414,"ru":1353,"rus":154,"m":70272,"erc":1352,"ids":[1352,1353,1354,1355,1356,1357,1358,1359],"cv":[111698,41426,29202,25178,22466,16146,13734,9203],"tv":269887,"cnt":68,"tot":68,"t":539,"lst":[[0,522],[2,133],[4,97],[3,75],[5,57],[7,38],[8,35],[9,19],[1,16],[10,5]],"e":522,"x":498,"xs":163,"xf":883,"xfs":908,"xn":63,"xfn":-78,"nB":0,"nA":68,"nC":0,"vC":0,"flip":0},"203":{"n":"Перовский","r":"город Москва","rk":"москва","w":1360,"ws":438,"ru":1361,"rus":121,"m":93876,"erc":1360,"ids":[1360,1361,1362,1363,1364,1365,1366],"cv":[129649,35773,35500,33949,27878,23689,9041],"tv":296312,"cnt":103,"tot":103,"t":556,"lst":[[0,519],[2,125],[4,100],[3,83],[5,56],[7,38],[8,36],[9,19],[1,17],[10,5]],"e":519,"x":0,"xs":129,"xf":1023,"xfs":1683,"xn":-43,"xfn":-1179,"nB":0,"nA":103,"nC":0,"vC":0,"flip":0},"204":{"n":"Преображенский","r":"город Москва","rk":"москва","w":1367,"ws":454,"ru":1368,"rus":134,"m":79383,"erc":1367,"ids":[1367,1368,1369,1370,1371,1372,1373,1374],"cv":[112649,33266,28643,23537,18134,14964,10762,5520],"tv":248382,"cnt":105,"tot":105,"t":543,"lst":[[0,495],[2,133],[4,104],[3,86],[5,59],[8,39],[7,38],[9,19],[1,17],[10,5]],"e":495,"x":0,"xs":175,"xf":133,"xfs":1468,"xn":47,"xfn":-136,"nB":0,"nA":105,"nC":0,"vC":0,"flip":0},"205":{"n":"Тушинский","r":"город Москва","rk":"москва","w":1375,"ws":354,"ru":1376,"rus":129,"m":55032,"erc":1375,"ids":[1375,1376,1377,1378,1379,1380,1381,1382,1383],"cv":[86702,31670,31231,30564,20229,14191,11734,9286,8300],"tv":245144,"cnt":92,"tot":92,"t":513,"lst":[[0,458],[2,151],[4,125],[5,78],[3,72],[8,38],[7,37],[9,16],[1,14],[10,5]],"e":458,"x":2198,"xs":0,"xf":2414,"xfs":823,"xn":0,"xfn":27,"nB":1,"nA":91,"nC":0,"vC":0,"flip":0},"206":{"n":"Ховринский","r":"город Москва","rk":"москва","w":1384,"ws":391,"ru":1385,"rus":119,"m":68364,"erc":1384,"ids":[1384,1385,1386,1387,1388,1389,1390,1391,1392],"cv":[98410,30046,28071,25145,21508,19774,11759,9735,6619],"tv":251975,"cnt":85,"tot":85,"t":532,"lst":[[0,488],[2,132],[4,116],[3,78],[5,73],[7,36],[8,36],[9,16],[1,14],[10,5]],"e":488,"x":0,"xs":122,"xf":0,"xfs":1604,"xn":41,"xfn":-967,"nB":0,"nA":84,"nC":1,"vC":8,"flip":0},"207":{"n":"Центральный","r":"город Москва","rk":"москва","w":1393,"ws":390,"ru":1394,"rus":151,"m":55951,"erc":1393,"ids":[1393,1394,1395,1396,1397,1398,1399,1400,1401],"cv":[91311,35360,31400,25025,17749,16102,7669,5693,2080],"tv":233824,"cnt":114,"tot":114,"t":496,"lst":[[0,487],[2,134],[4,130],[3,70],[5,56],[8,40],[7,36],[9,17],[1,15],[10,6]],"e":487,"x":11769,"xs":107,"xf":14182,"xfs":2797,"xn":-48,"xfn":-2130,"nB":5,"nA":108,"nC":0,"vC":0,"flip":0},"208":{"n":"Черёмушкинский","r":"город Москва","rk":"москва","w":1402,"ws":427,"ru":1403,"rus":131,"m":75378,"erc":1402,"ids":[1402,1403,1404,1405,1406,1407,1408,1409],"cv":[108728,33350,28468,28077,17005,16914,11018,9878],"tv":254760,"cnt":107,"tot":107,"t":516,"lst":[[0,468],[2,142],[4,131],[5,75],[3,68],[8,38],[7,36],[9,16],[1,13],[10,6]],"e":468,"x":780,"xs":97,"xf":1713,"xfs":909,"xn":-44,"xfn":-976,"nB":0,"nA":107,"nC":0,"vC":0,"flip":0},"209":{"n":"Чертановский","r":"город Москва","rk":"москва","w":1410,"ws":438,"ru":1411,"rus":125,"m":78085,"erc":1410,"ids":[1410,1411,1412,1413,1414,1415,1416,1417],"cv":[109099,31014,26773,20764,18829,14683,13635,13290],"tv":248970,"cnt":86,"tot":86,"t":550,"lst":[[0,514],[2,130],[4,109],[3,70],[5,57],[7,38],[8,38],[9,19],[1,17],[10,5]],"e":514,"x":824,"xs":8,"xf":1455,"xfs":1789,"xn":3,"xfn":48,"nB":0,"nA":86,"nC":0,"vC":0,"flip":0},"210":{"n":"Солнцевский","r":"город Москва","rk":"москва","w":1418,"ws":441,"ru":1419,"rus":132,"m":73845,"erc":1418,"ids":[1418,1419,1420,1421,1422,1423,1424,1425],"cv":[105329,31484,24441,22597,19586,15339,9919,9236],"tv":238808,"cnt":85,"tot":85,"t":500,"lst":[[0,526],[2,116],[4,114],[3,72],[5,68],[7,34],[8,30],[9,16],[1,14],[10,5]],"e":526,"x":2065,"xs":0,"xf":3782,"xfs":3766,"xn":0,"xfn":-572,"nB":1,"nA":84,"nC":0,"vC":0,"flip":0},"211":{"n":"Восточный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1426,"ws":560,"ru":1427,"rus":116,"m":128826,"erc":1426,"ids":[1426,1427,1428,1429,1430,1431,1432],"cv":[162582,33756,28232,24628,17177,12029,8390],"tv":290456,"cnt":263,"tot":263,"t":559,"lst":[[0,502],[4,131],[3,107],[2,88],[5,68],[8,52],[7,11],[1,10],[9,9],[10,9]],"e":502,"x":0,"xs":1961,"xf":7129,"xfs":1858,"xn":-1061,"xfn":-359,"nB":0,"nA":259,"nC":4,"vC":2589,"flip":0},"212":{"n":"Западный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1433,"ws":553,"ru":1434,"rus":108,"m":109958,"erc":1433,"ids":[1433,1434,1435,1436,1437,1438],"cv":[136554,26596,24906,22035,20994,11463],"tv":246832,"cnt":240,"tot":240,"t":541,"lst":[[0,568],[2,110],[4,104],[3,94],[5,43],[8,32],[7,15],[1,9],[9,7],[10,5]],"e":568,"x":0,"xs":5883,"xf":20013,"xfs":7301,"xn":26783,"xfn":-5631,"nB":0,"nA":239,"nC":1,"vC":61,"flip":0},"213":{"n":"Северный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1439,"ws":450,"ru":1440,"rus":258,"m":53285,"erc":1440,"ids":[1439,1440,1441,1442,1443,1444],"cv":[124708,71423,31071,20263,20150,5625],"tv":277287,"cnt":285,"tot":285,"t":532,"lst":[[0,556],[3,122],[4,115],[2,99],[8,53],[5,29],[9,5],[7,5],[10,4],[1,3]],"e":556,"x":1479,"xs":187,"xf":3788,"xfs":1415,"xn":198,"xfn":-267,"nB":1,"nA":276,"nC":8,"vC":4194,"flip":0},"214":{"n":"Северо-Восточный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1445,"ws":516,"ru":1446,"rus":140,"m":107737,"erc":1445,"ids":[1445,1446,1447,1448,1449,1450],"cv":[147980,40243,36825,32991,15683,7949],"tv":286732,"cnt":262,"tot":262,"t":536,"lst":[[0,534],[3,130],[4,124],[2,104],[8,51],[5,20],[7,6],[1,5],[9,5],[10,4]],"e":534,"x":0,"xs":1081,"xf":4491,"xfs":2204,"xn":99,"xfn":-166,"nB":1,"nA":259,"nC":2,"vC":1921,"flip":0},"215":{"n":"Северо-Западный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1451,"ws":570,"ru":1452,"rus":115,"m":124219,"erc":1451,"ids":[1451,1452,1453,1454,1455,1456,1457],"cv":[155753,31534,29945,27355,12831,6674,5956],"tv":273474,"cnt":243,"tot":243,"t":541,"lst":[[0,556],[3,125],[4,114],[2,103],[8,42],[5,21],[7,8],[1,7],[9,7],[10,6]],"e":556,"x":0,"xs":0,"xf":0,"xfs":527,"xn":0,"xfn":425,"nB":0,"nA":240,"nC":3,"vC":1733,"flip":0},"216":{"n":"Центральный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1458,"ws":533,"ru":1459,"rus":101,"m":104331,"erc":1458,"ids":[1458,1459,1460,1461,1462,1463,1464],"cv":[128746,24415,22901,22061,16804,13878,9969],"tv":241597,"cnt":367,"tot":367,"t":546,"lst":[[0,527],[4,121],[2,105],[3,99],[8,51],[5,44],[7,13],[1,10],[10,9],[9,9]],"e":527,"x":0,"xs":3170,"xf":19309,"xfs":4943,"xn":26788,"xfn":1637,"nB":0,"nA":247,"nC":118,"vC":2204,"flip":0},"217":{"n":"Юго-Восточный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1465,"ws":493,"ru":1466,"rus":196,"m":75152,"erc":1465,"ids":[1465,1466,1467,1468,1469,1470,1471,1472],"cv":[124616,49464,18985,17701,14796,8928,7383,5838],"tv":252726,"cnt":243,"tot":243,"t":527,"lst":[[0,536],[2,115],[4,112],[3,110],[8,39],[5,32],[7,14],[1,8],[9,7],[10,6]],"e":536,"x":0,"xs":4135,"xf":13883,"xfs":4307,"xn":15494,"xfn":-665,"nB":0,"nA":236,"nC":7,"vC":4959,"flip":0},"218":{"n":"Южный","r":"город Санкт-Петербург","rk":"санкт-петербург","w":1473,"ws":552,"ru":1474,"rus":111,"m":113603,"erc":1473,"ids":[1473,1474,1475,1476,1477,1478,1479],"cv":[142246,28643,22063,21915,16501,13475,9981],"tv":257664,"cnt":249,"tot":249,"t":528,"lst":[[0,571],[4,119],[2,102],[3,102],[8,54],[5,27],[7,6],[9,4],[1,3],[10,2]],"e":571,"x":0,"xs":5144,"xf":0,"xfs":6261,"xn":19441,"xfn":480,"nB":0,"nA":246,"nC":3,"vC":114,"flip":0},"219":{"n":"Севастопольский","r":"город Севастополь","rk":"севастополь","w":1480,"ws":612,"ru":1481,"rus":120,"m":109990,"erc":1480,"ids":[1480,1481,1482,1483,1484],"cv":[136676,26686,20202,19947,16549],"tv":223264,"cnt":212,"tot":212,"t":633,"lst":[[0,585],[4,114],[2,108],[3,74],[5,73],[7,11],[9,8],[8,6],[1,6],[10,3]],"e":585,"x":7875,"xs":4716,"xf":16587,"xfs":5522,"xn":-1600,"xfn":1089,"nB":7,"nA":184,"nC":21,"vC":863,"flip":0},"220":{"n":"Еврейский","r":"Еврейская автономная область","rk":"еврейская автономная область","w":1485,"ws":556,"ru":1486,"rus":150,"m":25869,"erc":1485,"ids":[1485,1486,1487,1488,1489,1490,1491,1492],"cv":[35443,9574,5831,3558,2686,1883,1758,1209],"tv":63776,"cnt":163,"tot":163,"t":570,"lst":[[0,544],[2,145],[3,94],[4,65],[10,46],[5,36],[7,17],[1,13],[9,9],[8,9]],"e":544,"x":2937,"xs":1213,"xf":5512,"xfs":813,"xn":1100,"xfn":-113,"nB":5,"nA":147,"nC":11,"vC":901,"flip":0},"221":{"n":"Ненецкий","r":"Ненецкий автономный округ","rk":"ненецкий автономный округ","w":1493,"ws":422,"ru":1494,"rus":294,"m":1950,"erc":1493,"ids":[1493,1494,1495,1496],"cv":[6415,4465,2541,1476],"tv":15182,"cnt":59,"tot":59,"t":520,"lst":[[0,421],[2,231],[3,149],[4,76],[5,46],[7,25],[9,10],[1,9],[8,8],[10,4]],"e":421,"x":1076,"xs":107,"xf":843,"xfs":223,"xn":-429,"xfn":-196,"nB":3,"nA":43,"nC":13,"vC":760,"flip":0},"222":{"n":"Ханты-Мансийский","r":"Ханты-Мансийский автономный округ - Югра","rk":"ханты-мансийский автономный округ","w":1497,"ws":551,"ru":1498,"rus":125,"m":149740,"erc":1497,"ids":[1497,1498,1499,1500,1501,1502],"cv":[193694,43954,43569,24162,24134,11028],"tv":351632,"cnt":389,"tot":389,"t":671,"lst":[[0,601],[3,123],[2,100],[4,69],[5,42],[7,20],[1,11],[8,6],[9,5],[10,3]],"e":601,"x":56127,"xs":6149,"xf":48254,"xfs":6596,"xn":-32173,"xfn":-5665,"nB":27,"nA":359,"nC":3,"vC":220,"flip":0},"223":{"n":"Нижневартовский","r":"Ханты-Мансийский автономный округ - Югра","rk":"ханты-мансийский автономный округ","w":1503,"ws":475,"ru":1504,"rus":135,"m":113903,"erc":1503,"ids":[1503,1504,1505,1506,1507,1508],"cv":[159165,45262,35582,30479,27931,25804],"tv":334875,"cnt":339,"tot":339,"t":576,"lst":[[0,495],[3,155],[2,125],[4,83],[5,59],[7,32],[1,14],[9,6],[8,6],[10,3]],"e":495,"x":27216,"xs":1779,"xf":35676,"xfs":3035,"xn":3973,"xfn":1239,"nB":32,"nA":307,"nC":0,"vC":0,"flip":0},"224":{"n":"Чукотский","r":"Чукотский автономный округ","rk":"чукотский автономный округ","w":1509,"ws":567,"ru":1510,"rus":132,"m":7113,"erc":1509,"ids":[1509,1510,1511,1512,1513],"cv":[9279,2166,1518,1366,1163],"tv":16376,"cnt":54,"tot":54,"t":596,"lst":[[0,627],[3,113],[2,85],[4,44],[5,40],[7,18],[8,7],[9,7],[1,6],[10,3]],"e":627,"x":2020,"xs":1136,"xf":2829,"xfs":890,"xn":-574,"xfn":-1383,"nB":3,"nA":43,"nC":8,"vC":579,"flip":0},"225":{"n":"Ямало-Ненецкий","r":"Ямало-Ненецкий автономный округ","rk":"ямало-ненецкий автономный округ","w":1514,"ws":568,"ru":1515,"rus":166,"m":99410,"erc":1514,"ids":[1514,1515,1516,1517,1518],"cv":[140411,41001,29758,20996,12574],"tv":247418,"cnt":221,"tot":221,"t":747,"lst":[[0,731],[3,97],[2,81],[4,36],[5,30],[7,4],[1,4],[8,3],[9,3],[10,3]],"e":731,"x":8509,"xs":1737,"xf":10857,"xfs":1771,"xn":-260,"xfn":1014,"nB":8,"nA":209,"nC":4,"vC":220,"flip":0}},"missing":{"3":{"n":"Уфимский","r":"Республика Башкортостан","rk":"республика башкортостан"},"13":{"n":"Макеевский","r":"ДНР","rk":"днр"},"14":{"n":"Донецкий","r":"ДНР","rk":"днр"},"15":{"n":"Горловский","r":"ДНР","rk":"днр"},"25":{"n":"Луганский","r":"ЛНР","rk":"лнр"},"26":{"n":"Алчевский","r":"ЛНР","rk":"лнр"},"93":{"n":"Запорожский","r":"Запорожская область","rk":"запорожская область"},"112":{"n":"Всеволожский","r":"Ленинградская область","rk":"ленинградская область"},"114":{"n":"Волховский","r":"Ленинградская область","rk":"ленинградская область"},"187":{"n":"Херсонский","r":"Херсонская область","rk":"херсонская область"}},"summary":{"nA":68328,"nB":1677,"nC":17738,"x":1502330,"xf":3936417,"xs":37953,"raw":2947976,"rawf":4277439,"null":1445646,"nullf":341022,"runs":10,"fpr":11.2,"fprf":10.2,"er_off":564,"er_est":551,"er_estf":528,"votes":50934625,"regC":13082966,"reg":98616689,"regions":{"Республика Адыгея":{"x":40026,"xf":65034,"ev":179768,"er":682,"est":625,"nB":4,"n":266,"c":70},"Республика Алтай":{"x":256,"xf":1010,"ev":19055,"er":419,"est":416,"nB":1,"n":235,"c":10},"Республика Башкортостан":{"x":60025,"xf":15543,"ev":957346,"er":573,"est":557,"nB":1,"n":2202,"c":843},"Республика Бурятия":{"x":24934,"xf":38789,"ev":169234,"er":520,"est":480,"nB":20,"n":833,"c":8},"Республика Дагестан":{"x":0,"xf":2463,"ev":923575,"er":864,"est":864,"nB":0,"n":1312,"c":997},"Республика Ингушетия":{"x":0,"xf":0,"ev":185670,"er":827,"est":827,"nB":0,"n":143,"c":1000},"Кабардино-Балкарская Республика":{"x":0,"xf":0,"ev":321731,"er":688,"est":688,"nB":0,"n":354,"c":1000},"Республика Калмыкия":{"x":2111,"xf":8114,"ev":58913,"er":584,"est":575,"nB":10,"n":225,"c":1},"Карачаево-Черкесская Республика":{"x":0,"xf":0,"ev":185713,"er":736,"est":736,"nB":0,"n":251,"c":1000},"Республика Карелия":{"x":3826,"xf":3352,"ev":45337,"er":261,"est":245,"nB":6,"n":472,"c":2},"Республика Коми":{"x":39534,"xf":37563,"ev":102271,"er":445,"est":330,"nB":29,"n":581,"c":2},"Республика Крым":{"x":45907,"xf":45928,"ev":388654,"er":620,"est":590,"nB":18,"n":1128,"c":1},"Республика Марий Эл":{"x":5215,"xf":6237,"ev":32232,"er":183,"est":158,"nB":14,"n":495,"c":1},"Республика Мордовия":{"x":0,"xf":56518,"ev":281032,"er":690,"est":690,"nB":28,"n":685,"c":312},"Республика Саха (Якутия)":{"x":8300,"xf":21395,"ev":117680,"er":383,"est":366,"nB":31,"n":799,"c":6},"Республика Северная Осетия - Алания":{"x":12,"xf":0,"ev":337248,"er":775,"est":775,"nB":0,"n":334,"c":1000},"Республика Татарстан (Татарстан)":{"x":21614,"xf":5279,"ev":1227271,"er":685,"est":681,"nB":10,"n":2130,"c":271},"Республика Тыва":{"x":1972,"xf":5424,"ev":133019,"er":780,"est":777,"nB":2,"n":187,"c":520},"Удмуртская Республика":{"x":37787,"xf":50168,"ev":201302,"er":449,"est":398,"nB":27,"n":1107,"c":1},"Республика Хакасия":{"x":10990,"xf":11117,"ev":67432,"er":422,"est":379,"nB":21,"n":372,"c":3},"Чеченская Республика":{"x":0,"xf":0,"ev":791829,"er":953,"est":953,"nB":0,"n":541,"c":1000},"Чувашская Республика - Чувашия":{"x":0,"xf":10487,"ev":118323,"er":317,"est":317,"nB":10,"n":890,"c":14},"Алтайский край":{"x":25830,"xf":36609,"ev":200172,"er":389,"est":356,"nB":42,"n":1674,"c":4},"Забайкальский край":{"x":18785,"xf":24652,"ev":102179,"er":353,"est":308,"nB":24,"n":810,"c":1},"Камчатский край":{"x":6248,"xf":5708,"ev":75659,"er":741,"est":724,"nB":8,"n":315,"c":14},"Краснодарский край":{"x":95171,"xf":277996,"ev":2012836,"er":660,"est":649,"nB":101,"n":2872,"c":94},"Красноярский край":{"x":11195,"xf":27514,"ev":373157,"er":395,"est":387,"nB":39,"n":2045,"c":6},"Пермский край":{"x":24049,"xf":45058,"ev":348745,"er":473,"est":455,"nB":20,"n":1778,"c":1},"Приморский край":{"x":0,"xf":75688,"ev":524234,"er":604,"est":604,"nB":18,"n":1474,"c":3},"Ставропольский край":{"x":1500,"xf":25782,"ev":722253,"er":646,"est":646,"nB":2,"n":995,"c":707},"Хабаровский край":{"x":21342,"xf":25044,"ev":173311,"er":471,"est":438,"nB":31,"n":767,"c":2},"Амурская область":{"x":24079,"xf":58251,"ev":175214,"er":562,"est":525,"nB":11,"n":716,"c":5},"Архангельская область":{"x":2981,"xf":3416,"ev":47933,"er":370,"est":355,"nB":10,"n":353,"c":2},"Астраханская область":{"x":4116,"xf":8052,"ev":204843,"er":518,"est":513,"nB":3,"n":576,"c":1},"Белгородская область":{"x":88946,"xf":134641,"ev":416517,"er":670,"est":615,"nB":22,"n":1206,"c":21},"Брянская область":{"x":1859,"xf":38051,"ev":457328,"er":642,"est":641,"nB":9,"n":1024,"c":618},"Владимирская область":{"x":24128,"xf":34688,"ev":256937,"er":631,"est":608,"nB":5,"n":943,"c":0},"Волгоградская область":{"x":0,"xf":9793,"ev":627382,"er":545,"est":545,"nB":14,"n":1402,"c":0},"Вологодская область":{"x":6334,"xf":10606,"ev":115691,"er":316,"est":304,"nB":20,"n":909,"c":3},"Воронежская область":{"x":85409,"xf":300488,"ev":947331,"er":730,"est":711,"nB":38,"n":1698,"c":223},"Ивановская область":{"x":39726,"xf":60733,"ev":246240,"er":600,"est":557,"nB":21,"n":706,"c":0},"Иркутская область":{"x":9292,"xf":13380,"ev":235231,"er":362,"est":353,"nB":16,"n":1895,"c":6},"Калининградская область":{"x":52293,"xf":68277,"ev":170300,"er":491,"est":401,"nB":45,"n":599,"c":1},"Калужская область":{"x":13987,"xf":23671,"ev":123257,"er":404,"est":375,"nB":23,"n":704,"c":2},"Кемеровская область":{"x":0,"xf":0,"ev":856250,"er":680,"est":680,"nB":5,"n":1515,"c":32},"Кировская область":{"x":11284,"xf":15500,"ev":176494,"er":378,"est":363,"nB":19,"n":1105,"c":4},"Костромская область":{"x":10135,"xf":22742,"ev":98587,"er":513,"est":486,"nB":5,"n":451,"c":0},"Курганская область":{"x":11732,"xf":25159,"ev":150680,"er":463,"est":443,"nB":21,"n":772,"c":2},"Курская область":{"x":38562,"xf":55202,"ev":215834,"er":488,"est":440,"nB":18,"n":845,"c":1},"Ленинградская область":{"x":0,"xf":0,"ev":1289,"er":985,"est":985,"nB":0,"n":1,"c":1000},"Липецкая область":{"x":4335,"xf":27571,"ev":96879,"er":497,"est":485,"nB":15,"n":442,"c":1},"Магаданская область":{"x":6705,"xf":8846,"ev":20200,"er":523,"est":423,"nB":5,"n":87,"c":2},"Московская область":{"x":21182,"xf":162570,"ev":1426706,"er":569,"est":565,"nB":39,"n":3977,"c":0},"Мурманская область":{"x":13856,"xf":15966,"ev":72942,"er":371,"est":323,"nB":48,"n":523,"c":6},"Нижегородская область":{"x":38313,"xf":173194,"ev":766622,"er":576,"est":563,"nB":27,"n":2310,"c":10},"Новгородская область":{"x":4807,"xf":5490,"ev":46120,"er":313,"est":290,"nB":12,"n":521,"c":5},"Новосибирская область":{"x":31921,"xf":40432,"ev":249421,"er":340,"est":310,"nB":39,"n":1766,"c":2},"Омская область":{"x":41288,"xf":42368,"ev":229261,"er":377,"est":332,"nB":40,"n":1662,"c":9},"Оренбургская область":{"x":76090,"xf":173818,"ev":507698,"er":630,"est":592,"nB":13,"n":1382,"c":3},"Орловская область":{"x":2460,"xf":20506,"ev":130133,"er":429,"est":424,"nB":29,"n":672,"c":1},"Пензенская область":{"x":22264,"xf":13383,"ev":355821,"er":615,"est":599,"nB":13,"n":945,"c":0},"Псковская область":{"x":6847,"xf":27208,"ev":108985,"er":546,"est":530,"nB":15,"n":571,"c":1},"Ростовская область":{"x":0,"xf":193397,"ev":1072490,"er":596,"est":596,"nB":36,"n":2507,"c":2},"Рязанская область":{"x":12364,"xf":66354,"ev":273600,"er":585,"est":574,"nB":15,"n":960,"c":1},"Самарская область":{"x":122555,"xf":232861,"ev":679983,"er":552,"est":503,"nB":77,"n":1746,"c":43},"Саратовская область":{"x":13167,"xf":77587,"ev":768448,"er":648,"est":644,"nB":21,"n":1647,"c":16},"Сахалинская область":{"x":18481,"xf":28850,"ev":95228,"er":566,"est":512,"nB":3,"n":410,"c":2},"Свердловская область":{"x":59990,"xf":79116,"ev":460075,"er":398,"est":365,"nB":59,"n":2270,"c":0},"Смоленская область":{"x":0,"xf":0,"ev":48804,"er":151,"est":151,"nB":2,"n":632,"c":1},"Тамбовская область":{"x":0,"xf":41717,"ev":295658,"er":657,"est":657,"nB":7,"n":809,"c":0},"Тверская область":{"x":40821,"xf":48801,"ev":202594,"er":468,"est":412,"nB":52,"n":1092,"c":1},"Томская область":{"x":2747,"xf":1345,"ev":70520,"er":309,"est":300,"nB":12,"n":728,"c":3},"Тульская область":{"x":5233,"xf":33098,"ev":297869,"er":534,"est":529,"nB":6,"n":1053,"c":0},"Тюменская область":{"x":76672,"xf":137888,"ev":451656,"er":582,"est":536,"nB":24,"n":1070,"c":100},"Ульяновская область":{"x":0,"xf":60245,"ev":346257,"er":567,"est":567,"nB":15,"n":909,"c":65},"Челябинская область":{"x":135494,"xf":196326,"ev":515792,"er":431,"est":358,"nB":121,"n":2200,"c":1},"Ярославская область":{"x":8494,"xf":8914,"ev":52980,"er":321,"est":284,"nB":13,"n":441,"c":0},"город Москва":{"x":37784,"xf":50459,"ev":447758,"er":503,"est":481,"nB":10,"n":1441,"c":0},"город Санкт-Петербург":{"x":0,"xf":61666,"ev":1069900,"er":511,"est":511,"nB":2,"n":2040,"c":0},"город Севастополь":{"x":7875,"xf":16587,"ev":136676,"er":621,"est":607,"nB":7,"n":212,"c":2},"Еврейская автономная область":{"x":2937,"xf":5512,"ev":35443,"er":572,"est":551,"nB":5,"n":163,"c":8},"Ненецкий автономный округ":{"x":1076,"xf":843,"ev":3790,"er":376,"est":302,"nB":3,"n":59,"c":22},"Ханты-Мансийский автономный округ - Югра":{"x":83343,"xf":83930,"ev":352859,"er":531,"est":464,"nB":59,"n":728,"c":0},"Чукотский автономный округ":{"x":2020,"xf":2829,"ev":9279,"er":599,"est":539,"nB":3,"n":54,"c":19},"Ямало-Ненецкий автономный округ":{"x":8509,"xf":10857,"ev":140411,"er":574,"est":558,"nB":8,"n":221,"c":1}},"flip2":1,"flip1":0,"inject":{"added":1754930.0,"found":0.804,"found_flat":0.858,"flagged":0.23}},"t":[371,359,278,280,268,260,337,301,436,275,367,337,225,276,270,268,316,381,345,347,386,-2,371,368,346,340,318,348,258,322,246,259,349,273,210,249,306,211,336,330,316,233,298,258,266,274,260,286,-2,270,302,231,262,258,296,306,254,306,294,293,303,258,247,283,300,271,359,274,278,289,291,337,302,338,349,338,333,334,295,327,336,301,334,367,342,316,343,385,344,333,253,350,304,231,229,183,291,282,345,329,305,288,321,202,357,358,335,330,317,264,298,307,347,325,300,340,460,269,325,350,325,291,282,277,277,214,295,241,203,229,172,222,259,269,266,286,257,251,255,265,272,237,247,293,252,254,268,286,297,350,297,313,273,319,306,260,343,326,305,398,270,269,249,246,188,164,373,255,443,376,296,304,299,292,269,311,357,347,306,339,326,281,319,265,291,336,404,342,277,282,268,245,279,271,342,294,250,259,215,219,271,259,262,275,345,290,286,270,346,321,253,232,212,220,223,274,274,269,330,244,278,343,331,361,374,375,269,338,371,248,288,253,411,410,403,315,264,394,395,391,223,240,243,225,198,280,221,250,311,419,287,176,191,200,244,232,317,326,258,275,266,376,280,309,292,362,379,393,269,283,326,330,270,267,183,398,382,405,379,388,377,384,383,151,278,188,178,275,300,306,247,314,245,228,209,301,279,307,291,292,286,421,143,263,279,251,130,200,260,284,287,208,268,271,242,194,234,162,187,191,212,272,175,225,220,273,240,248,292,307,342,196,247,312,216,246,289,213,230,221,257,206,299,294,225,292,289,289,242,251,319,223,240,288,280,280,273,267,265,214,217,214,327,271,190,235,327,258,356,266,305,308,218,249,319,315,318,325,331,323,334,318,346,364,269,307,412,368,358,358,327,341,367,343,270,362,328,311,399,256,246,293,276,262,373,321,305,284,202,323,382,342,265,353,351,325,281,356,288,342,359,312,348,252,249,249,227,328,386,355,284,211,303,286,259,318,339,337,331,287,322,297,263,326,266,290,254,288,360,253,242,249,294,271,311,327,299,323,243,309,285,318,198,143,207,190,226,201,215,188,268,223,508,508,530,485,238,311,316,335,363,240,244,387,288,300,254,260,398,379,248,333,454,441,538,347,453,354,378,341,321,472,449,398,342,399,344,444,501,579,637,637,874,730,637,675,622,570,821,529,708,772,774,710,470,585,618,626,628,720,589,650,671,640,581,684,805,406,369,417,422,411,450,645,382,330,404,592,507,333,346,639,457,876,735,685,547,571,671,723,496,430,442,508,647,729,620,735,779,722,429,620,426,740,600,533,317,323,523,437,595,645,542,316,468,348,325,392,1000,439,338,295,272,318,280,482,379,425,349,544,442,498,419,498,-2,339,340,390,531,546,502,222,-2,-2,553,341,-2,533,670,459,480,501,-2,559,462,517,520,453,688,606,500,534,476,435,392,466,569,599,451,623,392,466,537,314,468,388,508,508,452,421,521,250,281,284,281,295,419,387,421,467,488,497,503,433,495,730,395,635,679,518,462,493,413,400,319,330,511,564,762,471,453,586,507,621,384,519,409,885,947,666,685,900,627,645,592,803,821,513,694,586,455,636,588,518,482,387,462,393,316,529,496,500,448,570,583,598,452,483,584,470,713,548,599,710,553,676,396,414,598,-2,638,552,596,721,536,620,-2,514,556,462,-2,551,-2,485,709,667,407,647,438,480,391,379,-2,414,718,490,400,496,500,435,-2,256,216,267,302,266,525,365,635,607,296,366,441,331,513,442,430,293,425,663,471,640,522,669,474,333,589,464,669,508,441,517,487,204,257,201,200,266,311,378,400,225,250,266,271,487,390,267,265,232,396,297,327,384,375,262,402,417,495,380,409,509,438,437,459,413,338,390,428,469,512,311,404,556,377,366,473,366,445,403,-2,362,416,436,255,283,311,405,590,618,328,287,465,618,449,387,586,400,489,410,711,559,531,443,600,574,562,376,459,433,459,367,486,532,738,303,-2,315,400,316,431,596,669,716,553,570,660,431,599,370,418,851,523,506,545,545,491,506,453,475,652,702,698,579,664,717,653,537,602,663,534,568,571,606,748,-2,405,752,548,405,502,486,714,434,462,441,492,540,447,530,689,890,584,775,434,555,686,599,780,743,722,768,591,891,613,675,713,758,607,950,747,921,836,795,512,461,554,654,535,472,734,610,629,453,649,455,430,685,779,-2,904,540,671,717,-2,814,852,720,908,704,516,670,481,824,641,792,710,690,744,865,880,622,276,314,260,251,271,260,475,351,390,446,466,517,409,556,388,541,421,482,395,503,466,521,482,427,567,473,668,511,418,411,406,567,465,357,345,382,348,383,308,369,488,506,532,451,547,602,365,366,308,438,578,514,536,389,422,646,675,803,391,471,544,345,375,421,466,557,287,510,380,384,455,573,332,421,475,418,389,563,502,561,604,648,699,824,642,640,672,557,405,402,297,391,470,391,319,478,536,425,448,465,418,442,600,487,524,473,743,286,382,275,350,387,406,429,575,587,348,410,400,468,402,613,371,418,356,626,375,530,457,551,636,623,734,592,378,476,642,453,886,613,502,672,495,359,363,459,401,334,522,605,617,322,449,446,294,298,398,301,288,274,246,324,391,322,292,394,556,653,412,390,402,438,340,277,274,432,358,308,332,303,380,576,502,673,499,648,507,485,599,527,651,253,251,412,282,300,473,552,501,599,603,544,673,653,527,498,517,624,462,483,338,326,268,471,473,371,444,541,518,870,659,473,653,432,471,424,467,531,517,430,504,375,711,859,864,886,815,821,728,821,814,624,837,920,880,889,621,638,834,650,903,908,770,539,521,560,431,392,397,414,676,481,622,390,385,427,372,430,530,418,570,620,683,674,387,471,466,583,525,538,531,562,680,804,486,708,555,516,482,883,553,530,429,556,439,407,488,379,374,416,539,575,565,506,599,483,474,390,354,412,294,396,368,477,410,474,535,444,503,553,325,305,446,575,478,376,389,640,571,403,444,357,602,386,365,336,790,701,574,608,458,487,401,327,783,598,470,734,708,833,429,410,-2,475,403,767,500,580,752,533,566,390,473,384,769,455,533,790,635,566,854,521,588,355,396,440,-2,214,402,660,509,482,412,628,361,545,465,350,545,455,650,558,605,466,600,637,682,505,716,352,534,525,894,869,522,695,653,323,455,331,405,822,843,503,454,679,568,466,383,353,468,388,292,621,482,456,421,351,401,433,418,406,388,341,723,676,685,770,521,411,410,669,394,295,319,358,405,488,413,308,311,401,401,349,376,408,380,-2,381,657,-2,371,421,475,300,312,431,357,430,377,355,387,440,349,388,501,399,371,414,381,397,338,574,629,381,352,354,344,569,892,427,446,399,595,600,508,669,675,598,627,604,765,710,596,1000,-2,409,544,571,566,579,536,596,458,624,432,525,438,823,903,751,648,-2,585,533,698,757,699,768,899,728,738,574,512,552,360,461,631,396,513,556,382,449,463,296,362,543,572,633,467,370,457,610,468,375,351,391,543,402,589,587,566,328,544,482,424,411,625,705,465,567,777,464,342,532,309,611,468,444,513,468,484,451,440,396,310,333,420,391,463,445,695,669,515,439,535,477,522,448,-2,582,-2,562,-2,462,440,502,380,735,582,535,605,508,507,564,-2,535,480,700,672,596,425,452,601,468,461,584,476,528,715,522,363,546,617,579,561,595,426,585,386,416,378,625,473,479,437,704,552,430,600,468,429,461,580,448,429,417,553,406,436,745,512,644,406,471,549,665,663,561,400,466,380,534,598,467,500,574,377,374,393,568,482,512,541,520,238,320,344,300,696,792,780,869,1000,847,739,800,921,719,1000,1000,454,431,396,476,462,483,797,817,672,722,885,799,727,910,313,860,504,252,618,570,477,398,531,523,580,758,741,745,916,790,622,571,766,645,760,559,691,-2,674,744,429,423,586,630,601,484,330,474,621,572,344,504,544,568,311,543,591,446,583,572,637,410,558,448,217,990,732,637,620,486,511,555,593,639,506,546,488,563,585,619,646,654,521,419,604,435,727,563,621,571,557,544,653,579,592,661,551,595,569,529,530,411,574,472,546,433,440,442,765,514,361,313,573,428,462,557,640,461,590,577,492,442,372,452,500,466,346,462,455,360,564,502,484,499,513,558,452,608,491,636,504,553,547,544,580,467,463,459,541,519,584,627,531,533,412,503,507,706,426,373,456,318,532,537,546,465,626,435,475,508,561,481,537,654,730,476,359,429,798,709,559,721,814,675,696,809,817,441,539,-2,578,423,589,603,481,447,425,372,445,459,530,408,-2,453,634,546,681,663,582,591,580,604,455,546,567,572,555,411,518,502,803,675,629,467,610,596,514,595,637,563,603,515,526,469,422,743,441,631,694,690,568,504,565,467,642,473,491,510,583,553,633,648,710,652,585,503,559,620,513,480,687,571,626,422,445,433,431,421,574,656,844,376,439,503,538,646,689,541,664,513,503,454,452,365,726,532,532,639,586,808,545,526,545,552,465,443,467,554,477,549,750,534,441,634,606,446,460,436,424,-2,470,649,709,685,576,686,722,540,588,472,507,500,551,610,605,704,698,891,897,620,825,873,563,508,454,501,789,971,788,537,492,623,514,675,561,509,535,616,531,405,476,499,490,328,358,372,347,387,367,372,299,-2,250,234,288,337,849,579,-2,674,-2,705,654,741,459,432,702,582,702,699,642,573,508,756,838,742,-2,964,421,463,498,457,662,494,486,570,428,647,540,582,447,664,728,432,369,540,358,609,416,371,551,375,383,563,709,479,807,541,439,241,175,348,300,606,709,471,658,451,683,671,642,707,690,611,817,644,609,589,587,611,531,586,637,475,422,615,579,598,657,702,704,658,692,446,480,443,433,495,365,392,415,498,375,430,638,636,628,552,732,863,866,636,593,429,766,596,942,357,351,350,680,447,602,560,829,463,951,507,424,703,805,589,614,301,702,661,539,800,688,509,678,488,507,793,764,684,517,554,530,426,536,509,518,231,618,437,612,431,529,665,370,461,437,419,526,404,354,535,469,520,706,589,669,664,624,437,528,490,541,561,556,511,703,419,579,676,497,456,524,495,434,628,771,851,556,771,511,-2,683,710,-2,785,653,790,668,936,580,689,651,644,544,885,488,805,903,928,820,808,714,680,792,482,514,905,957,856,705,925,801,915,513,574,714,392,810,476,539,543,659,608,772,436,480,558,594,895,763,604,714,841,571,571,600,773,717,645,675,-2,716,621,594,469,590,650,641,674,633,746,615,950,647,672,663,643,705,634,638,535,526,806,661,706,-2,927,636,713,739,633,535,633,896,611,700,549,592,694,567,601,654,711,630,499,483,485,570,488,217,267,282,259,192,294,213,241,297,239,282,291,239,281,205,281,255,223,431,347,343,356,383,329,340,353,377,368,346,264,361,288,353,343,380,378,382,364,402,357,351,383,343,356,392,395,423,336,411,414,394,362,396,382,458,389,393,397,386,348,268,342,352,314,275,328,370,330,286,220,269,332,190,188,231,262,-2,305,343,350,338,326,325,280,267,340,358,280,376,409,364,367,264,352,296,333,193,205,226,248,315,265,302,289,349,346,324,339,256,395,320,357,331,235,383,376,279,329,320,345,263,377,309,363,370,300,362,368,315,382,287,299,302,305,307,246,379,324,376,417,534,397,387,364,493,507,358,401,416,376,307,387,650,443,571,550,476,395,379,431,338,305,440,302,436,409,357,362,406,-2,450,531,417,299,416,442,478,427,363,382,355,-2,325,458,390,486,447,373,379,404,523,471,586,507,599,379,691,496,482,446,412,671,513,-2,405,611,270,470,379,452,594,342,366,375,497,400,358,380,395,-2,397,442,437,438,420,376,370,376,378,344,321,347,-2,439,381,539,404,467,453,425,418,324,506,591,-2,408,-2,398,473,458,340,421,461,495,316,332,403,327,311,391,358,379,388,328,342,402,352,-2,414,457,-2,582,365,322,557,571,434,159,345,248,281,279,319,312,319,326,310,328,335,356,351,349,357,377,399,336,326,436,245,371,384,414,372,386,442,457,383,389,386,384,371,399,376,330,328,349,295,445,247,329,353,348,294,386,374,329,347,311,422,411,503,438,440,425,471,566,361,437,512,534,433,410,453,506,406,314,-2,324,320,365,309,498,-2,523,427,469,-2,352,436,521,471,484,403,339,364,418,405,284,306,509,448,480,319,427,337,358,531,500,375,-2,405,345,496,385,-2,-2,-2,386,409,318,284,420,382,-2,410,431,440,335,353,355,338,417,529,336,402,507,292,662,483,655,473,463,393,520,436,405,402,239,362,428,470,417,428,385,443,546,367,366,344,371,339,282,335,388,340,341,365,368,396,409,347,368,282,387,345,439,331,319,339,283,445,437,370,647,434,632,523,460,526,401,437,510,419,433,410,1000,542,333,359,320,298,264,251,294,284,300,-2,492,320,390,349,432,406,-2,282,423,311,520,504,267,429,-2,275,329,356,350,260,496,514,241,234,253,406,441,401,523,526,329,594,536,359,349,580,479,-2,372,570,415,358,444,478,442,421,452,371,434,401,435,413,414,487,-2,417,-2,521,-2,269,374,543,451,350,378,-2,388,-2,344,327,264,-2,-2,372,351,322,357,364,-2,372,-2,339,348,321,-2,393,347,303,381,357,432,413,370,407,-2,446,450,518,-2,463,-2,491,339,427,341,373,397,-2,322,283,389,398,376,487,430,-2,311,386,385,377,463,396,418,416,521,532,472,317,324,445,307,381,435,443,455,397,336,311,311,331,357,371,327,322,388,338,404,331,368,323,311,344,428,397,293,310,354,376,320,391,367,383,403,449,404,390,323,404,407,410,395,397,381,376,412,370,455,432,414,426,370,423,443,410,360,430,365,412,369,397,425,372,442,408,404,416,415,298,307,368,393,376,379,368,397,354,479,500,467,508,554,456,444,457,667,395,346,357,365,352,289,384,293,511,447,434,-2,419,304,482,471,432,407,451,490,622,508,521,400,459,370,492,576,416,460,375,499,550,424,499,366,464,397,438,462,519,430,447,341,430,394,514,361,431,381,544,510,-2,516,430,-2,373,-2,347,383,311,503,-2,401,197,426,346,298,324,549,552,536,549,546,544,634,631,636,633,573,562,621,636,634,505,637,534,682,627,651,649,634,637,630,637,634,603,645,629,626,672,632,608,608,610,608,613,607,675,606,602,607,613,666,607,604,640,639,635,640,652,640,638,640,640,637,638,637,638,616,640,650,637,610,655,637,639,632,626,639,639,645,654,637,635,640,630,590,585,585,614,545,570,574,631,576,548,573,573,563,547,567,570,578,594,599,583,548,557,586,546,650,558,514,574,564,553,555,568,554,555,554,551,555,554,533,531,531,534,538,529,532,557,531,533,537,529,530,534,532,562,533,532,567,582,553,583,577,575,605,578,569,610,575,588,580,579,582,602,588,545,551,531,539,547,538,532,553,436,531,535,532,551,535,529,518,552,549,530,554,569,547,551,548,550,570,548,572,579,574,600,567,569,574,566,568,571,569,572,570,584,592,610,608,608,609,612,614,618,622,623,624,627,629,630,378,637,636,628,676,640,639,643,645,647,647,649,650,651,653,530,531,526,528,529,526,532,525,523,528,532,526,524,534,533,527,540,546,527,530,533,531,534,611,537,488,521,579,464,588,455,507,867,595,714,778,298,537,701,534,-2,564,515,570,538,453,523,542,683,761,506,413,627,559,524,685,639,424,-2,734,712,735,576,598,465,584,569,570,603,566,586,598,570,532,577,574,589,558,610,566,602,597,579,573,424,509,587,466,483,435,592,560,497,385,541,551,533,561,538,554,594,728,536,544,559,560,555,682,-2,577,578,584,605,583,569,551,603,619,571,629,-2,570,556,586,575,561,-2,537,560,613,570,582,545,584,548,538,544,534,541,538,518,522,538,486,556,531,547,539,543,-2,527,546,551,-2,523,530,541,607,-2,537,560,574,532,531,556,541,518,542,-2,503,555,552,535,-2,-2,542,536,-2,541,608,493,550,558,550,534,508,508,545,557,553,578,572,548,564,597,531,563,552,551,580,764,553,580,527,551,556,570,552,708,544,589,590,583,767,555,522,525,522,538,548,544,537,522,541,537,697,641,537,541,565,542,540,544,566,553,601,543,551,552,683,551,539,543,538,537,541,588,585,530,522,527,527,533,534,528,527,538,535,517,530,528,531,484,503,492,543,1000,554,550,529,520,535,552,524,527,537,520,538,549,568,545,540,546,542,534,577,585,566,569,579,574,575,578,575,581,578,587,583,580,578,581,578,573,581,578,577,612,652,588,603,607,575,583,606,593,587,577,584,595,586,589,579,584,661,630,595,590,628,667,602,605,605,630,586,568,577,569,564,573,569,568,585,565,585,585,632,852,886,809,851,805,955,950,877,806,903,828,843,814,837,814,902,1000,900,800,811,830,910,916,875,903,1000,908,902,906,961,951,933,626,821,925,927,1000,900,943,870,1000,804,858,991,901,-2,251,822,907,910,906,608,710,464,680,485,407,310,297,371,325,599,676,552,586,454,587,621,620,581,658,609,590,547,376,307,681,353,368,351,758,710,502,526,527,610,578,552,435,425,463,333,525,456,431,434,713,652,553,583,486,253,656,634,679,695,590,617,553,617,441,428,485,648,595,540,559,465,527,526,667,714,458,567,594,561,345,419,352,463,361,546,633,624,447,423,330,565,692,477,808,278,559,420,480,504,510,611,758,553,469,590,752,365,532,530,466,669,371,362,354,700,679,770,508,532,452,584,392,529,374,580,407,486,628,479,392,679,594,707,559,513,467,540,608,378,648,557,563,449,552,509,693,680,600,390,697,555,632,682,397,416,441,288,285,415,386,611,515,671,646,474,567,386,335,733,678,392,453,417,403,622,601,509,537,515,500,630,462,521,480,592,535,536,530,531,387,410,446,1000,448,451,460,471,460,526,427,674,504,520,520,520,522,530,1000,540,577,557,1000,460,678,631,645,736,618,694,654,732,569,673,558,1000,524,490,610,759,616,661,562,615,539,540,540,537,674,721,685,675,509,580,845,520,473,550,484,-2,567,373,482,406,456,427,450,618,450,528,576,585,454,605,562,601,540,542,538,540,540,705,700,742,693,744,695,-2,771,738,702,742,834,769,703,712,712,748,761,743,787,704,710,829,757,735,744,763,732,481,670,770,658,729,765,848,788,694,687,702,714,687,674,859,818,844,765,794,812,832,846,1000,-2,849,867,-2,872,794,775,-2,840,802,950,877,786,-2,969,881,853,869,936,933,866,824,784,799,889,900,808,943,823,866,930,821,855,788,829,870,838,819,820,790,784,882,779,747,733,792,809,740,756,884,803,850,828,792,859,784,776,836,898,712,745,1000,788,923,778,900,914,-2,-2,726,798,891,546,776,867,860,919,808,644,729,685,864,855,898,812,790,667,638,701,823,840,687,753,820,861,800,807,809,872,529,577,869,870,910,789,754,540,833,788,438,361,320,327,736,66,584,690,674,518,670,667,422,558,270,207,476,355,436,561,564,346,498,1000,481,458,629,488,142,161,1000,314,-2,358,-2,662,535,364,447,580,300,298,398,265,339,337,328,273,296,329,329,270,403,363,360,335,350,307,451,380,345,330,305,312,372,297,255,312,329,340,274,338,397,337,365,388,509,416,268,367,307,401,439,424,761,775,766,640,484,699,791,903,766,767,746,814,819,772,711,530,712,646,739,695,816,614,790,886,770,805,802,849,726,827,633,768,785,317,822,798,818,853,535,802,701,778,713,716,729,724,726,722,779,770,735,757,703,704,678,800,732,717,734,771,739,753,743,741,775,739,737,748,651,619,697,651,838,663,811,873,761,722,807,644,661,883,863,741,859,863,933,888,688,752,549,856,723,823,939,950,676,669,791,921,856,760,854,799,886,888,919,725,847,825,766,823,767,885,856,753,800,885,872,802,765,794,815,759,759,764,-2,805,759,761,-2,814,676,726,781,702,742,753,425,950,860,801,1000,978,802,794,1000,750,820,726,-2,763,-2,707,699,704,698,821,-2,752,-2,-2,798,780,763,747,885,520,-2,715,777,919,714,827,-2,735,767,912,717,880,812,539,481,1000,461,541,466,499,460,447,577,1000,489,582,549,548,531,502,740,772,746,711,778,794,807,781,909,952,930,911,897,915,894,942,966,939,880,930,884,916,912,535,930,853,901,929,907,902,890,913,912,910,888,866,891,917,942,921,931,881,936,909,957,920,924,892,857,856,791,841,748,857,919,870,933,923,926,933,846,910,812,770,966,969,961,937,984,1000,893,954,883,490,852,952,818,801,770,808,900,860,792,808,1000,863,860,887,774,984,985,979,869,771,757,943,921,894,653,911,741,760,885,898,771,748,813,781,778,670,788,734,762,763,698,699,723,722,833,801,767,745,849,788,806,714,765,892,778,746,762,706,752,745,613,692,651,853,590,840,840,832,895,750,437,606,1000,741,520,787,805,755,804,500,421,713,496,479,509,429,424,412,400,568,559,528,429,427,540,420,534,552,469,499,480,463,586,507,1000,427,445,399,500,504,529,481,388,504,442,421,497,529,420,498,524,368,380,517,523,481,486,447,470,427,673,442,410,468,460,458,424,588,553,427,423,428,424,423,426,419,407,455,421,543,457,422,423,450,458,469,453,424,423,425,421,432,485,545,505,476,403,510,473,501,558,455,554,417,477,420,419,654,672,717,728,807,647,642,545,561,732,655,681,592,640,846,586,592,602,600,658,703,669,677,733,911,673,635,682,600,695,569,620,560,657,875,838,828,825,745,851,824,888,813,819,817,815,810,850,851,878,798,799,911,786,788,839,904,820,971,783,802,596,925,859,925,834,854,832,851,803,851,791,832,855,805,541,812,823,358,339,419,294,292,297,316,331,497,289,410,306,277,267,278,287,264,197,351,383,333,331,345,1000,877,1000,811,860,659,563,644,526,661,795,652,789,542,801,723,604,612,403,483,391,521,432,481,633,596,615,518,545,733,681,661,587,652,570,659,598,653,705,285,544,1000,375,234,275,156,306,596,619,543,659,612,656,616,745,805,741,658,751,706,710,754,715,720,817,761,896,734,671,693,586,687,800,801,802,751,761,743,755,764,695,862,912,894,788,853,768,762,808,780,780,752,763,771,751,835,773,790,733,656,818,771,701,751,697,666,675,675,644,581,585,515,616,540,753,743,436,401,521,423,821,813,787,638,826,728,775,749,774,704,814,714,770,805,787,790,779,777,789,806,782,795,846,754,753,738,789,783,743,773,751,851,892,905,832,880,783,771,781,812,823,782,748,825,804,745,800,757,796,761,736,792,777,758,807,764,847,789,755,785,774,755,770,755,770,760,753,774,770,781,804,772,748,739,772,777,764,762,750,761,742,772,771,769,773,766,763,757,736,738,591,651,750,734,515,673,718,750,703,697,694,500,805,713,537,613,651,674,708,731,623,748,728,715,719,714,716,658,638,742,720,602,696,675,695,748,662,722,727,699,683,694,629,728,826,770,725,771,760,760,765,783,772,769,770,774,801,744,755,746,748,764,773,792,757,769,756,744,767,745,718,752,764,762,771,751,754,728,846,902,894,925,919,866,820,935,867,930,906,959,906,902,890,831,903,861,860,902,890,760,684,815,800,789,873,972,935,-2,805,825,676,-2,799,789,824,771,861,831,848,784,848,867,813,891,750,785,802,790,804,826,808,867,800,779,-2,759,747,858,873,782,851,850,859,829,786,847,815,820,-2,831,849,831,830,851,830,874,810,781,808,825,743,824,861,838,865,903,810,831,840,826,811,823,908,832,811,940,962,968,956,961,949,985,957,961,919,950,962,-2,966,969,-2,962,950,894,948,913,798,879,871,863,873,809,782,842,830,809,786,848,858,832,836,895,806,861,913,783,712,874,888,796,919,898,799,877,800,774,927,927,898,721,798,892,849,864,883,882,905,895,867,629,602,667,929,848,824,770,899,882,905,883,918,776,773,812,796,806,823,863,896,847,828,919,850,779,849,904,816,807,685,818,864,767,803,809,775,808,814,712,810,793,788,773,714,819,891,929,700,768,871,901,897,943,814,897,890,882,890,929,866,850,825,864,800,897,852,1000,828,777,838,854,876,869,933,914,907,902,905,906,902,902,910,923,827,816,812,816,820,816,837,798,818,836,805,839,818,823,833,827,826,846,838,812,835,841,840,846,816,811,836,-2,811,818,865,849,824,808,828,-2,863,846,841,841,819,848,835,830,829,873,850,861,874,882,881,846,861,821,742,859,828,792,804,841,883,778,807,805,815,818,816,849,823,792,599,716,773,811,732,765,717,-2,611,691,-2,572,700,-2,606,-2,721,743,661,-2,-2,-2,-2,-2,391,-2,-2,810,810,742,780,761,800,821,771,751,801,742,711,782,802,770,772,788,759,821,791,752,782,836,770,801,791,776,818,827,802,808,815,810,828,810,843,817,843,790,838,805,841,779,810,821,842,812,812,810,827,813,803,810,815,854,845,814,760,699,869,894,740,738,711,948,978,857,856,871,869,944,810,907,969,956,950,851,878,927,892,959,853,946,951,842,944,960,926,902,958,947,916,958,946,932,905,870,880,888,945,921,936,942,913,897,902,907,906,822,822,826,812,823,811,796,803,798,804,808,809,684,806,801,782,794,716,783,783,776,790,804,645,742,730,779,663,712,696,652,692,756,415,713,584,627,802,716,709,596,609,630,697,650,658,777,708,678,853,989,864,742,712,835,848,870,822,875,862,862,813,864,870,871,961,866,719,853,821,949,804,945,921,845,864,847,900,875,798,871,870,594,557,953,950,926,648,861,568,784,864,793,719,747,753,786,831,902,759,947,861,928,881,946,834,803,899,808,896,731,829,833,834,771,740,800,785,717,834,801,830,864,918,631,630,764,787,799,764,928,853,846,865,778,838,800,778,857,816,855,796,844,843,823,837,845,833,829,840,813,700,736,800,764,727,821,692,816,819,720,860,810,831,762,827,902,857,732,744,898,881,847,841,829,813,777,729,745,751,723,742,793,714,763,669,792,794,812,860,864,719,877,888,915,870,885,910,878,865,854,888,880,881,880,933,894,922,923,884,921,849,855,869,849,854,944,931,855,845,849,849,864,869,891,880,922,860,853,845,853,770,730,766,773,-2,922,931,825,891,676,-2,696,667,561,659,836,829,825,595,581,776,842,852,835,880,804,807,807,806,806,801,810,812,838,952,909,833,823,797,822,844,828,-2,808,805,836,807,-2,866,787,809,801,799,837,825,836,810,961,692,929,772,806,717,859,926,463,462,464,460,989,822,964,950,1000,881,784,750,868,712,815,761,876,772,866,868,714,891,748,826,898,958,823,896,831,767,854,852,777,840,778,825,869,864,812,821,777,916,833,873,853,921,813,850,892,899,855,849,937,837,918,805,924,859,905,835,840,896,885,-2,-2,848,882,865,878,845,859,893,875,882,883,906,961,889,890,897,890,910,861,883,880,864,871,881,880,876,845,872,862,857,841,819,881,849,-2,768,891,708,755,703,915,967,907,907,881,750,807,874,792,823,869,912,935,916,877,862,721,781,708,794,952,948,939,957,865,334,322,298,375,414,333,305,249,328,308,305,299,318,283,294,353,266,372,373,312,295,377,304,267,289,318,352,381,444,545,428,657,520,508,654,558,510,422,652,269,358,646,447,429,559,699,393,414,417,492,382,238,316,273,249,260,294,477,331,336,251,407,455,296,450,322,303,353,370,360,857,329,436,357,325,418,387,541,312,416,280,314,319,298,315,314,351,442,478,447,608,786,382,373,340,641,361,333,521,860,598,451,398,492,416,348,426,408,441,427,420,418,384,395,389,421,365,383,407,379,405,599,426,471,426,-2,459,562,605,506,728,534,716,761,546,548,694,410,680,522,-2,437,399,320,318,368,398,348,314,339,547,325,288,408,326,345,362,296,577,408,557,327,380,409,347,432,398,385,397,-2,-2,-2,-2,-2,303,371,351,299,411,324,309,288,468,340,367,694,692,438,285,404,465,505,574,-2,-2,754,693,796,589,407,-2,441,489,-2,478,404,405,480,392,441,441,-2,546,728,596,816,587,640,509,358,307,322,351,327,350,338,329,268,317,277,277,300,225,199,-2,-2,396,400,469,376,427,413,408,469,458,338,524,452,562,486,477,378,451,484,535,371,462,500,412,458,482,570,475,361,387,467,-2,537,493,597,649,518,594,494,464,429,356,388,412,314,431,366,397,455,349,463,548,446,329,349,250,411,434,384,412,427,391,429,496,462,454,373,461,479,382,331,503,586,424,415,420,398,383,618,476,374,419,477,404,387,338,382,507,471,463,381,465,433,497,404,380,377,393,359,422,364,391,382,438,375,464,443,368,513,438,427,366,-2,401,347,445,306,424,408,469,408,443,549,456,370,437,422,569,400,420,431,341,377,375,511,428,490,422,308,358,380,358,352,354,395,349,364,435,355,340,314,363,322,375,269,317,357,394,385,378,379,386,366,383,329,357,349,403,357,372,344,377,517,437,289,323,263,420,437,427,525,336,225,383,406,326,366,342,361,351,319,334,342,355,341,395,398,414,512,345,380,410,362,324,314,353,290,371,390,361,363,350,332,408,342,387,370,441,437,310,378,345,373,412,419,485,407,440,423,409,449,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,324,359,375,363,329,355,378,305,368,321,295,328,363,361,379,333,351,348,331,333,361,345,335,322,330,337,385,384,445,354,362,380,326,336,403,321,427,474,520,537,420,178,529,634,619,428,519,446,519,398,454,460,541,629,564,474,500,571,549,577,519,559,475,400,465,406,413,554,570,535,491,447,480,471,500,616,509,484,552,534,522,514,494,534,542,537,521,571,509,468,523,500,486,461,731,707,593,591,531,716,523,748,850,751,649,782,830,738,780,513,650,608,540,570,641,672,860,798,875,783,765,821,472,441,495,1000,-2,-2,366,290,338,385,439,402,350,379,311,273,390,339,362,256,345,270,330,274,405,381,369,324,408,394,393,447,378,353,434,414,323,315,322,330,380,375,371,384,385,377,356,396,351,324,370,334,351,336,243,319,413,402,425,350,351,369,409,255,350,363,366,352,391,361,420,523,506,512,626,375,680,427,429,517,513,631,514,384,516,336,472,429,535,367,433,600,498,425,591,618,466,631,611,485,482,612,587,547,606,439,609,680,516,549,462,804,456,511,572,549,424,520,516,768,624,624,443,711,584,563,505,637,589,767,657,515,540,711,634,439,420,753,632,751,641,729,598,695,747,781,631,591,603,697,634,759,511,689,595,707,686,625,529,537,512,503,531,487,531,521,566,511,509,486,499,574,534,327,503,514,496,521,529,546,529,506,489,495,497,499,508,520,520,558,526,588,495,495,527,499,592,525,536,499,487,525,503,530,539,507,542,498,507,517,490,502,502,492,520,497,513,526,512,510,521,618,626,699,542,605,627,650,519,655,653,589,696,582,578,619,648,753,591,547,572,-2,-2,-2,-2,-2,-2,-2,389,368,515,526,612,380,556,479,383,555,496,492,383,469,470,416,372,430,364,438,463,453,-2,-2,-2,498,594,594,519,621,564,628,446,649,482,603,601,710,751,727,711,505,776,665,653,650,613,621,660,782,799,650,648,802,713,631,695,697,813,725,846,737,827,827,713,680,735,761,733,745,702,775,776,830,704,334,-2,-2,-2,1000,1000,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,593,531,475,415,722,747,722,721,720,742,740,717,727,725,720,749,766,833,721,736,809,613,572,733,705,714,672,609,566,552,723,685,623,684,646,672,650,686,596,658,692,565,662,729,648,819,841,763,827,738,850,730,760,773,810,834,797,806,806,760,-2,741,771,747,806,651,822,643,731,678,729,769,796,857,728,744,773,704,767,779,727,765,806,803,792,774,780,760,830,800,784,760,795,769,773,740,792,783,769,780,790,783,778,717,778,758,740,829,760,757,798,790,780,779,784,803,793,734,757,703,731,691,691,724,650,622,708,726,735,700,706,686,718,724,709,735,668,735,667,747,683,701,635,665,666,684,733,629,638,740,679,716,499,651,618,613,798,756,806,752,684,761,714,788,776,719,731,706,730,751,759,758,766,746,747,749,774,734,748,749,792,749,749,665,769,724,768,678,758,768,740,662,639,801,751,776,775,789,706,803,776,770,769,784,808,769,732,702,701,750,725,648,752,763,747,759,764,756,630,743,764,653,767,770,771,772,649,755,718,739,701,777,750,784,643,660,763,768,752,702,775,767,767,765,771,752,784,733,787,721,786,755,656,751,763,657,633,699,730,723,672,648,708,638,622,531,646,684,699,761,727,764,695,588,664,607,751,721,651,666,777,721,678,593,685,596,564,574,679,676,685,728,602,684,676,681,684,661,648,605,656,710,697,706,701,712,708,629,678,678,672,679,674,656,653,657,656,668,709,699,662,704,622,616,672,678,671,682,639,652,638,630,-2,675,658,618,636,632,629,-2,657,649,640,636,643,635,631,657,625,629,640,632,619,616,603,602,622,616,617,639,-2,619,518,581,592,584,547,533,460,476,491,515,506,492,548,610,645,515,545,556,571,516,506,537,580,630,581,515,657,636,618,644,662,582,511,589,597,563,541,506,582,605,614,599,597,581,615,598,634,612,646,651,675,660,562,540,580,593,581,591,632,541,510,514,555,535,566,587,613,642,516,579,481,556,593,508,539,575,527,540,599,604,681,512,615,570,677,563,596,659,628,584,579,578,583,555,562,568,557,628,572,560,566,545,576,635,596,589,604,645,584,584,570,650,643,630,653,603,634,611,651,650,659,640,673,823,649,893,878,664,674,676,699,698,695,700,699,697,712,688,710,739,694,694,687,699,736,694,667,647,688,740,728,559,723,556,591,577,575,581,637,663,689,656,676,721,517,494,680,786,764,658,718,466,400,-2,680,704,679,669,688,608,720,660,658,653,795,483,779,924,774,816,718,684,729,692,709,746,724,897,463,776,700,580,-2,729,806,882,846,691,723,665,675,682,674,726,677,676,710,675,708,707,691,688,677,739,743,743,517,731,731,703,696,743,715,740,742,743,-2,717,743,744,614,632,630,571,602,597,691,661,631,704,760,737,706,682,762,721,650,702,644,698,792,630,575,599,805,620,732,732,696,737,737,650,645,723,590,737,865,589,726,736,756,699,741,710,745,727,740,735,695,705,746,646,721,708,698,698,747,738,477,432,589,357,340,347,339,404,355,361,348,614,617,613,619,614,619,615,611,607,594,614,581,584,575,573,594,585,570,598,593,590,590,570,591,586,583,586,632,595,583,580,579,589,578,589,592,635,642,774,810,856,793,843,926,767,-2,778,790,756,813,812,801,674,865,793,799,657,581,730,708,658,-2,689,693,693,516,701,717,752,756,530,683,689,689,683,691,657,634,644,671,649,591,608,528,669,674,679,579,735,698,728,658,676,705,731,704,647,702,711,743,647,682,727,670,712,695,677,689,761,435,563,427,586,497,541,365,646,687,499,562,543,622,631,703,715,700,547,524,530,503,647,603,477,535,552,241,557,574,502,544,706,741,860,482,520,726,789,753,777,852,873,927,862,903,905,743,839,865,759,781,778,843,738,756,838,762,765,774,779,724,825,727,737,743,867,694,827,767,818,808,745,715,740,749,650,779,767,924,650,652,691,821,798,698,764,673,733,780,735,803,688,701,650,800,771,624,638,622,610,617,652,652,662,626,635,665,667,735,669,673,676,653,661,648,653,657,690,659,689,663,687,689,689,683,690,687,739,718,747,-2,-2,720,747,698,746,697,830,751,698,756,749,743,658,739,720,708,750,689,764,760,691,746,709,796,706,714,718,709,688,730,721,842,840,720,829,626,649,714,729,729,720,672,714,650,830,695,696,695,695,695,697,695,696,695,695,692,695,694,697,694,694,695,696,695,695,692,699,697,695,695,695,700,700,686,695,683,699,688,673,716,669,697,710,694,671,714,707,701,694,619,609,599,589,638,628,612,603,667,609,586,627,770,688,772,797,683,663,667,714,781,693,694,748,786,711,683,739,709,593,629,687,818,543,674,770,810,676,773,754,754,755,800,939,771,669,709,655,813,815,912,862,689,673,651,638,677,690,677,747,741,667,694,674,692,736,691,709,697,709,663,699,542,-2,685,707,649,663,639,586,662,701,646,648,651,642,603,549,683,692,682,690,690,663,671,661,704,602,618,676,657,567,693,701,702,619,679,695,738,697,614,722,760,743,672,769,693,716,753,688,686,708,685,662,624,584,584,584,584,584,584,584,585,585,636,584,585,584,584,584,584,584,584,584,583,584,585,584,584,586,584,584,584,583,583,584,584,584,585,586,585,586,585,584,584,584,585,584,584,584,585,584,585,585,582,584,584,580,783,812,812,691,698,372,679,759,742,716,751,698,684,762,751,-2,741,777,695,582,573,752,725,898,614,662,614,644,637,383,676,641,634,613,649,661,616,661,605,701,590,643,700,703,667,664,623,550,592,583,654,667,672,708,716,709,708,708,705,705,708,702,709,707,705,705,708,708,708,703,701,703,705,736,726,754,682,733,580,631,514,736,757,718,785,757,775,791,684,651,672,718,494,757,731,687,685,700,659,721,684,686,668,659,702,683,729,725,666,-2,660,742,682,627,642,631,607,614,632,578,568,637,590,623,628,619,624,659,634,652,604,635,674,659,627,642,649,661,602,638,632,621,621,660,635,670,653,531,635,618,635,556,645,629,531,606,684,650,615,630,595,646,687,596,686,654,686,654,673,640,608,639,687,683,606,641,632,673,669,344,669,706,716,701,700,712,711,703,741,701,701,708,703,703,699,711,702,703,714,701,701,705,703,701,692,779,680,706,613,769,633,768,708,716,767,676,738,688,757,718,676,739,595,556,807,685,427,434,467,533,499,448,399,424,439,474,662,649,631,558,625,602,522,475,803,681,672,695,667,632,646,519,572,700,483,382,535,512,507,-2,619,-2,426,398,562,555,475,459,526,453,702,440,383,428,538,433,478,487,475,512,560,619,524,670,552,525,597,429,600,455,512,563,525,483,470,561,649,572,651,705,423,547,528,539,551,588,454,406,430,489,449,477,428,443,428,458,451,428,435,443,369,358,478,484,482,669,452,726,600,-2,609,376,578,515,655,581,502,836,667,583,395,398,529,-2,481,614,719,523,367,616,597,476,458,514,545,489,473,496,511,617,645,457,659,576,486,444,645,667,506,635,536,520,597,541,578,572,522,514,626,580,527,442,346,614,564,696,415,504,673,431,556,544,545,666,391,649,490,438,553,526,435,560,531,562,570,545,428,347,445,495,447,454,485,554,516,522,545,477,491,518,378,443,510,416,392,505,500,424,436,476,574,391,443,440,515,545,556,488,483,603,894,430,462,480,259,391,376,409,364,390,427,390,474,419,451,479,532,444,452,462,385,556,428,477,434,520,422,428,401,453,423,443,407,382,301,278,319,416,383,330,362,391,540,394,449,400,441,410,387,423,426,429,322,393,511,407,396,402,445,469,494,413,396,317,415,406,420,420,368,423,441,372,444,409,410,396,383,467,422,363,454,410,432,488,436,429,441,430,438,374,395,444,353,399,429,407,455,368,386,445,286,413,453,412,394,460,387,455,411,458,411,401,400,356,345,386,369,357,408,394,433,344,321,443,387,400,365,394,360,362,-2,438,376,433,399,576,404,438,419,419,450,404,394,400,403,361,448,571,379,292,539,364,357,597,530,525,568,630,531,462,566,478,414,460,499,506,526,525,489,546,570,651,612,545,587,590,673,598,664,773,682,670,526,627,552,592,568,599,497,578,521,460,520,440,459,498,478,601,492,567,477,654,525,690,719,617,608,601,645,671,534,520,562,470,564,609,540,582,531,523,492,568,537,630,569,387,490,503,594,682,635,721,673,542,482,626,548,611,722,768,702,680,690,761,707,711,784,598,573,692,671,629,742,748,636,732,713,615,519,595,556,717,592,772,466,441,440,504,571,412,550,510,583,423,550,433,444,621,440,526,631,529,482,439,565,550,467,656,535,565,615,451,519,515,541,633,643,480,510,719,677,660,745,782,538,593,-2,-2,501,775,592,698,-2,583,683,625,604,628,665,565,650,397,583,586,490,505,506,418,445,508,421,383,527,379,390,461,417,398,497,542,486,507,487,494,596,624,575,596,609,612,566,660,543,616,659,562,587,613,600,767,560,659,771,791,657,490,490,475,540,757,545,548,621,696,679,706,741,779,695,706,561,705,657,813,658,564,754,716,558,683,677,478,436,492,535,457,484,511,696,621,590,702,676,617,765,547,608,750,683,540,556,440,589,436,541,649,717,596,573,550,583,741,622,662,597,783,768,871,630,708,800,688,486,343,489,492,432,457,556,568,543,537,603,495,540,727,636,753,528,509,629,475,485,702,642,470,477,517,365,483,431,596,616,551,606,612,394,567,467,514,611,629,612,456,474,525,538,503,422,457,441,435,503,559,506,621,636,612,513,596,411,586,437,465,444,400,442,442,509,450,453,463,511,427,494,492,401,423,420,534,489,400,416,554,456,491,374,455,325,674,571,470,423,393,549,377,357,585,537,532,528,330,482,433,461,426,430,408,414,427,460,387,380,479,404,427,418,476,423,381,363,368,347,363,309,306,302,345,269,313,291,344,409,337,262,446,399,390,389,376,327,337,243,443,415,432,376,440,443,442,468,445,431,481,336,420,407,328,390,379,403,982,396,397,385,346,399,445,411,415,408,437,404,401,379,388,419,466,365,425,405,457,434,434,441,440,442,405,463,409,439,460,450,470,457,438,459,456,435,354,368,404,422,456,425,492,429,436,852,955,450,497,503,334,415,389,417,477,469,438,574,673,616,568,664,522,512,534,457,478,494,462,481,502,474,538,509,585,991,308,433,438,466,403,363,452,443,470,357,459,910,920,909,920,920,903,911,1000,898,888,910,931,911,1000,961,980,957,971,947,959,931,951,980,964,954,943,968,957,932,1000,951,970,954,963,955,974,971,967,957,971,978,960,947,942,931,928,916,979,964,847,874,852,880,895,857,949,903,846,908,889,962,953,869,851,930,899,928,926,947,841,850,891,941,864,856,871,857,883,874,916,975,886,-2,-2,916,907,893,905,917,909,855,973,975,974,957,980,967,969,977,930,962,934,925,1000,981,956,980,980,972,825,-2,-2,951,925,-2,916,966,981,959,949,832,897,903,921,896,937,980,763,966,977,868,837,881,804,942,859,868,962,967,872,731,874,967,909,954,780,768,870,806,967,820,769,850,809,847,931,924,782,746,893,903,962,787,855,819,911,839,811,814,798,931,891,935,920,954,925,958,912,969,859,916,951,889,866,935,919,961,911,910,925,925,926,960,939,922,952,940,919,953,933,933,940,954,951,947,948,932,947,961,952,974,952,942,930,952,935,942,973,933,932,951,982,947,930,975,931,962,962,934,950,927,970,976,978,960,964,971,948,952,947,953,965,819,852,819,821,886,803,918,842,891,917,922,904,899,924,918,894,892,947,826,893,917,856,855,879,928,857,962,898,923,974,897,987,935,922,942,929,941,930,921,907,942,979,920,955,935,923,925,984,982,982,975,969,971,497,393,488,314,606,461,737,694,378,414,407,671,431,500,439,412,393,401,395,384,417,390,508,434,628,539,542,653,746,673,364,624,627,583,412,365,335,317,640,662,639,682,433,412,544,640,685,578,755,375,393,658,600,708,564,738,793,574,681,789,699,671,433,747,674,580,676,389,646,311,804,661,625,935,694,837,740,765,675,374,239,362,672,722,722,711,675,700,470,407,381,769,832,322,983,626,577,834,1000,645,615,507,641,629,332,708,967,619,702,681,703,806,725,589,397,735,643,800,529,717,718,731,716,360,884,316,790,748,332,291,330,318,348,531,387,726,737,649,856,860,738,416,387,387,425,381,688,434,559,644,720,740,701,437,666,741,714,411,321,411,482,333,825,585,664,479,865,932,835,673,848,571,723,889,788,749,708,611,661,441,794,718,836,573,697,851,712,647,819,818,887,868,334,822,458,915,831,685,862,853,715,714,696,434,816,854,906,777,715,805,897,828,832,518,851,905,879,825,746,696,905,777,708,840,796,631,869,908,848,899,728,903,876,686,816,732,747,750,784,786,849,1000,841,886,531,622,589,391,576,569,543,338,363,333,256,454,256,226,451,517,502,457,665,943,558,456,365,460,338,344,329,656,523,518,661,490,513,446,458,683,556,507,457,550,378,516,460,651,541,389,360,648,438,577,707,589,602,597,371,318,531,752,659,334,379,571,617,665,731,665,1000,300,377,609,846,390,415,345,387,315,590,354,350,719,895,450,484,358,560,566,658,854,353,1000,1000,1000,706,507,591,362,713,523,520,412,401,563,431,800,363,591,640,347,319,581,511,642,462,668,593,556,337,331,1000,267,729,572,822,391,513,378,559,555,693,621,329,423,340,701,652,746,765,769,731,745,388,491,353,400,803,858,788,794,410,742,373,508,524,465,711,824,610,544,619,508,897,377,518,432,505,612,473,477,662,549,564,408,423,605,628,336,376,373,971,1000,1000,624,879,759,839,295,825,518,845,312,326,605,915,863,840,861,889,864,858,-2,956,957,901,952,949,962,961,952,968,854,936,981,956,933,917,911,941,926,942,913,957,958,872,850,958,869,1000,871,973,637,793,600,894,766,968,484,716,885,876,801,882,860,868,914,533,936,966,966,593,783,881,926,855,650,620,858,878,1000,967,913,905,933,919,903,928,937,905,907,897,896,882,837,901,888,861,866,900,853,889,903,902,875,917,925,881,891,885,945,956,963,820,703,775,803,597,627,756,666,868,852,872,979,941,847,835,983,823,893,760,890,793,835,808,816,778,859,932,791,849,868,967,916,987,985,955,923,953,906,875,966,884,968,814,916,991,891,893,936,782,882,897,909,888,874,856,877,864,866,837,817,935,882,871,924,887,896,670,880,880,876,892,979,869,846,1000,724,892,885,857,876,871,273,864,802,851,912,868,875,850,840,854,872,860,861,851,883,850,848,880,862,857,849,890,849,861,357,863,908,881,900,900,848,861,894,913,930,852,917,-2,860,894,852,903,881,927,852,874,865,863,864,852,889,874,859,852,941,907,934,900,929,901,901,854,853,-2,861,865,870,917,920,960,960,961,889,849,854,939,1000,845,899,890,891,940,938,944,939,936,938,933,923,952,951,926,932,939,921,903,880,931,935,922,930,936,924,924,939,944,959,941,925,-2,846,847,772,813,742,774,542,881,742,854,852,748,844,838,884,847,851,845,875,872,881,867,855,859,866,842,856,876,889,911,842,870,871,857,903,874,911,934,876,885,874,892,866,883,889,869,943,941,866,865,861,899,941,922,908,912,880,845,845,856,851,842,840,872,876,852,848,878,959,969,922,951,948,960,912,970,911,955,905,968,926,973,911,927,879,954,955,936,932,963,974,964,970,986,948,941,915,964,987,995,963,925,972,983,909,923,982,924,868,858,891,854,886,897,874,933,877,-2,876,896,849,912,873,856,897,-2,880,-2,924,880,879,-2,873,860,854,874,922,887,915,934,874,887,960,915,905,906,920,943,916,895,930,915,903,921,940,909,925,919,951,910,904,912,938,888,941,931,915,957,940,976,922,902,933,761,920,956,936,909,920,937,894,886,887,896,908,885,895,839,862,815,832,957,881,913,852,912,858,754,943,919,498,878,888,885,873,880,929,944,860,933,822,888,933,718,955,926,931,883,912,907,907,901,929,920,874,858,917,858,920,971,952,915,865,994,984,934,967,941,942,962,970,984,948,940,941,941,945,917,941,936,949,891,959,952,960,965,990,961,945,922,944,938,953,969,954,972,966,951,940,926,901,973,885,933,895,938,941,929,891,925,889,903,880,921,952,953,905,797,776,972,954,926,921,920,932,938,920,920,920,940,919,923,858,907,920,965,914,919,876,927,920,921,963,915,928,909,905,909,900,917,903,818,916,958,967,978,945,931,979,971,987,941,934,949,909,942,921,978,922,959,974,964,964,951,954,952,967,954,726,683,823,736,749,753,815,791,716,778,852,845,867,824,846,788,860,860,861,878,751,884,-2,837,851,864,865,865,597,725,719,952,960,951,970,971,990,989,981,970,973,983,974,965,962,950,651,649,736,688,753,658,616,698,761,699,741,787,666,706,654,684,758,700,691,740,751,780,795,759,735,701,763,672,915,854,903,888,855,885,757,834,830,955,940,859,858,842,806,877,887,838,865,931,-2,891,908,948,945,915,893,725,837,841,799,851,893,897,-2,872,876,841,877,866,893,887,680,671,649,679,652,649,739,619,701,1000,675,890,891,931,899,850,851,870,869,871,911,881,680,851,891,750,879,880,897,902,846,851,879,862,849,854,889,872,850,853,819,877,870,731,861,871,862,866,868,750,775,828,925,967,421,958,944,945,836,904,917,612,957,974,907,897,920,918,705,982,949,931,889,930,940,974,929,944,969,916,951,930,661,824,818,924,767,914,982,911,903,946,915,960,952,702,974,934,948,921,915,-2,916,927,943,938,921,949,922,914,964,933,923,986,914,971,907,942,933,926,958,913,914,864,885,876,949,952,890,850,862,842,954,907,739,851,832,942,980,802,959,960,939,977,949,956,921,917,960,959,929,951,1000,909,853,943,923,824,911,872,945,914,929,911,861,920,939,916,883,942,889,856,-2,921,925,935,939,932,937,886,930,-2,939,938,916,920,954,899,913,932,935,944,915,668,831,665,566,670,863,692,963,687,476,370,831,670,806,996,998,1000,691,690,307,626,711,820,383,728,734,344,381,673,412,415,480,493,453,542,678,697,405,382,497,410,457,578,563,560,551,543,455,483,621,512,525,521,504,537,464,635,580,475,405,632,530,406,670,751,647,700,337,515,702,700,710,714,705,703,706,698,703,708,644,705,758,759,711,698,706,697,769,638,779,603,506,683,737,670,775,871,736,709,556,587,549,587,400,707,708,699,658,657,403,710,706,588,735,517,597,621,646,647,642,613,701,645,608,616,454,561,-2,733,771,597,636,798,687,708,599,554,589,610,502,440,417,515,653,668,598,640,741,575,652,669,541,661,750,586,570,702,669,917,975,621,814,708,826,593,618,617,544,635,587,605,662,641,611,590,602,618,610,550,492,588,601,592,626,588,761,270,370,385,406,396,389,302,319,431,321,436,371,371,270,323,374,370,350,380,381,399,463,376,474,400,359,492,373,482,419,392,405,372,368,385,369,434,210,427,310,424,369,301,200,382,368,353,359,384,396,447,416,335,349,536,336,350,281,392,385,269,366,502,290,277,319,337,335,364,346,372,430,301,290,279,300,252,474,334,374,357,336,344,319,377,243,394,327,342,273,389,354,316,356,373,256,297,149,199,307,241,325,328,285,433,250,427,255,214,290,318,535,484,501,464,420,521,567,577,564,845,384,568,430,372,365,321,363,415,433,392,392,407,313,637,350,515,390,367,335,399,563,768,808,802,755,809,805,932,760,768,763,818,813,569,748,460,392,378,506,559,526,354,409,679,443,632,611,485,521,634,520,412,416,387,647,417,515,-2,-2,-2,-2,504,624,-2,428,480,483,-2,528,485,344,578,525,351,465,416,361,610,352,479,647,471,567,-2,-2,644,484,-2,513,547,573,777,-2,566,538,536,585,408,429,677,664,432,729,558,685,545,434,531,500,633,408,510,367,367,360,436,451,334,305,332,321,306,349,437,414,268,348,318,264,245,796,220,610,616,510,441,487,328,450,472,446,514,533,430,509,341,457,617,654,372,503,404,468,833,623,683,566,726,969,892,935,868,904,399,435,353,340,354,354,279,316,390,474,279,516,599,313,278,265,270,235,225,276,283,275,263,344,351,322,314,425,697,632,593,564,527,604,555,617,624,735,639,560,692,533,458,-2,694,-2,378,-2,550,-2,724,525,-2,408,367,401,356,322,541,574,490,329,332,285,393,606,559,626,574,524,504,359,330,272,385,361,444,376,403,406,281,484,364,420,393,359,422,422,369,381,349,665,368,540,461,554,529,663,449,714,525,589,566,444,722,539,-2,602,-2,472,567,443,350,368,602,539,519,593,645,542,-2,470,509,-2,-2,563,566,602,-2,636,487,489,-2,418,399,494,509,476,629,606,471,622,425,-2,477,434,488,500,469,830,786,946,852,678,802,855,845,902,678,827,711,925,832,961,849,706,800,387,536,388,506,502,393,348,295,572,464,181,362,618,-2,643,341,410,464,-2,312,462,-2,440,557,560,565,617,-2,-2,500,-2,398,-2,612,693,537,545,437,580,550,625,605,539,596,333,308,301,351,316,417,294,420,500,513,458,631,-2,-2,523,565,512,511,600,593,432,469,528,563,-2,610,562,513,460,467,401,-2,415,453,567,552,656,-2,481,-2,523,427,400,415,333,552,622,617,513,592,536,-2,338,392,327,437,434,347,344,389,349,-2,350,543,565,601,609,656,558,616,-2,485,648,688,536,535,578,778,665,416,562,604,439,475,597,-2,507,640,591,567,535,508,-2,487,474,388,391,716,641,456,458,450,409,500,375,499,517,392,476,401,-2,424,507,497,612,-2,429,459,344,389,379,390,376,304,339,334,370,414,722,531,379,336,432,334,336,624,484,483,665,449,496,528,462,433,667,585,476,566,669,566,538,444,379,387,528,484,359,429,400,395,553,411,421,311,526,479,846,739,693,-2,595,669,575,645,737,-2,757,545,605,588,1000,544,784,659,493,542,540,491,480,363,380,384,484,629,602,526,674,-2,655,428,428,438,431,389,-2,811,-2,441,497,713,-2,-2,538,719,700,847,-2,476,-2,524,465,685,836,394,-2,-2,-2,368,-2,-2,355,411,383,485,-2,-2,407,-2,390,245,311,-2,400,360,-2,349,358,-2,513,608,374,474,-2,667,502,616,617,653,446,400,576,578,617,536,418,-2,579,295,294,407,265,390,283,366,-2,526,372,410,782,419,597,392,-2,542,449,346,310,277,383,402,346,238,455,362,460,362,270,439,358,400,239,340,255,369,802,306,280,289,214,379,278,462,331,434,382,413,299,387,321,233,655,574,-2,638,653,-2,524,437,589,444,472,560,-2,526,423,395,384,441,396,345,489,509,502,303,442,358,349,293,638,-2,555,397,699,703,490,-2,636,633,573,469,-2,637,489,517,497,-2,538,654,-2,559,559,-2,414,526,604,488,513,629,501,434,469,-2,383,461,-2,418,437,443,372,475,486,473,-2,432,-2,478,513,-2,385,464,405,434,535,511,473,425,467,442,475,471,-2,417,442,464,478,461,-2,-2,489,316,533,482,532,461,461,483,945,408,550,420,465,534,387,-2,507,511,493,490,492,1000,505,503,437,524,484,467,470,909,483,452,553,567,619,566,448,453,502,539,506,-2,-2,444,464,515,403,390,531,579,504,563,590,369,414,483,489,365,497,480,-2,565,620,-2,536,618,543,439,631,520,641,-2,529,514,-2,492,303,-2,481,481,458,441,472,-2,502,322,-2,554,493,466,584,453,450,508,475,445,510,507,483,517,537,537,471,-2,479,597,-2,-2,468,-2,547,479,539,496,425,676,502,499,563,366,1000,455,1000,517,485,-2,506,519,572,463,465,-2,422,612,749,362,431,-2,496,478,-2,467,414,502,463,556,537,452,510,-2,504,522,396,431,418,416,501,575,515,-2,631,728,454,524,501,509,540,639,597,714,539,429,381,594,551,542,600,574,438,691,549,521,374,349,660,529,570,581,580,516,472,540,518,206,-2,437,423,455,209,485,474,482,462,465,460,469,439,458,461,468,486,465,464,274,478,457,466,463,455,523,317,473,443,457,484,412,479,292,445,444,456,445,451,452,214,-2,490,467,462,454,498,468,550,526,483,506,448,530,581,524,-2,523,470,484,510,481,407,413,367,543,519,499,535,385,507,424,436,470,467,494,554,478,515,495,469,502,464,470,517,584,481,486,491,492,641,490,489,370,513,600,487,519,571,498,462,483,487,580,546,645,687,674,705,733,568,621,803,631,589,381,464,494,413,518,531,465,701,775,547,531,713,804,491,430,619,743,761,868,760,780,709,860,774,666,-2,779,753,782,720,-2,703,801,808,789,687,694,744,341,730,866,812,609,727,735,739,812,619,619,646,666,661,771,635,691,649,736,828,677,669,716,947,764,723,627,816,728,705,703,703,652,696,684,661,664,617,622,634,646,625,604,592,608,620,660,602,689,717,664,686,659,630,546,720,710,646,656,763,729,806,760,767,755,865,738,685,617,650,619,718,682,828,841,785,699,608,706,763,778,841,760,656,775,651,767,664,549,541,579,619,596,610,567,721,864,771,785,832,807,830,763,805,848,852,809,772,873,645,805,799,748,675,779,775,789,729,708,719,827,423,707,729,738,574,616,688,747,782,831,683,733,655,684,838,602,818,782,727,651,632,613,744,756,665,862,780,696,716,724,783,815,726,814,762,641,725,709,692,688,730,688,860,668,699,621,791,699,739,679,710,595,777,687,797,787,766,795,773,691,833,535,782,761,742,882,785,823,850,877,715,829,862,811,792,812,727,756,838,812,875,839,665,835,785,788,781,751,612,724,752,488,867,728,768,602,626,727,846,704,660,825,548,564,687,518,783,559,756,703,685,699,704,645,718,673,682,712,733,710,671,747,-2,694,697,651,690,642,721,628,643,626,645,653,646,661,788,481,714,577,302,395,355,333,279,501,370,654,395,579,603,735,369,480,619,726,465,303,632,635,619,592,500,753,564,480,487,438,682,720,799,748,838,670,764,813,787,703,902,658,730,742,709,710,-2,809,788,620,856,764,743,675,710,702,761,717,772,768,848,664,697,802,757,716,893,784,820,781,723,819,761,735,758,639,619,766,736,686,705,640,724,785,602,771,541,-2,673,795,773,552,674,765,667,450,741,533,727,508,743,598,535,532,638,690,367,590,677,560,542,562,575,616,605,973,642,640,624,395,431,392,520,517,664,699,547,571,668,645,713,552,738,759,616,667,557,620,508,983,238,324,230,285,306,287,338,349,387,332,382,302,440,375,312,434,423,402,316,304,333,318,360,343,348,384,451,388,399,399,325,356,326,316,313,366,399,377,381,331,276,330,330,361,382,383,360,404,333,359,394,348,335,344,1000,423,426,385,308,364,377,436,375,313,329,339,387,395,404,368,412,423,414,409,418,410,425,396,391,326,347,459,408,324,416,419,357,432,287,250,255,301,351,379,336,334,202,320,546,595,542,893,544,594,568,425,727,502,526,535,454,615,475,448,500,475,540,634,504,605,925,648,754,559,954,698,723,696,798,772,778,503,700,695,828,568,765,851,192,250,277,276,270,175,174,194,223,242,229,323,317,437,377,445,292,274,208,266,432,638,532,543,682,391,477,373,536,577,403,620,765,639,583,636,489,607,504,430,413,522,463,446,602,478,659,795,392,330,379,404,554,430,604,697,535,615,524,237,269,327,289,304,317,352,282,307,261,293,213,198,337,329,245,365,370,342,357,343,303,318,315,364,369,357,345,299,422,448,382,466,448,371,321,255,357,364,410,428,363,371,362,390,382,412,390,365,388,375,351,311,358,303,360,358,338,297,448,493,360,421,433,402,449,449,406,382,377,377,374,430,413,402,242,391,431,342,396,336,382,298,265,272,364,289,331,332,340,310,332,-2,-2,627,302,446,405,800,485,631,435,324,410,413,425,393,434,658,291,575,571,-2,-2,570,634,580,533,627,468,336,437,627,471,333,521,439,450,352,250,360,312,305,290,292,380,313,251,402,329,413,352,383,261,320,364,352,523,459,298,346,606,676,738,685,479,652,610,650,857,620,572,474,553,488,652,769,633,526,332,319,387,345,381,343,376,371,318,357,444,264,700,813,720,584,445,524,672,735,1000,676,479,659,648,673,793,656,747,664,-2,575,522,707,579,823,528,522,528,667,443,484,590,393,537,524,325,683,522,673,402,318,459,428,368,448,391,351,284,298,402,340,371,373,360,415,340,519,281,423,348,411,567,494,423,510,521,454,474,536,461,-2,455,487,494,522,489,424,483,459,470,378,587,507,436,417,-2,374,361,363,464,347,474,439,435,351,382,368,464,382,364,400,372,454,376,411,271,304,284,361,353,313,316,266,275,358,217,259,260,343,327,345,323,316,359,375,350,397,315,345,307,329,323,273,293,287,251,201,259,242,328,441,295,318,316,374,-2,395,412,420,416,416,389,396,375,399,379,390,396,370,330,375,367,460,376,363,393,385,368,328,371,393,376,383,337,346,399,430,368,434,426,431,427,417,391,428,416,359,408,395,378,427,383,386,387,394,399,452,357,315,274,364,378,439,347,411,401,260,402,303,455,315,344,350,332,356,262,367,386,324,308,289,273,302,228,331,270,296,234,256,299,333,295,294,323,284,309,261,245,221,357,401,391,494,482,494,327,364,346,352,273,351,321,298,308,312,288,402,386,396,365,349,345,363,360,345,302,368,413,355,426,415,406,389,223,362,312,433,397,403,380,369,355,380,387,293,433,392,423,372,438,486,352,395,457,436,433,436,436,376,342,342,308,357,379,387,385,412,367,367,305,338,339,407,347,312,353,404,360,343,351,372,420,468,435,505,390,233,241,378,386,411,352,730,273,344,326,182,388,224,343,229,384,367,359,423,280,384,449,351,367,182,372,342,391,287,429,650,723,493,524,581,481,416,294,256,522,330,252,620,500,493,528,401,363,305,346,211,343,389,218,295,239,325,277,287,308,392,258,566,415,578,359,460,341,307,348,505,551,270,360,255,286,295,285,503,393,451,436,627,273,278,263,323,216,625,500,508,393,407,437,355,405,429,633,404,368,434,379,339,318,297,451,458,480,542,704,533,395,538,629,566,473,445,578,446,624,782,369,525,377,518,482,323,293,404,464,547,392,719,623,533,564,699,719,521,675,566,530,571,472,536,415,447,431,409,351,435,347,384,452,336,442,324,248,402,516,481,335,374,353,540,331,549,245,489,452,425,514,371,-2,444,226,374,463,394,421,429,466,392,552,544,427,381,423,336,294,344,529,628,521,500,257,403,477,466,597,435,434,509,515,580,-2,365,659,559,495,660,575,477,500,401,325,494,427,566,452,394,515,575,603,462,521,639,407,409,543,452,534,452,389,492,500,656,660,464,433,497,484,448,565,500,438,419,222,488,385,665,382,334,350,404,307,345,318,405,364,401,381,426,483,415,370,426,405,302,528,547,504,305,490,458,540,445,746,381,415,379,294,462,471,347,338,485,519,533,511,324,262,288,325,438,342,304,295,337,393,386,626,806,1000,611,667,560,843,453,343,495,679,545,421,588,506,571,545,365,772,352,316,319,341,380,387,295,370,230,331,376,292,378,405,345,256,358,309,283,586,522,690,564,685,804,359,399,771,468,414,531,468,471,472,623,696,278,491,493,891,633,435,833,517,729,490,519,475,680,717,395,588,831,621,750,749,759,780,720,715,643,656,625,615,1000,667,644,810,728,681,786,607,798,631,753,645,678,568,434,560,561,518,551,315,-2,-2,428,592,673,451,723,670,470,424,-2,474,-2,480,500,828,700,503,401,471,377,509,-2,301,-2,525,810,607,448,671,463,556,478,602,541,498,473,460,453,414,419,622,723,532,538,423,572,655,758,563,528,656,609,653,667,440,732,372,412,413,407,420,425,462,408,476,455,427,430,413,390,443,423,464,322,412,672,467,469,502,543,676,524,596,559,532,527,622,541,592,567,520,575,512,705,270,366,407,353,482,349,346,389,385,345,331,419,402,405,330,335,398,287,267,339,401,418,416,618,415,500,411,396,351,257,342,281,297,-2,356,472,418,417,584,436,521,586,306,432,540,372,363,408,427,424,411,562,388,363,479,677,469,506,331,441,386,667,518,702,336,524,680,383,621,381,-2,270,-2,573,314,382,272,-2,329,305,330,393,396,339,-2,369,340,297,-2,200,300,261,270,275,-2,265,235,249,357,505,291,398,329,566,611,354,371,421,266,363,382,343,-2,392,471,326,366,465,421,458,374,413,410,372,383,455,483,444,436,432,366,451,350,353,359,307,346,337,362,416,497,395,419,447,379,224,438,345,430,319,333,363,603,589,414,561,545,430,-2,591,483,265,175,553,296,458,410,-2,525,604,514,481,618,545,376,569,482,509,378,471,427,508,485,490,413,591,660,425,626,577,585,475,616,514,733,607,532,354,397,440,413,407,312,384,469,385,403,302,360,375,418,361,396,406,395,322,396,321,414,431,399,429,407,420,415,458,441,402,472,449,473,471,460,360,231,360,423,468,453,519,480,526,491,560,548,524,397,329,296,271,366,322,333,433,336,364,355,443,304,253,347,304,394,438,232,404,324,290,314,395,396,374,373,437,370,361,381,293,360,419,194,338,317,345,326,212,180,196,316,237,352,285,334,351,331,456,334,375,362,309,426,442,304,374,333,321,314,351,342,412,384,470,421,421,738,389,391,412,308,359,320,320,322,438,347,340,338,627,777,440,412,660,250,438,326,306,278,496,321,257,256,273,273,295,291,279,339,253,300,301,301,382,291,245,328,282,204,251,289,389,405,346,321,400,343,753,731,405,490,693,-2,-2,425,421,513,457,585,551,675,748,525,521,474,415,190,401,424,409,468,323,381,334,334,402,376,388,436,418,393,449,478,443,464,473,517,464,468,444,442,389,337,421,352,394,500,355,369,423,778,358,691,464,457,432,418,394,505,657,374,425,382,403,360,464,460,594,533,572,504,503,493,642,455,417,354,541,582,581,749,644,465,548,608,547,430,317,301,279,318,357,741,415,373,603,358,380,441,490,628,603,528,440,422,336,385,355,451,633,540,459,551,402,426,451,519,364,387,455,463,473,425,363,423,398,454,363,378,399,377,500,491,430,356,372,376,467,735,452,511,570,462,476,401,492,648,432,396,567,524,641,569,897,285,355,276,285,367,380,400,404,290,381,402,376,378,408,395,404,454,382,426,406,417,364,346,322,375,317,238,339,388,338,350,430,454,381,453,303,442,472,462,426,454,505,620,610,560,594,586,474,376,490,559,334,391,504,467,488,503,512,658,534,341,443,487,491,491,405,407,401,401,547,601,379,365,357,909,192,281,239,305,299,335,428,361,378,311,277,278,272,372,420,-2,489,355,523,375,386,-2,347,866,830,820,831,849,850,837,877,817,872,833,817,856,825,853,854,826,860,820,825,824,853,859,839,818,848,869,821,823,823,840,863,833,812,856,879,833,862,817,861,834,860,826,850,829,830,822,831,825,867,837,827,799,856,827,885,860,860,792,844,838,839,850,860,861,848,822,877,840,870,860,854,845,868,870,837,837,811,828,857,838,843,862,867,858,848,831,841,840,860,864,809,831,858,826,880,836,866,848,829,863,874,760,834,842,861,807,851,871,862,844,841,836,838,888,842,847,872,834,867,866,848,859,838,831,839,830,864,820,821,827,837,835,842,859,840,881,826,846,847,845,836,825,819,873,846,836,831,841,820,870,877,865,858,844,794,856,851,864,833,869,847,865,870,813,839,847,848,870,845,851,878,861,823,855,824,846,835,856,715,823,860,865,863,831,833,810,863,841,822,828,868,839,834,836,857,867,823,832,869,871,840,881,801,861,853,799,866,875,796,838,857,810,872,792,841,869,834,838,805,822,839,857,877,866,867,831,873,820,837,871,854,868,819,881,837,877,882,875,854,866,831,873,824,860,840,840,860,839,886,874,872,-2,820,850,839,830,822,858,874,857,844,860,805,842,882,863,876,861,869,854,823,845,856,869,852,823,871,855,870,853,877,867,842,830,859,877,863,877,897,832,832,831,838,832,863,848,857,843,828,843,853,840,841,857,837,863,855,845,856,858,844,835,822,851,830,865,832,817,862,847,830,887,860,849,847,865,841,852,855,861,817,814,836,823,830,846,848,839,872,840,794,836,828,822,829,833,834,834,834,825,829,799,821,827,742,537,629,557,485,562,635,738,510,556,458,464,606,609,587,754,587,425,548,455,445,627,683,704,701,532,562,456,568,495,378,480,426,504,426,439,484,470,484,425,457,446,896,442,408,506,498,370,771,836,764,684,682,1000,757,702,654,420,600,747,579,691,730,668,592,630,662,669,606,517,485,572,548,631,546,591,610,627,600,583,562,562,539,570,567,551,621,643,601,635,580,609,544,574,599,596,619,596,640,533,621,607,597,563,560,583,587,763,762,513,478,466,452,513,482,646,586,590,679,743,770,759,692,705,751,712,728,771,551,679,696,722,575,701,751,774,-2,706,600,612,551,504,774,601,574,644,521,575,740,610,644,576,571,664,581,580,407,400,331,310,367,350,358,480,352,310,271,272,360,289,372,344,392,348,363,301,434,379,295,347,331,339,359,282,351,356,345,361,347,327,294,372,358,360,373,320,373,326,367,439,323,361,267,317,402,322,330,344,301,337,344,257,332,348,354,331,375,365,350,382,455,380,455,358,398,392,315,347,477,371,338,387,338,362,264,290,357,353,430,460,429,316,331,298,330,278,387,371,224,204,278,339,397,298,368,375,438,399,337,328,314,297,282,364,322,298,351,339,333,340,397,296,348,335,341,324,292,317,254,302,325,331,263,278,361,364,348,323,326,359,370,327,312,348,276,337,368,298,277,300,245,328,355,362,319,317,313,330,334,334,339,358,272,220,303,313,334,304,253,312,352,308,344,361,389,372,349,381,349,347,369,351,325,367,353,330,354,397,345,414,312,245,277,348,369,295,373,252,398,375,387,373,271,324,197,365,523,487,512,690,521,674,667,764,568,661,615,657,627,430,854,891,753,490,453,621,469,615,497,699,405,486,817,619,613,639,517,568,674,682,700,654,677,648,678,696,741,664,693,665,742,720,650,713,640,450,495,676,570,593,980,711,662,711,979,605,748,737,549,408,538,596,436,485,683,643,442,425,617,619,341,773,598,572,573,591,685,527,722,624,727,571,752,750,605,482,710,664,681,620,711,664,710,594,791,755,745,860,749,680,700,698,558,574,574,630,513,598,705,622,522,456,715,723,433,790,756,701,697,446,588,791,661,494,741,724,627,696,693,378,663,672,610,695,615,623,513,469,686,442,578,510,608,440,572,585,639,640,629,649,626,700,631,654,628,629,635,628,669,645,631,649,1000,573,630,571,654,679,636,629,689,690,603,609,648,539,610,734,853,726,685,720,655,683,756,664,631,706,675,670,700,706,614,685,629,619,687,741,638,542,608,724,612,571,658,600,518,679,809,809,786,499,573,571,856,718,642,759,822,552,467,422,482,490,514,-2,790,627,621,753,751,829,847,740,839,-2,-2,-2,-2,505,423,473,483,620,454,490,560,215,398,397,374,362,344,648,506,521,436,486,466,391,557,792,964,943,799,522,532,760,683,568,790,679,399,544,-2,-2,454,758,808,655,823,652,542,688,857,500,459,418,686,655,652,912,844,666,438,503,457,488,333,403,457,344,508,505,532,383,449,449,453,529,446,662,674,644,739,765,372,391,400,647,732,811,815,601,595,675,695,676,614,733,823,850,809,-2,641,635,608,624,851,890,875,891,879,901,703,760,776,924,840,867,915,905,829,715,933,969,976,848,810,837,882,590,737,637,823,667,827,416,615,362,638,352,549,523,574,581,538,533,336,326,399,442,349,571,986,723,755,733,971,963,813,902,693,837,377,389,323,315,379,338,317,271,323,350,248,317,332,335,314,547,351,322,340,337,338,330,342,344,354,408,323,288,394,340,380,324,345,348,361,328,293,368,322,339,352,398,395,362,364,349,374,262,326,353,290,251,273,271,265,277,321,290,343,734,1000,297,356,350,305,355,365,317,342,347,317,279,263,291,268,335,276,257,290,292,363,423,399,343,273,281,305,343,304,328,289,318,307,324,268,300,342,371,336,314,343,375,356,358,325,401,231,322,365,286,288,275,303,275,295,246,287,312,243,297,292,308,298,320,293,373,347,377,371,360,319,324,256,283,295,303,257,359,931,301,260,343,338,333,333,325,353,410,375,385,281,299,345,331,245,365,435,349,284,-2,522,419,415,446,427,486,457,513,457,499,451,440,482,486,510,587,792,829,602,474,537,815,612,467,559,541,644,701,630,558,538,681,711,601,789,623,913,731,868,674,635,672,720,695,826,660,554,486,428,512,372,607,464,423,317,494,472,461,474,515,473,494,618,558,554,649,586,726,471,489,570,549,643,536,636,580,667,472,507,478,465,498,470,404,439,464,451,473,517,546,450,390,395,460,447,556,727,720,808,711,914,730,813,776,769,462,403,431,296,304,408,410,353,409,356,384,306,410,300,395,419,850,966,706,839,647,500,540,570,400,512,323,693,607,799,726,560,625,649,497,396,970,988,991,761,941,898,967,973,525,570,966,701,946,729,553,692,741,714,663,671,788,661,742,727,704,819,536,645,690,729,628,580,557,623,744,688,453,826,561,631,734,708,574,657,691,-2,-2,318,306,373,360,321,292,340,318,298,333,290,61,368,313,328,379,372,367,360,365,351,338,294,344,400,346,353,345,329,398,409,406,383,347,332,346,385,393,409,354,385,355,834,873,666,777,775,771,529,487,765,598,534,796,563,618,573,645,650,560,581,918,876,923,781,932,932,839,905,803,-2,-2,-2,-2,824,769,736,866,779,860,894,968,857,964,928,904,903,940,867,981,893,911,806,899,1000,950,933,909,872,918,603,657,561,556,626,858,846,842,640,949,829,649,821,807,726,712,790,433,735,711,716,694,708,680,729,547,691,823,771,646,814,691,717,544,616,970,920,506,735,587,962,900,919,738,625,825,496,581,886,919,765,778,748,823,739,970,904,963,911,573,767,746,630,605,620,716,789,739,780,523,625,675,736,885,736,883,730,773,685,793,387,477,358,393,370,393,444,377,411,749,305,324,294,586,654,303,332,271,364,399,594,319,553,442,386,441,403,423,361,406,369,407,367,409,393,428,335,299,341,390,428,380,314,339,363,378,347,720,623,395,388,383,387,357,380,378,356,373,505,402,493,417,403,378,-2,401,461,443,431,554,489,360,490,483,461,680,360,423,379,448,521,389,489,444,487,364,444,540,344,423,457,423,440,435,431,404,490,423,381,377,496,560,408,513,438,678,391,479,451,419,497,548,497,650,579,557,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,581,554,589,614,489,721,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,772,-2,-2,-2,-2,-2,-2,-2,-2,532,786,710,841,581,722,564,459,1000,471,515,477,451,564,-2,-2,-2,-2,-2,-2,-2,-2,826,818,825,860,865,834,829,836,833,861,844,865,839,861,852,853,838,848,863,850,842,846,839,850,831,842,867,842,840,848,842,837,841,843,849,868,843,834,839,859,862,855,840,841,849,846,859,844,862,834,851,852,861,870,872,876,827,870,869,879,879,871,876,875,880,864,861,850,861,851,863,864,855,852,876,864,813,827,879,855,864,865,853,839,848,841,862,855,823,848,851,842,838,869,832,845,858,828,856,819,851,841,831,842,839,821,846,843,846,839,836,826,834,860,853,858,850,843,832,840,858,800,831,863,842,846,856,813,523,879,856,854,840,847,852,862,851,849,860,852,843,855,843,842,848,876,845,844,887,873,847,848,841,885,871,875,843,835,888,888,882,875,834,874,853,872,844,851,872,860,877,831,853,856,867,840,848,865,854,856,860,851,839,869,847,858,841,855,863,841,835,842,840,841,852,864,844,856,868,864,861,848,898,867,832,864,866,847,852,838,834,857,821,836,860,830,858,827,835,856,852,840,836,838,849,834,852,853,858,832,835,834,833,826,853,842,845,865,834,874,867,872,831,881,834,848,838,841,880,702,718,701,798,701,707,701,712,696,656,668,659,691,695,705,712,677,696,696,718,722,719,699,702,693,717,694,678,712,698,695,759,695,668,708,693,694,703,770,697,718,696,692,698,697,707,702,669,709,704,698,682,697,698,698,671,707,546,660,689,658,771,781,667,769,660,657,659,659,681,668,695,662,645,681,685,673,774,695,686,678,701,672,643,771,669,764,781,678,779,651,645,687,648,672,675,685,657,772,665,696,672,689,643,762,685,765,674,700,760,675,686,686,694,772,640,-2,722,709,-2,725,719,715,724,713,718,729,724,716,727,712,723,710,729,727,718,707,716,725,-2,715,862,827,836,824,687,717,692,751,826,802,851,667,838,770,779,705,851,709,720,750,735,704,732,730,714,663,719,733,707,725,687,718,732,716,696,744,671,668,662,643,657,661,660,660,660,667,667,675,667,669,672,672,639,674,672,716,646,645,644,646,637,645,610,639,636,644,640,654,644,621,644,649,633,610,658,662,618,652,656,657,649,660,657,636,655,632,989,572,714,756,662,609,696,722,732,594,598,600,631,676,719,698,675,655,641,649,660,654,701,575,723,705,648,621,647,660,687,685,667,669,648,688,674,695,674,524,663,677,666,664,653,624,577,649,672,671,661,663,669,646,663,689,698,650,667,607,661,666,655,623,659,712,667,649,633,654,662,653,664,670,663,670,658,657,621,645,629,651,650,652,691,645,709,651,651,618,669,647,667,667,659,581,623,689,593,706,649,624,710,583,631,589,577,623,518,731,484,561,532,662,710,680,721,692,703,778,578,632,698,621,621,634,680,700,678,721,675,706,624,658,653,669,669,666,674,667,673,668,665,754,679,564,564,649,550,621,603,631,716,592,732,566,790,793,575,711,693,709,732,597,615,684,643,628,630,569,695,595,619,578,712,612,755,728,822,790,782,741,820,712,743,767,757,780,704,833,846,801,756,738,787,675,694,704,709,693,693,689,834,812,816,808,825,777,669,766,343,752,827,842,774,709,713,800,785,760,854,693,733,759,723,676,759,729,768,735,732,697,811,763,731,848,684,737,809,685,707,768,818,854,754,719,707,734,712,743,738,753,845,713,800,709,737,716,694,685,761,700,722,693,698,698,693,764,705,698,761,777,730,577,745,805,764,739,763,696,717,703,730,686,703,698,680,695,685,688,674,682,701,697,684,701,687,684,696,685,683,694,702,752,631,657,689,740,715,704,712,665,721,639,667,703,657,653,695,-2,687,664,699,614,642,746,737,677,683,686,680,665,697,679,686,688,688,665,685,892,707,698,691,651,692,674,687,652,642,681,662,674,677,670,669,958,668,680,666,674,678,680,-2,674,674,670,675,681,678,674,674,614,627,682,674,677,675,669,670,678,670,669,671,673,677,670,665,685,662,586,607,648,650,646,637,646,602,611,646,663,649,650,649,654,635,645,649,726,474,560,624,519,692,679,681,635,690,693,707,663,702,714,714,730,613,584,727,446,687,704,679,693,702,700,433,691,688,779,596,569,689,683,603,585,664,703,627,736,629,621,649,663,717,695,695,545,644,447,611,726,651,368,591,708,702,719,816,654,302,377,595,597,703,789,717,755,751,726,741,760,372,344,546,679,801,785,622,546,628,586,662,663,738,659,660,666,648,657,664,664,651,689,677,670,663,586,664,687,660,698,669,618,671,677,656,669,662,666,653,676,659,636,655,691,811,780,671,634,779,747,681,709,573,662,729,757,815,757,732,745,733,734,683,790,756,747,690,756,738,760,727,748,783,741,791,762,771,782,766,775,764,732,669,679,768,799,727,745,774,710,709,-2,669,670,670,666,691,708,692,681,672,665,682,666,684,719,702,658,687,649,698,677,704,629,667,706,683,687,668,673,611,668,648,639,737,676,662,657,694,687,652,662,652,659,664,653,677,998,651,696,678,636,675,708,687,661,715,705,651,716,714,646,659,651,661,670,685,-2,672,682,-2,707,651,667,688,690,931,689,673,661,-2,731,647,726,747,806,616,716,715,684,656,688,672,778,835,778,797,801,788,710,790,665,793,698,766,712,698,722,733,825,888,699,795,723,794,715,700,707,777,734,694,734,785,798,722,714,720,733,810,795,720,734,810,846,-2,702,706,828,-2,-2,829,-2,-2,-2,846,847,880,842,862,-2,835,850,715,849,816,712,841,837,830,-2,835,828,-2,704,837,-2,-2,718,766,767,762,742,832,832,848,876,869,820,862,859,848,868,828,791,815,814,793,814,785,819,784,807,814,898,813,935,811,-2,943,889,912,-2,797,809,769,850,682,717,798,813,752,699,731,755,760,689,790,781,724,763,729,723,709,721,770,811,754,714,775,828,721,762,740,752,758,743,803,797,764,-2,707,806,804,807,-2,813,849,855,815,799,777,775,791,658,776,658,758,706,770,636,684,641,784,782,779,785,713,766,788,698,650,787,667,801,710,-2,747,779,805,771,742,808,765,802,790,740,784,787,717,777,760,770,756,749,753,752,754,696,725,733,739,753,737,716,782,708,753,767,684,770,757,500,673,750,713,643,734,777,766,722,595,741,739,705,733,720,731,722,-2,731,714,715,733,709,718,761,737,713,698,740,735,735,712,743,703,740,666,735,673,729,722,724,737,734,747,733,748,708,725,734,739,740,756,747,732,690,-2,759,728,725,727,761,719,721,766,749,721,677,707,-2,691,736,685,709,720,692,719,737,667,703,672,710,712,695,712,705,708,694,704,700,670,712,707,674,718,733,703,688,720,711,656,700,704,714,704,695,-2,709,-2,707,668,716,730,687,667,715,668,719,698,735,659,-2,-2,708,771,784,778,732,715,726,707,724,700,-2,727,717,764,699,726,701,670,682,754,-2,-2,787,750,-2,770,754,695,724,724,765,778,724,-2,808,788,800,794,777,787,716,720,804,702,680,695,691,705,785,713,703,716,763,724,695,681,722,714,745,731,724,844,695,512,684,499,691,737,711,664,760,768,789,824,704,737,745,767,776,764,734,786,604,601,791,783,774,811,840,784,821,813,803,810,771,779,763,826,785,784,775,799,800,749,761,746,756,744,757,749,762,741,757,752,754,746,756,802,-2,813,774,759,775,771,-2,757,-2,-2,806,832,841,-2,-2,814,-2,809,842,791,833,799,820,821,829,846,809,814,870,823,827,815,814,795,838,-2,-2,816,823,814,814,828,831,821,796,848,817,769,780,787,-2,-2,-2,-2,785,795,793,770,808,-2,798,782,800,792,769,800,794,791,-2,830,807,771,667,755,794,-2,794,817,769,775,787,750,679,722,764,782,660,663,977,774,740,725,723,779,733,753,722,696,785,857,846,842,-2,831,-2,805,814,816,843,757,801,831,837,-2,851,818,841,822,815,820,809,838,834,813,852,819,819,844,814,828,872,848,839,835,807,814,813,802,793,856,806,786,817,-2,811,811,797,797,738,804,821,-2,823,789,815,-2,814,848,812,801,804,808,796,810,874,859,863,856,902,858,775,792,646,660,720,721,736,742,724,678,650,791,822,810,816,802,809,798,803,661,725,768,792,651,689,720,692,-2,660,651,781,791,804,795,714,766,769,816,750,779,756,722,-2,564,671,641,584,702,676,667,579,689,520,530,720,600,659,761,686,-2,750,762,821,715,648,719,712,823,933,580,771,770,732,635,582,-2,639,-2,611,855,545,514,470,534,721,676,539,563,631,516,576,684,660,724,761,820,627,797,682,642,651,606,690,579,613,675,654,631,-2,-2,747,755,-2,695,788,694,817,473,573,448,504,455,-2,482,530,-2,524,542,510,536,448,511,564,688,534,523,-2,473,-2,318,-2,518,579,434,424,563,510,570,775,684,613,877,690,587,787,775,713,504,491,471,493,471,449,514,480,502,507,519,484,521,481,519,705,718,697,871,734,771,650,762,575,679,528,656,901,885,875,580,716,679,618,455,546,531,528,497,488,509,494,480,480,509,500,419,442,521,479,498,706,896,743,641,687,624,621,537,595,537,550,789,744,1000,789,774,898,735,482,553,617,460,584,655,555,475,548,492,517,611,658,742,628,534,646,617,667,640,764,575,667,627,616,608,595,569,561,628,509,647,812,572,583,636,513,701,609,577,662,486,766,695,699,550,531,630,621,685,797,452,642,707,624,632,923,824,453,796,710,495,456,399,483,437,421,435,400,448,409,374,416,406,276,394,417,465,478,460,445,469,447,447,431,417,461,448,467,438,409,465,477,441,451,472,353,409,326,378,449,492,453,479,533,361,434,398,475,460,378,411,394,444,468,508,438,476,499,432,455,451,459,394,417,296,384,336,464,296,421,415,411,358,443,454,437,415,443,411,425,476,446,449,436,438,448,418,-2,395,504,495,437,545,575,482,514,396,455,429,504,470,451,491,470,466,432,407,433,496,474,434,433,473,464,368,496,445,427,474,413,436,441,370,406,395,473,547,366,436,511,378,463,508,488,494,457,463,461,432,468,481,471,413,469,403,455,494,396,413,434,454,387,419,438,418,389,434,432,369,478,447,467,430,473,432,419,369,461,608,443,394,502,503,436,352,471,437,493,496,470,510,491,439,462,504,413,481,451,408,420,457,444,435,433,503,425,484,448,394,440,366,384,319,410,383,491,507,377,507,755,806,631,473,639,649,484,368,594,636,681,620,639,486,620,549,730,440,458,422,519,305,447,414,422,472,474,389,432,387,458,489,410,494,454,290,420,510,417,465,540,372,499,520,574,494,498,536,448,480,507,491,370,548,561,508,483,534,470,544,676,393,481,534,539,420,581,482,525,507,525,578,440,578,727,559,605,597,563,431,449,440,450,444,498,503,483,470,430,746,658,649,761,778,703,696,641,561,590,646,553,526,543,586,599,591,590,518,514,542,535,622,595,601,595,579,511,473,705,652,449,629,527,783,616,585,626,753,773,675,756,758,553,661,604,652,546,748,695,799,574,713,499,578,587,450,557,748,709,616,653,561,660,-2,578,581,470,501,474,534,684,648,749,709,527,629,667,538,652,-2,588,704,783,695,630,640,496,468,453,516,522,542,460,458,495,432,465,474,545,471,464,503,585,566,635,683,627,594,596,616,580,712,537,683,660,793,776,740,653,870,851,795,750,583,708,633,634,640,515,729,704,644,624,853,438,441,560,557,465,582,480,-2,576,433,545,556,725,744,629,603,533,-2,675,-2,424,409,349,416,506,504,554,555,536,513,471,489,438,496,532,546,490,446,415,504,577,576,569,548,559,471,506,589,509,433,400,647,480,495,911,445,635,673,570,423,643,613,467,391,568,531,526,493,527,621,629,563,509,529,576,718,412,555,584,660,492,442,548,570,527,418,489,538,479,421,402,439,394,399,511,507,567,483,481,524,668,575,645,793,741,670,641,662,608,533,604,551,658,642,513,949,571,633,698,665,776,691,-2,659,888,602,369,511,543,462,593,638,457,420,526,568,810,688,612,523,502,566,659,645,-2,630,560,660,621,577,685,612,672,798,667,708,701,758,637,717,564,537,509,650,588,598,677,560,637,630,623,499,498,287,410,541,357,654,531,356,373,446,426,448,546,484,559,576,536,549,559,593,596,543,537,610,580,668,668,534,622,431,487,422,504,431,435,453,463,502,434,474,373,413,537,497,417,417,462,498,551,457,674,526,505,460,519,541,-2,461,474,627,661,581,598,530,-2,574,414,505,442,447,439,531,527,427,457,521,522,499,588,694,737,531,506,558,653,625,688,510,759,680,651,666,703,640,827,570,584,577,628,780,679,694,557,774,721,673,648,677,711,602,619,645,612,600,-2,714,521,505,639,666,710,552,761,838,-2,695,844,870,657,733,809,724,669,-2,674,802,559,700,723,760,690,-2,836,716,818,830,779,729,660,598,784,669,756,839,853,703,691,753,560,744,554,568,795,688,644,626,627,773,846,720,626,630,691,513,474,503,597,609,628,622,745,755,391,655,756,713,706,639,770,712,742,814,886,829,810,726,878,698,879,705,584,627,741,811,750,555,531,585,548,539,572,387,462,511,457,540,481,476,472,506,541,579,702,560,665,768,586,659,588,686,778,736,785,630,512,522,691,547,643,612,577,610,673,665,783,720,661,424,358,418,451,-2,470,407,414,331,368,413,445,440,459,589,613,585,-2,445,688,654,685,592,874,590,428,503,620,506,789,617,-2,685,575,659,751,-2,-2,-2,837,814,505,445,556,545,476,521,469,999,465,428,-2,389,435,462,477,-2,719,385,395,449,455,476,579,749,724,604,784,800,703,593,-2,535,530,671,518,506,755,628,505,537,660,-2,591,-2,527,539,598,-2,560,-2,-2,630,615,559,633,460,570,479,582,614,509,449,585,565,448,483,600,589,778,745,-2,862,717,381,617,774,581,648,546,477,539,664,436,243,371,386,471,434,455,576,399,410,412,341,431,404,335,348,317,338,-2,432,475,468,457,-2,476,647,394,416,313,516,351,433,459,260,279,305,298,293,267,387,292,363,266,291,308,374,264,325,328,322,300,281,258,288,290,254,295,313,288,354,299,326,290,352,319,282,297,351,395,376,326,343,309,290,238,326,321,289,336,267,348,284,306,290,283,338,365,282,290,330,362,351,366,343,391,324,343,280,367,287,320,320,337,307,347,289,333,243,299,324,359,310,317,401,315,336,327,378,350,321,291,348,269,324,282,297,336,298,242,315,404,347,398,615,752,748,734,-2,-2,-2,686,451,459,353,740,708,477,623,845,621,-2,380,348,364,349,483,562,552,717,529,606,833,-2,-2,622,730,350,400,528,565,-2,709,-2,991,980,927,827,780,924,935,660,689,672,388,452,618,374,506,594,761,777,560,412,398,391,419,370,474,493,400,444,433,529,-2,454,-2,471,593,399,509,475,604,486,565,474,551,513,640,494,595,549,-2,565,695,799,-2,828,-2,757,742,-2,799,615,705,684,850,672,566,605,515,545,504,537,442,-2,720,405,-2,540,-2,631,808,-2,502,706,662,412,-2,706,-2,416,449,631,603,644,501,517,595,320,653,778,685,556,615,611,586,765,535,652,574,537,461,741,621,562,549,555,515,550,-2,643,496,761,493,-2,547,595,512,527,501,586,402,431,441,438,767,-2,-2,823,-2,758,909,540,589,559,564,579,737,-2,437,-2,-2,818,850,605,542,667,624,657,509,-2,552,515,436,556,463,361,551,430,447,766,684,701,723,621,640,678,474,709,638,778,481,-2,539,-2,463,691,483,653,579,-2,554,885,599,748,350,414,404,424,409,438,374,373,403,438,474,-2,373,380,450,350,-2,653,701,785,586,-2,516,638,716,723,732,712,867,701,708,680,632,714,743,685,646,764,786,635,713,728,734,730,691,796,680,814,624,674,780,759,782,796,856,868,853,898,721,588,722,829,693,728,795,852,630,750,715,785,779,621,734,766,697,755,756,524,716,883,838,825,679,719,677,781,892,859,692,716,360,882,827,719,712,832,919,688,739,738,690,760,808,783,833,754,923,845,790,741,659,852,801,627,949,916,749,740,841,825,686,607,816,810,839,800,642,776,854,901,684,346,787,822,612,511,870,830,734,613,697,712,677,776,783,890,399,518,662,719,760,677,748,839,655,804,842,756,564,679,747,799,842,834,374,697,826,738,819,879,892,810,890,723,815,799,776,784,803,812,828,838,767,766,831,486,751,840,822,581,851,869,812,819,855,856,949,779,794,859,803,762,724,730,763,744,867,796,805,908,910,858,923,634,874,874,760,746,680,861,818,481,485,482,935,520,902,716,750,479,774,621,365,705,894,825,780,844,394,817,898,276,944,699,636,909,787,900,806,944,957,454,762,910,868,966,867,917,810,839,821,909,850,777,520,858,921,879,911,723,646,820,738,806,864,887,713,894,883,520,889,310,877,870,878,872,867,873,881,873,872,913,855,888,875,891,876,878,869,876,877,875,884,793,762,876,823,850,898,848,826,883,432,856,863,851,824,837,849,600,779,831,813,827,827,678,803,891,793,827,805,822,830,829,785,840,805,779,867,767,794,799,835,855,848,791,840,844,787,781,790,753,768,823,849,859,823,794,874,951,810,816,754,762,782,760,761,865,774,797,791,872,804,857,851,782,833,749,733,808,679,872,917,732,710,888,675,800,908,679,714,887,888,802,891,854,900,896,879,795,703,730,800,890,888,723,938,827,710,799,841,832,786,783,789,786,791,780,790,804,817,786,775,817,781,806,845,824,790,780,773,773,778,814,736,776,876,845,733,814,791,768,785,787,795,799,791,785,471,551,795,738,795,819,592,729,737,684,757,563,685,720,776,800,776,758,829,820,811,791,803,819,810,797,898,693,761,740,789,702,864,774,693,820,754,776,771,606,747,697,904,752,711,760,616,664,596,573,679,673,671,667,685,535,687,567,348,394,737,716,661,665,515,790,587,716,629,649,696,706,692,732,673,731,644,721,742,658,604,656,829,783,787,776,785,783,777,795,796,650,781,840,793,849,787,834,830,788,768,788,833,789,358,408,857,780,783,787,789,789,782,777,782,796,789,788,789,843,840,840,855,884,779,787,790,-2,793,785,-2,840,801,788,789,788,788,789,788,789,787,791,789,788,782,789,783,781,826,817,841,772,830,774,753,779,760,819,787,772,778,798,823,791,793,832,768,774,754,780,772,757,775,787,804,816,749,749,721,731,715,738,718,736,735,739,734,732,709,616,679,712,845,849,686,658,739,814,719,785,743,801,774,760,732,653,764,773,735,730,707,721,780,838,637,700,739,830,530,767,705,726,731,755,833,868,816,901,810,357,512,699,779,796,841,833,877,756,429,681,562,599,525,580,650,546,643,698,384,595,677,405,399,561,588,348,444,568,662,363,704,436,745,487,638,642,597,516,572,411,625,858,773,408,745,443,536,590,853,874,853,863,845,849,848,843,1000,875,854,838,863,849,847,853,845,860,851,854,869,856,859,789,796,788,783,854,823,862,802,770,829,784,785,874,840,821,848,869,878,793,862,805,797,806,785,839,853,913,923,929,928,918,920,913,919,926,937,933,902,922,915,916,918,887,919,882,820,938,920,900,917,923,926,909,931,917,886,900,924,927,920,927,918,900,919,929,914,916,930,906,908,906,922,936,920,899,886,912,909,913,919,898,900,905,902,902,899,903,913,899,895,929,911,901,895,898,930,906,901,895,903,900,918,901,930,932,932,908,907,901,906,932,906,899,911,905,908,901,686,908,900,933,-2,930,540,903,933,910,901,910,791,811,775,822,769,774,789,822,814,790,748,837,769,742,796,386,810,810,831,800,859,841,858,876,774,799,836,831,851,831,874,761,464,676,421,517,809,799,809,798,875,851,857,838,802,857,763,682,793,803,778,884,834,870,921,858,901,848,830,879,811,832,900,850,892,862,826,517,516,578,462,519,485,534,490,580,684,660,468,578,716,397,439,590,590,603,536,513,418,558,476,540,544,590,548,561,601,487,499,406,508,596,542,501,486,516,663,756,435,348,320,432,398,399,462,447,532,383,419,345,397,385,423,445,283,309,359,351,556,515,436,611,481,494,544,441,441,500,525,553,636,593,514,520,547,473,458,493,470,558,609,604,421,513,540,582,514,407,490,486,505,588,531,428,442,465,476,440,428,471,456,451,465,346,564,310,470,593,619,513,603,588,556,340,540,652,520,516,545,609,587,593,470,515,510,532,455,530,535,488,516,443,548,472,436,483,547,470,515,510,602,410,573,590,580,635,511,544,481,686,587,463,453,444,472,478,487,316,512,500,495,445,511,491,473,498,523,374,477,359,441,372,440,433,475,374,423,419,479,435,328,434,517,468,447,384,485,430,494,477,441,454,449,400,463,485,466,391,469,435,531,491,429,447,425,478,457,447,532,856,860,896,889,864,846,858,845,849,852,850,855,852,867,866,856,876,841,855,854,847,774,851,853,858,857,845,917,853,845,869,854,848,859,901,723,749,891,734,778,871,900,890,875,893,896,911,749,874,913,-2,897,846,848,746,860,741,696,840,886,-2,930,845,817,890,798,877,745,781,763,899,751,756,766,853,808,763,814,788,821,825,829,892,781,825,716,855,805,798,815,811,827,861,864,727,986,804,811,847,828,827,856,855,818,808,809,807,825,845,816,670,871,829,835,816,452,782,800,776,944,817,803,835,825,807,796,784,729,813,814,841,838,851,907,795,825,864,852,893,903,842,818,864,865,834,852,842,898,839,868,885,818,843,739,811,844,830,874,842,826,830,894,850,698,835,883,855,888,486,874,887,862,882,850,854,876,839,834,856,881,878,891,872,879,823,821,827,707,870,771,800,800,861,727,685,801,815,810,817,810,827,812,-2,829,817,819,822,824,818,831,821,822,815,816,811,807,844,811,814,809,813,829,809,810,810,810,854,823,818,830,798,825,810,809,814,831,882,857,888,839,847,808,828,871,746,820,824,879,568,851,873,850,570,841,810,803,799,847,852,867,818,856,877,669,827,827,829,826,849,792,818,821,843,845,849,819,831,820,827,821,821,821,855,826,829,821,826,819,822,835,870,838,839,826,829,857,825,834,830,818,867,835,754,811,814,842,823,767,842,851,878,839,752,683,778,830,843,817,837,855,850,784,798,848,816,841,324,602,918,781,826,828,800,922,880,855,912,916,906,912,908,916,919,903,922,939,907,918,438,811,919,893,905,905,920,929,913,915,918,927,886,904,868,902,913,449,913,899,795,822,770,821,756,803,755,623,788,758,802,811,795,790,803,759,821,836,847,710,793,529,812,706,838,832,711,835,793,779,715,828,853,823,883,900,736,803,834,826,742,648,756,745,709,808,639,757,761,758,760,763,763,756,761,765,761,807,809,809,857,836,846,843,867,853,867,868,856,856,851,883,902,847,848,875,861,853,851,850,857,852,861,869,866,886,684,505,755,430,751,787,787,670,708,751,738,734,654,639,729,704,758,791,769,833,820,803,788,837,879,757,766,825,764,823,765,753,750,765,775,772,765,702,761,767,796,785,767,772,771,811,783,770,800,584,804,720,712,694,729,702,733,684,714,715,715,718,693,705,593,751,715,713,640,698,623,716,641,728,654,735,792,993,668,797,885,650,842,823,870,846,880,909,829,851,806,788,798,860,800,800,833,858,808,862,826,799,860,831,772,813,857,861,864,870,859,860,864,874,929,869,816,811,799,357,873,795,813,762,862,800,814,850,901,867,854,845,859,925,909,819,897,853,829,824,916,929,773,805,918,890,854,911,894,291,882,894,891,898,832,873,879,910,824,879,861,891,896,910,735,812,841,856,851,809,818,831,833,844,825,825,844,840,864,886,837,765,677,843,858,842,847,851,851,824,865,854,866,700,702,704,686,730,721,760,763,705,713,715,831,806,851,992,825,824,710,726,763,472,725,723,712,581,745,777,762,753,685,817,819,842,823,845,855,870,835,851,830,821,795,369,655,775,761,807,585,803,731,781,754,710,744,824,882,837,787,850,-2,607,637,760,699,787,657,698,1000,901,752,794,804,811,781,767,766,722,733,761,795,477,823,862,783,758,770,824,743,750,787,754,781,845,854,861,865,867,922,895,736,888,878,802,883,885,785,806,892,869,880,864,851,866,895,834,898,899,892,879,799,852,903,783,886,873,885,804,959,877,771,871,736,894,878,759,750,598,592,562,594,596,588,591,587,588,581,582,543,581,588,501,590,596,578,509,601,594,588,599,564,580,580,539,582,572,606,568,608,582,612,566,568,469,529,616,625,600,605,595,598,596,600,604,605,598,602,486,595,528,598,605,579,575,592,552,575,563,603,583,602,673,745,613,647,599,664,652,681,466,932,356,385,645,648,721,693,274,668,365,682,447,642,782,729,744,806,605,543,517,683,533,647,754,466,696,607,568,642,746,541,666,754,562,618,555,651,597,765,633,650,697,626,384,746,632,673,641,623,602,523,586,502,612,604,606,566,634,563,550,416,592,561,607,593,584,460,562,584,618,651,551,556,436,610,615,622,602,563,607,550,517,652,582,505,559,636,578,593,540,609,659,571,701,664,578,664,840,771,673,650,587,675,734,715,691,654,712,655,819,704,730,785,681,614,745,672,690,576,669,615,654,761,654,601,635,713,594,641,670,665,678,831,842,835,837,838,838,849,831,825,831,842,830,845,852,821,831,839,820,836,827,833,831,809,823,851,855,876,855,787,849,690,810,800,774,793,801,-2,811,820,796,860,848,-2,804,814,815,852,815,748,800,797,848,880,788,791,800,831,771,713,823,804,718,814,827,846,816,846,738,872,767,748,709,713,717,730,716,726,721,722,724,700,727,718,703,735,700,702,699,719,720,709,741,735,711,695,705,722,716,696,711,713,727,729,698,679,609,712,710,691,796,723,709,753,786,670,695,722,711,750,740,698,773,783,833,848,821,830,775,802,788,829,-2,747,648,801,788,612,752,734,787,770,360,758,357,622,873,749,784,784,786,739,770,780,741,769,741,699,702,591,-2,752,672,770,751,746,750,766,748,784,701,765,777,780,402,854,754,-2,847,-2,749,720,865,867,841,848,854,855,850,879,850,845,859,856,919,853,850,850,879,832,869,799,849,886,869,850,867,851,863,890,881,870,850,870,851,850,855,850,835,850,860,850,850,854,851,850,862,850,462,850,851,850,851,856,838,850,877,833,851,893,850,811,937,861,856,849,862,874,852,680,649,650,640,641,634,654,649,554,640,646,675,668,596,715,680,777,638,670,651,652,651,650,650,643,629,603,670,686,720,625,827,616,648,650,657,650,657,655,668,675,676,690,659,698,631,659,650,656,657,645,656,660,670,620,667,647,686,682,682,728,739,724,652,669,777,692,756,780,719,696,679,708,670,711,738,700,771,674,727,670,776,723,673,786,755,893,890,890,881,885,866,901,903,917,893,901,916,904,918,933,917,905,909,911,905,719,889,899,902,780,775,785,780,780,780,777,779,773,781,780,772,777,780,780,783,782,803,779,990,780,780,781,779,783,781,781,775,780,784,783,780,780,780,780,784,782,780,783,786,781,780,779,780,781,780,780,781,779,780,775,777,779,781,781,780,780,782,780,780,729,705,705,709,703,681,700,725,750,729,702,712,716,746,732,693,697,705,635,554,548,540,432,603,843,803,436,603,657,784,702,789,720,633,679,808,370,560,496,560,490,608,539,548,425,491,539,444,343,846,845,862,846,789,774,854,743,742,751,872,803,807,813,744,763,838,829,798,769,738,695,680,744,705,800,787,378,462,394,449,425,418,473,452,496,348,296,518,559,538,578,475,285,380,400,482,495,513,412,477,533,523,442,539,459,435,475,412,424,590,449,434,501,592,509,384,458,369,412,391,530,429,534,482,458,440,466,463,442,510,459,463,475,523,515,509,471,522,498,491,367,479,414,460,512,492,453,447,455,567,450,434,542,443,477,463,455,489,422,500,446,468,400,429,444,467,470,476,454,454,415,449,426,474,516,436,424,411,241,570,448,445,355,453,522,436,397,406,468,398,438,437,383,414,489,593,426,498,403,431,390,729,666,344,475,392,479,526,499,460,472,453,507,536,465,552,628,464,561,567,491,414,453,488,483,499,491,437,490,473,481,478,478,461,555,512,489,481,479,517,570,423,497,533,489,627,671,655,675,629,601,681,577,701,696,617,631,668,599,666,704,648,516,625,672,547,535,633,563,553,604,681,863,583,573,565,607,517,760,625,698,503,478,491,580,499,408,464,425,447,478,377,498,508,546,554,531,499,507,489,432,-2,523,521,490,464,519,491,477,511,470,334,481,448,457,433,508,460,452,487,-2,521,504,554,547,505,530,534,615,524,437,420,423,606,490,516,522,483,524,477,557,520,513,502,506,548,540,514,515,455,498,514,463,501,539,494,577,521,403,434,587,469,599,523,451,498,467,543,440,576,508,473,577,435,457,521,1000,656,372,397,449,455,489,-2,604,-2,360,400,421,412,301,333,373,453,408,449,284,300,302,361,280,446,387,347,424,250,407,345,492,425,483,383,448,406,414,405,420,408,367,400,360,370,433,527,563,495,492,504,518,449,433,492,487,398,385,345,387,473,447,465,454,435,462,457,455,484,533,502,438,472,485,503,310,331,378,411,392,457,1000,515,477,420,448,462,438,465,430,443,396,472,466,342,405,496,475,495,418,459,426,375,366,437,485,486,465,531,510,484,453,415,421,404,451,345,421,373,430,440,449,437,430,489,446,457,512,512,523,553,447,411,380,505,522,496,447,499,466,444,500,462,414,391,306,323,305,336,374,288,480,403,348,375,363,396,366,348,347,290,329,394,412,467,409,408,447,394,264,409,419,433,312,235,501,519,529,462,435,396,455,436,446,440,537,446,477,495,400,477,499,540,463,366,491,377,486,426,446,408,430,461,425,426,483,457,426,447,424,433,453,443,425,459,385,296,439,426,502,501,511,511,1000,568,479,467,360,443,524,533,475,422,461,465,460,490,505,574,611,497,447,547,559,529,633,414,361,350,275,336,411,384,470,439,436,536,353,425,545,456,562,463,476,422,578,408,450,437,425,565,417,343,428,401,419,350,423,447,420,345,409,509,448,453,418,501,557,429,390,502,476,422,421,356,356,347,441,426,426,456,401,390,371,338,309,338,188,300,341,315,314,494,480,421,450,487,517,516,368,331,456,336,460,436,509,511,505,602,473,488,437,467,495,463,490,550,436,422,478,452,578,537,999,523,245,396,461,398,454,491,479,429,458,484,517,505,450,418,528,491,414,496,440,384,437,358,339,301,344,280,382,330,465,425,530,617,659,358,410,530,438,504,532,481,456,424,396,431,406,459,463,586,492,371,424,359,360,465,519,395,443,415,458,474,491,522,504,634,622,485,544,552,646,588,542,572,555,521,513,623,655,735,679,654,599,612,641,590,736,528,502,403,525,508,609,441,501,454,542,511,499,460,406,430,398,412,480,388,587,573,597,619,582,593,715,549,650,549,555,557,617,569,558,548,543,589,555,573,563,590,580,599,561,531,643,728,563,570,720,550,720,564,560,560,551,679,763,551,548,661,616,582,590,553,560,562,656,629,552,556,591,602,615,577,618,593,620,580,707,580,584,390,472,485,477,462,498,480,444,474,451,487,498,458,508,492,514,528,488,517,427,489,419,442,469,432,570,451,400,490,508,515,485,498,542,551,534,572,547,559,550,555,527,485,465,456,456,468,454,439,434,472,484,549,556,552,559,551,546,533,542,464,341,420,460,482,514,527,424,433,590,614,533,452,543,570,510,464,529,467,606,567,502,507,551,604,577,554,610,540,533,558,497,621,470,414,475,585,586,578,584,605,457,460,397,524,-2,619,532,711,642,475,458,-2,524,591,715,594,570,571,630,658,535,492,568,387,613,350,656,704,563,574,646,624,-2,633,547,632,669,634,725,-2,654,566,604,553,638,-2,569,568,654,-2,520,650,512,499,605,632,486,516,432,571,763,682,633,629,682,617,618,755,830,640,624,583,688,722,607,644,828,626,876,638,644,728,764,791,-2,837,701,753,714,528,735,833,791,692,474,698,694,787,851,459,385,447,417,329,411,419,372,308,296,586,519,567,501,408,514,525,527,455,390,350,371,531,724,630,523,463,324,563,527,336,515,517,539,644,692,804,571,630,644,722,373,588,664,731,981,823,741,577,702,859,671,661,863,730,712,763,716,685,747,875,889,654,737,690,713,719,699,714,837,758,730,851,755,407,652,608,636,679,420,585,544,538,471,491,462,473,501,519,498,508,549,522,512,565,475,503,540,624,465,493,425,550,681,605,584,595,667,481,555,500,448,614,572,513,514,663,617,509,739,642,582,637,529,609,659,601,630,648,572,656,743,606,577,544,619,558,584,589,657,649,526,721,767,707,623,503,514,618,657,593,507,517,526,575,680,700,766,856,952,953,868,622,829,812,676,444,807,645,667,618,556,602,691,817,538,475,439,536,497,436,503,538,401,409,361,485,452,467,448,549,362,509,356,420,693,355,266,418,392,493,373,336,415,353,493,603,502,523,420,335,418,602,336,597,485,298,604,677,489,326,617,547,-2,587,735,474,557,492,571,474,636,660,577,532,487,474,508,610,664,453,523,498,503,595,657,593,648,658,620,835,673,701,510,765,488,623,616,503,720,725,387,454,471,447,555,464,521,430,466,504,514,389,540,602,526,602,607,514,527,535,432,656,423,519,515,684,593,634,522,586,459,690,823,844,776,-2,914,841,903,776,946,836,766,983,907,792,876,822,735,395,482,461,439,411,518,402,366,676,641,507,698,716,673,688,660,755,704,563,678,633,560,483,429,560,544,454,531,546,507,481,437,436,590,497,622,624,527,675,-2,723,473,536,857,-2,500,692,515,470,504,613,625,574,-2,487,467,527,623,620,1000,629,488,692,628,514,700,520,600,429,685,592,508,555,579,506,663,528,557,502,533,715,586,622,417,514,690,608,606,539,351,450,455,497,680,606,582,-2,619,735,667,574,560,551,467,561,643,507,507,565,508,500,564,710,607,375,353,381,455,475,516,524,501,575,878,960,653,723,656,676,746,776,827,624,656,701,604,586,598,679,750,768,745,855,671,379,527,480,486,468,520,501,477,595,-2,552,552,820,644,539,524,474,573,503,514,-2,511,490,626,-2,519,548,712,632,671,538,433,431,704,659,667,612,708,840,718,694,531,557,638,576,601,687,766,628,787,627,708,700,738,586,543,587,623,640,714,577,522,452,476,525,464,472,434,450,585,650,565,430,488,635,598,563,612,670,-2,-2,555,235,475,-2,519,505,465,516,571,557,533,571,367,371,481,533,522,446,463,445,485,-2,454,573,386,468,579,480,453,398,473,412,477,420,410,535,503,505,554,711,671,491,377,388,372,422,476,496,779,514,585,530,548,600,690,671,807,647,720,675,815,577,755,708,702,824,882,553,901,592,629,736,709,653,761,581,955,627,829,692,586,745,1000,893,731,806,803,491,417,416,457,744,484,409,657,890,542,575,529,509,698,330,800,767,801,803,780,817,656,896,539,850,828,775,634,505,777,714,639,623,706,706,755,584,-2,534,947,919,910,950,958,554,831,894,509,705,563,804,845,692,535,711,752,663,656,971,824,527,553,574,559,557,507,566,548,544,473,643,563,501,576,702,736,672,443,398,433,376,524,570,542,500,474,-2,724,650,498,596,477,519,837,611,814,599,587,1000,503,-2,-2,-2,703,-2,515,527,691,513,521,491,608,594,697,-2,548,658,581,610,588,603,697,689,578,685,584,577,595,620,517,541,644,515,637,-2,523,522,652,523,650,659,1000,614,571,455,584,552,706,530,451,647,778,553,768,599,554,386,769,-2,-2,634,520,761,-2,572,-2,-2,750,608,587,558,463,-2,504,553,605,654,626,447,430,565,641,593,508,-2,614,619,544,630,833,692,672,677,508,441,488,520,506,453,496,476,413,690,595,683,716,603,695,634,631,656,559,452,583,559,685,684,489,738,713,755,682,805,454,707,851,513,504,491,639,569,571,496,522,648,611,560,521,780,487,516,-2,714,-2,739,791,600,514,-2,523,487,511,486,488,409,627,452,776,562,783,447,450,457,438,445,474,475,406,344,635,461,560,530,529,637,689,575,464,542,378,800,684,510,543,552,310,614,544,661,652,620,758,895,619,443,475,651,451,646,-2,475,577,540,579,757,848,660,728,742,682,739,667,822,543,754,777,767,764,475,497,427,416,506,566,418,408,342,536,537,593,604,977,548,861,701,689,581,777,799,770,753,703,820,610,515,551,698,675,554,804,827,706,729,665,526,614,757,499,517,459,480,473,511,568,418,391,468,495,553,496,557,660,578,533,517,466,568,620,764,811,514,642,571,505,572,510,693,465,562,661,823,957,936,659,976,919,837,923,545,674,628,729,816,757,663,667,543,913,662,568,505,898,715,525,715,543,631,920,951,958,696,524,422,424,449,482,443,476,508,507,537,479,450,460,382,449,436,462,357,342,545,439,454,346,320,516,405,523,386,579,533,617,505,742,702,451,550,-2,-2,629,-2,743,452,507,1000,551,386,434,376,489,541,634,428,436,383,261,353,311,404,560,-2,617,569,506,822,113,540,201,635,737,528,640,598,604,556,410,703,687,577,598,504,493,536,519,525,604,561,589,667,442,570,621,575,255,333,256,587,400,581,400,514,232,474,545,590,559,553,450,389,550,500,442,523,393,618,650,455,499,435,493,515,1000,502,441,477,514,468,464,544,413,366,495,422,429,378,492,499,476,458,478,469,514,535,512,548,432,-2,373,551,485,554,579,467,575,518,485,578,470,446,405,509,460,439,431,377,469,472,391,380,806,558,736,588,419,765,509,310,451,345,345,461,430,521,-2,-2,368,344,473,311,348,348,398,732,735,361,464,542,339,438,671,593,665,744,-2,811,-2,765,705,766,634,735,-2,811,877,-2,629,556,-2,759,746,754,761,845,558,576,579,620,665,592,630,593,616,786,849,674,691,733,-2,671,820,-2,706,724,-2,699,744,579,-2,787,755,639,631,634,640,671,659,627,706,686,643,-2,794,767,669,646,704,690,837,608,665,721,727,870,763,712,552,736,634,685,646,712,651,690,645,607,602,513,732,612,962,504,606,699,669,658,649,648,835,621,780,674,698,670,620,828,656,615,621,602,778,644,749,711,762,702,671,814,635,687,603,-2,553,590,565,-2,497,611,823,571,613,-2,1000,553,725,691,575,592,692,664,570,605,746,673,490,552,600,510,589,547,604,716,581,633,747,834,644,672,723,717,648,588,687,546,554,605,466,598,678,620,738,795,751,724,494,670,515,722,719,621,676,614,705,702,664,752,456,626,641,-2,766,659,691,780,500,505,573,604,571,582,-2,555,472,445,474,467,424,504,470,481,530,490,535,728,657,746,627,580,605,-2,500,410,588,575,440,490,458,493,697,587,527,654,600,553,617,682,575,491,727,610,656,600,515,510,433,401,468,402,521,473,632,780,713,922,770,928,785,597,808,727,774,784,722,736,727,781,720,773,654,729,586,-2,643,660,633,639,608,634,636,737,670,705,639,710,776,720,830,781,825,812,657,709,832,767,-2,587,719,-2,873,707,530,502,499,494,552,592,632,758,680,648,767,794,-2,733,703,909,785,685,666,691,811,831,540,517,524,561,521,626,559,647,603,620,538,607,783,583,732,641,847,692,632,661,668,606,757,516,555,651,676,730,611,601,700,768,738,642,680,733,677,648,650,-2,686,745,698,812,692,654,593,625,-2,560,566,543,530,505,682,-2,792,737,862,564,702,545,-2,676,606,745,797,818,675,666,713,721,824,701,702,709,795,751,808,709,703,882,630,526,790,768,602,776,626,642,650,689,591,727,589,711,717,761,701,685,871,763,706,763,788,804,710,654,648,763,724,747,917,780,764,689,760,747,510,791,763,727,609,724,811,841,813,707,713,678,668,646,655,671,553,620,689,745,661,702,736,677,658,620,659,662,628,736,835,589,719,572,598,598,680,564,742,803,710,805,669,-2,802,-2,655,657,662,706,-2,701,770,628,649,685,712,495,704,725,686,611,672,592,567,771,659,638,676,604,556,645,613,635,730,549,747,527,491,667,764,766,807,805,767,604,647,716,774,822,729,817,611,847,741,689,822,746,792,761,-2,641,675,637,654,813,716,659,835,746,665,643,690,685,843,872,560,592,559,549,668,631,534,448,572,645,497,431,709,617,602,596,609,697,715,600,682,540,670,669,732,698,747,605,711,561,463,414,361,571,646,528,660,463,524,577,420,600,610,506,-2,531,554,522,651,685,621,596,572,630,699,716,661,722,728,799,638,636,708,735,839,872,710,623,646,-2,530,552,514,565,512,676,389,561,336,387,393,384,282,347,383,338,298,338,399,378,476,331,363,418,352,423,334,403,432,392,415,349,436,559,424,417,419,356,418,383,411,332,208,256,296,289,266,305,308,262,244,293,253,327,777,358,599,420,370,396,329,361,395,397,367,783,496,618,364,861,846,386,367,-2,282,243,308,269,415,363,878,363,344,765,366,822,277,275,832,306,839,890,830,342,344,828,772,904,925,198,929,307,319,323,-2,846,849,232,276,318,799,261,938,253,894,831,296,333,331,364,869,434,396,906,952,338,871,853,898,801,245,753,240,918,193,300,321,800,371,367,850,723,382,594,783,821,335,788,304,307,901,313,345,890,895,810,364,881,405,389,390,820,311,357,850,817,899,883,810,884,220,231,543,565,620,760,688,527,547,629,560,554,599,577,608,625,592,599,619,680,691,735,525,548,594,746,547,509,692,604,654,701,356,581,685,527,638,611,658,653,664,664,576,522,500,591,541,579,537,524,378,550,532,519,409,588,713,666,645,578,601,501,513,389,536,451,498,433,475,487,509,460,471,443,414,482,520,501,713,629,731,392,828,961,374,406,423,480,521,760,653,746,651,699,460,377,542,815,529,614,354,507,595,533,451,544,452,453,615,402,423,419,716,525,404,525,432,342,389,388,461,393,738,480,499,596,388,358,661,469,612,647,344,371,417,565,447,805,645,591,469,578,618,360,622,695,364,529,388,552,381,378,403,541,548,522,350,630,502,508,446,563,543,549,353,328,363,379,645,635,607,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,438,-2,-2,-2,-2,-2,-2,-2,666,-2,717,-2,-2,-2,-2,-2,-2,844,-2,802,-2,592,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,741,769,805,808,815,781,771,825,784,833,789,750,793,748,761,779,771,821,775,776,733,766,802,779,786,812,774,800,478,544,574,598,798,833,747,617,813,902,709,878,818,836,823,812,888,823,826,716,688,696,855,795,788,821,363,733,375,713,386,375,378,379,382,398,756,829,352,576,585,524,459,386,843,395,408,807,407,422,444,423,399,430,360,354,368,377,404,353,405,421,628,386,412,714,422,621,775,427,607,720,680,496,736,753,791,668,661,754,502,684,574,493,503,441,484,498,712,641,460,599,699,773,746,717,793,717,749,725,844,743,630,781,670,877,799,647,733,659,645,709,734,636,688,739,664,600,653,598,532,599,728,860,708,543,690,623,622,556,588,750,737,717,670,819,801,813,769,695,693,771,725,794,756,692,789,700,807,781,581,550,776,775,770,804,665,823,755,687,777,750,848,842,845,787,859,706,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,548,769,548,749,763,613,494,484,525,403,625,455,474,623,443,477,525,773,617,671,538,441,531,652,608,536,862,625,562,767,604,777,681,608,810,554,480,579,588,628,452,563,624,583,438,439,362,424,502,544,474,473,548,516,365,459,506,475,527,521,480,384,480,469,493,469,481,480,636,646,638,701,541,614,735,583,547,533,634,710,606,608,742,721,684,818,651,738,585,832,668,564,499,557,515,611,511,600,528,551,468,463,548,609,518,525,548,471,555,487,534,540,418,510,566,740,609,711,525,470,546,544,546,528,785,657,597,612,502,458,442,530,784,781,892,665,785,623,759,777,579,643,703,639,846,744,701,707,440,750,701,666,611,804,886,848,821,789,805,811,796,851,874,863,840,920,829,799,820,800,829,814,724,652,717,649,688,683,871,966,889,706,733,823,770,603,668,781,731,725,684,865,658,801,781,682,837,808,713,761,817,610,679,612,708,586,576,533,767,454,589,666,491,558,602,490,713,711,683,626,606,695,745,782,717,814,782,593,607,542,639,713,616,897,749,746,728,746,761,729,798,729,730,665,709,745,800,718,691,704,719,631,714,739,760,768,807,765,602,739,848,699,766,721,726,676,737,848,752,684,691,690,659,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,555,832,549,547,768,849,752,740,683,888,789,843,829,799,842,862,636,835,652,811,718,757,725,784,920,774,683,697,817,861,798,561,618,749,601,584,733,829,768,767,909,701,735,639,777,718,753,826,737,709,862,610,664,575,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,713,588,799,674,655,655,731,633,630,690,707,764,658,592,799,596,654,828,768,624,650,679,850,855,885,748,900,679,672,702,655,580,640,804,723,809,748,857,706,707,839,760,829,775,801,890,425,-2,-2,-2,-2,-2,-2,-2,-2,586,696,-2,-2,-2,-2,634,-2,471,464,740,631,807,750,763,690,836,818,661,680,670,741,803,828,803,761,635,667,651,910,667,519,531,632,594,574,510,514,567,524,525,761,682,806,674,633,691,569,651,738,569,827,816,590,618,618,782,566,557,474,708,647,637,717,747,629,711,836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,657,783,745,675,734,775,711,653,669,678,648,882,731,764,722,773,741,722,641,761,625,737,697,603,537,519,520,429,406,680,588,478,557,494,563,592,592,458,526,590,650,528,553,542,523,541,452,702,519,578,392,607,514,453,516,568,561,526,707,505,549,544,511,528,428,547,622,550,674,795,663,603,648,585,677,631,547,547,701,667,641,647,708,678,618,754,706,582,550,712,611,764,626,622,650,585,625,738,656,758,689,628,592,631,739,562,579,633,583,611,705,541,643,545,540,649,688,659,630,531,583,600,559,539,568,536,535,525,539,609,569,510,663,590,578,542,656,547,644,570,534,558,560,543,537,564,556,505,528,669,685,533,540,821,519,722,601,525,557,576,695,670,658,599,581,547,582,691,681,692,713,668,675,710,650,695,714,649,549,591,818,824,623,607,670,930,547,525,585,659,865,639,751,482,668,720,570,463,524,524,568,464,439,469,453,513,505,476,461,490,501,528,461,463,471,514,411,569,472,443,466,569,512,513,471,464,456,511,436,484,478,441,445,547,447,476,428,450,529,492,463,463,525,501,517,402,542,511,449,439,478,664,826,629,634,662,602,608,591,605,667,600,694,672,682,652,624,660,711,668,612,625,628,652,646,642,613,639,626,644,660,640,674,700,679,631,710,850,781,701,850,742,574,775,642,833,863,824,800,808,-2,598,819,649,-2,661,777,813,812,-2,733,738,797,751,820,753,795,684,871,833,810,656,825,818,734,676,-2,668,749,667,671,-2,-2,691,718,831,719,-2,710,744,763,730,-2,761,710,690,740,-2,783,830,732,725,750,719,867,701,721,738,691,711,720,750,723,740,712,-2,731,716,676,722,721,712,704,821,723,729,-2,739,758,716,773,661,581,486,449,548,583,608,537,596,658,603,722,813,828,847,674,755,728,-2,754,-2,754,771,788,849,780,854,797,854,770,-2,770,836,759,-2,897,501,733,780,-2,516,716,761,825,898,837,711,530,759,794,720,674,405,697,625,664,630,711,725,720,-2,579,779,800,610,880,634,703,716,702,564,387,506,670,524,461,548,448,466,536,595,561,649,423,415,538,579,600,509,453,530,491,584,610,527,564,601,547,607,488,606,560,588,522,509,538,571,483,545,546,504,617,570,590,594,620,679,592,523,486,619,780,620,510,679,520,485,619,748,527,613,501,564,630,603,616,703,706,744,735,806,768,727,756,730,757,613,766,687,687,703,596,602,574,715,673,655,621,734,580,696,728,801,776,691,512,620,601,537,577,598,629,574,697,601,691,619,628,624,572,603,615,601,-2,691,630,602,708,756,664,609,607,-2,639,624,603,607,561,577,627,641,601,711,707,631,729,350,535,485,622,794,783,-2,758,776,569,682,717,712,-2,707,784,694,723,655,608,620,652,621,622,628,-2,739,621,-2,621,-2,632,690,684,662,619,644,650,640,623,625,695,554,620,636,637,617,642,669,625,643,478,464,409,405,396,387,444,412,411,294,267,275,338,355,360,279,346,385,364,344,405,374,299,302,367,325,316,345,365,301,305,268,385,391,374,381,402,379,410,388,338,394,387,262,293,374,357,374,384,329,371,316,330,364,311,450,346,344,363,394,354,407,373,420,355,351,338,339,301,408,326,291,305,362,307,359,339,349,416,416,328,319,254,392,342,372,323,292,335,314,235,322,348,388,323,315,357,314,281,296,367,370,346,379,341,382,388,314,372,350,398,290,415,366,406,394,376,570,345,358,368,306,364,348,333,349,313,394,381,344,444,325,328,332,323,318,365,368,402,357,446,400,372,414,357,367,346,310,372,363,336,352,395,388,453,414,378,302,326,354,369,361,301,358,304,452,416,364,401,384,353,399,399,361,384,376,371,440,382,376,408,389,397,374,364,398,454,433,397,374,386,451,326,354,437,370,418,353,283,364,179,281,390,313,302,386,429,345,288,389,348,394,371,582,390,287,272,328,380,261,-2,372,441,326,294,336,241,303,621,371,343,350,932,340,413,320,316,317,958,1000,713,693,675,499,543,848,728,-2,827,603,780,820,839,929,926,679,802,667,672,620,857,-2,657,594,617,905,943,930,887,938,970,937,953,-2,603,729,452,670,604,450,432,441,428,461,430,443,454,442,458,471,433,425,433,432,432,428,449,449,429,460,456,458,427,435,434,472,437,478,438,435,507,433,429,457,425,487,518,419,494,514,436,626,430,433,407,416,467,560,521,632,687,462,444,424,882,717,620,523,619,659,475,472,437,467,494,455,592,463,443,422,478,443,442,485,446,429,782,458,474,496,426,459,472,455,460,437,472,461,501,595,467,420,522,562,507,707,384,366,371,370,372,371,364,370,371,367,370,557,374,365,379,374,381,368,365,372,374,364,377,366,383,371,375,386,377,369,366,368,585,575,324,622,517,545,313,629,330,662,510,569,620,595,585,577,658,671,511,631,572,636,643,637,700,600,580,499,306,508,240,514,265,252,471,342,463,522,531,481,620,294,500,604,528,559,286,580,248,448,750,602,279,228,470,620,338,506,587,369,342,260,375,553,538,277,549,652,585,574,692,687,585,656,658,453,584,611,543,559,566,492,536,662,552,546,407,436,422,412,460,416,389,445,410,387,402,447,480,424,430,326,427,421,417,411,432,443,398,339,414,422,518,404,425,456,470,532,544,478,422,435,408,432,454,456,473,392,481,444,599,541,419,436,384,431,539,657,455,487,464,393,470,530,441,426,449,397,499,394,1000,346,482,409,397,492,375,470,500,489,490,428,386,397,380,374,455,441,503,390,473,487,491,480,489,482,1000,444,545,448,354,550,538,477,532,451,453,403,457,492,333,-2,462,521,316,368,265,507,334,526,311,319,308,306,294,345,348,321,360,372,403,300,322,314,308,300,272,412,299,280,238,390,362,279,697,296,373,264,268,280,387,424,652,518,545,602,668,415,578,387,1000,622,436,388,359,568,384,350,647,376,355,525,399,437,438,485,516,487,638,422,434,475,366,435,547,523,694,452,521,546,403,464,379,576,374,548,555,600,474,556,452,373,381,568,542,352,468,514,476,383,483,571,500,451,432,571,516,488,427,428,369,410,525,323,631,349,402,386,604,491,900,419,398,1000,417,361,464,433,473,466,437,420,414,391,409,354,402,374,391,416,396,417,412,385,374,417,375,435,431,366,421,314,425,456,479,496,447,397,-2,490,498,551,559,1000,395,420,416,459,470,482,488,440,440,451,463,471,388,541,423,442,414,409,407,456,465,550,425,542,539,410,488,674,527,506,598,569,572,665,466,443,524,647,514,512,582,617,465,778,428,435,452,442,450,469,443,436,491,454,448,447,459,446,446,443,461,461,426,424,440,441,422,435,449,428,443,425,450,438,444,441,440,421,480,456,433,429,432,430,457,428,459,428,454,442,444,434,429,443,464,445,454,439,443,458,436,437,478,404,444,425,416,447,400,512,417,512,414,447,407,427,391,430,427,516,307,444,412,468,430,378,405,279,495,396,434,482,305,383,386,386,470,375,433,452,441,430,409,453,271,449,452,551,488,354,440,512,558,517,522,413,468,604,550,629,481,505,514,471,466,421,517,590,620,440,644,642,649,521,562,491,526,508,436,562,492,527,629,514,512,292,214,248,403,571,383,518,452,387,435,228,408,455,631,341,306,299,486,599,572,600,592,232,537,399,295,473,266,255,287,256,600,571,221,559,539,568,560,530,518,580,520,514,544,552,508,511,474,609,543,602,570,608,582,695,607,596,565,607,659,563,559,558,1000,532,539,552,510,479,517,542,525,592,579,506,577,512,385,535,502,483,499,493,491,585,516,516,552,550,532,533,563,528,586,377,471,550,575,538,515,530,526,523,413,695,378,358,486,582,681,514,514,482,461,502,542,555,505,553,488,491,580,568,499,556,506,605,556,500,454,596,517,746,574,734,603,-2,439,426,447,479,360,395,448,428,449,496,436,442,399,422,441,369,356,447,409,374,338,429,356,524,357,598,-2,572,464,454,515,517,388,503,454,-2,505,432,481,529,449,494,608,462,473,507,553,571,509,484,506,511,505,478,533,476,486,536,514,506,1000,500,574,512,530,496,543,-2,513,472,589,533,565,-2,522,749,1000,1000,503,568,522,502,506,490,531,556,489,505,499,529,468,622,504,515,533,501,527,617,527,541,510,572,483,417,477,452,451,465,452,475,471,353,480,463,453,450,518,573,439,448,508,493,443,499,440,451,447,499,462,513,471,462,496,545,506,511,440,450,451,381,412,442,476,495,447,520,443,470,527,449,575,490,433,466,468,424,453,506,551,494,448,482,455,394,441,476,450,558,468,403,450,450,451,476,343,483,456,450,454,491,449,456,450,450,439,451,450,449,451,470,441,456,372,480,537,443,428,457,471,412,359,588,450,478,383,500,573,310,603,600,603,453,452,601,341,452,453,452,453,450,453,588,389,602,449,452,601,452,601,602,304,602,281,331,601,600,331,405,451,416,602,576,602,284,453,603,451,294,298,318,452,453,601,603,601,602,471,395,293,296,451,399,600,451,452,603,453,600,453,515,630,603,460,551,449,388,329,394,461,389,453,369,414,326,439,393,440,651,649,300,339,650,660,313,646,524,499,662,428,529,487,497,532,560,534,530,517,540,531,477,531,529,451,557,471,569,516,550,510,547,473,488,536,510,551,447,538,531,497,541,438,500,529,531,520,556,542,502,550,551,491,507,506,523,492,468,504,530,511,519,518,513,527,234,505,504,507,504,473,512,535,520,489,533,321,469,497,483,505,478,518,510,500,524,798,511,507,544,531,469,571,512,517,469,518,508,470,503,531,583,616,581,627,586,562,526,657,593,576,566,623,627,481,468,441,462,508,416,415,421,440,434,443,453,431,400,420,521,436,435,439,410,404,440,399,422,407,422,417,417,465,449,434,440,426,445,454,449,468,434,419,429,445,440,440,449,443,445,431,438,450,702,462,441,389,470,516,450,462,526,421,430,422,419,401,535,508,440,435,442,496,379,415,383,474,377,438,405,417,487,491,528,408,516,390,434,484,530,494,545,500,521,544,480,516,634,636,564,1000,561,610,589,684,597,709,558,668,551,529,413,600,381,366,380,451,413,385,396,510,368,376,597,508,676,491,478,459,452,424,662,491,503,473,523,508,504,763,509,507,551,547,462,480,483,521,574,493,487,616,435,653,476,502,442,435,437,446,444,436,447,450,446,456,435,433,444,446,434,434,452,442,453,443,537,468,458,535,475,467,516,536,444,486,504,563,468,483,438,422,455,433,244,426,458,448,407,448,390,457,434,443,439,473,504,526,531,452,513,541,458,498,457,434,496,463,335,446,484,532,496,535,465,442,499,522,482,479,473,481,390,476,510,456,488,428,472,529,480,484,524,494,477,462,469,488,466,457,287,436,478,518,438,496,451,457,574,486,475,694,529,514,458,500,505,465,508,533,514,504,585,393,494,454,459,448,435,464,402,538,556,628,731,443,566,566,561,453,463,672,478,499,461,484,369,503,536,448,468,506,435,455,510,403,472,499,416,455,517,392,351,401,281,295,394,396,427,474,541,391,329,436,394,461,422,420,485,399,372,402,440,406,416,507,362,480,473,442,421,432,349,288,524,475,440,521,556,372,412,392,420,506,569,521,1000,721,373,465,488,410,440,275,326,478,462,476,469,493,448,618,509,616,643,654,700,580,698,697,697,734,598,697,273,242,695,505,634,312,249,243,308,301,652,277,288,714,287,222,301,744,723,671,557,677,616,614,455,654,242,358,662,293,232,586,275,277,541,685,259,706,700,247,679,655,693,1000,651,697,724,723,267,740,707,557,721,739,773,746,588,637,640,644,470,616,666,570,579,164,538,577,617,544,1000,636,657,1000,622,601,412,449,566,453,492,447,404,404,412,404,428,411,490,500,470,452,501,406,546,498,354,432,477,409,397,446,451,429,410,405,868,685,844,365,635,387,466,511,443,504,645,623,615,499,539,507,495,417,470,451,538,470,528,438,492,544,520,425,702,655,690,635,737,418,411,728,617,524,401,455,417,530,430,577,393,497,428,454,436,596,448,478,639,667,566,567,534,289,388,623,452,393,306,469,472,326,498,523,436,414,464,481,484,493,475,442,483,509,516,439,451,542,491,460,515,558,400,556,426,486,491,435,474,481,376,438,476,416,435,500,491,487,482,454,474,421,453,463,464,473,550,449,574,456,496,475,502,468,562,446,434,247,503,477,496,467,427,418,456,467,470,457,452,439,429,435,343,341,463,382,459,344,409,461,467,451,454,453,455,514,483,399,442,470,430,435,382,412,442,483,523,515,513,490,420,444,492,514,522,520,346,520,569,352,280,262,267,357,253,302,278,300,398,315,272,273,457,284,261,329,239,239,297,520,358,566,314,321,267,314,354,270,295,623,275,224,469,588,385,342,386,264,611,219,685,252,259,339,368,281,260,295,313,262,238,215,203,229,282,266,532,202,556,270,215,226,580,525,176,509,709,441,178,553,582,590,229,233,698,468,674,609,357,245,560,604,722,641,565,462,476,789,493,474,470,439,391,420,423,392,450,478,469,459,470,469,471,412,470,452,701,465,499,587,-2,442,460,461,558,522,428,516,453,498,432,422,436,456,513,461,402,432,433,468,459,465,494,415,462,497,472,419,501,417,-2,493,476,442,486,487,432,454,465,460,484,457,469,411,411,443,405,417,449,431,479,425,454,508,419,418,424,411,419,-2,449,420,406,407,457,986,433,438,436,422,438,417,444,413,412,418,-2,423,501,405,407,407,423,412,422,408,427,427,417,419,428,392,475,450,388,409,411,441,475,447,393,440,447,448,413,-2,423,421,404,412,411,447,427,417,401,458,426,385,414,446,517,437,444,405,436,446,452,641,422,404,427,-2,-2,464,420,401,442,613,949,312,391,382,354,384,431,336,394,417,435,423,405,337,363,363,419,388,414,426,446,421,397,374,452,398,394,447,421,385,418,410,379,394,361,351,345,379,429,442,377,450,475,519,344,386,383,395,469,471,438,453,452,453,455,445,418,451,443,464,448,361,467,431,451,441,433,428,448,349,459,461,650,443,535,443,439,429,434,430,435,424,438,429,440,430,437,438,431,428,432,364,438,427,442,445,444,442,455,421,435,450,471,425,439,423,451,403,426,445,396,467,463,441,397,453,446,425,443,439,431,429,442,471,433,447,442,443,425,397,438,422,340,419,353,383,426,426,428,377,406,435,469,439,489,480,441,455,431,433,447,481,306,443,356,444,358,360,344,465,381,550,550,550,509,494,501,550,320,493,296,500,514,480,497,497,493,500,480,302,279,535,498,305,497,514,267,532,339,497,556,497,271,586,492,320,325,327,522,485,497,465,595,600,650,668,297,260,279,300,550,594,597,501,583,491,487,443,497,443,499,495,494,569,506,647,505,501,498,506,545,500,500,607,566,488,449,332,345,490,300,450,446,445,452,403,420,412,425,400,408,389,400,403,403,397,413,399,400,575,400,370,400,419,411,336,256,410,420,410,410,410,411,410,470,334,403,420,409,417,420,419,480,420,421,410,410,410,401,415,456,411,420,414,400,400,413,410,401,401,420,400,419,420,416,410,420,407,421,448,420,414,423,410,401,404,408,400,420,416,423,412,403,420,-2,410,423,459,429,442,424,418,419,423,419,420,420,350,554,537,565,480,426,368,409,451,421,410,406,417,433,465,562,407,410,427,423,456,421,421,511,407,455,561,516,418,420,209,410,419,415,419,416,410,434,415,345,421,474,405,384,380,440,461,446,462,464,461,458,449,462,449,454,460,445,455,448,463,468,463,441,434,458,446,436,475,448,481,451,445,469,467,437,491,463,436,438,469,449,437,447,448,472,396,434,460,372,450,359,468,463,466,419,525,546,484,1000,251,288,465,417,421,273,515,489,452,442,430,444,325,269,412,370,511,293,265,325,555,656,497,393,597,427,368,427,617,552,577,407,382,384,358,387,382,355,370,399,348,371,387,379,397,372,356,374,377,345,387,372,375,592,411,366,407,415,370,417,414,405,414,466,406,407,363,379,360,409,419,447,366,387,360,381,398,361,412,371,402,369,342,369,362,405,380,362,349,405,413,372,359,442,440,459,462,453,443,450,440,446,431,450,455,441,456,-2,457,460,460,454,503,447,446,461,461,458,472,528,424,441,461,399,450,450,483,419,423,447,459,361,351,428,444,471,491,505,507,443,484,488,487,450,439,443,459,458,450,481,476,479,437,373,562,471,407,545,479,415,502,608,419,710,283,551,505,564,486,448,540,432,465,427,518,465,273,443,449,453,449,529,459,469,543,490,448,439,348,311,489,450,273,449,325,406,569,481,310,259,454,455,453,469,337,450,489,456,449,456,429,452,455,415,451,398,447,572,449,459,459,470,596,439,440,497,493,452,477,455,497,451,529,422,498,756,482,509,448,445,483,580,450,433,475,473,449,482,659,442,448,551,441,469,443,436,414,479,530,396,371,425,481,420,463,514,491,467,440,429,454,500,397,409,587,450,519,490,703,604,467,549,503,589,447,465,643,448,520,507,671,668,509,662,618,481,508,500,526,713,501,374,547,525,342,464,440,430,462,321,302,434,631,572,464,511,339,367,435,498,466,351,584,711,549,410,479,393,551,402,367,378,396,403,451,338,390,422,362,435,419,387,435,453,373,368,350,450,430,409,509,442,390,663,678,687,598,569,563,564,412,509,450,488,461,463,456,472,469,512,542,472,363,503,621,524,396,596,564,531,515,501,505,500,514,538,571,525,559,578,504,631,560,544,518,548,498,574,510,526,543,539,618,644,627,596,555,511,530,530,482,518,547,458,357,444,489,417,428,508,438,460,364,517,501,427,454,442,508,405,442,451,408,511,366,431,420,431,434,444,446,449,448,426,436,435,443,418,455,394,435,427,455,447,405,415,390,398,455,432,434,448,407,453,406,451,396,414,424,439,396,447,425,452,383,431,390,435,413,417,400,379,384,452,456,402,384,456,417,433,415,459,412,454,424,435,399,408,456,456,473,399,420,415,436,425,418,442,466,429,460,438,430,421,406,371,411,437,465,454,403,416,408,660,429,379,398,450,453,353,378,416,378,382,406,403,375,465,414,346,417,381,353,428,388,439,418,350,416,397,378,475,459,455,395,320,404,494,506,580,548,532,478,577,417,394,439,509,491,540,550,386,498,560,579,490,375,674,424,445,369,422,559,414,458,473,158,470,474,388,450,500,452,637,620,591,602,1000,574,1000,395,393,360,340,261,520,710,401,439,520,449,412,309,433,434,467,379,427,458,483,466,444,394,397,424,430,417,383,425,493,519,583,418,467,393,685,472,621,588,565,524,637,557,404,417,477,416,404,438,544,671,651,593,548,583,484,531,515,599,591,562,658,586,589,556,549,494,532,510,485,531,525,519,520,536,520,530,520,520,520,520,520,520,520,520,520,521,520,520,520,514,462,495,528,508,1000,500,487,482,490,467,561,532,550,588,567,529,467,566,510,465,486,482,458,491,492,490,490,535,713,499,484,490,557,503,490,490,456,478,459,456,456,535,449,491,454,388,472,457,460,485,360,473,444,427,466,481,292,332,342,464,502,457,450,422,489,498,460,549,475,500,521,556,517,505,491,485,518,633,380,519,249,500,264,639,366,642,574,351,533,483,547,558,570,479,488,479,457,411,496,434,473,479,471,442,463,497,515,491,456,534,503,429,487,418,444,433,417,439,395,427,422,428,393,442,421,420,436,421,463,433,461,455,403,403,415,436,443,450,380,481,439,412,407,463,406,460,455,464,428,435,463,442,498,545,551,410,403,418,418,568,429,435,439,431,439,380,358,332,451,403,602,424,602,520,450,346,453,612,601,323,493,402,500,451,446,417,194,408,440,405,437,434,438,585,474,427,545,413,450,438,414,516,422,421,447,412,445,412,392,443,446,445,443,458,440,401,1000,510,566,-2,408,531,373,477,452,472,449,428,437,437,453,432,427,446,491,460,443,462,475,430,461,491,450,439,455,524,647,592,423,548,620,700,275,567,552,309,410,436,561,733,669,432,998,618,603,544,538,597,432,349,400,373,472,487,542,429,420,457,478,454,473,392,506,480,500,449,449,698,533,451,528,433,611,406,302,393,387,616,410,587,320,177,412,397,438,401,550,475,469,458,380,488,422,382,507,474,486,490,439,1000,333,733,575,452,490,518,543,529,495,512,510,531,563,551,485,538,534,467,530,466,510,510,543,667,545,560,523,342,523,449,431,445,503,485,494,504,268,481,475,490,506,473,502,404,457,477,470,493,434,438,423,471,464,473,519,476,471,480,546,500,1000,722,694,716,1000,412,397,470,409,848,771,499,420,470,531,796,526,621,369,547,453,469,382,500,439,451,581,436,447,396,511,392,412,382,446,625,264,451,429,451,937,900,523,606,563,579,508,596,612,513,282,511,333,603,386,515,276,671,423,689,600,601,535,699,711,661,583,248,775,474,615,421,414,534,624,371,636,536,425,712,396,293,645,872,692,727,677,926,736,652,777,650,527,630,443,477,755,513,333,671,403,635,681,435,383,402,375,376,408,440,499,399,364,372,409,406,431,572,465,408,429,443,403,449,370,330,496,543,544,500,497,498,500,541,559,597,418,391,409,429,422,400,413,377,437,353,369,339,372,481,379,335,455,389,440,406,454,457,398,394,435,387,383,387,460,454,452,462,454,480,457,494,436,427,447,326,443,468,447,447,443,489,508,456,431,409,627,548,662,412,743,645,532,504,450,522,534,594,488,519,590,460,541,519,411,453,427,429,406,449,416,443,409,451,424,426,437,420,415,461,398,419,486,328,457,456,448,510,460,480,491,533,530,520,520,414,504,550,570,521,652,490,1000,555,848,497,464,515,444,423,448,415,410,427,431,431,445,414,448,430,497,468,440,426,433,433,410,438,441,520,492,455,557,548,479,442,534,506,511,521,388,450,437,441,658,556,395,445,338,500,479,440,456,419,415,607,263,451,399,466,504,574,453,378,410,587,534,714,311,367,635,471,592,490,495,403,462,355,443,363,341,390,484,472,447,416,530,320,397,417,407,482,369,341,368,389,413,228,372,304,290,905,459,474,477,385,333,400,438,400,346,466,517,487,542,445,343,417,998,561,409,383,386,499,484,386,458,355,393,353,374,442,444,349,431,377,423,383,492,365,348,459,450,331,394,280,461,296,478,201,715,327,448,401,310,379,345,384,470,420,476,488,319,427,427,392,523,388,382,378,419,358,412,435,433,560,507,333,459,470,561,348,399,390,467,387,430,355,348,512,615,397,403,399,381,437,396,393,389,354,384,540,896,500,544,413,352,493,431,394,399,389,505,458,364,482,415,364,400,264,544,380,518,356,406,498,285,572,666,568,476,453,502,417,499,501,606,515,496,484,518,488,489,521,495,583,419,444,500,462,532,574,379,377,403,415,422,389,1000,293,345,414,353,407,437,399,391,358,396,677,316,408,449,422,516,424,373,342,332,397,321,370,327,392,376,512,504,458,550,1000,341,382,319,369,317,315,480,385,491,500,467,562,613,514,536,503,560,432,509,579,689,466,488,521,520,445,539,513,338,526,440,411,525,592,462,416,570,414,394,460,410,345,435,417,512,428,398,379,431,587,506,-2,611,545,489,578,524,493,397,478,473,442,457,415,446,419,553,424,405,1000,596,568,451,358,402,364,354,367,385,357,369,377,366,361,366,405,316,333,284,297,338,365,386,385,386,761,364,438,694,407,397,292,447,502,383,379,462,426,399,362,275,439,385,418,441,335,395,374,630,471,547,430,383,439,370,-2,448,467,423,404,354,345,479,486,482,335,474,357,391,384,437,455,343,348,690,367,360,343,279,282,319,381,404,402,369,390,405,869,577,324,270,585,405,434,512,534,531,450,383,453,465,476,510,425,411,497,385,-2,410,630,311,400,293,-2,363,490,475,454,216,569,292,353,411,553,447,300,536,337,305,428,425,295,342,386,447,322,444,305,499,348,417,401,643,261,221,456,358,337,234,170,198,293,279,392,332,347,353,381,372,329,408,292,411,394,317,382,325,321,659,675,660,677,660,684,839,826,706,681,689,771,844,845,837,840,845,855,845,853,833,853,773,845,876,855,839,845,847,670,699,665,735,665,666,679,668,700,669,665,727,666,673,690,646,665,520,665,702,662,700,670,688,713,665,680,683,679,702,534,700,752,679,728,666,690,690,676,690,705,762,650,669,720,691,690,1000,732,708,702,739,724,702,699,715,690,681,791,703,778,670,651,774,698,756,776,748,681,675,830,707,696,738,774,801,788,684,766,750,691,726,735,831,741,715,690,833,725,602,734,480,562,696,758,740,690,750,704,708,669,754,684,593,728,676,658,655,693,698,710,762,800,593,620,617,715,613,674,826,920,633,699,562,800,662,772,662,678,692,668,685,660,-2,672,660,660,677,659,-2,673,669,661,668,701,684,714,665,674,661,689,663,566,726,662,680,667,568,551,610,656,652,645,669,705,702,675,645,674,651,651,811,796,786,839,816,787,930,920,817,846,758,809,857,861,795,837,868,853,907,840,819,808,799,796,741,734,873,790,730,689,731,770,669,695,849,745,688,681,700,723,518,729,702,1000,771,437,755,793,706,676,667,788,765,702,690,693,936,761,693,729,714,696,806,684,703,701,728,653,678,749,680,763,707,663,768,855,800,1000,949,437,401,719,724,696,696,715,703,681,758,783,681,785,770,808,859,609,675,672,735,697,630,644,646,692,673,706,672,676,677,623,654,687,723,714,707,759,712,691,674,714,670,716,717,708,680,736,693,747,678,802,814,792,804,726,796,745,825,771,759,778,805,776,749,775,782,744,810,757,837,748,1000,857,695,736,791,731,811,900,760,643,804,768,681,812,847,718,737,796,808,653,963,965,948,955,960,915,930,901,925,876,649,908,875,945,923,909,926,908,741,711,727,742,801,642,741,685,698,743,735,730,648,646,827,805,846,594,779,676,876,779,669,654,541,720,501,456,579,751,1000,813,725,792,843,835,767,741,752,801,777,918,920,939,801,846,636,677,603,545,653,666,626,742,778,646,567,723,752,673,537,599,825,709,659,592,682,613,328,335,365,565,1000,742,671,727,639,451,743,311,578,629,604,654,404,354,354,660,542,507,294,376,412,699,437,720,823,805,849,823,799,779,556,661,765,691,573,568,659,695,804,701,857,756,682,659,681,774,658,721,645,579,650,670,742,676,896,785,645,609,699,662,681,681,674,709,644,709,696,679,692,699,660,661,729,666,857,757,-2,680,684,874,692,779,497,657,620,694,681,651,715,599,892,625,487,440,496,699,438,615,750,645,726,664,779,673,493,468,526,432,807,892,903,873,646,660,457,782,505,437,641,765,516,829,799,893,757,752,904,709,800,715,700,595,579,605,607,536,735,665,714,740,645,685,785,858,698,656,640,739,899,748,661,571,652,730,749,765,761,810,689,719,617,604,581,630,581,632,590,590,610,649,752,590,657,581,730,665,660,590,670,679,683,690,580,700,622,641,652,688,680,680,627,959,736,774,604,736,746,748,825,792,620,778,477,819,793,734,771,741,759,868,792,834,829,823,736,771,826,891,822,780,872,744,818,818,700,883,766,751,812,772,402,776,850,857,477,440,471,423,488,555,366,301,450,396,235,420,182,229,257,414,457,468,482,500,321,328,476,204,279,505,419,480,521,438,465,480,324,494,243,510,296,515,261,315,214,535,501,443,501,460,280,457,514,495,296,537,292,486,328,282,635,462,479,465,440,548,559,457,410,485,456,443,439,421,474,418,423,495,504,450,431,421,299,472,420,490,439,449,354,398,473,514,493,487,513,480,556,489,475,585,288,420,421,453,496,524,329,328,288,340,491,540,461,572,501,427,471,532,638,641,656,735,766,674,670,681,732,676,662,659,661,659,665,651,658,657,658,656,634,644,639,614,693,686,698,732,663,659,760,702,629,628,653,625,665,652,653,621,656,681,673,742,769,716,659,712,693,822,686,833,751,717,790,769,699,693,781,819,852,757,1000,773,709,840,748,823,755,822,821,807,614,861,706,740,806,759,776,841,830,820,850,408,784,810,941,920,890,835,872,786,754,690,880,807,816,876,766,1000,808,625,850,734,897,754,1000,922,847,921,939,915,660,618,484,503,294,614,359,391,500,462,371,510,533,256,300,321,473,311,451,361,576,710,586,596,647,399,561,500,547,807,470,510,776,730,653,454,538,470,588,533,563,552,470,574,534,344,503,531,510,471,617,573,561,399,682,616,516,568,727,517,548,708,618,548,439,534,462,455,536,716,635,868,873,839,838,867,787,726,929,881,812,756,812,798,823,747,857,741,647,671,730,753,921,812,593,570,818,804,820,848,808,908,555,855,615,812,708,707,654,767,418,415,348,721,814,333,527,345,451,586,755,794,859,770,772,762,500,899,846,802,825,830,746,791,861,810,773,739,730,770,792,750,785,789,388,455,416,814,503,685,416,672,851,754,588,750,775,772,858,559,-2,-2,855,875,813,685,-2,790,680,843,616,748,904,690,693,835,864,865,753,706,-2,683,669,756,746,740,745,865,757,746,-2,831,827,752,771,-2,757,713,747,-2,809,783,756,-2,784,876,840,682,682,680,710,679,686,688,680,701,682,702,680,697,681,682,680,680,680,676,677,700,700,697,700,764,703,700,757,-2,759,751,771,753,711,-2,688,699,759,750,753,-2,755,748,781,751,764,753,757,824,745,750,732,908,898,748,879,681,703,724,725,680,711,717,674,778,704,733,752,741,731,839,743,771,729,733,717,749,654,661,770,701,737,736,730,800,675,-2,803,751,789,846,796,661,663,773,766,670,659,814,816,840,833,695,698,662,703,798,820,850,828,797,819,921,924,805,804,973,765,804,801,854,860,831,796,826,890,805,800,798,879,796,712,795,807,800,809,803,527,572,816,517,473,542,521,519,527,559,531,514,616,627,629,532,680,478,589,535,533,575,564,556,550,580,562,574,574,553,515,531,478,507,545,-2,762,809,778,805,824,713,797,761,784,797,803,765,777,767,631,703,811,819,755,846,788,-2,761,-2,771,711,691,767,768,740,848,742,725,766,839,793,776,759,823,779,-2,807,814,810,775,768,715,664,657,660,665,747,718,697,719,680,661,668,687,673,668,747,796,662,763,713,680,749,681,788,656,678,749,699,658,848,656,784,727,718,786,718,836,854,825,745,832,769,762,875,782,788,797,776,760,774,811,929,939,756,830,812,780,781,749,833,854,894,885,945,856,819,826,782,872,739,782,780,832,838,830,840,864,833,839,838,831,834,829,880,859,832,836,866,854,851,808,847,807,854,830,833,-2,826,830,827,835,863,953,929,900,958,819,904,921,962,929,984,897,964,861,1000,906,945,934,872,896,906,949,912,940,904,794,929,858,920,982,951,868,881,780,723,752,811,820,662,931,829,872,953,950,848,960,860,961,752,783,867,924,844,932,764,890,901,916,866,811,977,752,752,788,830,835,909,801,742,891,815,791,816,869,862,882,805,803,793,1000,692,841,811,856,618,611,581,580,585,575,554,643,602,669,611,629,636,635,882,903,890,784,778,771,770,707,819,817,872,889,896,863,863,738,804,780,678,661,647,643,695,677,642,638,639,593,620,694,702,675,574,662,678,707,724,716,693,716,768,768,778,902,752,813,900,820,775,804,828,772,765,862,-2,710,710,709,702,456,690,550,821,849,640,530,577,655,504,818,692,570,533,676,535,872,379,688,822,779,718,621,792,801,877,776,968,621,837,831,754,875,913,850,809,850,854,736,781,716,765,784,796,495,421,487,505,502,346,415,344,520,363,404,519,505,495,520,400,501,454,544,500,501,530,500,500,499,490,466,442,407,488,520,368,468,489,430,575,418,552,465,474,476,486,311,512,562,499,532,571,541,486,416,572,615,412,464,514,512,502,421,557,451,452,457,595,453,535,450,615,501,523,505,458,426,479,367,458,484,503,534,530,547,466,454,377,522,536,502,731,515,473,637,535,506,448,528,513,509,499,445,547,518,560,589,370,389,630,597,500,541,496,271,340,523,767,487,373,448,526,500,466,252,476,267,501,245,497,456,496,581,517,560,637,516,538,524,455,195,338,393,623,541,662,599,402,500,418,599,512,642,597,314,422,475,591,400,508,363,496,353,243,502,761,279,309,501,379,587,473,537,819,328,403,318,522,335,352,322,431,451,362,498,307,521,508,561,411,318,257,221,489,269,284,561,593,412,278,250,334,307,313,534,699,727,194,499,390,350,505,421,528,765,289,503,548,503,333,323,627,261,315,306,282,289,303,527,448,363,438,459,369,402,687,548,376,448,394,325,326,303,586,552,282,518,550,419,366,346,528,469,456,455,469,471,470,470,477,490,471,470,506,470,474,470,468,470,566,470,467,471,470,478,512,522,478,469,544,469,469,528,484,469,478,480,471,567,469,475,479,475,470,470,470,476,469,470,469,469,444,480,538,470,481,472,489,478,470,494,358,339,329,439,463,595,670,477,497,610,487,517,243,672,336,616,477,318,429,291,447,338,508,284,499,329,396,357,459,336,358,299,368,777,447,392,593,500,519,512,387,418,369,472,552,629,461,648,319,338,302,304,321,346,343,497,514,430,508,668,327,339,472,510,499,520,350,550,500,446,505,651,500,409,451,481,651,510,450,404,422,452,506,400,452,515,600,607,607,558,528,450,496,588,598,451,505,487,290,550,594,442,638,356,280,585,592,673,762,593,643,501,587,613,311,457,597,718,641,600,247,343,428,552,603,1000,297,309,553,671,628,470,387,518,573,989,399,552,602,526,561,444,400,515,595,494,500,520,524,585,549,614,328,665,371,364,533,386,509,481,442,455,490,289,361,386,394,430,401,483,522,355,635,547,571,529,424,495,532,427,427,514,431,471,462,458,516,397,442,461,527,354,445,399,442,474,467,421,324,532,568,523,478,494,296,499,505,526,444,330,480,502,478,448,388,414,392,510,572,570,343,555,480,494,448,505,474,644,565,486,565,353,321,387,380,284,316,272,316,384,239,294,325,238,298,334,322,247,267,255,325,196,283,314,350,270,292,305,293,382,283,295,339,380,403,393,383,611,426,342,699,463,504,434,385,364,341,429,444,297,400,314,470,403,321,361,381,370,328,384,406,370,345,295,227,369,398,539,571,377,427,480,419,503,366,464,504,541,336,358,434,881,389,705,550,460,589,641,521,612,326,327,332,495,408,729,515,488,356,378,405,409,456,423,554,559,473,279,469,444,511,404,439,421,357,583,714,669,584,797,585,576,714,769,554,513,602,445,657,542,574,550,411,426,543,688,324,441,702,423,279,429,392,431,297,248,386,225,227,347,258,440,290,381,465,443,450,463,596,543,453,669,594,784,742,617,542,628,591,559,419,554,783,544,691,617,339,351,357,396,391,364,406,376,359,293,341,402,394,342,335,362,336,330,421,330,299,339,332,325,303,275,329,314,358,336,346,293,333,298,369,300,388,356,358,374,385,388,295,442,383,353,434,398,370,316,391,320,319,399,310,315,412,333,327,327,393,328,343,374,356,357,339,368,391,361,311,340,333,376,396,382,346,437,348,355,314,323,384,346,378,344,370,383,301,383,355,351,347,390,422,461,349,569,285,320,360,334,179,351,339,289,344,366,295,214,351,340,332,370,604,423,406,384,433,326,360,356,515,271,264,338,249,284,421,241,318,343,321,333,361,259,274,444,373,227,271,326,322,366,305,402,539,435,369,483,376,459,463,432,313,429,433,472,544,419,394,299,365,347,587,471,486,559,479,575,438,426,538,515,500,536,429,556,233,441,413,290,450,362,374,323,486,635,579,519,288,377,334,339,341,323,270,549,381,712,562,476,549,506,456,584,503,567,678,471,528,506,530,538,500,659,400,305,389,288,322,836,576,615,543,534,541,791,657,670,747,613,711,685,439,616,714,712,644,831,588,496,890,356,369,312,325,459,414,376,355,370,407,371,317,360,689,489,602,376,421,411,297,437,504,420,569,429,436,587,477,606,686,343,496,534,558,491,675,530,550,-2,381,358,434,380,476,640,492,465,458,448,600,401,535,357,267,395,351,435,399,264,364,613,618,419,288,296,309,322,238,232,300,333,324,513,432,461,373,442,529,406,339,402,500,552,463,401,745,520,558,361,550,653,694,436,499,507,417,479,500,727,573,549,637,-2,698,723,811,623,512,649,756,482,845,708,710,654,775,560,629,573,722,542,419,362,537,439,328,370,462,392,307,379,719,497,470,426,329,285,295,454,298,620,362,626,598,618,398,627,492,-2,705,655,522,670,577,531,767,703,746,428,520,494,384,580,587,454,571,390,642,668,584,543,658,778,713,857,851,558,694,654,-2,712,755,503,569,730,-2,-2,-2,673,710,-2,611,659,490,783,729,-2,619,615,633,354,379,339,412,427,408,459,320,325,624,-2,449,438,685,467,565,619,670,626,508,566,-2,526,629,450,-2,668,656,778,536,683,-2,679,490,720,686,557,540,778,589,706,-2,358,569,741,574,483,473,509,-2,707,778,687,549,608,608,888,-2,519,545,710,615,694,721,572,679,698,559,591,547,-2,725,800,749,838,680,702,712,743,801,819,595,678,654,543,787,757,687,737,450,481,444,489,508,381,348,359,318,321,365,330,389,450,575,459,450,434,374,366,331,426,411,571,425,452,399,486,550,742,427,494,375,402,570,489,360,377,525,349,435,439,396,406,440,374,434,385,532,364,700,735,413,487,410,659,557,688,415,487,429,420,395,403,423,390,375,407,465,454,441,563,463,740,586,807,680,690,679,712,643,565,647,559,690,743,469,803,584,593,-2,429,-2,597,597,724,567,582,440,765,658,917,379,370,326,300,294,312,449,443,-2,394,625,500,535,541,447,596,655,1000,-2,540,625,501,-2,537,608,720,544,562,1000,490,389,365,393,347,402,377,403,426,482,449,581,507,422,305,457,425,506,473,427,534,342,367,466,570,500,582,780,796,729,774,605,415,767,794,546,636,533,660,547,610,565,552,630,365,354,393,354,479,436,667,581,409,563,541,388,674,886,717,538,568,789,472,372,585,305,401,310,267,406,309,323,301,357,294,804,770,884,895,749,702,557,729,819,869,977,952,811,928,-2,768,789,766,728,638,815,809,818,812,750,762,625,-2,725,828,614,512,828,737,807,766,849,642,742,679,580,683,645,684,851,858,733,969,718,734,659,830,542,603,915,915,665,439,596,487,833,587,601,921,1000,656,840,919,868,381,542,526,671,768,756,731,525,475,639,259,520,495,353,313,337,346,384,355,296,419,428,396,349,423,399,357,442,398,398,385,346,442,377,335,353,443,354,419,366,432,409,928,773,577,586,594,644,786,714,715,722,750,809,858,865,870,794,741,724,633,661,664,657,-2,684,668,758,632,615,707,636,698,491,498,475,417,569,562,590,681,553,534,574,537,718,565,805,774,724,615,809,694,483,535,631,640,491,527,794,910,816,752,827,829,673,836,707,-2,753,712,901,851,815,803,506,578,781,815,824,845,723,847,824,813,793,824,830,822,859,822,849,431,480,376,503,800,509,669,-2,381,417,441,708,360,568,581,853,537,709,705,864,808,656,513,675,590,769,552,490,583,474,592,454,582,768,561,657,581,514,637,337,407,293,239,461,436,516,447,508,534,570,453,360,369,328,397,442,368,423,370,389,361,343,319,353,366,360,372,413,339,360,317,401,816,409,743,363,267,669,526,838,367,294,351,381,315,414,378,352,480,327,354,471,204,279,277,369,432,513,373,454,507,370,745,168,558,461,324,321,366,394,399,358,373,535,370,393,316,432,693,530,641,496,403,620,467,379,424,414,330,420,411,432,430,321,435,502,446,482,398,349,479,396,383,436,627,603,733,655,775,554,597,376,457,480,630,674,610,698,694,551,484,775,679,873,752,757,804,757,777,941,841,932,961,884,887,899,938,918,922,860,862,851,981,855,909,948,473,867,912,852,968,882,942,870,956,273,287,361,436,398,408,301,396,417,402,382,286,262,250,314,279,454,518,777,545,516,483,471,471,722,711,429,944,621,630,706,656,704,442,526,586,850,565,520,522,940,407,479,563,586,547,508,548,451,607,669,527,500,665,512,469,822,575,507,585,515,707,604,507,701,527,541,560,646,832,575,674,655,612,513,630,356,538,682,-2,502,429,597,787,573,541,521,415,603,667,376,404,855,767,422,559,549,535,249,668,534,559,406,456,456,669,580,645,486,650,533,576,583,622,-2,503,533,464,623,608,687,546,689,634,661,-2,635,-2,852,861,608,597,675,732,904,465,617,775,-2,828,630,518,556,666,429,662,654,636,731,447,655,604,687,534,676,493,538,576,568,779,651,714,605,771,699,824,879,884,816,748,736,770,619,736,677,579,564,562,741,576,532,491,371,349,731,814,780,790,370,776,789,617,588,780,702,718,697,896,749,667,667,573,571,935,656,529,930,698,650,753,738,671,603,-2,587,840,915,-2,672,818,810,818,941,859,907,815,836,900,603,867,934,808,-2,-2,775,748,893,449,504,741,921,924,992,900,467,431,397,357,426,537,422,601,-2,627,581,762,557,689,-2,778,710,618,641,688,607,634,815,631,773,590,-2,551,796,739,554,473,466,394,497,521,437,337,415,451,579,549,424,758,703,487,637,707,603,482,535,611,586,714,727,500,536,425,468,369,264,364,372,448,366,438,393,357,393,384,388,404,380,401,411,341,314,368,401,312,360,408,370,381,383,370,311,376,308,346,338,413,409,353,344,388,343,343,391,254,377,369,327,382,280,260,268,267,241,298,320,394,348,373,309,276,331,382,378,306,407,348,358,362,348,341,271,423,315,375,331,207,352,228,209,425,354,444,386,411,378,419,343,413,444,456,487,364,493,422,439,425,397,446,263,269,250,336,312,269,224,319,312,403,309,212,227,203,244,219,278,267,292,335,354,354,351,363,258,366,285,358,386,323,313,247,290,335,297,173,243,308,333,166,235,209,281,308,366,339,260,248,279,255,260,288,292,359,317,327,339,360,334,309,323,300,271,262,298,289,367,363,349,381,324,336,305,359,-2,378,340,327,333,361,299,370,320,363,279,285,300,310,367,342,382,344,333,335,356,-2,327,367,335,316,348,316,283,293,339,378,308,278,346,259,290,366,286,359,312,302,332,352,336,312,285,289,330,294,297,243,219,234,254,289,278,286,303,306,269,235,958,265,296,254,412,228,228,255,299,297,239,267,321,289,212,234,237,317,295,322,271,290,282,259,259,319,286,321,-2,346,351,314,283,321,273,332,228,228,225,322,292,295,249,267,231,235,252,238,299,322,310,317,323,305,354,301,296,311,308,332,307,296,328,383,313,334,321,281,242,251,328,357,436,582,269,343,347,367,317,277,325,333,275,321,319,243,341,264,302,206,292,228,218,294,278,413,316,300,354,309,405,361,400,262,332,306,267,257,303,279,284,301,334,336,276,247,306,268,283,302,258,262,299,273,291,285,316,223,281,282,237,263,270,171,188,309,331,334,314,-2,284,264,274,311,299,289,298,316,298,241,215,208,305,297,181,168,264,172,199,277,310,284,291,319,313,289,278,-2,249,263,268,262,258,276,295,342,264,252,295,256,262,181,-2,243,319,314,300,213,322,292,294,154,214,250,244,288,233,-2,237,300,256,271,305,328,264,315,290,253,314,307,297,-2,303,299,304,290,269,316,333,271,297,350,341,-2,277,234,280,317,304,310,300,-2,303,290,217,357,320,294,333,278,329,263,339,205,217,284,294,386,300,314,276,333,287,139,321,339,280,330,375,301,232,305,338,214,335,278,308,290,293,291,269,205,212,191,255,311,315,326,277,201,244,291,286,253,341,-2,306,-2,297,241,274,282,165,243,270,162,201,213,183,323,326,325,299,-2,336,201,496,246,208,216,380,193,306,358,353,319,320,344,378,351,332,293,361,217,266,332,361,212,294,326,256,243,342,260,308,245,285,271,303,282,318,271,265,293,313,290,281,280,255,337,261,248,322,278,326,293,433,374,369,356,836,388,405,496,372,395,359,377,367,341,365,334,304,356,340,346,394,340,357,382,391,396,383,385,339,397,402,332,324,332,377,325,330,280,355,358,279,341,326,335,384,356,306,334,369,331,345,331,418,341,342,368,311,-2,319,405,-2,355,306,354,230,285,199,296,256,201,245,283,272,-2,417,247,364,216,224,255,188,249,250,-2,247,237,253,227,344,253,228,270,203,240,199,375,428,397,305,187,429,291,360,1000,393,615,450,329,283,356,279,250,267,378,221,224,261,307,340,356,312,332,283,307,377,379,423,390,421,416,245,376,212,452,436,410,414,388,870,469,409,434,398,303,298,279,399,431,335,411,384,341,433,363,361,432,385,436,424,352,402,439,446,375,433,407,382,395,412,412,342,419,390,408,449,405,414,399,405,384,413,424,434,415,409,431,417,454,347,393,405,350,368,313,308,344,379,342,374,405,421,325,344,371,318,408,399,420,401,356,476,373,403,393,381,353,364,316,417,428,371,463,443,441,408,283,306,286,257,283,270,296,345,289,555,662,634,478,306,305,419,395,360,431,411,318,285,455,364,419,355,298,316,353,415,632,423,412,398,398,385,389,588,393,332,436,459,376,382,385,359,809,275,289,290,271,419,352,400,347,405,383,308,396,453,390,367,369,365,417,460,363,318,406,399,389,442,417,412,395,392,432,382,337,393,428,404,364,382,447,411,371,394,401,410,419,393,392,320,419,440,448,417,420,319,395,350,402,424,405,306,403,373,335,420,332,223,285,293,437,395,424,410,441,451,404,453,435,320,282,318,346,364,350,268,269,239,423,367,408,300,432,378,355,398,272,384,331,346,379,344,292,332,401,355,406,396,418,385,365,353,341,373,349,422,386,482,353,389,422,345,354,344,351,333,336,417,363,390,329,324,280,337,360,333,405,287,302,294,377,327,419,354,381,419,339,380,393,370,390,405,378,430,366,362,389,341,396,386,385,391,366,390,339,361,440,378,316,390,390,342,349,386,426,561,466,378,384,490,392,384,417,300,355,253,316,362,352,242,365,384,357,302,311,339,260,289,415,343,438,357,428,470,427,331,327,376,392,369,335,355,298,362,366,297,349,364,401,402,331,302,371,389,399,277,343,312,292,353,380,389,385,390,331,428,387,384,259,302,390,456,299,325,340,350,334,261,370,342,413,417,425,422,400,392,331,303,245,404,352,375,438,459,433,423,462,433,416,356,328,404,367,379,396,401,379,424,426,408,464,396,436,467,395,434,366,180,343,272,227,431,371,260,307,355,999,545,610,585,581,672,699,672,716,746,619,727,738,586,539,563,776,681,689,593,695,678,626,690,774,618,701,566,555,585,660,637,887,610,663,759,486,504,449,453,541,509,465,493,555,500,416,517,417,396,476,522,495,684,549,929,665,529,628,603,625,486,573,702,636,671,575,662,688,742,793,625,538,582,548,557,579,797,816,557,579,821,532,627,626,667,624,797,740,765,770,1000,557,478,531,517,735,587,519,488,437,540,481,456,726,585,793,764,583,631,660,776,730,664,964,831,854,623,598,707,742,751,617,607,728,684,613,455,770,-2,-2,676,824,705,1000,656,903,638,706,738,763,764,721,884,758,737,714,836,674,720,545,-2,608,975,673,624,602,687,585,607,668,603,472,683,738,716,694,586,679,542,716,718,611,705,600,734,690,-2,-2,641,729,-2,-2,445,438,469,471,439,476,333,474,470,498,557,489,536,687,706,732,633,726,550,754,664,636,674,645,746,911,539,532,590,574,685,600,540,707,585,610,700,527,-2,623,624,518,688,-2,645,710,645,-2,588,663,422,496,545,484,825,-2,718,-2,741,780,750,-2,446,539,468,431,389,531,396,406,413,489,448,487,454,472,411,362,405,341,625,586,532,-2,600,800,582,575,584,721,590,508,600,613,761,707,686,-2,636,-2,610,723,691,474,546,569,502,507,508,643,496,451,527,677,614,565,626,596,695,580,585,548,592,634,636,732,587,623,444,483,626,576,849,429,-2,483,532,700,582,-2,542,562,507,689,864,664,657,763,649,961,-2,909,953,1000,971,959,931,893,810,811,937,917,882,963,942,944,952,1000,919,845,-2,973,748,963,-2,968,956,798,911,-2,-2,-2,1000,905,589,935,916,948,958,996,919,906,915,872,601,600,836,947,920,585,513,727,749,780,850,963,917,1000,986,905,911,953,921,978,932,-2,-2,968,993,990,731,782,909,931,918,968,973,950,1000,985,930,968,503,626,597,526,639,562,-2,658,819,-2,913,530,548,592,523,531,558,530,506,568,583,515,658,580,542,596,476,400,614,737,443,532,780,656,641,461,-2,-2,584,551,637,757,-2,631,574,659,698,543,776,545,520,654,670,752,633,592,699,504,702,706,696,-2,-2,875,870,790,436,676,424,448,518,608,467,448,458,593,435,476,518,479,521,462,509,587,679,536,524,329,626,808,649,518,629,615,604,585,555,555,567,750,710,564,462,452,577,629,-2,746,713,-2,641,631,632,567,592,484,435,550,550,519,455,530,525,587,639,523,594,595,596,463,694,813,736,749,644,669,644,805,720,727,718,715,719,520,668,730,604,689,710,610,706,675,855,868,587,600,553,634,487,538,552,-2,599,600,561,623,675,566,631,576,783,591,632,666,583,556,588,588,327,690,657,604,698,725,599,585,-2,612,661,690,612,709,780,-2,618,637,641,619,662,689,536,548,653,747,886,755,834,556,-2,817,693,689,486,681,831,537,699,562,787,802,741,649,650,641,571,861,-2,800,599,580,766,605,729,717,708,429,696,538,539,608,661,568,514,531,564,567,569,607,552,504,575,443,758,556,699,563,546,392,471,265,413,662,646,-2,704,822,803,743,-2,744,644,712,654,494,396,276,213,556,613,623,415,410,343,440,451,411,430,402,527,382,439,589,447,382,442,405,493,364,383,366,428,410,459,434,371,369,362,403,378,359,297,442,358,425,593,411,415,328,489,404,386,436,626,443,632,397,303,457,365,511,592,558,527,498,479,587,466,417,470,489,494,343,365,388,619,541,584,558,438,407,399,497,587,586,592,583,587,533,642,690,727,735,632,620,-2,529,707,739,739,723,819,816,676,-2,756,-2,695,752,764,628,674,798,803,657,604,584,573,496,564,643,729,552,618,635,582,675,562,641,797,537,562,573,691,959,686,636,554,620,582,523,647,482,737,680,614,570,508,589,558,649,698,759,769,753,602,870,759,531,745,713,-2,799,721,760,852,770,634,659,714,655,730,548,-2,650,519,568,482,542,528,516,482,406,445,458,432,459,433,464,639,670,456,523,523,339,607,462,548,530,631,525,604,647,704,675,616,913,865,541,973,878,882,674,819,864,775,754,771,699,782,752,795,957,718,557,854,643,575,595,572,547,598,703,499,475,470,478,521,486,400,568,955,577,657,709,713,714,556,563,652,744,462,579,731,506,696,614,538,468,546,450,692,547,819,517,719,765,592,511,416,523,552,537,527,484,665,698,659,581,800,381,368,438,509,1000,449,441,462,441,470,511,527,430,447,432,443,478,497,521,907,976,807,-2,616,914,690,789,751,665,581,748,678,580,677,721,638,-2,814,710,653,882,692,738,630,798,668,696,874,663,700,915,748,725,537,656,835,701,884,830,510,549,478,549,746,541,499,470,505,458,640,763,595,698,753,700,534,670,761,627,680,620,696,662,657,800,686,761,529,581,721,557,698,681,714,455,435,404,465,496,421,428,446,489,560,614,508,654,583,715,526,717,-2,654,649,709,686,576,580,-2,478,644,547,-2,552,760,565,532,541,-2,548,495,-2,628,526,370,518,517,375,767,509,656,573,641,556,677,579,534,727,596,502,496,524,564,596,502,456,439,663,853,496,552,788,409,403,345,452,365,462,473,410,277,533,414,507,388,533,387,558,520,544,477,518,507,617,496,434,374,468,355,525,532,613,426,376,429,520,436,345,-2,465,490,494,681,701,652,618,799,755,748,-2,747,845,711,745,805,722,1000,-2,826,811,673,681,750,730,850,803,-2,819,842,677,836,-2,779,812,725,611,477,529,387,355,353,602,526,446,636,718,568,579,434,612,694,961,878,722,664,774,762,742,823,922,-2,816,775,880,867,685,661,775,-2,571,536,609,934,714,665,571,652,667,633,710,745,776,-2,-2,-2,-2,731,-2,726,-2,780,-2,-2,727,635,-2,-2,-2,839,713,-2,727,-2,780,-2,677,536,827,-2,513,538,522,529,575,727,727,710,595,-2,733,651,745,-2,677,-2,804,705,747,721,719,701,656,-2,804,752,801,775,556,534,703,639,735,452,822,725,616,-2,633,694,556,509,394,558,625,554,550,632,468,663,720,688,653,-2,903,960,748,710,884,822,877,-2,842,876,822,834,838,850,852,805,875,818,806,841,751,660,844,897,594,759,537,500,636,682,690,727,-2,673,611,726,663,658,750,707,724,753,-2,719,564,715,724,558,695,545,925,907,963,-2,975,974,979,899,920,984,930,888,918,891,891,926,970,811,819,984,930,906,988,972,974,901,886,910,914,958,984,926,817,-2,991,945,917,781,546,715,699,751,641,532,642,626,738,621,736,776,970,609,708,681,630,689,691,796,707,1000,-2,768,-2,910,-2,822,-2,760,1000,852,757,825,759,-2,796,880,827,746,-2,733,852,494,663,773,800,-2,815,751,666,-2,851,797,744,812,724,-2,771,870,949,675,704,800,447,443,460,499,439,430,463,449,484,466,427,463,477,411,513,400,459,390,479,463,390,413,495,-2,463,416,467,455,542,468,480,730,503,663,829,-2,804,898,695,-2,-2,687,-2,755,-2,600,-2,-2,833,734,734,957,651,-2,659,650,655,561,697,650,651,651,665,708,692,659,-2,650,-2,650,809,709,769,773,723,730,734,731,869,744,-2,721,-2,786,867,838,693,724,500,-2,914,732,664,650,661,663,673,720,743,655,712,-2,645,608,-2,633,617,813,815,703,890,832,672,953,847,815,418,525,773,794,931,944,932,913,-2,916,938,814,871,763,796,721,534,777,742,719,737,726,749,789,758,781,770,724,737,803,717,751,791,752,-2,723,-2,747,730,785,745,752,696,752,768,656,617,701,657,669,710,704,683,651,645,654,667,-2,-2,-2,558,-2,-2,693,652,-2,828,-2,833,810,664,705,672,673,804,785,534,602,667,596,540,606,585,519,583,365,543,597,591,712,706,798,542,782,812,691,-2,804,-2,595,680,1000,461,653,480,503,519,620,549,611,609,570,682,556,406,743,770,760,747,741,791,815,784,762,691,782,-2,788,764,810,745,761,769,706,753,776,825,726,749,783,688,-2,752,720,578,747,590,539,728,728,786,643,677,854,715,597,745,667,518,567,495,496,506,600,446,522,496,530,508,477,599,496,587,513,946,674,598,628,688,772,1000,593,704,662,705,558,601,701,588,559,737,532,711,721,686,594,739,750,845,-2,684,817,721,617,-2,711,770,803,780,878,821,898,886,698,803,723,672,781,738,834,798,-2,731,718,750,697,-2,827,830,912,753,483,359,318,315,363,311,404,345,385,394,349,533,582,377,352,347,352,429,320,356,358,372,384,384,414,426,379,424,427,364,418,357,405,206,301,328,357,359,468,407,454,549,334,268,487,448,431,358,471,454,489,406,350,463,550,575,497,551,505,586,603,709,784,863,527,-2,655,770,711,725,561,1000,722,625,659,731,885,871,706,727,917,963,518,713,760,807,837,685,-2,876,373,434,423,397,297,300,332,308,481,351,343,397,479,378,369,377,-2,385,264,367,396,363,-2,423,423,-2,407,452,419,402,347,405,385,380,357,389,354,503,536,412,410,419,-2,377,-2,509,406,388,417,415,416,373,477,469,338,351,374,-2,412,370,358,362,389,-2,424,417,412,436,524,351,254,-2,453,456,441,432,457,-2,261,506,-2,366,371,406,386,436,-2,269,447,425,487,484,428,459,409,372,266,510,445,438,-2,418,482,480,476,574,580,-2,464,620,450,661,527,583,532,467,468,593,-2,413,403,510,621,503,484,400,-2,343,345,578,378,463,344,497,-2,-2,481,572,428,426,394,432,-2,384,429,-2,500,-2,551,643,-2,379,-2,439,658,369,517,456,-2,-2,418,444,388,-2,346,339,-2,566,668,660,438,557,612,608,825,554,608,450,276,412,330,400,415,358,309,334,1000,485,495,381,496,414,284,467,407,481,472,354,460,492,309,372,490,399,589,478,622,992,932,942,924,628,886,602,501,530,829,780,625,1000,639,908,734,645,492,539,834,403,386,325,705,570,515,920,429,701,459,506,922,372,408,536,480,672,505,450,519,320,377,521,468,650,821,854,828,897,476,302,434,387,686,797,990,771,738,578,639,489,522,357,328,388,337,311,512,-2,781,518,451,476,424,373,361,505,413,334,712,475,572,287,321,-2,312,476,516,243,458,336,344,234,513,513,379,396,587,397,310,419,569,389,500,542,343,690,584,349,312,435,405,359,342,299,315,396,654,448,335,475,471,314,457,451,-2,808,363,-2,-2,-2,353,333,366,353,-2,-2,539,396,401,354,471,397,323,396,279,565,839,560,367,671,611,910,345,294,500,849,897,631,400,445,388,715,779,883,839,760,845,794,699,-2,-2,1000,796,562,641,920,-2,-2,898,931,828,756,746,677,668,779,903,878,835,-2,857,872,894,1000,890,833,757,818,654,768,-2,731,-2,730,673,647,776,773,663,-2,763,899,795,848,-2,830,-2,695,-2,828,776,-2,812,-2,718,697,-2,758,623,676,768,863,694,662,664,704,673,786,791,767,837,750,671,827,942,755,846,774,835,751,839,774,571,708,546,568,533,556,775,458,-2,612,803,762,761,713,719,659,724,619,755,627,705,732,805,515,742,333,435,544,630,691,582,784,768,-2,708,708,655,619,707,704,812,660,768,576,544,612,626,667,643,928,626,731,670,712,696,-2,614,691,738,631,627,763,723,602,658,637,492,729,746,515,564,625,498,453,530,423,438,408,547,565,495,774,800,851,812,840,840,971,952,844,697,-2,824,855,875,628,875,866,836,840,670,500,656,890,671,810,972,504,617,559,628,645,-2,-2,524,608,622,-2,638,616,565,611,568,927,617,-2,628,682,568,649,-2,493,603,561,431,914,625,-2,582,735,544,363,441,475,497,557,421,569,672,709,588,535,-2,528,466,479,425,921,806,820,780,-2,834,686,751,748,837,758,675,809,873,753,776,907,743,714,1000,882,761,706,608,508,701,701,749,702,630,632,689,586,713,720,603,641,728,750,788,666,781,748,680,696,790,698,-2,693,681,722,652,818,759,807,749,858,847,831,750,759,-2,744,740,880,723,-2,731,-2,755,-2,747,756,788,795,655,704,692,691,692,750,669,690,720,689,713,672,726,724,750,780,719,750,764,711,753,766,859,752,1000,972,720,802,731,733,799,730,765,753,736,773,656,714,649,726,638,658,703,-2,726,652,801,722,695,672,784,616,562,697,-2,-2,706,-2,745,851,961,507,660,903,781,832,-2,755,754,536,823,-2,-2,738,772,902,-2,694,762,744,812,851,731,-2,833,735,649,809,746,534,786,801,561,404,600,-2,717,687,726,729,695,754,627,529,480,490,433,446,411,400,428,435,452,401,455,392,357,441,352,415,532,398,413,440,443,384,417,398,393,455,423,350,428,407,454,394,381,459,432,458,409,494,449,411,490,417,457,415,501,473,495,410,389,442,393,333,491,445,416,379,428,484,373,588,477,467,492,432,399,378,383,336,441,425,439,427,454,489,457,439,503,447,390,441,425,456,461,451,387,301,334,452,451,484,504,485,453,494,421,493,421,492,491,473,1000,463,481,506,495,525,506,503,463,586,492,459,421,426,481,415,456,515,516,475,413,600,506,548,443,508,507,499,536,410,478,555,555,562,551,571,579,564,522,558,567,600,349,551,549,494,555,579,542,548,472,571,623,544,607,583,579,537,476,563,585,557,432,509,539,432,505,457,522,480,487,497,407,461,501,496,562,519,491,516,504,545,707,745,766,835,970,942,815,780,701,-2,706,794,869,940,948,814,836,889,680,614,647,601,576,485,453,645,678,563,703,530,689,572,654,651,762,723,789,767,579,418,570,703,725,608,637,619,602,685,606,806,833,611,619,871,738,666,686,556,641,736,647,640,672,657,892,-2,833,847,-2,726,-2,844,787,645,767,723,615,775,790,920,594,511,934,835,843,737,749,869,771,896,929,901,566,556,825,827,967,730,941,932,442,451,580,625,562,695,766,663,698,703,553,583,671,-2,708,566,619,443,869,653,658,778,690,583,725,689,782,741,733,738,-2,717,713,653,-2,566,640,549,622,589,729,660,797,838,769,667,567,820,789,706,747,831,929,870,787,832,622,566,692,667,643,728,883,747,833,815,863,749,749,738,883,873,777,801,763,741,-2,755,712,718,758,605,562,727,618,622,730,772,832,-2,-2,839,852,847,906,564,528,623,693,627,738,804,878,-2,807,823,576,652,667,713,613,723,628,619,689,667,738,667,774,753,632,626,782,587,655,559,1000,647,615,657,663,600,619,647,579,730,594,812,504,657,726,564,720,742,599,617,564,600,789,844,735,821,829,810,755,801,850,891,738,805,-2,683,669,649,630,660,759,812,745,836,737,765,793,795,672,801,719,803,813,801,748,860,801,922,765,794,768,663,717,697,779,512,769,600,550,-2,693,837,778,750,814,737,806,-2,909,947,730,-2,-2,610,612,659,-2,772,672,530,891,644,758,565,611,731,631,611,768,528,504,536,436,407,430,453,1000,645,584,437,561,402,600,655,596,496,488,587,692,598,554,553,428,362,485,482,473,429,423,431,710,-2,531,600,680,618,440,750,572,519,506,531,494,569,540,558,665,403,345,454,370,408,658,636,688,686,611,698,689,730,-2,776,775,750,677,725,629,742,766,630,713,638,790,714,768,845,714,586,594,594,576,619,620,632,670,634,835,620,620,551,646,563,567,584,554,766,704,711,590,617,694,689,671,670,-2,669,-2,693,696,694,669,758,644,-2,475,581,670,717,713,670,-2,733,634,741,686,888,720,636,737,715,801,738,988,895,787,690,783,784,795,815,802,795,451,468,471,687,-2,-2,753,935,758,707,-2,786,968,878,641,759,514,773,760,650,561,615,655,-2,577,734,587,596,-2,663,626,687,720,381,460,458,463,1000,622,536,509,476,502,500,480,684,526,598,485,462,494,461,495,509,414,449,474,498,446,483,521,502,423,574,497,535,474,479,461,613,472,499,983,402,536,462,528,546,477,438,498,473,539,1000,482,479,550,550,501,541,462,531,653,470,472,483,474,544,513,546,537,412,559,595,638,507,525,519,516,515,511,516,513,516,497,598,472,654,612,516,513,548,516,520,502,515,542,517,516,511,511,527,529,511,563,516,514,504,560,424,517,499,528,516,515,516,524,520,523,514,510,515,497,501,608,502,513,502,506,470,525,400,503,595,492,509,517,506,422,518,510,674,536,509,527,503,518,496,499,516,538,971,501,513,489,500,575,505,498,500,500,507,501,421,494,478,504,477,579,562,534,1000,469,501,644,711,495,525,460,500,480,482,568,458,1000,505,494,482,476,490,551,498,463,463,475,479,493,499,497,445,433,526,505,494,472,495,497,556,486,481,520,473,524,538,491,500,524,487,491,483,481,478,482,477,463,494,547,598,632,567,551,561,569,641,575,542,591,554,571,544,526,625,619,568,534,551,513,516,473,539,570,547,567,648,622,565,609,566,604,589,561,648,563,572,528,559,578,578,613,567,575,624,633,602,588,730,563,570,587,603,569,570,571,591,630,563,593,604,640,624,568,793,492,602,662,667,677,734,695,751,691,708,699,662,718,724,673,714,673,698,646,695,672,779,685,744,673,656,669,735,641,658,733,747,836,682,760,824,803,690,751,715,561,576,495,485,525,869,845,687,635,694,631,-2,629,711,723,637,725,806,734,-2,742,723,831,667,739,616,727,753,855,-2,778,785,571,548,516,501,526,496,595,760,852,715,752,749,718,735,726,806,751,757,814,803,731,786,754,-2,774,750,752,800,754,720,774,711,743,599,604,603,606,693,-2,622,608,607,631,705,631,648,620,604,598,596,-2,661,685,651,662,666,642,683,711,678,686,622,685,680,733,675,655,748,654,646,676,715,671,757,661,667,669,505,-2,662,-2,695,757,718,671,619,725,639,565,495,634,691,662,714,641,709,772,738,681,716,761,766,730,773,796,658,630,695,663,-2,631,625,642,618,613,-2,703,648,762,648,683,659,659,773,707,750,753,683,670,717,670,668,667,680,696,685,750,637,690,654,695,563,696,680,-2,854,858,802,856,898,867,861,772,853,866,850,802,852,858,856,852,855,856,850,852,631,-2,627,693,648,666,622,-2,584,696,-2,637,1000,624,627,630,614,625,628,602,601,617,621,616,600,657,-2,599,635,632,616,623,606,654,602,597,603,595,699,-2,693,725,644,646,691,726,710,694,724,809,630,803,656,785,677,723,684,917,685,691,693,723,717,662,880,640,702,695,715,658,700,676,694,562,683,738,689,681,683,693,693,-2,-2,660,699,652,792,646,622,711,645,661,655,782,606,900,716,715,689,822,767,760,709,625,736,659,806,637,624,746,-2,643,588,612,648,813,634,571,635,683,710,749,-2,624,616,616,708,640,723,879,806,796,775,1000,742,748,669,745,857,822,815,897,816,806,812,800,832,832,697,693,660,653,641,586,590,642,738,681,688,582,621,625,565,699,673,611,789,608,642,-2,766,783,679,851,654,813,737,801,789,835,800,918,678,784,862,659,757,866,781,762,930,705,802,902,836,817,913,807,785,792,717,767,-2,764,-2,813,920,667,813,678,861,583,847,-2,791,789,559,559,599,591,553,608,554,605,529,576,603,1000,600,550,623,673,677,650,649,655,620,649,650,791,668,661,673,671,670,756,672,634,665,655,652,-2,660,654,865,673,676,-2,685,661,-2,641,623,680,748,719,723,778,724,700,-2,643,608,769,-2,750,1000,752,789,675,815,606,802,720,692,500,501,525,636,757,710,801,735,626,721,713,851,705,383,442,526,488,487,490,474,734,873,761,722,846,856,798,754,835,805,823,792,705,600,720,682,818,727,525,780,604,852,748,749,793,801,745,730,850,715,765,757,894,712,691,690,695,740,696,752,801,719,709,574,627,580,633,632,609,589,675,661,681,567,642,668,636,664,567,669,652,658,638,659,681,656,598,592,692,714,660,754,615,652,637,662,653,540,605,644,616,606,641,683,668,758,569,725,664,743,699,752,633,645,643,620,654,557,1000,706,688,662,664,648,762,659,678,711,790,-2,757,-2,761,739,784,-2,658,762,-2,837,762,650,650,650,723,650,728,701,650,651,654,698,709,650,652,650,750,829,672,685,690,336,293,239,351,375,373,456,334,444,399,424,376,469,285,385,413,406,399,331,481,434,250,623,591,571,568,599,780,958,845,799,876,674,921,773,771,782,816,802,794,909,870,794,759,765,919,911,909,828,836,968,770,800,656,775,788,800,910,953,847,921,873,815,820,904,880,408,361,391,586,-2,350,429,393,545,355,470,417,374,393,409,385,345,372,400,-2,339,390,376,347,335,416,431,428,404,449,395,361,362,403,360,409,456,447,414,479,374,364,-2,375,432,370,429,413,442,418,453,417,496,415,475,609,586,535,664,612,572,708,627,680,711,611,667,534,607,613,698,516,701,648,621,754,724,703,546,488,574,586,616,550,502,557,659,696,596,674,692,461,737,618,602,515,606,477,635,568,410,583,745,488,773,715,618,749,483,709,564,511,606,545,552,744,690,782,622,780,742,690,731,739,642,836,684,886,722,738,624,765,798,621,502,383,495,467,515,452,413,417,397,392,427,643,523,414,366,455,334,345,376,440,583,518,689,658,425,429,664,664,648,452,591,644,341,649,677,826,581,416,652,746,451,658,551,495,452,665,548,449,655,827,656,532,575,457,685,682,658,503,545,773,598,559,457,668,339,437,479,439,439,567,373,403,393,345,436,352,357,405,446,362,404,449,713,532,485,332,377,375,383,512,518,368,488,542,376,412,479,489,594,709,614,563,407,436,452,383,464,771,625,466,505,432,713,466,644,666,660,716,628,664,645,593,562,584,584,716,630,586,713,619,686,678,719,748,694,656,677,581,585,538,632,586,673,627,620,669,841,526,571,732,694,564,383,411,389,544,607,607,633,505,485,570,709,737,565,708,649,455,732,463,558,600,482,725,647,399,472,431,490,362,469,387,414,453,261,412,396,509,423,388,438,628,565,448,657,-2,733,667,760,642,741,686,674,750,597,665,694,577,655,654,587,667,745,734,647,570,613,538,655,678,609,609,676,622,567,548,569,540,684,700,681,690,750,605,627,664,673,656,612,571,644,655,628,405,610,452,436,392,447,410,490,447,361,387,292,323,419,405,392,348,364,323,451,358,369,320,349,324,306,279,317,315,418,392,384,314,371,352,378,372,376,313,401,424,388,421,428,408,358,397,350,518,534,403,644,517,556,548,494,422,509,517,758,516,408,532,651,479,450,549,633,422,524,641,562,440,438,391,344,493,341,413,374,375,485,435,427,334,475,461,344,248,401,375,405,408,432,409,419,335,470,365,414,393,377,355,313,330,520,421,367,390,378,327,424,322,277,344,403,356,395,452,439,412,339,426,400,404,391,399,419,429,279,332,367,404,369,373,342,409,419,450,815,591,761,566,574,717,477,457,653,663,607,473,384,454,633,450,374,425,390,325,408,414,361,466,322,425,380,415,317,299,583,340,435,307,567,427,352,334,334,380,403,300,460,581,694,385,699,383,350,325,500,436,409,507,504,480,482,538,400,431,703,954,808,657,411,464,475,478,593,536,659,540,627,806,763,701,612,705,525,621,712,509,676,613,652,745,621,547,655,430,541,533,604,564,527,518,517,612,664,723,613,517,569,461,548,600,597,731,442,545,451,639,639,493,544,420,428,447,370,431,438,390,448,413,471,445,404,471,443,438,596,547,562,563,664,647,600,612,650,486,545,409,544,497,445,453,369,452,638,535,511,519,619,504,456,550,476,466,495,472,422,460,472,384,354,466,562,622,424,452,406,435,635,507,545,646,504,485,655,643,611,700,371,516,651,482,315,495,509,467,447,438,572,654,363,336,512,554,426,447,346,434,516,464,455,333,612,636,522,387,388,344,478,549,436,563,335,579,386,454,353,501,696,584,386,651,623,411,434,498,677,689,477,398,354,491,548,477,412,577,749,512,512,374,442,375,377,328,350,387,386,427,341,357,313,323,290,339,338,331,368,343,347,333,350,360,368,352,347,306,353,350,366,409,357,381,387,397,386,370,369,311,357,379,366,356,368,337,283,409,397,347,355,335,294,326,380,372,304,357,341,421,384,371,412,352,324,348,369,311,353,399,355,343,330,326,413,319,346,382,363,384,301,349,366,322,288,382,358,390,355,327,345,371,381,291,308,270,343,309,302,337,330,415,343,376,347,334,331,369,323,307,320,352,325,336,302,391,259,281,329,336,254,264,304,238,330,445,310,312,326,400,254,213,312,379,292,240,325,236,149,270,341,396,337,398,289,380,377,337,351,352,355,316,405,403,338,319,359,363,405,323,318,340,400,404,407,352,358,395,424,343,376,351,329,355,340,316,353,343,293,347,386,383,364,353,350,473,361,396,355,268,349,365,348,397,383,322,400,382,359,402,289,360,389,355,439,389,414,347,325,354,300,348,330,351,375,354,354,371,370,380,398,361,394,364,352,371,316,392,382,405,378,438,393,402,409,408,352,335,409,285,357,379,311,253,358,462,476,354,309,386,351,297,308,229,333,373,422,360,327,314,334,316,325,284,429,431,379,393,345,365,387,387,402,366,356,374,260,334,356,330,331,370,362,348,473,270,344,371,365,407,362,313,364,353,452,369,437,422,371,336,346,326,347,284,294,318,358,408,362,297,360,430,328,429,445,342,226,332,295,316,357,335,371,348,322,1000,374,338,392,398,358,355,362,369,403,369,349,426,388,402,365,419,384,400,279,367,334,390,370,426,377,359,422,373,412,317,370,415,344,354,365,332,384,366,317,381,325,335,316,339,358,315,380,399,360,304,264,282,360,372,311,348,350,218,359,320,327,305,316,290,292,326,352,308,312,310,553,317,339,375,365,372,357,318,300,316,368,305,386,392,395,453,553,471,486,346,617,512,599,612,504,515,466,564,424,526,462,641,477,545,567,365,372,381,420,431,418,460,455,418,382,375,358,382,397,381,328,309,381,564,560,363,521,484,474,480,528,502,400,381,413,366,474,399,462,310,344,331,437,375,628,400,412,769,657,638,574,753,749,571,577,690,681,570,522,532,699,571,712,570,510,595,514,672,708,590,609,595,941,639,784,636,773,378,528,729,698,836,789,618,663,493,670,742,532,407,469,516,508,571,445,435,593,488,443,470,403,380,556,476,511,450,559,423,338,406,431,405,468,412,373,395,378,381,417,342,413,364,395,428,390,384,438,458,465,428,397,355,402,406,406,494,404,344,490,516,442,506,410,453,508,492,442,495,413,475,464,615,500,532,630,513,525,434,648,671,639,596,690,622,629,648,833,566,605,677,750,725,697,771,730,615,630,674,652,565,546,577,564,706,621,641,582,605,705,528,641,560,546,688,634,514,448,441,418,386,624,513,519,488,521,492,523,463,521,551,502,595,521,562,599,744,771,614,577,618,766,645,712,883,529,758,556,722,745,791,675,859,879,673,667,703,782,257,308,304,239,246,200,269,253,300,303,309,350,312,363,349,358,339,350,462,378,408,324,355,273,304,290,379,583,568,504,472,472,535,411,399,634,572,555,565,394,356,427,601,627,691,492,518,296,432,-2,452,514,459,472,466,478,606,446,-2,386,563,513,494,430,473,436,455,565,477,449,402,497,491,509,520,492,511,499,366,412,447,512,565,449,501,533,626,585,507,573,436,709,601,541,623,606,489,460,832,895,542,365,391,485,749,694,603,559,625,618,660,507,593,579,637,657,584,617,833,496,493,524,601,727,729,706,742,475,600,609,438,463,545,512,434,542,795,524,774,775,709,562,713,733,730,646,795,737,694,658,651,852,600,731,539,818,-2,627,650,699,934,690,651,679,687,506,604,457,401,610,438,481,629,583,640,474,430,467,797,600,650,543,450,587,471,444,525,674,610,796,513,534,657,562,601,573,551,607,443,529,492,521,400,400,406,537,415,1000,423,506,396,428,359,365,497,327,318,334,342,474,573,507,530,610,473,544,585,632,484,495,584,351,504,448,650,464,580,551,594,600,671,656,700,613,601,763,683,597,624,534,640,643,544,576,736,556,545,596,513,667,544,869,832,899,669,683,710,505,639,674,576,646,667,526,701,807,764,524,675,1000,706,476,560,1000,696,670,949,435,564,701,584,630,579,867,695,621,467,761,688,622,707,626,636,670,663,582,639,553,637,641,701,700,682,711,743,680,700,700,694,798,706,684,702,700,708,704,742,700,685,688,700,691,690,700,682,705,697,894,673,694,700,688,742,732,704,690,683,706,688,690,826,701,700,699,700,700,683,698,700,700,689,709,704,1000,695,699,593,680,553,656,665,624,680,675,639,683,321,553,674,757,684,690,662,663,697,667,690,666,665,895,634,636,637,663,629,661,652,654,636,666,649,645,650,687,644,642,580,623,611,598,585,632,597,619,591,601,655,641,583,671,615,619,601,661,631,582,623,622,672,689,608,585,612,617,637,625,613,619,607,621,621,594,609,644,601,606,626,596,640,653,614,623,600,606,613,619,580,592,618,597,542,309,570,633,664,699,647,724,575,617,671,622,724,694,624,179,596,645,644,728,671,626,631,618,597,623,636,600,608,600,621,595,595,300,680,669,615,635,601,284,582,617,865,592,655,692,632,662,684,660,668,688,653,305,669,696,659,679,685,665,585,614,631,596,607,577,631,685,616,679,662,624,299,651,625,299,335,583,194,554,637,634,505,292,604,304,650,628,603,663,282,310,747,838,750,497,343,311,670,650,753,650,383,848,711,694,792,285,812,935,769,816,378,737,712,795,876,761,753,812,434,553,846,820,769,608,817,608,774,739,365,800,970,813,727,-2,626,477,655,737,708,725,709,747,699,730,723,710,726,706,696,702,714,615,701,657,727,698,725,748,717,721,681,-2,748,696,671,707,680,718,684,696,677,691,674,756,-2,590,711,723,-2,703,696,707,664,687,699,-2,688,755,-2,733,358,734,708,733,808,678,633,642,655,644,673,708,719,644,673,763,602,609,605,619,609,615,613,609,586,741,591,780,618,586,609,599,595,643,644,617,581,588,629,590,573,378,327,353,600,287,354,700,388,606,522,424,381,748,539,610,660,331,338,670,615,717,378,595,514,759,483,1000,638,783,550,475,748,803,364,618,610,578,631,603,609,603,561,621,578,619,606,597,597,600,605,588,577,601,650,657,594,649,649,649,650,633,608,400,537,678,654,651,652,585,397,590,351,251,352,281,324,424,269,325,373,305,314,346,228,227,268,371,302,339,316,365,261,320,661,599,296,277,332,338,277,709,710,695,699,718,695,692,682,692,711,674,683,689,686,840,696,688,699,684,696,689,694,700,1000,684,680,696,695,719,740,697,691,701,697,681,690,695,704,704,692,701,686,702,689,678,686,698,707,697,695,704,701,677,693,700,702,723,693,704,722,702,701,702,707,702,696,697,705,702,718,613,703,726,703,706,697,696,709,624,770,653,621,660,707,698,834,697,644,648,602,681,689,569,675,764,701,667,723,707,704,681,568,640,634,645,467,631,699,662,987,629,681,695,670,617,695,736,473,634,672,658,710,579,644,548,576,568,624,514,592,707,483,698,722,772,638,916,689,662,657,654,718,682,345,672,658,646,542,668,724,649,667,723,675,662,658,273,655,614,667,744,646,743,782,661,671,681,634,655,665,517,649,625,633,621,423,623,611,625,643,635,355,626,620,634,633,634,621,707,605,629,595,628,594,648,592,700,401,-2,664,-2,440,364,519,587,-2,407,542,800,550,496,621,-2,630,504,622,557,728,721,588,315,386,415,313,364,682,461,413,399,383,307,349,442,387,296,280,365,731,407,509,529,332,744,572,699,685,705,600,695,705,704,571,708,684,727,689,681,724,706,604,703,681,704,500,694,695,699,690,600,715,715,707,-2,810,659,655,682,656,604,642,701,677,643,654,661,678,1000,628,670,623,721,710,670,637,670,700,763,636,679,704,671,596,709,670,681,670,633,606,682,997,187,661,657,667,545,674,656,660,607,669,668,668,234,582,711,591,652,721,703,620,632,720,723,717,567,696,622,675,669,718,670,673,679,647,660,709,689,664,672,634,678,686,615,719,599,640,680,625,592,634,630,694,639,380,481,636,654,722,614,678,651,603,629,711,651,593,701,592,502,784,599,655,709,635,271,624,522,616,394,299,617,555,655,268,536,395,559,339,312,595,405,478,726,596,733,689,626,676,718,676,631,637,666,637,694,629,714,667,628,657,579,644,618,644,655,734,631,679,629,665,651,696,688,632,645,693,650,655,670,606,599,604,655,638,647,744,598,426,588,626,550,660,645,599,677,645,607,567,598,572,547,566,771,602,625,695,731,620,672,778,807,675,649,559,702,719,686,723,487,683,711,674,696,739,690,662,702,717,680,704,608,567,662,694,710,681,431,535,579,304,427,386,408,350,591,441,344,515,565,419,476,416,382,365,371,609,379,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,687,754,689,703,712,727,697,700,696,663,772,697,692,659,757,716,696,692,654,721,744,703,626,690,-2,728,797,689,694,701,725,694,705,696,697,750,680,716,645,689,744,695,647,634,867,696,728,654,637,653,703,748,714,697,732,698,711,685,645,470,727,643,629,635,829,667,698,719,690,1000,696,698,1000,705,717,692,696,593,596,603,586,706,689,721,701,755,694,709,724,705,698,721,686,710,612,592,651,780,675,698,757,862,783,404,795,780,660,586,783,611,566,644,715,441,630,511,694,777,778,638,643,454,651,654,638,645,699,636,639,649,637,632,627,645,343,639,243,617,636,792,627,726,707,720,699,687,663,279,662,632,623,533,666,658,685,641,636,621,635,667,644,684,646,674,641,636,651,637,319,673,671,646,324,333,598,199,293,356,395,370,477,437,321,419,300,355,409,234,355,323,291,294,246,401,264,356,302,324,266,223,421,307,318,367,320,335,349,332,374,353,470,431,381,361,362,364,328,352,384,383,407,322,355,354,360,347,387,365,402,379,307,358,433,344,358,360,318,308,412,294,420,319,292,475,331,327,441,376,342,271,319,323,330,289,372,263,570,394,497,496,460,457,542,388,370,507,494,460,462,568,426,528,371,385,359,485,472,406,492,496,516,475,492,486,431,490,476,521,467,406,450,443,476,494,538,478,380,365,347,345,375,455,245,314,521,597,559,483,424,629,686,345,509,500,491,429,473,487,433,469,657,451,463,530,768,492,626,664,377,453,742,1000,612,335,410,580,445,596,516,397,583,580,555,423,484,727,638,423,525,679,505,497,544,475,559,513,579,503,694,823,730,683,688,748,771,819,680,721,603,568,286,480,478,461,614,622,571,604,774,554,355,419,422,505,600,611,699,684,711,669,634,691,618,675,649,616,665,466,629,406,778,653,349,397,530,338,432,282,321,457,335,510,318,381,529,789,468,674,810,763,764,377,495,756,801,719,503,408,540,586,532,728,848,841,692,721,418,459,796,816,472,752,794,594,647,599,639,594,458,461,608,746,535,499,572,653,543,681,509,490,696,659,554,600,539,571,533,427,481,473,389,655,554,404,792,603,608,568,723,743,560,565,570,529,698,507,571,636,565,699,629,484,518,582,692,601,459,463,550,432,425,425,535,484,450,902,677,837,841,737,650,737,724,673,-2,829,704,794,739,752,765,786,586,395,408,503,750,579,599,608,526,783,577,505,515,555,591,380,568,425,630,468,613,643,721,633,685,528,552,657,669,669,700,864,524,607,480,377,556,743,730,700,710,728,660,641,723,632,606,453,474,481,602,697,623,789,669,587,415,413,601,553,754,514,648,532,430,644,396,633,703,709,705,687,662,470,498,528,524,388,509,460,551,758,634,614,724,747,841,714,777,743,818,707,858,699,719,550,876,640,892,759,764,855,877,978,833,920,786,669,727,-2,691,741,804,746,860,398,280,283,284,438,447,366,467,331,667,588,463,550,642,648,465,422,654,797,455,536,734,553,684,627,473,-2,649,-2,684,443,324,341,331,273,362,-2,570,518,750,620,675,413,509,478,907,527,725,313,501,366,386,672,885,652,-2,735,689,550,615,582,744,550,566,464,708,574,525,562,491,590,360,531,522,738,743,672,538,523,521,504,521,535,508,679,543,564,542,773,724,848,790,-2,649,686,704,679,698,801,747,748,808,818,789,700,711,843,815,792,863,690,684,901,616,950,950,950,950,900,936,793,629,778,821,686,690,747,766,785,857,699,709,709,795,1000,797,715,897,882,871,898,775,815,769,954,951,963,959,955,958,956,955,957,956,955,956,955,956,957,957,957,956,954,958,958,959,902,902,945,863,854,858,860,836,875,847,932,902,939,936,900,901,900,911,912,895,901,859,851,754,880,635,674,603,839,888,1000,696,859,853,712,697,780,694,681,707,773,587,666,785,828,621,640,695,607,553,775,697,750,723,797,521,759,692,1000,779,624,645,758,298,725,741,690,944,807,633,762,615,669,763,618,753,777,708,705,666,802,646,521,640,607,556,659,592,641,619,766,627,649,427,612,754,546,711,727,791,630,718,772,734,537,393,421,690,803,560,610,734,555,856,710,357,664,822,864,717,815,640,624,669,685,448,752,672,829,748,710,899,896,1000,948,766,908,949,935,886,900,918,897,877,936,571,899,924,952,840,904,894,896,892,907,891,946,905,904,893,563,888,874,887,828,813,862,1000,929,914,986,961,968,981,975,981,998,965,960,997,962,963,977,984,987,971,1000,991,984,993,989,908,897,898,900,901,889,902,883,920,908,936,917,937,901,899,916,967,908,894,900,875,861,283,303,265,358,339,355,416,364,246,357,231,280,209,264,249,256,268,344,302,275,402,509,434,359,439,255,198,228,207,195,397,404,465,456,383,395,345,280,334,372,292,428,337,305,375,316,394,299,302,319,303,301,271,392,316,284,209,265,292,317,467,387,500,330,293,314,294,519,622,501,595,650,631,575,555,414,295,492,644,575,656,739,625,427,587,337,444,493,490,585,524,750,451,303,293,530,421,332,345,380,554,431,371,301,252,379,356,508,562,371,338,411,596,412,718,345,576,476,630,383,393,320,351,470,495,637,485,635,750,530,692,472,695,334,380,500,434,597,547,437,632,518,720,491,663,720,446,480,607,502,457,425,526,476,529,327,353,412,506,435,455,357,377,425,482,516,463,385,445,418,452,517,293,318,545,409,448,400,227,298,244,277,320,278,344,326,325,419,411,366,274,272,495,464,332,453,587,765,443,524,432,469,447,339,332,788,752,580,540,440,355,685,616,435,353,350,449,259,297,359,555,406,416,553,654,759,764,771,729,733,782,752,746,747,732,741,722,757,764,732,725,750,762,763,764,666,717,755,740,780,740,734,738,746,758,716,718,712,719,722,714,732,716,723,718,721,719,715,715,719,717,719,717,721,714,716,719,718,723,717,712,717,716,719,721,719,722,713,720,724,723,722,717,720,710,720,718,715,698,647,720,719,719,720,719,721,720,722,718,720,717,716,719,724,722,721,917,693,715,382,605,674,762,801,798,808,759,562,615,576,608,810,578,711,679,748,657,790,786,778,764,771,613,719,738,702,766,798,706,683,718,693,688,697,715,676,681,645,643,629,670,638,766,731,825,-1,765,769,383,832,703,717,786,835,754,829,710,722,811,725,678,706,720,764,785,677,611,696,685,730,752,753,723,708,750,681,717,721,711,743,757,724,712,723,741,741,721,775,721,728,738,718,735,680,725,664,709,712,696,747,700,648,740,724,746,710,677,713,742,735,732,727,754,757,756,780,703,721,740,740,712,695,703,795,727,628,731,762,722,765,710,749,723,711,701,758,727,763,746,715,730,724,728,760,737,760,679,716,708,727,774,747,736,741,733,724,745,740,743,748,757,719,732,618,732,775,668,756,725,747,725,773,714,738,715,749,776,687,728,663,347,679,750,709,685,737,679,676,599,683,717,717,656,645,679,673,719,722,715,804,725,725,701,728,730,738,727,779,734,730,786,717,872,735,739,689,730,739,744,728,726,738,757,671,826,670,749,740,670,748,783,758,750,753,737,743,738,690,721,787,717,735,718,720,776,767,728,725,728,498,719,852,718,719,718,712,718,720,720,718,758,726,714,716,721,738,708,705,768,709,710,719,719,719,769,711,720,720,756,707,786,787,717,754,815,680,710,704,717,719,710,714,711,738,694,706,-1,712,672,666,742,717,729,818,811,791,873,835,769,856,750,697,740,683,736,700,692,713,705,700,747,749,715,739,700,780,705,750,754,689,738,699,674,699,687,693,554,495,471,588,442,465,803,809,746,810,811,812,869,813,847,814,818,786,812,816,817,641,813,717,867,876,815,727,811,816,814,818,811,810,799,784,817,812,820,823,807,813,812,816,814,836,814,814,813,817,802,816,856,819,814,813,771,771,763,768,770,768,764,765,767,998,768,765,767,769,766,770,766,775,769,766,767,760,766,749,768,772,765,766,782,765,757,770,769,766,769,767,754,766,766,784,769,818,820,819,820,819,883,760,923,618,820,828,819,856,822,818,869,803,819,827,815,823,813,896,820,820,813,819,835,824,818,819,815,816,873,816,829,820,818,818,828,818,816,827,827,830,821,820,817,815,828,828,833,810,814,820,820,832,830,820,819,820,747,706,668,664,731,751,819,747,705,760,754,748,740,723,756,809,742,750,765,750,757,761,746,820,794,816,815,822,773,817,812,824,788,820,811,-1,821,827,774,816,814,823,795,826,805,819,827,778,816,801,821,798,815,813,815,811,825,769,815,807,780,823,830,784,823,782,816,827,826,794,821,808,824,781,816,801,791,816,799,827,779,814,813,829,792,814,812,821,824,770,817,782,818,805,827,827,793,770,817,807,822,785,821,798,827,800,829,-1,816,813,825,793,789,823,789,814,825,817,818,812,806,813,814,815,823,814,830,788,825,787,775,788,796,813,780,889,809,790,791,774,843,826,857,811,847,810,809,804,811,776,866,802,814,855,813,775,788,865,799,813,810,797,792,789,818,884,796,810,773,765,743,745,784,859,706,809,892,796,843,792,786,809,800,851,859,792,751,811,734,811,832,850,768,831,878,796,764,840,859,854,897,851,882,857,752,798,828,816,852,804,851,828,876,860,859,861,864,870,815,805,824,862,816,818,789,868,812,874,828,858,867,798,795,907,742,772,802,855,716,921,851,894,854,922,803,857,885,937,932,875,897,904,913,931,902,888,922,910,902,844,922,886,851,913,832,759,913,817,762,743,869,923,822,891,919,938,880,922,917,904,904,904,950,943,838,856,948,944,881,939,903,884,856,954,858,925,943,943,824,932,941,854,935,952,912,939,929,942,889,859,740,732,745,738,842,807,771,725,784,745,830,868,822,665,782,802,833,714,817,799,807,787,751,763,766,745,758,802,815,650,841,717,471,751,775,749,814,802,774,758,768,713,840,843,780,841,847,781,708,707,765,710,705,764,555,769,759,766,752,787,754,814,692,764,735,757,768,787,701,696,718,814,755,780,761,730,756,765,750,747,756,792,772,774,847,817,750,769,773,756,896,800,829,773,782,704,805,777,784,791,827,792,821,765,761,716,833,836,831,844,898,836,819,839,864,819,788,833,833,839,856,841,856,889,899,870,870,897,877,874,829,844,849,835,831,849,863,893,815,841,853,825,888,852,848,870,847,874,834,877,877,886,899,886,833,849,877,814,810,925,864,868,840,885,864,869,913,844,843,924,-1,940,-1,902,859,880,933,894,920,808,789,853,860,868,867,884,933,874,853,864,872,878,898,878,884,895,813,839,757,825,841,857,856,836,875,875,921,860,840,868,836,813,857,719,726,714,721,717,712,712,723,717,719,713,723,717,714,720,727,718,719,714,721,736,709,714,777,772,774,781,793,789,774,768,801,782,801,782,782,797,793,802,795,777,794,797,770,787,782,769,807,807,805,898,867,881,878,902,861,902,899,1000,975,889,740,748,754,759,911,900,901,920,904,968,778,897,978,929,923,892,905,678,845,864,877,739,659,738,789,790,756,904,780,893,688,768,759,708,726,728,729,709,728,759,751,689,769,747,757,759,709,717,669,1000,700,771,736,751,758,740,728,726,719,-1,746,658,-1,757,745,758,717,734,737,797,757,751,712,737,728,706,832,722,741,747,742,696,745,706,687,746,722,717,695,709,718,710,707,850,878,849,889,810,796,800,798,830,832,846,858,923,860,853,1000,849,847,867,853,831,852,861,877,856,834,861,836,851,1000,831,885,869,847,850,856,848,839,817,315,754,737,797,698,547,552,684,819,703,843,778,741,557,748,727,789,849,878,735,851,861,-1,868,865,437,878,901,815,918,852,-1,870,919,-1,908,861,918,909,913,904,897,901,898,827,968,828,-1,-1,975,958,925,877,956,955,842,923,906,-1,944,889,1000,892,-1,936,783,822,770,791,948,1000,915,722,731,756,760,726,778,750,746,753,718,811,760,728,733,766,743,745,955,729,943,926,939,941,918,-1,933,877,933,903,895,936,937,897,919,926,846,923,923,939,940,932,952,917,949,961,907,828,629,666,642,931,905,917,936,956,883,942,966,967,957,949,953,917,902,955,914,910,942,940,971,970,917,955,963,-1,903,979,878,966,962,967,941,972,967,-1,956,964,948,935,951,928,859,879,772,882,848,869,865,809,814,795,812,840,802,807,819,812,833,819,817,803,822,819,815,914,792,816,867,821,818,817,796,810,806,810,819,855,890,813,821,823,827,820,811,812,806,823,812,834,814,819,951,888,867,870,803,745,856,856,905,819,-1,815,857,832,-1,799,881,920,780,813,-1,876,1000,806,799,818,863,803,848,801,808,835,837,825,811,844,863,826,838,855,852,850,830,909,841,869,860,943,958,856,930,874,885,890,936,885,920,929,895,848,853,910,912,852,908,900,879,889,851,878,865,933,912,944,857,907,931,912,920,943,850,900,838,855,829,775,785,857,855,826,847,782,850,844,850,760,869,837,859,870,849,870,864,838,849,821,871,859,860,871,870,870,860,810,860,850,859,812,871,870,869,869,810,785,908,899,788,788,936,930,803,919,793,797,789,792,790,795,785,785,791,790,787,794,788,786,786,782,783,793,765,779,783,804,803,787,785,788,788,800,806,877,775,773,803,786,871,863,779,791,883,841,795,805,883,886,791,793,773,873,882,902,881,869,889,804,935,905,902,905,883,862,947,924,850,877,824,848,888,858,920,921,764,878,820,914,935,834,905,865,914,950,844,924,904,918,913,930,925,952,923,917,893,-1,774,-1,809,786,879,866,875,-1,804,754,781,675,814,796,754,775,814,820,797,829,835,677,787,799,805,796,611,754,813,868,817,844,820,836,827,823,825,845,816,857,847,819,820,831,837,831,820,829,850,852,858,879,855,853,842,-1,850,833,825,824,835,866,850,867,836,841,832,836,854,861,-1,823,835,859,855,858,791,877,912,885,802,-1,870,839,896,855,915,915,887,843,887,832,891,929,802,816,818,884,825,907,842,859,831,744,688,838,844,875,823,820,796,585,690,830,821,745,955,822,780,835,770,845,853,870,800,827,875,818,776,1000,854,805,838,766,809,923,710,942,938,887,925,909,940,914,942,940,944,960,941,962,914,953,920,938,921,932,938,913,925,944,895,945,856,943,945,946,926,920,937,931,920,920,749,947,891,906,765,728,763,733,702,755,818,823,879,917,744,820,818,911,929,834,838,822,866,825,822,866,819,816,821,851,822,821,818,887,827,865,842,850,893,918,874,900,899,903,901,899,899,899,895,896,967,895,937,899,901,899,900,900,898,906,896,893,898,892,916,898,909,927,896,900,896,914,902,913,916,900,894,907,914,914,811,813,811,810,813,811,813,809,810,812,809,812,813,828,812,812,813,814,814,809,811,812,836,810,812,812,811,915,812,896,913,868,832,908,867,871,868,835,792,835,833,889,880,-1,829,859,896,1000,852,856,839,870,866,862,753,859,743,731,847,878,899,794,888,889,844,856,839,924,-1,842,883,907,856,862,871,840,797,794,891,791,795,791,897,872,739,911,890,891,829,814,891,889,859,823,844,783,813,888,848,820,816,841,833,799,786,770,884,892,917,791,912,888,811,890,824,861,829,878,821,809,830,884,871,841,963,811,830,859,696,833,872,803,873,866,824,902,944,896,873,901,851,-1,872,922,925,872,909,901,894,795,812,866,883,837,838,786,653,835,823,811,914,926,911,845,865,842,871,854,845,938,855,860,866,880,863,844,837,860,850,820,794,840,843,821,811,784,790,769,793,803,880,863,819,864,875,799,801,795,864,767,784,775,790,784,785,765,780,782,817,781,793,818,786,773,778,775,868,875,862,884,797,781,777,778,784,780,774,756,786,781,783,-1,787,836,-1,791,786,779,788,785,780,802,756,855,835,879,870,854,879,863,852,931,927,742,881,-1,918,898,949,958,935,920,779,815,806,796,-1,778,806,899,-1,960,806,816,825,884,-1,915,-1,891,846,892,846,849,922,776,786,897,-1,880,890,903,850,875,890,967,-1,823,864,-1,849,866,884,832,-1,852,827,845,-1,844,-1,850,809,868,-1,951,922,865,839,-1,833,-1,921,842,860,857,-1,840,886,831,-1,837,839,875,850,858,952,916,919,895,917,928,919,916,919,914,910,911,912,910,917,911,911,910,910,910,918,919,910,911,910,829,822,818,832,-1,830,828,822,827,829,823,827,827,824,823,915,918,822,826,826,839,835,829,826,824,-1,-1,829,-1,813,891,753,760,753,896,847,838,948,899,870,924,822,914,812,855,844,834,833,856,920,916,899,941,942,930,821,821,824,830,961,755,893,913,901,899,914,646,932,946,857,915,791,916,959,839,842,835,808,837,838,849,845,797,821,843,839,770,861,860,838,836,839,911,831,866,854,841,833,843,838,840,901,848,841,840,846,826,850,844,837,866,-1,832,-1,831,846,844,856,843,847,846,856,834,872,846,857,815,898,860,877,851,865,880,876,858,814,867,892,860,857,864,829,868,858,865,869,868,804,866,818,836,814,850,858,843,912,864,865,904,823,843,862,825,866,822,878,820,825,838,822,875,880,906,934,873,938,914,934,863,825,838,855,855,837,784,839,920,867,961,970,971,964,1000,971,952,975,989,966,979,925,977,958,954,987,963,964,956,975,978,952,966,981,955,926,971,971,955,915,908,916,926,956,941,974,939,970,910,957,954,826,736,841,830,844,885,888,861,840,863,832,771,822,828,806,827,833,879,874,789,750,888,761,795,865,828,839,-1,799,799,873,827,866,865,871,876,854,878,672,879,869,866,879,854,880,873,871,869,849,846,857,877,865,880,873,876,879,879,867,872,875,870,863,859,863,878,835,860,870,849,866,866,860,778,834,863,867,868,877,879,871,858,868,801,859,860,868,810,825,853,-1,833,855,832,872,827,826,865,904,903,836,821,899,853,858,882,851,871,856,830,850,844,-1,859,834,838,821,851,882,861,-1,842,843,840,863,841,843,821,850,831,820,846,846,846,679,773,366,770,793,771,770,360,779,785,771,771,772,787,727,730,680,801,774,739,774,670,772,564,714,698,849,829,1000,970,985,879,921,979,813,802,708,853,861,794,831,559,598,515,536,716,769,948,773,919,912,938,971,971,960,961,933,901,871,887,923,942,799,812,616,895,859,849,820,850,850,849,852,851,852,925,961,801,945,750,952,874,895,840,781,803,807,650,891,647,798,810,787,804,798,810,1000,810,821,853,812,799,803,809,818,769,809,823,849,824,804,769,812,844,807,830,850,850,924,926,815,801,901,859,838,799,747,809,882,890,867,840,847,876,842,903,904,941,919,929,912,932,924,874,872,813,701,819,828,921,730,818,978,883,887,848,860,818,824,797,905,899,-1,346,811,866,846,815,584,895,742,900,760,732,720,811,724,719,834,582,582,697,647,736,524,680,653,717,737,922,898,884,-1,846,841,833,795,832,845,885,892,859,895,821,841,886,832,890,900,889,898,894,909,897,901,-1,895,866,861,898,883,676,688,751,784,851,848,600,807,600,868,745,600,-1,861,857,856,883,870,851,855,854,852,871,848,856,855,852,-1,627,617,852,863,867,767,863,848,862,849,840,860,861,864,597,858,848,594,850,859,644,853,849,846,-1,867,706,732,804,860,852,858,858,-1,852,-1,729,808,810,742,700,721,773,737,804,731,816,863,853,897,902,902,900,918,909,908,799,899,799,915,923,818,830,916,901,894,920,891,876,881,886,884,917,914,889,900,881,919,909,952,871,894,854,832,902,830,923,851,905,926,898,899,906,900,904,904,900,772,812,930,930,905,916,898,898,768,711,873,853,904,611,926,750,886,908,902,931,939,957,954,720,871,871,979,705,717,745,744,729,738,750,699,760,873,872,883,841,846,847,850,840,854,852,860,836,865,867,816,839,869,-1,868,878,840,838,838,928,838,826,820,829,898,804,850,901,871,830,942,868,940,890,922,880,700,729,697,879,710,799,668,864,708,824,659,707,742,675,686,722,785,714,709,679,835,848,834,814,796,838,837,840,852,904,831,851,844,847,800,811,834,854,800,751,804,849,903,903,821,810,763,899,760,724,711,733,910,800,817,777,802,908,819,818,824,823,820,823,824,917,917,810,827,809,809,851,965,810,844,502,822,725,707,638,902,965,855,856,816,813,812,813,925,820,807,860,871,720,727,832,815,812,863,940,788,800,783,745,787,792,791,784,769,873,800,811,343,682,719,699,796,783,769,724,749,900,852,860,821,831,449,491,447,358,448,480,701,336,388,379,322,510,398,368,658,598,603,652,521,629,638,601,598,456,507,541,615,572,662,567,714,542,593,673,556,702,483,690,705,614,554,625,525,762,495,760,590,439,431,415,483,485,436,489,449,458,525,608,669,580,613,683,504,633,824,611,458,532,500,500,700,691,509,438,634,509,455,584,478,612,567,600,737,775,495,727,861,686,733,632,666,692,893,800,570,503,592,739,781,667,821,676,535,572,563,588,518,767,769,973,764,785,784,711,755,576,642,721,619,641,827,572,962,658,895,916,852,976,946,887,910,912,760,826,746,715,758,844,916,894,884,719,752,909,942,927,723,458,425,474,396,472,402,379,361,702,588,485,652,443,817,781,800,800,450,438,523,678,528,497,501,516,439,444,453,408,435,851,904,874,597,628,536,589,486,488,798,552,465,412,940,945,743,874,891,962,931,1000,850,865,891,966,928,913,891,864,882,904,1000,890,716,831,691,501,302,357,470,255,227,572,383,472,857,538,329,370,589,536,372,420,404,435,610,420,436,434,454,521,443,490,564,554,511,390,417,762,779,326,359,434,536,367,785,706,487,659,505,510,369,791,556,606,468,728,609,546,651,793,614,788,805,913,482,481,455,267,398,376,366,423,376,375,379,491,614,581,563,450,459,497,492,457,484,568,569,604,572,457,501,518,500,437,437,402,373,476,486,559,471,439,901,635,584,521,438,448,457,467,471,526,459,657,456,434,460,938,965,750,684,518,904,542,787,910,909,956,942,971,1000,933,977,994,964,895,971,989,966,955,951,905,804,923,1000,838,916,799,543,438,764,623,943,976,854,708,949,805,677,748,882,871,1000,537,1000,750,814,776,724,758,624,773,705,791,930,810,490,698,777,741,602,845,702,965,987,554,575,419,450,411,405,528,502,429,440,452,557,-2,377,608,385,667,279,688,322,416,264,272,327,224,329,150,337,388,-2,513,632,597,502,560,560,475,379,404,622,712,463,442,482,472,492,455,538,545,424,645,814,581,657,576,677,509,-2,992,677,699,559,735,563,661,518,715,663,804,491,606,661,434,511,482,555,466,528,606,471,694,505,648,500,432,571,421,433,474,474,423,544,543,717,472,599,470,440,384,455,446,513,700,424,595,550,482,470,375,627,600,621,516,566,562,705,409,480,-2,358,461,344,525,542,500,502,534,409,380,421,407,537,445,426,488,708,443,521,366,302,475,505,574,357,333,619,985,857,920,857,737,936,802,906,981,925,978,953,968,637,1000,916,860,956,934,865,970,1000,987,1000,464,523,580,613,782,796,512,494,503,687,600,859,647,755,745,568,361,342,408,753,346,429,754,777,929,922,748,685,748,736,656,474,742,876,-2,794,1000,907,953,713,741,831,705,838,755,718,636,694,902,946,954,940,975,852,931,793,348,365,389,501,490,369,359,496,558,545,507,489,451,516,326,452,515,556,491,496,503,509,454,476,516,495,427,376,414,366,392,483,378,509,506,423,385,365,365,374,354,456,473,395,503,382,490,358,447,461,294,536,416,481,504,615,511,559,486,405,391,400,403,464,458,372,430,328,404,411,290,362,351,297,380,351,393,474,442,434,482,403,505,410,382,421,453,445,451,442,432,444,293,438,325,422,418,447,437,412,457,487,478,511,452,767,488,932,435,449,441,461,720,361,447,440,601,447,479,354,385,355,345,374,442,386,407,372,377,406,476,569,533,449,601,422,661,482,500,564,474,354,461,484,467,422,441,463,512,380,460,397,400,450,415,447,458,483,416,473,292,652,639,935,780,1000,761,927,793,718,812,393,579,788,387,697,880,843,943,769,673,806,736,591,833,681,816,441,466,511,948,940,941,954,914,952,946,925,913,930,900,951,915,909,958,958,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,900,950,900,900,900,880,897,902,922,923,956,870,965,899,864,919,900,955,900,905,909,900,1000,1000,1000,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,929,930,936,934,934,940,937,923,933,930,946,943,947,950,945,946,948,951,931,937,931,935,930,937,892,937,939,941,942,957,939,946,952,946,946,947,946,951,933,947,950,950,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,905,919,914,920,877,907,914,913,913,916,905,893,907,890,929,918,897,908,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,849,850,849,849,850,850,849,849,860,859,860,859,860,860,859,859,860,860,859,860,859,860,860,859,860,855,860,859,860,860,859,860,860,859,862,861,849,850,849,850,850,850,847,849,850,850,850,850,853,850,853,850,817,852,786,850,850,853,853,851,944,892,854,888,869,893,846,915,888,863,901,898,883,905,936,830,906,781,920,898,915,862,872,877,877,929,869,917,903,907,909,861,904,891,901,891,889,849,915,912,893,907,890,880,843,901,877,968,905,923,911,881,888,876,885,887,893,895,881,917,892,941,959,930,942,940,972,934,942,941,947,941,934,941,941,961,978,942,977,941,942,942,912,911,940,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,925,901,923,858,883,907,916,826,803,892,787,836,886,842,934,947,884,825,850,805,877,862,878,836,921,867,904,818,792,887,911,845,916,886,868,848,879,922,843,865,851,833,882,829,892,879,883,859,844,873,809,856,883,920,828,814,883,933,832,866,847,894,868,849,895,872,888,910,873,915,937,850,824,907,887,920,889,866,907,916,897,886,846,867,896,907,897,866,906,862,880,828,906,857,835,887,902,879,892,858,910,893,874,913,854,928,944,868,851,912,869,908,924,900,909,891,849,853,885,797,864,896,874,889,864,879,849,917,898,816,831,826,869,808,380,401,290,397,399,394,416,395,425,425,320,318,328,342,328,357,379,409,340,340,342,353,330,380,396,441,351,331,327,319,389,350,395,346,337,350,353,333,374,434,465,497,368,376,402,458,437,400,559,430,481,600,394,371,506,409,510,570,596,530,635,603,741,629,621,650,447,611,571,810,822,683,591,699,648,707,700,551,741,764,772,815,671,802,761,751,868,782,794,636,638,713,645,681,671,595,625,651,594,750,634,811,622,679,655,718,684,613,689,876,670,603,535,492,488,542,591,530,528,629,603,630,613,562,695,714,421,467,568,545,622,840,752,709,692,865,793,688,536,662,678,532,603,857,664,696,719,399,615,431,552,616,707,755,874,730,547,552,572,620,689,615,944,869,801,577,591,643,545,565,548,584,544,616,633,646,648,604,682,652,574,736,652,586,653,764,635,875,868,854,835,791,554,600,722,758,685,560,597,629,699,661,734,663,865,682,723,799,667,742,690,742,640,614,656,719,776,755,786,745,749,782,789,752,946,-2,347,362,388,315,354,330,296,362,336,1000,356,428,415,435,446,369,409,419,453,374,387,442,448,443,409,384,433,399,398,429,1000,382,450,398,341,377,361,288,278,388,334,407,363,408,414,357,404,413,386,376,381,402,397,388,397,401,407,397,357,452,430,456,431,487,441,399,401,401,468,358,315,380,380,385,342,380,350,424,404,329,356,425,395,410,396,419,447,384,459,785,458,434,416,447,451,448,445,453,426,374,445,439,369,394,419,289,432,418,398,342,414,353,337,386,404,375,350,338,343,411,418,428,364,403,371,390,392,390,372,388,305,363,383,320,320,307,333,372,372,290,311,530,332,377,380,323,656,344,318,436,351,329,425,340,373,281,429,299,450,358,340,261,307,341,427,366,367,310,399,420,344,-2,519,642,526,468,465,565,444,405,380,357,500,529,480,492,510,466,780,513,524,596,438,422,459,471,433,318,410,380,440,313,319,395,450,416,352,398,358,353,374,299,332,419,537,489,497,374,325,524,-2,315,483,346,380,323,476,413,348,363,442,329,353,488,323,375,433,478,358,541,355,457,380,445,406,384,317,430,298,328,426,446,404,417,396,453,403,453,349,416,472,444,569,462,423,413,340,345,305,412,485,-2,355,459,367,367,412,556,369,391,427,388,413,394,358,416,514,607,472,469,891,452,446,443,431,500,420,519,433,334,285,307,311,340,304,344,392,384,369,398,387,338,344,393,359,392,390,495,471,508,349,363,-2,521,347,540,608,392,417,642,493,497,411,468,421,492,544,552,373,436,329,397,448,435,337,264,475,342,202,319,373,377,349,310,454,316,271,629,301,319,368,275,291,575,352,503,233,278,287,285,356,343,377,389,358,324,342,540,306,394,371,291,340,285,392,346,303,291,476,350,549,348,562,423,384,440,370,327,419,447,402,616,395,497,377,415,424,388,427,520,460,483,353,349,453,436,297,250,495,345,358,346,329,344,384,380,392,384,402,415,404,411,270,366,288,362,376,370,444,290,347,368,383,524,528,368,385,403,300,368,378,385,432,381,368,372,400,396,337,379,331,451,422,493,370,495,326,383,397,340,381,323,265,382,286,341,419,247,392,385,413,378,355,393,323,366,410,409,329,401,319,400,388,496,444,414,432,366,324,454,345,329,219,419,413,361,363,462,516,361,330,318,476,459,463,389,380,420,410,399,465,377,389,411,414,423,343,360,313,411,404,436,377,433,503,396,353,521,303,317,400,403,324,514,464,458,446,392,595,528,432,405,473,420,441,406,371,363,516,317,373,307,289,-2,431,405,264,614,337,291,280,205,231,-2,211,234,-2,241,269,281,350,286,-2,276,-2,285,458,284,271,264,-2,377,-2,270,258,266,268,276,398,209,497,392,514,452,309,416,452,423,401,469,664,436,795,725,-2,-2,393,268,237,-2,284,251,233,-2,-2,245,335,273,218,223,213,206,276,281,508,728,952,309,325,317,860,812,357,425,627,738,391,530,572,287,376,940,375,348,817,333,347,336,358,910,538,378,423,520,1000,505,387,707,767,333,472,414,481,462,562,343,416,375,369,474,427,451,386,416,371,288,385,335,292,354,361,568,451,694,369,235,503,496,342,1000,385,444,542,410,414,579,505,488,455,233,344,426,250,468,461,615,785,979,766,558,657,705,757,828,759,772,475,285,541,498,406,430,487,418,509,592,455,546,447,521,684,472,671,329,623,472,293,637,557,589,548,441,283,353,412,393,412,570,522,428,558,712,589,545,569,407,525,417,444,437,482,625,588,441,506,362,1000,292,580,460,545,421,359,551,621,495,548,468,582,429,463,539,552,527,647,606,576,391,537,485,490,872,729,512,611,744,550,-2,500,-2,405,717,748,651,712,703,599,440,501,554,715,637,733,838,786,727,638,658,521,547,653,674,602,524,433,356,435,452,395,427,413,462,661,453,420,495,498,552,497,430,469,425,576,424,353,387,473,562,425,427,524,473,883,902,923,856,963,449,746,742,726,639,437,455,633,585,485,579,581,786,712,832,519,588,822,820,-2,736,568,674,623,807,899,449,472,540,462,476,564,1000,407,481,354,572,371,395,543,660,514,378,440,490,679,634,539,584,670,575,491,500,667,451,550,-2,619,-2,602,604,624,740,620,679,458,461,471,490,718,385,518,556,493,520,436,354,324,442,602,500,462,482,656,355,448,463,491,389,523,502,567,521,539,482,487,576,393,326,383,328,514,488,328,161,691,643,643,580,511,427,462,419,582,931,866,722,950,918,959,443,929,949,-2,948,1000,746,734,776,515,551,501,631,689,460,407,579,421,422,595,629,599,627,345,449,369,603,598,566,476,569,404,502,622,442,649,479,466,442,422,614,568,458,460,533,483,405,503,614,598,467,630,414,605,556,430,421,451,572,437,434,438,389,379,385,333,455,310,478,504,346,502,485,424,742,397,436,408,346,515,379,381,518,449,495,485,472,394,1000,-2,-2,-2,474,535,379,559,627,532,476,460,659,620,392,612,533,646,376,392,445,467,332,432,398,353,393,398,532,307,372,333,370,570,515,645,363,793,379,385,314,510,464,577,419,346,485,414,447,324,365,415,507,384,405,397,530,378,453,351,325,522,606,631,784,350,365,393,614,479,508,411,627,394,539,349,394,373,427,498,484,446,396,639,327,444,408,430,475,569,626,362,506,367,428,469,394,573,501,369,484,374,337,456,296,252,388,425,316,409,363,398,276,457,328,359,423,455,552,340,435,306,390,340,362,424,373,385,526,356,360,426,364,421,485,520,469,516,515,472,490,520,517,469,435,436,509,583,618,445,583,427,412,381,409,396,386,399,354,402,309,355,-2,334,481,304,305,349,331,346,466,459,500,555,424,505,434,657,373,530,557,553,607,360,442,441,388,368,411,342,333,520,352,358,347,392,426,363,303,396,406,403,589,320,468,278,544,379,420,375,513,505,603,440,482,526,430,512,495,498,527,668,333,548,606,342,333,506,458,412,510,400,525,460,585,365,619,461,638,511,569,548,474,425,495,486,617,573,600,648,408,348,530,472,583,391,559,403,501,366,552,381,479,610,360,368,396,378,490,420,308,236,461,311,406,531,360,456,644,508,511,489,670,593,508,655,638,620,556,499,516,493,345,478,489,462,522,495,516,472,449,446,495,531,494,127,900,1000,1000,1000,405,438,519,421,440,550,407,553,472,240,353,691,614,509,562,572,542,422,555,473,419,506,417,502,459,476,319,322,557,518,479,345,379,615,340,461,520,376,508,479,549,334,492,411,537,439,536,524,353,505,495,489,261,326,370,434,514,334,435,478,409,293,469,496,635,422,616,-2,421,320,357,402,383,349,372,355,480,358,385,352,645,373,401,385,440,400,413,415,387,308,365,392,392,371,440,390,365,381,382,376,353,370,305,368,395,377,369,382,378,375,347,397,359,374,667,376,357,376,378,438,392,399,391,351,314,394,387,368,367,383,359,336,351,357,351,246,354,261,299,256,255,304,315,437,256,359,362,306,370,347,198,322,222,287,316,309,363,523,417,479,350,469,522,349,371,403,281,519,402,408,401,584,501,434,485,493,577,472,394,303,501,524,389,277,327,295,422,439,442,222,351,209,978,286,238,844,990,-2,-2,-2,-2,-2,-2,-2,-2,-2,392,343,396,409,425,388,384,362,422,368,391,410,424,552,363,417,298,347,369,375,425,441,503,365,437,482,316,389,503,617,356,395,352,408,354,362,426,407,371,337,555,617,572,430,566,512,694,675,592,644,586,533,557,465,560,571,514,560,678,565,640,565,687,607,663,528,635,584,482,547,394,638,646,526,711,460,407,594,397,666,588,534,510,604,512,537,555,711,603,633,645,585,627,450,726,702,628,586,501,611,650,613,574,542,576,617,-2,465,388,466,538,476,535,510,587,494,593,592,612,624,564,470,398,534,572,585,522,605,628,608,490,559,654,617,649,699,596,594,580,392,-2,-2,-2,-2,-2,460,422,431,387,544,437,306,551,376,581,547,599,563,599,634,517,527,542,537,667,633,750,518,565,626,566,506,447,537,555,508,554,443,462,496,594,570,573,464,592,468,445,607,530,514,463,618,429,568,683,534,595,485,446,513,525,505,636,556,534,-2,-2,-2,-2,538,518,557,584,494,369,424,649,398,593,545,509,565,452,580,551,485,619,609,607,468,732,-2,454,471,487,433,398,431,399,347,345,357,480,356,389,477,354,386,433,352,352,256,476,441,370,371,356,380,377,404,483,327,414,357,383,366,365,479,480,376,402,377,237,298,345,420,448,489,448,451,366,342,492,387,448,352,529,347,345,351,350,354,425,400,446,438,422,348,327,408,475,503,303,356,-2,395,406,385,407,309,370,313,469,389,417,426,517,475,587,357,488,488,586,524,584,296,427,407,376,625,531,344,349,393,319,482,362,394,368,366,376,330,634,452,364,360,348,443,341,382,489,372,392,391,374,430,386,482,401,193,440,353,418,459,360,366,326,291,338,580,528,380,645,482,527,529,574,526,575,718,447,620,541,525,698,423,447,550,528,474,335,636,560,588,597,601,513,702,648,639,522,363,651,495,490,346,555,567,557,590,533,657,473,647,464,361,582,338,566,453,422,950,993,553,447,505,528,556,601,693,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,402,412,444,325,377,430,403,434,466,612,398,491,467,658,469,624,559,391,547,504,485,385,423,384,568,732,733,450,500,504,625,450,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,362,365,381,351,376,307,364,399,420,473,381,321,342,369,392,333,342,254,342,308,386,391,404,319,377,349,306,369,368,346,361,345,360,384,402,346,394,287,290,271,314,336,334,324,286,297,337,373,339,413,393,360,1000,376,323,308,347,308,308,351,346,374,316,361,328,319,350,274,296,347,364,304,320,299,305,319,367,372,390,319,352,336,316,321,320,340,328,337,284,295,358,384,321,342,313,339,317,346,282,278,271,305,258,344,357,322,297,281,283,304,380,176,227,193,400,368,331,320,401,364,373,337,398,353,354,362,379,376,324,335,366,414,327,398,341,373,468,410,365,398,404,406,431,455,375,452,336,439,428,394,357,310,342,313,330,438,478,467,463,466,486,650,502,601,653,566,657,662,536,401,512,825,668,637,398,440,546,585,524,432,514,425,500,574,486,519,587,662,563,513,517,544,556,466,567,587,560,543,419,528,457,434,442,509,477,536,542,615,573,530,510,458,413,412,433,369,391,414,448,420,404,445,491,703,347,322,351,376,450,464,501,371,383,416,455,540,423,420,519,439,516,503,555,476,500,390,461,473,418,523,487,384,475,514,487,750,669,647,686,579,591,508,653,739,644,760,716,462,365,386,424,413,380,460,576,490,583,496,650,666,505,527,480,450,521,497,397,501,441,475,562,480,561,527,566,483,558,522,491,561,803,576,292,574,536,364,323,360,344,408,372,343,427,347,284,394,427,404,512,413,367,514,639,504,440,565,512,448,633,534,439,392,534,501,603,426,362,352,370,620,445,329,347,492,403,421,374,303,434,514,653,627,516,512,368,424,355,419,362,582,407,457,454,596,484,514,542,483,599,525,573,502,599,522,679,519,508,492,600,506,536,370,418,388,460,405,439,541,409,545,405,706,501,535,568,434,560,512,616,625,550,420,341,433,454,570,496,467,506,651,689,393,597,668,492,520,453,565,427,509,436,598,635,545,583,559,700,582,602,715,753,544,654,663,528,550,588,656,525,728,617,511,818,633,739,618,588,648,643,759,649,538,540,543,429,446,414,422,465,572,482,537,565,507,576,638,509,636,518,551,408,552,634,518,615,463,455,524,464,650,623,508,504,598,510,562,548,549,386,327,394,826,836,789,817,814,817,881,814,809,809,863,807,805,848,850,905,823,863,929,816,871,882,805,836,800,812,837,828,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,879,961,857,874,844,853,851,848,852,849,833,832,856,927,843,834,837,842,840,855,842,843,860,866,836,866,876,871,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,714,728,657,653,628,664,638,718,679,649,644,651,654,654,684,670,647,646,690,689,686,651,719,650,700,658,615,621,585,610,640,655,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,632,437,552,649,741,606,404,345,396,373,414,412,372,358,360,414,370,557,357,385,323,500,423,409,363,398,296,476,388,474,461,379,550,432,244,686,470,604,434,443,502,531,611,706,612,570,581,560,560,631,661,609,634,686,650,607,657,562,541,588,427,362,407,228,430,458,449,500,573,507,524,441,537,556,612,584,657,650,690,635,717,691,633,657,655,787,729,838,567,540,595,583,1000,646,760,556,682,554,759,581,590,631,531,857,427,578,576,517,419,386,378,379,415,330,323,328,361,519,508,625,1000,561,566,779,574,638,720,585,449,467,643,495,623,550,463,509,673,566,530,490,508,642,526,571,346,330,333,566,548,669,568,604,766,705,503,653,559,597,589,530,891,520,523,583,777,619,609,514,870,651,540,654,714,909,685,766,662,920,1000,521,506,589,596,840,509,400,341,436,390,434,532,618,550,560,577,544,616,639,580,590,596,672,539,699,688,605,602,367,278,333,348,450,436,442,418,410,375,410,284,319,214,284,253,272,270,333,173,302,325,654,479,416,622,499,475,583,637,583,638,521,351,554,558,587,424,421,596,699,758,761,629,936,673,704,784,608,669,758,736,711,738,664,745,610,600,657,615,603,745,590,617,713,600,634,751,326,336,307,462,426,321,389,414,413,456,461,453,480,519,520,416,474,291,641,582,450,398,439,-2,626,461,717,358,647,694,541,548,395,540,708,559,708,469,616,640,618,625,650,598,572,774,705,569,619,578,728,610,554,665,647,671,634,746,718,608,523,585,511,520,519,564,254,328,243,320,456,344,303,399,273,294,327,312,390,345,368,407,291,327,341,313,315,229,277,310,422,508,241,328,346,446,625,630,404,342,422,442,458,463,-2,449,483,469,475,-2,435,-2,484,523,705,774,731,619,708,759,938,691,674,852,613,717,947,610,660,815,580,695,718,385,170,270,204,288,279,154,192,378,573,601,698,541,562,642,466,714,469,586,837,494,660,533,591,706,471,723,555,493,709,551,741,505,545,453,521,569,714,584,671,456,642,445,595,331,428,446,420,385,423,387,350,433,550,438,536,591,713,642,924,429,361,578,739,539,578,679,577,478,521,538,692,778,611,753,603,635,595,682,622,698,562,507,534,475,544,521,493,769,602,621,575,753,591,616,608,580,581,563,607,639,678,932,707,871,741,833,856,644,652,787,915,670,711,745,579,508,565,340,423,436,450,264,552,735,747,334,575,375,529,516,726,692,528,515,550,452,573,553,592,627,771,640,664,567,537,797,646,652,599,790,580,630,671,720,565,686,711,806,593,700,659,641,619,543,600,568,333,609,552,490,553,730,625,472,400,445,502,416,495,395,-2,682,-2,644,371,413,333,319,662,517,613,499,632,549,731,585,529,653,514,747,604,637,585,585,535,420,857,447,424,410,356,420,510,549,605,718,548,586,552,621,622,574,680,549,579,620,725,591,623,-2,573,682,656,668,885,629,846,586,706,831,821,623,766,666,710,712,584,850,720,587,544,536,544,595,592,413,491,462,376,708,462,504,565,466,453,390,447,405,403,384,457,489,544,555,901,554,602,632,557,559,497,485,642,543,558,535,715,547,675,539,569,509,562,513,494,536,736,559,391,454,353,271,251,505,375,520,497,488,534,519,498,494,429,462,456,440,415,347,479,307,296,383,301,424,410,341,364,455,557,569,514,325,332,461,292,384,543,348,391,356,543,642,637,484,404,370,441,541,612,513,536,826,922,523,427,504,353,550,515,583,400,542,410,352,394,298,494,434,441,341,332,517,597,579,469,481,557,531,473,643,568,882,909,861,861,843,771,875,794,901,818,829,864,780,829,805,827,873,789,846,803,778,868,883,815,801,847,807,860,917,860,858,859,859,858,860,859,724,880,853,854,854,854,854,853,852,848,843,833,839,861,848,861,949,816,848,833,854,848,876,825,798,877,886,897,879,873,824,876,854,811,800,742,653,673,710,805,863,854,810,853,847,821,848,844,862,850,885,867,853,833,851,857,847,866,830,865,892,883,835,862,838,810,892,870,876,862,846,859,850,883,844,869,880,871,853,840,872,864,836,828,850,857,865,846,853,845,877,829,863,857,907,893,885,844,868,849,843,794,856,843,837,823,846,939,909,857,835,821,797,858,829,794,807,810,857,826,853,833,853,858,839,842,880,863,872,869,890,901,779,872,867,888,878,896,874,897,870,900,870,873,849,876,865,855,867,874,870,869,869,876,857,879,879,867,866,867,866,858,868,848,851,869,859,868,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,875,883,708,834,822,820,863,882,866,881,788,824,878,881,882,883,877,843,875,833,819,945,775,908,901,888,886,821,828,811,923,825,799,943,815,916,827,787,925,950,820,934,780,920,886,850,799,918,859,941,809,868,911,838,834,906,910,903,814,849,838,826,1000,1000,994,954,964,-2,-2,-2,-2,-2,-2,-2,-2,-2,1000,1000,1000,1000,1000,-2,1000,1000,1000,637,638,628,633,639,638,638,624,638,629,630,633,641,616,639,639,588,621,629,631,632,626,619,627,630,642,626,637,628,638,620,623,637,628,629,634,616,633,628,635,519,553,535,554,602,572,641,652,639,684,664,655,635,749,579,590,596,643,630,616,632,659,671,685,552,675,392,700,563,719,643,593,590,626,632,629,641,624,626,622,628,630,624,526,629,608,620,628,628,1000,624,621,650,594,616,614,590,624,607,643,629,618,591,666,632,631,626,635,634,624,624,629,627,626,616,633,631,619,625,425,628,630,632,625,542,589,1000,636,631,616,622,630,620,587,659,625,632,624,634,636,645,649,630,675,623,648,669,597,623,660,625,566,619,1000,659,629,628,629,629,626,627,723,563,594,627,626,591,638,632,594,637,623,635,629,621,634,637,622,638,622,624,637,640,634,626,626,637,638,639,631,632,623,630,635,630,628,633,635,618,634,639,631,637,622,617,633,630,633,633,626,628,627,637,621,621,634,624,630,632,630,635,627,626,638,628,628,628,633,620,630,638,608,639,599,633,553,619,620,613,638,616,639,674,574,673,636,649,588,598,607,716,622,733,719,717,608,644,578,529,606,527,641,540,679,659,659,663,655,664,668,594,647,597,597,613,645,643,579,650,526,674,675,509,586,517,581,642,620,606,645,590,592,757,732,613,551,640,375,654,562,697,645,545,590,661,678,616,646,655,588,692,686,635,664,670,696,594,574,667,612,689,586,653,650,661,625,599,623,539,637,555,587,601,588,618,595,621,592,615,605,628,623,643,536,600,601,595,627,595,617,626,631,647,615,582,614,619,635,623,629,630,624,596,556,622,616,584,600,639,615,584,572,584,610,595,558,596,579,595,597,577,571,568,609,600,611,627,635,636,640,624,606,609,617,597,611,609,607,612,622,613,562,619,572,606,650,597,597,611,597,613,599,599,629,606,613,601,591,611,628,613,658,601,629,647,608,493,605,615,613,845,830,851,829,858,837,812,857,846,839,830,843,831,852,809,855,902,901,964,913,884,883,958,912,920,924,920,929,905,919,929,932,920,-2,931,941,932,901,909,928,931,921,931,917,924,924,813,804,835,824,810,830,825,798,827,819,825,829,830,814,816,828,823,820,822,830,918,902,920,900,912,929,927,918,940,930,940,930,931,936,929,953,948,926,939,896,908,949,944,929,927,850,899,910,941,940,950,941,920,809,940,941,900,942,932,946,931,920,862,892,877,923,929,934,938,940,940,942,944,940,943,932,936,933,943,947,932,940,941,939,947,943,942,934,942,937,941,944,927,939,961,940,944,934,931,935,938,932,930,906,906,896,901,917,909,954,964,972,975,979,985,954,955,980,967,984,791,957,982,969,851,950,981,962,911,973,927,981,900,966,976,981,985,959,987,989,869,972,981,937,955,913,945,915,955,919,912,-2,929,952,884,915,-2,875,-2,915,974,910,945,-2,926,-2,961,928,951,-2,873,909,934,905,928,-2,876,932,924,892,-2,914,-2,932,921,900,919,915,913,910,944,934,949,932,937,921,942,944,941,943,930,934,934,890,934,935,957,950,934,930,943,932,932,932,935,955,926,935,908,940,938,918,919,929,926,932,939,941,932,924,940,933,952,936,776,745,774,764,719,722,765,735,754,711,725,761,750,721,758,723,722,782,724,799,811,770,842,834,787,740,767,785,733,722,800,805,808,814,748,735,797,735,820,729,832,815,726,844,830,852,791,838,751,778,854,823,757,779,715,813,857,811,866,855,939,838,938,904,872,928,913,921,938,910,904,881,935,928,916,913,934,939,962,919,876,865,864,911,865,881,921,936,927,894,919,903,941,911,857,-2,906,897,921,905,861,938,971,910,901,899,836,863,902,928,890,918,930,932,932,934,932,946,951,937,932,941,935,931,934,942,971,932,946,932,927,937,939,934,947,932,940,919,943,924,935,930,935,926,932,939,932,933,930,933,931,940,932,953,938,930,926,934,932,931,940,930,-2,-2,-2,-2,913,901,910,897,894,916,896,869,913,886,880,930,910,896,916,947,940,941,925,937,925,924,943,947,929,921,940,936,954,927,943,925,925,949,939,943,929,924,921,927,936,920,947,954,940,936,939,954,944,937,944,936,921,944,937,939,931,936,942,926,930,939,909,919,924,963,948,929,952,953,961,946,961,959,960,948,945,968,963,950,947,950,915,974,948,806,806,844,827,837,785,851,841,834,-2,844,822,845,835,807,880,899,901,898,917,907,905,893,916,910,896,903,896,929,913,911,903,906,893,904,900,969,973,934,925,940,934,921,944,921,941,938,944,921,951,938,949,949,944,912,926,947,942,952,926,958,921,969,923,930,910,924,925,916,917,766,800,799,819,794,776,842,800,759,780,790,846,809,874,788,754,765,811,777,782,774,793,861,833,796,713,759,750,790,810,811,764,778,775,828,784,806,767,776,772,800,799,778,780,814,792,879,904,868,870,871,853,871,870,867,869,870,872,609,869,873,861,615,870,1000,869,869,869,868,904,871,871,927,870,919,868,866,858,858,857,864,860,855,863,849,853,865,867,868,867,929,937,934,924,938,932,915,926,916,900,919,916,905,913,909,903,902,927,914,902,906,920,903,933,939,928,930,900,949,947,913,941,924,912,919,929,902,915,932,888,894,907,900,902,905,900,910,852,748,757,757,763,820,788,680,584,892,903,879,869,904,911,676,895,910,911,-2,947,975,903,-2,934,932,871,955,955,945,901,913,961,935,912,835,835,924,825,899,939,948,958,933,941,873,936,933,925,932,882,887,881,886,872,882,881,872,960,947,924,862,884,887,911,896,896,950,848,850,906,891,903,950,924,885,906,888,903,918,888,929,888,888,925,923,934,931,933,909,942,932,939,958,936,939,925,937,945,932,981,940,935,931,923,942,940,936,917,959,938,927,943,932,950,951,934,919,938,907,947,857,816,858,818,823,857,832,897,812,829,857,814,855,883,849,859,882,797,900,846,856,864,808,851,862,850,867,844,825,875,820,875,813,871,861,823,860,913,911,893,899,884,901,916,902,891,862,913,910,910,887,900,823,914,849,798,878,895,893,909,798,894,893,794,899,897,890,896,815,822,895,792,854,847,844,855,825,816,841,865,930,874,839,915,902,925,844,859,891,932,897,931,937,911,899,918,939,935,929,901,930,921,916,961,899,924,907,910,919,923,938,922,943,963,944,957,924,930,923,935,930,852,813,786,794,809,791,803,792,788,816,841,792,799,787,800,801,794,813,786,831,796,805,803,801,791,835,789,805,789,814,791,796,808,817,791,784,794,829,831,832,846,840,797,801,857,864,857,821,825,894,950,898,962,969,940,797,824,819,822,813,828,805,831,841,824,827,833,878,834,820,876,829,790,956,824,723,969,844,966,876,878,754,916,978,953,810,821,876,859,794,898,832,871,929,910,918,938,938,925,936,941,929,939,905,959,942,932,914,953,905,931,935,912,931,960,908,925,932,954,928,904,909,-2,-2,934,935,931,927,959,922,916,948,910,928,911,934,916,898,910,918,925,969,940,931,925,947,922,899,902,901,900,915,895,895,900,913,933,935,933,928,902,862,846,809,813,817,821,887,828,812,908,892,944,901,989,981,990,987,990,986,988,988,924,990,989,981,987,986,832,871,981,937,980,978,988,985,988,932,993,982,989,986,949,989,991,986,986,985,987,987,988,989,989,989,989,954,910,987,990,978,985,983,989,988,990,957,959,986,958,970,926,856,902,911,923,919,867,918,853,901,862,729,863,898,849,905,875,813,829,846,805,809,810,746,833,867,786,826,805,849,908,933,944,928,942,923,956,826,907,906,923,857,829,839,847,859,838,869,887,869,830,830,845,811,850,819,851,830,844,841,829,830,830,841,839,829,850,830,853,830,862,839,846,880,880,892,876,879,880,876,880,883,932,888,907,883,880,879,880,879,918,874,883,881,880,881,879,880,877,896,921,912,879,879,962,972,960,962,953,949,958,964,959,948,892,853,966,964,889,963,951,884,962,972,971,910,920,913,897,913,917,901,898,949,952,940,963,956,965,959,963,959,956,961,927,956,961,889,936,954,981,966,934,955,949,938,961,908,915,901,892,861,882,905,900,910,888,894,888,854,878,897,871,896,903,897,872,942,938,931,907,948,-2,909,961,956,950,941,958,953,934,936,924,946,-2,887,950,969,931,937,933,939,974,957,899,889,881,852,943,903,936,905,926,963,942,995,969,918,940,894,899,888,905,947,907,967,953,896,893,946,887,911,853,906,951,920,855,885,885,906,947,909,903,917,917,925,898,936,948,953,941,953,965,946,925,921,953,946,939,961,947,963,964,945,956,961,966,963,922,961,943,955,641,701,702,713,685,678,718,694,682,685,709,682,675,680,693,660,617,702,720,718,679,684,700,699,701,711,701,700,689,727,689,699,684,703,709,664,675,713,708,664,676,682,699,711,702,712,720,691,699,710,701,703,697,710,709,707,710,700,698,696,702,703,713,706,681,694,707,670,701,708,696,721,697,718,690,700,703,702,709,702,697,715,697,694,715,707,690,673,674,709,681,710,708,711,717,700,706,715,688,701,714,685,678,708,738,708,714,715,704,716,724,706,776,768,685,657,678,683,718,751,728,735,675,745,754,722,723,739,733,706,716,706,737,780,772,708,677,687,697,759,747,690,664,672,772,658,780,696,636,764,793,747,787,758,673,756,728,753,695,760,736,665,746,770,761,713,714,884,583,756,918,826,856,832,786,727,897,811,843,732,786,751,767,775,733,864,840,883,764,721,786,670,649,910,734,896,865,863,853,868,876,698,741,824,887,780,880,651,699,629,836,812,847,855,822,719,885,662,897,690,747,877,878,875,803,831,789,669,743,729,859,754,838,718,808,694,787,770,871,706,692,810,636,729,635,920,880,866,906,746,780,872,864,858,857,882,954,895,876,906,848,893,874,916,893,885,921,894,903,848,905,903,925,908,916,898,927,908,940,921,918,917,920,924,924,921,914,914,927,915,906,906,916,918,919,924,933,933,912,926,922,927,922,945,933,847,859,853,843,852,847,855,843,806,882,853,854,868,880,891,565,905,906,906,899,905,905,902,907,904,903,899,902,903,900,915,897,919,902,902,885,915,906,935,903,914,925,913,904,914,928,910,895,906,886,907,907,911,897,903,899,909,855,927,908,856,923,949,906,846,898,914,875,868,875,836,902,775,856,853,863,852,879,938,905,899,894,858,848,873,920,870,882,856,855,871,866,902,936,934,897,913,942,925,903,922,938,918,948,951,942,925,917,910,948,922,889,902,871,911,918,894,937,919,936,926,931,931,908,906,910,915,897,894,899,903,902,921,949,959,957,959,944,930,951,959,968,950,954,906,961,963,960,953,961,960,957,962,943,959,882,870,890,883,883,956,948,959,966,951,932,957,821,858,834,882,851,939,950,956,950,966,946,951,945,948,943,936,940,942,941,933,931,935,938,942,943,940,946,937,943,947,952,953,940,941,945,903,906,911,916,908,944,911,910,909,907,914,905,909,907,868,880,899,849,862,875,838,850,872,861,978,923,958,962,961,953,930,975,951,948,935,972,943,952,939,938,952,955,928,955,962,966,963,983,983,961,954,965,932,927,948,948,930,946,950,952,923,990,957,978,986,943,976,976,977,972,976,977,981,971,977,959,974,974,974,-2,963,984,963,978,982,978,974,984,970,970,950,-2,894,881,906,906,946,965,901,938,979,954,897,899,920,913,900,908,915,946,896,904,933,937,895,883,901,893,884,888,922,901,902,899,923,955,980,949,928,956,968,877,955,886,955,929,932,929,924,929,930,927,933,929,926,934,939,929,928,928,928,926,930,932,926,928,929,948,939,927,931,889,867,919,919,918,919,920,918,922,920,916,919,921,920,920,917,921,926,921,921,920,920,921,1000,920,922,919,920,925,920,919,920,918,920,917,911,881,782,857,841,878,830,869,847,780,803,801,870,804,794,772,831,853,840,771,822,841,901,830,731,645,899,816,889,919,918,909,920,929,879,820,930,910,898,867,931,912,921,901,908,878,890,-2,920,928,930,932,912,865,917,910,909,910,890,904,927,930,928,934,911,933,923,917,925,-2,924,912,924,911,915,932,915,928,912,918,938,913,915,914,913,772,725,690,721,684,918,818,770,926,654,688,682,780,617,596,662,776,822,902,811,624,741,771,724,708,675,703,643,693,706,726,684,760,732,674,703,716,760,730,701,696,758,611,709,726,701,712,779,699,664,704,692,699,708,642,717,686,780,785,841,785,802,942,888,934,967,984,954,986,972,823,853,906,962,961,976,932,914,941,932,825,799,805,814,913,919,919,931,925,923,978,903,926,928,1000,934,1000,960,926,992,843,911,910,972,822,899,908,920,894,898,850,919,872,840,846,872,856,917,839,994,909,880,950,936,897,922,989,1000,988,940,956,973,865,906,928,905,933,960,971,983,857,1000,1000,953,917,979,951,1000,947,940,1000,918,945,901,910,912,884,921,942,983,918,988,952,901,988,881,973,929,942,949,918,969,799,875,998,987,786,930,853,789,976,801,998,1000,992,1000,999,995,988,997,1000,887,908,944,914,891,964,959,978,890,964,921,933,966,960,868,870,356,381,464,541,374,410,440,370,390,377,352,374,351,310,298,230,363,384,378,422,322,395,331,284,375,338,274,291,288,339,300,396,457,329,299,348,299,362,373,421,378,337,345,325,312,295,372,355,363,284,392,435,410,398,398,387,328,351,611,442,374,410,427,401,418,374,360,517,196,368,323,382,420,549,394,410,473,468,455,498,484,528,484,520,512,522,539,406,400,342,492,428,466,444,417,428,556,498,537,489,482,436,431,507,508,389,421,364,429,491,424,424,356,415,364,324,615,334,347,350,403,301,227,411,514,312,328,314,361,293,402,440,394,262,325,358,445,357,495,320,466,175,326,315,380,368,413,305,463,442,433,381,308,395,342,300,345,374,387,-2,618,1000,610,565,607,609,617,599,607,789,563,635,650,630,600,828,621,612,695,573,800,636,-2,343,390,452,441,530,392,277,319,-2,631,622,518,664,461,455,636,602,799,424,439,465,552,426,607,393,423,586,483,460,572,477,368,312,305,419,383,-2,477,612,437,498,404,483,486,264,340,310,391,343,402,592,425,403,398,305,496,533,334,350,356,512,380,336,461,529,563,354,451,-2,474,671,484,335,584,389,440,596,432,374,271,324,375,500,527,409,472,488,553,469,556,698,644,730,730,581,460,489,600,504,406,427,714,502,410,456,475,479,415,678,371,529,-2,444,514,489,382,792,507,523,816,485,562,358,416,437,463,505,435,385,575,470,517,449,520,606,542,504,536,462,609,528,491,499,420,435,431,509,385,412,400,325,401,-2,433,520,497,538,469,495,592,610,454,564,625,599,603,636,707,329,359,401,335,572,504,414,663,619,302,536,559,699,617,437,621,363,366,654,624,497,327,569,380,542,460,455,602,615,669,469,591,635,550,417,443,577,485,448,406,563,481,498,588,686,440,516,438,515,524,691,672,404,584,648,788,578,546,434,662,439,398,485,588,267,225,626,622,657,653,598,649,757,536,452,556,602,467,719,566,541,662,389,388,341,418,408,412,396,497,542,686,718,729,708,683,750,597,737,824,800,838,676,728,621,704,702,702,706,701,651,649,316,435,593,728,686,773,471,769,320,698,771,363,727,760,708,785,827,686,797,737,684,612,911,708,579,620,646,357,284,690,589,693,659,649,690,662,703,693,706,697,697,710,696,681,630,680,617,689,737,662,748,763,690,728,665,671,695,664,685,669,699,738,717,789,794,671,744,576,744,758,745,721,701,693,727,698,724,759,693,663,696,755,717,742,746,695,669,762,645,824,714,697,694,673,696,665,824,686,692,797,833,797,448,743,873,705,708,730,842,716,440,728,780,770,838,768,752,726,775,763,769,830,796,713,637,630,640,671,667,638,153,648,660,161,157,688,672,631,618,662,206,694,645,635,649,711,608,621,652,665,545,599,635,569,738,662,625,623,638,639,661,628,632,623,655,673,625,709,631,642,632,621,581,612,678,705,643,573,638,693,579,665,674,656,629,650,626,611,664,656,625,633,638,634,648,743,707,722,716,728,779,738,689,-2,738,630,633,634,750,772,812,815,646,633,647,726,716,615,687,634,632,714,731,719,696,706,769,728,701,716,730,722,719,767,826,726,722,699,749,761,679,704,728,779,699,713,721,704,700,761,744,785,698,808,751,796,721,735,697,754,779,746,778,700,709,693,700,-2,793,791,816,-2,762,505,528,750,717,836,803,-2,725,-2,774,792,772,821,734,781,789,745,849,-2,839,818,-2,756,821,800,808,779,-2,760,-2,815,725,702,559,630,704,743,799,728,701,833,741,732,715,838,754,751,752,848,764,711,714,680,655,695,383,666,760,604,681,548,572,493,557,677,691,748,680,637,638,816,621,644,581,510,545,648,540,498,636,577,361,661,567,759,789,565,674,718,643,536,714,614,718,696,606,661,672,681,813,599,632,482,592,674,615,519,780,727,733,732,619,647,657,721,713,662,672,750,648,720,673,723,739,648,733,617,812,612,757,702,695,671,653,656,694,657,637,735,684,524,397,322,563,340,496,524,446,401,347,288,304,259,417,298,428,316,370,386,343,445,507,628,519,503,379,362,690,634,364,464,561,-2,333,632,556,726,739,713,631,582,546,687,505,721,458,807,619,817,759,694,726,581,722,574,726,779,732,647,642,507,608,661,819,649,701,733,625,662,647,808,770,641,797,640,644,766,785,756,756,749,604,743,800,725,716,729,704,740,611,749,776,830,642,708,720,794,697,830,580,668,733,660,682,700,802,687,691,688,677,703,666,697,699,707,657,712,722,735,561,734,721,714,702,673,694,744,586,706,911,858,837,904,451,751,902,840,852,866,658,627,340,269,266,449,713,570,374,280,493,447,452,449,-2,438,423,514,345,681,908,381,573,494,667,870,918,-2,925,924,855,729,911,573,565,565,467,533,703,944,882,889,371,584,948,-2,805,920,1000,532,415,536,749,872,535,498,516,503,688,552,525,378,414,793,617,703,598,726,868,554,616,597,645,391,-2,737,785,596,783,571,728,694,781,695,742,748,722,775,698,742,686,676,645,732,524,721,737,738,739,716,702,696,711,761,535,677,707,766,630,765,892,583,758,694,712,675,772,767,787,657,769,661,706,821,696,847,657,639,758,645,745,524,816,811,702,705,518,736,724,744,737,734,642,562,354,286,599,760,698,440,815,666,854,568,487,696,777,756,657,611,669,-2,754,699,688,801,817,711,883,-2,714,726,816,750,807,757,869,754,786,814,454,712,793,728,795,772,775,665,717,801,525,700,752,768,653,726,719,756,633,684,686,644,696,-2,731,731,746,727,734,736,695,700,708,702,721,691,654,709,702,710,-2,715,704,709,712,700,750,706,703,668,715,727,734,735,645,659,554,666,669,734,739,751,770,768,786,820,781,762,-2,789,630,732,707,731,-2,817,713,765,747,728,629,719,766,803,819,694,-2,740,828,683,775,911,698,690,706,664,644,674,750,661,693,650,699,682,621,660,697,733,524,656,491,677,669,683,669,799,837,755,864,735,763,751,849,788,761,826,765,774,794,650,750,756,765,759,649,792,769,640,781,750,631,750,754,763,776,804,757,747,753,808,796,752,751,753,730,748,784,-2,665,623,687,699,698,703,709,818,700,250,796,769,707,689,725,714,710,741,764,742,631,703,698,533,561,580,605,637,659,695,665,773,646,357,694,629,609,588,686,523,794,593,530,503,847,755,689,741,675,761,780,627,756,714,716,769,717,750,617,709,701,667,656,510,744,539,745,817,783,718,786,674,716,752,834,457,711,671,838,834,786,813,735,771,730,723,753,707,699,468,813,827,751,734,660,832,728,572,712,408,425,477,491,296,770,329,265,339,505,413,676,441,846,605,679,757,857,737,747,820,720,757,729,799,910,714,482,819,579,745,788,702,1000,682,812,768,709,846,741,609,567,820,762,726,879,840,693,774,770,715,758,470,681,723,936,598,741,701,705,737,709,694,702,731,710,271,701,679,708,785,705,732,700,750,712,696,700,721,845,697,703,702,626,701,683,685,700,715,738,770,749,669,660,690,603,774,699,626,1000,774,775,699,657,644,917,668,668,714,667,691,751,682,711,733,705,699,669,696,735,723,738,704,792,734,737,719,680,621,949,366,521,404,643,739,769,552,549,650,525,696,704,1000,580,401,706,791,751,448,698,681,700,704,720,732,764,868,775,704,711,671,753,798,608,782,707,643,734,823,665,695,737,843,881,879,701,709,819,400,670,677,825,543,750,512,447,828,646,772,668,698,793,703,809,819,734,589,549,530,596,696,657,660,699,665,695,802,663,676,710,744,666,584,438,738,619,608,601,742,730,732,750,744,769,778,728,555,561,761,804,733,814,833,807,279,285,837,578,273,291,826,348,780,-2,747,826,663,885,837,848,263,491,628,853,795,831,488,709,713,614,682,553,478,-2,530,331,742,879,888,777,737,784,787,706,512,856,539,839,721,646,845,720,793,825,805,830,767,853,870,728,650,687,862,447,379,712,795,481,547,940,375,691,697,699,700,689,684,692,700,719,694,698,690,891,694,696,698,700,700,699,699,692,694,690,688,704,689,696,692,689,698,689,699,697,698,695,684,688,677,693,633,686,676,698,700,688,679,699,689,694,690,700,694,699,698,691,700,701,704,699,700,700,700,711,610,702,766,703,747,700,701,701,719,696,702,819,880,939,747,937,861,373,364,464,900,941,920,850,909,872,832,622,852,534,769,799,535,1000,457,371,849,880,861,803,228,472,215,361,922,870,887,682,323,601,846,721,652,280,840,651,761,880,889,708,595,868,648,619,700,708,705,957,700,700,-2,655,713,697,701,-2,-2,704,599,702,659,723,592,701,701,703,629,594,709,707,681,-2,691,699,761,629,647,584,703,706,705,617,734,674,707,721,702,631,679,774,703,766,662,681,664,712,767,746,761,716,705,711,760,815,710,834,737,649,702,655,554,678,710,711,741,709,753,711,746,711,732,681,663,719,758,741,639,651,756,721,887,758,852,782,810,728,774,805,934,332,470,664,326,446,506,699,705,630,616,608,332,364,459,636,655,392,406,750,394,400,922,982,788,400,397,806,742,401,402,750,664,790,679,497,569,776,740,554,865,385,599,395,397,760,690,340,700,800,711,785,762,679,700,693,760,400,750,400,577,587,580,751,740,842,723,769,755,816,826,823,732,758,500,457,652,726,758,497,727,689,784,490,500,304,497,487,388,497,574,670,766,501,677,487,497,703,527,401,518,667,718,417,530,723,574,613,831,622,574,754,579,412,454,589,660,451,647,278,485,515,574,712,721,840,458,745,703,678,483,666,327,617,705,705,608,725,631,668,672,694,701,659,657,687,700,665,709,699,694,769,496,695,739,803,459,873,690,828,492,390,495,776,671,805,698,648,745,733,703,750,710,747,606,729,750,673,701,745,188,755,659,631,705,672,775,850,457,700,690,657,398,540,527,832,453,456,775,733,685,674,386,770,674,826,850,696,719,652,705,769,650,641,738,800,413,447,673,726,662,574,697,439,688,649,656,602,615,640,727,644,735,648,700,708,650,326,627,737,561,667,318,924,367,549,612,670,669,581,385,487,562,635,688,650,513,837,359,520,767,773,769,393,644,764,-2,722,733,743,211,717,703,729,716,335,598,774,762,423,742,653,429,713,595,-2,710,610,615,763,747,-2,618,807,662,655,265,620,772,203,765,713,716,717,422,714,348,765,789,736,819,873,427,591,618,660,731,565,553,450,449,641,640,466,637,620,653,791,805,647,684,266,258,316,652,339,604,610,681,675,521,331,730,720,483,700,748,575,760,793,589,751,720,590,779,786,720,748,789,679,272,281,425,610,467,346,470,345,353,257,379,410,402,370,323,453,505,410,598,482,634,690,791,873,850,955,-2,862,846,705,746,876,-2,912,-2,979,892,854,-2,780,867,797,923,906,951,-2,907,971,946,970,952,969,970,895,904,961,966,611,375,347,1000,441,545,757,559,653,705,656,900,-2,-2,722,697,858,865,865,851,873,904,823,779,811,862,869,822,804,858,840,884,888,878,833,629,868,854,670,622,848,730,731,656,777,664,741,955,647,909,788,371,339,771,778,864,795,376,753,366,828,327,343,528,836,816,666,666,867,310,350,874,756,530,358,275,656,305,797,815,326,888,385,330,329,269,937,624,620,767,344,368,283,377,708,340,262,345,862,397,774,654,785,348,705,281,865,342,968,627,679,774,811,449,813,326,316,812,715,680,384,347,533,539,399,318,424,268,549,767,654,336,380,317,403,675,897,691,771,434,779,736,730,320,351,785,301,743,719,387,749,345,720,206,276,789,724,734,816,649,635,759,327,319,667,722,693,346,436,655,641,734,268,351,420,799,779,819,617,432,853,481,782,671,812,795,708,798,594,786,730,593,546,802,749,776,750,582,793,688,760,810,797,807,819,760,808,799,-2,807,787,734,769,792,779,-2,874,-2,802,694,798,651,690,669,704,699,672,675,759,770,757,708,712,613,-2,777,717,658,727,695,684,737,648,759,609,771,773,652,746,482,675,810,688,696,840,828,846,838,828,826,828,834,854,839,838,842,708,710,705,840,837,855,847,846,834,837,833,830,841,783,587,800,699,695,695,693,541,755,740,603,743,748,735,657,741,759,750,750,751,756,730,741,379,431,590,748,714,439,604,415,407,539,807,619,672,634,438,545,615,675,464,624,733,681,738,417,509,583,678,836,472,376,504,633,790,748,764,778,772,770,791,689,773,770,787,751,748,751,756,740,753,815,734,738,749,718,740,762,742,775,773,752,738,740,753,751,456,655,789,834,773,756,721,768,805,805,915,264,716,671,802,378,554,903,452,899,993,939,288,727,873,652,950,948,247,853,476,743,968,241,313,740,844,980,960,937,435,433,753,915,315,316,293,604,681,415,765,256,642,992,905,231,972,417,947,997,286,411,945,880,971,434,922,944,960,835,867,812,607,754,757,926,447,910,994,725,941,948,989,941,971,826,895,838,927,910,678,864,988,977,882,984,890,914,915,928,378,543,553,340,345,370,614,746,623,618,691,290,349,779,-2,883,643,732,734,726,619,702,788,624,-2,774,-2,832,813,615,730,710,863,659,844,694,768,966,754,774,686,703,819,842,317,726,672,745,704,705,621,718,637,895,903,638,835,866,826,834,930,-2,984,831,797,923,823,911,939,929,832,767,622,-2,617,-2,634,592,668,649,726,722,774,598,678,-2,694,739,-2,634,791,828,855,873,779,703,-2,659,652,708,-2,715,830,791,776,665,750,649,-2,633,704,623,-2,543,-2,604,646,694,639,663,583,680,648,627,517,668,715,704,579,810,-2,560,704,684,703,782,-2,661,618,658,706,717,708,731,713,753,672,697,666,725,729,734,654,756,-2,650,856,690,806,811,716,705,660,816,683,627,716,672,766,693,758,677,761,861,667,-2,548,478,815,762,794,792,709,702,720,659,658,655,749,819,699,699,709,503,529,697,663,687,698,704,618,667,699,679,795,614,700,615,676,706,656,694,617,651,606,628,463,460,474,494,511,521,692,-2,847,894,841,850,813,836,787,815,604,636,645,938,828,819,901,827,812,788,864,823,932,646,760,605,720,692,707,689,696,631,720,763,768,768,670,610,720,750,678,637,686,663,669,705,718,746,768,711,786,748,635,716,646,796,722,750,816,710,809,701,848,774,775,753,709,903,780,846,811,858,774,798,808,717,869,756,818,776,816,798,893,888,749,719,671,602,844,848,865,688,811,776,793,662,631,657,598,605,661,741,622,691,810,688,590,604,-2,752,571,814,714,748,-2,648,625,609,647,622,673,718,595,705,543,674,571,500,691,615,675,681,425,410,-2,379,607,570,459,555,556,636,554,565,559,612,662,608,699,595,585,631,663,636,565,-2,681,748,-2,557,726,652,675,617,595,542,636,-2,649,764,502,561,656,667,685,466,699,602,852,720,570,631,644,674,617,407,499,462,-2,332,600,551,601,506,659,689,727,680,783,720,689,710,740,700,750,660,689,707,700,718,676,749,650,690,711,696,676,719,695,701,692,518,534,449,539,514,477,462,517,492,609,533,468,490,555,459,418,482,450,520,532,586,509,624,647,458,590,504,461,529,578,996,510,396,497,494,553,539,550,631,413,409,525,566,603,535,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,774,862,779,677,698,787,802,772,611,-2,693,670,657,749,446,752,768,796,722,739,804,696,815,800,656,848,839,-2,741,643,695,703,626,556,716,724,723,792,718,717,779,719,759,717,720,724,719,742,709,733,720,732,742,929,755,715,727,720,720,721,735,725,719,722,726,722,720,720,720,720,720,722,720,718,720,720,721,718,719,724,720,711,719,736,720,720,961,-2,741,728,660,744,678,660,676,699,661,649,711,749,467,711,692,634,714,661,910,769,678,659,659,661,660,815,650,662,883,834,590,659,709,557,439,-2,-2,832,-2,708,875,689,728,651,599,740,680,741,782,806,744,556,546,497,-2,612,-2,644,547,727,523,544,626,910,466,573,583,691,609,692,577,641,607,582,747,574,658,505,-2,572,-2,414,845,641,-2,643,742,576,584,930,535,565,611,-2,792,558,639,596,605,621,614,606,601,598,602,619,588,557,605,596,610,600,632,713,-2,732,728,619,620,-2,629,649,802,632,608,735,670,607,599,629,587,1000,-2,738,667,527,651,-2,-2,571,662,698,543,684,485,661,653,804,672,692,793,743,655,794,811,443,536,801,873,815,745,678,1000,658,735,636,783,736,1000,870,852,762,727,663,688,605,585,662,777,764,551,467,506,557,480,457,683,808,845,751,886,757,830,853,703,596,745,806,934,780,690,684,809,793,522,410,410,626,743,791,707,824,916,853,793,618,827,743,688,603,804,-2,792,775,702,770,761,601,778,829,-2,583,650,829,424,622,559,499,520,450,420,400,280,339,352,330,306,390,344,424,365,674,438,410,380,454,419,382,361,506,488,380,559,339,419,446,433,491,311,449,841,423,269,557,363,386,366,307,371,444,367,483,483,512,359,425,463,429,430,359,414,451,457,505,521,503,465,427,412,445,498,488,426,466,509,332,461,286,574,462,528,492,334,343,470,247,452,395,507,666,656,382,468,456,512,408,410,597,481,520,499,378,359,291,445,446,510,528,713,427,537,508,451,411,504,425,416,240,364,349,439,483,290,480,500,493,492,488,588,527,490,404,478,509,575,437,438,556,319,366,398,418,355,366,493,558,340,483,386,425,395,439,537,556,544,550,577,359,322,608,406,469,474,397,513,551,405,334,475,506,356,566,522,456,311,367,502,505,497,493,522,549,474,385,311,351,587,488,576,533,450,358,390,443,624,361,334,461,491,523,376,285,572,597,648,926,930,916,971,917,945,890,893,863,915,977,885,877,895,895,886,911,878,885,872,904,902,902,898,883,820,746,806,805,859,800,836,810,850,880,787,848,885,792,925,854,808,800,668,849,911,888,817,846,870,831,852,850,960,853,825,834,855,926,849,880,538,806,875,881,944,938,923,816,900,898,907,701,902,850,868,850,795,849,856,857,873,-2,858,929,922,858,851,874,851,858,845,869,875,847,863,872,884,948,921,851,960,904,899,900,949,950,962,952,978,980,975,965,951,990,980,993,949,986,952,948,829,-2,949,971,1000,993,916,962,-2,-2,986,979,-2,943,936,-2,983,985,998,-2,981,-2,919,981,-2,-2,997,-2,-2,976,-2,993,533,553,544,820,810,763,536,686,852,558,753,810,901,765,745,750,822,678,843,821,375,474,512,589,838,843,821,801,803,808,878,806,637,895,799,796,852,835,635,546,653,697,818,820,860,541,667,587,851,862,848,840,903,803,980,985,983,980,948,984,1000,1000,735,810,978,985,971,854,954,976,987,987,970,977,578,680,578,526,623,600,611,451,485,585,582,566,567,571,545,529,684,674,522,589,690,649,695,786,962,923,989,923,918,959,988,955,985,984,985,933,920,992,921,932,941,965,955,939,991,980,995,964,973,995,-2,952,840,992,943,942,935,987,980,1000,510,372,455,450,475,497,388,513,482,497,561,519,617,562,482,481,480,667,525,510,528,695,684,511,583,582,532,564,455,453,561,565,735,779,877,733,904,835,838,833,808,794,694,703,581,653,628,772,740,697,779,609,680,659,716,706,641,609,905,778,715,749,654,514,758,588,691,758,754,817,670,814,755,729,811,626,766,420,461,595,761,915,961,966,976,920,969,938,941,949,972,950,935,921,944,927,961,911,910,916,915,931,936,949,981,991,940,988,978,987,987,984,985,982,994,987,985,979,990,962,985,980,985,986,984,996,1000,989,966,996,917,1000,1000,793,988,984,975,987,987,727,776,742,702,1000,918,870,843,870,854,826,839,841,847,910,953,910,813,881,825,958,941,902,859,908,959,869,848,855,869,806,766,810,753,640,681,655,912,936,914,485,937,933,870,908,669,973,979,923,994,972,974,995,879,867,929,895,917,876,859,905,940,836,557,828,779,707,790,792,708,775,650,597,805,854,923,852,813,822,877,939,811,828,868,828,859,795,520,836,813,896,966,911,1000,819,830,771,926,911,872,538,499,474,497,522,561,460,524,566,529,478,544,514,528,452,490,491,504,474,479,504,493,514,457,507,531,604,463,462,529,523,497,427,445,549,459,525,668,494,450,472,458,508,477,462,427,538,473,539,486,552,547,793,602,735,571,642,960,522,886,891,928,693,781,679,725,849,714,711,497,604,584,546,622,537,492,566,462,497,552,639,432,709,512,554,638,570,741,479,964,971,950,1000,960,958,976,959,984,966,982,931,959,965,982,960,969,962,972,960,952,956,957,968,669,746,786,701,684,760,712,734,752,756,774,862,955,735,756,964,963,983,969,986,982,983,985,940,970,968,978,968,979,977,981,980,982,957,955,960,979,981,953,959,944,974,984,978,296,295,653,567,441,535,378,455,514,519,482,419,540,554,525,545,480,378,465,477,391,449,414,399,468,418,545,482,464,426,542,480,-2,518,464,433,476,498,460,418,400,608,258,260,218,295,274,223,278,208,295,264,308,343,362,334,339,355,385,331,332,412,377,317,279,267,335,384,353,295,309,301,333,374,345,329,424,346,306,318,381,348,343,247,316,337,378,371,312,336,297,304,317,319,389,318,340,402,364,373,353,292,334,308,333,350,341,315,387,336,381,369,352,342,302,338,316,375,371,300,345,365,357,294,255,364,291,378,366,202,631,640,620,368,658,655,632,351,647,423,413,392,412,1000,331,659,659,564,658,633,389,620,691,658,389,640,583,386,642,630,650,650,650,633,463,649,489,705,628,653,658,630,363,641,650,628,651,640,508,630,670,650,651,546,503,637,785,613,637,707,558,385,664,642,599,577,671,681,667,599,499,550,621,688,623,500,469,676,476,698,672,601,609,603,550,554,381,627,383,1000,-2,690,408,333,383,339,464,384,393,398,408,358,358,326,338,433,404,433,496,405,505,403,401,404,502,405,447,449,478,405,433,440,467,433,474,617,309,425,574,409,408,415,409,353,550,655,398,434,347,366,404,327,363,456,351,365,378,548,360,618,656,486,327,422,549,491,408,346,391,468,454,371,442,622,383,367,629,652,384,412,385,609,354,388,476,680,330,409,318,322,338,309,359,369,413,352,444,359,435,359,423,427,354,304,377,376,354,396,376,303,395,491,406,449,363,334,412,363,345,333,407,321,303,363,389,199,362,358,393,436,346,310,207,334,309,279,346,385,333,306,361,355,371,325,376,402,411,357,360,439,369,793,801,790,761,771,768,-2,-2,861,797,811,796,781,816,774,788,815,841,842,837,780,504,791,830,806,812,862,801,823,802,821,821,793,790,791,530,845,844,564,505,567,855,853,751,835,840,651,497,789,789,871,830,830,847,733,694,813,731,827,771,820,751,724,722,839,827,-2,841,-2,-2,822,817,771,830,757,733,781,812,712,801,831,923,866,-2,950,963,929,753,-2,993,950,-2,953,881,887,813,958,944,954,929,916,900,932,-2,996,962,918,874,856,861,773,635,821,853,725,699,595,627,636,513,537,592,497,539,673,685,666,625,700,748,796,689,728,525,699,680,733,605,643,537,602,711,655,597,530,742,570,648,667,680,672,502,603,650,706,666,649,836,629,846,628,586,870,776,660,848,671,598,1000,1000,651,754,769,659,783,728,670,811,765,766,609,611,673,797,794,666,661,713,520,453,474,448,475,515,458,450,420,412,395,437,435,455,448,516,420,462,439,458,430,467,389,410,436,419,474,437,411,430,397,374,519,456,528,540,469,386,422,471,390,403,390,379,462,484,439,466,478,471,334,370,363,406,437,417,396,402,396,371,396,371,411,396,354,354,359,396,373,331,361,394,594,360,286,276,408,336,254,385,297,334,336,382,422,360,424,216,867,314,968,976,991,980,980,988,982,991,983,980,970,975,986,983,981,975,986,981,984,973,976,989,575,437,810,583,812,604,524,527,663,870,889,647,576,723,790,806,859,669,692,551,611,852,810,814,233,797,355,477,491,514,529,625,603,524,964,963,932,967,942,966,968,969,962,969,973,973,962,962,954,969,965,960,959,958,-2,960,953,967,961,973,954,961,957,942,988,984,990,955,960,979,963,975,954,953,960,957,980,950,953,973,982,978,956,962,992,989,979,979,983,819,921,900,850,989,937,839,914,-2,892,867,954,980,882,924,806,928,926,847,922,859,891,917,792,917,786,656,693,683,833,479,867,772,894,794,694,892,611,833,704,928,785,601,873,734,712,884,822,790,614,565,625,829,981,993,988,985,988,966,848,980,950,949,988,988,989,974,968,968,969,981,950,988,930,980,936,974,969,988,948,265,259,214,259,290,304,304,318,340,284,328,303,339,332,295,317,387,292,408,351,303,251,334,297,332,298,305,382,317,240,360,380,364,351,385,343,386,427,351,317,420,402,313,384,376,367,368,369,363,386,457,431,384,390,410,410,389,414,395,406,409,399,362,363,415,338,320,397,393,365,425,371,366,409,381,392,360,373,390,371,370,368,386,371,385,407,383,343,377,368,376,354,388,376,443,406,346,382,437,379,381,375,416,415,432,422,406,399,393,415,392,423,383,355,418,392,395,371,396,399,378,378,353,440,375,353,370,309,444,323,428,387,423,372,375,418,420,415,386,399,407,368,378,432,384,381,369,414,389,423,434,405,408,394,395,380,416,415,401,414,395,401,424,375,386,395,404,454,403,440,418,447,408,414,356,429,410,396,385,407,541,481,518,448,453,427,427,441,421,396,442,251,451,432,433,415,404,420,422,412,412,400,431,434,428,399,402,423,452,426,410,369,372,416,441,393,402,389,407,423,396,404,392,395,392,437,322,538,770,435,608,729,695,538,664,442,483,446,474,-2,402,504,571,457,476,444,474,434,576,410,394,387,400,519,527,409,436,502,616,710,653,660,503,419,505,682,668,639,662,495,802,735,694,837,897,-2,880,816,715,670,666,747,687,900,885,888,971,967,793,752,719,776,772,680,656,-2,651,632,694,693,557,508,489,539,477,493,519,537,554,299,650,631,641,505,471,600,500,491,454,592,513,505,518,506,538,568,559,564,538,552,529,501,530,416,445,325,467,625,422,509,502,522,523,564,505,472,536,501,581,610,475,544,510,530,453,545,483,531,560,550,556,536,626,438,601,481,517,451,464,581,599,652,646,462,340,432,375,456,664,568,-2,766,554,589,412,379,548,452,464,438,410,397,519,658,609,498,627,503,-2,590,528,-2,411,750,439,505,545,407,691,625,406,434,443,535,561,718,536,614,448,570,601,505,587,606,424,653,668,508,578,585,622,523,532,476,583,580,575,512,492,518,621,594,654,637,611,549,513,628,688,590,616,559,648,549,525,585,518,530,476,519,767,649,671,557,559,611,537,570,562,648,640,414,454,644,512,488,663,696,644,605,690,782,700,508,489,635,653,639,418,580,614,592,576,594,630,666,591,688,641,609,673,580,642,594,630,689,563,600,615,605,645,570,660,638,645,663,430,752,509,543,448,446,478,351,541,433,-2,374,-2,482,-2,338,462,456,543,410,501,433,465,426,413,-2,411,525,516,545,548,510,436,417,399,451,496,559,547,730,296,461,485,490,509,491,468,562,563,491,487,547,537,494,512,542,499,554,515,561,529,761,838,747,764,786,645,758,798,843,772,783,905,698,771,839,912,772,861,826,821,832,832,827,824,832,821,856,868,875,851,862,903,869,855,854,872,866,855,864,862,851,-2,885,891,887,868,501,602,562,554,502,571,595,472,605,603,580,604,573,562,610,898,870,889,891,880,871,880,870,880,871,-2,888,900,-2,830,880,847,888,888,549,880,860,871,751,891,912,895,896,885,921,908,905,899,918,898,912,902,861,873,904,870,875,863,854,896,875,868,895,918,859,945,880,799,702,733,703,715,687,678,693,727,698,493,700,707,727,746,744,700,710,704,699,401,665,794,698,705,690,618,702,725,702,709,709,707,692,690,702,710,736,700,685,-2,726,735,684,839,794,683,665,711,745,729,743,796,731,744,763,794,751,828,788,795,893,826,798,724,781,780,717,746,758,773,758,805,740,705,735,677,804,848,792,714,870,761,796,885,871,903,723,856,732,894,873,784,868,779,843,823,860,808,506,960,734,741,798,728,749,751,752,670,740,712,675,817,711,697,672,683,687,689,630,801,743,734,787,726,617,654,684,694,684,699,667,703,775,701,707,710,670,701,654,698,700,634,724,753,701,674,825,753,793,693,787,674,617,755,744,732,744,648,785,484,644,781,806,857,681,663,719,756,682,670,733,601,684,710,897,872,861,931,892,902,865,881,914,897,856,657,576,493,631,608,642,674,681,631,624,586,736,605,602,580,727,678,590,664,523,543,826,701,874,642,575,668,873,736,636,654,823,759,842,650,925,824,858,733,714,750,858,819,723,702,679,629,668,655,730,675,652,655,653,692,682,711,709,746,-2,622,673,726,748,601,745,693,664,710,741,811,830,898,624,720,758,779,793,819,771,770,820,762,783,743,694,727,731,713,742,699,689,675,785,852,768,639,763,800,564,744,692,718,-2,689,-2,727,702,719,609,577,623,628,616,803,626,844,874,818,863,851,855,805,706,758,680,726,766,764,685,709,594,716,819,718,701,724,736,709,749,665,661,684,747,674,665,627,780,602,721,705,678,675,695,526,520,587,539,508,507,481,523,521,762,516,524,524,531,655,-2,739,760,635,663,768,754,743,707,762,700,722,638,732,763,638,613,620,607,753,773,677,773,652,751,694,714,715,672,606,619,710,606,654,574,614,652,654,754,546,600,822,713,694,609,525,803,728,700,774,711,747,784,720,726,820,794,773,782,729,846,780,791,846,714,842,699,689,718,664,821,635,870,791,814,735,876,711,887,794,788,672,760,862,818,712,814,885,711,891,881,872,711,482,884,876,867,874,895,864,866,884,876,891,896,905,899,902,-2,902,884,912,916,756,726,865,917,-2,923,932,935,910,-2,940,818,924,919,924,936,618,657,735,755,709,745,576,610,574,813,738,769,664,652,755,753,603,859,606,793,809,-2,786,632,779,891,654,922,880,784,838,797,749,770,832,842,572,787,714,869,746,691,693,684,714,670,706,743,822,682,794,696,798,715,-2,698,729,703,810,813,800,822,816,807,764,855,773,776,799,753,813,758,777,701,784,914,880,861,747,826,857,849,794,738,926,893,961,865,922,919,949,970,931,874,871,876,945,719,947,850,955,812,884,822,950,897,729,933,800,820,920,466,901,928,671,650,951,778,647,558,850,952,390,427,373,528,400,440,540,336,480,479,457,412,533,599,426,921,628,951,855,726,859,849,900,747,810,923,885,922,866,919,811,873,930,901,923,903,825,881,766,754,766,747,768,740,741,757,745,749,735,725,769,719,742,722,761,754,675,722,708,543,720,703,768,748,684,798,717,727,753,-2,748,750,741,731,735,763,736,765,743,762,732,739,704,790,722,-2,740,778,724,732,796,737,774,806,605,632,477,570,474,762,692,792,615,680,688,866,713,765,750,462,615,599,641,642,651,650,635,657,632,644,643,633,647,661,666,693,664,656,659,646,634,612,742,789,810,767,891,788,735,749,716,772,801,766,714,787,736,739,737,688,642,628,714,695,767,742,723,716,834,772,828,873,801,895,872,815,849,920,890,899,769,751,701,676,754,678,721,702,-2,730,334,338,702,704,627,685,677,750,700,702,677,648,633,658,621,622,728,617,641,609,640,648,-2,664,650,614,-2,658,638,652,661,679,615,-2,653,673,794,787,773,767,787,794,776,753,796,698,660,678,681,700,759,522,667,665,725,775,888,838,730,885,871,913,816,818,776,771,786,909,807,812,832,669,851,885,771,779,692,674,709,756,594,762,691,720,696,691,711,683,825,392,682,688,706,703,720,770,762,761,755,764,758,776,771,762,765,770,766,767,766,765,757,766,777,778,767,761,761,762,746,770,775,594,636,645,610,753,771,915,777,801,701,837,887,919,723,889,930,840,837,760,767,708,956,-2,-2,738,876,932,906,818,823,796,775,796,797,801,793,784,797,823,808,803,784,806,804,816,790,810,944,944,931,918,913,909,922,935,949,911,937,920,935,934,889,815,850,849,860,890,882,954,954,923,909,934,748,712,691,670,804,862,896,885,879,835,866,877,865,876,877,827,658,652,581,879,796,819,886,728,470,776,848,769,745,802,797,925,777,778,701,840,855,884,945,741,851,830,925,904,862,842,866,-2,872,-2,841,849,867,869,832,867,853,642,598,837,578,685,972,860,679,705,821,632,767,684,958,815,814,788,648,553,481,774,770,803,730,830,725,711,757,505,674,561,552,701,796,810,587,744,770,699,749,562,543,777,579,614,587,671,741,501,632,763,669,500,662,641,760,835,748,641,540,768,715,789,762,739,735,673,718,726,720,739,578,548,613,717,988,666,716,738,826,722,728,770,696,714,509,662,721,822,635,730,712,785,776,637,727,724,779,836,687,710,687,595,792,789,657,752,832,786,571,801,568,602,832,627,742,537,545,633,754,849,679,615,761,800,736,819,913,841,885,925,859,790,916,890,831,518,560,601,699,670,738,798,613,560,474,-2,612,364,445,394,473,476,460,361,483,706,664,601,606,415,614,605,646,458,645,523,440,514,427,390,401,418,422,312,380,381,514,486,384,365,602,620,668,701,679,402,473,-2,728,738,471,372,654,705,640,732,545,676,666,371,636,633,716,705,482,497,594,519,629,511,462,634,479,516,-2,962,498,467,584,536,642,477,476,531,427,246,235,458,457,454,381,391,353,288,345,313,376,379,266,344,351,579,641,-2,453,372,436,464,432,500,423,505,481,541,415,614,624,764,787,917,945,345,612,588,566,561,539,514,-2,707,493,526,471,664,-2,665,616,477,479,512,489,324,801,495,620,383,429,378,326,378,395,545,522,513,414,424,785,337,340,289,356,329,388,368,441,394,392,330,258,-2,583,395,312,572,545,596,445,553,-2,570,434,514,487,459,461,464,530,539,519,454,807,404,464,420,467,556,833,697,813,828,782,855,894,339,340,407,391,449,487,338,449,466,505,566,361,400,446,385,433,422,208,383,239,381,456,411,353,446,-2,386,388,472,443,410,420,346,337,523,458,381,-2,416,368,450,398,461,356,433,460,391,490,400,406,392,435,383,377,384,334,338,350,346,388,542,-2,800,-2,-2,464,572,503,-2,890,1000,316,337,-2,464,435,1000,692,568,357,334,900,880,397,342,750,405,543,351,453,500,596,593,408,-2,477,499,565,686,559,-2,-2,585,674,-2,751,-2,-2,-2,-2,522,694,-2,682,569,-2,-2,612,578,491,253,404,362,397,-2,-2,598,-2,-2,588,401,461,456,486,388,558,290,370,369,499,473,399,420,443,387,294,426,347,441,315,403,430,400,300,447,546,528,574,505,501,-2,556,467,497,442,477,819,502,318,386,504,471,-2,494,495,463,650,736,450,730,544,636,652,526,523,558,746,593,837,775,-2,559,573,679,675,499,683,529,678,-2,559,624,543,653,585,562,-2,582,-2,619,729,502,460,501,-2,522,-2,523,569,573,509,-2,513,473,-2,-2,580,-2,566,814,704,586,530,458,507,490,547,534,522,626,548,404,-2,604,572,642,564,572,536,530,481,587,749,510,432,511,501,437,597,635,513,853,619,338,637,519,508,279,296,739,523,538,642,538,548,418,509,724,461,534,376,578,-2,632,770,705,-2,-2,492,528,509,497,465,488,549,415,436,499,485,438,449,462,414,456,457,574,498,536,535,502,472,486,541,578,596,467,618,343,420,402,457,445,483,451,450,446,484,433,434,460,438,477,475,521,528,511,489,477,524,520,408,493,469,528,-2,603,535,520,632,443,489,545,506,618,661,451,515,596,553,727,462,508,-2,593,528,663,550,534,-2,474,755,536,626,560,510,446,463,469,594,512,473,500,640,553,429,548,619,489,620,612,477,471,-2,622,-2,492,561,381,428,479,380,564,621,718,430,583,618,520,573,645,664,-2,-2,497,504,542,451,595,407,459,427,423,733,561,499,486,613,598,492,490,528,667,604,511,397,494,421,396,447,578,318,418,434,417,437,509,632,471,804,681,581,686,529,592,578,697,509,613,703,712,718,580,672,654,583,802,827,722,751,776,610,1000,-2,636,688,785,-2,579,662,689,574,512,482,552,578,531,469,-2,628,590,546,-2,580,-2,497,-2,533,664,533,519,492,553,524,566,502,657,684,-2,528,567,607,587,585,616,493,602,537,440,538,486,549,420,432,436,440,486,529,417,477,395,387,403,340,394,455,499,506,458,469,500,600,448,529,-2,505,697,572,707,-2,564,-2,-2,482,-2,457,464,476,520,455,530,372,493,417,578,474,482,431,460,448,730,412,519,482,488,652,503,530,586,531,499,463,-2,619,498,545,541,556,716,579,711,705,757,588,638,437,497,728,609,395,560,636,676,548,604,663,407,574,615,395,556,707,503,-2,640,-2,709,506,496,503,449,549,511,406,579,471,474,518,501,462,498,640,626,541,654,-2,562,-2,479,394,534,703,696,515,453,429,485,667,-2,474,627,710,647,599,681,405,571,489,514,401,402,653,919,-2,489,1000,566,515,416,491,570,417,656,530,500,815,535,516,263,-2,-2,465,528,495,477,399,721,684,587,718,601,582,626,-2,498,484,621,605,470,580,439,617,515,-2,485,300,436,476,479,510,501,476,465,519,441,443,522,458,415,461,441,443,462,394,551,381,392,358,422,474,588,341,473,378,430,453,416,361,329,373,388,411,496,483,419,371,475,453,421,964,425,481,472,458,603,467,548,374,462,606,457,514,414,430,-2,430,393,-2,683,620,561,701,609,523,568,541,522,581,449,491,514,619,609,529,-2,523,-2,-2,647,600,575,561,597,936,684,737,585,-2,741,712,713,-2,761,824,811,842,809,707,525,739,734,802,330,343,418,492,461,370,455,430,451,397,370,543,519,371,392,378,393,426,331,447,460,495,443,380,-2,437,507,445,399,471,356,442,416,490,416,350,463,432,419,364,412,574,-2,414,-2,491,520,541,587,430,578,634,577,460,418,372,667,508,562,438,528,487,577,462,493,-2,662,662,489,517,393,512,702,752,793,764,480,567,615,699,521,555,633,518,449,464,556,564,702,569,449,453,499,445,676,650,563,762,936,907,679,-2,-2,519,811,798,778,796,715,786,-2,643,-2,-2,575,680,670,826,551,639,621,598,892,633,-2,575,714,-2,587,817,757,596,611,493,460,420,418,443,452,417,452,445,543,-2,602,-2,648,600,545,500,-2,569,589,489,-2,416,434,498,650,504,-2,534,656,365,399,459,492,466,461,348,353,427,667,673,543,733,665,542,712,554,651,611,744,752,628,715,491,413,549,604,549,568,615,-2,545,-2,617,449,571,529,508,479,-2,564,422,434,375,379,403,421,465,489,490,412,512,343,435,474,412,459,424,446,444,452,443,406,503,445,474,518,572,491,401,357,365,354,462,355,522,418,443,521,612,333,327,401,463,392,455,437,479,419,481,491,459,468,448,457,462,405,415,427,355,369,394,415,377,515,403,464,462,402,464,380,341,398,363,381,459,400,358,389,286,332,428,354,363,444,386,389,401,397,-2,408,336,-2,444,387,441,622,471,407,418,399,470,447,308,560,460,468,429,354,452,474,422,461,426,445,351,416,667,457,498,534,341,451,407,-2,331,350,433,354,415,424,418,320,438,334,-2,409,420,411,377,602,-2,369,458,416,391,466,455,862,608,822,849,694,698,776,806,785,842,785,554,521,443,649,554,464,530,307,366,412,330,279,340,350,319,308,312,346,351,309,322,351,351,311,351,274,315,311,300,317,320,-2,283,345,357,360,352,349,279,520,324,356,299,366,299,264,323,336,332,344,361,236,-2,-2,-2,-2,-2,-2,-2,252,338,376,309,-2,-2,359,312,336,-2,340,-2,472,348,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,347,386,409,397,307,390,337,377,314,376,293,249,399,249,256,280,307,344,279,321,286,304,331,293,303,308,256,311,280,286,317,283,269,292,272,293,319,266,273,266,269,273,262,281,289,368,325,297,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,376,383,415,400,329,421,360,438,375,354,362,363,428,374,324,399,401,380,374,415,405,389,396,377,381,388,361,348,390,327,300,345,381,380,428,583,380,392,412,370,386,410,397,364,398,318,386,416,377,416,378,398,354,307,354,299,384,398,349,390,353,320,378,287,308,352,-2,-2,-2,-2,-2,361,336,292,327,323,341,300,378,341,345,251,329,320,371,384,361,397,359,305,361,378,-2,-2,-2,-2,301,381,374,375,326,356,340,297,314,390,363,369,403,-2,-2,361,-2,-2,313,387,-2,-2,-2,370,-2,370,-2,382,-2,381,-2,407,387,397,276,-2,329,360,288,-2,-2,348,385,365,334,398,354,355,370,465,341,357,492,361,366,339,304,320,360,326,347,306,305,274,297,337,281,280,280,362,299,334,365,309,309,271,211,181,328,256,299,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,1000,255,194,249,197,228,338,311,325,337,294,292,421,382,204,361,309,339,235,274,368,335,307,318,310,394,377,288,330,334,307,264,293,351,312,347,332,333,311,334,323,303,327,345,344,308,287,341,289,255,246,346,360,378,350,356,365,321,366,290,322,359,367,329,347,373,359,350,325,338,400,445,332,319,354,226,357,355,457,477,283,-2,-2,-2,-2,-2,-2,-2,474,-2,453,-2,-2,-2,-2,-2,-2,-2,339,345,362,347,360,371,309,328,368,382,336,341,371,368,377,358,363,338,258,302,298,312,290,253,233,289,359,318,277,309,263,311,257,321,316,215,208,302,243,309,229,279,324,317,331,328,243,276,273,291,300,315,323,600,292,272,208,309,328,354,328,250,294,335,347,240,319,242,269,329,340,1000,268,263,252,311,325,304,-2,988,-2,-2,-2,-2,-2,-2,-2,529,476,506,509,429,471,546,525,517,607,448,447,404,499,614,666,575,725,770,629,587,637,539,876,-2,810,762,629,-2,-2,288,293,308,335,440,488,483,408,441,415,481,494,352,448,478,437,-2,-2,351,449,433,462,479,522,394,337,409,482,543,435,442,534,443,412,453,477,445,474,451,427,409,446,433,468,454,439,494,477,483,439,463,393,398,386,476,453,417,438,480,410,427,423,393,427,446,456,401,390,387,428,379,422,425,315,422,481,441,428,259,383,378,308,370,403,447,434,491,458,423,472,474,377,408,498,414,515,461,433,468,431,456,406,517,416,488,411,521,437,436,461,463,406,478,422,356,366,-2,559,391,523,497,529,520,388,480,384,491,406,542,490,500,406,463,440,498,503,620,523,533,431,404,410,411,429,399,387,385,409,330,456,538,493,530,501,530,398,456,382,579,466,466,452,392,478,443,478,484,504,413,393,469,474,352,344,529,-2,461,528,460,492,462,435,400,415,461,486,434,505,511,483,798,-2,425,619,678,786,607,789,701,697,601,809,626,701,765,672,629,680,969,707,754,557,570,469,525,384,410,420,411,502,504,506,504,498,484,459,450,407,484,458,500,516,464,455,-2,569,493,394,562,578,453,489,466,510,503,464,507,452,388,474,464,428,515,504,519,476,513,533,629,483,421,425,403,450,453,471,435,525,503,529,463,461,481,536,478,490,509,505,598,500,402,402,496,513,506,370,469,360,358,366,-2,-2,558,531,494,415,456,474,453,416,439,391,475,487,494,452,421,473,415,447,462,480,478,432,452,451,465,426,451,451,471,477,500,515,393,450,475,375,381,506,484,468,492,383,438,445,383,447,390,426,366,517,419,401,462,396,381,403,469,405,386,407,384,375,399,428,365,370,342,380,408,357,417,414,410,406,390,344,375,360,408,412,379,315,385,401,357,350,407,319,361,350,406,452,439,446,688,369,283,347,332,375,294,323,298,292,373,327,299,389,459,344,346,355,316,411,382,375,407,469,423,366,360,349,441,390,383,360,377,301,391,351,355,421,428,400,490,402,445,407,399,435,436,382,419,377,851,400,500,404,428,431,490,474,443,367,451,510,358,428,449,447,382,436,381,391,418,410,399,468,466,453,446,449,415,463,470,449,429,431,476,379,459,469,457,420,431,382,484,484,386,450,394,377,351,389,403,390,391,402,421,422,433,452,378,362,310,350,411,412,445,355,403,403,404,403,416,412,422,400,411,373,357,419,431,333,402,325,383,377,338,407,377,355,410,421,357,338,327,330,396,261,341,376,298,357,353,308,321,535,395,401,285,353,492,439,379,290,468,471,-2,435,438,402,392,371,351,292,487,408,390,439,371,370,386,424,437,431,409,430,394,360,329,383,342,429,357,352,286,380,377,328,392,382,365,450,481,465,509,510,526,484,459,532,491,486,560,-2,513,424,426,576,513,-2,619,584,408,427,365,412,373,396,369,379,423,438,393,436,496,450,469,495,469,399,519,470,451,464,508,529,371,452,492,543,495,459,412,388,402,325,376,421,293,382,374,500,376,399,410,391,473,408,434,563,439,553,469,414,482,429,436,462,554,325,340,435,366,491,400,455,423,429,440,379,444,371,349,385,342,347,635,460,363,430,424,599,417,376,381,492,476,509,550,522,459,428,533,442,373,648,455,-2,518,413,474,462,443,489,497,474,478,423,455,511,443,481,520,715,690,548,576,603,487,928,791,-2,489,376,566,-2,518,402,488,444,455,410,527,732,581,982,-2,995,-2,-2,-2,655,411,396,395,376,386,279,400,397,394,421,381,307,244,249,240,321,385,285,301,352,347,347,310,319,-2,313,268,-2,-2,-2,-2,-2,528,-2,-2,-2,539,463,425,696,497,582,478,667,360,388,-2,-2,-2,-2,340,229,339,359,894,860,741,-2,808,799,815,813,405,551,508,681,480,607,642,573,625,625,716,718,647,588,611,623,759,658,609,339,566,798,747,594,737,653,757,819,466,723,853,959,-2,-2,559,734,-2,847,770,862,734,694,652,853,-2,858,696,-2,617,716,651,863,802,761,267,292,834,359,804,259,287,864,785,381,813,326,832,305,869,385,459,-2,881,925,440,434,320,332,221,844,-2,887,611,435,452,840,951,194,294,-2,-2,538,645,435,610,624,-2,-2,759,535,560,474,539,779,820,674,835,787,679,571,583,-2,591,888,884,574,784,367,433,481,471,466,490,480,497,473,503,514,661,597,785,532,558,-2,814,731,701,804,529,803,724,630,673,718,508,664,624,620,623,681,641,561,504,415,538,582,612,456,598,895,482,514,684,485,688,503,745,628,503,740,549,456,473,494,541,577,828,-2,587,606,564,-2,555,481,-2,599,565,-2,-2,412,544,-2,541,621,621,694,683,791,459,395,550,497,815,491,556,493,493,754,476,527,767,917,915,930,-2,245,348,905,-2,955,959,827,-2,658,643,724,656,-2,627,-2,531,614,-2,485,621,752,652,410,432,546,887,-2,928,796,588,414,764,638,683,927,453,474,477,507,816,565,593,556,635,607,481,715,583,-2,434,514,700,584,503,631,817,448,426,478,533,409,536,-2,497,628,447,328,296,475,338,594,486,481,530,398,548,338,265,332,307,428,750,457,930,793,897,367,328,459,723,645,806,876,381,679,746,332,749,598,644,808,857,859,916,787,681,706,622,606,834,791,751,719,793,756,802,804,635,651,-2,-2,-2,800,820,802,742,-2,792,-2,807,829,731,799,799,-2,803,367,389,414,534,408,499,453,649,617,372,408,338,712,499,547,588,483,-2,893,502,425,364,939,834,890,752,-2,560,514,-2,579,-2,731,410,923,793,671,779,779,751,355,329,557,593,798,609,475,562,-2,307,271,603,584,633,333,628,760,396,363,591,892,709,606,724,411,604,724,306,-2,634,647,698,568,541,537,641,477,-2,669,783,-2,509,654,542,246,540,490,503,620,-2,-2,652,-2,402,478,377,596,598,608,633,692,409,504,406,422,593,453,328,-2,584,-2,556,538,560,459,486,424,320,337,515,544,592,549,577,671,376,526,565,567,-2,336,317,333,545,-2,-2,361,-2,399,708,402,-2,316,798,712,641,214,660,568,-2,-2,629,344,785,1000,630,308,-2,339,444,331,-2,366,350,-2,328,263,370,356,-2,332,333,306,531,503,-2,338,-2,-2,447,673,587,550,764,729,578,739,643,631,510,427,400,389,796,495,705,475,453,595,847,588,706,-2,416,526,390,693,516,785,536,825,882,974,941,525,719,845,882,796,-2,685,737,843,704,-2,724,705,787,699,-2,445,-2,643,652,626,-2,566,-2,-2,-2,690,809,601,-2,580,558,514,583,436,672,519,581,520,517,417,517,527,450,571,534,499,477,572,-2,518,523,474,753,495,565,515,566,437,863,598,695,914,892,957,609,923,930,959,992,864,955,936,949,488,566,853,641,-2,-2,789,579,887,-2,-2,644,897,394,434,329,337,355,409,474,391,376,324,394,688,316,367,270,379,438,415,473,465,466,368,461,362,325,345,434,887,401,-2,789,525,492,484,732,714,599,503,-2,542,-2,-2,-2,866,758,440,-2,-2,-2,-2,797,-2,455,469,464,-2,-2,-2,-2,-2,817,829,834,832,872,853,841,820,839,861,767,832,853,890,828,855,834,832,823,845,843,831,955,824,849,772,758,880,832,775,852,852,824,825,830,814,819,836,828,840,843,846,822,834,795,803,736,796,874,844,829,804,843,881,852,860,856,849,758,830,842,772,836,861,800,795,856,852,790,833,877,859,798,997,752,856,834,830,838,824,825,811,827,836,832,822,835,823,816,837,827,825,821,826,827,822,825,823,814,827,814,817,819,820,826,826,833,812,837,826,818,829,831,815,829,830,825,829,831,821,826,828,815,825,833,827,834,822,827,828,822,819,824,825,826,824,871,898,862,877,921,892,878,855,897,910,918,876,912,886,856,909,889,858,867,858,895,902,898,893,867,857,771,865,866,865,871,871,868,882,870,630,915,782,889,893,881,847,890,892,890,878,878,838,814,787,592,822,811,846,848,856,852,832,858,828,816,845,844,741,739,759,760,858,838,792,822,840,854,845,843,499,662,775,637,603,787,786,686,686,802,808,790,833,574,741,866,794,957,790,893,839,506,444,867,795,924,947,688,682,397,689,686,625,730,697,690,358,700,678,700,740,460,698,681,594,700,675,593,697,689,752,721,696,521,706,652,416,676,704,677,351,396,411,691,690,680,689,706,697,815,465,595,685,850,704,850,849,850,667,842,938,887,850,519,850,852,853,850,506,889,850,821,910,855,855,850,851,850,704,494,859,787,848,862,852,850,850,850,923,540,739,334,710,850,893,824,850,851,702,853,851,850,878,848,838,758,850,851,850,850,864,848,847,850,863,904,904,889,886,895,936,886,915,898,899,907,888,872,862,882,889,868,857,962,848,897,894,896,864,846,857,810,789,877,840,882,858,881,858,875,871,891,841,817,779,770,867,811,780,847,863,812,861,851,871,880,861,850,869,851,861,881,880,849,870,861,871,837,880,861,870,841,881,1000,861,851,881,841,864,495,785,867,891,846,847,843,871,857,757,849,581,837,839,866,890,847,850,862,860,731,841,887,1000,830,621,623,501,879,907,870,862,845,878,943,925,889,862,849,874,686,866,865,878,801,873,894,883,899,891,803,867,753,866,905,845,654,957,820,762,852,847,891,850,849,910,850,699,759,732,804,774,824,905,832,860,831,850,819,697,887,887,887,889,792,789,802,896,750,721,730,730,724,788,718,742,759,729,734,729,681,755,684,750,722,720,728,710,731,745,721,711,915,852,920,926,914,903,905,901,901,905,928,893,882,905,913,929,921,877,864,942,904,893,928,942,828,914,885,914,927,751,863,893,928,881,924,892,854,816,872,879,810,809,814,815,815,810,835,805,813,810,809,810,810,821,812,811,814,810,808,812,809,811,815,816,817,811,813,810,809,810,-2,810,810,811,809,806,810,809,809,442,809,813,829,812,792,811,810,810,809,810,810,810,838,813,871,838,837,897,838,628,821,914,904,837,664,837,829,854,838,839,941,873,508,479,513,490,641,608,574,745,767,706,732,695,723,568,639,758,783,788,808,697,812,697,857,744,650,604,587,705,630,708,752,746,724,901,880,919,929,791,800,774,860,809,269,511,893,896,847,801,726,791,811,704,702,752,804,519,781,506,391,611,415,601,599,439,766,753,896,896,891,887,878,883,890,874,893,884,873,878,879,885,894,877,885,892,884,889,888,877,892,860,887,885,892,897,886,896,893,890,892,907,891,891,881,886,920,889,885,906,887,893,880,893,882,879,884,886,892,912,878,893,891,861,883,298,742,898,879,886,884,889,865,875,928,911,877,873,906,907,901,896,901,902,884,906,866,884,769,883,907,888,890,777,890,898,899,893,907,890,896,890,903,892,906,899,909,907,904,911,904,908,933,887,847,893,869,884,729,805,810,810,822,821,804,811,809,810,810,827,805,801,809,806,810,815,807,811,809,810,812,812,810,818,811,812,807,810,826,813,806,805,812,810,816,780,809,811,810,847,848,845,846,847,847,848,889,847,881,863,857,860,858,854,849,848,853,842,845,847,850,854,847,847,848,858,840,847,847,847,847,865,852,847,848,854,857,849,852,852,897,872,847,831,845,842,848,846,850,782,784,666,828,820,788,811,774,777,783,786,773,785,796,766,776,793,771,781,794,815,804,767,781,765,763,773,756,790,794,826,775,808,807,794,787,804,797,764,784,795,775,785,798,848,781,813,773,783,802,808,801,794,762,782,712,501,483,310,351,334,455,280,278,301,279,755,353,840,316,489,411,402,638,784,791,760,664,649,751,739,741,413,491,537,199,212,494,253,713,722,791,724,699,790,838,732,859,793,805,780,721,760,844,783,861,880,936,839,775,892,810,782,837,775,785,808,870,839,807,727,828,878,798,840,892,895,751,957,869,913,797,878,820,809,929,836,850,897,955,942,878,898,933,930,867,855,819,930,928,925,878,773,824,722,826,867,874,847,937,904,908,910,840,857,908,882,876,874,869,798,844,920,870,850,863,873,849,862,882,847,800,819,856,844,867,903,847,842,854,846,844,881,859,846,850,824,878,826,842,881,801,857,814,796,799,814,912,790,807,802,819,837,831,899,788,846,911,915,847,861,833,893,837,767,765,859,815,797,901,846,818,854,803,804,774,809,877,832,831,880,849,874,833,826,871,863,859,863,868,867,883,901,694,723,865,773,757,837,856,797,818,845,869,869,877,879,866,903,890,908,773,896,871,872,881,891,872,912,882,912,881,911,892,920,892,901,911,909,872,912,892,911,922,908,891,891,871,871,900,891,899,908,891,872,881,900,882,893,911,891,920,911,871,880,871,872,902,880,890,909,891,863,921,910,903,836,858,831,910,921,827,802,856,803,833,826,824,825,854,837,849,845,828,824,834,822,833,822,865,902,813,832,817,829,815,826,868,922,912,872,863,502,517,695,711,624,605,776,724,702,690,712,724,714,735,615,648,706,580,705,590,578,588,593,592,609,583,568,599,-2,608,588,-2,570,582,591,574,565,592,582,591,576,568,602,623,641,597,573,584,578,629,587,617,623,586,593,601,611,588,579,566,591,885,730,720,-2,714,865,854,761,866,892,885,881,850,839,471,425,393,570,432,501,585,416,560,864,900,780,767,739,777,694,650,793,843,767,626,624,709,801,782,676,683,782,722,758,629,811,729,660,743,587,482,661,889,-2,611,491,628,658,761,758,713,734,646,-2,659,803,730,679,448,617,540,514,389,599,422,517,634,501,532,461,594,398,444,592,575,524,509,507,654,660,-2,678,700,632,-2,628,641,695,639,654,669,625,625,635,603,628,680,660,672,646,660,591,659,844,646,681,676,642,684,648,625,685,678,648,659,668,677,796,657,604,664,644,652,617,650,649,637,697,663,594,590,453,604,589,479,580,600,590,583,563,583,583,585,635,585,381,577,627,618,589,513,618,636,649,591,656,642,602,576,591,572,405,575,623,601,562,610,484,591,589,592,594,597,588,599,605,701,664,612,655,650,697,611,630,617,655,727,619,599,619,541,431,575,595,659,739,641,633,695,701,720,612,585,655,593,633,650,739,760,708,651,639,622,745,634,682,750,637,631,632,661,657,669,631,591,645,644,656,680,672,683,732,638,692,680,646,706,596,649,710,618,636,622,643,606,622,584,597,456,665,644,524,461,548,581,530,541,502,537,450,440,594,455,571,483,548,519,463,622,632,636,627,644,627,630,701,643,625,627,671,655,700,647,648,590,625,491,457,465,508,581,679,642,724,566,670,703,726,798,736,706,599,-2,624,723,718,730,729,-2,710,780,750,306,425,386,372,871,869,854,867,850,856,855,858,865,870,331,851,861,851,853,851,851,870,369,440,348,735,766,735,756,710,769,734,670,752,766,771,-2,763,-2,761,729,763,704,760,751,653,846,841,635,-2,717,685,840,650,767,775,460,604,647,680,695,648,665,651,656,686,649,631,637,725,673,670,712,675,659,693,689,683,586,615,679,673,647,734,713,670,550,538,568,584,546,587,569,535,564,538,537,541,561,563,543,563,531,545,572,646,668,618,642,625,642,655,650,653,636,636,659,631,661,614,636,543,627,630,629,639,630,650,627,629,696,647,635,648,629,633,643,634,656,618,634,664,663,612,678,640,605,589,837,640,648,673,707,663,641,659,686,670,-2,666,654,696,659,694,661,-2,700,-2,-2,678,682,694,-2,690,689,-2,-2,686,662,677,717,689,786,762,727,723,753,666,667,715,901,919,750,649,710,434,525,620,646,577,448,631,386,528,617,568,525,551,534,595,643,623,425,541,613,612,522,524,581,334,486,443,578,561,520,540,460,588,581,567,574,652,605,572,505,387,590,535,510,581,563,535,559,558,549,562,604,581,488,609,579,592,592,655,614,563,495,577,523,592,554,612,516,498,579,510,574,608,633,667,627,644,527,583,516,528,544,505,555,595,565,655,556,651,549,616,550,408,544,533,546,565,571,553,644,482,597,550,542,533,548,546,640,568,563,537,568,603,574,515,621,719,629,621,622,620,615,614,644,664,647,620,610,621,666,646,620,650,625,613,621,618,619,673,625,630,620,633,626,649,637,624,616,633,623,638,626,600,638,615,642,662,674,610,688,706,771,741,750,771,788,775,773,718,736,724,775,728,721,727,785,791,715,729,779,586,582,654,653,599,565,633,604,632,578,577,612,619,593,597,575,612,578,597,550,569,547,541,545,511,506,575,601,539,641,572,577,553,652,678,716,533,672,680,587,609,699,667,688,677,528,643,590,566,520,709,617,530,612,687,570,671,553,647,649,620,684,635,642,660,687,664,645,578,749,691,799,808,726,685,485,776,937,539,652,748,712,670,587,850,814,380,361,358,401,443,354,477,427,353,439,327,380,425,503,461,451,446,448,439,456,680,453,542,500,538,578,601,399,543,355,500,444,562,368,451,415,620,-2,545,625,633,582,358,432,341,265,359,350,396,446,404,355,337,282,418,474,453,425,442,-2,409,-2,346,438,-2,361,-2,-2,390,365,560,356,398,349,416,663,601,514,479,467,475,535,601,511,377,627,566,479,712,632,701,622,453,471,518,779,308,692,734,653,791,732,727,766,626,908,776,706,617,800,679,428,524,448,392,378,342,357,403,415,373,394,471,418,415,434,380,388,346,423,390,341,413,411,391,354,429,433,432,364,411,380,394,394,340,891,412,487,432,608,704,669,656,864,-2,813,663,401,503,459,487,523,525,634,616,578,717,627,738,643,700,637,618,502,-2,432,-2,548,705,579,439,461,520,450,375,526,457,536,529,461,465,523,432,416,500,487,498,627,410,477,288,419,391,320,424,410,536,489,532,341,352,715,455,401,413,406,385,430,423,584,400,446,355,508,353,501,454,365,422,395,478,278,357,300,320,328,421,457,320,485,397,388,406,391,352,352,380,320,412,332,433,396,416,456,388,415,486,594,515,486,529,562,603,426,462,-2,597,574,496,514,462,553,486,432,408,346,429,417,426,385,439,428,475,459,435,448,709,575,582,520,471,457,694,586,544,664,546,378,493,691,604,548,511,458,504,480,433,417,523,739,519,704,799,840,767,535,516,616,574,375,401,784,493,819,394,657,591,590,895,748,472,497,379,391,511,479,400,484,449,541,378,434,353,381,412,458,388,321,358,341,575,428,379,429,456,566,606,346,382,478,542,352,541,594,530,754,743,397,519,644,631,704,705,593,609,680,700,1000,764,435,364,484,565,606,758,743,616,627,328,657,514,619,641,715,754,569,525,516,412,445,424,438,483,615,402,766,502,445,399,363,380,481,492,401,502,377,509,508,582,548,500,503,442,-2,695,399,401,453,509,453,298,508,488,447,423,580,426,498,590,624,613,594,486,526,507,791,579,450,648,759,526,518,709,510,587,508,579,494,575,600,561,624,558,516,772,700,792,718,672,858,603,737,759,836,847,809,814,655,807,799,829,880,929,885,854,852,841,797,770,411,410,342,380,434,438,517,563,369,620,476,599,598,384,494,525,420,544,510,478,372,485,540,543,549,577,669,782,677,610,737,500,577,667,488,496,428,443,497,463,517,424,663,462,575,495,333,626,513,452,530,480,449,788,721,717,516,644,813,796,823,531,717,693,805,595,641,722,598,616,592,538,669,977,833,837,890,857,947,1000,900,931,942,916,936,969,933,945,920,991,935,878,988,932,413,382,345,356,331,423,394,415,406,357,563,618,522,583,674,666,646,495,594,546,534,457,566,563,605,822,726,503,697,673,567,906,801,552,851,485,560,446,643,595,452,510,702,573,804,966,771,718,680,547,689,658,600,734,528,538,504,586,545,573,609,512,440,707,512,514,568,652,725,629,622,607,783,389,443,397,383,432,415,438,432,384,861,390,462,508,464,397,461,408,434,339,370,363,415,469,441,372,356,403,514,540,765,776,801,830,-2,804,833,889,777,866,510,462,509,425,692,508,569,593,755,764,738,662,764,597,739,485,656,496,700,659,679,675,498,545,627,466,621,644,510,555,618,571,617,434,500,451,436,542,609,566,533,508,394,521,542,610,490,572,402,442,516,575,564,569,926,897,855,920,854,986,956,981,1000,789,942,777,873,760,932,856,814,897,845,846,868,400,411,383,297,417,358,383,427,418,359,420,330,383,349,436,426,393,444,353,394,406,463,429,383,461,482,395,419,411,395,356,395,419,411,413,450,450,401,418,436,353,421,451,434,432,437,450,342,431,357,352,346,345,411,464,387,263,335,359,373,345,363,307,346,362,322,341,350,396,442,380,439,314,297,375,350,305,425,379,365,322,376,304,350,408,429,415,375,365,262,342,391,348,374,387,397,372,376,382,406,364,348,407,378,432,440,333,428,379,394,444,468,307,311,321,304,341,373,332,362,364,354,374,362,429,333,378,381,350,381,325,444,423,375,335,344,354,367,333,319,289,446,467,386,319,292,794,417,389,377,443,441,458,444,425,443,395,329,360,396,322,378,390,413,444,446,434,361,425,706,467,696,588,648,415,800,690,726,554,638,754,418,472,583,412,506,551,548,546,588,673,622,398,399,622,556,367,386,372,362,366,507,328,348,405,442,355,379,471,401,381,341,384,308,360,337,324,393,353,408,420,371,411,385,368,348,650,582,409,373,459,420,629,538,444,559,702,457,534,576,545,530,616,430,570,465,395,427,552,540,528,546,453,437,466,483,522,554,519,566,379,421,471,466,423,510,444,621,444,457,479,455,395,470,522,438,466,487,506,593,544,565,560,592,692,644,546,636,409,391,401,428,406,429,384,342,254,338,226,380,315,355,340,302,342,365,320,318,304,346,312,331,356,278,278,1000,319,352,424,397,385,393,346,383,339,225,334,357,294,334,275,-2,388,350,-2,320,456,-2,324,353,347,367,365,329,-2,296,-2,-2,-2,388,304,-2,414,194,-2,339,314,320,229,424,356,-2,379,269,288,247,326,372,423,358,348,-2,-2,421,397,416,397,328,-2,418,347,372,-2,347,255,366,361,341,334,330,395,343,254,240,277,267,332,361,321,273,308,344,328,324,-2,370,305,332,323,299,325,322,325,318,318,397,294,357,327,301,-2,290,247,285,288,225,230,314,309,375,261,313,528,367,957,277,-2,335,295,289,295,363,294,339,353,292,365,270,271,262,301,234,285,202,-2,324,285,362,317,370,359,340,400,358,408,366,380,384,377,376,346,318,366,306,375,361,348,290,204,236,162,179,182,211,281,290,233,240,246,294,311,-2,335,269,298,328,244,279,220,335,271,306,313,368,375,362,369,287,428,404,364,375,350,331,419,352,336,314,377,415,325,423,376,390,366,391,382,451,338,405,447,452,343,418,390,392,399,448,432,306,447,381,357,417,426,345,434,498,456,376,546,593,494,468,416,388,419,451,371,347,422,356,497,438,442,478,719,831,699,505,428,784,610,557,577,561,640,563,582,609,725,617,784,552,556,506,578,436,423,504,375,494,256,279,305,326,384,329,352,442,378,354,325,354,334,347,304,265,261,301,270,314,344,357,363,313,252,260,290,187,372,450,396,367,468,400,514,515,441,337,371,392,436,600,465,262,168,589,489,446,434,413,480,446,414,403,411,451,401,400,411,468,662,378,415,431,427,468,440,445,584,380,269,510,529,455,-2,380,519,503,418,563,387,543,519,729,637,578,494,-2,271,-2,534,719,606,500,426,573,-2,397,445,415,409,494,391,557,712,463,470,649,-2,653,521,581,305,411,430,561,328,592,368,446,356,372,454,440,407,367,-2,405,440,467,470,549,481,432,268,373,370,479,479,407,397,347,639,589,534,375,376,377,472,289,590,292,375,465,604,549,533,503,507,555,386,357,372,329,467,327,327,372,474,562,245,319,547,588,464,603,504,479,544,572,543,394,340,658,599,418,626,609,664,667,427,443,333,353,417,519,505,597,476,668,552,484,403,463,452,444,450,419,404,393,461,463,392,402,432,426,510,333,410,582,734,606,587,615,636,443,444,334,451,364,494,403,348,464,472,368,618,568,556,538,636,686,558,659,743,589,442,454,450,441,-2,461,403,587,478,444,583,755,677,574,545,391,503,390,472,518,548,583,-2,462,732,671,541,511,754,634,651,650,633,508,460,484,398,617,496,506,624,602,664,487,612,717,542,504,781,423,535,458,701,516,696,732,396,530,338,403,399,382,353,381,407,315,512,383,340,359,400,413,389,388,447,366,243,534,316,312,365,392,402,396,341,353,334,511,300,440,326,405,319,327,363,337,353,463,299,319,367,468,365,535,375,445,412,359,349,294,352,225,436,251,281,384,495,490,521,301,284,573,354,432,440,288,336,337,345,318,266,395,305,354,336,379,293,312,436,256,379,372,410,521,478,364,483,283,366,398,322,405,440,453,444,402,578,514,459,321,471,479,620,534,429,378,493,465,466,522,419,434,488,461,410,516,487,334,414,391,556,-2,534,358,363,572,440,325,455,494,407,447,340,396,366,423,344,381,356,265,532,505,494,479,484,469,456,481,492,473,408,482,485,489,500,468,442,462,447,475,480,502,455,455,487,478,463,477,457,446,460,410,446,431,434,465,397,433,494,441,531,584,531,504,620,589,580,516,576,580,560,451,702,542,631,525,537,494,462,776,550,838,537,-2,631,620,542,629,688,730,623,566,541,641,611,648,697,609,710,671,-2,-2,780,608,720,765,687,775,785,634,823,674,751,690,750,726,752,514,457,463,511,482,525,494,506,489,567,495,542,510,520,444,414,548,509,490,418,434,511,511,506,419,416,689,376,552,475,606,599,574,482,568,675,572,811,561,754,466,692,499,715,640,613,841,618,646,548,618,620,599,650,580,645,784,404,458,396,451,427,481,457,541,538,404,465,444,430,415,408,585,429,453,574,571,504,589,532,524,500,536,554,460,494,557,592,-2,-2,653,-2,588,598,-2,472,753,573,-2,600,592,611,-2,596,618,642,603,574,613,505,490,531,483,476,495,520,478,492,496,469,472,484,452,477,518,482,484,511,476,436,471,535,536,501,461,464,468,481,469,535,569,903,526,546,523,575,565,527,517,536,537,557,545,552,505,607,480,516,662,442,413,469,483,472,503,497,556,559,500,414,491,451,415,426,462,463,395,405,487,480,640,804,756,471,527,813,818,738,842,616,750,763,647,562,857,549,731,587,634,434,547,665,760,651,775,738,585,552,538,688,566,724,644,702,659,559,511,544,569,603,540,582,514,486,587,502,549,453,481,-2,495,469,531,459,488,618,625,732,722,774,758,713,731,758,778,780,769,776,518,522,547,521,516,532,514,521,514,544,552,545,533,534,529,542,517,511,707,789,787,734,756,799,520,636,772,643,610,482,669,-2,682,678,642,580,627,629,650,557,566,585,542,473,490,530,589,544,589,509,401,447,608,436,585,679,540,590,499,610,467,544,662,540,686,567,589,573,516,538,563,589,557,539,518,476,536,626,644,687,620,676,609,643,532,618,525,513,597,623,597,623,595,574,628,614,681,733,668,706,720,655,-2,681,708,625,628,499,506,542,548,584,513,564,566,514,529,579,576,587,585,622,540,588,488,535,571,499,579,585,-2,534,576,562,404,524,423,561,585,515,538,545,690,521,440,568,556,572,655,570,501,485,548,557,518,499,524,527,483,476,492,503,566,558,482,518,546,486,538,497,642,599,445,530,513,467,594,619,631,633,545,522,614,473,486,632,586,468,498,542,574,560,500,515,521,562,516,443,561,523,610,582,592,588,621,530,593,475,525,563,493,589,573,572,-2,550,589,546,572,613,453,575,522,1000,593,580,557,1000,730,587,743,684,523,782,491,571,592,607,633,655,533,562,528,519,501,552,566,578,598,567,556,582,568,545,539,692,701,-2,758,715,755,709,729,731,-2,662,-2,712,736,-2,732,749,729,768,621,623,622,632,622,606,617,602,612,606,614,629,615,612,678,652,615,626,638,673,693,600,658,663,653,640,655,596,570,618,673,658,673,639,728,777,701,623,655,539,555,643,819,654,624,631,661,677,571,607,562,618,648,586,601,663,570,508,434,531,460,480,474,503,509,601,493,522,523,491,500,422,433,456,427,591,566,447,431,625,444,455,466,530,557,552,522,500,448,510,487,502,425,521,520,454,412,392,358,372,423,455,403,467,518,368,426,430,431,410,519,507,456,368,431,383,523,391,402,435,381,446,385,418,514,699,460,440,456,382,378,428,432,439,396,439,543,458,496,503,498,516,431,379,480,466,448,494,520,419,445,491,565,389,462,441,500,455,474,520,487,533,539,484,403,440,447,488,465,472,640,494,471,507,539,495,492,462,438,515,577,477,441,465,540,462,1000,475,550,464,471,441,-2,487,450,419,476,427,446,416,426,367,449,494,451,514,407,435,400,373,385,363,378,404,409,417,375,374,410,392,422,390,397,359,341,428,432,400,431,363,403,423,395,355,425,476,413,424,622,640,491,469,424,597,622,407,663,452,-2,529,405,465,548,428,422,418,446,437,592,415,414,427,413,390,384,385,444,483,469,446,498,499,494,613,516,516,357,505,459,482,526,528,422,424,469,609,504,503,568,561,538,523,502,505,454,611,391,541,412,415,560,501,447,508,446,490,414,530,439,589,522,577,501,696,794,727,776,743,824,891,685,770,583,660,438,479,468,526,657,673,682,731,520,741,759,548,616,629,608,659,763,744,747,701,712,759,692,722,544,708,637,750,698,667,536,534,440,514,630,504,506,641,610,482,473,459,487,481,474,559,488,520,497,569,538,514,909,556,547,509,457,477,535,478,594,610,652,577,554,561,601,816,608,572,614,649,551,634,716,632,702,610,518,578,639,626,612,647,655,582,571,493,800,501,618,700,821,717,638,632,743,567,672,838,611,814,762,783,669,499,686,591,432,421,455,497,498,596,537,834,849,841,857,875,828,836,879,884,808,809,833,849,765,858,896,-2,939,942,868,856,783,779,810,763,647,747,812,831,707,758,725,600,657,649,688,704,718,833,815,845,874,867,857,861,808,813,872,817,812,807,871,846,816,816,841,874,869,838,859,870,833,883,624,936,878,843,848,897,863,885,866,800,878,739,908,909,935,952,977,956,930,966,885,678,626,686,939,928,972,953,965,868,949,802,656,717,712,574,630,484,513,961,972,848,872,718,621,938,929,903,880,816,816,880,797,625,566,965,907,685,659,486,733,523,844,877,854,726,777,699,719,721,828,881,706,864,892,861,916,835,870,653,824,885,546,880,928,887,922,856,917,923,932,898,963,852,858,938,754,879,879,588,963,942,740,686,510,692,940,616,510,605,631,663,623,679,927,568,805,815,788,873,869,774,895,888,-2,876,916,928,834,913,929,823,938,922,701,903,882,901,925,845,906,872,926,883,835,604,888,739,887,866,641,750,774,679,827,951,745,931,982,748,649,614,897,811,828,602,768,714,852,734,748,665,733,860,619,676,930,930,931,933,933,933,934,930,912,931,937,932,927,929,951,929,929,930,933,927,885,930,929,931,933,932,930,953,929,930,931,938,950,933,931,931,928,930,919,932,931,907,934,931,933,932,929,929,939,1000,930,933,890,897,900,920,904,880,909,871,913,876,870,891,840,730,816,900,921,871,868,891,842,821,860,913,870,880,870,929,916,842,841,855,890,830,869,910,847,919,925,826,930,875,924,907,839,954,915,897,889,555,753,810,911,541,862,569,871,745,938,866,888,844,1000,900,695,934,913,900,811,839,748,961,952,955,948,959,931,968,812,938,424,965,979,908,950,969,778,718,794,756,949,980,918,957,947,939,949,885,781,-2,967,945,-2,991,994,992,988,986,986,993,987,988,989,990,977,990,988,993,979,994,990,986,984,978,982,991,861,849,-2,901,882,870,-2,897,876,894,837,882,948,847,721,704,897,730,707,847,759,902,785,732,-2,688,922,592,755,983,838,805,700,894,851,893,867,739,768,831,861,967,966,668,628,933,800,612,893,794,771,833,926,921,574,696,864,721,749,552,518,766,961,878,717,531,848,681,850,880,838,597,752,741,850,732,470,577,630,711,648,534,506,778,1000,859,827,449,845,725,743,368,796,723,713,918,610,698,713,719,617,433,576,576,778,706,760,1000,671,720,568,537,826,573,614,697,562,584,631,522,646,601,638,669,676,459,664,671,760,706,627,540,690,604,834,535,657,428,588,780,688,660,702,791,603,689,761,599,643,864,588,798,755,821,850,762,604,701,595,515,752,616,697,738,810,851,730,677,848,600,809,709,872,592,691,912,399,777,613,663,681,606,486,542,532,655,666,637,553,688,554,512,583,500,550,572,506,539,315,1000,454,217,519,506,643,501,508,566,445,570,545,570,567,523,519,560,350,612,569,560,603,508,690,333,616,384,543,568,505,569,543,531,542,537,527,1000,598,641,605,563,610,565,606,457,565,498,515,544,617,545,421,555,573,536,560,649,509,631,550,519,581,465,531,499,517,517,533,616,511,496,643,552,442,439,483,535,554,458,617,430,544,514,534,616,631,571,461,570,649,543,567,579,615,579,610,598,626,573,542,577,488,564,546,598,435,560,608,543,418,636,569,576,431,651,626,654,636,439,596,608,610,621,593,591,623,438,615,584,551,412,692,618,604,614,638,569,530,617,510,547,658,553,589,597,456,509,575,468,590,526,557,512,567,623,1000,815,400,541,689,545,620,602,529,510,559,595,578,689,669,481,548,486,661,586,599,627,657,493,632,620,628,591,487,651,548,520,541,1000,485,625,528,614,609,736,593,725,610,667,555,649,1000,568,564,753,516,680,533,732,549,679,687,590,528,758,412,408,292,659,633,653,551,510,685,889,770,883,784,726,679,744,884,875,749,635,794,910,770,833,844,830,814,835,820,821,808,818,811,817,819,824,824,826,821,820,826,832,825,820,824,820,813,821,808,801,824,817,829,841,809,828,819,829,829,831,819,856,859,827,764,889,766,798,833,689,758,735,777,793,806,803,774,920,-2,-2,963,964,965,988,986,-2,900,-2,979,911,982,957,852,872,712,931,900,945,869,971,897,958,962,927,876,912,674,558,609,671,851,755,710,821,819,894,661,776,852,768,706,901,785,822,740,852,787,890,908,830,851,810,802,825,843,836,835,807,842,861,776,819,650,866,-2,831,776,763,772,771,1000,476,555,708,685,630,562,707,557,608,699,450,710,611,535,464,493,468,663,589,454,719,563,656,701,581,581,497,589,578,415,423,586,588,471,657,621,481,490,473,599,614,570,609,730,625,683,507,472,645,650,653,668,505,613,519,556,606,615,470,544,515,650,560,544,611,554,507,514,721,730,508,550,571,620,682,647,360,322,255,296,368,413,379,471,132,295,339,339,430,338,343,301,269,334,366,366,315,305,255,295,374,296,288,229,320,266,288,261,368,344,354,263,358,477,387,415,304,321,343,268,433,302,391,392,265,322,323,252,299,283,291,298,340,272,325,312,353,266,287,316,313,337,374,257,358,325,343,391,337,282,272,340,387,398,408,430,468,375,413,301,361,328,364,329,242,339,960,387,405,387,378,339,393,316,316,315,309,370,541,372,364,398,465,524,449,502,592,707,353,339,363,372,650,329,371,415,436,341,525,464,549,536,346,673,345,562,716,536,693,559,338,384,355,1000,643,687,563,608,544,660,468,609,403,360,271,298,295,410,442,340,415,360,383,344,371,321,573,299,445,505,335,507,220,535,455,342,349,565,642,256,249,315,269,218,373,603,318,386,310,334,460,288,333,467,296,364,394,382,378,317,386,399,356,303,385,389,394,421,335,331,435,324,381,319,360,317,294,387,392,393,333,342,325,312,374,393,370,394,376,374,388,338,356,332,322,362,464,336,368,386,371,377,436,347,336,427,297,327,378,344,310,347,369,297,402,416,328,379,379,393,412,391,365,368,340,415,431,404,364,329,336,419,442,423,318,304,333,436,331,381,360,318,345,364,413,384,421,370,387,367,271,416,350,345,333,295,278,312,359,312,293,314,468,414,398,419,361,421,443,415,393,442,394,395,368,450,383,416,376,414,454,422,449,424,479,430,476,454,422,435,475,459,487,463,456,345,335,844,305,420,354,399,403,370,418,376,399,411,379,346,362,399,349,361,374,391,400,436,393,364,420,415,426,330,334,337,371,339,331,361,396,314,315,281,241,422,429,427,450,415,402,385,430,378,417,313,381,377,359,349,423,379,310,350,279,346,374,450,386,433,377,506,422,497,443,370,491,464,593,464,485,485,451,410,378,374,576,645,746,738,805,883,684,900,739,612,773,713,783,827,746,781,734,747,793,711,645,597,735,780,689,838,796,415,381,502,491,413,381,368,403,357,684,506,434,587,566,835,512,504,585,697,-2,780,816,584,696,511,603,652,556,-2,613,667,705,616,702,579,-2,755,567,729,638,731,447,389,474,425,316,470,455,606,541,549,521,626,492,682,688,621,462,562,579,597,626,636,616,658,640,-2,-2,-2,-2,526,663,530,395,589,573,476,489,559,612,387,482,748,431,515,1000,683,536,646,581,595,758,580,574,537,609,584,710,656,663,557,703,644,799,618,688,734,717,721,763,682,820,907,605,826,794,652,785,624,818,812,783,687,711,831,917,762,911,617,861,622,734,930,642,761,753,868,690,684,693,573,541,519,530,520,-2,632,627,566,715,601,818,660,596,683,724,805,724,698,507,547,577,728,470,495,588,448,378,334,369,424,402,429,469,495,366,283,434,368,441,633,367,683,627,410,382,301,384,380,521,392,437,338,285,427,714,497,463,456,410,603,436,609,430,315,335,541,416,319,295,337,259,356,531,509,444,403,375,424,447,460,457,523,548,495,474,460,439,612,703,711,857,613,666,723,702,740,589,674,615,688,690,530,686,537,846,678,761,530,519,515,651,636,527,562,431,486,491,435,583,448,679,615,605,597,694,648,867,521,501,528,560,629,635,587,662,561,639,709,646,514,480,519,682,595,818,634,751,585,940,856,746,1000,670,709,590,649,620,624,758,571,721,507,816,717,387,825,736,600,545,432,691,660,671,705,455,450,429,467,387,534,416,850,1000,825,820,635,709,738,531,830,821,565,703,790,524,651,621,488,591,825,489,429,493,521,563,471,550,-2,553,634,495,546,636,509,583,565,738,591,694,714,720,572,542,791,822,625,631,600,686,579,704,696,564,618,699,765,827,540,706,591,679,684,574,619,592,667,483,536,546,502,656,903,590,859,462,689,590,608,870,644,746,908,770,752,560,532,782,602,725,645,602,588,800,803,821,775,662,632,906,786,674,978,751,886,921,821,905,688,690,617,481,341,446,560,717,801,475,543,749,725,619,627,741,605,585,749,600,649,610,480,661,710,462,471,586,515,629,627,599,678,673,666,407,578,316,427,520,482,770,442,465,542,558,608,563,590,686,553,465,532,508,480,505,531,483,472,432,461,687,803,691,492,804,682,823,791,692,638,609,680,821,532,769,823,823,619,625,505,594,657,748,956,657,714,619,617,546,639,805,742,784,549,499,-2,-2,-2,-2,-2,-2,-2,675,657,657,719,-2,713,610,571,647,-2,654,684,657,607,-2,768,677,574,732,606,608,751,603,660,808,645,634,571,618,577,488,452,459,555,739,556,641,643,432,501,523,494,864,808,802,744,750,716,820,759,661,413,628,703,892,765,768,772,615,914,859,627,840,473,486,472,459,472,542,645,688,586,554,637,661,831,720,802,953,848,679,908,844,697,833,873,784,836,824,888,902,441,486,508,556,452,652,612,517,607,529,652,641,444,611,539,474,518,689,628,579,687,601,543,445,661,601,668,506,406,471,609,623,1000,765,801,730,601,775,942,690,714,944,912,712,851,531,606,582,631,555,584,732,726,738,868,709,-2,730,707,719,861,721,878,715,658,873,-2,659,579,509,730,616,758,534,683,657,515,722,615,555,870,742,840,-2,720,729,367,547,732,738,781,603,735,824,676,645,719,717,742,-2,-2,-2,806,692,656,683,728,811,815,665,595,795,758,717,720,716,771,734,-2,735,750,824,829,760,777,828,831,821,835,-2,920,811,746,-2,-2,790,753,590,664,502,595,628,576,533,634,525,575,701,571,550,635,742,577,492,646,605,776,827,725,782,-2,832,729,789,858,849,809,677,737,875,814,646,711,774,856,917,853,847,798,818,774,785,766,767,784,762,811,802,777,840,951,819,919,935,962,903,794,906,938,930,908,924,891,912,904,896,951,949,-2,948,791,847,796,597,799,884,812,776,792,740,774,830,870,860,927,799,857,809,699,883,-2,826,809,597,650,669,744,741,731,783,754,676,750,741,744,753,796,746,712,749,749,760,801,760,850,755,879,772,766,851,752,771,788,744,776,750,783,755,794,772,706,507,569,545,795,536,724,573,665,764,-2,765,583,833,585,521,701,643,679,650,759,502,759,759,834,798,661,734,714,583,786,680,854,762,714,860,957,854,901,-2,800,878,671,810,778,875,896,783,714,689,706,717,869,731,809,785,889,847,830,-2,-2,806,878,743,754,807,879,884,812,807,944,856,902,847,914,864,853,823,939,813,836,847,889,766,917,752,670,584,705,720,803,711,550,536,716,718,749,751,754,837,837,722,795,754,720,815,676,790,776,772,724,781,774,893,819,755,757,750,821,666,759,762,730,739,809,874,-2,736,873,787,884,788,919,754,819,778,822,840,875,960,957,949,939,967,922,902,958,960,954,947,936,1000,946,954,932,907,784,680,780,810,871,939,906,-2,875,822,849,876,702,798,889,893,913,948,821,680,738,767,588,526,620,550,610,710,574,620,743,804,-2,667,845,-2,736,763,779,725,671,726,727,713,688,588,651,716,814,887,725,866,774,943,808,864,810,785,767,742,805,829,847,855,835,515,551,604,643,774,885,778,637,821,830,856,755,873,911,854,915,960,918,836,813,802,763,799,862,871,904,815,918,962,861,895,874,906,858,858,829,817,810,954,947,922,794,875,-2,-2,-2,-2,917,881,878,902,909,897,917,632,560,648,612,768,-2,818,780,595,811,750,713,-2,739,778,712,797,770,-2,682,585,584,622,784,629,602,800,772,729,724,715,591,734,681,745,607,524,760,836,876,742,757,624,820,566,822,687,706,718,630,705,740,726,801,534,566,757,706,862,644,810,824,706,679,654,837,880,846,901,888,849,805,740,739,671,786,757,761,720,908,868,921,670,849,822,763,770,775,756,658,737,787,714,797,730,746,663,747,700,815,743,831,773,722,691,612,558,754,667,735,652,729,563,619,619,720,481,491,447,460,449,449,447,446,466,490,345,388,387,489,444,488,458,438,410,400,449,367,387,404,360,378,343,375,450,383,366,445,407,431,471,383,489,429,410,428,446,413,411,397,375,423,392,355,373,389,400,425,411,443,437,404,470,476,514,529,375,422,628,777,582,668,486,793,835,735,824,821,572,531,598,685,746,775,805,765,818,634,829,418,728,709,662,434,634,806,543,754,803,827,393,913,602,733,854,749,729,794,708,713,-2,777,748,766,706,749,420,327,741,698,685,726,715,698,636,871,827,703,908,730,544,581,698,744,689,763,933,730,415,714,764,830,730,834,768,663,653,892,918,662,748,829,479,599,670,404,790,826,792,859,710,765,662,610,697,672,569,619,716,713,586,713,552,852,824,707,698,654,852,836,726,768,558,704,655,730,794,698,725,697,765,704,771,832,666,765,691,791,792,805,763,846,680,858,762,689,727,572,735,738,-2,787,780,730,717,654,646,712,703,722,700,755,664,618,752,746,677,799,737,684,816,838,872,790,780,797,750,410,458,464,720,703,733,423,424,746,738,690,745,625,586,836,775,828,779,851,854,759,832,790,721,763,811,761,809,762,823,645,680,739,707,730,683,659,714,768,759,740,733,811,561,687,591,1000,809,444,726,702,421,668,608,696,731,684,860,819,816,823,701,687,734,750,675,793,709,810,810,842,743,740,668,609,688,660,689,669,828,798,830,643,1000,586,659,689,432,747,702,700,559,799,346,220,366,339,284,285,273,407,344,397,361,407,362,358,282,400,390,496,333,346,328,302,311,385,388,307,402,413,396,377,414,335,373,425,401,385,374,427,380,402,428,431,377,379,381,322,280,329,372,241,302,527,419,449,432,944,333,453,366,441,390,423,351,336,397,376,413,501,383,410,378,352,423,422,421,394,336,309,346,320,296,302,1000,295,251,332,329,380,345,367,317,349,401,446,358,392,330,373,395,291,380,333,343,419,430,462,371,323,457,399,410,255,394,302,352,261,362,266,943,437,351,350,365,351,225,448,425,374,439,455,443,459,431,357,370,390,374,446,426,461,461,440,813,406,383,389,454,1000,430,1000,444,466,482,382,324,342,323,359,288,359,432,391,390,452,365,379,392,457,286,379,384,438,468,379,433,1000,377,324,338,411,358,418,353,334,385,387,325,1000,272,586,381,445,345,421,448,416,482,434,651,437,453,434,412,465,374,395,306,415,462,436,345,411,438,408,489,432,467,442,453,459,403,437,382,329,364,445,503,521,442,496,449,387,376,434,458,438,450,303,495,475,457,450,249,487,490,492,422,371,475,457,493,616,298,297,316,1000,488,390,418,391,461,360,448,462,389,385,397,372,431,435,483,432,397,462,487,428,422,437,403,472,508,402,387,415,381,394,382,382,461,424,499,378,389,436,357,419,365,334,400,387,357,361,357,348,334,351,421,369,404,399,371,403,354,225,309,269,294,283,324,407,1000,365,262,988,438,426,433,232,392,345,451,431,522,466,508,439,404,406,355,372,308,410,405,729,218,339,385,349,309,396,419,287,450,1000,424,384,331,397,324,369,405,379,326,291,681,634,750,521,404,550,635,428,389,518,472,285,501,394,383,531,434,456,419,355,444,449,472,378,485,521,441,419,478,449,567,396,464,524,491,365,1000,414,524,444,398,354,468,420,741,673,529,595,415,617,731,603,782,787,860,367,916,829,375,455,437,267,400,312,403,500,365,563,567,419,700,645,645,721,503,725,557,652,506,595,397,346,396,371,391,396,426,466,492,428,421,388,345,316,364,542,599,521,531,557,614,340,357,404,768,325,-2,459,428,371,417,579,330,479,-2,340,769,744,712,735,476,613,411,388,-2,634,412,890,506,650,455,495,547,390,407,455,414,572,437,413,388,385,544,321,395,635,340,293,378,465,332,313,330,496,486,430,532,633,599,671,999,561,575,496,495,845,604,468,500,824,796,766,555,713,848,384,553,397,522,411,604,762,488,327,-2,388,285,499,382,481,386,376,544,368,522,517,379,458,302,396,423,550,494,406,391,424,442,422,295,553,406,564,332,-2,471,441,-2,549,575,491,441,872,350,881,518,431,457,593,601,573,466,571,508,574,724,694,681,487,494,646,418,459,527,628,671,513,537,372,609,577,451,543,505,524,530,605,586,569,568,564,581,427,404,251,321,337,521,448,612,619,618,662,618,635,616,627,683,580,339,571,586,613,573,567,587,569,542,401,604,483,514,577,556,594,681,627,579,604,411,872,437,544,627,654,706,599,501,641,755,719,605,406,401,582,937,664,698,455,585,485,350,465,358,352,296,329,433,341,340,368,330,897,314,314,240,308,416,420,465,578,562,432,625,400,347,449,327,544,312,220,380,379,852,416,361,478,294,402,411,238,298,326,262,365,267,313,326,336,350,347,339,341,304,340,275,287,351,424,364,884,812,797,810,817,737,879,974,847,742,809,986,820,997,989,895,883,798,788,845,779,591,602,594,591,856,882,723,846,826,492,734,973,807,684,532,785,898,517,826,797,546,521,550,500,494,374,409,592,578,503,558,571,556,576,539,570,501,516,542,517,555,549,506,459,545,419,496,601,709,761,590,499,626,546,718,789,551,552,566,721,621,572,530,604,686,704,730,740,727,641,627,656,712,691,657,672,638,684,626,617,707,668,676,670,691,639,673,653,612,496,507,551,436,472,452,489,411,482,497,373,476,374,503,489,560,489,606,624,638,579,561,665,577,632,604,638,571,540,686,694,837,710,728,693,753,740,699,836,701,713,687,866,868,709,740,676,798,622,689,699,713,914,712,724,509,466,485,421,479,415,471,497,468,457,479,532,469,437,496,487,781,806,864,745,842,462,492,406,436,442,418,416,794,814,358,831,752,435,423,630,679,713,696,343,249,341,270,731,702,605,741,451,454,542,439,440,363,427,552,716,480,668,634,473,427,455,497,416,388,456,446,602,401,418,575,588,512,670,585,592,536,670,519,626,557,1000,566,386,446,373,416,442,510,486,595,573,291,711,877,744,756,841,809,767,771,986,737,913,730,798,913,820,682,735,778,639,674,657,735,678,926,769,767,687,772,637,656,635,442,321,412,620,622,649,679,630,627,634,598,566,624,698,437,664,372,366,362,762,401,406,293,403,424,429,455,430,653,601,437,762,408,433,325,701,363,632,346,673,661,458,425,377,694,656,663,482,727,695,536,660,433,543,661,649,404,674,439,482,385,632,551,669,544,639,545,694,549,733,687,663,639,637,695,457,684,677,533,827,608,726,704,667,610,335,384,375,386,433,333,582,589,752,658,582,613,675,574,612,517,602,559,497,807,799,878,967,789,-2,-2,901,927,791,848,821,823,-2,-2,843,-2,854,996,819,831,807,562,679,798,867,-2,866,842,855,612,830,-2,610,942,758,771,839,973,917,517,714,809,720,-2,945,171,615,644,456,471,595,507,624,570,472,561,546,593,625,595,540,500,631,559,429,458,462,568,533,554,473,409,441,525,632,627,611,474,608,460,456,554,477,588,609,504,488,424,468,503,576,518,551,553,458,542,552,521,566,663,640,652,651,695,647,673,693,679,640,667,680,695,688,697,785,644,629,870,660,507,453,474,453,486,479,433,404,429,429,384,365,376,448,465,442,462,331,649,546,513,566,943,940,817,806,866,460,688,941,454,834,611,612,595,680,801,616,838,827,491,741,490,778,696,861,481,410,435,618,403,630,653,792,679,618,579,485,408,460,436,691,439,463,589,642,463,965,655,524,544,639,538,745,692,420,512,699,666,472,512,452,522,653,454,497,433,764,582,445,536,547,473,479,506,478,461,468,608,453,501,493,468,509,440,492,426,480,431,457,426,526,414,429,693,408,705,608,420,695,692,710,731,508,719,579,694,696,723,802,721,698,706,704,697,466,451,432,270,716,325,399,447,440,483,672,239,486,617,430,389,560,622,984,636,614,723,428,466,406,544,753,316,761,783,656,374,736,710,903,520,699,684,698,463,631,636,645,599,687,689,331,626,562,584,435,672,557,565,591,565,551,569,417,718,684,779,873,620,687,454,436,416,402,490,455,554,837,602,614,697,451,804,762,699,620,624,544,547,586,469,552,550,607,661,713,589,563,-2,810,736,841,586,531,600,633,528,510,455,764,561,468,461,474,527,554,828,809,-2,563,661,653,735,502,385,641,491,396,442,621,748,319,827,655,484,403,376,351,374,522,394,445,415,401,434,387,597,396,655,460,402,397,415,701,461,490,510,493,419,409,464,453,448,419,403,414,451,693,705,379,433,497,439,417,445,517,477,410,536,304,288,370,377,353,424,441,473,465,574,587,540,561,239,383,251,512,372,289,379,546,577,808,342,521,556,480,508,521,558,-2,769,501,461,675,441,460,814,348,649,611,817,828,434,396,816,811,375,807,475,446,435,584,457,471,813,476,374,427,413,484,806,375,362,822,437,812,362,422,516,862,426,311,364,818,386,814,714,811,569,400,767,457,423,385,369,383,357,416,477,402,592,315,815,474,262,378,408,291,810,340,425,562,546,435,259,308,253,470,572,508,396,383,429,472,557,577,822,656,-2,615,-2,-2,639,849,751,823,-2,-2,844,860,-2,697,776,-2,716,533,595,629,557,499,810,754,718,836,663,632,688,-2,805,833,-2,802,577,716,624,735,489,460,474,579,531,668,688,607,673,777,878,752,932,831,849,830,712,651,709,734,-2,855,714,677,834,624,732,869,773,648,770,771,726,657,650,730,740,700,700,657,662,596,661,750,652,741,673,739,803,718,674,692,668,650,755,792,698,690,750,681,636,675,799,-2,725,819,847,639,901,915,577,696,-2,759,726,-2,910,707,731,524,622,715,712,776,943,591,702,781,613,602,779,516,-2,754,699,814,898,766,715,-2,761,854,810,778,710,811,474,625,-2,823,731,889,660,787,553,575,667,674,616,544,694,631,811,750,608,634,602,636,-2,700,564,677,659,-2,706,610,743,660,725,617,1000,620,620,566,483,639,581,674,-2,554,638,543,693,638,734,629,767,402,409,629,480,442,823,808,490,833,447,456,693,460,621,686,483,523,656,439,224,899,588,669,765,676,701,722,541,798,-2,894,858,816,849,772,791,836,830,789,785,729,818,802,808,-2,838,777,797,777,-2,783,934,833,593,814,806,833,795,811,818,855,833,801,802,920,398,303,400,304,334,320,275,312,297,195,227,273,285,355,366,530,281,346,683,343,374,342,349,367,517,268,506,368,403,324,325,301,357,423,344,433,348,372,363,416,469,336,366,335,301,253,225,370,323,396,362,448,527,453,522,362,299,323,407,385,293,346,448,670,542,527,503,589,413,366,441,360,373,378,268,307,394,327,307,308,349,305,306,318,450,324,354,376,406,418,372,396,392,363,398,333,370,336,338,315,340,385,876,900,432,493,425,564,433,464,511,508,329,372,373,404,573,433,627,572,584,541,447,459,641,564,414,448,469,443,246,365,361,355,444,378,400,486,430,459,387,416,423,655,339,613,544,510,626,694,629,589,558,799,762,560,594,551,721,676,802,653,570,752,601,649,842,845,612,694,617,571,659,581,780,652,718,830,735,627,266,307,738,766,701,762,588,498,836,690,783,683,777,716,633,527,336,545,311,598,640,642,647,502,581,581,312,367,304,-2,825,572,594,-2,384,505,574,347,331,403,385,532,366,462,487,317,519,634,729,501,406,368,321,521,-2,528,589,449,489,532,509,604,545,512,514,708,732,293,282,438,360,516,370,370,515,470,601,511,340,419,641,277,630,480,572,306,498,297,350,423,413,333,340,387,396,531,619,480,475,398,304,423,379,459,586,579,301,356,560,365,374,359,364,362,360,337,410,291,646,320,308,472,555,339,454,538,515,525,572,553,512,556,540,562,718,565,630,528,771,525,599,382,554,530,557,562,548,539,481,538,518,522,431,377,847,606,756,648,647,630,707,575,708,560,644,532,680,591,680,713,527,-2,816,859,660,671,791,745,426,383,284,386,540,376,476,445,458,507,541,331,382,459,324,370,426,389,379,-2,538,537,626,528,623,889,531,688,469,754,505,565,479,516,509,507,510,541,499,511,533,522,527,487,983,433,472,565,565,509,480,570,493,424,481,536,481,542,556,480,622,519,557,570,633,700,573,594,538,679,884,570,-2,568,753,751,664,-2,602,572,604,645,559,627,665,655,590,520,521,654,672,559,731,669,632,465,533,604,528,603,638,477,484,453,538,555,531,586,606,645,-2,713,669,629,721,747,653,891,-2,633,776,525,745,707,556,622,535,377,903,593,686,650,690,628,531,513,594,510,625,457,515,484,555,576,635,509,546,460,507,602,599,472,512,686,647,744,505,659,617,760,764,692,580,550,684,497,731,767,768,721,677,792,924,-2,482,910,907,897,871,552,891,757,836,773,725,-2,661,668,814,803,846,789,775,748,918,903,867,906,918,768,992,913,844,871,882,944,841,850,496,845,519,578,578,834,658,528,577,581,592,635,624,591,744,739,842,839,807,635,811,763,748,450,548,663,489,537,675,720,732,473,489,480,478,489,550,496,591,586,498,498,562,449,613,614,476,551,557,768,517,602,552,556,538,516,695,544,610,662,568,657,551,744,640,-2,-2,652,561,675,-2,801,811,841,814,798,814,800,815,808,875,811,808,821,800,837,870,858,818,753,824,844,915,856,850,809,772,806,751,816,800,806,825,830,828,837,840,869,920,881,821,760,802,812,763,804,850,866,840,820,820,907,785,859,755,798,-2,458,426,476,423,496,436,472,418,485,467,489,-2,482,-2,457,496,467,514,483,445,471,383,535,453,449,434,443,473,434,508,297,549,542,424,438,-2,451,449,456,393,467,513,495,469,510,488,530,498,525,398,489,622,560,679,564,562,554,519,528,560,548,620,598,491,579,597,586,536,677,761,765,842,465,485,409,484,452,502,484,467,498,465,461,534,584,509,519,594,564,616,505,562,555,490,550,523,469,678,527,642,760,526,653,470,588,673,519,500,509,516,420,500,519,669,519,662,504,567,527,459,509,549,530,522,523,516,439,467,445,438,545,539,450,485,491,464,419,547,477,655,486,605,576,516,500,531,473,605,536,508,515,481,487,394,491,487,500,476,530,570,516,549,488,500,488,453,492,529,662,496,500,466,563,452,504,502,510,458,472,543,470,564,494,488,514,468,457,501,521,527,490,-2,412,413,522,477,508,532,508,461,481,480,469,531,537,455,509,458,485,564,510,480,512,502,473,472,466,649,448,462,486,552,555,497,480,423,622,465,562,506,470,521,485,472,506,489,469,683,439,490,498,554,496,600,525,394,632,592,525,501,613,554,623,567,621,873,589,609,685,758,715,753,-2,673,671,749,822,790,918,636,-2,686,-2,900,-2,731,742,-2,-2,600,661,874,615,776,646,828,704,807,637,777,749,849,628,876,-2,520,441,550,641,539,582,650,685,722,814,739,818,635,671,915,742,843,948,919,913,-2,620,792,503,571,629,650,475,547,609,621,619,961,773,910,776,830,737,-2,982,-2,784,806,581,661,659,582,611,586,720,553,633,844,696,828,786,761,-2,641,571,623,843,824,804,799,811,816,922,-2,681,684,582,550,484,516,453,848,618,-2,664,858,-2,715,-2,602,854,658,912,631,761,920,-2,764,589,-2,657,663,635,806,-2,648,873,878,523,613,413,367,438,460,424,443,445,353,440,516,506,730,840,787,355,705,744,885,872,929,-2,830,744,838,832,817,-2,-2,738,410,-2,-2,851,807,-2,659,498,551,743,762,-2,880,761,822,799,888,693,656,578,703,803,904,903,900,914,913,907,908,901,966,873,896,914,897,904,901,911,901,900,900,903,814,902,925,905,904,-2,956,950,838,970,-2,913,836,856,901,802,675,822,-2,747,828,929,852,828,895,787,814,954,739,816,807,909,919,874,965,633,568,-2,825,871,779,705,582,879,514,630,464,478,633,749,-2,736,-2,-2,685,718,717,729,-2,552,-2,-2,-2,748,804,629,617,706,444,686,677,693,700,645,312,831,510,473,301,390,382,414,735,594,451,840,528,549,787,434,367,532,472,551,562,459,287,527,823,415,806,453,387,469,463,491,529,578,825,627,691,595,732,595,591,460,453,503,497,501,553,756,702,853,767,609,492,664,900,-2,666,567,398,658,560,921,693,807,647,847,842,555,603,-2,333,480,418,366,411,417,437,510,439,1000,365,387,336,420,415,408,340,430,395,490,361,397,380,453,484,349,440,395,399,417,435,463,352,519,383,416,382,461,391,377,385,502,372,353,423,368,387,356,335,364,403,310,523,395,462,471,336,390,503,421,384,465,638,533,729,669,684,580,442,544,480,504,410,433,529,515,602,497,644,554,525,542,449,499,455,400,635,435,678,668,639,274,375,707,458,583,397,613,327,458,369,628,628,423,400,385,563,700,639,472,510,527,597,615,408,-2,518,356,603,476,293,309,322,368,449,455,305,596,351,434,435,638,499,515,522,434,446,384,322,559,743,467,531,510,423,441,357,368,387,387,419,336,670,452,384,455,332,536,650,357,334,491,523,534,365,-2,403,-2,402,-2,-2,375,471,626,-2,373,377,349,387,394,411,348,407,-2,402,404,313,316,437,368,429,379,362,300,306,395,392,304,-2,287,298,344,391,316,369,278,380,356,374,334,316,404,294,268,366,-2,393,493,313,322,263,444,465,678,736,640,788,688,514,585,926,919,768,852,655,733,617,702,657,543,611,618,303,727,741,646,753,674,665,634,636,603,552,629,812,474,573,581,648,741,505,767,870,764,795,647,845,801,753,827,730,759,794,851,798,535,508,518,622,535,624,534,824,684,772,469,870,465,568,460,827,728,541,653,724,777,749,708,802,647,698,917,602,750,770,776,789,781,707,764,725,709,729,685,799,838,698,933,703,832,850,763,788,747,661,757,-2,789,639,740,851,835,651,353,500,-2,966,450,444,-2,-2,907,910,903,564,-2,543,503,722,749,565,790,402,439,458,310,413,317,332,-2,614,481,572,494,546,502,625,596,396,437,479,429,534,886,799,-2,395,358,850,830,656,333,554,425,745,294,426,674,524,588,756,936,-2,506,786,397,747,502,530,812,559,636,605,762,481,500,537,-2,458,407,231,556,708,712,826,556,599,687,851,855,-2,-2,-2,-2,813,668,846,828,774,-2,-2,-2,-2,805,569,648,898,-2,715,556,526,303,286,491,653,329,278,445,365,494,355,362,658,769,597,706,803,973,540,330,540,525,495,626,469,274,296,483,949,885,902,980,972,973,970,985,981,941,935,936,935,938,931,935,933,940,933,938,940,936,937,925,937,940,934,939,921,926,927,971,909,954,936,970,976,950,965,961,962,959,952,968,953,956,934,950,981,945,978,964,864,961,884,973,970,961,958,895,969,935,948,955,904,892,893,942,956,931,960,888,917,910,954,952,982,944,934,935,981,979,961,962,954,964,967,971,934,954,950,930,955,954,942,884,914,851,955,935,933,891,975,962,964,972,978,975,973,953,974,977,958,948,972,970,975,952,964,951,964,969,974,955,947,950,963,958,945,951,974,958,968,955,943,970,961,945,972,973,941,931,955,973,977,936,929,941,916,899,909,919,858,891,885,865,957,962,964,954,948,960,970,969,985,990,965,939,972,962,960,975,965,978,978,976,990,990,989,985,988,990,895,940,963,923,934,950,958,943,952,950,950,940,945,946,942,940,947,937,939,930,894,929,918,926,947,944,948,947,951,943,948,949,949,952,938,945,946,946,947,953,948,938,968,923,968,942,969,968,967,933,968,918,966,971,967,966,967,969,968,968,967,967,971,967,967,966,946,968,968,969,937,930,913,929,913,916,921,918,962,964,961,964,964,959,961,964,965,964,964,952,961,966,961,960,962,959,951,960,950,964,965,964,956,961,960,959,957,945,957,951,951,951,951,951,951,951,951,951,951,951,951,951,951,951,951,951,951,951,951,952,952,951,951,951,954,938,946,929,963,962,962,939,943,955,916,932,908,958,968,960,961,956,941,960,942,970,940,949,960,953,947,902,937,879,970,951,960,957,948,948,943,971,942,932,933,933,934,959,946,934,944,949,975,968,934,945,957,954,953,963,954,956,961,956,944,945,945,953,848,955,940,944,980,967,976,983,979,961,975,957,968,967,966,982,967,971,966,976,965,923,963,932,935,959,985,979,989,913,980,946,907,919,927,922,942,922,968,930,928,940,940,932,954,933,913,949,955,938,932,935,919,958,930,938,953,968,960,960,938,911,950,931,935,969,963,953,952,958,956,966,967,968,968,967,966,971,967,963,945,972,861,806,871,951,944,953,929,913,983,977,979,984,965,900,945,937,960,964,979,942,953,961,951,978,987,971,946,970,850,937,967,984,941,983,985,970,960,976,962,959,964,959,939,952,951,952,973,960,776,908,755,651,620,635,718,929,759,783,831,858,733,784,590,745,-2,517,592,544,627,684,702,626,716,648,678,661,530,758,630,582,605,642,699,643,681,660,634,725,-2,-2,-2,-2,-2,-2,-2,-2,834,667,751,860,932,936,946,983,997,999,917,768,1000,871,887,916,989,821,971,956,916,935,908,870,880,925,995,995,918,948,971,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,493,512,517,463,471,605,669,687,833,881,887,768,747,661,906,806,991,817,929,715,815,721,713,775,685,785,821,724,644,818,830,770,835,750,773,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,564,583,559,566,879,929,797,829,826,970,898,754,856,748,890,869,898,938,904,736,705,717,898,787,905,918,831,707,552,605,609,534,565,561,530,425,474,493,596,480,485,538,480,537,624,485,429,409,418,469,685,518,521,-2,605,627,726,660,567,710,1000,611,628,724,732,774,718,763,702,761,751,894,821,712,-2,-2,-2,-2,-2,-2,-2,-2,875,945,799,898,952,801,950,914,971,926,904,865,825,936,965,864,836,862,867,823,994,998,906,927,968,845,905,823,-2,-2,-2,-2,-2,-2,-2,-2,660,702,820,763,879,820,775,862,835,814,849,886,723,876,900,811,813,779,822,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,493,438,430,542,429,459,555,740,637,665,741,598,617,686,758,627,853,624,647,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,657,675,615,735,608,443,596,677,704,620,755,793,649,757,593,624,608,789,681,679,675,683,720,719,568,698,827,679,762,644,641,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,298,399,321,298,257,315,379,345,322,303,436,436,357,352,394,385,366,394,368,326,265,401,402,401,376,391,359,393,357,357,409,405,372,386,380,421,451,410,404,456,416,407,396,392,443,348,458,441,381,342,365,396,-2,900,976,921,765,986,820,872,982,967,699,691,592,748,714,822,924,876,886,478,457,633,782,638,718,827,667,784,751,731,649,781,668,733,735,585,788,631,887,685,804,711,770,696,642,760,824,849,-2,-2,-2,-2,-2,-2,-2,768,466,694,596,658,780,463,691,720,711,775,722,789,444,413,582,616,620,696,637,815,469,625,389,629,759,631,816,721,366,760,866,624,831,1000,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,648,674,600,556,621,617,699,702,740,670,864,820,658,787,798,551,578,582,708,716,684,467,502,496,624,492,479,542,509,594,551,656,608,585,610,655,630,590,755,686,662,744,631,650,579,689,612,795,650,650,679,593,581,562,611,506,548,568,620,536,613,-2,367,364,415,226,286,320,336,350,440,437,383,379,291,401,393,279,353,337,327,438,375,437,415,261,446,378,430,403,326,361,251,311,362,353,352,384,398,361,408,310,363,377,345,369,372,385,399,397,404,352,365,400,384,361,417,422,398,428,359,297,330,373,365,412,398,371,309,324,311,386,393,415,378,443,399,424,340,397,424,432,409,454,455,455,419,408,312,345,313,386,443,375,332,401,388,352,382,363,315,401,412,410,466,443,359,374,460,355,423,307,397,348,341,393,379,390,345,356,331,406,452,302,414,440,418,424,444,412,401,397,421,437,454,469,443,464,466,429,457,434,447,449,385,374,416,443,426,350,446,296,441,466,418,422,373,376,397,454,429,438,446,457,408,543,622,461,462,364,424,381,338,358,373,392,333,348,359,370,417,427,396,446,351,420,436,396,437,408,394,359,420,431,416,430,439,424,1000,825,719,731,812,881,827,918,970,962,995,918,868,958,1000,865,975,991,899,543,663,710,800,721,743,861,856,692,768,678,561,-2,-2,-2,-2,-2,-2,-2,-2,-2,431,478,471,495,523,586,607,695,844,713,749,741,794,835,683,777,676,686,869,759,646,606,738,627,630,566,728,717,657,615,-2,-2,908,990,988,985,995,962,963,993,973,980,922,976,976,978,958,995,926,929,992,993,968,988,972,983,951,907,992,968,978,974,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,391,642,418,418,349,398,470,374,424,423,444,337,358,443,409,399,478,-2,-2,-2,-2,-2,-2,731,614,746,702,796,848,757,865,829,899,622,716,850,612,827,742,683,689,749,834,820,781,632,840,751,738,673,603,740,780,920,735,726,819,740,713,756,725,734,830,752,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,576,657,486,489,578,506,676,603,571,583,444,573,489,505,629,487,470,-2,-2,-2,-2,355,373,487,374,717,421,390,449,538,588,651,703,417,982,662,639,312,650,542,789,591,457,439,453,556,871,761,624,614,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,753,739,779,729,758,754,759,745,737,743,785,793,791,666,657,846,910,676,743,631,814,749,713,787,760,700,654,709,805,617,643,848,742,584,679,749,745,747,744,750,754,750,746,748,750,751,695,619,679,686,687,677,703,654,734,637,582,753,636,718,690,733,726,700,730,949,796,873,893,669,664,456,675,675,741,768,707,703,752,706,737,734,702,652,735,673,748,724,647,734,700,745,694,741,723,687,732,742,709,730,736,741,714,712,729,742,713,762,-2,-2,692,694,725,706,711,720,737,703,717,703,717,735,712,722,675,714,702,738,713,726,728,722,708,712,723,731,717,725,703,737,717,730,696,680,659,695,738,726,-2,-2,-2,-2,-2,865,686,722,765,749,809,772,736,760,783,777,775,775,795,766,687,893,625,521,663,633,691,622,574,623,653,587,601,735,545,610,550,559,566,539,473,854,722,963,919,827,828,834,884,880,871,845,722,582,643,655,778,919,764,920,836,550,449,513,536,489,489,581,598,453,544,469,514,442,485,468,496,511,424,491,472,528,510,494,608,509,-2,487,484,513,-2,457,519,502,481,468,510,508,562,483,517,519,623,474,427,440,388,396,493,423,497,479,556,511,480,554,445,389,582,398,679,497,449,626,516,378,563,547,424,427,437,373,354,466,380,363,370,422,638,448,508,493,631,641,591,578,500,542,422,437,591,507,522,516,449,762,528,672,576,512,435,505,495,399,456,674,598,523,617,592,597,643,644,547,502,556,532,478,512,610,541,734,638,605,717,610,709,710,708,699,761,728,650,686,530,584,590,558,487,571,583,515,587,514,429,487,647,619,515,592,514,-2,-2,481,595,568,405,449,500,436,450,457,477,569,1000,344,518,491,393,527,473,678,593,352,444,528,588,389,412,427,437,396,521,468,-2,534,737,885,512,505,687,568,681,649,587,652,512,481,504,565,532,434,482,362,375,313,299,366,264,316,294,288,268,291,340,356,325,334,291,257,211,368,370,592,577,745,583,628,627,757,890,731,627,599,692,554,491,738,600,720,696,622,579,465,616,463,480,488,409,421,490,290,471,284,337,342,524,351,438,411,400,472,478,418,446,369,277,-2,477,500,447,538,386,396,485,449,337,469,411,364,448,344,341,375,455,376,430,529,525,501,363,383,461,476,450,438,513,399,463,423,327,360,506,414,450,418,358,380,538,435,488,410,466,452,338,327,350,351,380,332,360,333,380,300,392,377,354,369,407,406,313,411,351,318,406,361,477,433,444,456,418,446,561,372,539,393,462,412,543,390,301,325,364,325,401,377,341,411,323,411,413,378,341,356,344,311,303,408,321,294,385,316,336,387,321,774,766,857,832,866,557,839,568,621,442,586,552,529,598,570,472,707,384,380,658,534,557,729,492,506,478,309,250,263,290,292,289,250,287,280,262,283,226,290,259,296,200,274,307,259,248,302,264,331,252,327,294,319,323,318,350,289,307,322,298,273,286,241,293,278,329,281,268,316,294,345,317,310,320,368,342,300,295,279,277,284,293,356,324,319,271,314,289,329,280,393,312,291,308,258,324,204,256,235,274,837,328,308,306,331,298,356,308,330,350,329,332,352,366,392,338,367,321,395,365,296,343,352,318,353,349,311,374,380,329,376,336,298,375,331,344,311,328,269,300,303,280,387,378,329,376,360,374,395,385,403,407,365,333,413,433,428,406,378,462,434,411,413,414,375,328,371,348,316,320,276,348,298,377,350,364,330,280,297,356,313,285,386,286,309,270,293,325,318,338,316,255,285,230,234,353,302,394,333,356,343,357,381,342,329,341,372,319,359,335,318,311,305,314,307,309,301,283,270,317,351,282,203,235,303,318,294,327,368,358,312,281,272,328,324,363,312,282,341,402,343,326,303,334,347,359,292,279,342,248,299,323,400,376,302,336,238,244,409,351,372,417,354,347,309,319,323,312,341,348,376,396,394,324,321,385,373,326,164,282,280,292,330,372,231,345,342,378,376,306,288,346,267,360,253,361,369,492,325,401,424,385,276,520,286,395,200,254,297,338,371,768,457,254,241,303,315,274,318,492,424,349,461,409,509,399,500,340,492,497,364,378,413,488,477,728,455,406,350,573,559,439,538,494,432,565,386,462,531,412,411,427,363,436,453,456,405,398,340,294,295,351,324,330,363,361,364,332,375,373,492,401,441,391,400,359,324,330,388,402,346,358,387,339,386,371,370,365,340,328,515,353,521,405,396,406,353,362,359,291,368,375,368,414,449,441,426,419,422,340,428,362,381,426,384,459,704,393,359,342,370,362,318,337,373,385,332,378,301,346,360,329,337,313,374,428,363,359,670,370,330,546,379,355,353,396,408,326,354,236,344,315,184,179,165,821,186,298,152,189,162,170,167,223,152,189,192,142,153,173,214,194,333,168,190,318,173,187,158,183,245,240,195,182,194,213,428,-2,201,-2,236,221,240,-2,-2,195,167,179,394,175,192,196,180,177,-2,138,145,-2,165,121,170,95,68,137,164,245,207,230,220,212,183,262,234,231,223,-2,233,181,199,164,207,191,227,212,206,180,161,370,153,227,185,194,198,268,180,328,253,372,231,236,251,495,198,-2,180,171,-2,163,126,200,185,185,208,196,198,-2,226,178,206,200,-2,-2,199,173,159,213,147,-2,173,165,234,206,156,149,202,133,-2,169,-2,147,-2,176,183,160,208,-2,244,-2,179,188,195,182,190,202,-2,181,172,162,-2,157,-2,-2,202,-2,181,169,-2,-2,189,157,143,261,209,-2,163,214,209,175,144,-2,-2,164,104,145,135,160,198,191,-2,197,152,-2,-2,158,-2,179,216,-2,210,-2,229,207,-2,-2,244,164,165,208,166,-2,188,183,-2,207,165,-2,170,115,-2,174,-2,126,173,202,204,211,169,-2,179,-2,171,225,161,180,-2,195,174,-2,211,145,-2,350,195,196,191,208,-2,215,235,209,-2,154,204,249,-2,-2,175,237,200,214,203,151,-2,-2,222,176,256,216,-2,199,-2,-2,186,169,198,185,-2,-2,192,-2,161,177,-2,251,267,-2,204,-2,183,185,187,-2,227,-2,190,-2,-2,179,188,188,202,-2,187,-2,176,220,-2,171,151,193,-2,184,226,205,-2,-2,-2,206,-2,-2,168,-2,-2,270,313,183,-2,128,160,153,-2,-2,166,-2,186,151,144,-2,201,201,198,199,-2,-2,199,-2,163,166,-2,-2,232,-2,218,-2,164,-2,182,270,175,-2,-2,186,-2,209,-2,215,201,207,150,-2,-2,215,211,171,-2,191,192,154,-2,231,162,190,198,-2,-2,146,238,211,204,-2,194,210,182,182,-2,-2,199,208,-2,259,188,203,-2,224,149,186,199,203,-2,175,-2,-2,139,153,-2,188,152,-2,166,140,-2,170,-2,125,118,-2,-2,138,154,-2,201,184,177,-2,231,-2,234,192,211,193,187,-2,225,198,-2,177,-2,169,-2,192,153,-2,-2,-2,167,193,-2,147,-2,174,-2,-2,143,133,164,253,-2,-2,171,168,-2,231,158,185,157,-2,178,-2,195,209,220,191,-2,130,260,213,178,-2,168,-2,-2,168,-2,168,-2,203,220,-2,511,227,-2,231,193,168,-2,-2,205,241,195,-2,-2,198,212,268,208,234,170,-2,-2,146,204,171,199,191,-2,135,155,-2,136,200,153,185,-2,163,216,129,-2,250,208,-2,199,-2,240,159,140,-2,198,-2,210,201,170,248,253,-2,94,-2,123,-2,172,208,161,220,-2,231,185,-2,-2,198,170,159,-2,193,181,203,-2,179,-2,169,-2,127,168,262,278,-2,216,265,-2,296,224,254,193,-2,-2,223,227,258,212,-2,-2,-2,216,209,209,238,216,263,241,230,217,229,275,285,280,281,245,254,274,237,214,248,-2,-2,205,182,236,-2,-2,191,209,-2,-2,199,156,191,246,201,307,215,-2,-2,205,226,173,-2,287,169,190,242,250,-2,179,-2,232,208,-2,164,-2,222,176,168,-2,206,213,-2,-2,184,200,136,143,165,234,208,-2,174,121,194,292,238,193,201,152,229,256,-2,205,184,217,177,154,-2,257,237,210,226,-2,-2,192,-2,170,214,223,-2,201,176,173,241,200,183,249,264,204,241,220,209,205,-2,195,187,179,103,208,258,227,197,198,182,179,150,174,177,323,221,231,197,175,-2,330,286,273,402,178,-2,191,-2,156,-2,181,-2,163,155,-2,151,214,-2,-2,172,161,132,188,194,-2,181,197,216,153,200,191,-2,-2,209,-2,202,-2,-2,130,-2,137,-2,-2,154,-2,159,133,119,-2,158,144,-2,-2,118,-2,163,210,147,203,95,153,172,166,-2,-2,179,146,191,523,188,496,772,181,190,-2,132,-2,195,176,-2,139,148,214,-2,143,-2,169,-2,147,-2,175,82,-2,116,252,-2,184,153,143,106,165,124,226,126,186,125,308,676,195,203,-2,-2,170,206,-2,196,152,196,181,-2,152,-2,178,207,-2,181,206,201,157,156,-2,232,218,180,113,193,-2,181,206,-2,195,-2,199,188,-2,175,187,212,166,180,157,209,-2,-2,-2,184,196,-2,201,184,208,150,-2,204,208,187,192,177,-2,-2,181,-2,166,181,181,181,208,206,217,195,206,-2,-2,197,214,194,205,-2,226,197,-2,187,216,-2,164,170,171,194,223,166,187,217,173,166,204,154,170,181,170,156,208,148,179,166,148,161,145,194,-2,176,-2,158,210,192,-2,-2,180,176,150,-2,139,-2,169,180,200,121,205,-2,-2,203,129,166,-2,-2,182,-2,164,118,116,-2,-2,-2,146,-2,186,-2,-2,170,164,195,201,187,-2,-2,194,203,-2,176,182,165,-2,758,419,150,117,166,-2,-2,165,178,-2,168,232,199,214,185,214,232,183,-2,-2,182,-2,171,-2,-2,209,-2,154,-2,-2,200,184,-2,-2,196,-2,-2,178,203,192,-2,200,-2,211,226,241,-2,-2,215,196,-2,-2,196,207,236,-2,196,206,241,-2,183,228,219,-2,-2,-2,203,-2,241,-2,-2,-2,189,231,-2,-2,247,-2,221,-2,256,174,161,233,150,-2,208,-2,195,-2,188,166,-2,230,-2,221,188,199,-2,-2,173,169,182,183,-2,190,-2,185,-2,193,-2,212,144,-2,-2,182,-2,-2,-2,152,151,223,-2,-2,224,-2,191,-2,213,-2,-2,166,-2,162,172,-2,169,-2,-2,-2,173,-2,-2,-2,185,186,-2,-2,161,-2,-2,183,204,-2,-2,154,-2,215,-2,227,-2,162,-2,196,-2,-2,215,-2,-2,199,236,-2,226,-2,280,222,202,213,-2,212,244,228,-2,185,212,189,-2,153,178,213,184,-2,-2,204,182,174,173,-2,-2,224,344,-2,169,162,182,188,-2,-2,177,-2,147,211,-2,287,-2,-2,278,214,235,185,207,171,214,177,252,171,-2,177,-2,231,274,231,217,-2,193,224,251,251,247,242,224,230,182,253,207,205,-2,169,157,188,192,-2,-2,203,243,203,-2,-2,201,200,161,187,160,-2,163,188,-2,278,224,-2,190,222,158,202,234,210,214,-2,198,-2,181,-2,208,169,-2,189,-2,209,-2,-2,187,164,191,184,-2,144,170,135,206,211,251,226,191,209,229,158,216,184,223,275,216,218,236,189,243,212,-2,240,234,227,-2,240,234,-2,447,105,183,224,196,-2,156,192,183,151,210,167,224,208,223,206,215,-2,-2,170,213,184,-2,-2,190,220,180,200,-2,195,-2,-2,215,340,203,-2,199,-2,177,142,165,117,190,239,166,157,243,122,161,153,201,122,156,-2,-2,237,-2,174,130,-2,48,153,-2,152,190,-2,214,252,210,194,182,233,173,121,212,188,196,260,150,169,208,130,191,-2,-2,234,142,-2,195,147,-2,229,-2,212,-2,192,-2,204,213,236,142,177,-2,178,-2,202,181,239,152,215,-2,153,191,-2,210,200,-2,179,-2,215,-2,-2,148,150,-2,174,140,156,196,162,181,210,126,187,-2,234,279,214,-2,422,283,-2,237,-2,171,216,-2,-2,212,208,199,-2,255,227,-2,186,-2,199,155,191,-2,-2,-2,192,205,199,-2,195,205,213,226,168,-2,199,167,171,161,-2,180,-2,162,174,-2,146,139,166,170,190,191,-2,201,235,-2,156,216,193,-2,200,187,-2,162,132,217,200,178,-2,199,-2,166,188,142,-2,155,-2,161,147,136,-2,-2,337,452,-2,145,-2,127,161,166,-2,194,273,237,-2,256,-2,253,269,290,267,187,-2,160,157,151,182,195,190,217,206,145,-2,127,-2,184,180,-2,-2,161,178,135,-2,146,155,152,130,186,-2,142,-2,138,165,173,-2,201,163,183,-2,140,182,-2,-2,224,-2,215,205,-2,199,205,-2,195,224,292,-2,179,181,-2,161,178,139,248,210,216,218,179,165,188,252,183,195,-2,242,213,205,181,229,207,-2,198,201,195,198,162,-2,234,171,180,232,217,216,189,244,189,178,185,-2,168,165,-2,130,224,-2,-2,195,-2,163,135,176,-2,-2,165,347,176,-2,173,168,136,220,158,209,-2,169,193,216,297,187,205,-2,227,214,174,158,235,216,183,187,122,-2,143,-2,146,164,126,-2,158,135,-2,166,175,177,-2,-2,155,-2,-2,115,184,-2,189,-2,149,-2,165,-2,206,165,-2,197,-2,183,-2,-2,161,142,-2,-2,-2,179,158,-2,-2,189,178,-2,143,-2,144,181,177,170,173,192,179,-2,228,276,-2,191,179,250,-2,173,181,-2,-2,225,199,254,-2,121,-2,263,-2,-2,258,165,189,-2,174,159,-2,-2,167,245,-2,228,217,183,-2,-2,207,221,-2,141,151,-2,175,214,188,192,175,186,175,204,188,-2,155,-2,146,-2,176,125,172,191,-2,174,-2,186,192,-2,-2,138,-2,219,195,176,-2,172,-2,-2,190,166,-2,194,-2,221,-2,262,298,-2,173,-2,-2,192,196,-2,184,161,-2,146,168,-2,108,177,149,159,-2,239,339,254,-2,-2,178,-2,174,-2,235,-2,151,208,-2,-2,193,209,-2,-2,119,-2,127,-2,141,141,168,-2,124,-2,-2,-2,-2,-2,135,-2,186,267,989,158,-2,119,-2,-2,-2,174,141,193,-2,165,-2,129,-2,170,201,210,148,-2,119,-2,133,-2,-2,129,145,137,132,-2,214,-2,102,107,100,115,159,-2,112,172,-2,137,-2,151,-2,103,116,-2,-2,218,191,-2,65,-2,182,122,-2,187,-2,-2,-2,132,-2,182,197,-2,195,227,-2,193,140,-2,115,-2,-2,-2,-2,120,-2,254,197,159,141,-2,131,-2,134,196,-2,-2,-2,199,-2,166,241,237,-2,180,161,-2,137,155,-2,197,258,221,229,227,151,-2,-2,196,198,-2,196,132,156,-2,147,189,208,188,251,186,175,243,246,204,-2,195,216,139,-2,201,219,-2,225,-2,158,138,179,-2,166,219,159,161,57,-2,-2,-2,158,-2,240,190,146,281,245,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,534,467,540,460,330,491,480,449,541,513,516,496,355,537,417,474,545,470,542,454,513,598,502,455,504,527,517,432,627,664,550,600,501,570,506,503,534,506,501,734,577,786,602,523,597,515,562,563,440,619,496,548,507,697,562,550,524,443,598,597,588,562,803,352,491,488,579,545,357,360,583,334,514,352,504,437,439,458,606,553,489,506,421,288,533,542,534,382,669,328,655,586,611,519,643,583,368,546,552,414,633,571,474,540,605,517,531,542,547,347,573,615,558,567,452,598,539,615,675,511,626,602,572,599,604,592,616,574,602,597,635,600,729,634,509,393,609,590,577,567,579,515,495,527,516,478,496,486,504,510,516,510,498,531,478,468,474,524,466,450,484,490,517,481,494,482,489,480,482,493,483,427,469,429,541,481,528,553,535,488,488,549,496,492,429,528,616,511,519,518,501,483,446,531,539,497,485,501,460,521,526,473,525,469,498,501,449,494,473,478,493,507,516,485,539,480,489,489,464,499,511,541,498,495,467,774,355,442,423,467,501,414,517,397,520,531,485,518,512,497,292,513,494,509,494,559,485,560,459,455,484,495,505,475,451,472,473,509,469,440,462,440,456,400,450,464,408,441,342,963,541,481,462,441,461,442,443,440,452,439,442,436,532,442,440,464,437,512,465,489,442,444,449,455,467,449,452,442,443,513,481,496,444,567,484,489,433,559,481,504,470,467,498,513,561,495,451,419,509,495,418,436,520,481,543,469,465,525,600,576,496,546,588,545,562,517,458,559,551,533,599,528,631,375,450,428,529,611,546,608,554,479,587,527,440,446,461,490,521,489,515,507,497,494,523,527,526,505,495,515,496,482,497,496,495,533,516,495,489,535,517,529,469,522,524,549,513,543,504,520,537,506,502,522,527,504,529,463,504,524,427,466,517,554,544,537,519,509,554,526,480,541,574,507,534,547,529,537,524,549,585,282,280,383,483,357,463,542,595,547,544,593,556,547,368,476,514,544,604,633,600,571,568,341,568,558,580,540,540,578,553,546,611,556,516,567,426,677,507,509,510,508,507,506,509,508,493,508,508,508,509,509,508,506,509,547,508,518,508,508,506,568,794,498,554,427,657,531,317,270,487,430,343,274,1000,850,373,800,850,850,478,282,332,384,344,337,344,341,349,320,336,298,416,395,422,357,431,369,535,364,605,616,556,493,608,590,476,449,523,482,559,540,621,514,560,545,507,607,543,607,600,629,536,527,522,577,540,492,566,515,603,580,534,579,353,542,346,551,605,560,528,541,530,520,518,532,588,538,526,510,624,610,557,550,537,389,501,500,498,504,498,710,513,540,566,543,583,600,606,551,519,567,576,585,614,615,599,591,601,494,604,569,581,584,615,577,606,500,557,581,521,571,572,424,407,547,398,749,563,546,695,398,561,395,597,470,572,409,523,628,666,653,576,397,382,676,572,492,368,630,554,648,648,608,536,740,581,555,427,756,628,429,651,414,624,417,624,701,654,530,721,339,579,572,545,495,570,576,641,768,695,498,568,682,590,627,594,704,687,317,662,657,647,622,593,474,640,580,629,633,586,597,624,657,614,601,536,637,598,636,601,534,531,527,570,609,623,563,611,593,680,614,504,596,440,601,621,564,634,525,547,462,473,494,413,535,529,557,586,672,580,568,510,532,503,550,531,470,488,467,623,583,589,539,352,587,407,489,490,472,479,469,467,479,467,495,473,320,496,476,466,462,519,466,426,499,499,475,468,469,479,457,472,479,475,470,381,609,480,372,472,467,468,448,472,466,470,469,487,467,470,477,385,610,491,454,609,474,466,469,493,456,474,487,466,463,479,470,474,464,464,480,480,477,445,473,471,466,482,457,475,446,522,558,624,392,530,587,566,540,550,473,500,625,637,336,365,492,608,469,565,334,503,587,643,566,563,529,506,495,692,614,324,469,447,503,378,509,538,468,499,545,466,471,465,492,521,508,496,483,477,517,489,593,548,489,483,593,553,511,307,522,593,513,593,463,500,492,593,484,594,518,681,538,1000,457,650,635,554,503,480,720,511,381,398,663,653,354,483,381,551,539,521,521,548,491,479,732,423,608,504,328,376,497,539,621,336,348,994,469,583,477,323,505,456,680,581,601,520,808,1000,697,802,326,364,670,732,640,902,644,610,509,812,584,474,1000,402,326,575,602,592,654,548,396,520,1000,570,368,760,534,508,577,539,540,515,524,531,547,587,514,505,571,516,521,508,533,504,521,519,522,542,594,557,583,536,540,614,576,559,603,532,571,559,476,606,523,616,579,520,536,583,593,579,776,514,551,602,516,546,524,970,523,646,605,515,596,318,260,378,396,501,253,290,293,553,328,466,525,289,319,564,309,513,352,541,501,276,600,506,588,306,581,533,477,606,555,580,600,528,542,553,595,610,303,335,573,570,567,583,586,569,497,403,536,481,536,325,536,536,536,497,536,514,537,460,537,538,538,535,269,555,538,538,538,538,483,537,627,539,639,539,575,1000,289,538,539,539,539,427,608,563,550,464,328,470,574,596,470,396,417,505,434,579,326,702,531,666,452,448,340,527,442,555,561,407,490,352,510,318,712,606,429,389,570,583,637,579,320,587,555,611,464,324,316,345,645,548,706,576,578,551,581,603,593,584,601,608,596,604,576,483,565,597,595,583,581,561,619,617,589,548,526,511,631,383,613,555,532,593,561,749,477,565,642,501,567,571,551,557,580,579,633,584,506,540,543,539,558,536,546,540,545,553,542,549,545,538,540,523,560,554,539,553,563,578,571,573,580,571,566,568,543,575,564,573,568,569,574,558,571,572,575,573,568,984,521,321,565,582,619,564,584,578,623,585,565,528,629,589,591,581,573,570,557,579,549,603,554,575,616,591,582,535,550,609,583,607,497,594,582,595,485,529,595,616,597,597,590,586,584,591,532,590,594,585,586,586,602,593,579,593,589,583,593,589,593,601,589,587,590,568,585,597,588,588,594,588,568,563,567,573,563,600,566,557,573,557,565,567,557,570,569,576,570,622,557,576,570,563,487,546,509,487,532,581,540,452,482,473,444,484,451,417,456,554,460,571,589,552,523,540,477,445,498,465,499,463,495,504,447,476,561,454,555,504,497,544,527,549,533,493,539,821,498,499,505,537,551,527,551,562,535,429,505,554,599,491,582,994,455,527,602,433,568,581,608,539,521,537,992,499,552,461,493,436,499,777,460,442,509,584,451,496,650,564,843,506,526,638,471,477,551,531,577,638,549,532,529,529,521,527,528,532,528,532,530,530,542,527,536,518,530,531,525,531,533,530,529,575,529,536,534,530,581,529,529,500,528,517,523,589,548,369,508,560,544,527,548,555,533,545,519,548,530,515,529,536,542,533,591,530,517,544,573,530,534,540,564,543,550,498,568,525,555,556,531,499,499,503,521,575,528,546,554,513,499,503,524,522,526,531,535,475,525,520,513,524,514,519,512,523,513,518,555,521,522,510,520,496,520,518,518,522,532,517,525,521,526,526,525,518,518,525,570,511,506,511,523,508,478,541,511,524,514,514,517,528,497,524,505,533,518,522,449,520,500,526,526,534,527,525,527,516,529,526,642,528,523,528,526,525,524,527,521,529,618,708,527,509,538,630,682,529,529,530,523,526,512,517,513,550,521,522,524,514,526,518,523,525,515,518,520,520,497,520,520,540,550,542,550,545,530,525,512,591,546,502,559,553,535,393,542,547,507,547,544,552,539,340,575,534,585,505,538,612,580,605,543,563,1000,508,550,547,676,503,520,542,481,500,560,493,510,520,539,515,532,506,508,550,534,490,543,535,585,572,550,549,543,498,525,540,540,500,551,503,519,495,378,517,599,366,423,612,643,274,605,568,318,540,598,544,519,566,510,446,547,513,515,544,627,579,513,477,525,572,477,471,457,517,469,490,492,509,501,467,523,419,538,558,513,519,507,509,489,302,549,538,528,485,477,532,490,523,504,507,483,459,472,501,342,615,396,481,481,458,441,488,506,465,472,443,485,435,476,453,510,437,487,453,465,516,505,462,464,482,483,484,482,477,475,462,478,503,457,467,466,472,466,466,473,476,467,451,515,485,470,495,487,491,479,512,489,483,495,486,472,488,492,468,461,463,478,503,479,454,457,469,472,442,448,441,515,469,437,455,462,452,472,484,476,460,467,440,475,455,453,442,459,464,511,670,453,467,503,442,483,433,440,510,488,443,553,491,490,471,456,453,480,533,532,501,530,525,464,469,470,469,470,470,470,470,470,494,513,470,463,470,470,540,501,620,469,322,468,376,470,509,342,470,536,506,446,484,450,469,507,455,479,467,900,476,558,548,562,262,474,609,262,471,417,542,544,563,594,616,599,527,591,488,671,663,753,550,545,553,594,593,523,516,521,524,526,520,562,601,592,696,767,657,775,679,746,722,647,750,624,597,604,588,649,577,590,663,687,763,681,711,648,657,679,665,639,643,685,622,619,619,658,673,544,630,577,388,654,694,610,590,600,705,608,692,676,510,689,722,628,701,680,632,651,659,708,598,695,715,663,484,631,304,647,341,696,726,690,579,360,648,348,702,706,703,714,669,690,708,682,616,890,623,598,584,486,498,495,715,491,470,478,435,531,729,599,520,508,521,513,493,480,511,523,516,491,463,498,499,491,497,500,515,498,556,487,526,514,502,510,402,503,504,522,530,502,501,477,495,502,540,495,488,528,535,524,532,513,669,607,645,536,501,715,670,772,701,845,748,618,684,842,757,459,769,795,582,793,820,692,656,465,607,640,633,419,671,277,847,583,664,721,843,592,488,612,688,768,764,696,742,587,515,744,742,662,649],"c":[249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,-1,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,-1,249,249,249,249,249,264,264,264,264,264,264,264,265,264,264,265,264,264,264,264,264,264,264,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,265,264,264,264,264,264,264,264,264,264,264,265,264,264,264,264,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,257,257,257,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,258,257,257,257,257,257,257,258,257,258,257,257,258,257,257,257,257,258,257,258,257,257,257,258,257,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,257,257,258,257,257,257,257,258,258,258,257,258,257,258,258,258,257,257,257,258,258,258,257,258,257,258,257,257,258,258,258,257,258,258,257,257,258,258,257,257,257,258,257,257,257,257,257,257,257,257,257,257,257,257,257,258,258,257,257,258,257,257,257,257,258,257,258,257,257,257,257,257,257,258,257,258,258,258,257,257,257,257,257,257,257,257,257,257,257,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,258,257,257,257,257,257,257,257,257,257,257,258,258,258,258,258,257,257,257,257,257,258,257,257,257,257,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,249,250,250,250,250,250,250,250,250,257,257,257,257,264,264,264,264,264,264,264,264,264,264,264,265,264,264,264,264,264,264,267,264,264,264,264,264,264,264,264,264,264,264,264,264,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,251,249,249,249,249,249,264,264,264,264,264,264,264,264,264,264,265,264,264,257,257,257,257,257,257,257,261,257,257,259,257,258,257,258,257,257,257,257,257,257,257,257,258,258,257,257,257,257,264,264,-1,264,264,264,264,264,264,264,-1,-1,264,264,-1,264,264,264,264,264,-1,264,264,264,264,264,264,266,264,264,264,264,264,264,264,266,264,267,264,249,249,249,249,249,249,249,249,249,249,264,264,264,264,264,264,264,264,265,264,264,265,264,265,264,264,265,266,249,249,249,250,250,250,249,249,249,257,257,257,258,257,257,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,257,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,258,257,257,257,257,-1,257,257,257,257,258,257,-1,257,257,257,-1,257,-1,257,257,257,257,257,249,249,249,249,-1,249,249,249,249,249,249,249,-1,249,249,249,249,249,257,257,257,257,257,257,257,257,257,257,257,257,257,249,249,249,249,249,249,249,249,249,249,249,249,249,249,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,266,264,264,264,264,264,264,264,264,264,264,-1,264,264,264,264,264,264,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,-1,257,257,257,257,257,257,258,257,257,257,257,257,257,257,257,257,257,258,257,260,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,-1,264,264,264,264,264,266,264,264,264,264,266,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,257,-1,257,257,257,257,-1,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,249,249,249,249,249,249,249,249,249,250,249,250,249,264,264,264,264,264,264,264,266,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,266,266,266,266,266,266,266,266,266,266,264,266,266,266,266,264,264,266,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,258,257,258,257,257,258,260,257,257,257,257,257,257,257,257,258,258,257,257,257,257,257,257,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,250,249,249,249,250,249,249,249,249,264,264,264,264,265,264,265,264,264,264,265,264,264,264,265,264,265,264,264,264,264,266,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,267,264,264,264,264,264,264,264,264,264,250,250,249,249,249,249,249,249,249,249,249,249,250,249,249,249,249,249,249,249,249,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,250,249,249,258,-1,257,257,257,257,257,258,257,257,257,257,257,257,258,257,264,264,264,264,264,264,264,264,264,-1,264,264,264,266,264,265,264,267,264,264,264,264,264,264,264,264,264,264,264,264,264,264,266,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,257,257,257,257,257,257,257,257,257,257,257,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,-1,249,249,-1,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,257,257,257,257,257,257,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,-1,257,260,257,257,257,257,260,257,257,264,264,264,264,264,264,264,-1,264,264,264,264,264,264,264,264,264,264,264,264,264,264,265,265,264,264,264,265,264,264,264,264,264,266,264,264,264,249,249,249,249,249,249,249,249,249,249,249,249,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,-1,264,-1,264,-1,264,257,257,257,257,257,257,257,257,257,257,-1,257,257,257,257,257,257,257,257,257,249,249,249,249,249,249,249,249,249,249,250,249,249,249,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,470,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,468,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,468,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,470,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,468,467,467,467,469,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,468,467,468,467,467,467,-1,467,-1,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,467,467,467,467,467,467,467,468,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,468,467,467,468,467,467,467,467,467,467,467,467,467,467,467,467,467,467,469,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,468,467,467,467,468,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,472,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,-1,467,467,467,467,467,467,467,467,467,467,467,469,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,468,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,-1,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467,482,482,482,482,482,485,482,482,483,482,482,482,482,482,482,482,482,483,485,482,482,483,482,482,482,482,482,485,482,483,485,485,483,485,485,485,485,482,485,485,485,474,473,473,474,473,474,473,473,473,473,473,474,473,473,473,473,473,473,474,473,473,473,473,473,473,473,473,473,473,473,473,474,473,473,473,-1,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,474,482,482,482,482,482,482,482,482,482,482,482,484,484,484,484,484,484,484,484,482,482,482,484,484,484,473,474,473,473,473,474,473,474,473,473,474,474,474,474,474,473,473,475,473,473,473,473,473,474,474,473,473,473,473,473,473,473,473,473,473,473,474,474,473,474,473,473,473,473,473,473,-1,483,483,483,485,483,483,484,482,483,484,482,-1,483,482,482,483,482,482,482,483,482,483,483,483,483,483,483,483,483,483,483,484,483,-1,483,482,482,482,482,482,482,482,483,482,482,482,483,482,482,-1,482,482,482,485,473,473,473,473,473,473,473,473,-1,473,473,473,474,475,473,473,473,473,473,473,-1,473,-1,473,473,473,473,473,473,473,473,473,475,473,473,475,473,473,475,474,475,473,473,-1,473,475,-1,473,473,473,473,473,473,483,483,483,483,482,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,484,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,484,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,482,483,483,483,482,483,482,482,483,482,-1,483,483,482,482,482,-1,482,486,482,-1,482,483,482,482,482,484,482,483,483,485,484,482,483,483,483,483,482,482,483,482,482,482,-1,483,483,482,482,-1,-1,-1,482,482,483,483,483,482,-1,483,482,482,484,484,484,482,482,483,482,482,482,482,482,482,482,482,482,482,483,483,482,482,483,483,482,482,482,482,482,482,482,482,482,485,485,482,485,482,485,485,482,485,485,485,485,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,475,473,473,473,473,473,473,473,473,475,482,482,473,473,473,473,473,473,473,473,473,-1,473,473,473,473,473,473,-1,473,473,473,473,474,473,473,-1,473,473,473,473,473,473,473,473,473,473,484,484,482,484,483,484,482,482,484,484,482,486,-1,484,484,484,484,484,484,484,484,484,484,482,482,484,484,484,482,-1,484,-1,484,-1,482,482,482,484,482,482,-1,482,-1,473,473,473,-1,-1,473,473,473,473,473,-1,473,-1,473,473,473,-1,473,473,473,473,473,473,473,473,473,-1,473,473,473,-1,473,-1,473,473,473,482,473,473,-1,482,482,482,482,482,473,473,-1,485,485,482,482,482,482,473,473,473,485,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,483,482,-1,482,482,482,482,483,483,483,482,482,482,482,484,483,482,482,484,482,482,482,482,483,484,482,483,482,485,482,482,482,482,485,482,483,484,482,484,483,482,486,483,-1,484,484,-1,482,-1,483,484,484,482,-1,482,482,483,482,484,484,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,-1,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,-1,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,-1,489,489,489,489,489,489,489,489,489,489,489,-1,489,489,489,489,489,-1,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,-1,489,489,489,-1,489,489,489,489,-1,489,489,489,489,489,489,489,489,489,-1,489,489,489,489,-1,-1,489,489,-1,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,-1,502,502,502,502,502,502,502,502,-1,502,502,502,502,502,502,496,502,502,502,-1,502,502,502,-1,502,502,502,502,-1,502,502,502,502,502,496,496,496,496,496,496,497,497,497,497,496,496,496,496,496,496,496,496,496,496,496,496,496,496,497,496,497,497,497,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,497,496,496,496,496,496,496,496,496,497,497,496,496,496,496,496,497,496,496,496,496,497,496,496,496,496,496,497,496,497,496,496,496,496,496,497,496,496,496,496,497,496,497,496,496,496,496,496,496,496,496,496,497,496,496,496,496,497,497,497,496,496,496,496,496,496,496,497,496,497,496,496,496,496,496,497,496,496,496,496,496,496,496,496,497,496,496,496,496,496,496,496,496,496,497,496,496,496,496,496,496,496,496,497,497,497,498,498,496,496,496,496,496,497,496,496,497,496,496,496,496,496,496,496,496,496,496,497,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,496,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,-1,496,496,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,496,-1,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,-1,-1,502,502,-1,502,502,502,-1,502,502,502,502,502,-1,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,-1,502,502,502,502,502,-1,-1,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,496,496,496,496,496,-1,496,-1,496,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,497,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,-1,502,502,502,-1,502,502,502,502,502,502,502,502,502,502,502,-1,502,502,502,-1,502,502,502,-1,502,-1,502,502,502,502,502,-1,502,-1,-1,502,502,502,502,502,496,-1,502,502,502,502,502,-1,502,502,502,502,502,502,496,496,-1,496,496,496,496,496,496,496,-1,496,496,496,496,496,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,496,496,496,496,496,496,496,496,496,496,496,-1,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,-1,502,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,496,502,502,502,502,502,502,502,502,502,502,502,502,502,496,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,-1,502,-1,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,-1,502,502,502,502,502,502,502,502,502,502,502,502,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,502,502,502,502,502,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,510,508,508,508,508,508,508,508,508,508,508,508,514,-1,514,514,514,-1,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,514,514,508,508,508,508,-1,508,508,508,508,508,508,508,508,508,508,514,514,514,-1,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,514,514,514,514,514,514,514,514,514,514,514,514,-1,514,514,-1,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,517,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,-1,508,508,508,508,508,508,508,-1,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,-1,508,509,-1,508,508,-1,508,-1,508,508,508,-1,-1,-1,-1,-1,508,-1,-1,508,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,514,514,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,514,514,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,-1,508,508,508,508,508,-1,508,508,508,508,508,508,508,508,508,508,508,508,508,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,-1,514,514,514,514,-1,514,514,514,514,514,514,514,514,514,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,-1,-1,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,-1,508,508,508,508,508,508,508,508,508,508,508,508,508,509,508,508,508,508,508,508,508,508,508,508,514,514,514,514,514,508,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,-1,-1,-1,-1,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,-1,527,527,527,527,527,-1,527,527,-1,527,527,527,527,527,527,527,-1,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,-1,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,528,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,-1,-1,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,-1,-1,-1,-1,-1,-1,-1,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,-1,-1,-1,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,527,-1,-1,-1,520,520,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,520,520,520,520,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,-1,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,-1,548,535,535,535,535,535,-1,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,-1,535,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,537,535,-1,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,-1,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,-1,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,535,535,535,535,535,535,535,535,535,536,535,535,537,535,535,535,535,535,537,535,535,535,535,535,535,535,535,535,535,535,535,535,535,536,535,536,535,535,535,535,535,535,535,535,535,-1,535,535,535,535,535,535,535,535,535,535,542,542,542,542,542,-1,544,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,-1,-1,542,542,542,542,542,542,542,542,542,542,542,542,543,543,542,543,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,548,548,548,548,548,548,548,548,548,549,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,542,542,542,542,542,543,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,-1,535,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,549,548,548,548,548,548,548,-1,548,548,548,548,548,548,548,548,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,543,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,-1,542,542,542,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,565,564,565,564,564,565,564,565,564,565,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,554,554,554,554,554,-1,554,-1,554,554,554,554,554,554,554,555,554,554,554,564,565,565,564,564,564,564,564,565,564,564,565,564,565,565,566,565,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,565,556,554,554,554,554,558,554,554,554,554,554,554,554,554,554,554,554,554,554,554,556,554,554,-1,554,554,554,554,554,554,554,554,554,554,554,554,554,-1,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,555,554,554,554,554,554,564,564,564,564,564,564,564,568,564,564,564,564,564,564,564,564,564,564,564,554,554,554,554,554,554,555,554,554,555,555,554,554,554,554,554,555,554,554,554,554,554,554,554,554,555,554,554,554,555,554,554,554,554,554,554,554,554,554,554,554,554,554,554,555,554,555,554,555,554,555,554,555,555,554,555,555,555,555,554,554,554,554,554,554,555,555,554,555,554,555,554,555,555,554,554,555,556,556,554,554,555,554,554,555,557,554,554,554,554,554,555,554,554,555,554,554,554,554,554,554,554,554,555,555,555,554,554,554,555,554,554,555,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,555,554,554,554,554,555,555,554,554,555,554,554,555,554,554,554,554,555,554,554,554,554,554,554,554,554,554,555,554,554,554,554,554,554,554,554,564,564,564,564,564,564,564,-1,564,564,564,564,565,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,565,565,554,554,554,555,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,565,565,565,564,565,564,564,564,564,565,565,565,564,565,564,565,565,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,554,554,562,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,555,555,554,554,554,554,554,554,555,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,-1,-1,554,554,554,554,-1,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,554,555,554,554,554,555,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,565,565,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,564,565,565,564,565,564,564,568,564,565,564,564,565,564,565,565,565,565,565,565,564,565,565,565,564,565,565,565,565,564,564,564,564,564,564,565,564,564,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,564,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,564,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,565,564,565,565,565,565,565,565,565,565,565,565,565,565,565,565,564,564,564,564,564,564,564,564,565,564,564,564,564,565,565,565,566,564,564,564,564,564,564,564,570,564,564,565,565,564,564,554,554,565,565,565,554,565,565,565,554,565,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,-1,-1,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,-1,-1,586,586,-1,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,575,573,574,573,573,573,573,573,573,573,573,573,574,575,575,573,573,573,573,573,573,573,573,573,573,573,574,573,573,573,573,573,573,573,573,573,573,573,576,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,574,573,574,573,573,574,575,574,575,574,573,575,573,573,573,573,573,573,574,574,573,573,573,573,573,573,573,573,573,573,573,573,573,573,575,573,573,575,575,573,573,573,573,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,573,573,573,573,573,575,573,573,573,573,573,573,573,573,573,573,573,575,573,575,573,573,573,573,575,574,573,573,573,574,573,573,573,573,575,573,573,573,573,573,573,573,573,573,573,573,573,573,573,574,574,573,573,573,573,575,573,573,574,574,573,573,573,573,573,573,573,573,573,573,573,573,573,573,574,573,573,573,573,573,573,575,573,573,573,573,573,573,573,573,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,-1,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,-1,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,-1,586,586,586,586,586,586,586,586,586,586,586,586,586,586,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,-1,573,573,573,573,573,573,573,573,573,573,573,573,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,573,573,573,573,573,573,573,573,573,-1,573,573,573,573,573,573,573,-1,573,-1,573,573,573,-1,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,-1,580,580,580,580,580,580,580,580,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,-1,586,586,586,586,586,586,586,586,586,586,586,586,586,-1,586,586,586,586,586,586,586,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,580,580,580,580,580,-1,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,580,-1,580,580,580,580,580,580,580,580,-1,580,580,580,580,580,580,580,580,580,580,580,573,573,573,575,573,573,573,573,573,573,575,573,573,573,573,575,575,573,573,575,573,573,573,573,573,573,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,-1,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,1485,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,273,273,272,272,272,272,272,273,273,273,273,273,272,272,272,272,272,274,272,272,272,272,272,272,272,272,272,272,273,272,273,272,272,272,272,273,272,272,272,272,272,272,272,272,273,273,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,-1,-1,-1,-1,272,272,-1,272,272,272,-1,272,272,272,272,272,272,272,272,272,272,272,272,272,272,273,-1,-1,272,272,-1,272,272,272,272,-1,272,272,273,272,272,273,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,276,272,272,272,276,276,272,272,272,272,272,272,276,272,276,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,280,272,272,272,272,272,272,272,272,272,272,273,272,272,272,272,272,273,273,273,273,273,273,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,-1,272,-1,272,-1,272,-1,272,272,-1,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,279,272,272,272,272,274,273,273,272,272,272,-1,273,-1,272,272,272,272,272,272,273,272,273,273,272,-1,273,273,-1,-1,272,274,272,-1,272,273,272,-1,279,272,272,278,273,272,272,272,272,272,-1,272,272,272,272,272,272,272,272,272,272,272,272,272,272,275,272,272,272,272,272,275,272,272,272,272,272,272,272,272,272,272,272,272,272,276,272,-1,272,272,272,272,-1,272,272,-1,272,272,272,272,272,-1,-1,272,-1,272,-1,272,272,272,272,272,272,273,272,272,272,272,272,272,272,272,272,272,272,272,281,272,272,272,-1,-1,278,272,272,272,272,272,272,272,272,272,-1,272,272,276,272,272,272,-1,272,272,274,272,272,-1,281,-1,272,272,272,272,272,272,272,272,272,272,272,-1,272,272,272,272,272,272,272,272,272,-1,272,272,272,272,272,272,272,272,-1,272,272,272,272,272,272,272,272,272,272,272,272,272,272,-1,272,272,272,272,272,272,-1,280,272,273,273,272,272,272,272,272,272,272,272,272,272,272,272,272,-1,276,272,272,272,-1,272,272,272,272,272,274,272,272,272,272,272,272,272,272,272,272,273,272,273,272,272,272,272,272,272,272,272,272,272,275,272,272,272,272,272,272,272,275,272,272,280,273,276,272,272,272,272,272,272,272,272,272,272,-1,272,272,272,272,272,-1,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,273,272,272,272,-1,272,272,272,272,272,272,-1,272,-1,272,272,273,-1,-1,272,272,272,272,-1,272,-1,272,272,272,272,272,-1,-1,-1,272,-1,-1,272,272,272,272,-1,-1,272,-1,272,273,273,-1,273,273,-1,273,272,-1,272,272,272,273,-1,272,272,272,272,272,272,272,272,272,272,272,272,-1,272,272,272,272,272,272,272,272,-1,272,272,272,280,272,272,272,-1,272,272,272,272,272,272,273,272,272,272,274,272,276,272,272,272,272,272,272,272,272,273,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,-1,272,272,-1,272,272,272,280,272,272,-1,272,275,272,272,272,272,272,272,272,274,272,272,272,272,272,272,-1,272,272,272,272,281,-1,272,272,272,272,-1,272,272,272,272,-1,272,272,-1,272,272,-1,272,272,272,592,592,592,592,592,592,-1,592,592,-1,592,592,592,592,592,592,592,-1,592,-1,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,-1,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,-1,592,592,592,592,592,592,592,-1,592,592,-1,592,593,-1,592,592,592,592,592,-1,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,-1,-1,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,-1,592,592,592,592,592,-1,592,592,-1,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,594,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,593,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,593,593,593,592,592,592,592,592,592,592,593,592,592,592,592,593,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,-1,592,592,592,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,630,629,629,631,631,629,631,633,631,629,629,632,631,631,629,629,631,631,630,629,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,630,629,629,630,629,630,629,629,629,629,629,630,629,630,629,629,629,629,629,629,629,629,629,629,629,630,629,629,630,629,629,629,629,629,629,629,629,629,629,629,629,629,630,629,629,629,629,629,629,629,629,629,630,630,629,630,630,630,630,630,630,630,630,630,630,630,630,630,630,630,630,630,630,630,630,630,632,632,632,632,632,632,632,632,629,632,632,632,632,632,629,632,-1,-1,630,629,630,629,630,630,629,629,632,629,630,629,629,630,629,629,629,608,-1,-1,629,629,629,629,629,630,630,630,631,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,630,629,629,629,629,630,631,630,630,630,630,629,630,598,598,599,598,598,601,598,598,601,598,598,598,598,598,598,601,598,598,598,598,598,598,598,598,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,-1,619,619,619,619,619,619,619,619,620,620,619,619,619,619,619,619,619,619,619,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,-1,598,598,598,598,598,598,598,598,598,598,598,598,598,598,-1,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,609,608,608,609,608,608,608,609,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,609,608,608,609,608,598,598,598,598,598,-1,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,599,598,599,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,598,601,598,608,608,608,608,608,608,598,608,598,598,598,608,608,608,598,598,598,598,598,598,598,598,598,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,619,608,608,608,608,608,608,608,608,608,608,608,608,599,598,601,599,598,598,608,608,608,608,608,608,608,608,608,608,608,608,629,631,631,631,629,630,630,629,631,631,629,631,631,629,629,629,629,598,608,608,608,629,630,629,629,630,629,630,630,629,630,630,630,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,601,598,598,598,598,598,598,598,598,598,598,631,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,608,629,631,631,598,631,631,629,599,629,630,630,629,629,629,599,-1,630,629,598,598,598,598,598,598,598,598,598,598,598,598,598,598,608,598,598,605,598,608,598,598,598,598,598,598,598,598,598,-1,598,598,600,598,600,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,631,631,629,630,629,629,631,608,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,631,629,630,608,629,619,629,630,631,629,630,629,630,630,629,631,629,630,629,629,629,630,630,630,630,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,620,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,-1,-1,601,601,600,598,598,598,598,598,-1,598,-1,598,598,598,598,598,598,598,608,598,-1,598,-1,601,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,600,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,601,598,598,598,601,619,619,619,619,619,619,619,-1,619,619,619,619,619,619,619,619,619,619,619,619,621,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,-1,619,-1,619,619,619,619,-1,619,619,619,619,619,619,-1,619,619,619,-1,619,619,619,619,619,-1,619,619,619,619,620,619,619,619,619,619,619,619,619,619,619,619,619,-1,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,-1,619,619,599,599,619,599,619,619,-1,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,619,619,619,619,619,619,619,619,620,620,620,620,620,620,620,619,619,619,619,620,619,619,619,619,619,620,620,619,619,619,619,620,619,619,619,619,619,619,619,619,619,619,619,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,619,629,630,629,629,629,630,629,629,631,630,630,630,629,629,630,629,629,629,629,630,630,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,630,629,629,629,631,598,598,598,598,598,-1,-1,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,630,629,631,629,629,629,629,629,630,629,629,630,629,629,629,629,598,598,619,621,619,619,619,619,619,619,619,619,619,619,619,619,619,621,619,619,621,621,619,619,619,619,619,619,619,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,600,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,598,629,629,598,608,599,608,598,599,599,598,619,598,608,608,608,608,619,619,-1,619,619,629,629,619,-1,619,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,-1,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,642,642,642,642,642,642,642,642,642,642,642,642,642,642,645,642,642,642,642,642,642,642,642,642,642,642,642,635,635,635,635,635,635,635,635,635,635,635,635,635,635,637,635,636,635,635,635,636,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,642,642,642,642,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,635,635,635,635,635,635,635,635,-1,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,636,635,635,636,636,635,636,635,635,636,635,636,635,636,635,636,636,636,635,635,635,635,635,636,636,635,635,636,635,636,636,635,635,636,636,636,635,636,635,637,635,637,637,635,636,636,636,636,635,636,635,636,636,635,636,636,636,636,636,635,636,635,635,636,636,636,636,635,636,635,635,636,635,635,635,635,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,635,635,635,635,637,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,636,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,638,635,635,635,635,636,636,635,635,636,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,642,635,635,635,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,-1,652,652,652,652,652,652,652,652,652,-1,-1,-1,-1,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,652,652,652,652,652,-1,-1,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,-1,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,652,652,652,652,652,652,652,652,652,654,652,652,652,653,652,652,652,652,652,652,652,653,652,652,652,652,652,652,652,652,652,653,652,652,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,657,652,652,652,652,657,657,652,657,652,652,653,652,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,652,653,652,-1,653,653,653,653,653,652,653,652,653,652,653,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,653,653,653,653,653,653,653,653,653,653,653,653,653,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,656,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,-1,-1,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,-1,-1,-1,-1,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,654,652,652,652,652,652,652,652,652,652,652,653,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,-1,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,282,282,282,282,282,282,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,282,-1,-1,-1,-1,-1,-1,-1,-1,282,282,282,282,282,282,282,282,282,282,282,282,282,282,-1,-1,-1,-1,-1,-1,-1,-1,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,659,-1,659,659,-1,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,-1,659,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,659,659,672,672,672,672,672,672,672,672,672,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,-1,666,666,666,666,666,666,666,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,-1,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,659,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,666,666,-1,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,672,666,666,666,666,666,666,666,672,666,666,666,666,666,666,666,666,666,-1,666,666,-1,666,666,666,666,666,659,659,659,659,-1,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,672,672,-1,672,672,672,-1,-1,672,-1,-1,-1,672,672,672,672,672,-1,672,672,672,672,672,672,672,672,672,-1,672,672,-1,672,672,-1,-1,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,659,659,659,659,659,659,659,659,659,659,659,659,659,659,-1,659,659,659,-1,659,659,659,659,659,659,659,672,672,672,672,666,666,666,666,666,672,672,666,666,666,659,659,659,672,672,672,672,672,666,666,666,666,666,666,666,666,-1,666,666,666,666,-1,666,666,666,666,666,666,666,666,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,-1,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,666,666,666,666,666,666,-1,666,666,677,677,677,677,677,677,666,666,666,666,666,666,666,666,666,666,666,666,666,677,677,677,677,677,677,677,677,666,666,666,666,666,666,666,666,-1,666,666,677,677,677,677,677,677,677,677,666,666,-1,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,-1,666,-1,672,672,672,672,672,672,672,672,672,672,672,672,-1,-1,672,672,672,672,672,672,672,672,672,672,-1,672,666,672,672,672,672,672,672,672,-1,-1,672,672,-1,672,672,672,672,672,672,672,672,-1,672,672,672,672,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,-1,672,672,672,672,672,-1,672,-1,-1,672,672,672,-1,-1,659,-1,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,-1,-1,659,659,659,659,659,659,659,659,659,659,659,659,659,-1,-1,-1,-1,659,659,659,659,659,-1,659,659,659,659,659,659,659,659,-1,672,672,672,672,672,672,-1,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,659,659,-1,659,-1,659,659,659,659,659,659,659,659,-1,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,-1,659,659,659,659,659,659,659,-1,659,659,659,-1,659,659,659,659,659,659,659,659,677,677,677,677,677,677,659,659,659,659,666,666,666,666,666,677,659,659,659,659,659,659,659,659,659,672,672,672,672,672,672,672,672,-1,672,672,659,659,659,672,672,666,672,672,666,666,666,666,-1,691,691,691,691,691,691,691,691,691,684,684,684,684,684,684,684,-1,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,-1,684,-1,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,691,691,691,-1,-1,691,691,-1,691,691,691,691,684,684,684,684,684,-1,684,684,-1,684,684,684,684,684,684,684,684,684,684,-1,684,-1,684,-1,684,684,684,684,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,692,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,686,684,684,684,684,684,684,685,684,684,684,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,694,692,692,692,691,691,692,692,691,691,692,692,692,692,691,692,692,691,691,691,692,692,691,692,692,691,691,692,691,692,691,691,692,692,691,691,691,691,691,691,691,691,691,691,692,692,692,692,691,692,692,692,692,692,692,691,692,691,691,692,692,692,692,692,691,692,691,692,691,692,692,692,692,691,692,692,691,691,692,691,691,692,692,692,691,692,692,-1,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,685,684,684,685,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,685,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,691,693,691,691,691,691,691,692,691,691,691,691,691,693,691,691,691,691,691,694,691,691,691,691,691,691,691,694,691,691,691,691,691,691,691,691,691,691,691,694,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,684,684,684,684,684,686,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,686,684,686,686,686,686,686,686,692,692,692,692,691,692,692,692,692,692,692,692,692,692,692,692,692,692,692,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,691,691,691,691,691,-1,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,691,691,691,691,691,691,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,691,691,-1,691,-1,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,685,684,684,684,685,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,691,691,694,691,691,691,-1,691,691,691,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,-1,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,691,691,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,692,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,-1,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,692,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,691,691,691,691,691,691,691,691,691,691,691,693,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,692,684,692,692,-1,692,692,692,692,684,684,698,698,698,698,699,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,698,698,-1,-1,-1,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,698,698,698,698,698,698,698,698,-1,698,-1,698,698,698,-1,698,-1,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,699,699,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,699,-1,-1,-1,698,698,699,698,699,698,698,698,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,-1,-1,698,698,698,698,698,698,-1,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,698,-1,698,-1,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,-1,698,-1,698,698,-1,698,698,698,698,-1,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,-1,-1,698,-1,698,698,698,698,698,698,698,698,-1,698,-1,-1,698,698,698,698,698,698,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,-1,698,698,698,698,698,-1,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,-1,698,698,698,698,-1,698,698,698,698,-1,698,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,305,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,309,309,309,309,309,309,309,309,309,314,314,314,314,314,314,314,314,314,314,314,314,314,309,314,314,314,309,309,309,309,309,309,309,309,309,309,309,309,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,321,320,320,320,320,320,320,320,320,321,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,327,327,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,-1,326,326,-1,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,294,294,294,294,294,294,294,294,297,294,294,294,294,294,294,294,294,294,294,286,294,286,286,286,286,286,294,294,286,286,294,294,294,294,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,333,332,332,332,332,332,332,332,332,333,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,333,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,-1,326,326,326,326,326,326,326,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,300,300,299,300,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,-1,332,332,332,332,332,332,332,332,332,-1,332,332,332,332,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,332,332,332,332,332,332,332,-1,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,326,326,326,326,326,326,326,326,326,326,326,332,332,332,332,332,332,332,332,332,332,332,326,326,326,326,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,320,321,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,-1,299,299,299,299,299,299,299,299,299,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,326,326,326,326,326,326,326,326,326,326,326,326,326,326,-1,326,326,326,326,326,-1,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,327,326,326,326,326,326,326,326,326,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,286,286,286,286,286,286,286,286,286,286,-1,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,-1,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,-1,286,-1,286,286,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,295,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,-1,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,-1,345,363,363,363,364,363,363,363,363,363,363,363,363,363,363,363,363,363,363,337,337,337,337,337,338,337,337,354,354,354,354,354,354,354,354,354,354,354,356,354,356,354,363,363,363,363,363,363,363,363,363,363,337,337,337,337,337,337,337,337,337,338,-1,363,-1,363,363,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,337,339,339,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,339,337,337,337,337,337,337,337,337,339,337,337,337,339,337,339,337,337,337,337,339,337,339,337,339,339,337,337,339,339,339,337,337,337,337,337,338,337,337,337,337,337,339,339,337,339,339,337,337,337,337,339,337,337,339,339,339,337,339,337,339,339,339,337,337,337,339,337,337,337,337,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,338,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,347,347,347,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,363,363,363,363,363,363,363,363,363,363,363,363,363,363,365,363,363,363,363,363,363,363,363,363,364,363,363,363,363,363,363,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,355,355,355,354,355,354,354,354,354,355,355,355,355,355,355,354,355,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,345,345,345,345,345,345,345,345,345,345,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,363,363,337,337,337,338,337,337,337,337,337,337,338,337,337,337,337,337,337,338,337,338,338,338,345,345,354,354,354,354,354,363,363,363,364,-1,363,363,363,363,363,364,-1,363,363,363,363,363,363,363,363,363,364,363,364,363,363,363,364,363,363,363,363,-1,363,363,363,363,363,363,-1,345,345,345,345,345,-1,345,345,345,-1,345,345,345,345,345,345,345,345,345,345,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,-1,354,354,354,354,354,354,354,354,354,354,355,354,354,354,345,345,345,345,345,345,345,345,345,345,345,345,347,345,345,345,345,345,337,337,337,345,337,338,337,337,337,337,337,345,337,339,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,364,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,367,363,364,364,363,364,364,364,364,364,363,363,363,363,363,364,363,363,363,363,363,364,364,364,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,365,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,364,363,363,363,363,363,363,364,363,363,363,363,364,363,363,363,363,371,363,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,354,354,354,354,354,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,-1,345,345,345,345,345,363,363,363,366,363,363,365,363,363,363,363,363,363,363,364,363,364,363,365,363,363,363,363,363,363,364,363,363,363,363,363,363,363,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,-1,354,354,354,354,354,354,354,354,354,354,354,354,354,367,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,337,337,337,337,337,338,337,337,337,337,337,337,337,337,337,338,337,337,-1,338,338,337,339,-1,337,337,337,337,337,337,337,337,-1,337,337,338,338,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,337,337,337,337,337,338,337,337,337,337,337,337,338,337,337,337,338,-1,337,337,337,338,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,354,354,354,354,354,354,354,354,354,354,354,355,354,354,354,354,354,354,354,354,354,354,354,354,354,363,367,363,363,363,363,363,363,363,-1,363,363,363,363,345,345,345,345,345,345,-1,345,345,345,-1,345,345,345,345,345,345,345,345,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,-1,-1,354,354,354,-1,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,-1,354,354,354,341,337,341,337,337,338,337,337,337,341,337,337,337,337,337,337,341,341,338,337,337,337,337,337,341,341,341,341,337,337,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,363,363,363,363,363,363,363,364,363,363,363,363,363,363,363,354,354,354,354,354,354,355,354,354,354,354,354,354,354,354,354,354,354,354,355,355,354,-1,354,354,354,354,354,354,354,354,354,354,354,355,354,354,354,354,355,355,354,354,354,354,355,355,355,355,355,354,355,355,355,355,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,-1,363,363,364,363,363,363,363,363,363,363,364,363,363,-1,-1,-1,364,-1,363,363,365,354,354,354,354,354,354,-1,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,337,-1,337,337,337,337,338,337,337,337,337,337,338,337,338,337,337,337,366,363,363,363,363,363,363,-1,-1,363,363,363,-1,363,-1,-1,363,337,338,337,337,-1,338,338,337,338,338,338,338,338,338,338,337,-1,338,337,338,338,337,338,337,338,338,338,338,338,337,338,337,337,337,337,337,337,337,337,337,337,338,337,337,337,339,337,337,337,337,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,-1,363,-1,363,363,363,363,-1,363,363,363,363,363,363,363,363,366,363,363,365,365,365,363,365,365,363,363,363,363,363,363,364,363,363,363,363,363,363,365,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,-1,365,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,365,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,354,345,345,-1,-1,354,-1,354,354,355,354,355,345,345,345,363,345,363,363,363,363,363,363,363,363,363,-1,363,363,363,363,363,363,363,363,363,366,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,368,363,363,363,363,363,363,363,366,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,354,363,363,345,345,345,337,363,363,363,363,363,354,338,354,354,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,-1,345,339,337,354,354,354,337,337,337,337,337,354,354,354,354,355,345,345,345,345,345,345,345,345,354,338,345,354,345,345,354,354,345,345,345,354,-1,-1,345,345,345,345,345,345,354,337,337,354,354,337,345,354,705,705,705,705,-1,705,-1,705,705,705,705,705,-1,705,705,-1,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,-1,705,705,-1,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,-1,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,708,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,706,705,705,705,705,705,706,705,706,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,-1,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,706,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,-1,705,706,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,706,705,705,705,705,705,705,705,705,705,707,705,705,705,705,705,705,705,705,705,705,705,706,705,705,705,705,705,708,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,708,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,-1,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,716,712,712,712,712,712,713,713,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,713,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,713,712,712,712,712,712,712,712,712,712,712,712,712,712,712,713,712,712,712,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,719,-1,-1,-1,-1,-1,-1,-1,719,-1,719,-1,-1,-1,-1,-1,-1,719,-1,719,-1,719,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,713,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,713,713,712,712,713,712,712,712,712,712,712,713,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,712,712,712,712,712,712,719,719,719,712,712,712,719,719,719,719,719,719,719,719,719,712,712,712,712,712,712,719,719,712,712,712,712,719,719,719,719,712,712,712,719,719,719,719,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,714,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,719,719,719,723,719,719,719,719,719,719,719,719,719,719,719,719,719,719,723,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,712,-1,-1,-1,-1,-1,-1,-1,-1,712,712,-1,-1,-1,-1,712,-1,719,719,719,719,719,719,719,719,719,722,719,722,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,720,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,719,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,733,735,733,733,733,733,735,734,733,735,735,733,735,733,733,734,735,734,733,733,733,733,733,733,733,734,733,733,735,735,733,735,733,733,735,735,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,-1,743,743,743,-1,743,743,743,743,-1,743,743,743,743,743,743,743,751,743,743,743,743,743,743,743,743,-1,743,743,743,743,-1,-1,743,743,743,743,-1,743,743,743,743,-1,743,743,743,743,-1,743,743,743,743,743,743,743,743,743,743,743,733,733,733,733,733,733,-1,733,733,733,733,733,733,733,733,733,733,-1,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,-1,733,-1,733,733,733,733,733,733,733,733,733,-1,733,733,733,-1,733,733,733,733,-1,733,733,733,733,733,733,733,733,733,733,733,733,734,733,733,733,733,733,733,733,-1,733,733,733,733,733,733,733,733,733,733,734,733,733,733,733,734,734,734,733,733,733,733,734,734,733,733,733,734,734,733,734,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,734,734,743,743,743,743,743,744,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,744,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,-1,743,743,743,743,743,743,743,743,-1,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,-1,743,743,743,743,743,743,-1,743,743,743,743,743,743,733,733,733,733,733,-1,733,733,-1,733,-1,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,733,743,743,744,743,743,743,743,744,743,743,743,743,743,743,743,743,743,743,743,743,743,744,743,744,744,743,744,743,744,744,744,743,744,744,743,744,743,744,743,743,744,743,744,743,744,744,744,743,743,743,744,744,744,744,743,743,744,743,744,744,743,744,744,744,744,743,743,744,734,734,734,733,733,733,734,734,734,734,734,734,734,734,734,734,734,734,733,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,733,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,734,733,734,734,734,744,744,744,743,743,744,744,743,743,743,743,743,743,744,744,743,744,744,743,744,743,743,744,743,744,744,744,743,743,743,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,-1,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,753,-1,753,753,753,753,753,753,753,753,753,753,753,753,753,-1,753,753,753,753,753,753,753,753,753,753,753,-1,753,753,754,753,753,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,828,828,828,828,828,828,828,828,828,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,776,773,773,773,773,773,773,773,773,773,773,773,773,776,773,776,776,773,773,776,776,773,773,773,773,773,773,774,774,774,773,773,773,773,773,773,773,773,773,773,773,773,773,779,801,801,801,801,801,801,801,801,801,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,766,766,766,766,766,766,766,766,766,766,786,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,793,-1,793,793,793,795,793,793,793,793,793,793,793,793,793,795,793,793,793,793,793,795,793,795,793,793,793,793,793,793,793,793,793,794,793,793,793,795,793,793,793,793,814,814,814,814,816,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,807,807,807,807,807,807,-1,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,835,835,814,814,835,835,835,835,814,814,814,814,814,758,758,793,814,814,828,814,814,779,814,758,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,801,801,801,801,801,801,801,801,801,801,801,801,835,835,835,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,-1,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,779,779,779,779,779,779,-1,779,779,779,779,779,779,779,779,-1,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,-1,779,779,779,779,779,-1,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,783,779,779,779,779,779,779,779,779,779,779,779,779,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,795,793,795,795,793,793,793,793,793,793,793,793,793,795,793,793,793,795,793,795,793,793,793,793,793,793,793,793,795,795,793,793,793,793,793,793,793,793,793,793,793,793,814,814,814,814,814,786,786,786,786,786,786,786,786,786,786,822,822,822,822,822,822,822,822,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,835,835,835,835,835,835,835,835,835,779,779,779,779,779,779,779,779,779,779,779,779,779,779,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,801,793,793,793,793,793,793,793,793,793,793,793,793,795,794,793,793,793,793,795,794,793,795,793,795,795,793,795,793,793,793,793,793,793,793,793,793,793,793,793,793,793,794,793,793,793,793,793,793,794,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,758,758,758,758,758,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,807,807,807,807,807,835,835,835,835,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,803,801,801,801,814,801,801,801,801,801,801,803,801,801,801,801,801,801,803,803,801,801,803,801,801,801,801,801,801,803,803,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,773,-1,758,758,758,779,779,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,-1,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,-1,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,-1,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,-1,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,-1,-1,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,807,807,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,828,828,828,828,828,828,829,828,828,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,835,835,835,835,828,828,828,828,828,828,828,828,828,828,828,-1,828,828,814,828,828,835,835,835,835,835,835,835,828,828,828,828,828,773,814,814,814,773,773,773,773,773,773,773,828,828,835,835,835,835,835,786,786,786,786,786,773,773,773,773,828,828,828,828,828,814,828,828,773,773,814,814,814,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,807,807,807,807,807,807,807,807,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,-1,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,773,773,773,773,773,773,773,773,807,773,773,773,773,814,773,773,773,773,786,773,773,773,773,773,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,829,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,766,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,766,801,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,835,835,835,835,835,835,835,835,835,835,835,835,835,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,786,786,786,828,828,828,786,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,807,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,766,766,766,766,766,766,766,758,758,758,786,779,779,814,814,814,814,779,779,758,758,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,793,801,801,786,786,786,786,786,787,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,835,758,758,758,758,758,779,779,779,779,779,-1,779,779,786,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,758,773,773,773,773,773,773,773,814,779,779,814,786,786,793,793,793,793,793,793,793,822,822,822,786,786,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,773,773,773,835,801,801,801,801,793,793,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,779,814,814,814,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,793,793,793,793,793,801,801,801,801,801,801,801,801,801,801,801,801,801,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,835,807,807,801,801,801,801,801,801,801,801,801,801,801,801,801,779,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,801,807,801,766,801,801,807,807,807,807,807,807,807,807,807,807,814,814,814,814,814,814,814,814,814,814,828,829,828,822,822,822,822,822,822,822,822,822,822,828,828,828,828,828,828,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,773,828,828,828,828,828,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,828,828,828,828,828,766,766,835,801,835,835,835,835,835,835,835,835,835,835,835,835,835,835,779,835,835,835,835,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,793,766,795,835,835,766,786,786,786,793,793,786,786,828,779,779,786,786,786,779,828,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,848,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,846,846,844,844,844,844,846,844,-1,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,-1,844,844,844,844,844,844,844,845,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,844,848,848,846,846,846,846,844,844,844,844,844,844,-1,844,844,844,844,844,-1,1493,1493,1493,1493,1493,1493,1494,1493,1494,1493,1493,1493,1495,1493,1493,1494,1493,1494,1493,1494,1495,1493,1494,1494,1493,1493,1493,1493,1493,1494,1495,1493,1493,1493,1494,1494,1493,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,1494,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,866,866,866,866,866,866,866,866,-1,866,866,866,866,866,-1,866,866,866,866,866,866,866,866,866,866,866,866,866,859,859,859,859,859,859,859,859,866,866,866,866,866,866,866,866,866,866,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,873,873,873,873,873,873,875,873,873,873,873,873,873,873,873,873,873,873,873,874,873,873,873,873,873,873,875,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,-1,882,882,882,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,851,851,851,851,851,851,851,851,854,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,883,882,882,882,882,882,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,873,873,873,873,873,873,874,874,873,873,874,873,873,874,874,873,873,873,873,873,874,874,873,874,874,873,873,873,873,873,873,873,874,873,874,873,874,873,874,873,874,873,873,873,873,873,873,873,873,873,873,873,874,873,874,874,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,874,873,873,873,873,873,874,874,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,874,874,874,874,873,873,873,873,873,873,873,873,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,852,851,851,852,851,851,851,851,851,852,852,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,852,851,851,851,851,851,851,851,851,851,851,851,851,851,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,867,866,866,866,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,851,851,851,851,851,851,851,851,851,851,851,851,851,-1,-1,851,851,851,851,-1,851,851,851,851,851,851,851,851,851,851,851,851,851,-1,851,851,866,866,866,866,866,866,866,-1,866,866,866,866,-1,866,866,866,-1,866,866,866,-1,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,-1,866,866,866,866,866,-1,866,866,866,866,866,-1,866,866,866,866,866,866,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,851,851,851,851,851,851,851,851,851,851,851,851,-1,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,-1,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,-1,882,-1,882,882,882,882,883,882,882,882,882,882,882,882,882,882,882,882,-1,882,882,882,882,882,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,-1,882,882,882,882,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,883,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,-1,882,882,882,882,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,866,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,875,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,860,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,851,851,852,851,851,851,851,851,851,851,851,851,851,853,851,851,851,851,851,851,851,851,851,851,853,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,853,853,851,851,853,851,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,859,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,853,853,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,851,854,851,851,851,851,851,854,851,854,851,851,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,882,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,890,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,890,890,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,891,889,889,889,890,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,890,890,890,890,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,890,890,889,890,890,890,890,890,889,889,890,889,889,889,889,890,889,889,890,889,890,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,890,890,889,890,889,889,889,890,890,890,889,889,889,889,890,889,889,889,890,889,889,889,889,889,890,889,890,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,891,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,-1,889,889,889,889,890,889,889,889,890,889,890,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,889,890,889,889,889,915,915,915,915,915,915,915,915,915,915,915,915,915,-1,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,-1,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,906,906,906,906,906,906,906,-1,906,906,906,906,906,-1,-1,-1,906,906,-1,906,906,906,906,906,-1,906,906,906,906,906,906,906,906,906,906,906,906,906,-1,898,898,898,899,898,898,898,898,898,898,-1,898,899,898,-1,898,898,898,899,898,-1,898,898,898,898,899,898,898,898,898,-1,898,923,923,923,923,923,923,-1,923,923,923,923,923,923,923,-1,923,923,923,923,923,923,923,923,923,923,923,923,-1,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,906,915,915,918,915,915,918,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,-1,915,-1,915,915,915,915,915,915,915,915,915,923,923,923,923,923,923,923,923,-1,923,923,923,923,923,923,923,923,923,-1,923,924,923,-1,923,923,923,923,923,924,923,898,898,898,898,898,898,898,898,898,898,898,899,898,898,898,898,899,898,898,898,898,898,898,898,899,898,898,898,898,898,898,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,924,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,915,915,915,915,915,915,915,915,915,915,915,915,915,915,-1,915,915,915,915,915,915,915,915,915,915,915,915,-1,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,899,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,-1,923,923,923,923,923,923,923,923,898,898,898,898,899,898,899,898,898,898,899,898,898,898,898,898,899,898,898,898,899,898,898,898,898,898,906,906,906,906,906,906,906,906,906,-1,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,-1,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,909,906,906,906,906,915,915,915,923,923,923,923,923,906,906,906,915,915,915,915,915,915,898,898,898,898,898,898,899,898,898,923,898,898,898,915,915,915,915,915,898,898,906,906,906,906,906,906,906,898,898,898,898,898,923,923,923,923,923,923,923,923,923,923,923,915,915,915,915,915,915,915,898,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,898,898,898,898,898,898,898,915,898,898,898,898,899,898,898,898,898,898,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,906,915,915,915,915,915,915,915,915,898,899,899,898,898,898,898,898,898,898,898,898,898,898,898,898,899,898,899,898,898,898,898,899,899,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,906,906,906,906,906,906,906,906,906,915,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,915,906,906,-1,906,906,906,906,906,906,906,906,906,906,906,898,906,906,906,906,906,915,899,906,906,906,898,898,898,898,898,898,898,898,899,898,898,898,-1,898,898,898,898,898,915,898,898,898,898,-1,898,-1,898,898,898,898,898,898,898,915,898,898,-1,898,898,898,898,898,898,898,898,915,898,915,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,898,899,898,898,898,898,898,898,898,898,899,898,898,898,915,915,898,898,898,898,898,898,898,898,898,898,899,898,898,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,-1,906,906,906,-1,906,906,906,906,906,906,906,906,906,906,906,906,906,906,-1,-1,906,906,906,906,906,906,906,906,906,906,898,898,898,898,898,898,898,898,-1,898,898,898,898,898,-1,898,898,898,898,898,898,898,898,898,898,898,-1,898,898,898,898,923,923,923,923,923,923,923,923,923,923,923,924,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,898,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,918,915,915,915,915,915,915,915,918,915,915,918,918,915,915,915,915,915,915,915,915,918,915,915,915,915,918,915,898,898,898,898,898,898,898,898,898,898,898,898,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,909,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,899,898,899,899,898,898,899,899,-1,899,899,899,899,899,898,899,898,899,898,898,898,898,898,899,898,898,899,899,899,-1,899,898,899,899,899,899,899,899,899,899,899,898,898,899,898,898,899,898,899,899,898,899,898,899,899,899,899,899,899,899,898,898,899,899,899,899,899,899,898,899,898,899,899,899,900,899,899,898,899,899,898,899,899,898,899,898,898,899,898,898,899,899,898,899,898,898,898,899,-1,898,899,898,898,899,898,899,898,899,899,898,899,898,898,899,899,899,898,898,898,899,898,898,898,898,899,898,898,899,898,898,898,898,898,898,904,904,904,904,899,904,898,898,898,898,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,926,-1,926,923,923,923,923,924,924,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,923,-1,923,923,923,923,923,923,923,923,923,923,923,923,923,924,-1,923,923,924,924,923,924,924,924,925,923,923,923,923,923,-1,923,923,923,923,923,923,923,923,923,923,923,923,924,-1,924,923,924,924,924,924,924,924,924,923,924,-1,924,924,924,924,924,924,924,-1,924,924,924,906,906,906,906,906,906,906,909,906,906,906,906,906,906,906,906,906,906,906,906,906,909,906,906,906,906,906,906,906,906,923,906,906,906,906,906,906,906,906,907,906,906,906,906,906,906,906,906,906,906,-1,906,-1,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,-1,906,906,906,906,923,906,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,915,919,915,919,915,915,915,915,915,915,915,915,915,916,915,915,915,915,915,919,915,915,915,915,915,915,915,915,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,906,-1,906,906,-1,906,907,906,923,898,898,915,915,915,923,923,906,-1,906,899,923,926,923,923,924,923,923,-1,906,923,924,923,906,898,899,898,923,915,915,915,915,906,926,923,923,906,915,898,915,915,923,906,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,941,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,940,941,940,940,940,940,940,940,940,940,940,940,940,940,941,940,940,941,940,940,940,940,940,940,940,940,940,940,941,940,941,941,940,940,941,941,941,941,940,940,940,940,940,940,940,941,940,940,940,940,940,941,941,941,941,941,941,941,940,940,940,941,941,941,941,941,941,941,941,941,941,941,941,941,941,941,941,941,941,940,940,940,940,941,931,932,931,931,932,931,931,932,932,931,931,931,932,932,932,932,932,931,931,932,932,932,932,932,932,932,932,932,931,932,932,932,932,932,932,931,932,931,931,931,931,932,932,931,932,932,931,931,931,931,932,932,931,931,931,932,931,931,931,931,932,931,931,932,931,931,932,932,932,931,931,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,931,932,932,931,932,932,932,932,932,932,932,932,931,932,931,932,931,932,932,931,932,932,932,931,932,932,932,932,932,932,932,932,932,932,932,932,932,931,932,932,931,931,931,931,932,932,932,931,932,932,931,931,932,932,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,932,931,931,931,931,931,932,931,931,932,931,931,931,931,931,931,932,932,932,931,931,932,932,931,931,931,932,931,932,931,931,932,931,931,932,932,931,931,931,941,941,940,940,940,940,941,941,941,941,942,940,941,941,941,941,941,941,941,941,941,941,940,941,941,941,941,941,941,941,940,941,940,941,941,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,948,948,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,948,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,-1,947,947,-1,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,932,932,932,932,932,932,931,932,932,932,932,-1,931,931,931,931,-1,931,932,931,-1,932,931,932,932,931,931,931,-1,931,-1,931,931,931,-1,932,932,932,932,932,931,932,932,932,932,932,931,932,932,932,932,932,932,947,947,947,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,947,-1,947,947,947,947,931,931,932,931,932,931,932,931,931,931,931,932,931,931,931,931,931,932,931,931,931,932,932,931,932,931,931,931,931,932,-1,931,932,931,931,-1,932,932,931,947,947,947,947,947,947,947,-1,947,947,947,947,947,947,947,947,947,949,947,947,947,947,947,947,947,947,947,-1,947,947,947,-1,947,947,947,947,-1,-1,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,941,941,941,941,941,941,-1,941,944,-1,940,941,941,941,941,941,941,941,941,940,941,941,941,941,941,941,942,941,941,941,941,941,941,941,941,941,-1,-1,941,941,941,941,-1,941,942,941,941,941,941,941,941,941,941,941,941,941,941,940,941,941,941,-1,-1,941,941,941,941,942,940,941,941,941,941,942,941,941,941,941,941,940,941,941,941,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,947,947,-1,947,948,947,947,947,947,947,947,947,947,948,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,948,947,947,-1,947,947,947,947,947,947,950,947,947,947,947,947,947,947,948,947,948,947,947,947,948,947,947,947,-1,947,947,947,947,947,947,-1,931,931,931,931,931,931,931,931,931,931,931,932,931,932,-1,931,931,931,932,931,931,932,931,931,931,931,932,931,931,931,931,931,-1,931,941,941,941,941,941,941,941,940,941,941,941,941,941,941,941,941,941,941,931,931,932,932,931,932,931,932,931,931,931,932,932,931,932,931,931,-1,931,931,931,931,-1,931,931,931,931,931,931,932,931,931,941,941,941,931,932,931,947,947,948,947,941,941,941,947,947,947,941,941,941,941,932,931,931,931,940,940,940,940,940,940,940,940,940,941,941,947,947,940,940,940,940,947,940,947,947,931,931,932,932,932,931,931,931,931,931,947,947,947,940,940,932,932,932,940,940,940,941,940,947,947,940,948,940,947,931,931,931,931,931,931,932,931,931,931,932,932,-1,937,931,931,931,931,931,931,931,-1,931,-1,931,931,931,931,931,931,931,931,932,940,941,940,940,940,941,940,941,940,941,941,941,941,940,941,940,942,943,941,941,941,941,940,940,941,940,941,940,941,941,940,941,940,941,941,941,940,940,931,931,931,931,931,931,931,-1,931,931,931,931,931,931,931,931,932,931,932,-1,931,931,931,931,931,931,931,931,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,948,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,948,941,940,940,940,940,941,940,940,941,940,940,941,941,941,940,941,941,941,941,941,940,940,940,940,940,940,941,940,940,940,940,941,940,941,941,940,940,940,940,940,940,940,941,941,941,941,941,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,948,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,-1,947,947,947,947,947,947,-1,947,947,947,-1,947,947,947,947,947,-1,947,947,-1,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,947,932,931,932,931,931,932,931,931,932,932,932,932,932,931,931,932,932,932,931,931,932,932,931,931,932,931,931,932,932,932,932,931,931,931,931,931,-1,931,931,932,941,941,941,940,941,941,940,-1,940,941,941,941,941,940,941,-1,941,940,941,941,941,941,941,941,-1,941,941,941,941,-1,941,941,941,941,941,941,940,941,940,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,970,970,970,970,970,970,970,-1,-1,-1,-1,970,-1,970,-1,970,-1,-1,970,970,-1,-1,-1,970,970,-1,970,-1,970,-1,970,970,970,-1,970,970,970,970,970,970,970,970,970,-1,970,970,970,-1,970,-1,970,970,970,970,970,970,970,-1,970,970,970,970,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,970,970,970,970,970,970,970,970,-1,970,970,970,970,970,970,970,970,970,-1,970,970,970,970,970,970,970,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,-1,963,-1,963,-1,963,963,963,963,963,963,-1,963,963,963,963,-1,963,963,963,963,963,963,-1,963,963,963,-1,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,970,970,-1,970,970,970,-1,-1,970,-1,970,-1,970,-1,-1,970,970,970,970,970,-1,970,970,970,970,970,970,970,970,970,970,970,970,-1,970,-1,970,963,963,963,963,963,963,963,963,963,963,-1,963,-1,963,963,963,963,963,963,-1,963,970,970,970,970,970,970,970,970,970,970,-1,970,970,-1,970,970,970,970,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,-1,970,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,-1,-1,963,-1,-1,963,963,-1,963,-1,963,963,963,963,963,970,970,970,970,970,970,970,970,970,970,970,970,970,972,970,970,970,970,970,970,970,970,970,-1,970,-1,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,955,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,955,955,955,955,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,970,970,970,970,970,970,970,970,955,955,970,970,970,970,970,955,955,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,-1,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,-1,955,955,955,955,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,972,970,970,970,970,970,970,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,966,963,963,963,966,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,-1,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,-1,963,963,963,963,963,963,963,-1,963,963,963,963,963,-1,963,963,-1,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,-1,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,-1,-1,955,955,955,955,955,955,-1,955,955,-1,955,-1,955,955,-1,955,-1,955,955,955,955,955,-1,-1,955,955,955,-1,955,955,-1,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,970,970,971,971,971,970,970,970,-1,970,970,970,970,970,970,971,970,970,971,970,970,970,971,971,-1,971,970,970,971,970,971,970,971,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,971,970,971,971,971,970,971,971,971,970,970,970,970,970,971,970,970,-1,970,970,-1,-1,-1,971,971,971,971,-1,-1,970,970,970,971,970,970,971,971,971,970,970,970,971,970,970,970,971,971,970,970,970,970,971,971,970,955,955,955,955,955,955,955,955,-1,-1,955,955,955,955,955,-1,-1,955,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,955,955,955,-1,955,-1,955,955,955,955,955,955,-1,955,955,955,955,-1,955,-1,955,-1,955,955,-1,955,-1,955,955,-1,955,955,955,955,955,955,955,955,955,955,955,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,970,970,970,970,970,970,970,970,970,970,-1,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,970,-1,970,970,970,975,970,970,970,970,970,970,970,970,973,970,970,970,970,970,970,970,970,972,970,970,970,963,963,963,963,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,963,963,963,963,963,955,955,955,955,955,-1,-1,955,955,955,-1,955,955,955,955,955,955,955,-1,955,955,955,955,-1,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,955,955,955,955,955,955,955,955,955,-1,955,955,955,955,-1,955,-1,955,-1,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,955,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,963,963,-1,-1,963,-1,963,963,963,963,963,963,963,963,-1,963,963,963,963,-1,-1,963,963,963,-1,963,963,963,963,963,963,-1,963,963,963,963,963,963,963,963,970,970,970,-1,970,970,970,970,970,970,970,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,978,978,978,978,977,977,977,977,977,977,977,979,977,977,977,977,977,977,977,977,977,979,979,977,977,979,979,979,977,977,977,979,977,979,979,977,977,977,979,979,979,979,977,977,977,977,977,977,977,977,977,979,979,977,979,979,977,979,977,977,979,977,977,977,977,977,977,977,979,979,979,979,979,977,979,979,979,977,979,977,977,979,979,979,979,979,979,979,979,979,977,979,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,979,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,979,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,979,979,977,977,977,979,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,-1,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,980,977,977,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,-1,-1,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,-1,977,977,977,-1,-1,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,979,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,979,977,979,977,977,979,-1,977,977,977,977,977,977,977,977,979,977,977,977,977,977,977,979,977,979,977,979,977,977,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,-1,977,977,977,977,977,977,-1,977,977,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,977,-1,-1,977,977,977,977,-1,977,977,977,977,977,977,977,977,977,977,977,977,-1,977,977,977,977,-1,977,977,977,977,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,-1,991,991,991,991,991,991,991,-1,991,991,991,991,991,991,991,991,991,-1,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,-1,991,991,991,991,991,991,991,991,991,991,991,991,991,991,-1,991,991,991,991,991,991,991,991,991,991,991,-1,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,-1,985,-1,985,985,985,985,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,-1,991,991,991,991,991,-1,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,-1,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,985,-1,985,985,985,985,985,-1,985,985,-1,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,-1,985,985,985,985,985,985,985,985,985,985,985,985,-1,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,-1,-1,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,-1,985,985,985,985,985,985,985,985,985,985,985,-1,985,985,985,985,985,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,-1,985,985,986,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,991,991,991,991,991,991,991,991,991,991,991,-1,991,-1,991,991,991,991,991,991,991,991,-1,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,-1,985,985,985,985,985,-1,985,985,-1,985,991,991,991,991,991,991,991,991,-1,991,991,991,-1,991,991,991,991,991,991,991,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,991,-1,991,-1,991,991,991,-1,991,991,-1,991,991,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,380,380,381,380,380,380,380,380,380,380,380,380,380,380,381,380,380,380,381,380,380,380,372,372,372,372,372,372,372,372,378,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,396,396,396,402,-1,396,396,396,396,396,396,396,396,396,396,396,396,396,396,-1,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,-1,396,396,396,396,396,396,396,396,396,396,396,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,382,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,381,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,397,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,397,397,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,381,380,380,388,-1,388,388,388,388,389,388,388,388,388,388,388,388,388,388,388,388,388,388,388,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,400,396,400,396,400,396,400,400,400,400,396,396,400,396,396,396,396,396,400,396,396,396,396,396,400,396,400,396,396,396,396,396,400,396,396,396,396,396,400,396,400,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,388,388,391,388,388,388,388,388,388,392,388,390,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,380,380,380,380,380,380,380,380,380,380,380,380,383,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,381,380,380,380,380,381,380,385,380,380,380,380,380,380,380,380,380,380,380,380,380,380,396,396,396,396,396,396,396,396,396,397,402,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,397,396,388,388,388,388,388,389,388,388,388,388,388,388,388,388,388,388,388,388,388,389,389,389,388,388,388,388,388,388,389,388,389,388,389,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,389,388,388,388,388,388,388,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,375,372,372,375,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,388,388,391,372,372,372,388,388,388,388,372,372,372,372,372,388,388,388,388,388,372,372,372,372,372,372,372,372,388,388,388,388,388,388,372,388,388,388,372,372,372,372,372,372,388,372,388,372,372,372,388,380,372,388,388,388,372,372,372,372,388,372,388,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,381,380,380,380,380,380,380,381,380,380,380,380,380,380,380,380,380,380,380,381,380,380,380,380,381,380,380,380,380,380,380,380,380,380,381,380,380,380,380,380,381,380,381,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,381,380,380,380,380,380,380,380,380,380,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,389,389,388,388,388,388,388,388,388,389,388,388,389,388,388,388,388,388,396,396,399,399,396,399,396,396,396,399,396,399,399,399,396,399,396,396,396,396,396,396,396,396,396,396,396,399,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,372,372,372,372,372,372,372,372,372,373,372,372,372,372,372,372,372,373,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,374,374,374,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,-1,372,372,372,372,372,388,388,388,-1,388,388,388,388,388,388,388,388,388,388,388,388,392,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,398,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,-1,396,396,396,396,396,397,396,396,396,396,396,396,396,396,399,396,396,397,396,396,396,396,397,396,396,396,397,396,396,396,397,396,396,396,399,396,396,396,396,397,396,396,396,396,396,397,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,397,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,397,396,396,396,396,396,396,396,396,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,419,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,413,411,411,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,413,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,413,411,411,411,411,411,413,411,411,411,411,411,411,411,411,411,411,411,411,411,413,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,403,405,403,403,403,403,403,403,403,403,403,403,405,403,403,403,403,403,403,403,419,417,417,417,417,419,419,417,417,417,417,417,417,417,417,417,419,417,417,417,417,418,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,-1,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,-1,417,417,417,417,417,417,417,417,417,417,417,417,-1,417,417,417,-1,417,417,417,417,417,417,-1,417,417,-1,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,419,419,417,419,419,417,419,417,417,419,419,417,417,417,417,417,419,417,417,417,417,417,417,417,419,417,417,417,418,418,417,417,418,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,403,403,403,405,405,404,403,403,403,403,403,404,404,403,404,404,403,403,403,403,404,403,404,403,403,403,403,403,403,403,406,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,417,419,417,418,417,417,417,417,417,417,419,417,419,417,419,419,417,417,417,417,417,417,417,417,417,417,417,419,417,417,417,417,417,417,417,417,417,417,417,417,419,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,418,417,417,417,417,417,419,417,417,417,417,417,417,417,417,417,417,417,417,403,403,403,403,-1,403,-1,403,403,403,403,-1,403,403,403,403,405,403,-1,403,403,403,403,403,403,403,403,403,419,417,419,417,419,417,419,417,417,417,417,417,417,417,419,417,419,417,417,419,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,-1,417,417,417,417,417,417,417,417,417,417,417,417,417,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,404,403,403,403,403,403,403,403,403,403,403,403,405,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,408,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,405,403,405,403,403,403,403,403,403,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,411,413,411,411,413,413,411,411,411,411,411,411,411,411,413,411,413,411,413,413,411,413,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,-1,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,418,417,417,417,417,417,417,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,411,411,411,411,411,411,413,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,411,411,411,413,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,411,413,411,411,411,413,403,403,405,403,403,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,-1,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,-1,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,-1,997,-1,997,997,997,997,997,997,997,-1,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,-1,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,-1,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,7,8,7,8,8,7,7,8,7,7,7,8,8,7,7,8,8,7,8,7,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,8,8,7,7,7,7,8,7,7,7,7,8,8,8,7,7,7,7,7,8,8,8,8,8,8,8,8,7,7,8,8,8,8,7,8,7,8,8,8,7,7,8,8,7,7,7,7,8,7,7,7,8,7,8,8,7,8,7,8,8,8,7,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,8,7,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,28,28,28,28,28,28,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,21,21,21,21,21,21,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,42,42,42,42,42,42,42,42,42,42,42,42,-1,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,-1,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-1,28,-1,28,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,-1,21,21,-1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,-1,14,14,14,14,14,14,14,14,-1,14,14,-1,14,14,14,14,14,14,14,14,14,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,-1,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,42,-1,42,-1,42,42,42,42,42,-1,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,-1,34,34,34,34,34,34,34,34,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,34,34,34,34,34,34,34,-1,34,34,-1,34,34,34,34,-1,34,34,34,-1,34,-1,34,34,34,-1,34,34,34,34,-1,34,-1,34,34,34,34,-1,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,-1,34,-1,34,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,28,29,28,28,28,28,29,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,28,28,29,28,29,28,28,-1,-1,14,14,-1,-1,-1,14,14,14,14,14,-1,-1,-1,-1,-1,14,21,21,14,14,14,14,14,14,14,14,-1,21,21,21,-1,14,-1,-1,-1,14,-1,14,14,14,-1,-1,-1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,21,21,21,-1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,-1,34,34,34,34,34,34,34,34,-1,34,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-1,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,-1,-1,-1,-1,-1,-1,42,42,34,21,42,42,42,42,42,42,42,34,34,-1,-1,-1,-1,34,28,-1,-1,-1,-1,21,21,-1,-1,-1,-1,28,42,42,42,42,21,-1,14,14,14,14,21,-1,28,28,21,21,14,-1,-1,21,21,21,42,42,21,21,-1,-1,-1,-1,21,21,-1,-1,-1,21,21,-1,14,28,-1,14,49,49,49,49,49,49,50,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,50,50,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,50,49,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,51,49,49,49,49,49,50,50,50,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,50,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,-1,50,49,49,49,50,49,49,49,49,49,49,49,50,49,49,49,-1,49,49,49,49,49,49,49,49,49,49,49,50,50,49,49,49,49,49,50,49,50,49,50,49,49,49,50,-1,50,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,50,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,-1,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,50,49,49,49,49,49,49,50,49,49,49,-1,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,50,49,49,49,49,50,49,49,49,50,50,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,-1,99,99,99,99,100,99,100,99,99,99,100,99,100,99,100,100,100,99,99,100,100,99,100,99,100,100,100,100,99,100,99,100,100,100,99,100,99,100,99,100,100,99,99,100,100,100,100,99,99,99,100,99,100,99,99,100,100,99,100,100,100,100,100,99,103,99,99,99,99,99,100,100,99,100,100,99,100,100,100,99,100,99,99,99,100,99,100,100,99,99,100,100,100,100,100,100,99,100,100,100,100,100,100,100,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,99,102,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-1,99,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,100,100,100,99,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,99,99,99,99,99,99,99,99,99,99,99,99,99,-1,99,99,99,99,99,99,99,102,100,102,102,102,102,102,102,102,102,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,-1,99,99,99,99,99,99,100,100,100,100,100,100,100,99,99,106,100,99,99,99,99,99,100,99,99,99,99,100,99,99,99,100,99,99,99,99,100,100,100,99,99,99,100,99,99,99,99,99,99,99,-1,99,99,99,101,99,99,99,101,99,99,99,99,99,99,99,100,100,100,100,99,99,100,99,99,99,99,99,99,99,100,100,99,99,99,100,99,99,99,100,99,99,99,99,101,101,101,101,101,101,101,101,99,101,101,99,101,101,101,101,101,101,101,101,99,101,101,99,101,99,99,101,100,100,101,99,99,99,99,100,99,99,99,99,99,99,99,102,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,111,110,110,110,110,111,110,111,111,110,111,110,111,111,111,110,111,111,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,111,111,111,111,110,110,111,111,110,111,111,111,111,110,111,111,111,111,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,111,111,110,111,111,111,110,110,110,110,111,110,111,110,110,111,111,110,111,111,111,111,110,110,110,110,110,111,-1,110,115,111,110,110,110,110,110,110,-1,115,110,-1,115,110,110,110,110,-1,110,-1,110,110,110,110,110,-1,110,-1,115,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,110,110,-1,-1,111,110,110,-1,110,110,110,-1,-1,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,110,110,110,110,111,110,110,110,110,110,110,110,110,111,110,111,110,110,110,110,110,111,110,110,110,110,110,110,110,111,110,110,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,110,111,110,110,110,110,110,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,110,111,110,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,110,110,110,110,110,110,110,110,110,110,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,111,-1,110,-1,110,110,110,110,110,110,110,110,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,110,110,110,110,110,110,110,110,111,111,110,110,111,110,111,111,110,111,110,111,111,110,110,110,110,110,111,110,110,110,110,110,111,110,110,110,110,110,110,110,110,110,110,110,110,-1,110,110,110,110,110,110,110,111,110,110,110,110,110,110,110,110,110,110,110,111,110,110,110,110,110,110,110,111,110,110,110,110,111,110,110,110,-1,110,-1,110,110,110,110,110,110,110,110,110,110,112,111,110,110,111,110,111,110,110,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,110,111,111,111,111,110,110,110,110,110,110,110,110,110,-1,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,110,110,110,110,110,111,111,111,110,110,110,111,110,111,111,111,110,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,-1,-1,-1,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-1,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,-1,126,126,126,126,126,126,128,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,-1,-1,-1,-1,-1,-1,-1,-1,-1,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-1,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,-1,-1,-1,-1,-1,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-1,-1,-1,-1,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-1,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-1,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,140,140,140,140,140,141,140,140,140,140,140,140,140,140,140,140,141,140,140,140,140,140,140,140,140,140,141,141,140,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,140,140,140,140,140,140,140,140,140,140,140,140,140,141,140,140,140,140,140,140,140,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,155,155,156,156,155,155,156,156,156,155,155,155,155,156,155,155,157,155,156,156,156,155,156,155,155,155,155,155,156,155,158,156,155,155,155,157,156,157,157,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,158,155,155,155,155,155,156,155,156,155,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,156,155,156,155,155,155,155,155,157,155,155,155,158,156,156,156,156,156,155,156,155,155,155,155,155,155,155,155,155,155,155,157,156,155,155,155,156,155,155,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,155,155,157,155,155,155,155,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,158,158,155,155,155,158,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,-1,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,155,156,156,156,156,156,156,156,156,156,156,155,156,156,155,156,156,155,155,155,155,156,155,155,156,155,155,155,156,156,156,156,155,155,-1,155,155,155,155,-1,155,-1,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,158,158,155,155,155,155,155,155,155,156,155,155,156,155,157,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,158,155,156,155,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,155,155,155,155,155,155,155,155,155,156,155,155,155,157,155,155,155,155,155,155,155,155,155,157,155,155,155,158,160,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,158,158,155,155,155,156,155,155,155,-1,155,-1,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,157,155,155,155,155,155,157,157,155,157,157,155,157,155,155,155,155,155,157,157,155,155,155,155,155,-1,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,158,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,158,155,155,155,155,155,155,155,156,155,155,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,-1,-1,-1,-1,-1,-1,-1,-1,-1,164,164,164,164,164,-1,164,164,164,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,172,198,198,198,198,198,198,198,198,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,-1,188,188,188,188,188,188,188,188,188,188,188,188,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,183,183,183,183,183,183,183,183,-1,183,183,183,183,-1,183,-1,183,183,183,183,-1,183,-1,183,183,183,-1,183,183,183,183,183,-1,183,183,183,183,-1,183,-1,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,-1,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,-1,-1,-1,-1,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,193,193,193,193,193,193,193,193,193,-1,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,-1,178,178,178,-1,178,178,178,178,178,178,178,178,178,178,178,172,172,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,-1,-1,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,176,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,183,188,188,183,188,-1,188,188,188,188,188,188,188,188,188,188,188,-1,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,-1,178,178,178,178,178,178,178,178,178,178,178,-1,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,172,172,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,-1,183,183,183,183,183,183,183,183,183,183,183,183,193,193,193,193,193,193,193,193,193,-1,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,178,183,188,188,188,188,193,193,188,188,188,183,178,178,172,172,183,172,172,172,178,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,223,223,223,223,223,223,224,223,223,223,223,223,223,223,223,223,223,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,224,223,223,224,223,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,223,223,223,223,223,223,223,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,225,223,223,-1,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,-1,223,223,223,223,223,223,223,223,-1,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,223,223,223,223,223,223,223,-1,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,-1,223,223,224,223,224,223,224,223,223,223,223,223,224,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,-1,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,223,223,224,224,224,224,224,224,224,224,224,224,224,223,223,223,224,223,223,224,224,223,223,224,223,-1,223,223,223,223,224,223,223,223,223,223,223,223,223,223,223,223,224,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1015,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1015,1012,1015,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1020,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,-1,1012,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,-1,1032,1032,1032,-1,1032,1032,1032,1032,1032,1032,1032,-1,1032,-1,1032,1032,1032,1032,1032,1032,1032,1032,1032,-1,1032,1032,-1,1032,1032,1032,1032,1032,-1,1032,-1,1032,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1038,1039,1039,1038,1038,1038,1038,1038,1039,1038,1038,1038,1038,1038,1038,1038,1039,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1032,1032,1032,1033,1032,1033,1032,1032,1032,1032,1032,1033,1032,1033,1032,1032,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1033,1032,1032,1032,1032,1032,1032,-1,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,-1,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,-1,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,-1,1012,1012,1012,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1039,1039,1038,1038,1038,-1,1038,1038,1038,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1034,1032,1032,1032,1034,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,-1,1032,1032,1032,1032,1032,1032,1032,-1,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,-1,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,-1,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,-1,1038,1038,1038,1038,1038,-1,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,-1,1038,1038,1038,1038,1019,1032,1032,1032,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1012,1032,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1034,1032,1032,-1,1025,1025,1025,1025,1025,1025,1025,1025,1025,1006,1032,1025,1025,1006,1025,1025,1025,1025,1025,1025,1025,1006,1025,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1039,1038,1038,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1006,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1032,1033,1033,1032,1033,1032,1033,1033,1033,1033,1033,1032,1033,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1033,1032,1032,1032,1032,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1006,1032,1032,1032,1032,1032,1032,1032,1032,1032,1006,1032,1006,1032,1032,1032,1032,1032,1006,1032,1032,1032,1032,1019,1032,1032,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1019,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1025,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1027,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1022,1020,1019,1019,1020,1019,1019,1020,1019,-1,1019,1019,1019,1019,1019,1019,1020,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,-1,1019,1020,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1025,1025,1025,1025,1025,1025,1025,1025,1019,1025,1025,1025,1019,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1025,1025,1038,1038,1038,1038,1038,1025,1025,1025,1038,1038,1038,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1012,1025,1025,1012,1012,1012,1012,1012,1025,1012,1012,-1,1012,1012,1012,1012,-1,-1,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1006,-1,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1019,1006,1019,1006,1006,1006,1006,1006,1006,1006,-1,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1019,-1,1006,1006,1006,1006,1006,-1,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1019,1012,1012,1012,1012,1012,1012,1013,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,-1,1012,1012,1012,1012,1012,-1,1012,-1,1012,1017,1012,-1,1017,1012,1012,1012,1015,1012,-1,1012,1012,1012,1012,1012,1012,1012,1014,1012,1012,1012,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,-1,-1,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1032,1032,1032,1032,1032,1032,1032,1032,1033,1032,1032,1032,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1026,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1026,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1026,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1026,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1026,1025,1025,1025,1025,1025,1025,1026,1025,1026,1026,1025,1025,1025,1025,1025,1025,1025,1025,1026,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1025,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1025,1032,1032,1032,1032,1032,1032,1032,1032,1006,1032,1032,-1,1032,1032,1032,1032,1032,1032,-1,1032,-1,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,-1,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1012,1006,1038,1038,1038,1038,1038,1038,1041,1041,1038,1038,1038,1038,1038,1041,1041,1038,1038,1038,1038,1038,1038,1038,1041,1039,1041,1038,1038,1038,1038,1038,1039,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1032,1033,1032,1032,1032,1032,1032,1032,1032,1032,1032,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1038,1038,1038,1039,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1039,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1038,1038,1038,1038,1038,1038,1033,1032,1032,-1,1032,1032,1032,1032,1032,1032,1006,1032,1032,-1,1032,-1,1032,1032,1032,1032,1032,1032,1019,1032,1032,1006,1038,1032,1006,1025,1025,1019,1006,1006,1032,1032,1032,1006,1012,1006,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1043,-1,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,-1,1049,1049,1049,1049,1049,1049,1049,-1,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1043,-1,1043,1043,1043,-1,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1043,1043,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1049,1049,1049,1049,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1049,1049,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1043,1049,1049,1043,1043,1049,1049,1043,1043,1043,1043,1049,1049,1043,1043,1043,1043,1043,1043,1043,1049,1049,1043,1043,1043,1043,1043,1043,1043,1043,1043,1049,1050,1049,1043,1043,1043,1049,1049,1049,1049,1049,1049,1049,1049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,-1,-1,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1043,1043,1043,-1,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,-1,1043,1043,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,-1,1049,1049,1049,1049,-1,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1043,1043,-1,1043,1043,1043,1043,-1,-1,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1043,1043,1043,1043,1043,1043,-1,1043,1043,1049,1049,1049,1049,1049,1049,1049,1049,1049,1050,1049,1050,1050,1050,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1050,1049,1049,1049,1049,1049,1049,1049,1049,1049,1050,1049,1049,1049,1049,1049,1050,1050,1049,1049,1050,1049,1050,1049,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1044,1044,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1044,1043,1043,1043,1043,1043,1043,1043,1043,1049,1049,1049,1049,1049,1049,1050,1049,1050,1049,1049,1050,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1050,1049,1049,1049,1050,1049,1049,1049,1050,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1049,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1044,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1043,1050,1043,1049,1043,1043,1043,1049,1049,1043,1049,1049,1049,1049,1049,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1055,1055,1055,1055,1055,1055,1055,1055,-1,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1080,-1,1080,1080,1080,1080,1080,1080,-1,-1,1080,1080,-1,1080,1080,-1,1080,1080,1080,-1,1080,-1,1080,1080,-1,-1,1080,-1,-1,1080,-1,1080,1055,1055,1055,1070,1070,1070,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1080,1055,1055,1081,1081,1081,1080,1070,1070,1070,1070,1070,1070,1080,1055,1080,1080,1080,1055,1055,1070,1055,1055,1081,1080,1055,1055,1055,1055,1055,1070,1055,1055,1070,1070,1055,1080,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1075,1075,1075,1075,1075,1075,1075,1076,1075,1075,1075,1075,1075,1076,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,-1,1070,1070,1070,1070,1070,1070,1070,1070,1070,1080,1080,1080,1080,1080,1080,1081,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1081,1081,1080,1080,1080,1081,1081,1080,1081,1080,1081,1080,1081,1080,1080,1080,1081,1080,1080,1080,1080,1080,1080,1081,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1081,1080,1080,1081,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1056,1056,1056,1056,1056,1056,1055,1056,1056,1056,1056,1056,1056,1056,1056,1056,1056,1056,1056,1056,1056,1056,1056,1055,1056,1056,1055,1055,1056,1055,1055,1056,1056,1055,1056,1056,1056,1055,1056,1056,1055,1056,1055,1056,1056,1056,1056,1056,1056,1056,1056,1056,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1080,1080,1080,1080,1080,1080,1080,1080,1081,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,-1,1055,1055,1055,1055,1055,1055,1055,1055,1055,1070,1070,1071,1071,1071,1071,1071,1071,1070,1070,1071,1071,1070,1071,1070,1071,1071,1071,1071,1070,1071,1070,1071,1070,1070,1071,1070,1070,1070,1070,1071,1071,1070,1071,1071,1071,1070,1070,1071,1071,1071,1070,1071,1070,1071,1071,1071,1071,1070,1071,1070,1071,1071,1071,1070,1071,1070,1070,1071,1071,1071,1071,1071,1070,1070,1070,1070,1070,1070,1071,1070,1070,1071,1070,1070,1070,1070,1071,1070,1071,1071,1070,1071,1071,1070,1070,1070,1070,1070,1070,1070,1071,1070,1070,1070,1070,1070,1070,1070,1071,1071,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1071,1070,1070,1071,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1071,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,-1,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1056,1056,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1055,1081,1080,1080,1081,1081,1080,1081,1080,1080,1080,1080,1081,1080,1081,1081,1081,1080,1081,1080,1080,1080,1080,1080,1081,1081,1081,1081,1081,1080,1081,1081,1081,1081,1081,1081,1081,1081,1080,1081,1081,1081,1080,1080,1081,1081,1081,1081,1080,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1080,1081,1080,1070,1070,1070,1070,1070,1070,-1,-1,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1075,1075,1075,1075,1075,1075,1062,1062,1062,1075,1075,1075,1075,1062,1063,1062,1062,1062,1062,1062,1075,1062,1062,1062,1062,1062,1062,1062,1062,1075,1075,-1,1062,-1,-1,1062,1062,1075,1075,1075,1075,1075,1062,1075,1062,1075,1075,1075,-1,1075,1075,1075,1075,-1,1075,1075,-1,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,-1,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1076,1075,1076,1075,1075,1075,1076,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1076,1063,1063,1063,1063,1062,1063,1062,1062,1063,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1063,1062,1062,1062,1062,1062,1062,1063,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1063,1062,1063,1063,1062,1062,1063,1062,1063,1062,1062,1063,1063,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,-1,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1075,1075,1075,1075,1075,1075,1075,1075,-1,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1075,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1070,1080,1080,1081,1081,1081,1081,1081,1081,1081,1081,1081,1080,1081,1081,1081,1081,1081,1081,1081,1081,1081,1080,1081,1081,1081,1081,1081,1081,1081,1081,1080,1081,1081,1081,1081,1081,1080,1080,1081,1080,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1080,1081,1081,1081,1081,1081,1080,1081,1081,1081,1081,1081,1081,1080,1081,1080,1080,1080,1081,1081,1081,1081,1081,1081,1081,1081,1081,1081,1082,1081,1081,1081,1080,1080,1081,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1063,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1064,1062,1063,1062,1062,1062,1062,1062,1062,1063,1062,1062,1065,1062,1062,1063,1062,1062,1062,1062,1062,1063,1062,1062,1063,1062,1062,1062,1062,1062,1063,1062,1062,1062,1062,1062,1063,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1063,1062,1062,1062,1062,1062,1063,1063,1062,1063,1063,1062,1062,1062,1062,1062,1062,1062,1063,1063,1062,1063,1062,1062,1062,1062,1062,1062,1062,1063,1063,1063,1063,1062,1062,1062,1062,1063,1062,1062,1062,1063,1062,1062,1062,1062,1063,1063,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1101,1101,1101,1093,1093,1093,1086,1086,-1,1086,1101,1101,1101,1101,1101,1101,1086,1086,1086,1086,1086,1093,1093,1101,1101,1101,1101,1101,-1,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,-1,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,-1,1086,1086,-1,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1108,1108,1108,1108,1108,1108,1108,1108,-1,1108,-1,1108,-1,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,-1,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,-1,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,-1,1101,1101,-1,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1093,1093,1093,1094,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,-1,1101,1101,1101,1101,1101,1101,1101,1101,-1,1101,1101,1101,1101,-1,1101,1101,1101,1101,1101,1101,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1109,1108,1108,1108,1108,1108,1108,1108,1108,-1,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,1093,1093,-1,1093,1093,1093,1093,1093,1093,-1,1093,1093,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,-1,-1,1101,1101,1101,1101,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1086,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,1093,-1,1093,-1,1093,1093,1093,1093,1093,1093,1093,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1109,1108,1108,1108,1109,1109,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1109,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1086,1086,1086,1093,1093,1093,1093,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1117,1116,1116,1116,1116,1116,1116,1117,1116,1116,1116,-1,1116,1117,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,-1,1116,-1,-1,1116,1116,1116,-1,1116,1116,1116,1116,-1,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1116,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,-1,-1,1160,1160,-1,1160,-1,-1,-1,-1,1160,1160,-1,1160,1160,-1,-1,1160,1160,1160,1160,1160,1160,1160,-1,-1,1160,-1,-1,1160,1138,1138,1138,1138,1138,1135,1135,1135,1135,1135,1135,1135,1138,1135,1138,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,-1,1135,1135,1138,1135,1135,1135,1135,1138,1135,1152,1152,-1,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1153,1152,1152,-1,1152,1153,1152,1152,1152,1152,1153,1153,-1,1152,1152,1152,1153,1152,1152,-1,1152,-1,1152,1152,1152,1152,1152,-1,1152,-1,1153,1152,1152,1152,-1,1152,1152,-1,-1,1152,-1,1152,1152,1152,1152,1152,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1150,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1151,1148,1148,1148,1148,1150,1148,-1,1148,1148,1148,-1,-1,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1160,1160,1161,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,-1,1160,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,1148,-1,1148,1148,1149,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,-1,1148,1148,1148,1148,1148,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1132,1130,1130,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1149,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,1152,1152,1152,-1,1152,1152,1152,1152,1152,1152,1152,1152,1153,1152,-1,1153,1153,1153,-1,1152,-1,1153,-1,1152,1152,1153,1152,1153,1153,1152,1153,1152,1152,1152,-1,1152,1152,1152,1152,1152,1152,1152,1152,1152,1153,1152,1152,1153,1143,1142,1142,1142,1143,1142,1143,1143,1142,1143,1143,1143,1142,1143,1142,1142,1142,1142,1142,1142,1142,1142,-1,1142,1142,1142,1142,-1,1142,-1,-1,1142,-1,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,-1,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,-1,1160,1160,1163,1163,1163,1160,1160,1163,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,-1,1142,1142,1142,1142,1142,1143,1143,1143,1142,1142,-1,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,-1,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1125,-1,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1139,1135,1139,1135,1139,1139,1139,1139,1139,1139,1139,1135,1139,1139,1139,1139,-1,1139,1139,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,-1,-1,1160,1160,1148,1148,1148,1148,1148,1148,1148,-1,1148,1148,1148,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1131,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,-1,1131,1131,1130,1130,1130,1131,1130,1130,1130,1130,1130,1131,1130,1131,1130,1130,1160,-1,1160,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1163,1160,1160,1160,1160,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,-1,1148,1148,1148,1148,1148,1148,1148,-1,1148,-1,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,1148,1148,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,1148,-1,1148,1148,1148,1148,-1,1148,1148,1148,-1,1148,1150,1148,1148,1148,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1150,1148,1148,1148,1148,1148,1148,1148,1148,1152,1152,1152,1152,1152,1152,1152,-1,1152,-1,1152,1152,1153,1152,1152,1152,-1,1152,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1162,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1130,1130,1131,1130,1130,1130,1130,1130,1130,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1149,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,-1,1135,1135,-1,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,-1,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,-1,1142,1142,1142,1142,1142,-1,1153,1153,1153,1153,1152,1152,1142,1142,1142,1142,1142,1142,1160,1160,1160,1160,1160,1152,1152,1152,1152,1152,1152,1152,1126,1126,1125,1126,1125,1126,1126,1126,1125,1125,1126,1125,1125,1125,1126,1125,1125,1125,1126,1125,1125,1126,1126,1126,-1,1126,1125,1126,1126,1125,1125,1125,1125,1125,1125,1125,1125,1125,1126,1125,1125,1125,1125,1125,1125,-1,-1,-1,-1,-1,-1,-1,1126,1126,1126,1125,-1,-1,1125,1126,1125,-1,1125,-1,1125,1125,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1125,1126,1125,1126,1125,1125,1125,1125,1126,1126,1126,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1126,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1135,1135,1135,1137,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1136,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1137,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1136,1137,1135,1135,1135,1135,1135,-1,-1,-1,-1,-1,1126,1125,1126,1126,1126,1126,1125,1126,1125,1125,1125,1125,1125,1125,1125,1125,1126,1126,1125,1126,1125,-1,-1,-1,-1,1126,1125,1125,1125,1126,1125,1125,1125,1126,1125,1125,1125,1125,-1,-1,1125,-1,-1,1125,1125,-1,-1,-1,1125,-1,1125,-1,1125,-1,1125,-1,1125,1125,1125,1126,-1,1125,1125,1125,-1,-1,1149,1149,1149,1149,1148,1149,1149,1148,1148,1149,1149,1148,1148,1148,1149,1149,1149,1149,1148,1149,1149,1149,1149,1149,1148,1148,1148,1149,1149,1148,1148,1148,1149,1148,1149,1149,1148,1149,1149,1149,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1135,1135,1136,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1135,1136,-1,-1,-1,-1,-1,-1,-1,1135,-1,1135,-1,-1,-1,-1,-1,-1,-1,1131,1131,1131,1132,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1130,1131,1130,1130,1130,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1131,1130,1131,1131,1131,1131,1131,1131,1131,1131,1130,1131,1131,1131,1130,1131,1131,1130,1130,1130,1130,1130,1131,1131,1131,1131,-1,1130,-1,-1,-1,-1,-1,-1,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,-1,-1,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,-1,-1,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1130,1131,1130,1130,1130,1130,1130,1130,1130,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1153,1152,1153,1153,1153,1153,1153,1153,1153,1153,1152,1152,1153,1153,1152,1153,1153,1153,1153,1152,1152,1153,1153,-1,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1142,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,-1,1142,1142,1143,1142,1143,1143,1142,1143,1143,1143,1143,1142,1143,1143,1142,1143,1143,1143,1142,1142,1142,1143,1142,1142,1143,1143,1143,1143,1142,1143,1142,1142,1143,1143,1142,1143,1143,1142,1142,1142,1143,1143,1143,1143,1142,1143,1143,1142,1143,1143,1143,1142,1142,1143,1143,1143,1143,1143,1143,1143,1142,1143,1143,1142,1143,1143,1143,1142,1143,1143,1143,1143,1143,1143,1143,1143,1143,1142,1142,1143,1143,1143,1143,1143,1143,1143,1143,1143,1143,1142,1143,1143,1143,1143,1142,1143,1143,1143,1143,1142,1143,1143,1143,1143,1143,1143,1143,1142,1142,1142,1143,1143,1143,1142,1143,1143,1142,1142,1142,1143,1143,1143,1142,1143,1143,1142,1142,1142,1143,1143,1143,1142,1142,1143,1142,1142,1142,1142,1142,1143,1143,1142,1143,1143,1142,1143,1142,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1153,1152,1152,1152,1152,1152,1152,1152,1153,1152,1153,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1153,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1153,1152,1152,1152,1152,1152,1152,1152,1152,1152,1156,1156,1152,1153,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1153,1153,1152,1152,1156,1152,1156,1156,-1,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1152,1153,1152,1152,1152,1152,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,-1,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1161,1160,1160,1160,1160,1160,1160,1161,1160,1161,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1142,1142,1142,1142,1142,1142,1142,1142,1142,1148,1149,1149,1148,1148,1148,1149,1149,1148,1149,1149,1148,1148,1148,1148,1149,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1148,1152,1152,1152,1152,1152,1152,1160,-1,1148,1148,1152,1152,1149,1149,1149,1148,1149,1148,1148,1148,1148,1148,1148,1160,1160,1142,1142,1142,1142,1142,1160,-1,1152,1149,1130,-1,1148,1148,1148,1148,1148,1152,1160,1160,1160,1160,-1,1142,-1,-1,-1,1160,1142,1125,1125,1125,1125,1126,1125,1125,1131,1131,1130,1126,1126,1125,1125,1126,1126,1126,1126,1127,1126,1126,1125,1126,-1,1126,1126,-1,-1,-1,-1,-1,1148,-1,-1,-1,1142,1142,1142,1142,1142,1160,1160,1160,1142,1142,-1,-1,-1,-1,1125,1126,1126,1126,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,-1,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1167,1166,1167,1166,1166,1167,-1,-1,1167,1166,1166,1166,1166,-1,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1167,1166,1166,1166,-1,1166,1166,1166,-1,1166,1166,-1,1166,1166,-1,-1,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1168,1166,1166,1166,1166,1166,1168,1166,1166,1166,1166,-1,1166,1166,1166,-1,1166,1166,1166,-1,1166,1166,1166,1166,-1,1166,-1,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,1168,1166,1166,1166,1167,1166,1166,1167,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1168,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,-1,-1,1166,1166,1166,1166,-1,1166,-1,1166,1166,1166,1166,1166,-1,1166,1168,1166,1166,1166,1166,1166,1166,1166,1166,1166,1168,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1167,-1,1166,-1,1166,1167,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,-1,1166,1166,1166,1166,1166,1166,1169,1166,-1,-1,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,-1,1166,-1,1166,1166,1166,1169,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,-1,-1,1166,-1,1166,1166,1169,-1,1166,1166,1166,1166,1168,1166,1166,-1,-1,1166,1168,1166,1166,1166,1166,-1,1168,1166,1166,-1,1169,1166,-1,1168,1166,1168,1166,-1,1166,1166,1166,1166,1166,-1,1166,-1,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,1166,1166,1166,-1,1166,1166,1166,1166,-1,1166,-1,1166,1166,1166,-1,1166,-1,-1,-1,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1168,1166,1166,1166,1166,1166,1166,1166,1167,-1,1166,1166,1166,1166,1166,1166,1166,1167,1168,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,-1,-1,1166,1166,1166,-1,-1,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,1166,1166,1166,1166,1166,1166,1167,1166,1166,1166,1166,-1,1166,1166,1166,1166,1166,1166,1166,1166,-1,1166,-1,-1,-1,1166,1166,1166,-1,-1,-1,-1,1166,-1,1166,1166,1166,-1,-1,-1,-1,-1,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,424,423,423,423,423,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,431,430,430,430,430,430,430,430,430,430,430,431,430,430,430,430,430,430,430,430,430,430,430,435,430,431,431,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,-1,430,430,430,430,430,430,430,430,431,430,430,430,430,430,430,430,430,430,430,430,430,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,445,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,436,435,435,435,435,435,435,435,435,435,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,424,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,435,435,435,436,436,436,435,436,436,435,436,435,436,435,436,436,436,436,435,435,435,435,435,435,435,435,435,435,435,435,436,435,435,436,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,443,443,443,443,443,443,443,443,443,443,443,443,443,423,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,423,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,430,430,430,430,430,430,423,423,423,423,423,423,423,423,423,430,423,423,423,430,430,430,430,430,430,430,430,430,430,430,430,423,430,430,423,423,423,423,423,430,430,430,430,423,423,423,423,423,430,430,430,430,430,430,435,423,430,430,430,430,430,430,430,423,423,423,443,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1173,-1,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1173,1173,1173,1174,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1173,1173,-1,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1173,1173,1173,1173,-1,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,-1,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1174,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,-1,1173,1173,1173,1173,1173,1173,-1,1173,-1,-1,1173,1173,1173,-1,1173,1173,-1,-1,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1173,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1188,1188,1188,-1,1188,1188,1188,1188,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1189,-1,1188,-1,1188,1188,-1,1188,-1,-1,1188,1188,1191,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1189,1188,1188,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,-1,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,-1,1188,-1,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1188,1188,1188,1188,1179,1179,1179,1179,1179,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1188,1188,1179,1179,1179,1179,1179,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,-1,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,-1,1179,1188,1188,1188,1188,1188,1188,1188,1188,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1180,1179,1179,1179,1179,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1192,1188,1188,1188,1188,1188,1188,1188,1189,1192,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,-1,1179,1179,1179,1179,1179,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1188,1188,1188,1188,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1189,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1189,1188,1188,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1179,1180,1179,1179,1179,1179,1179,1179,1179,1179,1179,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1188,1179,1179,1179,1196,1196,1196,1196,1196,1196,1196,1196,1196,1195,1196,1196,1196,1196,1196,1196,1196,1196,1196,1196,1196,1196,1195,1195,1195,1196,1195,1196,1196,1196,1196,1196,1196,1196,1195,1195,1198,1196,1198,1196,-1,1196,1196,-1,1195,1196,-1,1195,1198,1196,1198,1195,1198,-1,1195,-1,-1,-1,1198,1196,-1,1198,1195,-1,1195,1195,1195,1195,1196,1195,-1,1195,1195,1195,1196,1196,1196,1196,1196,1196,-1,-1,1195,1196,1196,1196,1196,-1,1196,1196,1195,-1,1196,1195,1196,1195,1195,1195,1196,1195,1195,1195,1197,1195,1195,1195,1196,1195,1195,1195,1195,1195,1196,-1,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1195,1197,-1,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,-1,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1198,1195,1196,1195,1195,1195,1195,-1,1195,1195,1197,1195,1195,1195,1195,1197,1195,1197,1197,1197,1197,1197,1197,1197,1197,1197,1195,1195,1195,1197,1197,1195,1195,1195,1195,1197,1195,1195,1195,1195,1195,1195,1195,1195,-1,1195,1195,1197,1196,1195,1195,1195,1195,1197,1197,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1198,1196,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,1195,1195,1195,1197,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,1195,1195,1196,1195,1195,1196,1195,1195,-1,1195,1195,1195,1195,1195,1196,1196,1195,1197,1195,1195,1195,-1,1195,-1,1195,1197,1195,1195,1195,1196,-1,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,-1,1195,1195,1195,1195,1197,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,-1,1195,1195,1195,1196,1195,1195,1199,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,1199,1195,1195,1195,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1198,1195,1196,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1195,1195,1196,1195,1195,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,-1,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,-1,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,1195,1195,1195,1195,1195,1195,1195,1195,1195,1199,1195,1195,1195,1195,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1196,1198,1195,1199,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1196,1196,1200,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,1196,1195,1195,1195,1200,1200,1195,1195,1195,1195,1195,1195,1197,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1197,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1196,1195,1195,1195,1195,1195,1195,1195,-1,1195,1195,1196,1195,1199,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1195,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1201,1201,1201,1201,1201,1201,-1,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,-1,-1,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1201,-1,-1,1201,-1,1201,1201,-1,1201,1201,1201,-1,1201,1201,1201,-1,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,-1,1208,1208,1208,1208,1208,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,-1,1208,1208,1208,1208,1208,1208,1208,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,-1,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1201,1201,-1,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,-1,1208,1208,1208,1208,1208,1208,1208,1208,1208,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,-1,1201,1201,1201,1201,1201,1201,-1,1201,-1,1201,1201,-1,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1210,1208,1208,1208,1210,1208,1208,1208,1210,1208,1208,1208,1208,1208,1208,1208,1208,1208,1210,1208,1208,1210,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1210,1208,1208,1210,1208,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,-1,1208,1208,1208,1208,1208,1208,1208,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,-1,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1201,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1208,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,-1,1216,1216,1216,1216,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1216,1216,1216,1216,1216,1216,1216,1217,1217,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1217,1217,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1217,1216,1217,1216,1217,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,-1,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,-1,1216,1216,-1,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,-1,1223,1223,1223,-1,1223,1223,1223,1223,1223,1223,1223,1216,1216,1216,1216,1217,1216,1216,1216,1216,1216,-1,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1217,1216,1216,1216,1216,1216,1216,1216,1217,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1217,1216,1216,1216,1216,1216,1217,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1226,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1224,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1216,1216,1219,1216,1219,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1219,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1219,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1219,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1219,1216,1216,1216,1216,1216,1219,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1217,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1223,-1,-1,1223,1223,1223,1223,1223,-1,1223,-1,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1216,1217,1216,1216,-1,1216,1216,1216,1216,1216,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,1223,209,209,210,209,209,209,209,209,210,209,209,209,209,209,209,209,209,209,210,209,209,209,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,215,216,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,216,215,215,216,215,215,216,215,216,215,215,216,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,215,216,215,215,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,-1,209,209,209,209,209,209,209,209,-1,209,209,209,209,209,209,-1,209,209,209,209,209,215,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,216,216,215,215,-1,-1,-1,-1,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,209,209,209,209,209,209,209,-1,209,209,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,215,215,215,215,209,209,209,209,209,209,216,216,215,209,215,215,215,215,215,215,215,215,215,215,209,209,215,215,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,-1,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,-1,-1,-1,-1,-1,-1,-1,215,215,215,215,-1,215,215,215,215,-1,215,215,215,215,-1,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,-1,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,-1,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,-1,1230,1230,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1233,1230,1230,1230,1230,1230,-1,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,-1,1230,1230,1230,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,-1,1230,1230,-1,1230,1230,1230,1230,1230,1230,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1230,1230,1230,1230,1230,1230,1231,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,-1,-1,-1,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1230,1230,-1,1230,1230,1230,1230,1230,1230,-1,1230,1231,1230,1230,1230,-1,1230,1230,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1243,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1234,1231,1230,1234,1230,1234,1230,1234,1230,1234,1230,1231,1230,1234,1230,1234,1234,1230,1234,1230,1230,1230,1234,1230,1234,1230,1230,1230,1234,1234,1234,1230,1230,1234,1234,1234,1234,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1230,1230,-1,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,-1,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1238,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,1230,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,450,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,461,458,458,458,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,458,458,458,458,458,458,458,458,458,458,458,458,458,458,459,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,459,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,459,459,458,458,458,458,458,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,450,449,450,449,449,449,449,449,449,449,449,449,449,449,449,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,458,458,458,458,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,458,458,458,-1,458,458,458,458,458,458,458,-1,458,458,458,458,458,458,458,458,458,-1,458,458,458,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,450,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,-1,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,451,449,449,449,449,-1,449,451,-1,449,451,449,449,449,451,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,458,458,449,449,449,449,449,449,449,449,449,449,449,458,458,458,458,458,458,458,458,458,458,458,458,458,462,458,458,458,449,449,449,449,449,458,458,458,458,458,458,458,449,458,458,462,449,449,449,449,449,458,458,458,458,449,449,449,449,449,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1499,1497,1497,1497,1497,1497,1497,1500,1500,1500,1499,1500,1499,1500,1497,1499,1500,1500,1497,1500,1497,1500,1500,1500,1497,1499,1500,1497,1500,1500,1498,1499,1500,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1499,1497,1499,1499,1499,1499,1499,1499,1499,1499,1499,1499,1503,1499,1499,1499,1497,1497,1497,1499,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1503,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1499,1497,1497,1497,1497,1499,1499,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1498,1498,1498,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1499,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1497,1497,1497,1497,1497,-1,-1,1497,1497,1497,1497,1497,1497,-1,-1,1497,-1,1497,1497,1497,1497,1497,1497,1497,1497,1497,-1,1497,1497,1497,1497,1497,-1,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,-1,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1497,1503,1503,1497,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1497,1503,1503,1503,1503,1498,1497,1497,1503,1503,1503,1503,1503,1503,1503,1503,1497,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1503,1499,1499,1497,1497,1499,1497,1499,1497,1497,1497,1497,1497,1503,1503,1503,1497,1497,1503,1503,1497,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1281,1275,1275,1275,1275,-1,1275,1281,1275,1275,1277,1275,1275,1275,1275,1275,1275,1281,1281,1277,1281,1276,1281,1275,1275,-1,1275,1275,1281,1275,1275,1275,1275,1276,1275,1275,1275,1281,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1276,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,-1,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1279,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1261,1261,1261,-1,1261,-1,-1,1261,1261,1261,1261,-1,-1,1261,1261,-1,1261,1261,-1,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,-1,1261,1261,-1,1261,1247,1247,1247,1247,1250,1247,1250,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,-1,1247,1247,1247,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1247,1247,1250,1247,1247,1250,1250,1247,1247,1247,1247,1247,1247,1247,1250,1247,-1,1247,1247,1247,1250,-1,1248,1250,1247,1247,1250,1247,1247,1247,1247,1247,1247,1247,1250,1247,-1,1250,1247,1250,1275,1275,1275,1275,1275,1278,1275,1275,1278,1278,1275,1275,1278,1275,1278,1275,1275,1275,1275,1275,1275,1275,1275,1278,1275,1275,1275,1275,1247,1247,1247,1247,1247,1247,-1,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,-1,1247,1247,1247,1247,-1,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1248,1248,1247,1247,1247,1247,1248,1247,1248,1248,1248,1248,1248,1247,1248,1247,1248,1247,1247,1248,1248,1247,1248,1248,1248,1247,1247,1247,1247,1248,1248,1248,1247,1247,1248,1247,1247,1248,1248,1247,1247,1248,1248,1247,1248,1248,1248,1247,1247,1247,1248,1247,1248,1247,1248,1248,1247,1247,1247,1247,1248,1247,1247,1247,1247,1247,1247,1247,1247,1248,1247,1247,1248,1254,1255,1255,1255,1255,1255,1255,1255,1255,1255,1254,1254,1255,1255,1255,1257,1254,1257,1257,1254,1255,1255,1254,1254,1256,1256,1255,1256,1255,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1255,1254,1254,1255,1254,1255,1254,1254,1254,1254,1254,1256,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1247,1247,1247,1247,1247,1247,-1,1247,1247,1247,-1,1247,1247,1247,1248,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,-1,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1248,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1248,1247,1250,1248,1247,1248,1247,1248,1248,1247,1247,1247,1248,1247,1248,1247,1247,1248,1247,1247,1247,1248,1248,1247,1247,1248,1248,1248,1248,1248,1248,1247,1248,1247,1248,1247,1251,1247,1248,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1247,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,-1,1275,1275,1275,1275,1275,1275,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1255,1254,1254,1254,1254,1254,-1,1254,1254,1254,1254,1254,1254,1254,1254,1257,1254,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1254,1254,1254,1254,1254,1254,1254,1254,1254,1255,1254,1254,1254,1254,1254,1254,1254,1254,1275,1254,1254,1254,1255,1254,1254,1254,1254,-1,1255,1254,1254,1254,-1,1254,1254,1254,1255,1254,1254,1254,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,-1,1275,1275,1275,1275,1275,1275,1275,-1,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1255,1254,1254,1254,1254,1254,1254,1257,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,-1,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,-1,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1281,1275,1275,1275,1275,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1255,1254,1254,1254,1254,1254,1255,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1259,1254,1254,1254,1254,1254,1257,1254,1254,1254,1255,-1,-1,1259,1255,1254,-1,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,-1,1254,1254,1254,1254,1254,1255,1254,1254,1254,1254,1254,-1,1254,-1,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,-1,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1257,1254,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1275,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1270,1270,1268,-1,1272,-1,1268,-1,1268,1268,-1,-1,1268,1268,1270,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1269,1269,1269,1268,1269,1268,1268,1268,1268,1268,1270,1270,1268,1268,1268,1268,1268,1268,1268,1268,-1,1269,1268,1268,1268,1269,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,-1,1268,-1,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,-1,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,-1,-1,1268,1268,-1,-1,1268,1268,-1,1268,1268,1269,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,-1,1269,1268,1269,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,-1,1268,1268,1268,1268,1268,1268,1268,1268,1268,1268,1270,1272,-1,1268,-1,-1,1268,1268,1270,1268,-1,1270,-1,-1,-1,1268,1268,1270,1268,1269,1270,1268,1270,1268,1268,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1262,1262,1261,1261,1261,1261,1261,1262,-1,1261,1261,1261,1261,1261,1262,1261,1261,1261,1261,1262,1261,1261,-1,1261,1261,1261,1261,1261,1261,1261,1261,1261,1262,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1262,1261,1261,1261,1261,1262,1261,1261,1262,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1262,1262,1261,1261,1261,1262,1262,1262,1261,1261,1261,1262,1262,1261,-1,1261,1262,1262,1262,1262,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,-1,1261,-1,1261,-1,-1,1261,1261,1261,-1,1261,1261,1261,1261,1261,1261,1261,1261,-1,1261,1261,1261,1261,1262,1261,1262,1261,1261,1261,1261,1261,1261,1261,-1,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,-1,1261,1261,1261,1261,1261,1261,1261,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1261,1261,1261,1262,1262,1261,1261,1261,1261,1261,1261,1262,1261,1262,1261,1262,1262,1261,1261,1262,1262,1261,1261,1261,1262,1261,1262,1261,1262,1261,1262,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,-1,1275,1275,1275,1247,1247,1254,1278,1254,-1,1275,1268,1268,-1,-1,1268,1268,1268,1261,-1,1261,1261,1247,1261,1261,1262,1247,1254,1268,1247,1261,1254,1248,-1,1268,1268,1268,1268,1268,1268,1275,1279,1254,1254,1254,1254,1254,1268,1262,-1,1261,1261,1261,1261,1247,1248,1254,1254,1254,1248,1275,1275,1275,1247,1254,1262,-1,1261,1261,1278,1275,1268,1268,1247,1275,1275,1275,1275,1254,1254,1268,-1,1254,1254,1254,1275,1254,1254,1247,1247,1247,1247,1275,1275,-1,-1,-1,-1,1247,1247,1247,1247,1247,-1,-1,-1,-1,1247,1261,1270,1268,-1,1247,1247,1247,1261,1248,1247,1247,1256,1256,1254,1247,1247,1248,1247,1247,1247,1247,1247,1247,1247,1247,1248,1254,1254,1254,1247,1247,1248,1261,1262,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,-1,-1,-1,-1,-1,-1,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,236,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,235,235,234,234,235,234,234,234,234,234,234,234,234,234,234,234,234,235,234,234,234,234,234,234,234,234,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,236,234,234,234,234,234,234,234,236,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,234,234,234,235,234,234,234,234,234,234,235,234,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,234,234,234,234,242,242,242,242,242,242,242,242,242,-1,234,234,234,236,234,234,234,236,234,236,234,234,234,234,234,236,234,234,234,234,234,234,234,234,234,234,234,234,236,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,236,234,234,234,234,234,234,234,236,236,236,234,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,234,234,235,235,234,234,235,235,235,234,234,234,235,234,234,234,234,234,242,242,242,242,242,242,242,242,242,242,242,242,-1,-1,-1,-1,-1,-1,-1,-1,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,-1,-1,-1,-1,-1,-1,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,235,234,234,234,235,234,234,234,234,234,234,234,235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,-1,-1,-1,-1,1509,1509,1509,1509,1509,1510,1509,1509,1509,1509,1509,1509,1509,1509,1509,1510,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,1509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,-1,-1,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,-1,-1,-1,-1,-1,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1514,1290,1290,1290,1291,1291,1291,1290,1291,1291,1291,1290,1290,1291,1291,1291,1291,1291,1291,1291,1291,1290,1291,1291,1291,1291,-1,1291,1291,1291,-1,1291,1291,1291,1290,1290,1291,1290,1291,1290,1290,1291,1291,1290,1290,1290,1290,1291,1290,1290,1290,1290,1290,1291,1290,1290,1291,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1283,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1291,1291,1291,1290,1291,1290,1291,1290,1291,1291,1291,1290,1291,1290,1291,-1,-1,1290,1291,1290,1291,1291,1291,1282,1282,1282,1282,1282,1282,1282,1282,1282,1283,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,-1,1282,1283,1282,1283,1283,1283,1282,1282,1282,1282,1283,1283,1283,1282,1282,1283,1283,1283,1283,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1291,1290,1290,1291,1290,1291,1290,-1,1291,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1282,1291,1292,1290,1291,1291,1291,1282,1282,1282,1282,1282,1282,1291,1291,1290,1291,1291,1291,1291,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1290,1290,1290,1290,1290,1291,1291,1291,1291,1291,1291,1291,1291,1290,1291,1291,1291,1291,1291,1291,1291,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1291,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1291,1290,1282,1282,1282,1282,1282,1282,1282,1282,1283,1282,1282,1284,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1283,1282,1282,1282,1282,1284,1282,1282,1282,1282,1282,1282,1282,1282,1284,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1283,1282,1282,1282,1282,1283,1282,1282,1282,1282,1283,1282,1282,1282,1282,1284,1284,1282,1282,1282,1282,1282,1282,1284,1283,1282,1282,1282,1282,1282,1282,1283,1283,1282,1282,1282,1282,1284,1283,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1283,1282,1284,1282,1282,1282,1282,1283,1282,1282,1283,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1291,1290,1291,1290,1290,1290,1291,1290,1290,1290,1290,1290,1291,1290,1290,1290,1290,1290,1290,1290,1290,1290,1291,1290,1291,1290,1290,1294,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1284,1283,1282,1282,1282,1282,1283,1282,1284,1282,1282,1282,1282,1282,1282,1284,1283,1284,1282,1282,1282,1284,1284,1284,1282,1282,1282,1282,1282,1282,1282,1283,1283,1282,1282,1282,1282,1282,1282,1282,1282,1282,1283,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1282,1284,1282,1282,1282,1282,1282,1282,1283,1282,1282,1283,1282,1282,1282,1282,1282,1282,1282,1282,1290,1290,1290,1290,1290,1290,1291,1290,1290,1290,1284,1282,1282,1282,1282,1282,1282,1282,1291,1291,1290,1290,1291,1282,1282,1290,1290,1290,1290,1290,1290,1284,1284,1290,1284,1283,1290,1290,1290,1295,1290,1290,1290,1290,1291,1290,1290,1290,1290,1291,1290,1290,1290,1290,1291,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1291,1290,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1291,1290,1291,1291,1291,1291,1291,1290,1291,1291,1291,1291,1290,1290,1291,1290,1291,1291,1291,1291,1291,1290,1291,1290,1290,1292,1291,1291,1291,1291,1291,1291,1290,1291,1291,1291,1291,1291,1291,1291,1290,1290,1291,1291,1290,1291,1290,1290,1291,1290,1291,1291,1291,1291,1291,1291,1291,1291,1290,1291,1291,1291,1292,1291,1291,1291,1291,1291,1291,1290,1291,1291,1290,1291,1292,1291,1291,1291,1291,1291,1291,1291,1291,1393,1394,1394,1393,1393,1393,1393,1393,1393,1393,1393,1393,1394,1393,1393,1393,1394,1393,1393,1393,1393,1393,1393,1393,1393,1394,1393,1394,1393,1393,1393,1393,1394,1393,1393,-1,1393,-1,1393,1393,1393,-1,-1,1393,1394,1394,1393,1394,1394,1394,1394,1394,-1,1394,1394,-1,1394,1393,1394,1394,1394,1394,1394,1393,1393,1394,1394,1393,1394,1393,1393,1394,1394,-1,1393,1394,1393,1393,1394,1393,1393,1393,1393,1394,1394,1393,1393,1393,1394,1394,1394,1393,1394,1393,1393,1393,1393,1393,1393,1393,1394,-1,1394,1394,-1,1393,1393,1393,1393,1393,1314,1312,1312,-1,1314,1314,1314,1312,-1,-1,1314,1314,1312,1312,1314,-1,1314,1314,1312,1312,1312,1312,1314,1314,-1,1314,-1,1312,-1,1314,1312,1312,1375,-1,1376,-1,1376,1376,1375,1376,1376,1376,-1,1312,1312,1312,-1,1312,-1,-1,1312,-1,1312,1312,-1,-1,1312,1386,1386,1386,1386,-1,1386,1386,1386,1384,1386,-1,-1,1384,1386,1386,1384,1312,1312,1312,-1,1312,1312,-1,-1,1312,-1,1312,1312,-1,1312,-1,1312,1312,-1,-1,1312,1312,1312,1312,1312,-1,1312,1312,-1,1314,1314,-1,1314,1312,-1,1312,-1,1314,1314,1312,1314,1314,1314,-1,1386,-1,1386,1384,1384,1386,-1,1386,1312,-1,1312,1314,-1,1312,1312,1314,1312,1375,-1,1375,1375,1375,-1,1375,1375,1375,-1,-1,1312,1312,1312,1312,1314,1312,-1,-1,1312,1312,1312,1384,-1,1386,-1,-1,1386,1386,1384,1386,-1,-1,1386,-1,1314,1312,-1,1312,1312,-1,1314,-1,1312,1312,1312,-1,1314,-1,1299,-1,-1,1299,1299,1299,1299,-1,1299,-1,1329,1328,-1,1328,1328,1329,-1,1328,1300,1299,-1,-1,-1,1299,-1,-1,1299,-1,-1,1299,1299,1329,-1,1328,1328,1329,-1,-1,1328,-1,1328,1328,1329,-1,1328,1328,1328,1328,-1,-1,1329,-1,1299,1299,-1,-1,1299,-1,1299,-1,1299,-1,1328,1328,1328,-1,-1,1328,-1,1328,-1,1328,1329,1328,1299,-1,-1,1303,1299,1299,-1,1299,1299,1299,-1,1299,1303,1299,1300,-1,-1,1299,1299,1299,1299,-1,1299,1299,1299,1299,-1,-1,1299,1299,-1,1299,1299,1299,-1,1299,1328,1328,1329,1328,-1,1329,-1,-1,1328,1329,-1,1328,1328,-1,1329,1329,-1,1328,-1,1329,1328,-1,-1,1328,1328,-1,1299,1299,1299,-1,1299,-1,1299,1299,1299,1299,1299,-1,1299,1329,-1,1329,-1,1328,-1,1328,1329,-1,-1,-1,1329,1328,-1,1329,-1,1329,-1,-1,1329,1328,1328,1328,-1,-1,1328,1328,-1,1328,1328,1328,1328,-1,1329,-1,1328,1328,1328,1299,-1,1299,1300,1299,1299,-1,1299,-1,-1,1299,-1,1299,-1,1299,1299,-1,1299,1299,-1,1300,1303,1299,-1,-1,1299,1299,1299,-1,-1,1299,1299,1299,1299,1299,1360,-1,-1,1360,1360,1360,1360,1360,-1,1360,1360,-1,1360,1360,1360,1360,-1,1360,1360,1360,-1,1367,1367,-1,1367,-1,1367,1367,1369,-1,1367,-1,1367,1367,1367,1367,1369,-1,1367,-1,1367,-1,1367,1367,1367,1367,-1,1367,1367,-1,-1,1367,1367,1367,-1,1367,1367,1367,-1,1367,-1,1367,-1,1367,1367,1367,1367,-1,1367,1367,-1,1367,1367,1367,1367,-1,-1,1367,1367,1367,1367,-1,-1,-1,1367,1367,1367,1367,1367,1367,1369,1369,1367,1367,1367,1367,1367,1367,1369,1367,1367,1367,1360,1360,-1,-1,1360,1360,1360,-1,-1,1360,1360,-1,-1,1367,1369,1367,1367,1369,1369,1360,-1,-1,1363,1360,1360,-1,1360,1360,1360,1360,1360,-1,1363,-1,1360,1360,-1,1360,-1,1360,1360,1360,-1,1360,1360,-1,-1,1363,1363,1363,1363,1360,1360,1360,-1,1360,1363,1363,1360,1360,1363,1360,1363,1360,1360,-1,1360,1360,1360,1367,1369,-1,1367,1367,1367,1369,-1,-1,1367,-1,1369,1367,1367,-1,1367,1369,1367,1367,1367,1367,1367,1367,1369,1367,1367,1367,1369,-1,1367,1367,1367,1367,1369,1367,1369,1369,1367,1367,1367,1369,1367,1367,1367,1299,1299,1299,1299,-1,1299,1299,1299,1299,1321,-1,1321,-1,1321,-1,1321,-1,1321,1321,-1,1321,1321,-1,-1,1321,1321,1323,1321,1321,-1,1321,1321,1321,1321,1321,1321,-1,-1,1321,-1,1321,-1,-1,1321,-1,1321,-1,-1,1321,-1,1321,1321,1321,-1,1321,1321,-1,-1,1321,-1,1321,1321,1321,1321,1321,1321,1321,1321,-1,-1,1393,1393,1394,1393,1393,1393,1393,1393,1393,-1,1394,-1,1393,1321,-1,1321,1321,1321,-1,1321,-1,1321,-1,1321,-1,1321,1321,-1,1321,1321,-1,1321,1321,1321,1321,1321,1321,1321,1321,1321,1321,1321,1321,1321,1321,-1,-1,1321,1321,-1,1321,1321,1321,1321,-1,1323,-1,1321,1321,-1,1321,1321,1321,1321,1321,-1,1321,1321,1321,1323,1321,-1,1321,1321,-1,1321,-1,1321,1321,-1,1321,1321,1360,1360,1360,1360,1360,-1,-1,-1,1360,1360,-1,1360,1360,1337,1337,-1,1337,1337,1337,1337,1337,-1,-1,1337,-1,1337,1337,1360,1360,1360,1360,1360,1360,1360,-1,-1,1360,1360,1360,1360,-1,1360,1363,-1,1360,1363,-1,1360,1360,1360,1360,1360,1360,1360,1360,1360,1360,1360,1360,1360,1337,1337,1337,1337,1340,1337,1337,1337,1337,1337,1337,-1,1353,-1,1353,1355,1353,-1,-1,1355,1352,1352,-1,1353,-1,1352,1352,1353,1353,1353,-1,-1,1353,1352,1352,-1,-1,1352,-1,1352,1355,1352,-1,-1,-1,1352,-1,1352,-1,-1,1352,1352,1352,1352,1352,-1,-1,1352,1352,-1,1337,1340,1337,-1,1337,1337,1337,1337,1337,-1,-1,1337,1341,-1,1337,1340,1340,1337,1337,1337,1337,1337,-1,-1,1352,-1,1352,-1,-1,1352,-1,1352,-1,-1,1352,1352,-1,-1,1352,-1,-1,1352,1337,1337,-1,1337,-1,1337,1337,1337,-1,-1,1337,1340,-1,-1,1337,1337,1337,-1,1337,1337,1337,-1,1337,1337,1337,-1,-1,-1,1337,-1,1337,-1,-1,-1,1337,1337,-1,-1,1337,-1,1337,-1,1340,1337,1337,1337,1337,-1,1337,-1,1337,-1,1340,1337,-1,1352,-1,1352,1352,1352,-1,-1,1352,1355,1352,1352,-1,1352,-1,1352,-1,1352,-1,1352,1352,-1,-1,1352,-1,-1,-1,1352,1352,1352,-1,-1,1352,-1,1352,-1,1352,-1,-1,1352,-1,1352,1352,-1,1355,-1,-1,-1,1352,-1,-1,-1,1352,1352,-1,-1,1355,-1,-1,1352,1352,-1,-1,1355,-1,1337,-1,1337,-1,1340,-1,1340,-1,-1,1337,-1,-1,1337,1337,-1,1337,-1,1337,1410,1412,1410,-1,1410,1410,1410,-1,1410,1410,1410,-1,1410,1410,1410,1410,-1,-1,1410,1410,1410,1412,-1,-1,1410,1410,-1,1410,1410,1410,1410,-1,-1,1410,-1,1410,1412,-1,1410,-1,-1,1402,1403,1402,1402,1402,1403,1402,1403,1402,1402,-1,1402,-1,1402,1402,1402,1402,-1,1402,1402,1402,1402,1402,1402,1402,1402,1402,1402,1402,1402,-1,1402,1403,1403,1402,-1,-1,1402,1402,1403,-1,-1,1402,1403,1403,1403,1402,-1,1403,1403,-1,1402,1403,-1,1403,1403,1403,1402,1403,1403,1403,-1,1403,-1,1402,-1,1402,1403,-1,1403,-1,1403,-1,-1,1337,1340,1337,1337,-1,1337,1337,1340,1337,1337,1402,1402,1402,1403,1402,1402,1402,1403,1402,1402,1403,1402,1402,1403,1402,1403,-1,1402,1402,1402,-1,1402,1403,-1,1402,1412,1412,1412,1410,-1,1412,1410,1412,1412,1412,1412,1410,1412,1412,1410,1402,-1,-1,1402,1402,1402,-1,-1,1402,1402,1402,1402,-1,1403,-1,-1,1402,1402,1402,-1,1402,-1,1402,1402,1402,1402,1402,1402,1402,1402,1402,1403,1403,1402,1402,1403,1402,-1,-1,1402,-1,1345,1345,-1,1345,1410,-1,1410,1410,-1,1410,1410,1410,1410,1410,1410,1410,1412,1410,1410,1410,1410,1412,1410,1410,1410,1410,-1,-1,1410,1410,-1,1410,1410,-1,1412,-1,1410,-1,1412,-1,1412,1410,1410,1412,1412,-1,1412,-1,1410,1412,1410,1412,1412,-1,1412,1412,-1,1412,1412,-1,1412,-1,1412,-1,-1,1345,1345,-1,1418,1418,1418,1421,1418,1421,1418,1418,1418,-1,1305,1305,1305,-1,1305,1305,-1,1305,-1,1305,1305,-1,-1,1305,1305,1305,-1,1305,1305,-1,1305,-1,1305,1305,1305,-1,-1,-1,1305,1305,1305,-1,1305,1305,1305,1305,1306,-1,1305,1305,1305,1306,-1,1305,-1,1305,1305,-1,1306,1305,1305,1305,1305,1305,-1,1305,1418,-1,1418,1418,1418,-1,1418,1418,-1,1418,1418,1418,1418,1418,-1,1418,-1,1421,1418,1418,-1,1418,-1,1418,1421,1418,-1,-1,1418,1418,-1,1418,-1,1418,1418,1418,-1,1418,1418,1418,-1,1418,-1,1418,1418,1418,1418,1418,-1,1418,1418,1418,1418,1418,1418,1418,1418,1418,-1,1418,-1,1418,1418,-1,-1,1418,1418,1421,-1,1418,1418,1418,1418,1418,-1,1418,-1,1418,1418,1418,-1,1418,1418,1418,-1,1418,1418,-1,-1,1418,-1,1421,1418,-1,1418,1418,-1,1421,1418,1418,-1,1418,1418,-1,1305,1305,1305,1305,1305,1305,1305,1305,1305,1305,1305,1305,1305,-1,1305,1305,1305,1305,1305,1306,-1,1305,1305,1305,1305,1306,-1,1305,1305,1305,1386,1386,1386,1384,1386,1386,1375,1376,-1,1375,1376,-1,1375,1375,-1,-1,1376,-1,1375,1376,1375,-1,-1,1376,1375,1376,-1,1376,1376,1376,1375,1375,1375,-1,1375,1376,1375,1375,1376,1376,-1,1375,1375,1376,1376,1375,1375,1384,1384,1384,-1,1384,-1,1384,1384,1384,-1,1384,1384,-1,1384,1384,1386,-1,-1,1384,-1,-1,1384,1384,-1,1305,-1,1305,-1,1305,-1,1305,1306,-1,1305,-1,1305,-1,-1,1305,1305,-1,-1,-1,1306,1306,-1,-1,1306,1375,-1,1375,-1,1375,1375,1375,1375,1375,1375,1376,-1,1375,1375,-1,1375,1375,1375,-1,1375,1375,-1,-1,1375,1375,1375,-1,1375,-1,1375,-1,-1,1376,1376,1376,-1,1376,1376,-1,-1,1376,1376,-1,1376,1375,1376,-1,-1,1375,1377,-1,1376,1376,-1,1375,1375,1375,1375,1376,1375,1375,1376,1375,-1,1386,-1,1384,-1,1384,1384,1386,1384,-1,1384,-1,1384,1384,-1,-1,1386,-1,1386,1384,1384,-1,1384,-1,-1,1384,1384,-1,1384,-1,1384,-1,1384,1384,-1,1384,-1,-1,1384,1384,-1,1384,1384,-1,1384,1384,-1,1384,1384,1384,1384,-1,1345,1345,1345,-1,-1,1345,-1,1345,-1,1345,-1,1345,1345,-1,-1,1345,1345,-1,-1,1345,-1,1345,-1,1345,1345,1345,-1,1345,-1,-1,-1,-1,-1,1347,-1,1345,1345,1345,1345,-1,1347,-1,-1,-1,1345,1345,1345,-1,1345,-1,1345,-1,1345,1345,1345,1345,-1,1347,-1,1345,-1,-1,1345,1345,1345,1345,-1,1345,-1,1345,1347,1345,1345,1345,-1,1345,1345,-1,1345,-1,1345,-1,1345,1345,-1,-1,1345,1345,-1,1345,-1,1345,1345,-1,1347,-1,-1,-1,1345,-1,1345,1347,-1,1345,1345,-1,1345,1345,-1,1345,-1,-1,-1,-1,1360,-1,1360,1412,1418,1345,-1,1345,-1,1345,1347,-1,-1,-1,1299,-1,1376,1384,1384,-1,1345,1345,-1,1347,1345,-1,1345,1314,1384,1384,1299,1328,-1,-1,1345,1347,-1,1347,1345,1345,-1,1394,1376,1312,1312,1299,1328,1367,1321,1360,1360,-1,1340,1341,1421,-1,1384,1384,-1,1345,-1,1345,1345,1421,-1,1345,1345,1345,1345,1345,-1,-1,-1,1345,-1,1360,1360,1345,1345,1347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1473,1473,1473,1473,1473,1473,1473,1473,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1458,1458,1458,1458,1458,1458,1458,1458,1473,1473,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1462,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1462,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1462,1458,1458,1458,1458,1458,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1439,1445,1445,1445,1445,1446,1446,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1445,1445,1445,1445,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1464,1458,1458,1464,1464,1464,1458,1459,1458,1458,1458,1458,1464,1458,1464,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1458,1465,1465,1465,1465,1465,1465,1465,1466,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1466,1465,1465,1465,1465,1465,1465,1466,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1445,1445,1445,1445,1445,1445,1446,1445,1445,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1445,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1473,1473,1477,1473,1473,1473,1473,1473,1473,1473,1473,1473,1477,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1477,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1426,1439,1439,1440,1439,1439,1439,1439,1440,1439,1439,1439,1439,1439,1439,1440,1439,1439,1439,1439,1439,1440,1439,1440,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1440,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1437,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1451,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1473,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1465,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1440,1439,1439,1439,1440,1439,1439,1439,1439,1439,1439,1465,1465,1465,1465,1465,1465,1465,1465,1446,1445,1445,1445,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1426,1426,1427,1426,1426,1426,1426,1426,1451,1451,1451,1451,1451,1451,1445,1445,1433,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480],"cs":[387,456,358,412,343,412,429,428,426,406,499,422,443,428,291,272,249,277,275,326,295,-1,302,286,304,316,362,312,302,280,314,315,335,349,314,334,410,342,369,338,415,421,249,347,367,274,331,357,-1,314,295,302,339,324,244,347,306,278,263,299,245,225,270,284,225,285,345,263,334,288,273,256,243,259,216,258,281,262,238,315,299,302,263,279,250,270,257,249,262,269,243,218,231,242,243,217,224,239,243,232,227,219,239,235,229,245,209,237,233,538,265,230,246,245,281,238,380,297,251,267,301,263,232,230,359,224,247,253,240,260,216,226,279,299,241,280,294,252,254,256,259,264,278,254,323,290,312,257,292,454,344,286,398,359,394,423,392,303,312,442,318,308,298,400,314,372,480,379,552,501,296,341,288,284,289,408,419,428,293,368,314,321,273,296,277,384,458,388,299,234,332,360,322,470,481,293,318,277,254,307,474,281,260,259,255,274,298,308,295,283,333,277,285,350,264,357,345,289,311,266,278,273,308,298,283,287,323,289,325,282,259,272,416,347,278,301,328,306,298,325,280,278,267,253,251,293,312,328,538,411,425,294,290,284,327,297,360,431,305,277,299,368,358,314,323,360,316,340,333,351,432,415,352,411,313,424,393,431,441,451,384,386,418,336,313,376,287,308,350,373,296,299,278,262,295,341,348,335,345,258,331,567,242,364,294,292,348,297,262,297,295,311,315,286,338,287,307,316,301,379,321,298,284,307,279,270,280,383,276,295,382,318,320,312,313,362,430,318,301,309,301,327,280,309,279,291,322,287,296,309,320,294,286,282,288,314,281,257,278,273,287,252,275,277,254,276,311,339,295,266,291,318,269,294,299,315,322,293,268,302,319,374,322,317,380,333,353,342,314,305,341,284,332,357,306,356,356,341,503,322,300,307,288,283,323,334,338,288,310,282,294,291,276,290,273,276,272,277,262,302,308,324,315,260,279,271,241,295,341,358,420,363,359,371,399,364,354,384,389,401,392,367,407,368,385,385,331,397,407,393,394,369,363,358,378,362,350,315,392,376,412,349,314,295,427,381,464,372,392,428,308,343,461,453,445,491,305,271,281,319,355,283,282,332,272,296,234,245,449,318,309,427,467,315,227,291,342,414,275,350,292,500,312,290,330,317,338,298,554,522,683,707,767,575,459,569,651,368,619,569,599,676,618,684,561,757,578,475,555,478,355,574,250,632,371,758,604,301,374,377,435,369,438,529,464,392,521,696,391,386,347,440,333,685,290,414,482,478,600,526,311,308,311,365,315,404,356,614,559,480,312,575,281,407,478,370,295,340,412,287,343,417,549,224,401,260,297,303,311,327,324,397,270,305,351,335,360,348,276,359,362,290,539,891,-1,943,447,480,911,812,562,444,-1,-1,720,475,-1,682,838,539,547,581,-1,286,364,386,447,321,718,372,290,317,343,386,338,442,414,259,339,375,302,454,545,554,477,530,580,395,443,468,595,304,330,338,285,391,278,222,264,318,288,279,296,200,264,403,252,236,171,435,500,294,332,432,341,340,495,481,370,403,488,342,443,515,414,374,328,458,648,446,534,723,514,554,478,522,441,374,348,458,436,678,636,428,515,400,454,443,424,381,453,459,468,333,551,481,485,424,465,358,477,440,372,482,251,590,297,241,378,-1,442,570,432,370,302,661,-1,270,403,473,-1,389,-1,312,458,497,333,264,459,452,430,600,-1,428,422,479,337,356,668,466,-1,470,402,463,404,358,571,378,721,515,280,377,760,393,582,403,575,382,454,601,515,742,599,596,593,403,754,496,388,658,648,714,675,482,292,286,374,279,391,383,366,335,332,336,385,321,334,315,364,323,385,360,382,261,325,358,434,439,326,364,382,259,311,484,356,440,382,290,363,286,311,267,313,552,296,413,423,333,291,573,-1,229,326,319,297,368,347,421,532,464,307,398,491,550,373,386,471,462,400,408,802,467,400,427,333,444,556,394,633,495,639,275,235,366,478,321,-1,362,401,333,287,194,384,258,329,271,433,412,578,322,290,333,304,290,299,241,327,720,597,704,689,693,708,695,843,791,590,653,690,671,549,577,375,547,676,-1,443,552,443,316,425,255,729,410,400,350,273,387,397,671,583,543,505,510,636,590,578,540,744,612,646,474,552,667,414,368,654,553,635,613,577,679,613,829,333,462,387,515,593,434,508,461,320,510,471,546,473,498,597,-1,663,651,726,519,-1,542,600,713,802,596,526,515,522,713,591,593,556,517,578,673,594,472,411,456,425,394,420,418,554,364,652,453,507,552,463,448,551,581,461,684,531,482,482,556,563,420,738,452,549,216,335,457,492,381,475,394,363,318,332,340,389,379,489,473,392,460,383,409,463,324,338,330,451,499,521,509,313,237,389,383,377,299,224,533,494,622,543,683,344,603,538,597,644,660,551,516,523,334,398,413,497,343,290,386,373,439,331,428,300,299,348,367,359,412,421,380,363,304,435,371,575,399,571,392,361,333,256,562,434,288,299,316,403,445,473,402,256,263,450,434,379,327,407,429,419,439,398,437,833,695,479,405,473,644,507,472,392,479,452,279,444,797,403,289,381,362,333,327,405,398,400,291,378,358,340,345,304,385,376,293,317,309,335,280,351,336,267,297,400,426,352,492,310,287,334,276,329,307,292,253,295,317,267,336,720,553,524,380,538,454,621,654,566,329,381,337,316,338,360,391,354,337,295,392,655,391,332,473,381,494,469,333,378,369,339,274,322,296,391,450,289,421,185,415,453,289,323,265,311,405,238,490,429,350,655,705,789,678,799,761,780,587,710,653,856,869,828,830,638,462,796,706,917,899,681,378,371,327,336,416,361,353,467,344,302,348,341,346,399,230,297,370,519,362,508,517,350,403,534,432,424,447,302,575,340,561,500,500,484,304,286,466,304,386,377,373,393,553,573,460,430,429,625,470,841,600,667,442,826,426,489,550,519,485,504,392,383,461,393,423,351,365,415,417,343,449,614,475,532,563,382,457,655,428,440,485,460,441,532,547,451,383,420,685,461,505,711,410,530,603,427,583,521,522,-1,361,395,473,438,360,349,466,453,360,362,373,400,320,250,728,644,607,760,520,611,340,333,358,-1,222,370,281,269,288,271,375,360,620,369,315,598,395,542,527,716,317,435,322,333,394,349,333,473,404,726,548,436,543,314,357,359,348,259,465,569,304,441,555,388,323,386,371,399,371,440,252,460,404,374,409,415,404,351,447,422,367,457,607,371,600,453,355,562,441,457,429,437,425,531,609,377,413,345,581,628,483,658,538,513,-1,511,396,-1,292,489,600,474,495,474,484,511,486,409,617,575,400,438,542,451,353,451,328,558,558,695,516,355,342,316,377,352,362,307,260,330,364,238,311,310,322,327,370,431,475,380,468,354,-1,378,406,361,220,244,404,309,337,318,362,452,460,775,927,793,529,-1,436,661,787,652,574,657,620,578,572,549,254,242,252,314,242,288,333,184,268,302,240,281,341,473,359,246,326,293,247,500,429,477,491,583,366,457,459,468,390,536,561,392,332,483,300,701,706,632,432,475,471,517,453,474,540,444,414,542,530,371,528,505,415,430,399,446,636,604,333,628,379,312,627,415,407,427,-1,502,-1,572,-1,450,572,449,456,643,480,597,626,328,429,481,-1,503,445,469,575,575,415,486,508,445,356,327,412,391,284,392,407,379,405,456,405,536,417,365,655,409,433,419,452,312,538,472,557,422,397,393,612,344,364,376,294,370,385,447,403,462,346,235,427,349,506,354,545,481,380,346,458,371,333,373,450,550,392,333,500,567,442,397,444,406,340,344,467,417,653,676,694,633,461,818,580,704,812,701,884,750,624,577,374,587,416,296,797,694,595,573,690,611,750,803,302,739,617,312,670,522,588,511,542,563,470,457,574,422,535,485,630,402,637,482,611,614,543,-1,605,551,298,259,440,518,588,700,301,644,619,611,346,425,626,647,284,643,750,495,616,685,621,302,640,227,294,333,686,909,485,630,484,464,568,628,527,501,469,545,548,385,472,605,487,360,532,331,617,426,556,544,461,575,622,574,575,446,465,578,571,451,614,371,650,644,564,425,268,330,270,426,409,305,570,460,516,569,682,546,658,523,484,427,522,634,685,699,352,473,567,313,598,643,706,469,610,700,560,579,552,637,486,471,433,559,536,477,293,320,583,603,592,601,567,633,457,626,612,718,555,508,508,418,650,593,491,305,572,799,419,489,610,653,629,569,736,358,327,340,726,346,394,440,646,783,473,616,678,250,360,-1,773,429,500,565,319,638,636,814,404,820,396,307,-1,278,284,443,637,713,471,533,721,630,614,597,628,580,583,399,473,425,339,636,554,512,719,473,356,495,525,755,404,489,554,561,457,506,430,711,467,649,588,640,275,568,668,515,508,498,478,283,385,567,354,335,657,434,436,547,627,443,611,342,330,666,599,369,399,519,599,782,921,321,352,478,464,667,693,706,859,735,330,521,352,315,414,677,400,405,349,870,320,438,418,646,276,571,391,419,360,476,800,579,585,691,219,692,629,608,651,-1,511,640,631,703,564,566,702,557,603,600,804,659,611,418,516,522,538,680,678,331,641,688,306,584,593,466,600,829,724,449,365,646,323,361,438,520,553,424,305,366,434,428,398,498,271,294,298,274,320,347,257,-1,300,336,280,265,757,523,-1,494,-1,321,518,475,352,370,740,446,718,681,299,485,687,616,823,830,-1,834,467,594,737,627,666,462,322,449,303,594,357,460,294,560,750,314,265,482,330,623,497,475,563,362,396,529,584,315,737,282,345,452,240,299,263,374,455,456,697,355,667,391,721,617,750,474,527,312,658,581,483,466,393,658,683,569,319,439,364,437,692,339,605,434,596,436,422,364,491,622,769,320,427,398,574,478,556,507,668,576,575,953,780,588,827,460,630,837,959,363,341,388,801,352,477,257,322,467,868,303,351,538,528,370,384,205,669,618,554,690,514,297,649,438,500,633,300,673,370,486,563,451,679,646,690,254,760,418,569,416,552,611,472,375,332,314,468,583,504,699,473,467,790,658,733,672,636,492,529,399,476,574,513,491,718,545,644,756,747,341,462,490,536,552,694,612,593,640,782,-1,716,738,-1,786,654,673,743,888,378,515,617,500,555,913,229,753,854,797,805,825,404,570,304,389,471,590,870,723,650,928,783,617,584,365,670,355,553,278,342,563,286,396,277,365,378,373,489,714,581,360,687,426,437,413,521,403,695,564,472,-1,682,580,479,534,333,611,610,613,531,514,576,650,416,626,471,475,677,545,520,603,461,667,694,733,-1,909,667,724,624,635,481,786,721,449,727,949,722,706,742,734,432,768,665,633,661,475,530,527,276,289,311,326,308,306,280,364,261,325,297,306,282,275,306,258,279,300,265,251,216,253,269,227,256,248,270,240,267,218,263,263,250,231,258,255,242,273,241,255,290,320,256,237,257,257,243,305,265,253,311,281,265,273,297,288,272,300,305,257,256,248,427,278,434,262,314,294,562,536,268,283,309,641,379,682,-1,241,307,302,355,257,344,305,290,292,258,260,250,285,289,270,675,498,269,264,254,247,268,259,279,300,255,289,266,281,246,246,246,348,307,356,351,295,307,360,313,380,343,260,497,365,321,259,261,251,251,290,280,296,309,280,264,253,258,233,217,235,301,312,300,427,302,252,318,390,261,271,298,301,351,417,700,266,333,295,365,362,366,234,301,268,257,263,353,274,304,255,337,-1,317,417,280,414,317,345,375,301,278,282,296,-1,277,301,353,291,307,243,267,309,398,425,444,430,347,476,450,310,448,308,321,273,497,-1,667,444,293,376,269,340,379,388,314,378,350,234,270,333,282,-1,295,457,295,268,338,327,293,394,317,381,350,286,-1,377,276,500,317,244,305,306,373,366,345,379,-1,466,-1,384,407,470,267,455,333,294,260,500,244,383,290,273,254,302,266,274,292,260,271,-1,477,388,-1,541,291,314,377,347,342,330,301,281,301,270,324,339,319,309,317,270,304,318,265,354,311,325,304,289,290,249,231,305,297,301,331,286,325,322,301,299,320,320,292,324,292,333,310,272,279,463,342,296,251,294,291,387,466,416,350,278,326,379,393,317,316,317,331,282,320,291,318,284,322,293,319,282,446,389,-1,277,256,279,309,282,-1,343,390,361,-1,307,270,341,354,471,281,533,364,354,326,309,311,590,296,316,414,414,312,313,360,405,312,-1,311,350,355,273,-1,-1,-1,332,500,356,355,343,339,-1,263,314,431,287,269,287,320,347,370,322,262,338,391,620,309,359,400,254,357,306,337,341,273,256,324,333,351,305,326,327,351,392,270,322,308,262,280,309,322,271,316,286,322,283,319,269,377,310,387,330,333,361,348,360,389,355,413,425,359,452,380,214,410,398,409,349,338,318,547,400,349,664,557,310,315,327,355,335,310,252,317,289,-1,738,419,372,404,552,385,-1,274,293,317,392,298,343,373,-1,300,340,288,276,393,407,418,263,311,376,570,393,259,317,329,490,315,241,408,294,410,587,-1,285,281,481,361,351,364,362,348,409,411,266,370,369,329,282,227,-1,284,-1,411,-1,306,571,303,345,316,295,-1,286,-1,475,467,394,-1,-1,432,362,369,340,409,-1,399,-1,415,429,515,-1,593,317,429,295,359,425,446,637,374,-1,392,467,494,-1,395,-1,471,365,349,318,297,316,-1,366,272,265,285,263,476,407,-1,279,284,260,252,378,416,426,525,483,360,418,371,438,430,464,435,420,479,455,524,427,381,377,375,596,353,361,450,453,376,412,391,382,350,405,411,411,423,411,405,414,394,415,415,410,427,419,377,352,375,387,422,391,412,387,379,401,366,396,412,401,414,421,388,399,432,549,537,430,453,421,414,408,410,385,400,303,510,506,385,424,414,414,427,375,432,525,441,385,452,402,380,403,527,330,534,301,420,506,377,293,358,341,325,359,393,266,294,336,423,-1,365,423,412,397,331,293,515,700,363,464,311,264,243,270,362,308,237,332,313,322,242,372,313,310,264,286,250,448,303,308,295,364,381,328,226,260,238,226,255,317,-1,379,263,-1,259,-1,283,390,221,301,-1,312,368,291,424,297,287,554,559,556,585,552,564,595,605,586,626,554,550,584,625,588,537,615,605,554,609,592,607,595,572,596,602,596,556,565,599,593,602,598,541,574,543,571,539,582,554,560,552,564,564,559,555,538,394,413,400,389,393,405,413,383,400,420,402,393,416,421,393,410,429,437,449,448,431,436,447,452,434,444,448,425,419,446,449,423,406,406,425,437,403,403,454,415,419,411,404,421,434,416,420,417,412,432,533,431,374,401,367,374,377,427,369,371,378,387,366,371,375,396,380,376,381,421,403,377,399,420,401,398,399,409,402,392,406,410,399,383,399,415,399,608,611,606,603,611,619,606,604,618,624,606,604,606,618,607,602,601,612,688,603,624,611,613,628,601,594,614,614,631,576,639,608,617,626,570,606,558,418,553,558,557,592,555,563,437,392,428,404,410,419,393,426,407,479,421,400,425,405,405,481,429,423,424,446,441,426,456,434,455,445,434,441,598,463,435,539,448,428,457,424,443,444,430,449,426,442,427,393,396,397,390,402,396,398,407,389,389,407,380,372,398,380,382,383,407,394,393,404,400,421,450,451,479,450,452,452,517,450,448,388,477,451,456,449,508,455,451,-1,456,570,468,451,451,485,452,451,463,603,452,452,452,490,450,450,453,-1,596,460,444,455,629,451,566,506,566,443,634,538,567,526,565,627,563,601,602,526,568,541,592,579,594,430,452,446,427,593,524,484,450,601,336,606,621,659,618,609,606,622,625,604,607,607,624,617,619,-1,606,633,602,618,617,625,593,632,606,616,600,-1,612,635,635,604,590,-1,602,649,575,605,608,613,598,612,601,642,574,605,611,614,583,603,616,607,596,577,611,652,-1,599,602,610,-1,464,606,536,465,-1,670,576,623,614,584,620,609,560,584,-1,591,606,648,617,-1,-1,579,602,-1,622,493,602,576,583,631,575,601,584,601,597,680,590,675,586,572,623,500,604,554,457,656,680,582,622,578,551,628,634,603,489,638,341,594,528,439,606,559,552,585,576,388,547,590,566,563,522,580,576,565,492,659,569,558,554,564,571,521,551,655,548,615,549,591,558,561,434,493,452,542,555,524,570,536,556,517,573,472,588,518,577,524,565,516,459,669,650,675,489,587,825,574,532,503,532,517,645,539,559,515,574,577,458,457,476,415,431,636,602,578,598,614,605,595,596,625,605,604,599,634,602,605,608,620,604,600,597,620,561,455,550,553,551,543,537,550,559,545,501,559,535,536,548,533,536,491,537,553,540,457,574,566,494,480,558,574,567,534,560,558,566,589,577,494,574,559,565,571,804,913,852,904,900,958,800,883,800,836,800,800,801,1000,801,856,0,850,856,879,760,952,850,890,890,0,907,850,849,852,936,872,540,866,886,847,0,850,921,859,0,863,849,847,871,-1,754,924,916,890,850,519,581,377,513,401,253,263,265,241,235,572,396,406,571,368,488,380,428,451,441,511,710,595,312,242,517,240,280,266,581,598,406,388,349,554,418,448,349,359,339,243,465,509,407,565,526,568,488,600,380,254,582,455,550,470,580,479,477,554,260,263,492,525,452,509,336,223,515,545,534,563,250,558,456,418,255,243,236,384,269,488,569,344,409,344,249,413,527,272,513,287,350,327,302,427,373,507,545,386,268,648,613,245,461,427,458,554,278,296,285,595,601,619,420,434,316,442,270,315,285,517,294,310,752,370,253,530,472,585,398,425,300,598,594,281,640,435,693,330,353,296,518,589,608,244,520,489,600,568,338,335,302,265,276,285,248,232,216,575,624,466,587,242,236,405,545,271,236,252,254,518,480,503,378,431,385,348,282,558,589,590,600,590,597,580,777,655,575,0,598,597,590,640,595,605,648,619,590,605,589,596,598,590,0,592,598,590,0,591,579,597,442,533,590,625,794,362,751,615,699,0,597,597,551,714,614,593,316,304,598,589,590,591,632,630,624,639,624,594,0,590,599,596,607,-1,588,730,633,664,624,668,590,514,598,539,767,568,591,563,592,519,590,610,543,590,595,729,721,709,701,725,721,-1,710,669,717,698,706,708,719,637,709,747,579,708,780,688,718,730,951,706,744,762,740,770,708,725,757,709,724,736,747,739,710,730,816,726,799,730,800,762,757,859,764,768,855,0,-1,891,864,-1,841,850,846,-1,917,841,921,959,773,-1,756,793,776,798,874,844,779,901,820,808,753,932,832,844,859,817,858,800,929,869,844,833,713,885,859,787,904,888,870,857,760,875,877,952,908,860,897,958,864,877,983,891,912,851,869,848,877,0,876,883,877,891,905,-1,-1,918,930,942,837,969,931,934,964,827,941,981,815,962,890,934,892,833,1000,1000,915,972,943,941,986,967,977,917,912,901,958,915,899,968,986,969,953,936,977,936,981,624,501,376,479,877,625,529,525,433,618,589,574,714,766,545,623,527,669,292,603,510,582,600,0,511,585,686,614,542,800,774,567,-1,608,-1,622,596,741,743,750,751,763,752,727,748,750,795,768,777,754,766,726,796,696,734,697,720,713,739,727,703,725,749,746,746,730,737,741,742,761,769,761,759,757,783,757,826,753,745,739,766,760,769,761,768,771,783,815,764,800,776,827,819,804,817,759,778,783,826,692,699,713,716,676,782,765,831,790,803,784,826,797,788,808,838,803,797,745,838,867,835,845,816,789,805,893,831,737,794,786,819,826,806,822,801,761,757,744,741,859,827,824,841,800,855,825,800,831,787,846,820,779,395,695,496,315,471,591,565,652,334,291,375,522,327,445,591,762,591,468,663,571,412,492,802,835,357,610,545,712,396,422,400,707,651,439,600,515,630,738,798,590,607,929,900,851,897,902,895,838,901,948,926,900,962,935,966,829,909,906,-1,833,895,826,-1,905,833,702,701,837,651,796,768,702,830,800,0,800,801,851,0,711,705,896,-1,701,-1,801,741,740,708,873,-1,703,-1,-1,822,781,684,744,748,590,-1,699,701,779,701,808,-1,862,807,860,844,904,852,644,765,0,674,700,617,636,610,611,665,0,620,622,659,651,644,632,874,881,867,873,985,862,873,855,876,860,855,923,916,889,917,961,979,903,901,899,872,873,860,598,865,866,867,944,868,874,867,871,860,877,882,908,864,955,923,875,921,883,872,900,967,933,882,949,862,798,774,706,698,867,734,834,744,849,839,892,873,793,919,689,596,790,795,892,815,0,842,812,675,589,645,412,713,781,633,538,850,653,820,634,0,802,704,730,902,919,896,903,734,634,634,633,636,636,497,635,633,632,635,633,633,631,635,633,635,638,638,638,631,639,638,634,638,640,638,631,633,785,723,785,839,731,825,840,789,731,774,794,781,807,797,734,590,838,741,804,821,797,859,787,749,737,0,783,590,875,710,802,779,712,673,744,731,676,707,690,689,735,703,690,690,716,681,747,781,693,699,689,656,689,639,706,690,672,689,705,712,705,759,720,712,695,712,699,701,690,690,709,729,695,714,704,715,593,705,702,738,703,855,744,735,763,696,695,691,690,713,690,691,690,692,695,692,695,706,740,703,769,690,724,703,686,690,742,718,710,713,700,690,690,702,759,690,725,690,605,702,690,672,704,713,691,723,746,690,690,690,689,738,738,731,756,742,727,590,738,461,692,740,794,710,691,737,696,715,724,768,726,690,633,764,706,725,723,746,535,710,629,732,695,720,722,937,918,919,739,925,980,912,905,917,898,977,909,917,912,956,951,931,953,924,924,919,958,896,927,880,946,599,930,899,930,978,900,907,923,905,873,890,904,918,896,610,911,921,452,456,490,455,415,474,458,529,657,520,489,421,425,461,440,458,447,442,534,483,446,369,438,0,820,0,864,699,685,538,755,604,632,689,752,668,525,720,829,609,645,874,750,542,604,474,469,507,650,634,548,757,930,696,669,665,789,616,525,704,488,533,850,682,0,580,542,739,615,520,711,819,522,519,705,669,429,673,670,674,663,691,671,676,671,672,670,671,672,679,669,672,670,670,671,691,669,675,668,670,669,676,671,670,670,675,706,676,670,670,674,659,664,665,670,671,672,677,658,697,674,670,673,671,671,669,671,712,637,634,635,414,625,512,536,526,597,700,750,455,785,702,630,645,661,630,626,620,652,642,668,634,613,613,634,630,638,601,654,634,639,628,634,649,623,661,650,631,630,654,644,652,643,625,659,651,661,669,632,631,629,621,639,652,641,618,638,645,632,669,621,649,672,665,631,665,650,645,615,645,662,676,641,650,656,639,631,645,648,629,634,616,644,624,642,633,652,638,641,646,640,640,641,673,666,622,642,678,632,634,645,645,647,549,552,565,540,554,544,559,464,564,550,540,559,667,535,367,556,560,565,542,552,542,548,549,552,538,562,552,559,561,539,553,551,546,533,550,536,474,563,545,560,584,540,545,553,539,559,553,621,598,584,615,637,589,606,597,606,621,586,583,587,589,576,592,616,588,612,607,615,607,558,604,589,611,599,600,583,592,607,522,787,597,748,790,791,645,765,688,788,729,892,882,892,749,658,556,867,933,612,533,671,712,712,610,727,755,914,651,-1,630,631,503,-1,535,642,652,663,643,655,696,644,650,658,649,676,637,653,664,650,647,648,640,651,638,653,-1,626,640,648,635,639,640,639,617,637,659,640,636,642,-1,605,648,710,719,712,717,722,668,576,710,700,662,723,729,663,699,694,719,698,714,582,681,640,703,726,720,832,857,856,813,769,844,777,852,788,812,836,795,-1,808,796,-1,760,659,638,622,742,574,638,708,692,653,631,625,641,739,484,600,629,602,702,541,566,575,644,614,633,583,729,740,636,652,704,612,682,678,642,699,659,749,716,652,649,698,699,722,676,619,522,510,646,562,773,725,671,631,599,620,645,724,732,703,655,649,679,641,652,639,546,752,592,613,714,644,614,471,746,661,620,415,586,566,401,568,695,612,487,665,416,603,535,534,459,503,591,608,818,542,472,635,572,739,786,576,682,469,815,556,713,489,875,453,589,373,504,603,678,784,657,582,752,778,864,824,780,634,633,790,872,813,768,814,615,625,631,615,621,619,623,610,628,622,628,616,614,634,617,628,615,616,631,616,609,622,624,610,618,647,633,625,-1,609,612,612,624,627,635,646,-1,811,646,804,658,650,873,649,637,653,654,668,656,611,759,571,656,793,759,467,596,641,698,626,642,874,611,636,703,603,532,580,425,615,577,392,387,522,730,582,437,777,-1,608,390,-1,565,605,-1,320,-1,455,473,501,-1,-1,-1,-1,-1,512,-1,-1,749,679,663,743,620,673,709,711,663,678,669,652,703,710,687,646,673,666,688,660,684,665,657,676,663,676,653,686,707,743,752,745,749,742,751,728,739,757,727,764,609,696,889,735,748,739,633,741,742,811,739,640,765,656,648,831,743,657,664,873,774,758,671,793,946,921,695,765,800,893,799,697,786,972,977,984,584,814,802,933,758,608,862,864,711,854,820,808,746,779,765,824,810,789,670,768,849,826,775,872,866,879,840,849,760,804,841,777,713,700,738,351,711,529,533,700,706,702,549,721,692,617,514,697,522,702,702,719,687,622,722,367,467,578,643,385,553,444,458,453,550,304,437,385,438,701,585,512,479,464,580,518,439,496,424,422,594,731,643,554,680,730,833,510,712,726,751,654,723,742,681,561,596,862,539,587,580,709,846,699,712,814,725,681,714,472,683,707,848,724,780,748,812,806,796,662,496,591,493,507,662,555,631,638,699,653,614,417,736,686,556,788,838,675,473,720,579,562,564,654,675,619,600,684,733,533,497,647,460,583,669,696,526,449,602,550,562,602,733,652,800,648,480,643,605,612,640,694,641,744,816,654,550,743,635,658,626,626,797,671,515,578,702,598,702,687,669,433,504,709,728,663,660,576,679,658,766,781,844,704,710,704,272,709,757,645,309,577,447,460,550,490,552,473,587,500,648,860,758,848,752,807,762,789,825,655,677,810,782,720,781,845,758,910,750,769,738,898,770,748,754,774,797,754,757,761,761,778,668,884,768,756,705,678,733,759,840,753,750,671,705,666,670,-1,915,824,636,655,771,-1,635,790,703,750,582,537,342,672,629,711,761,678,711,740,729,735,753,751,912,744,751,730,763,770,782,756,744,655,740,728,752,-1,737,722,715,708,-1,740,694,728,710,717,749,848,748,913,786,816,807,736,761,800,856,601,679,670,719,800,865,616,830,836,886,736,755,853,805,725,831,756,740,703,854,738,684,740,670,794,760,814,594,725,698,802,816,797,778,690,683,691,671,670,640,656,670,680,642,661,672,686,680,686,701,702,698,677,711,694,735,693,712,702,710,716,694,695,712,-1,-1,671,713,710,711,708,675,661,672,651,670,647,643,641,620,609,639,694,648,649,646,702,639,680,601,649,647,654,657,710,620,622,619,649,-1,663,732,569,600,382,750,938,532,812,640,454,476,567,296,608,366,622,717,505,600,667,624,548,560,618,876,822,850,879,854,573,443,438,570,586,533,446,476,400,447,440,399,369,466,440,485,458,505,496,498,444,376,443,466,409,490,587,500,852,712,768,824,795,818,845,684,738,712,770,713,500,795,707,646,799,776,688,819,789,641,738,532,493,507,474,473,529,549,594,567,564,599,551,489,625,542,435,565,475,567,821,525,477,466,476,460,563,632,553,490,474,521,522,499,500,567,523,697,652,704,802,663,628,515,577,338,581,500,605,846,684,483,496,485,468,518,513,470,446,483,510,836,560,776,481,494,394,523,660,426,572,586,786,596,683,-1,678,773,731,520,862,677,786,881,742,603,627,683,752,788,-1,721,667,623,552,584,589,551,575,540,611,500,633,441,589,563,630,508,414,525,783,615,485,762,652,710,560,500,678,-1,-1,-1,-1,-1,468,593,504,575,556,538,554,561,646,412,439,795,751,784,389,510,698,802,741,-1,-1,812,818,785,720,657,-1,635,702,-1,694,660,577,662,606,607,581,-1,674,805,680,712,637,651,781,604,606,576,569,589,582,581,570,578,548,563,557,576,522,522,-1,-1,573,566,556,564,504,479,520,571,542,503,633,576,686,552,490,486,697,625,669,658,536,764,567,481,455,541,745,565,749,703,-1,809,745,700,532,787,735,488,698,535,615,613,624,656,638,479,663,663,643,772,720,723,546,526,522,515,725,768,707,615,757,721,742,706,793,577,638,650,365,553,639,654,764,620,716,560,641,638,579,589,587,561,567,605,462,440,515,467,745,508,625,573,610,734,752,431,406,463,517,454,471,501,547,474,489,477,600,576,526,506,490,-1,513,459,644,516,625,622,625,534,579,768,461,551,603,692,602,504,413,600,589,447,422,613,555,581,511,708,510,749,596,724,734,491,744,740,731,735,755,777,732,733,705,403,640,702,730,443,704,727,689,726,731,562,736,696,807,782,767,736,746,772,641,405,702,551,563,650,642,741,686,674,709,680,521,455,624,556,538,720,648,585,641,637,773,641,609,734,801,631,491,712,711,530,608,663,818,616,633,534,524,466,702,710,672,720,710,762,660,645,558,770,736,733,527,548,533,597,555,589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,600,529,600,619,590,653,610,564,568,588,588,613,598,554,583,604,575,550,515,592,547,597,593,584,543,573,608,598,702,709,603,601,459,532,581,515,553,624,649,609,644,644,664,718,691,525,628,521,636,730,712,532,793,469,554,543,598,804,739,752,582,664,587,616,718,614,644,565,707,680,623,624,633,553,570,677,655,628,701,728,647,593,585,617,820,757,674,655,647,708,686,676,720,646,690,786,760,739,609,780,853,700,794,828,765,857,882,801,761,725,681,757,747,746,805,779,712,863,848,815,793,833,703,620,666,988,-1,-1,677,543,636,587,586,485,612,567,519,550,617,540,491,546,563,545,577,502,565,598,557,557,550,548,545,590,570,569,578,546,553,588,549,580,550,568,535,544,494,499,521,526,527,634,566,496,548,484,571,511,543,539,519,542,465,555,574,491,534,555,544,540,574,461,760,713,692,750,763,830,804,734,575,793,762,733,744,718,712,726,722,612,681,677,733,661,653,713,622,729,648,798,804,735,652,786,661,764,762,500,622,881,684,662,788,824,718,758,728,778,743,662,758,730,792,744,637,687,737,715,770,779,773,710,851,687,710,776,694,623,756,854,756,600,646,848,722,767,805,746,723,713,696,764,712,842,732,683,718,855,820,758,668,609,623,675,712,659,658,654,593,648,715,638,677,694,694,468,655,660,633,648,678,653,671,648,644,631,682,657,617,660,652,697,634,638,690,695,648,680,631,646,658,715,667,709,667,657,645,672,668,700,656,618,643,698,673,620,670,657,654,630,658,696,643,606,549,603,687,651,655,568,619,601,753,661,580,651,639,644,572,518,611,643,661,-1,-1,-1,-1,-1,-1,-1,677,536,633,548,660,740,598,480,568,679,547,469,634,540,693,485,547,578,496,537,609,582,-1,-1,-1,576,646,695,592,663,596,747,602,693,523,557,655,615,689,418,873,708,737,665,787,764,573,678,774,807,860,775,817,621,741,783,748,694,704,785,665,716,782,761,705,536,831,801,731,828,810,817,749,687,740,540,-1,-1,-1,907,903,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,607,708,641,668,524,523,520,520,520,539,556,531,479,520,647,510,466,554,521,526,599,521,571,561,560,552,551,547,580,575,564,573,533,552,573,569,534,547,583,534,549,583,569,561,537,489,495,516,527,524,447,510,502,505,500,529,463,510,528,522,-1,508,518,510,433,534,532,551,517,542,550,573,565,572,539,561,571,537,574,583,544,568,589,594,588,584,580,568,580,586,583,575,596,574,582,567,584,579,572,572,576,575,580,559,575,566,570,560,572,562,583,592,581,577,581,595,605,551,569,543,535,540,555,544,517,500,526,504,525,530,518,551,522,546,544,490,565,487,526,520,511,551,535,527,524,524,532,522,504,502,527,496,507,456,568,577,543,537,541,563,575,540,520,540,554,527,530,553,579,537,533,541,544,560,515,562,557,551,547,549,546,533,590,537,559,560,531,515,512,530,545,521,521,526,524,528,558,549,520,579,583,533,542,527,552,551,546,514,549,563,567,570,561,560,559,552,561,560,553,585,573,566,560,566,568,565,563,545,567,554,604,532,564,567,567,571,562,563,549,522,559,562,562,561,563,552,567,559,542,528,564,560,572,554,559,565,462,541,479,550,552,552,578,680,612,582,518,542,574,576,512,586,539,587,618,561,506,630,532,556,597,572,571,556,612,586,582,674,583,643,485,524,571,584,586,582,592,596,594,618,646,591,578,538,570,595,591,586,658,634,585,513,591,588,596,623,536,589,555,524,559,581,592,600,654,519,507,587,623,624,625,601,-1,590,545,570,559,568,547,-1,549,549,551,544,551,566,540,550,547,539,549,555,544,539,541,547,556,552,561,563,-1,545,476,529,479,513,488,569,614,546,535,624,522,545,498,530,579,531,513,562,548,522,518,567,479,579,571,511,529,501,514,544,562,630,495,520,527,547,526,497,560,567,496,518,593,490,580,536,620,553,520,530,580,553,584,513,535,509,542,514,560,595,571,591,537,581,534,576,564,548,564,592,557,600,502,595,617,610,598,522,600,510,566,627,532,602,559,578,526,521,528,520,542,535,545,536,526,524,544,543,533,518,532,523,534,527,531,542,547,553,561,525,539,557,535,556,519,561,556,605,535,546,523,547,529,482,533,514,540,543,566,577,542,515,466,481,486,494,570,568,537,598,502,610,420,423,449,532,531,516,517,518,533,547,533,605,557,529,515,532,539,577,569,545,554,533,559,539,569,577,580,554,565,277,543,-1,609,523,531,545,520,561,623,547,535,504,588,317,590,689,519,606,524,527,516,518,511,546,510,679,639,529,594,596,-1,546,654,649,654,511,510,512,508,527,511,512,511,512,510,511,510,512,511,516,527,509,516,509,443,511,508,486,492,518,509,516,508,509,-1,512,520,517,553,504,547,589,541,582,522,551,468,540,555,539,552,472,584,555,550,560,510,537,579,509,495,561,638,513,532,504,506,521,520,515,501,505,482,510,505,497,520,501,465,498,502,503,503,514,523,524,508,527,516,523,516,514,526,522,514,513,511,495,508,524,516,520,504,522,520,518,508,582,668,629,621,578,623,679,619,577,486,586,538,302,544,563,599,687,579,321,580,574,484,554,615,616,568,633,587,512,593,538,560,561,398,585,590,516,500,537,554,423,548,562,405,604,-1,587,540,542,493,541,562,549,579,513,537,606,509,562,544,531,-1,541,546,556,283,558,552,550,559,590,540,559,553,567,533,527,534,541,522,529,532,513,524,541,546,535,568,512,532,587,578,541,553,554,541,539,538,500,564,549,551,545,538,560,538,533,569,572,522,623,509,565,497,635,530,472,544,455,392,407,626,468,672,652,623,340,500,490,486,632,518,463,402,401,492,546,570,602,648,503,541,509,567,580,534,548,512,815,495,607,633,785,793,856,524,522,541,509,537,540,511,541,532,525,529,533,530,530,517,532,556,508,520,516,531,533,542,517,500,481,534,543,529,538,522,528,535,541,516,446,624,565,635,668,521,629,659,522,684,544,523,535,652,625,593,604,576,567,567,540,536,559,525,536,548,481,543,548,536,545,536,495,529,438,519,446,576,603,630,583,565,473,491,516,604,680,541,559,-1,-1,645,725,667,486,598,831,604,643,591,467,829,548,399,326,609,364,487,750,661,485,600,528,742,438,450,413,392,439,321,483,521,403,484,454,411,440,473,596,609,538,463,547,441,414,480,492,486,473,478,482,467,469,484,482,464,477,440,481,477,485,483,478,475,479,422,486,465,481,489,517,500,543,535,561,570,511,511,523,547,518,526,535,528,537,573,521,521,537,640,632,402,658,414,592,486,434,699,379,466,352,556,605,519,463,553,454,653,481,653,576,683,662,636,667,689,722,571,510,572,558,527,529,292,255,407,521,499,608,709,615,567,636,550,369,507,484,291,562,569,601,585,726,451,524,544,554,545,548,639,547,416,500,573,727,610,527,680,635,509,361,337,-1,615,518,540,535,555,572,563,522,559,561,521,530,524,534,538,546,542,520,571,544,522,509,539,545,547,533,555,547,560,607,567,582,565,596,655,617,580,630,608,596,592,605,566,560,600,594,576,612,650,581,575,546,545,546,544,546,547,547,545,548,548,546,545,546,546,548,545,546,546,547,545,545,575,546,547,548,546,545,545,547,543,549,540,546,547,544,546,547,545,547,547,546,540,548,545,548,543,546,548,547,551,547,545,547,618,584,650,598,603,635,560,610,232,592,625,625,665,615,710,-1,661,644,547,662,716,542,532,575,462,499,494,623,488,335,560,503,495,556,471,436,320,403,447,479,359,627,582,455,472,535,470,276,484,603,437,545,518,433,434,441,428,441,413,453,424,433,428,429,435,448,473,443,459,439,492,445,467,498,644,571,564,523,587,581,484,545,503,543,559,506,497,528,552,556,568,564,571,551,492,519,472,527,383,466,481,460,339,521,485,595,603,522,504,-1,453,442,455,559,550,559,572,562,560,551,546,561,573,603,557,536,536,550,541,545,546,560,559,554,537,553,553,405,561,543,543,564,545,539,538,538,572,538,538,549,547,586,565,671,558,574,485,438,477,459,521,454,454,446,477,422,390,321,385,493,385,446,447,430,443,466,543,447,404,302,622,441,486,458,475,485,516,478,485,487,478,456,478,462,488,528,493,477,486,495,483,482,468,473,447,612,601,598,527,626,624,597,560,553,530,637,586,511,499,474,561,585,566,487,525,602,273,343,271,406,372,291,311,298,319,302,368,300,738,277,395,571,317,333,547,378,578,500,494,482,567,376,567,381,428,391,548,337,394,-1,288,-1,488,296,444,399,402,460,510,264,560,548,460,372,262,325,361,366,410,252,267,370,523,324,308,250,259,306,389,315,408,406,363,396,297,441,376,378,451,464,319,559,462,391,365,329,256,398,352,245,236,242,233,233,221,219,220,230,244,230,256,290,377,343,343,291,254,391,344,-1,517,305,277,241,330,405,455,405,360,484,312,326,296,-1,280,614,286,321,365,369,396,277,232,222,280,427,458,445,393,542,258,536,852,429,520,491,515,447,468,615,303,470,282,291,352,485,291,379,386,539,350,277,310,471,437,500,394,221,542,232,349,308,322,379,441,500,370,283,272,296,275,296,221,514,338,308,243,248,247,337,288,417,252,316,395,252,253,247,229,381,264,320,389,243,230,306,338,294,239,226,462,284,250,333,546,365,292,278,244,304,311,271,275,259,461,298,267,299,501,255,382,262,252,457,227,294,301,281,351,423,626,333,333,579,287,248,372,260,257,256,478,230,259,420,526,287,221,269,329,221,223,241,313,217,219,249,372,608,647,444,236,660,414,230,451,493,419,472,426,356,515,322,236,264,216,369,486,230,260,538,465,224,660,275,391,435,416,509,470,245,349,485,443,421,344,596,549,235,478,544,471,457,206,235,487,473,255,583,413,253,238,461,494,465,205,590,230,326,597,581,238,228,343,258,237,247,388,243,576,375,312,547,202,332,249,303,288,285,281,548,-1,468,489,358,342,265,334,345,281,336,455,444,354,379,373,423,442,342,397,308,242,436,252,270,316,332,275,301,308,314,340,337,306,319,322,336,338,270,451,417,440,429,584,299,406,459,362,509,506,470,412,438,382,316,381,257,262,468,250,340,433,475,370,524,380,518,562,501,372,332,266,415,414,491,720,421,318,513,630,383,312,365,408,348,395,437,308,380,468,531,484,377,421,528,413,387,600,312,363,315,410,466,351,371,335,411,326,361,512,763,465,442,524,453,285,378,663,412,319,396,336,310,386,636,314,447,456,385,404,361,462,687,546,369,346,281,507,339,590,357,303,344,364,287,306,335,272,299,284,359,341,345,347,307,591,244,312,492,364,302,311,333,316,237,288,557,475,459,309,371,361,359,573,605,322,351,-1,-1,390,315,446,570,-1,521,552,398,649,337,456,378,376,249,488,385,303,323,279,271,326,309,279,272,621,270,252,332,280,305,255,317,267,457,289,249,259,665,297,322,403,347,354,400,366,442,519,456,434,618,351,679,521,507,645,403,360,475,423,567,358,713,387,482,358,384,538,587,540,663,536,625,519,419,515,616,507,515,433,558,430,368,677,445,408,459,460,483,453,477,297,430,583,700,351,556,603,491,619,774,566,451,388,453,460,419,319,390,471,508,294,440,474,431,438,630,580,551,640,705,566,500,579,543,321,378,369,314,369,342,319,308,479,271,297,278,410,545,504,497,551,416,535,350,390,353,339,439,371,383,337,351,370,584,583,372,336,619,349,411,394,395,535,557,473,631,518,498,473,350,440,335,449,559,500,587,424,674,759,585,660,372,524,544,354,334,517,339,256,279,296,369,273,306,277,327,331,337,326,330,377,250,428,429,397,365,350,290,327,297,402,580,299,301,393,346,396,275,280,314,416,280,234,417,259,333,308,324,264,287,282,352,331,332,355,336,303,317,312,324,292,298,269,283,279,232,284,250,261,281,327,267,277,275,254,250,247,290,293,265,262,261,287,311,217,263,260,283,234,290,285,312,283,293,269,273,240,247,286,260,250,261,343,906,283,302,275,307,291,307,312,269,318,276,267,288,282,291,268,315,308,302,277,280,285,311,295,313,305,292,297,312,306,279,270,253,277,296,261,344,298,284,283,308,279,264,322,296,317,253,911,471,285,236,238,250,277,260,243,315,329,259,248,493,315,328,241,264,250,328,242,232,210,381,216,238,257,298,243,274,927,231,512,336,352,330,232,304,300,337,333,289,882,854,832,911,865,901,881,915,912,891,929,929,889,860,901,983,970,967,895,989,851,909,955,945,941,896,976,958,951,970,933,911,938,914,933,944,924,938,901,932,926,936,937,922,910,910,920,934,984,887,978,820,900,853,859,972,983,849,916,937,991,998,969,972,963,959,926,981,949,961,960,929,951,961,872,961,951,971,885,981,940,977,-1,-1,904,960,890,874,865,956,962,972,950,966,975,960,953,851,822,758,872,952,977,899,948,950,950,949,979,718,-1,-1,966,745,-1,681,682,906,879,631,948,952,919,923,903,808,894,690,893,921,910,845,811,692,949,634,565,794,750,684,608,649,802,717,789,567,600,569,516,736,753,621,703,592,844,815,675,537,492,700,581,698,698,639,605,585,711,614,544,504,850,764,700,777,733,706,723,733,685,549,539,635,749,451,960,955,915,960,949,952,955,960,980,990,950,969,961,960,957,952,956,951,956,978,983,960,957,957,960,950,979,963,959,959,966,958,938,962,958,964,956,954,961,979,935,877,874,870,892,922,881,910,932,930,917,900,916,870,910,931,910,923,891,862,650,869,891,664,918,938,897,868,901,895,832,866,858,862,923,872,797,922,897,866,870,866,938,683,900,902,874,956,631,809,846,877,870,873,973,929,952,813,847,929,801,792,798,855,878,952,880,944,951,917,955,516,387,330,382,405,325,372,327,387,421,367,332,359,442,370,441,356,342,362,353,390,388,332,399,578,588,427,639,482,601,369,579,694,410,390,376,353,350,625,688,338,481,409,378,522,585,722,475,736,455,429,711,726,773,600,494,535,572,414,548,433,447,364,626,463,500,683,263,572,266,469,509,416,801,716,318,414,692,774,303,317,283,602,286,535,661,689,685,335,296,300,356,630,283,588,764,344,601,521,387,413,360,635,633,277,602,459,695,686,341,572,469,545,409,288,396,419,777,344,614,371,542,392,275,549,287,670,664,273,319,301,253,294,279,257,672,709,365,705,733,618,268,275,278,267,298,522,365,484,417,651,382,451,298,384,701,614,290,288,299,302,282,549,465,294,300,879,812,617,729,844,771,894,837,797,717,788,683,591,658,704,666,781,756,554,723,656,707,751,772,803,769,526,693,507,786,829,742,699,872,711,700,702,527,849,779,799,812,800,826,855,828,778,592,855,925,817,702,681,630,909,841,802,854,749,767,822,900,794,828,723,854,761,856,853,731,834,784,903,837,832,912,908,854,556,613,505,447,427,573,615,437,497,376,420,649,423,416,619,516,413,414,543,845,580,606,363,445,426,378,351,574,555,374,662,495,448,403,490,562,536,380,488,549,356,442,581,664,589,376,389,657,448,388,546,448,424,269,300,276,630,265,351,290,412,531,498,482,515,620,344,429,265,407,606,329,275,315,259,298,520,257,306,518,565,464,421,289,532,686,569,586,267,846,828,823,581,352,469,325,357,403,248,259,334,490,297,726,256,486,521,303,269,442,328,606,501,605,590,488,290,290,862,458,740,520,698,306,405,327,631,447,708,388,289,292,452,617,580,730,531,703,676,574,417,548,351,359,736,650,533,594,335,511,380,517,472,382,591,621,576,580,614,526,790,313,351,326,599,657,551,467,640,522,516,304,364,474,623,333,294,351,717,526,981,708,776,794,815,351,721,526,574,310,334,427,741,798,617,733,587,708,725,-1,735,707,610,638,892,799,769,651,637,489,682,673,709,407,690,595,667,569,692,757,786,849,673,612,536,593,932,871,907,578,719,694,986,871,908,744,769,850,852,866,647,944,982,911,515,980,982,942,593,702,961,929,866,911,892,928,962,952,956,912,859,947,952,946,961,892,916,942,963,882,878,853,857,777,863,870,862,863,582,898,855,910,864,819,867,889,865,862,872,910,770,651,762,797,564,586,576,781,880,607,685,807,817,726,691,911,717,714,668,576,618,607,635,681,529,685,755,733,556,650,832,862,857,888,897,862,895,652,758,796,688,800,724,806,886,963,960,941,938,959,960,964,977,959,948,962,962,966,967,958,904,955,956,947,962,962,927,968,953,948,926,939,952,951,954,746,953,947,754,870,953,540,965,850,847,950,965,956,953,904,951,951,965,860,861,960,786,943,954,960,955,894,811,942,899,570,962,872,960,859,950,955,952,953,973,946,951,851,-1,782,898,901,976,975,950,950,950,870,960,967,951,936,953,951,963,951,969,961,961,969,965,956,844,728,-1,924,972,955,937,961,956,953,951,950,956,953,949,962,969,941,928,950,882,885,952,949,948,943,888,945,950,816,899,945,911,941,858,889,951,912,949,853,928,920,915,924,941,948,956,949,-1,529,570,534,719,526,544,347,606,534,591,571,521,813,823,829,833,821,807,806,831,832,850,803,800,835,824,807,822,810,833,828,806,813,803,835,830,810,799,833,851,789,807,808,802,802,813,803,800,807,799,808,834,832,802,848,831,849,829,799,806,831,829,833,800,805,824,807,866,926,932,799,935,945,910,934,936,935,939,932,904,930,903,902,802,945,919,917,914,886,886,865,916,870,907,879,910,902,957,973,915,944,897,903,965,942,956,992,925,836,830,851,879,860,850,866,848,882,-1,857,871,836,829,908,835,843,-1,830,-1,892,870,949,-1,877,837,868,830,863,811,743,860,819,752,764,790,837,704,855,813,736,770,801,821,776,706,733,887,767,850,827,797,820,834,805,840,894,681,735,733,739,804,785,808,904,799,804,799,808,730,813,803,801,885,812,820,847,895,877,870,881,690,845,774,654,885,821,819,868,537,897,869,489,873,894,870,726,887,539,878,713,885,871,871,595,536,912,824,955,881,859,839,768,764,872,953,846,838,894,917,882,899,907,873,852,920,915,902,900,901,691,902,853,906,906,908,896,912,900,983,919,906,900,915,917,925,919,919,911,924,899,900,909,907,914,911,900,901,900,920,918,926,900,900,939,951,955,923,921,922,918,918,917,897,900,921,920,925,920,708,669,952,947,932,903,901,901,901,902,901,901,901,904,902,894,931,911,907,900,904,811,903,901,902,924,914,926,951,956,870,920,900,872,841,887,940,889,905,903,883,876,931,912,858,867,897,917,878,876,908,884,908,947,935,881,841,873,905,927,882,811,820,827,826,811,819,830,826,814,853,865,847,836,847,848,855,854,820,832,860,833,845,-1,827,849,858,880,822,829,810,766,952,951,932,949,938,973,952,951,953,949,963,942,940,952,951,713,650,732,749,703,680,583,692,810,668,706,750,741,678,705,802,699,718,704,685,749,710,720,706,691,523,727,752,946,931,963,929,878,882,741,901,908,924,909,926,898,902,886,900,936,892,918,911,-1,710,899,832,913,908,810,804,858,855,942,892,834,910,-1,852,857,601,848,931,929,921,644,639,616,639,649,661,585,672,657,689,642,663,690,626,676,653,683,679,669,658,694,682,626,643,643,633,692,693,652,661,684,687,698,653,692,648,613,603,691,677,648,697,673,658,686,661,642,676,687,661,639,676,866,886,640,939,874,915,677,917,807,589,917,959,930,868,874,836,819,871,844,883,733,939,884,788,888,915,899,901,873,949,705,930,862,920,709,888,944,799,906,886,869,963,902,606,915,915,902,922,900,-1,903,903,926,919,901,947,907,905,946,904,904,917,909,915,925,933,903,913,929,922,903,586,750,819,823,803,800,800,802,687,530,791,694,637,637,776,827,911,812,801,791,660,746,648,716,790,827,866,811,781,906,825,865,715,612,558,640,683,660,812,535,688,733,778,717,615,659,760,673,636,-1,719,735,723,673,811,759,629,703,-1,719,692,701,595,699,733,680,678,721,829,526,551,355,688,283,697,743,713,640,332,445,277,523,600,346,324,363,336,667,574,300,312,416,236,284,458,383,587,457,641,365,317,365,373,432,451,590,603,528,519,705,349,595,481,772,604,606,389,552,435,534,595,506,504,520,572,581,650,624,494,506,610,458,476,560,556,557,559,567,576,559,560,530,607,611,547,562,558,669,598,765,649,556,576,542,538,562,566,572,674,729,680,719,768,548,585,798,768,696,745,456,777,561,598,642,508,641,821,702,733,581,742,707,643,725,552,750,602,560,590,569,596,586,571,558,575,623,402,-1,589,833,564,569,608,559,583,595,557,562,538,738,504,616,340,801,822,608,582,662,580,604,649,671,783,792,690,657,729,681,781,696,533,795,575,842,558,544,621,714,558,556,561,592,556,570,566,571,736,560,539,529,545,556,556,540,551,553,305,313,312,296,274,277,256,268,277,292,312,268,302,294,282,237,297,288,303,316,270,332,299,203,281,279,263,240,269,301,260,282,280,286,280,284,291,345,282,285,316,273,277,253,283,276,355,275,251,294,282,391,261,290,307,250,347,276,276,266,275,435,293,244,282,262,399,276,327,297,296,519,370,454,274,237,236,519,295,258,252,327,277,280,285,225,264,227,257,288,241,272,297,224,273,255,244,201,277,253,343,271,211,258,333,193,232,321,275,367,284,543,543,574,494,525,575,641,583,485,580,252,385,293,216,242,212,290,202,295,284,286,248,205,305,191,428,204,364,305,261,569,576,621,549,646,680,629,662,654,625,732,574,689,521,564,295,399,368,504,410,333,303,427,482,379,434,333,413,500,404,370,290,411,235,395,219,217,-1,-1,-1,-1,221,413,-1,287,222,657,-1,216,220,278,420,543,328,357,274,258,407,213,560,459,378,311,-1,-1,298,345,-1,386,259,312,212,-1,256,281,339,602,492,224,426,396,216,529,244,413,543,457,635,354,585,203,613,214,298,261,279,258,310,282,447,274,296,321,394,412,232,330,539,373,222,710,205,290,707,270,240,292,239,392,505,594,263,310,242,283,217,429,225,676,628,415,477,363,690,299,497,273,404,909,794,893,695,932,315,295,295,217,276,176,182,297,270,288,400,551,715,189,262,260,188,240,367,222,275,280,403,258,240,269,280,314,753,611,651,838,341,343,287,509,547,280,450,503,778,405,394,-1,398,-1,338,-1,294,-1,430,408,-1,293,327,273,293,288,307,257,302,385,229,282,309,512,381,345,326,260,408,303,364,301,355,367,308,322,422,304,406,488,356,414,312,373,307,432,313,326,255,601,270,518,449,233,319,394,312,523,254,282,226,331,305,278,-1,209,-1,259,346,227,222,216,269,206,281,234,538,321,-1,174,319,-1,-1,222,179,350,-1,346,212,215,-1,343,381,321,205,257,531,436,287,272,226,-1,242,432,529,563,500,643,539,403,754,441,566,656,727,628,234,338,218,672,760,579,203,578,489,348,530,381,461,494,467,248,266,422,394,188,158,291,-1,185,256,331,321,-1,252,467,-1,301,308,311,329,649,-1,-1,625,-1,302,-1,701,518,462,480,227,388,176,366,543,419,326,267,227,309,319,279,327,276,358,181,215,277,498,-1,-1,179,256,391,232,548,644,328,238,202,433,-1,242,214,262,235,295,238,-1,224,324,313,466,532,-1,203,-1,359,373,206,204,198,323,433,329,215,262,346,-1,219,424,239,276,416,261,256,250,292,-1,235,578,466,526,811,439,333,295,-1,307,713,482,396,620,298,457,661,377,358,305,210,214,431,-1,235,407,414,193,223,235,-1,239,330,242,304,333,310,254,240,240,218,254,341,276,314,246,280,453,-1,218,314,190,482,-1,289,277,230,258,270,327,234,272,321,277,233,283,584,258,236,250,230,232,208,424,233,285,438,377,327,318,327,369,198,176,236,205,368,370,308,722,251,221,365,429,286,611,500,314,261,265,256,349,264,292,1000,412,449,-1,671,521,438,575,399,-1,357,424,536,317,500,345,512,562,255,379,406,231,336,321,594,354,238,484,331,489,785,-1,712,248,271,209,298,248,-1,719,-1,307,412,487,-1,-1,328,498,505,716,-1,237,-1,262,332,594,346,276,-1,-1,-1,260,-1,-1,283,330,340,319,-1,-1,471,-1,291,178,216,-1,242,263,-1,232,297,-1,386,583,248,260,-1,458,258,339,200,482,218,295,335,270,402,280,241,-1,417,352,385,554,260,215,249,368,-1,564,335,444,199,442,748,294,-1,466,279,340,345,376,281,550,244,286,377,195,246,316,278,295,409,255,310,285,264,241,346,295,268,272,237,267,440,319,467,280,305,236,254,268,310,258,401,355,-1,296,605,-1,333,205,338,166,285,446,-1,457,291,264,272,277,273,272,238,440,227,227,271,269,328,247,284,-1,565,300,458,360,235,-1,434,317,319,462,-1,644,449,257,300,-1,383,397,-1,253,443,-1,319,333,392,838,407,278,333,306,356,-1,325,364,-1,547,585,448,318,467,362,429,-1,623,-1,551,412,-1,362,428,343,451,709,357,591,425,508,449,589,460,-1,500,578,571,546,471,-1,-1,375,404,442,386,479,482,460,463,367,379,632,441,417,574,494,-1,557,416,479,419,418,408,401,361,629,413,382,398,401,751,485,433,530,601,522,493,321,443,512,407,593,-1,-1,406,508,391,601,490,464,559,479,571,521,280,333,465,576,403,570,494,-1,570,434,-1,528,493,410,328,493,464,512,-1,430,558,-1,444,272,-1,632,487,529,490,526,-1,740,367,-1,526,634,508,587,482,595,422,519,572,406,451,504,441,475,479,599,-1,454,715,-1,-1,484,-1,668,469,484,402,497,680,486,488,519,349,982,492,922,717,372,-1,520,697,509,586,449,-1,460,629,472,463,500,-1,564,450,-1,490,685,388,457,835,804,592,654,-1,491,505,609,652,402,388,511,494,507,-1,602,567,470,560,481,619,745,581,805,679,599,500,446,806,651,607,495,621,503,537,681,713,392,565,677,702,710,491,518,692,472,557,626,592,-1,637,630,613,495,694,614,608,565,581,615,584,599,577,618,613,584,622,608,651,608,606,575,596,614,571,653,593,595,612,620,642,608,718,622,612,605,565,572,605,679,-1,614,701,513,464,656,460,393,461,477,478,590,508,536,492,-1,482,496,449,590,599,605,599,530,489,497,450,501,489,588,498,489,471,550,492,568,530,580,546,498,500,515,510,652,499,303,493,528,500,531,496,531,559,531,550,546,550,519,541,514,543,501,540,542,737,842,832,892,800,819,806,845,764,776,581,632,620,725,654,765,569,538,748,487,567,612,332,432,364,763,751,715,836,690,543,715,536,799,582,-1,512,512,616,427,-1,600,539,535,556,895,769,852,391,784,426,563,394,671,700,531,608,689,681,469,754,753,684,680,665,688,496,757,711,722,726,886,669,578,616,699,778,640,697,804,749,787,817,751,753,871,823,730,719,784,725,717,740,675,742,731,810,852,850,750,775,750,674,642,765,766,769,542,729,666,781,567,784,635,632,538,603,555,799,806,848,821,827,819,750,831,687,746,860,819,673,746,741,760,858,850,653,801,778,783,752,790,781,558,878,818,808,819,858,852,812,802,857,800,810,818,830,769,721,764,762,754,807,771,880,665,778,870,871,509,748,717,806,879,734,734,612,802,840,558,815,774,863,756,811,870,858,806,645,552,700,691,659,620,597,549,712,655,751,769,553,569,658,649,432,639,593,710,704,703,650,667,570,679,749,662,699,733,767,725,642,515,786,588,671,734,775,736,613,836,537,796,762,570,711,702,719,539,703,623,533,750,710,662,754,449,514,632,711,727,691,568,794,704,495,574,773,455,571,855,408,892,704,532,508,471,685,612,442,680,601,720,585,664,433,742,470,687,687,714,680,653,835,691,583,632,605,671,489,474,716,-1,649,704,432,659,632,565,567,734,713,561,836,575,452,686,534,615,706,291,510,391,385,329,817,503,774,539,844,841,724,359,702,735,894,807,380,514,805,819,729,536,723,798,416,575,422,699,693,733,714,684,710,632,721,713,709,679,699,706,695,700,724,-1,679,740,703,702,686,719,609,805,594,610,631,749,660,676,423,424,686,584,578,710,615,594,611,615,568,635,735,741,507,422,346,458,752,503,532,357,583,320,508,464,-1,732,803,702,734,627,712,779,564,630,804,729,833,736,922,553,927,720,475,528,688,692,575,587,593,696,634,392,868,561,553,524,509,481,489,558,622,506,625,728,538,550,775,706,406,754,727,726,880,733,578,522,974,374,446,432,298,300,331,296,276,275,363,379,296,316,334,385,310,278,323,307,373,357,335,319,333,311,332,307,297,299,317,344,318,323,295,300,320,296,302,291,334,402,311,269,297,305,320,301,318,385,331,296,328,338,291,300,324,274,264,344,293,323,313,309,266,338,304,271,261,294,289,297,291,310,355,305,348,337,315,315,325,309,314,286,303,310,314,306,302,334,322,298,391,423,451,405,368,406,421,324,447,481,605,333,361,570,467,703,617,406,416,425,592,486,445,489,510,660,641,597,589,735,731,678,630,659,698,616,825,776,795,739,627,464,462,618,540,690,588,254,262,297,318,266,258,301,254,293,325,257,268,399,370,455,417,260,243,220,270,491,576,650,641,603,415,714,518,494,456,605,590,886,581,683,660,734,652,568,517,495,573,575,629,594,428,633,398,540,500,556,485,673,606,542,797,421,282,609,298,316,290,255,266,266,332,255,247,257,277,298,270,280,269,249,266,291,270,255,269,302,265,268,277,264,270,258,251,304,381,278,363,264,307,317,389,306,280,304,428,269,275,296,277,298,293,283,289,240,308,279,306,404,284,293,336,282,316,366,489,415,498,500,535,494,465,306,346,402,394,356,346,340,346,368,449,463,387,414,495,354,350,305,426,275,441,388,406,369,425,274,-1,-1,379,359,370,393,500,325,276,339,345,381,293,331,434,434,473,447,669,750,-1,-1,588,736,355,540,723,463,485,426,304,414,401,556,410,517,394,323,302,324,318,297,293,244,286,234,291,241,554,267,287,318,362,627,496,270,275,329,334,385,609,392,182,386,349,650,432,250,419,370,426,299,457,326,310,269,407,380,280,374,259,250,363,395,583,486,476,498,523,824,619,732,720,525,510,500,811,690,706,498,739,354,553,739,769,614,733,-1,339,558,500,405,561,595,328,507,463,350,586,450,574,726,628,543,605,660,588,344,403,339,336,323,426,350,338,347,321,393,351,454,380,335,450,344,626,403,358,366,411,591,362,398,500,524,514,463,440,356,-1,375,415,491,373,383,398,245,565,367,477,687,621,388,868,-1,300,355,326,314,274,390,354,332,350,284,309,317,277,301,390,266,325,292,318,196,227,268,226,257,276,248,221,238,280,233,271,302,256,298,292,273,287,304,258,271,302,302,316,276,308,294,351,292,317,272,262,210,237,285,255,247,242,227,242,-1,256,284,270,251,264,226,257,233,283,275,233,222,221,234,235,287,249,226,285,291,276,223,243,284,305,258,303,257,237,218,272,224,303,302,258,283,257,238,278,222,264,292,249,242,230,258,246,223,242,253,213,236,270,226,267,321,288,288,251,247,238,316,252,264,274,293,242,271,264,302,238,247,258,252,253,252,279,265,259,273,300,234,282,248,225,184,276,261,291,388,234,262,232,270,255,271,324,257,375,444,415,384,403,426,406,410,408,389,410,375,377,379,438,413,395,412,369,384,373,419,364,395,391,413,382,394,396,441,346,376,323,359,359,389,373,327,347,327,293,298,294,335,371,386,324,318,311,367,400,374,399,407,374,364,381,397,445,366,402,377,368,366,357,365,386,436,392,408,455,371,392,460,382,311,267,232,400,379,588,298,274,339,225,496,376,365,778,277,253,384,233,361,299,259,204,391,227,231,248,433,455,723,363,339,545,436,333,321,583,397,485,339,551,656,623,659,374,326,361,583,292,252,412,553,687,747,423,406,228,215,224,241,216,226,327,343,287,351,283,292,237,302,579,411,823,353,296,259,295,293,333,263,286,285,351,408,397,344,333,273,244,303,619,272,285,235,290,375,480,523,482,727,463,310,226,365,467,333,353,391,372,414,408,358,349,473,573,286,526,580,636,338,317,333,380,463,359,333,341,520,490,414,494,333,322,418,381,500,326,348,264,510,570,667,376,412,469,390,433,468,258,400,333,500,463,488,515,502,483,442,576,474,416,373,333,498,550,280,438,469,522,283,369,296,250,230,329,435,500,571,273,295,237,-1,288,500,360,419,476,347,441,410,386,431,336,382,345,375,345,339,318,468,557,250,385,243,354,327,625,549,456,511,370,529,600,-1,422,556,240,333,426,524,256,434,468,550,400,301,387,452,422,594,431,324,400,283,580,273,254,660,857,673,396,443,451,682,519,624,403,407,369,406,250,592,543,387,356,786,273,400,228,316,507,306,344,523,340,297,325,351,343,340,368,361,372,319,365,337,417,254,324,252,261,326,370,426,283,284,311,320,332,290,272,342,281,275,444,297,385,385,339,327,307,358,401,447,487,362,448,432,513,429,448,577,561,306,575,524,965,530,511,681,704,572,553,488,261,828,455,974,508,490,469,498,501,502,495,514,413,440,428,510,423,521,494,477,444,469,456,540,676,662,571,383,976,386,454,943,567,553,536,589,515,469,694,623,452,468,441,390,452,507,680,544,373,637,725,556,735,652,584,539,463,657,576,570,609,557,869,620,588,714,657,364,701,674,757,824,704,768,764,590,736,643,686,629,584,479,479,506,467,569,558,558,-1,-1,552,354,250,386,350,339,408,428,-1,392,-1,375,424,396,480,642,448,581,530,241,-1,264,-1,288,267,482,628,576,318,483,389,466,600,424,473,504,521,460,454,487,702,438,506,308,670,700,466,631,590,300,521,347,500,573,275,347,347,380,402,333,357,334,407,387,393,353,330,327,362,323,347,389,372,363,364,390,357,516,537,752,561,496,589,533,509,645,597,594,679,497,623,645,545,220,247,251,263,274,217,248,214,263,242,273,270,266,288,236,290,272,346,281,262,394,180,226,247,182,250,625,598,460,485,349,572,554,-1,566,479,603,335,679,380,500,686,530,429,569,517,355,325,515,538,493,574,678,598,575,629,621,537,440,588,564,481,526,845,526,444,630,535,635,514,-1,545,-1,537,447,656,483,-1,489,478,557,470,578,472,-1,541,514,484,-1,536,547,554,512,509,-1,518,488,410,498,506,458,453,667,617,845,472,611,590,448,558,586,546,-1,587,479,611,537,598,530,541,542,571,467,533,546,551,555,520,437,503,622,542,466,497,545,440,460,502,508,510,582,474,502,495,629,637,627,539,692,604,527,689,733,608,473,594,593,589,-1,536,605,222,205,502,236,521,634,-1,522,595,791,594,711,674,621,554,805,503,425,538,612,752,447,497,531,699,473,632,651,644,632,560,707,570,473,797,698,465,479,466,495,425,533,484,507,484,575,490,505,443,506,508,527,547,450,496,469,560,469,532,525,426,508,487,455,452,529,484,577,480,540,531,475,460,423,438,470,493,540,446,472,460,461,493,549,520,494,360,446,370,358,440,407,567,496,359,439,309,337,446,459,435,407,398,268,375,509,360,441,407,607,520,322,316,481,429,482,361,384,455,354,321,344,405,368,395,297,391,315,300,452,340,348,347,336,500,335,361,411,292,501,458,331,324,323,294,343,362,302,510,549,518,506,439,676,319,287,418,357,325,239,352,345,286,400,488,474,706,626,576,643,629,500,571,306,398,300,278,299,364,331,349,294,301,345,285,304,336,321,274,376,378,376,362,309,333,271,287,303,254,357,301,253,269,333,802,632,392,505,572,-1,-1,500,452,757,461,764,542,509,745,480,750,583,909,431,521,810,572,483,500,500,536,498,464,564,558,487,547,571,478,559,523,476,520,525,523,542,584,519,500,480,467,474,589,708,553,535,590,661,490,634,559,531,490,550,490,490,416,475,502,518,548,552,474,550,528,712,468,460,385,530,531,527,370,522,456,429,431,795,673,475,393,458,573,481,464,448,519,480,531,689,440,600,596,587,500,559,691,763,807,632,551,556,478,594,632,398,668,536,569,615,413,475,312,585,319,422,421,465,492,445,434,572,500,445,337,316,321,367,333,329,379,342,355,379,241,475,340,355,417,333,323,317,477,282,351,327,429,403,451,426,695,229,247,414,355,315,361,381,324,354,351,358,340,338,367,335,338,358,396,342,335,350,316,373,519,390,397,471,510,469,382,389,385,373,415,545,472,386,472,440,455,369,429,349,645,467,590,702,684,735,411,655,386,306,458,476,528,544,415,519,414,469,226,445,339,624,328,429,480,417,323,635,261,278,312,848,239,225,283,218,214,217,469,530,195,274,323,384,279,459,543,-1,592,546,357,346,592,-1,622,702,710,689,683,667,698,686,678,691,706,696,684,655,695,672,686,720,651,682,661,675,697,707,720,651,680,686,687,681,693,653,684,682,639,669,712,699,716,665,689,700,669,660,674,662,702,693,673,668,679,716,670,679,672,697,681,677,693,663,671,717,702,673,655,713,666,658,730,687,646,646,673,757,686,735,680,704,691,676,671,703,662,681,678,647,705,665,688,717,717,650,682,674,722,664,687,647,690,652,658,680,680,672,664,716,699,697,710,680,704,728,741,693,665,660,675,670,684,669,687,707,688,624,683,698,704,716,655,668,700,691,709,683,669,684,682,689,686,715,677,679,671,672,671,718,702,691,655,735,665,666,675,690,659,676,681,673,682,707,665,666,669,710,685,714,674,659,668,653,668,707,697,686,648,669,676,728,715,706,710,682,691,675,712,655,701,679,673,741,672,668,652,672,670,714,668,730,687,683,702,683,718,657,714,727,684,682,646,656,687,701,723,709,687,707,673,672,669,697,696,712,672,679,694,727,682,692,678,663,691,676,666,663,681,677,727,653,691,643,667,669,675,683,697,703,667,666,704,658,712,704,680,-1,675,711,691,676,682,705,679,742,701,659,664,643,679,670,668,720,691,719,695,714,652,674,703,716,669,646,635,682,690,729,696,673,723,693,683,693,696,680,684,666,674,651,699,672,684,652,695,664,694,708,690,711,693,697,709,683,684,717,702,682,677,728,722,696,671,680,714,682,708,760,697,652,692,693,693,645,663,698,704,693,680,704,699,668,694,702,692,710,706,724,697,700,680,721,654,692,703,700,685,695,729,693,512,520,493,368,242,620,385,627,281,509,324,336,328,395,303,535,333,253,362,412,465,381,755,625,671,726,656,282,222,215,247,285,268,414,274,323,259,400,361,270,255,231,293,229,360,268,302,267,616,639,658,704,602,501,652,736,883,432,792,708,600,773,590,855,832,713,920,667,371,505,656,705,724,739,495,722,692,679,711,384,699,701,693,701,531,693,690,716,714,670,667,572,707,698,692,725,709,708,671,703,695,670,707,687,702,694,680,858,796,529,502,653,647,573,571,563,561,641,721,661,630,732,711,677,732,688,668,723,537,660,598,475,448,739,640,730,-1,706,651,480,497,466,657,547,649,680,578,457,632,593,579,373,461,738,656,516,252,361,280,273,289,241,255,341,274,260,238,251,259,260,276,281,296,274,309,259,386,279,261,284,266,291,397,268,257,269,288,368,243,256,276,303,287,253,260,265,333,276,242,295,248,267,285,253,337,253,253,261,264,304,306,256,254,287,277,286,273,256,268,311,287,273,266,270,263,260,308,258,476,263,267,260,264,252,267,265,269,295,260,259,278,341,294,262,299,320,363,424,308,345,282,294,322,265,302,361,474,427,325,316,308,326,246,344,361,306,296,313,346,265,314,295,316,276,321,247,227,317,310,252,278,283,267,321,401,370,246,263,325,305,281,277,254,274,257,275,228,309,453,339,253,265,335,282,273,288,283,272,270,274,299,282,287,289,264,315,296,316,312,267,230,279,245,274,318,292,271,278,321,268,276,241,252,263,243,261,298,217,273,408,245,274,294,284,285,229,249,273,319,332,330,257,292,275,255,279,347,402,617,553,244,401,600,563,495,594,395,725,380,349,670,759,447,440,338,484,556,332,280,720,358,528,610,566,472,682,512,564,636,800,818,788,766,784,819,841,810,685,907,719,825,873,806,878,834,437,585,710,621,479,878,495,735,527,838,618,846,850,573,466,429,411,417,413,530,538,382,415,509,557,360,523,621,501,338,522,661,390,673,549,446,481,611,682,537,393,328,664,714,892,761,885,799,801,573,630,788,750,693,677,707,854,631,572,639,686,620,700,591,667,387,342,591,438,455,599,534,594,335,309,518,573,581,374,653,667,609,534,569,416,227,696,543,520,664,366,292,348,571,340,523,467,468,322,629,387,780,750,746,751,749,750,749,743,753,752,750,753,748,750,750,752,698,700,736,385,792,709,724,718,711,715,725,700,702,728,700,700,703,722,713,719,706,609,711,560,327,707,741,786,749,746,721,536,700,757,642,723,700,714,719,696,676,378,581,470,519,471,465,648,401,471,460,611,602,632,455,561,338,547,352,370,389,272,308,-1,524,363,345,528,630,351,490,447,674,-1,-1,-1,-1,397,442,507,298,339,302,351,395,382,424,429,409,353,364,619,388,276,324,362,505,383,480,645,354,465,517,368,336,511,271,415,248,567,409,265,-1,-1,376,645,696,380,553,502,416,306,494,390,385,387,449,580,370,705,747,476,385,328,403,414,399,345,391,390,447,370,372,378,384,353,354,345,396,543,298,415,566,649,414,441,409,465,550,725,490,356,281,563,454,589,554,385,621,614,452,-1,415,411,324,365,291,569,273,338,535,644,279,231,340,593,484,712,532,703,449,499,556,606,595,599,646,717,438,414,587,434,605,614,475,545,334,494,628,470,594,360,391,415,401,311,271,346,275,292,305,256,531,621,350,402,525,461,519,659,438,430,313,318,340,309,300,275,337,322,318,362,335,370,287,303,286,294,315,330,326,294,296,330,312,314,309,285,291,304,313,313,248,307,353,291,341,349,323,269,282,277,261,309,261,277,334,309,317,342,357,293,320,299,319,295,306,251,304,295,259,435,367,300,312,331,268,360,314,348,269,319,288,313,325,356,313,285,300,273,316,349,299,274,267,306,296,297,292,264,273,264,290,302,287,268,262,241,293,308,273,300,333,317,300,379,336,373,290,316,320,307,301,302,308,311,299,290,297,303,274,280,320,291,257,307,275,270,294,264,322,336,333,281,330,286,290,270,330,286,456,273,338,294,295,302,275,267,341,270,278,348,294,329,291,318,268,253,345,253,274,-1,436,431,393,429,452,567,392,393,392,424,393,362,374,435,456,578,631,667,732,408,504,711,704,410,292,465,635,629,535,533,399,558,498,523,656,564,606,726,681,653,419,348,534,538,700,661,411,396,394,382,387,413,339,361,386,404,330,327,304,399,374,404,565,637,514,608,616,842,679,690,741,588,534,563,629,589,621,354,340,351,314,356,362,324,339,324,334,324,398,345,342,411,366,331,302,457,403,778,514,517,421,617,452,513,727,327,344,462,346,476,392,480,324,305,334,292,416,531,413,359,370,565,751,338,368,593,350,333,497,379,379,330,667,485,638,467,562,701,457,365,376,646,528,407,282,387,404,718,514,345,381,442,345,452,482,361,506,579,733,614,697,614,529,594,625,676,690,383,670,579,765,640,404,397,345,408,387,344,421,348,401,511,592,391,511,639,-1,-1,315,331,365,296,352,334,361,347,378,343,331,308,400,341,341,360,387,409,392,381,404,342,345,344,354,359,404,359,306,370,366,400,340,329,336,327,376,358,388,320,306,330,484,580,484,362,676,393,404,480,617,562,500,564,537,534,439,471,329,385,407,636,707,774,493,694,765,697,583,687,-1,-1,-1,-1,688,658,584,647,584,818,835,748,894,674,688,757,857,738,701,863,629,731,625,778,939,712,726,802,603,908,555,537,387,445,413,449,368,559,491,517,579,384,427,483,439,427,492,604,463,581,642,481,621,412,500,450,659,416,462,492,402,414,560,305,538,752,474,347,507,494,809,591,581,347,458,597,417,429,649,725,423,389,616,486,350,827,471,389,574,408,518,360,502,391,377,289,504,313,328,394,270,330,565,524,588,477,492,278,364,684,852,602,604,807,656,610,721,766,798,823,781,723,651,882,577,736,607,591,827,722,622,812,889,786,809,620,621,586,610,860,624,625,851,802,859,571,824,795,540,753,839,590,598,868,748,818,833,884,555,598,859,807,827,855,854,762,816,859,846,760,590,799,872,770,-1,568,637,495,631,835,570,711,746,508,583,936,884,581,492,560,598,796,836,737,584,841,865,771,546,719,626,672,559,782,575,576,710,848,573,577,843,419,646,672,756,486,545,643,770,811,595,429,852,911,788,539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,573,574,647,690,896,777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,494,-1,-1,-1,-1,-1,-1,-1,-1,673,697,550,548,584,682,791,427,614,556,699,661,660,597,-1,-1,-1,-1,-1,-1,-1,-1,734,717,730,740,752,714,713,726,727,689,707,723,738,734,721,720,705,692,723,700,698,708,701,733,701,702,726,690,712,728,713,716,670,702,709,719,706,719,694,707,715,723,695,727,705,701,709,716,702,714,704,690,734,747,763,764,754,760,754,742,753,739,770,761,752,779,765,771,790,757,758,741,756,763,755,717,764,752,734,760,759,728,734,731,741,754,739,778,752,753,717,720,730,717,718,738,711,697,742,737,725,717,755,692,723,702,727,722,689,749,740,707,712,728,732,710,757,712,733,723,713,716,697,711,695,700,712,850,796,737,742,737,746,761,749,766,749,751,741,783,742,714,729,788,744,755,738,734,732,754,730,753,737,765,727,770,755,788,740,778,726,806,771,748,747,748,748,762,773,709,727,772,744,752,770,749,757,762,746,783,752,766,769,727,769,743,770,727,746,767,752,758,769,768,715,714,702,697,727,718,709,731,691,700,722,720,712,723,733,785,736,744,764,760,748,765,738,742,764,758,763,751,731,743,751,731,764,722,714,739,749,731,720,720,728,765,737,731,774,735,737,746,734,728,766,724,728,747,738,712,715,715,705,721,712,722,709,712,703,708,687,709,722,714,711,709,718,696,710,706,726,700,710,720,718,704,712,710,723,700,712,710,704,703,713,721,712,706,704,709,719,706,723,742,712,717,720,708,703,701,719,699,695,727,707,711,717,711,711,680,773,739,672,639,689,660,655,638,690,643,679,668,651,684,711,649,706,696,676,677,706,671,654,711,669,693,719,715,718,661,641,660,653,667,662,686,681,733,663,674,673,687,657,706,679,698,667,664,694,651,662,679,676,706,728,-1,727,728,-1,728,722,730,731,729,731,736,728,721,730,728,723,730,734,722,731,730,720,731,-1,733,732,640,645,642,656,650,669,658,608,624,725,656,605,684,685,687,587,558,613,522,572,496,607,598,601,622,635,577,605,646,556,610,623,515,567,610,731,730,728,725,730,731,731,731,727,730,727,731,730,731,730,733,732,731,731,731,732,731,732,731,729,731,730,728,729,731,729,729,731,731,731,730,730,730,731,733,731,730,729,732,729,732,731,716,734,726,728,641,637,771,762,683,758,713,744,659,668,692,690,707,692,706,698,757,731,753,754,749,760,718,751,732,726,725,727,725,725,725,725,725,725,726,725,725,725,726,725,725,726,725,726,724,727,726,725,726,725,726,726,726,726,725,725,726,726,727,725,725,724,725,726,726,726,725,727,726,726,726,727,732,734,731,734,733,731,732,733,733,731,734,732,734,732,733,732,733,725,724,725,724,731,704,696,735,709,704,696,719,702,719,725,707,720,706,725,702,744,719,703,723,642,730,713,732,706,707,708,722,701,716,723,717,723,722,715,716,717,716,709,724,719,719,720,720,720,720,720,720,710,692,688,696,710,736,714,717,704,774,752,714,674,559,754,765,688,750,709,794,701,740,733,748,486,708,734,691,724,717,720,545,721,734,786,800,773,779,799,794,795,845,805,844,787,733,727,774,742,764,687,758,773,741,733,729,730,756,717,751,774,661,604,742,677,494,359,612,596,619,638,695,615,629,792,732,634,566,614,548,692,619,733,673,719,798,709,793,649,811,624,645,501,729,625,675,286,909,786,778,558,345,765,756,790,581,524,564,676,689,792,750,699,643,626,619,635,639,614,646,630,636,613,620,622,630,615,618,618,646,651,618,609,642,637,633,639,627,614,641,630,607,627,622,619,619,632,625,612,623,623,625,627,611,612,612,632,632,630,649,626,704,705,705,705,705,705,705,705,705,705,699,705,705,705,705,706,-1,705,705,705,705,704,705,705,593,621,640,585,616,651,635,645,645,600,624,562,890,676,679,554,599,647,601,671,629,586,569,559,603,633,663,646,934,622,575,622,622,624,619,-1,624,624,624,624,624,624,625,626,623,627,624,625,629,624,633,630,630,629,634,631,625,623,631,632,624,632,634,634,543,599,598,592,621,617,553,296,651,643,679,785,773,620,674,614,559,693,425,575,589,553,647,676,630,662,628,588,633,594,562,550,625,712,667,710,747,750,712,562,551,534,558,265,700,607,575,510,621,510,503,626,626,618,579,623,615,609,628,573,620,647,633,509,619,538,574,612,612,622,239,622,754,651,618,476,621,275,374,616,604,636,660,635,628,606,607,620,621,569,739,727,607,805,477,613,611,630,650,629,624,556,637,628,629,627,624,627,627,628,639,658,748,628,629,627,627,627,627,627,627,627,628,626,627,627,627,627,627,628,627,628,563,691,649,628,630,748,765,789,712,757,713,690,728,530,745,661,698,708,736,701,707,673,710,722,594,663,626,563,593,666,649,628,608,683,667,567,658,614,657,515,520,648,621,512,502,665,685,682,-1,739,707,741,718,700,715,720,721,716,715,682,704,686,730,705,671,705,709,744,703,692,731,652,644,702,683,730,750,673,747,680,718,740,751,671,699,699,604,649,685,680,677,682,650,654,734,701,724,724,703,650,750,750,700,698,736,712,710,712,702,704,709,705,720,711,-1,722,695,-1,749,669,750,700,711,753,672,715,721,-1,676,695,654,688,653,718,677,695,693,667,649,721,712,718,721,715,723,727,715,721,706,724,711,721,719,710,719,717,714,724,707,727,715,716,719,723,721,720,724,727,717,720,710,734,714,724,725,718,730,718,718,761,730,-1,683,701,736,-1,-1,711,-1,-1,-1,728,736,741,739,749,-1,744,756,694,746,731,686,718,736,737,-1,741,740,-1,679,742,-1,-1,686,691,693,699,646,672,622,696,731,675,697,697,677,691,641,701,512,674,704,699,717,681,703,689,780,760,790,731,628,730,-1,755,739,775,-1,601,779,781,851,676,771,675,738,806,718,742,664,674,622,675,682,801,858,628,584,678,790,794,772,856,783,849,740,703,713,714,707,717,721,710,702,704,-1,694,703,699,702,-1,716,713,714,716,713,721,699,716,540,577,628,570,570,669,617,671,625,587,699,582,588,487,685,657,612,677,633,652,609,520,-1,544,561,569,566,530,650,533,503,560,504,637,708,610,618,568,618,658,560,691,575,611,632,424,536,629,480,571,524,513,587,416,461,556,642,601,682,686,608,564,600,631,429,423,586,556,450,648,657,633,693,629,665,-1,658,668,603,627,327,921,763,731,646,666,680,661,667,679,675,635,662,664,639,688,648,632,387,833,698,615,619,908,558,675,655,666,656,673,688,650,663,-1,660,672,636,667,701,802,705,632,612,412,673,628,-1,641,638,619,667,656,642,665,653,634,623,628,643,645,662,639,646,672,642,630,615,600,611,664,619,606,615,665,605,661,619,679,637,659,641,683,619,-1,642,-1,706,708,655,703,729,640,835,882,916,827,843,657,-1,-1,670,826,739,721,884,827,683,629,541,734,-1,698,677,783,839,845,851,783,795,740,-1,-1,769,715,-1,560,789,671,517,679,751,489,737,-1,604,869,584,723,664,666,654,687,688,689,658,686,680,668,702,674,628,657,683,602,696,719,634,629,660,589,595,683,676,628,686,653,571,673,653,791,691,674,645,593,741,669,735,697,736,721,692,644,586,597,704,694,764,742,744,601,604,623,749,700,707,637,757,744,750,747,613,741,673,637,582,742,726,772,677,741,669,712,801,797,673,834,787,670,-1,524,714,754,711,692,-1,789,-1,-1,753,744,759,-1,-1,908,-1,885,927,890,951,930,965,873,961,950,927,971,960,866,952,865,844,911,876,-1,-1,633,666,417,476,483,463,531,525,462,479,757,773,785,-1,-1,-1,-1,547,561,518,689,361,-1,735,703,745,568,422,604,657,441,-1,737,667,660,492,632,736,-1,712,688,633,689,696,641,639,614,711,600,560,725,714,641,649,645,607,604,654,657,631,639,792,656,698,667,-1,640,-1,637,684,714,672,500,650,687,636,-1,696,664,629,678,687,676,686,684,662,680,697,696,665,711,667,672,699,678,652,661,659,660,661,660,665,659,663,663,659,-1,661,660,664,665,660,663,661,-1,659,663,662,-1,660,662,660,660,666,664,663,666,643,572,658,558,701,529,745,397,708,719,653,655,648,673,639,669,734,659,660,660,661,662,662,665,658,736,686,698,745,813,755,825,798,-1,731,804,755,471,622,786,833,691,856,781,719,706,722,712,-1,403,496,487,358,396,456,485,453,441,416,415,492,377,439,370,429,-1,333,424,232,404,716,432,490,400,596,419,366,527,355,333,407,-1,392,-1,340,368,590,575,633,756,680,723,599,651,716,578,633,649,516,696,461,583,477,642,744,606,625,679,630,698,566,406,348,397,-1,-1,379,428,-1,296,321,447,402,401,466,356,412,369,-1,373,491,-1,446,381,467,475,425,476,452,694,610,550,-1,597,-1,317,-1,450,409,461,322,475,491,487,535,600,446,703,599,478,514,710,543,346,343,305,305,286,273,348,278,342,357,304,292,367,430,294,486,373,559,594,494,557,635,611,492,458,488,698,853,678,714,472,664,560,458,427,423,449,455,395,408,425,467,454,442,489,444,407,515,461,431,443,645,436,576,439,489,415,453,461,450,377,432,429,514,413,500,467,484,627,405,341,531,351,402,669,371,424,589,456,379,425,520,512,447,500,379,208,706,331,491,603,594,430,391,649,517,404,702,597,755,766,638,731,509,480,340,395,401,689,691,518,392,481,438,628,545,611,477,725,452,532,644,480,667,500,555,583,498,479,519,266,272,264,264,267,275,311,262,277,275,258,297,290,350,269,285,268,251,258,288,261,273,272,313,267,271,266,269,271,244,270,279,305,287,279,584,363,300,321,354,317,391,328,335,271,277,340,301,281,312,295,313,363,257,287,284,286,281,268,300,253,286,284,286,269,277,288,265,296,282,253,271,273,299,292,281,238,300,271,292,335,253,270,308,265,280,295,-1,328,565,573,538,457,558,554,543,515,597,556,605,644,402,355,376,357,290,305,308,295,340,324,307,337,313,299,300,332,307,282,292,273,291,319,294,302,331,290,357,304,308,310,299,284,302,288,319,300,267,295,286,286,290,264,326,346,308,325,277,315,298,302,312,290,271,335,281,311,314,270,271,295,319,303,305,304,318,319,378,460,292,326,332,410,230,267,288,305,290,315,283,313,288,320,322,321,318,328,248,314,252,284,281,344,316,282,262,291,509,292,351,345,347,314,300,315,329,316,347,390,512,308,493,332,520,441,243,278,508,469,606,512,413,471,377,400,552,286,248,270,414,227,292,303,272,251,273,284,266,256,273,290,295,314,284,252,287,339,301,273,319,361,256,298,589,257,301,298,267,292,322,344,294,323,300,249,288,425,426,422,418,331,359,428,367,402,556,342,433,332,396,333,402,319,750,612,386,478,444,318,338,323,324,324,365,343,390,358,394,362,527,387,529,500,479,382,373,381,412,312,319,449,294,302,412,393,484,392,280,316,340,269,529,403,361,509,400,584,661,578,625,548,583,414,541,464,556,714,455,494,521,627,425,466,438,502,466,552,412,452,549,537,534,536,517,473,480,428,846,484,529,439,488,-1,513,784,363,324,344,239,487,414,479,402,479,298,412,518,369,-1,300,274,442,362,422,543,323,303,297,314,266,393,288,574,594,502,522,540,419,637,401,452,417,521,681,568,617,671,716,710,520,710,667,627,636,698,769,618,532,650,825,914,655,475,404,616,507,426,420,536,513,490,504,787,363,441,414,409,349,442,491,-1,500,367,401,407,621,418,497,415,489,-1,522,-1,451,444,455,462,447,501,526,490,508,490,485,500,459,457,451,450,443,453,340,398,299,350,359,527,483,393,421,648,369,450,561,621,662,604,583,531,552,734,591,600,508,647,398,383,425,532,526,548,479,516,655,551,586,607,429,504,372,573,606,500,387,412,443,480,306,350,431,427,419,436,373,425,400,421,501,447,515,436,413,393,551,429,472,544,578,676,742,661,460,392,384,370,499,471,493,542,332,377,380,382,421,454,-1,296,469,342,423,468,519,486,403,660,477,560,514,494,525,551,521,529,549,512,527,536,-1,341,381,435,343,440,477,514,365,831,516,491,309,692,396,558,496,517,517,477,626,529,596,541,414,418,429,373,355,372,245,266,392,526,305,398,379,371,383,368,455,455,442,527,634,545,486,643,582,414,451,548,433,517,340,724,399,446,458,449,431,454,417,445,419,510,469,457,335,426,448,454,412,405,438,414,528,424,500,410,359,427,347,354,-1,544,294,424,450,443,377,377,-1,381,334,385,413,388,427,393,406,369,423,448,483,393,426,458,659,340,353,547,606,495,673,441,291,368,442,404,330,389,524,388,373,391,411,462,379,276,509,402,405,420,400,450,409,345,351,384,333,493,-1,657,487,518,600,632,659,566,562,692,-1,473,639,747,766,550,540,604,386,-1,558,714,605,537,468,589,523,-1,590,446,804,462,688,578,383,620,734,620,667,607,588,510,412,447,424,422,571,406,679,772,623,500,473,647,493,463,515,482,673,471,470,471,566,533,409,586,380,516,298,414,553,486,370,518,357,653,370,511,743,534,621,373,659,450,470,482,358,436,607,613,409,520,514,533,391,439,459,288,384,313,429,473,383,314,393,306,392,407,229,320,529,476,397,366,363,309,393,527,532,384,427,346,369,441,365,545,466,300,297,329,349,339,323,295,335,294,330,-1,279,336,389,315,279,350,479,620,625,622,397,653,-1,606,708,773,624,408,792,561,485,296,701,487,678,697,-1,710,592,710,674,-1,-1,-1,633,718,482,420,506,489,417,415,463,806,444,462,-1,474,429,417,445,-1,704,405,377,428,396,366,721,407,611,593,511,625,604,773,-1,437,697,764,523,526,610,680,694,694,657,-1,648,-1,674,687,698,-1,588,-1,-1,659,600,575,724,678,715,613,707,625,589,697,783,632,697,372,837,883,680,695,-1,678,774,460,650,465,669,762,574,442,492,594,452,305,416,500,516,426,462,389,437,356,477,532,497,455,351,338,387,491,-1,414,459,467,495,-1,495,575,454,423,374,543,395,482,597,368,354,337,361,408,377,581,399,398,358,434,406,541,360,398,325,348,353,370,415,365,310,303,316,342,406,381,393,346,323,374,349,341,374,379,439,394,373,355,282,371,398,389,376,484,403,334,382,327,478,476,486,384,343,346,387,345,428,383,430,359,401,355,336,362,452,348,354,299,377,340,335,330,386,333,344,331,385,315,389,432,371,354,336,428,343,400,357,381,391,409,334,350,355,341,317,342,377,371,469,678,521,660,302,-1,-1,-1,804,589,289,438,542,643,431,651,490,822,-1,491,461,536,492,483,519,567,618,623,656,753,-1,-1,708,621,460,439,773,632,-1,816,-1,740,749,817,811,737,777,800,783,792,829,679,712,748,712,744,682,692,676,604,443,399,433,502,431,422,420,402,433,449,554,-1,447,-1,524,671,496,594,496,446,682,568,637,760,493,576,489,543,656,-1,615,759,643,-1,690,-1,667,607,-1,728,669,669,690,779,755,746,776,672,831,569,686,709,-1,785,535,-1,683,-1,675,814,-1,594,744,506,754,-1,706,-1,500,584,681,708,585,607,760,731,513,630,743,655,564,689,594,558,697,402,813,693,545,605,763,529,576,602,744,713,606,-1,797,412,505,508,-1,503,574,317,653,407,579,418,405,476,571,711,-1,-1,690,-1,619,757,728,503,581,737,503,551,-1,546,-1,-1,706,596,623,660,657,750,767,764,-1,667,550,500,562,519,618,730,630,685,741,821,809,464,503,765,538,474,723,730,797,530,-1,553,-1,550,873,570,527,570,-1,604,800,461,587,381,378,391,418,399,421,377,397,363,418,421,-1,356,617,396,471,-1,717,676,707,727,-1,693,997,996,997,997,994,998,997,864,999,833,997,998,999,997,982,956,998,990,997,884,998,998,992,990,990,868,888,999,999,998,943,977,912,884,941,983,673,994,995,997,994,990,999,590,720,750,756,721,703,730,750,770,748,700,548,750,817,800,706,688,710,580,585,750,741,716,749,522,752,789,750,699,702,821,730,722,697,598,751,740,721,700,820,764,740,750,743,644,711,757,805,729,720,817,753,703,823,652,736,706,756,737,750,760,750,747,863,740,310,750,785,752,433,706,760,731,750,726,746,747,750,749,734,580,527,655,752,756,714,750,716,714,704,701,700,706,555,700,808,791,786,506,570,709,786,751,713,701,691,691,690,690,690,709,693,689,726,700,700,675,733,763,507,700,711,698,639,712,706,751,690,711,735,705,708,722,674,869,676,692,657,691,673,657,602,691,591,614,574,604,673,663,664,631,513,706,710,711,373,440,702,729,519,633,772,651,632,739,565,323,451,666,653,632,789,351,601,687,297,577,750,629,658,682,630,598,609,594,447,734,678,607,596,607,607,700,748,590,689,583,752,515,584,627,604,589,568,463,667,550,595,734,629,744,751,607,616,590,347,758,756,763,753,759,762,760,757,758,723,740,759,721,722,759,756,723,722,763,721,719,850,775,850,853,750,657,847,689,843,746,860,850,850,850,850,758,600,840,570,861,689,850,843,860,858,693,712,698,697,690,697,692,701,735,694,725,633,692,656,706,686,689,711,691,689,704,710,702,699,703,703,700,652,657,677,698,910,695,709,697,687,677,690,698,689,695,689,690,695,696,556,698,812,617,616,616,627,620,666,618,611,617,619,620,615,618,620,614,618,616,609,622,634,614,617,617,617,617,619,616,616,619,616,620,653,607,648,647,643,647,646,647,645,646,648,643,646,648,659,640,624,634,650,663,672,652,646,655,648,649,652,627,654,704,646,566,646,646,648,652,638,648,657,647,535,540,690,617,693,600,638,537,585,723,520,536,510,680,532,517,530,600,537,800,801,808,700,579,511,541,560,796,691,499,706,649,668,674,511,510,558,513,533,520,520,640,533,524,585,662,587,700,677,739,687,681,709,696,680,692,645,704,676,673,651,689,693,614,690,672,639,623,677,609,688,709,741,676,704,673,702,650,713,718,640,629,692,756,725,733,733,492,736,731,735,755,496,754,717,728,704,722,746,754,711,720,706,700,706,291,383,731,707,865,716,717,711,731,726,724,708,788,720,730,740,728,739,737,738,740,747,834,-1,724,713,-1,758,727,718,721,717,718,719,781,757,778,723,721,739,756,768,936,810,604,620,619,594,633,606,616,572,450,643,617,635,597,623,578,628,602,636,622,613,634,544,625,569,598,638,617,633,619,599,477,483,524,526,509,500,533,476,229,540,481,683,794,862,710,740,736,486,755,599,468,599,600,568,609,616,511,498,621,616,508,543,476,751,750,700,671,575,651,859,608,689,664,752,803,728,741,772,744,758,791,379,511,595,812,743,714,685,713,663,371,768,481,750,523,429,572,455,651,625,412,378,873,520,332,492,525,478,406,530,668,377,760,550,566,637,619,474,576,591,533,373,610,499,407,391,597,450,416,597,786,785,784,808,793,750,810,784,807,807,801,807,798,702,810,803,776,803,794,796,791,790,813,611,614,616,616,616,618,618,631,615,614,620,614,618,622,621,622,617,622,623,627,629,619,623,622,626,621,664,660,662,660,661,663,660,667,663,667,668,683,677,662,662,665,671,674,701,789,658,674,659,672,668,657,662,695,673,686,661,673,677,666,689,683,688,668,677,676,665,658,657,663,685,673,666,667,685,705,667,669,670,658,828,827,822,828,823,823,821,829,827,822,928,823,823,826,825,824,830,826,826,825,824,823,828,824,823,823,822,826,829,837,823,826,822,681,823,829,824,766,803,822,827,-1,826,787,831,823,828,829,832,614,615,615,552,616,621,620,614,588,613,614,635,613,635,611,346,618,622,632,607,634,621,613,599,619,615,548,645,607,665,621,634,511,511,401,571,775,605,619,814,624,604,617,641,607,622,633,499,635,630,638,616,607,615,613,608,622,624,623,612,601,619,604,638,616,599,623,660,650,746,610,732,584,672,700,707,623,685,554,701,624,620,708,649,688,644,702,600,628,658,633,707,620,539,650,564,650,620,478,715,683,657,655,642,613,707,648,712,606,587,519,521,458,586,633,522,632,511,613,386,359,604,549,476,418,536,608,307,618,629,630,630,636,632,620,646,642,637,607,635,628,626,630,620,619,641,633,670,636,634,658,538,365,677,632,640,650,647,625,630,648,450,638,721,749,727,747,738,795,719,750,722,740,492,664,461,614,647,655,647,671,643,647,531,670,650,665,652,669,669,670,663,652,669,653,641,650,652,660,654,666,403,660,666,652,509,718,670,658,654,676,481,661,670,675,675,665,702,680,682,659,650,656,623,524,489,660,300,645,649,530,650,650,639,788,468,650,311,630,410,715,655,609,645,620,739,483,632,375,616,593,655,651,625,620,567,620,650,558,415,286,723,635,681,653,639,718,622,703,635,643,612,620,650,651,768,641,700,720,792,789,785,781,793,794,789,771,799,786,796,778,793,739,799,795,789,816,785,793,792,797,793,779,812,817,796,788,792,770,802,797,791,804,616,630,772,685,543,589,629,551,591,766,656,638,518,523,719,633,-1,573,662,563,662,562,592,549,533,620,-1,654,606,624,831,987,985,991,988,986,977,992,988,991,992,985,989,985,989,990,989,988,989,990,990,993,992,914,998,994,979,983,826,985,985,981,990,981,931,960,984,983,990,990,986,986,985,982,994,982,818,971,987,982,982,584,988,990,954,972,957,962,968,967,964,990,990,985,992,979,975,989,961,990,990,986,610,614,615,687,636,615,617,613,662,590,615,614,622,615,615,501,622,611,619,612,611,611,624,609,610,632,601,531,612,694,725,610,612,614,618,618,642,625,610,616,606,612,609,615,609,614,676,630,616,610,614,727,673,607,615,613,610,506,528,609,606,606,606,608,606,607,-1,606,606,606,610,612,604,612,610,607,607,607,600,612,593,609,606,606,611,601,606,611,608,607,600,607,607,606,606,607,611,609,609,607,617,591,630,630,629,580,616,640,610,600,601,620,485,625,622,614,416,596,550,642,540,650,623,629,605,611,601,648,600,601,599,603,605,603,603,603,600,599,601,600,600,601,602,601,603,629,599,602,600,602,598,602,603,610,617,698,680,692,686,680,680,682,686,686,698,680,680,730,683,704,711,786,682,597,549,622,680,508,679,689,685,687,680,719,682,683,681,681,681,683,311,601,718,665,644,625,620,647,615,646,629,639,721,679,776,691,511,620,730,733,720,754,404,583,730,745,729,724,749,701,756,750,719,730,725,648,504,613,714,305,699,729,741,758,760,751,757,761,740,753,749,756,759,743,761,734,747,745,746,755,763,751,747,765,732,785,757,762,750,769,755,749,763,758,765,761,777,764,770,758,758,752,742,730,729,761,755,775,747,770,755,757,754,756,753,759,749,737,758,744,745,773,731,723,720,709,719,731,726,728,734,729,729,729,711,714,729,715,723,732,712,694,723,740,730,730,741,733,469,603,647,299,676,696,638,575,662,618,673,572,602,605,598,648,544,684,565,575,631,590,588,586,686,617,654,609,590,884,609,590,635,641,586,564,612,608,513,583,621,652,741,813,670,857,826,569,597,565,495,602,603,598,603,599,602,602,602,600,603,602,602,603,562,601,602,613,598,604,601,601,602,611,601,603,601,641,600,613,671,597,663,690,666,667,705,632,699,611,809,630,758,684,675,667,684,649,659,746,727,636,669,660,667,677,638,640,620,678,707,634,632,650,715,652,635,634,803,296,649,719,800,688,690,631,622,580,560,582,581,579,595,607,580,473,586,436,512,555,667,583,492,665,607,580,475,590,527,340,583,583,575,580,534,579,796,577,579,578,579,615,551,583,726,524,582,698,585,657,586,615,588,585,599,596,595,614,586,604,608,641,617,596,618,599,635,602,594,664,607,616,616,813,830,847,872,800,893,857,791,860,861,800,811,805,802,800,800,825,900,820,824,462,820,955,655,699,931,820,828,884,822,808,821,819,871,808,823,801,821,820,822,907,821,323,825,944,938,944,428,820,820,815,932,661,818,835,822,823,820,827,-1,672,836,904,807,865,858,873,824,821,884,830,900,866,895,894,888,892,895,890,869,575,892,890,891,892,898,859,873,891,821,892,882,906,888,913,899,884,916,890,805,896,787,782,902,905,898,885,855,771,893,890,891,894,890,938,898,893,890,896,750,711,719,890,892,855,922,896,945,922,778,939,892,895,890,898,890,342,328,338,330,331,339,335,331,340,330,330,332,329,331,330,351,330,334,331,331,330,330,335,355,333,330,333,345,344,331,342,337,346,345,346,334,333,339,340,339,330,334,339,330,330,330,340,339,331,330,333,331,334,342,333,333,335,330,340,331,332,334,333,330,462,328,372,372,370,414,369,372,412,792,508,551,362,374,739,370,498,372,483,360,622,366,362,362,380,712,521,414,359,643,374,370,386,507,395,386,399,372,366,359,363,373,390,377,360,360,368,433,370,360,370,634,548,774,386,544,433,374,353,349,333,421,488,355,337,350,397,348,353,377,366,354,357,372,333,346,340,344,358,383,352,353,352,361,351,365,364,386,360,359,353,377,352,342,379,389,376,377,350,360,364,372,363,350,364,439,371,379,448,381,371,370,376,360,372,520,355,397,360,360,367,376,536,369,361,360,362,361,360,360,360,365,361,360,360,360,360,553,356,360,364,719,720,721,723,728,718,723,722,720,712,721,741,724,684,713,628,722,720,726,721,725,714,698,916,756,710,731,670,765,840,587,768,722,848,630,780,-1,414,503,670,506,476,-1,464,633,677,704,795,811,711,749,725,685,728,623,702,309,497,233,733,677,546,689,704,628,560,524,956,955,956,958,962,965,953,955,955,956,955,960,953,956,964,964,960,970,961,955,958,961,964,964,981,966,953,981,955,955,955,966,955,973,961,953,964,966,951,953,965,965,966,972,970,991,964,961,968,962,951,965,955,955,800,599,603,606,603,610,326,850,601,627,-1,609,606,600,748,606,732,610,600,562,276,499,451,600,552,315,700,365,606,769,777,650,670,670,502,500,600,497,-1,500,501,502,830,768,830,828,829,597,590,800,801,742,608,602,380,-1,629,-1,524,600,819,702,704,709,702,700,720,775,701,699,726,712,696,706,705,711,706,720,583,689,706,700,704,700,806,422,735,718,707,698,708,709,717,710,800,714,709,704,706,703,704,754,705,702,714,714,702,706,700,704,703,785,700,711,707,700,704,711,701,702,715,692,704,704,711,705,751,544,536,547,551,540,537,530,546,540,542,539,615,536,679,489,589,504,750,537,540,569,546,539,544,536,561,535,527,552,569,605,547,575,522,555,570,509,612,535,535,532,533,541,556,591,623,534,586,575,544,587,546,562,526,554,562,527,555,549,537,538,588,501,556,540,517,541,586,516,538,554,549,566,541,568,517,466,620,541,542,540,634,606,620,520,617,769,760,743,751,763,750,764,762,766,750,768,794,771,766,782,773,776,764,768,758,784,755,750,777,681,680,681,678,680,681,678,688,681,680,680,680,745,680,680,709,679,680,687,679,692,683,678,682,682,680,680,681,677,680,680,659,680,684,679,680,680,680,680,679,682,680,680,691,680,683,680,684,680,682,681,683,673,680,679,680,681,680,680,680,698,733,650,693,635,599,679,706,590,658,654,696,592,840,667,749,687,743,510,467,527,605,443,573,664,756,848,569,653,604,828,582,606,565,673,621,330,556,598,763,458,604,726,603,454,570,609,540,601,523,541,467,502,486,572,506,584,595,612,598,663,666,666,547,520,576,611,599,587,606,622,650,651,637,570,621,524,543,530,526,522,531,529,530,566,510,542,555,553,566,539,543,312,454,520,528,530,530,531,532,536,540,540,540,590,530,508,549,541,540,551,541,530,520,395,520,540,462,540,555,530,544,540,540,635,642,649,641,640,645,648,640,640,684,655,636,649,648,630,642,702,648,653,647,646,648,640,647,647,658,646,645,562,673,752,679,679,732,727,684,659,686,719,648,648,652,641,638,654,654,654,657,652,721,540,568,540,540,549,540,540,551,540,539,540,541,540,546,557,540,539,540,539,540,540,540,520,540,537,540,540,565,520,541,540,540,524,540,661,650,661,657,666,655,658,511,645,661,676,695,650,408,665,669,656,661,670,661,661,664,657,650,656,647,645,650,648,650,644,651,651,750,651,650,362,360,363,370,377,360,375,370,367,350,360,363,360,360,360,360,364,360,360,360,357,364,339,376,364,365,377,369,355,506,391,368,373,365,374,377,347,313,319,289,290,304,302,292,310,309,267,274,314,343,298,317,332,316,347,305,321,-1,328,343,353,326,322,285,333,308,305,265,335,298,358,314,291,313,296,321,-1,293,252,300,294,239,354,327,328,323,283,262,272,267,258,302,284,225,284,265,407,351,349,345,400,354,352,316,353,396,376,387,369,362,379,384,385,417,339,421,438,311,431,261,218,257,248,283,245,249,262,235,283,374,337,350,339,377,350,325,275,293,374,-1,354,-1,255,204,304,329,318,387,364,356,345,371,398,342,353,336,389,412,417,317,304,290,344,324,309,362,357,342,375,355,348,374,351,349,360,335,294,405,435,476,464,378,425,442,450,469,384,493,442,405,372,402,399,367,409,376,407,394,380,375,346,355,402,394,355,351,484,446,268,356,272,281,260,345,384,501,290,292,260,301,280,271,316,387,295,280,322,274,278,350,272,324,261,306,281,254,370,330,356,320,296,310,244,360,438,304,495,316,283,291,284,235,269,297,282,254,329,274,314,320,347,298,399,318,334,325,315,330,269,312,280,271,202,288,283,286,348,321,318,325,360,344,348,335,520,395,289,298,261,408,315,334,319,358,316,315,295,325,303,411,317,303,238,341,347,342,357,379,443,396,424,489,367,369,368,374,394,345,397,371,433,361,380,427,350,382,390,411,387,380,402,440,427,446,426,432,395,408,409,433,363,421,403,432,433,404,400,615,389,508,364,394,384,451,502,389,509,348,343,254,365,340,454,393,329,299,321,343,350,327,358,360,530,373,264,379,326,390,386,374,273,246,274,239,331,315,522,310,328,320,309,265,344,303,369,327,343,310,423,561,338,314,373,394,289,287,367,347,333,290,301,363,306,292,408,323,348,313,351,429,381,379,346,480,276,315,306,285,262,293,265,317,292,353,326,264,298,304,305,298,290,334,283,298,300,380,392,395,341,334,375,447,292,321,389,292,520,383,467,436,370,499,355,374,376,363,457,426,337,507,394,347,375,443,541,511,338,414,589,512,453,297,321,300,327,310,352,296,303,367,279,286,318,309,339,306,354,304,312,278,346,477,386,325,325,387,396,344,493,611,548,368,278,314,274,276,302,289,278,253,289,281,266,282,285,334,280,269,304,312,271,475,263,263,272,223,261,255,357,397,407,494,389,444,497,449,416,434,469,428,392,397,510,489,479,527,457,416,425,406,482,464,460,461,432,416,391,383,437,367,388,495,462,540,372,361,379,370,397,364,684,346,810,811,804,727,800,847,801,808,800,800,801,800,809,821,801,800,800,807,810,801,802,804,812,728,812,801,700,709,788,776,778,796,803,809,806,804,802,801,814,803,805,816,801,799,817,803,801,813,802,847,800,801,800,802,803,806,804,800,710,759,707,702,700,359,329,376,325,367,326,321,320,349,320,398,409,395,400,399,426,440,385,394,392,401,399,412,356,367,410,331,330,380,344,322,305,306,333,351,305,327,293,315,325,314,291,322,325,332,274,335,290,321,302,343,305,339,311,313,304,326,299,293,278,383,321,321,277,289,295,273,298,387,466,360,275,366,346,354,334,329,302,328,367,356,353,329,328,357,356,344,312,356,338,344,370,332,347,340,336,450,463,454,508,467,340,332,323,280,-1,387,475,469,397,302,271,-1,290,462,424,283,391,377,407,375,541,260,349,277,411,245,441,333,416,381,410,477,-1,384,447,463,383,434,295,-1,289,443,308,385,303,-1,277,260,459,-1,325,364,364,338,327,352,288,240,375,562,648,688,525,588,567,652,564,695,590,608,590,491,733,483,629,434,553,450,596,512,347,625,665,650,-1,628,653,746,793,534,742,742,647,675,333,367,635,672,670,317,353,346,332,372,315,317,311,305,542,312,343,303,377,406,421,365,337,298,288,246,398,302,233,283,260,222,389,483,586,649,274,347,354,448,338,297,392,420,419,364,341,414,468,526,515,354,612,309,484,657,434,443,543,333,408,474,513,339,576,824,583,302,419,356,486,539,690,450,722,329,420,725,550,455,204,268,364,294,565,372,364,277,395,255,277,264,274,257,249,283,339,267,262,240,272,273,301,262,292,400,237,324,232,260,282,287,929,323,379,321,383,265,304,327,387,577,424,416,392,338,458,301,333,490,577,333,314,243,295,302,358,257,425,398,556,448,267,480,270,500,333,517,477,393,326,291,396,405,329,328,335,322,286,360,531,436,328,526,750,555,256,383,508,352,370,323,419,260,370,241,326,313,463,298,333,360,302,390,354,322,364,371,278,427,351,294,365,377,354,383,270,349,386,290,465,337,348,313,375,357,298,367,283,333,362,382,359,398,236,266,427,435,335,397,475,324,733,532,383,408,434,500,-1,568,596,376,358,508,305,328,315,585,340,296,236,320,309,316,333,373,246,268,278,232,206,266,279,314,240,266,371,292,225,210,412,373,368,271,399,609,452,390,476,466,342,405,429,557,368,391,469,257,420,497,404,388,327,474,321,399,393,460,479,461,436,482,682,462,380,419,346,489,445,734,689,-1,546,587,444,528,598,448,345,699,590,518,541,571,707,236,272,310,248,283,297,282,198,386,244,412,347,493,388,416,467,423,310,348,375,651,376,381,370,309,349,305,342,357,323,297,352,330,314,390,376,298,345,413,-1,382,329,354,567,-1,362,365,400,303,421,274,486,371,-1,328,264,364,371,405,500,383,367,556,571,278,422,373,567,346,453,365,420,407,555,375,381,374,508,369,290,474,359,329,356,480,537,347,316,350,282,235,235,346,349,321,297,-1,314,281,269,302,332,311,236,260,347,298,401,319,464,344,337,371,385,438,443,405,254,373,467,464,413,440,823,786,582,693,578,623,751,368,726,509,667,632,630,632,533,551,778,595,629,888,450,232,203,317,294,295,329,282,275,250,-1,243,316,583,286,340,293,293,298,365,293,-1,375,568,275,-1,429,312,310,495,514,312,334,404,595,532,468,369,587,472,449,392,465,498,463,501,412,451,475,533,563,529,443,379,445,418,386,500,543,437,385,387,306,360,424,406,403,410,406,374,412,503,543,354,317,470,491,358,405,509,-1,-1,371,368,314,-1,331,339,427,314,392,268,390,424,405,314,376,381,507,312,304,400,350,-1,468,580,300,275,409,288,515,283,264,223,317,295,438,292,283,304,239,329,245,288,243,273,250,312,293,299,466,383,446,262,354,286,267,461,513,419,482,476,477,492,490,437,400,467,438,384,468,397,442,457,370,346,588,447,635,568,393,424,419,573,635,273,477,523,477,266,276,309,330,489,317,456,230,614,353,454,376,271,210,172,478,678,652,474,856,951,490,942,542,968,646,545,750,462,494,538,434,417,385,420,377,342,-1,419,819,758,891,664,699,518,704,714,556,509,421,703,565,541,467,539,506,500,500,857,917,465,569,400,686,676,592,836,564,806,658,297,314,312,371,266,247,263,341,253,309,280,226,255,277,218,345,-1,364,285,202,385,312,262,239,167,511,267,189,321,297,-1,-1,-1,341,-1,256,295,357,454,482,464,501,600,609,-1,489,493,380,373,447,522,525,419,607,349,421,477,436,475,222,407,351,422,420,-1,375,399,342,410,230,336,474,504,443,397,351,263,253,368,286,399,300,353,731,428,420,313,572,-1,-1,476,359,522,-1,342,-1,-1,709,332,332,349,390,-1,326,377,376,253,373,386,534,333,341,509,368,-1,314,317,346,391,403,363,474,354,364,273,337,260,358,294,316,319,307,500,485,418,446,260,340,404,365,410,414,319,288,305,288,408,390,397,419,563,667,714,458,437,608,266,384,264,278,259,386,298,329,452,341,255,354,550,270,295,-1,528,-1,388,508,401,322,-1,423,300,305,304,310,438,481,260,300,306,417,347,304,298,286,289,318,246,308,333,419,326,370,455,262,324,297,318,230,425,222,429,333,271,366,245,392,311,283,353,347,278,488,289,313,455,384,442,481,451,-1,345,291,315,304,443,540,529,305,562,459,362,379,733,517,481,414,455,400,481,488,453,500,518,489,388,422,412,416,496,687,500,696,366,348,740,493,394,347,597,448,468,522,536,319,431,446,533,562,453,615,446,584,638,535,419,512,673,395,433,407,374,385,342,353,396,445,347,351,271,288,560,452,533,330,333,262,369,333,469,447,416,232,442,450,388,480,436,364,538,342,506,627,470,539,871,835,638,699,563,493,558,640,765,529,620,486,583,809,475,475,480,587,662,385,437,557,588,773,814,725,685,406,412,408,417,411,407,417,447,438,393,395,379,568,384,393,400,429,316,417,518,349,405,324,393,500,300,433,409,397,394,472,571,379,379,255,362,-1,-1,580,-1,615,465,380,403,403,294,334,401,307,329,344,272,292,255,266,237,266,237,311,-1,247,290,349,309,246,350,328,338,439,226,612,656,444,468,446,388,530,298,402,519,451,475,473,437,481,323,521,442,278,475,656,284,396,335,376,267,212,297,358,319,305,344,500,517,509,558,625,529,286,625,351,390,417,372,280,317,409,321,333,296,321,345,349,350,392,323,461,578,350,444,347,333,282,323,388,308,387,312,396,370,505,323,409,355,392,-1,326,258,264,429,443,400,395,383,413,278,276,421,338,395,368,318,358,331,371,313,344,361,320,275,635,396,341,559,473,313,388,352,382,391,331,477,-1,-1,289,301,278,333,391,397,382,520,304,405,388,392,287,438,419,379,406,708,-1,463,-1,527,683,663,427,436,-1,512,579,-1,302,340,-1,545,752,739,456,597,284,444,446,451,703,589,361,481,507,651,517,362,400,631,-1,325,641,-1,336,641,-1,481,462,501,-1,659,323,401,313,463,508,600,720,568,581,520,589,-1,644,524,614,641,617,604,764,475,488,337,630,581,640,498,336,547,683,639,453,610,586,618,409,493,622,355,361,458,738,349,344,617,542,483,400,478,500,524,615,453,561,440,441,508,404,368,375,510,438,447,372,446,649,392,589,680,352,591,342,-1,420,546,398,-1,589,332,758,378,502,-1,411,372,701,484,462,449,577,513,381,367,790,484,407,492,522,423,457,444,280,392,624,715,570,506,466,461,734,505,494,427,398,486,433,524,401,460,522,579,290,613,503,595,428,713,380,328,824,555,646,626,565,460,698,722,440,452,325,-1,506,717,563,505,323,425,468,565,298,481,-1,372,428,414,489,412,809,474,453,449,462,506,494,781,516,389,485,383,417,-1,419,432,661,409,429,489,388,416,480,420,424,734,744,493,469,561,374,398,447,427,514,664,472,422,339,438,499,470,480,410,303,412,397,676,533,405,614,364,476,460,535,358,462,573,429,426,384,639,367,401,453,-1,682,601,620,636,727,624,629,415,515,615,661,460,668,623,724,645,821,600,670,636,562,734,-1,689,462,-1,633,506,602,524,585,532,605,498,466,602,541,454,724,694,-1,599,660,603,673,432,449,644,647,601,340,383,393,311,307,351,457,298,332,582,311,337,330,360,295,272,356,434,319,355,398,308,380,435,475,576,417,455,513,460,534,540,551,543,409,551,513,526,415,-1,579,566,538,412,353,500,536,533,-1,387,514,577,434,418,459,-1,439,454,566,338,453,310,-1,623,410,518,493,721,345,493,396,573,673,474,712,430,310,624,545,421,462,673,462,424,538,708,770,721,444,642,521,600,510,528,551,298,506,721,602,630,501,636,685,496,470,487,509,461,684,642,421,480,637,618,398,366,560,355,347,368,520,619,478,507,583,557,510,471,507,525,460,472,453,434,585,403,517,327,417,510,460,362,482,484,442,403,324,340,509,402,536,509,801,815,792,722,714,700,730,701,713,-1,693,-1,336,384,458,593,-1,630,409,285,222,623,429,434,450,458,438,294,344,457,299,404,404,329,392,318,513,487,301,358,520,363,459,335,320,398,513,636,362,743,367,469,538,518,522,438,408,667,456,523,675,536,585,426,434,495,-1,357,505,410,375,588,442,500,541,704,410,543,456,544,664,455,440,384,372,487,419,430,421,405,426,408,334,365,419,376,417,507,344,440,392,288,355,382,348,375,368,339,551,384,420,402,386,353,362,280,543,400,241,318,357,279,336,479,348,256,-1,446,392,395,289,672,283,458,302,305,457,423,476,386,584,367,378,456,410,575,614,740,497,356,437,-1,387,549,371,509,500,428,374,564,399,386,407,392,350,479,350,398,348,374,332,413,325,333,331,371,333,401,341,369,343,393,312,405,437,446,378,401,417,318,401,333,371,342,331,372,430,366,340,408,307,391,343,478,328,415,267,384,357,401,392,388,384,359,373,431,372,373,397,562,379,287,878,375,341,-1,388,336,351,390,369,430,249,390,382,509,459,291,366,373,271,380,449,801,497,378,384,781,398,261,518,366,243,446,405,437,-1,404,389,396,386,416,568,390,751,447,365,255,371,407,374,352,700,401,387,446,708,391,421,627,356,735,378,419,358,232,343,354,368,850,386,443,775,320,366,279,379,410,367,638,400,401,485,392,379,701,487,302,457,771,449,448,397,438,399,389,521,481,259,389,634,381,317,323,549,503,413,643,607,408,423,566,470,490,549,554,576,554,449,463,493,553,665,695,456,412,430,605,421,391,460,508,574,525,358,474,654,472,561,554,497,547,615,407,332,462,468,498,461,344,265,350,314,363,539,448,281,511,369,562,418,337,432,354,413,332,508,393,409,519,340,464,360,350,509,396,360,482,473,449,454,466,655,404,753,657,257,254,261,378,283,231,567,606,615,507,279,248,453,673,470,587,238,283,389,415,270,448,243,264,306,295,269,298,514,560,350,354,291,329,280,253,309,351,569,469,335,507,268,310,530,329,596,431,285,252,323,412,303,554,542,551,388,585,508,298,515,338,268,507,280,461,274,264,256,461,412,440,255,555,269,323,270,382,356,359,255,240,265,248,358,395,542,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,649,-1,-1,-1,-1,-1,-1,-1,628,-1,895,-1,-1,-1,-1,-1,-1,800,-1,690,-1,781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,804,778,705,773,907,775,752,755,766,685,899,873,836,667,703,781,924,753,779,753,888,845,752,766,633,841,771,949,412,456,459,530,614,469,697,407,326,645,803,596,685,661,746,558,836,741,761,364,413,746,607,629,581,605,257,464,242,509,295,302,268,295,253,267,447,438,279,399,310,218,282,276,381,295,259,362,304,296,283,277,296,273,286,291,269,272,268,298,256,238,537,253,279,365,266,273,449,247,502,778,878,375,808,541,822,681,511,683,582,676,641,437,394,403,244,532,500,550,586,640,602,640,575,721,702,646,552,378,717,607,558,649,280,820,725,547,739,536,359,496,568,500,497,565,700,382,573,488,445,411,679,832,501,416,345,461,541,329,440,460,438,437,466,620,444,630,426,685,459,603,430,498,419,440,718,513,667,378,326,346,676,333,760,500,539,710,378,526,537,528,632,759,569,590,608,642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,480,734,552,602,695,806,424,398,327,257,637,426,426,377,296,349,329,366,621,506,526,394,435,582,530,618,840,658,534,357,658,511,646,819,826,633,656,674,649,714,660,519,540,520,274,422,342,324,303,372,357,336,372,307,342,295,339,367,362,396,363,299,328,328,346,354,355,320,419,414,481,387,434,627,447,322,288,289,386,575,279,403,254,593,373,827,461,402,520,365,658,645,379,572,654,674,619,511,663,653,710,593,595,722,535,518,396,458,445,473,489,323,486,347,513,577,387,631,437,486,672,593,382,524,274,406,297,382,556,366,575,441,567,605,892,478,448,391,399,471,376,370,402,443,677,605,325,674,372,273,321,504,466,655,745,621,881,679,779,706,779,667,821,761,744,797,638,510,634,606,683,665,642,746,642,762,669,739,593,740,872,706,754,835,828,663,730,787,585,806,607,634,637,720,688,522,716,732,631,698,736,647,572,787,595,710,745,751,741,514,668,561,435,463,614,440,439,533,424,424,483,748,685,730,665,797,556,429,504,407,737,460,541,657,619,566,627,464,764,597,668,696,672,497,681,405,526,678,515,577,531,558,484,534,744,570,776,722,540,688,697,534,830,573,711,674,652,594,623,405,526,506,528,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,307,565,402,380,599,520,619,528,292,473,348,540,608,479,421,688,363,748,414,560,441,563,661,551,586,725,367,401,601,480,793,488,469,616,567,514,514,884,763,566,651,604,555,507,631,503,731,731,634,612,806,835,585,542,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,710,440,665,447,617,490,759,337,521,555,672,343,573,518,429,371,515,746,722,435,383,470,798,810,754,644,815,498,481,700,318,302,440,661,379,605,587,786,267,380,546,486,688,811,761,812,598,-1,-1,-1,-1,-1,-1,-1,-1,507,465,-1,-1,-1,-1,570,-1,343,373,448,593,625,200,817,576,542,459,394,264,558,460,566,616,739,441,458,627,356,449,554,381,407,490,467,383,409,465,383,371,427,431,495,771,383,514,462,266,543,525,528,589,601,568,487,543,548,675,502,450,512,403,445,415,609,431,681,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,771,545,777,640,568,526,790,442,710,722,751,850,674,613,518,458,736,619,767,725,463,591,653,661,632,699,768,640,759,668,619,631,640,619,730,661,648,706,620,623,648,654,618,707,629,726,725,686,628,641,613,636,633,704,642,783,655,680,630,680,651,712,642,642,707,701,673,673,548,721,568,650,624,722,726,704,250,440,705,716,562,715,740,773,723,739,709,795,600,707,708,708,682,700,487,394,402,725,703,420,748,720,706,740,575,331,504,637,621,715,658,408,596,594,590,595,611,788,843,599,726,622,611,738,620,582,603,305,520,439,585,762,783,500,738,465,529,590,669,596,612,623,486,450,573,546,461,693,647,692,650,694,584,782,687,663,685,705,677,669,679,575,556,330,663,694,663,663,660,681,761,614,576,707,641,728,631,409,707,357,764,384,457,462,679,675,376,355,530,503,602,435,543,259,644,684,390,284,332,375,354,221,222,310,278,343,306,225,250,225,226,240,258,226,256,268,245,325,207,215,248,377,227,225,280,231,234,290,224,261,228,219,202,406,301,309,229,258,295,237,259,214,389,294,221,290,310,229,302,242,278,662,740,628,659,611,670,704,661,647,667,674,757,690,693,673,750,659,671,662,689,682,588,394,480,635,633,773,676,568,661,657,544,442,440,583,563,718,716,586,565,532,407,568,604,579,538,647,630,355,-1,463,523,567,-1,473,460,581,572,-1,623,498,633,467,855,768,626,411,743,779,538,448,721,419,571,519,-1,456,783,765,775,-1,-1,779,756,826,789,-1,723,791,777,790,-1,741,761,764,775,-1,838,849,779,593,836,789,831,796,797,792,775,667,710,695,897,709,758,-1,753,810,629,730,684,879,808,700,821,759,-1,718,706,864,700,637,419,327,576,398,420,485,546,562,462,353,849,515,535,792,472,763,661,-1,619,-1,678,560,591,471,540,588,554,694,475,-1,686,616,650,-1,748,548,528,490,-1,408,410,465,695,779,679,894,459,665,619,622,512,304,503,526,565,821,733,674,469,-1,302,524,529,528,509,530,630,624,602,410,303,472,566,574,306,306,334,350,419,253,431,704,246,285,306,480,328,256,257,336,359,461,427,580,548,422,355,465,314,577,453,310,545,495,414,312,483,448,553,274,286,290,364,498,290,375,316,363,426,579,559,427,508,525,515,415,374,420,385,528,502,328,500,397,361,412,528,643,481,728,618,479,434,662,716,525,639,589,603,512,500,426,336,490,446,632,634,595,371,516,473,654,669,388,655,605,600,633,707,596,590,610,606,606,606,639,610,598,620,617,690,680,-1,624,608,608,585,618,606,601,606,-1,604,624,608,728,613,641,631,634,619,661,736,607,648,422,612,710,698,667,821,-1,603,825,546,772,561,702,-1,887,808,445,751,719,493,719,724,713,699,702,-1,719,729,-1,757,-1,736,726,708,759,704,736,734,706,703,731,545,622,703,728,860,711,715,808,701,728,252,384,249,223,275,260,283,266,304,356,243,280,223,258,241,240,219,208,248,268,318,280,246,277,258,256,297,263,311,261,299,282,264,227,272,277,310,256,261,257,298,261,260,300,275,241,251,253,266,262,257,278,290,298,272,296,259,270,321,276,258,278,296,318,308,309,264,244,288,291,248,289,269,259,315,289,266,284,285,320,288,379,312,353,273,329,265,323,258,375,264,319,391,346,338,300,318,267,313,296,228,303,271,278,272,320,274,296,284,299,299,374,326,275,319,281,360,209,291,291,263,302,303,318,304,301,228,313,305,311,230,315,338,319,323,290,287,283,294,320,264,236,297,289,251,270,305,270,266,295,234,301,269,273,284,281,290,241,243,264,259,267,284,279,281,272,270,269,253,240,263,242,275,248,292,254,250,245,272,278,248,237,262,287,264,271,249,225,243,264,249,239,211,228,246,408,371,313,298,311,462,349,486,317,517,449,299,295,334,453,333,430,548,314,325,331,304,474,347,323,-1,413,317,457,388,291,346,307,429,420,348,323,777,336,351,457,514,287,682,533,582,438,540,390,512,535,406,-1,543,672,700,792,855,725,687,739,771,806,754,538,607,-1,613,666,602,739,779,748,591,709,812,758,748,-1,330,799,358,798,519,598,656,560,624,624,571,637,567,641,616,605,626,590,624,627,616,631,444,433,672,622,588,599,551,600,600,542,588,578,574,611,599,660,621,581,555,574,576,585,622,640,598,588,627,618,554,645,608,573,593,477,577,630,545,629,614,579,545,583,607,607,473,563,597,458,425,443,463,399,446,611,599,583,576,577,622,471,587,614,497,611,580,428,508,497,603,537,621,592,597,580,576,569,601,597,626,577,590,559,559,555,562,565,551,561,562,555,561,708,562,547,574,571,579,551,545,563,570,549,569,553,582,563,570,577,563,560,551,557,727,503,307,554,766,706,280,674,254,724,733,756,762,760,750,674,623,667,569,713,720,642,725,734,668,605,692,732,296,776,279,738,251,258,424,284,730,724,701,576,782,308,731,750,689,795,291,717,332,368,650,697,404,392,520,620,226,727,730,215,257,253,244,729,759,264,750,749,386,732,722,733,721,676,710,303,536,653,640,661,631,625,629,644,646,638,466,464,464,465,465,465,466,465,465,465,465,465,465,465,465,612,554,739,757,550,555,550,760,770,762,464,688,551,525,551,550,550,739,561,567,550,550,554,555,549,980,551,550,552,549,516,560,552,555,624,930,566,585,578,577,569,619,557,549,381,547,530,554,550,548,512,562,511,437,550,549,552,550,551,550,551,553,551,551,551,549,551,552,553,556,549,534,563,540,549,550,550,553,550,550,492,549,549,549,611,729,844,537,637,365,-1,429,866,258,254,241,871,279,860,275,262,245,240,230,229,257,228,284,385,394,230,296,227,235,206,220,862,256,278,870,868,862,228,864,864,458,255,271,875,866,438,668,653,670,770,340,383,710,463,587,590,470,416,438,675,384,446,606,454,397,626,842,500,553,506,594,548,572,471,504,526,462,728,688,451,582,478,662,662,588,685,554,671,461,626,564,641,517,654,749,654,642,326,694,526,599,646,687,546,625,674,526,579,521,551,530,580,493,525,710,553,621,551,672,631,376,382,318,590,751,641,516,980,308,354,342,317,301,335,316,317,295,366,329,282,329,356,315,283,283,273,299,289,292,277,302,314,339,322,422,274,596,477,622,590,585,574,-1,526,536,534,576,572,586,526,621,679,502,599,591,528,579,656,589,513,518,689,608,601,588,459,585,609,429,385,331,486,605,492,450,632,461,305,641,597,787,693,418,623,603,668,601,744,596,626,628,613,569,647,621,636,645,606,568,582,505,492,415,639,446,585,621,622,608,604,607,638,609,592,629,575,576,573,605,535,667,590,618,553,605,609,577,621,655,631,571,622,579,545,643,660,582,539,599,567,596,595,571,453,478,487,523,537,600,548,499,597,582,601,600,575,613,571,556,595,585,569,589,567,521,564,548,548,525,563,560,574,527,541,559,257,566,568,528,657,543,516,509,567,561,540,550,565,614,576,633,574,519,571,559,570,629,559,574,514,583,678,407,599,531,629,562,681,659,669,541,657,658,871,587,372,632,517,678,826,676,559,562,604,633,541,627,690,624,586,668,626,619,386,483,364,668,624,547,722,564,507,615,348,601,614,620,362,560,518,520,541,520,619,609,275,600,473,371,601,404,326,511,382,450,450,636,714,715,730,715,729,725,713,710,725,739,725,713,710,711,726,717,712,714,726,688,710,723,720,710,725,710,710,723,712,715,721,715,726,713,708,710,713,704,713,712,726,719,713,708,723,726,722,726,692,692,713,710,733,710,711,720,713,710,714,708,600,623,572,529,576,646,632,653,597,611,617,610,650,601,681,632,609,602,596,611,690,616,606,743,564,611,606,610,625,631,577,606,612,627,646,613,607,602,827,635,570,606,-1,593,474,534,559,551,609,569,566,560,548,546,566,560,556,550,546,578,574,545,672,517,568,583,601,419,581,-1,667,483,561,624,509,404,571,575,-1,562,532,613,578,500,620,567,573,575,585,571,602,571,591,571,569,445,471,583,426,567,569,578,521,559,552,580,571,570,569,701,-1,618,659,582,574,678,-1,479,666,699,519,524,508,625,580,634,578,504,500,491,641,587,579,579,570,525,667,575,533,648,501,512,500,506,521,571,611,571,602,610,611,610,571,651,544,640,570,611,609,621,571,343,610,604,609,616,598,589,580,611,625,571,615,607,616,611,598,603,611,620,622,610,579,569,573,565,569,604,609,610,615,610,570,570,571,570,611,601,569,586,571,571,570,570,570,570,570,611,570,571,600,571,568,571,606,588,611,572,610,570,570,570,581,579,569,571,610,679,579,571,570,569,614,570,570,570,566,570,521,571,570,570,611,627,606,616,358,630,558,537,480,638,639,597,580,678,750,571,514,580,675,646,739,614,668,572,656,607,585,639,672,509,674,276,714,284,352,662,652,562,637,526,638,652,614,659,317,590,634,589,312,577,316,680,676,647,605,592,701,432,456,292,278,533,306,666,686,653,673,640,679,617,571,565,579,548,550,548,531,660,550,521,543,501,507,562,589,552,551,525,500,717,518,751,500,750,511,500,647,661,610,605,569,664,651,600,630,627,630,640,647,629,707,581,634,659,628,629,594,639,635,650,621,610,579,627,577,632,641,631,647,608,635,596,646,600,600,631,657,639,593,588,622,607,645,574,649,645,618,640,639,663,658,630,635,650,302,582,630,629,637,600,637,666,612,592,651,296,644,609,647,622,578,618,596,613,591,673,530,580,639,611,629,649,512,657,637,570,636,585,630,541,571,409,600,508,569,568,520,549,569,561,517,608,412,506,501,475,471,498,516,470,446,465,476,490,450,555,472,466,558,471,439,481,479,470,471,470,473,471,651,471,455,489,468,499,493,531,554,464,470,470,446,469,470,552,456,471,462,604,470,474,460,471,364,577,614,592,608,557,587,612,578,592,589,586,580,564,531,600,575,607,584,597,597,579,608,574,613,599,560,560,588,596,618,544,530,563,513,603,626,608,596,607,596,599,617,571,651,686,661,652,655,649,655,650,650,650,661,650,656,722,631,612,631,630,630,630,629,613,630,599,628,586,622,620,632,618,622,591,621,649,576,574,563,613,631,333,630,593,582,626,637,579,617,580,599,541,641,608,601,647,583,611,630,608,567,567,579,565,569,554,604,558,559,570,576,556,578,531,528,523,539,540,531,539,464,465,464,465,466,464,465,465,466,465,464,466,462,466,466,465,466,465,465,465,465,465,465,465,465,464,465,464,467,465,465,465,464,464,465,464,465,467,465,466,465,465,464,466,463,465,464,464,464,465,465,466,465,465,465,466,465,465,465,464,465,466,465,465,464,465,464,465,465,465,465,466,464,464,464,465,465,466,465,465,465,465,466,466,465,465,468,464,466,465,465,464,465,467,466,466,464,466,465,465,466,465,465,464,464,464,464,464,465,466,464,465,465,465,464,466,466,465,465,465,468,463,465,466,465,465,464,465,466,465,465,465,618,635,662,640,611,610,361,601,620,659,643,497,612,546,560,633,603,616,655,630,542,643,628,564,625,643,626,620,603,618,619,461,567,635,444,298,644,650,574,573,690,635,633,652,629,664,775,672,550,538,544,510,595,707,497,313,672,639,609,621,628,520,644,649,557,595,745,829,567,677,590,594,610,581,611,647,224,232,576,698,596,584,226,261,241,204,632,240,260,673,263,562,244,644,593,597,568,610,590,535,593,515,275,508,738,230,243,589,247,254,542,664,257,498,568,241,566,579,666,613,601,518,544,544,229,656,570,602,660,512,597,555,544,560,608,577,590,692,581,549,608,278,581,572,757,586,570,568,620,596,529,610,563,566,531,565,518,560,509,559,531,506,643,545,599,637,623,687,591,568,705,613,600,589,575,690,679,630,530,693,561,568,728,690,896,670,782,592,563,653,646,650,680,667,669,669,687,662,683,643,662,693,642,664,668,657,647,612,791,613,862,817,810,838,840,613,672,814,589,530,538,635,509,630,487,658,653,684,638,658,594,642,657,682,739,699,683,681,621,475,738,681,600,731,269,739,913,506,504,960,800,674,594,556,646,611,762,947,796,305,728,791,564,527,720,637,559,623,347,737,959,540,601,510,577,598,433,566,661,540,686,339,641,735,501,676,512,447,562,560,731,592,494,512,546,531,556,497,511,503,669,556,484,279,589,595,820,585,585,774,633,676,615,646,703,645,465,546,688,366,563,613,626,533,557,622,630,478,507,510,604,646,597,660,515,571,696,459,533,670,589,587,588,589,591,596,545,468,418,616,460,666,505,591,560,534,347,360,333,464,297,441,313,468,437,329,298,347,311,366,339,353,384,353,305,564,292,662,372,561,325,528,327,325,302,710,370,302,495,608,499,394,473,288,708,321,707,307,312,427,532,358,404,299,388,316,301,314,301,310,300,323,594,383,846,438,327,299,578,525,299,481,809,776,375,640,566,693,651,419,599,438,506,591,455,331,448,502,838,653,723,460,408,680,567,570,571,570,571,600,606,568,570,571,627,571,569,572,571,609,571,622,611,570,585,570,-1,598,446,518,600,702,600,666,598,665,633,647,649,700,638,651,613,624,623,607,594,616,622,622,609,649,617,595,621,654,-1,634,667,670,634,648,614,699,622,664,629,612,628,609,568,596,561,566,631,555,573,590,628,650,565,543,603,555,596,-1,606,547,530,537,581,910,568,577,572,571,556,535,596,582,588,563,-1,566,642,572,551,569,575,541,526,528,640,607,530,562,598,863,618,639,527,679,595,628,547,609,589,621,637,687,548,-1,564,577,593,600,601,647,572,578,564,631,560,603,618,570,629,571,613,425,543,493,654,635,604,545,541,-1,-1,605,632,551,594,491,627,608,604,606,604,595,601,622,615,589,621,619,605,611,624,622,634,622,651,605,603,611,610,623,606,617,628,627,630,612,591,626,618,613,618,645,629,610,632,620,592,622,633,612,643,683,614,636,622,627,551,547,547,559,565,570,587,553,564,572,552,576,561,552,563,551,548,569,572,355,546,282,559,568,565,561,547,567,570,545,550,554,593,549,641,613,649,567,566,551,621,545,604,550,552,547,553,551,548,568,570,572,548,550,548,545,539,565,565,562,572,552,548,551,403,549,551,578,565,581,560,550,560,576,570,566,559,561,606,632,563,575,562,379,262,564,563,549,599,557,550,551,548,579,541,552,622,605,556,549,563,578,301,548,257,547,306,290,268,649,273,750,750,629,686,748,553,729,338,400,427,400,404,509,787,500,750,400,400,287,345,524,520,258,542,650,282,657,439,571,630,500,364,562,500,500,501,514,749,549,555,566,750,501,500,511,515,485,368,500,513,501,501,556,548,678,550,548,549,550,546,754,712,520,751,812,773,753,750,750,539,759,750,501,600,785,550,255,310,593,287,536,552,583,561,575,567,546,546,551,557,549,551,540,553,548,552,551,547,562,560,556,567,540,550,550,545,545,570,549,550,550,550,549,546,557,569,551,554,559,544,543,553,550,539,550,550,540,554,549,549,552,541,551,548,551,550,540,540,543,545,539,559,543,552,541,552,547,549,551,601,599,603,542,540,548,560,543,549,544,541,546,551,559,-1,542,551,579,546,545,631,592,595,601,692,593,595,544,549,544,551,559,545,575,590,571,685,550,578,699,672,576,548,543,550,603,596,592,602,588,465,465,465,465,465,553,550,318,554,540,546,557,540,545,561,547,563,539,545,588,587,562,570,572,553,562,537,547,555,574,555,544,559,564,529,572,553,571,560,565,559,559,550,533,538,562,534,553,540,552,536,559,557,532,568,548,567,579,569,566,534,542,558,558,529,589,594,540,603,565,628,627,572,672,611,638,624,328,373,681,629,697,487,664,685,483,709,561,542,486,575,467,508,749,412,429,475,676,767,610,720,758,532,508,601,689,584,626,450,700,614,600,528,599,599,601,554,600,600,599,603,621,601,601,363,608,475,376,600,600,669,596,600,599,600,600,600,605,599,609,594,599,455,601,652,599,608,596,595,600,601,598,699,600,571,713,601,590,590,598,613,580,612,636,592,589,591,591,600,590,614,614,652,647,651,590,639,661,638,638,581,639,597,644,-1,614,674,609,621,647,610,645,640,631,585,649,702,607,644,650,621,649,737,706,654,652,677,641,440,652,713,599,649,564,600,750,671,664,649,674,600,651,649,652,651,652,653,617,613,656,638,633,652,679,618,627,615,595,680,651,736,407,623,543,568,621,464,638,641,641,658,760,650,286,649,537,650,580,497,649,531,423,543,650,553,335,561,600,545,286,551,338,649,591,580,270,567,646,649,553,648,541,649,569,649,564,650,669,580,563,457,650,548,648,634,580,648,649,655,594,550,552,395,581,648,376,408,570,555,551,545,596,296,580,607,649,546,649,532,547,546,640,549,577,381,562,585,649,325,543,541,584,648,570,537,482,616,460,480,460,661,494,700,460,494,461,460,461,804,578,601,692,687,585,532,617,496,502,579,570,569,461,458,695,488,501,461,461,481,460,586,460,365,526,523,506,672,532,300,560,460,403,379,446,436,350,512,390,568,654,513,572,562,538,781,581,459,451,496,460,459,714,549,549,567,574,554,553,556,570,556,547,554,579,491,463,555,619,558,555,572,538,375,566,566,558,569,563,538,559,555,555,555,560,557,558,556,628,607,641,549,556,555,560,567,563,522,555,613,529,571,556,555,556,564,522,542,501,510,500,520,510,501,528,505,562,540,515,633,599,524,537,607,515,524,574,519,511,587,519,735,663,521,513,563,458,609,672,591,618,721,544,710,561,600,611,718,600,552,603,756,727,648,602,726,724,759,610,601,611,600,490,399,321,420,390,300,350,396,431,371,420,400,390,394,390,440,390,401,390,403,390,441,350,420,439,410,400,350,400,390,299,390,439,390,400,390,391,390,319,350,280,440,420,401,349,400,389,362,419,440,390,401,297,328,389,440,332,410,460,411,399,350,400,390,331,390,286,390,450,348,369,390,498,351,420,495,410,400,350,343,389,370,390,423,525,388,347,399,285,352,276,299,309,315,403,274,302,260,563,567,565,569,552,562,561,561,562,573,563,561,561,594,576,561,562,571,561,567,561,589,560,597,567,561,564,564,561,530,564,566,550,554,563,563,562,563,561,564,564,560,561,565,560,576,561,564,541,565,571,554,563,556,692,572,562,561,556,524,561,552,579,561,571,537,518,569,539,584,563,572,561,562,562,561,563,562,520,573,578,589,533,533,514,556,545,580,502,550,497,468,592,588,555,606,546,614,607,586,558,567,611,511,564,555,634,613,624,607,635,481,492,490,541,550,555,465,623,596,619,600,591,632,607,599,693,606,586,649,578,573,595,619,621,620,621,614,619,621,621,619,621,612,671,619,610,620,619,556,620,565,621,585,619,621,620,620,619,599,599,574,599,598,604,605,610,599,600,602,659,600,601,601,603,599,601,601,635,604,602,599,650,600,614,632,601,693,602,601,600,649,610,600,600,713,589,591,590,589,540,610,602,607,557,601,602,600,756,651,609,549,611,617,857,416,476,692,598,614,600,608,601,638,625,580,599,610,389,568,529,586,525,592,516,588,609,619,605,425,613,579,627,523,606,733,587,619,620,620,619,617,619,620,595,632,661,601,611,609,617,618,592,620,608,590,595,361,594,594,587,596,591,589,590,590,592,590,589,593,592,586,591,589,591,589,590,592,592,591,595,591,591,582,578,586,592,593,590,618,592,400,391,371,390,427,426,404,474,579,582,466,622,607,552,566,549,553,722,650,426,440,570,534,582,545,594,586,513,583,427,528,571,619,277,656,583,518,468,674,465,465,495,490,496,256,491,491,491,460,450,486,463,572,490,556,449,465,464,465,465,464,469,486,470,490,476,599,565,555,551,544,559,623,468,570,571,570,-1,614,496,561,600,469,567,615,551,548,605,569,591,577,599,627,467,504,602,582,552,629,542,578,586,600,558,741,742,426,762,715,754,635,642,665,361,465,465,567,612,453,690,590,858,598,526,500,500,561,550,550,735,549,806,875,817,814,705,719,550,548,543,552,547,549,550,342,396,474,458,490,519,656,366,449,454,445,689,587,660,365,367,554,567,541,567,545,559,579,557,561,544,566,541,534,647,697,601,589,599,492,584,656,636,570,631,661,573,642,619,639,597,479,689,615,654,594,753,609,710,614,596,620,661,635,650,580,441,657,557,571,536,466,464,465,467,467,464,464,464,465,465,466,465,465,465,466,465,464,464,465,465,465,465,466,465,466,464,464,465,558,550,615,612,559,615,583,538,587,565,475,619,655,600,663,857,820,655,559,910,736,589,474,589,536,590,704,527,769,787,625,416,522,431,489,348,593,590,560,567,700,905,687,482,553,577,491,267,569,403,333,625,566,620,580,729,475,529,569,788,612,565,615,651,863,743,637,528,884,524,428,457,368,487,720,475,587,790,499,738,571,384,576,581,566,687,455,653,681,637,624,634,528,733,599,550,580,781,600,550,716,662,589,606,623,628,617,590,619,621,601,617,615,562,563,552,566,548,556,550,638,557,556,642,257,282,459,500,521,750,520,534,631,500,754,500,553,546,552,556,558,553,647,600,533,601,588,589,657,600,357,415,600,600,600,601,342,612,699,600,720,766,615,615,590,591,590,640,631,681,649,654,637,717,650,685,552,552,581,553,649,460,505,460,460,460,519,447,709,459,617,667,676,599,722,571,573,604,431,515,520,510,461,552,443,410,400,350,400,391,369,390,441,390,374,391,370,389,391,561,564,564,562,566,562,410,440,625,660,620,653,621,626,619,619,578,598,602,600,622,600,599,630,712,895,580,574,545,591,592,587,591,592,592,591,589,591,592,591,590,605,593,594,589,585,590,591,590,616,592,613,592,602,592,593,593,616,592,585,443,620,618,451,579,414,576,481,507,280,626,620,605,465,465,465,594,426,559,574,648,713,710,560,550,573,710,556,667,289,321,311,311,364,279,365,311,252,314,338,286,311,310,286,310,273,310,470,265,260,360,304,301,288,258,270,324,300,301,333,292,261,621,291,365,264,277,237,254,373,249,282,253,297,335,417,315,292,261,263,350,238,225,284,335,320,261,284,254,324,259,312,294,312,304,290,271,279,298,268,291,285,264,324,270,290,302,563,301,294,290,278,313,355,304,261,321,282,307,304,278,247,265,253,252,252,272,383,250,236,302,243,261,239,300,381,416,435,291,307,336,253,279,285,264,240,285,261,274,294,355,486,278,261,245,289,264,292,284,374,272,329,388,306,329,287,328,350,310,332,355,346,358,342,348,287,309,350,343,367,321,331,303,456,349,299,267,302,321,349,437,377,335,246,281,309,314,463,314,305,374,321,298,301,295,288,321,301,299,304,303,299,314,260,272,306,267,277,287,283,325,285,290,253,262,288,235,269,333,279,397,321,319,307,315,308,351,307,348,352,357,296,355,322,288,351,389,353,375,299,315,335,355,355,348,355,367,437,343,440,405,368,378,447,414,357,373,426,369,410,441,371,383,439,397,456,284,436,311,332,281,272,263,339,398,301,340,387,325,339,421,254,313,317,273,380,295,312,295,294,542,362,-1,470,424,369,419,384,366,391,312,376,349,300,325,367,619,749,761,330,693,479,561,322,306,440,398,378,358,388,343,367,369,329,361,354,364,411,292,327,320,374,325,324,328,326,349,256,315,678,609,559,329,384,376,324,503,428,349,343,320,303,309,329,334,298,372,340,325,400,349,603,331,297,318,269,-1,374,346,269,306,294,348,329,323,444,266,321,309,281,261,245,277,294,276,273,362,235,263,292,304,300,306,271,237,328,363,515,606,379,348,392,381,462,428,447,362,524,364,333,326,366,333,364,281,390,291,312,-1,349,349,250,375,360,-1,690,833,538,681,373,690,360,333,469,500,579,583,400,462,562,533,717,538,760,796,471,479,344,312,493,478,596,474,483,360,349,430,476,550,412,438,376,434,420,421,393,374,386,378,424,377,382,422,397,396,381,391,350,438,678,628,664,686,671,657,721,589,608,719,742,802,736,748,709,624,736,751,724,735,742,760,664,741,766,738,755,785,747,589,710,612,727,526,569,528,513,767,656,571,800,602,543,648,524,528,545,599,588,613,686,532,664,620,570,563,500,618,585,513,552,653,497,599,654,549,517,552,528,584,626,562,543,574,530,614,502,595,535,558,632,589,651,557,555,647,589,523,524,642,815,551,577,523,528,600,523,530,528,590,523,531,656,533,541,529,522,529,587,598,571,536,496,525,589,525,681,663,618,650,647,650,716,540,654,650,687,579,712,650,650,429,576,720,646,650,570,650,422,663,671,651,653,715,682,652,668,579,675,697,652,668,648,707,563,521,569,575,568,530,569,504,-1,760,552,507,520,511,-1,564,570,634,598,653,614,660,570,636,616,814,581,714,694,555,571,541,449,429,430,492,710,768,751,817,615,558,575,690,543,532,744,762,784,771,760,751,802,757,760,939,721,756,767,787,871,770,778,805,733,785,765,789,740,738,601,673,664,658,724,535,656,688,620,660,740,654,554,650,692,550,609,575,580,589,521,530,567,687,535,550,552,536,551,707,626,715,748,608,471,565,499,554,606,537,551,550,730,694,551,562,563,556,568,555,715,517,493,864,388,580,588,712,518,686,612,560,645,550,747,566,758,514,600,576,512,781,752,400,582,697,394,509,587,506,561,639,551,508,556,601,715,613,583,639,621,497,695,645,641,577,511,686,635,530,495,796,708,705,767,858,822,841,814,791,763,829,790,757,856,796,817,801,807,757,783,772,801,448,662,712,952,540,508,573,437,537,745,716,592,594,717,679,539,623,717,514,643,684,562,532,749,756,749,752,765,833,769,614,727,475,458,801,721,737,716,657,809,539,741,730,587,763,699,429,613,611,700,670,777,625,617,587,658,713,804,574,653,587,736,652,666,697,694,756,595,617,560,811,798,756,709,644,654,850,835,689,728,859,719,876,893,856,814,770,601,409,482,578,729,573,672,587,596,598,673,629,676,699,635,598,589,556,653,676,548,588,288,292,286,453,433,566,368,667,557,302,625,328,483,312,635,530,367,305,319,430,338,481,284,335,347,646,280,657,556,699,705,639,594,693,425,610,496,559,397,618,421,435,689,547,758,631,295,414,405,620,425,640,562,529,553,525,669,552,659,565,527,449,640,563,569,762,619,604,519,737,656,526,546,636,638,632,590,619,581,570,-1,524,638,763,503,578,365,511,614,656,445,494,541,489,585,559,585,536,475,573,567,612,618,630,590,659,582,547,586,399,397,388,687,649,746,687,357,891,694,609,366,448,791,402,424,641,653,452,594,653,857,548,583,680,492,384,343,371,436,385,630,500,414,445,281,481,674,656,589,367,468,477,831,551,634,457,455,490,522,615,476,651,316,479,558,592,580,554,552,557,600,583,539,692,670,527,594,582,473,543,558,580,556,558,613,586,580,581,556,559,614,602,590,569,581,609,575,598,496,578,580,589,646,574,569,536,317,671,600,736,666,592,710,636,652,698,763,844,667,702,718,796,771,730,793,740,658,707,390,794,745,658,677,731,459,712,719,721,601,623,620,351,642,611,203,359,601,611,333,651,309,316,316,621,667,618,632,642,302,305,637,342,318,387,623,579,599,599,608,576,287,589,344,604,368,346,325,341,332,604,621,549,375,638,622,621,509,602,357,592,375,595,320,327,522,599,620,605,599,604,611,587,555,574,699,451,572,603,630,530,457,524,506,441,474,428,368,606,445,601,601,639,345,350,602,472,630,548,610,600,640,525,604,508,274,601,596,500,609,392,347,337,353,396,400,492,413,629,603,483,474,629,731,731,729,712,788,712,714,727,717,730,741,737,732,719,738,719,796,737,721,759,732,733,743,422,699,434,710,706,479,706,715,655,732,658,701,512,727,742,507,694,701,704,673,532,720,685,668,735,780,750,632,589,774,626,560,564,559,603,777,500,690,717,587,686,584,655,614,695,686,796,630,784,393,707,569,496,512,566,471,747,649,678,651,439,691,500,578,746,548,615,662,563,663,692,741,491,678,688,695,739,738,483,690,385,787,538,675,910,736,712,756,687,363,399,566,506,285,663,249,277,711,419,337,828,670,295,297,415,584,699,457,674,673,831,488,437,892,849,720,702,700,772,699,710,621,701,711,825,488,848,844,504,701,650,475,534,708,711,710,554,680,699,478,545,642,498,550,468,592,864,709,483,698,713,487,718,566,445,680,700,703,649,591,718,632,680,653,492,667,840,815,713,617,645,679,708,669,557,569,570,504,390,526,645,794,648,455,516,845,696,717,740,797,626,555,638,488,507,331,670,390,429,448,378,355,686,652,504,718,356,374,498,686,708,783,703,700,637,530,697,713,699,702,690,687,707,716,763,835,716,687,677,667,696,686,703,497,427,536,718,545,596,411,571,700,800,403,581,624,705,709,405,-1,-1,611,848,557,645,-1,803,455,809,475,615,644,618,558,481,615,545,650,705,-1,464,517,707,802,712,821,750,705,701,-1,757,857,701,805,-1,702,661,685,-1,707,711,701,-1,808,768,703,601,580,590,581,587,589,591,508,599,581,580,577,580,608,579,573,599,587,609,590,567,634,585,582,530,582,581,590,-1,585,581,582,578,577,-1,583,574,590,582,581,-1,591,587,573,592,584,583,905,910,766,916,914,863,939,892,918,725,735,729,729,719,782,782,723,759,809,678,899,729,829,732,727,774,728,701,739,722,701,702,701,671,724,700,732,717,706,-1,704,818,673,762,721,702,703,703,704,702,701,715,712,768,869,698,705,704,706,725,680,649,758,379,702,841,789,790,753,749,703,693,715,687,681,734,673,773,677,591,683,742,794,675,686,780,696,677,698,675,689,617,327,506,578,680,363,702,630,626,468,631,644,613,557,539,469,616,615,638,535,643,654,638,650,641,651,632,645,647,656,353,626,532,685,-1,670,668,641,697,757,665,641,683,640,505,522,575,617,536,451,589,566,693,526,595,546,-1,564,-1,705,426,399,494,526,540,618,510,537,579,673,641,754,704,719,641,-1,620,769,671,620,517,651,650,655,650,657,653,672,632,660,666,579,651,627,649,651,566,712,651,693,658,645,500,651,678,651,559,527,662,649,653,648,651,651,685,716,613,655,659,752,541,726,724,771,726,712,694,759,697,717,697,717,769,766,709,725,719,697,735,778,711,719,742,741,802,653,750,875,714,746,805,721,718,699,675,661,660,694,661,663,645,654,657,656,656,718,656,658,735,722,702,655,658,656,565,690,658,-1,657,658,655,659,785,934,796,921,957,898,779,918,969,948,989,921,958,870,801,935,963,946,908,898,912,900,858,910,915,875,951,928,850,830,815,734,742,571,805,750,800,807,795,862,857,813,744,779,657,700,692,894,580,666,621,687,614,594,600,618,577,589,650,575,905,570,610,709,764,775,840,726,500,589,824,695,622,785,672,645,462,531,482,715,301,755,641,808,527,727,709,693,713,639,775,696,678,738,732,690,659,710,789,789,727,840,833,663,759,556,829,811,868,616,766,788,615,824,643,771,600,747,618,653,639,610,720,626,563,538,629,536,618,552,545,611,555,660,686,635,668,646,610,604,610,655,673,648,653,680,653,610,696,629,671,620,-1,669,672,678,664,550,574,500,568,764,655,536,576,556,601,562,767,419,510,797,467,564,333,700,642,738,589,615,621,703,740,708,733,584,755,694,739,753,735,746,696,408,636,610,829,676,770,572,793,379,448,676,440,446,409,595,489,701,546,513,709,461,443,439,435,453,457,439,460,455,446,452,453,453,500,556,422,371,517,452,447,466,528,551,394,449,486,397,466,415,471,404,511,449,446,554,512,566,458,412,433,485,446,452,418,452,445,470,652,578,516,433,479,483,694,452,416,620,498,412,543,511,446,450,407,499,417,455,554,454,505,519,530,453,374,523,376,611,451,452,453,445,666,429,425,557,456,664,425,427,571,701,495,537,769,458,478,481,522,357,416,490,416,607,494,488,523,452,432,270,462,291,446,299,445,412,690,445,444,538,481,451,629,687,437,416,288,390,445,445,498,566,416,265,422,514,430,444,646,299,447,449,444,355,445,370,405,559,434,444,445,375,293,449,492,354,445,445,727,279,269,277,558,539,281,269,490,395,428,529,390,448,448,439,506,294,292,368,455,315,269,670,404,444,283,240,295,268,295,352,444,406,327,613,566,391,331,287,350,364,292,480,415,510,440,274,450,231,258,302,284,327,353,496,284,425,350,556,537,316,423,326,412,530,530,298,285,293,363,402,304,457,399,373,333,322,472,500,510,496,505,511,499,510,511,500,500,500,495,503,509,500,501,491,510,494,513,526,512,502,435,504,501,491,436,500,500,475,510,500,501,500,511,490,498,506,510,511,509,501,509,502,500,499,499,500,510,510,529,514,501,503,499,496,500,681,492,250,244,424,499,750,516,549,536,677,580,435,273,651,446,645,468,359,389,280,621,361,746,279,640,290,632,571,515,271,300,253,430,614,621,303,577,587,629,599,310,430,396,422,537,616,499,660,280,273,247,269,238,355,304,657,472,450,480,499,290,373,445,436,431,501,432,456,431,441,717,426,454,486,437,422,440,429,452,424,444,430,338,433,427,449,452,430,437,444,411,442,436,446,650,430,329,329,256,429,405,421,450,444,276,507,505,425,382,518,430,628,459,409,412,282,461,437,399,465,304,235,344,261,346,465,230,241,360,410,360,475,427,472,342,552,507,470,376,376,455,289,402,308,342,446,343,301,485,441,316,445,376,409,458,354,460,522,510,529,521,497,509,290,463,473,500,520,365,508,534,521,605,476,516,540,524,510,393,498,431,553,511,550,516,503,588,451,534,488,588,509,564,451,595,549,533,491,372,557,473,573,601,577,352,429,510,580,529,380,510,532,544,570,527,510,514,564,518,610,417,431,382,327,313,340,344,301,286,321,260,271,248,301,266,272,237,249,249,265,269,241,255,267,304,249,296,257,226,262,304,255,267,310,258,264,283,308,301,318,239,285,259,289,402,286,351,264,382,291,613,326,389,516,387,316,292,257,416,290,264,253,337,324,243,303,322,294,298,244,305,306,298,318,202,316,442,354,464,378,349,405,486,257,372,552,317,200,261,316,213,299,413,588,438,375,556,583,262,468,363,290,359,350,350,370,324,461,402,380,367,351,358,431,569,324,369,284,505,405,331,297,413,387,345,285,556,645,441,677,376,333,469,425,362,276,365,357,453,355,466,405,331,270,298,769,541,205,301,352,315,308,381,468,238,326,368,287,307,311,261,369,271,282,311,312,309,320,287,382,329,354,500,721,456,758,379,470,667,392,275,330,556,474,444,496,246,216,259,236,248,218,267,232,278,223,257,247,287,262,262,269,241,328,298,257,216,311,264,247,241,245,285,280,239,198,229,262,229,285,241,261,250,248,248,251,263,276,265,313,250,241,257,272,271,207,327,276,265,306,254,282,274,236,246,249,252,274,304,296,260,269,276,263,281,310,259,287,272,278,293,277,280,292,258,265,221,244,298,260,222,285,266,235,295,218,214,229,397,314,303,317,305,541,266,236,263,282,228,363,312,375,305,267,278,255,290,326,272,310,432,391,296,268,291,229,262,220,253,429,397,248,295,310,321,216,316,250,249,313,290,263,263,252,260,278,271,329,301,280,339,265,418,290,270,352,274,452,459,344,259,284,290,385,299,302,320,289,337,334,396,467,511,319,357,307,361,291,311,431,265,310,307,282,321,319,479,316,371,275,329,254,429,379,391,450,238,254,244,228,265,241,256,369,481,540,337,500,660,403,370,509,513,582,650,370,385,449,263,467,416,386,443,335,356,356,466,720,340,473,304,283,274,588,474,569,690,502,556,497,462,573,601,556,576,721,424,357,739,368,223,269,310,358,394,392,308,379,419,423,285,271,733,490,615,284,308,426,283,350,376,350,497,343,403,613,311,402,483,250,469,419,208,374,382,660,471,-1,335,310,389,303,380,643,371,638,316,392,333,481,486,302,429,310,363,278,264,359,200,462,758,374,625,303,235,251,253,263,309,209,382,324,281,314,331,488,503,404,484,335,261,375,423,308,270,465,269,340,481,581,601,500,505,527,474,525,667,397,620,531,619,-1,660,592,635,551,392,574,789,527,677,500,524,543,750,508,489,550,605,651,489,479,496,440,377,456,552,417,365,383,671,501,612,413,482,398,350,571,443,701,416,531,346,422,423,504,602,-1,590,469,460,409,481,359,659,476,620,493,365,450,377,466,536,546,562,373,351,713,610,563,627,840,770,679,702,504,552,585,-1,689,702,581,485,858,-1,-1,-1,639,673,-1,608,673,670,804,713,-1,605,673,510,473,624,449,567,481,750,477,549,506,549,-1,331,343,533,286,347,516,531,458,446,398,-1,371,394,289,-1,447,429,423,306,453,-1,637,374,585,491,402,500,654,569,622,-1,334,613,758,645,592,547,538,-1,511,694,741,731,614,649,759,-1,660,493,434,625,716,637,785,663,658,501,611,694,-1,574,700,736,799,700,489,723,757,673,716,745,480,758,630,694,683,775,639,353,750,409,418,468,319,330,352,335,314,342,358,404,508,602,548,434,368,439,290,349,427,424,461,508,333,362,254,622,717,436,581,427,451,460,228,341,592,564,436,609,641,422,422,361,322,356,355,434,237,670,797,493,492,502,803,668,687,747,763,831,479,567,469,538,524,585,568,599,502,699,587,458,784,583,656,642,616,612,545,517,729,754,644,651,754,494,713,491,329,-1,541,-1,738,350,746,625,733,559,763,684,879,434,489,465,470,439,457,485,453,-1,568,500,506,604,566,585,462,731,756,-1,508,477,561,-1,462,458,718,628,464,362,533,369,373,343,319,420,378,362,369,337,399,421,386,434,427,500,408,302,692,521,368,318,328,397,662,453,361,567,620,680,644,347,454,601,755,479,625,570,581,650,586,665,570,794,415,469,449,440,371,294,645,423,483,423,379,581,329,919,710,481,622,528,445,536,534,422,399,375,394,453,396,425,417,339,442,784,727,836,705,647,731,654,748,723,739,596,785,851,805,-1,627,723,638,533,655,663,710,848,513,677,517,796,-1,682,816,741,522,709,604,744,724,477,590,692,713,576,614,707,520,651,754,715,646,807,658,599,706,580,701,699,556,754,447,531,508,462,383,539,470,681,500,736,796,645,312,455,273,554,623,672,757,409,386,520,378,395,471,317,336,273,273,362,392,279,407,330,323,388,321,345,338,324,309,394,293,409,361,340,460,494,502,462,422,489,513,488,727,651,639,642,482,550,500,524,330,473,381,495,678,528,845,579,467,585,481,551,538,680,-1,701,642,545,630,598,443,503,368,388,435,408,372,432,345,500,494,393,471,419,367,507,488,412,342,420,437,608,586,364,425,451,565,346,489,875,923,882,758,750,853,524,638,683,-1,676,725,759,745,717,743,842,810,729,930,857,778,788,901,916,864,816,923,903,870,771,870,929,357,532,404,375,746,526,553,-1,684,531,429,577,346,627,563,727,553,769,535,725,762,766,522,752,458,620,758,507,607,605,748,401,289,484,712,413,556,471,651,495,409,359,279,398,580,629,563,385,418,367,511,454,369,337,621,770,537,471,274,337,321,291,263,342,379,405,461,589,322,308,310,456,854,488,690,334,345,682,482,571,502,366,419,507,469,548,370,407,695,421,480,366,254,326,341,380,476,641,614,715,692,465,809,346,679,532,504,390,372,413,420,390,570,567,314,424,364,412,579,504,558,434,537,486,397,327,432,462,323,296,387,462,414,389,375,531,626,602,396,382,438,479,566,453,509,383,544,333,557,571,587,401,478,474,484,589,556,555,680,477,471,541,716,679,677,754,744,756,630,754,680,874,862,916,957,822,854,800,973,955,895,828,980,902,907,993,568,924,901,791,958,903,973,888,881,364,316,355,357,341,351,351,386,380,371,345,353,323,326,300,316,364,513,537,503,362,439,483,388,384,390,357,785,509,491,583,455,609,448,370,463,600,456,486,547,814,492,584,608,529,541,517,584,528,729,484,470,533,636,514,440,602,525,627,571,627,680,643,475,752,386,715,543,674,805,656,623,722,569,610,568,252,741,785,-1,626,405,685,707,505,538,561,485,730,613,543,511,687,579,615,455,556,550,252,663,450,509,415,439,357,487,506,480,402,381,322,461,560,343,-1,518,576,371,476,562,545,411,395,650,459,-1,530,-1,730,574,512,425,533,450,644,548,435,452,-1,462,355,569,530,552,427,429,361,650,686,736,471,446,564,457,506,496,446,481,443,389,427,688,479,756,639,590,712,732,576,344,360,742,667,527,422,436,383,390,350,385,410,478,278,218,592,750,585,560,541,581,542,561,493,438,342,533,514,695,658,735,762,685,421,738,600,517,599,678,581,745,481,579,630,-1,479,760,760,-1,534,606,686,605,450,657,632,640,748,803,575,634,671,691,-1,-1,611,437,609,467,402,736,803,644,618,511,435,426,377,365,341,394,393,344,-1,513,400,477,447,509,-1,532,406,386,614,402,618,590,663,341,699,453,-1,446,479,515,433,429,458,515,441,466,448,477,427,527,482,479,582,639,621,545,641,695,555,475,442,731,747,538,526,587,450,500,449,435,324,265,357,419,413,344,367,341,377,310,322,362,327,327,359,298,347,328,353,349,329,322,386,393,342,359,340,283,302,280,310,317,410,397,374,376,358,369,288,375,396,349,363,347,438,377,259,334,459,284,323,331,304,282,281,325,282,311,338,320,266,274,301,294,319,342,271,331,330,312,353,342,322,311,309,270,305,358,378,378,304,331,375,384,305,338,336,355,344,392,379,321,375,349,292,333,328,390,413,401,433,470,445,467,419,337,354,396,385,391,376,411,342,316,296,310,341,347,292,331,313,339,371,307,362,233,386,286,342,379,417,311,342,325,380,425,379,398,384,353,384,344,447,380,311,303,443,417,354,362,436,390,394,327,345,388,422,423,382,351,302,281,312,312,304,304,332,310,-1,316,305,348,298,316,307,276,281,313,278,374,340,328,327,302,294,282,323,377,331,-1,360,312,330,308,321,329,344,386,340,337,300,301,333,302,284,294,348,327,325,317,342,319,359,441,337,373,368,316,315,318,292,286,285,341,318,344,319,296,264,325,605,266,318,429,318,266,256,270,284,251,369,324,309,370,307,307,310,319,323,331,343,298,314,319,297,322,309,334,-1,285,317,290,273,272,274,291,280,304,330,281,300,279,297,295,288,295,333,274,325,346,340,326,327,339,298,329,328,308,311,313,324,272,289,292,279,269,312,288,250,265,269,242,239,353,298,348,306,357,353,261,374,310,289,336,390,350,317,342,298,369,389,348,337,324,272,419,370,365,496,415,498,421,525,403,430,397,338,393,367,343,406,365,333,386,326,367,355,347,396,352,315,343,396,339,403,362,410,311,280,325,306,342,434,385,355,264,264,303,245,-1,439,269,277,330,296,342,300,343,277,318,289,274,299,425,284,276,403,337,341,302,309,350,325,297,321,295,339,-1,349,369,322,337,344,337,342,294,305,281,350,344,347,280,-1,338,358,333,347,285,344,384,362,352,295,304,323,334,287,-1,281,285,324,349,346,354,377,363,314,301,345,299,322,-1,375,335,287,348,334,316,351,320,401,350,274,-1,395,399,332,338,373,351,409,-1,430,374,400,306,319,291,307,340,423,336,246,391,314,286,305,268,390,314,287,262,295,498,330,356,271,338,424,341,433,494,376,293,354,402,309,331,319,315,293,241,291,270,286,372,401,282,370,325,302,325,336,257,375,-1,368,-1,299,339,293,305,300,279,276,346,307,293,291,455,420,450,294,-1,349,355,283,326,367,242,437,457,345,404,403,385,358,387,354,371,319,355,400,372,353,378,429,325,323,438,390,384,455,375,325,371,395,434,403,394,417,352,387,407,364,409,409,384,359,391,289,299,360,335,319,339,356,386,363,347,456,371,300,445,290,519,258,281,277,265,351,325,325,349,328,279,342,340,337,292,262,300,283,289,311,456,493,370,474,490,332,299,387,299,315,287,360,302,276,331,330,336,287,334,334,331,349,354,398,381,375,303,367,-1,322,411,-1,387,266,243,328,288,284,328,435,344,392,396,382,-1,344,285,477,228,372,399,289,501,327,-1,361,294,247,323,329,249,291,339,361,269,341,349,373,244,269,371,438,569,302,573,364,561,441,317,366,440,406,415,414,326,436,354,437,440,404,456,412,423,415,395,395,447,434,434,447,480,339,496,430,372,420,425,417,430,463,464,420,408,414,312,357,405,409,420,399,400,409,433,387,403,393,427,374,432,416,372,428,442,428,410,437,437,404,417,398,480,424,452,430,448,445,413,420,397,410,389,443,411,453,390,416,423,395,418,428,432,426,377,378,335,377,411,423,380,331,375,378,321,369,366,319,414,430,433,415,432,356,470,434,394,340,367,327,322,412,397,403,452,452,440,384,344,402,366,346,418,338,336,344,352,412,393,391,442,341,360,403,365,369,389,354,366,350,435,375,386,365,617,521,410,383,367,373,365,376,386,414,350,596,413,448,444,545,378,383,393,374,645,497,416,414,513,385,396,393,302,352,340,319,388,361,293,297,305,325,254,319,262,303,308,349,289,282,310,317,283,283,288,299,309,325,332,360,325,318,294,323,302,300,299,341,337,302,290,300,287,264,413,318,327,284,274,309,286,272,268,328,299,305,305,285,307,274,362,328,295,275,324,293,310,325,302,277,283,281,293,306,277,302,293,303,333,314,338,352,357,255,308,303,296,294,303,340,362,400,263,344,307,288,283,291,336,286,309,335,299,323,321,307,289,349,318,312,318,261,283,346,315,306,332,310,292,276,271,312,297,265,262,290,304,272,284,349,323,346,326,271,294,284,294,306,287,276,308,318,319,301,306,316,312,314,323,296,311,324,349,311,316,339,300,371,303,353,324,303,320,330,385,319,299,389,337,328,321,315,352,318,289,262,252,270,333,297,274,341,292,278,313,312,283,284,267,297,277,292,283,293,295,307,302,288,272,342,330,325,342,318,310,359,326,339,365,314,357,307,301,322,308,317,304,297,322,341,293,337,329,330,316,294,285,334,313,298,263,335,287,324,391,294,292,318,296,285,299,306,343,327,336,290,305,331,370,279,293,336,345,320,320,310,298,329,333,297,300,333,292,324,306,350,291,296,272,338,338,306,290,306,337,426,323,354,304,239,328,298,278,308,335,330,297,267,291,474,413,339,361,273,389,352,544,537,495,341,382,361,386,372,494,481,433,336,368,383,386,350,344,556,386,422,451,343,557,329,553,317,324,387,390,487,405,387,386,415,410,410,350,417,475,357,470,364,404,461,431,479,416,436,333,422,418,306,409,469,511,269,247,484,522,431,352,648,831,624,786,490,587,445,624,553,731,358,557,368,521,454,346,353,571,609,407,557,547,436,379,356,262,426,600,531,355,498,412,433,438,360,549,444,415,521,667,574,570,767,685,664,911,712,638,542,588,586,628,760,531,571,698,333,405,510,456,-1,-1,568,512,581,357,554,737,431,544,289,490,595,741,712,605,591,674,314,432,488,649,-1,596,747,517,527,430,558,472,466,471,422,404,438,433,746,578,551,473,497,708,561,629,523,341,514,644,-1,-1,438,351,-1,-1,418,359,373,343,405,381,297,552,336,359,444,357,366,732,354,565,412,425,500,575,422,667,417,511,489,700,463,309,335,400,755,421,409,301,500,272,346,328,-1,398,392,328,486,-1,490,414,409,-1,307,273,355,309,298,490,563,-1,554,-1,378,519,603,-1,310,332,348,366,322,420,318,327,366,354,425,353,309,383,280,246,280,314,452,386,349,-1,568,409,602,580,497,594,425,433,692,691,516,636,512,-1,594,-1,411,508,520,590,271,388,328,329,241,484,305,325,354,484,733,362,464,310,366,341,368,278,250,359,338,368,270,590,344,318,542,496,613,365,-1,330,298,411,496,-1,339,339,317,560,700,557,532,532,420,628,-1,324,703,577,660,706,821,680,660,501,397,767,700,679,547,565,571,591,525,696,-1,923,902,920,-1,842,960,904,939,-1,-1,-1,933,951,662,907,954,943,950,958,894,902,956,692,625,517,720,954,903,630,618,712,720,814,728,950,904,972,955,958,928,967,922,943,921,-1,-1,993,933,970,592,690,907,905,916,980,958,927,979,985,957,924,443,560,526,376,509,406,-1,417,358,-1,369,458,404,585,402,465,385,474,461,399,466,476,642,531,620,444,418,489,510,560,342,370,611,449,486,409,-1,-1,374,342,372,450,-1,281,406,309,499,326,362,354,333,539,237,362,662,433,588,271,386,284,759,-1,-1,665,671,745,331,293,279,287,321,426,342,351,376,357,317,363,339,319,337,337,336,370,549,444,357,392,439,576,397,393,323,529,382,309,466,361,529,558,526,451,470,455,537,436,-1,482,571,-1,460,389,677,370,460,360,340,483,383,552,412,471,517,443,547,421,417,595,607,407,273,905,635,489,446,419,296,769,474,668,537,592,637,393,654,594,485,380,347,400,450,403,766,524,376,334,326,292,288,314,386,-1,529,627,341,625,423,465,350,481,333,548,542,516,265,500,312,335,364,315,472,344,465,759,573,488,-1,407,366,438,377,598,667,-1,507,477,447,514,546,461,419,397,417,543,803,301,623,355,-1,531,502,629,611,574,622,500,477,500,661,615,512,412,351,400,443,800,-1,875,447,416,694,485,659,528,488,402,491,504,380,279,535,421,396,440,354,385,365,363,373,381,365,486,374,389,388,453,460,317,340,706,500,457,472,-1,446,639,601,470,-1,793,433,420,717,500,332,235,275,304,647,615,387,487,337,483,298,626,373,711,348,384,797,748,606,585,420,544,466,500,289,290,295,308,501,404,458,418,386,412,397,357,325,328,422,377,462,408,407,410,450,549,343,371,272,301,292,346,276,474,393,484,515,500,432,344,566,480,326,317,331,379,381,446,396,558,705,328,624,525,387,322,411,394,411,367,334,354,426,438,238,422,458,397,326,373,-1,373,494,420,380,434,620,725,431,-1,346,-1,297,282,545,399,661,459,804,245,340,369,391,441,326,330,448,396,595,467,372,339,324,266,271,336,368,309,250,632,638,378,493,310,379,332,327,336,347,527,414,350,302,307,326,437,447,400,531,350,433,482,519,314,559,427,-1,589,447,416,382,527,305,407,388,394,312,296,-1,351,486,362,414,307,323,333,430,427,423,456,485,400,500,526,690,600,491,351,467,642,611,521,595,585,523,562,567,675,763,314,531,452,414,585,557,415,470,430,327,632,362,553,778,489,500,431,600,390,396,605,567,385,365,393,381,369,427,390,383,373,395,432,408,382,401,423,667,365,421,491,581,550,398,431,542,544,480,462,500,468,369,350,361,400,373,375,383,386,404,400,465,525,386,381,422,518,556,415,437,393,520,391,580,657,500,356,358,349,411,620,352,367,425,424,403,408,378,283,288,322,338,331,371,425,603,734,644,-1,361,562,487,429,466,541,435,417,518,350,419,468,543,-1,558,553,611,860,633,528,422,513,538,600,352,457,479,697,680,803,397,433,510,672,711,705,428,541,510,542,688,472,444,520,524,455,483,793,409,480,566,513,452,402,611,638,560,520,493,571,612,659,725,576,533,514,541,432,482,476,569,404,434,370,415,470,428,353,469,437,492,328,446,360,362,606,575,579,-1,375,665,551,596,456,337,-1,440,465,567,-1,498,589,632,523,465,-1,529,553,-1,500,556,222,481,609,326,500,412,535,375,607,488,619,556,414,573,417,491,537,440,493,541,504,492,611,638,575,369,468,667,319,335,346,361,344,315,304,308,438,338,453,265,258,417,375,382,312,385,367,324,382,423,581,328,606,392,538,287,372,460,235,358,509,324,411,255,-1,403,462,383,541,510,444,344,547,740,335,-1,484,805,424,717,789,402,474,-1,641,550,502,635,485,684,505,462,-1,456,577,448,757,-1,586,311,620,415,316,346,292,299,343,672,442,477,466,423,562,548,449,502,628,769,589,538,383,709,574,539,574,728,-1,538,494,675,637,580,630,593,-1,457,505,469,772,458,618,566,524,563,495,810,664,732,-1,-1,-1,-1,376,-1,617,-1,800,-1,-1,652,546,-1,-1,-1,534,510,-1,475,-1,670,-1,583,515,565,-1,706,798,585,867,836,670,598,763,447,-1,725,649,677,-1,696,-1,724,799,751,465,728,872,730,-1,911,663,738,853,509,518,827,500,595,413,483,570,246,-1,395,560,473,413,422,480,665,546,639,301,413,599,593,519,442,-1,804,891,723,876,817,815,851,-1,771,816,861,809,770,735,769,816,808,810,797,818,926,794,841,801,400,823,457,240,535,860,872,586,-1,829,400,369,645,614,630,354,565,687,-1,495,260,578,434,821,799,810,942,839,826,-1,925,824,890,906,903,905,839,833,834,858,712,842,880,907,928,879,962,979,915,886,836,871,830,851,876,918,846,876,813,-1,997,883,837,691,443,603,670,638,767,424,567,410,518,505,687,599,755,488,650,567,527,507,502,807,644,663,-1,587,-1,917,-1,874,-1,742,922,651,822,671,571,-1,743,879,674,728,-1,838,815,805,503,705,794,-1,892,677,603,-1,946,861,738,653,628,-1,723,823,939,838,601,834,649,698,664,686,719,729,701,782,733,677,681,691,688,556,718,630,641,697,652,684,485,658,649,-1,646,642,735,686,722,687,617,672,662,718,518,-1,691,354,577,-1,-1,698,-1,784,-1,604,-1,-1,427,461,478,388,659,-1,441,560,711,561,839,617,647,747,656,655,661,614,-1,654,-1,678,684,398,558,735,773,349,521,729,919,787,-1,857,-1,758,906,734,714,822,561,-1,707,664,572,676,583,602,686,817,740,749,600,-1,594,554,-1,233,567,761,817,824,640,649,525,811,818,827,661,415,872,827,951,790,736,756,-1,808,887,548,728,595,840,669,346,777,668,716,717,726,709,751,778,689,733,713,780,703,714,713,915,713,-1,662,-1,710,688,710,715,710,699,690,756,689,582,588,713,689,715,693,711,713,695,715,702,-1,-1,-1,297,-1,-1,760,364,-1,694,-1,734,763,740,601,762,611,453,652,446,356,573,596,388,430,570,592,561,315,263,538,296,484,759,658,314,447,822,351,-1,610,-1,484,569,322,294,697,453,559,253,540,318,259,488,412,663,338,311,730,730,729,741,729,728,727,742,744,730,720,-1,742,689,704,742,743,732,731,734,726,730,744,567,519,708,-1,587,621,628,613,648,539,702,497,674,624,751,671,689,680,683,814,669,617,683,715,668,631,603,713,335,336,602,680,653,335,617,292,830,800,751,806,811,818,620,850,800,764,857,814,466,801,576,805,788,456,813,859,788,639,739,723,700,-1,570,797,787,487,-1,825,857,655,585,760,656,922,707,567,711,570,533,668,549,614,638,-1,529,642,534,544,-1,825,796,739,765,259,379,345,354,364,348,299,310,350,336,631,696,513,331,296,346,357,311,313,307,335,389,341,331,470,378,300,340,289,341,342,302,340,273,288,371,316,392,317,335,297,391,247,231,314,246,260,240,311,325,417,430,320,322,413,431,413,369,389,427,670,836,471,561,479,-1,569,721,576,752,407,708,792,600,338,533,688,889,538,828,856,802,433,514,705,682,746,787,-1,730,353,434,357,362,341,342,355,371,624,410,421,370,437,364,359,412,-1,352,687,675,624,634,-1,352,632,-1,590,434,446,480,506,621,509,642,386,424,365,693,679,356,609,593,-1,426,-1,458,701,677,486,412,323,358,401,504,306,336,413,-1,544,582,461,339,573,-1,845,672,732,479,832,671,337,-1,839,618,704,627,734,-1,329,876,-1,541,378,455,737,421,-1,239,744,718,828,843,659,579,632,571,448,721,690,555,-1,416,532,704,612,733,486,-1,721,703,336,529,647,670,675,713,677,395,-1,546,359,782,735,828,765,608,-1,625,336,279,531,758,499,527,-1,-1,615,379,369,404,361,684,-1,375,330,-1,573,-1,665,580,-1,713,-1,740,613,412,358,718,-1,-1,530,605,296,-1,801,768,-1,724,727,724,495,724,587,613,598,551,530,733,405,705,477,683,589,588,338,450,534,522,590,725,602,498,295,673,481,557,682,475,480,506,317,376,524,605,575,687,513,991,802,958,834,421,830,579,644,519,834,710,834,841,864,890,798,815,827,802,833,484,371,397,765,444,331,682,356,795,751,718,834,449,516,749,764,906,358,610,681,689,454,374,352,912,918,880,884,897,711,328,364,458,665,732,985,738,774,596,673,422,735,295,409,394,602,691,669,-1,885,502,682,665,392,492,371,586,643,304,708,313,750,411,439,-1,377,690,788,367,382,310,327,346,762,459,514,579,692,355,307,532,430,668,575,713,343,764,739,373,306,316,314,297,325,321,345,228,361,658,540,667,670,346,700,697,-1,588,743,-1,-1,-1,398,503,476,517,-1,-1,503,686,433,378,415,464,457,367,402,746,653,670,387,641,651,743,348,258,720,721,885,490,604,537,612,544,534,693,697,774,683,695,482,-1,-1,770,489,630,711,706,-1,-1,694,642,737,741,687,641,561,675,811,779,716,-1,714,737,726,667,809,702,609,358,652,611,-1,607,-1,660,631,734,884,710,632,-1,654,855,781,859,-1,933,-1,446,-1,649,802,-1,527,-1,537,840,-1,597,669,678,698,757,563,707,691,673,584,407,855,617,975,896,418,877,843,920,838,809,691,473,689,805,765,581,733,822,536,575,808,906,-1,781,704,788,754,630,739,551,379,396,787,762,659,695,679,676,648,298,407,316,589,449,378,510,407,-1,687,439,405,317,309,643,515,365,770,314,397,566,381,545,475,437,387,464,321,500,417,-1,526,635,591,301,351,692,263,454,296,317,262,432,262,772,691,854,535,701,803,410,450,248,442,487,397,812,864,892,840,800,753,955,883,784,633,-1,864,684,860,405,827,655,708,718,701,735,595,772,674,770,976,555,531,476,600,522,-1,-1,386,591,614,-1,642,503,448,358,487,734,606,-1,567,634,418,835,-1,519,819,597,425,917,632,-1,564,631,469,504,549,673,627,764,732,630,773,708,724,758,-1,452,445,628,579,812,739,633,582,-1,706,659,533,656,442,455,528,522,669,434,470,614,401,304,631,659,548,610,468,361,490,587,607,629,522,782,568,650,521,478,630,687,808,740,760,802,769,750,752,740,778,806,-1,798,750,780,826,739,833,800,769,734,919,805,799,795,-1,801,787,803,795,-1,701,-1,773,-1,726,724,753,753,517,721,663,634,699,575,568,564,560,502,505,581,656,631,508,553,511,560,590,564,577,750,568,643,866,809,593,536,608,582,616,564,627,562,560,680,400,729,770,685,776,772,762,-1,681,713,771,764,540,510,762,751,767,632,-1,-1,732,-1,540,826,973,370,393,701,802,773,-1,696,857,511,841,-1,-1,639,851,981,-1,761,798,761,837,873,624,-1,659,671,619,606,682,505,709,705,280,310,404,-1,455,841,714,779,815,660,785,247,243,245,233,252,262,273,302,295,271,328,318,250,259,250,288,221,285,282,372,273,286,261,333,270,300,268,335,264,305,303,271,289,278,267,280,270,299,281,252,239,334,278,251,286,306,333,386,304,260,263,246,303,377,339,236,285,242,358,248,274,326,248,247,260,278,297,259,299,289,278,317,332,226,283,270,259,335,302,261,244,245,275,221,284,290,243,320,350,338,311,384,224,256,252,338,343,253,276,240,270,292,266,328,279,288,312,366,285,353,377,289,304,301,316,313,302,283,297,278,321,301,617,308,237,251,254,257,243,259,272,275,243,492,291,448,536,504,458,501,481,516,430,254,451,436,253,426,488,435,499,278,438,431,347,391,484,465,433,264,493,498,391,301,287,269,293,321,272,290,360,263,331,311,312,281,317,305,246,310,291,279,315,640,642,864,645,884,500,729,719,707,-1,503,694,971,729,676,748,744,591,670,716,568,602,465,443,490,569,552,417,464,570,617,474,599,557,504,653,747,653,618,465,542,589,471,626,615,590,617,542,625,699,728,611,617,523,605,551,635,617,619,601,589,695,584,646,425,-1,793,638,-1,578,-1,587,514,495,508,798,578,601,588,569,445,493,651,648,607,518,614,649,593,892,719,781,343,364,659,519,614,573,869,760,355,279,435,396,451,480,352,521,521,515,324,374,449,-1,576,665,403,298,609,271,533,632,738,383,709,729,729,786,695,693,-1,703,703,719,-1,442,491,438,454,400,394,550,621,773,651,484,610,713,464,452,556,769,824,841,596,766,647,498,629,457,560,723,747,599,614,647,637,528,449,409,547,701,525,515,583,659,-1,635,701,703,575,689,694,610,423,642,390,655,714,-1,-1,644,689,695,540,697,707,723,700,704,690,735,743,-1,807,634,558,599,521,562,586,611,598,627,532,473,596,586,611,522,428,610,647,577,479,560,439,589,536,539,514,520,692,462,546,705,528,565,592,648,442,561,505,632,478,446,615,366,426,603,508,336,707,510,494,467,750,587,597,500,-1,397,424,392,404,436,638,616,606,607,628,611,623,627,648,626,608,689,624,602,642,633,610,614,610,637,603,610,625,644,634,723,623,456,442,-1,466,435,588,646,557,501,711,-1,575,674,742,-1,-1,508,544,353,-1,540,541,315,528,488,777,453,393,546,511,543,582,381,376,308,289,262,268,263,531,495,330,304,302,370,398,628,566,284,430,455,306,572,438,449,279,294,367,286,330,303,342,265,433,-1,309,472,461,499,344,738,291,300,359,444,321,508,332,471,431,217,308,261,262,267,322,280,399,342,388,363,377,516,-1,598,494,465,516,378,351,537,552,522,414,303,680,500,425,446,458,801,481,818,482,463,556,377,546,582,518,551,436,557,409,419,316,613,488,603,418,586,386,316,651,649,644,649,-1,660,-1,638,625,651,641,652,625,-1,391,391,433,731,477,711,-1,601,516,758,698,735,762,621,516,654,655,644,799,649,667,655,662,646,699,662,656,690,661,778,762,570,-1,-1,723,584,718,551,-1,707,607,744,496,448,535,431,604,713,494,597,538,-1,615,549,638,591,-1,486,626,564,657,417,713,712,722,700,657,715,711,702,709,716,710,672,598,694,697,712,703,712,710,738,696,711,711,710,711,711,653,711,704,654,721,613,711,711,712,606,589,706,699,709,711,713,704,715,708,712,711,709,702,704,710,713,726,720,712,711,713,736,707,690,699,712,712,712,709,710,570,633,716,712,711,712,643,651,651,640,677,650,625,653,663,661,651,558,630,630,656,654,641,634,641,660,624,653,652,649,640,625,620,668,650,653,662,642,640,453,586,639,670,641,649,650,646,640,647,650,643,640,649,639,630,633,638,572,555,556,573,702,849,568,552,574,549,550,654,560,567,506,554,501,556,559,296,699,609,506,531,828,560,431,430,556,550,556,429,565,580,575,570,704,526,539,551,551,613,556,551,590,568,557,515,525,283,552,546,555,550,584,537,553,556,570,557,551,550,560,553,555,481,423,549,550,392,417,521,550,551,552,555,563,550,562,550,626,560,552,550,550,557,549,574,566,560,554,551,550,593,550,557,551,554,594,436,394,403,406,418,397,398,475,438,466,428,528,436,434,474,372,498,483,401,424,409,420,412,448,373,563,550,608,562,550,614,569,551,552,550,563,553,550,566,551,554,552,557,586,576,550,584,552,559,550,635,552,562,550,571,576,557,566,567,581,551,564,562,554,573,580,565,614,561,560,724,698,693,674,690,692,684,712,699,718,702,703,768,723,773,816,776,697,697,664,700,723,663,668,753,814,658,658,604,595,614,630,840,716,686,738,412,415,594,531,672,825,734,667,716,731,815,-1,755,708,735,584,757,803,703,-1,775,757,673,677,870,628,698,802,781,-1,703,661,699,661,633,627,677,676,662,650,651,654,650,650,651,660,651,645,679,658,569,708,615,651,657,-1,666,656,631,626,667,651,690,660,661,650,700,657,674,651,-1,741,684,677,700,653,661,653,707,672,685,649,-1,521,487,642,608,618,622,594,591,645,641,701,598,720,693,611,640,644,661,655,614,657,692,654,635,634,635,718,-1,644,-1,642,761,630,631,626,563,545,656,569,547,712,602,618,727,583,552,737,599,615,712,649,588,672,605,613,643,597,654,-1,651,640,626,686,779,-1,636,764,694,669,657,656,649,652,639,683,641,650,651,555,650,651,604,629,576,654,650,572,698,652,635,650,568,650,-1,564,698,690,728,671,554,674,655,620,612,599,760,631,529,618,611,634,628,615,615,712,-1,614,679,621,627,686,-1,531,541,-1,627,733,564,556,600,564,778,556,565,570,562,548,550,572,640,-1,570,553,609,560,558,546,517,567,574,568,579,601,-1,611,375,580,610,627,656,611,780,798,665,640,636,601,562,637,613,610,741,620,600,598,714,577,593,766,600,623,663,654,603,679,556,641,592,614,589,601,659,555,599,618,-1,-1,568,583,637,601,645,604,515,565,582,550,572,631,658,641,525,708,673,639,644,583,579,542,418,650,657,427,648,-1,559,559,360,495,475,606,379,538,584,531,609,-1,578,612,552,673,608,847,650,615,646,633,648,581,659,678,640,687,628,679,673,635,649,575,641,650,647,652,654,629,665,685,672,631,659,645,615,630,676,625,773,680,631,638,623,677,679,615,-1,630,728,333,700,849,665,649,742,650,773,832,736,522,679,690,598,695,766,793,695,698,618,745,827,764,678,732,740,630,793,676,789,-1,689,-1,762,653,657,626,742,782,649,741,-1,715,771,522,636,630,633,657,632,648,625,637,630,635,641,622,640,626,633,634,631,631,638,641,632,633,560,631,632,630,632,560,563,681,629,639,577,638,-1,615,571,626,629,630,-1,629,628,-1,720,533,619,560,660,506,699,707,756,-1,652,699,896,-1,750,713,636,674,657,649,655,594,638,609,485,494,564,524,652,648,758,656,487,669,670,738,674,339,304,324,350,510,399,597,802,759,693,567,671,608,626,566,742,720,543,671,702,600,651,566,552,844,353,725,513,648,611,589,740,748,741,688,798,709,605,695,832,676,442,548,598,715,600,674,799,807,807,810,744,480,538,505,444,563,558,596,615,469,533,398,456,531,444,521,468,642,474,499,665,830,481,478,510,820,888,600,545,535,694,441,487,577,524,646,505,593,724,672,595,761,662,690,673,731,697,689,553,609,558,614,595,573,659,631,667,683,697,758,694,687,615,596,679,-1,666,-1,763,723,727,-1,662,572,-1,794,644,642,779,637,641,646,730,797,648,649,648,643,658,642,645,637,925,741,651,683,661,337,583,451,684,482,618,524,614,593,661,593,598,756,460,416,657,378,460,465,566,400,651,662,661,758,703,734,730,585,735,791,726,484,769,756,800,554,545,671,756,847,759,722,610,849,630,585,667,326,479,483,466,453,730,598,783,663,796,773,710,471,622,566,685,639,555,432,427,304,217,-1,555,526,654,397,318,468,395,306,682,589,295,628,588,303,-1,277,298,307,275,255,709,307,631,648,678,578,635,644,308,302,314,321,374,529,586,306,283,-1,342,323,294,316,320,479,368,360,656,641,505,634,616,601,766,531,624,584,691,573,607,758,633,526,490,725,721,646,665,630,721,615,673,606,579,750,707,464,777,478,493,532,783,522,480,731,569,637,407,689,527,491,728,720,490,719,682,581,779,394,534,720,668,465,736,295,712,552,724,714,697,705,826,820,787,533,770,713,496,758,556,652,692,707,618,720,646,310,622,438,293,827,373,752,825,837,835,746,810,381,576,709,750,846,823,728,785,816,723,625,606,612,333,776,736,714,458,696,751,709,639,560,702,306,667,703,484,806,295,758,652,561,719,527,386,354,702,702,388,701,702,704,777,709,302,705,700,700,500,723,672,659,509,374,721,755,760,608,417,603,624,604,637,611,733,786,282,266,299,355,697,685,753,632,686,788,226,736,478,295,610,716,754,650,697,678,833,833,747,777,632,643,732,712,625,679,426,701,534,694,421,489,540,464,490,586,554,520,436,551,469,531,550,281,659,661,732,674,631,754,703,578,705,716,571,364,568,404,741,695,629,327,629,724,486,781,275,418,350,301,596,377,815,741,676,794,678,487,295,322,635,585,652,633,585,246,529,268,571,667,611,240,548,543,351,222,587,522,615,633,472,613,709,622,606,705,453,757,533,623,556,740,445,673,610,674,-1,442,620,649,641,288,667,670,716,664,678,385,442,731,520,508,627,803,412,615,744,730,671,732,722,713,708,731,715,712,692,700,728,678,678,669,734,648,725,664,667,699,614,654,696,704,689,640,280,559,316,265,262,598,282,271,253,234,504,217,243,448,255,260,213,230,239,198,228,231,281,322,244,361,218,384,443,301,355,364,264,382,342,218,216,279,238,243,184,371,799,775,788,581,808,783,409,615,402,694,389,809,581,430,390,351,432,696,478,353,453,740,408,691,848,420,427,606,687,472,688,243,268,444,711,268,366,550,222,288,266,366,694,329,592,406,253,462,659,413,745,710,435,211,202,197,489,286,259,336,566,261,536,480,499,260,438,502,523,546,439,468,464,436,491,511,253,271,297,614,560,470,564,524,478,487,648,536,525,283,327,267,324,245,244,303,460,544,758,551,332,489,597,715,688,473,734,690,456,433,605,379,656,502,425,274,427,251,265,284,267,261,517,293,545,285,269,209,300,391,331,433,252,273,356,281,261,287,228,228,387,285,455,694,348,295,266,204,305,500,380,692,373,320,368,295,250,476,778,809,863,708,475,687,284,290,630,779,290,376,441,331,367,397,425,306,575,282,723,174,804,419,392,315,647,613,364,341,685,533,694,674,624,313,652,717,590,256,802,415,451,552,664,330,274,371,583,319,606,351,364,661,834,768,646,505,628,667,659,538,579,602,637,614,700,684,549,667,440,667,680,636,545,541,338,301,417,636,565,759,623,683,348,362,525,686,422,799,616,749,630,333,203,665,393,642,355,439,381,630,592,412,383,530,621,321,321,372,357,559,343,453,585,343,677,443,654,323,426,375,434,304,256,354,419,380,273,478,343,392,467,279,273,564,574,278,580,432,482,281,470,338,265,348,304,748,266,276,424,481,609,336,504,371,456,355,325,302,396,660,415,505,438,490,242,327,314,642,609,280,288,277,542,391,317,310,664,560,458,426,405,448,256,566,299,509,483,273,264,299,505,491,320,300,468,269,349,308,341,255,269,322,329,471,292,307,244,259,291,334,372,307,276,360,534,306,291,325,330,310,281,345,521,553,321,290,322,309,576,309,565,479,338,405,333,327,323,302,324,517,317,583,263,480,397,526,446,541,286,696,558,310,559,784,531,502,682,572,648,257,657,624,299,303,333,501,468,669,528,713,303,225,343,639,619,595,662,284,331,492,630,314,575,280,686,704,514,311,309,319,692,652,653,645,544,315,647,533,286,518,541,312,555,629,580,324,334,289,360,548,243,350,627,628,529,610,313,216,318,232,453,292,582,293,563,291,300,460,566,271,526,517,495,567,530,347,289,299,505,577,267,471,529,332,446,606,290,386,355,304,294,317,288,300,320,320,286,586,644,278,467,533,307,348,346,498,288,482,483,361,683,326,547,505,513,539,336,282,295,452,292,540,380,271,550,630,259,243,299,276,256,259,312,536,512,255,296,538,257,320,298,495,544,522,548,273,535,512,265,236,256,543,257,296,245,276,283,264,528,292,508,262,321,277,458,458,304,309,293,287,334,304,280,330,340,302,303,255,270,277,262,319,287,294,296,306,315,271,326,303,245,325,263,398,331,337,351,308,326,342,365,367,313,320,336,358,318,355,502,322,303,355,306,303,380,342,333,382,300,336,301,315,345,311,287,299,309,298,298,342,318,357,364,324,327,261,313,361,298,314,341,311,312,305,348,258,244,520,263,297,404,307,294,286,308,523,309,271,270,272,293,388,385,270,237,279,276,425,464,411,264,267,261,237,607,512,252,411,269,280,252,585,281,573,558,520,592,534,525,230,551,285,255,234,578,217,225,263,270,238,484,474,217,234,261,226,227,265,228,211,261,322,292,258,520,454,490,269,344,398,233,215,311,256,253,453,348,326,360,279,733,726,258,500,688,409,651,569,723,439,715,642,491,270,612,542,780,748,656,736,494,332,501,385,337,498,407,398,690,759,560,601,380,627,331,505,587,465,410,556,806,479,572,353,392,373,618,712,635,342,677,751,630,652,287,476,643,577,626,471,457,582,817,671,737,748,832,699,752,675,438,738,618,775,735,720,747,456,744,758,654,688,711,785,809,793,624,885,787,701,793,948,851,613,522,754,897,835,698,636,631,669,775,612,642,507,753,418,545,298,679,362,427,386,558,776,679,362,678,579,667,516,411,508,706,533,546,475,670,596,601,282,696,248,674,670,623,716,729,307,754,541,494,643,493,437,482,380,572,574,511,681,671,669,709,700,797,282,700,887,811,271,723,775,715,776,386,404,342,806,802,860,284,677,683,646,699,281,729,322,592,639,691,662,608,706,718,386,770,610,679,700,717,746,661,721,700,700,705,674,701,703,710,702,699,700,681,700,749,699,659,227,618,288,352,314,712,352,293,675,566,282,324,471,432,373,511,272,321,749,614,697,275,399,653,478,493,541,335,270,258,355,404,471,702,621,466,585,418,344,471,545,582,526,448,576,611,548,307,355,593,518,354,572,543,374,358,592,707,336,571,345,350,582,546,275,587,343,633,886,860,750,851,606,672,430,658,420,700,402,670,379,366,653,637,703,814,752,643,661,259,-1,398,449,495,552,615,636,491,343,-1,226,610,429,562,300,555,514,250,316,385,485,481,271,239,303,285,442,412,520,207,250,502,262,247,382,394,253,231,310,508,325,337,241,355,547,313,199,542,354,691,728,499,250,354,308,802,753,784,756,715,785,701,402,626,348,289,563,742,480,689,470,530,541,711,477,645,667,707,476,782,674,502,696,591,763,721,173,448,648,567,652,600,344,602,390,450,352,798,589,390,534,635,780,700,713,717,362,-1,545,794,620,894,625,333,491,867,329,698,709,705,702,268,273,344,319,323,288,223,201,350,258,200,386,261,327,209,218,319,226,212,330,255,313,344,238,322,322,187,405,410,299,235,294,308,268,200,217,202,584,267,255,252,257,268,227,281,284,246,259,278,421,513,673,441,599,294,719,393,215,273,712,290,436,284,310,326,328,719,555,574,298,623,267,367,433,583,664,555,399,317,438,586,347,239,500,604,555,486,770,413,333,301,627,616,618,665,624,627,311,584,605,609,671,540,301,519,667,680,540,644,682,779,391,531,639,541,613,622,289,626,565,533,512,426,623,734,537,427,627,734,487,583,515,560,523,572,622,499,525,523,535,615,619,615,650,651,613,617,622,605,556,618,612,622,618,615,620,637,608,623,630,618,620,618,611,600,605,620,630,645,632,624,616,619,617,612,616,621,622,620,631,648,628,604,622,622,641,619,614,643,544,625,642,613,624,620,612,659,673,652,544,670,582,668,670,668,643,643,667,683,655,657,658,648,658,653,645,662,648,658,653,648,642,642,653,645,659,657,656,637,662,642,647,650,633,637,645,662,468,532,727,598,637,613,620,412,623,645,696,590,657,636,617,607,631,660,685,663,669,608,582,521,434,585,553,552,502,535,530,565,526,567,558,573,456,590,475,510,516,592,573,643,625,647,628,674,400,607,638,609,597,369,259,621,645,632,652,620,640,397,667,676,704,547,625,490,312,741,522,706,717,677,656,608,849,602,598,613,609,609,619,609,597,609,288,591,558,610,596,679,415,609,597,723,661,676,664,676,663,663,674,669,673,674,299,675,672,676,666,618,581,617,608,594,598,594,590,611,611,596,607,599,519,279,528,543,248,286,422,466,498,503,540,521,204,619,274,555,650,683,665,540,234,519,488,750,380,290,270,665,509,671,654,238,583,683,687,680,235,638,838,304,612,247,589,649,566,645,481,551,605,513,423,554,715,621,619,532,632,668,589,246,656,752,619,660,-1,474,306,441,755,511,585,593,598,619,595,599,597,586,606,566,602,593,584,608,652,595,610,597,602,610,560,620,-1,600,606,619,599,599,618,610,601,608,610,596,609,-1,613,625,600,-1,610,570,580,667,657,609,-1,604,673,-1,794,259,627,626,841,790,608,677,603,571,675,731,600,603,440,697,800,589,627,606,591,564,601,626,603,605,634,640,629,592,637,626,618,646,548,599,581,612,581,642,600,671,425,265,255,652,309,318,706,285,496,651,280,264,805,274,472,432,263,253,651,383,468,367,336,305,311,242,774,493,742,258,237,516,527,220,650,645,644,645,645,646,652,656,649,646,769,746,645,667,623,644,649,644,646,570,654,621,616,646,645,652,647,646,646,636,762,651,655,663,658,298,447,346,280,223,295,277,708,275,268,601,382,389,391,309,253,242,311,709,273,257,314,256,407,640,756,272,386,335,637,240,662,635,643,653,633,679,651,653,633,624,634,603,652,652,639,652,642,633,602,654,632,654,613,643,605,633,652,621,605,637,626,604,645,623,633,604,623,631,634,602,602,644,623,603,638,654,642,604,592,623,653,633,643,666,631,622,625,643,634,577,644,653,633,662,643,632,624,641,632,624,633,654,643,605,666,645,653,677,639,638,626,648,625,663,667,739,677,506,644,667,641,646,267,697,652,719,612,658,629,727,661,543,535,649,477,402,653,643,654,660,672,633,622,654,626,627,666,248,691,314,256,279,404,828,770,520,327,497,245,509,453,249,612,562,458,545,667,529,560,599,564,541,513,521,515,598,622,497,570,542,510,516,480,544,539,555,502,684,558,538,463,695,470,524,514,515,500,488,470,360,349,590,605,588,504,227,574,457,624,608,574,266,541,610,586,612,613,615,665,618,629,581,618,584,600,362,602,330,-1,563,-1,440,355,663,525,-1,376,424,381,473,321,633,-1,654,576,277,439,593,689,662,320,538,261,252,272,709,262,434,221,272,255,280,408,539,268,250,244,530,257,353,455,263,630,640,620,630,630,632,631,630,630,631,629,630,630,631,630,626,629,630,631,631,630,638,647,631,630,630,633,631,633,630,-1,946,880,907,689,823,400,329,358,701,387,437,494,622,626,640,631,638,649,631,639,658,638,628,641,641,647,635,623,640,631,670,640,653,635,629,673,859,289,640,647,644,633,640,630,641,641,631,633,662,259,626,640,640,622,638,640,653,536,643,640,639,631,719,634,634,638,678,626,711,677,640,649,640,670,638,640,645,681,640,639,640,533,564,473,604,632,692,419,707,558,417,426,410,739,733,633,408,502,604,290,447,688,453,491,545,535,641,416,559,657,332,223,206,328,600,315,276,510,469,518,308,496,422,527,307,319,738,476,252,689,284,457,610,631,645,530,515,529,540,729,521,650,545,383,694,548,503,575,534,638,472,535,538,571,557,593,553,578,593,561,584,833,540,567,650,523,668,610,614,615,620,597,603,580,298,611,604,616,640,624,646,606,489,596,610,620,661,601,608,610,616,565,586,650,776,593,794,546,640,500,538,605,626,601,615,333,714,608,610,537,615,618,655,643,620,587,633,317,294,423,606,621,430,332,403,371,337,333,340,293,484,674,422,333,410,545,305,386,336,404,321,330,437,364,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,602,654,632,645,630,751,626,629,620,634,646,618,650,621,673,662,620,641,629,628,630,427,627,627,-1,620,793,601,532,629,627,450,646,627,630,598,631,629,624,621,659,629,483,560,669,708,615,549,386,646,690,933,818,577,672,756,494,671,478,278,678,670,565,469,741,625,641,645,652,641,643,645,644,642,642,641,640,660,640,643,620,640,647,583,642,672,854,654,648,635,642,641,639,646,640,633,630,570,570,570,569,571,570,336,569,570,570,692,569,570,577,606,569,570,571,569,573,570,569,629,666,569,657,646,668,662,698,691,658,674,671,677,676,668,213,655,256,673,713,576,668,592,649,571,633,586,616,375,602,630,243,623,644,716,567,606,646,698,593,692,682,635,584,641,600,624,550,635,290,606,677,649,350,354,795,261,296,256,558,340,586,415,350,390,343,292,463,346,308,337,343,356,373,519,402,502,370,400,378,420,565,333,343,313,365,384,474,310,396,351,434,415,389,474,341,325,357,379,312,339,327,324,382,355,362,352,352,337,478,391,324,296,421,342,370,314,501,469,405,335,452,335,342,560,316,342,377,337,384,424,441,293,337,324,338,391,432,648,759,731,614,669,402,618,464,758,488,406,708,764,707,738,488,700,668,655,759,530,762,663,736,739,608,700,752,795,598,698,717,647,709,613,542,702,746,494,587,684,529,619,438,450,406,333,622,774,670,713,599,727,627,435,448,434,535,488,676,566,333,606,684,553,523,676,686,444,684,713,444,537,800,844,703,496,462,645,527,517,411,502,603,510,528,569,591,604,605,624,559,729,431,439,504,423,422,550,595,716,781,442,414,619,570,677,733,677,826,626,680,661,463,665,513,547,593,685,519,555,584,513,454,411,480,547,500,688,627,568,781,757,410,549,562,729,754,729,411,469,635,491,733,500,499,422,532,502,562,405,485,432,416,510,415,396,376,536,369,322,525,590,714,435,397,537,587,528,396,407,267,289,456,639,764,780,641,629,452,434,730,716,404,743,782,638,596,573,716,424,556,515,462,659,447,525,479,596,501,627,407,400,609,492,449,605,618,367,493,523,406,604,553,561,432,413,566,493,557,500,656,592,570,537,521,639,779,678,543,492,829,832,415,587,677,500,708,718,381,531,615,475,458,549,645,391,400,663,606,340,667,785,495,671,685,533,-1,583,484,643,588,587,712,786,508,416,407,440,551,476,510,410,460,523,796,491,518,551,534,602,435,693,716,821,679,696,688,580,552,751,461,719,755,757,714,762,602,455,415,430,472,571,581,581,776,594,531,400,589,356,541,564,644,394,449,656,522,689,597,467,384,320,478,629,704,664,411,341,408,438,413,582,726,737,670,625,531,366,490,350,460,460,564,427,600,788,539,448,747,532,716,624,862,764,778,743,578,360,576,446,762,781,655,728,765,918,696,652,727,820,742,456,756,-1,615,732,894,819,842,564,426,761,485,688,644,462,238,790,574,748,558,561,892,618,692,421,873,495,379,404,664,422,576,520,499,-1,547,-1,726,244,451,361,475,418,493,-1,641,541,729,535,366,476,467,500,417,557,541,511,595,471,386,461,732,678,-1,656,530,309,654,473,736,550,431,440,620,440,449,570,395,532,411,320,486,638,297,547,598,615,648,527,873,706,612,721,494,716,623,694,600,696,782,-1,437,542,755,602,628,810,712,571,699,798,832,500,696,680,588,683,804,634,657,790,622,850,841,835,850,853,830,689,634,658,655,532,590,510,647,282,788,414,500,795,675,640,556,695,701,737,590,620,612,703,500,845,802,802,846,829,837,823,801,857,791,809,809,731,768,842,855,825,779,758,769,806,806,600,600,715,740,738,739,721,745,750,734,750,726,625,748,750,720,804,726,735,758,754,662,753,814,803,606,589,717,820,663,782,436,603,765,679,698,807,522,711,664,534,686,627,773,645,571,552,625,454,494,616,579,655,731,769,831,738,647,704,675,598,676,634,288,538,602,672,741,586,756,372,390,434,455,403,385,643,619,717,704,611,631,494,542,527,591,491,480,434,570,575,353,526,345,660,635,548,659,581,657,729,645,548,696,637,486,426,537,632,427,612,630,570,672,622,351,603,650,655,697,540,485,642,564,621,667,720,676,671,730,636,660,687,704,666,685,672,697,700,699,700,696,703,674,674,603,682,700,704,680,716,717,696,679,707,712,703,700,711,668,785,680,699,701,758,697,740,556,731,665,949,949,905,900,898,954,879,931,860,936,904,911,990,925,929,926,729,900,913,929,743,762,760,842,690,761,758,796,745,391,691,800,801,776,690,691,689,691,697,677,694,716,689,320,366,409,382,441,407,486,414,411,420,275,391,395,386,338,378,314,368,434,395,444,432,500,508,454,544,574,486,528,569,691,612,705,533,701,412,449,393,367,396,392,411,378,496,435,370,290,331,300,427,471,367,372,500,509,547,347,438,331,497,705,553,662,662,397,367,339,492,482,454,539,522,500,596,520,370,387,423,518,582,455,476,517,467,485,370,517,398,486,409,571,556,417,475,431,415,509,530,474,490,680,589,415,335,313,447,662,508,630,455,470,491,447,509,636,479,479,674,589,532,434,490,527,554,407,391,585,632,583,447,588,664,672,527,677,461,496,488,559,600,658,643,685,481,579,582,495,761,397,422,452,526,517,472,353,379,390,452,581,400,369,486,298,458,410,461,347,469,459,361,433,554,350,353,529,569,435,447,407,408,520,496,356,388,457,384,348,557,631,466,390,265,524,550,512,526,795,545,452,459,545,576,559,532,538,544,450,522,506,449,365,415,817,560,549,535,475,500,379,400,577,575,314,463,524,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525,519,511,521,509,519,514,510,514,511,516,517,507,523,519,521,521,506,518,521,521,508,514,518,519,515,520,515,520,513,520,511,518,518,519,510,522,508,520,518,520,506,514,515,519,514,508,521,519,512,511,506,510,509,501,505,510,504,506,508,511,506,507,514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,565,558,607,645,691,616,594,636,607,628,700,643,690,577,670,628,641,656,636,655,664,640,652,665,650,662,660,595,597,636,613,635,657,648,669,665,643,657,714,668,683,528,565,628,567,613,608,605,640,635,603,584,618,648,569,643,755,628,681,624,663,620,637,658,650,707,703,685,694,685,674,620,638,697,706,695,728,668,636,720,653,684,679,673,679,805,634,695,698,673,656,671,588,699,695,727,704,639,636,715,687,752,621,607,612,604,587,699,511,528,207,355,533,520,503,520,523,512,515,513,530,510,529,514,515,503,689,539,517,514,524,510,548,518,511,519,545,539,497,499,510,513,620,497,567,510,246,531,515,514,507,565,511,497,626,521,519,518,529,506,501,530,512,716,519,520,511,529,510,517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,572,548,566,500,552,588,532,695,727,708,728,712,733,738,709,738,737,681,698,735,734,747,763,736,751,710,689,758,738,726,719,735,742,625,597,581,622,573,545,538,530,537,538,538,538,538,538,539,556,505,538,535,539,540,508,538,538,538,538,538,539,538,538,539,538,538,538,538,546,539,538,538,538,539,537,539,538,538,538,538,539,534,538,539,490,537,538,538,558,326,533,559,533,563,576,533,533,533,535,533,532,532,533,537,533,533,535,530,536,543,534,532,536,532,533,533,535,533,538,535,535,533,533,533,533,533,533,533,533,533,682,678,683,686,683,629,690,683,597,689,683,685,683,683,683,701,653,683,683,682,683,684,683,683,683,683,683,710,682,707,665,683,683,683,795,695,699,683,683,683,683,684,683,683,683,770,706,684,740,766,736,648,682,683,680,682,683,754,743,683,757,632,649,718,704,708,787,729,792,697,695,584,717,638,717,668,633,769,764,686,767,707,633,641,640,624,628,637,642,639,660,663,619,621,633,639,-1,632,657,649,638,629,643,628,648,637,655,626,620,624,651,621,643,647,628,634,638,641,635,625,618,373,381,377,680,635,639,639,671,629,627,655,626,625,635,652,643,633,630,628,623,617,624,633,653,632,646,646,647,636,642,639,642,637,624,617,648,643,634,638,658,636,664,631,643,633,627,629,-1,619,649,628,660,622,636,623,650,647,618,640,638,604,694,653,620,640,642,635,642,664,682,688,694,670,681,687,668,668,658,644,672,667,693,670,706,689,618,698,691,681,677,691,665,642,684,703,686,729,703,692,687,699,695,668,701,693,696,667,689,680,676,702,681,697,699,700,676,686,662,698,700,669,699,621,725,694,660,696,685,647,651,652,699,693,679,627,679,682,679,647,686,679,690,710,730,698,686,700,694,680,681,814,703,712,680,682,687,674,685,678,692,689,681,789,681,719,676,671,670,778,670,682,688,689,684,688,599,666,694,717,725,687,692,720,686,697,749,696,707,697,689,701,660,697,699,698,694,699,700,687,697,706,688,687,729,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,808,754,752,704,704,727,697,725,707,733,710,741,804,721,694,700,694,665,720,825,699,669,848,729,694,835,708,718,808,736,674,750,652,410,568,695,671,823,743,698,751,695,478,656,660,767,727,699,749,682,714,686,710,693,684,549,682,758,716,706,688,763,747,716,735,753,781,682,828,760,745,611,667,774,720,645,670,717,711,741,713,716,712,699,473,732,743,646,814,731,635,902,650,746,689,673,666,760,717,740,781,767,681,739,715,740,714,712,706,669,697,583,876,646,687,712,710,721,718,694,726,701,723,733,555,557,555,555,559,557,557,554,558,561,556,554,553,555,553,557,554,558,555,553,557,560,558,556,548,562,556,552,554,554,559,553,561,554,556,554,566,557,561,560,556,552,556,554,555,556,553,-1,557,-1,558,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,698,709,707,716,695,316,702,692,700,536,510,698,689,703,704,697,704,697,706,704,699,702,701,736,687,707,709,691,719,700,705,689,696,709,703,702,725,716,736,722,716,564,753,703,706,708,712,703,684,695,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,642,694,641,711,751,732,658,685,708,597,743,671,779,646,687,748,665,736,763,708,619,659,737,622,687,655,619,643,786,738,689,684,719,818,714,723,767,725,-1,685,708,-1,706,775,632,621,666,792,670,805,726,646,756,696,714,654,731,587,713,666,826,673,655,663,641,594,657,731,781,649,721,761,713,686,685,684,730,686,678,658,731,676,671,717,677,726,711,738,734,677,674,667,695,674,724,720,695,715,695,709,708,677,696,697,676,686,686,679,680,730,706,338,618,620,622,621,692,629,643,610,641,740,637,605,436,599,595,641,616,707,770,663,653,-1,622,823,302,663,724,663,673,673,-1,718,724,-1,693,717,719,714,706,704,697,662,694,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,677,677,795,724,694,880,719,711,821,715,714,-1,747,772,765,-1,717,736,716,574,469,-1,585,707,695,760,795,716,685,675,680,707,724,683,694,714,670,716,674,701,712,676,690,687,698,730,699,695,757,728,733,662,668,699,673,636,736,684,924,694,745,721,711,821,694,697,688,708,687,677,727,724,867,718,732,704,691,680,781,691,731,699,748,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,554,557,565,581,513,518,515,540,499,550,534,558,515,566,558,538,545,565,567,553,573,567,569,569,576,617,550,556,551,599,511,570,578,548,568,575,581,574,581,565,545,573,554,563,561,580,563,556,580,546,560,537,568,566,569,527,552,551,563,565,703,-1,755,-1,729,728,717,706,713,-1,690,718,729,667,726,772,701,780,713,769,744,694,774,663,762,788,738,723,676,734,825,771,727,840,733,792,726,747,773,809,743,783,735,759,771,721,720,723,793,760,826,713,695,777,740,741,734,-1,728,787,819,793,807,857,849,817,885,819,864,818,913,723,-1,784,809,782,716,784,779,726,774,831,716,-1,716,717,720,716,719,707,717,718,724,717,717,716,720,716,725,718,718,651,688,641,648,667,657,681,686,692,668,690,669,557,669,671,591,620,713,660,656,656,669,641,633,678,593,579,660,660,671,646,684,680,633,665,613,638,604,555,623,610,627,618,607,603,627,627,607,611,558,609,587,602,553,640,621,644,600,618,559,584,571,584,599,565,582,582,617,580,580,584,598,596,557,589,632,641,494,491,472,493,469,462,664,665,664,664,662,664,664,666,665,653,664,663,664,663,664,664,667,664,664,667,665,664,662,664,664,664,664,664,667,667,683,664,667,662,664,665,676,665,658,679,690,664,682,679,698,664,665,665,664,665,665,673,665,663,671,673,667,667,678,668,673,667,665,667,664,665,563,565,561,563,566,568,566,575,565,565,567,566,566,570,565,573,563,549,569,566,566,565,563,571,570,571,559,568,570,565,567,563,568,561,561,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,502,567,568,500,654,443,608,580,587,563,557,465,714,569,651,658,577,691,638,575,542,682,674,789,589,546,570,683,630,578,683,639,640,564,605,472,490,717,719,719,718,717,725,794,720,657,735,725,728,714,721,722,732,719,724,762,727,720,510,720,735,782,722,716,724,718,718,883,722,761,722,723,725,733,734,726,714,723,-1,716,744,-1,732,725,719,736,728,740,733,727,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,714,720,797,715,714,715,700,-1,715,714,-1,721,717,770,714,-1,712,724,717,-1,714,-1,715,714,739,-1,714,723,719,714,-1,714,-1,768,715,712,714,-1,716,715,712,-1,732,720,826,719,709,714,713,699,703,721,674,749,696,699,733,701,701,693,693,701,688,694,695,695,693,663,686,715,629,704,768,741,711,783,-1,742,722,781,761,702,750,744,751,744,803,656,688,736,742,741,748,757,771,734,745,-1,-1,763,-1,736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,689,687,699,689,683,685,689,684,691,684,685,683,684,691,684,687,686,688,693,678,686,691,690,690,715,687,698,686,690,686,696,695,689,686,706,692,688,686,691,683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,708,798,713,695,780,766,709,722,717,715,714,719,833,717,704,716,727,723,675,696,503,799,725,703,793,705,719,-1,707,708,603,711,706,678,706,676,660,689,488,646,643,669,714,648,680,718,660,628,681,681,681,680,647,664,648,662,694,655,673,700,651,677,654,607,553,593,695,663,674,673,636,671,656,672,626,681,698,639,644,675,655,668,617,657,620,638,608,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,503,504,225,502,503,503,503,253,505,508,505,503,509,503,515,501,415,597,504,504,509,510,809,504,503,538,503,374,503,577,517,520,503,500,504,424,548,512,504,504,505,721,546,593,474,320,494,592,327,469,613,585,745,503,649,502,502,587,485,492,503,503,482,508,502,503,705,500,506,510,504,503,507,373,510,574,464,503,710,604,808,446,509,0,0,565,603,0,0,0,552,411,612,612,687,0,0,0,0,0,619,651,651,612,380,619,612,612,612,612,612,0,655,651,652,0,610,0,0,0,644,0,670,613,621,0,0,0,720,774,890,766,892,689,832,774,741,752,719,746,764,884,856,882,632,663,767,806,758,827,711,757,737,701,732,708,443,691,734,731,830,695,-1,599,694,759,746,704,591,726,703,653,706,678,647,591,705,645,642,533,560,641,629,692,762,654,561,643,650,689,802,756,-1,755,586,685,622,626,621,724,750,692,819,692,628,721,675,823,724,751,772,721,778,707,678,-1,751,772,774,795,860,687,678,652,665,734,735,714,711,737,735,722,724,-1,736,736,735,735,736,737,735,737,735,736,736,734,737,735,-1,700,694,737,737,736,739,735,738,735,733,733,734,736,738,733,733,739,732,736,736,738,736,734,735,-1,733,727,743,736,734,735,736,734,-1,735,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,580,576,583,582,572,581,575,573,576,577,589,553,567,560,597,576,577,-1,569,576,582,593,577,635,575,580,581,575,632,579,541,660,578,595,579,579,578,571,578,575,642,594,595,682,607,576,581,569,572,574,565,571,587,592,569,575,571,581,572,574,590,583,576,592,589,581,581,768,577,590,588,621,565,571,571,612,568,576,571,537,563,582,702,597,571,567,570,505,0,0,0,0,0,0,675,784,554,622,664,665,667,664,666,664,664,723,715,0,0,0,0,689,579,0,0,0,0,657,652,0,0,0,0,538,738,719,790,634,715,0,612,612,655,647,509,0,539,538,670,701,615,0,0,694,673,665,640,779,637,616,0,0,0,0,613,659,0,0,0,651,687,0,613,535,0,612,484,439,410,409,333,452,329,328,366,374,393,349,381,327,580,468,597,567,491,488,470,489,673,411,565,615,500,536,567,500,557,465,528,528,740,538,510,695,893,500,620,615,771,803,553,400,615,502,451,392,430,477,442,460,496,482,462,706,667,505,504,446,568,656,765,523,409,610,617,700,678,646,580,519,695,688,511,608,500,475,596,673,635,718,502,751,833,526,509,494,558,283,746,812,583,548,798,630,885,683,805,390,445,551,510,543,429,826,620,654,793,725,800,689,620,523,596,784,679,371,900,743,900,616,748,669,826,765,743,813,874,861,744,762,758,764,791,790,669,910,671,732,670,804,766,765,838,569,572,482,331,333,367,340,307,354,268,316,668,740,683,569,760,653,489,529,691,681,648,591,559,568,479,496,498,543,521,718,689,800,514,556,312,687,486,483,549,465,525,407,943,918,807,923,758,789,950,865,945,874,775,889,911,919,853,936,867,970,794,733,549,719,631,591,481,504,725,483,500,756,534,609,839,606,346,359,628,615,389,463,458,472,570,469,484,487,504,480,500,525,344,591,687,350,469,751,646,385,454,650,718,556,594,672,316,417,489,445,460,500,516,524,546,711,565,517,275,695,689,625,548,602,343,328,330,312,360,327,332,391,358,341,333,515,430,469,513,434,459,494,460,479,508,447,486,627,700,553,551,588,573,404,444,425,377,429,366,267,509,601,742,493,500,413,333,341,340,426,500,486,304,455,470,458,467,885,823,778,580,410,615,740,839,874,571,631,894,946,986,915,786,917,978,819,809,944,960,557,1000,949,846,903,930,838,663,832,755,452,938,437,915,948,812,941,963,620,481,582,486,616,610,423,929,506,427,539,439,566,699,706,579,761,639,588,500,444,724,519,517,840,585,817,599,520,486,357,421,395,403,454,485,417,422,384,426,-1,367,676,523,715,512,682,487,482,470,457,473,442,341,429,375,519,-1,649,660,429,563,549,524,447,376,393,763,441,457,552,722,496,376,351,493,372,458,472,702,406,577,526,540,425,-1,408,735,624,618,643,700,703,584,884,835,729,429,535,434,352,479,846,433,500,484,364,528,667,453,582,418,483,648,420,436,484,407,450,596,387,797,402,412,398,431,423,345,332,423,497,348,500,528,481,485,476,506,602,630,459,563,438,615,300,386,-1,374,699,350,515,522,491,471,491,515,455,474,477,433,438,537,629,546,525,414,441,440,502,687,403,406,506,546,742,648,713,767,414,859,763,640,849,568,701,844,811,562,771,681,845,698,391,720,704,783,702,820,427,413,422,410,497,569,426,332,438,360,545,644,500,465,515,386,388,370,409,376,389,422,620,434,685,872,594,448,488,583,414,396,524,744,-1,568,941,908,727,610,567,726,565,720,626,472,469,587,765,735,815,748,964,935,665,645,507,408,456,395,463,362,405,427,457,473,433,534,372,419,409,425,438,373,519,461,470,476,421,375,492,463,444,389,336,400,424,525,455,497,474,459,444,413,397,420,429,558,484,391,367,400,416,442,483,416,422,442,424,421,448,551,423,354,418,434,414,448,438,436,390,368,509,423,415,405,377,379,415,392,400,448,382,395,396,400,408,414,500,393,368,414,403,415,410,407,390,442,444,436,414,392,375,414,390,383,385,538,403,401,389,383,375,692,554,414,410,429,435,509,384,367,460,382,366,413,432,403,366,385,381,429,437,423,405,450,402,517,521,506,536,596,520,429,398,489,462,561,529,439,542,457,522,518,663,462,538,655,524,435,467,438,580,506,456,508,529,800,857,581,942,945,716,783,738,850,878,552,659,686,632,746,822,707,886,783,816,752,733,661,800,838,881,541,598,676,844,852,790,789,850,857,880,805,732,767,774,862,808,827,903,886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,900,821,905,904,900,765,906,900,896,759,907,896,896,890,901,900,900,918,900,900,372,901,1000,1000,1000,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,941,935,942,942,943,947,942,942,946,948,948,949,948,949,952,951,953,952,953,954,954,955,956,956,950,958,958,958,962,962,961,960,964,961,961,966,963,971,961,963,971,970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,930,947,945,944,943,926,932,927,923,937,923,935,938,921,936,918,942,940,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,818,854,824,811,846,877,835,864,893,968,960,917,966,946,912,935,837,854,824,812,846,877,855,864,893,960,952,912,925,947,912,935,821,854,834,822,846,877,839,864,894,960,953,912,925,946,912,934,827,854,825,812,847,877,821,864,914,871,863,862,873,864,860,865,874,874,875,870,864,872,809,863,878,863,857,879,819,862,875,854,858,879,841,842,820,873,872,829,862,872,860,817,882,859,871,872,814,860,865,856,847,884,872,833,855,844,876,865,865,859,842,878,874,873,922,866,854,886,831,872,321,826,922,800,887,801,802,801,800,809,801,801,799,799,800,798,616,800,996,800,799,920,851,798,849,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,882,875,758,725,819,838,857,864,756,796,780,808,819,809,790,838,779,731,819,829,742,790,794,859,949,858,804,833,861,920,870,906,911,853,890,935,930,935,849,846,863,921,931,803,836,871,921,896,921,949,948,774,905,879,861,752,784,762,793,738,834,769,805,733,798,763,755,751,788,793,835,789,732,808,775,715,830,924,767,868,832,714,878,843,753,822,739,866,839,773,824,853,928,852,762,839,848,777,867,891,801,828,903,742,867,891,756,696,831,735,733,876,860,821,901,835,858,896,846,836,923,844,776,864,905,935,939,958,900,926,925,770,885,876,469,455,306,623,466,455,478,470,524,466,458,469,455,455,533,451,467,456,345,469,459,465,457,458,455,540,498,435,525,473,459,465,455,499,461,452,461,603,457,456,496,495,454,456,459,501,599,553,625,442,609,545,416,408,660,464,591,637,554,379,350,577,642,520,580,612,669,545,622,582,668,641,664,538,598,671,676,676,665,678,676,657,677,673,676,690,674,676,676,722,675,717,679,695,706,647,678,686,688,727,677,733,684,723,691,658,658,558,736,724,527,580,568,621,620,638,778,690,524,664,636,604,778,758,723,849,588,587,556,458,594,677,657,644,725,796,710,634,570,628,696,607,778,615,631,710,544,587,529,469,698,428,601,611,678,589,617,614,621,714,678,607,769,741,910,571,631,484,579,602,513,458,387,673,591,649,609,643,684,676,593,725,632,616,634,607,586,657,589,584,582,590,596,664,686,609,605,592,678,639,684,696,704,693,730,704,653,666,690,661,624,778,614,577,675,626,724,742,642,596,690,589,692,594,473,-1,238,215,218,227,218,217,241,231,213,273,206,237,214,226,215,244,219,235,245,228,249,244,241,238,260,231,234,245,275,221,400,251,268,245,227,217,235,243,239,168,221,204,204,223,227,223,241,212,236,189,204,228,271,225,219,211,194,221,260,227,271,199,215,234,206,190,245,198,221,218,243,234,209,242,197,230,238,229,227,226,210,225,174,226,212,220,215,232,214,254,264,284,256,247,273,254,237,248,223,250,245,249,232,272,217,217,254,308,292,279,323,301,296,332,311,282,278,292,273,261,191,247,245,253,213,310,240,284,294,386,305,322,332,281,321,323,315,314,290,275,284,317,246,299,441,309,742,346,347,278,344,338,420,245,224,264,299,254,467,272,331,333,391,341,314,416,377,361,341,413,442,-1,386,350,343,308,273,333,320,374,276,408,460,365,306,311,342,259,284,353,445,327,345,311,340,334,350,406,336,380,382,367,468,396,504,281,377,340,360,321,273,351,395,444,250,417,324,286,264,250,-1,267,298,229,415,358,468,339,303,289,494,313,371,358,351,430,422,363,272,379,237,235,269,489,283,251,287,375,228,304,312,230,294,577,475,338,383,293,345,268,377,408,481,348,416,290,222,272,343,346,359,-1,286,355,327,287,278,278,291,330,322,314,287,281,298,291,341,188,280,252,563,315,324,254,405,426,262,466,404,290,262,330,409,206,258,194,298,287,192,261,216,235,230,304,189,327,365,271,293,316,281,288,-1,329,297,241,258,345,308,343,235,252,418,419,303,509,310,266,298,412,381,383,462,340,339,243,315,232,282,299,302,400,337,362,417,364,426,390,265,340,655,277,413,520,303,388,285,323,262,269,289,270,253,256,256,263,285,317,261,241,331,283,321,406,526,556,368,364,319,281,288,253,393,385,378,323,281,320,297,315,395,450,528,324,272,515,492,278,266,297,370,331,306,359,432,220,346,203,240,222,227,276,202,229,240,232,243,232,257,283,268,224,270,214,201,331,259,318,348,529,322,313,349,312,260,374,269,319,230,315,328,275,347,343,309,302,291,303,340,357,399,719,494,633,371,597,424,406,482,368,358,355,338,352,403,397,361,351,366,389,359,341,394,423,371,387,397,335,426,395,353,352,323,362,667,364,420,356,368,616,343,369,380,472,388,401,449,370,474,348,328,363,400,515,328,397,392,380,396,414,375,365,399,385,376,351,376,377,372,326,369,377,392,385,474,386,391,389,390,404,299,352,312,383,476,375,347,364,686,609,355,358,437,363,355,357,347,375,378,393,394,330,363,-1,643,243,237,890,896,600,316,277,300,-1,258,295,-1,247,255,251,834,232,-1,733,-1,300,705,281,282,258,-1,481,-1,261,267,267,652,245,718,462,626,759,268,474,376,491,434,349,349,321,371,286,724,520,-1,-1,331,596,361,-1,653,540,355,-1,-1,338,689,552,360,341,329,300,629,689,539,875,847,285,264,339,839,897,394,303,442,525,442,483,688,354,325,767,493,329,870,349,332,351,542,871,360,294,369,318,828,689,349,349,781,462,428,431,323,330,476,307,342,311,320,298,320,337,618,250,324,286,336,285,266,278,401,364,288,612,361,540,372,668,398,865,309,533,644,407,548,641,478,535,497,284,308,543,291,529,610,646,632,711,326,509,425,426,378,589,393,352,653,329,521,654,289,327,607,306,663,656,323,531,284,644,713,308,671,382,608,623,500,614,322,651,671,364,332,340,339,327,426,655,644,336,655,652,460,615,636,348,507,495,338,511,299,644,343,387,602,308,659,341,662,337,576,379,544,643,691,691,711,682,716,652,705,500,665,700,582,622,695,573,502,611,538,848,707,595,652,678,338,-1,700,-1,536,662,594,623,638,612,648,667,363,446,665,523,518,493,413,457,393,386,494,515,724,631,366,452,339,357,326,362,429,337,338,338,454,331,397,384,391,347,317,378,371,354,374,372,368,362,397,333,500,400,291,475,720,758,669,590,721,410,250,401,491,363,342,315,616,439,349,462,376,655,645,596,350,341,554,565,-1,550,429,644,495,455,562,449,322,431,409,328,574,377,634,484,547,570,459,296,373,356,345,408,612,440,488,436,500,597,745,365,455,317,364,385,377,-1,323,-1,485,474,398,643,565,435,263,338,288,493,296,290,382,304,294,432,345,368,358,309,343,321,338,484,383,246,394,405,397,380,359,462,386,333,344,486,434,663,382,371,288,419,652,377,293,333,464,490,544,493,493,475,547,454,444,700,801,398,671,708,808,352,581,665,-1,734,756,743,752,744,479,445,522,650,664,487,478,564,430,267,502,475,544,415,281,430,372,404,370,343,295,432,367,329,362,350,393,341,335,349,335,382,368,386,331,333,350,365,419,364,378,425,368,289,373,638,279,819,794,655,730,527,771,561,537,654,642,556,559,647,765,593,515,837,523,688,424,712,669,695,760,653,762,752,630,659,545,657,650,579,-1,-1,-1,720,649,708,820,769,733,653,640,691,725,691,623,601,764,599,578,643,678,634,607,749,496,628,603,730,590,639,547,688,545,550,697,463,757,551,458,469,503,428,489,479,474,565,495,482,438,452,463,583,456,478,475,537,419,585,477,508,547,693,647,667,445,656,603,647,627,606,448,438,865,986,429,933,455,430,478,596,502,458,687,321,548,429,495,973,667,336,431,585,395,741,968,431,700,368,568,964,628,477,444,915,977,501,351,465,824,557,514,714,576,452,637,510,458,505,469,454,977,441,406,769,351,505,924,961,461,418,426,473,946,487,983,956,480,575,599,751,710,702,660,654,721,661,800,578,655,682,481,535,501,535,515,498,519,428,522,476,498,-1,344,608,393,473,343,323,563,599,721,748,726,672,635,538,502,469,597,572,608,673,417,550,473,432,518,516,397,433,673,396,373,377,462,414,436,424,399,448,467,668,452,774,665,834,557,459,487,466,561,678,505,527,549,543,495,440,451,387,705,350,691,662,362,394,355,537,514,442,394,590,392,605,402,750,536,646,612,536,468,475,369,582,449,664,546,612,496,452,400,522,527,688,455,528,451,595,487,576,404,567,483,510,381,512,374,500,586,521,682,581,779,416,564,465,489,603,454,537,568,942,705,618,695,519,611,533,595,550,451,333,380,457,529,565,530,581,498,458,491,640,571,636,307,444,300,459,250,579,551,590,600,496,624,529,641,606,623,555,801,487,609,661,610,567,559,622,724,687,774,424,447,580,568,413,419,626,636,501,411,455,664,398,469,651,488,565,681,611,427,570,348,580,491,607,631,535,493,593,689,589,433,386,462,622,507,632,467,422,592,586,581,738,478,343,-1,805,255,584,566,636,675,189,714,550,582,641,793,676,512,845,533,794,563,610,505,860,392,577,704,779,702,747,632,581,818,700,251,344,574,406,406,543,481,766,822,741,731,415,659,576,884,860,486,444,561,549,458,349,583,515,568,407,568,813,483,500,601,469,695,706,899,462,692,562,619,470,482,599,731,621,810,681,677,786,699,700,700,592,703,612,761,699,696,648,547,724,778,699,599,657,697,700,695,699,479,360,532,700,656,606,446,374,546,698,566,538,698,769,795,699,432,699,699,579,588,543,625,703,600,986,670,602,623,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,626,621,752,595,591,627,770,625,490,689,600,715,553,470,652,866,574,627,722,724,478,785,636,553,602,753,600,614,514,521,701,708,549,510,736,775,506,531,638,696,679,711,711,634,635,451,666,755,727,710,735,788,751,584,668,727,572,647,747,769,800,727,633,763,795,868,726,735,558,693,786,504,710,641,437,676,600,635,680,760,757,728,683,669,715,583,661,723,670,686,753,706,734,700,744,766,743,644,629,828,793,705,670,770,738,709,-1,509,510,538,703,598,525,592,586,710,783,554,760,639,635,523,499,644,604,664,555,495,759,725,670,657,562,623,588,756,755,673,735,612,-1,-1,-1,-1,-1,650,635,551,658,659,713,620,761,717,750,743,695,717,822,871,599,629,718,671,800,762,873,726,741,866,740,610,749,714,795,674,743,838,715,664,689,767,728,762,619,528,536,690,613,640,699,847,642,627,857,631,648,674,782,765,832,753,764,701,695,-1,-1,-1,-1,775,801,737,754,672,637,754,716,584,670,635,734,749,710,570,783,752,757,633,760,625,719,-1,669,675,652,663,667,669,652,651,672,652,662,657,668,650,665,662,667,636,676,667,676,667,666,653,675,633,678,665,682,642,659,660,673,657,657,665,630,673,665,478,667,666,679,848,861,784,720,852,830,873,786,786,874,829,739,869,867,801,871,781,790,766,851,830,859,855,858,817,719,708,839,870,-1,848,849,851,851,852,852,852,853,853,893,849,846,844,849,845,850,855,855,839,829,852,864,902,841,850,851,861,847,850,522,851,849,854,853,852,853,896,864,863,854,853,851,856,833,855,859,855,854,855,852,856,858,854,860,846,863,852,848,854,855,869,864,851,889,593,609,607,651,636,576,594,750,554,673,638,645,582,683,430,618,633,742,782,592,623,618,643,563,344,650,561,538,768,773,753,626,468,706,673,378,600,527,568,677,529,631,759,700,593,385,424,608,447,882,674,646,800,841,829,631,648,605,556,625,433,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,670,689,745,486,597,693,781,540,675,746,545,743,718,775,665,643,904,739,845,657,634,742,786,810,688,793,857,861,663,721,711,725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,519,557,645,608,582,494,619,567,591,571,604,573,508,604,560,569,577,639,575,639,569,554,551,525,573,568,555,575,556,550,588,629,582,576,596,582,573,586,572,612,563,626,619,594,548,553,588,569,549,543,547,554,536,590,602,594,552,591,641,497,644,597,597,625,545,580,561,646,576,536,575,591,580,603,538,568,567,592,540,583,626,528,580,620,551,566,605,621,627,602,585,598,626,579,582,544,582,553,595,541,543,613,556,609,578,639,555,609,620,618,544,696,611,540,606,607,526,549,595,600,665,573,612,604,635,581,558,572,614,619,588,577,581,572,528,604,657,618,663,620,600,510,542,593,647,635,576,584,600,516,422,488,558,548,554,700,621,678,742,707,767,625,710,623,652,740,780,662,636,707,665,682,562,700,684,690,575,550,629,690,577,708,651,744,728,693,667,610,724,627,607,620,664,604,645,518,606,592,511,543,564,553,526,481,605,375,558,612,565,676,618,568,713,688,758,690,681,672,685,698,630,840,687,569,597,581,645,612,787,728,817,648,589,758,715,673,746,791,800,778,753,759,761,735,806,547,791,599,639,404,812,841,801,610,584,694,513,558,578,632,510,656,616,547,633,705,626,538,517,534,527,605,495,521,432,586,639,599,489,465,517,568,476,681,555,661,710,783,723,601,587,565,594,593,764,732,633,586,701,551,714,738,633,712,774,622,646,621,590,557,639,618,611,620,611,615,509,580,592,656,680,593,511,574,430,471,494,567,625,512,594,572,571,681,585,571,545,653,606,603,597,475,456,520,661,560,616,545,634,433,530,636,472,680,741,733,756,733,756,617,661,662,745,637,755,700,755,729,748,638,757,669,678,588,517,695,755,678,557,778,692,693,741,691,739,704,736,742,613,443,704,490,648,550,713,538,530,708,672,715,657,570,512,573,518,419,590,437,537,504,441,599,600,492,503,590,583,483,683,681,688,608,557,780,712,710,680,583,562,502,473,727,585,764,596,551,456,738,501,495,595,691,649,459,587,602,549,626,506,577,429,520,449,541,547,579,584,590,615,463,604,486,628,587,410,522,540,450,547,589,628,455,439,514,617,635,664,572,667,448,513,621,544,422,635,645,630,851,604,559,604,726,744,788,721,718,762,764,768,723,762,760,842,818,832,818,828,821,793,816,829,829,808,815,815,769,805,810,812,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,900,893,928,908,895,897,876,888,887,879,904,862,872,855,899,911,912,875,876,877,889,883,883,837,831,889,894,871,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,550,581,554,556,551,551,584,556,569,579,550,560,626,577,589,577,575,575,650,573,560,568,533,550,580,545,550,597,557,550,550,592,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,346,317,356,560,418,269,255,261,241,237,247,230,263,230,250,233,735,291,272,271,202,320,281,274,310,297,517,275,264,238,382,472,354,333,660,327,327,296,452,427,440,565,728,497,555,497,518,613,576,619,547,676,433,591,606,281,288,316,298,370,310,382,344,442,326,403,385,467,378,310,357,326,356,366,389,608,538,423,500,531,395,436,565,352,476,320,616,312,397,394,349,333,480,316,421,537,446,500,338,550,360,381,558,258,293,363,288,304,313,289,386,416,374,344,483,316,386,339,536,458,491,391,415,318,331,405,365,375,546,504,391,352,424,572,554,601,575,552,628,555,619,584,547,320,341,309,554,577,411,562,616,459,747,394,457,614,574,538,561,878,535,489,546,602,535,669,390,452,327,330,384,327,488,444,387,541,523,616,328,351,359,454,330,439,363,286,321,402,262,407,306,369,321,348,386,392,360,388,391,483,372,379,431,518,557,360,343,280,229,320,319,311,326,328,333,320,302,314,296,288,299,282,268,182,208,232,302,284,357,309,417,257,337,362,410,372,318,667,292,339,449,478,476,383,391,433,828,847,594,418,662,738,797,642,658,689,746,630,770,676,507,658,516,412,570,344,699,704,521,562,508,518,527,520,520,543,445,663,393,635,520,402,434,389,469,419,433,609,385,622,498,390,396,462,319,422,608,-1,639,435,601,394,750,787,757,737,344,348,462,357,392,316,744,565,400,545,573,512,535,839,577,585,387,636,764,582,567,574,724,531,547,789,672,442,548,534,517,483,456,492,221,223,223,255,238,244,265,227,262,289,224,251,242,233,259,230,270,226,211,234,212,230,250,497,345,357,278,283,221,260,532,567,310,262,413,402,292,389,-1,344,399,476,423,-1,432,-1,401,441,372,423,515,305,415,442,349,402,389,296,440,552,792,374,496,451,430,437,449,346,212,201,231,250,194,224,257,260,452,363,300,317,403,442,340,533,481,364,353,405,439,328,325,583,700,794,468,355,387,301,406,465,264,222,353,384,435,301,457,319,389,418,840,365,406,326,385,281,322,311,299,328,410,305,314,408,323,389,303,440,443,467,450,344,346,310,327,435,448,444,296,363,576,626,427,550,402,583,502,595,553,427,448,386,471,446,492,793,429,539,539,621,628,464,398,464,419,368,524,587,441,648,425,500,448,363,602,279,356,500,635,331,314,374,405,335,383,268,357,338,320,224,459,417,493,216,234,316,362,364,338,302,340,456,496,438,388,479,453,601,593,403,388,479,450,618,594,388,528,656,339,394,388,730,800,417,421,400,396,561,482,465,598,545,673,409,1000,440,516,426,456,422,291,353,286,364,382,199,349,272,-1,600,-1,389,357,418,308,307,345,461,404,440,593,420,486,375,288,491,346,661,379,394,358,367,352,351,367,276,241,272,361,371,351,396,437,489,375,335,401,379,458,575,400,468,357,414,655,466,531,-1,287,310,492,399,609,597,758,403,542,333,739,558,379,514,591,496,376,412,434,384,438,426,397,560,440,375,444,254,258,379,233,260,277,226,241,222,245,233,236,283,244,215,286,293,454,250,416,246,258,253,260,245,269,247,501,276,270,223,316,255,540,278,304,266,249,660,303,253,262,700,259,226,224,255,245,271,520,291,268,212,249,282,248,462,229,231,255,263,272,244,301,258,281,454,181,445,265,236,363,304,266,240,245,211,271,232,333,245,255,273,228,549,434,339,273,271,231,270,593,272,265,771,798,245,248,239,246,284,254,336,240,573,266,264,308,236,232,234,245,443,232,237,243,679,248,659,279,259,239,508,492,806,810,801,804,801,787,797,795,806,794,820,804,788,796,808,795,805,797,826,800,828,794,800,824,827,788,796,789,800,795,784,782,799,796,792,736,812,797,787,801,823,787,771,795,783,770,767,768,770,770,765,767,764,770,768,770,805,796,800,809,808,794,804,785,803,814,783,809,811,782,747,816,774,791,769,810,813,697,763,836,806,822,834,708,785,841,829,747,635,774,771,777,755,729,781,771,772,763,775,773,758,770,764,767,765,773,763,774,770,770,762,793,765,758,776,701,751,756,770,722,772,783,783,772,729,751,789,779,762,752,772,781,794,766,780,737,782,764,792,769,780,727,787,714,759,727,739,778,777,714,744,772,721,750,678,787,764,730,791,753,703,764,782,787,783,780,792,778,574,781,783,781,793,780,820,801,791,779,800,774,784,768,753,776,784,778,766,760,782,784,762,775,780,784,777,777,771,776,773,775,768,765,760,773,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,750,761,763,765,763,769,773,778,773,771,770,764,773,778,771,773,776,768,776,766,770,777,766,778,774,774,775,763,788,764,775,764,762,778,762,777,764,765,773,778,762,774,763,775,776,771,764,767,770,766,763,763,772,764,768,769,774,766,749,772,769,761,959,760,760,734,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,676,745,756,775,746,-1,787,812,798,592,606,603,608,608,608,606,607,607,608,607,607,607,607,608,608,607,607,619,607,623,607,607,607,608,607,607,611,608,609,617,608,607,607,607,607,676,607,607,607,711,686,611,703,702,698,702,703,703,698,702,698,707,870,695,698,699,708,695,703,703,702,701,702,416,703,702,700,704,703,702,704,704,513,533,535,535,553,587,535,575,536,551,286,531,559,543,532,558,536,534,554,511,546,536,547,557,538,536,535,535,539,600,466,531,531,531,549,532,600,531,532,536,551,561,547,532,535,536,559,542,552,547,542,546,547,586,549,544,547,546,546,590,571,542,546,436,400,548,547,546,547,555,717,643,652,549,349,546,703,546,253,683,542,546,546,436,435,786,547,645,627,548,548,555,549,597,619,619,633,617,617,618,620,619,617,616,617,620,617,617,616,616,617,616,618,616,616,626,617,616,616,616,614,616,616,616,618,617,618,616,616,617,615,618,619,616,616,621,617,617,617,617,616,616,618,617,621,615,616,615,616,616,617,616,616,616,612,616,616,617,617,616,617,618,613,616,617,616,617,616,616,708,703,692,702,706,701,702,701,702,702,701,704,704,703,704,701,702,747,702,702,704,701,706,704,704,701,703,702,703,703,702,703,704,701,702,765,702,705,702,698,700,708,712,729,701,692,504,703,704,700,701,701,700,585,703,607,705,690,702,686,704,701,701,700,700,702,701,701,699,702,701,698,706,728,701,697,702,698,702,709,702,697,696,601,605,583,648,577,586,600,584,591,600,585,577,600,599,663,599,596,559,579,598,601,598,563,560,596,605,587,605,593,586,599,582,582,586,607,570,553,603,570,671,590,648,602,554,597,585,590,600,610,586,608,600,581,601,600,605,643,600,609,601,580,588,580,602,593,575,572,603,578,602,644,584,631,603,596,594,617,593,594,607,589,587,603,609,604,606,606,574,597,590,553,580,601,592,600,600,702,606,600,588,577,580,582,582,614,834,757,750,748,744,744,768,787,733,757,778,781,771,705,824,848,858,853,879,917,961,837,842,854,838,852,821,830,801,834,806,864,871,-1,867,733,889,857,803,750,907,940,865,841,836,892,915,905,915,920,911,905,917,915,908,912,911,921,920,913,933,901,911,907,923,904,928,914,922,916,922,927,921,932,916,909,915,921,915,920,920,913,920,920,920,908,933,919,931,917,921,917,912,909,920,923,916,910,914,910,917,918,916,908,909,924,907,922,766,770,756,726,754,734,751,743,759,758,763,757,767,769,699,769,746,747,753,759,762,754,760,762,774,756,762,758,743,755,750,781,737,753,750,755,752,746,747,759,748,820,804,808,855,831,842,853,821,832,926,905,845,854,811,834,811,856,642,842,809,830,611,767,840,849,761,823,831,819,652,807,844,835,869,838,842,943,819,832,853,867,846,866,881,869,859,868,856,-1,864,869,834,862,-1,856,-1,819,870,858,908,-1,836,-1,855,831,869,-1,858,876,858,896,890,-1,845,829,876,856,-1,856,-1,854,879,829,826,837,828,831,867,836,853,849,812,802,908,864,863,837,821,849,827,844,858,809,864,860,837,864,879,799,861,875,930,890,833,905,853,852,882,782,790,857,843,823,833,868,837,843,865,810,893,854,647,597,591,552,630,621,450,502,526,555,447,565,501,528,638,580,629,568,585,643,548,568,550,577,611,638,575,632,570,641,621,579,632,632,596,620,611,607,611,609,612,644,567,619,585,610,624,605,611,589,608,571,300,637,640,628,547,656,619,606,710,552,757,738,720,723,725,720,725,753,711,705,717,705,715,723,741,747,571,728,708,637,706,707,709,720,732,641,715,731,717,715,722,709,712,-1,768,713,710,728,767,715,724,732,853,779,728,716,804,730,724,719,510,510,513,509,516,513,515,519,518,550,519,515,524,510,699,511,519,549,510,524,563,516,511,529,512,567,516,517,528,515,645,514,551,524,513,505,538,509,508,526,515,512,554,517,517,508,515,548,550,515,-1,-1,-1,-1,488,498,486,507,501,492,499,514,508,503,502,482,496,506,483,480,494,489,498,513,517,496,536,498,510,540,542,495,524,510,492,499,504,470,483,503,518,529,514,494,529,517,598,486,490,543,503,543,494,514,493,486,500,491,514,503,505,521,485,506,536,567,489,488,485,513,516,478,504,524,500,517,515,479,479,500,520,496,525,519,472,497,477,496,527,603,577,565,576,574,571,570,582,519,-1,609,548,568,583,591,642,665,674,618,660,683,672,695,677,656,689,650,674,685,609,661,696,648,662,667,700,684,661,702,660,656,656,704,682,701,675,699,706,647,691,664,693,703,695,676,691,671,667,659,648,644,691,688,699,666,665,682,689,674,684,542,549,549,545,551,550,528,549,545,543,542,525,558,488,542,547,500,543,544,540,549,549,682,550,561,542,586,529,542,540,544,550,550,549,555,542,542,550,551,537,550,543,541,530,550,528,639,617,607,636,636,645,638,639,622,631,636,633,264,637,636,632,451,635,637,632,730,638,661,634,636,635,639,635,709,514,512,515,519,512,522,519,530,521,527,533,524,533,516,520,506,512,509,506,504,510,504,507,495,503,505,509,503,500,505,511,500,509,504,500,509,494,508,497,506,504,507,503,510,508,491,506,509,505,507,505,504,509,505,500,500,509,502,490,516,495,500,553,525,706,536,417,582,526,450,549,530,563,664,539,567,538,322,531,589,640,-1,548,843,663,-1,546,540,536,577,606,526,546,582,581,659,537,642,612,507,505,509,508,507,506,505,506,506,506,546,505,505,505,506,541,510,505,509,505,505,506,505,546,505,507,505,508,503,502,684,595,505,505,515,745,735,509,505,505,581,505,503,507,628,505,505,493,490,529,464,511,483,516,529,503,512,512,480,604,549,485,548,577,594,493,494,469,483,515,556,503,533,591,467,512,449,621,526,513,485,502,511,545,587,704,738,634,728,734,623,620,719,636,528,558,632,623,553,635,617,702,574,630,633,567,695,667,629,584,534,588,666,776,642,651,554,627,686,655,661,655,619,650,627,677,615,666,622,627,660,654,673,609,647,665,619,621,639,653,629,622,636,610,595,569,539,516,626,617,577,488,575,470,551,518,572,569,517,554,511,509,524,554,549,557,549,509,645,639,665,553,539,638,597,656,678,577,623,587,540,641,662,669,574,638,644,632,680,626,629,629,509,574,624,627,675,537,635,617,549,684,636,611,646,502,512,502,500,507,509,508,509,517,491,500,486,504,484,506,499,502,506,477,500,483,484,494,522,499,530,509,516,522,518,511,517,516,505,511,514,520,518,506,503,497,511,533,512,489,494,486,480,502,516,527,535,500,524,513,505,508,488,501,501,517,479,530,507,508,518,504,490,533,516,502,490,537,510,535,476,529,525,521,508,514,493,521,576,580,543,513,533,532,498,525,513,523,589,562,589,524,544,500,552,516,538,539,526,573,536,534,545,543,544,507,520,539,547,589,534,523,516,527,541,520,422,-1,-1,496,510,493,500,498,537,500,824,507,649,499,499,505,523,517,494,505,926,840,565,505,521,507,561,514,507,505,499,510,517,515,507,541,599,507,539,563,598,589,551,643,585,619,685,677,661,680,883,640,719,715,721,703,691,734,723,718,744,694,732,674,660,740,738,720,768,738,760,648,668,688,701,677,665,688,677,702,697,736,685,685,729,742,635,744,676,742,734,735,651,733,747,745,705,727,722,935,740,721,717,712,742,744,727,697,688,668,669,673,639,691,663,651,616,706,662,686,689,676,807,642,632,650,633,620,633,608,625,624,622,651,650,664,611,678,654,651,659,677,647,671,686,672,669,688,670,820,616,649,720,674,651,649,675,637,647,570,564,571,564,564,564,566,564,564,570,564,564,564,565,568,569,564,560,563,565,565,564,570,690,703,682,681,679,671,701,683,680,674,670,683,791,869,675,679,673,703,653,674,653,670,670,677,668,666,821,741,783,677,675,792,772,712,824,805,837,822,844,817,702,665,765,889,770,791,829,685,668,844,799,884,690,713,669,677,592,671,730,699,668,811,709,922,559,840,756,799,810,803,668,709,706,843,657,674,798,860,761,826,639,774,807,818,801,808,784,802,804,826,790,822,807,829,810,815,811,831,824,830,834,842,820,811,699,823,812,653,857,-1,864,847,845,802,833,847,837,844,839,825,842,-1,754,837,808,739,840,837,799,784,837,812,833,808,812,862,821,838,813,791,858,810,835,811,810,779,810,817,832,834,824,821,818,803,794,820,844,828,803,777,842,816,823,836,814,841,877,823,813,737,709,703,701,685,760,747,701,689,724,699,689,691,658,686,687,687,692,685,770,687,702,691,795,651,691,708,733,692,691,727,755,733,768,745,748,739,747,735,715,739,758,722,767,737,750,741,744,727,748,727,741,766,733,761,754,744,737,750,752,756,741,729,741,756,742,749,750,752,762,752,752,753,749,754,770,737,766,752,753,760,774,754,763,757,755,760,779,766,756,781,751,745,727,789,741,750,746,754,764,768,757,760,760,731,751,735,747,754,751,758,754,768,697,728,738,783,732,702,761,762,771,760,738,763,770,760,719,760,783,789,751,784,751,739,729,747,763,755,713,749,732,712,720,715,709,695,805,760,742,751,798,713,788,764,738,793,797,794,846,831,795,818,780,816,737,702,733,817,751,732,747,727,741,752,833,746,805,809,774,769,819,766,778,759,705,725,826,844,796,792,814,845,825,792,840,714,703,641,690,708,708,719,700,700,710,692,678,609,699,710,716,696,685,635,699,712,688,634,700,706,699,681,626,631,616,653,666,724,686,602,689,663,689,683,678,637,693,700,692,674,693,659,695,649,684,687,631,663,684,693,652,705,692,613,610,615,614,580,649,511,533,506,568,540,631,587,589,629,568,668,643,695,760,636,706,742,747,761,740,718,747,724,703,729,748,745,784,755,736,759,706,710,705,718,721,716,718,725,706,701,714,719,701,713,745,726,718,792,837,839,783,847,858,857,846,822,808,870,836,808,780,752,746,743,871,826,860,842,791,853,847,835,842,804,662,664,673,676,673,656,665,653,701,645,668,679,667,657,622,786,712,632,648,655,719,733,736,736,646,667,651,676,647,748,691,656,730,657,683,630,653,657,673,667,684,697,639,669,661,717,643,689,758,733,649,666,677,667,655,674,617,618,640,619,784,627,623,627,622,613,703,620,618,614,630,618,589,620,616,618,618,618,620,619,619,672,667,627,623,644,678,672,661,658,667,651,657,608,641,700,644,693,669,658,632,609,621,673,679,634,638,627,637,667,647,649,662,657,643,641,649,650,655,639,641,642,634,648,634,661,651,663,644,651,656,652,659,694,694,690,705,699,688,701,698,678,706,709,658,678,691,691,699,693,693,696,694,650,652,642,621,623,626,619,637,616,606,654,665,686,610,620,625,621,627,621,659,677,666,673,767,686,680,679,695,700,699,665,699,685,696,682,668,677,693,693,711,693,702,693,702,676,671,682,686,671,679,682,684,680,675,697,676,673,683,671,678,662,668,666,708,705,737,699,726,717,725,723,683,702,806,621,812,718,667,711,720,762,814,737,729,763,673,782,759,761,600,711,507,660,705,567,709,502,586,658,703,659,529,509,512,525,511,462,551,394,377,527,539,537,579,539,546,547,533,526,539,537,520,550,550,703,538,705,782,-1,538,536,538,533,529,555,559,544,539,551,526,-1,791,803,792,814,829,834,821,808,907,832,820,824,824,814,803,802,797,806,828,830,809,810,810,766,786,825,826,795,809,806,809,822,801,841,812,866,855,856,830,827,832,822,809,677,676,644,654,652,694,788,667,656,636,650,594,637,638,645,654,640,640,948,633,650,590,617,622,627,586,606,618,792,794,778,797,787,792,789,794,792,791,795,797,792,796,787,793,792,795,794,785,788,789,795,786,786,793,793,791,794,787,795,789,790,805,710,736,675,790,691,683,716,648,817,699,711,765,726,731,855,700,752,743,702,739,736,694,680,551,696,725,761,766,752,702,717,803,754,852,770,730,816,705,611,731,689,781,722,794,721,795,-1,777,651,686,666,753,710,606,629,738,703,696,702,819,824,825,837,819,817,815,830,819,-1,816,816,815,826,826,814,814,811,814,818,820,813,814,816,814,495,645,746,728,730,815,587,707,859,722,747,615,524,536,699,699,617,618,618,647,563,685,712,684,727,705,725,685,726,676,737,682,728,683,732,685,732,703,838,839,781,704,745,686,741,682,746,687,743,679,749,686,749,663,751,689,741,752,751,751,751,782,752,727,806,824,803,839,773,755,849,879,598,814,792,715,717,775,720,732,789,809,825,798,850,823,992,850,798,803,935,819,806,876,1000,856,923,945,871,967,527,508,954,903,862,986,975,941,906,836,861,799,860,820,958,851,889,802,952,954,950,967,795,856,823,803,981,992,994,935,730,828,970,840,773,791,691,787,750,878,838,791,789,800,860,805,785,798,794,790,789,815,794,706,808,805,778,733,820,676,790,635,619,757,882,800,802,792,796,844,786,791,763,756,996,876,653,983,720,719,720,721,887,989,970,896,967,908,955,885,919,708,721,808,817,760,750,760,763,760,748,897,957,965,983,934,950,316,350,293,459,337,291,271,304,322,289,283,320,293,338,395,394,284,345,294,332,312,359,346,331,377,343,360,303,361,311,342,372,327,336,322,299,309,347,316,326,359,351,377,364,317,526,377,321,286,357,298,300,367,329,297,313,333,366,546,305,343,304,280,318,327,361,330,398,369,296,335,357,350,601,307,376,452,533,435,509,420,409,547,460,471,440,459,430,346,403,389,361,371,379,387,397,419,366,434,385,355,376,355,348,506,328,405,329,382,329,338,311,416,455,450,320,532,307,367,348,541,340,254,430,598,240,322,406,467,327,398,247,487,280,281,496,467,286,298,351,264,337,346,353,297,302,370,293,524,474,329,424,314,313,339,316,252,266,283,-1,518,539,671,523,566,560,516,502,568,747,911,703,645,702,586,868,605,514,574,580,753,660,-1,472,514,448,612,634,721,386,364,-1,676,713,716,864,722,642,777,678,917,691,535,576,762,436,493,712,677,747,403,321,232,373,347,335,381,420,434,-1,661,640,531,817,521,704,612,483,429,795,403,414,417,550,608,557,446,646,351,598,524,373,305,429,552,336,623,537,343,451,422,-1,369,567,425,480,516,293,466,558,358,382,352,258,297,500,347,465,457,321,344,323,440,510,573,587,312,467,372,348,333,544,692,258,660,416,406,455,293,616,567,433,481,587,-1,745,630,600,657,654,490,508,500,478,604,615,727,697,789,433,453,482,477,538,542,456,514,544,606,541,597,478,456,355,315,370,414,377,365,470,439,340,358,348,416,-1,585,411,458,310,443,450,504,725,635,642,567,489,663,562,619,538,437,708,369,417,531,561,582,659,566,475,406,661,693,556,571,447,383,761,714,333,415,500,364,664,578,702,707,767,553,504,502,556,562,553,251,649,511,288,293,611,268,635,579,550,594,475,256,425,562,527,599,467,717,577,704,514,596,433,561,428,684,472,482,339,383,383,586,653,701,639,694,623,527,377,406,645,592,475,627,589,801,396,360,348,412,573,460,380,530,665,625,702,597,608,495,638,645,781,685,787,693,620,696,622,645,633,632,643,620,564,593,638,560,609,634,599,737,485,649,350,609,690,350,653,644,608,752,610,804,639,640,629,638,687,648,635,638,650,452,338,601,469,673,677,629,709,709,711,710,710,712,700,710,734,702,559,701,708,710,708,711,729,709,710,709,692,710,710,709,712,710,710,702,710,711,707,710,709,710,712,711,711,704,711,710,712,709,712,712,703,711,708,709,713,710,715,710,721,710,711,710,710,717,714,735,685,717,782,661,673,781,742,750,595,622,650,672,652,509,516,548,379,502,589,718,767,666,567,692,500,643,681,742,507,672,617,630,603,597,631,610,715,630,610,717,636,619,630,611,630,620,668,610,615,640,610,612,630,600,630,620,630,610,620,630,610,620,631,621,610,630,621,620,628,600,620,630,620,630,611,600,621,630,620,630,619,703,654,600,705,664,522,674,644,632,609,700,607,686,641,645,673,600,600,628,692,745,649,651,649,656,566,654,653,-1,649,651,618,600,655,653,666,650,648,622,655,653,604,611,636,668,656,650,643,601,715,679,636,651,637,555,602,620,621,672,670,539,512,514,700,640,634,659,651,675,649,656,661,677,711,700,639,696,450,608,672,683,713,680,682,746,722,659,670,711,694,683,657,-1,673,672,670,-1,672,667,541,719,720,678,667,-1,694,-1,669,787,684,654,698,674,674,697,670,-1,731,669,-1,677,670,657,675,660,-1,663,-1,668,701,657,484,655,688,630,648,638,481,700,594,628,413,702,386,647,800,573,495,574,595,536,417,529,406,526,501,599,510,451,661,459,558,755,463,582,485,512,317,431,369,526,454,408,402,449,374,525,453,484,427,450,419,553,463,636,506,545,422,437,584,539,420,420,565,526,433,619,479,503,427,439,367,400,579,417,679,627,630,623,628,626,627,625,625,627,627,627,626,626,627,631,624,624,626,627,624,626,626,626,626,628,627,628,628,627,626,625,484,460,327,318,553,321,386,557,426,350,266,312,382,286,527,301,327,293,422,447,341,443,511,485,617,533,282,306,620,645,407,522,609,-1,367,733,466,646,601,667,623,643,640,603,508,610,332,650,587,669,754,616,660,707,629,644,591,634,685,531,699,609,840,803,573,818,576,511,573,861,826,334,771,844,658,450,713,629,669,780,713,774,747,612,639,601,580,593,650,602,600,651,632,607,759,599,609,604,578,626,620,588,650,601,596,622,633,650,679,680,651,651,686,675,628,656,661,702,523,668,580,432,633,430,519,572,450,423,670,502,602,634,581,691,500,540,696,582,586,494,467,521,571,266,462,483,581,460,487,291,569,393,326,470,-1,356,373,534,304,601,866,307,403,408,727,527,578,-1,715,583,632,594,655,622,573,475,638,705,501,723,789,682,436,685,641,-1,708,474,693,329,319,409,701,527,474,457,418,381,640,355,549,336,458,567,362,447,381,357,703,482,429,523,507,387,-1,522,455,356,623,665,725,711,660,557,696,628,604,661,651,511,699,705,702,543,635,508,762,612,710,569,587,530,626,525,553,670,600,719,603,600,606,370,625,620,558,613,511,610,588,648,604,700,544,562,510,670,377,446,575,457,565,458,550,564,552,554,245,635,614,606,666,496,548,318,304,302,480,608,642,515,646,392,651,561,570,777,748,689,644,528,652,-1,795,622,496,660,528,672,769,-1,842,773,780,637,631,646,629,633,627,823,320,368,792,664,577,630,666,519,761,803,743,774,800,602,730,730,635,624,729,722,683,321,794,-1,789,783,793,813,790,802,779,759,774,760,801,798,558,793,771,774,-1,785,767,797,764,783,803,781,782,783,803,806,791,803,629,665,350,700,349,886,749,793,690,775,640,650,696,646,-1,718,760,752,777,650,-1,753,526,564,758,729,735,738,713,727,624,748,-1,754,748,569,669,664,650,393,400,658,323,732,376,543,701,552,515,719,645,541,616,526,567,453,493,448,395,372,605,781,626,554,737,658,658,541,690,429,533,582,791,739,386,385,694,389,822,670,212,660,626,532,600,680,466,450,568,417,607,743,567,694,825,688,671,659,649,656,434,533,507,-1,518,433,751,638,703,625,686,584,728,632,675,664,536,601,667,457,668,663,656,742,526,564,623,446,381,384,393,317,326,298,613,627,403,306,531,420,296,466,613,349,564,503,297,360,758,606,278,356,430,454,399,330,630,296,436,703,395,625,535,452,494,445,615,505,714,597,642,549,678,688,705,508,722,825,751,622,756,809,654,454,859,627,835,715,794,742,812,670,717,701,762,801,864,888,643,845,705,388,584,604,489,402,534,444,308,398,440,408,481,346,571,438,433,315,627,433,617,380,587,526,503,453,420,568,703,820,493,608,387,427,731,500,533,532,676,381,522,563,599,636,510,658,430,605,775,748,437,509,776,517,703,484,439,719,699,448,781,780,780,749,778,778,791,780,781,318,781,493,777,784,782,778,779,498,795,709,721,655,718,785,779,650,602,689,609,614,610,601,622,610,667,598,611,612,729,780,564,648,700,620,601,618,610,634,576,615,551,744,766,644,425,761,611,665,812,650,619,603,606,723,603,821,696,843,807,640,548,618,682,422,472,394,528,764,650,436,387,506,416,634,634,429,591,419,696,621,531,439,400,663,650,649,683,701,649,628,643,644,593,648,649,656,684,698,701,603,627,650,633,654,593,677,622,698,632,650,632,399,649,701,618,385,607,268,412,730,649,654,675,649,366,700,799,651,600,690,660,700,650,650,636,641,649,700,639,650,669,649,651,599,687,617,592,599,630,650,651,652,624,631,649,657,686,669,650,640,699,644,649,656,693,651,739,268,276,692,350,331,361,545,338,537,-1,705,637,442,774,334,443,301,626,658,761,774,716,487,726,549,616,711,434,457,-1,554,260,744,644,519,506,545,733,405,652,610,714,504,583,545,536,620,431,597,609,653,392,654,649,686,817,841,641,654,618,333,415,590,553,536,606,307,632,629,630,630,620,633,652,629,447,629,622,630,533,619,622,650,632,630,629,629,632,628,647,567,631,630,629,630,652,629,632,631,633,619,631,553,623,646,627,632,641,631,631,630,641,642,632,621,636,629,629,636,551,580,594,550,578,572,550,553,550,559,544,589,552,545,549,516,549,544,550,550,553,762,782,839,871,731,611,832,417,402,631,820,824,852,648,644,712,648,523,680,355,737,707,644,770,549,352,747,657,699,908,451,705,532,671,830,540,777,619,436,757,850,800,299,352,850,850,856,850,760,571,639,705,707,386,570,594,589,735,599,589,-1,547,609,565,590,-1,-1,599,590,569,589,622,580,590,650,626,590,603,591,601,700,-1,612,598,622,620,612,633,619,622,620,709,623,625,611,602,623,620,621,607,636,693,455,660,711,542,729,670,602,649,630,649,574,480,611,703,500,642,474,558,530,620,698,601,619,615,628,629,634,640,632,640,611,637,640,605,620,543,632,632,748,747,715,558,744,777,773,807,853,486,679,518,633,512,563,579,703,649,622,699,466,805,889,652,666,661,669,650,660,670,656,660,663,669,660,675,670,736,661,670,639,650,671,662,674,704,670,670,650,683,670,661,660,671,646,667,640,670,653,670,652,661,670,649,584,669,653,670,640,638,495,600,670,671,671,675,670,700,671,670,650,670,701,701,496,701,706,700,715,700,700,702,700,700,700,701,700,701,644,707,700,699,699,700,701,700,726,784,620,744,700,700,700,701,700,525,665,601,619,730,671,544,600,600,580,546,601,372,600,604,603,610,603,600,602,638,606,593,560,564,479,592,558,539,583,584,569,563,583,575,584,593,563,588,578,590,591,596,570,602,649,574,737,747,680,568,600,570,358,455,551,749,599,591,600,506,600,648,606,590,553,623,479,628,600,574,651,637,571,650,580,590,550,606,656,580,775,561,617,605,562,636,485,571,643,590,528,652,518,681,370,646,753,892,670,573,569,613,618,627,680,679,614,597,367,476,659,710,570,652,577,684,726,685,662,667,680,653,592,598,616,610,675,585,529,346,627,588,574,673,497,619,579,692,670,670,688,734,473,531,623,580,701,628,699,654,630,570,570,570,570,754,571,642,-1,570,570,571,447,570,570,570,570,569,570,570,570,573,570,773,571,573,571,-1,570,570,552,570,570,-1,570,582,570,570,389,571,570,360,571,570,565,570,569,576,615,569,570,592,571,519,560,570,312,560,485,818,570,550,350,570,569,591,570,570,570,573,454,570,570,532,381,293,706,513,395,410,421,604,544,539,570,570,564,546,643,554,640,449,575,581,589,617,396,381,411,220,570,446,574,562,651,706,577,312,356,573,433,279,536,388,563,700,621,637,687,851,677,667,712,600,676,659,574,713,-1,636,750,700,747,571,-1,548,-1,478,409,773,-1,417,512,739,547,397,590,-1,423,497,581,648,625,736,540,431,542,599,496,658,472,439,710,599,555,763,494,575,456,677,670,-1,-1,539,514,510,586,647,617,670,749,636,740,745,663,538,545,550,633,731,614,617,804,849,507,696,643,622,750,753,745,751,750,755,367,752,472,752,750,750,288,270,514,599,516,503,261,429,288,612,294,276,386,379,716,436,378,430,275,305,568,193,487,297,270,548,280,374,545,284,489,315,290,259,288,462,836,578,421,271,264,296,479,600,292,264,309,318,286,400,455,294,314,656,303,412,311,909,368,454,460,620,456,315,268,251,186,534,579,304,299,584,558,453,276,496,275,460,651,476,268,264,345,313,569,763,431,571,303,499,483,432,263,315,600,256,605,510,358,612,295,632,296,299,580,462,563,577,586,574,521,320,267,636,509,596,290,264,578,466,670,259,264,292,615,550,415,550,371,425,447,579,500,532,568,482,439,521,534,550,611,439,499,550,707,841,471,667,590,400,631,559,549,693,450,654,776,-1,522,629,510,511,614,616,-1,581,-1,518,461,614,646,629,623,629,632,630,637,639,662,647,640,634,619,-1,617,630,623,632,627,629,632,684,609,625,629,630,667,632,639,648,669,635,636,775,768,779,784,701,711,681,674,709,702,735,710,751,736,737,716,704,724,711,679,710,708,694,719,704,749,717,679,691,690,692,690,656,700,693,690,698,681,707,746,690,688,690,690,711,684,631,658,570,285,526,475,548,357,411,355,431,440,875,362,615,586,408,328,421,467,407,533,394,546,391,342,282,288,568,455,296,490,443,362,681,686,686,582,664,664,674,436,673,665,573,530,561,659,669,667,686,680,675,686,674,652,665,681,672,414,624,676,445,290,553,567,422,379,563,723,709,690,541,670,710,816,818,391,686,664,452,397,406,474,315,571,508,583,381,601,581,620,658,453,436,559,742,605,859,280,312,507,655,579,784,542,562,460,688,591,424,396,446,516,338,470,697,431,406,610,824,290,567,574,569,449,385,451,662,665,525,589,831,840,581,629,830,805,665,434,436,754,566,565,679,584,573,733,643,668,610,696,709,766,852,565,565,672,763,820,780,735,696,611,651,778,602,495,570,416,312,419,428,756,661,464,569,347,397,628,-1,694,460,674,641,487,459,569,546,346,-1,533,-1,646,642,411,410,691,510,742,651,391,410,619,568,400,636,654,738,607,369,574,420,518,546,620,584,742,862,900,839,676,880,855,876,886,890,-1,939,863,811,815,864,870,853,934,878,928,583,-1,603,-1,598,676,706,606,606,777,769,698,586,-1,573,710,-1,437,751,711,854,726,817,500,-1,666,739,721,-1,730,745,851,722,582,500,616,-1,656,648,532,-1,491,-1,780,529,744,617,564,540,670,452,531,650,698,866,799,770,900,-1,517,833,816,693,813,-1,808,849,898,710,833,899,782,847,798,930,780,774,768,810,748,748,781,-1,968,717,754,722,823,871,891,785,861,786,799,813,732,708,763,757,800,799,874,814,-1,520,417,821,798,800,770,811,771,765,695,793,611,781,711,709,267,685,485,413,732,541,805,704,713,472,567,718,651,807,467,333,607,548,516,571,513,450,667,537,651,751,593,615,751,662,631,851,-1,850,850,844,835,889,850,879,843,486,710,619,901,608,676,844,693,874,725,818,850,771,412,625,435,687,532,778,685,763,642,635,607,790,817,438,700,706,667,492,648,743,810,782,759,787,762,793,804,786,819,742,775,785,878,889,808,786,868,805,835,767,804,918,785,687,866,828,818,757,774,905,800,866,624,880,831,634,833,814,818,863,810,823,818,674,810,856,960,825,917,800,872,874,943,676,677,681,768,632,717,682,660,791,742,826,570,-1,682,356,719,729,649,-1,748,721,711,675,735,761,747,681,709,671,668,658,632,725,689,771,699,364,464,-1,618,649,697,357,761,772,465,732,686,732,589,553,600,693,712,714,656,661,551,706,-1,750,984,-1,972,832,750,796,814,748,710,848,-1,768,814,876,750,803,377,984,763,442,780,758,823,769,842,820,972,823,428,770,790,-1,365,830,822,749,820,740,781,750,770,720,800,730,789,750,770,780,740,770,747,779,744,719,796,747,769,780,744,727,790,739,761,759,646,563,480,538,355,525,638,466,587,663,657,361,305,622,520,301,366,254,552,519,601,544,654,598,493,643,492,494,663,689,523,581,306,522,566,512,498,352,529,422,528,521,631,629,571,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,713,700,467,433,705,708,682,670,-1,800,662,695,702,707,689,689,468,599,724,527,689,443,411,557,698,738,-1,746,720,694,271,701,565,702,817,700,702,699,706,707,706,707,700,700,704,699,699,704,759,704,700,706,662,736,716,774,700,704,717,705,820,704,700,741,743,700,703,705,725,720,701,702,778,702,700,702,707,701,701,701,701,707,742,703,766,702,-1,607,732,956,703,697,930,771,498,699,667,729,521,428,665,494,457,472,819,487,740,598,710,712,713,522,769,457,686,971,347,515,722,502,493,430,-1,-1,681,-1,591,650,383,586,700,614,504,513,650,755,663,331,524,517,515,-1,444,-1,463,356,563,587,527,497,783,410,605,532,597,527,422,425,442,420,382,622,378,555,627,-1,455,-1,392,761,506,-1,607,538,520,580,525,294,353,515,-1,800,569,527,718,652,552,690,526,563,606,509,677,677,553,620,492,401,711,568,791,-1,659,719,616,703,-1,682,727,727,840,803,736,679,765,680,717,388,472,-1,274,624,389,673,-1,-1,565,558,479,659,568,433,656,561,737,625,805,874,814,729,805,708,800,805,688,943,822,685,667,742,631,637,766,777,812,929,678,759,747,656,796,667,797,800,585,667,514,726,819,811,780,805,811,789,1000,820,536,726,805,711,679,711,532,685,361,768,675,477,711,698,800,524,411,426,712,608,664,781,853,879,658,807,517,752,597,684,574,759,-1,825,727,620,720,563,606,664,670,-1,670,704,526,359,655,664,562,523,306,301,363,277,278,309,280,299,361,305,373,301,595,414,469,261,334,352,391,329,464,489,437,445,347,328,339,679,470,296,461,805,477,261,434,268,305,298,348,324,703,334,323,361,455,368,258,419,395,437,374,494,368,456,427,418,438,404,426,409,385,426,450,304,316,402,316,370,292,464,320,349,396,262,253,316,292,375,305,419,406,404,355,412,380,418,411,429,489,391,404,370,446,276,274,347,385,426,379,446,412,517,368,409,435,460,395,343,300,294,331,355,351,317,410,497,411,472,459,373,434,359,492,452,371,329,366,444,583,331,306,301,296,285,343,458,533,292,602,318,323,459,499,557,558,503,473,480,506,368,449,383,376,410,418,409,229,312,305,462,502,291,398,278,481,294,471,509,457,413,256,522,338,415,316,263,375,298,429,510,365,414,270,276,997,498,358,450,492,423,431,318,340,474,365,760,805,800,799,881,873,886,873,914,850,827,808,760,724,733,740,789,738,798,783,933,802,897,609,801,796,757,813,758,756,751,765,773,774,772,780,750,750,740,768,714,744,770,781,762,753,757,755,757,764,775,765,776,625,804,770,755,785,794,612,376,595,526,608,694,440,727,807,633,589,489,610,752,561,726,777,766,829,673,765,781,773,761,-1,643,776,799,701,784,791,773,814,772,856,779,771,797,804,868,901,840,792,946,906,801,847,849,949,864,851,808,862,919,906,813,797,852,901,849,904,850,817,704,-1,592,714,614,664,633,942,-1,-1,907,883,-1,920,729,-1,973,958,673,-1,896,-1,881,959,-1,-1,787,-1,-1,887,-1,907,374,461,419,860,870,811,429,676,853,475,855,854,844,859,620,850,851,705,921,873,376,458,422,390,850,849,828,854,808,668,851,870,638,574,451,835,989,809,545,574,373,522,851,852,921,561,652,649,941,944,855,853,982,841,970,985,936,913,883,960,932,904,389,776,903,908,879,526,837,907,901,914,969,885,855,599,473,584,698,708,583,319,586,641,479,563,523,309,532,518,547,815,613,621,831,600,534,559,650,656,733,538,800,745,824,810,802,858,930,711,709,902,712,740,768,729,668,519,776,743,968,882,701,785,-1,706,717,677,658,554,902,776,615,711,486,396,468,467,567,525,380,432,524,668,408,449,485,437,442,451,385,392,398,395,392,423,566,436,492,587,416,449,369,441,429,407,644,388,530,574,568,461,624,571,478,439,392,431,396,459,486,533,371,419,560,419,402,397,556,546,408,518,565,457,511,396,430,411,475,432,309,321,533,384,451,414,420,420,658,504,556,353,370,396,512,868,927,978,872,871,840,870,859,845,860,912,869,839,865,857,848,832,930,930,842,838,889,875,628,903,881,920,801,930,851,894,920,969,922,922,910,880,927,574,922,791,921,934,933,882,851,871,904,966,819,506,530,507,931,918,849,942,922,429,654,604,763,837,906,807,880,827,841,719,923,933,852,621,813,874,708,738,755,885,875,751,629,647,860,760,802,873,734,830,831,862,617,581,452,383,888,871,851,305,895,841,844,877,566,973,982,932,973,973,942,947,924,895,937,784,936,921,831,829,814,811,328,822,664,543,441,817,905,873,400,886,598,716,799,655,665,690,664,735,857,661,664,669,414,678,770,695,844,676,694,751,689,681,726,669,768,655,580,386,390,341,361,363,357,355,360,349,356,363,383,386,359,408,367,351,347,407,333,394,371,342,313,341,430,425,655,362,326,303,336,339,577,375,384,347,500,399,351,462,346,582,372,354,354,334,335,387,349,337,371,869,583,640,491,560,939,763,701,844,893,579,732,535,650,718,608,762,512,619,741,584,711,453,482,708,388,656,702,530,675,636,694,662,673,594,740,562,929,919,913,915,912,906,907,951,955,904,950,822,920,957,939,910,916,917,921,951,950,913,906,900,469,668,649,794,510,717,634,635,590,593,540,662,742,639,715,962,941,940,941,949,946,965,954,957,940,939,950,943,950,949,950,952,945,950,951,950,952,941,941,948,1000,939,952,938,635,597,597,598,440,517,351,527,508,507,487,365,598,563,518,509,556,370,537,605,366,536,428,370,598,459,549,613,504,584,522,489,-1,570,464,459,444,509,432,386,533,710,710,451,343,386,341,410,403,414,712,708,393,374,613,373,386,383,427,436,354,753,348,696,339,713,731,382,705,695,725,715,397,375,710,385,481,387,737,753,359,396,344,610,381,662,370,369,324,375,720,379,677,357,312,376,727,336,560,575,373,353,333,350,393,691,703,510,709,371,329,381,396,762,341,325,700,726,351,368,708,363,342,629,348,356,686,341,675,596,633,649,619,328,687,670,644,300,650,331,410,314,358,722,345,676,651,873,652,665,346,650,634,649,379,803,655,324,656,652,620,670,670,671,641,507,631,650,637,650,649,650,304,636,650,650,679,664,672,640,650,654,645,578,745,877,680,707,700,680,753,393,857,666,758,516,628,700,746,716,753,641,802,683,851,631,610,632,675,873,837,850,736,710,663,635,462,860,389,514,-1,700,436,342,429,345,344,365,365,394,341,301,350,314,347,340,341,340,564,331,425,431,318,592,579,358,353,354,444,432,610,330,310,711,350,653,310,542,789,293,726,340,322,498,599,800,356,673,511,309,604,327,312,544,310,347,661,501,470,690,850,512,342,455,541,476,369,278,347,487,469,298,351,727,307,556,692,695,368,408,342,609,353,510,706,737,360,336,479,421,404,473,446,502,440,403,590,454,422,467,509,365,320,367,415,469,398,505,506,420,478,436,370,393,431,386,499,443,415,454,381,375,455,429,400,317,402,440,424,426,404,429,333,366,398,419,443,444,447,403,408,375,380,472,458,415,499,495,436,357,424,800,809,886,791,824,791,-1,-1,796,793,812,795,809,850,802,803,830,803,813,790,794,396,812,801,800,802,899,812,811,792,803,811,792,790,796,398,809,821,705,698,455,990,943,980,887,806,535,439,980,570,971,980,979,989,981,756,990,990,980,990,963,962,963,979,897,750,-1,980,-1,-1,979,990,765,796,781,755,751,988,694,991,834,833,822,-1,870,792,834,557,-1,748,788,-1,791,799,852,932,852,920,819,827,748,836,820,-1,770,779,828,719,822,859,855,790,765,913,734,786,785,808,653,691,680,599,441,615,657,622,607,566,634,690,719,567,680,452,733,567,611,629,661,760,601,710,733,555,520,656,596,419,646,725,756,409,561,639,671,581,597,778,576,847,875,605,791,801,596,825,675,647,887,1000,641,553,701,772,750,548,605,803,703,740,589,560,787,697,819,641,731,689,625,298,290,318,276,331,263,308,323,323,262,309,333,301,320,399,254,315,304,299,368,344,303,319,278,405,309,320,333,332,280,310,464,315,320,317,299,277,393,349,446,667,298,267,299,313,299,345,314,325,310,324,303,268,284,299,272,262,291,260,322,258,286,291,312,276,568,549,283,290,249,308,447,280,276,349,350,236,285,621,267,266,304,306,295,273,313,333,605,577,967,950,978,924,912,964,960,981,954,923,915,931,956,957,971,722,943,939,961,951,961,949,440,626,857,530,847,699,352,335,558,694,683,611,554,579,685,703,731,806,617,487,564,650,700,741,411,643,401,562,527,523,518,617,502,425,900,901,904,904,902,946,900,904,927,935,910,904,902,900,904,904,900,900,900,900,-1,902,910,901,900,903,910,904,851,800,927,875,882,882,848,950,825,873,830,840,814,840,811,823,809,809,897,896,805,816,886,856,932,808,748,741,822,768,701,856,760,744,750,-1,763,735,852,913,854,855,710,745,727,713,876,782,791,794,704,662,548,454,714,524,657,578,633,602,836,718,545,711,430,729,724,900,734,579,775,627,810,788,847,853,753,474,588,739,900,1000,915,965,934,844,892,880,750,855,954,973,980,980,782,886,983,922,888,952,893,803,819,902,849,931,840,362,332,359,366,482,310,438,392,428,399,443,390,519,425,429,443,392,414,404,441,424,398,421,476,422,416,474,479,419,404,365,468,460,442,444,489,619,614,509,571,443,443,486,492,475,502,429,465,472,523,435,462,460,429,413,487,397,428,390,446,460,425,426,420,440,490,462,430,404,475,519,448,438,494,497,403,395,475,442,400,373,379,431,528,438,430,427,415,441,418,455,451,446,435,412,401,362,446,439,705,411,297,305,230,280,274,285,275,296,304,323,252,337,325,326,317,268,269,300,317,327,343,240,303,495,280,300,271,278,279,286,382,278,298,254,322,345,520,333,305,321,295,302,348,351,354,300,319,334,356,362,339,267,292,285,279,257,313,284,346,326,343,348,326,310,302,286,313,289,364,361,370,325,348,327,335,302,318,328,348,300,320,424,340,326,354,620,536,347,516,419,305,304,307,320,292,284,344,403,335,320,403,368,332,323,335,333,326,316,299,411,394,377,316,325,364,336,295,307,334,298,397,306,305,297,310,564,272,551,451,524,441,537,479,437,473,538,551,452,-1,450,522,500,551,434,463,511,456,669,487,503,471,431,519,506,459,434,464,426,368,441,462,457,505,523,522,479,586,786,599,567,526,552,899,926,-1,921,907,701,781,832,757,631,905,904,883,934,942,516,533,648,647,818,631,742,-1,765,618,598,598,587,551,537,521,509,602,508,554,588,543,619,621,547,541,545,781,576,564,511,642,522,524,616,504,555,522,509,532,640,696,622,561,565,509,553,538,530,623,565,528,582,743,553,580,491,522,535,446,569,599,454,599,594,541,529,552,445,466,600,552,594,650,538,770,812,800,775,776,756,798,767,743,802,750,767,788,775,783,818,876,-1,812,775,796,765,742,813,838,809,752,787,757,800,768,788,803,810,756,-1,824,779,-1,759,846,829,791,809,813,786,818,774,743,783,792,780,811,775,843,787,814,872,810,817,844,831,771,760,821,828,842,848,802,790,810,809,793,798,811,801,801,755,804,796,803,863,799,720,760,885,815,739,758,757,785,806,799,804,797,772,814,873,865,848,777,812,791,885,806,802,821,823,751,770,820,762,795,773,855,797,855,877,856,857,811,788,764,842,861,726,792,801,810,792,802,805,695,800,756,814,788,820,811,834,715,829,835,790,804,773,799,821,789,788,827,869,864,761,691,486,414,540,517,489,503,479,479,-1,539,-1,471,-1,531,401,481,441,430,455,501,450,411,522,-1,439,380,435,448,464,481,490,435,426,435,400,420,436,444,746,725,745,847,787,760,693,747,906,762,757,789,857,806,808,825,821,826,779,815,487,573,656,702,565,585,545,622,596,768,661,725,918,791,658,634,695,699,603,713,700,710,699,717,703,699,712,706,719,709,712,696,701,700,720,709,716,699,708,712,723,709,-1,724,715,725,717,666,600,601,610,552,606,645,626,598,572,628,603,634,599,626,651,601,588,578,600,610,601,610,601,600,-1,611,620,-1,600,600,578,586,600,610,612,601,590,581,924,902,906,894,922,911,914,885,888,899,920,896,924,901,889,902,868,901,917,895,907,916,894,914,905,925,925,897,626,553,561,678,623,447,580,468,603,567,432,527,603,671,597,591,611,601,653,563,365,682,649,669,660,692,648,677,482,597,712,642,616,683,554,548,637,511,518,630,-1,628,491,583,599,603,644,557,697,685,635,520,556,551,553,456,537,579,505,508,564,440,583,534,573,653,524,691,679,564,783,630,589,641,508,627,566,635,609,597,493,713,598,667,739,721,661,557,608,435,625,535,366,524,566,586,506,592,603,543,934,752,509,602,508,585,631,492,737,667,692,802,649,638,698,814,669,712,789,729,747,797,700,444,827,560,747,657,798,728,664,687,701,738,682,700,679,719,713,691,647,716,573,733,866,733,910,767,688,789,862,844,790,750,727,778,800,834,826,773,772,795,722,827,885,898,653,673,911,804,694,521,613,794,735,916,858,890,897,874,951,807,832,888,891,682,630,378,374,565,529,539,513,527,580,514,518,621,534,498,484,571,492,581,404,393,567,537,508,556,535,479,486,461,427,457,645,445,458,456,523,801,835,850,701,687,663,675,695,664,597,680,733,684,726,474,437,456,678,555,517,459,466,529,550,-1,424,753,793,818,395,729,427,837,824,818,781,630,716,527,643,631,557,610,554,580,682,796,617,590,586,819,771,799,804,805,802,785,765,762,779,815,797,828,802,754,805,814,834,-1,790,-1,896,810,828,434,465,454,427,553,540,541,541,533,563,516,534,643,600,526,525,593,559,544,522,495,472,504,712,597,639,517,611,675,664,610,620,615,689,562,645,587,681,462,603,605,696,570,570,597,404,508,508,501,585,539,571,429,533,587,497,426,562,484,495,-1,505,527,504,522,526,537,482,531,502,536,504,448,547,487,505,472,412,494,551,547,481,549,564,522,503,585,683,618,520,531,611,638,755,637,611,624,580,501,717,563,564,500,607,611,587,843,826,751,744,775,767,513,751,780,889,778,756,560,581,727,672,709,646,689,564,780,637,655,639,644,684,710,576,751,711,767,750,638,702,787,622,712,679,627,567,680,770,629,604,750,758,723,531,749,814,687,852,792,785,803,867,832,776,731,729,731,805,-1,710,822,820,765,619,514,722,684,-1,740,857,705,659,-1,731,744,725,760,686,778,433,437,478,452,466,510,453,494,548,508,539,644,396,382,545,582,486,649,486,557,586,-1,621,489,580,613,472,626,654,742,644,629,621,608,732,699,508,592,531,515,523,547,503,498,511,532,527,521,523,534,506,523,492,504,-1,494,489,510,710,688,697,712,688,736,688,751,668,708,745,760,824,724,758,632,760,732,758,751,701,697,716,604,813,736,728,748,922,901,952,772,536,794,591,760,775,698,838,648,520,746,632,832,731,680,733,875,756,765,653,649,491,490,772,863,751,656,613,677,550,442,668,725,361,542,387,552,314,456,530,477,634,464,544,429,696,354,368,947,736,966,943,922,890,861,819,878,911,922,841,965,879,964,807,943,937,953,954,920,912,914,670,732,688,653,654,699,683,652,674,680,663,671,668,679,650,639,685,669,536,642,625,662,643,667,687,648,572,650,898,881,831,-1,878,906,824,921,831,892,873,859,863,890,924,784,883,913,915,-1,903,920,903,936,919,920,926,927,586,631,579,684,646,635,562,629,588,601,657,659,694,642,571,613,705,544,873,859,866,850,868,879,860,865,858,822,879,871,878,829,872,867,877,878,870,876,880,939,832,855,934,880,847,807,803,870,841,834,866,850,942,868,835,825,870,856,961,838,574,515,544,536,699,708,697,656,646,725,761,714,748,649,692,751,585,495,559,442,527,494,477,520,-1,551,501,368,510,409,516,462,537,608,446,544,521,547,505,469,583,519,589,543,490,575,532,553,-1,507,587,545,-1,556,529,540,527,530,517,-1,612,581,577,611,626,642,612,662,655,567,591,578,545,623,596,549,578,609,646,572,730,730,753,721,710,706,886,852,705,719,711,824,676,736,671,693,652,707,595,702,612,607,597,599,619,640,510,619,612,615,624,629,617,614,607,615,640,601,621,631,607,720,760,739,711,759,744,730,728,672,756,747,724,723,760,785,747,746,702,710,725,704,741,778,785,758,735,722,754,663,717,705,687,663,739,672,775,646,684,744,676,702,585,616,740,719,735,757,675,-1,-1,436,776,807,694,525,549,554,516,574,585,601,580,545,543,592,564,593,557,585,552,581,527,552,936,934,938,920,920,923,936,920,874,938,909,910,937,921,915,927,899,908,892,911,852,941,933,931,948,945,686,708,675,663,815,705,726,669,693,719,730,771,725,700,793,550,495,425,529,569,589,544,599,620,520,684,584,546,788,643,582,639,708,492,539,544,563,739,812,561,684,616,764,698,785,579,521,-1,638,-1,474,466,411,432,429,426,443,532,488,537,492,499,490,484,505,500,474,496,550,486,535,604,494,483,517,455,494,461,451,453,494,486,572,475,430,487,480,519,511,487,527,547,546,516,487,499,553,606,470,442,533,510,556,524,530,514,472,520,488,462,445,454,622,362,494,503,482,510,570,526,520,444,441,552,506,548,576,453,521,547,494,486,640,619,544,487,471,468,443,559,484,471,474,518,584,527,418,495,485,503,538,521,487,427,427,453,460,524,565,517,502,522,567,548,591,531,565,539,556,463,526,574,509,570,506,549,507,583,618,548,493,583,547,614,600,576,638,548,589,566,553,563,557,814,814,836,770,600,592,601,661,556,497,-1,492,801,440,383,482,731,421,349,354,611,671,642,485,564,465,407,478,475,671,521,558,419,467,446,479,463,460,447,477,521,525,479,442,506,646,566,671,604,657,562,524,-1,834,731,659,374,656,840,845,715,783,693,777,341,724,588,696,525,445,523,555,533,824,667,791,780,692,809,-1,551,637,622,739,639,582,534,599,589,684,451,484,641,558,628,501,745,353,347,418,343,635,771,566,355,388,681,444,-1,712,400,501,767,621,569,720,637,586,657,640,683,673,754,853,840,859,580,517,467,525,728,449,531,-1,827,576,579,502,372,-1,625,599,697,503,563,506,571,891,663,819,408,408,473,383,405,373,411,332,481,375,581,702,709,448,469,414,442,658,741,426,457,407,523,627,-1,639,458,433,614,809,663,665,676,-1,668,589,560,659,672,682,586,729,612,667,541,680,639,696,563,647,689,799,806,804,795,800,799,813,387,500,497,666,472,598,511,474,574,659,779,570,507,464,406,457,680,398,469,344,488,421,383,358,424,-1,316,488,456,435,406,496,345,499,460,525,373,-1,501,454,391,379,606,466,454,515,407,499,474,454,504,497,347,529,336,361,339,496,369,657,584,-1,567,-1,-1,749,473,610,-1,461,517,517,650,-1,436,447,609,353,528,389,312,789,798,341,492,621,476,517,443,433,340,854,470,324,-1,580,418,380,501,510,-1,-1,518,618,-1,613,-1,-1,-1,-1,677,667,-1,530,558,-1,-1,432,442,541,620,512,458,569,-1,-1,813,-1,-1,673,326,319,341,489,385,270,310,297,331,296,310,351,319,327,290,271,350,363,277,284,306,265,306,247,348,392,320,347,268,283,-1,321,279,328,422,429,541,526,402,283,469,451,-1,432,487,411,472,565,447,631,498,566,690,551,455,401,520,453,675,637,-1,544,407,662,391,404,602,380,418,-1,588,459,369,519,596,496,-1,438,-1,519,500,577,383,367,-1,535,-1,331,561,431,480,-1,500,378,-1,-1,425,-1,562,622,640,458,480,538,545,502,515,637,647,626,662,629,-1,642,733,775,742,591,577,542,633,764,739,324,370,502,379,350,414,392,317,700,402,360,535,320,557,273,271,644,419,466,424,558,487,275,485,469,410,573,421,499,-1,548,705,379,-1,-1,466,591,492,481,427,433,492,477,500,432,427,426,453,469,470,517,502,676,473,347,517,494,511,533,564,680,651,516,564,305,296,298,357,306,362,347,350,325,331,318,292,339,362,407,328,374,357,343,350,373,384,369,412,420,474,404,-1,503,570,554,720,488,614,643,502,678,913,476,589,640,609,567,500,351,-1,734,507,613,621,622,-1,346,608,681,579,531,564,416,418,427,455,500,422,293,556,388,674,332,340,458,595,537,522,636,-1,618,-1,445,492,364,322,423,395,343,661,671,495,576,480,521,510,666,778,-1,-1,567,500,510,339,611,400,430,354,511,587,594,497,524,453,608,461,432,482,700,600,468,388,325,338,387,452,615,333,491,393,405,396,338,677,446,673,665,494,427,521,547,397,502,327,368,329,690,733,430,319,358,452,627,731,731,605,773,515,792,-1,577,601,777,-1,739,570,661,513,360,421,487,413,320,525,-1,457,456,439,-1,690,-1,365,-1,610,691,440,485,423,405,511,445,601,646,503,-1,448,497,529,642,500,459,408,545,451,448,399,560,371,306,321,313,313,315,329,320,270,306,326,311,321,298,288,406,376,330,598,414,369,351,311,-1,522,429,441,621,-1,720,-1,-1,464,-1,424,585,482,656,459,429,467,524,433,313,560,436,527,448,604,713,347,454,377,417,424,658,527,567,447,427,316,-1,567,385,604,433,346,548,652,667,790,581,431,543,349,500,419,562,514,518,603,603,522,509,524,392,524,542,352,468,750,412,-1,510,-1,500,456,512,500,441,559,455,416,716,628,654,576,739,618,450,673,767,824,619,-1,789,-1,439,382,439,380,680,328,338,325,602,755,-1,339,725,738,671,631,585,385,694,295,606,302,294,407,693,-1,554,950,664,589,526,488,561,350,470,547,491,631,529,541,370,-1,-1,433,503,459,395,412,647,663,481,864,594,704,738,-1,455,742,555,614,507,761,562,564,514,-1,379,403,420,393,434,435,443,436,435,433,411,398,430,416,403,404,431,419,408,454,412,406,422,390,424,577,559,398,443,436,396,403,404,459,412,440,376,394,385,431,385,420,446,416,412,788,299,473,402,360,356,354,371,338,371,392,485,375,431,318,-1,444,460,-1,880,621,474,790,626,659,648,476,538,591,441,585,333,487,388,484,-1,514,-1,-1,670,671,459,481,551,780,554,574,730,-1,746,634,731,-1,523,584,618,726,657,493,495,632,591,788,320,300,344,348,335,346,349,367,354,327,322,443,368,359,392,321,342,522,472,352,330,370,363,404,-1,413,355,318,403,354,289,349,321,471,485,318,303,386,331,389,330,612,-1,697,-1,608,606,725,525,672,630,635,628,535,398,752,615,454,543,786,583,483,567,447,486,-1,725,628,823,535,522,582,772,689,735,742,362,565,647,585,494,608,592,445,402,414,442,404,664,403,390,505,500,596,599,587,466,574,796,692,558,-1,-1,450,539,649,569,609,630,656,-1,467,-1,-1,593,424,580,610,612,731,675,504,728,646,-1,600,615,-1,607,701,682,651,394,527,474,421,406,391,482,386,608,410,569,-1,710,-1,589,663,388,430,-1,476,522,414,-1,407,409,433,585,403,-1,629,644,516,430,448,435,458,424,498,466,462,453,682,391,518,396,388,575,562,523,440,543,651,673,642,442,362,405,438,463,462,514,-1,638,-1,574,338,417,483,447,478,-1,478,440,363,366,319,318,324,373,365,351,295,746,390,365,278,315,330,269,279,287,371,357,383,461,411,331,495,338,394,376,392,406,345,391,372,567,378,414,532,423,504,492,512,500,500,499,476,478,529,471,487,479,555,454,458,478,461,456,493,485,480,436,491,431,483,328,285,364,353,345,353,383,373,401,366,338,333,339,371,375,331,333,338,310,354,337,312,344,352,-1,336,360,-1,345,419,442,397,389,297,452,359,365,381,342,723,512,621,817,359,796,784,425,403,612,700,347,448,812,470,750,670,383,747,509,-1,397,577,447,345,412,415,409,509,409,301,-1,709,585,423,343,720,-1,303,304,277,274,340,379,700,471,691,717,608,634,899,897,901,850,936,497,436,385,670,364,384,451,337,346,348,313,300,331,371,328,330,309,308,305,313,286,311,262,307,293,331,276,281,257,281,344,-1,297,305,331,306,334,306,308,360,316,444,290,327,314,294,391,311,293,285,306,306,-1,-1,-1,-1,-1,-1,-1,306,286,356,291,-1,-1,314,305,345,-1,303,-1,380,369,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,300,337,371,330,314,343,332,346,299,353,404,409,280,446,386,454,405,306,384,319,406,401,405,423,372,316,416,377,460,416,494,456,441,372,455,474,439,439,466,425,460,392,416,345,427,566,484,346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,318,270,359,213,241,301,312,333,306,273,316,257,309,249,263,247,324,306,337,277,251,267,265,315,311,241,248,237,566,285,260,240,240,302,375,456,271,291,316,287,284,476,240,248,308,272,289,303,249,354,246,275,279,266,291,267,276,285,261,255,227,266,393,284,265,302,-1,-1,-1,-1,-1,353,329,346,419,378,301,399,309,324,283,338,307,305,334,326,314,333,320,329,298,343,-1,-1,-1,-1,324,309,301,321,374,316,312,295,342,300,313,301,348,-1,-1,328,-1,-1,349,338,-1,-1,-1,357,-1,348,-1,368,-1,357,-1,346,314,336,350,-1,377,372,297,-1,-1,324,323,319,302,312,317,316,328,471,309,357,305,322,336,319,345,354,349,316,334,361,343,347,305,339,381,330,332,319,335,331,364,378,342,352,345,293,295,343,322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,843,306,277,301,287,277,267,250,310,295,241,349,300,263,336,275,302,287,265,326,307,293,276,302,271,322,305,321,308,342,342,317,346,294,297,330,364,305,322,290,337,357,313,328,295,354,327,274,354,317,295,310,293,276,407,360,328,358,372,452,451,417,443,430,328,314,317,390,366,332,335,352,336,388,357,413,282,327,400,436,233,-1,-1,-1,-1,-1,-1,-1,415,-1,296,-1,-1,-1,-1,-1,-1,-1,326,301,306,301,309,307,296,312,288,290,303,314,321,325,323,331,287,305,307,293,278,284,300,311,312,289,302,274,295,308,296,296,289,277,271,322,271,250,280,298,325,303,337,314,340,299,335,364,331,367,332,318,298,307,294,336,320,307,336,302,297,329,360,329,320,313,357,310,298,275,291,307,268,310,310,297,288,298,-1,760,-1,-1,-1,-1,-1,-1,-1,368,326,370,364,370,341,349,355,350,756,297,391,395,372,799,849,545,800,880,747,835,832,778,892,-1,839,931,454,-1,-1,406,352,462,430,445,441,479,433,397,490,467,442,421,398,400,389,-1,-1,365,384,395,366,356,359,308,328,355,372,350,385,350,342,321,458,367,427,369,405,382,356,410,296,353,381,339,360,396,345,409,329,368,353,397,368,372,348,339,359,427,348,364,370,359,406,331,335,331,357,385,430,352,341,320,342,398,394,337,288,281,363,335,319,359,351,414,384,330,375,349,362,356,338,405,518,380,473,448,410,465,365,443,370,421,734,754,731,757,730,723,711,742,661,714,714,701,720,-1,690,676,446,376,412,340,378,501,494,423,400,391,366,364,364,353,351,410,428,490,453,369,374,514,443,327,403,618,406,403,409,321,490,413,521,528,533,571,522,491,552,556,516,506,619,635,621,493,543,611,557,512,482,496,506,539,583,550,-1,507,606,514,653,625,508,517,507,424,545,547,592,625,532,829,-1,498,554,640,739,612,655,636,673,625,671,578,760,788,714,659,777,803,684,786,392,439,381,371,398,440,379,371,376,368,370,411,384,379,378,345,349,336,374,385,390,367,407,-1,342,375,342,469,450,348,418,408,431,367,350,551,338,357,340,365,317,340,343,301,391,469,396,598,392,367,372,348,394,361,323,388,393,401,416,394,414,354,406,378,378,374,412,497,369,396,395,431,432,434,367,409,449,504,450,-1,-1,356,360,336,323,324,368,341,342,323,365,366,326,342,353,339,358,349,317,365,316,381,331,315,330,341,320,328,335,334,334,343,332,317,326,359,368,339,508,345,322,340,333,328,335,305,330,320,301,331,278,272,309,329,297,287,328,332,315,329,311,301,289,292,314,313,316,331,313,340,323,348,334,313,337,352,330,320,312,430,334,294,345,362,314,327,344,313,293,292,309,314,301,297,293,346,316,332,349,293,294,298,325,300,336,268,283,283,607,670,715,303,348,348,312,299,280,667,282,274,297,277,281,333,299,297,264,320,523,328,288,287,262,292,312,289,267,603,578,281,315,281,277,275,292,558,270,761,299,278,302,371,300,327,278,263,439,273,335,323,343,274,330,319,300,273,343,322,318,269,314,276,332,281,271,332,290,301,290,314,307,312,292,288,388,415,484,336,305,236,260,287,303,263,278,269,349,253,268,301,280,276,293,249,280,286,311,285,270,287,280,272,234,265,278,265,329,277,247,293,251,265,370,444,273,261,231,215,253,231,346,297,323,332,297,289,284,250,240,245,244,226,272,274,326,321,325,345,557,309,356,268,323,582,356,350,290,361,251,-1,327,391,423,390,379,406,403,566,392,425,346,363,389,413,384,417,394,352,342,364,416,378,400,406,391,329,321,316,487,370,260,380,399,439,562,598,518,669,560,588,521,516,453,501,523,577,-1,609,477,466,516,513,-1,671,527,400,353,351,415,320,377,401,359,370,415,350,364,393,371,360,382,387,403,409,385,437,376,387,389,402,356,573,480,449,407,370,336,378,385,350,365,337,360,441,617,372,379,428,414,696,440,529,521,379,632,315,390,463,325,371,459,486,359,312,346,380,355,367,319,343,404,346,349,351,338,332,367,333,353,678,361,461,358,391,358,335,328,388,328,313,335,422,429,500,465,558,511,442,469,560,-1,544,517,400,368,343,389,362,337,365,402,421,406,413,427,373,800,721,849,454,429,740,927,661,-1,652,489,624,-1,507,383,467,444,434,266,558,725,552,954,-1,854,-1,-1,-1,497,550,341,313,329,356,314,299,352,352,381,409,304,330,274,303,340,306,342,302,281,323,299,294,345,-1,328,338,-1,-1,-1,-1,-1,356,-1,-1,-1,484,372,398,472,388,577,894,688,506,323,-1,-1,-1,-1,308,335,323,294,846,675,680,-1,542,595,611,715,614,628,628,435,391,424,651,586,618,497,618,491,625,396,421,565,557,704,597,342,605,789,602,579,394,591,735,440,262,544,674,554,-1,-1,471,712,-1,500,338,703,556,582,296,551,-1,409,552,-1,625,583,500,720,622,552,280,305,787,297,856,288,304,805,576,260,843,305,869,388,671,462,297,-1,470,714,351,415,252,400,298,611,-1,613,583,487,338,535,710,350,258,-1,-1,476,474,366,416,622,-1,-1,591,590,785,361,475,608,505,578,662,619,754,714,563,-1,533,588,691,758,556,528,579,584,583,580,580,587,592,527,595,566,644,705,444,557,572,-1,596,647,543,598,404,549,612,567,580,631,623,600,670,569,663,563,573,392,555,587,616,621,639,597,576,558,571,388,604,566,590,588,566,654,609,642,273,411,336,275,554,569,556,-1,562,560,548,-1,481,566,-1,554,583,-1,-1,554,561,-1,567,564,608,740,559,630,472,365,488,429,691,219,448,462,441,805,370,257,665,864,812,590,-1,520,694,703,-1,676,942,771,-1,437,564,752,662,-1,795,-1,455,912,-1,462,781,657,686,316,290,358,753,-1,884,575,351,298,651,308,765,512,455,524,309,391,689,619,365,454,772,626,547,627,448,-1,288,415,732,553,247,441,453,275,422,390,511,396,397,-1,323,548,412,423,285,484,362,485,549,438,389,537,415,344,283,364,329,481,707,465,933,821,831,346,345,308,648,405,465,508,373,606,507,284,635,733,524,416,885,728,859,844,602,732,328,466,852,709,659,601,825,713,709,666,650,602,-1,-1,-1,729,710,711,709,-1,643,-1,741,746,720,710,740,-1,711,296,286,299,705,272,327,870,860,910,275,252,240,761,290,626,701,692,-1,670,703,273,316,861,720,726,642,-1,405,325,-1,711,-1,717,312,682,571,412,738,712,776,330,275,553,615,579,575,391,665,-1,283,242,578,561,553,266,520,560,242,233,589,591,554,475,573,271,561,561,258,-1,575,562,572,618,564,524,606,476,-1,624,578,-1,549,566,566,240,573,550,368,568,-1,-1,818,-1,231,283,278,550,873,795,848,738,245,355,229,250,592,551,275,-1,519,-1,546,658,453,257,242,236,239,252,550,628,549,550,550,809,261,550,660,843,-1,260,283,239,838,-1,-1,851,-1,861,814,233,-1,809,797,825,869,277,831,856,-1,-1,878,249,853,832,791,273,-1,229,821,244,-1,245,726,-1,238,252,251,261,-1,275,286,244,741,779,-1,247,-1,-1,444,664,525,529,737,641,438,553,769,477,666,359,388,345,731,530,497,543,240,338,576,374,694,-1,329,414,346,664,303,749,726,704,683,752,670,466,729,608,661,741,-1,627,650,621,609,-1,603,775,726,653,-1,301,-1,706,577,560,-1,615,-1,-1,-1,520,749,471,-1,507,560,570,453,558,552,567,600,561,579,393,522,579,625,645,900,372,866,246,-1,783,278,383,764,880,495,409,298,271,624,571,605,630,735,798,608,652,865,634,750,640,673,553,686,580,585,639,616,-1,-1,483,552,589,-1,-1,725,633,646,645,240,575,557,556,611,646,624,292,552,718,301,269,299,590,560,585,531,317,631,578,583,590,258,294,392,433,329,-1,590,564,280,623,623,610,564,590,-1,392,-1,-1,-1,741,435,448,-1,-1,-1,-1,774,-1,566,515,610,-1,-1,-1,-1,-1,607,607,607,607,607,607,607,607,607,607,607,607,606,607,607,607,607,607,607,607,608,606,603,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,608,607,607,614,620,611,607,595,611,621,614,616,615,610,613,612,607,622,607,615,623,597,616,612,630,604,600,613,626,709,573,611,715,728,713,708,704,718,716,715,730,709,707,722,713,706,721,720,718,713,726,714,718,714,719,721,719,714,707,719,720,707,709,722,702,715,716,720,727,713,712,719,710,708,715,709,708,720,707,707,710,707,716,711,718,710,715,711,711,715,706,715,591,651,573,573,577,740,695,590,635,590,574,640,612,353,628,653,351,638,451,740,745,508,641,417,732,722,767,743,722,715,729,731,720,723,720,470,775,705,739,735,728,747,745,751,734,730,720,571,576,611,455,590,588,603,584,600,566,582,606,587,589,664,587,641,646,666,650,631,661,661,650,633,640,633,628,338,573,562,580,454,291,541,571,431,549,562,567,585,614,501,513,563,604,475,566,550,449,368,446,568,577,692,675,654,412,693,570,675,610,642,753,620,602,628,659,482,599,559,570,599,667,639,764,618,631,659,614,590,395,546,651,443,665,656,644,395,437,448,658,649,635,703,686,672,638,367,532,600,731,758,730,730,730,733,744,733,742,730,730,730,731,730,730,619,730,730,715,729,732,730,730,729,730,728,674,731,756,729,729,701,731,732,730,730,739,731,444,726,731,729,714,730,731,730,726,730,737,679,730,695,748,736,738,730,730,731,728,741,730,575,576,575,576,576,575,575,576,576,576,576,575,576,576,577,576,576,581,574,575,497,555,536,547,575,586,559,523,553,565,573,606,568,595,570,555,599,590,579,565,511,551,597,610,548,562,594,554,485,483,485,486,482,486,489,484,484,485,484,489,486,481,485,487,486,482,483,482,483,1000,484,481,481,471,608,348,616,689,696,685,660,723,668,657,645,700,375,640,677,690,679,823,762,635,679,665,716,674,400,659,315,312,398,705,716,666,673,684,718,687,665,683,693,769,664,680,659,689,675,696,665,671,706,703,687,673,651,502,675,663,686,516,668,519,521,665,676,673,675,692,681,651,620,655,647,641,689,673,665,687,682,688,670,674,681,674,664,659,727,674,639,720,700,522,538,533,517,523,522,485,493,524,537,518,522,560,565,535,534,502,518,524,520,530,526,518,492,573,526,507,558,496,590,514,460,558,541,583,487,539,522,544,532,551,570,493,504,432,560,538,435,597,550,498,584,522,539,415,448,473,470,584,537,485,444,561,503,593,691,689,691,691,699,686,681,691,691,694,691,691,671,680,691,691,691,685,694,689,691,689,692,688,692,694,689,691,581,-1,691,691,690,700,830,694,693,693,368,689,696,689,690,696,691,691,691,683,691,689,691,608,624,609,608,608,629,608,427,605,607,600,645,628,636,609,609,608,693,619,611,552,544,532,545,547,592,557,584,637,624,619,577,520,509,631,681,658,541,634,756,622,764,717,757,558,505,484,582,558,554,708,606,565,710,629,637,623,629,626,607,876,784,472,664,841,597,824,569,667,633,711,455,453,455,454,464,407,452,501,453,442,455,453,271,450,453,511,542,549,484,641,580,533,562,577,580,542,567,563,568,519,638,637,602,514,479,609,493,505,619,547,621,631,589,596,619,634,570,611,620,547,645,548,504,631,655,547,611,583,614,533,549,569,571,606,532,555,605,578,499,516,566,545,322,678,630,536,626,524,549,469,537,550,619,663,698,619,663,670,650,642,688,643,660,627,656,638,693,705,697,667,678,646,654,669,625,646,628,643,638,664,673,662,638,648,669,610,640,655,584,633,612,599,610,662,646,683,608,629,624,605,618,619,619,618,619,606,618,613,621,597,606,620,619,617,616,601,605,594,618,621,626,624,616,618,602,593,625,624,618,621,600,667,779,619,607,603,710,710,711,710,710,711,712,711,710,711,712,710,714,710,702,719,710,713,717,708,710,712,725,706,709,711,768,708,713,708,710,710,783,713,715,711,721,708,706,714,719,748,710,711,722,710,709,711,712,713,640,567,685,582,551,657,513,620,558,596,648,547,619,520,602,588,523,620,530,448,642,677,659,571,645,593,560,504,497,665,562,609,520,658,617,600,554,635,489,606,614,633,662,565,640,598,679,665,453,587,652,554,523,561,584,711,511,296,460,460,553,442,273,248,365,272,715,263,815,265,261,566,631,362,523,777,591,352,501,504,506,312,532,448,540,360,274,422,342,521,608,500,737,532,471,541,629,780,790,778,814,579,562,476,479,500,495,490,498,480,482,480,491,490,492,489,498,495,480,511,553,487,570,484,495,480,490,468,484,493,490,489,483,483,482,495,495,483,488,476,419,481,523,490,495,490,490,291,488,481,483,621,474,363,588,469,498,479,488,478,490,491,493,484,517,492,490,480,525,497,442,495,484,626,596,626,629,618,609,672,628,575,596,632,633,605,668,630,592,618,633,582,665,610,626,639,620,545,582,599,646,651,633,616,606,608,612,606,627,606,715,733,741,709,700,682,690,677,636,624,666,684,667,667,684,628,632,719,725,783,632,531,519,608,607,613,614,647,607,606,621,633,784,636,618,648,623,373,524,441,412,622,667,560,618,584,661,670,610,532,681,606,738,592,677,578,660,705,702,567,717,661,666,621,649,688,675,684,666,690,626,623,657,674,693,691,606,628,604,641,616,654,699,641,698,718,716,721,659,708,685,691,619,628,623,674,680,688,668,647,707,676,711,607,700,722,706,692,674,720,703,705,721,671,722,721,607,699,706,639,598,607,601,611,727,712,709,704,607,607,606,614,607,712,709,721,704,713,709,626,609,715,712,719,704,711,712,724,683,603,696,643,688,770,763,739,738,739,738,736,736,740,706,739,736,727,760,733,736,737,735,729,706,706,725,721,717,676,705,683,-1,720,691,-1,692,686,711,711,699,698,704,701,690,703,696,711,715,727,737,700,714,696,706,741,707,560,713,714,729,689,697,712,711,729,766,769,-1,638,729,782,763,768,714,781,754,747,768,790,812,810,612,369,515,499,524,468,757,829,725,489,591,664,573,366,589,658,637,599,391,611,748,755,663,481,788,620,666,523,642,492,352,685,384,440,759,701,-1,539,418,749,846,683,668,700,752,635,-1,419,720,584,572,327,676,690,473,626,491,627,637,891,626,611,482,624,391,646,586,760,804,590,783,689,698,-1,712,705,701,-1,679,688,695,700,724,721,722,728,723,722,717,721,722,722,723,722,713,719,716,718,722,711,731,725,721,717,714,722,722,722,707,723,727,725,729,717,723,715,726,722,738,718,723,725,678,683,802,689,691,788,685,698,670,694,673,685,690,660,679,683,468,683,736,698,669,684,706,703,684,701,684,675,685,656,687,681,601,662,683,689,715,685,601,699,683,684,663,695,671,653,735,702,687,567,565,519,570,690,571,586,573,530,631,657,514,541,588,613,603,700,738,562,591,646,527,638,546,639,528,706,726,738,727,737,683,732,728,733,711,731,731,737,590,762,791,743,732,730,723,717,718,721,706,590,663,743,716,743,663,730,760,706,509,445,688,727,720,724,668,713,735,742,494,427,528,485,337,338,429,504,513,580,444,599,480,390,602,455,425,599,533,599,352,718,705,726,762,712,676,685,706,434,671,696,708,667,588,678,710,696,536,520,376,366,532,826,561,703,823,493,733,730,753,739,753,787,602,-1,654,817,654,690,814,-1,752,646,754,378,420,465,405,578,804,797,810,826,806,789,829,797,800,454,835,808,812,790,791,788,820,833,729,870,787,707,593,605,514,496,625,592,504,480,503,-1,641,-1,543,599,554,587,518,483,725,708,507,315,-1,689,342,617,672,745,707,414,422,412,800,519,848,732,754,719,677,686,637,678,734,687,692,595,580,713,728,677,684,730,740,679,699,734,728,712,711,663,670,691,652,675,672,673,665,674,668,657,656,645,678,649,661,661,673,657,623,673,563,673,654,632,641,599,699,639,612,693,624,635,608,625,503,672,681,660,659,660,651,609,665,647,621,496,508,507,647,635,636,685,623,652,625,609,634,699,817,700,705,699,586,609,703,717,549,751,715,736,713,-1,741,700,702,699,699,707,-1,699,-1,-1,828,697,704,-1,619,646,-1,-1,770,701,690,756,709,805,693,519,742,640,534,713,735,838,790,696,640,872,648,516,591,644,530,278,750,710,561,680,591,692,730,673,824,649,534,350,658,737,732,714,634,634,307,642,290,657,668,665,593,668,666,667,654,653,620,623,648,572,281,595,666,701,601,609,547,613,557,452,553,556,710,649,616,670,616,656,660,656,642,456,653,426,543,662,643,595,582,667,423,634,651,660,650,664,642,661,722,434,633,746,428,564,491,594,632,660,649,670,431,636,621,663,705,661,662,737,533,739,620,650,637,633,657,649,660,616,646,621,634,666,659,626,472,720,712,707,712,713,724,714,694,710,702,714,715,717,719,750,712,713,714,712,711,725,714,710,700,709,720,709,715,715,716,711,713,675,712,711,537,723,710,715,705,713,724,754,722,752,820,785,780,821,830,795,819,832,832,782,794,847,813,805,811,845,817,781,839,836,578,657,683,687,560,682,696,671,626,635,622,600,674,632,633,679,677,524,670,702,703,717,715,705,710,711,706,715,711,713,707,711,500,647,713,676,642,696,672,655,642,602,658,682,662,676,636,617,558,661,603,599,661,690,696,690,673,684,660,667,689,701,700,681,690,695,471,570,598,726,605,831,830,614,560,580,713,773,535,427,457,434,461,688,817,582,406,388,411,402,398,412,535,398,372,423,373,406,418,357,481,667,310,511,349,482,715,498,644,638,397,562,479,419,581,454,537,674,713,509,391,386,593,-1,398,637,621,643,300,301,289,347,333,322,329,348,288,306,413,346,304,324,320,348,343,-1,289,-1,334,306,-1,365,-1,-1,271,348,245,479,477,494,471,591,511,337,584,508,445,576,461,542,451,341,310,367,531,495,734,430,404,407,478,658,464,596,555,531,633,613,572,485,429,747,539,362,593,594,543,385,352,330,291,304,390,311,289,384,309,320,363,337,405,347,327,296,335,333,346,337,327,333,304,359,338,348,360,292,295,367,331,303,314,662,430,400,366,805,578,445,488,442,-1,553,621,403,511,494,414,570,454,673,647,761,620,707,753,664,583,472,463,591,-1,674,-1,487,457,534,433,424,374,367,392,356,389,372,377,445,546,347,429,489,280,511,478,348,502,398,401,333,377,359,362,420,517,513,603,389,453,784,385,446,505,284,319,306,425,648,444,577,420,591,416,361,553,376,351,329,349,368,390,403,379,377,573,529,451,651,325,341,476,435,366,329,357,317,404,507,389,384,390,412,383,383,482,371,417,482,441,429,438,432,481,-1,423,593,367,333,479,454,447,522,427,488,375,472,423,417,421,430,463,458,390,385,821,554,564,547,587,415,596,521,500,604,598,476,556,500,404,638,422,594,601,457,514,406,529,390,368,489,450,516,315,419,600,508,580,320,441,770,508,667,503,578,680,613,714,731,534,677,508,341,551,766,363,760,284,635,370,496,337,397,449,789,491,380,354,366,730,647,328,576,733,585,653,392,378,643,668,456,621,711,681,696,702,310,556,615,558,643,641,710,573,623,649,627,594,542,423,700,699,723,661,661,543,578,416,653,546,803,667,750,791,438,438,379,614,561,393,350,522,499,502,669,782,512,485,519,547,619,603,418,661,750,688,403,491,348,536,589,575,-1,427,441,388,440,531,407,289,345,772,315,769,711,718,832,560,346,535,628,711,396,785,563,440,426,493,476,503,534,533,481,591,471,538,459,548,486,724,588,498,604,735,701,690,686,682,696,529,793,656,664,669,705,715,586,785,842,795,765,695,594,761,653,786,752,694,440,444,385,428,506,514,530,705,490,682,724,662,543,413,520,500,546,578,644,384,469,448,453,501,514,524,607,691,611,520,446,535,482,649,635,483,360,359,429,564,433,429,553,424,451,481,351,447,495,370,528,500,464,471,634,528,468,671,618,576,726,623,502,595,439,548,425,674,631,600,693,620,624,854,797,927,858,726,944,867,815,861,972,948,906,984,857,1000,988,910,956,884,1000,902,294,306,341,284,266,285,311,282,290,304,375,418,426,427,422,536,453,387,362,424,439,344,533,478,501,311,626,634,630,648,476,821,798,724,751,424,665,569,702,519,398,574,759,724,698,805,753,617,327,304,484,289,375,424,426,509,384,476,389,494,374,391,481,503,325,468,500,368,407,606,376,400,400,342,383,337,327,372,352,374,341,350,687,277,336,326,261,343,326,384,293,318,368,368,290,380,395,311,321,382,541,631,728,799,674,679,-1,672,737,812,463,738,473,472,367,433,586,355,448,403,303,517,483,569,765,459,581,373,492,311,454,415,578,385,457,482,593,396,646,706,528,595,599,603,737,364,423,344,378,330,357,645,512,543,487,400,519,418,394,411,356,450,570,602,618,624,918,651,943,806,685,866,849,839,751,872,810,741,681,483,794,835,850,698,719,740,800,357,359,357,332,371,333,314,350,393,332,312,359,332,349,376,335,334,342,351,359,360,372,339,389,367,288,371,431,368,387,341,328,353,311,328,359,377,383,353,369,352,357,350,372,358,370,381,339,344,369,343,366,331,386,372,392,447,416,369,355,380,407,356,334,363,356,353,316,369,342,411,474,351,407,313,314,344,413,365,363,295,326,330,325,366,332,348,318,361,384,327,325,355,367,326,308,368,351,349,341,390,387,381,361,391,363,394,337,387,378,362,325,353,333,346,348,353,359,373,363,387,357,387,358,373,375,411,350,384,407,314,383,374,348,414,352,362,383,405,389,383,388,384,402,401,336,539,370,398,364,355,414,451,348,347,315,366,359,322,332,379,346,350,399,350,369,373,333,355,750,528,703,638,514,612,657,657,606,426,738,825,424,661,535,410,551,657,559,624,641,744,769,320,594,563,557,357,411,397,326,378,646,428,341,462,474,339,388,408,340,414,402,393,419,424,395,360,350,433,699,730,373,346,367,570,292,396,774,404,355,627,334,407,341,449,491,556,422,386,430,417,442,462,424,402,522,461,515,510,494,506,462,461,465,444,506,520,508,475,515,417,404,402,504,424,378,411,277,477,562,427,496,594,461,545,584,485,375,419,583,508,348,579,445,566,539,373,470,381,351,421,323,285,364,302,304,303,305,349,326,257,284,303,312,298,352,279,312,309,312,265,330,254,246,289,338,256,245,277,301,278,271,282,266,269,279,259,238,256,269,233,-1,274,268,-1,248,255,-1,234,284,251,256,272,389,-1,326,-1,-1,-1,259,258,-1,370,281,-1,350,282,316,323,242,260,-1,283,260,276,250,287,268,296,283,266,-1,-1,277,292,260,272,274,-1,261,251,288,-1,292,265,277,248,278,260,233,267,241,302,294,280,260,303,227,270,292,276,316,235,240,-1,257,265,339,287,252,291,303,258,317,248,277,287,275,259,245,-1,301,244,319,292,274,286,285,320,286,230,318,470,277,280,264,-1,312,263,262,335,325,232,314,230,272,275,274,265,269,285,248,257,258,-1,250,254,261,295,270,298,259,300,288,516,439,452,518,489,304,384,244,296,305,254,267,294,240,298,295,301,286,271,286,261,265,314,282,262,282,250,-1,243,275,225,239,287,255,286,230,266,244,258,239,286,322,304,327,265,291,288,287,320,270,284,278,284,323,275,244,280,271,316,336,299,289,270,268,322,311,264,294,289,290,288,254,256,310,277,279,274,328,196,413,383,365,256,384,360,346,464,430,394,382,366,409,419,368,376,371,446,381,557,367,402,370,375,588,902,384,388,682,538,401,432,368,552,497,636,778,621,543,504,393,473,320,506,350,356,284,333,276,317,325,256,359,388,286,301,313,320,345,389,333,339,347,304,372,348,305,381,349,294,314,358,341,309,423,330,439,362,257,272,444,438,478,481,450,478,556,297,449,372,444,434,500,588,513,591,413,426,409,391,375,365,398,390,406,402,404,402,397,286,311,304,366,323,227,295,381,351,260,286,360,395,441,-1,275,302,312,285,271,261,317,312,405,405,387,279,-1,436,-1,399,425,449,323,383,333,-1,344,338,367,300,370,365,451,451,558,358,337,-1,498,486,413,351,407,431,419,414,389,354,302,326,309,345,316,331,462,-1,320,282,381,289,549,365,316,398,310,414,442,455,394,424,350,380,338,274,295,368,344,328,409,266,349,269,287,237,284,317,377,265,350,365,356,390,427,448,391,371,357,394,453,545,323,393,419,337,415,376,518,504,478,361,441,450,576,537,604,456,486,478,478,359,346,346,388,435,431,381,558,400,494,333,409,482,532,390,433,415,308,358,376,315,331,400,309,343,333,356,329,538,301,471,369,481,548,426,408,358,413,297,372,348,388,328,294,429,444,402,525,551,329,337,482,448,544,593,471,349,465,392,406,-1,346,380,561,287,414,432,393,250,380,279,348,314,317,350,291,509,623,-1,388,517,487,409,338,750,476,507,518,357,399,371,430,353,356,462,421,314,231,392,333,454,619,516,470,600,341,324,378,424,464,629,633,230,429,236,355,456,506,424,433,371,375,536,318,378,305,270,256,263,223,229,431,296,341,312,284,312,237,301,390,367,340,364,348,444,432,266,256,221,267,295,265,366,433,357,396,331,435,420,457,425,426,420,316,322,427,250,318,416,293,368,296,600,463,479,382,351,724,405,260,350,324,403,447,487,565,360,402,373,382,486,347,345,290,495,254,583,608,446,340,449,286,421,381,424,571,429,434,412,406,435,508,436,509,442,388,455,558,196,371,348,365,380,316,352,376,266,314,338,299,606,434,311,477,382,402,481,-1,506,297,322,345,397,340,385,348,462,293,326,344,371,362,329,307,315,256,452,500,475,461,480,462,467,461,475,472,490,449,481,511,495,488,470,500,480,452,490,461,474,479,483,468,477,500,490,466,464,461,480,478,489,452,467,469,490,491,471,470,484,580,474,490,548,525,470,488,481,503,461,455,448,570,543,705,621,617,585,685,508,-1,674,622,656,538,527,627,500,354,588,493,683,417,678,672,703,761,-1,-1,705,756,661,676,752,710,736,653,652,588,755,646,707,639,673,741,902,747,797,868,787,746,685,755,621,693,726,754,821,737,732,787,750,765,693,713,690,724,759,714,785,652,745,755,733,710,779,746,679,807,682,768,693,692,749,689,686,771,732,718,669,612,708,681,813,800,787,790,746,746,662,800,402,442,420,376,351,351,372,375,396,361,408,395,341,348,364,390,340,370,368,349,390,345,367,385,360,393,372,345,339,379,639,-1,-1,621,-1,809,674,-1,650,624,878,-1,843,844,692,-1,609,745,656,777,706,640,452,455,466,474,448,511,446,433,434,479,447,432,472,442,457,440,456,468,464,494,451,454,454,462,499,426,446,456,485,417,711,714,681,696,696,692,673,703,707,704,712,596,719,713,711,779,780,625,622,647,618,621,668,625,584,622,557,513,646,614,614,617,592,635,619,613,626,599,508,650,613,619,579,586,599,586,714,603,693,569,610,588,715,587,324,582,574,511,405,606,422,568,593,704,454,589,585,566,604,617,600,439,644,447,602,590,485,414,411,451,412,398,444,477,417,437,452,434,410,451,-1,418,419,435,419,403,680,705,758,804,827,780,776,849,730,787,865,736,805,492,498,444,459,479,422,461,486,490,419,481,432,497,470,496,421,479,462,544,557,544,500,591,596,561,530,510,593,592,578,545,-1,582,569,530,619,581,570,538,611,714,775,790,571,667,570,728,740,718,582,496,632,710,558,635,636,603,838,540,662,549,718,602,691,657,617,737,669,622,661,649,641,618,598,411,586,695,814,807,839,629,652,799,675,668,687,609,582,589,750,758,642,696,719,678,677,722,759,727,735,760,756,-1,806,790,714,571,396,401,407,434,433,437,438,433,434,366,445,459,300,266,502,485,434,364,412,592,379,399,613,-1,408,444,544,725,531,708,626,835,575,575,607,603,490,834,578,569,596,570,438,424,424,450,484,453,472,468,482,437,448,466,498,473,484,463,457,443,464,467,450,428,431,485,466,462,473,481,452,441,481,435,440,459,451,470,521,492,427,438,444,439,484,493,503,467,492,490,534,508,532,499,538,545,562,573,477,540,544,522,537,545,478,498,517,-1,566,560,526,532,536,537,528,515,520,501,629,661,730,493,660,570,613,695,673,611,686,536,541,632,599,647,675,653,654,650,664,652,659,643,647,658,651,645,652,642,759,764,-1,759,768,749,745,743,752,-1,758,-1,748,741,-1,766,745,740,756,653,675,661,649,665,675,689,692,688,666,657,680,702,658,734,676,693,710,677,679,684,711,650,680,698,882,634,700,698,698,689,745,678,669,668,662,757,687,704,396,343,663,755,743,807,714,765,634,746,721,599,598,625,331,725,698,617,640,349,279,266,355,266,371,358,345,348,499,299,356,346,283,232,236,366,346,473,331,375,415,235,339,351,352,437,353,424,351,303,349,350,353,362,349,350,287,233,524,509,498,581,523,474,470,590,446,566,532,442,500,586,535,484,461,505,498,560,488,459,511,441,458,568,507,600,465,499,468,544,492,521,460,483,475,454,402,520,413,320,410,431,315,356,348,353,441,365,371,483,266,271,390,598,260,412,347,286,317,417,417,448,398,504,401,304,456,379,388,337,408,556,419,453,485,495,488,333,365,311,442,521,452,335,297,489,431,469,390,456,392,373,303,-1,441,439,318,272,226,269,328,617,531,560,592,681,727,547,562,641,625,456,566,592,462,485,589,502,680,477,538,488,534,508,612,483,494,504,581,519,623,588,499,480,669,449,527,460,560,573,577,564,583,425,640,614,412,486,439,-1,594,579,501,489,428,463,453,399,438,576,449,376,500,477,482,435,477,556,560,570,567,495,493,453,683,441,434,438,460,548,466,451,466,472,530,470,503,558,475,453,443,519,523,460,462,468,467,448,463,472,466,480,449,441,485,446,537,473,459,435,476,516,516,490,465,477,449,481,513,489,479,521,453,467,448,463,436,612,516,541,651,568,713,808,664,835,670,634,678,699,636,658,757,631,632,750,656,732,690,519,720,667,767,738,677,865,634,832,866,877,616,622,785,688,869,626,803,768,812,849,862,782,733,841,677,881,831,631,630,653,610,598,616,600,582,613,636,661,586,621,622,615,721,612,592,628,642,568,605,674,651,711,617,538,587,624,589,606,629,655,591,591,480,698,552,544,610,490,577,468,476,588,489,569,516,448,551,530,554,576,517,500,311,294,316,287,311,468,302,307,691,547,635,603,864,673,833,883,701,567,645,536,714,566,816,740,-1,854,694,821,841,814,767,735,781,408,617,695,858,698,899,775,580,345,365,653,667,864,843,799,835,819,846,832,789,835,833,846,842,821,831,773,838,841,837,852,813,786,685,823,779,920,785,400,883,745,750,788,793,808,897,814,649,893,564,709,832,830,761,894,884,834,829,652,375,447,551,817,875,572,823,866,731,460,640,646,402,798,741,463,508,475,852,830,896,600,432,381,848,804,859,668,656,420,566,303,708,536,763,694,848,534,595,495,681,469,685,641,466,703,353,435,394,417,622,485,878,857,898,847,932,830,484,785,948,581,497,890,950,950,864,844,740,883,796,899,860,825,938,943,813,788,348,721,597,406,738,833,625,705,448,307,317,304,352,355,668,564,758,656,601,358,676,398,647,561,681,-1,589,508,741,667,776,651,759,696,708,551,763,549,655,755,436,459,692,487,535,712,528,623,396,603,497,722,337,648,332,506,832,809,753,673,529,483,640,739,454,602,315,659,364,878,730,532,325,389,376,514,565,814,808,807,809,809,503,815,813,807,804,805,808,644,804,792,810,815,476,804,586,808,812,808,815,786,815,814,801,624,574,812,441,562,813,852,805,798,642,563,810,810,483,814,812,786,798,788,812,797,806,808,809,648,808,803,818,858,629,612,881,644,810,588,821,623,813,811,812,814,811,813,830,655,613,831,754,826,685,831,659,631,657,703,670,814,630,819,700,627,881,684,833,792,707,739,686,725,819,730,723,885,365,618,610,660,703,846,701,802,742,831,587,873,900,789,662,406,930,732,722,777,656,630,770,712,869,600,809,816,796,875,885,364,890,891,837,742,661,753,574,782,727,649,692,836,699,685,804,807,958,861,-1,814,778,-1,712,722,730,714,754,705,730,710,732,713,725,738,708,721,709,716,730,717,722,703,726,712,724,838,663,-1,826,854,767,-1,635,602,814,788,831,845,830,706,739,465,779,333,447,600,529,593,707,-1,480,709,368,620,948,696,676,514,964,483,536,618,676,544,736,706,801,366,562,242,697,652,377,716,707,599,690,444,747,419,633,600,610,488,499,334,717,650,691,570,566,623,389,724,621,640,428,584,620,684,620,310,376,575,550,634,307,257,596,621,619,517,325,790,646,575,236,588,483,485,685,457,547,629,649,542,307,348,418,588,665,624,613,637,603,528,593,594,464,467,569,427,482,513,550,595,711,688,501,556,384,580,453,752,602,587,315,492,518,568,348,591,409,722,620,668,693,627,635,604,619,638,527,610,583,565,738,451,659,650,725,627,626,509,294,739,691,584,670,613,574,597,658,677,393,674,417,588,295,573,909,272,676,858,478,590,608,610,627,503,600,699,510,319,491,476,489,320,480,459,498,494,481,489,481,663,680,458,542,481,511,620,585,498,456,489,497,354,491,775,492,926,490,490,698,318,490,493,278,605,971,495,498,490,424,432,742,489,755,493,487,711,716,490,490,521,880,489,513,602,615,488,474,491,490,953,196,491,511,492,423,474,484,504,512,497,946,481,492,499,451,535,685,821,494,437,409,202,222,205,459,441,413,436,416,453,403,263,404,444,413,196,407,280,391,437,435,437,436,449,429,387,442,437,410,200,445,437,390,242,437,406,485,284,476,334,444,450,538,377,467,376,208,468,404,445,465,453,573,372,205,541,436,467,405,523,463,494,541,391,275,419,569,260,433,502,329,371,411,243,469,445,210,379,568,463,584,499,420,559,500,572,252,473,583,554,437,231,410,479,365,410,449,402,462,355,416,408,422,449,401,454,410,411,413,514,423,291,453,292,429,432,412,263,408,596,501,501,410,324,433,401,604,504,410,285,434,263,540,232,409,465,646,303,591,285,411,410,522,229,297,286,410,363,349,329,413,706,753,650,627,769,288,519,811,802,862,702,549,570,910,455,478,503,619,873,817,668,815,759,870,816,699,636,812,821,811,635,667,675,660,667,817,827,822,654,817,650,651,664,670,621,583,820,438,760,669,650,673,568,842,820,851,831,866,815,843,858,645,565,782,795,801,820,740,792,902,-1,-1,944,933,864,964,926,-1,908,-1,770,850,939,532,476,754,525,819,881,903,857,858,817,993,891,911,825,841,641,587,575,541,598,633,649,540,755,608,666,710,770,871,699,665,555,771,626,674,594,698,767,725,815,668,750,807,777,752,631,609,642,679,649,291,444,725,-1,689,602,567,578,557,560,490,477,530,488,487,484,569,492,500,490,291,497,490,390,354,287,280,436,627,258,683,315,500,500,654,500,267,488,489,344,288,501,678,335,490,595,362,256,330,490,505,490,678,519,677,499,243,514,498,497,494,490,502,696,490,656,723,490,490,489,604,717,496,689,490,315,490,507,515,472,248,490,498,702,491,732,342,288,302,356,333,302,351,493,263,343,332,294,273,294,396,261,309,340,256,438,379,310,300,345,371,314,332,305,325,286,318,279,351,309,381,317,356,466,449,388,295,358,278,333,405,398,307,345,336,323,385,275,332,262,342,350,335,289,322,322,295,287,306,301,303,306,458,315,331,303,272,291,289,280,264,288,307,336,422,343,472,276,369,292,309,340,505,324,298,367,874,318,430,422,369,336,404,301,280,309,325,310,494,319,354,301,490,587,416,528,330,647,382,322,319,285,621,315,312,336,414,322,523,337,470,498,329,626,309,478,471,466,675,558,328,283,298,532,640,640,561,602,525,600,482,530,289,263,328,323,312,448,414,282,337,428,298,336,304,269,573,302,422,466,334,559,310,613,460,302,301,521,320,337,317,313,416,298,321,553,369,459,401,392,656,494,400,438,299,303,304,271,322,302,262,325,305,381,404,501,368,396,352,297,419,416,338,343,328,308,303,382,313,344,347,376,346,352,290,385,301,372,349,394,436,366,340,309,293,298,397,345,303,392,377,337,406,371,384,419,366,323,350,349,318,340,371,317,344,403,364,388,401,416,446,435,382,396,416,409,450,411,401,417,427,360,443,480,364,407,424,458,483,426,433,429,396,448,452,417,417,431,589,400,407,478,392,404,384,376,330,423,357,357,393,505,362,369,372,341,378,391,372,347,418,419,374,359,350,355,502,391,377,424,360,392,397,378,415,450,443,433,433,453,419,402,440,400,451,390,308,574,427,334,339,429,370,413,421,457,433,489,491,449,415,398,425,438,474,464,414,438,427,403,458,446,420,231,258,253,291,287,250,368,262,315,236,260,316,292,377,324,278,324,284,267,339,274,357,280,280,301,306,251,320,297,236,329,289,271,294,268,277,341,339,371,315,349,330,324,314,340,355,350,329,388,335,387,301,334,464,370,466,610,637,663,440,592,437,460,507,409,620,682,507,522,492,627,538,524,534,499,556,531,715,540,737,390,395,455,452,386,370,373,402,318,362,500,487,536,469,396,538,569,434,636,-1,424,510,531,572,495,363,525,348,-1,492,479,552,724,516,416,-1,493,446,570,393,429,492,471,485,425,486,632,469,589,540,484,575,627,700,643,573,588,469,449,762,680,677,478,488,775,467,-1,-1,-1,-1,348,477,556,537,455,442,336,328,338,487,402,474,589,411,442,395,577,476,489,535,524,706,544,611,433,473,478,572,431,534,667,653,594,795,592,581,488,533,679,689,624,709,769,453,841,650,561,696,634,605,692,631,571,735,635,587,706,817,543,836,486,664,769,844,683,596,677,520,658,512,493,569,481,462,491,-1,623,488,602,621,550,608,486,558,628,705,662,525,697,438,323,492,647,384,465,364,389,335,412,345,394,371,381,412,556,373,345,341,295,500,484,346,528,424,392,377,256,383,326,370,302,296,320,367,488,570,416,455,390,320,393,413,599,408,349,300,525,365,320,324,329,265,336,469,461,405,427,462,385,450,480,472,456,479,432,368,427,391,510,547,710,523,444,551,700,671,741,537,425,420,620,417,526,604,493,521,706,746,438,466,520,667,537,295,393,331,408,430,351,367,357,656,433,323,474,625,324,689,373,508,433,619,648,536,477,557,512,726,724,517,494,580,575,659,571,624,602,497,433,586,438,417,662,456,465,541,642,659,557,455,581,494,500,438,464,465,466,490,551,526,475,601,617,628,490,503,494,460,419,505,451,449,665,683,623,696,540,510,574,636,935,729,682,629,696,488,483,659,427,438,675,410,325,371,389,434,393,545,-1,531,461,428,432,503,494,491,449,513,681,466,475,519,462,536,521,442,519,451,459,511,503,737,429,379,500,549,671,620,421,603,472,398,533,467,667,407,520,419,434,524,411,500,592,327,537,450,562,418,500,496,442,452,527,541,656,494,469,415,423,375,483,466,540,646,544,525,590,646,641,632,598,644,932,723,390,708,619,630,589,502,534,472,328,317,421,472,321,339,407,572,549,429,377,414,427,346,388,342,475,484,453,520,513,272,363,413,422,472,482,560,516,543,528,387,365,429,354,333,455,621,419,444,409,390,536,472,479,722,379,452,394,379,394,473,383,329,402,368,361,843,733,750,673,878,760,795,842,726,727,734,791,805,720,862,729,740,502,440,484,429,418,440,616,371,639,439,509,607,635,698,503,617,492,422,-1,-1,-1,-1,-1,-1,-1,544,517,479,600,-1,598,461,432,509,-1,561,762,594,710,-1,603,610,399,422,500,372,654,614,690,769,493,514,482,589,588,445,477,713,567,500,451,622,759,522,470,435,471,757,691,619,629,630,681,803,692,652,564,719,759,724,718,762,741,622,855,861,598,761,572,563,589,641,590,603,533,567,692,599,670,560,781,682,738,882,760,808,831,787,605,711,656,646,728,643,878,780,407,443,500,517,551,512,566,602,510,823,643,602,424,508,511,371,402,613,556,711,652,528,411,456,667,457,653,383,343,451,625,617,860,667,584,500,509,682,707,548,709,750,818,707,800,505,517,589,585,536,626,517,710,723,553,753,-1,614,729,607,930,598,696,898,665,604,-1,580,582,462,627,553,561,524,522,517,667,655,559,524,813,699,690,-1,758,708,513,684,553,610,737,584,562,781,598,636,578,660,711,-1,-1,-1,700,700,466,692,682,545,610,644,555,539,468,590,602,631,636,679,-1,606,729,746,562,566,644,605,623,686,815,-1,831,722,621,-1,-1,808,625,414,429,451,662,462,582,384,705,413,438,767,508,506,493,444,444,368,352,347,702,741,823,644,-1,851,627,703,744,730,667,547,526,626,541,500,460,381,761,687,882,554,524,688,821,821,772,768,771,481,701,685,955,849,895,564,806,884,896,824,689,812,933,849,924,949,830,853,857,573,859,835,-1,838,691,777,654,484,446,751,631,578,649,624,609,471,761,707,697,603,730,557,439,757,-1,470,713,634,553,659,774,755,518,675,659,691,778,662,674,747,632,631,742,664,675,660,832,751,752,647,791,744,690,759,764,616,600,796,750,826,820,719,695,665,673,339,286,753,216,470,574,384,411,665,-1,650,356,822,557,573,505,271,720,679,421,419,362,437,629,408,490,414,536,304,582,529,408,667,304,838,770,694,787,-1,716,686,800,413,557,712,740,680,625,843,754,465,632,722,670,658,872,957,755,-1,-1,785,745,684,721,778,675,777,500,678,839,652,723,650,678,721,680,882,820,791,634,647,866,628,770,698,527,448,505,411,659,308,943,454,589,783,598,818,456,746,778,610,723,738,684,725,848,906,709,732,544,766,772,503,639,612,566,591,484,435,363,665,433,261,701,643,-1,600,865,862,735,588,467,858,640,791,735,729,641,848,662,850,820,775,618,734,756,714,892,701,793,895,651,731,913,761,767,525,499,630,623,803,839,-1,736,617,707,707,533,680,602,867,651,743,638,388,478,357,416,429,429,382,368,701,391,362,428,531,-1,371,361,-1,408,517,372,541,529,635,376,390,430,520,546,578,700,669,702,684,716,707,638,591,837,643,585,417,618,750,660,838,791,326,332,463,402,670,705,838,352,604,491,624,575,602,750,644,805,861,620,812,780,382,709,637,809,743,760,599,763,931,814,770,808,748,766,867,856,678,808,849,899,790,637,838,-1,-1,-1,-1,797,941,841,844,858,871,824,561,548,540,667,650,-1,752,637,349,741,747,698,-1,579,610,592,703,716,-1,296,468,522,474,670,367,405,607,568,348,538,598,313,417,263,491,340,327,576,697,733,660,559,344,354,353,711,462,516,354,341,560,353,399,462,320,339,664,607,591,527,391,625,409,436,417,642,738,751,669,674,500,697,417,373,573,617,668,580,500,624,615,641,559,781,792,499,659,645,662,426,542,598,576,547,478,650,636,634,451,619,506,702,628,649,447,332,418,625,593,544,453,528,451,426,410,384,229,246,238,259,250,246,231,276,247,265,233,202,252,241,262,244,254,233,234,278,304,230,277,237,237,250,237,226,225,238,216,248,237,260,262,241,260,238,235,229,214,236,247,230,229,241,237,210,236,242,380,365,360,361,386,343,366,394,359,404,270,304,401,569,560,445,263,553,562,619,490,610,517,490,542,620,709,590,745,592,724,584,753,421,835,618,419,321,621,506,491,734,837,542,281,652,690,731,704,537,539,531,385,430,-1,535,522,625,570,469,294,259,528,437,396,365,443,570,595,535,425,412,273,413,484,410,401,331,474,357,432,458,255,447,393,638,393,504,452,582,454,502,523,351,788,495,264,394,478,244,487,550,567,589,502,586,472,503,447,501,432,281,361,331,458,534,345,563,643,542,591,462,334,567,425,365,692,692,720,714,575,702,537,635,700,761,658,554,704,817,676,687,653,713,727,509,724,757,657,810,709,647,613,635,-1,691,633,632,650,701,634,633,698,577,711,713,586,581,644,728,701,637,669,738,676,649,651,540,488,637,660,300,242,285,706,701,730,315,308,649,706,660,735,424,557,555,633,687,650,664,654,555,553,705,666,634,664,670,745,663,650,650,650,592,650,574,693,648,576,671,726,724,543,530,601,599,509,635,640,588,572,645,302,606,667,587,655,648,610,654,605,610,579,599,562,643,650,671,631,575,821,646,528,612,574,643,589,650,651,521,603,612,600,513,571,544,593,548,700,656,600,473,491,622,363,370,395,388,328,543,326,561,770,423,483,306,339,826,393,424,422,505,441,461,388,409,343,363,379,374,407,404,378,352,481,536,655,370,375,386,422,571,352,412,342,371,406,621,330,342,380,427,685,327,369,419,593,589,278,387,418,743,313,295,260,254,715,331,288,735,299,436,348,712,296,317,537,585,338,565,307,740,706,434,595,323,308,299,572,703,666,286,708,317,296,649,671,435,739,318,712,527,389,664,300,325,455,749,728,379,706,676,597,716,651,335,556,489,636,675,774,785,539,501,583,870,462,696,533,290,654,684,295,282,637,552,652,275,293,255,263,313,317,315,350,280,326,312,315,361,295,788,280,363,324,331,310,338,315,314,303,305,309,247,397,371,404,400,401,408,379,801,399,378,544,418,395,403,372,478,415,408,398,387,411,438,413,381,553,588,484,356,360,415,343,331,555,281,292,302,331,332,641,300,304,277,561,281,321,294,315,280,584,304,631,303,325,305,325,303,337,476,571,313,562,280,657,283,327,341,349,356,377,730,368,362,367,332,367,355,715,295,353,602,857,347,310,350,367,369,346,397,382,364,360,493,311,964,427,920,353,351,355,314,342,363,372,371,307,499,341,313,322,356,342,309,335,337,343,284,347,342,347,353,310,792,349,329,325,304,320,345,353,361,384,317,333,338,475,341,550,572,568,321,318,319,344,320,312,351,433,353,391,351,394,748,557,331,292,317,353,426,377,301,299,336,327,655,393,369,328,391,380,284,323,331,390,362,306,292,334,329,347,358,340,360,384,704,302,365,432,335,388,365,382,435,388,292,362,559,353,346,361,387,391,328,293,467,385,412,475,206,480,581,355,306,475,445,528,479,516,272,356,373,366,393,448,598,523,593,508,385,467,545,567,537,415,529,558,485,427,451,473,349,418,400,598,389,414,320,510,489,726,667,578,279,190,573,660,396,679,649,643,579,669,465,633,522,616,604,809,340,638,696,356,772,614,320,250,765,533,558,747,732,759,527,438,269,434,381,790,349,529,425,380,780,642,613,707,428,348,361,647,481,324,380,485,693,644,379,778,495,602,554,-1,649,541,802,536,722,690,569,-1,562,600,631,703,600,517,704,471,647,-1,542,528,650,333,674,387,311,415,363,291,345,415,393,476,305,444,384,399,389,314,371,309,292,280,368,706,216,284,766,304,416,650,620,652,756,963,677,436,366,662,723,537,672,368,820,646,794,605,375,838,378,721,330,697,318,459,500,512,552,-1,412,311,358,342,535,338,324,667,442,582,449,552,345,376,394,407,478,357,372,452,606,369,315,219,212,445,332,333,-1,378,489,-1,380,564,312,449,886,452,872,773,573,457,681,518,819,306,693,678,793,763,643,667,515,674,628,383,712,679,688,694,749,664,370,516,378,657,667,625,296,285,321,263,316,517,773,623,447,442,393,396,346,273,333,855,850,839,817,845,793,818,795,756,827,357,832,795,793,810,814,863,838,859,301,806,361,692,397,524,596,621,728,511,567,397,284,746,756,728,730,545,778,695,626,755,775,836,198,359,638,471,852,780,671,967,411,593,803,317,314,268,304,387,390,701,461,251,952,444,368,434,468,397,313,383,547,592,464,923,540,418,632,387,528,311,641,838,305,804,428,440,549,358,312,612,380,342,401,287,382,346,315,330,350,318,323,333,368,359,331,590,534,348,337,655,656,660,650,650,666,650,660,657,706,640,649,683,647,654,643,656,799,502,804,882,676,412,763,509,386,857,938,843,775,829,327,804,379,808,315,303,768,849,286,753,762,372,361,305,416,531,271,530,263,275,387,270,262,251,255,258,281,252,247,271,527,243,265,250,244,253,502,255,254,536,700,377,368,519,315,541,725,389,675,670,700,469,371,424,560,714,691,714,675,864,536,483,444,569,548,546,512,596,500,513,314,526,498,560,479,523,546,526,488,474,444,361,428,563,555,548,529,516,541,503,537,517,360,363,368,380,338,364,408,341,349,345,369,396,426,391,388,343,365,321,813,575,793,796,807,809,779,827,779,826,759,866,785,742,749,770,804,766,787,789,798,795,671,820,772,323,314,314,356,311,361,301,305,340,329,291,304,330,293,296,298,599,601,588,612,582,645,587,618,536,622,628,578,551,586,588,594,551,592,655,682,620,593,623,672,531,591,540,554,541,563,577,626,641,618,543,604,572,627,625,599,556,537,548,540,649,618,567,598,597,586,562,324,636,657,316,399,391,336,320,392,306,285,409,351,379,276,275,371,312,295,273,305,276,354,293,305,536,495,739,705,831,728,702,809,737,574,713,755,683,727,708,769,671,819,757,806,783,771,673,666,735,811,738,751,733,384,435,386,414,430,393,419,401,381,407,341,401,374,411,375,359,389,391,407,383,443,376,371,417,399,388,416,419,389,397,353,412,357,344,328,357,381,365,411,386,388,331,421,361,427,381,384,401,410,390,361,391,372,351,355,379,395,383,419,398,385,415,390,356,337,412,391,428,393,348,391,369,339,366,374,376,350,349,457,379,406,350,775,382,381,339,388,411,367,350,346,404,470,394,379,343,822,357,418,761,351,422,415,391,390,372,381,565,584,594,584,575,-1,-1,582,576,570,554,593,586,-1,-1,580,-1,564,573,564,668,580,671,668,556,678,-1,641,693,696,664,591,-1,659,568,672,654,646,648,666,658,631,663,670,-1,681,483,686,646,632,358,631,641,575,653,636,665,663,660,658,669,666,371,668,638,676,652,296,652,450,653,481,561,515,530,590,639,652,498,773,448,453,423,450,497,446,480,554,505,461,412,438,502,459,450,482,458,490,502,483,556,603,543,556,583,614,564,564,542,606,542,543,547,560,544,661,571,595,557,570,469,459,456,461,400,459,416,402,555,450,500,380,437,447,432,398,603,415,626,585,555,550,850,800,776,525,915,941,971,752,407,636,820,509,496,543,457,466,791,494,408,819,612,859,604,639,425,399,402,634,434,513,678,773,542,558,590,640,432,476,464,699,485,406,467,584,408,441,612,467,533,656,403,714,736,417,439,701,611,404,453,418,409,650,402,347,430,778,420,456,626,436,452,450,429,428,429,431,601,381,472,538,398,465,423,434,431,449,403,442,395,384,399,483,658,426,758,601,400,704,744,728,720,540,759,681,774,759,744,685,731,714,797,719,786,402,420,441,438,748,408,407,403,391,428,695,446,424,379,370,381,409,406,671,356,390,357,420,576,347,341,877,428,724,541,358,392,719,754,700,347,389,720,728,481,800,603,691,637,559,552,550,351,343,324,371,419,348,399,365,346,330,383,437,782,761,708,692,354,339,593,367,296,306,334,314,299,615,285,272,345,276,564,690,574,452,403,429,507,417,404,243,395,248,294,398,448,383,-1,570,473,438,411,319,251,238,290,375,315,452,253,271,321,273,289,348,432,637,-1,379,442,408,560,379,258,475,304,296,318,335,279,383,402,442,357,336,318,299,265,400,277,287,296,309,314,308,400,292,439,420,325,278,281,402,283,285,360,294,299,432,276,311,313,286,295,293,317,287,390,296,314,289,285,291,315,268,244,280,546,252,229,308,310,282,350,354,307,270,485,356,568,510,291,254,292,495,380,268,301,243,375,478,409,500,515,246,297,333,422,-1,665,365,686,348,329,321,385,236,467,422,226,212,267,260,285,200,262,176,225,245,271,316,225,255,190,250,270,260,269,357,204,295,260,208,339,220,271,447,388,660,299,267,298,228,332,293,433,218,463,268,254,306,272,228,284,264,261,292,313,313,414,217,298,233,273,273,285,238,374,271,335,381,254,252,289,244,222,358,428,224,350,324,332,279,279,629,782,770,-1,707,-1,-1,719,837,759,763,-1,-1,691,705,-1,691,613,-1,660,567,686,639,788,671,733,667,766,664,677,613,656,-1,756,774,-1,788,352,420,486,700,282,208,213,431,244,392,253,482,289,459,240,391,529,511,463,566,519,288,406,413,-1,685,276,433,767,754,744,655,685,601,781,769,723,718,758,735,725,745,772,732,737,681,696,740,736,747,787,730,685,755,731,743,731,739,737,721,747,733,796,757,732,747,664,-1,631,603,649,523,680,793,539,323,-1,490,570,-1,787,609,557,285,279,693,487,667,715,327,489,419,575,448,440,345,-1,455,253,690,527,788,630,-1,432,503,496,444,448,543,397,387,-1,819,650,825,471,604,362,358,406,274,250,287,345,405,398,500,481,320,336,453,-1,358,384,390,303,-1,358,439,506,282,281,352,503,304,346,340,384,341,374,416,-1,248,312,260,313,281,686,602,687,290,295,339,291,255,673,551,285,640,302,301,549,319,494,535,320,357,423,258,387,673,530,297,709,772,698,755,270,698,-1,708,730,655,745,780,777,768,745,796,689,604,727,682,734,-1,580,686,794,742,-1,697,702,745,833,671,699,679,861,778,778,750,701,655,732,762,270,268,354,705,274,395,204,233,247,200,257,227,220,249,226,445,214,247,670,281,241,224,231,234,344,248,628,724,719,236,243,265,256,304,255,547,690,230,259,556,573,273,250,678,271,256,270,276,226,276,255,549,523,238,211,223,579,741,735,720,272,273,412,570,543,533,659,619,306,225,510,317,254,274,237,243,226,231,217,217,217,243,201,352,363,260,221,230,352,278,245,225,222,250,242,237,228,245,209,250,237,249,809,740,650,469,464,596,244,267,647,703,245,279,355,230,443,274,554,465,525,292,505,456,522,455,356,439,558,375,211,304,272,203,254,229,215,632,544,445,229,228,330,641,416,651,649,659,649,649,700,649,602,685,680,649,526,651,653,666,650,650,651,676,660,632,651,652,660,680,692,655,649,649,593,651,830,652,718,655,249,248,690,641,656,651,653,700,649,672,653,666,686,650,646,641,251,651,205,652,651,655,654,368,498,588,317,340,236,-1,547,723,762,-1,640,439,630,268,345,257,277,479,387,465,485,307,579,805,864,451,371,445,601,483,-1,445,651,374,369,473,450,549,457,491,420,642,668,209,261,650,373,487,351,416,759,723,704,688,259,395,902,346,601,414,496,261,464,222,260,251,239,268,226,305,245,311,275,254,274,295,282,284,234,442,441,499,307,266,368,240,269,293,275,321,311,275,269,288,410,218,223,619,524,286,339,795,795,805,275,695,792,793,815,792,847,804,809,431,758,799,782,775,767,758,342,753,714,456,386,372,662,355,386,340,752,677,713,718,677,691,628,701,729,701,738,691,694,667,741,679,677,-1,718,681,678,735,726,722,285,294,263,304,606,320,313,288,285,313,319,262,317,297,290,313,381,277,349,-1,342,262,365,292,235,410,299,491,306,553,312,382,334,357,375,392,368,381,339,406,377,398,371,335,935,324,330,303,350,309,336,360,359,349,278,342,298,490,389,297,390,295,279,380,541,382,490,297,293,579,495,404,-1,322,517,411,556,-1,303,460,266,397,343,330,586,376,367,329,327,388,537,493,438,425,372,353,551,245,392,315,340,305,408,310,303,455,497,509,441,554,-1,369,323,411,329,462,445,471,-1,487,500,368,673,545,384,620,284,368,586,467,512,342,237,445,435,397,243,672,576,289,384,273,474,381,276,407,397,340,429,433,316,379,230,442,476,700,333,443,713,227,657,584,466,355,321,391,366,683,452,698,487,609,729,-1,377,577,729,748,629,371,718,325,565,620,771,-1,510,608,615,808,617,621,496,432,535,617,755,684,685,546,588,810,627,604,749,696,679,710,400,959,368,815,414,387,461,362,521,450,381,430,301,417,385,704,597,810,351,432,750,333,543,267,239,445,260,245,567,253,347,379,286,240,366,238,386,313,263,270,330,276,357,249,448,297,311,362,456,266,290,271,324,262,233,337,485,232,400,279,255,487,330,473,229,-1,-1,228,225,437,-1,772,832,844,826,801,835,664,837,831,830,626,832,796,830,830,831,835,803,777,832,846,835,831,831,839,800,799,800,852,825,818,800,833,720,838,831,832,807,810,779,762,835,794,767,477,830,830,838,829,829,831,794,810,825,807,-1,271,231,228,254,245,196,234,320,219,247,269,-1,286,-1,252,245,260,266,264,260,283,268,242,240,226,264,260,272,292,239,220,251,263,255,229,-1,266,244,239,282,268,275,226,284,248,258,265,275,214,216,321,492,368,469,343,359,316,412,430,559,346,538,603,330,594,330,670,344,308,464,554,708,434,301,446,355,372,509,473,423,361,356,358,487,305,435,551,800,407,540,696,623,505,637,737,362,573,854,891,458,713,379,423,401,565,746,425,714,554,422,403,416,507,789,395,803,702,575,538,622,563,529,531,575,436,512,405,385,474,424,571,493,415,420,402,297,330,391,418,623,477,497,597,554,383,355,436,561,566,446,438,414,445,420,335,484,344,329,458,501,581,559,478,537,419,438,432,411,578,419,436,550,407,397,458,413,520,500,398,492,544,649,290,500,492,348,451,589,457,378,305,-1,369,527,475,467,468,551,387,422,395,525,383,401,407,462,431,550,324,511,396,363,563,402,386,386,409,594,379,609,354,379,412,390,381,390,568,347,368,392,395,446,356,253,437,405,506,563,404,393,329,361,454,572,519,311,450,352,433,349,334,441,490,385,538,518,322,347,478,274,419,625,-1,524,407,369,335,408,333,539,-1,343,-1,710,-1,214,571,-1,-1,325,329,562,421,458,374,597,307,386,399,581,552,493,271,400,-1,357,383,310,341,343,306,310,330,419,750,338,268,398,537,376,464,490,619,601,524,-1,374,541,308,302,382,559,349,303,291,361,430,614,444,372,448,457,329,-1,651,-1,546,519,559,588,563,520,464,361,484,479,700,622,581,749,581,477,-1,699,272,579,581,740,764,610,501,549,767,-1,305,462,562,456,414,355,299,429,468,-1,405,713,-1,422,-1,419,418,494,485,477,338,683,-1,623,346,-1,458,313,327,543,-1,348,523,496,261,647,266,328,335,261,370,287,321,338,290,325,347,577,514,473,390,460,316,395,481,360,-1,530,549,351,463,615,-1,-1,661,307,-1,-1,589,533,-1,423,353,319,388,318,-1,563,312,262,547,330,362,288,425,598,520,810,811,703,851,537,846,824,865,720,826,583,852,901,951,701,821,820,820,904,728,738,831,865,773,901,-1,537,539,315,562,-1,594,477,375,340,537,364,523,-1,441,764,267,461,471,413,442,427,476,286,566,398,520,569,523,607,413,392,-1,550,405,550,400,379,797,396,364,261,283,316,426,-1,478,-1,-1,412,352,217,417,-1,439,-1,-1,-1,295,542,319,424,324,273,316,309,360,365,760,667,754,585,596,605,629,602,603,601,469,500,872,725,595,962,591,701,745,693,676,655,642,637,701,963,611,661,655,686,609,555,626,576,708,513,532,584,744,624,562,454,620,503,652,669,638,791,562,592,682,500,534,649,614,527,-1,569,602,694,452,593,479,814,710,567,609,719,626,422,-1,568,599,641,553,601,617,598,607,619,448,591,633,647,514,620,609,580,597,575,480,610,635,626,489,497,628,595,609,600,566,629,583,636,563,608,592,600,531,630,542,536,441,543,498,444,617,555,633,690,632,512,602,571,562,466,534,562,497,573,529,607,532,487,572,573,438,564,458,492,526,406,430,539,489,440,421,580,381,402,502,642,708,508,595,430,613,747,702,763,629,709,502,506,625,472,738,555,467,480,533,516,806,789,460,440,438,600,720,763,540,527,451,734,591,519,-1,562,682,580,549,445,519,511,455,532,467,463,586,491,491,484,496,583,488,464,519,405,548,495,469,570,526,491,517,475,447,495,532,637,513,499,564,570,475,468,449,533,570,547,452,644,502,699,637,335,-1,337,-1,370,-1,-1,490,320,364,-1,394,349,416,353,442,377,384,402,-1,397,365,402,410,421,409,318,385,415,366,405,377,374,337,-1,407,381,405,441,428,461,424,444,404,327,456,425,352,509,424,497,-1,414,472,570,598,571,385,450,582,542,500,535,527,401,396,636,662,700,630,617,688,641,793,530,457,493,562,308,646,464,500,549,662,669,541,630,631,464,495,616,489,333,445,326,572,464,675,618,708,812,635,741,488,698,596,749,550,700,750,623,495,443,381,374,386,406,390,368,341,494,554,489,473,493,504,428,430,653,484,451,432,526,488,451,704,432,557,520,546,525,521,372,411,515,671,350,383,409,350,352,465,358,358,370,564,441,611,360,464,374,457,-1,404,280,724,555,669,652,314,237,-1,454,307,400,-1,-1,808,829,849,674,-1,610,538,356,469,453,610,330,478,359,326,670,200,286,-1,534,458,557,346,384,280,384,240,265,270,269,283,230,786,471,-1,596,565,656,557,570,252,550,359,650,248,347,623,670,649,472,447,-1,668,732,290,642,456,433,710,508,563,587,554,249,258,223,-1,561,500,331,311,366,434,508,696,760,520,834,832,-1,-1,-1,-1,783,784,748,692,701,-1,-1,-1,-1,739,486,251,313,-1,552,312,594,645,273,515,643,223,233,536,327,614,313,282,547,557,696,547,669,657,625,306,581,559,532,596,422,270,612,619,944,946,948,910,972,989,975,980,957,955,959,962,956,959,949,964,956,961,954,961,970,957,961,917,967,964,959,964,908,928,942,872,953,960,956,977,971,969,966,949,990,983,984,996,1000,934,982,927,1000,895,870,907,935,886,971,958,1000,951,957,1000,1000,1000,963,1000,924,897,903,959,969,952,977,921,940,939,973,968,954,962,915,922,975,951,959,960,964,966,970,960,964,970,969,962,969,973,954,902,915,840,942,884,942,886,949,958,965,965,970,946,976,948,948,970,963,981,960,956,966,949,942,972,944,962,969,942,943,955,960,930,894,933,955,962,969,968,983,979,959,978,990,982,930,955,953,975,971,953,959,966,955,933,939,944,843,882,870,896,957,900,889,949,954,958,967,978,977,978,947,945,955,950,948,970,954,964,951,946,959,948,937,896,928,918,856,897,940,942,965,960,971,915,956,965,954,972,979,974,959,939,949,963,912,922,919,892,984,968,945,944,943,949,942,943,950,940,940,941,937,934,941,942,947,981,946,948,948,949,948,949,947,948,948,948,949,948,948,949,949,950,949,949,948,949,948,948,948,949,948,948,949,949,949,948,948,958,945,961,948,945,951,947,958,960,957,958,960,962,962,958,958,957,957,965,961,957,959,960,958,961,967,959,965,958,957,959,964,959,960,961,962,965,963,957,957,957,957,957,957,957,957,957,957,957,957,957,958,957,956,957,957,957,957,957,957,957,957,957,970,958,943,959,865,920,800,806,970,857,940,972,920,959,953,970,914,954,933,916,919,962,893,881,935,914,922,833,876,870,822,954,955,953,947,951,948,780,954,970,964,957,967,942,961,942,951,960,952,960,971,955,930,955,945,953,950,962,935,944,956,946,961,948,917,930,944,928,951,955,947,929,950,954,957,960,960,944,960,964,967,965,968,952,885,918,917,932,777,911,950,889,964,975,963,962,886,882,944,959,931,948,939,950,949,951,940,959,958,955,955,952,956,937,945,954,960,961,940,858,968,962,961,919,953,953,950,921,948,949,957,962,957,960,975,943,948,948,947,949,950,945,949,951,948,950,971,947,975,934,821,555,904,889,940,958,948,921,892,852,973,940,925,986,959,920,955,961,957,925,972,956,946,929,945,922,948,967,949,967,959,969,910,936,936,955,958,961,983,957,957,957,926,957,839,929,674,870,637,709,884,901,779,780,832,842,874,959,529,669,-1,430,434,457,533,748,414,472,618,587,817,764,643,742,637,732,556,586,676,617,838,662,647,663,-1,-1,-1,-1,-1,-1,-1,-1,810,457,513,644,645,665,695,743,863,981,623,586,585,683,763,392,900,648,793,800,709,774,636,494,724,710,910,991,907,839,944,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,452,509,504,495,526,523,555,415,724,762,656,779,656,487,685,599,783,386,800,606,616,676,545,561,545,562,615,503,596,571,577,585,739,728,812,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,577,516,596,521,913,913,689,685,579,885,811,645,704,962,841,717,736,800,746,605,497,666,690,661,717,697,672,289,338,541,483,393,525,542,349,302,345,416,509,295,326,559,452,485,522,313,372,296,387,290,346,353,520,-1,509,414,531,484,441,453,414,523,540,500,725,713,452,433,633,446,472,701,434,518,-1,-1,-1,-1,-1,-1,-1,-1,787,814,358,705,580,459,811,864,709,744,779,546,796,580,743,937,713,748,716,710,762,867,806,741,751,693,676,804,-1,-1,-1,-1,-1,-1,-1,-1,345,320,526,470,533,571,505,602,731,538,561,511,500,582,624,705,596,676,588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,500,374,344,386,303,365,377,484,494,632,514,772,561,519,642,503,777,480,590,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,453,430,371,690,523,465,541,489,614,465,531,533,402,395,458,526,565,486,638,565,539,485,618,685,517,560,509,471,549,460,580,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,365,314,332,411,346,327,276,375,345,378,300,319,338,314,365,385,377,360,346,335,368,357,349,413,270,316,309,391,376,344,340,357,410,261,292,383,335,330,289,310,333,319,291,255,389,334,347,347,335,315,327,272,-1,867,920,859,713,977,816,804,902,845,757,781,693,858,824,935,821,859,920,305,309,376,521,411,311,680,632,412,403,409,345,329,395,453,349,505,509,446,615,517,523,666,324,394,333,597,433,527,-1,-1,-1,-1,-1,-1,-1,516,351,431,368,355,634,295,431,359,415,381,449,399,274,250,365,388,389,406,270,426,341,530,331,479,522,338,492,564,258,337,438,345,567,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,520,473,411,528,394,504,629,591,687,584,807,740,651,604,473,432,470,485,593,650,475,375,378,432,556,416,395,355,379,529,426,539,518,533,483,541,332,463,573,458,481,627,432,535,464,500,557,843,361,407,439,328,491,452,385,495,390,544,446,418,576,-1,267,241,271,280,253,300,270,270,295,258,283,288,287,262,249,293,285,306,304,296,278,289,299,240,313,371,304,330,253,266,258,300,292,285,291,264,281,288,303,291,332,259,277,307,296,318,291,281,341,312,352,331,269,296,325,331,325,327,274,273,257,236,247,250,467,420,328,388,391,339,396,408,331,347,378,354,382,377,308,341,339,378,371,370,387,365,358,365,392,299,357,324,431,332,330,361,355,337,338,315,285,360,325,328,330,287,297,280,321,330,372,357,345,394,336,375,287,393,339,275,286,401,287,294,314,320,321,341,362,331,349,347,367,337,300,319,348,374,350,336,382,330,339,333,321,305,306,307,318,350,370,374,360,322,323,271,335,355,297,364,335,291,320,333,283,365,354,326,321,328,299,364,342,306,290,373,413,334,363,358,299,324,293,383,352,365,366,283,340,332,355,355,333,411,326,339,308,502,454,475,556,806,543,755,500,715,772,518,351,725,793,526,684,873,697,579,675,753,614,656,695,777,800,580,711,724,699,-1,-1,-1,-1,-1,-1,-1,-1,-1,538,610,511,468,461,525,696,704,662,728,697,626,659,689,677,695,544,685,749,860,725,643,527,629,592,598,689,691,462,544,-1,-1,604,759,761,938,780,655,901,819,796,912,855,840,961,903,675,887,904,827,875,924,813,885,800,919,725,749,937,839,912,788,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,529,654,596,521,552,486,559,483,509,617,574,395,551,633,556,557,538,-1,-1,-1,-1,-1,-1,541,372,537,365,418,740,642,658,383,579,491,554,731,317,461,547,670,460,640,665,542,484,355,628,480,422,402,481,310,453,542,401,552,546,729,438,636,536,452,654,352,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,574,651,559,605,611,614,673,525,698,592,501,622,469,569,593,550,487,-1,-1,-1,-1,627,639,474,572,377,238,648,591,616,606,294,500,505,606,603,409,616,678,418,466,311,415,914,348,302,574,387,321,293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,664,667,607,665,657,690,680,661,690,663,703,725,718,676,656,685,673,608,585,615,592,603,612,616,624,641,602,621,625,592,628,625,628,607,610,622,619,630,634,624,626,631,636,627,626,628,534,555,586,526,582,554,551,563,550,552,568,579,564,561,551,577,575,584,561,558,572,559,559,557,552,685,561,533,520,585,544,544,537,539,547,549,544,537,537,527,532,521,521,537,538,529,551,536,549,532,528,533,532,538,558,517,535,532,557,526,542,524,-1,-1,570,557,580,558,570,585,580,553,566,558,559,579,571,570,552,567,549,562,564,561,571,575,570,585,569,579,560,573,557,568,578,565,547,546,551,558,575,574,-1,-1,-1,-1,-1,490,542,533,531,722,586,567,540,546,536,541,550,543,529,538,806,761,496,507,537,554,532,564,467,484,572,441,524,581,547,541,520,795,419,418,658,699,598,690,550,537,557,579,544,567,547,554,546,493,547,568,510,676,501,654,541,481,456,406,337,363,308,458,468,352,402,365,398,245,581,435,460,451,486,414,463,466,342,441,619,430,-1,586,437,557,-1,743,579,412,397,479,495,500,418,408,357,518,301,303,271,355,252,298,296,313,314,300,341,460,282,409,307,325,421,505,471,382,364,516,486,325,483,448,471,448,440,488,484,460,514,437,423,494,577,389,510,472,538,594,418,529,489,451,448,434,508,565,531,387,345,599,538,644,470,547,561,617,511,495,489,635,559,557,493,561,542,604,571,686,701,520,492,510,381,700,385,579,514,394,586,379,336,488,471,325,510,671,377,350,333,332,308,323,383,315,473,532,385,271,354,346,423,371,442,354,310,-1,-1,398,383,455,500,338,284,478,466,487,494,601,522,464,477,557,377,508,424,579,630,437,311,533,685,524,457,592,416,432,549,424,-1,342,435,564,500,512,518,516,441,480,484,673,384,486,430,494,485,511,567,500,326,378,487,776,442,339,323,325,323,542,436,319,325,292,338,301,331,337,584,752,495,547,457,611,661,602,479,383,446,486,470,654,577,692,537,479,769,742,600,413,432,429,458,467,488,491,520,331,481,347,443,472,409,311,488,370,314,444,411,283,442,325,315,-1,333,220,511,360,299,544,486,459,317,359,374,368,428,295,371,383,303,302,470,452,517,498,347,433,429,521,360,260,335,375,434,340,368,409,477,288,439,376,311,321,402,267,394,312,398,424,326,315,337,507,284,293,277,310,308,266,486,299,295,471,594,602,290,474,299,338,350,743,529,529,472,381,529,460,322,387,435,456,481,480,581,419,494,401,489,507,295,346,366,371,353,381,326,355,394,381,317,329,282,344,304,371,368,355,280,417,287,787,593,672,663,669,423,711,424,416,548,680,374,415,738,413,484,455,381,335,382,426,502,857,469,350,478,305,274,286,266,305,265,265,325,250,270,264,298,242,283,274,266,291,276,272,271,292,264,311,325,305,219,248,256,220,249,271,244,218,285,310,276,267,245,264,256,237,242,276,271,291,261,276,243,305,266,254,247,307,229,242,289,302,313,251,320,292,272,220,250,266,267,252,234,268,273,276,256,302,289,657,256,251,240,247,259,284,290,294,253,255,238,231,257,253,293,273,276,304,294,273,251,248,254,283,285,272,247,285,250,307,244,315,257,245,300,258,239,262,261,246,287,249,261,294,239,274,266,252,273,287,237,264,254,275,259,347,268,258,283,248,248,252,264,250,281,254,268,247,257,268,245,271,309,257,268,316,270,246,248,318,286,347,266,302,264,292,340,294,337,339,289,251,299,274,273,303,344,290,283,253,262,279,272,241,255,266,288,258,293,290,247,243,253,266,259,274,278,265,256,242,233,258,273,272,276,297,253,255,279,291,243,294,264,282,237,252,306,375,292,304,259,296,312,264,276,250,246,277,262,290,265,345,284,276,261,247,239,265,256,263,265,271,239,239,248,285,259,277,265,237,268,260,239,266,348,517,301,248,259,299,373,419,351,340,325,260,305,258,260,259,300,233,353,309,322,494,374,399,333,305,294,256,653,268,423,400,378,312,439,421,771,655,315,268,242,271,247,377,348,332,289,532,608,621,476,339,509,580,502,270,543,443,408,394,576,281,285,389,426,247,394,343,373,608,283,411,412,315,376,274,284,311,288,268,323,254,285,286,234,244,279,258,235,282,251,252,238,267,310,319,276,269,280,248,304,233,263,261,271,251,269,277,291,316,297,251,287,286,309,388,274,449,314,235,295,233,264,239,251,247,286,278,253,276,280,269,276,332,246,344,314,267,270,286,357,443,271,318,406,281,310,317,286,289,293,314,250,308,239,243,245,274,265,251,293,254,255,338,292,289,184,273,235,289,298,268,265,275,283,349,290,392,406,439,393,386,468,544,528,613,679,461,367,475,540,561,503,486,465,499,463,567,458,347,346,397,388,668,360,537,396,311,339,344,347,500,-1,396,-1,354,506,597,-1,-1,415,469,418,478,484,389,400,464,477,-1,528,444,-1,456,375,451,311,615,348,359,467,416,330,331,478,342,548,304,298,304,-1,312,346,456,432,310,649,281,371,306,466,391,710,351,843,349,375,390,385,348,588,549,422,340,314,387,341,339,-1,417,471,-1,333,239,256,245,262,364,583,384,-1,333,420,390,504,-1,-1,425,316,357,445,402,-1,322,359,593,335,311,461,330,342,-1,293,-1,272,-1,270,330,309,269,-1,286,-1,379,423,294,282,328,377,-1,709,721,689,-1,630,-1,-1,609,-1,683,671,-1,-1,621,308,390,335,366,-1,320,287,320,281,329,-1,-1,339,418,382,411,420,603,575,-1,608,336,-1,-1,585,-1,482,581,-1,547,-1,466,292,-1,-1,480,387,467,478,329,-1,364,398,-1,334,347,-1,398,525,-1,466,-1,305,344,288,306,274,386,-1,387,-1,424,375,368,350,-1,401,704,-1,750,386,-1,844,365,311,326,427,-1,430,440,435,-1,391,330,785,-1,-1,305,517,323,291,375,662,-1,-1,437,402,467,436,-1,328,-1,-1,339,349,662,394,-1,-1,365,-1,271,271,-1,455,400,-1,425,-1,449,390,378,-1,272,-1,620,-1,-1,655,638,662,769,-1,611,-1,304,804,-1,608,318,274,-1,279,253,580,-1,-1,-1,733,-1,-1,622,-1,-1,689,899,246,-1,474,677,288,-1,-1,762,-1,465,698,322,-1,555,508,764,708,-1,-1,268,-1,822,694,-1,-1,771,-1,740,-1,802,-1,534,256,555,-1,-1,576,-1,264,-1,286,305,563,724,-1,-1,285,658,681,-1,840,591,586,-1,651,285,593,278,-1,-1,386,746,666,770,-1,739,612,566,757,-1,-1,380,720,-1,777,341,725,-1,721,652,592,258,503,-1,281,-1,-1,634,381,-1,700,702,-1,336,374,-1,322,-1,364,608,-1,-1,649,621,-1,775,674,605,-1,618,-1,678,579,764,643,626,-1,602,300,-1,328,-1,364,-1,481,387,-1,-1,-1,309,381,-1,348,-1,305,-1,-1,421,668,570,686,-1,-1,795,797,-1,782,803,805,851,-1,334,-1,350,877,279,252,-1,482,267,292,805,-1,259,-1,-1,510,-1,616,-1,509,356,-1,554,697,-1,296,304,265,-1,-1,503,523,910,-1,-1,259,403,647,413,900,438,-1,-1,786,779,752,461,656,-1,738,511,-1,743,404,758,731,-1,780,299,723,-1,769,558,-1,657,-1,777,738,320,-1,761,-1,867,497,540,673,258,-1,541,-1,392,-1,728,393,547,318,-1,774,514,-1,-1,498,406,331,-1,390,415,475,-1,845,-1,386,-1,928,794,524,451,-1,697,702,-1,745,449,660,512,-1,-1,373,393,448,663,-1,-1,-1,374,644,723,356,543,423,326,358,770,376,636,511,307,672,348,311,674,338,882,561,-1,-1,865,827,460,-1,-1,446,776,-1,-1,510,316,513,604,287,391,442,-1,-1,342,279,456,-1,682,458,404,629,548,-1,347,-1,423,574,-1,420,-1,744,490,562,-1,313,311,-1,-1,302,356,397,360,315,535,335,-1,435,395,279,958,387,322,325,315,577,485,-1,445,501,361,754,349,-1,496,802,432,325,-1,-1,427,-1,379,581,356,-1,411,373,457,482,311,599,327,406,330,333,447,622,346,-1,868,514,325,433,372,717,361,354,333,475,778,376,324,329,648,438,348,333,349,-1,376,648,377,629,811,-1,495,-1,513,-1,443,-1,491,802,-1,559,907,-1,-1,761,734,337,347,618,-1,818,826,896,583,784,325,-1,-1,857,-1,534,-1,-1,582,-1,557,-1,-1,330,-1,583,653,956,-1,949,333,-1,-1,353,-1,605,349,596,431,947,492,488,451,-1,-1,458,440,473,842,455,696,915,388,424,-1,342,-1,424,380,-1,884,686,834,-1,339,-1,576,-1,799,-1,412,387,-1,610,538,-1,469,525,467,302,457,911,412,364,773,729,650,945,732,959,-1,-1,950,984,-1,665,977,988,973,-1,293,-1,753,855,-1,731,627,668,919,425,-1,738,818,970,382,890,-1,728,629,-1,607,-1,579,582,-1,962,961,754,707,662,597,547,-1,-1,-1,897,603,-1,600,635,443,861,-1,806,507,658,826,522,-1,-1,750,-1,615,725,931,619,645,749,710,932,412,-1,-1,530,628,738,292,-1,611,365,-1,301,404,-1,701,447,663,738,620,373,594,714,681,717,698,344,699,498,534,552,750,326,551,672,802,554,403,588,-1,304,-1,269,342,271,-1,-1,259,284,288,-1,245,-1,325,293,300,272,303,-1,-1,263,800,469,-1,-1,630,-1,331,294,398,-1,-1,-1,294,-1,859,-1,-1,406,870,891,881,786,-1,-1,870,870,-1,368,355,565,-1,941,759,394,352,612,-1,-1,361,939,-1,305,394,371,816,832,852,741,472,-1,-1,585,-1,580,-1,-1,547,-1,584,-1,-1,581,519,-1,-1,612,-1,-1,520,713,392,-1,602,-1,279,970,553,-1,-1,975,344,-1,-1,651,896,349,-1,832,322,963,-1,783,520,851,-1,-1,-1,794,-1,625,-1,-1,-1,517,533,-1,-1,902,-1,852,-1,316,602,838,585,471,-1,679,-1,848,-1,366,338,-1,522,-1,499,751,607,-1,-1,445,277,727,382,-1,515,-1,354,-1,414,-1,508,525,-1,-1,488,-1,-1,-1,565,763,679,-1,-1,705,-1,706,-1,582,-1,-1,688,-1,772,493,-1,305,-1,-1,-1,565,-1,-1,-1,539,451,-1,-1,328,-1,-1,399,530,-1,-1,263,-1,459,-1,811,-1,320,-1,272,-1,-1,865,-1,-1,886,884,-1,802,-1,303,625,265,793,-1,404,526,711,-1,829,435,922,-1,387,832,639,450,-1,-1,659,592,574,333,-1,-1,668,459,-1,547,683,330,306,-1,-1,451,-1,603,300,-1,719,-1,-1,477,379,498,468,591,422,366,356,475,672,-1,775,-1,479,665,528,327,-1,313,753,371,329,601,294,336,714,332,678,480,573,-1,314,303,291,866,-1,-1,812,453,317,-1,-1,425,375,436,324,801,-1,349,377,-1,272,332,-1,369,317,433,489,348,298,271,-1,352,-1,356,-1,346,421,-1,336,-1,321,-1,-1,850,362,520,759,-1,888,436,384,748,432,398,574,357,362,503,489,654,431,508,655,312,786,338,374,351,328,-1,593,333,380,-1,321,340,-1,479,327,298,304,442,-1,366,473,316,342,271,299,527,298,288,394,901,-1,-1,485,508,372,-1,-1,495,592,392,422,-1,284,-1,-1,404,652,316,-1,397,-1,547,778,889,802,815,768,663,548,381,391,393,712,860,415,754,-1,-1,697,-1,748,476,-1,828,761,-1,948,949,-1,395,969,447,912,512,945,986,268,347,918,541,940,367,953,952,266,950,-1,-1,818,795,-1,823,441,-1,273,-1,272,-1,279,-1,298,271,264,306,271,-1,292,-1,285,261,314,354,250,-1,312,356,-1,271,347,-1,313,-1,281,-1,-1,775,905,-1,488,720,762,354,364,366,673,495,397,-1,735,921,978,-1,888,478,-1,349,-1,397,862,-1,-1,850,819,821,-1,376,821,-1,376,-1,829,377,818,-1,-1,-1,820,851,769,-1,849,820,523,418,384,-1,325,340,624,340,-1,349,-1,385,607,-1,364,366,398,355,652,845,-1,367,445,-1,819,636,626,-1,235,420,-1,258,660,679,397,795,-1,873,-1,308,482,337,-1,723,-1,414,302,305,-1,-1,532,595,-1,450,-1,517,833,526,-1,882,880,889,-1,800,-1,374,737,773,800,560,-1,609,670,501,324,586,551,635,491,828,-1,382,-1,789,734,-1,-1,472,418,523,-1,493,624,913,552,619,-1,377,-1,489,266,241,-1,609,324,759,-1,655,453,-1,-1,320,-1,410,295,-1,742,359,-1,320,499,802,-1,445,520,-1,792,345,642,901,386,431,410,664,516,389,495,583,860,-1,951,552,539,339,434,336,-1,580,571,829,928,340,-1,519,497,732,361,315,412,405,366,440,603,320,-1,315,276,-1,317,351,-1,-1,295,-1,305,379,386,-1,-1,375,294,298,-1,273,375,414,500,840,301,-1,510,259,267,263,293,308,-1,399,324,317,395,282,229,401,480,645,-1,524,-1,788,470,457,-1,510,521,-1,566,716,360,-1,-1,590,-1,-1,806,396,-1,375,-1,396,-1,652,-1,544,377,-1,328,-1,568,-1,-1,869,952,-1,-1,-1,344,421,-1,-1,398,388,-1,346,-1,439,409,460,322,366,543,277,-1,475,813,-1,847,431,598,-1,447,565,-1,-1,300,600,540,-1,449,-1,834,-1,-1,295,373,330,-1,384,432,-1,-1,337,318,-1,260,653,293,-1,-1,260,266,-1,326,379,-1,511,328,320,288,340,287,278,286,402,-1,289,-1,439,-1,438,590,307,424,-1,586,-1,481,280,-1,-1,365,-1,315,756,710,-1,735,-1,-1,720,690,-1,347,-1,705,-1,549,615,-1,646,-1,-1,361,450,-1,430,462,-1,339,733,-1,772,692,708,712,-1,863,881,330,-1,-1,663,-1,431,-1,293,-1,302,390,-1,-1,358,737,-1,-1,610,-1,820,-1,848,349,857,-1,860,-1,-1,-1,-1,-1,268,-1,615,877,966,405,-1,349,-1,-1,-1,816,336,655,-1,560,-1,638,-1,636,689,856,334,-1,300,-1,347,-1,-1,440,831,758,702,-1,839,-1,400,270,279,355,406,-1,307,654,-1,335,-1,331,-1,341,347,-1,-1,816,852,-1,552,-1,574,425,-1,343,-1,-1,-1,513,-1,293,379,-1,768,662,-1,460,751,-1,247,-1,-1,-1,-1,604,-1,608,361,559,808,-1,834,-1,436,326,-1,-1,-1,610,-1,367,546,850,-1,861,808,-1,282,829,-1,588,397,477,864,513,740,-1,-1,817,381,-1,411,677,454,-1,468,367,702,816,740,647,330,979,563,401,-1,553,743,562,-1,323,561,-1,590,-1,636,537,402,-1,397,490,704,466,412,-1,-1,-1,763,-1,546,869,674,606,322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,550,554,552,554,592,554,552,626,553,553,553,569,671,498,556,564,566,566,567,565,546,553,553,653,555,577,652,552,553,552,559,592,547,601,571,612,570,549,718,564,673,580,443,650,559,568,575,566,678,561,564,562,630,610,553,606,510,553,551,551,539,519,496,678,505,442,533,581,423,445,622,286,658,621,535,527,590,462,543,464,534,535,483,381,505,560,555,385,581,269,494,516,502,486,539,523,296,534,539,493,617,529,652,546,566,462,584,568,483,257,517,549,553,524,508,495,627,564,439,542,539,566,549,536,524,550,528,510,513,547,600,497,598,544,604,395,662,478,514,519,474,485,488,513,537,500,527,507,509,532,539,470,491,519,496,503,495,536,491,515,520,501,538,502,507,503,502,506,508,505,509,507,442,512,511,511,510,486,468,510,519,528,516,520,470,499,526,534,511,524,515,514,525,501,502,485,509,502,496,507,516,563,506,512,512,502,489,509,508,508,507,516,499,501,519,501,504,513,495,500,515,509,512,509,505,662,498,513,496,510,496,526,527,499,535,502,521,526,512,518,517,489,512,498,541,531,496,483,509,494,506,542,490,533,537,499,459,475,486,518,448,415,473,451,436,495,448,470,419,964,445,499,470,469,518,455,447,470,430,513,419,501,466,464,459,466,518,490,438,477,467,414,514,502,481,511,515,481,450,504,498,451,427,502,518,493,536,527,504,521,508,512,494,518,504,512,519,515,517,508,528,502,497,495,536,504,526,453,431,413,390,555,464,472,474,452,378,470,463,467,461,450,550,462,463,324,466,508,460,470,547,453,578,456,490,357,496,554,554,546,550,564,551,553,553,561,550,557,557,549,536,551,558,564,549,558,551,555,456,449,549,550,548,549,540,544,557,563,540,546,547,559,564,547,557,520,550,549,558,550,559,561,552,554,553,543,546,558,544,551,542,539,554,555,550,571,556,556,547,540,454,571,268,412,637,272,282,672,566,641,593,537,573,559,737,511,638,596,647,615,569,541,542,501,534,562,552,537,536,548,529,548,547,561,553,551,396,572,456,445,450,455,442,446,436,443,463,460,441,446,457,443,439,454,464,358,453,447,450,456,446,550,721,549,546,476,572,569,261,271,487,550,570,257,266,750,421,750,750,750,399,283,333,300,369,350,528,246,268,251,276,569,143,570,436,226,402,291,394,270,578,582,571,515,570,582,554,445,551,570,570,511,572,570,569,581,503,571,542,574,570,570,568,570,428,554,541,566,557,569,532,540,572,546,263,521,565,573,511,512,533,573,570,533,535,570,594,573,521,562,570,570,544,577,506,256,517,549,516,571,570,594,574,571,544,544,562,547,571,568,579,570,545,540,570,540,543,574,540,570,552,545,539,559,553,515,572,527,540,540,509,573,524,357,260,418,270,320,341,253,653,256,454,301,475,347,379,284,453,554,613,559,518,239,277,483,380,571,242,550,510,559,530,533,415,381,514,518,271,602,512,265,277,266,461,270,479,547,386,415,490,282,465,353,326,495,515,520,463,335,460,536,505,383,452,492,465,568,513,267,485,388,472,474,483,555,447,467,495,568,463,485,501,461,550,491,462,465,493,470,484,556,584,577,541,554,496,588,586,582,491,453,575,563,427,549,552,577,549,455,580,403,478,452,422,440,542,543,543,470,480,537,545,431,543,543,433,547,392,439,450,470,467,464,289,495,550,551,555,549,521,554,554,543,542,550,555,294,551,552,428,543,487,566,441,566,559,541,547,549,592,447,557,530,513,548,294,556,549,316,555,537,539,438,557,565,543,557,546,561,549,552,389,555,540,347,558,537,512,509,492,503,505,514,505,513,493,527,522,513,508,519,500,512,503,513,506,518,511,504,511,520,668,627,694,630,708,678,635,673,662,439,282,572,756,243,349,600,635,612,687,253,702,682,725,679,704,619,515,702,658,683,262,670,712,503,497,519,549,689,643,671,683,695,673,701,668,669,685,695,623,695,666,636,657,683,700,643,698,698,535,601,637,680,605,709,567,679,634,721,618,626,534,643,671,678,602,671,636,620,649,628,440,464,292,598,637,559,688,532,580,675,660,672,581,668,706,539,428,581,608,253,256,690,676,519,277,250,926,731,583,708,282,664,720,703,655,525,377,635,653,660,655,277,260,626,621,641,651,654,655,628,627,626,374,621,221,239,577,562,615,520,635,310,635,681,428,320,354,479,632,523,554,546,554,554,554,552,554,554,510,555,554,554,552,552,556,553,554,556,532,519,500,367,541,442,492,553,455,392,444,543,463,379,428,461,542,604,421,569,503,486,446,436,435,434,453,460,582,362,557,607,619,528,766,401,719,485,348,547,735,668,609,699,500,430,519,514,255,536,524,643,549,720,524,472,616,516,649,510,241,539,517,624,524,503,503,502,526,527,514,531,514,233,275,384,511,513,513,534,507,690,670,506,674,499,269,498,516,516,705,520,704,530,722,523,523,510,520,659,535,491,523,506,509,680,495,465,523,496,517,514,560,290,523,527,528,513,659,510,687,504,655,247,570,533,562,674,587,561,501,711,518,569,475,644,594,675,626,581,489,634,493,513,707,660,319,658,471,585,558,546,605,533,517,602,521,446,726,762,598,665,505,539,456,484,490,525,581,562,564,570,546,517,587,587,589,583,560,581,577,579,583,564,540,560,564,557,560,514,548,537,498,593,488,544,609,592,563,605,560,560,528,566,528,525,634,563,604,552,616,677,549,550,550,556,550,550,551,551,551,550,550,550,550,550,550,551,554,550,514,550,536,551,578,567,555,542,578,567,563,538,530,568,565,555,554,560,563,575,560,555,547,555,573,487,277,580,577,576,575,571,584,573,574,594,600,458,502,518,587,613,577,575,531,584,563,584,548,574,551,585,576,550,585,567,555,560,737,572,554,419,564,558,560,564,543,762,759,757,753,560,771,755,736,750,738,554,559,529,766,762,765,556,748,562,554,754,554,745,557,753,764,774,745,773,556,578,541,546,575,558,670,642,650,614,613,588,649,588,574,588,567,579,456,552,591,591,596,350,354,360,351,393,317,362,351,363,311,425,425,372,363,387,407,374,386,394,360,380,351,330,409,421,438,401,339,419,346,404,360,371,369,350,370,365,438,369,352,354,341,350,362,359,360,375,365,378,356,350,319,449,238,374,493,351,379,416,432,281,402,507,277,458,390,443,407,434,497,745,439,446,314,260,296,302,445,280,451,311,617,590,395,342,650,650,322,503,600,488,441,421,505,544,494,602,615,614,612,606,600,599,605,605,592,614,605,603,605,601,529,602,614,608,606,607,612,601,596,613,609,604,603,537,604,601,526,603,556,603,566,619,550,579,480,598,488,627,598,528,584,419,597,596,584,561,570,583,609,598,602,557,622,560,600,557,546,573,571,554,551,551,552,657,659,550,551,569,558,551,551,551,552,551,658,551,552,597,580,583,592,595,605,585,583,599,596,592,593,594,606,592,580,595,603,586,590,594,595,592,591,599,570,605,597,605,601,592,604,610,551,567,618,591,580,600,564,579,595,582,612,556,607,580,606,615,580,559,572,600,563,601,577,584,589,548,617,570,600,600,604,593,605,608,600,602,528,606,608,560,585,604,580,602,590,754,625,586,600,600,590,608,576,593,629,602,604,587,585,594,586,596,579,602,591,591,607,589,589,591,601,587,589,580,601,587,625,564,578,565,592,568,571,568,601,615,566,566,575,583,478,580,566,579,593,573,627,597,570,575,502,574,621,557,599,565,600,505,606,634,532,544,642,567,571,576,582,719,580,570,566,570,594,600,566,615,602,570,575,533,334,620,620,565,565,574,609,580,575,579,565,565,565,568,588,606,572,464,584,538,585,553,563,535,286,668,615,481,512,568,603,557,531,550,562,519,550,562,599,419,516,579,463,433,569,521,583,476,398,433,589,416,542,558,669,555,411,499,470,607,645,539,542,598,432,661,525,540,469,372,481,544,564,456,456,436,554,585,451,293,568,332,468,535,535,549,550,548,546,542,552,546,547,554,543,608,554,544,557,556,552,549,553,531,556,537,543,549,556,567,547,535,601,564,567,550,555,531,548,487,542,528,292,433,518,520,490,488,518,507,495,569,541,533,540,534,499,486,521,586,443,450,522,533,527,550,557,528,534,543,531,347,429,415,420,429,430,454,420,447,428,432,414,439,451,419,413,443,415,469,620,521,526,573,562,551,516,532,550,576,560,537,551,550,537,529,576,627,558,533,543,563,463,454,456,455,467,468,454,472,454,454,381,429,455,456,455,458,416,370,461,455,361,456,469,455,355,410,456,349,416,588,540,578,553,526,586,522,530,313,552,569,544,547,511,697,468,511,676,380,621,632,647,611,518,605,566,605,662,552,684,261,550,543,561,555,567,586,597,594,595,582,588,497,497,626,688,580,617,618,592,612,624,587,615,606,669,613,595,642,556,625,618,626,625,595,540,592,615,662,636,602,753,747,654,746,643,613,508,620,704,536,633,588,568,556,578,570,544,570,555,545,492,487,566,556,570,592,571,560,587,644,560,561,531,574,601,567,447,546,456,589,555,585,575,451,556,466,553,586,655,581,586,583,553,595,664,707,568,573,583,652,545,573,589,584,571,642,725,434,406,714,625,606,613,748,626,620,424,632,646,638,587,637,621,625,656,652,713,609,585,732,556,674,629,613,445,570,677,532,620,646,847,677,695,714,558,643,574,473,533,626,607,615,540,574,555,518,736,674,808,605,692,781,767,612,636,728,714,558,786,744,723,763,659,628,627,533,593,564,726,458,679,453,702,550,752,805,839,648,467,704,671,793,612,789,517,783,604,600,572,549,527],"lc":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,-1,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,2,2,2,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,0,2,0,2,0,0,2,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,2,0,2,0,0,0,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,2,0,0,0,0,2,0,2,0,0,0,2,0,2,0,0,2,2,0,0,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,0,2,2,2,2,0,0,0,2,2,0,2,0,2,0,0,2,2,0,0,2,2,0,0,2,2,0,2,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,0,0,0,2,2,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,2,0,0,0,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,-1,-1,0,0,-1,0,0,0,0,0,-1,2,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,2,0,0,0,2,2,0,2,0,2,2,0,2,0,0,0,2,2,0,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,2,0,0,0,0,-1,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,2,0,0,-1,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,2,0,0,0,2,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,2,0,0,0,0,0,2,0,0,2,-1,2,2,2,0,2,2,0,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,-1,0,0,3,2,3,2,0,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,2,3,0,2,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,2,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,2,0,2,0,2,2,2,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,2,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,2,0,2,2,2,2,0,0,3,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,0,0,0,2,2,2,2,0,2,0,2,2,2,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,2,3,0,3,0,0,0,-1,0,-1,0,0,0,3,0,0,0,3,0,0,0,3,3,3,3,3,2,3,0,0,-1,0,3,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,3,0,0,-1,0,0,0,-1,0,0,0,0,3,0,0,2,2,0,0,0,2,0,0,0,0,3,2,5,0,3,-1,2,2,2,3,-1,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,-1,0,3,0,0,0,0,0,0,0,0,5,0,0,0,0,5,0,0,0,0,0,0,-1,0,0,0,5,0,0,0,0,5,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,5,5,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,3,2,0,0,0,0,0,0,0,0,3,0,0,0,0,0,-1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,2,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,2,-1,0,2,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,2,2,2,0,2,2,2,2,2,3,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,2,3,0,0,3,3,3,0,2,3,3,3,3,3,3,0,3,0,0,0,0,3,0,0,-1,0,0,3,3,0,0,0,0,0,0,3,0,2,-1,0,0,0,0,0,0,0,3,2,3,3,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,3,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,0,0,2,2,0,0,2,2,0,0,0,0,0,0,2,0,2,2,2,0,2,0,2,0,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,0,2,2,2,0,2,2,0,0,2,3,3,0,2,2,2,0,2,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,2,2,2,0,0,2,2,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,0,2,0,0,2,2,0,0,0,2,0,2,0,0,0,2,2,2,2,2,0,0,2,0,0,0,0,2,0,2,2,2,2,3,0,-1,0,0,2,0,2,0,2,0,0,0,0,2,0,0,0,0,0,0,2,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,0,2,2,2,0,0,2,0,2,0,0,0,0,2,2,2,2,0,0,2,0,0,0,0,2,0,0,0,2,0,2,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,2,2,2,0,0,2,0,2,0,3,2,0,0,2,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,2,-1,-1,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,0,2,2,0,2,5,2,0,0,2,2,0,3,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,5,0,0,5,5,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,3,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,-1,2,-1,0,0,2,2,2,2,2,0,2,5,0,-1,2,2,-1,-1,2,2,0,-1,0,0,0,-1,0,0,0,2,5,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,2,0,0,0,0,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,2,0,0,-1,0,-1,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,0,0,0,-1,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,3,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,2,2,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,3,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,2,0,0,0,4,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,-1,0,0,3,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,3,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,2,0,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,2,2,0,2,0,0,0,0,0,2,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,3,0,0,3,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,-1,2,0,0,2,0,0,2,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,2,0,0,0,2,2,0,-1,0,2,0,2,0,2,0,0,2,0,0,2,2,0,0,0,2,2,0,0,0,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,2,2,0,2,0,0,0,0,2,0,2,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,2,2,2,0,0,0,2,2,2,0,0,0,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,2,0,0,2,0,2,2,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,2,2,0,2,2,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,2,0,0,0,0,0,0,0,5,2,0,0,0,2,2,2,0,2,2,2,2,0,2,2,0,2,0,0,0,2,0,0,2,0,0,0,2,0,0,2,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,2,0,0,0,2,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,2,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,2,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,0,0,0,2,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,0,0,0,0,0,0,0,3,0,2,0,-1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,2,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,2,0,2,0,0,0,0,2,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,4,3,0,0,0,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,2,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,3,0,3,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,2,0,-1,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,2,2,2,0,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,2,3,3,0,0,0,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,-1,2,2,0,3,-1,0,0,0,0,0,0,0,0,-1,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,2,-1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,3,0,3,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,-1,0,0,2,0,0,0,3,2,0,0,0,0,0,-1,-1,-1,0,-1,0,0,3,0,0,0,0,0,0,-1,0,0,2,3,0,0,0,0,0,2,2,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,2,0,0,2,0,0,0,0,0,0,-1,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,0,0,0,0,0,0,2,0,0,0,0,0,0,3,0,2,3,2,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,0,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2,0,2,0,0,0,0,0,0,0,2,2,0,0,0,0,2,2,0,0,2,2,2,0,0,0,0,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,0,0,2,0,2,2,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,0,2,0,0,2,0,0,2,0,0,0,2,0,0,0,0,2,0,0,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,4,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,5,0,0,0,5,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,5,0,0,0,0,0,0,0,0,5,0,0,0,0,5,0,0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,4,4,4,2,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,5,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,3,0,3,0,0,3,3,3,3,0,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,3,3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,0,0,3,0,3,3,3,0,3,3,3,3,3,3,0,0,0,0,0,3,3,3,0,3,0,0,3,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,0,0,0,3,3,0,5,3,3,5,0,3,0,3,3,5,0,5,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,3,3,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,4,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,2,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,2,0,0,3,0,2,2,0,3,0,2,3,0,2,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,3,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,2,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,3,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,-1,0,0,2,0,0,0,2,2,2,0,2,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,2,2,2,2,0,0,0,2,2,2,2,0,0,2,0,4,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,-1,4,0,2,0,0,2,2,0,0,0,0,2,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,2,2,2,0,0,0,3,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,2,0,0,2,2,0,2,2,2,0,0,-1,2,2,0,0,2,2,0,-1,0,0,2,2,0,2,0,0,0,0,4,0,0,0,0,0,0,0,0,2,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,0,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,0,0,2,4,2,4,2,2,2,2,0,2,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,0,0,0,0,-1,0,0,4,2,0,0,0,0,0,2,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,-1,0,0,0,0,-1,0,2,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,-1,0,-1,0,-1,-1,0,0,-1,-1,-1,0,0,-1,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,2,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,-1,0,0,2,0,0,0,0,0,0,2,0,0,-1,-1,0,0,0,0,0,2,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,2,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,2,0,2,0,0,-1,0,0,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,2,2,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,2,0,0,0,2,2,2,2,2,0,0,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,3,0,0,0,0,0,0,0,2,2,2,0,2,0,3,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,0,2,2,2,0,0,2,2,0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,0,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,3,3,3,0,0,0,3,0,3,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,4,0,0,2,2,0,-1,0,0,7,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,0,0,0,3,0,0,0,3,0,3,3,3,10,0,0,0,3,3,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,2,0,0,4,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,2,0,2,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,0,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,0,0,0,0,0,2,0,0,0,0,2,2,0,2,0,2,2,0,0,0,0,0,2,-1,0,0,2,0,0,0,0,0,0,-1,2,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,2,0,0,0,-1,-1,2,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,2,0,0,0,0,0,2,0,2,0,0,0,2,2,0,2,0,0,0,0,0,0,2,0,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,2,0,0,0,0,2,0,0,0,0,2,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,-1,0,-1,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,2,0,0,0,0,2,0,0,0,-1,0,-1,0,0,0,0,0,0,3,0,0,0,3,2,0,0,2,0,0,0,0,2,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,2,2,2,0,0,2,2,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,2,2,2,0,2,0,0,0,0,2,2,0,0,0,0,3,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,0,0,0,2,2,0,2,2,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,0,2,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,0,2,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,5,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,2,0,2,2,0,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,2,3,0,0,2,0,2,2,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,0,0,2,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,2,0,2,2,2,0,0,2,2,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,2,2,0,0,2,2,2,0,0,0,0,0,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,2,2,0,2,2,0,2,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,2,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,2,0,0,0,0,2,-1,0,0,2,0,2,0,2,0,2,0,0,0,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,2,0,2,-1,0,2,0,0,2,0,0,2,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,2,2,2,2,2,2,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,3,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,3,0,-1,3,0,0,0,0,0,-1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,2,2,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,2,0,0,2,0,0,2,0,0,2,2,0,2,2,2,2,0,2,0,2,0,2,0,2,0,0,0,0,2,0,0,0,2,2,0,0,0,2,2,0,0,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,0,2,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,2,-1,0,0,0,2,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,5,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,-1,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,0,0,0,4,0,0,0,0,2,0,0,0,0,0,0,2,4,-1,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,2,0,4,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,4,0,0,4,0,0,4,4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,4,0,4,4,0,0,0,0,0,2,0,4,0,0,0,0,4,4,0,0,0,-1,-1,-1,-1,4,0,0,0,4,0,0,0,4,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,0,-1,0,-1,0,-1,0,0,0,4,-1,0,0,0,-1,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,4,4,4,0,2,0,2,0,0,0,2,0,2,0,2,0,2,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,2,2,2,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,0,0,0,4,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,3,0,-1,-1,0,-1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,-1,3,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,-1,-1,-1,0,-1,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,-1,0,0,-1,0,4,0,0,0,4,-1,0,-1,-1,-1,2,0,-1,4,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,2,0,0,-1,0,0,0,-1,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,0,0,2,0,2,2,2,2,2,2,2,2,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,2,0,0,2,0,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,-1,0,-1,0,2,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,-1,0,0,0,2,0,0,3,0,0,0,0,0,2,2,0,0,0,0,3,2,0,0,0,0,0,2,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,0,2,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,0,-1,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,5,0,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,2,0,0,2,0,2,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,3,0,0,0,-1,0,0,-1,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,-1,-1,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,3,-1,0,-1,-1,0,0,0,0,-1,5,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,5,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,5,0,0,0,0,0,0,5,0,0,0,0,-1,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,2,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,2,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,2,0,0,0,0,2,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,2,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,2,0,0,0,2,0,2,0,0,0,0,0,0,0,2,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,2,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,5,0,5,5,5,0,5,0,0,0,5,0,-1,5,0,5,-1,5,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,2,2,0,0,2,0,2,2,2,0,2,0,0,2,0,0,2,0,0,0,0,2,0,0,0,0,0,0,2,0,2,2,0,2,2,2,2,2,2,2,2,0,0,2,0,0,0,2,0,2,0,0,2,2,2,0,0,2,4,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,4,2,0,0,0,0,0,4,0,0,0,-1,0,-1,0,0,0,-1,-1,0,4,2,0,4,2,4,4,4,-1,4,4,-1,4,0,0,0,4,2,2,0,0,0,0,2,4,0,0,0,2,-1,0,2,0,0,2,2,2,0,0,4,4,0,0,0,4,2,2,0,4,0,0,0,0,0,0,0,2,-1,4,2,-1,0,0,0,0,0,0,3,0,-1,0,2,4,3,-1,-1,4,2,0,0,0,-1,4,2,3,0,0,0,2,2,-1,0,-1,2,-1,2,2,0,2,-1,5,-1,2,5,5,2,2,2,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,2,2,4,2,-1,2,2,2,0,2,-1,-1,3,2,2,0,0,0,0,-1,3,0,-1,-1,3,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,0,0,3,-1,0,0,-1,2,2,-1,2,0,-1,0,-1,2,2,0,0,0,2,-1,2,-1,4,0,0,0,-1,4,0,-1,0,2,-1,0,0,0,3,5,-1,5,5,5,-1,5,0,3,-1,-1,2,0,0,0,4,3,-1,-1,0,0,0,0,-1,0,-1,-1,2,0,0,2,-1,-1,0,-1,2,0,-1,0,0,-1,4,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,2,0,-1,0,0,2,-1,2,2,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,2,-1,0,0,0,-1,-1,0,-1,0,0,2,-1,0,0,0,0,-1,-1,2,-1,0,0,-1,-1,0,-1,0,-1,0,-1,0,0,0,-1,-1,0,-1,0,-1,0,2,0,0,-1,-1,2,0,0,-1,0,0,0,-1,0,0,0,2,-1,-1,0,0,0,0,-1,0,0,0,0,-1,-1,2,0,-1,0,0,0,-1,0,0,0,2,0,-1,2,-1,-1,0,4,-1,0,0,-1,2,2,-1,0,-1,2,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,2,-1,2,-1,0,-1,0,2,-1,-1,-1,2,0,-1,2,-1,2,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,2,-1,0,0,2,2,-1,0,2,2,0,-1,2,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,2,4,2,-1,-1,0,0,0,-1,-1,2,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,2,0,-1,0,0,-1,0,-1,0,0,2,-1,0,-1,0,0,0,0,2,-1,0,-1,0,-1,0,0,0,2,-1,0,0,-1,-1,0,0,2,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,2,0,0,-1,-1,0,0,0,-1,-1,0,0,-1,-1,0,2,0,0,4,2,0,-1,-1,2,0,0,-1,0,0,0,0,0,-1,2,-1,0,0,-1,0,-1,0,0,0,-1,0,2,-1,-1,2,4,2,2,0,0,0,-1,0,0,2,0,0,2,0,2,0,0,-1,0,0,0,0,0,-1,0,0,0,2,-1,-1,3,-1,2,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,2,-1,0,0,0,0,2,0,2,2,2,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,2,2,0,-1,0,0,0,0,0,2,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,2,-1,0,0,0,-1,0,2,-1,-1,0,-1,0,0,0,2,0,0,0,0,-1,-1,0,0,4,0,0,0,0,0,0,-1,0,-1,0,2,-1,0,0,0,-1,2,-1,0,-1,0,-1,0,2,-1,2,0,-1,0,0,0,2,0,0,0,2,0,2,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,2,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,2,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,2,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,2,-1,2,2,2,-1,-1,2,0,0,-1,2,-1,0,0,2,2,2,-1,-1,2,0,0,-1,-1,0,-1,0,2,0,-1,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,4,0,-1,-1,4,3,-1,0,4,4,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,3,0,-1,0,-1,0,0,0,-1,-1,0,2,-1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,0,-1,-1,-1,0,0,-1,-1,0,-1,0,-1,2,0,0,0,3,-1,0,-1,0,-1,4,2,-1,0,-1,2,0,2,-1,-1,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,0,0,-1,-1,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,2,-1,-1,-1,0,-1,-1,-1,0,0,-1,-1,2,-1,-1,0,0,-1,-1,2,-1,0,-1,3,-1,2,-1,2,-1,-1,0,-1,-1,0,3,-1,0,-1,0,0,2,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,2,-1,-1,0,0,-1,0,0,0,2,-1,-1,0,-1,0,2,-1,0,-1,-1,5,4,0,0,0,4,0,4,0,5,-1,0,-1,5,3,0,2,-1,0,2,0,2,2,0,2,2,0,3,2,0,-1,0,2,2,5,-1,-1,3,0,0,-1,-1,5,2,4,4,3,-1,2,2,-1,4,2,-1,4,2,2,0,4,2,2,-1,2,-1,0,-1,0,2,-1,4,-1,2,-1,-1,0,2,0,0,-1,0,0,2,0,0,0,0,0,2,0,0,0,4,0,0,2,3,0,4,0,2,-1,0,0,0,-1,0,4,-1,0,2,2,2,0,-1,2,0,2,2,2,0,0,2,2,0,3,-1,-1,0,0,0,-1,-1,0,0,0,0,-1,2,-1,-1,0,0,0,-1,0,-1,0,0,0,0,2,0,0,0,3,2,0,0,2,2,2,-1,-1,2,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,0,-1,-1,0,0,-1,0,0,-1,2,-1,2,-1,2,-1,2,2,2,2,2,-1,2,-1,2,2,0,2,2,-1,2,2,-1,2,2,-1,2,-1,2,-1,-1,0,0,-1,0,0,0,2,0,2,0,0,0,-1,2,2,0,-1,2,0,-1,0,-1,0,2,-1,-1,0,0,0,-1,2,0,-1,0,-1,0,0,0,-1,-1,-1,0,0,0,-1,0,0,0,0,4,-1,0,0,0,2,-1,0,-1,0,2,-1,2,0,0,0,0,5,-1,0,0,-1,0,0,0,-1,2,0,-1,2,0,0,0,0,-1,0,-1,2,0,0,-1,0,-1,0,0,0,-1,-1,0,0,-1,0,-1,0,3,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,3,0,0,3,3,0,0,0,-1,0,-1,0,0,-1,-1,0,0,4,-1,0,0,0,0,0,-1,0,-1,0,2,2,-1,0,0,3,-1,0,0,-1,-1,0,-1,4,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,2,0,0,0,0,2,-1,0,0,2,2,2,-1,0,0,0,2,0,4,0,4,4,0,2,-1,0,2,-1,2,0,-1,-1,2,-1,0,2,2,-1,-1,4,0,2,-1,2,4,2,0,0,0,-1,0,2,0,0,2,0,-1,0,0,2,4,3,0,0,0,0,-1,0,-1,3,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,3,0,-1,2,-1,0,-1,0,-1,2,2,-1,2,-1,0,-1,-1,0,0,-1,-1,-1,2,4,-1,-1,2,0,-1,0,-1,0,0,0,2,0,0,0,-1,0,3,-1,3,0,0,-1,0,0,-1,-1,0,0,0,-1,0,-1,3,-1,-1,2,2,2,-1,2,4,-1,-1,2,2,-1,2,0,2,-1,-1,2,2,-1,2,2,-1,0,2,0,0,0,2,2,2,2,-1,0,-1,0,-1,0,0,2,0,-1,0,-1,0,2,-1,-1,2,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,-1,0,-1,0,-1,0,-1,2,0,-1,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-1,2,-1,0,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,-1,0,-1,0,0,0,2,-1,2,-1,0,-1,-1,0,0,0,0,-1,0,-1,0,2,2,2,0,-1,2,0,-1,0,-1,0,-1,2,2,-1,-1,0,0,-1,0,-1,0,2,-1,2,-1,-1,-1,0,-1,2,0,-1,0,0,-1,0,0,-1,2,-1,-1,-1,-1,0,-1,0,4,0,0,-1,0,-1,0,2,-1,-1,-1,0,-1,5,3,0,-1,0,0,-1,2,0,-1,0,4,3,0,0,0,-1,-1,0,2,-1,4,0,0,-1,4,5,0,0,0,0,0,0,0,0,-1,4,3,2,-1,0,0,-1,0,-1,0,0,4,-1,0,0,0,0,0,-1,-1,-1,0,-1,0,0,0,0,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,5,0,0,5,0,0,5,0,5,0,0,0,0,5,5,5,5,0,0,0,0,0,0,0,5,5,0,5,5,0,5,0,4,4,4,4,4,4,4,4,4,0,0,0,5,5,0,0,5,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lcs":[354,428,388,388,353,354,377,344,344,371,437,363,465,365,302,322,298,301,334,325,282,-1,278,299,322,334,338,334,291,318,308,344,330,375,318,336,405,312,365,317,390,395,319,335,378,304,318,363,-1,312,315,278,345,329,323,381,326,320,299,317,324,320,395,332,337,329,412,335,342,376,328,303,329,302,304,294,337,272,288,353,344,359,330,314,313,303,303,302,308,336,316,308,290,277,276,276,260,282,281,277,292,283,272,307,313,300,292,295,282,463,324,283,314,316,319,323,469,359,291,340,328,304,319,276,431,273,302,306,324,296,333,274,341,362,345,316,338,313,315,315,335,317,337,318,351,330,327,295,310,456,388,340,439,384,406,438,391,350,333,485,348,329,328,420,332,402,549,377,525,575,309,390,308,308,319,404,463,423,344,390,344,306,307,337,288,422,438,390,297,293,357,373,354,446,486,324,319,321,315,311,480,311,285,291,294,306,340,312,317,318,353,300,320,390,292,372,360,306,323,267,332,317,311,315,298,306,507,329,332,364,312,298,427,352,326,334,356,309,300,335,341,303,323,282,346,311,298,327,529,397,419,306,316,329,308,316,360,431,317,330,344,345,318,306,325,313,303,313,349,325,418,405,348,401,350,360,304,341,375,367,333,339,343,364,372,357,332,338,366,365,341,320,309,370,395,323,389,342,366,340,339,611,284,490,317,301,335,341,319,287,333,358,326,302,344,316,292,341,342,381,336,377,303,356,351,290,304,404,316,307,399,297,350,335,362,435,470,338,334,306,358,362,361,337,306,336,309,303,309,316,382,310,320,317,329,358,297,288,305,315,292,292,291,299,302,301,308,342,303,325,325,349,342,327,316,374,372,341,280,307,368,370,337,339,374,317,352,337,366,301,344,326,331,359,344,360,375,365,441,347,324,386,325,331,357,361,378,350,310,297,316,330,302,289,325,335,323,327,297,303,344,290,332,309,292,315,309,348,343,347,350,344,315,332,337,321,322,328,336,330,339,335,343,336,349,328,326,362,405,342,304,344,317,309,318,311,293,283,318,328,347,298,347,351,366,337,407,333,326,389,314,301,439,442,450,527,307,279,263,290,373,324,307,362,299,308,285,288,432,329,327,430,475,297,321,345,355,547,360,377,276,460,314,326,331,312,362,311,549,522,680,741,778,535,455,594,550,327,647,571,567,648,629,662,524,716,469,455,531,478,388,551,316,598,328,755,580,327,367,365,393,376,416,486,412,367,426,623,386,392,461,380,353,679,296,459,445,434,634,442,417,429,402,372,333,398,351,569,637,533,392,492,350,392,530,496,335,359,438,345,371,408,588,325,422,299,354,325,308,367,389,474,318,344,370,387,421,383,362,462,449,346,579,793,-1,867,355,359,764,591,527,376,-1,-1,578,455,-1,584,735,364,377,515,-1,338,391,314,486,321,673,286,290,410,373,379,324,370,446,256,339,462,400,442,492,374,339,411,488,444,348,428,461,360,333,336,367,391,367,355,364,416,471,350,412,333,322,471,311,457,216,506,542,314,368,443,395,357,526,531,359,355,444,430,373,460,394,365,313,400,648,466,582,762,486,476,453,520,500,308,295,395,526,613,536,378,500,355,412,333,390,403,406,476,462,511,484,633,318,400,552,314,603,553,395,417,360,614,341,273,457,-1,471,573,359,241,406,674,-1,359,403,548,-1,446,-1,365,500,456,358,364,339,383,342,560,-1,335,398,439,341,302,476,333,-1,379,326,338,347,279,544,370,731,581,300,452,760,410,625,444,555,400,458,568,475,665,504,515,482,360,735,482,322,571,568,630,560,405,321,326,379,304,358,383,351,362,385,347,367,311,346,347,367,338,385,383,378,368,337,400,361,500,317,420,563,333,348,516,463,480,437,345,359,357,423,368,351,657,353,425,394,362,403,617,-1,378,401,366,378,349,348,388,544,464,305,369,386,557,365,355,414,423,283,368,654,435,510,368,273,357,500,324,584,430,484,359,340,403,500,351,-1,340,360,401,327,406,379,323,333,435,500,350,643,368,351,368,482,356,357,452,246,666,508,627,627,610,577,635,687,738,503,554,633,615,420,533,333,479,617,-1,440,523,520,366,502,333,694,418,456,358,304,509,486,652,595,471,513,502,650,590,586,578,718,630,557,500,511,639,483,489,652,478,626,701,620,740,725,886,350,323,443,441,461,354,328,362,309,365,400,429,413,439,577,-1,702,601,673,562,-1,521,529,684,732,548,497,492,469,667,610,579,537,500,532,626,576,517,353,366,368,352,327,345,473,341,523,376,400,361,376,345,491,496,358,569,312,384,328,453,360,319,621,374,538,367,298,446,386,390,531,384,410,388,433,348,394,363,458,464,393,453,417,350,381,401,432,370,462,557,582,557,371,396,392,486,379,384,309,550,363,494,423,467,406,533,450,530,539,608,526,429,407,376,369,429,493,424,500,326,308,537,360,392,343,374,356,356,385,405,406,380,450,391,384,389,383,348,494,383,400,371,326,548,660,348,376,396,372,464,460,486,292,366,487,385,391,466,390,345,422,328,362,433,262,293,326,411,464,430,541,232,360,455,439,374,541,339,373,500,489,391,433,259,371,388,455,320,439,411,340,339,339,411,396,318,329,361,316,355,305,321,309,290,495,532,380,436,355,325,343,274,364,346,314,276,334,319,318,468,627,469,409,261,474,379,550,550,446,342,402,395,364,362,375,436,350,387,292,512,617,457,356,506,441,549,415,383,347,337,353,387,411,425,505,472,348,452,286,482,552,400,492,291,333,491,377,416,479,335,585,683,772,614,765,739,664,531,586,542,806,787,778,755,560,376,751,697,845,899,590,330,379,359,367,364,350,400,468,371,309,337,357,325,388,245,410,337,575,405,487,576,341,405,479,458,338,479,366,518,329,588,520,519,504,407,316,425,328,346,422,336,405,390,439,386,355,344,562,390,790,500,575,426,826,377,385,518,429,437,423,342,330,416,367,409,422,406,293,278,311,362,378,328,468,500,428,389,627,353,353,447,371,359,384,307,388,312,372,649,358,371,718,441,430,566,533,475,389,609,-1,398,377,364,400,386,432,450,453,444,449,415,450,333,307,586,384,425,692,327,515,337,268,407,-1,289,382,412,302,364,315,444,462,696,368,347,609,370,479,537,606,420,446,449,580,440,444,345,499,360,728,634,473,561,344,392,418,448,378,595,546,330,506,563,533,448,384,389,371,447,460,406,416,403,417,397,394,458,374,448,362,354,500,575,324,589,422,329,576,527,369,323,335,362,460,556,344,400,377,383,453,366,620,429,420,-1,466,396,-1,326,330,415,315,452,468,393,412,434,384,482,464,417,369,470,310,319,252,306,397,434,649,504,333,279,303,324,373,432,301,293,382,393,439,358,266,282,436,413,321,450,414,468,297,-1,378,237,397,421,284,346,281,324,376,385,480,494,762,923,753,495,-1,478,647,740,672,500,576,648,456,586,546,341,433,299,381,383,449,350,248,400,383,379,409,367,394,426,456,372,341,342,340,347,404,383,505,351,334,410,345,392,456,420,427,405,441,373,662,513,362,268,370,391,412,366,431,404,339,342,438,383,312,328,361,328,338,322,357,418,490,397,591,433,350,560,340,375,466,-1,507,-1,419,-1,406,437,403,373,623,410,513,514,360,430,444,-1,518,368,469,375,520,515,437,389,405,347,304,369,338,384,378,358,367,405,385,483,442,354,458,638,401,406,581,445,292,385,587,439,476,457,413,455,359,347,442,338,329,309,446,355,468,375,277,442,318,491,466,582,383,312,319,469,289,321,328,395,565,384,332,486,498,433,339,506,394,296,311,438,391,714,704,698,691,651,807,677,694,809,652,889,780,648,744,415,631,446,421,821,767,769,633,730,591,777,827,335,761,644,352,695,583,605,548,514,684,625,564,754,459,571,438,707,447,694,528,680,558,576,-1,706,561,359,336,491,573,625,703,369,649,633,626,433,557,640,695,337,643,742,541,681,617,648,357,660,436,379,580,762,795,589,629,561,561,602,663,488,539,490,572,587,508,537,618,303,390,536,361,724,462,587,577,494,631,636,602,596,485,522,611,588,473,645,401,708,658,579,439,337,355,601,483,400,331,597,463,561,591,699,598,667,610,567,351,599,626,690,721,392,491,601,384,610,648,742,502,647,726,580,612,532,647,509,522,494,591,557,487,283,357,593,615,621,622,577,650,516,647,635,709,602,549,537,460,704,626,559,438,632,820,447,498,718,397,638,610,708,388,358,362,726,481,552,440,676,831,471,713,752,339,506,-1,723,422,450,457,438,625,626,806,388,823,395,457,-1,406,562,443,659,604,488,660,691,617,614,632,652,598,629,475,537,516,513,846,618,656,624,554,521,547,598,725,483,633,593,554,530,500,548,767,659,674,597,658,614,649,693,428,484,442,557,333,425,519,298,283,787,441,482,522,614,375,571,409,473,659,646,421,443,567,621,795,919,490,502,566,535,707,713,758,798,795,363,536,426,310,456,729,491,622,558,880,466,529,403,771,465,714,511,484,434,591,867,649,607,578,366,598,516,487,485,-1,408,590,536,667,567,508,654,565,559,533,731,555,453,463,471,514,716,770,788,472,645,771,394,622,712,556,717,844,737,583,397,677,471,588,406,566,658,404,464,633,527,474,490,616,326,352,364,337,360,407,425,-1,384,440,345,339,776,596,-1,538,-1,400,648,556,390,431,724,497,733,755,567,552,737,639,887,793,-1,856,528,648,740,649,717,480,357,486,361,637,378,527,362,602,779,405,338,524,367,654,565,526,669,426,435,548,786,397,782,360,479,779,340,369,344,465,526,513,757,436,788,510,653,652,751,569,661,408,636,613,574,543,488,681,678,628,424,476,552,558,725,475,641,606,661,503,462,406,456,642,787,364,486,469,650,509,584,757,708,608,620,973,777,629,843,502,738,874,938,400,404,430,889,428,523,365,488,582,872,337,463,712,606,448,501,308,819,669,606,806,621,389,636,519,556,871,550,793,389,566,558,506,701,706,778,336,800,462,653,600,575,665,373,438,409,531,572,664,540,699,699,600,793,697,745,683,602,536,566,443,439,602,561,584,718,544,698,739,758,370,492,486,567,538,833,725,580,716,784,-1,727,848,-1,802,667,796,781,810,433,575,639,609,615,913,250,693,873,808,818,860,510,667,488,606,589,667,870,718,739,929,770,547,610,505,693,324,552,376,364,642,532,578,372,410,514,394,545,766,616,473,839,362,544,592,550,487,670,689,601,-1,697,698,569,557,444,647,588,907,552,507,618,611,572,701,516,509,623,595,585,552,645,708,757,750,-1,927,652,686,621,702,543,793,721,507,764,962,779,711,786,793,656,766,692,692,674,539,654,503,288,301,328,310,330,290,323,403,344,364,396,385,291,314,314,337,299,358,304,333,265,280,272,308,279,282,301,272,312,284,273,291,282,305,274,289,317,346,319,252,310,288,273,275,278,300,289,325,273,295,325,276,291,305,306,286,300,316,323,273,269,266,412,301,445,295,308,324,572,571,310,307,280,713,473,690,-1,271,302,330,362,307,366,333,312,299,290,290,279,308,312,311,715,613,278,297,293,315,249,246,289,282,249,259,289,356,279,252,360,302,263,274,319,269,261,255,255,263,253,313,276,254,253,290,263,277,256,297,324,356,308,357,292,306,290,270,244,312,341,401,344,579,361,310,324,356,266,307,329,340,382,444,663,280,287,350,374,397,519,255,331,317,267,269,394,349,292,369,337,-1,430,365,391,414,343,328,279,291,279,295,338,-1,360,266,316,301,407,274,347,416,379,357,387,314,336,371,315,351,434,303,310,327,482,-1,423,490,398,346,288,393,398,439,413,337,448,351,280,397,280,-1,394,466,296,319,382,297,260,340,286,335,286,295,-1,394,320,556,347,314,308,293,343,314,322,338,-1,436,-1,421,441,500,330,381,410,473,308,459,264,324,314,347,343,322,321,279,337,289,333,-1,533,398,-1,513,342,299,382,373,402,256,294,271,269,250,304,297,265,270,245,276,272,322,286,285,260,257,262,279,289,263,222,258,273,281,314,294,270,299,261,267,278,275,266,290,267,308,297,261,237,343,339,287,286,293,299,301,325,314,286,258,296,380,407,297,294,314,293,300,438,286,311,305,275,276,299,320,279,286,-1,258,288,298,327,338,-1,438,364,423,-1,323,342,349,368,320,269,410,335,319,426,393,438,450,454,312,441,290,238,340,360,541,294,-1,287,344,248,333,-1,-1,-1,392,462,273,312,296,410,-1,500,270,444,344,314,282,460,491,481,324,310,486,287,722,435,304,241,294,364,436,348,326,418,455,368,420,398,417,434,410,412,447,330,281,314,347,303,304,287,283,307,318,260,319,293,344,391,330,413,340,379,385,392,377,389,362,422,481,359,493,424,330,372,347,451,431,390,438,537,472,438,731,588,306,327,324,322,337,332,269,358,288,-1,733,452,324,439,523,418,-1,307,420,292,431,246,394,397,-1,350,298,308,352,333,290,465,351,251,283,371,263,326,377,400,330,435,361,352,321,310,329,-1,300,418,401,342,405,365,326,373,286,318,385,514,362,403,345,342,-1,414,-1,357,-1,328,577,600,341,420,428,-1,491,-1,407,637,546,-1,-1,375,320,519,543,361,-1,279,-1,325,321,316,-1,500,480,526,314,333,540,333,431,510,-1,314,471,399,-1,521,-1,383,324,326,407,308,332,-1,358,287,387,339,299,544,409,-1,288,360,462,304,477,329,390,462,473,404,354,292,350,297,359,335,284,433,334,468,352,330,288,332,565,285,247,343,344,271,308,314,287,268,296,326,299,311,294,313,299,324,293,341,313,322,357,307,272,291,305,299,296,286,297,330,303,259,305,324,308,315,361,325,326,329,472,479,307,328,354,322,306,308,300,270,319,361,372,316,344,292,331,338,296,330,348,323,304,571,464,375,420,523,510,596,294,413,446,340,393,228,352,381,332,396,269,393,313,437,-1,418,329,450,437,324,376,380,685,412,405,344,400,305,320,495,250,326,433,304,400,375,322,401,362,351,308,286,475,328,314,279,299,376,493,463,438,363,337,448,400,-1,719,333,-1,433,-1,352,290,383,512,-1,451,390,264,449,315,259,524,516,555,597,563,668,620,623,600,632,550,563,630,630,582,564,626,610,530,626,611,541,548,698,620,608,597,572,596,584,597,556,623,596,649,613,613,563,618,608,585,570,527,522,564,615,597,430,450,447,476,464,432,407,447,448,389,418,349,365,442,460,423,434,441,442,477,466,433,380,433,438,445,422,330,335,447,403,393,366,395,510,455,495,449,432,435,446,374,426,513,434,431,462,471,404,390,513,360,314,322,336,455,367,459,378,351,379,316,372,441,380,360,405,404,355,375,356,387,455,421,487,439,434,443,410,453,474,433,415,449,455,389,404,586,604,602,666,630,601,631,630,640,605,623,666,630,624,600,640,683,584,600,596,632,601,616,559,619,627,591,588,502,550,600,593,620,577,580,588,603,421,583,563,596,590,518,541,414,400,505,437,504,456,430,437,378,453,508,449,436,465,472,398,455,474,558,512,545,475,574,508,465,486,551,514,564,520,530,511,521,512,478,525,536,512,512,538,531,523,403,382,381,400,343,393,401,384,436,378,472,352,393,502,526,478,439,368,494,347,434,409,407,364,543,532,532,530,507,733,458,476,477,500,425,547,516,514,511,551,541,-1,509,466,455,494,503,513,588,512,481,434,489,484,502,524,487,471,463,-1,476,462,503,538,481,546,646,662,652,644,698,627,634,685,656,622,668,601,628,696,688,705,682,723,703,501,521,513,489,603,541,507,456,532,385,634,720,682,675,690,655,587,612,639,615,605,575,612,638,-1,604,568,636,575,554,634,581,617,625,623,600,-1,606,656,650,603,618,-1,670,698,615,678,653,621,635,590,617,647,530,686,676,665,671,665,647,556,601,485,579,653,-1,663,629,686,-1,544,638,561,535,-1,723,684,619,642,639,699,658,674,637,-1,676,605,681,673,-1,-1,685,679,-1,706,534,691,671,594,598,583,636,673,626,669,597,613,668,666,639,522,599,640,597,553,614,644,635,620,622,659,653,640,661,674,679,479,630,652,661,715,566,627,620,644,514,650,568,635,594,527,536,576,597,601,580,652,628,593,631,619,489,660,656,598,590,649,604,590,560,590,629,511,549,570,542,668,605,607,567,564,603,526,531,470,571,599,628,462,636,663,675,572,430,746,574,537,558,532,537,457,573,536,570,624,641,571,500,494,500,500,577,677,543,678,649,620,635,628,632,606,645,523,578,695,611,632,690,694,612,627,688,611,545,644,596,571,612,649,702,681,544,531,594,687,561,582,568,617,486,601,613,504,565,585,562,511,544,524,619,635,670,687,634,622,674,689,625,682,653,644,657,755,903,753,801,750,787,750,809,750,752,750,750,751,751,760,807,931,801,799,801,592,911,801,804,798,985,843,800,801,809,872,800,618,801,802,817,992,798,866,701,776,817,799,850,799,-1,452,858,809,807,799,573,615,439,583,467,349,324,296,320,280,604,459,495,629,446,523,447,506,464,633,513,530,536,418,344,630,295,339,339,612,614,531,434,397,625,503,484,469,398,394,325,533,434,523,580,570,570,529,527,489,397,610,463,496,477,530,531,550,586,310,297,511,576,496,512,453,230,519,545,581,571,305,609,514,532,314,289,298,421,343,520,638,436,481,404,345,534,577,316,536,333,430,310,409,474,419,540,500,447,359,591,731,348,537,459,531,498,294,310,307,661,506,619,460,508,382,505,270,339,316,545,372,362,637,416,288,570,499,653,480,313,395,665,652,323,500,517,518,416,431,389,570,529,506,276,668,552,621,616,365,414,377,343,372,322,331,269,303,558,540,548,640,315,290,451,603,349,348,316,330,545,548,577,488,458,438,518,326,489,529,434,525,510,536,517,567,588,496,981,533,534,537,573,536,514,779,566,530,517,530,536,536,529,983,531,474,470,988,531,605,536,506,467,321,371,737,370,536,638,527,980,512,536,477,566,641,737,441,450,536,530,531,530,564,572,556,582,538,520,502,529,531,537,548,-1,529,470,468,468,469,468,530,561,538,531,782,535,533,539,560,500,527,530,529,531,541,764,666,668,653,662,654,-1,650,658,648,638,687,657,682,660,675,696,700,708,766,696,708,696,901,653,662,657,650,674,655,710,652,658,660,659,646,652,660,650,802,653,672,652,661,667,661,709,673,658,673,982,-1,662,653,-1,671,659,742,-1,671,671,763,794,661,-1,652,651,692,665,760,742,653,660,712,729,668,657,682,665,745,723,679,659,714,702,651,683,654,663,665,639,707,672,655,646,719,649,660,642,627,663,653,731,661,661,758,662,662,761,756,664,658,983,606,734,665,663,664,-1,-1,660,660,635,747,885,802,715,761,719,778,902,646,837,712,675,660,673,700,672,724,720,760,622,645,800,782,640,817,685,714,641,671,834,793,772,663,674,614,808,801,657,578,496,569,821,500,588,581,506,591,557,677,657,626,628,589,627,611,391,668,574,590,610,980,581,627,558,630,536,867,806,485,-1,448,-1,688,480,434,410,401,399,360,454,373,421,434,410,465,425,435,464,402,430,493,476,448,431,388,467,450,421,454,385,455,461,414,436,467,441,478,403,401,392,408,361,451,360,408,380,415,456,512,480,479,464,472,512,311,406,416,509,357,324,407,389,337,443,457,348,432,368,298,294,359,444,314,506,489,479,323,434,512,543,549,343,276,487,493,459,454,259,345,430,521,479,345,489,378,451,688,682,697,687,673,618,649,666,646,647,728,689,707,836,713,667,664,683,690,670,683,645,686,458,679,561,525,563,428,614,681,448,348,534,609,524,592,667,707,643,500,751,664,518,544,808,853,496,684,582,801,470,502,498,678,711,572,661,451,667,665,788,648,673,698,693,757,669,674,695,656,676,709,827,800,833,704,717,654,667,648,-1,652,804,651,-1,669,702,670,653,658,586,679,490,701,750,721,993,741,750,700,986,709,700,840,-1,699,-1,697,652,682,708,730,-1,705,-1,-1,697,556,504,701,830,530,-1,679,772,711,685,706,-1,706,773,823,777,734,736,605,725,980,665,600,604,620,604,600,598,980,611,610,616,602,641,606,652,731,652,760,666,667,653,652,681,654,651,872,885,850,903,900,944,871,696,722,650,803,773,532,669,717,673,765,779,657,659,652,658,764,801,815,689,935,923,825,816,816,650,778,860,856,835,869,685,684,709,734,698,828,798,708,756,790,759,734,745,751,895,746,752,788,770,892,845,981,812,821,732,530,577,500,745,669,650,607,693,685,717,614,980,656,759,619,668,886,853,724,604,615,618,617,620,620,451,616,612,617,618,621,618,618,617,615,617,621,621,621,614,626,621,615,621,619,621,618,614,584,468,548,574,529,595,755,625,658,793,671,689,699,562,488,390,709,492,613,660,623,759,576,586,569,980,759,529,688,604,619,640,496,490,571,490,495,490,491,489,497,490,491,486,492,495,508,489,486,492,490,473,490,446,506,551,533,490,520,505,492,539,551,462,480,504,499,493,490,490,565,483,495,494,500,488,468,494,480,491,481,488,496,493,491,485,499,492,492,496,490,491,489,492,495,490,492,496,490,501,547,489,555,498,490,499,517,487,498,483,494,491,490,496,482,489,621,490,458,490,485,506,519,500,490,552,503,503,490,490,500,511,492,490,503,547,495,530,505,443,490,496,554,493,491,490,492,511,501,496,571,427,496,491,500,593,494,504,529,490,485,505,501,632,493,742,750,757,557,755,750,749,727,764,713,775,773,729,825,753,739,685,829,751,748,733,781,820,884,752,677,536,698,723,744,724,693,729,713,713,746,747,702,714,721,532,720,744,374,325,350,300,311,299,289,380,563,285,294,298,359,285,277,293,439,281,319,318,321,308,282,980,663,987,761,548,573,263,660,467,441,529,474,596,368,596,718,477,516,712,630,375,525,317,331,474,629,500,381,484,921,472,492,489,500,451,436,664,382,508,850,536,987,413,326,457,688,453,543,589,478,555,644,592,347,604,600,604,607,601,600,605,601,602,601,601,603,617,601,604,601,607,601,636,599,605,600,600,599,604,602,600,607,608,615,602,602,604,603,611,598,593,604,601,601,605,592,605,602,603,599,601,604,600,599,602,620,613,617,465,657,606,590,500,536,605,665,266,490,496,530,652,668,638,678,663,657,659,672,641,669,599,634,613,601,643,608,645,640,624,611,633,628,641,626,615,634,668,694,690,675,685,683,659,603,671,639,654,661,663,644,633,669,631,697,674,653,674,643,668,663,681,639,669,642,626,683,628,658,629,649,651,661,669,663,664,675,661,668,653,674,659,662,670,672,659,661,667,659,677,675,670,673,675,668,667,676,660,665,678,678,617,607,633,634,636,628,618,561,610,652,621,634,654,608,485,620,631,618,627,608,624,623,610,616,627,614,619,626,633,604,620,607,607,607,615,623,512,631,620,617,626,631,611,626,632,605,614,677,697,698,711,692,712,693,676,678,707,666,657,648,696,648,712,683,679,696,704,669,715,653,695,659,703,604,685,726,688,663,345,817,663,752,728,814,705,743,739,788,559,892,924,789,754,632,494,762,923,398,369,397,732,667,338,708,694,776,652,-1,645,647,512,-1,600,642,658,713,646,645,613,645,644,716,642,645,645,650,645,649,644,659,639,654,641,648,-1,643,623,653,623,646,628,614,642,643,651,649,645,644,-1,646,644,663,661,613,649,649,664,584,659,641,701,652,645,583,649,635,654,643,648,639,663,669,658,648,749,903,841,904,829,880,850,846,889,896,897,851,842,-1,874,856,-1,880,624,628,628,651,614,630,614,658,705,600,601,634,632,574,641,598,617,605,549,589,631,593,626,669,582,751,740,604,731,693,665,660,698,691,673,678,656,718,623,712,701,697,710,738,606,550,539,624,599,805,692,764,623,667,696,717,725,697,746,652,664,706,646,654,632,583,797,692,698,769,708,677,644,873,726,659,400,674,704,547,390,401,695,382,714,543,704,604,686,384,632,644,769,496,310,615,680,712,784,826,647,483,758,852,685,414,641,490,584,710,329,615,764,806,800,668,646,750,805,868,829,849,735,700,833,872,850,829,843,803,608,617,595,606,612,596,579,605,611,612,653,633,676,636,642,623,634,650,627,626,618,607,616,616,608,617,611,-1,594,603,606,619,609,617,583,-1,883,650,740,653,651,672,649,622,655,717,681,668,644,690,650,667,793,839,600,671,657,668,730,651,759,704,670,751,651,712,580,613,681,582,548,615,641,721,766,542,713,-1,687,520,-1,601,642,-1,508,-1,538,509,601,-1,-1,-1,-1,-1,555,-1,-1,747,713,733,681,699,707,733,722,729,671,720,681,704,744,699,705,713,721,694,710,675,704,683,722,690,720,706,693,684,749,747,748,749,748,747,732,744,730,739,780,692,836,889,725,748,739,668,741,742,761,739,711,755,772,693,789,664,758,757,900,552,800,785,802,913,921,670,782,781,893,809,767,847,972,977,984,742,835,877,910,818,655,830,849,748,882,856,845,757,826,840,855,845,846,730,847,844,878,824,914,906,915,824,700,819,858,871,859,686,722,716,705,706,708,708,838,706,712,571,728,721,727,703,715,711,744,702,747,702,703,720,556,622,657,707,501,657,571,556,595,625,464,603,567,573,734,662,587,585,584,643,687,478,522,394,516,667,649,786,720,594,811,886,691,733,692,702,704,723,748,678,725,716,820,707,690,611,727,871,686,862,749,828,723,812,643,647,702,913,920,635,622,882,860,796,608,452,485,556,458,716,409,387,682,718,779,743,622,726,695,633,754,762,769,411,719,691,688,599,708,675,702,660,699,750,640,566,807,607,750,665,719,646,553,623,609,567,629,759,643,676,760,715,643,722,745,650,688,641,800,763,648,547,775,649,658,648,654,811,780,699,693,755,658,730,687,710,638,730,677,712,667,762,665,673,649,817,797,819,767,728,668,794,723,798,670,481,565,500,571,639,590,609,567,623,551,672,857,853,857,880,899,869,862,856,754,788,819,859,839,817,905,850,932,853,877,811,912,870,849,873,875,833,852,851,859,871,804,688,908,851,853,846,701,777,851,850,852,850,674,707,524,680,-1,872,685,660,698,660,-1,646,627,672,750,672,672,658,672,637,711,758,713,651,760,719,749,821,730,718,769,740,757,736,760,711,775,738,662,749,728,752,-1,737,753,758,720,-1,733,737,734,722,732,722,879,739,887,520,769,493,650,619,742,832,548,672,677,668,667,835,620,868,742,829,725,742,853,842,631,770,756,683,748,763,707,625,699,700,752,718,823,663,696,727,753,804,667,751,677,667,685,672,689,691,646,657,699,682,693,694,698,690,685,717,708,703,650,682,686,701,727,694,724,706,711,713,690,702,-1,-1,706,726,712,710,717,671,670,613,651,644,649,651,668,669,663,669,678,643,648,649,645,645,650,655,653,632,646,672,667,649,652,649,650,-1,730,760,697,639,502,822,924,694,846,787,534,640,650,440,547,513,677,737,630,716,711,660,617,620,650,908,886,894,921,790,475,411,343,471,552,448,374,372,340,352,357,330,335,347,380,430,392,417,419,359,366,325,361,423,344,360,461,370,801,622,748,751,704,799,816,659,662,627,667,636,341,770,607,607,652,750,566,778,632,573,686,459,392,392,410,376,416,484,543,469,453,509,446,350,571,392,374,364,349,395,755,372,385,320,309,332,476,598,422,414,338,389,360,380,342,450,366,569,439,529,704,510,446,364,467,388,401,406,480,730,579,471,375,419,354,358,346,345,367,360,404,767,510,734,324,350,313,519,561,320,395,515,722,482,541,-1,556,716,709,352,810,597,718,829,658,406,457,520,649,786,-1,605,511,463,447,431,448,440,423,424,602,534,488,378,397,505,475,404,311,383,675,418,452,672,484,354,413,344,450,-1,-1,-1,-1,-1,415,558,408,500,483,439,385,516,458,362,359,709,758,802,409,491,614,684,591,-1,-1,697,745,654,675,446,-1,476,633,-1,465,442,399,560,432,399,365,-1,486,678,494,523,475,550,536,453,445,416,408,422,415,455,405,443,390,400,433,417,407,415,-1,-1,408,347,425,369,351,323,347,397,357,333,555,355,557,383,395,345,498,566,361,496,452,553,387,306,378,455,555,413,508,494,-1,643,560,603,355,546,423,356,397,401,443,430,478,383,454,389,513,476,453,600,509,533,352,369,330,444,545,503,536,407,475,497,606,468,520,353,446,483,283,426,493,423,587,506,537,329,449,419,459,443,459,395,418,401,370,330,412,356,686,412,513,501,512,767,706,350,330,378,377,369,350,369,480,391,377,362,513,497,421,434,398,-1,380,351,525,426,499,499,517,399,459,712,358,656,452,543,508,380,279,504,504,349,315,535,439,504,403,655,373,734,570,691,705,522,721,699,563,707,728,741,695,710,710,348,567,674,708,409,687,719,679,704,710,539,678,687,785,761,743,712,723,771,578,378,687,552,496,614,635,726,672,674,684,618,467,367,617,407,394,664,559,479,570,522,754,554,547,653,753,558,344,684,677,379,508,570,797,478,533,381,370,341,633,634,581,661,652,613,617,542,367,684,628,609,361,368,347,418,375,399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,446,376,419,421,421,477,406,418,461,414,433,380,436,404,431,442,419,427,350,440,398,440,427,431,370,449,416,416,581,545,368,396,329,355,366,354,406,524,462,465,406,426,388,555,571,351,439,379,410,464,481,425,562,343,462,386,460,636,530,465,507,455,367,365,539,404,488,461,602,505,471,484,499,442,469,512,455,556,559,658,511,457,476,471,704,741,542,568,537,454,665,632,625,558,588,686,630,637,508,667,775,638,754,762,664,754,784,710,716,591,634,650,552,608,667,635,719,733,746,726,680,754,548,510,587,988,-1,-1,492,379,469,486,519,364,450,397,401,361,431,404,361,406,418,409,437,304,395,433,406,392,415,394,400,408,386,439,420,364,410,406,370,405,388,416,370,387,392,348,429,383,358,471,394,347,373,344,426,372,362,366,395,357,332,391,389,366,369,390,380,389,396,309,687,620,657,612,700,817,735,745,495,714,660,710,635,525,677,447,672,529,616,651,645,611,606,567,522,549,596,883,699,585,667,744,599,707,700,325,434,794,562,530,692,763,602,584,488,672,513,542,611,660,718,688,590,621,627,628,716,682,639,570,760,546,667,719,611,418,667,821,662,551,525,775,608,688,679,642,626,599,578,679,615,686,646,574,649,723,612,525,616,614,600,618,613,617,623,627,555,613,625,532,570,552,594,375,578,587,593,601,587,579,538,574,573,578,568,563,601,592,589,603,552,584,600,620,640,605,609,570,521,585,613,589,573,596,572,552,599,613,602,524,547,626,588,598,588,618,600,537,572,604,574,494,451,490,759,554,587,458,527,532,709,569,523,524,579,546,519,471,587,576,591,-1,-1,-1,-1,-1,-1,-1,488,398,565,433,506,560,508,371,469,590,525,350,526,447,490,374,331,453,344,397,457,445,-1,-1,-1,397,525,543,354,501,464,591,454,619,372,348,485,493,532,347,728,575,493,569,604,665,481,494,486,754,656,667,685,404,493,545,496,483,559,472,534,521,600,559,540,425,684,651,627,687,635,671,663,563,650,389,-1,-1,-1,921,903,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,473,560,609,569,672,678,665,652,650,680,626,636,649,658,658,637,657,595,651,643,696,647,621,610,614,616,607,606,616,614,606,631,597,630,615,615,600,617,603,600,586,667,611,614,569,643,677,639,687,668,680,667,678,671,668,738,637,696,663,668,-1,628,694,635,639,644,729,496,638,615,641,731,703,724,660,705,716,684,721,709,650,724,736,721,736,711,727,727,707,726,719,699,718,705,720,698,711,727,718,717,720,715,709,704,714,697,703,706,712,696,717,738,723,713,717,735,686,694,697,660,674,677,682,682,564,588,659,674,663,654,658,685,687,667,715,675,688,674,674,670,655,657,650,652,643,673,644,627,582,552,653,655,652,673,674,663,719,694,718,693,677,696,710,705,708,680,673,704,703,684,695,684,668,705,676,697,684,683,701,686,695,672,719,674,695,714,696,619,669,672,707,643,647,695,655,696,684,694,667,686,711,676,703,674,690,678,679,654,668,679,669,643,675,688,695,695,690,689,643,671,679,643,693,693,689,696,643,698,659,689,652,689,682,694,643,643,689,691,693,690,696,691,691,695,691,694,694,668,698,696,696,689,643,694,692,631,627,677,642,679,692,634,644,624,705,675,633,649,673,651,649,663,664,653,669,704,655,637,628,672,676,625,699,614,680,624,630,626,685,639,653,668,648,658,667,663,641,643,649,674,678,654,627,616,620,648,643,652,700,683,649,599,646,649,647,669,595,616,603,605,624,644,642,669,709,590,584,640,672,669,652,633,-1,661,614,612,614,634,628,-1,622,612,618,611,604,600,640,602,635,601,610,601,618,601,646,621,609,622,616,620,-1,630,482,533,486,519,494,572,618,545,545,626,521,557,494,561,582,536,513,559,575,555,533,580,484,586,580,509,558,505,514,575,561,632,505,508,563,563,535,498,584,580,511,583,604,482,580,548,620,572,551,532,604,579,590,514,548,511,555,588,565,600,578,599,544,581,538,579,573,560,567,613,565,604,522,614,622,609,605,528,601,512,570,618,546,634,569,602,538,523,555,519,607,581,527,482,548,545,521,538,544,565,544,514,553,555,569,566,537,562,574,566,533,546,560,502,572,451,496,435,594,567,584,586,562,585,512,579,600,573,575,608,542,662,560,703,576,540,528,536,632,515,612,554,670,537,764,620,629,633,615,638,648,609,591,674,590,647,602,611,601,625,640,621,607,577,588,592,608,579,588,592,561,404,603,-1,730,616,622,654,662,515,642,602,603,573,615,415,620,713,566,658,614,626,555,576,569,586,586,695,643,612,556,611,-1,608,702,619,686,643,679,608,621,645,618,685,623,624,669,620,666,657,643,636,610,694,699,701,459,691,685,620,624,673,671,693,689,690,-1,674,683,678,621,635,633,655,578,582,541,562,541,606,568,646,535,529,637,584,542,614,572,529,517,528,521,606,700,554,532,517,537,513,501,577,553,525,517,558,600,602,502,546,595,597,605,602,596,606,623,595,581,608,616,595,569,594,559,563,527,533,339,355,375,358,356,353,394,380,390,390,343,660,670,584,644,568,581,637,560,540,453,500,521,335,505,521,622,498,540,285,568,561,552,536,399,537,584,560,606,537,643,587,704,583,373,536,381,631,622,624,636,561,647,667,620,696,-1,692,669,615,577,656,653,634,681,658,622,675,579,634,573,566,-1,619,622,617,439,582,620,571,645,572,584,637,580,557,553,566,600,598,617,580,616,606,612,637,622,609,586,566,625,680,639,596,612,668,665,614,603,612,668,640,612,658,615,677,591,606,591,663,564,653,521,563,524,654,563,553,439,505,468,500,714,364,672,691,564,381,562,477,575,716,596,559,554,548,582,528,533,543,623,621,606,584,573,592,603,587,552,697,651,780,732,786,860,827,659,591,589,622,649,649,607,635,632,649,603,635,624,613,609,626,652,660,654,628,632,625,634,607,618,590,634,620,658,650,643,639,611,566,567,608,708,649,676,686,560,671,688,715,702,588,645,599,757,680,624,619,608,621,623,608,601,612,578,647,647,635,644,641,667,666,661,595,605,606,625,696,606,618,562,599,579,616,571,595,600,920,570,601,-1,-1,608,608,545,462,517,675,612,513,636,519,833,642,581,703,651,728,707,917,742,720,886,813,839,669,681,599,610,634,597,672,672,576,653,565,629,546,630,712,711,651,571,674,548,651,606,612,609,601,608,605,609,620,625,605,600,604,600,597,611,606,609,605,601,609,610,623,616,608,606,613,618,600,561,568,590,635,626,577,598,557,629,606,580,575,653,614,604,596,547,564,386,521,453,643,485,380,617,598,542,539,549,712,678,694,476,641,752,698,749,686,722,636,531,494,708,644,397,540,550,401,447,735,632,641,626,645,676,641,407,726,673,677,661,667,642,867,675,747,656,710,663,725,616,662,615,636,655,647,672,561,497,591,661,692,623,672,730,706,635,547,452,-1,558,557,604,583,603,584,599,584,610,615,598,581,616,606,603,542,573,583,602,587,571,541,554,576,566,549,574,592,576,625,521,607,554,607,612,641,474,617,624,608,642,600,644,545,613,658,675,676,683,626,571,574,573,574,573,574,573,574,574,573,573,574,574,574,573,576,573,573,573,573,574,573,576,573,576,577,572,571,572,574,570,574,571,573,572,573,576,576,573,573,570,578,578,573,574,573,572,573,573,573,573,573,574,573,585,506,665,611,623,611,537,608,581,535,557,615,677,563,722,-1,661,651,499,675,633,496,457,505,541,576,630,757,592,437,599,618,568,716,576,544,433,639,505,571,501,829,574,530,646,806,554,307,546,545,563,602,564,673,651,711,673,654,652,652,655,655,669,643,675,694,691,702,655,657,674,692,701,381,604,628,604,483,607,660,581,610,592,610,640,588,610,591,403,394,640,711,618,778,591,622,614,557,533,615,566,559,540,622,555,589,619,667,627,-1,613,707,597,677,570,649,510,621,556,610,569,704,568,608,652,568,568,577,469,606,578,601,661,701,568,702,647,472,656,568,575,562,595,567,568,568,545,568,568,570,565,635,573,548,672,535,568,625,593,635,556,607,555,714,590,545,528,598,569,644,518,626,635,593,627,645,619,567,546,368,597,651,616,653,648,597,629,697,608,492,706,633,589,580,644,623,628,662,614,649,644,661,641,625,610,673,703,726,644,672,661,674,626,670,614,765,651,597,668,666,596,715,576,730,674,728,355,468,369,427,392,327,360,357,333,406,362,516,723,347,548,623,362,372,467,526,478,639,546,455,542,469,574,288,299,296,459,359,365,-1,418,-1,450,284,396,404,319,299,475,336,325,493,453,388,383,387,364,372,399,408,358,444,553,444,350,326,346,446,472,315,355,442,374,359,312,383,350,391,461,422,396,543,494,401,357,447,298,448,332,283,276,283,260,266,306,275,304,277,304,281,276,303,384,314,342,457,254,310,351,-1,493,379,348,351,345,339,392,372,326,450,322,281,252,-1,381,671,318,292,328,354,353,366,278,306,310,372,361,364,328,455,292,322,759,420,382,554,338,305,346,481,302,312,325,382,425,407,322,299,285,452,314,297,276,500,378,500,354,274,422,323,367,317,312,388,357,476,316,363,299,297,300,353,238,451,335,349,274,280,306,386,289,426,316,339,378,313,274,261,281,405,282,317,406,245,267,315,294,273,319,286,400,286,312,383,529,345,286,364,278,238,331,258,283,294,487,299,288,324,528,277,387,296,271,450,286,338,336,302,337,477,652,368,349,603,329,313,376,302,310,321,482,276,297,446,542,386,237,293,360,274,273,282,334,261,267,277,451,604,673,433,301,667,446,316,535,506,268,478,430,390,528,347,281,304,301,394,506,296,379,499,483,279,661,275,410,471,424,563,482,265,418,514,462,455,334,594,555,298,484,555,462,475,269,302,527,474,327,611,437,318,272,449,469,484,271,598,308,352,624,583,299,249,344,289,294,258,359,287,565,389,315,639,254,308,309,311,318,332,254,430,-1,378,417,314,312,359,276,322,293,312,339,373,326,347,319,452,418,436,331,337,250,325,323,354,312,323,302,309,287,344,375,326,311,309,289,327,348,320,418,403,382,426,565,375,402,431,336,488,483,405,310,351,300,314,359,281,301,450,337,385,432,486,394,525,418,503,559,486,320,339,335,400,349,338,732,449,352,568,672,369,414,341,372,394,376,374,356,390,403,516,421,366,340,465,430,404,489,317,320,405,257,520,351,313,311,297,337,280,374,658,462,400,450,338,354,331,684,397,322,311,368,306,366,527,325,360,343,599,335,318,435,604,395,338,374,326,511,310,582,369,327,465,373,256,324,298,329,396,405,395,368,400,339,383,629,321,336,422,369,407,375,338,413,364,372,524,419,385,333,388,484,478,418,560,303,319,-1,-1,387,312,440,517,-1,507,478,337,576,365,529,364,363,307,509,382,323,323,317,284,352,334,294,300,649,300,311,319,300,325,288,337,302,488,320,267,340,511,331,344,358,333,389,417,378,342,479,426,357,529,306,643,452,465,595,347,326,432,329,477,295,586,325,426,349,451,500,525,500,621,515,611,493,446,386,589,460,475,490,489,358,348,557,271,270,292,340,304,268,319,315,340,366,571,405,370,419,461,452,715,479,298,396,316,386,300,378,354,244,439,418,411,425,481,408,652,567,624,628,633,483,452,561,686,313,313,333,312,326,356,279,360,520,300,341,368,400,414,361,455,553,388,475,313,358,382,331,385,357,351,310,326,354,472,468,361,331,627,377,441,330,381,553,511,458,556,481,485,470,441,525,428,442,521,455,513,397,633,716,569,562,447,535,485,355,318,534,356,360,389,314,467,293,292,337,312,416,333,272,404,397,376,513,527,466,375,366,315,409,399,493,549,412,394,445,434,363,416,395,323,349,346,277,459,333,417,370,425,352,397,354,440,429,408,414,410,383,410,413,385,392,385,381,372,401,354,396,375,376,354,406,370,369,362,346,342,355,394,388,363,348,372,373,387,313,352,362,367,342,380,377,385,384,393,366,410,310,344,396,342,361,370,438,871,385,385,353,405,385,416,426,370,402,398,355,406,407,365,373,374,415,420,389,377,363,404,381,415,368,407,412,393,427,363,362,346,367,388,366,411,414,382,380,395,357,363,390,370,394,371,939,472,309,282,289,341,288,296,317,325,328,293,249,623,386,224,383,286,293,273,255,275,261,351,248,340,297,429,293,298,946,301,534,416,429,420,281,381,381,396,331,356,931,955,942,951,962,951,930,960,960,942,974,953,971,919,973,971,970,957,954,978,938,951,976,983,981,959,943,976,975,980,959,982,972,974,967,982,980,972,950,973,980,968,960,940,951,961,949,981,970,861,904,830,897,837,791,960,907,851,834,858,972,971,911,902,936,909,926,933,949,903,900,850,892,850,827,901,850,861,877,940,853,909,-1,-1,900,851,825,778,786,894,900,955,909,952,945,950,929,830,822,713,792,881,942,849,883,881,880,880,964,608,-1,-1,899,704,-1,578,645,923,887,562,879,881,896,904,903,690,874,591,821,910,894,804,703,641,899,660,573,889,767,725,610,615,801,741,755,588,599,574,468,792,754,598,750,624,843,795,720,582,549,685,614,726,711,617,609,654,835,626,573,555,808,835,811,846,731,616,751,761,750,555,582,591,693,476,916,919,909,930,902,891,900,905,939,941,880,969,891,890,957,921,879,880,873,909,938,919,922,899,890,884,906,892,930,913,916,909,897,930,895,920,919,941,926,935,932,857,842,850,820,914,888,890,923,920,903,900,918,811,901,896,922,908,851,844,863,839,889,547,882,881,892,851,898,900,839,863,821,856,869,872,779,920,873,845,870,852,891,752,896,899,867,802,556,770,808,820,840,839,890,804,751,807,770,891,679,873,750,800,793,889,850,949,951,942,963,502,350,359,345,478,351,507,364,363,460,375,502,385,423,359,379,328,301,355,306,335,345,381,360,560,547,442,599,541,545,345,638,690,421,404,341,333,342,630,682,519,536,363,394,486,601,710,491,755,412,453,698,671,736,597,538,577,709,772,568,598,577,364,622,482,480,700,355,686,298,698,680,659,799,725,670,640,703,787,316,297,336,738,693,674,696,711,702,439,363,383,669,665,342,693,783,428,689,679,464,495,514,675,680,347,724,697,690,699,687,615,755,628,609,338,506,627,787,520,702,690,700,678,309,649,323,700,685,332,280,343,349,320,510,340,700,772,702,702,729,702,324,316,316,342,415,603,432,511,640,689,663,689,372,665,737,688,331,347,341,362,410,763,745,576,331,853,721,547,670,783,714,849,784,755,671,710,695,500,535,602,574,762,722,492,700,587,635,673,727,593,699,452,633,325,734,782,652,624,775,624,626,593,391,535,697,702,743,657,745,819,787,755,502,810,806,769,643,622,559,812,818,750,770,676,687,777,651,713,793,656,806,716,806,832,710,780,762,862,783,834,902,820,816,537,552,595,382,502,563,565,396,448,348,409,625,339,338,642,541,520,378,552,760,546,629,346,406,577,484,317,516,546,357,673,471,474,448,458,501,520,362,457,550,349,432,549,638,610,376,344,652,422,565,597,536,511,509,293,341,673,548,484,323,464,542,536,575,600,677,480,486,303,528,635,369,340,318,309,345,576,315,346,621,562,496,473,383,550,686,607,606,445,849,868,890,648,477,550,395,454,462,510,401,412,520,380,746,314,501,590,301,282,577,610,642,547,611,636,620,386,350,879,444,753,851,743,349,498,385,683,539,723,611,354,475,534,708,640,750,555,717,670,708,417,515,330,360,730,821,526,745,361,600,360,469,446,386,521,770,572,679,622,506,825,325,497,424,548,641,466,456,624,558,530,311,314,548,583,371,282,354,732,491,984,691,756,788,870,341,699,513,651,311,356,461,714,806,626,645,577,711,706,-1,895,736,612,658,892,849,841,638,683,528,703,675,716,419,706,652,663,711,646,667,786,891,691,594,630,557,955,853,887,563,700,657,969,862,907,704,682,800,810,832,564,932,982,792,552,960,959,918,469,684,932,903,848,790,781,860,945,929,901,902,825,904,933,936,945,865,888,938,920,878,867,858,862,849,862,881,872,861,849,898,855,914,860,863,878,887,872,861,833,919,870,474,616,796,474,404,459,637,646,421,532,770,618,605,662,882,574,518,546,445,502,451,539,561,467,493,651,563,410,494,828,826,787,845,857,777,785,541,732,770,789,883,629,776,790,791,804,780,778,804,800,802,839,798,713,828,817,839,796,808,737,814,805,783,793,805,577,795,797,797,770,790,864,854,954,701,753,842,709,781,867,526,960,850,852,950,866,862,857,800,863,850,865,797,839,897,698,851,880,868,857,801,780,944,853,423,851,720,881,793,860,866,881,870,859,860,855,756,-1,708,674,895,886,886,857,850,854,844,852,865,851,948,872,849,863,900,912,900,850,909,880,869,767,638,-1,875,882,875,845,920,857,870,869,859,858,853,853,959,850,828,792,855,857,842,858,860,861,854,852,843,900,804,905,853,835,833,805,806,857,845,865,843,849,818,816,806,863,861,861,862,-1,718,761,684,777,705,718,441,742,722,715,716,716,820,831,830,789,832,823,828,822,813,812,810,823,813,820,814,829,809,822,829,819,823,821,820,841,862,855,811,868,829,857,809,840,846,834,843,834,832,839,859,826,840,850,830,825,812,848,837,828,842,841,812,823,812,830,810,845,851,791,782,823,899,809,839,814,890,907,808,835,901,779,783,752,835,812,823,860,785,843,802,851,857,874,872,863,862,871,918,872,772,823,874,918,898,778,989,865,835,830,865,843,857,846,883,837,859,-1,841,875,839,857,827,849,843,-1,848,-1,841,865,945,-1,875,844,845,833,887,812,804,874,826,851,857,852,802,851,873,850,810,818,820,819,856,853,872,881,838,850,857,831,885,886,819,850,879,782,786,838,879,817,815,904,831,851,830,830,932,818,807,832,822,846,837,861,872,799,803,826,816,645,828,731,686,806,854,771,830,499,800,813,407,803,832,800,844,843,464,811,730,817,796,802,494,518,925,838,917,804,823,775,764,648,811,930,801,776,809,810,803,867,853,811,776,910,944,910,906,901,900,902,853,913,906,908,896,902,904,960,909,912,900,915,908,909,910,913,911,920,899,950,904,902,914,922,906,901,912,901,905,910,899,900,866,849,854,878,883,883,872,897,863,863,831,854,885,838,894,586,608,931,937,930,829,848,847,849,841,845,844,840,846,843,864,842,844,844,834,840,802,824,833,831,830,916,915,951,961,873,912,905,874,869,887,940,881,905,903,901,876,940,946,872,886,900,908,888,871,904,884,909,921,949,881,900,869,930,939,883,826,821,822,823,820,819,833,820,812,850,861,842,832,846,841,859,853,820,830,855,835,849,-1,838,851,850,875,832,777,806,758,950,919,912,929,935,952,934,928,923,934,959,931,953,948,936,560,658,732,649,500,621,506,500,789,605,520,610,603,631,613,786,649,721,598,658,675,604,599,603,605,436,598,630,926,901,920,754,845,852,637,840,787,921,913,870,906,853,789,811,824,786,912,913,-1,560,899,745,883,908,771,713,811,739,877,863,801,895,-1,751,751,435,761,907,923,914,667,668,656,668,661,659,669,656,664,667,664,696,690,671,672,659,677,682,676,683,683,676,664,677,640,662,689,712,682,679,684,668,705,687,690,669,793,649,676,689,681,665,680,657,684,680,661,689,689,672,645,663,846,883,505,912,865,915,664,896,782,512,897,950,868,810,860,827,769,876,800,861,631,938,884,733,878,866,894,855,871,889,587,926,820,891,575,858,850,733,928,869,849,915,867,434,912,906,919,920,899,-1,903,903,915,919,909,961,910,910,936,912,916,924,910,911,911,938,872,923,928,909,903,802,774,801,823,804,829,800,802,783,546,766,676,652,802,811,831,809,816,801,807,770,806,815,784,801,801,857,800,758,834,806,850,767,583,582,632,684,608,765,575,687,758,724,750,671,670,759,647,592,-1,693,766,754,668,793,737,612,704,-1,725,691,702,545,712,681,692,689,712,778,513,720,659,688,356,712,721,726,676,637,502,285,535,700,758,456,404,504,669,650,341,718,745,770,301,698,710,619,486,662,390,455,408,391,482,442,558,624,525,439,751,392,631,473,793,656,637,425,534,493,574,619,515,540,486,542,384,600,580,519,540,636,457,553,530,606,534,554,555,559,526,506,560,599,565,530,533,531,706,527,746,699,542,545,542,538,549,539,526,689,710,664,568,690,595,610,752,732,633,755,436,692,465,566,635,508,648,678,653,514,622,667,690,776,699,521,689,628,536,540,529,523,586,561,520,529,494,493,-1,536,729,551,535,609,528,533,533,541,533,520,504,567,645,366,788,779,537,530,615,560,613,608,634,716,740,569,627,695,613,662,658,511,671,609,731,525,531,586,688,530,532,529,611,539,520,551,566,602,522,523,518,531,527,531,582,527,556,346,357,339,314,331,301,267,320,340,290,322,287,335,319,319,262,299,321,338,338,299,346,341,271,328,288,313,299,332,348,300,302,362,328,307,307,340,357,385,350,400,347,309,309,309,336,408,349,337,355,325,353,284,311,358,303,391,299,321,305,287,457,431,311,358,304,447,323,330,351,353,539,378,505,312,305,327,488,317,303,303,396,307,338,324,478,288,286,325,348,275,282,337,245,254,321,290,329,337,294,331,287,236,251,302,285,316,373,303,477,428,548,572,577,522,522,562,633,574,556,637,237,546,225,381,305,294,361,278,319,308,348,342,308,438,264,454,277,351,259,287,604,577,709,535,624,722,657,750,669,593,853,724,701,574,611,394,501,400,642,597,433,404,522,607,427,575,397,383,469,521,434,430,454,329,446,425,571,-1,-1,-1,-1,389,583,-1,353,494,833,-1,360,371,358,530,565,437,416,433,344,477,311,586,565,502,364,-1,-1,423,430,-1,453,470,546,488,-1,306,571,466,611,727,452,512,411,444,640,372,596,588,577,706,370,565,335,645,290,330,322,311,396,374,366,478,334,372,386,456,449,295,451,596,445,363,769,335,341,669,340,299,359,365,520,361,322,472,342,301,490,324,576,443,660,329,422,478,383,717,500,554,437,530,913,766,890,719,927,371,353,365,321,322,298,308,438,322,424,500,570,704,302,351,315,311,396,467,304,324,244,244,323,242,263,276,314,717,676,651,834,381,396,366,679,580,342,533,538,733,488,483,-1,889,-1,748,-1,422,-1,480,529,-1,309,355,304,339,292,369,399,367,620,335,380,353,481,426,448,265,355,491,362,460,373,419,436,441,369,451,397,418,525,393,459,361,383,342,470,401,380,416,722,407,549,475,369,383,519,487,673,402,293,315,368,331,307,-1,402,-1,427,471,286,244,258,316,324,315,285,439,349,-1,328,253,-1,-1,263,460,368,-1,402,324,324,-1,436,505,432,289,275,577,481,408,506,426,-1,373,464,501,541,527,656,545,521,746,424,595,611,682,655,413,390,413,679,739,630,325,597,521,428,578,436,502,328,523,319,368,573,496,301,332,503,-1,288,371,446,475,-1,362,496,-1,347,435,332,461,672,-1,-1,641,-1,360,-1,706,639,500,587,320,412,331,451,504,468,444,287,301,381,388,324,369,304,385,274,263,360,569,-1,-1,290,375,532,444,404,662,384,328,362,633,-1,497,372,483,375,475,333,-1,397,399,391,511,723,-1,361,-1,403,503,281,404,291,406,526,469,294,371,436,-1,413,537,320,354,462,377,319,328,361,-1,315,747,540,623,757,518,433,355,-1,505,717,585,448,727,437,700,702,474,467,490,290,446,504,-1,299,674,421,386,327,316,-1,346,429,271,261,357,418,362,300,350,347,468,427,372,313,408,391,533,-1,309,396,353,558,-1,368,365,324,320,369,422,311,303,396,394,331,365,633,405,355,260,242,356,306,594,392,379,559,492,393,459,419,381,327,281,319,333,514,468,487,950,321,320,400,554,500,444,875,402,333,325,323,403,343,297,909,706,437,-1,732,579,491,700,427,-1,321,522,604,386,603,441,611,609,383,445,596,311,526,401,676,462,335,418,356,493,730,-1,750,321,300,311,366,294,-1,725,-1,460,420,298,-1,-1,412,562,556,701,-1,366,-1,539,376,645,514,341,-1,-1,-1,304,-1,-1,323,385,364,329,-1,-1,517,-1,347,376,308,-1,213,284,-1,248,441,-1,496,648,378,480,-1,613,364,500,376,570,273,383,460,292,524,387,299,-1,486,399,398,574,294,270,265,456,-1,599,401,504,301,525,745,341,-1,542,495,380,404,476,313,329,360,341,420,282,397,408,324,366,456,433,436,328,298,283,363,380,296,300,340,336,503,364,500,283,290,351,338,342,311,286,594,580,-1,450,647,-1,500,410,407,330,339,575,-1,518,451,297,316,324,314,376,381,538,320,315,359,308,376,343,481,-1,651,383,495,398,367,-1,542,470,333,460,-1,541,510,486,476,-1,451,494,-1,375,487,-1,429,404,468,600,466,272,646,333,357,-1,330,350,-1,600,594,465,337,375,440,696,-1,738,-1,565,431,-1,381,487,329,442,765,370,600,624,494,420,575,438,-1,515,590,519,631,433,-1,-1,376,411,437,507,649,611,433,410,376,344,643,422,445,578,504,-1,573,362,420,384,415,440,365,466,621,419,369,402,370,700,486,510,597,571,529,488,324,362,550,463,620,-1,-1,404,507,526,559,577,484,440,426,536,567,288,346,402,596,388,592,559,-1,581,520,-1,546,595,586,332,546,564,543,-1,500,575,-1,363,266,-1,604,464,553,472,533,-1,740,392,-1,435,417,411,579,461,625,411,528,583,389,439,488,416,477,472,640,-1,444,481,-1,-1,524,-1,656,465,555,409,429,670,502,504,517,368,926,483,922,519,376,-1,549,720,417,588,371,-1,464,643,290,453,514,-1,588,432,-1,475,657,418,453,588,806,416,661,-1,503,513,415,573,439,424,497,474,540,-1,597,582,449,580,483,631,526,579,828,652,601,536,434,561,519,532,537,517,473,531,517,499,445,542,530,484,539,500,532,496,490,505,396,536,-1,383,372,387,433,490,383,381,376,391,318,369,363,355,375,372,352,385,392,568,368,374,348,359,372,380,613,366,360,372,374,341,380,652,395,376,382,385,538,377,582,-1,594,440,481,459,411,452,476,446,400,470,576,448,512,526,-1,395,501,449,387,450,442,380,491,504,497,450,503,489,495,491,477,485,488,491,546,491,500,516,515,490,512,510,767,508,304,510,509,502,524,495,504,488,510,510,512,509,509,570,522,534,500,510,511,828,816,828,843,729,802,807,809,789,776,571,656,652,722,660,730,579,480,713,500,553,576,406,444,373,757,725,731,728,798,636,706,544,674,710,-1,507,611,629,559,-1,598,632,545,568,899,753,800,400,862,475,609,340,676,710,509,524,604,649,493,754,756,683,681,750,707,566,757,710,736,719,841,750,659,756,699,753,750,738,782,749,771,828,753,753,866,853,723,721,802,716,727,767,693,736,731,773,858,828,750,763,750,669,701,724,751,751,752,730,656,753,554,718,636,644,475,603,534,848,773,853,797,827,777,779,825,650,712,861,812,640,757,726,755,859,835,655,779,772,783,768,800,798,573,845,799,812,800,858,852,817,802,840,812,811,805,801,756,702,677,704,735,710,700,754,691,699,740,708,527,706,713,742,815,686,709,612,811,780,612,775,699,820,738,792,852,860,750,684,569,701,700,719,664,692,527,713,663,755,744,550,504,626,654,427,712,670,752,729,714,764,667,754,807,729,670,765,732,701,580,758,611,777,765,711,713,737,727,608,864,507,764,797,816,724,702,730,539,699,805,550,739,731,684,720,462,520,625,645,764,691,707,764,590,655,576,720,485,582,833,412,896,692,607,459,509,795,500,444,616,588,680,590,688,505,715,458,693,627,707,648,649,815,686,602,600,666,626,482,489,682,-1,633,618,424,657,620,682,635,724,651,507,873,582,449,638,519,613,698,336,566,318,343,360,784,535,772,589,849,842,720,371,720,734,902,810,348,530,788,837,813,604,736,798,365,576,405,701,693,795,732,679,702,612,729,700,714,675,701,706,767,681,695,-1,681,745,692,702,664,734,678,819,584,754,818,764,772,652,432,444,620,758,602,715,668,594,602,626,554,678,724,757,385,534,380,443,762,526,525,373,565,353,574,466,-1,742,804,601,529,467,481,721,531,625,756,708,633,656,891,553,688,725,550,447,694,585,517,522,634,594,606,423,891,507,505,612,432,409,467,558,611,523,528,531,462,506,667,685,391,686,591,637,800,646,413,449,965,363,386,370,348,325,342,289,316,282,319,344,300,335,322,351,298,300,300,314,356,342,361,333,311,302,328,329,301,312,327,350,316,303,294,344,299,318,312,350,320,397,354,298,337,315,337,285,315,336,363,314,327,333,315,325,340,321,294,340,295,367,342,364,296,342,328,300,300,295,306,316,309,316,358,329,344,380,341,325,318,296,334,313,318,339,322,292,338,333,353,376,378,367,433,423,364,381,385,448,610,464,625,474,448,603,567,736,650,393,374,407,455,579,402,433,431,404,615,588,560,708,649,652,585,573,759,674,651,682,750,696,575,429,484,636,603,688,557,323,267,299,279,283,292,250,283,342,370,400,293,279,462,510,533,299,264,324,257,526,559,578,478,534,436,674,416,439,542,554,497,843,415,643,626,538,583,390,444,419,451,448,503,505,339,600,462,424,679,471,586,644,496,560,841,447,410,437,379,454,298,336,317,335,386,313,290,344,299,315,256,361,320,260,315,320,300,330,317,351,339,269,321,340,342,348,318,388,319,321,369,346,346,301,379,266,322,356,447,283,338,297,345,313,311,279,347,319,300,331,351,376,294,322,347,288,270,351,420,359,333,368,336,346,337,308,327,325,332,306,329,295,317,269,308,324,291,288,297,412,246,295,444,322,322,339,315,372,471,387,-1,-1,538,359,305,400,400,430,355,354,296,385,331,417,354,512,561,365,517,850,-1,-1,696,599,424,569,597,311,504,349,283,521,482,544,514,541,439,323,352,319,304,360,363,332,268,309,331,315,482,326,377,314,385,422,433,315,322,447,381,410,609,320,306,429,367,683,372,552,452,458,407,373,487,465,383,441,390,386,321,390,282,324,368,385,457,431,368,338,432,757,463,603,720,475,367,312,702,517,592,303,576,267,442,478,748,509,527,-1,421,498,543,434,459,438,333,355,416,346,667,375,457,657,480,395,483,522,456,371,402,355,328,339,412,376,331,379,351,416,369,466,346,319,491,374,649,414,375,321,394,580,463,434,427,659,458,556,508,419,-1,429,437,436,521,356,357,294,511,574,494,639,455,420,849,-1,308,374,344,354,297,419,407,349,345,310,364,364,319,330,459,313,335,311,353,286,284,299,323,322,302,287,280,302,331,296,307,356,321,357,346,331,306,337,334,308,365,298,332,334,318,348,337,376,403,341,279,285,303,293,305,277,263,295,279,-1,275,281,306,267,294,295,281,268,296,290,291,270,282,264,265,326,278,285,315,305,290,289,279,298,285,305,346,280,273,302,287,276,345,306,293,321,295,276,298,290,280,305,279,269,319,296,279,276,288,295,306,260,301,303,288,304,308,289,301,310,336,330,270,273,311,294,284,350,279,276,299,284,300,285,318,339,328,280,309,283,326,302,354,319,279,319,296,354,336,384,284,303,296,312,273,319,355,314,461,335,320,347,300,331,301,327,303,290,316,289,300,298,340,319,295,340,288,327,313,313,336,319,293,304,320,309,310,365,302,289,303,298,297,340,296,293,295,325,312,315,338,286,306,310,295,355,284,289,308,307,302,293,318,298,310,300,344,300,291,289,291,297,296,305,306,412,318,355,355,275,314,355,300,342,374,296,344,348,560,409,285,361,307,443,359,315,667,296,288,335,336,331,327,323,346,348,284,310,278,456,392,681,348,351,636,455,364,316,590,280,622,491,498,674,660,577,515,337,348,688,372,278,482,533,574,482,419,390,274,308,289,279,274,293,355,345,301,337,312,363,303,300,546,435,702,365,366,349,384,397,400,462,383,375,434,343,358,369,435,407,349,365,429,264,319,293,315,500,800,513,479,818,493,448,384,422,600,500,368,353,307,350,355,380,369,358,533,378,436,580,430,388,361,382,450,390,372,423,390,384,558,430,432,386,339,352,714,500,298,294,298,392,552,286,423,426,511,490,508,441,444,343,583,425,504,353,438,369,326,359,389,356,346,303,361,397,465,302,412,500,455,306,332,335,583,284,429,652,636,464,376,452,267,-1,373,700,292,431,440,324,500,403,368,344,374,374,364,389,407,368,316,518,683,297,524,289,429,373,675,560,429,464,370,486,627,-1,456,750,392,562,500,465,359,399,408,393,439,376,317,467,471,536,492,343,481,463,604,273,338,480,857,527,442,551,525,644,514,618,386,417,448,451,240,570,630,237,287,357,420,286,385,288,442,340,375,539,296,347,325,332,308,330,349,306,325,370,354,373,560,365,314,344,293,333,290,467,355,302,376,359,377,296,307,359,378,386,441,383,412,333,348,353,356,389,358,302,405,369,369,364,436,411,397,635,619,474,643,512,835,424,443,593,593,500,490,619,318,690,336,897,353,386,377,356,396,412,389,414,322,337,350,385,380,369,321,358,345,330,298,500,472,464,535,333,860,352,390,964,473,401,471,432,470,490,494,573,531,358,391,537,452,500,714,488,500,588,562,425,619,362,458,510,504,444,420,540,474,505,718,537,535,595,570,393,642,569,737,727,625,699,678,631,575,654,786,528,468,403,397,419,427,443,452,487,-1,-1,348,344,344,466,426,475,412,445,-1,378,-1,420,474,495,449,644,514,589,470,316,-1,311,-1,267,356,506,732,556,420,508,394,372,528,476,441,481,536,514,443,462,732,424,491,333,586,633,404,659,521,500,490,596,460,563,326,339,326,328,386,305,320,293,330,361,372,332,310,304,315,291,350,331,385,316,474,341,354,504,488,763,464,494,565,498,490,704,607,662,624,540,612,578,447,320,297,325,307,296,267,298,299,356,230,285,330,291,263,308,321,337,383,315,289,300,343,355,333,291,367,494,398,529,372,387,368,372,-1,381,437,444,274,614,312,396,500,427,308,431,448,272,265,349,406,331,559,512,476,463,562,544,463,366,543,516,544,421,778,352,415,476,391,606,463,-1,478,-1,500,341,427,361,-1,369,394,428,419,437,405,-1,396,401,318,-1,402,430,400,414,316,-1,300,394,375,378,496,393,540,500,409,696,420,558,452,304,339,424,404,-1,416,354,495,403,446,465,400,428,447,374,376,413,452,409,562,360,397,497,420,399,386,427,330,369,407,396,352,451,349,395,407,455,423,469,430,567,520,389,609,604,592,373,514,489,499,-1,436,537,296,304,515,310,500,599,-1,417,373,613,525,627,553,463,439,721,359,346,531,466,634,493,374,377,584,457,427,555,559,608,438,644,426,452,688,531,467,438,415,455,407,521,445,451,429,552,429,462,393,454,491,444,511,441,489,397,468,449,480,467,401,456,453,406,413,472,456,516,416,478,482,467,403,593,405,455,381,493,404,531,450,494,481,526,508,442,373,430,404,409,423,411,505,486,381,374,330,358,411,423,430,372,406,324,520,438,466,406,381,544,527,376,306,474,640,496,355,368,494,383,339,354,385,381,373,316,339,324,358,471,344,344,281,398,427,341,360,408,393,553,517,342,382,333,333,336,387,367,512,536,516,474,494,400,496,443,404,362,323,344,301,303,359,585,432,309,684,650,436,786,429,600,429,311,402,394,351,359,278,386,316,312,295,309,403,333,390,302,345,301,291,289,341,325,336,310,303,307,346,493,307,342,467,353,782,635,378,490,631,-1,-1,482,461,693,503,737,533,596,751,516,750,505,955,414,528,798,410,371,415,375,368,375,384,425,447,354,417,394,331,410,404,394,420,428,417,450,410,430,338,345,351,355,444,632,435,374,494,579,367,537,391,397,380,384,376,419,301,357,416,421,391,407,321,402,425,672,385,421,522,503,437,474,379,487,406,430,400,697,464,423,456,474,622,363,407,359,373,409,518,519,385,557,553,440,435,467,471,632,614,513,475,396,413,485,318,423,562,515,502,512,348,587,313,373,373,407,376,395,406,387,395,450,389,350,542,435,354,416,389,435,321,362,413,357,412,675,495,278,479,288,444,362,549,451,514,378,718,442,543,478,705,284,291,321,302,260,298,315,311,336,296,292,335,286,305,280,273,308,270,301,277,280,272,310,361,288,319,316,353,315,334,365,346,344,355,511,476,359,478,505,405,436,442,409,632,530,556,576,524,767,581,655,376,452,426,487,483,449,390,519,494,374,500,426,429,612,353,560,570,452,325,670,279,378,316,801,321,302,318,329,281,319,348,427,367,282,385,364,310,450,432,-1,390,399,322,333,423,-1,507,698,733,715,694,677,717,713,704,681,703,723,700,688,715,680,664,720,660,728,695,711,696,704,708,666,691,700,721,703,730,676,664,685,674,694,709,686,728,674,703,695,724,637,729,670,708,689,692,689,684,721,660,711,697,710,693,709,724,636,671,709,715,679,671,732,704,695,748,701,672,631,691,690,713,742,723,715,709,714,665,710,680,707,676,671,703,714,712,715,729,697,665,681,734,705,711,694,717,699,652,684,703,718,686,755,719,722,713,710,731,725,737,690,661,663,674,675,733,680,686,716,695,670,729,720,722,686,697,674,698,744,732,720,662,718,721,690,723,708,714,717,688,732,713,744,716,694,669,737,668,677,682,737,681,694,722,688,714,695,686,679,666,727,710,725,697,672,680,671,694,723,719,710,696,683,699,743,743,706,758,699,709,692,697,692,716,712,681,752,683,673,675,707,668,715,710,739,706,723,718,694,739,648,679,711,676,681,690,685,706,702,695,636,706,658,698,686,674,667,721,700,699,675,714,733,714,696,679,659,718,674,682,705,682,683,727,701,707,672,674,701,696,679,701,706,667,681,709,700,729,714,703,-1,693,742,716,707,697,664,719,743,716,673,669,663,699,684,686,744,698,708,691,723,669,663,698,723,675,658,643,687,702,724,689,662,715,709,698,712,712,700,684,671,695,682,704,683,693,674,670,701,716,728,698,716,718,702,708,716,689,715,702,737,718,733,706,688,697,683,708,700,723,765,705,692,711,699,692,645,679,695,726,714,699,710,671,694,695,682,698,687,693,732,701,728,702,699,702,705,730,711,686,692,712,705,528,464,610,455,360,671,555,692,357,621,496,394,470,513,353,697,441,357,465,501,492,573,750,776,656,763,650,426,347,295,386,387,409,482,387,443,367,485,457,399,361,347,355,373,463,351,384,447,662,663,665,699,638,652,690,721,903,551,817,723,617,769,625,859,807,801,832,658,411,563,647,705,734,707,538,725,716,722,710,484,691,718,672,702,609,692,679,756,714,680,662,621,698,698,669,706,710,708,671,676,698,670,671,697,719,636,680,842,728,531,514,801,584,577,579,596,550,714,741,732,668,790,701,665,749,713,762,734,678,670,769,546,519,694,653,752,-1,746,689,563,547,506,660,597,729,709,692,565,664,650,629,518,510,754,702,562,306,428,357,347,360,303,327,396,351,342,308,344,328,303,351,324,295,298,361,364,448,331,332,286,320,382,483,281,331,310,322,420,330,274,335,355,346,311,328,310,416,310,298,381,288,281,320,295,404,311,333,335,302,387,288,313,309,306,340,368,302,336,386,331,316,355,349,365,334,356,413,376,528,340,332,352,317,310,348,299,340,331,311,310,339,370,382,312,344,423,418,482,377,588,348,467,422,315,344,395,510,473,379,356,381,366,308,405,426,361,353,373,370,347,403,324,359,311,365,364,301,434,398,333,349,354,329,393,454,420,303,305,369,391,364,317,329,377,290,329,374,387,493,358,306,295,339,321,313,361,289,312,309,322,343,356,306,300,339,356,365,327,386,353,279,329,292,334,325,316,295,314,350,310,326,304,304,307,314,313,341,292,351,436,279,316,367,341,358,274,319,339,354,353,393,307,374,368,391,342,424,463,638,646,331,500,631,618,589,629,559,733,491,366,708,776,540,471,403,435,591,327,433,763,477,607,633,677,582,667,540,623,720,700,737,715,568,728,697,682,749,669,845,724,774,687,725,834,741,500,596,741,687,519,870,578,761,597,857,649,833,832,599,588,497,542,429,409,561,570,423,475,524,572,446,606,681,564,507,595,689,450,748,613,553,519,669,714,616,518,430,744,830,871,916,869,799,801,566,872,798,810,887,699,673,831,751,707,640,720,714,735,761,722,509,440,622,518,521,650,618,658,530,430,563,623,637,472,677,698,625,550,619,476,354,744,555,658,709,506,435,591,663,449,586,546,480,498,714,373,700,700,700,703,700,700,700,701,700,700,700,704,699,701,700,699,698,700,692,708,798,711,724,751,711,739,728,699,728,786,701,700,708,734,721,719,699,716,713,729,411,707,737,744,700,698,725,570,710,756,708,723,698,714,685,650,651,497,590,491,594,553,490,660,448,520,503,624,660,557,441,602,413,601,416,467,442,373,445,-1,625,460,465,606,744,491,560,692,680,-1,-1,-1,-1,458,472,532,417,379,372,387,385,414,528,427,452,381,377,628,432,353,374,408,558,463,516,628,379,395,512,445,260,618,284,501,389,647,478,317,-1,-1,411,646,653,506,660,587,467,333,569,450,439,443,557,589,500,749,807,611,449,386,457,446,427,417,436,396,507,469,467,425,392,420,396,394,474,590,342,428,597,600,449,423,435,556,549,740,551,403,314,525,486,582,564,386,583,701,625,-1,508,505,437,467,451,590,386,447,636,620,436,358,493,690,527,693,665,671,567,475,512,653,591,597,624,733,549,453,647,502,619,658,532,576,452,553,691,497,627,377,403,431,448,416,351,409,357,335,352,332,552,626,386,447,626,434,530,701,512,454,349,344,373,385,346,337,339,359,340,361,394,417,309,331,334,326,347,377,338,325,317,327,326,330,335,319,326,308,331,330,262,324,350,331,344,382,288,355,335,319,309,355,310,364,379,369,318,444,457,373,395,371,357,350,360,302,300,353,317,495,507,365,369,390,330,414,382,387,299,345,390,382,362,385,373,341,332,332,352,373,349,333,288,375,352,375,332,332,339,351,321,367,327,295,312,308,342,336,342,338,336,358,357,414,414,418,397,376,372,345,366,350,332,378,351,352,309,370,347,317,368,333,333,399,318,321,335,315,336,383,352,299,411,363,320,351,346,355,520,313,364,325,339,325,308,304,387,286,342,382,293,352,349,343,344,316,421,288,375,-1,435,392,456,423,411,585,469,471,451,484,421,409,418,517,576,574,639,678,679,509,652,692,699,457,378,500,557,651,537,714,491,732,528,543,673,627,691,778,743,673,414,450,567,535,767,615,443,440,431,442,445,461,438,435,443,464,381,363,372,411,417,458,506,457,472,451,593,586,450,422,593,538,374,488,392,538,534,370,416,393,389,409,409,351,404,403,398,392,438,389,389,402,387,392,382,519,493,785,542,511,471,661,619,592,689,416,376,466,372,516,466,511,393,410,406,346,454,604,449,424,438,635,754,519,256,572,392,342,549,374,420,425,690,514,630,519,629,705,528,586,420,609,602,279,422,527,433,691,640,428,443,546,536,494,467,385,530,611,781,604,711,644,531,647,617,728,713,453,631,585,653,623,454,452,517,413,485,355,521,488,484,546,579,503,525,597,-1,-1,307,331,368,315,347,376,336,334,355,317,355,482,364,320,369,353,380,336,370,364,373,293,337,350,358,314,392,348,341,337,331,372,334,323,351,294,336,342,376,337,309,365,523,621,548,393,663,528,455,501,604,569,529,612,614,601,491,498,398,491,693,692,743,800,533,817,786,744,586,772,-1,-1,-1,-1,693,686,560,752,567,806,902,682,900,801,711,806,822,745,688,805,644,707,704,725,974,714,734,788,494,818,561,539,467,574,497,559,550,574,579,721,665,480,533,707,547,575,600,593,557,515,623,554,721,333,538,450,589,476,527,501,471,452,583,378,602,707,556,413,587,524,760,562,617,456,543,642,447,434,695,720,450,524,658,487,469,850,580,455,548,459,553,419,510,436,410,433,534,401,362,447,364,433,714,588,695,486,542,496,477,348,620,410,419,638,420,378,527,580,722,676,665,622,449,816,407,616,376,379,751,604,496,668,708,632,656,411,393,402,380,727,385,415,711,614,571,380,748,729,379,661,744,388,399,694,627,779,774,831,413,420,767,700,736,707,763,526,674,755,735,542,378,491,554,588,-1,456,498,336,461,822,411,772,665,355,414,930,853,407,375,405,437,699,776,723,414,802,831,734,346,678,405,538,360,682,377,373,426,550,366,399,597,362,447,438,659,285,296,430,533,779,410,373,777,887,685,416,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,330,362,590,576,803,725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,376,-1,-1,-1,-1,-1,-1,-1,-1,574,478,368,374,368,426,608,352,491,411,416,536,550,432,-1,-1,-1,-1,-1,-1,-1,-1,714,758,733,732,759,711,750,719,718,769,714,749,747,720,765,744,769,776,757,776,746,748,750,724,766,780,761,770,779,747,763,702,750,761,755,781,724,725,746,760,737,734,728,722,726,743,756,766,764,741,731,727,758,743,753,736,780,755,772,784,768,783,779,791,721,795,780,796,781,748,729,720,743,711,759,712,716,723,716,782,749,709,742,751,747,728,730,741,711,756,756,780,726,773,764,746,740,725,758,759,700,690,732,663,680,754,696,727,736,731,717,742,710,686,739,728,753,783,774,718,708,786,720,641,640,637,731,1000,806,752,734,763,765,758,726,757,760,723,754,745,717,732,759,742,761,737,748,759,785,774,781,776,731,747,743,774,749,744,770,719,728,782,782,721,713,730,749,700,756,683,729,701,751,707,751,714,755,752,703,729,744,753,754,735,749,711,738,744,761,782,727,745,721,735,713,727,725,747,733,768,736,742,742,710,725,759,738,731,720,744,747,738,733,710,716,715,764,754,753,756,753,731,756,769,765,766,768,742,772,738,749,733,714,720,737,754,755,748,755,766,734,723,762,723,703,729,728,747,720,713,715,712,689,714,713,713,709,720,712,713,712,712,713,711,711,712,715,714,713,714,713,714,713,713,713,712,714,710,713,713,717,713,712,712,714,713,727,706,720,714,705,714,715,713,714,714,714,714,698,712,713,710,717,722,713,713,713,720,713,637,707,706,668,688,668,677,685,664,673,695,690,662,682,705,681,696,729,671,688,693,686,748,672,726,667,718,726,728,722,716,680,705,660,681,682,681,677,736,689,703,683,690,675,724,690,630,637,692,707,685,677,658,672,721,734,-1,731,733,-1,741,731,732,732,738,721,732,730,718,731,737,731,727,738,739,734,731,731,733,-1,738,686,659,601,618,658,645,723,618,653,721,651,689,625,693,756,629,643,795,768,770,782,786,768,781,773,782,787,771,792,787,801,792,783,784,782,779,724,724,723,724,725,725,724,724,724,721,722,724,723,721,724,722,723,724,726,725,718,724,723,724,722,722,724,723,724,724,724,723,725,725,725,722,724,724,725,726,725,723,725,725,725,725,725,699,733,723,711,660,623,791,712,540,718,739,739,630,659,669,675,696,690,704,675,726,699,753,741,746,762,726,742,759,710,710,709,712,711,712,712,711,712,711,712,711,712,711,712,712,711,710,711,711,707,712,710,710,711,711,711,712,711,712,712,711,711,709,710,710,711,710,711,711,711,711,711,707,711,711,713,732,733,730,731,730,730,729,723,723,724,733,731,722,731,732,731,731,732,724,725,733,694,647,715,672,681,619,631,655,594,621,664,639,682,700,655,682,654,700,682,694,666,673,738,694,698,706,711,722,749,818,780,780,760,753,772,740,748,756,759,734,732,714,715,714,715,716,716,713,708,577,608,647,690,705,693,686,725,703,656,666,712,541,682,713,647,680,690,720,662,646,662,685,799,605,625,695,759,681,713,660,703,736,698,717,741,769,742,732,722,750,779,796,747,681,731,776,691,702,801,724,740,711,695,706,716,712,697,690,805,755,649,808,786,582,456,707,350,590,572,792,758,598,778,785,715,661,535,569,851,704,681,633,751,836,775,752,616,669,674,661,394,387,681,713,417,630,805,806,582,468,678,686,789,529,523,527,576,432,577,457,454,694,690,697,686,702,684,704,685,682,679,669,707,688,687,683,685,694,686,694,690,647,684,698,694,692,698,697,688,699,681,691,683,696,694,702,689,691,703,688,694,684,702,695,680,692,703,697,692,692,697,696,697,697,697,697,697,698,698,699,697,697,697,697,697,-1,696,697,697,697,696,696,696,679,690,673,657,675,684,688,679,706,681,686,671,904,724,729,667,669,695,662,677,720,690,680,671,671,734,698,675,930,724,645,669,767,745,688,-1,703,686,775,678,678,765,787,762,733,728,709,683,694,716,607,705,667,647,555,681,647,565,562,715,650,734,679,680,643,656,660,651,668,674,613,405,698,686,748,822,812,669,735,685,635,755,605,662,688,687,704,724,686,714,683,657,703,664,620,644,678,770,745,769,819,749,760,653,644,620,631,325,750,713,725,662,469,677,575,693,697,694,631,690,679,684,646,689,698,732,721,506,697,610,575,754,707,700,305,776,766,863,766,705,684,338,455,831,836,791,693,484,693,732,645,741,689,777,748,694,708,829,697,758,673,607,727,756,786,583,814,707,793,652,692,702,693,683,684,693,758,691,699,690,709,692,688,688,692,694,662,703,656,670,699,655,690,651,692,692,663,694,692,682,687,784,766,621,738,529,636,745,744,748,720,732,713,699,764,679,725,736,700,658,648,644,677,631,691,703,677,698,627,655,680,575,607,650,707,532,482,710,666,653,621,715,750,726,-1,717,727,713,716,720,735,730,719,755,702,764,751,718,735,730,719,729,728,743,726,732,734,714,732,731,712,722,705,703,711,711,706,719,702,707,709,711,708,724,728,688,699,731,711,715,737,715,706,705,709,718,762,732,715,744,707,719,750,744,718,718,706,711,719,715,-1,745,722,-1,693,723,715,729,726,753,750,715,721,-1,758,747,727,766,722,737,728,731,740,741,745,721,712,715,723,721,717,722,720,713,721,718,724,717,724,717,718,721,718,725,713,714,711,719,716,722,725,715,721,714,726,723,720,719,721,722,721,717,715,723,720,706,751,-1,693,693,746,-1,-1,744,-1,-1,-1,751,754,769,749,761,-1,710,753,694,760,791,731,760,741,737,-1,770,762,-1,723,755,-1,-1,718,728,713,718,754,635,621,608,725,693,677,614,655,749,677,623,541,688,705,694,719,669,697,684,763,731,766,724,619,741,-1,770,721,775,-1,622,771,766,845,715,773,620,698,725,666,685,747,765,739,780,772,725,797,731,694,720,769,781,772,800,676,774,663,627,710,712,704,713,718,688,697,693,-1,704,703,705,694,-1,706,700,705,705,700,711,663,704,540,600,628,608,585,699,642,676,595,618,709,630,595,565,673,669,619,671,604,653,606,529,-1,705,706,671,708,701,698,690,710,707,732,709,690,718,685,718,696,718,709,698,668,700,684,657,649,714,705,686,635,689,659,671,680,593,647,689,591,618,588,698,667,691,707,757,743,611,550,677,679,679,681,677,679,-1,677,679,678,677,678,680,678,677,679,680,678,678,676,685,678,672,677,685,681,672,676,674,678,678,678,676,677,680,683,678,678,678,667,677,682,680,676,-1,670,679,680,676,675,681,678,678,678,680,692,707,-1,714,712,677,720,738,691,718,714,611,709,655,721,729,717,706,718,720,674,713,704,669,714,715,696,713,709,716,715,703,718,710,695,698,713,715,704,-1,704,-1,741,728,698,699,717,788,811,743,801,626,783,657,-1,-1,677,774,635,742,779,803,747,690,794,570,-1,843,705,687,796,788,769,724,814,711,-1,-1,730,706,-1,627,757,624,813,735,711,677,721,-1,682,772,688,736,713,697,688,718,736,693,714,689,720,689,749,701,678,699,678,696,715,725,755,711,670,729,731,692,700,701,732,711,670,703,707,701,673,679,636,611,704,680,715,717,714,715,717,719,715,716,715,716,718,710,719,717,717,715,710,716,716,714,703,716,719,726,718,714,722,549,668,683,634,746,716,683,655,650,686,708,760,789,704,663,-1,548,741,775,668,688,-1,742,-1,-1,613,689,733,-1,-1,915,-1,928,905,878,887,860,779,881,939,875,865,871,893,886,952,845,828,860,904,-1,-1,765,806,740,581,573,516,605,653,538,664,773,768,809,-1,-1,-1,-1,570,615,511,671,361,-1,710,696,734,568,431,618,639,485,-1,765,708,681,514,594,750,-1,715,728,716,704,705,653,631,633,684,629,634,734,762,683,621,655,705,616,748,659,735,728,705,680,698,717,-1,727,-1,730,726,717,710,529,700,722,717,-1,704,709,719,721,727,724,734,711,711,718,705,728,725,760,736,720,703,723,711,688,676,668,674,671,665,695,676,665,669,-1,665,674,672,670,654,671,672,-1,669,693,670,-1,672,662,672,672,680,679,673,670,518,549,602,516,653,554,780,444,689,704,679,678,677,677,679,763,684,673,667,669,674,671,674,669,672,757,765,765,682,801,784,723,786,-1,725,754,773,529,625,654,755,799,790,649,716,702,720,693,-1,334,393,412,342,388,321,481,391,289,308,330,450,290,449,317,329,-1,321,339,325,342,640,408,408,327,438,251,280,320,318,317,300,-1,361,-1,280,302,597,467,589,736,543,612,584,658,703,597,560,575,558,641,576,460,563,618,574,569,591,661,579,635,621,379,366,397,-1,-1,475,350,-1,333,409,319,443,303,413,293,352,330,-1,329,391,-1,389,328,370,352,417,397,451,571,450,521,-1,497,-1,332,-1,487,344,414,343,381,379,391,471,483,455,633,479,440,457,574,455,309,320,294,335,350,286,362,298,378,417,287,289,371,363,323,439,297,463,374,430,444,464,456,468,432,442,643,736,618,666,329,579,510,416,393,356,397,393,367,394,415,421,423,369,394,417,303,381,383,351,405,471,424,477,419,363,315,336,365,370,318,340,268,348,333,270,351,454,548,320,367,512,309,325,509,325,347,646,383,324,277,444,389,369,417,298,286,559,319,417,573,493,380,284,613,380,381,685,597,673,744,650,719,525,660,351,322,398,575,670,378,365,311,331,442,366,419,285,506,383,393,340,306,438,439,462,352,331,390,332,496,267,282,309,313,330,299,323,318,313,270,284,292,280,297,320,311,302,292,297,302,279,300,305,291,315,323,330,330,278,329,305,325,310,345,575,365,331,356,365,342,394,345,385,307,292,278,281,309,266,288,290,269,304,276,326,275,316,279,294,280,297,269,295,342,322,295,287,324,282,299,287,282,327,332,322,292,335,276,338,306,291,301,289,297,285,303,-1,283,297,271,317,305,347,303,293,321,308,314,295,295,290,291,348,303,303,288,309,308,332,305,299,328,311,275,313,332,304,295,284,267,288,320,284,322,339,304,305,308,323,293,304,321,312,309,350,293,283,333,280,296,326,282,306,334,318,343,312,334,302,302,298,321,290,316,276,306,313,288,269,284,319,296,301,293,309,311,361,418,300,321,346,461,243,277,303,342,315,338,308,317,328,334,325,353,356,358,259,346,288,289,305,347,291,303,278,287,480,304,328,287,317,293,289,323,325,321,308,333,524,518,413,381,457,394,347,270,443,457,632,463,376,256,360,392,493,359,313,322,452,256,353,373,333,309,325,322,317,275,316,335,315,357,310,291,338,355,338,339,378,426,309,324,632,302,351,327,312,301,351,353,369,367,342,286,344,410,314,322,319,285,439,308,332,328,426,331,346,296,341,393,388,296,589,550,333,425,362,324,320,342,334,325,380,334,379,346,424,303,426,347,371,456,447,416,331,440,372,307,347,299,278,316,324,284,325,307,347,335,282,360,482,366,370,385,429,582,455,425,632,460,407,315,443,407,438,625,368,382,377,493,292,365,324,333,383,484,295,349,358,382,365,406,336,333,343,317,653,284,358,335,396,-1,368,368,335,333,339,356,360,325,369,374,447,371,275,370,340,-1,313,322,320,355,345,430,363,294,272,342,321,358,319,425,428,380,417,412,395,511,325,364,327,411,564,402,603,663,618,639,431,667,664,564,624,739,712,625,524,662,825,829,655,358,328,533,406,354,377,396,465,462,362,699,367,423,383,376,302,416,463,-1,362,311,355,370,636,419,389,403,392,-1,409,-1,372,378,371,412,363,406,427,400,402,387,445,400,353,370,372,381,388,353,295,381,329,373,336,519,358,371,400,421,326,339,517,480,406,434,500,416,404,566,416,463,387,575,345,387,371,394,418,439,405,423,532,423,379,543,392,432,341,394,372,333,361,337,339,386,289,291,379,375,348,356,344,340,333,358,401,352,388,376,365,317,452,358,420,328,507,533,538,557,345,375,378,289,525,488,487,605,348,375,516,430,383,420,-1,311,446,328,375,332,380,422,306,462,360,460,427,376,455,394,490,539,375,434,337,440,-1,373,373,429,373,404,460,528,354,792,567,506,398,690,419,577,412,456,375,383,472,573,514,419,317,325,407,348,328,365,251,284,305,459,302,324,319,337,325,296,351,365,344,457,559,346,429,546,469,358,398,525,330,389,328,570,370,370,337,359,359,366,333,368,325,392,359,370,335,367,353,391,357,324,351,394,496,407,417,388,308,375,340,357,-1,399,297,413,435,416,285,309,-1,365,311,331,365,352,364,316,347,367,394,381,373,365,417,357,679,434,393,604,465,486,618,328,356,340,398,362,318,287,371,304,347,341,330,367,330,330,319,366,294,437,324,355,382,343,368,368,318,411,-1,529,367,362,526,480,536,352,470,557,-1,278,462,638,570,341,453,384,313,-1,396,524,347,296,315,289,351,-1,465,386,636,298,567,462,340,497,502,471,500,437,488,438,333,264,420,321,429,333,641,600,545,446,391,471,351,336,507,491,564,378,390,385,489,472,360,545,360,397,260,386,485,414,338,412,429,444,347,510,699,508,585,350,675,397,448,440,300,365,562,559,386,422,432,409,302,384,376,300,365,365,471,437,374,333,420,330,357,375,341,339,388,503,346,351,304,349,554,357,528,380,444,291,439,452,397,473,512,262,429,327,343,363,304,311,310,268,276,-1,301,287,262,244,275,301,399,620,562,520,412,653,-1,512,714,712,571,394,778,633,637,482,655,447,633,636,-1,646,516,665,564,-1,-1,-1,584,682,469,402,461,465,393,409,442,929,444,447,-1,439,381,381,442,-1,626,394,382,412,396,388,672,436,573,528,558,681,584,693,-1,391,659,683,466,454,510,653,650,783,612,-1,617,-1,619,612,676,-1,720,-1,-1,662,670,572,662,598,590,509,786,524,482,614,799,695,586,307,764,867,552,657,-1,659,722,458,577,554,607,704,692,418,467,556,406,304,390,477,472,382,396,342,429,349,441,485,461,381,365,302,350,443,-1,398,472,383,420,-1,495,474,388,356,335,510,373,413,565,348,356,315,310,371,345,495,365,341,325,420,351,525,336,369,314,331,342,326,348,334,346,285,304,350,375,372,338,316,276,335,331,321,352,339,315,374,352,341,282,316,326,350,322,477,375,298,319,295,444,448,477,321,327,319,345,312,353,366,394,317,374,349,313,333,430,301,326,295,368,350,331,299,342,305,325,310,353,283,358,387,351,360,327,407,322,397,345,370,396,419,329,324,339,332,281,279,457,386,510,625,537,633,456,-1,-1,-1,743,483,611,451,769,582,582,599,490,865,-1,374,372,462,377,432,441,523,565,587,560,632,-1,-1,621,562,361,361,722,548,-1,775,-1,703,747,808,734,722,723,753,713,761,787,681,703,710,699,690,669,677,641,534,405,354,402,410,368,342,377,365,405,398,550,-1,448,-1,469,590,409,524,425,381,679,422,572,658,476,564,432,474,524,-1,550,690,606,-1,634,-1,609,598,-1,658,603,639,663,755,714,720,740,607,780,740,670,682,-1,744,400,-1,651,-1,676,772,-1,543,653,506,674,-1,646,-1,463,501,648,651,788,676,759,778,692,742,651,644,519,682,595,500,528,355,724,668,509,571,731,550,577,553,721,699,762,-1,770,373,465,400,-1,446,493,369,596,328,504,322,306,402,533,629,-1,-1,644,-1,578,727,681,484,547,676,453,499,-1,459,-1,-1,669,491,611,641,583,644,670,673,-1,622,478,430,500,468,529,664,801,793,667,713,780,644,722,699,614,707,795,800,774,466,-1,507,-1,483,821,463,449,486,-1,525,750,319,623,317,339,313,340,313,353,338,331,330,320,365,-1,307,533,344,452,-1,628,694,654,671,-1,696,679,674,670,644,704,612,553,728,568,612,683,563,691,561,830,811,753,805,753,760,631,637,632,663,660,755,811,670,645,665,775,804,808,804,626,694,569,754,799,749,754,804,754,507,580,584,514,533,532,550,505,527,705,500,560,583,450,530,379,536,531,515,468,388,542,538,557,548,551,542,535,542,530,538,550,540,526,474,772,775,750,530,531,538,751,531,533,479,660,546,580,400,537,537,554,588,511,573,537,507,730,544,510,686,531,592,575,533,364,700,559,532,400,554,533,482,498,556,413,504,700,535,531,558,426,476,405,531,510,530,504,594,659,607,620,624,514,606,636,627,630,412,547,656,643,671,584,621,625,624,626,626,626,625,622,630,627,660,592,662,634,678,382,664,644,623,582,594,614,740,624,641,606,643,624,659,637,626,628,626,628,624,625,626,598,624,514,532,510,514,540,548,650,546,462,518,492,515,349,432,384,501,519,637,530,525,523,526,511,338,451,488,644,584,517,362,521,542,379,560,522,515,524,516,510,513,535,538,480,517,545,530,518,694,536,510,511,510,523,506,585,515,512,514,512,514,510,504,651,506,547,545,619,638,510,514,530,510,387,703,703,701,697,705,703,705,703,703,702,697,707,715,702,704,702,704,707,705,704,703,690,679,719,692,710,742,689,670,639,577,694,690,721,675,720,677,600,677,570,677,680,713,633,696,698,654,682,639,673,662,735,669,676,575,675,725,621,671,676,686,670,673,689,670,567,673,675,675,669,675,674,676,752,681,675,682,846,678,672,668,667,677,670,677,701,737,749,670,671,677,636,678,726,610,650,645,623,614,642,622,620,636,601,616,627,603,627,626,629,637,630,632,642,635,633,630,629,621,627,624,632,630,627,618,614,588,615,617,636,616,615,616,615,616,617,615,621,609,616,605,615,587,617,653,637,626,615,615,616,619,616,609,623,612,615,646,655,618,619,785,620,612,618,617,612,600,601,600,597,619,640,573,613,612,601,600,620,612,611,625,612,608,612,609,611,610,601,601,607,603,611,719,607,609,601,610,637,654,603,598,626,606,612,612,600,613,601,601,656,609,641,694,603,671,552,568,538,601,532,569,503,656,527,375,620,578,568,590,567,491,561,528,537,435,541,575,585,556,601,577,574,554,621,595,606,527,546,633,632,625,624,630,632,627,630,645,621,743,611,604,648,618,649,623,628,625,630,631,632,300,288,645,629,624,624,632,637,632,633,643,608,623,627,628,637,639,631,635,611,629,629,632,-1,625,637,-1,724,639,632,627,626,622,627,634,639,609,623,626,638,634,629,629,660,716,717,738,740,704,706,712,718,731,742,737,603,630,717,701,706,708,713,759,733,704,716,720,669,700,731,682,708,722,693,652,700,692,703,719,681,694,677,702,693,689,732,698,703,698,690,691,705,657,742,675,718,694,697,701,700,689,719,696,705,693,683,696,666,506,580,685,487,725,567,645,736,698,564,525,574,545,594,611,384,592,399,571,629,544,563,574,581,613,539,348,641,519,562,565,411,493,477,663,636,409,480,643,558,404,493,515,556,428,475,666,330,550,656,488,655,493,471,610,631,588,410,610,575,499,417,613,475,432,587,712,724,721,722,698,721,730,712,741,734,744,701,710,713,686,721,717,719,727,711,711,716,734,622,626,628,627,625,635,634,613,637,633,628,641,644,681,638,643,642,642,650,648,654,649,638,655,650,621,732,732,733,730,726,733,731,736,727,732,731,720,714,732,724,723,727,729,683,625,704,724,722,735,729,727,728,691,726,706,729,732,731,730,720,709,715,733,731,730,737,724,692,706,732,732,731,727,726,718,726,728,736,730,758,764,765,762,758,759,757,766,763,761,765,758,765,752,762,762,804,762,765,760,760,757,763,758,804,757,758,762,766,768,758,763,762,713,764,807,764,763,764,765,765,-1,763,609,765,758,757,766,778,597,595,594,593,597,591,611,598,592,599,603,488,593,627,594,343,623,616,617,624,604,630,603,605,663,600,548,604,565,649,619,606,556,608,582,607,465,441,423,411,626,614,621,623,612,622,591,554,596,610,603,622,624,623,613,624,623,612,623,621,622,616,611,622,619,612,631,582,600,350,588,611,553,560,361,600,567,576,498,350,581,544,350,698,576,533,659,503,529,450,600,350,279,569,517,499,340,510,415,617,663,676,490,370,511,360,530,574,503,609,475,458,425,477,512,508,480,514,535,441,436,637,653,444,373,416,516,366,575,511,502,508,518,511,520,560,534,513,518,525,505,517,520,547,520,530,527,606,528,556,597,565,436,536,550,529,546,593,519,534,559,482,545,552,547,549,530,535,557,529,560,558,546,548,522,487,633,515,519,515,521,525,526,528,517,519,520,519,519,519,520,518,514,519,519,525,525,519,518,510,519,503,520,523,518,580,725,525,526,515,525,524,521,522,524,524,540,521,520,521,641,565,673,591,523,520,610,342,560,555,553,609,556,596,600,466,518,336,606,434,564,586,520,574,551,559,513,554,420,614,516,528,608,553,560,569,527,520,588,462,434,589,565,503,521,581,529,528,705,583,532,594,591,548,514,545,524,609,503,734,715,651,712,726,711,713,712,725,726,726,722,723,719,728,728,729,709,730,722,725,729,712,724,731,708,719,662,729,722,699,725,732,726,721,520,588,723,514,657,632,640,623,710,785,735,686,703,684,751,-1,737,670,647,580,694,795,679,704,659,-1,775,767,653,713,610,620,636,643,652,668,663,569,667,612,643,609,626,648,600,605,556,610,660,658,656,668,713,612,605,648,657,746,723,660,665,667,668,683,679,624,657,645,645,650,588,617,620,648,647,662,655,611,651,590,501,665,644,590,593,620,585,647,652,638,643,654,637,587,625,659,638,641,646,618,653,580,589,590,567,589,604,586,583,580,592,609,570,570,574,592,596,617,586,583,582,581,578,574,578,580,586,562,579,591,593,584,582,581,588,582,578,596,585,586,606,617,582,589,604,491,513,541,632,580,591,621,594,588,564,582,612,563,580,603,738,734,738,733,747,737,737,-1,737,734,731,739,736,736,741,743,739,737,733,738,738,728,735,738,730,738,731,737,740,736,742,737,737,736,737,736,732,743,734,737,737,699,688,680,670,673,680,701,700,646,690,700,683,516,684,682,700,463,651,607,677,554,680,665,680,658,654,663,678,660,660,661,662,662,663,663,663,665,667,665,660,660,664,662,662,665,669,653,662,659,662,655,662,663,660,685,650,700,704,707,702,703,692,708,709,712,702,701,705,703,700,701,725,702,706,539,742,760,600,700,705,698,705,720,710,702,701,702,701,701,702,405,586,622,700,641,655,631,606,611,625,625,610,614,606,691,614,617,641,601,583,595,621,441,641,605,610,560,636,629,624,647,647,696,618,636,601,684,658,635,452,587,608,605,548,549,563,570,536,618,572,581,552,560,568,569,569,560,591,613,579,586,570,574,574,578,569,569,580,575,579,583,569,579,581,584,577,632,667,569,578,542,584,558,514,492,553,543,554,567,567,557,577,561,559,570,563,578,587,550,581,558,586,692,693,706,691,696,699,692,685,693,688,699,685,674,688,695,690,693,699,630,699,688,695,699,687,693,689,522,552,545,298,578,508,535,572,618,503,628,522,570,611,501,616,477,540,584,664,553,526,523,514,630,525,479,490,562,655,494,580,751,436,574,423,500,610,589,464,519,524,480,559,633,502,598,602,426,480,625,553,548,548,551,548,551,547,549,551,548,554,547,551,501,549,549,566,549,550,543,549,545,557,550,550,550,589,548,564,619,642,670,721,641,554,661,582,664,702,687,630,646,629,623,631,617,658,659,635,634,636,644,623,760,630,734,606,609,680,707,634,715,650,642,652,635,633,633,431,632,639,800,675,646,612,622,687,677,519,559,603,691,793,713,473,648,464,529,555,767,604,554,681,740,777,566,714,687,372,714,580,647,567,643,496,806,468,544,515,450,735,348,611,706,455,413,709,746,645,621,610,659,613,675,669,642,663,665,677,669,647,685,677,680,693,637,702,683,644,692,644,664,651,643,658,643,650,668,663,680,644,667,645,695,694,694,692,728,728,709,788,685,491,736,746,556,710,717,773,683,681,681,715,701,695,692,696,707,691,674,673,707,691,700,354,715,879,715,870,476,717,713,645,822,682,715,698,702,704,702,705,-1,676,694,706,693,704,705,648,709,723,673,747,729,710,710,693,671,701,710,680,675,563,681,690,697,691,669,671,679,751,714,710,689,659,655,657,688,852,639,650,719,655,793,700,651,652,661,683,646,729,653,651,647,651,651,658,646,653,650,653,680,666,663,652,653,711,655,758,656,675,777,676,652,653,650,709,670,494,491,494,495,490,501,495,496,504,490,497,492,490,495,500,502,490,509,490,505,510,496,501,505,494,489,503,515,494,492,506,500,518,496,500,509,492,490,509,533,490,490,500,495,495,495,466,485,493,494,498,491,490,496,495,495,498,497,496,494,496,495,497,490,578,512,513,532,533,525,516,536,535,719,387,473,523,519,635,546,484,523,367,522,508,524,546,533,522,619,520,524,530,740,530,520,529,513,532,554,543,527,521,551,539,520,560,522,530,532,530,513,530,520,520,375,430,521,535,493,526,533,494,574,467,498,519,465,423,484,522,505,484,464,479,477,485,503,447,459,517,467,487,528,481,480,410,504,500,464,467,473,490,481,459,500,504,463,455,473,463,496,514,550,536,460,514,485,504,490,596,508,487,538,516,489,557,510,505,545,523,525,527,526,518,535,505,525,536,540,509,513,551,500,510,497,510,500,513,513,542,542,500,512,491,603,607,601,604,603,605,607,615,606,605,605,623,608,706,624,659,600,605,717,600,605,612,694,674,695,660,631,577,545,585,577,668,661,587,613,650,-1,729,562,596,623,619,-1,643,616,669,649,686,648,579,625,620,548,469,494,657,724,762,465,537,721,533,677,722,691,583,718,654,656,654,657,658,653,652,654,654,654,657,657,654,654,659,660,657,660,659,656,655,658,659,660,670,660,653,654,656,654,654,662,653,657,656,653,659,650,653,651,661,661,660,650,656,664,658,657,657,656,652,661,654,658,758,651,657,657,607,608,654,490,651,684,-1,633,650,657,710,653,624,655,601,654,364,650,505,649,602,653,647,435,655,609,603,700,704,702,603,573,649,678,-1,550,550,579,550,520,514,549,550,655,634,600,614,735,612,651,648,-1,681,-1,580,650,913,783,755,779,785,780,784,802,750,780,819,785,841,781,780,780,783,787,789,726,782,788,780,780,778,514,784,785,784,774,782,800,786,784,731,780,787,785,782,789,788,791,790,789,789,814,780,825,790,784,784,785,782,786,782,788,785,783,781,782,781,781,785,784,779,787,791,535,531,529,522,531,532,531,536,538,532,535,588,540,515,549,523,515,515,499,546,526,539,542,540,555,543,518,519,538,644,488,534,547,497,523,537,515,594,417,537,533,533,609,542,551,552,534,580,562,511,531,530,562,528,544,504,529,418,547,528,531,472,494,570,535,493,537,556,535,536,553,536,566,535,564,423,454,514,536,530,532,595,608,500,522,619,740,743,734,747,760,734,760,762,753,757,729,744,726,730,746,732,739,749,750,738,740,738,748,760,630,628,630,632,630,628,629,634,631,630,635,630,743,632,631,634,635,634,632,630,631,632,634,631,632,631,633,632,631,631,634,634,630,630,629,630,632,630,632,630,628,632,631,637,633,632,634,630,591,632,632,630,632,632,633,635,634,633,630,634,682,618,619,613,618,599,619,599,617,621,624,603,606,609,585,613,613,591,557,479,530,550,450,555,552,517,600,570,604,551,671,650,540,595,703,495,350,580,591,606,438,550,527,668,457,508,683,522,558,514,508,510,516,517,619,463,512,468,540,546,603,588,570,610,627,632,514,537,517,559,562,562,516,528,557,567,520,545,520,488,560,530,512,520,517,520,569,520,520,525,520,539,297,370,528,521,521,520,549,525,520,520,510,520,545,519,519,525,520,518,523,520,531,520,391,520,520,469,521,522,520,520,520,520,539,518,531,517,512,527,521,528,534,520,524,540,531,528,550,596,540,536,583,505,506,555,555,515,503,555,520,523,451,546,587,524,526,562,514,526,529,526,544,531,528,534,530,524,520,513,521,522,515,532,522,519,520,520,540,520,520,530,510,520,520,521,520,519,524,520,523,519,520,520,520,520,510,520,520,540,520,514,520,521,520,520,550,550,530,519,520,520,520,523,520,520,659,521,519,520,520,448,523,520,520,523,520,533,523,571,522,519,521,519,519,519,521,519,521,521,526,520,524,520,519,493,520,537,521,478,499,501,513,509,512,524,511,510,510,510,513,512,492,519,523,517,481,492,500,512,426,548,614,501,504,444,509,496,539,486,541,389,373,344,340,338,340,323,345,345,312,289,341,384,349,342,389,358,381,338,355,-1,374,376,366,342,364,325,367,361,344,287,379,362,417,380,358,369,354,384,-1,332,360,315,373,346,433,379,392,366,354,352,367,318,329,331,374,261,353,329,400,331,369,349,395,345,372,327,318,358,325,343,343,348,342,346,377,500,290,352,362,329,468,362,306,354,325,357,381,321,360,315,392,404,367,379,369,445,368,340,314,356,324,-1,422,-1,348,332,307,309,306,350,341,355,322,357,395,343,358,325,378,387,420,310,349,328,342,344,286,328,311,307,358,340,333,382,334,325,303,306,388,379,391,411,410,368,372,396,421,417,366,398,411,380,357,368,335,367,376,365,359,377,342,385,325,321,397,388,333,324,439,440,359,323,348,369,324,381,478,555,340,356,334,366,326,338,409,443,377,360,387,352,357,379,338,398,341,359,369,324,339,383,433,379,382,363,332,425,451,350,441,319,364,400,375,346,353,346,348,340,356,355,394,396,380,388,476,435,387,312,333,396,379,391,371,360,433,366,366,368,433,412,406,346,447,397,347,416,581,478,392,387,353,460,321,344,389,375,340,365,386,363,365,513,406,421,373,440,422,420,481,390,362,310,515,468,316,340,330,350,334,315,378,337,365,314,338,345,335,352,351,369,370,319,335,391,349,374,384,405,338,365,349,388,358,390,389,396,418,390,349,595,431,458,337,349,343,403,430,315,455,437,418,330,381,425,499,396,401,348,403,444,418,400,441,407,458,485,386,465,398,457,545,437,322,312,346,294,360,405,556,399,390,389,356,342,424,401,449,374,421,369,473,516,376,394,410,435,359,304,387,386,366,304,335,412,348,340,402,371,376,374,411,487,439,462,376,490,351,337,331,388,334,379,338,407,386,457,393,319,357,379,361,359,377,375,366,350,371,422,436,459,406,386,426,512,364,386,447,350,570,441,473,507,351,516,383,426,407,426,492,481,386,554,397,456,427,463,560,519,384,457,615,546,473,390,389,354,370,371,409,344,341,404,335,353,378,353,372,342,380,342,371,340,379,594,411,345,349,376,433,374,551,645,557,486,357,406,368,405,351,366,408,370,412,363,366,355,371,375,357,372,397,386,342,537,261,317,340,298,363,347,490,413,429,484,406,445,501,436,422,443,449,408,407,390,492,468,464,495,456,416,393,417,468,446,455,433,348,346,370,372,423,386,401,510,566,635,358,385,327,355,330,352,672,407,709,702,703,713,701,765,718,707,721,700,703,700,710,720,702,700,725,706,710,733,700,705,719,705,706,700,699,704,703,751,811,702,802,713,709,705,734,779,807,706,809,712,712,700,722,704,726,725,720,701,700,700,701,818,818,706,703,800,710,704,711,695,715,381,370,412,373,400,376,362,353,383,368,326,317,320,367,299,356,357,324,331,320,316,334,350,323,331,323,311,295,351,367,388,404,354,363,397,392,399,331,361,362,386,338,369,356,348,355,372,346,362,348,384,365,368,367,391,362,370,359,360,344,424,393,357,331,327,332,332,344,407,522,417,463,327,329,333,327,335,326,354,365,369,357,321,367,397,344,348,331,352,329,331,355,321,321,382,390,430,421,431,430,416,365,369,380,363,-1,384,569,508,425,375,331,-1,394,513,512,444,437,443,446,417,547,336,350,330,421,321,617,404,482,396,500,500,-1,495,510,731,457,455,421,-1,281,419,411,444,357,-1,312,308,433,-1,386,472,425,352,438,405,326,312,399,520,555,593,426,463,442,577,456,542,506,510,513,435,676,629,504,382,478,365,559,490,412,564,577,574,-1,600,524,667,679,442,633,617,729,563,420,350,608,578,594,363,392,401,393,459,371,369,359,366,560,428,326,400,367,510,433,388,349,356,353,323,418,371,247,531,479,325,475,551,615,605,329,444,412,463,423,514,451,529,400,374,387,724,557,632,618,477,598,455,576,703,481,497,512,522,492,509,547,432,617,857,729,447,500,370,500,604,597,535,556,403,442,625,550,545,270,384,571,647,522,391,384,350,600,324,332,335,340,334,313,330,413,343,357,329,354,374,356,359,383,500,299,415,346,341,392,378,941,407,443,415,436,433,371,439,495,584,558,510,476,411,549,360,435,600,654,393,402,399,368,481,321,374,524,543,471,569,322,555,424,520,690,533,539,464,395,333,431,422,375,337,378,351,326,640,463,520,379,529,788,607,405,456,609,352,404,367,477,316,427,305,404,438,522,457,370,434,362,454,422,421,451,337,323,503,406,322,353,390,409,403,378,397,444,306,480,267,315,371,456,400,363,424,319,376,430,497,483,417,327,300,476,472,382,392,488,418,664,484,393,427,452,440,-1,620,625,434,438,566,388,362,461,493,436,438,336,358,369,379,422,446,357,369,250,314,293,359,416,314,324,385,477,300,300,312,495,508,459,384,442,633,465,343,439,389,299,386,388,480,357,400,519,360,461,463,392,405,349,506,330,438,368,466,433,487,398,479,569,470,307,353,289,466,427,710,568,-1,451,551,424,512,549,356,328,596,592,517,616,508,645,262,370,389,279,335,310,306,260,500,356,443,480,465,438,424,478,519,373,368,388,704,397,463,571,462,419,387,415,434,340,391,348,346,376,405,430,375,446,487,-1,485,365,454,600,-1,366,471,417,381,526,384,571,456,-1,344,337,318,371,595,500,560,415,667,662,333,440,412,667,308,555,395,479,550,602,463,469,399,610,421,362,500,375,412,403,340,541,395,412,334,308,434,423,326,379,373,372,-1,292,338,329,296,408,388,382,350,454,304,382,370,449,452,338,466,508,482,500,415,359,381,379,378,379,383,755,782,503,679,494,506,690,368,735,486,610,673,616,601,500,588,778,553,647,882,461,371,356,416,373,368,408,355,405,376,-1,343,382,549,473,397,444,397,400,441,400,-1,427,647,321,-1,490,326,429,541,522,448,394,427,500,439,407,464,534,551,295,412,406,438,414,460,407,418,415,500,540,537,468,393,500,438,379,577,585,434,425,432,330,351,406,383,396,386,378,341,352,455,652,321,317,484,500,410,494,486,-1,-1,331,474,402,-1,312,351,423,394,405,396,451,440,424,347,460,417,533,349,341,404,334,-1,542,529,347,229,491,363,592,340,403,318,406,451,438,347,313,405,306,376,327,325,265,315,321,388,354,368,508,336,364,358,304,408,312,431,466,432,454,467,489,576,413,447,411,483,430,356,549,423,408,426,367,463,580,404,603,581,376,515,415,624,667,375,536,593,496,359,305,331,399,511,420,543,298,648,486,532,431,333,321,300,565,661,688,544,810,781,566,942,562,984,542,473,679,437,563,638,480,556,532,309,316,381,-1,677,875,879,921,699,706,544,722,619,630,527,409,778,739,676,472,472,506,571,500,875,923,484,681,376,427,350,639,606,521,403,494,353,353,354,427,331,352,415,364,324,356,352,287,311,317,268,389,-1,470,358,307,462,339,289,429,306,589,391,297,385,385,-1,-1,-1,479,-1,268,289,427,316,334,330,329,356,556,-1,349,479,319,328,385,387,355,323,429,388,386,371,394,382,289,394,307,308,407,-1,442,447,301,422,291,321,561,525,481,449,317,321,303,363,379,467,545,515,720,416,482,447,668,-1,-1,500,396,584,-1,398,-1,-1,732,422,389,444,458,-1,437,299,400,349,388,307,319,500,415,426,417,-1,333,483,353,435,540,351,513,288,303,304,368,318,427,322,384,343,331,536,455,453,497,354,480,522,346,509,485,347,356,407,364,415,500,497,467,571,634,667,437,543,622,297,469,354,304,333,446,342,422,521,477,412,440,585,339,411,-1,512,-1,478,520,487,384,-1,455,350,363,407,361,440,435,375,330,397,606,465,399,443,399,376,385,333,346,370,446,444,413,571,385,506,406,417,360,375,481,571,365,342,366,301,528,377,343,559,375,316,638,315,347,418,362,479,383,522,-1,441,341,353,330,547,618,588,475,565,410,393,397,700,590,509,596,464,400,397,433,410,439,378,416,349,363,360,419,442,567,349,661,326,377,713,718,418,356,669,510,655,469,541,371,453,391,519,392,384,532,543,564,543,531,315,484,582,433,536,487,438,448,431,404,432,549,348,448,378,311,551,387,525,316,469,407,466,500,556,615,486,295,491,462,457,480,469,460,515,370,571,731,478,417,828,866,550,711,557,456,559,519,619,452,562,543,511,841,346,386,439,674,588,376,381,487,543,764,841,698,685,341,373,384,356,350,378,390,380,395,364,323,376,541,411,365,339,326,316,451,381,371,402,444,488,532,400,407,326,429,389,589,531,348,466,314,381,-1,-1,489,-1,600,441,357,418,406,326,363,460,332,383,382,358,372,339,364,340,336,367,404,-1,337,377,516,620,377,536,411,554,432,430,821,795,752,744,546,675,639,599,641,423,421,462,444,383,547,490,581,561,463,817,912,505,390,404,385,398,353,479,483,608,404,324,500,490,506,519,722,366,500,750,391,441,417,392,400,377,447,391,448,385,463,373,395,381,374,308,383,544,378,482,357,361,325,363,432,343,413,384,496,406,499,382,440,395,441,-1,369,361,380,424,373,356,452,430,476,383,355,365,299,334,347,318,426,347,404,372,370,340,457,340,618,411,372,471,520,352,353,324,419,439,412,398,-1,-1,310,337,349,349,437,440,341,656,380,378,375,488,334,345,469,372,698,734,-1,758,-1,726,657,714,402,400,-1,535,774,-1,381,601,-1,773,792,722,314,577,712,467,441,520,693,581,421,551,536,641,676,571,396,659,-1,348,669,-1,448,625,-1,500,477,556,-1,641,385,409,330,657,456,610,670,606,575,620,641,-1,627,521,589,641,623,582,757,617,584,559,624,612,655,565,455,563,673,587,517,637,547,584,430,650,682,416,416,656,853,411,391,682,517,650,652,360,671,655,714,686,785,701,673,798,701,698,676,699,635,773,681,674,652,668,710,773,581,687,392,-1,458,571,461,-1,649,432,823,307,421,-1,378,390,678,713,447,643,537,455,364,415,650,643,392,667,735,705,699,424,599,639,787,719,788,658,604,768,703,775,487,654,354,438,397,476,370,489,733,769,774,759,809,842,445,595,340,820,847,858,710,642,539,413,840,743,413,369,426,-1,837,601,803,544,379,462,551,532,448,426,-1,744,793,398,431,363,733,435,378,423,449,456,878,747,470,648,454,382,395,-1,471,400,672,800,370,865,367,387,520,413,956,702,814,411,527,791,358,372,453,494,818,902,551,554,545,584,459,549,423,563,344,471,370,796,475,372,659,395,503,521,589,451,554,578,382,694,461,670,468,454,544,-1,613,655,624,662,672,610,671,625,661,667,626,510,705,627,744,619,759,484,686,625,757,665,-1,720,498,-1,645,737,623,400,415,374,437,462,430,624,652,588,576,648,-1,565,726,432,515,337,340,688,600,685,372,419,394,335,385,427,446,325,389,559,324,359,352,389,414,381,388,413,377,351,413,433,418,386,422,612,404,438,470,463,667,645,642,528,556,700,533,547,358,-1,598,545,688,664,575,733,601,838,-1,351,462,430,383,506,441,-1,316,328,492,292,387,320,-1,624,485,402,491,655,283,488,522,671,705,578,659,480,512,716,793,522,673,685,551,370,623,732,739,771,417,973,475,554,481,549,537,295,509,707,648,593,619,585,636,571,459,457,541,473,750,673,506,507,601,626,566,456,549,622,340,454,604,618,484,535,556,562,564,402,582,542,565,441,547,637,626,406,500,286,496,498,520,462,460,497,599,473,321,669,528,425,531,640,716,713,710,724,700,747,702,695,696,-1,730,-1,355,314,569,574,-1,590,473,323,253,592,419,451,663,447,466,327,315,606,341,448,383,380,522,614,527,495,348,415,360,506,600,339,402,551,568,733,495,727,351,479,506,494,528,661,519,673,557,526,654,489,538,495,438,466,-1,301,531,327,441,527,553,466,471,706,380,526,451,704,576,420,425,400,377,580,386,414,449,619,437,584,381,382,714,446,495,876,416,820,500,384,327,319,376,426,416,382,541,463,444,433,402,365,410,416,557,438,305,372,390,356,487,526,302,369,-1,489,506,478,226,713,344,545,395,405,420,459,436,452,590,420,380,461,444,504,613,728,468,388,591,-1,361,518,352,515,565,384,380,592,392,369,399,390,353,403,366,455,402,404,350,406,371,353,353,369,369,455,379,364,348,357,338,392,388,442,390,379,405,303,362,371,360,386,325,336,394,361,356,407,344,349,324,649,322,384,810,557,691,355,342,639,353,536,374,418,333,721,511,629,340,789,875,372,312,-1,379,346,366,365,361,366,836,377,358,942,439,847,349,359,842,355,892,901,878,344,356,872,889,801,900,380,970,391,402,361,-1,893,899,344,413,381,837,374,978,418,885,708,377,391,347,343,733,375,357,906,873,362,898,920,927,975,360,881,357,949,374,343,330,851,350,388,932,891,299,780,831,813,344,608,393,378,974,379,349,943,976,845,384,756,362,376,354,878,932,350,870,850,934,926,890,949,308,351,609,600,619,701,635,516,535,636,568,564,648,641,652,644,515,689,616,618,702,773,548,478,519,674,545,540,586,595,658,607,499,480,726,547,620,632,618,679,689,487,368,626,541,568,513,406,390,441,429,436,602,458,388,585,419,605,459,382,520,466,495,460,553,492,502,611,451,562,434,460,731,468,460,558,535,562,699,499,727,473,802,717,379,395,394,468,448,505,622,661,642,592,375,377,538,735,560,672,326,402,533,507,377,521,377,344,416,449,382,404,483,631,457,451,418,470,431,378,454,474,654,594,441,619,343,431,585,446,671,558,384,408,467,559,448,645,597,609,473,645,566,401,597,491,408,591,390,515,406,389,379,560,541,550,431,660,352,428,381,481,437,416,389,367,408,404,536,410,615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,569,-1,-1,-1,-1,-1,-1,-1,514,-1,806,-1,-1,-1,-1,-1,-1,759,-1,699,-1,711,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,802,805,752,805,901,808,794,800,814,795,865,815,828,742,734,802,932,800,736,798,803,851,769,824,654,861,756,949,551,628,616,627,674,656,725,613,546,768,850,690,711,715,816,611,895,816,811,685,618,703,765,744,796,630,367,539,401,568,447,445,403,441,412,373,535,548,395,499,407,295,421,438,412,381,362,400,383,373,363,399,414,366,408,437,358,363,402,464,347,355,643,438,396,430,432,389,531,394,570,722,804,529,769,586,826,724,621,735,654,740,724,544,553,500,511,594,659,690,619,628,713,722,703,736,720,673,680,595,756,720,728,760,480,850,693,641,768,764,750,676,597,574,676,641,745,503,628,598,543,530,759,831,584,486,372,549,633,474,517,548,507,536,422,601,518,644,545,714,462,678,527,509,524,505,789,576,648,423,530,539,691,433,795,675,628,783,649,525,650,661,703,758,674,708,675,703,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,600,755,752,681,781,828,496,472,368,479,713,559,474,475,428,504,416,455,606,635,545,510,438,698,676,658,891,604,539,450,694,667,725,793,798,640,657,697,683,707,685,539,622,550,461,488,484,466,448,504,475,464,513,467,501,431,472,488,472,510,473,443,475,489,480,507,518,431,517,580,650,533,565,687,583,531,460,494,560,654,567,500,394,678,585,877,588,589,705,619,710,677,478,671,719,661,624,637,707,653,770,679,672,739,528,654,546,734,606,648,603,648,611,583,580,720,498,607,471,694,785,642,478,649,540,641,461,463,660,627,642,557,643,623,784,554,558,550,562,489,488,478,536,537,752,655,559,627,519,433,455,529,485,700,798,675,834,682,758,669,770,724,799,788,750,808,660,652,622,603,722,707,701,694,618,719,664,730,725,747,857,671,672,784,765,673,726,764,524,752,631,649,640,676,688,576,712,687,626,610,744,649,613,733,608,700,633,770,751,503,690,576,507,556,641,562,552,606,541,561,601,772,684,797,730,828,532,616,590,518,792,569,625,676,683,655,599,551,847,785,763,739,736,539,718,548,691,714,607,701,553,618,594,575,740,546,676,676,470,695,716,580,681,514,673,665,698,628,613,418,536,563,538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,411,653,521,412,693,599,633,500,453,548,516,652,755,563,597,760,484,767,384,568,491,583,719,650,590,722,408,530,713,569,799,559,527,644,632,611,709,914,705,606,662,591,592,542,696,593,721,916,711,622,829,887,641,613,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,718,486,716,500,478,521,786,405,635,590,538,465,618,544,607,431,588,795,711,520,544,610,845,810,714,727,852,610,590,795,457,485,576,781,575,801,702,858,508,511,668,662,711,771,801,814,683,-1,-1,-1,-1,-1,-1,-1,-1,693,693,-1,-1,-1,-1,725,-1,453,455,610,633,646,374,803,627,599,663,548,517,618,650,613,650,660,524,450,676,500,475,547,447,523,556,506,494,472,528,430,467,470,532,486,782,410,465,534,516,585,522,580,615,587,535,460,630,548,737,593,489,637,490,479,506,648,509,739,715,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,816,660,687,679,620,547,711,537,653,694,802,783,691,614,605,602,709,630,843,830,541,635,625,555,645,662,769,663,756,661,650,628,670,619,731,685,680,660,625,677,650,725,699,700,675,644,623,709,650,636,612,641,646,679,640,786,631,708,618,634,651,651,634,674,627,622,649,664,802,670,616,627,680,580,645,664,344,544,679,727,635,775,743,650,653,627,656,600,607,735,646,661,647,706,528,495,451,793,682,565,658,589,474,646,740,449,560,539,521,657,661,545,669,648,619,554,679,767,804,548,571,640,549,826,605,501,544,382,524,534,630,770,772,605,824,477,571,639,708,623,542,564,542,504,598,591,506,617,576,622,609,660,528,775,652,910,561,741,600,594,610,649,629,469,620,632,589,655,650,627,819,537,540,625,645,669,741,484,743,431,783,500,536,492,526,738,413,527,684,599,698,515,571,335,670,709,420,346,370,417,423,375,397,475,430,453,439,410,376,329,390,413,390,352,342,421,386,427,382,388,396,539,426,359,422,401,370,404,416,372,364,381,335,508,467,348,414,354,410,359,391,356,502,540,392,389,401,425,456,319,412,632,655,628,653,672,650,652,630,654,667,691,757,668,634,663,664,654,655,656,745,659,625,548,526,644,632,717,768,688,631,642,583,486,491,621,599,569,571,641,606,596,490,619,595,621,560,691,701,546,-1,546,571,596,-1,485,571,628,608,-1,597,554,635,540,900,789,742,569,831,811,661,552,804,485,610,541,-1,534,497,612,606,-1,-1,552,583,680,546,-1,531,535,558,571,-1,636,619,606,610,-1,640,658,625,835,655,612,718,644,640,625,624,651,785,632,631,583,719,-1,649,797,714,639,579,646,592,593,638,660,-1,575,594,584,578,629,452,389,614,474,509,513,602,637,518,442,715,643,555,671,532,749,716,-1,648,-1,679,574,671,562,543,673,665,769,546,-1,776,564,522,-1,739,487,668,542,-1,538,418,564,697,731,743,456,561,720,657,656,637,420,603,629,563,836,757,659,591,-1,488,817,686,563,620,638,660,556,754,500,450,507,590,512,389,335,360,374,470,446,647,748,434,314,412,485,402,377,384,419,352,586,531,551,576,476,430,565,457,583,449,470,490,581,541,485,488,519,606,372,337,361,440,510,386,431,362,480,495,605,611,452,553,612,559,447,443,503,525,622,505,395,614,500,372,486,568,681,579,695,662,551,492,722,761,516,645,576,576,576,546,434,443,543,502,562,577,624,407,684,578,660,680,484,650,605,594,602,655,597,591,594,733,610,711,663,600,595,613,596,594,662,-1,595,596,599,594,625,608,601,709,-1,696,582,601,724,600,622,605,608,606,683,733,593,628,508,667,638,762,659,835,-1,629,753,449,825,639,717,-1,870,759,581,794,744,517,600,641,607,601,600,-1,711,639,-1,609,-1,686,611,611,727,613,701,616,614,605,611,649,653,607,639,870,629,613,828,734,603,332,418,306,343,333,346,370,342,341,433,308,307,309,330,315,287,293,263,296,335,369,301,347,323,295,350,322,318,320,327,315,348,337,284,330,299,361,301,303,313,340,301,317,380,314,298,326,323,341,330,322,278,343,319,330,348,311,318,330,321,301,319,299,324,316,343,348,311,277,360,297,326,312,349,334,341,332,319,319,332,311,360,329,350,299,344,314,363,337,349,335,314,373,344,315,302,327,306,315,299,313,312,304,335,301,328,301,357,325,336,318,383,325,303,326,325,353,341,322,337,308,326,290,322,303,320,288,323,301,310,245,332,346,324,338,317,302,322,337,349,303,308,296,307,315,320,313,288,304,332,300,300,353,352,304,310,292,300,301,324,314,357,295,310,326,345,311,316,293,296,302,282,342,302,353,299,315,298,319,346,310,271,308,304,317,321,303,296,296,314,298,292,288,305,310,545,407,354,353,384,583,354,548,350,529,524,679,354,384,536,363,492,600,371,346,316,327,507,379,363,-1,442,508,520,517,440,335,485,438,612,372,383,776,419,383,511,545,307,658,517,500,479,540,433,509,601,580,-1,609,652,734,785,926,813,842,826,828,891,737,718,653,-1,770,692,658,929,942,879,742,873,891,892,909,-1,774,885,762,809,545,568,615,582,626,575,555,625,586,579,633,606,631,619,646,613,628,583,402,443,604,600,541,636,549,573,600,613,533,643,630,599,622,573,581,586,586,582,589,593,572,569,566,646,578,600,569,630,637,578,637,458,549,594,551,653,618,606,535,555,624,596,510,582,582,423,423,472,407,449,495,601,610,626,596,555,582,499,582,590,488,614,633,431,463,497,626,539,615,585,569,579,580,588,580,586,624,572,613,583,581,578,590,589,574,584,586,580,584,724,586,569,597,594,607,574,570,586,594,573,593,577,605,589,593,599,583,580,575,581,705,578,386,603,801,706,364,708,331,673,675,649,757,744,752,702,643,654,622,698,670,678,700,683,714,566,671,641,331,719,308,658,366,313,424,410,669,767,667,596,698,376,680,706,686,767,312,676,349,322,711,644,275,309,652,543,304,748,572,362,320,328,289,684,670,329,678,688,570,611,614,675,587,691,742,401,563,634,653,667,668,644,640,651,669,668,591,591,591,590,590,590,590,590,590,590,423,592,590,592,402,613,569,570,795,570,574,571,823,708,658,590,617,569,557,571,569,573,574,570,578,569,571,575,576,574,969,551,570,573,549,558,573,577,575,648,802,592,540,674,597,578,630,577,571,561,565,554,570,571,577,556,582,611,551,569,573,571,570,572,569,571,571,571,571,570,571,570,570,574,566,558,574,576,559,571,569,569,571,571,569,592,570,573,571,653,564,832,571,671,591,-1,403,704,304,346,283,701,347,696,325,331,301,281,258,281,328,311,360,423,390,287,349,268,274,280,264,698,365,404,704,701,699,283,700,703,494,295,335,719,707,497,694,605,692,683,696,324,731,393,605,616,494,454,364,693,332,384,621,488,377,643,833,475,573,534,615,578,599,505,531,553,396,746,707,474,606,452,682,680,612,706,574,690,504,612,588,668,541,675,764,677,664,692,722,533,627,682,704,577,648,686,560,603,469,575,553,598,425,460,726,532,621,561,690,611,405,407,720,597,803,667,547,979,350,366,333,321,329,330,327,332,308,329,339,315,373,387,326,331,318,309,326,296,284,312,326,321,375,329,409,276,593,496,614,611,632,679,-1,640,529,631,563,633,615,523,712,706,580,600,574,496,489,529,608,533,599,704,570,569,615,488,709,622,550,377,423,486,590,575,474,551,483,567,689,608,743,711,442,616,680,802,649,795,681,696,628,757,631,625,619,641,590,583,644,584,405,461,361,643,410,611,629,619,619,599,641,624,588,585,626,575,567,566,615,569,588,609,624,570,617,652,552,625,591,535,595,563,614,561,639,598,632,622,606,591,543,581,556,460,407,441,448,531,615,599,421,640,548,562,521,579,582,624,526,596,571,584,604,623,546,600,617,624,498,619,635,526,501,621,617,323,557,523,503,685,547,514,505,623,610,542,608,611,611,588,621,600,471,608,536,619,567,522,607,550,684,605,433,597,525,641,637,668,627,680,562,642,615,834,551,544,631,505,659,809,665,567,545,543,616,566,541,721,623,614,552,614,667,414,503,380,696,627,534,652,528,517,609,386,632,634,671,351,617,508,570,621,600,607,606,339,600,574,481,601,421,421,496,368,580,581,584,726,718,730,715,724,725,720,720,724,725,739,738,743,720,725,720,720,720,720,715,728,715,729,720,720,720,720,728,724,728,725,725,724,717,716,720,718,711,718,713,713,729,713,710,725,732,720,642,703,662,728,720,726,720,719,721,727,723,711,724,600,617,600,486,611,604,602,603,620,601,619,637,616,602,668,602,610,602,600,607,605,611,619,674,600,633,607,607,601,608,622,600,624,609,600,621,603,584,776,647,619,603,-1,579,557,567,594,547,576,555,557,552,532,560,577,558,549,569,559,551,547,554,576,570,583,581,589,439,611,-1,590,594,706,630,520,458,573,616,-1,699,538,602,581,638,589,577,577,571,583,581,590,576,556,575,571,532,501,578,505,549,571,574,573,573,555,580,575,602,573,686,-1,542,600,656,546,596,-1,535,670,717,581,599,609,604,575,597,592,569,574,590,585,620,584,576,572,517,645,588,627,630,521,584,574,550,589,600,601,571,602,602,599,600,601,599,575,604,601,601,609,625,601,600,601,604,600,600,599,604,600,600,617,607,603,601,603,601,596,658,600,611,601,680,597,599,601,609,599,590,600,596,600,600,601,600,597,599,600,601,600,710,663,600,596,600,600,600,600,614,600,600,600,601,600,601,599,599,600,600,601,597,600,600,600,601,601,600,600,598,632,600,601,600,601,600,600,599,599,601,599,595,601,601,611,623,606,615,277,603,547,600,498,575,681,587,644,670,549,599,548,563,705,671,517,676,664,608,567,625,597,554,646,546,499,305,582,319,362,698,622,601,494,560,599,592,673,516,267,569,557,555,269,599,311,739,512,647,600,551,623,474,393,332,314,568,362,647,571,571,601,576,634,641,600,562,582,537,434,564,521,568,563,633,596,613,581,595,602,578,579,574,703,707,776,753,780,750,750,750,624,705,563,546,579,646,605,623,565,579,642,630,647,650,615,587,629,640,651,639,659,639,622,605,560,578,579,594,550,638,644,613,595,574,625,642,599,554,558,583,653,640,648,597,631,544,639,541,625,656,620,640,639,651,633,570,571,649,334,580,640,551,637,560,571,690,640,595,651,303,573,576,647,578,576,601,572,565,571,493,570,649,659,676,624,623,601,589,634,565,636,641,619,481,546,452,561,362,540,533,565,580,546,486,539,578,551,437,585,580,587,573,568,595,553,586,567,598,582,619,585,575,592,637,649,669,600,585,587,586,592,587,502,590,586,555,558,600,596,576,583,564,575,520,570,587,587,588,539,589,590,644,541,553,569,575,512,572,614,588,591,586,575,594,577,612,591,605,618,588,611,592,517,605,577,595,593,574,594,585,608,595,575,562,597,616,621,523,539,551,513,526,673,625,653,547,628,581,651,564,670,679,670,670,665,670,671,669,670,670,669,670,671,709,616,603,615,614,618,614,593,631,614,616,613,613,612,615,612,633,627,615,616,594,620,613,613,620,617,349,625,620,599,619,623,609,626,622,628,578,613,611,644,615,623,615,652,585,577,581,571,555,563,574,581,586,572,544,574,553,555,567,543,565,579,557,584,547,590,590,576,590,414,591,589,591,589,494,590,455,589,531,438,450,590,589,594,428,590,425,414,590,472,396,590,473,590,592,591,590,589,590,484,426,440,478,410,590,591,520,589,590,589,420,385,589,590,450,590,590,590,590,590,591,534,592,589,395,592,433,590,591,591,384,590,590,393,417,590,590,591,590,433,590,590,590,590,590,413,401,433,589,422,527,393,399,591,408,592,412,418,399,591,398,591,590,463,590,413,590,590,589,589,387,433,590,501,589,589,589,396,590,433,612,591,467,427,507,590,420,477,543,589,591,477,589,434,590,590,480,618,614,648,592,590,621,402,590,608,613,620,505,601,559,560,610,598,609,626,618,545,495,609,514,605,609,611,576,568,593,609,510,556,600,465,364,632,634,577,598,625,599,607,614,612,681,649,658,937,648,469,494,625,824,627,403,607,606,674,608,607,542,615,703,556,655,762,833,650,645,600,600,682,603,681,733,301,273,642,673,672,640,286,301,344,284,633,290,256,652,292,577,292,646,600,598,645,680,600,596,594,545,305,523,757,277,316,636,326,302,585,673,288,513,634,290,632,574,686,592,607,547,597,604,312,625,596,651,584,577,553,553,492,624,684,636,600,708,578,574,661,325,551,629,748,602,633,635,681,645,584,572,591,602,600,599,658,662,657,641,672,653,643,655,685,795,663,774,651,648,725,663,672,669,659,668,679,678,686,704,650,701,940,878,951,732,901,649,642,659,646,650,675,665,673,679,700,645,680,650,652,656,652,664,698,617,417,647,775,652,918,869,869,887,894,653,663,865,571,615,604,670,491,633,616,676,695,688,608,680,657,651,660,655,684,660,658,712,648,479,682,672,574,644,332,606,785,490,483,814,732,615,613,606,655,620,642,750,644,365,723,536,568,513,600,633,536,634,622,747,741,575,761,483,577,592,453,598,819,559,582,359,756,715,497,678,550,488,563,568,620,596,487,526,544,545,567,476,515,507,728,429,704,360,581,600,780,591,477,570,631,689,626,656,720,581,457,535,552,357,569,484,635,609,556,631,642,611,488,528,387,586,612,535,515,567,647,499,515,694,651,349,606,334,345,328,566,444,468,618,530,617,419,579,534,522,304,349,312,433,290,428,311,427,435,268,266,291,328,424,283,313,360,302,277,577,303,618,315,483,295,588,330,270,270,723,304,281,600,627,563,380,446,267,739,291,724,298,293,377,531,332,339,290,367,299,286,301,335,299,279,282,549,334,703,387,282,270,578,507,347,581,785,773,354,659,548,650,613,330,551,429,514,566,442,339,453,467,599,664,745,481,429,653,588,600,599,600,596,600,607,599,599,599,600,603,601,600,602,600,599,607,600,602,597,600,-1,612,461,431,600,567,619,614,628,618,614,617,597,393,483,615,610,607,603,607,611,608,609,610,608,614,606,432,611,609,-1,615,368,500,598,609,530,472,508,420,615,521,600,351,610,607,615,457,497,479,387,342,437,329,616,356,618,619,466,-1,425,617,610,623,610,950,407,396,396,394,485,483,377,489,498,617,-1,608,374,462,501,608,391,615,473,474,365,377,486,481,487,359,482,684,408,470,340,384,689,641,399,363,369,415,395,-1,367,609,461,433,430,394,611,335,687,551,624,617,615,634,700,623,610,664,633,605,607,651,622,385,612,-1,-1,620,610,649,613,646,255,266,260,274,284,287,277,278,269,266,278,270,265,276,278,286,278,268,280,277,282,263,268,274,262,270,283,263,280,277,279,276,276,302,322,288,292,287,280,277,247,267,273,288,280,320,256,278,292,314,566,576,554,545,583,577,566,554,554,547,550,569,561,549,555,541,569,581,534,368,552,566,565,544,543,573,569,543,555,548,550,564,517,568,558,547,547,566,564,579,570,560,570,579,549,560,554,577,589,583,566,564,552,575,558,549,573,586,559,549,541,548,568,568,561,565,564,576,556,567,572,566,554,528,521,547,557,570,264,270,576,551,542,554,348,565,604,567,567,566,538,567,505,554,512,520,559,566,567,572,615,534,320,558,281,471,283,322,300,650,285,750,750,759,849,748,750,714,363,549,342,549,555,550,764,750,750,550,550,294,308,586,570,269,576,740,291,730,429,519,760,550,348,546,550,550,560,559,757,751,770,752,750,718,750,758,516,487,367,500,461,550,549,767,600,753,750,748,749,750,752,739,685,570,751,762,766,756,749,749,525,759,750,751,704,762,561,297,362,601,332,544,556,582,576,565,568,565,565,563,576,565,563,566,580,565,565,571,566,566,569,566,573,563,564,567,566,563,574,562,569,569,564,565,562,562,563,566,568,563,564,563,557,564,564,569,562,565,569,565,563,566,564,564,564,564,567,564,565,567,575,564,580,564,566,566,565,566,564,483,607,613,607,561,578,564,566,568,566,565,567,562,565,564,-1,565,566,573,564,562,613,597,600,636,601,594,602,567,565,568,562,574,559,557,590,547,569,570,570,572,580,571,564,567,572,602,599,593,657,604,590,421,590,517,437,571,561,397,562,565,565,574,564,563,561,564,570,569,565,558,563,567,565,598,592,573,592,596,578,588,566,576,581,583,588,598,577,594,601,589,569,591,580,591,601,590,597,573,587,570,585,589,599,602,595,586,584,574,597,601,600,589,669,321,365,629,307,292,362,317,625,626,588,657,619,623,639,341,349,623,649,704,580,667,661,619,622,599,570,638,627,412,414,732,380,403,410,706,745,606,704,584,563,619,597,570,619,602,643,615,600,600,503,599,601,601,509,600,610,601,581,604,601,601,405,608,379,384,600,600,656,600,602,602,602,600,600,603,599,604,594,602,397,601,586,602,579,578,595,602,601,600,599,598,559,601,601,569,571,600,538,580,609,617,570,570,570,589,603,569,593,595,580,623,591,629,651,661,646,649,601,540,595,590,-1,609,578,607,595,588,629,586,588,641,602,651,727,614,636,672,600,647,651,625,523,650,677,620,429,573,671,614,594,599,600,793,596,642,649,660,597,651,649,652,651,652,663,639,606,667,632,659,665,694,616,617,262,619,699,648,732,429,615,473,564,641,496,670,659,703,641,729,648,346,649,544,651,580,532,650,545,458,556,648,559,360,609,601,552,339,575,428,649,586,583,320,605,650,649,560,648,566,648,601,649,567,648,670,580,568,476,650,601,650,657,555,664,649,647,604,559,569,368,574,650,568,577,570,561,559,567,594,354,560,651,649,565,649,509,559,562,642,562,587,385,643,539,649,345,559,642,610,650,610,518,606,647,609,600,600,598,576,436,571,612,595,623,570,569,639,640,600,813,593,447,651,483,561,567,618,578,616,610,657,651,669,568,570,570,626,617,571,462,671,570,564,601,601,480,589,599,417,598,521,643,577,570,379,641,684,701,674,651,623,601,605,611,540,600,571,571,608,549,551,594,592,570,587,571,596,569,562,570,573,511,545,570,613,572,570,583,574,355,508,573,563,575,561,567,559,570,570,572,574,569,575,570,564,557,564,572,576,569,572,564,572,553,567,580,571,528,576,572,571,576,570,527,491,570,571,544,569,569,570,610,600,577,574,640,591,570,589,679,571,575,577,528,571,546,623,742,572,558,575,492,486,573,677,600,712,721,627,717,574,612,600,716,611,564,602,760,732,645,610,720,779,769,612,610,618,610,514,624,600,672,578,668,591,631,598,605,588,618,572,598,591,632,715,609,528,609,570,649,669,555,632,559,640,582,552,644,641,623,627,528,537,601,535,581,620,621,623,564,615,591,531,582,613,622,555,598,629,588,629,511,569,607,615,600,571,580,560,520,550,509,587,539,531,600,634,509,582,577,606,572,588,546,607,561,605,603,600,560,600,559,608,415,351,464,329,395,347,354,338,387,425,343,333,339,582,580,588,579,577,586,586,587,587,576,588,586,587,577,588,588,586,584,585,588,587,588,585,621,593,587,588,588,587,609,610,606,575,580,587,599,579,585,588,588,579,586,585,589,587,578,584,590,566,586,590,579,589,612,629,588,607,586,569,542,585,543,609,588,587,590,585,587,562,600,618,573,586,586,590,587,586,588,332,624,640,584,568,319,563,637,655,625,662,629,391,316,577,552,541,337,314,288,340,304,333,339,366,382,560,337,318,295,584,370,322,584,599,602,564,564,564,443,600,619,625,592,599,616,598,591,700,600,590,648,584,598,599,630,633,633,631,631,633,633,633,633,633,601,684,633,556,632,631,602,633,632,633,632,631,632,632,632,633,611,610,611,613,610,615,615,622,607,612,612,604,612,613,613,613,612,613,613,614,614,613,614,650,650,657,660,609,698,617,611,613,657,551,610,609,661,644,627,604,603,527,596,613,286,537,614,612,613,715,618,593,586,620,589,878,456,451,624,609,417,612,620,611,620,549,464,724,562,485,618,513,556,531,735,497,613,618,631,620,400,706,650,636,500,620,693,604,630,632,632,631,695,631,616,283,278,283,288,292,265,276,265,278,269,269,309,343,412,314,349,607,316,301,608,605,333,607,579,316,605,322,346,601,336,610,333,603,325,603,603,318,311,604,606,339,602,315,335,608,333,328,539,590,510,520,540,609,538,480,635,573,590,579,590,562,568,572,561,726,639,516,516,600,605,600,581,565,660,609,543,542,692,538,602,323,602,621,746,485,669,550,437,582,580,586,294,589,589,591,648,649,670,661,686,587,570,670,590,517,590,531,674,584,588,560,650,707,583,566,598,587,589,576,549,474,574,581,575,-1,636,576,572,650,457,651,539,639,627,579,569,560,528,617,639,490,405,609,620,542,630,603,635,605,623,589,621,680,469,760,697,674,661,661,582,379,590,428,567,671,595,719,601,861,601,579,550,750,573,572,559,569,570,564,641,664,570,660,688,570,569,569,571,572,573,569,366,456,473,485,510,537,667,304,376,403,381,705,608,631,379,396,565,594,582,588,590,597,572,565,556,524,538,542,549,609,703,607,690,599,492,223,654,593,600,574,653,576,638,636,596,571,444,625,638,602,556,599,587,689,629,587,639,681,592,640,606,435,601,591,546,552,590,590,590,591,433,589,384,590,591,430,588,590,590,591,590,392,439,591,590,428,446,590,590,447,590,387,577,590,606,550,625,670,584,650,653,647,770,924,565,624,651,566,704,912,874,649,580,679,613,589,459,438,539,575,636,538,567,455,663,394,399,480,479,410,340,338,545,586,750,909,633,533,558,588,400,296,619,342,314,641,639,592,649,693,475,505,502,703,563,560,605,647,863,733,547,545,918,521,407,434,494,484,714,411,576,688,502,785,527,330,557,561,575,601,459,703,665,657,653,650,563,711,573,549,576,684,263,580,599,587,611,262,281,273,271,280,275,290,262,284,299,558,585,595,606,636,430,445,562,578,451,642,306,308,501,462,550,756,569,570,760,550,706,655,565,567,565,566,571,568,638,602,457,551,599,599,584,602,330,418,600,602,600,604,238,584,609,600,643,648,606,450,570,569,568,649,568,597,473,649,559,685,521,648,563,558,581,566,649,600,600,606,600,600,566,603,735,599,655,687,453,592,576,656,636,640,519,528,642,600,570,573,589,580,683,540,600,621,583,548,600,632,616,562,584,510,609,620,588,589,579,588,608,598,588,604,665,636,533,631,638,631,632,632,613,614,611,633,609,610,632,721,910,635,590,626,604,326,312,609,611,336,602,322,305,601,330,590,355,330,603,604,277,327,330,604,326,283,330,603,331,611,336,605,606,326,589,434,639,579,514,378,528,574,533,600,279,637,632,600,530,590,441,553,458,565,568,649,720,719,595,587,565,719,570,678,307,346,385,349,421,305,403,363,273,323,324,311,341,354,298,332,294,303,491,273,327,439,336,342,327,323,290,340,343,326,367,301,327,642,328,469,317,308,271,317,374,262,345,293,345,363,461,372,329,268,310,390,295,261,286,339,367,283,296,292,312,311,341,344,324,333,316,292,347,331,297,276,309,337,322,333,315,358,591,317,282,345,316,353,386,319,316,338,305,318,314,318,305,273,287,294,317,297,427,239,305,341,307,323,276,339,434,449,445,321,337,394,323,300,354,312,284,320,275,283,324,396,534,349,319,355,352,305,346,368,360,288,388,410,413,392,351,385,357,366,399,378,427,374,362,393,331,344,411,381,399,366,355,365,478,362,325,277,318,481,438,449,430,358,303,300,371,351,496,314,344,404,360,322,309,335,299,369,317,321,346,343,349,356,353,337,335,294,334,318,317,374,346,327,328,315,338,273,325,375,388,437,327,363,356,367,397,424,348,351,385,357,356,358,372,340,389,461,418,365,372,395,368,372,362,341,368,339,519,368,486,447,386,380,458,406,515,401,458,403,428,475,409,434,435,459,584,346,455,311,373,351,298,273,366,441,318,354,398,369,392,355,297,310,338,304,358,330,346,315,313,525,379,-1,438,433,390,420,377,376,345,313,381,333,303,326,410,761,785,797,379,553,479,535,397,336,451,446,391,369,357,322,345,326,323,373,358,350,400,282,316,325,325,348,352,329,346,377,311,370,679,609,490,283,362,454,340,503,461,374,310,306,312,325,344,322,334,363,344,347,365,398,642,377,321,352,423,-1,452,362,279,291,380,363,321,354,419,280,398,334,277,299,322,306,337,338,377,382,281,302,375,333,318,313,323,299,349,403,686,622,439,451,471,381,463,416,421,297,451,393,369,378,365,384,404,311,426,347,349,-1,335,450,222,411,406,-1,530,667,444,500,467,483,325,417,409,468,500,583,267,393,344,475,585,462,640,660,529,333,344,296,505,348,538,371,508,286,424,557,437,417,316,279,302,343,333,378,361,297,331,333,379,318,355,398,351,382,327,363,302,409,501,524,525,546,551,532,698,581,526,515,529,815,665,647,626,606,625,669,649,608,615,745,638,602,780,642,566,611,602,523,521,530,523,524,525,534,537,528,540,529,811,532,557,560,524,530,542,526,540,542,529,542,525,524,526,525,528,534,524,528,531,533,527,522,530,529,559,528,524,589,552,523,560,553,537,544,471,567,529,528,545,559,541,586,526,529,551,523,524,540,717,530,529,523,522,543,558,522,528,538,523,524,529,526,532,529,522,529,522,543,524,523,579,541,529,525,549,567,590,568,542,602,580,334,638,570,565,564,710,570,558,548,571,651,611,548,607,520,408,567,570,580,585,530,549,531,539,548,739,642,598,524,524,725,562,571,569,572,569,558,572,572,-1,570,570,570,570,573,-1,561,570,573,701,577,571,540,565,570,571,562,575,597,533,570,571,571,435,428,433,483,694,720,568,569,571,577,598,573,584,561,628,650,583,594,590,631,703,806,640,640,493,667,660,629,632,667,621,668,745,678,570,668,608,664,574,690,663,564,567,581,696,614,676,679,333,670,537,337,374,490,489,532,490,490,422,548,535,492,491,492,490,511,490,717,545,566,604,631,338,308,524,491,445,548,491,499,751,609,491,505,495,490,484,490,495,422,478,887,418,597,624,705,474,457,500,500,502,490,490,499,551,500,489,459,674,496,554,387,491,486,465,554,507,459,497,491,490,555,492,491,720,669,524,670,490,487,490,486,661,539,493,706,670,500,477,489,708,617,667,643,688,674,616,640,619,650,629,613,606,560,594,573,596,610,617,637,641,715,661,537,956,497,524,590,477,532,537,726,614,630,497,669,473,572,750,547,649,530,544,508,542,609,614,614,612,619,691,532,690,488,393,709,627,611,619,655,630,544,752,670,546,768,615,447,669,610,656,683,744,653,644,563,658,734,619,564,650,607,729,565,641,569,621,474,436,432,414,646,598,696,631,522,699,767,500,540,580,662,733,841,862,856,684,710,601,405,484,566,719,581,672,592,633,598,627,633,697,630,589,618,623,567,716,629,587,553,357,384,364,507,465,678,483,720,648,405,699,444,521,455,690,466,444,401,381,454,411,540,392,402,414,698,374,761,626,712,729,638,584,685,441,615,595,566,524,714,484,480,704,616,685,682,400,518,508,692,630,608,647,649,521,646,648,641,646,635,645,636,640,663,615,644,636,654,665,642,635,708,643,645,638,636,636,642,638,643,-1,644,650,637,392,521,520,526,597,669,534,520,564,491,573,556,573,541,499,584,565,611,604,657,596,666,598,596,576,396,374,392,674,554,753,722,403,876,667,617,484,440,791,417,383,636,665,473,615,537,838,521,621,670,389,454,411,417,436,418,690,575,423,380,387,543,714,670,609,373,575,569,918,594,654,535,500,529,576,615,548,669,358,479,537,595,545,554,548,573,581,542,539,549,682,527,558,527,463,542,553,543,516,552,541,571,583,576,555,556,562,528,554,581,549,571,587,611,482,578,593,619,566,579,533,515,366,591,631,625,682,592,621,647,703,729,742,833,684,628,774,710,700,680,817,641,591,725,486,796,742,670,686,565,512,619,621,620,449,473,454,459,719,468,160,356,481,483,335,380,388,355,336,375,384,391,381,393,338,368,475,288,314,413,479,357,475,469,357,424,351,436,339,438,326,404,329,421,370,426,454,420,375,457,440,462,472,451,375,451,359,480,397,361,456,459,431,469,449,478,461,442,480,472,436,446,416,472,478,580,444,450,549,486,474,470,360,447,445,421,469,484,404,302,457,534,443,519,472,484,454,453,492,461,348,449,447,476,447,413,377,355,335,373,451,460,431,444,475,483,472,473,737,705,712,755,718,712,712,714,717,714,717,716,711,711,683,713,717,717,721,715,713,715,716,628,689,592,656,659,600,652,608,655,645,653,597,605,727,585,522,631,665,650,644,508,590,587,586,593,609,587,586,601,591,586,605,587,588,590,571,586,592,586,587,628,516,653,552,656,687,728,630,761,378,540,556,483,542,410,440,690,591,715,643,355,723,539,442,279,556,604,676,619,733,685,732,487,750,709,667,783,732,527,735,538,836,640,709,925,769,452,305,727,522,468,583,545,326,344,342,423,453,453,398,452,455,313,371,465,559,449,481,440,451,453,402,449,453,400,478,455,455,548,451,454,389,449,441,452,381,453,458,412,479,434,384,410,451,453,453,454,483,452,408,608,348,456,502,430,435,455,452,466,448,449,566,443,632,553,453,449,452,662,621,707,644,666,621,696,676,680,931,709,616,658,798,692,657,556,546,582,537,471,505,631,788,656,473,517,818,719,738,747,722,639,543,667,537,546,309,661,409,620,469,439,376,657,624,466,764,426,505,605,580,637,719,637,571,664,608,618,591,637,618,611,596,636,636,815,775,627,635,624,592,620,629,637,553,519,599,720,589,580,477,570,581,580,594,628,570,649,662,442,-1,-1,659,728,565,662,-1,720,533,569,538,615,707,612,580,522,510,584,690,718,-1,556,570,644,682,650,629,633,657,629,-1,726,633,644,605,-1,636,626,661,-1,707,636,648,-1,793,783,596,582,580,588,590,582,580,584,581,590,578,580,579,582,586,582,579,595,583,601,580,568,585,567,576,549,590,573,584,-1,579,584,593,577,579,-1,580,556,591,581,592,-1,584,583,578,584,581,585,906,908,892,919,917,908,941,901,917,647,636,662,645,629,782,629,647,642,644,694,722,653,829,592,596,894,597,549,731,576,637,559,522,573,712,723,621,737,677,-1,572,823,600,584,721,762,658,569,650,636,586,700,802,612,743,570,625,602,603,679,675,702,681,673,679,810,730,833,693,780,675,658,696,684,673,678,675,675,762,672,685,670,675,674,732,722,674,683,742,683,631,623,410,550,609,639,441,644,614,588,518,579,638,643,556,651,487,667,657,662,565,643,653,662,633,649,648,646,668,663,611,405,430,574,659,-1,632,665,619,620,620,633,631,615,573,582,529,647,598,572,396,603,540,697,564,605,564,-1,562,-1,627,413,406,562,664,556,624,526,575,688,716,589,739,623,721,621,-1,620,746,631,626,517,590,595,593,590,585,593,592,565,581,602,621,562,665,562,559,584,671,572,705,556,721,644,589,753,596,567,699,585,603,563,564,563,570,615,723,562,609,699,772,591,667,659,695,765,653,680,669,731,804,673,658,877,677,669,663,724,704,789,790,630,654,656,655,814,634,692,654,843,597,596,660,661,641,655,653,659,670,655,641,656,657,657,656,659,671,652,658,817,674,667,650,659,656,424,685,658,-1,653,657,657,659,804,932,790,922,957,898,793,911,963,948,989,883,967,870,794,879,932,938,861,893,904,915,847,910,915,868,939,932,654,775,751,713,795,641,652,580,664,654,541,683,706,740,836,773,651,695,709,798,573,584,532,653,591,561,580,597,544,577,575,370,881,577,647,671,565,698,755,678,414,508,798,641,478,767,568,647,415,497,468,693,390,685,584,750,506,565,545,551,558,595,572,535,550,610,596,506,509,429,690,679,729,667,609,541,698,602,683,596,673,611,675,669,459,639,607,599,602,711,610,618,610,606,602,626,616,569,629,598,634,577,548,667,562,661,685,630,668,646,610,642,610,645,670,673,653,600,653,659,700,629,668,606,-1,666,672,674,664,543,555,540,512,702,713,564,627,693,642,588,790,501,515,711,590,571,399,670,549,707,608,600,621,697,750,704,732,553,777,711,746,794,752,759,700,538,789,638,831,676,434,601,789,446,447,557,455,452,413,588,483,725,545,517,457,450,462,453,453,453,453,481,450,456,437,452,453,453,440,463,454,460,515,455,444,460,453,509,448,479,479,454,452,415,483,432,453,497,425,542,457,553,454,401,454,453,446,453,435,453,453,465,657,539,457,456,452,418,696,456,416,475,454,414,546,498,447,451,447,491,468,463,613,646,588,448,477,450,380,440,393,451,460,453,453,449,659,427,430,456,458,656,549,465,469,453,400,572,779,453,454,412,509,441,458,484,443,617,439,484,492,453,451,330,471,329,445,360,445,444,416,444,438,631,446,451,447,562,438,439,429,386,447,449,507,603,445,452,431,526,444,443,581,306,443,449,444,480,447,403,442,596,502,444,445,414,333,449,496,359,445,446,739,312,313,381,580,578,301,295,560,435,442,448,348,445,496,405,527,357,357,396,433,360,304,681,421,458,340,348,339,322,369,387,442,425,418,657,595,433,357,345,400,355,378,570,414,516,444,307,465,272,298,325,328,360,412,504,351,467,386,566,520,380,421,325,477,516,540,316,350,340,384,455,344,489,397,352,413,351,461,501,501,489,502,498,499,489,501,500,500,500,497,506,499,500,501,500,484,495,501,511,506,494,472,493,500,494,456,505,500,461,500,499,500,499,502,491,492,499,495,507,511,501,505,499,500,499,499,500,510,510,510,494,509,496,499,496,500,663,596,306,299,438,515,750,518,561,445,690,481,454,251,651,422,695,600,406,473,338,355,398,748,265,473,340,548,341,539,350,323,304,474,629,355,473,605,571,679,654,392,471,456,463,553,625,539,687,328,330,273,283,275,380,309,653,436,438,431,429,347,415,482,434,526,491,431,498,431,430,516,479,431,518,429,422,504,425,431,542,501,430,423,431,427,435,430,430,416,432,345,430,434,515,550,430,322,355,305,434,409,439,512,475,335,507,505,462,469,518,421,583,459,447,373,407,455,450,391,506,280,295,408,499,349,498,275,357,386,480,384,517,466,475,391,604,542,470,407,410,458,351,445,338,371,446,342,342,476,437,349,507,451,470,342,421,454,514,510,550,557,484,550,343,500,520,554,518,415,529,575,530,572,519,526,522,510,555,414,532,365,542,501,531,525,558,540,495,530,601,604,509,591,537,519,567,573,581,404,549,512,534,629,600,406,455,510,510,511,400,552,555,588,555,527,519,536,604,514,638,414,446,412,402,477,490,416,350,350,413,380,345,298,342,297,338,332,298,335,328,336,350,363,362,369,286,366,315,305,328,380,293,289,390,321,297,344,375,343,364,316,323,296,346,473,306,389,338,471,315,714,500,432,571,444,444,341,319,490,340,351,293,451,363,406,380,409,373,343,329,390,372,325,417,335,370,448,530,393,415,404,481,404,394,478,625,463,362,390,318,370,433,456,627,450,400,546,672,395,489,408,339,365,350,412,453,465,476,473,478,571,553,427,459,642,340,459,452,405,468,422,374,443,491,399,330,595,614,500,581,418,532,426,506,415,358,464,400,509,387,526,442,342,311,341,776,514,408,423,381,373,500,431,440,295,352,482,354,349,385,339,420,340,372,364,388,326,376,312,425,398,456,583,718,414,870,357,486,692,490,373,422,520,514,458,512,312,291,346,313,317,290,322,292,356,294,310,310,355,288,317,332,288,365,362,325,312,359,315,304,309,293,352,330,311,275,323,350,309,341,346,299,301,322,303,339,334,324,330,359,319,274,308,324,313,287,373,342,345,367,290,362,328,265,315,301,333,359,339,324,304,332,348,347,331,366,315,365,307,323,355,366,342,335,274,293,277,314,341,313,294,314,315,302,328,288,294,297,448,425,360,370,376,527,343,322,354,343,311,455,392,324,407,371,332,319,342,479,323,398,574,443,403,323,300,303,347,314,335,457,496,344,392,336,383,334,421,300,322,348,321,335,291,346,299,354,291,388,349,325,411,348,543,402,379,390,373,354,484,304,424,341,322,464,420,376,384,379,429,390,542,507,584,403,443,421,383,383,491,577,340,333,337,358,267,355,500,335,424,264,383,337,471,333,398,535,306,308,321,301,313,323,228,456,473,556,427,530,600,410,407,525,658,692,641,474,500,539,368,452,387,512,509,406,398,349,518,739,396,535,422,349,341,623,490,599,728,599,606,566,495,594,613,657,596,727,489,333,777,436,344,342,377,408,414,421,526,478,435,505,354,352,725,529,672,345,402,478,383,432,425,416,555,432,413,694,375,474,474,378,522,468,370,495,459,698,519,-1,431,357,414,358,440,667,467,630,380,442,333,648,480,346,543,405,403,375,481,511,296,288,792,385,716,333,304,316,316,350,394,320,457,366,382,433,391,471,519,489,558,406,347,531,538,438,274,530,429,375,297,556,403,260,338,354,308,406,460,391,314,392,422,-1,388,286,515,422,363,404,656,284,537,492,417,377,581,346,408,415,402,631,463,417,470,416,326,416,533,354,381,301,646,444,601,360,448,396,330,543,444,716,364,493,280,496,404,417,528,-1,574,493,438,418,467,313,625,462,620,464,351,526,404,464,515,487,537,342,383,634,612,510,627,708,670,668,713,451,523,526,-1,629,653,500,469,838,-1,-1,-1,454,565,-1,625,685,534,819,681,-1,535,616,520,389,548,428,514,425,686,452,422,416,399,-1,346,379,585,400,421,593,569,458,473,454,-1,312,400,365,-1,552,459,570,416,414,-1,658,394,569,595,395,500,679,603,647,-1,386,598,665,553,513,507,477,-1,500,653,687,626,566,542,709,-1,571,455,467,601,537,616,715,618,579,462,547,631,-1,509,594,606,736,750,471,468,708,640,697,658,383,738,486,619,593,706,551,343,656,478,484,446,336,316,278,373,318,302,346,356,389,606,565,402,330,410,336,388,446,394,420,458,386,308,325,599,702,451,470,495,450,513,432,295,444,581,446,577,590,379,392,347,457,341,390,466,366,721,723,508,480,464,721,607,744,703,703,781,366,452,404,425,405,497,496,627,374,724,571,361,749,487,650,555,447,515,487,642,545,716,527,502,669,381,732,543,459,-1,450,-1,628,448,632,539,717,396,646,562,727,405,465,451,391,437,444,473,474,-1,486,484,468,573,477,619,468,750,683,-1,461,313,540,-1,407,375,636,593,481,298,578,417,390,398,366,440,422,347,410,390,390,488,343,420,395,524,419,476,625,585,541,376,441,390,713,560,421,597,625,647,646,346,503,573,794,465,684,603,567,632,587,668,570,794,440,443,453,440,343,339,611,438,533,378,336,548,417,905,720,488,598,517,462,529,535,375,378,363,398,454,405,424,409,349,430,633,548,816,615,613,608,503,679,734,657,573,734,742,675,-1,532,660,537,533,738,670,585,771,432,618,527,638,-1,652,733,656,423,796,619,638,709,650,477,631,653,646,586,560,575,693,606,635,595,769,655,622,737,617,675,524,547,685,442,619,538,537,361,524,591,677,544,738,766,618,354,462,300,702,603,662,718,457,412,620,402,449,467,331,366,319,305,388,410,328,429,350,337,359,361,391,350,344,323,422,343,444,365,402,374,465,450,396,379,420,453,455,706,583,544,548,368,483,477,486,312,411,410,454,603,466,786,582,412,541,458,496,491,632,-1,640,580,495,604,523,352,400,379,412,484,419,410,378,347,421,562,473,517,439,366,544,506,394,387,416,459,696,591,420,368,512,587,385,717,726,923,758,753,728,882,487,598,627,-1,631,702,722,777,720,733,741,752,701,777,827,783,819,816,768,764,658,910,760,739,729,848,750,365,506,374,334,722,552,567,-1,679,504,457,586,352,597,489,773,453,737,535,635,769,728,409,719,347,576,676,507,551,608,721,368,362,486,686,480,541,514,633,521,429,430,330,446,567,581,496,466,382,432,460,450,347,356,640,767,557,580,289,294,313,297,315,323,417,411,474,601,373,394,327,472,896,426,692,350,371,688,480,396,449,357,454,524,455,576,356,359,618,388,428,386,303,365,390,438,470,642,554,670,650,442,777,424,590,459,471,390,282,364,400,347,360,550,372,351,395,339,596,496,547,425,337,365,346,340,361,476,403,357,413,339,347,444,405,429,549,421,343,368,382,408,376,319,552,426,581,371,549,563,503,353,489,507,512,571,535,541,680,464,448,673,677,713,643,765,874,575,630,650,661,878,853,909,957,947,849,896,973,950,885,892,941,916,899,931,587,927,901,873,961,912,954,883,876,385,354,329,408,343,401,388,405,380,402,364,361,366,333,360,354,308,511,464,503,446,552,477,379,300,424,398,729,502,509,589,517,662,423,396,488,641,434,508,584,767,436,530,548,468,534,428,540,496,662,344,446,512,573,452,361,407,544,616,521,516,577,586,419,679,422,663,452,703,753,620,607,655,505,576,458,299,706,608,-1,524,386,657,715,461,497,470,651,724,596,563,498,669,575,631,518,551,586,288,596,420,511,411,442,352,516,553,554,420,428,311,433,606,404,-1,517,567,492,466,474,360,408,400,683,551,-1,497,-1,663,676,502,525,601,469,713,484,587,487,-1,528,485,533,542,584,433,471,380,579,638,651,494,455,565,463,504,542,381,491,450,414,438,670,505,764,635,567,709,683,568,352,419,726,717,564,401,498,398,420,366,453,434,533,293,265,591,719,527,572,518,505,550,563,466,453,226,587,546,643,622,700,754,609,358,720,569,516,570,664,569,702,424,547,626,-1,455,685,760,-1,501,500,607,442,375,571,561,566,643,688,482,635,630,635,-1,-1,517,421,579,446,443,670,794,580,594,511,407,411,354,317,420,424,394,598,-1,561,437,554,462,611,-1,486,471,345,640,417,562,610,693,412,787,502,-1,473,479,577,554,412,447,495,465,457,448,480,414,541,440,528,490,615,594,531,636,698,577,451,403,687,750,531,515,549,475,518,505,475,326,294,373,376,314,315,280,368,346,295,296,361,329,339,337,289,306,294,339,318,310,329,323,307,289,363,324,313,291,344,328,320,343,297,281,358,304,323,287,338,296,317,321,353,365,336,311,357,481,257,345,327,324,311,364,318,368,291,365,397,333,265,338,323,336,339,328,353,346,345,295,307,326,299,322,268,376,405,402,446,387,375,413,362,318,337,381,435,392,440,424,378,390,392,359,310,330,387,365,309,373,425,354,478,543,397,341,375,396,345,363,373,338,307,308,328,345,322,315,333,299,338,370,313,361,269,385,414,373,376,496,370,346,337,383,431,317,389,357,340,355,359,388,373,317,293,382,360,283,332,336,363,342,280,332,352,372,377,324,353,300,311,300,358,321,326,307,332,-1,349,304,332,306,317,356,294,327,295,329,392,350,348,333,288,305,320,283,267,293,-1,335,313,281,304,302,295,294,294,330,378,297,347,354,262,325,339,321,376,286,271,361,361,365,317,311,314,306,319,275,279,320,309,279,278,300,297,281,272,306,299,574,270,288,326,335,346,269,325,326,300,395,328,319,383,310,369,341,306,358,384,309,275,323,282,343,345,326,344,-1,305,320,313,300,326,323,291,316,281,318,329,325,310,378,326,324,272,329,312,365,325,382,362,365,366,305,349,349,295,349,337,323,294,310,317,260,260,267,278,298,293,301,316,332,466,312,349,309,355,363,278,356,317,291,346,385,319,331,367,300,360,426,381,364,354,279,420,367,372,476,396,450,435,484,407,415,409,325,385,382,346,382,366,346,409,307,366,345,360,405,349,333,339,403,343,404,369,371,326,291,342,325,348,437,381,363,291,280,288,305,-1,410,295,296,318,294,305,350,367,274,319,292,278,307,402,292,293,445,369,325,313,334,352,350,311,331,324,350,-1,368,371,326,367,381,358,333,320,314,301,365,337,345,296,-1,340,390,351,317,309,310,320,306,331,308,307,311,337,296,-1,310,307,337,360,357,379,380,376,349,319,353,318,316,-1,309,319,297,335,324,325,314,332,315,362,276,-1,315,348,306,276,342,314,334,-1,341,345,334,288,323,294,312,304,391,322,282,320,315,304,313,274,361,345,310,282,319,644,327,346,275,373,446,403,406,511,405,307,333,386,324,335,338,317,293,318,314,307,315,397,360,285,390,322,367,322,309,292,369,-1,319,-1,329,359,330,332,317,311,289,367,303,319,293,482,354,401,279,-1,306,329,344,375,368,266,376,352,292,318,319,322,319,352,313,358,299,316,320,335,303,324,360,300,325,369,314,300,305,296,309,362,355,357,311,305,349,293,320,353,327,329,333,320,311,307,343,337,322,344,314,321,351,299,297,344,612,296,292,413,295,429,291,319,290,304,306,283,296,302,334,309,301,288,314,312,299,274,289,293,279,388,352,308,354,336,352,304,375,294,304,331,320,315,280,291,374,338,294,299,328,302,340,349,371,351,384,328,380,-1,329,395,-1,359,302,312,326,307,315,270,344,328,365,381,365,-1,396,311,466,305,339,355,310,471,335,-1,370,311,271,304,334,297,301,370,341,297,321,379,310,300,272,384,428,565,295,623,390,602,397,352,411,330,333,363,337,355,371,328,361,367,373,368,311,375,354,385,359,324,363,325,360,357,341,334,327,366,363,349,334,353,377,372,409,364,366,403,370,343,377,381,330,355,366,377,378,341,367,358,361,372,356,381,358,389,349,353,410,388,392,401,330,355,370,387,363,407,322,369,334,402,343,356,352,373,377,339,386,421,356,360,379,352,341,356,355,349,363,363,354,435,432,386,360,447,358,381,387,339,367,328,373,353,396,351,348,370,372,404,388,345,346,388,384,355,337,363,357,394,409,382,390,357,377,410,403,402,568,541,503,494,391,342,313,371,337,393,398,398,369,368,329,337,370,474,419,405,396,376,353,409,374,337,361,372,541,430,398,423,530,353,371,401,369,695,377,390,403,415,448,430,468,424,347,359,407,415,402,385,366,397,312,309,392,314,328,395,398,368,366,339,348,380,372,395,393,367,346,351,384,324,342,346,352,347,393,379,327,328,359,380,359,370,367,446,456,445,391,360,336,386,316,338,412,372,358,370,360,346,338,433,363,341,349,358,334,372,306,394,314,325,370,374,328,361,367,377,386,410,362,390,377,408,302,340,342,330,348,343,368,410,433,317,382,338,315,317,328,380,327,359,356,318,350,369,337,330,410,371,383,366,310,321,380,371,350,379,364,327,330,319,340,325,340,318,346,336,308,318,400,374,375,345,332,338,332,325,357,326,332,335,344,348,332,366,344,337,339,350,330,339,347,417,312,348,378,373,376,337,385,361,331,338,361,423,354,335,372,344,367,366,327,403,357,345,425,318,395,420,386,366,354,352,387,411,390,342,359,358,374,337,357,320,366,387,358,320,345,340,340,372,353,389,356,347,347,368,369,376,320,366,341,390,392,387,383,390,425,416,343,359,355,424,353,371,366,330,351,365,354,381,364,374,370,376,389,402,406,384,383,365,383,400,420,379,374,374,379,440,364,320,387,424,377,368,348,316,373,382,318,364,418,379,360,367,393,344,306,325,389,384,370,337,360,368,483,351,424,327,391,421,379,362,408,366,381,394,388,385,476,513,447,452,427,345,467,680,631,584,370,550,496,452,428,605,567,525,428,457,529,476,486,351,603,576,468,486,431,594,328,660,465,450,478,432,527,450,385,457,403,375,443,395,469,539,387,487,418,442,509,478,544,494,605,364,366,439,352,545,490,478,422,513,438,478,451,467,542,754,704,643,462,543,492,639,511,761,409,557,467,523,508,506,486,627,630,479,713,588,443,406,354,468,473,720,549,385,541,457,463,470,406,598,414,397,487,714,582,688,836,746,677,866,752,579,571,611,576,725,718,558,560,730,330,420,580,510,-1,-1,607,536,603,380,590,761,380,531,365,527,524,789,644,580,627,632,314,518,425,646,-1,610,615,545,535,495,579,492,612,501,462,500,506,484,706,594,637,533,542,778,579,545,504,463,532,683,-1,-1,500,432,-1,-1,489,479,463,418,477,489,389,614,416,459,536,452,401,786,453,606,516,598,540,573,494,708,493,594,543,709,485,434,432,371,592,381,412,484,378,419,446,412,-1,474,556,433,525,-1,598,366,565,-1,423,513,388,471,402,639,653,-1,671,-1,556,603,699,-1,387,377,350,431,382,503,376,446,436,440,392,465,406,445,372,355,356,399,468,352,400,-1,517,378,537,556,464,521,441,458,696,607,400,589,450,-1,606,-1,381,508,436,597,356,480,419,383,325,574,373,418,453,625,711,505,631,459,465,504,515,419,429,530,419,475,312,701,309,473,653,557,645,442,-1,527,463,598,636,-1,414,483,596,588,744,589,668,534,529,647,-1,386,702,746,664,720,836,693,638,533,404,800,700,717,500,611,597,435,713,652,-1,928,911,914,-1,850,950,907,939,-1,-1,-1,911,951,636,907,954,937,947,967,881,874,922,654,593,459,720,906,860,579,583,690,705,798,723,950,904,972,955,969,918,956,892,862,912,-1,-1,993,940,985,534,673,844,905,942,953,958,919,980,970,957,914,553,637,585,445,607,500,-1,574,344,-1,538,551,553,698,361,472,481,518,523,490,531,590,647,592,644,457,532,531,573,603,489,473,664,590,562,519,-1,-1,510,459,475,477,-1,329,366,460,533,477,418,409,414,627,564,468,731,546,632,374,542,406,708,-1,-1,725,745,774,389,437,319,271,521,551,438,300,538,470,411,430,411,467,435,471,460,408,562,552,446,377,505,593,438,444,419,457,473,455,525,391,588,533,613,461,443,491,529,617,-1,470,589,-1,494,553,684,423,482,430,387,503,424,573,404,509,511,494,582,495,446,600,626,480,377,878,630,572,488,430,386,788,453,688,533,636,649,474,730,620,520,408,408,422,535,439,796,570,375,301,342,332,330,400,260,-1,495,627,436,771,615,421,350,561,444,569,583,564,200,472,312,373,314,370,465,388,364,655,667,574,-1,390,380,469,380,650,821,-1,561,530,518,570,672,630,517,515,460,668,856,469,795,517,-1,571,566,774,514,598,786,553,584,626,704,734,605,561,485,552,557,869,-1,896,611,505,633,556,748,525,536,425,723,580,528,500,490,566,472,500,496,496,477,461,407,453,460,429,599,400,494,530,627,400,380,647,400,593,569,-1,593,778,744,570,-1,828,575,554,731,600,488,426,442,698,708,654,697,600,346,585,374,698,454,721,466,449,632,745,634,628,538,581,497,556,378,386,373,397,319,350,448,352,386,347,346,418,373,387,345,444,540,378,409,407,444,562,422,419,390,453,511,463,267,448,683,659,628,644,550,414,595,463,441,344,368,343,418,352,379,510,707,356,581,533,464,384,385,464,507,481,486,461,537,524,562,615,531,769,405,405,-1,365,634,624,574,527,658,750,568,-1,512,-1,457,436,727,526,726,814,877,394,414,421,595,492,385,404,566,468,738,356,487,375,483,336,378,472,442,389,429,762,720,503,649,375,323,517,279,470,556,636,362,483,451,423,441,561,698,485,529,502,420,480,537,446,584,596,-1,630,667,468,486,640,402,537,557,324,429,574,-1,474,459,496,498,466,480,491,526,491,422,442,497,417,492,484,639,465,537,403,500,655,603,516,607,537,544,524,548,650,776,333,527,381,500,567,479,452,443,424,471,675,452,426,710,466,538,441,583,419,367,605,508,427,382,389,400,387,432,438,500,453,489,462,484,515,447,482,753,505,455,503,645,678,515,559,601,615,564,529,410,420,345,400,438,468,452,311,404,413,421,518,447,631,422,431,355,518,444,447,310,477,589,413,729,820,635,399,339,386,433,804,358,418,581,458,450,389,429,327,315,358,393,375,391,461,655,697,646,-1,425,583,557,375,478,581,470,464,562,427,350,536,512,-1,602,579,663,860,620,523,436,487,580,723,397,454,476,719,652,837,428,485,545,597,737,643,461,508,494,544,659,473,449,525,497,517,540,621,409,508,450,590,447,417,544,633,511,530,615,623,661,568,706,614,618,525,561,684,507,523,561,472,493,392,463,485,528,370,470,460,574,432,481,416,389,552,667,624,-1,424,684,542,562,565,490,-1,465,488,561,-1,521,630,652,556,516,-1,503,568,-1,474,571,472,585,644,413,559,506,660,462,661,485,603,602,488,697,433,531,549,500,516,574,527,514,625,582,662,379,492,728,418,451,446,437,467,394,448,432,424,521,278,412,551,578,600,445,477,527,474,441,286,444,581,417,514,451,769,436,447,474,457,604,655,456,586,396,-1,536,598,506,608,550,549,468,626,818,439,-1,641,931,537,776,832,470,476,-1,730,817,627,800,727,776,639,404,-1,662,532,636,797,-1,670,505,675,568,425,426,350,356,406,593,432,453,495,418,549,521,414,494,508,774,589,555,383,633,381,628,523,697,-1,450,443,689,661,473,565,498,-1,394,409,427,776,364,640,522,520,685,605,819,708,746,-1,-1,-1,-1,680,-1,669,-1,802,-1,-1,670,719,-1,-1,-1,599,702,-1,708,-1,811,-1,597,566,638,-1,820,825,625,876,752,670,538,769,504,-1,693,675,671,-1,731,-1,800,800,757,600,764,941,723,-1,800,736,736,884,456,457,882,444,565,391,496,584,457,-1,437,455,381,468,452,367,659,582,577,376,404,635,604,453,421,-1,719,832,665,850,817,819,851,-1,800,780,856,880,786,798,632,843,769,818,725,821,826,800,818,801,481,828,496,376,588,867,884,718,-1,824,504,553,636,642,452,463,652,759,-1,566,373,629,512,860,825,800,835,828,832,-1,914,834,884,915,913,912,832,823,826,851,763,823,892,850,859,874,975,979,902,857,827,858,832,858,864,906,906,890,824,-1,997,901,835,729,489,603,682,646,746,477,584,491,534,545,680,591,757,494,650,613,537,505,526,804,641,552,-1,575,-1,741,-1,831,-1,761,867,701,841,663,679,-1,762,816,674,746,-1,851,787,789,518,733,747,-1,887,676,575,-1,901,860,732,592,603,-1,734,796,777,798,646,819,664,671,670,692,708,721,704,782,713,677,681,669,681,586,705,639,668,685,657,684,538,643,688,-1,632,650,694,676,717,673,634,605,607,557,620,-1,676,456,675,-1,-1,693,-1,666,-1,415,-1,-1,504,590,540,654,660,-1,551,592,655,647,700,642,642,268,661,650,670,475,-1,651,-1,511,669,635,702,745,733,374,737,709,919,829,-1,865,-1,758,901,758,702,747,462,-1,644,666,580,722,572,591,713,764,725,756,663,-1,602,597,-1,308,633,751,746,827,666,764,569,828,783,827,662,391,870,812,931,778,739,787,-1,833,880,701,762,743,773,700,356,806,734,693,707,707,716,679,802,637,711,719,780,703,720,749,920,787,-1,690,-1,710,688,750,658,710,699,679,787,686,533,588,720,720,754,688,702,707,692,708,670,-1,-1,-1,323,-1,-1,776,391,-1,693,-1,707,783,733,581,742,720,680,698,604,407,582,640,534,348,584,624,612,440,361,638,426,538,820,633,486,563,855,401,-1,657,-1,530,655,435,379,731,475,634,418,566,371,370,574,403,731,481,390,841,852,855,860,852,862,864,868,860,850,854,-1,866,854,852,860,852,853,854,859,850,851,860,679,657,708,-1,467,708,673,705,654,592,698,680,667,624,751,649,688,693,698,762,687,640,698,730,698,632,631,618,395,378,620,736,639,386,580,323,930,650,650,757,669,680,658,629,647,643,650,670,591,650,628,650,779,383,800,855,732,599,729,724,585,-1,449,797,826,409,-1,776,727,605,618,779,642,903,684,533,691,505,478,703,515,680,600,-1,531,595,507,493,-1,787,798,764,773,318,327,382,378,377,372,308,356,342,397,623,665,530,353,328,329,386,341,332,331,352,326,319,384,479,340,304,339,342,351,308,345,339,254,297,375,401,382,322,344,392,426,305,328,351,313,425,317,308,370,329,361,336,281,442,437,416,394,452,494,540,854,426,568,383,-1,522,721,566,667,317,660,730,585,404,504,712,810,566,816,813,752,466,509,712,659,789,783,-1,793,381,477,378,362,365,372,427,351,638,461,420,388,469,387,509,450,-1,370,693,663,581,654,-1,382,634,-1,547,465,498,507,602,755,628,630,413,461,396,681,692,366,573,608,-1,547,-1,534,733,715,506,455,362,394,469,572,377,384,388,-1,522,582,472,410,608,-1,871,699,713,495,842,686,406,-1,856,643,700,575,752,-1,345,875,-1,599,392,484,768,505,-1,370,717,717,835,793,612,573,719,594,431,730,682,568,-1,440,529,630,630,708,642,-1,600,710,371,554,639,689,702,693,690,429,-1,538,366,779,793,825,717,628,-1,502,383,394,536,782,569,539,-1,-1,612,393,477,606,388,728,-1,399,366,-1,623,-1,660,591,-1,727,-1,712,638,383,422,742,-1,-1,551,609,341,-1,813,775,-1,725,727,718,488,723,578,624,762,573,569,717,401,719,500,660,644,592,364,452,523,521,615,778,714,509,335,678,666,553,690,611,496,496,380,486,560,605,583,683,575,981,800,953,834,447,830,591,654,462,808,722,792,838,886,910,788,812,806,811,819,488,384,420,766,438,384,832,363,777,756,719,833,464,545,747,756,891,344,723,693,701,715,401,342,911,899,879,872,892,581,353,394,505,707,749,989,774,770,663,676,467,715,377,279,308,653,678,680,-1,441,551,686,704,397,468,294,412,649,347,722,418,717,270,260,-1,428,784,799,277,518,384,391,297,733,578,465,632,688,439,342,587,490,675,505,722,411,766,748,283,442,288,265,248,398,332,315,353,427,707,539,626,765,304,706,792,-1,583,699,-1,-1,-1,489,308,318,276,-1,-1,565,682,510,446,498,599,300,453,311,757,601,682,397,688,683,895,346,280,724,715,885,596,356,463,661,551,486,744,758,862,667,721,479,-1,-1,888,650,666,720,823,-1,-1,751,651,766,716,776,647,690,667,808,779,755,-1,726,754,748,766,812,605,587,226,580,617,-1,588,-1,378,612,735,879,726,635,-1,640,860,764,861,-1,942,-1,469,-1,667,804,-1,562,-1,518,823,-1,598,697,669,702,737,464,674,689,653,567,477,824,539,971,829,395,885,815,544,773,650,679,383,684,628,723,551,743,835,537,556,831,921,-1,770,648,739,736,629,704,540,445,435,774,756,633,627,622,684,681,345,461,345,612,569,464,591,497,-1,710,538,434,447,397,693,602,411,850,403,476,532,451,541,481,422,482,531,343,567,560,-1,559,704,620,396,472,651,386,584,372,345,468,478,310,670,641,812,523,520,815,406,504,459,544,496,514,744,841,860,704,769,702,944,875,734,533,-1,753,667,841,360,878,641,606,611,657,727,570,729,632,754,888,622,534,457,579,542,-1,-1,408,574,600,-1,654,522,500,418,490,783,602,-1,492,589,349,843,-1,519,829,586,405,907,612,-1,480,625,442,483,457,672,605,692,705,600,806,638,765,765,-1,354,443,622,585,775,737,639,646,-1,711,638,445,617,443,420,542,564,628,408,343,613,427,358,631,671,517,617,552,377,617,591,677,632,600,769,564,637,533,478,613,678,762,740,760,799,797,739,727,760,765,722,-1,750,734,763,761,739,778,781,769,761,903,797,766,750,-1,740,760,772,754,-1,750,-1,836,-1,759,750,753,753,497,718,670,618,686,598,558,563,560,564,575,568,632,594,577,553,544,579,562,564,565,575,562,557,849,858,558,546,553,568,686,541,583,570,578,661,467,630,636,579,746,772,766,-1,681,765,747,764,534,510,762,771,767,632,-1,-1,732,-1,486,782,963,346,452,665,847,888,-1,657,836,527,838,-1,-1,557,866,977,-1,745,825,779,831,842,564,-1,620,685,699,601,677,448,671,603,432,379,514,-1,519,852,733,811,828,660,791,269,266,296,283,269,306,316,372,353,333,396,359,297,276,305,275,297,347,328,368,336,342,310,384,302,330,266,399,354,387,395,281,338,335,295,316,301,350,320,289,300,294,298,276,333,250,304,282,322,331,324,295,359,300,259,309,324,299,317,292,286,267,290,288,306,350,361,319,375,391,337,313,267,280,295,304,314,275,360,317,244,290,322,271,330,343,293,362,259,349,358,350,260,295,266,242,294,290,291,310,336,294,285,324,312,296,294,276,312,280,431,284,352,331,363,371,340,316,268,320,364,337,649,255,281,287,309,310,271,252,316,344,317,454,357,473,513,498,487,467,492,487,476,304,486,475,265,476,485,497,483,342,534,487,422,452,481,492,464,323,514,478,459,356,354,337,365,396,324,369,317,288,423,398,392,305,360,345,300,368,366,324,369,496,510,625,520,684,522,589,521,516,-1,552,528,539,542,587,587,637,607,527,458,476,438,427,445,609,637,479,476,509,596,557,537,579,582,608,649,651,527,603,615,570,571,385,513,535,580,566,535,570,723,598,613,583,422,583,575,605,599,610,556,558,622,563,568,465,-1,628,601,-1,623,-1,612,504,613,521,596,633,613,559,617,725,615,631,574,593,542,528,604,603,700,689,502,389,385,571,622,578,461,699,677,437,370,510,499,458,598,536,598,543,602,486,524,515,-1,616,600,517,390,599,417,666,602,725,462,595,590,589,589,591,588,-1,589,589,591,-1,466,415,448,395,368,424,561,664,748,540,594,533,401,455,481,564,678,840,684,611,776,627,493,624,775,477,692,580,735,469,426,573,477,431,495,537,477,438,554,584,582,-1,622,499,484,544,528,475,553,515,625,491,692,718,-1,-1,646,695,695,760,551,399,567,700,524,704,796,761,-1,702,625,497,566,533,562,560,587,553,624,512,628,539,536,646,409,393,532,653,502,623,468,483,585,619,535,535,500,568,453,489,462,587,595,513,574,450,542,579,625,548,565,545,470,482,602,547,566,697,432,552,529,696,573,550,505,-1,433,422,575,462,549,480,507,480,469,627,611,467,473,622,532,608,605,624,606,475,501,610,609,610,632,598,517,532,642,634,576,625,485,451,-1,555,472,578,740,524,522,724,-1,504,617,694,-1,-1,559,606,415,-1,569,592,403,547,517,528,520,449,573,489,594,556,419,431,350,328,346,315,315,541,531,324,328,345,421,452,575,464,343,453,481,476,531,506,485,357,353,417,350,371,314,339,297,480,-1,358,451,467,526,363,661,411,420,379,440,369,472,408,502,471,309,380,260,298,290,403,400,565,485,532,606,551,637,-1,697,673,647,677,730,548,613,602,600,620,448,727,698,689,607,696,801,541,540,541,543,568,531,551,582,514,541,594,554,578,531,612,551,562,537,491,539,556,496,656,641,629,659,-1,656,-1,648,638,630,653,651,643,-1,414,495,456,475,519,551,-1,593,508,529,483,759,468,472,575,548,554,485,649,453,519,532,478,484,562,532,476,614,507,492,661,544,-1,-1,647,569,715,567,-1,635,607,744,578,628,569,631,483,520,518,654,611,-1,615,608,495,633,-1,623,616,530,664,458,514,516,525,519,566,526,515,513,514,524,513,594,598,623,514,515,515,516,511,531,515,515,514,513,515,515,687,513,522,588,521,505,516,491,518,525,571,525,734,512,515,515,514,515,526,514,514,513,523,524,514,517,525,520,514,514,514,514,523,517,514,515,513,515,526,525,539,603,559,516,516,516,526,567,568,512,570,572,551,574,522,529,521,527,526,520,545,519,520,512,526,520,524,516,583,561,509,513,520,533,510,521,519,522,510,475,519,520,527,521,521,520,567,571,566,567,521,560,511,516,510,520,521,529,531,535,538,532,532,545,530,534,527,526,607,536,500,543,534,520,528,532,339,532,540,530,523,822,531,452,536,531,530,427,455,534,530,539,530,630,523,506,517,520,510,521,519,512,520,518,572,568,340,523,501,524,511,504,521,512,514,520,525,510,511,521,516,510,446,485,509,510,409,505,500,503,520,516,471,512,511,522,521,519,520,510,510,510,509,499,522,523,520,510,511,510,528,510,527,520,493,631,373,345,355,346,343,348,369,391,395,406,368,477,340,355,420,339,451,436,344,364,369,373,359,375,363,324,550,560,560,550,563,344,551,510,550,565,551,550,556,346,550,549,551,558,558,550,550,550,542,550,550,551,556,551,550,557,553,552,573,550,576,529,563,566,557,555,429,555,552,551,529,547,560,523,546,549,543,543,555,551,551,564,552,529,551,547,553,529,548,533,539,546,530,547,541,566,529,613,546,515,521,525,538,614,668,671,406,443,527,475,519,530,524,533,617,535,639,-1,609,625,616,478,399,533,563,-1,717,697,592,603,554,478,500,485,620,-1,659,560,545,492,516,437,351,537,543,544,551,571,587,544,568,575,575,567,600,615,639,533,572,550,625,-1,553,546,565,440,630,550,550,549,553,520,527,524,519,520,-1,531,527,534,519,520,518,525,521,520,517,518,-1,600,530,527,539,539,547,535,531,510,529,513,533,566,511,519,531,488,526,529,533,532,533,528,534,533,532,524,-1,523,-1,537,536,514,540,535,450,510,528,530,522,655,541,560,686,528,527,522,471,535,634,639,538,533,550,520,525,526,528,-1,528,460,524,529,638,-1,523,656,643,631,696,534,541,539,659,539,540,530,531,523,531,535,581,605,582,493,581,409,690,530,541,530,609,531,-1,659,522,663,693,611,504,721,637,530,510,568,736,532,530,547,529,591,517,537,525,454,-1,553,700,499,580,577,-1,526,604,-1,644,793,522,531,539,524,567,543,522,524,518,516,526,523,555,-1,521,530,527,536,519,517,515,522,530,524,526,608,-1,520,392,596,566,662,626,540,758,710,445,529,528,520,469,526,528,618,592,588,538,534,657,622,652,693,520,602,526,659,551,536,528,552,552,567,537,548,535,530,588,632,-1,-1,526,529,555,558,544,677,569,639,641,604,580,640,659,617,558,651,509,512,476,502,502,529,489,706,636,500,689,-1,593,520,445,543,555,498,381,522,612,449,566,-1,529,622,524,673,667,538,600,561,558,539,542,460,530,561,537,612,534,540,532,543,547,517,536,541,549,542,531,533,537,523,548,523,573,602,553,494,580,516,624,570,533,497,486,501,536,543,-1,719,500,443,704,845,698,700,791,700,753,799,780,484,444,472,513,805,776,837,758,698,593,612,635,618,616,566,595,566,569,560,654,-1,579,-1,599,600,555,555,552,649,502,628,-1,592,571,459,528,532,524,534,567,527,530,521,550,523,520,522,519,557,527,535,531,524,532,531,527,525,525,525,526,528,531,526,525,674,536,532,586,595,-1,524,521,531,557,573,-1,553,530,-1,710,485,559,505,610,496,551,637,552,-1,575,648,857,-1,687,626,593,636,611,557,605,576,645,602,439,494,564,524,550,607,765,697,521,669,629,722,540,303,295,299,300,509,307,425,797,771,630,597,579,564,731,647,772,811,593,703,707,580,485,660,628,779,312,700,592,639,650,509,724,724,722,652,787,693,629,654,807,659,394,504,564,677,559,633,802,792,792,795,692,488,488,469,400,517,575,553,590,440,494,356,391,493,386,363,436,622,448,463,577,810,516,515,536,770,851,520,569,610,690,519,511,633,563,511,539,526,710,520,542,652,578,513,543,560,521,543,526,537,522,509,497,531,451,489,649,593,663,744,629,571,548,483,606,-1,524,-1,519,540,619,-1,523,521,-1,670,541,523,793,520,671,533,546,807,523,515,520,525,533,521,525,521,917,782,541,535,550,363,644,385,653,432,569,564,624,603,630,613,580,737,426,377,664,398,406,419,635,421,746,654,749,732,696,744,732,600,781,725,727,533,806,758,789,491,684,639,783,776,761,717,678,796,511,561,733,447,451,433,442,571,778,592,816,606,799,791,760,576,612,590,693,651,569,515,497,678,690,-1,564,589,678,653,397,545,681,365,708,614,369,658,615,682,-1,351,398,675,387,329,735,385,627,667,708,608,656,698,365,365,369,388,432,561,605,356,333,-1,345,374,372,392,363,478,426,688,673,664,560,704,589,804,734,705,520,704,665,521,647,763,534,547,450,767,771,818,688,596,572,606,692,798,570,765,664,401,698,485,408,478,759,480,468,608,421,565,392,758,530,359,731,660,406,658,744,599,796,412,579,759,683,526,791,380,675,563,704,778,721,725,831,861,846,557,802,775,650,800,608,679,759,725,699,773,727,379,631,580,431,827,355,754,799,842,815,743,822,354,579,680,732,804,759,720,732,796,750,559,483,585,550,726,736,714,480,676,751,709,594,467,681,314,662,688,435,799,383,767,631,553,719,525,380,344,702,702,393,701,692,704,800,744,366,705,700,700,500,721,693,619,466,432,721,761,735,589,375,610,602,577,622,610,695,765,331,323,340,389,720,680,710,644,669,788,337,743,421,261,590,662,695,680,662,673,817,841,670,730,630,592,756,723,608,630,374,646,799,827,605,715,700,659,764,693,713,786,543,696,500,670,575,338,707,696,667,724,758,805,726,590,713,718,643,460,659,462,717,707,667,429,634,780,583,789,337,364,439,344,675,356,845,844,742,822,744,586,561,483,694,657,689,721,615,437,527,522,665,729,697,346,633,679,479,361,553,568,670,583,421,554,577,613,616,738,396,814,667,646,623,675,459,643,750,642,-1,496,671,707,662,380,754,697,708,672,667,556,510,785,582,512,678,605,469,614,737,719,659,717,711,697,699,719,713,704,692,701,717,661,695,655,692,657,717,661,679,685,634,651,702,712,681,653,289,624,375,378,373,641,310,368,305,365,577,339,312,532,379,415,340,383,393,388,349,352,406,437,356,426,327,485,554,366,466,497,336,554,431,318,338,447,318,368,388,325,772,762,761,623,785,776,492,611,400,687,325,762,535,349,533,399,523,674,542,372,318,704,491,723,838,357,408,584,678,328,779,636,300,540,715,358,523,611,294,509,294,432,741,323,610,532,361,544,751,484,746,725,589,346,303,332,538,369,475,460,608,345,555,397,543,272,462,544,533,529,504,527,455,465,506,505,311,316,328,561,589,521,571,527,480,487,609,551,540,327,322,271,335,291,424,317,493,682,748,624,348,500,581,729,707,516,737,692,400,381,623,629,657,464,428,284,448,352,357,386,379,352,631,391,598,361,342,312,320,528,402,609,326,358,392,336,356,389,319,395,500,407,684,735,411,427,384,460,412,341,529,715,413,378,419,381,346,503,889,841,845,745,537,727,394,484,690,776,570,482,524,381,552,498,523,517,567,452,765,377,816,438,513,372,754,659,400,489,694,509,720,654,647,511,640,773,669,282,839,431,534,627,697,409,422,461,608,493,639,437,436,679,863,784,648,601,657,659,670,620,623,617,642,660,690,722,568,669,628,704,754,650,468,620,432,340,443,713,609,779,660,670,337,387,520,714,453,808,647,727,644,385,337,669,407,626,377,426,390,642,615,447,456,602,696,374,399,430,450,533,372,513,642,441,646,523,643,265,484,399,526,421,352,395,500,475,348,521,470,482,563,399,315,574,597,796,637,497,565,410,524,500,367,404,411,649,336,840,490,522,673,432,579,407,650,410,396,395,783,674,414,547,659,665,750,424,354,600,610,278,307,377,565,519,390,445,702,520,492,454,441,507,310,560,373,544,530,324,325,337,530,504,341,347,499,337,392,327,371,315,309,351,361,495,335,362,317,295,307,384,412,340,318,368,542,359,311,360,355,339,298,389,534,559,403,345,356,321,589,362,574,481,413,423,358,375,437,367,365,542,350,593,309,467,478,592,490,569,326,673,560,370,560,765,555,511,722,558,654,301,675,626,345,343,381,519,533,635,548,710,347,260,404,624,645,598,660,380,394,514,637,362,608,356,709,719,530,369,369,376,704,664,664,667,589,328,648,573,369,495,522,456,673,624,609,361,388,338,376,561,344,387,628,659,550,606,381,314,357,325,471,354,647,331,589,355,351,493,587,345,561,557,527,593,485,411,339,363,537,606,347,481,544,364,489,611,328,395,401,371,345,363,347,322,328,375,357,645,685,298,495,529,344,356,366,520,333,496,481,329,662,381,574,527,510,583,362,310,341,482,390,548,372,310,589,633,332,329,348,371,342,320,372,542,529,313,352,555,354,364,344,549,582,565,549,321,560,532,325,320,328,575,352,374,338,331,337,295,502,327,532,303,322,309,484,507,349,333,328,316,331,353,309,368,406,353,327,319,302,314,325,357,340,335,320,329,368,355,357,367,321,347,301,399,385,358,407,347,391,397,399,384,356,560,373,378,356,373,508,352,337,391,375,320,433,341,365,392,419,401,353,324,367,346,328,366,360,345,350,373,360,343,409,368,322,312,417,397,330,381,376,360,363,386,432,284,313,531,295,377,424,340,315,309,336,516,320,308,318,311,340,406,410,295,284,306,317,421,481,482,283,276,310,273,606,549,300,513,318,324,338,615,345,587,567,544,622,548,550,305,558,359,342,325,617,295,281,331,330,336,524,509,305,321,336,319,311,314,310,297,313,376,301,305,551,490,506,362,389,432,270,281,390,340,322,498,403,372,432,323,836,771,516,478,794,392,686,745,787,479,795,564,570,311,773,410,833,819,801,809,526,413,499,388,386,543,536,414,696,663,524,634,412,674,365,557,648,515,458,562,836,538,558,416,455,431,639,749,692,401,783,705,639,668,376,551,685,590,664,475,468,618,789,681,714,742,865,714,812,704,490,754,646,779,770,750,811,758,731,733,703,468,755,756,809,782,644,896,812,742,815,966,872,679,553,796,893,860,738,665,693,667,826,636,669,500,802,484,614,666,683,679,518,486,566,770,768,667,690,788,707,597,448,555,724,586,554,514,694,632,607,342,717,329,709,687,673,727,756,315,768,573,528,660,555,490,523,448,590,577,546,694,686,639,729,717,841,359,693,861,828,342,732,810,750,755,440,321,228,834,826,893,389,692,707,654,717,359,685,407,686,731,668,688,601,742,724,322,770,606,699,713,669,713,704,690,726,704,726,735,707,626,679,694,660,687,754,751,690,732,687,363,688,386,400,412,738,413,401,761,505,434,392,540,551,400,543,365,357,747,628,745,385,440,678,622,568,621,348,387,374,403,448,557,783,609,602,596,510,464,569,628,612,575,495,597,558,476,276,387,587,505,380,568,526,376,365,593,689,366,600,374,364,556,553,355,569,339,632,860,871,766,830,606,730,450,564,470,648,439,766,400,338,611,684,695,726,746,640,703,304,-1,667,597,594,612,600,668,596,430,-1,268,685,566,580,479,602,541,415,362,491,582,600,358,309,381,391,506,492,625,337,375,621,403,310,450,540,397,542,489,625,419,430,386,493,546,331,296,611,409,817,653,550,305,346,410,788,728,769,744,727,846,737,449,670,420,403,579,706,580,779,550,605,613,733,582,739,743,758,572,812,682,606,700,652,793,753,384,682,673,610,705,760,581,711,672,712,670,821,681,726,558,686,811,700,704,700,539,-1,564,833,693,920,675,425,764,867,442,709,756,729,701,620,578,703,771,400,459,649,473,488,640,346,679,574,657,667,359,798,659,594,733,528,624,569,563,671,684,409,617,632,590,474,510,384,557,530,661,483,763,533,517,574,404,594,562,566,528,511,392,546,445,630,722,514,795,820,782,517,424,348,799,641,538,411,378,460,493,723,616,610,401,679,423,498,559,630,693,659,522,468,591,703,577,329,562,630,541,643,757,473,505,471,639,616,646,645,700,698,432,588,540,494,644,500,422,554,656,641,539,629,688,792,570,585,619,634,653,714,392,618,623,577,660,634,591,631,625,510,608,760,578,632,593,613,603,608,706,618,595,645,616,620,624,616,700,632,616,619,694,626,575,633,613,653,571,676,613,700,627,683,650,636,594,604,638,614,622,610,617,640,631,621,624,628,619,626,640,620,616,623,617,617,613,627,617,624,647,620,631,614,549,629,640,623,622,638,622,601,655,528,521,652,642,654,650,649,628,301,649,651,649,654,644,646,644,652,656,644,650,640,650,649,654,659,642,645,645,636,637,649,649,666,652,640,670,659,658,611,668,577,709,634,738,618,661,463,570,675,718,601,627,642,625,710,658,617,603,624,632,623,589,522,576,584,536,603,587,622,481,511,609,655,480,676,649,679,461,611,632,698,672,632,617,646,635,739,502,607,625,608,585,441,263,641,666,658,617,646,655,234,634,650,729,635,618,482,405,653,661,680,665,652,668,617,821,651,674,635,645,639,636,599,588,646,323,659,598,663,558,683,379,654,685,745,646,673,669,675,666,676,672,666,669,679,304,676,670,675,690,619,590,602,636,663,653,630,599,590,633,645,623,634,606,349,559,616,287,343,452,475,474,613,841,604,293,885,302,852,667,833,877,684,297,629,610,750,256,351,273,682,522,651,673,321,643,683,691,741,277,633,838,346,536,257,543,660,583,695,631,604,645,555,492,615,739,582,711,583,695,717,639,303,677,770,647,615,-1,486,300,514,787,631,592,595,594,597,614,597,591,591,601,602,639,597,591,592,673,591,602,591,592,613,654,700,-1,684,662,647,672,668,624,640,625,638,646,659,682,-1,605,736,731,-1,655,657,622,620,597,661,-1,661,713,-1,798,365,647,648,836,798,663,639,553,598,690,754,651,656,548,695,816,646,640,657,652,627,661,620,635,641,605,647,657,628,601,602,626,626,672,614,642,620,608,654,618,660,473,304,289,681,306,335,730,315,538,665,321,280,855,460,513,449,315,302,636,444,524,474,446,389,364,366,736,572,728,420,287,553,576,368,653,645,655,644,645,646,667,625,645,646,862,744,639,685,641,645,644,644,647,650,652,632,616,653,645,644,645,649,646,682,800,654,655,660,667,388,620,381,395,309,432,327,737,357,378,634,378,421,404,264,277,283,344,601,315,295,351,284,478,660,740,328,399,426,630,317,647,691,700,653,672,667,646,687,689,649,711,691,693,710,680,645,632,638,640,637,709,714,702,644,641,635,691,633,650,636,651,691,627,638,649,640,710,657,681,690,680,691,651,626,603,631,651,630,635,637,648,631,619,608,639,631,601,613,654,613,638,631,642,666,650,676,646,620,595,608,605,642,675,644,656,631,681,594,643,628,619,633,641,661,637,654,642,709,629,673,633,650,326,781,688,717,629,650,496,709,653,550,505,650,436,398,662,713,654,660,672,629,633,653,626,640,696,326,728,413,385,432,543,853,721,602,351,580,339,404,491,289,757,773,662,626,719,743,607,581,602,575,697,326,582,592,488,540,646,658,648,789,603,775,824,803,327,751,711,667,664,786,639,684,763,701,659,643,744,413,402,621,623,609,614,459,636,600,657,635,648,282,611,605,599,607,600,599,695,646,653,637,656,639,602,423,687,325,-1,604,-1,452,403,603,488,-1,416,497,432,690,448,589,-1,650,569,560,492,665,763,781,377,480,288,387,337,716,315,509,316,355,373,399,484,575,367,349,303,601,263,416,557,288,640,630,649,639,640,640,640,600,639,640,640,640,640,641,640,577,638,636,641,640,640,650,631,640,639,639,642,639,664,640,-1,900,792,834,692,449,489,373,402,682,472,437,802,609,679,672,672,675,642,679,674,607,656,625,673,675,658,671,650,675,632,669,675,636,629,678,675,880,372,649,685,643,633,675,680,675,674,654,610,678,226,653,675,597,649,670,676,653,601,678,675,676,620,655,673,675,671,680,676,648,714,676,649,686,671,673,679,632,685,598,676,681,547,660,651,599,637,705,657,727,569,660,418,436,643,778,631,659,439,605,673,419,670,552,673,653,654,781,567,586,688,739,299,268,457,700,360,331,553,729,501,364,531,442,508,286,346,690,488,352,703,376,483,624,644,677,592,706,650,564,649,644,722,659,571,656,662,661,651,648,650,545,653,656,667,628,669,658,649,659,583,648,686,639,677,622,489,525,643,643,645,644,639,643,643,388,646,647,643,632,644,646,654,562,644,643,643,658,642,643,564,644,623,644,783,791,611,855,611,688,601,629,607,664,643,643,466,639,671,634,551,643,644,657,681,644,673,581,385,582,583,668,606,556,302,462,474,370,358,427,393,534,696,541,476,542,571,285,449,351,485,355,380,519,325,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,599,654,648,641,650,576,626,640,639,657,579,632,636,621,675,632,639,654,640,651,639,436,647,644,-1,653,840,660,638,650,648,583,641,648,627,705,650,639,638,649,648,649,670,694,716,745,652,603,465,727,761,971,909,644,713,795,483,632,556,333,659,717,640,554,776,742,678,677,674,673,679,678,678,675,676,673,675,663,678,656,651,674,671,617,674,704,841,681,676,677,679,675,674,674,672,646,650,319,639,640,641,640,639,377,635,641,641,643,412,640,642,644,641,639,495,639,648,388,432,638,653,574,645,634,649,643,701,647,760,649,642,648,643,639,254,644,308,609,642,485,650,683,681,682,735,612,614,282,670,642,357,647,624,639,589,462,650,650,613,657,624,576,524,658,635,628,660,625,253,560,668,623,294,365,829,307,374,355,535,410,576,404,399,419,358,327,430,394,384,365,408,397,403,497,406,608,400,426,417,451,611,388,338,390,399,393,476,352,397,358,459,445,559,498,400,369,388,386,353,400,313,365,417,389,396,375,389,377,468,472,342,352,481,369,368,373,517,541,417,372,463,385,362,404,332,383,538,363,383,388,460,308,367,354,353,387,444,618,731,761,602,718,485,650,522,767,506,454,737,788,727,783,507,687,915,699,758,578,776,686,745,747,629,711,756,803,611,669,725,684,709,632,560,733,770,551,624,705,501,639,452,463,441,365,555,602,673,735,622,571,591,504,602,494,544,528,660,539,351,550,702,557,544,661,667,425,695,630,479,561,847,860,721,533,476,675,747,555,468,539,655,461,575,543,618,645,777,679,567,641,551,453,822,474,417,497,595,747,832,564,580,610,612,647,762,661,747,619,690,639,464,658,511,610,617,618,550,530,533,425,458,400,423,533,523,604,693,559,711,729,450,668,636,771,725,722,516,526,653,473,655,554,497,400,531,498,532,394,451,500,410,491,401,398,385,620,391,337,619,680,678,479,468,639,640,633,438,453,425,292,422,625,681,727,592,571,407,394,706,578,399,602,714,615,512,547,732,430,521,517,424,610,613,507,462,605,536,578,394,423,633,475,534,595,592,337,357,471,348,805,554,640,414,367,546,503,545,528,641,612,569,500,505,639,756,722,591,554,822,825,473,608,697,563,642,724,371,481,599,436,418,523,599,407,390,677,709,485,669,721,478,647,685,577,-1,633,645,630,579,565,700,703,595,413,383,462,557,439,556,393,421,570,747,579,475,493,528,557,584,649,705,788,676,704,651,500,601,740,462,700,732,661,710,740,509,441,442,443,514,608,723,659,709,628,493,504,646,432,562,621,648,431,500,679,606,729,628,522,411,422,524,642,716,694,495,430,477,455,397,591,771,765,705,627,612,538,550,487,455,367,613,435,543,795,611,521,781,574,721,634,875,764,825,767,541,489,596,620,741,771,655,696,634,930,711,667,734,822,812,452,730,-1,513,633,887,815,785,627,477,769,523,699,615,579,522,791,623,767,584,500,897,654,609,381,847,545,410,521,612,432,638,535,518,-1,547,-1,718,439,449,352,433,428,454,-1,634,529,724,580,323,473,503,547,370,562,543,501,595,441,473,456,739,666,-1,636,323,343,662,523,748,538,482,435,689,509,514,556,404,487,390,330,525,528,356,609,589,606,647,532,877,676,595,714,539,682,606,674,634,676,764,-1,601,598,807,620,631,851,703,576,708,804,829,572,703,679,670,628,757,590,606,670,642,670,660,638,670,705,702,763,626,637,637,524,633,635,597,754,620,589,528,630,621,609,612,626,597,639,631,620,620,615,641,697,716,720,711,635,705,749,700,692,745,724,616,667,637,757,671,620,651,733,741,774,769,760,760,820,750,750,750,750,775,750,751,760,763,479,751,750,760,714,760,758,759,761,576,783,750,752,616,480,736,815,654,751,541,624,709,712,683,817,489,670,684,688,629,657,791,699,620,620,736,488,521,610,658,588,673,683,867,647,778,707,689,655,723,672,384,637,642,753,822,572,799,431,433,417,454,392,354,691,686,741,630,650,675,580,630,621,707,603,604,543,658,572,448,624,509,707,667,603,667,651,653,706,617,630,755,688,569,488,639,663,498,675,638,661,676,649,396,579,753,794,698,580,573,686,573,656,630,637,650,682,759,720,620,707,621,688,698,697,620,670,670,750,666,674,668,669,566,751,620,671,620,591,662,696,714,696,734,525,649,699,681,802,696,670,668,740,674,684,675,676,698,627,640,984,900,915,954,940,629,632,630,809,621,632,631,631,632,736,616,632,631,853,690,763,912,690,690,689,691,686,413,691,692,693,691,690,691,689,691,757,625,663,691,669,324,346,360,355,382,405,402,397,360,379,346,329,359,338,330,355,325,353,372,343,491,511,576,533,480,424,411,380,469,493,610,586,709,451,557,414,562,321,336,342,375,376,356,419,365,355,345,370,435,403,366,304,364,296,472,465,323,418,324,376,393,438,576,469,364,361,360,477,636,629,564,616,448,673,660,400,410,505,500,439,561,627,573,423,453,514,602,459,594,545,713,685,651,327,315,429,355,448,445,376,500,491,309,416,404,355,483,524,481,435,536,556,545,512,628,477,617,614,457,430,500,581,582,512,413,429,427,500,553,430,529,679,714,518,716,493,579,524,449,593,583,647,528,434,632,492,556,834,476,412,542,684,589,416,398,352,351,521,556,385,344,595,375,516,486,379,333,440,500,408,485,446,333,424,465,515,403,378,345,391,412,382,327,347,361,393,358,337,387,283,349,419,403,457,462,381,545,469,342,351,558,462,437,401,429,463,550,592,525,500,509,506,737,409,457,362,580,354,416,378,444,415,360,390,494,544,535,569,580,524,588,535,568,507,543,539,509,497,541,506,516,550,451,522,509,492,499,495,489,455,510,512,490,507,500,436,426,435,359,427,417,426,432,438,427,407,421,517,410,435,414,510,419,438,432,377,519,446,505,514,519,420,519,517,519,440,424,420,520,406,508,518,412,517,517,515,517,509,509,525,522,514,510,510,506,509,514,421,520,520,508,516,513,510,512,519,506,479,515,491,511,435,534,384,530,497,495,532,507,585,437,573,510,508,411,583,454,522,546,587,370,514,548,593,494,568,514,521,512,470,550,577,587,503,569,472,515,537,503,543,400,508,485,492,456,-1,478,551,531,515,560,455,533,353,401,403,493,371,464,417,523,528,510,485,515,533,529,517,521,521,515,535,508,467,519,476,517,524,525,536,510,510,483,482,496,532,504,498,484,504,517,567,555,501,520,522,362,488,478,747,380,655,431,638,765,454,715,502,528,409,662,349,489,539,479,600,606,526,551,553,566,532,502,633,315,439,669,604,516,554,548,607,528,655,451,355,408,415,502,577,478,589,451,573,491,731,661,455,734,529,555,348,452,474,569,644,513,385,569,602,642,471,447,517,674,694,501,464,671,488,642,554,539,450,532,654,342,460,514,509,273,516,520,521,515,515,514,521,514,514,530,513,516,514,511,514,514,531,530,514,517,514,509,514,515,520,514,527,517,621,515,517,398,505,515,514,386,520,515,395,514,513,514,511,575,521,514,518,374,513,514,515,516,527,520,516,599,515,513,353,514,632,512,512,517,610,511,519,515,522,514,406,513,512,513,425,510,394,421,617,413,506,515,515,512,528,375,535,512,530,517,415,418,517,422,509,514,513,515,512,512,513,513,522,517,510,374,424,389,513,523,515,389,417,515,512,-1,514,629,475,528,509,517,620,658,632,587,612,643,578,555,577,579,572,567,585,587,545,701,574,573,569,578,568,577,613,573,598,572,557,585,565,572,573,580,580,638,643,594,617,570,492,575,526,574,576,574,574,574,574,575,590,571,574,569,574,577,591,576,574,574,575,574,577,574,573,576,575,574,574,574,575,576,574,574,576,574,574,573,574,574,574,574,574,574,574,574,532,574,574,574,558,497,604,609,604,606,641,607,604,606,606,604,604,603,604,612,604,604,606,587,601,607,605,604,603,604,605,610,605,604,606,608,599,604,604,604,604,605,604,605,605,604,616,616,606,612,610,598,613,607,601,612,600,626,606,607,605,597,619,625,620,598,606,606,606,606,606,606,606,624,605,609,606,606,623,606,606,615,622,606,606,606,606,605,603,616,606,613,618,606,606,613,611,620,629,606,606,607,608,615,612,581,641,631,609,596,612,633,628,593,629,610,618,598,629,595,627,596,616,600,610,650,611,624,597,606,612,642,640,638,634,633,592,642,595,620,597,600,-1,654,602,604,605,627,611,612,620,609,663,583,605,603,665,665,666,614,601,667,667,667,666,666,667,622,663,666,666,598,583,611,641,682,590,590,638,587,621,686,635,662,660,659,659,657,656,654,628,629,632,634,635,651,638,648,650,647,645,682,669,683,588,623,587,623,586,640,642,644,653,571,-1,596,609,586,532,623,686,653,627,652,653,587,576,656,657,631,621,634,650,613,645,639,637,662,630,661,648,687,612,649,680,640,608,610,630,615,661,653,659,663,637,665,632,650,625,630,655,656,654,614,657,649,650,651,646,631,664,614,644,621,649,639,638,644,645,640,665,650,639,658,630,661,647,626,646,609,656,638,653,623,639,627,638,603,756,706,697,640,690,693,690,712,716,691,710,722,720,696,699,704,696,701,697,755,682,748,700,700,689,690,700,691,685,690,695,797,709,730,692,684,699,732,679,690,695,696,693,720,684,662,732,737,742,706,698,704,686,662,731,702,638,751,735,685,665,719,731,719,711,696,644,703,717,680,715,709,712,501,649,653,516,530,600,735,708,747,629,714,756,709,869,838,767,747,749,757,836,727,839,768,765,763,877,722,769,711,864,649,798,787,820,790,768,780,774,769,864,743,772,753,759,667,823,734,713,674,664,677,682,710,655,697,719,807,765,683,676,656,683,663,606,713,694,658,761,695,703,692,651,682,771,674,652,664,640,385,464,705,661,681,691,619,739,611,555,629,615,709,672,674,649,612,515,610,630,621,635,421,609,681,642,565,677,650,747,616,630,658,712,609,631,658,604,611,640,650,636,644,594,642,632,656,632,669,631,636,482,649,651,703,743,639,624,842,618,659,622,639,608,659,639,630,646,694,638,664,594,670,638,643,641,640,640,643,844,631,643,662,552,644,656,635,685,711,676,639,671,669,671,669,671,668,670,672,668,670,674,674,675,670,674,668,674,671,670,680,671,669,672,673,686,667,669,674,668,673,670,667,667,668,668,672,673,672,669,682,673,676,673,687,668,670,665,-1,667,-1,676,661,664,663,662,663,663,664,663,664,664,661,662,664,663,664,667,663,664,667,653,660,660,663,664,662,663,665,659,669,662,662,663,662,661,664,663,662,664,664,719,690,699,696,692,698,691,689,694,723,705,695,683,678,694,686,689,698,686,688,712,675,682,678,691,683,697,658,696,696,672,692,788,693,697,702,687,692,693,696,696,695,693,692,696,691,695,696,688,700,687,764,793,618,744,677,765,651,649,558,655,674,569,630,620,694,667,695,587,663,815,703,683,701,661,812,699,656,707,697,698,728,665,603,660,732,634,711,635,597,639,668,735,665,500,794,697,598,709,631,651,582,668,631,757,594,628,633,695,708,655,670,527,706,653,749,695,588,538,687,-1,641,584,-1,711,655,572,685,671,726,610,494,683,556,735,654,538,663,664,589,578,658,593,704,636,710,670,604,596,700,670,563,621,676,684,667,677,689,680,682,684,693,697,680,676,675,674,673,672,704,676,680,688,660,683,679,679,679,649,671,695,689,677,656,668,667,671,676,693,679,672,658,705,448,674,668,669,667,705,677,674,661,667,686,662,660,536,658,639,679,660,739,769,692,726,-1,676,849,390,700,760,672,728,698,-1,753,744,-1,725,776,747,740,740,676,729,714,721,680,727,697,-1,-1,715,701,718,664,808,693,663,640,613,-1,692,648,724,672,-1,663,664,673,686,681,737,687,761,602,612,683,656,640,592,639,547,659,590,642,654,552,576,553,619,602,732,611,741,862,857,857,845,-1,874,876,824,554,928,619,773,794,645,823,770,782,848,875,836,715,697,714,691,723,693,684,681,722,684,700,676,695,702,698,696,697,696,707,695,688,687,694,699,712,705,675,680,702,700,695,697,696,697,-1,642,701,676,695,702,703,698,714,698,-1,698,706,706,708,688,703,681,746,662,726,638,661,636,672,694,690,694,706,689,705,705,700,667,695,906,694,704,729,700,684,686,708,682,698,735,709,752,689,695,702,600,688,646,693,696,722,701,700,697,696,693,708,696,705,688,702,681,790,725,715,709,703,700,689,671,702,-1,740,722,711,-1,716,685,696,542,591,-1,532,653,675,674,729,687,688,694,741,678,666,683,714,699,668,638,656,590,593,708,658,690,737,750,695,713,818,895,722,672,651,682,689,648,694,707,815,738,720,746,754,796,759,802,889,818,790,684,741,753,727,726,881,771,696,793,790,791,834,803,741,663,660,667,653,663,673,662,652,662,662,668,658,679,662,685,682,703,693,696,693,692,689,686,683,692,706,694,692,703,694,683,673,691,698,694,688,702,693,712,702,695,688,682,686,689,678,684,750,688,757,688,687,690,689,703,689,689,687,688,687,688,690,681,687,686,688,686,688,693,678,686,689,676,688,688,687,687,688,690,712,676,682,673,680,690,612,644,666,635,615,641,656,723,700,688,698,700,711,668,694,701,719,684,702,629,674,677,680,689,688,699,648,709,704,682,719,704,694,688,688,701,687,699,620,652,719,680,731,671,643,705,684,667,712,647,692,644,713,675,658,672,-1,691,-1,684,638,650,646,690,-1,600,628,643,607,662,672,653,679,700,691,668,694,688,683,660,686,721,696,647,696,683,669,697,707,683,689,694,699,693,702,713,674,696,699,702,697,694,696,735,706,695,689,667,674,691,696,680,-1,667,659,694,700,702,714,624,675,731,758,773,752,727,730,-1,688,695,753,675,693,675,692,691,681,696,-1,712,708,712,711,712,701,710,709,717,709,708,709,710,708,710,711,709,664,687,660,685,667,669,698,713,706,694,691,683,630,677,720,677,675,757,680,718,730,696,675,670,704,626,660,686,659,685,672,693,680,684,675,663,735,573,741,735,751,756,729,757,744,730,708,762,721,725,740,770,749,727,747,755,725,709,709,764,740,737,730,735,737,755,746,747,733,727,740,728,735,568,740,759,781,584,567,569,567,539,546,681,681,681,681,681,683,684,716,685,712,706,680,681,678,681,681,684,703,681,680,681,681,681,681,681,747,682,682,681,682,688,680,681,685,681,681,694,681,678,696,708,681,688,694,832,681,682,682,686,681,682,679,682,684,696,692,682,686,740,685,685,684,681,684,683,681,660,662,667,668,667,678,671,658,680,668,674,674,678,660,679,670,674,678,641,673,668,679,669,676,671,670,683,667,667,668,666,657,667,664,667,743,653,695,691,695,694,682,683,700,703,694,683,-1,677,687,691,691,670,688,701,686,705,691,693,692,688,675,658,692,689,683,691,694,667,692,776,625,-1,653,691,701,695,691,662,638,698,646,673,687,726,715,675,659,682,685,716,719,644,646,701,913,712,722,700,663,718,659,618,592,669,673,644,689,667,672,703,679,635,672,640,636,642,721,634,665,631,678,641,674,677,642,710,711,738,550,437,714,513,596,735,636,629,637,795,758,679,799,695,671,649,-1,649,780,788,865,838,812,831,581,658,727,712,661,868,797,560,914,626,682,638,657,628,718,632,872,634,757,791,652,855,709,680,615,816,904,902,660,752,702,829,741,644,802,722,725,645,659,667,544,614,614,614,614,614,619,778,611,562,620,622,618,697,613,614,620,613,617,732,621,615,505,618,622,701,617,614,614,614,613,907,621,624,620,614,617,612,621,620,620,619,-1,614,645,-1,606,625,616,625,615,636,680,636,678,670,691,657,705,691,684,707,686,644,613,648,-1,681,650,685,625,657,658,657,664,671,668,-1,660,668,686,-1,684,674,686,652,690,-1,663,-1,669,697,644,642,677,658,687,662,675,-1,702,710,760,705,705,708,901,-1,705,714,-1,706,707,765,705,-1,702,701,703,-1,704,-1,705,704,739,-1,708,723,708,706,-1,705,-1,785,708,702,706,-1,702,707,705,-1,709,704,804,707,703,708,665,683,682,693,671,653,673,671,656,657,614,667,717,702,708,709,722,716,715,713,710,702,716,708,697,692,707,698,-1,686,693,690,680,675,716,670,690,693,590,722,730,676,694,689,695,672,697,685,694,-1,-1,683,-1,690,750,733,688,703,706,728,732,720,739,702,658,662,729,722,595,692,788,575,668,576,651,652,685,707,592,593,720,644,696,724,658,722,648,753,728,688,530,570,717,669,711,704,828,768,689,672,672,693,671,670,672,663,696,691,648,675,545,711,651,680,675,667,688,731,731,630,629,669,671,672,676,671,680,672,670,679,582,658,680,805,706,-1,673,-1,684,687,689,685,681,684,687,686,683,672,675,684,683,687,678,685,673,685,681,689,681,686,655,689,689,686,687,691,697,686,687,689,686,677,693,685,688,678,689,686,612,540,603,604,585,550,665,591,603,579,602,602,616,607,614,643,607,586,602,609,629,609,587,556,517,600,599,593,602,627,616,621,711,711,660,698,737,766,669,704,719,675,678,723,741,673,673,707,757,692,694,695,723,714,717,698,685,678,735,688,667,738,718,746,739,759,745,688,707,671,729,757,656,707,785,733,671,637,663,693,746,768,762,785,703,785,665,715,682,685,716,722,718,706,621,465,744,663,704,780,674,792,-1,737,731,614,645,706,677,706,719,671,711,381,697,661,651,654,636,675,707,633,653,678,691,713,682,686,697,684,677,704,717,671,647,714,743,714,579,647,668,656,718,607,688,681,767,617,676,729,646,656,628,605,654,672,722,712,710,637,660,661,687,691,704,-1,681,705,688,720,699,678,689,727,667,685,678,709,667,698,693,676,673,677,695,652,658,-1,652,662,683,695,709,711,732,-1,691,707,689,700,690,734,704,670,712,687,704,725,711,602,601,337,602,601,604,619,352,604,663,600,609,610,601,663,602,505,610,629,601,594,701,706,561,601,545,603,669,601,701,664,611,614,601,600,627,563,593,604,603,601,442,709,737,583,471,689,648,548,559,701,702,780,602,680,599,602,629,572,619,600,601,678,609,529,604,549,625,618,774,602,603,602,540,608,618,607,604,719,601,818,636,702,705,613,636,655,654,751,512,684,704,658,656,711,660,660,657,659,663,661,656,656,656,525,640,656,656,658,656,656,514,657,660,665,656,660,656,656,656,597,685,651,653,654,656,656,660,778,757,796,736,770,716,793,817,841,806,834,824,736,730,814,880,772,725,780,682,680,713,604,715,781,841,792,835,793,597,653,684,840,746,-1,480,748,739,770,642,692,666,741,497,664,528,635,563,631,686,570,503,482,588,589,657,512,555,513,592,587,708,771,765,-1,695,624,661,727,713,697,715,709,687,713,634,650,669,641,715,706,711,685,738,710,703,731,-1,715,721,727,726,733,583,623,604,636,622,623,528,378,500,645,630,483,-1,670,669,684,712,730,661,644,658,636,668,675,690,673,597,-1,548,528,678,690,634,603,635,658,692,664,511,593,669,660,543,696,655,579,679,701,643,651,611,711,-1,684,696,643,850,692,579,632,699,-1,746,-1,629,741,688,685,568,637,626,560,611,639,652,635,675,725,765,694,770,690,684,691,638,720,657,712,697,703,706,602,808,710,736,756,827,755,691,684,695,811,709,712,752,771,824,700,699,678,692,707,685,744,738,696,756,747,801,885,820,749,612,668,729,712,761,774,745,745,751,720,731,748,434,747,695,782,550,583,703,761,774,746,733,587,694,705,643,700,683,790,679,680,577,541,449,727,731,701,646,681,653,650,683,681,774,679,654,674,676,692,692,742,729,697,731,740,-1,670,726,710,713,703,714,728,715,724,717,736,724,693,722,731,708,694,673,746,591,677,662,662,687,655,686,642,641,641,637,632,635,614,606,648,619,634,637,640,630,635,639,655,657,648,635,650,663,656,800,620,620,623,642,635,639,639,639,639,609,629,620,610,641,765,756,668,635,636,585,438,511,423,488,634,617,678,659,751,622,680,683,684,681,681,682,867,642,592,504,691,652,646,709,735,511,615,551,448,568,546,659,656,706,667,574,660,661,662,635,701,656,655,656,668,511,455,475,573,574,730,697,730,684,681,696,706,692,614,663,672,631,659,554,545,516,565,773,523,521,510,743,697,659,657,702,656,656,431,446,503,428,449,609,356,385,493,382,397,424,402,385,680,470,692,783,697,496,545,483,364,485,597,872,584,641,600,582,557,450,436,472,743,533,472,590,786,571,554,590,726,740,517,403,559,487,405,403,419,457,468,472,426,466,444,682,675,523,493,393,563,672,743,530,667,562,524,786,633,531,551,509,542,547,459,576,466,452,601,580,587,680,509,659,820,472,548,452,602,389,752,812,596,676,732,584,863,677,759,433,476,502,513,581,428,750,582,600,701,734,683,655,657,545,664,774,722,426,886,635,884,680,846,655,761,835,747,813,848,889,750,742,734,695,800,741,655,881,750,732,667,757,807,755,748,529,534,492,361,344,376,382,313,415,250,342,611,751,735,547,737,722,506,517,687,644,591,621,508,579,532,510,502,483,449,712,650,733,443,494,383,685,440,550,606,493,492,425,924,872,808,907,755,782,932,841,924,874,692,893,887,905,880,872,858,967,824,718,510,819,623,622,567,537,716,539,546,671,559,612,863,648,403,389,591,613,403,444,399,496,664,476,496,443,480,551,433,515,355,536,669,388,458,778,621,371,380,623,686,560,579,657,225,417,497,447,430,583,502,497,558,726,601,590,275,686,668,584,584,519,343,332,339,380,360,357,315,363,358,329,346,561,468,404,441,429,431,479,401,459,465,490,385,565,647,500,394,552,441,450,417,453,426,450,419,362,536,545,738,486,542,404,315,356,399,443,594,526,415,386,451,471,429,828,781,806,623,492,614,716,847,847,667,600,878,961,986,934,738,848,966,798,849,955,929,610,1000,946,821,848,943,821,663,793,700,490,943,507,854,948,751,925,923,666,449,570,581,608,582,393,924,506,376,557,530,497,647,644,532,670,641,632,485,455,646,525,547,843,504,841,702,606,559,388,447,447,429,498,543,418,449,392,448,-1,368,665,468,740,423,695,439,429,398,397,422,459,379,440,315,537,-1,574,667,489,536,530,548,423,433,407,743,491,455,470,615,480,409,403,591,396,504,503,684,514,648,550,586,446,-1,355,727,547,570,593,699,623,547,763,761,738,571,547,479,386,551,852,415,521,479,474,541,653,520,511,608,486,594,416,412,472,369,405,593,487,754,407,375,442,433,385,411,376,506,486,343,595,503,447,450,451,440,567,619,412,502,402,634,304,332,-1,326,595,281,502,483,492,477,489,508,505,480,487,479,442,560,609,593,532,567,434,472,468,727,484,473,458,546,742,704,781,717,356,838,768,787,792,584,671,852,862,569,838,752,846,576,545,761,684,631,664,792,517,439,478,408,521,514,542,384,441,422,484,644,529,475,671,470,399,419,439,489,388,405,822,432,685,872,689,508,518,719,417,456,546,824,-1,593,1000,917,746,621,563,742,632,703,654,426,509,579,761,696,780,755,959,944,792,632,502,436,494,426,456,375,382,425,482,488,461,515,383,429,537,410,427,362,503,477,468,465,414,370,506,473,457,418,351,402,408,522,483,541,457,495,514,454,395,407,454,636,509,392,395,398,445,422,521,415,474,428,441,434,463,540,446,422,439,411,420,440,424,407,400,415,437,414,396,375,421,401,407,471,407,488,381,404,402,395,388,426,495,383,369,418,390,435,433,386,400,482,485,482,377,400,431,401,375,379,372,432,373,377,382,396,369,676,475,431,380,399,444,457,393,403,450,353,386,413,461,376,412,360,394,387,465,394,436,473,432,475,494,473,525,469,498,398,392,483,548,548,522,433,568,450,527,524,703,456,531,661,513,427,451,450,563,500,455,499,542,765,714,581,941,950,646,739,773,866,878,612,727,791,564,724,986,713,859,750,849,780,782,563,729,852,839,553,572,709,824,861,848,944,928,883,946,931,948,952,979,937,920,907,896,912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,981,955,956,950,826,954,950,949,928,976,940,938,922,943,916,944,996,950,950,960,951,1000,1000,1000,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,922,937,928,929,927,921,937,947,931,927,919,929,942,939,923,930,924,938,935,926,933,932,942,928,946,953,946,934,966,960,948,938,960,944,937,960,939,975,930,937,961,958,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,938,963,946,952,954,937,960,946,944,945,946,927,958,948,942,949,926,937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,862,900,867,855,891,922,882,911,938,988,1000,964,969,994,958,980,905,901,871,857,891,922,899,911,941,927,992,962,981,986,959,989,866,899,878,869,893,924,854,911,940,990,991,972,971,990,960,977,872,899,870,871,887,923,886,911,960,883,886,880,880,882,877,861,868,877,885,866,858,865,888,853,887,865,961,881,956,962,888,952,886,883,881,899,953,895,895,901,976,983,909,908,891,934,926,913,934,926,941,953,934,935,946,928,986,952,939,975,971,966,973,962,984,945,962,968,960,977,936,900,507,920,964,920,888,891,922,920,999,889,912,920,920,888,920,885,887,887,998,840,920,920,912,885,899,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,897,875,744,532,847,660,840,839,864,903,877,848,853,863,733,817,728,732,912,751,904,879,889,875,890,911,892,855,809,727,901,913,888,944,907,931,917,880,905,912,905,716,903,887,887,908,834,889,793,881,918,915,867,856,972,976,956,945,950,950,950,951,934,899,871,878,837,859,880,850,861,851,871,912,895,895,976,969,960,876,972,968,973,978,977,975,980,967,980,975,975,976,920,961,983,975,961,976,978,978,971,970,983,973,957,971,921,891,918,920,903,882,875,800,871,773,814,643,488,727,715,806,876,866,913,927,960,933,940,938,956,884,902,936,487,515,290,581,531,452,538,487,606,631,578,466,580,416,477,541,451,532,469,467,499,554,460,655,421,534,615,417,508,523,580,495,568,483,491,442,471,382,469,465,437,524,480,443,486,528,495,501,660,468,585,531,464,465,658,472,586,727,573,401,421,568,638,510,580,564,475,515,616,582,651,617,637,538,575,601,593,610,657,586,622,631,606,609,571,652,681,630,650,674,660,686,612,711,640,568,686,629,553,705,692,683,575,552,614,595,630,603,627,608,446,557,467,626,577,538,735,637,500,583,636,634,743,675,556,724,561,569,507,432,553,712,699,588,621,739,685,563,488,522,624,540,731,540,605,672,544,587,515,459,565,428,586,571,678,645,524,549,556,623,561,536,775,658,924,548,505,465,513,565,452,573,452,615,575,547,603,603,656,605,657,703,502,627,607,586,543,857,523,569,502,565,604,661,584,393,529,444,632,564,649,663,669,658,679,667,620,629,613,628,585,593,580,576,566,601,656,618,642,569,657,660,627,603,513,-1,297,320,293,298,240,272,249,285,270,391,233,294,282,288,260,261,255,293,325,297,278,315,320,320,289,292,255,256,311,277,350,292,252,312,336,262,284,229,285,270,255,277,251,238,297,229,291,304,287,253,228,289,253,281,290,282,251,293,288,291,270,271,300,298,252,245,252,281,295,280,216,265,285,235,266,305,249,259,282,304,240,339,254,293,276,292,245,271,303,300,273,282,282,280,259,270,312,273,324,300,299,279,286,325,294,226,276,257,240,287,288,226,259,224,264,245,285,230,269,364,240,299,238,260,255,270,280,305,307,369,338,331,339,349,350,342,329,314,345,311,347,365,297,311,278,363,723,394,362,298,345,364,432,227,301,336,367,390,474,354,386,345,380,350,326,401,423,381,275,413,420,-1,318,382,366,391,386,494,361,366,334,389,551,360,332,330,342,314,291,361,389,361,354,279,316,320,332,304,305,318,291,319,301,273,359,447,330,334,321,322,268,408,283,488,215,451,293,315,319,319,-1,247,340,257,415,341,367,338,315,262,295,261,369,257,250,337,304,424,336,333,280,333,309,511,299,346,245,420,271,304,348,305,278,537,393,365,408,341,382,381,424,382,342,367,487,304,280,316,420,373,515,-1,319,342,442,331,378,370,327,346,335,334,323,334,305,368,528,246,357,256,671,358,364,311,373,444,297,426,403,306,285,291,331,236,278,257,323,346,245,227,266,309,290,436,233,353,392,319,339,315,311,312,-1,451,313,268,219,447,334,313,290,280,522,531,321,509,333,227,324,271,262,303,367,300,396,306,395,312,343,316,302,360,321,298,369,433,500,465,344,306,750,246,325,320,327,500,367,277,280,314,277,304,280,285,271,299,263,404,298,342,337,310,368,478,481,444,449,418,354,368,346,360,459,434,244,452,282,381,314,370,405,512,394,262,275,484,414,286,297,400,378,288,275,302,330,208,328,302,308,268,294,285,257,275,266,238,264,288,260,301,260,257,307,243,230,257,336,398,446,420,401,317,395,461,462,339,375,347,322,374,354,344,371,386,326,367,353,357,400,328,380,708,489,578,344,584,353,349,467,328,407,312,295,311,414,351,329,330,326,324,335,325,317,365,329,345,341,301,400,361,328,305,353,370,670,303,324,309,344,637,332,344,332,355,338,327,373,356,448,295,290,326,330,517,321,325,308,343,320,348,316,318,333,325,313,304,313,370,332,302,309,309,351,356,471,329,352,360,355,368,356,326,308,385,426,302,381,331,679,601,358,332,469,328,331,307,311,370,351,385,400,365,319,-1,651,297,311,897,903,589,341,313,351,-1,307,339,-1,272,306,291,836,253,-1,749,-1,309,705,354,312,302,-1,424,-1,345,303,305,638,314,747,479,667,695,280,487,347,471,446,327,345,321,314,333,730,780,-1,-1,256,664,312,-1,640,536,308,-1,-1,308,673,512,282,329,333,279,603,653,532,929,925,273,268,335,896,912,400,288,294,459,329,383,658,327,325,953,452,333,919,328,307,332,564,893,384,269,333,327,833,701,339,372,752,300,502,430,355,272,476,327,294,303,292,329,293,303,576,247,278,281,314,310,285,319,330,398,323,586,328,404,317,655,386,884,371,551,681,527,553,657,563,568,551,344,345,566,351,542,599,644,632,722,323,418,291,406,388,548,402,377,618,336,530,628,309,308,593,289,666,670,285,500,270,661,732,286,669,385,653,628,529,570,284,739,683,323,325,336,319,314,458,517,646,302,640,652,439,612,630,336,516,476,391,502,317,633,405,395,542,312,669,424,668,338,608,427,343,516,605,577,534,527,633,552,573,427,571,498,490,560,611,443,332,458,398,901,759,607,627,716,320,-1,665,-1,572,643,668,651,611,610,727,650,317,428,681,525,526,462,470,491,325,357,429,493,710,652,324,394,352,381,340,348,377,306,296,349,482,319,376,379,477,423,386,350,270,416,388,349,299,328,292,345,408,613,291,336,893,750,690,568,788,383,259,389,453,301,324,291,586,410,321,446,427,618,679,647,383,397,550,540,-1,564,462,603,411,467,604,475,314,408,335,273,556,353,666,469,522,565,453,285,324,367,316,297,600,453,490,395,419,549,727,359,414,275,320,322,316,-1,408,-1,417,368,419,503,435,557,289,343,289,431,361,283,464,272,265,297,333,350,301,291,347,338,319,463,337,246,423,348,378,322,431,371,286,292,292,399,385,495,340,291,382,377,451,293,305,375,469,497,533,452,505,393,441,400,388,691,823,355,708,681,704,319,638,683,-1,642,711,784,816,790,459,445,465,716,645,496,445,550,375,344,523,433,551,397,354,449,319,504,370,333,343,348,330,395,288,309,289,314,377,303,299,319,352,429,374,357,367,369,342,273,408,270,271,298,356,636,339,614,700,624,720,593,698,573,545,622,600,592,475,633,564,619,525,816,534,659,465,715,574,658,739,613,766,754,585,691,582,715,599,647,-1,-1,-1,724,636,574,903,756,729,637,655,607,782,635,643,603,752,634,528,635,600,606,575,600,611,586,599,629,600,620,500,728,530,553,733,518,793,591,535,500,617,488,504,503,535,593,568,510,614,504,516,591,533,518,523,581,490,616,501,569,637,700,655,713,495,652,658,664,669,662,593,493,841,778,478,803,507,497,503,598,544,488,851,369,571,442,502,387,683,449,493,604,502,785,758,473,666,431,495,835,623,523,486,718,542,532,428,501,801,445,558,703,616,536,622,557,475,529,475,535,509,491,483,771,533,534,712,727,504,490,471,554,594,503,649,388,508,605,601,680,705,711,685,660,714,669,801,624,649,666,612,622,609,594,575,606,578,564,579,585,618,-1,468,685,506,584,468,505,657,711,773,818,796,720,712,628,664,593,660,662,785,773,538,648,581,565,636,612,626,577,744,541,488,488,516,501,570,550,539,556,609,731,585,807,709,864,664,583,612,580,650,717,620,630,662,626,572,578,579,550,772,503,796,732,535,555,502,601,604,621,543,672,516,703,533,767,624,718,708,693,601,646,555,695,571,755,638,700,668,566,528,635,637,756,545,641,534,673,570,650,525,519,737,697,528,605,517,606,714,632,736,588,808,548,668,614,602,699,581,644,657,925,665,659,747,516,654,700,686,667,543,503,526,544,629,661,626,679,543,589,597,730,659,719,441,650,400,554,419,592,597,605,590,531,644,555,655,580,613,570,765,602,608,517,660,679,557,644,660,678,766,683,545,625,600,479,505,631,677,580,635,501,708,446,602,607,540,621,718,637,621,610,642,623,652,635,663,625,627,626,606,600,631,526,463,594,573,709,638,583,600,629,678,772,540,620,-1,749,342,618,752,662,643,166,692,640,729,533,682,732,319,746,557,700,561,590,643,801,513,434,742,854,705,483,784,621,834,899,461,439,716,497,528,632,456,742,787,745,732,541,648,665,628,653,571,532,648,618,671,349,646,576,569,478,695,637,448,540,601,321,673,664,704,500,502,499,499,490,463,499,629,499,834,600,669,619,612,615,613,597,601,490,500,596,598,499,599,600,797,500,623,696,599,600,497,597,525,425,627,500,679,679,521,529,605,736,549,500,620,497,498,699,500,598,499,656,488,593,500,498,500,972,500,497,520,726,-1,-1,-1,-1,-1,-1,-1,-1,-1,600,599,629,639,600,589,744,643,645,612,626,601,601,562,634,600,601,610,598,773,600,598,637,634,602,640,599,611,601,596,598,601,600,599,669,630,634,683,642,615,659,697,721,603,670,479,645,734,687,651,680,547,678,617,681,659,637,643,722,846,874,697,652,683,735,866,633,713,605,647,699,562,675,552,473,623,643,599,632,722,653,714,688,666,747,622,685,696,664,700,721,642,656,677,734,767,753,684,623,781,718,684,633,730,750,664,-1,591,548,601,757,620,566,611,586,720,790,592,796,694,708,620,573,675,674,639,604,536,798,734,691,715,606,616,700,789,798,746,810,671,-1,-1,-1,-1,-1,600,704,540,610,650,663,605,765,678,711,629,650,670,757,858,598,620,722,712,800,736,836,656,702,851,751,612,631,676,710,615,693,766,658,639,618,728,713,695,657,569,569,633,604,593,628,749,612,582,729,614,606,652,709,707,776,794,649,644,649,-1,-1,-1,-1,621,647,620,612,609,636,619,610,625,590,607,603,620,623,598,628,588,621,610,605,651,619,-1,632,626,607,634,637,633,642,636,638,633,643,604,635,641,630,644,617,635,634,636,618,623,645,630,643,633,644,633,649,622,643,632,642,611,631,635,665,659,630,497,649,644,635,590,667,669,634,639,590,626,599,591,634,599,728,597,654,600,605,599,744,617,601,580,606,619,623,567,605,619,607,635,-1,649,651,651,656,648,652,654,657,649,734,649,650,646,650,655,650,650,643,720,783,648,646,885,682,751,638,660,651,650,681,652,649,646,602,602,602,544,525,555,603,601,603,609,602,602,609,606,603,601,602,615,605,604,523,552,588,608,602,603,601,609,622,602,521,653,610,614,660,610,591,555,677,644,732,652,495,598,746,467,725,637,648,772,531,616,729,740,527,275,600,448,544,712,727,556,640,429,665,367,492,600,499,651,731,572,598,786,652,635,487,500,640,489,896,648,649,833,862,610,636,604,602,600,601,442,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,651,657,690,485,590,667,716,543,656,752,578,760,695,787,643,655,790,734,752,590,599,701,655,800,680,842,833,819,660,393,705,695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,398,381,426,379,368,322,368,368,389,382,398,409,357,401,363,391,340,372,340,341,351,328,372,336,350,378,366,353,361,373,370,394,371,365,335,348,380,369,411,394,358,375,400,359,355,372,402,354,344,347,354,353,522,373,413,399,366,367,362,387,400,387,421,409,361,357,377,406,395,372,349,401,366,381,348,370,373,362,360,379,410,351,380,437,356,357,371,405,406,369,379,390,389,387,398,352,342,322,390,344,335,356,381,419,386,428,406,445,377,365,390,405,415,402,312,395,338,352,378,391,427,393,364,374,414,406,363,386,347,379,366,361,381,386,391,401,406,391,398,366,383,418,409,376,370,373,377,371,373,385,447,357,367,315,342,414,407,385,414,410,509,583,409,811,569,506,613,657,428,403,441,724,652,702,410,373,448,473,489,415,523,370,429,394,481,395,545,599,514,381,397,380,376,438,498,545,425,428,460,503,438,378,490,582,452,612,649,475,454,473,389,410,442,438,417,420,378,395,431,413,382,429,457,716,384,407,365,394,521,451,565,493,440,480,448,473,429,485,517,416,538,550,557,460,662,429,448,470,421,604,658,594,506,870,692,789,719,644,828,751,863,606,813,748,683,705,731,362,432,379,420,455,450,417,645,468,481,441,604,586,557,482,565,454,551,425,410,506,409,526,416,480,518,467,490,449,441,509,429,463,515,466,460,519,467,400,378,409,416,324,380,397,414,427,405,315,425,701,373,432,366,451,562,430,678,670,481,447,500,459,327,375,363,381,524,433,423,447,343,541,482,324,318,443,387,368,427,344,587,513,423,455,437,406,487,484,477,496,498,438,456,432,549,605,469,415,443,442,439,545,595,588,481,407,568,439,443,443,527,481,556,486,437,433,429,379,406,455,505,570,494,593,509,494,470,490,548,453,504,528,534,403,355,391,401,534,449,565,520,579,649,377,384,566,383,385,474,476,677,716,763,764,727,487,422,611,593,822,745,659,761,390,725,457,453,456,604,795,531,606,769,718,640,617,700,658,571,644,768,588,714,483,631,506,438,404,415,380,369,677,543,559,543,471,686,603,538,659,576,667,403,550,661,498,600,435,393,646,578,681,731,491,491,756,433,656,558,802,401,351,406,867,805,808,758,792,802,817,792,779,821,775,836,821,840,819,833,790,812,827,805,821,800,810,815,816,672,824,824,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,922,919,927,933,925,928,925,919,925,917,927,930,925,934,789,627,634,934,920,932,923,925,923,915,936,925,917,909,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,560,560,564,572,560,580,581,598,569,571,570,570,560,583,596,586,568,584,670,564,560,585,617,570,570,569,560,770,558,388,560,541,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,393,383,366,409,600,376,275,261,284,275,243,271,321,278,286,285,262,733,259,481,301,385,333,351,363,356,318,634,345,301,364,380,488,462,429,312,345,294,333,491,488,517,656,739,558,602,561,566,712,702,700,579,709,557,738,626,425,354,381,383,418,423,465,432,422,418,367,431,338,462,395,393,387,383,403,382,650,692,506,581,698,476,461,559,422,548,412,697,508,535,460,418,524,573,474,553,520,446,625,455,536,442,442,635,318,414,404,563,397,388,338,508,481,452,453,521,446,462,509,611,503,636,612,418,430,532,484,460,402,639,545,340,484,424,565,522,530,495,472,522,480,533,552,456,323,337,316,451,489,525,531,524,486,734,427,380,524,631,416,465,663,447,479,520,564,475,571,438,559,396,354,406,408,512,438,433,627,569,662,382,400,452,510,348,466,396,408,451,416,477,508,426,434,456,472,400,489,462,438,473,548,452,444,471,512,585,410,339,323,308,367,336,365,342,360,356,344,320,307,696,319,517,291,362,324,293,364,371,342,387,391,540,388,434,468,496,453,382,764,414,556,521,532,555,447,491,477,931,873,851,560,756,802,916,745,821,730,818,742,822,724,586,766,560,463,706,478,778,763,551,617,585,609,602,665,517,641,369,657,417,703,614,424,392,528,436,427,434,612,392,609,504,488,497,576,345,419,592,-1,626,410,610,431,791,786,775,746,391,362,520,371,433,412,756,621,492,627,673,583,588,885,645,561,516,809,856,643,549,661,742,671,565,856,745,461,602,561,583,536,537,583,321,299,280,277,277,333,318,307,272,312,276,296,296,306,274,299,256,313,284,300,283,425,420,511,411,304,428,357,316,448,622,541,350,382,443,365,500,424,-1,425,428,495,474,-1,483,-1,449,467,390,472,576,442,469,456,461,421,439,485,485,550,833,439,491,430,431,459,500,387,294,278,298,348,284,373,350,378,567,500,442,421,571,395,448,667,502,602,389,479,528,425,494,743,738,810,532,415,464,348,444,503,300,350,511,505,274,356,388,446,432,543,893,380,479,388,410,357,329,350,325,355,508,366,389,431,427,452,424,550,518,621,503,584,638,422,444,535,567,571,460,538,579,652,447,513,407,714,543,624,600,486,440,447,490,449,504,846,456,618,505,642,653,494,443,498,432,443,531,717,442,754,559,549,463,441,748,413,432,588,765,460,393,455,454,408,441,361,371,386,421,328,398,449,557,327,327,371,453,416,436,476,447,459,558,452,401,510,477,638,778,444,488,471,479,642,686,412,580,765,452,447,479,818,800,604,497,560,501,595,516,436,597,670,847,503,1000,472,589,667,549,500,406,337,383,398,504,328,410,544,-1,696,-1,423,432,488,444,352,386,478,554,529,561,584,632,398,424,540,470,791,525,431,479,472,370,373,533,335,387,374,388,411,441,421,523,619,462,439,575,452,634,712,440,395,338,500,711,537,626,-1,455,492,562,473,696,716,818,453,611,463,826,568,436,642,682,543,485,562,551,442,483,466,462,609,468,456,439,343,345,398,299,290,298,292,314,306,329,371,280,320,298,290,304,308,407,292,448,299,301,295,302,290,318,316,505,317,329,291,360,306,520,309,330,312,301,609,323,284,294,676,346,324,348,282,288,307,513,352,285,311,307,321,324,487,285,343,326,313,317,292,327,346,351,479,302,477,325,347,419,352,301,324,311,298,333,368,310,330,306,353,375,574,476,326,324,309,314,319,602,301,295,759,792,291,306,289,333,330,298,369,297,543,324,296,312,287,292,282,324,433,367,310,276,624,304,662,294,305,304,492,513,648,649,649,649,649,648,649,648,651,648,648,653,648,650,649,650,649,649,649,649,648,646,647,649,648,647,650,649,648,677,612,628,631,645,643,641,556,652,649,662,671,660,652,671,632,633,638,657,664,635,632,669,673,637,655,666,673,679,683,691,668,674,654,669,676,663,661,662,670,668,675,730,694,612,676,677,688,658,675,666,665,652,675,673,661,667,677,692,693,666,656,660,651,623,660,655,654,651,647,660,658,661,657,658,657,659,668,677,656,655,655,668,674,664,668,643,676,638,646,642,662,657,667,622,647,661,662,636,659,659,671,665,670,672,674,693,639,713,656,669,663,642,701,674,677,664,645,712,664,665,667,681,678,666,676,694,678,707,695,676,701,671,661,692,692,695,664,624,666,677,675,671,666,671,681,678,680,674,686,682,677,665,657,697,691,690,697,678,663,683,674,685,673,673,678,674,682,676,683,673,687,687,687,677,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,606,607,600,657,653,686,683,687,682,673,650,639,672,678,687,675,681,639,685,634,652,664,645,677,675,673,554,642,677,636,613,615,624,671,613,679,632,623,671,668,626,688,612,651,649,652,615,648,647,650,619,648,647,611,620,646,650,649,606,651,647,622,643,650,683,616,580,-1,-1,-1,-1,-1,-1,-1,-1,-1,629,559,527,566,522,-1,1000,699,675,647,647,643,647,621,618,646,648,648,648,647,648,644,647,648,648,646,646,646,645,647,647,643,646,648,641,647,649,648,648,651,648,648,647,647,646,622,648,645,648,649,646,660,643,656,644,656,656,656,657,655,654,657,748,653,652,656,674,662,655,658,683,655,656,472,657,657,655,640,676,656,657,655,666,678,654,653,657,660,654,655,654,655,462,678,658,654,651,655,654,654,653,662,653,654,656,660,645,655,652,655,656,654,624,655,649,654,659,654,663,656,666,649,657,643,657,654,653,655,654,640,645,645,643,633,645,644,647,644,645,645,644,642,644,639,644,694,641,645,698,644,644,646,669,711,645,644,594,644,632,644,430,644,639,643,644,647,657,665,643,669,637,654,643,721,648,687,657,658,659,657,657,657,658,660,658,657,657,657,658,658,657,657,658,658,658,657,660,658,658,658,658,658,655,655,658,657,657,657,657,658,657,658,657,658,657,657,656,658,657,657,658,657,657,657,656,657,652,657,657,657,657,657,658,656,657,657,655,656,656,657,657,656,657,659,659,658,659,658,657,656,658,658,623,665,653,657,627,636,632,652,652,653,655,655,678,652,651,639,693,652,652,626,648,628,653,652,651,652,672,651,651,635,633,650,651,628,653,650,626,652,651,627,651,625,653,650,629,561,649,653,642,653,652,634,643,665,407,675,643,766,444,623,642,651,651,652,653,653,653,648,652,652,648,652,680,651,653,654,650,653,661,622,653,657,629,648,658,649,645,669,673,648,650,647,675,677,681,641,662,656,661,671,646,649,664,653,649,648,673,647,652,657,653,659,666,669,667,657,635,637,645,653,658,671,642,646,647,679,636,623,640,645,627,643,632,682,635,640,638,646,642,684,676,661,638,655,675,652,655,635,630,622,648,642,623,629,648,673,659,657,657,674,663,650,653,654,660,663,654,639,643,642,682,684,646,658,661,668,639,658,653,666,651,676,675,655,645,646,680,798,788,812,766,758,806,773,796,782,788,796,755,819,764,799,813,733,771,796,903,888,829,830,863,789,843,846,806,818,824,839,841,810,-1,848,831,802,816,820,859,813,932,843,878,836,844,744,745,757,760,750,747,745,744,751,753,747,752,760,739,747,741,740,747,735,737,803,800,796,794,790,805,796,821,807,817,796,819,807,805,808,803,804,815,800,784,800,807,840,805,817,804,818,789,814,827,819,819,804,784,824,824,837,815,814,830,806,805,799,794,794,799,823,817,826,823,826,820,822,826,818,821,812,820,815,819,820,818,820,811,823,823,809,809,822,822,816,815,818,810,797,818,810,814,810,826,835,837,817,816,804,812,837,835,842,840,820,828,769,834,836,835,797,838,800,834,618,833,809,826,808,768,821,836,728,828,836,823,644,796,823,823,859,745,818,829,816,827,841,820,820,816,826,827,823,826,829,-1,846,832,818,813,-1,829,-1,824,815,808,830,-1,819,-1,834,826,814,-1,817,815,825,839,827,-1,846,843,820,838,-1,830,-1,823,840,790,797,788,788,789,843,812,859,800,744,759,878,864,814,806,802,803,797,812,828,788,818,807,883,822,818,776,807,801,837,852,789,884,809,856,856,637,662,842,811,818,815,841,787,821,800,818,853,828,730,718,733,544,687,718,728,759,684,709,686,680,756,675,679,645,661,670,648,674,701,727,687,679,705,683,652,750,690,674,727,677,706,686,732,694,643,623,707,759,695,728,698,676,741,787,708,702,691,735,693,746,712,663,677,639,583,706,773,791,751,670,833,774,842,830,794,817,857,866,772,835,782,744,812,823,766,815,805,806,779,827,780,790,813,775,749,763,831,811,771,813,834,770,812,-1,821,816,810,793,701,783,784,786,825,808,741,802,777,778,770,752,817,824,823,815,820,834,831,832,824,830,824,824,840,821,816,825,819,834,854,833,874,826,893,843,811,833,832,833,819,824,893,818,828,830,833,816,821,824,820,821,826,826,855,831,832,820,838,824,872,821,-1,-1,-1,-1,799,823,826,801,799,810,800,811,815,823,797,815,819,801,809,818,825,814,817,810,815,809,802,804,805,825,812,802,786,815,814,815,819,813,791,796,824,807,817,805,807,818,799,797,797,795,808,796,797,807,809,838,839,844,811,831,830,821,844,833,830,828,784,807,836,827,811,816,807,856,774,854,855,838,799,863,848,769,835,777,753,816,828,832,808,710,735,727,724,728,706,730,724,727,-1,738,703,725,732,697,722,791,793,776,798,813,794,816,825,791,796,787,762,807,808,800,802,794,793,806,772,826,822,825,827,826,819,820,820,822,810,836,823,813,826,820,811,817,818,811,818,837,830,832,815,819,821,829,819,816,808,818,812,814,811,697,706,702,709,707,708,689,707,698,707,697,725,738,698,703,706,698,723,698,690,707,707,696,702,631,696,703,703,696,914,700,708,706,707,693,701,697,707,706,690,707,697,697,714,707,717,787,871,766,784,791,781,789,789,780,784,785,784,475,788,840,782,593,784,783,782,784,785,831,785,785,783,789,788,788,732,733,734,732,735,733,734,733,724,736,733,734,739,732,732,793,820,812,812,821,811,822,813,818,813,792,818,806,807,798,816,873,818,819,818,809,814,826,824,816,820,810,814,812,810,814,803,805,815,814,806,790,807,814,817,806,812,803,803,813,814,800,844,819,762,755,766,749,816,840,693,829,809,757,809,773,785,525,767,752,802,-1,830,829,804,-1,825,829,825,864,771,780,790,884,747,769,788,793,782,838,793,780,812,787,825,786,875,785,812,808,802,807,778,809,782,762,757,777,789,837,837,805,845,779,795,775,759,801,816,810,775,777,731,789,835,865,850,771,769,794,800,829,804,803,761,793,815,823,803,825,823,818,798,838,797,815,784,812,814,834,842,799,827,809,817,807,803,814,830,797,808,842,821,803,829,803,826,845,824,810,817,841,589,706,753,787,721,671,729,667,733,845,724,674,634,733,760,670,724,789,773,667,722,731,666,755,774,716,672,731,789,726,844,725,807,647,725,825,712,742,836,796,807,788,802,785,808,780,772,777,831,821,772,856,791,777,824,762,789,809,803,813,833,752,745,745,720,768,773,747,744,712,711,736,725,728,730,726,735,701,735,740,751,766,757,777,796,764,667,850,787,832,765,684,745,812,825,750,819,765,824,798,827,807,775,811,774,804,789,764,778,741,789,809,811,798,819,815,808,811,808,814,827,773,724,709,716,720,727,711,719,719,723,723,712,704,722,714,712,722,702,718,717,713,725,704,722,716,699,716,696,715,702,721,710,713,710,714,714,706,716,755,770,764,757,765,748,764,751,733,765,788,764,779,784,824,849,750,741,736,765,788,764,779,783,755,738,744,752,749,763,761,748,731,740,750,754,791,716,758,856,850,803,789,784,776,790,750,792,771,791,817,793,767,819,842,837,830,830,821,819,821,836,818,814,805,797,805,830,816,833,807,818,822,825,810,821,825,852,814,814,805,832,821,800,778,-1,-1,832,841,791,795,791,821,827,901,814,833,788,792,815,808,821,798,820,947,926,702,802,803,822,789,789,795,788,791,789,791,776,759,808,794,797,824,619,705,710,724,722,713,691,721,722,713,708,819,701,765,789,803,868,820,884,822,848,870,771,856,850,825,886,856,885,786,844,893,807,819,865,864,839,849,846,832,866,856,859,829,791,887,878,838,870,833,857,835,828,808,863,877,860,846,861,820,942,864,793,880,833,860,877,861,810,849,814,844,817,770,815,799,734,767,798,821,805,778,755,761,773,802,776,774,789,735,785,804,797,799,798,802,800,765,797,788,779,775,781,757,767,749,787,764,805,747,734,774,851,756,827,766,800,791,802,764,735,727,728,727,727,728,731,727,727,727,732,726,727,727,732,727,735,720,725,730,726,738,736,784,808,804,807,809,806,809,810,815,807,821,772,806,841,809,799,803,811,803,807,808,799,808,808,804,804,805,803,804,808,807,846,772,887,837,855,824,835,826,903,854,758,737,846,841,764,832,896,772,856,843,898,803,830,808,790,785,787,811,776,873,844,819,828,826,887,826,799,900,786,812,815,811,810,815,819,833,884,779,859,857,847,836,842,735,794,762,772,709,747,784,798,775,791,778,790,727,778,759,765,785,759,778,790,761,781,761,768,782,-1,780,845,826,684,820,836,814,860,805,845,848,-1,779,767,755,810,833,807,813,784,814,784,781,808,779,795,814,802,769,840,817,779,791,804,804,843,786,829,782,785,809,826,791,824,818,812,820,795,847,776,826,779,816,782,795,787,825,848,832,804,822,806,816,839,801,813,851,797,831,855,813,830,805,835,818,806,823,810,825,814,788,809,826,813,810,790,814,763,812,652,669,670,667,649,650,668,659,646,647,669,644,643,667,650,643,601,666,668,673,652,649,657,592,675,599,647,652,719,678,669,648,650,639,650,578,610,717,653,758,668,644,640,631,706,700,700,694,697,692,712,703,678,697,708,701,725,727,717,731,709,711,703,716,705,708,681,666,709,666,703,692,700,672,676,669,689,706,724,707,689,686,688,709,679,697,683,674,681,657,701,655,694,685,677,697,702,699,685,702,691,674,702,698,691,679,703,694,687,705,725,677,684,709,596,609,594,640,690,690,641,695,630,687,740,720,609,723,650,713,633,687,719,709,698,702,652,621,650,734,610,661,625,624,708,609,732,678,605,716,742,703,651,716,639,643,630,738,619,686,662,622,655,662,707,657,591,711,746,690,728,695,732,768,727,717,686,720,709,685,723,735,696,687,749,686,711,684,728,701,739,744,695,743,672,675,715,711,688,747,688,698,682,753,728,693,744,751,737,688,739,699,726,703,722,720,690,727,727,704,686,735,692,743,744,738,686,697,689,750,687,713,718,724,722,749,715,683,748,783,777,775,663,694,762,763,801,778,794,789,786,824,769,794,796,783,805,810,764,781,769,795,778,775,796,794,773,770,776,778,783,797,786,767,783,807,802,805,810,855,843,783,838,851,847,843,808,811,862,817,812,787,768,751,751,853,843,858,842,802,850,854,835,851,811,737,741,748,734,738,729,733,740,778,745,742,748,734,719,715,761,813,791,796,827,799,822,809,805,829,815,843,805,793,835,809,799,809,791,871,766,783,860,804,774,797,842,778,820,882,800,765,890,802,752,838,817,811,857,820,809,787,769,809,719,787,798,782,784,790,778,815,795,786,783,782,792,786,783,789,783,786,782,788,786,791,782,798,763,786,781,813,824,817,806,822,805,817,801,822,805,807,818,824,811,784,812,811,827,807,809,793,821,807,832,820,817,802,787,809,810,810,798,816,802,812,812,817,807,818,838,811,812,798,802,825,826,808,872,872,865,880,874,849,867,860,855,865,852,838,868,850,885,857,869,854,861,833,876,881,768,747,735,762,729,855,862,856,893,895,845,874,746,759,750,752,756,895,895,894,882,989,891,855,892,885,870,894,898,876,895,900,879,887,865,883,899,903,938,925,902,927,933,891,890,861,911,757,755,766,770,761,861,726,739,732,724,730,735,749,728,768,779,798,792,767,776,786,801,715,718,808,781,811,832,810,821,798,835,822,821,802,852,803,821,813,832,791,813,829,826,801,819,828,789,707,798,812,799,793,797,785,777,798,791,765,740,799,862,843,870,873,857,852,862,852,803,866,848,856,850,871,867,854,842,873,-1,846,863,878,872,844,845,845,866,862,827,821,-1,793,782,790,801,809,835,798,794,904,847,810,817,840,798,794,794,802,793,786,794,793,794,794,799,785,809,804,789,793,789,789,788,803,840,799,820,818,821,807,796,839,803,795,815,814,826,769,824,806,823,815,815,816,825,826,827,819,811,836,836,831,774,819,814,820,833,818,840,820,803,784,808,806,800,814,801,802,809,806,813,807,810,804,809,806,803,818,805,806,810,805,810,800,805,810,810,808,808,805,807,801,808,809,809,810,811,701,743,800,790,697,714,708,824,718,711,694,707,729,751,703,735,763,756,693,704,770,859,782,650,792,803,846,832,793,798,883,820,815,820,813,824,790,616,837,689,806,722,865,791,829,-1,819,715,754,846,773,783,646,629,787,792,763,797,823,828,836,827,847,814,822,826,819,-1,826,824,832,818,814,813,816,811,820,819,822,817,817,818,811,761,808,633,658,617,798,710,748,834,636,694,774,753,654,651,650,812,783,779,792,676,827,860,832,916,836,876,824,883,818,890,921,887,825,990,991,909,831,870,825,912,832,902,829,895,828,904,824,900,821,906,832,902,808,911,992,899,843,863,867,864,942,864,737,906,907,939,957,941,941,881,880,910,912,880,892,881,871,831,848,798,816,833,795,898,904,916,907,903,911,911,895,894,896,1000,897,974,972,861,959,812,815,894,958,748,986,1000,974,971,909,906,920,851,920,919,872,958,877,970,857,980,931,833,938,954,887,979,996,997,968,808,995,995,849,852,860,644,897,859,899,868,859,863,853,860,881,933,967,961,960,985,965,961,880,920,908,808,924,891,917,899,824,791,940,934,888,889,887,885,893,882,884,776,812,994,944,623,977,874,866,863,869,950,863,862,956,866,908,874,924,891,861,871,881,868,866,878,879,876,876,874,963,972,945,956,965,898,321,357,338,425,338,307,301,299,326,303,304,360,331,348,414,349,316,353,317,367,301,350,350,334,412,343,408,320,417,314,366,370,332,375,358,364,344,347,305,326,378,372,364,378,356,626,459,319,307,402,357,336,405,340,342,348,353,375,573,340,379,354,338,375,323,365,349,422,406,327,367,357,406,606,324,402,376,430,378,419,371,355,484,380,362,378,376,397,317,384,380,337,332,345,355,377,463,355,415,354,344,359,330,346,482,352,405,346,426,324,339,302,425,432,403,341,424,312,345,484,537,356,319,459,633,299,314,427,483,345,435,300,472,343,318,503,432,346,303,371,272,376,356,343,350,314,416,305,494,525,317,384,352,447,359,315,304,339,379,-1,520,650,659,480,549,563,483,520,570,636,814,660,585,577,586,830,573,504,529,527,736,557,-1,358,371,325,462,534,632,298,356,-1,428,539,415,432,462,400,563,492,853,542,389,373,571,323,360,440,531,588,429,404,233,299,377,314,332,335,342,-1,396,474,427,636,422,512,412,461,404,429,353,416,415,463,400,403,375,523,393,471,489,349,307,398,452,330,573,444,379,419,310,-1,411,567,466,421,538,425,491,569,402,356,349,375,396,528,388,462,411,308,344,455,620,417,393,528,412,409,365,370,355,552,577,323,540,495,404,298,386,446,350,338,352,478,-1,524,527,444,433,436,349,516,450,326,458,429,489,410,607,510,358,353,392,380,404,350,369,377,461,371,436,382,351,337,340,365,359,467,386,515,537,393,416,360,401,-1,449,377,506,348,485,430,475,724,667,711,656,619,529,385,600,497,562,576,483,475,518,444,508,582,457,519,333,642,686,592,514,335,348,761,717,366,438,397,413,643,659,767,754,764,581,514,548,556,575,633,328,551,553,357,366,627,365,725,642,730,508,539,299,523,610,590,528,542,760,596,666,596,668,486,622,492,696,514,547,313,498,532,640,655,625,637,632,623,579,600,454,668,603,627,649,664,639,650,438,367,410,622,571,366,529,735,643,645,653,627,608,638,639,632,674,618,625,652,630,647,639,638,632,631,639,637,616,636,602,621,634,621,647,652,644,437,638,657,430,645,632,593,646,627,639,643,640,664,655,612,634,640,623,650,608,396,630,608,688,639,629,660,660,666,660,660,660,660,650,660,660,562,650,638,660,661,662,660,660,660,661,660,680,680,662,660,660,660,660,660,661,659,660,659,659,660,661,661,660,660,664,660,650,660,659,653,660,661,657,662,660,661,663,662,660,661,665,656,674,662,668,660,661,662,661,676,632,631,630,610,630,628,638,630,559,602,688,377,629,628,636,804,625,623,796,500,637,626,795,502,682,632,631,646,622,650,640,692,640,651,676,599,619,630,670,640,600,651,620,620,650,610,719,650,640,650,619,630,630,640,650,640,650,620,659,638,660,650,651,650,651,660,650,640,650,630,640,630,650,640,639,640,576,574,539,601,618,590,648,579,528,637,672,560,687,596,588,625,521,516,623,595,726,598,599,601,602,601,601,618,-1,631,599,607,600,639,606,613,640,608,609,604,626,647,648,606,607,728,600,654,607,751,614,650,641,603,643,607,605,601,687,620,585,602,556,716,632,597,599,601,655,608,651,661,639,628,652,657,668,641,651,557,659,673,646,651,563,644,647,648,651,619,657,597,-1,673,672,670,-1,672,696,692,759,748,673,684,-1,761,-1,669,656,671,679,641,674,674,759,670,-1,671,669,-1,670,670,657,675,660,-1,661,-1,668,723,657,532,713,693,630,618,631,520,565,618,553,402,638,520,647,570,538,495,546,569,601,455,658,629,582,600,603,604,612,609,577,545,773,610,666,603,605,395,599,579,566,600,563,570,608,564,550,572,589,305,601,645,605,611,679,534,606,607,663,622,588,571,597,614,638,628,604,625,642,594,542,435,596,602,372,582,627,621,631,635,662,632,638,667,627,633,634,636,632,625,664,638,624,628,622,644,624,628,626,634,627,632,635,633,659,681,618,552,519,393,291,612,321,477,591,502,423,360,351,469,358,583,381,363,338,436,492,418,504,462,577,622,560,309,399,691,679,472,565,606,-1,422,765,510,612,600,693,601,611,639,589,562,649,383,650,603,701,633,612,660,613,643,688,716,708,670,617,605,612,730,632,692,618,624,580,687,633,689,325,587,664,702,471,767,664,661,803,683,671,583,610,687,610,598,642,650,612,631,641,647,602,618,649,610,608,654,611,650,640,650,609,607,641,637,663,660,657,653,652,658,651,650,650,632,662,651,649,646,649,732,705,660,706,656,652,742,648,640,664,500,577,773,550,772,832,486,573,454,555,429,383,481,547,689,507,430,326,533,441,343,493,-1,388,364,555,350,565,846,352,441,455,492,590,500,-1,755,634,669,644,753,585,615,369,565,705,480,743,699,628,499,705,710,-1,732,522,629,412,304,435,773,635,501,541,440,414,647,400,583,366,386,618,471,506,473,383,826,362,451,682,507,480,-1,604,475,431,608,628,647,613,629,615,641,615,614,618,582,605,619,603,603,568,603,563,562,612,603,672,587,544,620,609,596,629,600,611,603,600,606,548,598,574,560,557,559,703,555,684,638,670,566,557,570,614,476,546,586,560,579,513,564,585,552,553,356,802,669,647,693,547,557,759,414,295,561,659,700,345,688,537,550,651,599,635,629,631,630,620,676,-1,636,625,629,529,633,641,670,-1,684,631,630,634,631,635,629,641,627,673,451,533,630,633,694,630,628,622,635,629,658,629,630,622,630,630,633,623,632,646,624,647,605,-1,643,635,620,651,590,595,627,578,576,600,667,601,477,673,646,661,-1,645,599,643,622,639,655,642,656,622,655,656,669,664,649,602,510,704,406,830,736,752,661,775,599,650,659,646,-1,754,754,764,778,650,-1,753,412,587,752,729,821,733,694,741,676,650,-1,739,724,634,642,580,600,445,402,703,317,776,474,543,701,626,596,742,686,655,612,529,601,490,590,332,418,433,630,670,665,551,724,651,662,556,670,422,619,527,809,731,457,467,717,447,853,670,480,680,448,620,384,675,487,607,613,523,673,766,549,733,539,738,651,591,641,576,331,581,670,-1,620,621,619,619,613,625,640,618,642,579,655,618,620,599,684,415,619,651,625,620,620,580,573,532,536,496,525,525,532,576,712,676,339,446,669,567,543,533,738,392,722,569,427,438,747,727,345,312,590,552,428,629,661,472,544,828,489,806,604,515,660,669,781,529,771,583,627,513,676,546,688,526,754,603,791,631,728,760,738,570,867,630,632,490,470,608,630,630,723,631,629,579,660,677,566,630,710,400,587,552,583,486,632,376,454,414,326,384,415,393,589,417,716,339,674,547,738,497,485,601,610,641,562,504,802,846,566,627,501,555,798,776,593,550,610,453,585,593,706,720,653,715,508,631,874,791,493,642,824,580,783,437,498,724,758,458,659,629,630,547,557,455,620,623,622,337,620,570,628,819,629,622,621,572,624,621,761,633,679,618,625,590,602,608,609,609,610,610,604,610,616,608,611,609,732,620,609,611,700,609,601,608,609,607,667,610,609,609,609,630,599,653,651,645,600,633,608,609,613,670,608,614,614,771,801,637,655,550,667,485,495,434,571,765,662,449,470,561,452,606,698,675,635,408,694,629,542,571,433,531,591,603,596,631,644,640,643,562,598,640,644,593,636,651,678,571,595,613,680,690,643,688,676,603,604,626,632,419,703,612,579,438,566,286,449,615,686,654,627,598,660,623,716,657,636,625,632,637,664,692,662,597,630,675,683,725,684,528,580,623,547,563,521,676,598,545,622,563,724,567,730,535,671,646,690,639,698,665,662,646,670,682,670,303,302,649,366,305,452,361,336,504,-1,719,710,349,784,371,445,304,656,682,451,446,668,469,449,418,601,738,370,457,-1,569,319,803,624,528,607,568,743,429,690,649,450,528,450,576,573,595,450,582,663,660,308,662,530,682,825,841,712,640,520,332,425,489,457,450,598,336,630,621,631,630,620,632,645,629,450,629,622,630,493,624,622,649,632,630,629,629,632,628,630,567,631,630,629,630,652,627,631,629,632,622,630,553,623,628,629,625,637,633,627,630,637,629,632,624,627,628,629,638,630,637,631,630,631,635,631,633,627,641,625,693,624,627,627,589,613,632,630,626,631,771,782,700,833,668,670,832,483,464,628,699,654,699,622,638,728,640,599,680,428,744,707,647,764,516,418,759,696,696,899,458,716,528,690,812,536,790,713,468,755,860,750,489,440,850,846,711,661,763,621,664,660,700,377,620,619,619,744,621,609,-1,621,620,618,620,-1,-1,621,621,619,610,615,619,620,619,626,619,624,623,621,570,-1,619,618,621,619,623,612,626,622,620,627,623,624,621,622,621,620,626,620,633,765,481,661,619,528,648,593,637,702,629,643,741,600,631,631,638,771,648,526,550,655,757,621,641,673,628,661,640,636,628,640,611,627,640,605,620,544,623,632,677,635,653,578,675,665,568,697,644,491,659,609,612,558,551,613,686,655,645,584,487,578,535,661,566,560,560,563,560,563,577,562,571,559,561,575,560,566,561,560,560,560,564,561,588,569,560,561,560,566,560,561,561,560,571,565,585,560,565,693,559,572,560,560,582,559,609,560,560,562,565,684,561,562,568,564,562,577,570,560,561,564,570,570,572,558,573,560,570,560,572,570,576,570,570,571,569,571,617,573,571,569,570,570,571,561,492,574,504,588,565,578,570,560,569,570,716,570,572,751,734,550,570,570,560,570,570,306,570,586,567,570,570,579,572,622,610,600,487,574,495,572,561,559,587,582,601,566,591,591,578,591,570,591,587,592,590,605,590,578,590,586,711,729,647,602,590,580,423,521,514,650,586,600,596,475,577,618,605,589,583,627,427,658,571,570,592,522,569,668,579,589,580,594,600,570,781,591,585,590,582,667,495,580,540,590,578,655,509,579,477,570,637,570,563,569,537,571,597,570,570,570,570,575,389,492,647,629,570,575,571,640,760,639,617,629,466,737,611,597,600,543,628,589,558,371,564,595,597,660,500,674,562,628,657,665,582,746,476,591,640,533,570,604,600,570,603,570,570,570,570,740,571,570,-1,570,570,571,279,572,570,570,570,570,571,570,570,571,570,786,571,570,570,-1,570,570,640,570,570,-1,471,615,570,570,394,528,570,357,570,570,570,569,639,571,542,570,570,576,570,560,572,573,539,570,552,631,571,570,520,570,570,469,568,560,570,550,569,569,549,571,571,280,550,587,570,570,573,571,569,559,570,569,571,570,569,570,550,570,560,634,600,570,555,557,554,570,570,594,570,601,567,745,581,377,384,591,465,333,552,392,462,656,695,642,741,900,691,727,740,574,653,682,586,753,-1,732,750,698,756,570,-1,508,-1,553,472,751,-1,426,480,520,547,457,599,-1,738,597,724,478,727,738,643,656,454,649,555,622,462,486,630,587,621,674,602,615,629,613,623,-1,-1,629,618,630,630,679,629,626,635,623,629,622,612,617,631,636,630,627,629,626,627,626,652,636,620,646,627,636,637,632,662,638,537,632,632,636,630,628,317,289,642,705,483,483,329,492,343,630,354,323,379,525,556,453,412,456,326,325,454,572,536,327,316,605,339,549,544,361,717,367,321,326,344,413,477,642,537,316,300,359,497,535,348,304,350,462,304,606,471,332,336,672,302,371,322,863,504,555,639,537,547,592,298,296,555,552,553,332,336,610,591,458,314,499,326,476,478,516,332,288,346,305,567,627,610,583,337,588,584,629,305,343,651,314,533,550,379,523,338,515,323,307,654,408,364,669,590,588,609,353,300,735,748,614,336,303,594,475,696,296,330,326,696,631,492,581,414,701,436,701,585,621,711,416,552,608,631,630,629,608,629,630,656,606,520,630,710,626,646,667,645,693,570,700,703,-1,562,685,629,630,647,630,-1,687,-1,697,592,704,630,630,626,627,626,629,631,627,630,632,636,628,637,-1,615,620,627,631,629,626,626,633,612,618,629,613,630,629,630,628,682,635,628,638,641,651,647,640,643,639,641,641,644,631,653,619,617,623,657,637,654,640,634,649,651,639,644,648,655,700,691,693,690,698,689,695,692,691,690,707,695,689,657,689,688,690,690,710,697,593,605,570,339,592,501,631,522,524,344,347,512,775,452,587,618,464,489,490,562,515,540,389,672,731,325,412,386,540,556,367,601,486,389,629,633,635,614,633,623,645,656,585,577,748,633,653,618,610,676,655,628,615,704,622,624,632,617,632,513,592,632,592,686,620,630,404,428,626,732,729,606,632,619,766,641,677,553,685,624,570,394,454,525,423,585,553,532,300,699,806,598,596,726,382,713,771,551,712,274,299,631,578,500,673,557,507,571,660,611,421,410,540,749,644,429,900,486,416,704,801,297,597,506,543,567,386,515,529,770,715,596,578,586,724,792,614,790,639,484,492,586,587,679,688,720,699,625,575,610,511,615,637,746,619,522,547,659,743,591,579,606,681,600,583,704,685,463,631,424,321,465,447,588,631,439,561,400,422,650,-1,700,534,717,653,537,550,570,727,496,-1,614,-1,637,642,529,561,658,572,660,669,478,570,697,649,570,634,587,690,581,556,612,704,649,578,630,623,783,758,770,800,713,761,783,788,773,799,-1,830,784,835,759,777,809,882,797,634,707,650,-1,649,-1,662,653,689,650,651,818,709,664,655,-1,659,682,-1,511,787,675,868,744,810,558,-1,743,738,801,-1,724,789,862,771,622,614,658,-1,699,648,562,-1,518,-1,709,664,698,644,682,534,708,671,556,683,766,888,830,774,892,-1,525,871,835,740,805,-1,851,861,857,773,811,909,817,869,797,895,793,813,824,856,784,801,788,-1,973,724,729,791,838,871,881,783,892,780,786,820,782,769,830,771,771,825,791,806,-1,569,506,817,851,854,771,789,780,779,802,786,689,820,803,701,867,737,531,490,818,706,763,740,701,458,584,746,700,797,568,363,621,595,571,702,579,685,639,600,578,681,589,601,695,659,688,757,-1,820,771,828,756,825,779,764,758,519,652,795,831,705,707,857,697,841,701,801,775,814,592,771,556,716,566,768,688,696,672,705,724,824,831,545,700,701,706,683,668,779,766,722,761,790,764,784,797,783,797,726,773,806,744,806,767,817,869,805,791,818,800,918,776,789,868,800,818,768,763,899,800,812,710,880,774,741,824,814,828,906,806,805,818,824,826,806,799,825,866,759,820,845,791,709,504,629,676,641,667,510,649,706,682,719,661,-1,800,497,764,729,574,-1,792,886,683,838,786,779,758,752,752,738,802,487,756,819,799,850,800,422,406,-1,457,783,765,414,777,772,707,794,776,735,769,619,667,743,701,708,616,612,711,730,-1,698,702,-1,728,738,706,702,725,700,716,730,-1,712,718,701,720,701,708,712,707,527,700,711,709,704,702,711,707,705,477,701,715,-1,413,825,716,710,797,700,682,718,690,704,680,720,689,710,723,677,690,711,697,690,698,699,707,690,709,720,683,706,695,710,690,723,539,602,537,556,444,607,704,599,590,617,540,438,358,566,537,363,484,375,558,573,553,538,601,639,573,569,593,628,558,584,543,561,398,565,563,595,602,435,570,535,565,545,597,617,611,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,693,705,689,734,732,713,681,682,629,-1,700,662,642,751,710,689,686,731,717,686,772,726,682,694,686,688,703,-1,706,679,716,370,700,663,805,824,799,807,801,819,802,807,808,800,800,800,801,796,801,796,808,803,807,819,819,821,805,800,821,825,807,828,823,810,800,779,810,838,797,813,808,802,808,814,805,810,803,782,811,800,822,752,779,782,812,776,696,-1,665,689,579,718,565,575,566,638,694,571,702,535,495,688,535,534,726,804,480,706,691,710,712,713,667,698,614,685,832,723,701,717,586,706,514,-1,-1,900,-1,700,900,751,636,701,674,518,723,700,785,899,690,559,543,561,-1,578,-1,646,647,559,687,542,544,798,389,600,688,606,603,687,479,712,655,470,794,427,665,549,-1,496,-1,461,757,511,-1,640,655,719,628,667,658,458,535,-1,793,602,650,650,669,677,690,659,643,657,657,645,647,645,673,662,670,656,577,810,-1,696,722,671,703,-1,715,759,755,849,691,726,682,758,681,757,493,590,-1,279,629,411,629,-1,-1,500,587,370,676,648,492,690,578,738,607,654,891,504,786,747,807,755,713,600,888,772,722,657,739,680,750,758,777,824,960,721,754,705,625,612,695,678,665,604,557,514,678,666,685,740,641,705,709,923,789,650,749,750,692,741,707,808,685,602,806,677,687,688,800,810,654,549,508,693,693,721,799,872,801,644,826,486,754,593,726,644,804,-1,821,757,725,750,711,721,705,803,-1,659,750,546,394,688,613,606,439,400,388,442,340,369,368,313,337,418,370,461,390,517,501,599,352,417,409,466,287,508,510,457,486,454,430,419,651,492,407,508,489,545,382,486,374,387,402,428,355,538,330,407,430,545,440,328,467,392,455,407,544,400,490,442,506,482,474,450,451,433,461,483,359,351,449,345,367,333,514,392,402,407,301,318,430,353,420,379,455,483,450,442,471,439,457,450,460,539,447,441,448,454,306,330,421,467,502,404,518,454,405,349,461,469,527,464,458,343,392,318,451,431,379,445,545,484,455,474,421,558,411,519,496,455,392,433,521,603,295,393,399,388,358,462,458,453,339,512,401,376,435,513,608,533,488,461,548,586,465,569,416,434,443,449,501,519,501,449,492,503,359,439,505,515,332,500,527,493,492,501,527,531,458,391,386,768,609,483,637,502,511,309,500,712,511,390,450,496,484,503,409,433,493,406,711,782,702,752,905,861,858,829,895,636,764,808,758,692,735,693,752,696,765,753,863,764,846,551,780,761,735,752,743,734,719,746,754,752,751,750,750,732,730,730,735,718,750,755,772,732,738,744,738,740,754,757,751,646,783,752,734,761,750,621,402,553,407,662,712,437,742,815,741,572,206,524,694,555,707,800,768,809,554,747,764,768,784,-1,583,774,805,676,781,779,773,779,773,848,910,771,766,790,791,951,760,785,851,847,751,850,849,850,856,751,840,821,909,902,853,793,736,863,849,897,795,763,746,-1,609,723,646,674,645,933,-1,-1,925,900,-1,926,826,-1,973,954,700,-1,914,-1,870,969,-1,-1,767,-1,-1,887,-1,925,384,470,416,860,854,820,455,659,853,509,859,860,845,845,655,850,849,727,879,868,402,405,379,470,850,852,832,894,808,708,875,850,606,578,469,848,988,824,501,600,413,563,872,847,905,572,631,672,820,858,855,850,936,847,970,985,925,902,883,976,852,904,441,756,903,908,923,671,886,900,901,914,969,894,844,599,509,563,701,702,622,330,592,646,479,561,505,357,529,576,554,738,618,610,831,742,541,460,657,658,722,667,655,714,830,769,792,866,907,710,778,876,715,725,738,747,685,570,853,747,963,857,626,880,-1,690,711,591,583,543,880,722,618,722,471,372,392,416,518,440,345,385,436,640,411,461,447,418,404,421,353,365,343,330,362,399,561,333,338,592,376,455,386,590,346,379,621,399,529,567,532,393,604,528,510,391,434,468,464,481,466,507,431,462,551,422,438,427,624,567,445,486,529,485,510,430,477,376,517,490,345,371,497,391,451,429,427,472,661,534,606,382,458,396,549,895,927,938,818,872,840,846,859,851,872,923,855,849,911,832,842,831,930,888,837,875,889,848,657,908,866,900,743,908,880,894,901,888,922,905,890,901,906,559,901,775,906,927,933,908,915,900,871,962,859,563,577,589,911,926,880,923,922,718,700,715,706,881,898,773,852,717,834,702,877,856,825,728,813,844,671,720,757,796,875,751,682,625,871,750,830,869,741,825,835,853,645,600,563,432,747,777,816,388,786,829,883,843,616,912,917,897,904,899,903,886,882,849,903,812,812,803,808,827,794,865,400,852,712,582,500,870,865,868,466,642,645,819,667,667,669,668,682,689,860,657,663,681,479,675,813,684,830,663,708,720,705,581,715,669,743,669,671,320,310,353,371,334,303,330,343,359,346,316,333,302,304,328,347,329,347,354,348,319,317,361,359,326,339,446,667,329,362,317,312,328,613,306,336,318,504,337,336,436,355,631,347,356,349,341,347,315,300,351,345,869,563,601,478,522,830,693,701,824,828,547,722,543,649,707,557,769,531,599,738,588,671,475,529,716,379,642,704,569,667,655,694,657,685,594,726,619,928,911,906,911,908,909,904,952,927,921,941,865,922,937,943,910,926,918,931,950,950,910,906,900,456,646,815,782,523,717,630,571,644,565,497,641,746,625,748,916,930,930,933,926,929,930,939,919,929,925,950,931,929,930,930,932,945,930,929,930,930,930,934,914,933,929,935,938,499,501,527,632,395,522,334,533,607,623,448,365,641,565,517,292,533,454,427,427,389,650,420,380,575,440,520,460,495,539,508,476,-1,500,464,510,485,524,486,547,542,707,733,491,375,381,364,343,344,334,729,708,326,349,635,333,442,311,325,318,364,763,325,691,321,721,714,322,738,710,728,731,355,362,712,302,304,320,745,758,330,344,332,655,307,692,341,324,320,344,722,355,706,330,308,333,739,289,588,591,386,305,354,360,324,702,709,364,716,331,372,314,359,757,295,379,706,732,384,309,717,306,328,638,301,331,694,421,677,624,608,680,615,342,687,671,669,344,671,367,359,357,364,797,373,620,670,863,651,620,354,651,613,650,324,773,671,329,658,652,638,670,670,662,640,368,631,650,633,650,640,623,335,639,674,622,679,664,616,429,641,653,646,582,739,535,673,708,693,670,756,367,851,778,773,490,611,690,758,750,758,640,834,691,846,702,530,628,631,865,854,837,743,691,671,633,433,848,380,587,-1,701,393,321,468,330,314,325,351,396,380,299,335,304,310,338,326,320,597,325,426,415,295,584,422,318,341,342,423,414,338,351,339,625,347,516,294,575,840,298,785,332,297,477,698,800,313,645,501,307,605,346,307,530,288,336,651,452,457,800,800,497,310,421,547,504,383,277,324,368,448,307,351,661,285,790,707,601,356,369,337,579,320,544,681,722,330,340,368,453,497,327,321,352,333,382,399,403,474,330,481,404,431,340,421,325,334,476,340,412,385,320,367,369,315,333,419,303,323,326,355,337,348,402,355,384,333,326,314,481,412,343,369,380,317,420,342,322,329,314,351,337,352,344,344,391,387,364,380,421,444,800,794,842,792,828,796,-1,-1,798,793,795,792,809,860,799,803,843,803,810,795,793,470,795,804,796,803,850,803,802,812,803,798,792,804,794,401,805,812,744,733,531,746,786,745,948,811,541,486,772,712,802,800,751,750,751,751,739,755,750,720,812,750,750,753,897,750,-1,711,-1,-1,752,734,768,777,761,750,753,751,751,701,803,749,680,-1,822,708,722,547,-1,748,766,-1,719,799,805,893,710,894,870,718,696,695,736,-1,689,774,753,656,715,850,830,820,754,731,734,791,768,813,649,644,587,566,407,579,652,602,570,538,643,686,700,538,685,504,700,498,407,652,632,744,566,720,647,489,482,666,540,324,637,684,771,367,539,602,632,538,560,752,519,786,842,643,787,801,565,825,691,627,905,1000,610,497,620,688,754,509,600,800,688,653,467,470,575,610,789,639,711,719,636,388,365,381,348,403,372,380,374,425,336,393,365,341,407,468,385,408,384,366,441,394,411,383,365,462,405,411,413,446,381,380,537,372,418,362,353,346,536,385,656,733,341,340,404,389,362,339,325,389,369,350,379,374,351,333,358,352,319,377,337,353,309,319,351,320,634,594,339,300,310,364,641,388,412,557,709,356,389,688,352,360,326,409,316,380,380,387,616,605,977,959,957,942,939,928,950,981,954,916,882,920,919,929,902,753,915,934,967,952,960,949,480,630,770,538,867,697,381,372,578,704,667,625,580,592,679,675,733,753,622,486,582,653,705,751,438,777,425,575,468,541,579,623,490,432,881,884,881,882,880,911,889,881,902,881,882,881,882,880,878,881,880,883,881,881,-1,880,885,880,881,882,881,884,825,814,909,817,912,810,854,907,829,856,808,820,835,851,813,814,804,855,897,844,805,837,881,850,807,825,721,724,791,776,707,856,759,753,759,-1,779,754,847,897,852,850,711,750,729,722,838,753,790,787,710,656,496,425,679,456,633,493,654,636,845,718,490,728,408,673,702,844,742,548,809,584,808,739,842,877,758,419,553,667,871,986,937,916,975,838,896,880,781,891,942,966,953,954,808,840,982,913,884,952,916,807,791,901,856,913,830,357,360,366,377,374,326,333,366,321,356,301,239,370,344,355,327,315,353,337,323,359,463,351,332,316,318,328,318,354,323,322,339,335,331,322,345,531,514,344,510,352,334,375,343,333,380,317,349,318,370,305,313,345,306,302,331,374,301,303,336,340,325,326,333,324,366,475,323,356,363,343,314,322,360,334,335,344,366,299,444,462,322,383,317,329,318,293,336,323,307,351,300,318,340,264,309,266,335,510,699,301,354,342,335,348,358,357,372,337,353,346,321,349,344,359,318,361,334,303,340,355,362,321,342,549,358,308,372,381,317,349,484,379,342,393,376,327,595,352,341,382,366,363,458,368,351,349,334,371,353,378,329,365,345,400,391,377,332,413,402,379,407,413,366,391,346,388,400,366,341,362,353,342,373,394,383,394,349,366,352,411,461,464,394,407,410,612,608,392,549,537,429,394,379,416,453,359,354,443,403,399,511,403,378,395,375,359,376,435,510,521,508,496,368,404,357,334,502,399,370,363,495,368,355,377,352,599,366,452,531,672,607,674,609,644,509,617,575,478,-1,455,541,406,667,522,585,562,632,635,517,550,490,519,565,597,558,464,596,370,403,492,522,565,511,595,539,549,721,686,587,716,730,716,826,800,-1,831,725,688,590,704,617,676,783,815,786,857,881,740,703,760,763,835,698,743,-1,703,705,701,583,664,580,610,641,503,627,519,588,638,518,657,624,570,556,567,643,535,589,518,623,563,546,737,540,615,594,505,526,671,569,631,608,643,548,609,521,549,648,501,521,643,613,579,652,601,522,643,502,607,653,573,639,619,589,499,510,570,520,649,699,608,672,613,517,545,525,568,504,532,551,523,500,532,500,530,556,515,565,539,588,-1,563,542,526,553,521,561,510,565,546,562,548,500,560,571,525,548,538,-1,567,558,-1,515,674,540,532,573,549,583,508,532,505,559,494,479,550,505,618,574,695,672,611,605,699,629,670,627,560,651,605,585,660,582,657,640,644,603,627,616,641,598,640,659,642,684,629,564,641,675,749,640,618,622,651,600,630,643,618,628,642,741,578,587,655,592,696,607,626,630,572,599,621,692,613,616,618,630,643,631,645,683,680,630,625,654,601,684,700,635,629,631,650,606,646,650,555,600,607,678,640,637,623,642,651,629,630,640,625,568,616,739,604,751,773,786,723,631,586,530,544,452,514,531,497,529,521,-1,541,-1,579,-1,540,519,525,466,430,522,568,509,515,529,-1,522,544,531,512,520,522,500,531,510,506,531,520,531,546,514,544,557,678,605,564,521,655,699,566,599,586,685,642,672,668,618,590,617,609,530,728,739,727,609,525,588,712,659,801,733,758,826,790,684,698,744,757,885,770,759,769,779,760,767,772,767,794,792,776,796,783,798,789,780,791,793,787,799,779,799,787,-1,794,777,793,788,682,525,538,578,404,530,559,541,530,553,540,538,516,559,550,635,620,629,611,659,669,649,630,641,572,-1,629,579,-1,669,569,628,609,647,582,578,569,639,562,802,728,777,778,752,752,737,767,766,729,751,798,748,729,768,774,793,765,793,716,802,725,773,842,715,811,749,717,694,603,656,662,698,535,663,596,661,599,493,585,574,641,605,644,657,665,694,633,453,690,715,519,659,714,725,689,449,664,691,632,648,742,685,602,650,558,634,740,-1,667,632,677,737,620,632,588,751,695,654,670,637,656,592,399,629,640,612,649,645,616,629,621,683,768,656,703,724,633,700,730,682,739,644,724,707,697,675,686,481,775,670,790,813,798,707,878,727,533,618,665,621,715,772,777,722,780,510,579,952,620,519,668,514,595,528,532,605,621,660,643,580,626,616,605,583,646,649,621,566,623,603,606,650,579,603,569,561,610,656,583,535,632,501,552,535,578,501,567,573,723,684,787,759,724,710,647,661,640,787,608,644,562,611,631,722,816,683,749,724,800,786,812,841,765,585,540,822,664,676,623,572,534,579,750,770,728,728,743,791,693,708,789,763,668,661,501,408,618,610,591,485,542,702,637,523,674,606,545,577,676,588,653,489,448,688,639,671,678,648,561,587,523,549,516,708,506,521,527,602,836,785,803,805,789,776,779,789,771,611,789,798,753,780,565,528,534,717,581,585,558,568,650,598,-1,471,765,851,854,438,752,521,845,855,861,807,650,782,514,707,703,632,655,658,689,735,814,718,650,633,711,677,635,633,646,607,636,650,663,696,689,635,718,684,584,665,654,577,-1,617,-1,671,563,705,530,537,530,514,535,689,593,659,677,689,694,709,810,681,613,704,646,701,721,667,576,549,610,636,616,601,541,560,701,664,649,611,570,653,535,711,537,593,616,599,673,623,583,578,654,502,529,556,512,568,561,575,516,501,555,492,503,509,592,630,-1,668,671,560,685,771,656,642,660,652,681,668,655,615,611,573,705,622,652,642,667,513,574,691,630,608,718,689,649,701,571,615,642,643,649,725,435,670,540,526,739,708,597,642,726,720,626,634,732,703,693,734,588,658,700,675,703,679,723,710,610,685,756,715,778,639,706,663,755,627,702,684,788,733,709,699,761,748,671,754,676,726,696,707,697,622,772,740,632,790,840,780,731,544,823,829,752,811,846,810,741,811,837,839,852,844,862,858,-1,856,811,850,908,654,550,815,848,-1,817,797,850,829,-1,866,747,833,828,812,808,618,547,522,582,527,549,590,566,630,690,656,728,634,616,678,598,575,726,603,672,709,-1,700,592,690,820,602,784,731,810,700,711,705,663,871,892,597,700,656,670,642,694,649,623,630,673,704,679,676,621,656,633,624,635,-1,668,686,705,654,627,706,651,629,751,618,734,670,737,748,755,841,693,785,681,735,717,756,751,746,727,744,635,829,748,594,931,925,903,918,571,747,852,652,819,473,766,858,728,553,777,714,871,837,902,820,877,761,662,604,488,560,587,842,480,496,509,693,494,701,506,735,761,569,537,523,613,423,592,587,590,626,564,647,484,714,456,450,609,620,547,691,616,619,595,534,600,587,651,650,686,627,598,673,513,643,665,607,632,567,643,694,726,715,722,753,734,702,686,710,724,744,720,706,723,744,704,734,712,674,710,693,705,722,683,713,704,694,763,793,779,775,-1,745,738,763,801,828,783,776,774,778,805,764,804,818,777,824,-1,812,803,804,790,830,802,764,843,616,630,626,648,631,619,614,581,625,618,635,629,624,606,571,605,657,566,626,584,590,569,650,627,624,578,642,607,559,612,574,580,588,600,638,564,566,794,688,792,624,609,849,580,577,629,586,636,583,691,705,669,848,782,727,695,630,754,833,733,608,584,654,601,735,842,763,782,747,827,832,834,824,816,810,849,671,724,704,449,812,735,630,785,-1,670,825,627,791,573,662,602,763,762,516,591,598,738,598,647,688,589,652,639,649,687,598,687,-1,577,696,664,-1,691,567,644,630,562,636,-1,646,587,583,593,612,604,661,703,680,545,579,659,663,705,673,554,560,619,631,642,748,750,739,759,738,720,746,800,755,745,682,775,751,745,766,748,714,778,697,832,656,634,628,647,653,681,546,659,653,656,632,657,673,589,639,655,651,610,655,653,591,667,695,669,643,710,739,662,648,598,725,679,629,650,697,727,744,664,600,665,640,643,741,738,764,714,641,595,638,633,613,547,599,663,601,557,617,678,604,720,579,658,594,717,578,618,659,657,656,-1,-1,515,520,562,596,611,639,639,632,643,645,650,638,632,647,608,630,643,614,656,649,709,651,662,937,927,881,896,891,894,866,905,910,878,900,876,907,860,884,853,841,788,865,801,734,848,928,891,893,923,691,707,673,662,810,703,726,669,693,719,730,771,725,700,793,511,476,454,507,578,617,576,602,665,604,691,581,593,840,696,698,647,700,619,639,614,786,840,779,750,847,849,797,825,805,858,764,-1,835,-1,780,786,758,794,734,731,745,707,705,725,690,750,628,662,641,624,673,687,534,654,398,541,546,499,694,659,689,692,658,542,698,663,605,575,499,745,603,667,680,645,675,646,670,723,655,659,660,674,666,679,662,680,673,652,613,656,672,653,696,654,628,597,481,388,584,606,592,659,537,582,615,466,546,687,665,720,575,520,687,657,663,500,485,514,501,625,602,578,636,717,656,787,666,711,707,679,559,688,727,710,701,734,650,704,663,691,684,620,659,580,502,603,655,659,662,585,616,619,633,548,591,563,677,640,617,640,575,633,565,621,572,632,580,698,666,565,478,624,615,671,682,667,665,587,514,614,775,631,782,788,672,469,488,-1,558,772,587,338,393,767,416,455,336,599,562,577,458,560,453,385,468,438,787,442,508,398,398,383,407,409,408,431,397,454,516,426,396,435,628,714,668,586,672,531,675,-1,855,721,625,340,644,807,840,703,789,686,766,350,716,659,694,545,611,627,804,732,810,719,780,758,681,814,-1,443,593,549,752,586,541,570,554,667,702,666,697,663,507,608,461,797,424,372,392,349,620,762,557,380,351,667,422,-1,646,421,466,756,629,510,720,620,563,598,609,657,643,743,846,802,874,683,482,429,531,692,426,456,-1,822,909,723,549,581,-1,628,594,580,586,552,553,894,953,505,975,341,502,453,492,333,380,576,732,661,324,539,691,696,386,386,361,388,639,718,383,416,331,496,646,-1,617,393,418,682,795,657,711,697,-1,934,695,680,723,680,695,634,762,669,695,625,901,670,932,635,924,788,793,902,758,779,775,771,763,460,857,646,724,732,776,482,731,484,848,920,550,937,715,745,650,695,410,642,330,633,405,377,348,435,-1,302,626,557,423,732,642,355,643,703,476,361,-1,655,632,702,382,648,421,625,488,370,712,625,636,540,733,359,703,332,351,333,646,360,849,812,-1,706,-1,-1,918,847,915,-1,578,478,515,816,-1,453,432,597,365,925,370,318,768,767,344,625,859,731,531,434,478,378,819,499,365,-1,566,760,426,474,491,-1,-1,533,626,-1,695,-1,-1,-1,-1,725,626,-1,547,532,-1,-1,462,467,570,523,407,396,517,-1,-1,768,-1,-1,610,347,377,349,338,365,437,482,351,387,390,361,399,335,372,303,341,389,395,350,319,383,334,340,300,426,462,552,395,351,397,-1,382,383,436,471,429,500,583,371,339,422,429,-1,425,425,391,567,503,413,681,457,679,649,542,397,416,604,393,775,702,-1,506,438,784,355,407,604,388,388,-1,615,427,517,486,603,514,-1,426,-1,564,496,527,369,434,-1,519,-1,390,510,491,446,-1,553,444,-1,-1,496,-1,341,583,673,478,524,475,484,466,466,562,572,595,634,534,-1,561,653,748,716,526,622,494,582,619,648,432,370,540,529,446,458,505,385,754,487,360,629,391,590,365,303,608,528,499,442,568,577,343,505,556,484,647,316,564,-1,618,823,521,-1,-1,462,549,464,470,441,419,477,471,490,439,431,485,465,481,477,541,521,691,534,606,514,561,575,534,667,665,685,573,559,306,323,280,359,309,337,359,343,339,343,321,308,336,313,391,324,350,329,315,351,315,363,343,389,427,507,353,-1,443,524,420,688,422,551,623,498,675,950,385,526,582,590,565,493,407,-1,693,448,604,601,560,-1,309,560,667,529,400,582,405,409,429,473,529,457,286,588,415,635,341,359,414,561,541,463,645,-1,479,-1,395,406,355,346,364,417,463,600,634,389,490,445,544,536,649,717,-1,-1,658,489,544,359,510,359,390,356,492,652,539,522,500,507,602,444,446,465,733,534,493,403,439,444,427,459,653,375,514,424,394,387,415,623,438,678,678,508,430,571,555,524,595,442,423,398,705,778,427,352,455,483,711,655,686,573,850,618,816,-1,605,641,796,-1,792,646,774,583,394,466,535,476,421,618,-1,446,477,443,-1,668,-1,381,-1,500,738,477,634,385,442,598,442,648,644,557,-1,530,523,587,627,553,500,517,521,610,447,431,628,384,346,363,338,348,361,328,309,300,364,304,357,326,326,370,468,466,408,695,559,390,365,355,-1,596,365,485,583,-1,718,-1,-1,500,-1,389,561,453,606,411,405,422,537,448,341,577,382,469,455,619,749,376,503,402,470,446,590,584,630,479,539,328,-1,636,537,646,453,491,545,668,700,777,593,517,505,426,435,560,558,452,503,563,566,464,476,486,315,486,503,335,421,545,368,-1,507,-1,445,526,370,405,500,715,507,541,735,620,560,563,725,562,422,667,736,789,655,-1,569,-1,423,428,473,471,716,363,385,299,602,761,-1,435,704,738,701,599,609,431,694,348,560,355,334,407,719,-1,624,760,669,592,552,544,494,426,430,506,514,660,525,588,327,-1,-1,439,415,415,414,395,597,642,477,818,584,676,749,-1,489,750,627,626,518,691,577,618,621,-1,395,406,446,390,414,443,410,455,451,433,431,409,424,418,419,428,426,407,423,462,397,440,425,513,447,556,610,430,471,340,353,370,377,337,324,316,372,319,378,324,284,320,322,351,369,810,391,591,244,307,412,371,459,299,324,480,365,474,444,476,-1,449,296,-1,908,616,461,779,692,596,628,477,524,569,444,548,330,756,404,466,-1,549,-1,-1,736,623,695,536,581,802,741,661,724,-1,727,781,753,-1,674,774,785,912,740,568,507,618,566,783,369,346,354,363,345,365,384,358,386,361,361,544,435,378,415,322,360,547,480,369,374,383,377,429,-1,370,427,461,421,400,340,424,372,512,523,401,406,410,321,395,366,530,-1,536,-1,495,524,710,504,647,754,552,699,510,341,752,587,418,513,749,586,422,520,401,460,-1,754,570,776,572,510,527,724,639,699,722,415,536,612,596,451,633,604,463,409,436,442,380,660,400,428,495,535,543,589,600,516,495,673,776,566,-1,-1,465,452,588,570,556,671,636,-1,462,-1,-1,615,577,581,616,598,751,772,453,763,625,-1,573,671,-1,576,746,654,605,448,494,543,479,449,433,587,471,582,422,541,-1,655,-1,688,584,459,480,-1,495,597,488,-1,402,312,466,626,484,-1,598,599,557,460,431,437,439,397,429,421,441,640,653,485,542,490,480,601,520,583,517,604,648,719,671,377,370,357,433,456,449,388,-1,494,-1,483,328,411,376,413,321,-1,416,447,390,367,350,341,322,382,372,347,330,717,367,421,339,317,367,314,298,320,379,399,427,471,400,351,545,386,466,366,376,322,337,383,315,561,393,387,364,396,356,349,316,337,315,326,362,313,322,331,330,317,296,304,322,308,312,307,334,314,343,377,363,354,287,390,396,411,426,404,389,448,404,458,405,385,365,366,419,438,399,391,384,321,365,392,355,458,394,-1,439,416,-1,413,446,467,487,426,357,528,411,428,447,417,707,686,632,817,372,817,767,430,514,704,672,352,504,768,410,800,709,402,831,707,-1,599,452,501,412,450,596,434,510,588,307,-1,717,593,403,345,740,-1,361,403,372,389,357,497,708,529,684,740,602,648,896,909,900,900,941,502,347,320,750,392,387,428,278,280,328,311,258,282,338,286,284,289,281,258,304,294,280,264,278,302,278,280,274,247,276,279,-1,272,291,269,279,299,288,295,368,304,425,276,288,310,299,399,293,280,271,297,301,-1,-1,-1,-1,-1,-1,-1,263,270,292,271,-1,-1,284,267,309,-1,274,-1,329,315,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,285,418,287,295,318,295,308,278,319,360,364,311,380,358,372,354,298,330,288,333,344,342,383,321,268,335,308,385,344,438,357,326,285,367,344,363,325,381,295,356,285,318,276,299,484,306,284,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,361,296,438,264,265,329,291,333,292,287,333,291,331,280,293,346,415,486,331,310,549,258,433,319,371,274,310,279,660,359,291,280,275,556,408,518,305,369,419,295,325,479,291,301,414,294,338,455,402,416,308,339,311,318,325,325,314,340,326,291,253,322,436,346,345,402,-1,-1,-1,-1,-1,323,322,265,342,302,324,360,291,304,273,290,275,278,327,310,296,284,273,292,259,321,-1,-1,-1,-1,301,282,282,266,334,312,291,293,286,267,318,262,317,-1,-1,335,-1,-1,310,322,-1,-1,-1,308,-1,324,-1,357,-1,335,-1,329,288,303,292,-1,379,363,313,-1,-1,307,433,267,291,291,303,339,308,450,284,279,479,307,326,295,286,248,294,321,266,263,263,293,309,337,402,345,262,319,327,362,374,305,353,282,304,290,269,269,280,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,868,338,315,298,280,302,285,270,329,289,305,346,330,280,301,287,271,299,267,354,331,313,292,314,289,343,326,323,309,302,345,310,330,312,322,303,341,292,325,298,276,309,285,313,307,352,293,286,348,327,296,306,288,306,415,382,346,380,405,447,487,426,606,467,326,331,368,389,379,378,475,352,334,421,362,426,306,354,511,468,389,-1,-1,-1,-1,-1,-1,-1,455,-1,489,-1,-1,-1,-1,-1,-1,-1,268,280,280,281,349,267,267,287,268,290,268,293,285,296,276,285,284,263,301,268,320,335,283,297,274,292,284,306,308,350,347,284,307,314,315,298,291,328,287,314,274,270,276,299,291,314,286,304,287,310,278,291,269,399,280,283,306,294,294,303,277,294,374,280,273,348,379,319,299,330,324,423,304,344,287,277,260,282,-1,750,-1,-1,-1,-1,-1,-1,-1,369,333,386,403,380,388,398,333,391,688,331,399,417,399,760,844,840,765,837,759,856,836,741,853,-1,853,915,502,-1,-1,446,343,418,410,420,426,440,390,387,417,423,385,394,431,391,381,-1,-1,345,391,360,371,316,332,351,369,352,352,327,379,325,345,336,435,361,413,357,376,364,329,427,305,368,337,347,342,368,365,355,338,322,340,364,375,328,357,374,382,362,353,369,369,363,391,338,340,340,365,372,415,352,340,286,339,361,371,323,307,337,409,336,312,372,344,378,387,387,344,407,401,367,351,422,555,417,476,440,433,473,306,439,398,421,623,493,433,630,774,399,395,499,389,397,380,427,456,-1,538,444,400,365,370,332,367,462,500,397,353,370,413,354,329,363,350,390,395,482,336,359,387,512,451,402,413,657,423,400,442,412,503,479,533,353,411,415,390,343,438,464,382,338,474,457,490,341,392,439,457,349,303,310,364,404,384,409,-1,349,455,324,489,485,406,348,373,286,390,372,459,434,358,744,-1,341,543,622,706,607,648,614,655,576,641,579,750,756,705,655,760,797,647,750,417,439,400,424,416,343,439,407,414,399,415,452,365,436,434,397,433,433,421,438,398,393,406,-1,372,366,390,444,416,340,392,463,375,358,356,507,380,370,334,362,325,475,362,374,409,482,471,568,360,336,325,294,354,337,321,352,365,363,359,357,364,304,351,335,330,345,385,522,327,413,425,388,392,382,323,391,490,462,426,-1,-1,390,371,344,393,380,331,400,365,312,351,351,327,370,331,362,359,363,343,383,340,383,360,340,349,369,357,337,353,328,370,367,358,349,379,417,360,389,386,387,375,370,327,392,401,405,353,334,347,305,309,270,352,345,295,256,336,323,312,273,297,288,284,338,344,289,344,329,354,326,331,310,298,290,305,297,369,291,333,425,300,277,324,325,413,343,299,322,316,300,311,311,319,327,310,325,335,281,304,299,340,332,321,344,302,339,297,290,677,673,736,424,323,254,339,318,343,685,331,314,329,270,277,348,312,361,339,325,556,286,272,325,325,347,318,320,324,630,546,341,309,334,321,303,278,852,315,728,343,326,336,412,338,367,322,334,468,334,357,328,372,326,347,383,341,335,339,379,346,309,324,321,354,321,321,360,367,301,332,362,372,320,336,341,394,424,486,364,358,329,336,311,322,292,317,292,391,286,310,336,312,324,315,302,314,337,341,331,312,316,302,303,281,338,300,337,350,315,302,321,318,302,377,415,359,309,315,314,330,330,357,300,332,369,363,362,318,295,311,343,302,284,340,342,382,379,369,429,543,391,424,355,300,712,415,288,398,376,341,-1,294,370,394,384,389,354,423,553,359,394,329,308,366,411,340,359,357,309,326,367,393,358,379,360,350,319,310,339,460,367,325,425,367,452,554,518,401,563,484,518,421,402,386,420,428,478,-1,505,367,376,416,406,-1,552,370,410,397,361,422,327,376,357,425,392,394,370,373,416,368,367,390,395,367,440,378,412,375,411,376,403,391,594,497,396,378,337,370,381,377,391,346,337,373,428,653,382,351,402,358,657,444,483,490,497,581,342,422,474,329,361,362,464,358,317,352,346,368,371,351,368,369,382,359,378,345,340,384,371,487,712,397,473,388,400,455,376,322,371,345,419,381,355,515,548,497,528,527,472,574,437,-1,434,406,457,431,369,366,394,384,374,389,402,385,395,399,347,799,688,828,513,518,749,930,660,-1,594,332,653,-1,421,380,422,427,382,311,445,664,507,953,-1,766,-1,-1,-1,459,571,354,320,349,331,304,306,330,294,359,374,293,272,299,295,304,285,314,291,271,240,297,301,278,-1,272,291,-1,-1,-1,-1,-1,384,-1,-1,-1,441,449,427,678,469,579,876,564,504,337,-1,-1,-1,-1,297,270,289,288,862,582,661,-1,625,615,595,691,669,777,678,847,685,748,677,665,643,800,824,894,644,618,877,880,922,862,506,560,516,898,839,908,796,788,882,800,765,842,776,746,-1,-1,659,874,-1,756,766,842,776,772,497,763,-1,773,762,-1,759,602,676,766,649,642,702,682,825,659,822,608,387,907,719,731,826,724,822,511,612,734,675,-1,658,864,471,462,577,295,302,826,-1,863,692,598,479,600,747,465,730,-1,-1,644,745,607,449,640,-1,-1,455,615,710,444,599,667,688,629,762,606,743,689,706,-1,599,600,658,559,606,696,744,795,805,759,772,691,807,790,815,798,696,616,625,605,671,-1,604,600,545,653,611,751,742,767,744,787,724,785,778,797,750,755,670,680,624,621,731,703,632,651,674,636,604,476,714,616,624,616,608,691,625,679,450,536,412,567,703,606,611,-1,676,600,591,-1,675,609,-1,607,607,-1,-1,627,608,-1,615,609,588,599,608,694,545,486,606,513,766,385,524,546,492,906,421,429,735,933,831,615,-1,642,752,715,-1,753,951,712,-1,524,538,726,700,-1,839,-1,505,902,-1,618,774,794,730,422,337,439,844,-1,734,711,496,378,737,566,712,718,771,834,545,735,858,653,688,523,757,603,759,762,530,-1,438,780,750,735,479,723,733,460,678,558,702,487,530,-1,500,599,403,462,318,482,422,454,490,439,500,618,518,670,385,423,697,617,679,538,901,874,872,654,650,637,677,540,710,798,489,692,647,436,611,663,654,701,863,886,898,895,639,699,444,432,819,785,787,721,789,611,782,814,787,750,-1,-1,-1,761,787,754,606,-1,744,-1,776,733,723,723,601,-1,601,318,338,355,832,503,388,869,884,935,354,352,333,763,391,626,705,698,-1,809,695,380,384,833,715,736,776,-1,473,616,-1,722,-1,719,506,683,682,541,701,705,872,448,432,604,716,657,665,777,770,-1,393,372,810,784,736,390,815,677,378,372,752,770,609,462,683,373,695,759,359,-1,698,672,658,712,657,562,649,603,-1,578,645,-1,656,678,660,375,687,808,412,806,-1,-1,823,-1,555,342,377,813,848,842,780,812,341,578,332,353,845,675,538,-1,817,-1,736,787,870,493,304,352,427,414,738,862,814,796,809,867,370,810,867,954,-1,923,373,322,958,-1,-1,934,-1,895,947,367,-1,950,944,859,944,376,938,958,-1,-1,922,362,948,955,951,329,-1,327,947,312,-1,528,914,-1,362,366,911,385,-1,406,391,329,927,923,-1,377,-1,-1,618,778,638,623,852,761,435,742,815,509,826,491,760,469,814,550,646,595,415,519,632,586,804,-1,433,480,518,804,479,813,744,724,751,786,641,469,748,724,597,768,-1,652,651,751,657,-1,683,742,679,711,-1,435,-1,766,724,731,-1,615,-1,-1,-1,655,612,575,-1,624,616,605,472,607,603,602,625,614,611,556,543,613,614,645,877,466,812,398,-1,784,494,509,908,564,524,450,427,415,645,611,655,696,744,752,625,714,817,617,688,619,609,621,690,603,605,639,636,-1,-1,610,600,651,-1,-1,747,605,752,781,370,751,829,801,811,812,779,656,708,823,671,672,467,784,791,757,668,570,648,807,747,712,632,558,573,743,426,-1,548,813,623,807,807,773,802,780,-1,640,-1,-1,-1,723,673,660,-1,-1,-1,-1,829,-1,670,645,762,-1,-1,-1,-1,-1,703,702,702,703,702,701,703,702,702,703,703,702,703,702,702,702,703,702,702,702,702,703,707,702,702,703,702,702,702,702,702,703,702,702,702,703,702,702,702,703,703,702,702,702,703,702,702,703,704,704,704,703,703,703,703,703,703,704,704,704,704,704,704,705,704,704,704,704,704,704,704,704,704,706,704,704,725,691,689,700,678,699,696,694,688,708,691,695,696,705,693,693,688,703,690,682,704,698,694,700,684,695,696,697,690,696,724,690,697,696,690,700,692,692,691,694,698,679,699,698,697,686,687,690,685,699,706,699,700,698,700,686,699,680,699,695,673,696,671,663,699,707,701,646,728,711,726,738,731,706,710,700,694,673,656,711,735,699,655,595,675,675,815,695,686,666,671,681,679,679,684,492,710,679,680,691,675,675,712,697,659,705,671,799,738,789,567,782,747,774,727,708,723,734,729,686,739,891,794,683,685,684,689,683,670,681,684,674,726,683,681,421,560,556,560,451,456,551,556,457,556,515,559,583,546,621,564,557,629,480,560,550,404,420,399,565,548,807,541,563,382,551,510,663,602,628,611,487,649,605,607,557,516,615,625,564,608,612,680,578,598,572,616,586,497,492,601,418,588,600,598,383,435,399,626,604,586,578,656,624,601,313,514,558,680,762,673,670,679,754,674,676,695,683,673,673,673,677,673,594,654,673,633,671,650,673,673,681,678,670,680,676,712,671,672,677,682,680,673,674,674,672,359,678,673,647,662,678,672,673,673,670,678,628,670,655,691,673,682,673,673,685,673,683,673,692,691,691,691,692,692,689,691,691,692,691,691,691,692,691,691,691,690,691,692,731,714,778,648,703,693,686,706,691,728,717,724,731,722,727,693,726,761,708,749,703,695,712,709,737,695,689,732,662,661,657,664,629,655,679,654,652,684,723,654,659,668,659,663,675,667,659,610,662,1000,665,652,649,651,762,379,641,732,728,709,746,731,748,736,717,741,290,751,732,779,735,766,737,686,737,790,755,729,763,759,367,371,432,725,734,726,756,791,752,690,705,729,760,709,771,680,700,723,768,743,727,727,721,735,727,723,736,575,700,688,709,570,745,569,571,709,682,710,713,711,706,695,654,691,677,678,716,711,703,720,720,727,711,706,719,708,714,706,734,715,669,757,763,690,669,625,622,645,631,606,640,633,643,606,637,611,646,631,648,634,642,637,633,639,632,648,493,737,741,758,771,718,797,798,716,724,773,728,736,812,754,728,733,776,766,782,781,729,781,775,751,735,790,771,717,816,810,747,758,757,744,748,799,782,802,782,765,612,626,617,627,626,630,624,638,627,626,625,626,626,738,621,618,626,626,617,627,627,627,626,621,618,626,636,620,625,623,-1,626,626,627,630,820,625,617,622,438,626,630,621,625,624,628,627,626,608,627,627,627,679,694,731,680,762,683,702,397,677,681,673,680,566,684,681,681,682,733,688,685,581,586,536,628,547,600,627,743,712,729,722,647,628,588,586,783,802,721,728,800,699,825,794,838,600,583,547,741,778,664,809,735,740,518,351,421,597,599,612,591,880,749,476,608,885,745,787,528,630,633,686,649,637,636,637,643,521,636,551,637,633,637,638,513,632,637,619,653,651,618,652,601,612,639,678,614,624,689,640,622,655,682,659,621,639,652,652,659,622,651,650,692,627,688,641,682,607,639,663,684,639,693,656,654,669,661,636,655,663,618,610,615,650,653,676,647,637,695,685,672,657,657,613,402,761,634,668,629,623,666,671,649,629,697,683,719,730,691,728,717,684,726,712,741,710,698,688,719,714,672,694,709,712,710,701,686,695,685,695,713,696,703,687,704,690,703,679,721,710,662,686,678,667,663,663,668,611,625,623,614,611,614,609,614,613,613,612,614,611,614,610,616,606,611,614,613,620,610,597,618,613,626,615,620,616,602,611,609,613,613,615,613,626,789,613,606,617,702,688,688,695,700,692,690,689,687,684,692,692,696,688,798,688,689,691,698,687,686,688,707,691,689,688,701,686,686,687,686,687,789,689,689,686,686,697,688,687,704,771,689,687,686,692,695,685,690,692,629,688,653,638,648,617,660,644,686,605,675,660,516,664,684,650,617,699,639,632,572,636,606,674,692,646,630,667,589,602,681,621,661,615,615,631,682,657,644,680,577,617,617,557,601,622,715,699,575,658,622,553,651,636,700,763,615,538,417,435,355,578,449,416,618,341,760,358,857,466,415,411,370,491,597,819,712,446,602,535,624,530,673,635,657,413,528,707,514,626,715,669,773,552,587,749,690,833,713,807,850,694,672,649,660,644,744,652,665,649,651,660,663,658,660,661,670,664,639,653,608,628,646,591,651,655,641,644,658,644,639,644,667,660,644,624,654,660,751,842,650,798,671,822,736,733,600,696,651,651,661,796,663,653,626,613,649,647,660,727,642,650,693,681,677,759,719,772,677,659,651,644,660,672,700,649,633,621,630,633,636,596,614,658,639,652,733,642,621,627,684,597,682,622,659,692,637,590,599,618,657,685,641,605,599,610,604,752,636,601,642,745,729,723,704,710,654,671,644,641,657,713,676,672,709,681,700,699,701,745,713,732,704,685,686,643,666,715,689,667,685,688,689,711,658,688,673,718,682,712,718,690,695,593,630,566,717,631,604,563,767,562,716,616,721,577,750,710,822,773,844,743,645,756,771,767,739,750,772,778,764,747,763,759,749,768,765,763,748,759,742,775,731,749,743,757,761,740,771,777,749,766,745,762,770,743,738,745,757,729,763,783,763,769,741,742,766,749,743,737,747,774,790,760,751,757,703,701,693,736,775,702,705,704,692,682,702,684,702,702,700,704,704,694,697,686,709,674,694,731,774,689,687,690,705,673,689,688,756,739,732,672,706,722,741,717,718,715,717,715,715,723,683,717,715,705,747,710,716,714,713,692,684,691,681,693,695,705,681,683,-1,686,681,-1,685,696,697,690,680,706,699,732,708,671,718,720,722,703,696,682,690,704,709,707,681,641,691,671,721,698,704,688,745,731,743,736,-1,745,746,743,721,730,736,736,754,755,739,733,729,731,970,490,875,535,726,891,817,878,790,559,568,668,571,491,621,641,717,715,402,614,741,755,713,523,846,671,738,582,688,579,414,651,451,686,673,674,-1,812,546,795,675,685,682,864,681,693,-1,553,781,676,668,456,818,754,650,627,590,620,613,695,622,578,575,610,480,605,678,658,653,620,608,767,760,-1,802,825,806,-1,771,798,780,800,717,716,707,719,718,720,720,718,722,716,723,719,705,713,716,727,721,722,736,723,721,720,711,723,723,718,703,721,718,720,718,716,717,707,718,718,725,718,719,727,690,682,750,683,660,735,692,675,681,659,661,766,667,637,723,718,504,679,693,685,687,631,719,736,716,690,717,653,693,649,685,637,639,635,693,679,688,671,649,688,682,685,662,690,684,691,705,736,667,648,656,657,657,769,684,623,646,657,658,665,666,660,646,662,603,646,689,663,659,683,656,705,658,663,654,643,700,731,707,737,701,725,728,725,726,727,733,717,755,762,828,730,717,727,717,731,714,717,718,685,699,770,718,771,760,818,777,748,556,720,684,725,720,722,734,722,724,736,608,452,895,524,530,598,536,709,647,603,520,600,855,456,744,429,609,620,556,599,394,706,696,683,670,672,672,694,678,607,684,676,714,687,650,677,587,678,585,569,431,430,582,782,622,715,845,546,700,739,753,754,753,785,571,-1,654,809,654,655,821,-1,752,751,754,447,494,639,466,355,790,793,844,808,829,794,853,795,790,542,873,811,799,790,791,788,804,837,737,866,789,705,593,597,512,516,625,592,518,480,503,-1,623,-1,559,559,619,627,526,483,692,704,531,488,-1,734,397,684,715,705,692,508,535,469,750,567,823,779,766,743,749,694,685,750,686,668,674,661,599,704,737,635,639,704,758,609,680,804,755,773,681,617,623,600,605,625,615,611,615,614,615,622,615,609,613,621,619,615,615,593,603,632,585,632,625,621,649,653,697,628,626,652,644,647,610,668,543,655,644,590,641,669,698,609,664,719,666,512,589,629,680,702,669,674,541,664,603,673,645,680,655,651,667,702,698,601,655,695,543,720,672,680,737,-1,672,705,775,661,737,598,-1,699,-1,-1,792,680,740,-1,619,565,-1,-1,800,658,592,738,754,791,678,712,750,712,711,702,754,846,798,712,583,689,701,533,718,727,516,364,698,690,429,615,659,602,689,631,692,653,597,446,615,717,711,591,606,609,377,537,349,609,611,620,543,612,611,610,650,630,648,606,675,580,346,600,597,677,608,596,542,605,615,504,623,597,651,603,609,598,603,646,618,627,572,473,613,501,598,605,610,585,641,661,516,671,628,645,640,656,640,612,702,339,629,671,483,614,560,563,649,617,621,636,663,575,613,619,656,637,622,747,584,757,496,600,620,597,629,587,621,637,622,568,609,583,645,617,462,689,679,684,687,730,680,647,684,688,688,696,695,716,689,742,729,732,688,688,687,686,720,692,685,689,735,688,692,688,688,690,687,675,704,688,572,691,691,684,685,707,701,731,686,761,789,733,757,778,792,791,801,778,815,777,775,738,779,747,789,794,787,728,783,757,584,650,674,656,551,694,691,652,617,646,621,606,668,649,641,671,678,599,649,619,616,615,620,620,617,625,619,618,622,620,609,615,554,682,700,676,625,686,650,689,634,677,638,651,631,657,609,636,563,611,550,631,673,610,697,690,665,672,675,671,657,676,684,655,691,654,593,566,576,724,621,819,765,622,581,606,605,779,535,449,519,457,512,562,725,627,319,296,330,356,335,375,485,371,333,361,304,372,367,334,486,593,319,390,345,558,712,500,654,586,492,530,429,404,532,400,475,684,621,461,408,380,552,-1,419,661,595,560,354,338,377,382,379,330,351,402,348,394,440,415,403,435,382,383,427,-1,356,-1,433,431,-1,422,-1,-1,323,514,327,421,420,412,525,576,440,315,656,418,392,542,439,481,418,430,419,415,612,537,729,421,389,447,451,752,594,648,689,508,744,650,461,538,488,728,601,321,639,678,600,435,405,416,367,322,393,378,360,405,346,328,383,371,405,362,414,331,344,398,368,399,349,395,375,388,427,410,434,340,377,418,370,382,356,688,493,459,432,727,595,397,465,391,-1,555,640,408,565,579,490,570,504,688,677,841,589,758,710,723,594,477,443,568,-1,697,-1,620,564,571,418,384,399,370,450,377,391,291,409,397,398,408,497,333,336,498,380,297,469,373,468,361,383,336,395,393,391,478,567,436,413,813,433,465,528,346,382,383,430,583,463,596,417,581,448,431,647,411,405,418,396,420,389,414,383,389,540,471,463,682,359,378,416,430,375,402,376,320,353,474,360,351,355,382,348,344,397,443,458,383,314,564,399,416,456,-1,366,462,410,383,475,370,522,542,421,408,366,418,378,377,405,357,454,399,373,359,715,445,542,382,538,384,613,458,414,578,471,396,519,574,529,604,449,541,582,409,409,350,388,321,354,347,302,383,394,409,472,436,505,347,387,724,404,640,488,558,673,647,696,705,536,626,454,371,568,756,358,747,293,663,349,489,351,381,434,766,471,363,353,351,701,632,356,544,699,604,586,396,404,628,666,440,617,688,718,701,714,381,519,542,555,636,643,704,570,627,639,608,587,548,493,685,698,696,670,681,595,462,451,614,516,777,646,750,795,485,415,370,611,610,406,272,534,440,502,694,739,445,390,411,408,476,381,379,392,431,482,371,487,309,414,516,571,-1,369,433,367,471,540,700,415,357,729,400,574,544,798,769,701,382,596,626,753,513,788,570,494,346,512,275,463,493,495,409,432,383,573,528,553,524,729,601,558,594,755,725,747,714,735,712,507,812,656,686,642,691,748,569,793,835,830,773,687,650,707,585,770,702,632,397,403,396,418,500,402,490,650,469,587,761,635,539,456,523,509,623,447,575,404,444,440,435,463,514,519,512,649,663,773,561,495,492,605,621,470,447,391,498,614,472,468,592,460,464,537,413,495,565,449,559,617,603,543,713,682,462,685,667,542,758,545,562,611,622,376,465,694,670,618,626,601,771,806,783,907,842,803,904,862,826,855,959,931,881,984,857,986,969,892,925,867,981,886,354,459,381,363,377,399,374,347,357,419,426,479,420,434,452,523,567,468,422,532,480,522,589,562,558,415,617,648,613,671,454,828,763,698,747,387,635,531,695,469,492,559,698,654,651,778,704,552,418,375,500,337,397,565,460,470,357,505,477,366,424,433,484,466,409,523,586,621,451,597,477,437,564,398,410,406,406,448,405,404,388,357,701,333,385,402,322,403,377,373,359,413,373,399,352,452,417,403,422,397,508,546,592,702,570,562,-1,627,705,745,398,702,394,443,325,416,469,350,505,397,352,503,457,502,671,449,557,329,490,303,536,342,353,478,360,438,480,356,521,623,442,586,437,482,676,441,421,377,432,486,333,652,568,535,468,448,510,500,500,487,340,570,585,577,595,619,918,508,909,816,745,930,901,900,829,823,802,825,693,500,761,848,800,699,696,741,772,395,366,420,389,414,366,333,325,415,386,345,418,359,365,366,386,385,401,353,382,352,369,360,279,342,381,390,487,352,419,349,350,362,303,352,351,391,385,397,362,368,356,369,352,390,332,344,337,376,368,365,378,376,383,391,405,441,418,360,379,388,383,359,370,397,351,364,330,363,345,418,481,355,390,351,326,333,447,377,356,299,360,391,363,356,297,333,318,358,403,337,369,377,377,360,321,373,397,382,351,383,383,396,366,380,388,394,347,395,384,372,311,367,348,357,337,378,386,395,382,398,371,408,348,373,398,383,336,418,429,355,367,383,380,379,335,393,408,433,403,404,393,378,414,376,336,670,362,387,394,337,433,392,363,339,316,393,386,335,351,358,346,364,403,339,364,377,337,356,712,636,741,681,518,660,683,686,610,487,761,798,395,664,494,393,544,572,490,650,633,689,760,335,590,547,562,407,465,431,357,427,709,476,416,494,490,421,437,453,392,403,434,419,388,442,420,419,358,455,687,693,384,391,416,652,301,379,751,390,439,565,409,467,418,521,474,500,481,414,458,510,490,475,402,481,546,544,582,582,578,588,520,534,575,536,557,579,575,539,609,464,396,494,483,449,494,460,340,551,581,536,541,680,593,619,496,576,430,533,639,557,380,702,478,655,598,436,527,366,380,379,278,265,283,315,308,332,365,295,265,302,353,264,311,254,309,287,257,288,257,274,343,279,294,330,557,275,287,294,289,307,340,308,301,274,351,315,277,297,253,293,-1,251,276,-1,287,296,-1,282,290,271,263,322,308,-1,352,-1,-1,-1,298,284,-1,377,314,-1,375,298,346,354,298,333,-1,310,318,343,301,267,275,276,337,295,-1,-1,305,260,286,275,313,-1,300,283,346,-1,308,322,278,278,325,310,244,308,278,321,325,356,311,338,283,304,367,331,336,299,317,-1,295,318,361,328,307,350,343,306,359,302,351,326,316,316,282,-1,353,283,365,315,302,328,318,357,285,287,367,524,357,458,342,-1,334,307,320,398,380,280,364,270,329,333,265,300,259,301,270,318,289,-1,283,281,325,328,322,327,300,338,336,436,396,389,404,407,327,382,274,308,334,318,302,314,303,332,321,329,295,316,330,316,283,335,313,307,321,299,-1,298,304,313,326,335,303,320,289,353,286,306,325,335,348,339,369,314,344,364,335,356,312,337,313,339,364,331,291,348,309,352,368,352,298,306,291,354,336,313,301,329,336,329,308,321,335,321,348,317,375,301,363,311,496,319,409,440,411,494,488,436,445,423,444,485,407,458,444,534,440,620,444,447,443,410,618,882,447,333,684,501,414,483,414,565,542,597,709,655,589,560,429,517,413,337,450,415,456,404,329,377,387,331,415,413,341,356,351,358,376,398,412,427,413,338,485,414,372,460,432,359,373,431,371,360,577,393,514,417,331,287,441,521,604,623,481,455,585,333,444,404,500,415,515,500,585,552,390,500,462,475,464,461,472,462,475,487,485,457,453,357,367,395,462,388,455,349,406,310,429,412,379,411,549,-1,330,356,324,323,346,375,363,335,381,562,521,384,-1,586,-1,515,550,515,410,411,320,-1,391,383,392,314,418,481,465,508,500,382,373,-1,508,491,423,436,473,518,418,404,473,355,327,341,359,382,404,288,476,-1,369,424,405,477,547,446,291,347,305,362,494,407,438,458,377,442,333,393,311,367,315,448,591,481,378,323,315,267,463,373,357,329,372,410,428,470,479,452,395,384,400,442,379,385,323,552,609,380,504,516,532,607,426,429,579,476,601,598,505,478,502,449,413,420,399,414,443,426,396,517,506,523,547,532,509,506,553,349,500,452,375,409,242,473,456,442,380,398,402,411,337,513,442,647,503,588,580,345,541,354,464,432,535,456,496,385,397,588,321,495,683,674,463,351,500,586,604,689,480,353,487,401,449,-1,410,491,570,355,397,448,580,313,399,307,393,393,395,384,357,492,623,-1,391,559,479,381,371,750,494,580,562,379,448,383,457,406,460,525,473,356,300,374,369,457,645,540,366,455,361,362,357,300,455,608,667,273,448,291,411,504,527,458,483,450,350,595,364,427,363,262,310,329,312,271,454,259,488,397,338,389,314,357,421,389,416,423,370,468,432,295,276,267,279,294,254,390,483,408,507,359,431,447,506,455,456,508,346,362,416,282,404,474,341,448,364,438,559,640,472,365,676,426,349,335,327,388,494,518,527,402,438,415,401,583,378,422,369,578,289,626,549,528,533,472,400,345,369,460,643,409,529,500,396,548,512,504,525,448,340,520,667,312,484,478,423,396,438,429,404,339,367,393,327,564,458,382,557,473,485,542,-1,508,439,352,499,393,381,469,354,423,410,350,424,427,452,423,394,399,405,612,599,643,661,643,667,648,631,634,650,651,619,632,628,631,641,619,650,629,653,663,619,614,611,611,617,622,620,622,630,611,623,606,602,605,605,612,590,601,597,639,655,615,642,632,627,689,625,634,644,630,545,683,634,702,601,573,439,471,493,578,712,500,-1,709,559,646,608,613,524,598,500,630,544,618,510,575,598,700,749,-1,-1,771,740,638,676,718,716,745,612,634,537,759,592,675,593,667,491,525,506,553,581,493,472,474,621,665,570,621,697,710,633,572,696,638,652,578,594,681,689,656,571,532,652,548,689,637,717,723,648,631,682,724,636,679,532,675,600,600,581,615,596,587,493,630,553,694,774,754,734,685,662,748,720,524,494,533,506,474,436,448,496,469,495,508,539,446,460,468,468,476,488,388,420,435,466,431,446,403,511,432,430,388,410,630,-1,-1,626,-1,621,661,-1,564,671,670,-1,673,687,682,-1,756,655,672,648,666,728,543,529,557,521,530,560,531,540,530,542,546,550,529,518,537,514,541,518,530,508,527,538,517,549,534,518,516,546,539,528,632,645,733,632,650,644,578,523,633,618,535,601,521,632,641,485,525,500,539,628,506,511,517,550,508,558,548,604,554,517,522,516,524,549,518,506,506,529,421,495,533,548,500,506,590,506,663,558,734,590,667,504,629,508,397,510,510,527,542,601,480,484,509,678,556,505,504,577,505,581,509,577,678,513,497,507,566,490,465,548,492,517,515,512,520,551,499,459,520,509,-1,481,418,507,534,492,625,653,652,684,688,688,646,740,715,618,693,659,737,602,588,603,608,599,580,584,598,604,585,603,588,617,594,605,580,614,608,643,675,627,654,653,623,642,673,629,671,653,629,650,-1,658,645,667,688,685,660,670,434,567,662,514,529,583,501,569,584,546,551,447,483,604,462,727,489,451,493,461,657,381,699,585,584,649,481,549,525,519,695,475,599,537,535,388,529,629,631,568,556,535,606,533,549,550,557,556,473,532,500,560,526,598,515,663,633,674,697,640,676,705,703,-1,764,722,648,624,509,468,549,470,506,499,538,511,517,479,509,540,464,325,551,558,503,497,512,657,475,475,604,-1,449,510,546,404,517,430,593,456,577,543,615,683,427,393,557,470,578,679,535,417,525,515,590,544,554,542,576,500,538,575,616,597,598,593,560,560,571,516,547,503,490,630,508,521,558,629,506,514,572,521,479,554,567,566,638,581,471,517,578,555,619,623,600,564,580,559,649,599,624,603,659,668,660,694,535,614,678,593,657,545,583,602,624,-1,729,681,600,667,625,749,728,654,700,453,596,481,517,513,548,591,576,613,483,607,562,518,549,680,678,531,525,548,538,545,545,533,535,541,521,548,544,534,540,551,704,731,-1,729,717,717,711,721,708,-1,716,-1,717,707,-1,718,723,718,711,649,635,608,619,673,671,651,645,651,650,671,663,617,646,620,605,639,636,637,649,643,576,562,620,621,667,621,689,612,611,665,604,527,685,589,569,620,638,647,544,535,495,657,660,654,667,642,634,525,620,535,472,544,457,584,587,564,584,439,356,321,396,407,375,421,393,369,380,412,457,430,399,388,358,441,403,568,330,394,431,389,351,395,395,521,423,507,399,418,405,398,421,344,385,414,356,320,416,458,413,499,416,371,371,498,455,445,506,367,428,567,489,381,330,424,420,591,528,451,420,364,434,403,446,598,453,503,401,535,365,367,358,438,404,424,482,577,472,433,486,489,707,448,497,595,693,430,383,535,403,384,437,648,324,488,481,466,390,509,451,524,463,575,300,399,560,452,467,381,493,606,444,551,554,568,547,432,436,373,525,566,513,420,358,568,520,522,465,442,432,471,408,-1,493,506,416,332,489,361,392,493,391,656,526,622,589,475,398,478,530,463,447,463,446,470,419,490,420,413,390,429,443,455,421,397,431,415,439,460,479,412,429,481,475,481,459,517,505,523,566,594,467,413,489,595,469,708,605,-1,491,546,463,639,392,535,382,504,429,670,407,420,378,385,416,399,383,451,520,431,582,621,462,415,621,378,535,416,572,505,572,588,576,538,534,521,579,592,504,618,597,578,600,549,547,525,624,520,548,540,438,538,562,581,578,539,558,538,553,570,486,482,617,658,503,622,617,697,649,686,805,678,652,506,646,576,429,548,507,500,557,508,585,643,667,743,571,594,664,619,556,559,650,562,555,625,560,657,612,607,665,545,665,618,571,586,578,513,553,662,571,573,663,640,531,572,538,552,517,532,592,564,564,528,626,550,539,691,609,596,561,481,493,577,525,531,563,598,532,542,556,551,682,550,532,556,570,462,546,581,573,639,559,463,519,556,542,543,594,562,525,530,412,747,482,580,519,462,464,564,563,608,569,573,477,559,593,562,556,625,557,625,620,511,458,499,542,503,555,548,819,805,789,618,837,832,833,808,820,872,731,586,862,838,804,814,-1,878,833,821,822,803,766,757,774,521,645,749,858,784,803,776,491,496,317,733,652,864,836,815,841,819,846,839,807,835,833,836,836,821,845,773,838,841,832,847,807,806,781,823,823,921,782,446,902,774,757,844,793,834,927,801,595,903,533,662,852,893,752,887,876,834,837,715,454,390,803,830,865,827,909,858,870,807,708,671,558,833,833,537,492,492,822,880,867,652,547,778,867,807,859,761,796,711,777,385,662,424,815,715,840,596,680,462,735,699,732,677,541,742,493,474,550,732,689,598,846,744,761,776,835,826,617,781,761,718,590,801,839,751,784,870,750,931,785,869,849,805,813,956,799,798,657,728,593,548,693,828,648,717,557,385,387,402,425,422,670,596,820,656,671,504,669,769,647,550,763,-1,646,511,741,695,776,655,750,710,733,550,763,586,658,774,462,467,721,668,699,712,628,723,491,595,497,723,516,677,484,822,841,747,752,743,717,738,701,726,545,698,466,665,432,734,738,742,414,499,510,651,542,757,756,761,757,760,759,760,762,757,757,757,760,758,757,753,760,758,760,763,756,753,758,756,757,735,759,756,750,754,759,754,759,757,760,761,762,762,758,758,758,758,757,755,759,735,756,757,757,754,761,759,755,777,823,819,837,888,812,833,904,790,832,812,826,794,809,833,826,836,831,837,838,810,809,843,762,851,825,833,793,812,784,697,813,864,833,854,828,794,876,719,884,806,729,754,769,792,819,720,752,906,445,591,715,614,720,721,723,400,731,827,679,876,912,769,682,418,947,732,756,741,690,658,772,813,875,764,809,847,886,873,899,441,872,901,825,865,856,755,703,743,776,795,685,830,707,551,768,837,833,872,-1,820,760,-1,856,851,850,853,852,842,846,851,855,852,852,849,849,851,851,855,852,853,850,849,875,853,843,838,839,-1,826,857,852,-1,840,856,849,839,831,843,827,723,732,795,699,684,654,640,641,545,636,-1,540,803,449,877,955,725,720,600,967,757,687,660,794,627,736,740,851,551,753,318,759,668,498,601,725,654,792,622,799,510,605,653,604,705,495,452,621,814,701,689,588,702,620,790,673,468,503,619,631,746,648,403,513,686,622,613,445,364,655,621,685,610,433,800,720,704,372,608,514,523,727,518,647,593,858,609,461,443,489,594,553,598,584,639,581,551,576,606,590,588,586,592,583,591,604,592,575,686,401,587,671,549,518,603,603,603,498,582,592,584,429,598,554,747,618,584,590,599,614,602,611,602,562,618,583,611,605,556,718,650,598,595,596,543,351,612,597,581,652,698,632,595,635,654,400,613,501,601,457,638,870,382,557,666,638,598,603,498,545,407,522,500,541,513,482,483,482,406,475,483,483,548,496,449,489,518,560,463,517,482,496,490,484,485,492,472,509,486,483,453,533,482,516,483,478,520,482,408,330,375,479,487,482,482,518,457,482,517,519,484,487,501,482,488,482,483,430,477,490,586,488,550,484,483,516,499,485,486,488,487,475,483,601,483,586,467,526,460,493,481,426,507,502,482,463,508,476,262,333,374,542,438,540,505,517,548,513,412,469,514,486,324,525,514,509,514,509,489,540,510,499,467,552,557,462,320,496,493,505,326,544,478,515,345,479,508,521,477,473,476,513,499,327,508,477,484,530,508,499,457,324,498,515,491,500,526,553,598,514,480,445,443,494,373,537,500,502,533,501,340,500,545,386,600,629,559,674,582,506,604,493,730,363,572,639,506,508,356,485,547,429,486,490,450,585,430,487,486,487,489,499,538,612,506,548,572,576,335,533,501,487,512,500,358,497,727,510,512,503,428,500,575,539,475,482,441,521,495,575,400,503,496,551,462,492,545,486,484,546,359,458,394,589,553,544,448,520,559,787,820,697,769,444,623,789,910,878,696,605,573,910,588,971,970,822,824,824,810,815,805,814,816,806,805,810,819,811,813,824,818,825,832,817,827,822,820,817,805,801,828,814,822,824,813,821,821,818,821,832,849,845,820,846,831,866,815,835,858,645,800,782,793,803,820,753,792,866,-1,-1,938,933,839,982,927,-1,922,-1,831,843,982,559,493,754,535,819,881,919,857,858,806,891,906,860,820,851,643,615,602,563,631,450,629,601,785,672,627,747,821,854,697,662,619,685,625,670,681,722,727,731,700,689,654,702,710,782,687,643,638,749,672,415,564,732,-1,734,638,634,643,678,611,484,482,512,487,484,485,489,484,483,472,339,502,483,438,428,372,372,491,547,333,556,400,495,489,550,502,330,483,378,608,346,471,560,402,483,483,428,305,408,482,505,486,566,529,561,489,335,504,490,565,487,479,482,563,483,568,595,482,443,485,556,565,483,563,486,396,487,512,487,483,302,482,483,558,483,571,317,320,277,346,349,391,375,463,328,416,328,316,330,318,376,301,362,363,288,442,400,354,299,351,374,337,356,342,335,341,323,317,366,332,421,369,361,486,458,396,318,405,299,346,427,422,301,347,358,347,386,318,320,305,377,359,382,357,400,384,362,320,358,336,336,318,486,401,376,348,293,331,346,277,324,291,338,372,446,401,494,326,402,344,328,367,540,358,381,393,882,325,386,474,406,390,405,443,357,351,368,427,535,368,346,327,492,583,500,548,458,667,414,347,333,364,631,340,363,476,620,349,625,398,476,422,531,639,456,464,524,483,689,543,326,333,402,538,656,641,573,601,528,638,579,556,317,349,375,336,330,472,583,317,341,442,320,372,315,298,566,518,611,562,288,576,353,713,537,431,327,605,581,360,380,334,518,316,363,519,407,544,460,445,675,614,474,490,296,366,334,294,350,341,290,295,316,363,421,484,367,431,383,331,420,422,352,364,349,309,342,398,386,341,343,357,346,360,291,378,304,396,347,365,458,368,352,367,307,305,395,335,312,365,353,343,381,335,365,433,383,362,354,365,340,359,433,327,412,419,331,384,394,396,446,414,365,452,420,386,438,447,419,411,409,342,431,394,366,384,399,426,443,424,426,448,398,442,415,378,386,420,588,377,422,503,451,424,353,354,361,408,370,390,396,475,340,333,367,382,357,350,382,384,401,381,341,383,334,352,451,394,364,373,326,409,356,367,411,428,428,365,398,393,367,398,416,384,389,390,298,636,403,333,342,415,463,418,443,399,412,375,398,418,397,473,368,347,378,392,389,397,358,456,418,394,427,281,344,384,459,390,357,489,368,377,367,349,368,416,446,407,403,381,388,366,410,354,450,373,392,387,413,374,455,436,387,401,411,419,442,336,356,393,409,422,420,418,390,381,376,404,450,435,413,484,439,448,414,414,502,435,502,657,588,699,492,662,502,521,573,438,585,632,592,647,445,627,637,572,586,549,667,667,753,632,765,365,419,479,465,326,330,346,382,383,509,459,503,520,481,462,493,579,390,647,-1,457,463,462,503,367,358,550,429,-1,435,413,496,640,532,396,-1,535,500,543,456,443,515,500,457,419,639,703,538,567,574,521,598,690,651,547,600,506,472,509,761,776,754,530,471,782,377,-1,-1,-1,-1,424,504,527,537,529,436,410,442,427,494,411,467,559,407,462,445,532,506,509,558,561,615,594,657,401,468,509,513,420,561,535,615,495,718,522,567,453,486,604,643,532,712,736,410,722,619,374,647,636,704,738,606,537,714,667,718,737,716,524,675,598,696,731,626,663,694,776,639,532,484,434,444,421,436,449,-1,556,398,531,558,540,495,403,531,601,618,653,541,608,457,357,425,593,385,480,357,379,367,402,367,402,366,415,445,499,440,381,350,328,500,471,371,493,490,365,413,302,355,329,396,343,338,327,384,522,541,436,456,444,350,413,470,586,526,354,341,512,337,347,353,327,283,333,480,415,378,400,417,383,417,410,425,426,446,402,386,412,349,446,544,591,511,370,501,601,630,618,597,477,401,521,515,529,483,390,517,647,656,409,446,320,562,451,388,368,375,416,441,392,379,396,733,500,552,528,656,384,675,475,527,520,599,654,560,419,535,540,673,644,484,467,455,516,598,446,596,566,578,502,563,434,417,614,485,466,436,636,543,438,444,520,417,415,470,458,401,324,496,504,410,417,413,527,490,398,425,504,404,391,463,399,375,624,487,567,695,493,528,532,519,889,712,543,576,705,464,444,693,410,510,675,411,382,378,429,447,424,534,-1,506,453,428,515,578,514,455,449,525,633,475,491,549,500,509,612,483,500,425,507,473,455,694,370,449,447,451,524,603,428,547,457,379,505,439,516,410,576,469,469,543,479,596,600,424,543,485,634,442,540,532,465,487,595,547,616,512,523,572,507,460,535,630,576,690,631,509,614,699,628,656,647,717,854,701,449,716,619,683,611,532,508,546,375,381,508,497,312,448,475,620,619,524,446,500,492,466,450,500,500,592,528,593,584,451,426,524,536,480,532,546,551,561,586,546,578,495,370,405,538,730,490,507,462,527,521,534,558,749,443,510,418,438,462,495,394,396,500,415,406,799,726,656,537,700,798,786,724,624,674,682,711,729,694,729,729,732,492,459,469,412,367,433,654,444,628,484,652,538,518,665,436,611,505,459,-1,-1,-1,-1,-1,-1,-1,486,490,509,549,-1,610,534,483,515,-1,544,714,580,617,-1,648,588,485,507,481,526,639,587,536,719,593,599,480,523,587,492,500,496,545,511,444,600,722,520,436,432,439,726,680,558,511,570,618,714,667,600,497,641,615,635,668,709,694,605,785,766,581,704,506,524,483,531,529,508,474,574,555,528,568,460,750,648,577,803,622,846,732,661,528,563,558,554,603,483,745,651,456,417,479,486,485,485,528,523,488,750,576,587,460,522,462,355,422,579,618,630,554,427,410,418,583,450,669,409,358,453,538,557,911,612,547,580,489,644,674,470,659,671,757,710,787,430,419,436,492,480,550,554,737,783,594,694,-1,565,694,771,909,739,722,903,736,682,-1,522,566,442,638,472,525,495,521,507,638,631,529,434,815,536,493,-1,719,670,450,594,421,543,603,508,542,829,614,560,602,625,682,-1,-1,-1,654,654,533,667,670,491,609,618,522,588,532,610,609,583,602,697,-1,603,657,698,604,559,487,579,502,540,616,-1,685,658,595,-1,-1,579,588,442,508,464,712,470,563,422,689,459,501,701,564,519,464,413,468,415,381,394,682,714,763,640,-1,818,586,670,713,606,685,534,542,603,479,512,425,387,717,714,806,538,452,680,812,724,723,766,626,511,745,688,861,800,880,445,812,812,850,779,709,806,887,807,874,904,827,788,857,565,806,752,-1,848,690,639,507,537,472,690,579,642,612,581,477,479,673,676,705,551,544,544,448,673,-1,386,519,607,528,608,718,689,528,556,478,581,710,636,616,575,608,599,630,607,675,572,615,592,584,598,597,692,687,588,582,576,605,775,677,667,707,595,642,588,598,431,362,766,415,548,615,474,436,696,-1,706,446,868,599,616,576,466,506,559,590,560,541,480,647,554,448,454,587,480,627,572,712,720,424,815,784,705,805,-1,755,694,774,568,510,814,706,715,615,853,741,390,599,679,638,658,860,885,749,-1,-1,700,692,588,591,719,663,765,566,676,797,767,700,658,685,740,684,812,698,676,665,631,782,623,780,748,523,467,485,467,720,476,643,520,555,790,658,839,482,735,696,674,728,800,671,746,764,860,721,775,517,760,705,444,674,668,449,570,423,490,469,621,402,380,756,712,-1,717,829,875,639,480,483,847,416,763,590,701,750,817,612,818,786,766,626,631,566,632,831,500,797,769,596,703,957,488,619,450,459,562,555,717,754,-1,703,562,502,690,489,623,492,783,581,711,626,434,446,392,421,453,444,434,404,625,458,432,490,511,-1,477,481,-1,443,434,406,520,566,599,433,421,444,482,563,452,692,647,776,638,635,657,662,603,808,613,639,474,615,697,576,766,778,417,485,555,523,551,583,846,416,674,665,645,546,634,714,684,822,789,669,855,749,363,641,692,782,709,735,604,689,892,729,787,808,674,811,786,747,651,741,764,892,817,506,837,-1,-1,-1,-1,761,850,700,771,825,850,806,508,562,519,676,606,-1,712,578,400,601,704,552,-1,547,636,600,650,581,-1,385,459,505,479,690,423,394,649,611,434,596,586,383,476,475,372,450,383,631,698,731,744,616,411,593,416,671,506,513,407,397,545,423,436,433,365,348,587,645,554,518,383,592,481,393,380,599,667,811,671,629,490,621,495,361,513,620,660,524,457,738,655,688,528,705,751,564,689,533,751,569,544,613,641,646,472,706,614,678,437,653,547,709,653,716,559,359,446,608,620,576,534,407,472,497,490,491,350,344,342,325,355,393,324,378,347,339,300,333,352,352,347,346,374,346,337,367,392,348,367,349,317,359,297,330,318,339,329,358,347,368,341,359,343,349,333,308,324,322,358,363,352,351,313,362,368,359,379,417,356,403,421,430,389,367,384,484,335,362,382,566,573,464,309,405,534,614,506,510,315,503,568,628,509,433,759,591,726,618,284,458,510,630,274,384,475,530,309,753,510,608,354,716,338,720,748,504,473,447,567,538,-1,547,491,481,534,467,324,337,518,494,550,475,490,501,419,489,513,493,557,452,630,392,428,402,479,382,542,535,313,481,451,518,448,466,705,563,447,574,405,379,763,801,296,418,561,305,507,682,638,608,493,437,435,400,429,490,402,564,415,607,387,418,388,439,557,476,540,372,409,584,381,577,485,500,510,511,491,531,496,504,506,512,515,503,514,525,509,504,511,502,491,510,511,522,520,524,484,526,501,505,-1,521,516,537,511,527,509,513,514,513,510,505,515,527,532,511,510,510,494,519,412,510,518,482,439,511,520,348,310,304,457,477,513,343,343,509,510,509,511,396,434,597,509,506,510,506,547,529,410,502,502,508,511,507,516,411,510,509,411,505,501,574,457,635,456,558,559,572,500,443,528,509,533,320,506,665,320,513,340,320,320,320,319,539,514,511,510,510,320,320,320,321,320,297,320,320,320,528,320,533,320,320,320,510,320,319,511,320,536,514,320,496,514,543,320,320,320,493,465,500,349,375,405,330,349,705,317,558,744,394,438,345,370,823,381,402,366,426,381,392,375,351,314,374,348,357,369,379,352,332,467,522,602,338,374,357,376,563,346,400,348,350,389,519,285,338,336,381,678,335,324,413,692,565,334,441,473,764,343,331,315,292,718,367,314,745,373,465,422,707,338,340,544,530,351,582,340,759,714,436,591,360,526,328,559,714,672,333,702,347,323,615,681,457,731,347,701,524,426,676,336,358,541,757,742,406,727,691,641,713,670,333,571,509,676,730,808,794,538,480,615,883,424,664,584,363,668,759,363,356,654,593,671,339,327,319,336,378,349,380,422,337,359,374,371,420,341,806,313,401,382,372,361,365,358,347,337,354,345,316,345,340,365,362,365,380,358,785,374,350,532,367,374,396,346,341,370,366,353,341,376,349,378,394,430,440,349,413,326,329,318,302,411,367,360,383,377,353,635,389,354,316,583,341,400,336,344,348,570,380,690,344,376,356,377,380,356,489,613,384,633,359,670,306,332,362,359,393,373,782,363,390,394,357,406,359,745,341,357,617,865,350,337,356,381,359,375,409,382,375,364,617,330,961,395,884,373,351,384,317,335,389,375,362,275,492,347,318,308,339,338,349,361,336,348,313,333,378,357,360,331,874,358,345,343,345,342,347,379,360,389,356,337,334,521,325,559,599,571,349,304,334,336,325,321,329,438,332,375,380,384,758,588,329,298,331,366,314,368,346,447,351,343,495,406,369,354,333,377,327,343,312,433,327,356,321,373,380,374,360,348,354,392,700,367,360,338,352,367,314,379,538,384,500,349,545,304,357,396,358,371,328,280,429,514,366,591,239,532,638,489,340,320,661,732,662,620,320,402,404,575,446,570,589,541,535,584,390,538,507,580,574,537,499,543,527,617,669,472,328,489,450,625,673,397,564,670,634,824,699,577,493,524,615,640,453,744,722,714,725,761,709,656,528,688,721,760,316,629,700,365,787,369,312,387,690,594,545,769,759,737,520,515,253,417,351,764,372,497,454,382,778,628,590,671,408,337,366,645,525,823,430,634,647,535,332,777,559,709,547,-1,771,629,795,546,757,688,535,-1,563,577,726,689,605,530,683,477,680,-1,558,670,669,442,618,388,477,400,372,319,288,389,414,433,381,416,399,521,389,414,360,285,326,384,338,725,279,271,759,287,398,659,640,626,731,973,681,447,400,671,745,559,697,388,785,658,820,603,451,785,424,682,448,676,343,528,548,505,572,-1,414,369,352,385,552,354,346,662,400,551,446,594,352,373,395,285,556,360,341,482,530,409,304,285,270,465,366,337,-1,326,311,-1,338,494,308,735,896,303,873,693,565,447,685,559,817,336,684,668,759,747,672,624,529,639,723,420,718,581,761,551,836,617,646,622,722,588,898,588,587,709,711,567,691,639,723,737,398,324,388,449,341,340,333,844,839,869,849,858,833,835,845,780,814,361,807,810,798,790,815,793,812,815,255,807,585,817,419,552,630,730,756,419,561,536,392,736,734,756,748,638,776,690,612,783,736,809,290,357,545,512,828,827,617,939,436,623,812,348,361,324,341,747,837,741,710,326,973,406,365,380,417,911,324,421,596,653,384,952,527,453,304,907,620,324,674,870,342,696,438,432,480,351,393,571,777,900,413,305,698,370,343,391,321,335,797,920,799,345,320,515,419,345,667,670,691,651,650,699,702,670,663,631,689,661,649,661,670,652,702,694,810,509,586,894,575,382,747,672,396,648,703,690,621,661,514,764,507,612,421,303,592,663,374,610,580,297,346,369,385,345,364,332,364,392,285,375,368,370,355,382,358,359,342,370,347,340,404,369,329,355,355,357,403,864,786,421,439,588,390,524,807,452,643,650,699,519,465,482,596,741,718,673,702,803,560,549,600,603,577,529,652,584,571,655,418,575,676,579,646,687,608,575,653,544,399,316,301,335,315,321,351,348,344,324,357,307,363,337,324,352,364,380,377,364,311,364,368,347,410,409,381,321,330,412,775,434,833,824,860,846,784,833,842,846,813,883,852,841,801,850,841,837,837,827,831,849,708,847,820,425,417,426,444,434,470,407,453,415,400,410,408,441,392,367,362,572,564,542,562,545,596,608,644,648,608,570,665,542,519,609,494,567,668,609,579,583,538,568,638,642,675,675,565,590,570,620,584,635,622,635,393,686,599,644,608,608,588,619,620,681,352,673,643,642,635,632,357,355,462,363,427,423,379,449,531,430,612,667,382,455,327,405,679,407,401,348,369,436,362,413,381,865,490,719,693,848,865,869,778,711,781,859,881,771,771,774,879,645,832,877,714,760,770,704,675,740,878,712,786,750,556,526,516,387,555,393,572,563,557,457,521,565,559,501,550,554,563,377,470,393,404,389,512,404,362,533,426,415,422,569,364,543,473,536,525,374,482,405,505,411,535,350,524,531,387,380,289,569,511,471,518,537,517,524,525,376,547,573,546,397,520,438,384,365,301,509,539,520,514,552,521,507,531,544,496,511,523,513,415,513,490,549,418,552,507,515,570,446,392,383,347,434,385,497,510,497,483,537,493,432,499,529,536,541,503,445,574,539,584,508,539,546,-1,-1,546,573,576,518,592,564,-1,-1,593,-1,550,579,554,677,561,766,810,598,813,-1,810,788,745,714,584,-1,827,554,788,778,810,806,710,730,794,795,778,-1,793,638,582,594,559,470,588,543,598,584,556,569,564,548,587,534,564,443,534,539,572,529,423,506,388,699,404,470,423,444,507,570,676,447,619,435,397,397,432,469,442,442,488,497,425,382,397,437,427,410,442,424,446,463,457,581,586,593,542,597,621,585,570,548,571,533,533,571,581,550,657,585,580,566,558,423,423,430,396,340,432,367,341,551,383,468,346,386,513,381,480,543,333,605,573,593,511,867,902,796,706,924,969,966,716,402,744,804,432,611,619,692,436,886,405,563,832,756,811,645,666,370,409,352,622,395,521,608,576,505,546,606,605,419,463,423,589,468,390,445,601,394,441,590,440,494,628,354,556,552,377,476,579,573,388,413,398,393,488,356,379,381,590,404,410,713,438,394,371,385,393,380,401,571,360,377,657,370,432,390,382,399,414,353,452,393,367,391,458,599,390,544,659,397,512,540,640,555,512,508,618,478,472,610,582,582,587,533,712,537,375,397,348,415,511,386,383,393,352,406,554,411,375,551,399,361,502,514,796,530,531,545,386,372,457,393,418,516,466,405,484,390,455,731,772,524,537,458,454,412,687,497,602,662,617,565,329,370,344,387,317,412,346,408,375,365,379,368,385,546,624,768,857,528,495,697,405,333,341,364,355,604,607,370,338,404,576,578,671,553,487,376,664,511,520,489,558,591,434,317,485,474,657,-1,670,263,470,418,370,336,413,357,420,427,557,336,345,267,449,424,428,588,721,-1,645,467,649,545,368,253,557,662,300,314,472,654,419,714,475,526,340,284,288,267,408,292,281,284,368,326,343,543,270,482,411,316,271,318,440,269,299,311,271,296,401,296,304,263,296,334,280,337,585,567,294,309,288,289,280,339,266,247,281,543,275,264,284,330,238,369,310,333,274,481,367,561,515,281,275,277,513,432,252,307,337,392,422,348,546,431,328,331,353,435,-1,669,381,643,309,277,350,618,282,437,432,618,611,317,287,616,618,297,625,278,291,322,389,296,312,620,309,328,347,323,417,621,339,293,617,361,619,296,453,450,682,357,304,346,617,357,619,601,621,499,308,627,363,328,340,301,274,293,297,335,311,438,331,617,557,329,353,304,296,618,322,406,447,537,304,337,305,308,398,576,269,390,355,372,283,367,609,642,588,-1,562,-1,-1,530,603,587,599,-1,-1,447,589,-1,603,637,-1,613,345,428,543,743,384,591,605,516,559,492,337,458,-1,519,531,-1,547,519,448,526,721,319,280,261,480,333,431,369,526,510,590,312,539,604,673,415,584,633,400,455,564,-1,655,472,538,708,784,779,728,662,660,781,777,750,771,742,734,763,786,757,778,775,723,770,740,777,786,808,770,655,784,768,774,770,769,776,706,777,772,789,789,771,775,655,-1,619,653,678,464,638,848,604,408,-1,559,529,-1,755,657,588,361,345,681,501,701,752,331,520,488,642,431,394,383,-1,530,304,716,539,846,644,-1,519,550,403,511,576,512,448,437,-1,698,667,800,509,698,385,414,476,360,333,465,448,481,445,500,511,396,380,512,-1,451,465,498,408,-1,463,411,524,304,424,387,648,363,382,390,438,443,398,389,-1,347,371,354,402,346,612,644,709,327,326,381,363,281,694,532,339,675,345,347,583,385,631,567,380,373,480,309,415,674,556,363,718,598,734,683,426,712,-1,774,764,719,805,698,729,674,745,737,715,636,747,668,757,-1,699,704,782,722,-1,711,727,694,899,690,711,637,861,715,757,789,759,697,705,793,304,286,514,708,345,464,306,315,329,335,400,230,287,500,326,487,286,329,696,334,351,317,255,299,450,373,727,539,711,252,738,263,312,371,294,559,702,259,272,644,754,312,756,661,248,269,272,386,322,551,274,782,584,711,247,315,723,727,756,702,282,334,735,624,664,536,612,648,361,653,505,572,381,345,305,312,432,270,256,265,295,271,306,439,440,338,279,311,338,323,237,258,286,287,258,286,303,253,280,275,260,258,796,702,618,508,390,645,311,343,681,700,310,368,414,302,482,457,699,517,544,361,580,601,602,543,427,475,552,439,410,511,305,278,317,264,247,692,583,559,302,341,404,657,458,650,649,649,649,649,649,650,645,649,649,649,649,649,649,668,650,649,650,650,649,650,650,650,652,650,649,649,649,649,653,651,830,650,650,649,297,297,650,649,649,650,653,653,750,649,650,672,650,650,642,653,313,650,264,650,649,649,651,388,615,647,370,341,313,-1,811,764,818,-1,640,630,609,290,605,600,471,538,415,612,665,642,659,905,939,652,448,584,635,610,-1,575,662,873,419,546,558,629,659,651,628,701,700,289,302,745,437,636,472,604,754,747,775,623,390,461,902,392,637,472,641,223,533,284,253,738,283,345,312,295,323,778,729,270,730,340,313,402,234,708,524,710,269,274,466,320,273,261,634,280,280,278,323,270,404,287,266,431,559,288,347,772,703,691,304,668,717,717,685,733,794,680,706,679,611,684,755,743,735,685,467,696,702,497,423,449,690,420,395,340,795,749,768,712,753,749,636,748,760,733,771,722,765,765,812,655,773,-1,768,722,717,758,759,707,376,401,394,371,603,361,427,357,383,388,449,369,438,436,344,388,458,345,416,-1,375,365,454,410,290,559,380,600,316,646,373,359,346,363,363,368,348,373,353,374,374,349,346,350,947,440,424,382,415,398,381,533,599,443,411,396,519,696,466,412,500,371,564,355,580,381,598,391,434,614,618,638,-1,284,586,541,549,-1,422,520,438,372,402,448,628,529,562,334,541,607,695,746,516,679,506,450,500,298,372,585,518,505,475,627,538,561,603,490,512,592,-1,514,506,510,534,478,539,490,-1,610,604,432,686,621,487,623,321,394,682,539,564,474,423,520,499,454,396,699,626,403,566,358,555,524,343,443,445,399,444,535,394,433,400,569,560,742,389,518,687,264,694,667,542,450,434,441,437,749,535,697,575,664,703,-1,454,674,720,826,742,478,725,397,576,678,773,-1,617,644,690,800,696,633,548,535,635,771,805,698,600,577,625,854,678,634,737,727,691,748,381,964,319,805,388,594,437,328,496,429,334,460,386,398,400,781,609,621,468,477,722,500,814,388,322,525,339,318,614,392,408,470,391,299,471,301,458,399,330,378,406,342,404,353,517,346,382,445,472,349,363,358,432,477,398,437,588,829,529,503,362,565,348,530,646,-1,-1,424,263,575,-1,832,830,830,830,816,831,829,835,830,830,832,830,837,830,833,831,836,831,835,832,840,831,833,829,842,800,799,800,844,818,820,815,832,830,839,831,837,810,800,797,765,829,796,779,830,831,831,833,834,830,831,831,859,798,811,-1,354,325,329,348,315,299,316,381,282,316,343,-1,378,-1,312,324,340,341,350,310,333,353,370,301,321,333,312,294,411,376,286,335,332,380,356,-1,375,352,344,383,336,378,332,386,344,351,351,343,331,326,369,690,625,525,348,680,312,672,417,667,323,630,708,340,688,317,707,811,523,483,703,755,432,361,519,349,322,477,381,430,360,355,324,519,347,428,560,700,348,493,675,563,547,520,702,341,495,704,700,449,611,298,356,333,416,552,349,728,697,363,349,357,386,663,346,701,677,578,529,573,559,497,494,571,553,484,376,344,379,412,562,524,338,366,366,422,523,497,338,608,413,448,495,596,296,321,377,540,507,405,376,408,418,438,311,410,345,312,415,511,655,568,564,558,410,368,370,345,558,347,437,550,353,383,467,386,467,496,410,512,520,605,323,518,495,315,550,557,435,289,315,-1,359,530,441,421,418,365,309,362,370,433,359,352,356,410,389,554,348,475,353,343,557,525,531,356,404,574,344,558,329,351,358,336,347,351,544,346,421,316,343,394,303,260,361,362,550,538,344,368,288,322,400,590,473,279,479,379,467,356,384,440,495,442,565,513,376,379,457,373,411,553,-1,509,451,412,311,317,371,551,-1,333,-1,373,-1,336,546,-1,-1,338,315,398,387,410,356,613,430,435,434,527,510,507,392,415,-1,324,333,268,463,362,359,380,378,434,705,389,516,438,505,404,503,653,578,565,548,-1,370,546,378,336,307,438,391,433,412,346,443,496,504,388,544,424,450,-1,668,-1,535,580,531,571,603,619,505,379,488,435,704,596,601,717,585,607,-1,667,348,476,607,618,630,622,611,612,839,-1,343,498,602,550,443,388,335,520,432,-1,517,729,-1,529,-1,452,432,392,530,488,512,716,-1,685,393,-1,522,428,442,620,-1,292,549,518,349,671,333,361,371,331,451,345,375,384,355,348,402,578,570,484,405,504,556,434,506,591,-1,622,611,510,551,630,-1,-1,644,366,-1,-1,548,533,-1,444,396,391,434,427,-1,614,342,322,544,427,360,482,476,588,483,819,823,825,851,798,828,838,829,752,836,800,842,829,828,851,911,841,819,899,834,782,830,849,832,826,-1,705,765,378,703,-1,660,633,567,569,560,532,527,-1,382,787,305,478,663,429,486,471,508,384,687,413,510,568,608,623,409,418,-1,431,542,683,375,549,848,444,365,249,284,454,381,-1,548,-1,-1,484,688,229,613,-1,361,-1,-1,-1,346,603,487,340,338,358,341,345,526,300,631,412,438,425,312,335,459,353,598,590,507,421,545,496,390,810,378,347,419,374,355,492,402,306,660,712,320,572,398,322,465,453,472,673,389,457,487,443,552,363,455,454,392,332,380,369,487,413,872,762,460,628,338,450,571,902,-1,451,344,357,559,506,657,493,644,416,551,752,372,489,-1,286,345,290,383,307,386,327,322,406,531,335,332,289,368,294,292,347,416,345,342,363,321,306,312,419,294,268,317,281,292,335,284,287,422,273,338,304,371,293,330,322,282,297,245,424,292,352,335,360,301,315,323,483,286,307,367,331,319,331,312,391,353,563,345,684,825,684,543,423,581,666,533,552,376,484,569,772,476,551,557,513,789,333,398,592,375,819,699,657,484,731,355,380,626,447,802,337,573,271,357,526,817,806,389,299,348,795,734,784,441,662,604,793,642,534,-1,492,717,778,600,565,312,282,319,507,439,316,583,431,535,484,609,449,508,546,374,518,295,249,541,588,452,568,333,301,501,444,291,515,459,284,278,714,291,502,559,426,582,561,350,368,428,548,600,372,-1,300,-1,341,-1,-1,434,346,543,-1,289,325,290,365,332,469,320,403,-1,360,401,254,507,663,437,404,331,342,493,456,364,362,373,-1,435,509,601,574,293,325,327,426,505,370,260,253,461,516,505,615,-1,473,579,333,578,319,470,538,673,675,680,682,679,459,426,688,683,670,706,664,706,675,700,682,398,601,640,329,686,683,641,684,654,677,642,630,651,640,532,624,588,654,653,635,643,441,676,685,698,701,662,602,661,697,758,749,602,697,697,673,668,365,660,677,450,587,616,682,447,446,391,778,684,649,702,689,615,367,679,682,683,683,649,653,739,698,707,682,676,721,614,541,601,650,690,626,683,680,670,655,651,657,636,656,617,650,680,690,679,420,678,-1,511,329,732,637,687,650,347,338,-1,926,412,423,-1,-1,797,821,839,511,-1,401,388,683,700,716,300,342,591,283,422,362,234,234,-1,558,441,556,308,373,254,451,304,346,374,351,371,323,782,581,-1,265,309,689,288,629,278,550,611,650,316,381,600,757,799,550,697,-1,584,690,338,549,550,429,762,500,688,662,559,332,387,333,-1,560,515,436,369,450,550,504,710,843,638,830,832,-1,-1,-1,-1,761,826,661,689,723,-1,-1,-1,-1,749,294,255,229,-1,519,374,565,292,227,464,773,230,249,614,369,591,274,328,681,729,785,640,663,774,627,265,583,562,552,610,460,266,322,647,949,939,974,958,906,930,948,940,981,933,965,890,946,952,956,951,957,966,954,963,900,940,912,951,915,957,887,953,928,807,931,977,917,888,870,859,925,938,965,963,985,923,942,892,957,990,945,936,941,961,960,921,894,923,885,942,906,954,971,947,913,907,954,969,874,822,819,908,936,884,944,817,882,873,923,930,938,906,920,921,914,866,943,947,937,918,943,950,951,932,933,900,930,938,912,808,834,718,929,894,920,837,896,935,917,930,946,928,962,805,936,944,935,946,967,917,934,955,944,929,966,944,965,922,929,896,946,931,857,930,956,947,940,952,920,958,885,959,952,965,816,830,934,911,924,925,930,868,898,883,893,924,850,882,825,869,940,860,889,957,940,935,928,963,932,934,909,931,902,934,936,932,934,885,942,925,928,894,883,898,940,897,931,905,902,832,924,906,953,949,950,930,947,934,912,909,941,950,947,957,948,926,852,836,874,960,920,920,903,930,930,888,913,928,921,940,933,937,937,945,925,958,894,924,924,924,924,926,929,925,922,925,924,925,922,934,924,925,924,923,929,924,922,922,926,924,924,930,924,924,924,925,924,896,921,973,902,917,912,933,949,947,944,947,948,941,939,947,946,947,944,935,937,945,941,942,944,942,928,944,932,948,947,947,933,947,942,943,942,927,936,938,937,938,937,941,938,938,939,937,938,940,937,938,940,938,911,938,940,938,940,937,940,938,936,937,867,902,885,887,846,880,840,903,909,857,918,920,899,958,927,895,923,879,888,956,850,941,889,910,931,946,938,879,866,862,850,903,923,925,922,914,930,895,941,948,928,932,923,921,904,942,941,919,826,925,933,947,669,894,914,913,949,947,940,939,940,936,949,932,903,938,936,928,929,940,939,911,941,931,936,937,941,936,941,949,956,957,949,941,908,945,923,910,941,941,916,915,944,943,939,947,836,785,911,955,904,926,921,936,930,924,918,936,946,908,948,937,943,930,943,934,933,942,930,765,956,958,946,917,948,929,929,921,924,923,946,934,939,948,943,931,925,923,914,921,923,909,925,883,914,979,481,431,458,849,847,883,752,651,735,908,980,987,942,926,802,868,915,924,953,921,943,941,938,924,953,947,922,937,926,879,922,945,944,946,915,958,914,926,939,937,945,939,909,941,938,940,917,947,687,902,637,850,549,581,824,901,735,758,792,834,840,939,553,692,-1,320,354,407,403,640,419,440,541,517,746,688,549,727,500,671,457,503,593,482,767,579,576,619,-1,-1,-1,-1,-1,-1,-1,-1,797,537,744,642,721,739,720,717,808,993,523,603,725,804,793,644,929,614,793,799,745,734,659,588,824,742,966,982,880,872,844,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,386,423,403,399,421,442,465,362,682,732,568,786,593,425,616,544,694,408,735,525,522,588,440,462,429,465,563,385,525,543,485,492,755,642,742,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,505,442,498,421,905,782,697,677,534,874,777,542,643,875,782,708,639,719,705,564,476,530,628,619,720,729,624,477,468,504,526,512,500,566,574,368,368,493,553,367,402,570,452,532,606,366,406,405,394,415,318,450,508,-1,448,432,488,455,440,399,443,498,519,584,767,741,510,509,668,478,526,697,625,566,-1,-1,-1,-1,-1,-1,-1,-1,738,763,545,719,665,618,821,769,776,791,861,649,731,644,711,926,790,792,751,796,768,957,796,730,733,690,639,794,-1,-1,-1,-1,-1,-1,-1,-1,404,446,446,491,464,589,522,637,703,581,649,556,587,582,654,708,607,606,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,499,324,393,400,328,331,524,552,469,588,594,680,545,527,712,488,728,428,544,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,437,355,330,614,487,472,522,445,587,445,546,495,382,387,409,425,456,451,555,477,459,416,528,697,454,416,472,380,451,413,514,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,306,262,338,292,332,310,300,322,276,282,306,299,305,289,311,287,274,324,333,294,288,326,342,321,284,325,282,281,299,329,336,297,335,280,298,344,311,291,307,296,316,318,296,284,294,317,307,336,282,293,287,297,-1,833,896,796,631,968,689,713,902,731,652,695,608,833,779,889,738,902,859,428,429,488,573,410,397,709,702,484,445,615,377,534,426,508,402,551,561,562,615,602,505,721,488,498,452,646,643,658,-1,-1,-1,-1,-1,-1,-1,554,377,430,498,509,655,332,435,510,428,388,508,487,318,332,422,338,437,462,376,582,329,616,348,547,516,399,506,629,373,370,497,465,540,525,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,448,376,516,365,459,597,501,636,537,761,660,609,571,463,370,384,427,522,570,448,425,397,352,505,368,422,381,437,519,366,485,433,468,461,455,352,409,508,406,427,593,413,478,364,455,455,805,459,462,460,467,503,405,347,432,351,456,420,356,466,-1,285,314,326,360,345,368,284,288,308,318,321,305,288,296,292,335,299,316,266,302,305,332,295,332,343,311,341,344,321,301,370,321,317,318,309,296,320,323,368,337,301,359,302,349,304,367,308,333,324,333,351,304,330,350,339,360,314,330,290,311,279,284,285,268,409,340,307,327,336,294,344,363,290,322,322,318,333,310,296,300,275,353,318,289,318,318,327,347,338,291,323,287,363,345,300,264,298,309,301,303,308,302,292,295,305,302,319,293,303,285,353,307,326,384,301,311,295,323,295,263,281,345,285,295,291,305,294,287,333,310,314,325,321,303,286,297,304,328,299,300,339,302,329,305,312,287,287,281,258,327,309,309,338,285,337,274,299,296,283,326,291,264,288,347,340,324,333,314,289,325,290,318,317,297,302,289,320,316,318,310,266,315,272,311,327,316,312,288,290,295,323,327,289,346,302,275,429,693,634,691,601,851,669,661,762,733,825,678,585,735,915,627,825,914,784,530,616,758,567,591,694,758,744,562,661,696,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,408,386,389,408,407,503,617,597,561,618,639,574,701,625,551,580,456,572,708,857,631,472,390,555,633,468,595,643,429,365,-1,-1,589,779,821,946,866,737,863,761,858,934,795,793,931,858,695,892,838,925,878,916,804,890,828,898,692,690,914,838,836,748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,455,430,485,444,422,413,507,417,419,527,516,395,436,502,461,438,479,-1,-1,-1,-1,-1,-1,553,413,596,543,583,769,659,720,556,618,530,695,760,408,426,656,638,456,663,692,667,511,593,537,521,560,591,607,567,441,620,588,614,598,776,504,628,591,505,683,599,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,533,584,474,534,603,584,668,457,663,555,371,540,373,515,525,478,424,-1,-1,-1,-1,648,654,578,678,513,332,709,387,504,671,308,409,601,569,681,500,609,539,577,708,379,795,877,503,372,615,417,456,333,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,750,748,696,760,752,745,764,745,728,759,777,777,800,759,762,756,700,752,753,770,751,754,769,743,738,756,753,755,767,750,755,704,755,753,768,755,758,750,765,752,756,762,751,752,752,742,725,706,710,693,726,717,727,721,716,685,711,693,731,697,695,713,707,713,704,713,717,713,708,723,709,699,726,732,696,771,744,750,698,734,748,746,744,738,734,729,725,748,682,738,724,715,733,739,728,722,710,736,731,740,699,709,737,745,691,706,733,692,-1,-1,708,690,739,710,720,730,740,725,737,699,732,728,726,735,670,726,713,732,725,727,740,735,714,740,740,741,714,708,720,737,739,721,707,723,697,729,741,724,-1,-1,-1,-1,-1,824,755,762,752,820,786,766,769,783,771,766,760,765,803,800,806,797,661,636,649,661,683,649,473,638,698,578,509,709,676,656,670,786,622,711,781,849,792,793,751,739,735,772,744,753,751,749,686,578,664,674,706,788,750,766,749,455,404,388,286,307,327,400,241,280,356,367,397,243,346,321,303,292,295,280,376,526,314,366,443,278,-1,298,372,311,-1,386,374,301,389,486,340,520,427,412,347,369,447,309,290,368,305,329,314,358,359,302,486,377,397,424,336,343,476,475,537,432,421,567,530,376,533,497,351,369,367,442,409,375,414,396,342,382,516,276,424,389,516,437,362,414,489,529,414,450,387,453,500,382,307,557,458,678,439,491,395,638,410,357,444,488,433,375,459,453,514,444,434,523,495,434,550,393,369,602,298,544,526,408,494,462,377,500,472,451,600,650,381,376,401,382,370,323,268,323,278,506,308,361,333,330,326,405,283,439,366,-1,-1,425,535,462,368,303,395,351,414,373,402,536,474,530,422,598,378,531,500,586,636,435,348,551,568,466,409,450,324,367,497,457,-1,512,505,806,397,444,398,893,709,421,491,380,382,431,426,538,369,355,431,348,378,465,530,790,492,400,380,351,390,580,456,350,340,305,315,356,363,390,603,464,412,464,478,452,405,537,485,333,457,315,375,535,477,586,411,325,597,464,500,345,360,352,355,395,509,510,559,377,504,427,467,554,424,364,538,421,276,415,456,345,475,336,388,-1,560,283,556,506,406,570,531,512,394,467,338,429,417,329,400,394,319,349,415,480,575,500,472,453,496,390,271,301,371,309,277,282,303,322,398,274,379,329,347,297,445,270,249,355,308,336,274,286,306,493,307,287,246,335,298,286,519,320,264,489,553,625,311,448,289,292,314,702,356,253,279,333,302,442,341,347,459,430,415,357,561,319,520,431,473,475,324,374,374,352,391,347,408,328,384,337,307,331,320,411,354,354,308,303,338,283,323,764,579,646,548,604,441,732,466,444,518,672,373,447,561,476,454,484,402,380,431,460,502,803,459,353,491,327,286,349,301,353,306,308,314,296,353,310,271,228,321,285,257,291,331,302,313,290,307,319,287,281,279,278,304,304,269,293,258,288,294,313,277,344,248,298,304,287,280,274,317,308,346,308,289,297,298,324,292,329,277,317,249,312,311,265,343,327,297,260,271,275,292,284,292,313,277,327,273,342,265,608,284,287,252,283,257,332,327,266,289,289,270,300,278,310,274,275,302,307,336,307,268,280,262,287,314,328,310,306,250,323,312,330,348,382,299,284,342,312,294,300,351,319,291,304,294,291,314,333,287,265,262,329,307,273,294,274,310,297,283,281,276,282,287,293,340,306,317,327,284,286,270,291,345,280,281,286,315,260,282,333,292,382,300,327,263,320,327,298,313,345,331,287,331,311,290,300,316,322,300,278,296,263,272,318,299,305,292,257,338,303,319,268,275,311,292,292,280,283,263,269,244,297,315,280,289,257,279,291,292,325,286,265,311,311,259,270,375,328,333,337,329,330,289,300,316,279,324,329,303,307,287,282,308,277,255,308,289,310,296,294,318,305,314,274,275,306,278,294,345,284,277,300,290,303,394,493,336,294,312,345,371,435,330,394,375,313,311,279,299,313,256,269,329,307,310,341,458,392,308,360,286,282,597,329,426,372,404,360,443,483,782,620,264,273,280,260,259,390,412,405,338,598,615,656,524,496,509,613,573,344,299,484,390,449,608,381,361,433,447,388,406,350,439,452,500,436,400,395,257,315,299,298,287,307,297,310,317,285,261,277,325,281,263,288,278,271,267,288,271,359,270,301,258,281,249,288,243,303,291,303,294,298,274,353,266,279,263,279,275,472,277,481,343,270,249,291,296,301,291,307,318,283,284,259,323,292,280,281,296,397,289,270,321,288,294,470,284,338,266,279,280,276,304,270,304,278,295,311,343,285,278,287,252,303,279,259,273,407,297,325,285,287,309,284,272,279,261,289,305,242,383,425,292,348,540,364,531,549,515,406,581,508,376,388,583,613,447,395,403,479,526,414,340,213,339,350,282,646,281,431,425,349,291,353,482,537,-1,336,-1,379,505,605,-1,-1,571,333,283,505,346,321,325,334,369,-1,339,328,-1,292,375,281,357,471,291,352,525,398,350,264,296,259,686,355,533,274,-1,288,329,662,566,302,323,279,659,321,341,314,702,398,446,275,265,343,374,284,670,550,501,404,341,421,399,305,-1,307,319,-1,449,408,327,330,388,453,598,558,-1,285,314,292,886,-1,-1,324,296,382,442,300,-1,290,297,868,317,280,558,325,333,-1,298,-1,318,-1,296,304,311,315,-1,329,-1,309,362,416,353,311,317,-1,787,634,751,-1,689,-1,-1,589,-1,703,662,-1,-1,709,278,331,369,307,-1,376,288,299,318,325,-1,-1,644,313,329,409,447,531,574,-1,764,351,-1,-1,804,-1,489,556,-1,546,-1,588,375,-1,-1,556,512,561,534,800,-1,466,405,-1,338,346,-1,341,528,-1,443,-1,349,321,318,330,286,295,-1,311,-1,318,403,434,318,-1,341,717,-1,801,308,-1,764,350,296,578,366,-1,350,366,321,-1,350,269,553,-1,-1,331,599,588,306,316,806,-1,-1,457,454,563,383,-1,285,-1,-1,289,406,666,316,-1,-1,329,-1,327,314,-1,287,426,-1,344,-1,480,264,428,-1,297,-1,608,-1,-1,643,571,650,771,-1,403,-1,361,660,-1,609,318,290,-1,346,306,468,-1,-1,-1,517,-1,-1,389,-1,-1,660,865,345,-1,601,660,358,-1,-1,758,-1,403,529,341,-1,595,427,735,661,-1,-1,323,-1,805,680,-1,-1,717,-1,770,-1,762,-1,370,310,609,-1,-1,589,-1,334,-1,309,373,624,676,-1,-1,308,651,672,-1,809,557,606,-1,674,299,591,330,-1,-1,402,751,674,770,-1,769,547,574,769,-1,-1,292,677,-1,627,329,614,-1,676,608,632,329,627,-1,292,-1,-1,674,291,-1,703,655,-1,311,415,-1,297,-1,382,617,-1,-1,631,620,-1,795,671,671,-1,511,-1,719,335,752,800,694,-1,660,308,-1,316,-1,436,-1,504,310,-1,-1,-1,320,305,-1,345,-1,324,-1,-1,380,671,573,644,-1,-1,842,647,-1,768,804,801,853,-1,279,-1,443,873,289,281,-1,417,338,302,603,-1,278,-1,-1,523,-1,570,-1,542,305,-1,560,419,-1,326,363,300,-1,-1,501,515,504,-1,-1,297,368,568,406,444,311,-1,-1,483,527,608,381,738,-1,597,557,-1,710,412,540,562,-1,757,336,777,-1,749,498,-1,696,-1,702,694,303,-1,696,-1,343,483,461,640,456,-1,489,-1,341,-1,733,356,549,282,-1,703,352,-1,-1,450,409,300,-1,363,383,407,-1,897,-1,357,-1,928,780,446,447,-1,368,636,-1,361,405,513,406,-1,-1,391,334,435,642,-1,-1,-1,371,610,516,287,466,347,299,319,697,355,620,492,279,509,308,438,588,290,715,593,-1,-1,370,826,413,-1,-1,471,513,-1,-1,483,342,497,666,316,337,362,-1,-1,287,279,364,-1,313,449,360,679,345,-1,370,-1,443,628,-1,423,-1,779,382,514,-1,516,319,-1,-1,310,316,327,317,337,381,360,-1,388,296,328,487,393,333,308,305,386,527,-1,439,423,380,755,326,-1,623,750,469,278,-1,-1,447,-1,302,554,307,-1,348,342,432,424,308,431,288,352,298,320,282,325,299,-1,500,491,320,335,320,516,289,306,306,397,753,336,312,301,637,448,351,355,287,-1,415,724,376,740,895,-1,464,-1,471,-1,385,-1,447,839,-1,523,824,-1,-1,718,737,299,314,601,-1,896,829,895,649,874,326,-1,-1,486,-1,478,-1,-1,539,-1,499,-1,-1,295,-1,542,865,728,-1,851,327,-1,-1,311,-1,393,302,539,335,659,416,367,359,-1,-1,456,437,359,844,429,720,920,406,422,-1,456,-1,410,309,-1,587,602,636,-1,333,-1,383,-1,751,-1,322,337,-1,369,557,-1,367,496,405,343,341,911,341,308,597,290,643,748,719,909,-1,-1,901,951,-1,678,978,972,906,-1,345,-1,743,843,-1,806,822,607,915,304,-1,732,730,914,338,791,-1,716,597,-1,828,-1,559,543,-1,951,932,768,702,593,512,513,-1,-1,-1,734,546,-1,610,616,490,840,-1,806,453,655,464,497,-1,-1,453,-1,546,707,828,576,611,693,574,614,410,-1,-1,479,595,575,329,-1,602,314,-1,278,348,-1,699,392,711,720,632,418,550,581,714,764,676,427,700,467,542,507,565,294,401,681,830,468,402,537,-1,346,-1,338,281,312,-1,-1,302,303,300,-1,327,-1,346,329,347,329,318,-1,-1,308,620,514,-1,-1,401,-1,367,343,397,-1,-1,-1,347,-1,831,-1,-1,519,856,868,870,789,-1,-1,844,855,-1,348,277,614,-1,943,761,759,330,732,-1,-1,297,946,-1,290,323,309,803,832,850,773,393,-1,-1,321,-1,448,-1,-1,419,-1,411,-1,-1,450,442,-1,-1,667,-1,-1,561,757,387,-1,527,-1,300,971,542,-1,-1,590,278,-1,-1,602,940,342,-1,794,325,818,-1,375,410,492,-1,-1,-1,819,-1,585,-1,-1,-1,521,537,-1,-1,903,-1,853,-1,320,512,787,864,391,-1,745,-1,770,-1,290,476,-1,722,-1,381,749,361,-1,-1,423,336,723,375,-1,528,-1,349,-1,415,-1,496,520,-1,-1,496,-1,-1,-1,389,760,647,-1,-1,626,-1,693,-1,598,-1,-1,778,-1,536,493,-1,357,-1,-1,-1,555,-1,-1,-1,555,467,-1,-1,365,-1,-1,399,501,-1,-1,317,-1,480,-1,711,-1,341,-1,289,-1,-1,601,-1,-1,539,669,-1,492,-1,337,332,307,479,-1,413,489,732,-1,803,425,807,-1,341,747,771,427,-1,-1,547,556,499,370,-1,-1,635,426,-1,512,505,316,324,-1,-1,429,-1,548,356,-1,724,-1,-1,387,325,452,418,664,367,336,333,450,693,-1,678,-1,372,664,359,285,-1,277,567,381,286,358,292,311,408,367,410,386,453,-1,291,324,378,686,-1,-1,652,407,406,-1,-1,366,311,370,299,402,-1,315,325,-1,279,295,-1,313,318,314,447,311,307,326,-1,315,-1,354,-1,351,289,-1,312,-1,292,-1,-1,845,279,554,557,-1,700,469,386,732,346,399,577,349,312,494,422,638,346,466,645,314,448,345,436,337,282,-1,361,317,371,-1,312,290,-1,438,437,385,317,406,-1,386,294,362,371,304,309,479,347,328,439,459,-1,-1,427,451,359,-1,-1,483,572,386,401,-1,297,-1,-1,392,638,294,-1,382,-1,550,448,493,860,456,726,440,494,542,309,308,621,476,359,541,-1,-1,677,-1,712,412,-1,800,835,-1,901,920,-1,481,946,598,912,539,825,945,342,361,919,573,941,335,915,920,347,965,-1,-1,879,737,-1,725,597,-1,338,-1,316,-1,327,-1,339,296,309,340,331,-1,358,-1,285,358,297,368,360,-1,350,353,-1,316,325,-1,356,-1,329,-1,-1,795,889,-1,578,817,743,300,358,327,684,622,354,-1,493,372,395,-1,469,405,-1,311,-1,381,426,-1,-1,749,741,751,-1,329,750,-1,411,-1,717,456,750,-1,-1,-1,751,750,748,-1,750,750,481,387,302,-1,329,308,399,294,-1,251,-1,352,630,-1,386,338,388,369,446,614,-1,317,477,-1,808,608,581,-1,301,422,-1,288,636,708,528,796,-1,871,-1,316,563,348,-1,752,-1,409,299,285,-1,-1,704,716,-1,450,-1,458,496,522,-1,689,701,657,-1,900,-1,392,718,700,760,557,-1,615,567,465,442,502,498,639,320,801,-1,442,-1,777,764,-1,-1,394,515,359,-1,474,612,827,592,688,-1,381,-1,479,315,330,-1,553,335,343,-1,805,562,-1,-1,405,-1,319,582,-1,745,345,-1,387,500,821,-1,352,520,-1,417,290,323,454,303,347,326,387,327,311,336,341,314,-1,496,517,495,279,378,298,-1,553,529,544,593,309,-1,494,434,700,307,291,328,613,310,364,609,340,-1,416,348,-1,287,324,-1,-1,382,-1,331,384,368,-1,-1,301,340,405,-1,327,322,377,500,714,337,-1,467,325,342,506,301,341,-1,347,280,348,369,553,283,389,388,440,-1,618,-1,644,505,325,-1,533,578,-1,543,560,308,-1,-1,714,-1,-1,634,464,-1,325,-1,421,-1,532,-1,433,554,-1,431,-1,610,-1,-1,451,555,-1,-1,-1,358,313,-1,-1,475,389,-1,341,-1,395,287,389,317,359,391,346,-1,382,339,-1,769,414,389,-1,386,394,-1,-1,333,361,392,-1,443,-1,899,-1,-1,289,361,288,-1,388,330,-1,-1,379,315,-1,345,325,303,-1,-1,346,370,-1,398,329,-1,420,309,321,299,302,333,337,304,342,-1,332,-1,349,-1,402,468,318,423,-1,673,-1,314,330,-1,-1,343,-1,346,659,446,-1,549,-1,-1,670,651,-1,311,-1,478,-1,550,624,-1,544,-1,-1,406,420,-1,436,535,-1,331,639,-1,680,649,479,414,-1,696,848,369,-1,-1,595,-1,376,-1,286,-1,327,343,-1,-1,390,741,-1,-1,516,-1,550,-1,787,317,781,-1,762,-1,-1,-1,-1,-1,331,-1,507,879,954,494,-1,319,-1,-1,-1,747,443,506,-1,534,-1,298,-1,739,613,809,310,-1,402,-1,297,-1,-1,515,808,728,671,-1,811,-1,296,393,388,315,314,-1,307,630,-1,313,-1,303,-1,316,369,-1,-1,771,774,-1,449,-1,597,345,-1,332,-1,-1,-1,304,-1,373,727,-1,623,671,-1,359,651,-1,302,-1,-1,-1,-1,524,-1,536,344,457,749,-1,540,-1,787,362,-1,-1,-1,587,-1,318,521,803,-1,751,806,-1,332,740,-1,754,341,509,874,622,668,-1,-1,760,346,-1,346,567,308,-1,360,318,514,789,641,599,478,974,427,411,-1,472,857,396,-1,349,523,-1,638,-1,456,474,344,-1,338,458,686,411,500,-1,-1,-1,719,-1,489,955,615,610,260,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,539,560,560,562,604,561,560,564,560,561,598,576,458,561,721,560,560,561,560,561,561,561,759,614,560,557,569,548,560,730,545,594,560,593,561,522,560,551,731,621,641,621,392,658,563,594,556,560,644,545,560,569,589,614,560,572,558,557,555,551,560,520,515,693,527,452,537,583,357,437,565,440,616,605,514,499,577,472,559,473,478,510,502,402,522,560,579,468,581,299,502,515,456,488,517,504,291,542,535,491,632,502,652,550,520,478,557,706,468,297,538,580,537,521,395,536,599,565,471,550,523,569,543,539,530,559,538,518,530,548,630,514,584,552,603,368,657,476,506,514,469,585,609,606,631,589,589,609,597,589,578,571,583,571,567,583,576,576,587,591,592,610,611,594,581,598,588,594,585,590,583,596,398,585,605,600,583,613,625,610,574,584,597,561,550,612,530,477,598,586,579,577,615,590,589,577,594,600,597,592,598,562,602,598,598,607,571,570,594,604,581,598,577,579,586,596,579,590,532,588,590,586,593,521,595,660,591,587,535,584,596,598,573,547,616,594,592,607,608,605,555,582,578,612,585,564,602,597,606,588,578,581,610,572,606,570,506,567,491,545,527,489,504,488,491,487,530,458,399,977,539,523,546,458,514,460,395,459,551,521,450,492,538,458,432,498,458,488,509,490,460,351,528,413,401,460,515,425,468,474,433,510,478,578,581,607,592,621,569,589,613,593,606,570,587,601,591,600,592,579,586,610,608,598,602,578,579,580,524,539,558,557,550,570,556,551,457,471,549,547,557,569,550,545,525,394,551,550,565,574,573,553,570,557,538,516,430,568,550,564,549,559,555,555,554,553,552,562,546,550,538,549,551,557,548,550,550,554,452,442,497,559,559,558,562,534,562,571,540,532,546,539,569,550,551,502,545,558,547,549,558,545,482,544,552,550,568,534,547,561,544,549,480,547,553,562,553,556,550,549,551,588,351,526,529,316,327,564,566,571,582,543,506,556,441,509,561,575,667,656,560,564,558,533,564,546,543,574,557,574,551,554,546,553,528,576,506,592,542,536,553,546,567,546,553,547,549,556,529,535,571,553,550,550,540,491,563,560,565,543,545,540,853,511,530,514,574,569,301,299,525,539,585,300,309,750,452,750,750,449,421,280,446,358,364,257,490,309,308,282,265,367,900,467,458,286,267,291,325,257,572,581,571,558,570,574,498,502,568,576,570,557,572,571,571,582,503,571,565,574,570,570,578,580,584,554,551,540,557,580,541,550,587,550,314,514,565,573,530,520,569,580,570,537,547,571,577,573,541,448,570,570,527,579,540,323,511,550,504,591,571,594,550,571,557,613,550,559,582,577,574,590,555,550,569,550,505,550,586,580,411,548,552,557,557,526,585,572,394,560,552,585,569,447,352,455,373,415,417,476,634,391,551,407,488,449,391,374,535,597,737,623,570,356,381,614,636,626,342,574,566,630,616,577,490,452,564,601,364,676,588,366,322,359,529,412,523,643,446,488,617,366,596,454,429,545,565,583,653,619,664,587,542,561,445,506,574,569,552,371,542,472,478,483,492,567,466,472,528,494,450,491,569,527,580,471,485,477,508,485,490,511,527,505,528,502,492,503,518,516,483,453,533,514,458,503,529,529,530,472,526,421,477,447,411,413,535,527,519,479,454,531,530,447,525,526,447,527,406,452,453,473,517,474,283,502,314,540,527,526,544,556,535,545,532,535,532,305,538,534,530,548,518,536,380,648,632,544,549,535,539,466,540,541,548,443,331,751,546,308,545,547,541,436,533,532,554,542,538,529,532,533,420,716,531,387,723,555,536,539,515,521,537,524,540,535,524,524,539,532,517,530,533,507,520,524,526,538,539,533,538,548,720,628,565,689,730,550,677,696,745,398,370,587,753,326,367,549,521,514,690,306,728,667,684,727,673,614,580,698,522,541,326,688,721,601,537,521,530,709,676,676,711,682,698,704,677,676,703,697,148,716,704,602,649,710,698,581,638,707,548,561,581,702,580,659,559,690,593,734,580,640,590,655,662,696,570,600,484,499,665,590,454,512,339,607,655,493,665,503,552,707,706,687,484,514,701,482,454,601,484,295,325,704,677,562,325,345,944,707,537,711,352,697,738,737,546,575,504,602,546,546,546,330,307,546,643,542,544,545,545,542,665,552,445,645,358,313,648,552,548,454,548,379,544,758,474,397,463,533,546,534,584,585,581,589,582,580,585,586,540,585,584,585,585,581,585,582,585,586,567,515,548,459,492,393,550,501,537,471,447,522,486,440,544,458,514,558,459,582,598,480,443,479,488,460,481,478,576,426,638,511,682,553,842,432,673,517,296,594,626,656,631,678,536,423,600,573,271,607,560,659,543,704,550,516,643,564,647,551,260,613,542,655,564,554,574,553,559,551,554,570,557,272,300,550,550,554,561,571,548,711,695,558,536,564,262,553,546,540,678,550,546,567,711,564,564,563,561,585,547,550,549,552,562,666,545,583,563,570,583,570,561,584,563,570,543,560,669,539,744,533,667,285,551,551,586,653,642,554,557,758,552,608,572,643,545,684,640,532,547,627,564,560,703,664,328,635,431,501,545,552,599,567,552,579,572,449,662,708,598,616,536,545,480,507,524,550,558,569,554,618,537,512,560,562,573,560,563,561,544,562,556,560,536,568,555,560,563,505,582,550,495,599,487,597,560,558,555,559,556,410,568,572,541,569,560,555,538,560,462,527,558,549,560,599,550,600,556,586,561,578,560,560,560,560,558,561,559,560,510,560,587,560,568,544,568,582,570,573,570,552,559,597,570,566,567,560,575,578,565,580,538,570,711,472,315,551,576,545,558,571,830,665,547,540,559,528,498,484,589,604,561,576,538,568,588,593,523,541,561,569,543,560,563,606,560,562,302,560,562,486,560,541,298,555,563,310,301,294,302,563,298,331,285,312,298,562,572,538,314,287,312,307,298,554,561,298,560,305,561,303,371,303,291,303,560,484,559,452,459,458,475,476,480,544,525,447,557,558,561,510,473,570,540,512,561,505,500,494,571,524,584,566,585,561,609,544,584,492,570,622,578,560,565,581,524,560,570,569,580,570,571,571,579,567,569,564,561,539,573,514,572,511,536,548,584,525,514,583,546,569,569,536,570,563,570,536,530,580,517,526,285,518,604,496,537,583,634,340,545,563,347,507,532,588,477,500,550,874,582,599,367,312,358,376,564,360,490,366,675,637,459,382,697,690,388,606,707,567,618,641,560,658,615,555,586,570,564,552,556,590,584,565,562,567,564,571,561,562,574,410,542,554,571,580,567,583,513,600,609,606,594,531,574,530,494,559,534,560,557,566,557,514,456,558,417,546,573,547,536,501,580,540,599,560,578,552,565,568,609,528,567,556,549,511,575,539,520,569,544,544,594,545,544,596,542,550,557,543,544,543,594,593,594,545,594,578,576,572,599,579,561,576,565,602,587,602,574,562,611,573,577,580,616,590,595,593,577,569,569,576,575,609,582,602,564,575,570,580,593,567,557,560,570,576,617,600,560,547,569,561,577,551,600,608,573,561,563,570,573,605,539,560,576,561,550,574,596,560,605,583,595,574,543,616,540,600,585,559,577,588,570,593,579,758,565,568,558,550,580,634,575,562,571,564,583,563,580,572,575,585,563,608,559,568,564,580,561,566,576,560,568,578,574,587,625,605,611,599,589,584,587,580,600,630,600,580,606,617,505,588,572,605,602,591,649,574,580,600,548,598,616,577,609,581,585,567,605,650,593,567,585,580,706,581,594,740,582,583,585,597,614,600,623,609,600,588,593,510,376,601,584,580,579,620,590,615,590,588,586,586,581,580,591,614,586,422,588,547,584,600,585,562,477,612,543,418,624,567,582,559,550,489,552,521,556,588,593,465,513,602,528,519,614,580,601,627,490,494,581,591,589,565,618,558,479,483,557,523,635,553,583,627,443,491,548,562,427,494,495,572,575,428,436,454,557,579,420,336,574,406,485,562,540,560,561,555,560,562,559,568,603,556,552,553,546,567,574,553,554,540,558,542,548,552,542,540,538,548,544,548,582,538,567,558,533,558,538,565,562,554,569,561,561,558,562,566,547,557,572,580,557,564,574,583,555,557,562,546,540,568,563,555,566,542,536,574,548,542,554,593,561,808,560,546,543,767,534,568,557,540,541,547,554,551,554,542,786,411,536,554,540,567,557,550,578,579,559,531,583,621,529,558,595,517,533,576,543,590,558,570,474,545,539,553,562,542,545,548,551,559,581,559,532,562,543,556,559,501,606,560,497,573,599,563,539,573,576,502,563,601,609,590,608,518,588,539,514,260,566,568,553,593,691,686,588,506,617,392,644,654,660,580,478,499,555,580,710,567,733,603,575,560,576,561,559,559,591,556,560,562,563,482,506,581,614,544,549,574,567,580,624,544,594,568,621,672,582,589,551,597,585,590,626,571,551,579,589,622,578,633,655,654,575,679,554,568,517,595,702,542,598,580,565,557,565,563,583,588,579,525,494,476,553,542,584,560,568,525,563,626,562,560,526,566,568,583,471,575,442,571,525,591,581,444,539,504,564,605,686,586,601,572,526,579,671,684,557,589,698,603,724,583,595,575,535,584,583,455,471,631,570,562,491,634,574,584,688,586,582,595,568,519,571,605,574,591,639,577,567,638,526,583,569,526,505,536,652,562,572,579,660,702,572,599,550,571,542,316,531,579,559,577,505,566,531,569,507,736,705,551,656,566,795,624,572,690,490,562,541,616,627,773,643,525,590,524,507,528,531,508,667,421,601,547,669,644,729,625,446,650,554,602,529,580,505,663,631,699,580,560,524],"d":[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,0,46,46,46,46,46,46,46,0,0,46,46,0,46,46,46,46,46,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,45,45,45,45,45,45,0,45,45,45,0,45,0,45,45,45,45,45,44,44,44,44,0,44,44,44,44,44,44,44,0,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,0,45,45,45,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,44,44,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,46,0,46,0,46,45,45,45,45,45,45,45,45,45,45,0,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,0,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,0,77,77,77,77,77,77,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,77,77,77,77,76,76,76,76,76,76,76,76,0,76,76,76,76,76,76,76,76,76,76,76,0,76,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,0,76,76,0,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,77,77,77,77,77,0,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,77,77,77,77,0,0,0,77,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,76,76,76,0,76,76,76,76,76,76,0,76,76,76,76,76,76,76,0,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,77,0,77,0,77,77,77,77,77,77,0,77,0,76,76,76,0,0,76,76,76,76,76,0,76,0,76,76,76,0,76,76,76,76,76,76,76,76,76,0,76,76,76,0,76,0,76,76,76,77,76,76,0,77,77,77,77,77,76,76,0,77,77,77,77,77,77,76,76,76,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,77,77,0,77,0,77,77,77,77,0,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,78,78,78,78,78,78,78,78,78,78,78,0,78,78,78,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,78,78,78,0,78,78,78,78,0,78,78,78,78,78,78,78,78,78,0,78,78,78,78,0,0,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,79,80,80,80,79,80,80,80,79,80,80,80,80,0,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,80,80,0,80,80,80,0,80,80,80,80,80,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,0,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,79,79,79,79,79,79,79,79,0,79,0,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,80,80,80,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,0,80,0,80,80,80,80,80,0,80,0,0,80,80,80,80,80,79,0,80,80,80,80,80,0,80,80,80,80,80,80,79,79,80,79,79,79,79,79,79,79,80,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,0,82,82,82,0,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,82,82,81,81,81,81,0,81,81,81,81,81,81,81,81,81,81,82,82,82,0,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,0,82,82,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,81,81,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,81,81,0,81,81,0,81,0,81,81,81,0,0,0,0,0,81,0,0,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,0,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,81,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,0,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,84,84,84,84,84,0,84,84,0,84,84,84,84,84,84,84,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,0,0,0,83,83,0,0,0,0,0,0,0,0,0,0,0,83,83,83,83,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,87,85,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,85,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,0,88,0,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,0,88,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,89,89,88,89,89,89,88,89,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,0,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,0,90,90,90,90,90,90,90,0,90,0,90,90,90,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,0,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,0,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,47,47,0,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,47,47,0,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,0,47,0,47,0,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,0,47,47,47,47,47,47,47,47,47,47,47,0,47,47,0,0,47,47,47,0,47,47,47,0,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,0,47,47,0,47,47,47,47,47,0,0,47,0,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,0,47,47,47,47,47,0,47,0,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,0,47,0,47,47,47,0,0,47,47,47,47,0,47,0,47,47,47,47,47,0,0,0,47,0,0,47,47,47,47,0,0,47,0,47,47,47,0,47,47,0,47,47,0,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,0,47,47,47,47,47,47,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,47,47,47,47,47,0,47,47,47,47,0,47,47,47,47,0,47,47,0,47,47,0,47,47,47,94,94,94,94,94,94,0,94,94,0,94,94,94,94,94,94,94,0,94,0,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,0,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,0,94,94,94,94,94,94,94,0,94,94,0,94,94,0,94,94,94,94,94,0,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,0,0,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,0,94,94,94,94,94,0,94,94,0,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,0,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,0,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,95,95,95,96,96,96,96,96,96,95,96,95,95,95,96,96,96,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,95,96,96,96,98,98,98,98,98,98,98,98,98,98,98,98,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,98,98,98,95,98,98,98,95,98,98,98,98,98,98,95,0,98,98,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,95,96,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,98,98,98,98,98,98,98,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,98,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,0,95,95,95,95,95,95,95,95,0,95,0,95,95,95,95,95,95,95,96,95,0,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,0,97,97,97,97,0,97,97,97,97,97,97,0,97,97,97,0,97,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,95,95,97,95,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,95,95,95,95,95,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,95,95,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,98,98,95,96,95,96,95,95,95,95,97,95,96,96,96,96,97,97,0,97,97,98,98,97,0,97,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,0,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,101,101,101,101,101,101,101,101,101,0,0,0,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,0,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,48,48,48,48,48,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,0,0,0,0,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,102,0,102,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,102,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,102,102,104,104,104,104,104,104,104,104,104,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,103,103,103,103,103,103,103,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,102,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,103,103,103,103,103,103,103,104,103,103,103,103,103,103,103,103,103,0,103,103,0,103,103,103,103,103,102,102,102,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,104,104,0,104,104,104,0,0,104,0,0,0,104,104,104,104,104,0,104,104,104,104,104,104,104,104,104,0,104,104,0,104,104,0,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,102,102,102,0,102,102,102,102,102,102,102,104,104,104,104,103,103,103,103,103,104,104,103,103,103,102,102,102,104,104,104,104,104,103,103,103,103,103,103,103,103,0,103,103,103,103,0,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,0,103,103,105,105,105,105,105,105,103,103,103,103,103,103,103,103,103,103,103,103,103,105,105,105,105,105,105,105,105,103,103,103,103,103,103,103,103,0,103,103,105,105,105,105,105,105,105,105,103,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,103,0,104,104,104,104,104,104,104,104,104,104,104,104,0,0,104,104,104,104,104,104,104,104,104,104,0,104,103,104,104,104,104,104,104,104,0,0,104,104,0,104,104,104,104,104,104,104,104,0,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,104,104,104,104,104,0,104,0,0,104,104,104,0,0,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,0,102,102,102,102,102,102,102,102,102,102,102,102,102,0,0,0,0,102,102,102,102,102,0,102,102,102,102,102,102,102,102,0,104,104,104,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,102,102,0,102,0,102,102,102,102,102,102,102,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,102,102,102,102,102,102,102,0,102,102,102,0,102,102,102,102,102,102,102,102,105,105,105,105,105,105,102,102,102,102,103,103,103,103,103,105,102,102,102,102,102,102,102,102,102,104,104,104,104,104,104,104,104,0,104,104,102,102,102,104,104,103,104,104,103,103,103,103,0,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,0,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,0,0,107,107,0,107,107,107,107,106,106,106,106,106,0,106,106,0,106,106,106,106,106,106,106,106,106,106,0,106,0,106,0,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,107,107,0,107,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,0,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,107,107,0,107,107,107,107,106,106,108,108,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,0,0,0,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,0,108,0,108,108,108,0,108,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,0,0,108,108,108,108,108,108,0,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,0,108,0,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,0,108,0,108,108,0,108,108,108,108,0,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,0,0,108,0,108,108,108,108,108,108,108,108,0,108,0,0,108,108,108,108,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,0,108,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,108,108,0,108,108,108,108,0,108,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,53,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,50,49,49,49,49,49,50,50,49,49,50,50,50,50,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,57,57,57,57,57,57,57,57,57,0,57,57,57,57,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,57,57,57,57,57,57,57,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,0,49,49,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,58,58,58,58,58,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,58,58,58,58,58,58,58,58,58,58,0,61,0,61,61,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,61,61,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,60,60,60,60,60,61,61,61,61,0,61,61,61,61,61,61,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,61,61,61,61,61,61,0,59,59,59,59,59,0,59,59,59,0,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,59,58,58,58,58,58,58,58,59,58,58,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,59,59,59,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,0,58,58,58,58,0,58,58,58,58,58,58,58,58,0,58,58,58,58,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,0,61,61,61,61,59,59,59,59,59,59,0,59,59,59,0,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,0,60,60,60,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,60,60,60,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,61,0,61,61,61,60,60,60,60,60,60,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,61,61,61,61,61,61,61,0,0,61,61,61,0,61,0,0,61,58,58,58,58,0,58,58,58,58,58,58,58,58,58,58,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,61,0,61,61,61,61,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,0,0,60,0,60,60,60,60,60,59,59,59,61,59,61,61,61,61,61,61,61,61,61,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,61,61,59,59,59,58,61,61,61,61,61,60,58,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,59,58,58,60,60,60,58,58,58,58,58,60,60,60,60,60,59,59,59,59,59,59,59,59,60,58,59,60,59,59,60,60,59,59,59,60,0,0,59,59,59,59,59,59,60,58,58,60,60,58,59,60,109,109,109,109,0,109,0,109,109,109,109,109,0,109,109,0,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,0,109,109,0,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,0,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,0,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,0,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,0,0,0,0,0,0,111,0,111,0,0,0,0,0,0,111,0,111,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,110,110,110,110,110,111,111,111,110,110,110,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,111,111,110,110,110,110,111,111,111,111,110,110,110,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,0,0,0,0,0,0,0,110,110,0,0,0,0,110,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,116,116,116,0,116,116,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,116,116,116,116,0,0,116,116,116,116,0,116,116,116,116,0,116,116,116,116,0,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,0,115,115,115,115,115,115,115,115,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,115,0,115,115,115,115,115,115,115,115,115,0,115,115,115,0,115,115,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,116,116,116,116,116,116,116,116,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,116,116,116,116,116,116,0,116,116,116,116,116,116,115,115,115,115,115,0,115,115,0,115,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,117,117,0,117,117,117,117,117,117,117,117,117,117,117,0,117,117,117,117,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,128,128,128,128,128,128,128,128,128,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,124,124,124,124,124,124,124,124,124,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,119,119,119,119,119,119,119,119,119,119,122,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,123,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,129,129,126,126,129,129,129,129,126,126,126,126,126,118,118,123,126,126,128,126,126,121,126,118,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,124,124,124,124,124,124,124,124,124,124,124,124,129,129,129,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,121,121,121,121,121,121,0,121,121,121,121,121,121,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,121,121,121,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,126,126,126,126,126,122,122,122,122,122,122,122,122,122,122,127,127,127,127,127,127,127,127,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,129,129,129,129,129,129,129,129,129,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,124,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,118,118,118,118,118,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,125,125,125,125,125,129,129,129,129,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,126,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,0,118,118,118,121,121,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,0,128,128,126,128,128,129,129,129,129,129,129,129,128,128,128,128,128,120,126,126,126,120,120,120,120,120,120,120,128,128,129,129,129,129,129,122,122,122,122,122,120,120,120,120,128,128,128,128,128,126,128,128,120,120,126,126,126,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,120,120,120,120,120,120,120,120,125,120,120,120,120,126,120,120,120,120,122,120,120,120,120,120,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,119,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,119,124,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,122,122,128,128,128,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,125,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,119,119,119,119,119,119,119,118,118,118,122,121,121,126,126,126,126,121,121,118,118,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,129,118,118,118,118,118,121,121,121,121,121,0,121,121,122,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,120,120,120,120,120,120,120,126,121,121,126,122,122,123,123,123,123,123,123,123,127,127,127,122,122,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,120,120,120,129,124,124,124,124,123,123,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,126,126,126,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,121,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,124,119,124,124,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,128,128,128,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,120,128,128,128,128,128,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,128,128,128,128,128,119,119,129,124,129,129,129,129,129,129,129,129,129,129,129,129,129,129,121,129,129,129,129,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,119,123,129,129,119,122,122,122,123,123,122,122,128,121,121,122,122,122,121,128,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,130,130,130,130,130,0,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,0,133,133,133,133,133,0,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,0,0,131,131,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,0,131,131,133,133,133,133,133,133,133,0,133,133,133,133,0,133,133,133,0,133,133,133,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,133,133,133,133,133,0,133,133,133,133,133,0,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,135,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,135,135,135,135,135,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,135,135,135,135,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,139,139,139,139,139,139,139,139,139,139,139,139,139,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,138,138,138,138,138,138,138,0,138,138,138,138,138,0,0,0,138,138,0,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,0,137,137,137,137,137,137,137,137,137,137,0,137,137,137,0,137,137,137,137,137,0,137,137,137,137,137,137,137,137,137,0,137,140,140,140,140,140,140,0,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,0,139,0,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,0,140,140,140,0,140,140,140,140,140,140,140,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,0,139,139,139,139,139,139,139,139,139,139,139,139,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,140,140,140,140,140,138,138,138,139,139,139,139,139,139,137,137,137,137,137,137,137,137,137,140,137,137,137,139,139,139,139,139,137,137,138,138,138,138,138,138,138,137,137,137,137,137,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,137,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,139,137,137,137,137,137,137,137,137,137,137,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,138,138,0,138,138,138,138,138,138,138,138,138,138,138,137,138,138,138,138,138,139,137,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,0,137,137,137,137,137,139,137,137,137,137,0,137,0,137,137,137,137,137,137,137,139,137,137,0,137,137,137,137,137,137,137,137,139,137,139,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,139,139,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,0,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,0,137,137,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,0,137,137,137,137,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,137,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,140,140,140,140,0,140,140,140,140,140,140,140,0,140,140,140,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,140,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,138,140,138,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,0,138,138,138,140,137,137,139,139,139,140,140,138,0,138,137,140,140,140,140,140,140,140,0,138,140,140,140,138,137,137,137,140,139,139,139,139,138,140,140,140,138,139,137,139,139,140,138,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,143,143,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,0,141,141,141,0,141,141,141,141,141,141,141,0,141,0,141,141,141,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,143,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,0,143,143,143,143,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,0,141,141,141,143,143,143,143,143,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,143,0,143,143,143,143,0,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,0,142,142,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,0,142,142,142,142,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,143,143,143,143,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,0,141,141,141,141,141,141,141,141,141,142,142,142,141,141,141,143,143,143,143,142,142,142,143,143,143,142,142,142,142,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,143,143,142,142,142,142,143,142,143,143,141,141,141,141,141,141,141,141,141,141,143,143,143,142,142,141,141,141,142,142,142,142,142,143,143,142,143,142,143,141,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,141,141,141,141,0,141,0,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,0,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,141,141,141,141,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,143,143,143,143,143,143,0,143,143,143,0,143,143,143,143,143,0,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,142,142,142,142,142,142,142,0,142,142,142,142,142,142,142,0,142,142,142,142,142,142,142,142,0,142,142,142,142,0,142,142,142,142,142,142,142,142,142,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,0,145,145,145,145,145,145,146,146,146,146,146,146,146,0,0,0,0,146,0,146,0,146,0,0,146,146,0,0,0,146,146,0,146,0,146,0,146,146,146,0,146,146,146,146,146,146,146,146,146,0,146,146,146,0,146,0,146,146,146,146,146,146,146,0,146,146,146,146,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,146,146,0,146,146,146,146,146,146,146,146,146,0,146,146,146,146,146,146,146,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,0,145,0,145,0,145,145,145,145,145,145,0,145,145,145,145,0,145,145,145,145,145,145,0,145,145,145,0,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,146,146,0,146,146,146,0,0,146,0,146,0,146,0,0,146,146,146,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,0,146,0,146,145,145,145,145,145,145,145,145,145,145,0,145,0,145,145,145,145,145,145,0,145,146,146,146,146,146,146,146,146,146,146,0,146,146,0,146,146,146,146,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,144,144,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,146,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,0,0,145,0,0,145,145,0,145,0,145,145,145,145,145,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,144,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,146,146,144,144,146,146,146,146,146,144,144,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,144,0,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,0,144,144,144,144,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,0,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,0,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,0,145,145,145,145,145,145,145,0,145,145,145,145,145,0,145,145,0,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,0,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,144,144,144,0,144,144,144,144,144,144,144,0,0,144,144,144,144,144,144,0,144,144,0,144,0,144,144,0,144,0,144,144,144,144,144,0,0,144,144,144,0,144,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,146,146,146,146,146,146,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,146,146,0,0,0,146,146,146,146,0,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,0,0,144,144,144,144,144,0,0,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,0,144,0,144,144,144,144,144,144,0,144,144,144,144,0,144,0,144,0,144,144,0,144,0,144,144,0,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,146,146,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,144,0,0,144,144,144,0,144,144,144,144,144,144,144,0,144,144,144,144,0,144,144,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,0,144,0,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,145,145,0,0,145,0,145,145,145,145,145,145,145,145,0,145,145,145,145,0,0,145,145,145,0,145,145,145,145,145,145,0,145,145,145,145,145,145,145,145,146,146,146,0,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,0,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,0,0,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,0,147,147,147,0,0,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,147,0,147,147,147,147,147,147,0,147,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,0,147,147,147,147,0,147,147,147,147,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,149,149,149,149,149,149,149,0,149,149,149,149,149,149,149,149,149,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,149,149,149,149,149,149,149,149,149,149,149,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,148,0,148,148,148,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,149,149,149,149,149,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,148,0,148,148,148,148,148,0,148,148,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,148,148,148,148,148,148,148,148,148,148,148,148,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,148,148,148,148,148,148,148,148,148,148,148,0,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,149,0,149,0,149,149,149,149,149,149,149,149,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,148,148,148,148,148,0,148,148,0,148,149,149,149,149,149,149,149,149,0,149,149,149,0,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,149,0,149,149,149,0,149,149,0,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,62,62,62,64,64,64,64,62,62,62,62,62,64,64,64,64,64,62,62,62,62,62,62,62,62,64,64,64,64,64,64,62,64,64,64,62,62,62,62,62,62,64,62,64,62,62,62,64,63,62,64,64,64,62,62,62,62,64,62,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,62,62,62,62,62,64,64,64,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,68,68,68,68,68,68,68,68,68,68,68,68,0,68,68,68,0,68,68,68,68,68,68,0,68,68,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,0,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,150,0,150,150,150,150,150,150,150,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,0,6,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,0,4,4,0,4,4,4,4,4,4,4,4,4,3,3,3,0,0,3,3,3,3,3,3,3,3,3,0,3,3,3,3,0,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,0,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,0,8,0,8,8,8,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,0,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,4,0,4,4,4,4,4,4,4,4,4,0,7,7,7,7,7,7,7,0,7,7,0,7,7,7,7,0,7,7,7,0,7,0,7,7,7,0,7,7,7,7,0,7,0,7,7,7,7,0,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,7,0,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,4,4,3,3,3,4,4,4,4,4,3,3,3,3,3,4,5,5,4,4,4,4,4,4,4,4,3,5,5,5,3,4,3,3,3,4,3,4,4,4,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,0,7,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,4,4,8,8,7,5,8,8,8,8,8,8,8,7,7,4,4,4,4,7,6,3,3,3,3,5,5,3,3,4,4,6,8,8,8,8,5,3,4,4,4,4,5,3,6,6,5,5,4,4,4,5,5,5,8,8,5,5,3,3,3,3,5,5,3,3,3,5,5,3,4,6,3,4,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,21,21,21,21,21,21,21,21,0,21,21,0,21,21,21,21,21,0,21,0,21,21,21,21,21,0,21,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,21,21,21,0,21,21,21,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,0,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,30,30,30,30,30,0,30,30,30,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,31,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,0,33,33,33,33,0,33,0,33,33,33,33,0,33,0,33,33,33,0,33,33,33,33,33,0,33,33,33,33,0,33,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,35,35,35,35,35,35,35,35,35,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,34,33,34,0,34,34,34,34,34,34,34,34,34,34,34,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,33,34,34,34,34,35,35,34,34,34,33,32,32,31,31,33,31,31,31,32,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,152,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,155,155,155,0,155,155,155,155,155,155,155,0,155,0,155,155,155,155,155,155,155,155,155,0,155,155,0,155,155,155,155,155,0,155,0,155,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,0,152,152,152,152,152,152,152,152,152,152,152,152,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,0,152,152,152,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,0,156,156,156,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,155,155,155,155,155,155,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,0,156,156,156,156,156,0,156,156,156,156,156,156,156,156,156,156,156,0,156,156,156,156,153,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,152,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,154,154,154,154,154,154,154,154,154,151,155,154,154,151,154,154,154,154,154,154,154,151,154,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,151,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,151,155,155,155,155,155,155,155,155,155,151,155,151,155,155,155,155,155,151,155,155,155,155,153,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,153,156,156,156,156,156,156,156,156,156,156,154,156,156,156,156,156,156,156,156,156,156,156,156,156,156,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,153,154,154,154,153,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,154,156,156,156,156,156,154,154,154,156,156,156,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,152,154,154,152,152,152,152,152,154,152,152,0,152,152,152,152,0,0,152,152,152,152,152,152,152,152,152,152,152,152,152,151,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,151,153,151,151,151,151,151,151,151,0,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,153,0,151,151,151,151,151,0,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,0,152,152,152,152,152,0,152,0,152,152,152,0,152,152,152,152,152,152,0,152,152,152,152,152,152,152,152,152,152,152,156,156,156,156,156,156,156,156,156,156,156,156,0,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,155,155,155,155,155,155,155,155,151,155,155,0,155,155,155,155,155,155,0,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,151,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,0,155,155,155,155,155,155,151,155,155,0,155,0,155,155,155,155,155,155,153,155,155,151,156,155,151,154,154,153,151,151,155,155,155,151,152,151,158,158,158,158,158,158,158,158,158,158,0,158,158,158,158,158,158,158,158,158,158,157,0,157,0,157,157,157,157,157,157,157,157,157,0,157,157,0,158,158,158,158,158,158,158,0,158,158,158,0,158,158,158,158,158,158,157,0,157,157,157,0,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,157,157,157,157,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,0,158,158,158,158,158,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,0,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,157,158,0,158,158,158,158,158,158,158,158,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,157,158,158,157,157,158,158,157,157,157,157,158,158,157,157,157,157,157,157,157,158,158,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,158,158,158,158,158,158,158,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,157,157,157,157,157,157,157,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,0,0,158,0,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,0,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,157,0,157,157,157,0,157,157,157,157,157,157,157,157,0,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,0,158,158,158,158,0,158,158,158,158,158,158,158,158,158,158,157,157,0,157,157,157,157,0,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,157,157,157,157,157,157,157,157,0,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,157,158,157,157,157,158,158,157,158,158,158,158,158,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,159,159,159,159,159,159,159,159,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,163,0,163,163,163,163,163,163,0,0,163,163,0,163,163,0,163,163,163,0,163,0,163,163,0,0,163,0,0,163,0,163,159,159,159,161,161,161,159,159,159,159,159,159,159,159,159,159,159,163,159,159,163,163,163,163,161,161,161,161,161,161,163,159,163,163,163,159,159,161,159,159,163,163,159,159,159,159,159,161,159,159,161,161,159,163,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,0,161,161,161,161,161,161,161,161,161,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,159,159,159,159,159,159,159,159,159,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,161,161,161,161,161,161,0,0,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,160,160,160,162,162,162,162,160,160,160,160,160,160,160,162,160,160,160,160,160,160,160,160,162,162,0,160,0,0,160,160,162,162,162,162,162,160,162,160,162,162,162,0,162,162,162,162,0,162,162,0,162,162,162,162,162,162,162,162,162,162,162,0,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,0,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,0,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,165,165,165,164,164,0,164,166,166,166,166,166,166,164,164,164,164,164,165,165,166,166,166,166,166,0,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,0,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,0,164,164,0,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,167,167,167,167,167,167,167,167,0,167,0,167,0,167,167,167,167,167,167,167,167,167,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,166,166,0,166,166,166,166,166,166,166,166,166,166,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,166,166,166,166,166,166,166,166,0,166,166,166,166,0,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,165,165,165,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,0,165,165,165,165,165,165,0,165,165,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,0,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,165,165,165,165,165,165,165,165,165,165,165,0,165,0,165,165,165,165,165,165,165,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,164,164,164,165,165,165,165,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,168,0,0,168,168,168,0,168,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,175,175,175,175,175,175,175,0,175,175,175,175,175,0,0,175,175,0,175,0,0,0,0,175,175,0,175,175,0,0,175,175,175,175,175,175,175,0,0,175,0,0,175,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,0,171,171,171,171,171,171,171,171,171,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,174,174,174,174,174,174,174,174,0,174,174,174,174,174,174,0,174,0,174,174,174,174,174,0,174,0,174,174,174,174,0,174,174,0,0,174,0,174,174,174,174,174,173,173,173,173,173,173,173,173,173,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,173,173,173,0,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,175,175,175,175,0,175,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,173,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,0,173,173,173,173,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,174,174,174,0,174,174,174,174,174,174,174,174,174,174,0,174,174,174,0,174,0,174,0,174,174,174,174,174,174,174,174,174,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,172,172,172,172,0,172,0,0,172,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,0,172,172,172,172,172,172,172,172,172,172,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,169,0,0,173,173,173,173,173,173,173,173,173,173,173,173,0,173,173,173,173,173,173,173,173,173,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,0,171,171,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,0,0,175,175,173,173,173,173,173,173,173,0,173,173,173,0,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,175,0,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,0,173,173,173,173,173,173,173,0,173,0,0,173,173,173,173,173,173,173,173,173,173,0,173,173,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,173,0,173,173,173,173,0,173,173,173,0,173,173,173,173,173,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,0,174,0,174,174,174,174,174,174,0,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,170,170,170,170,170,170,170,170,170,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,0,171,171,0,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,172,172,172,172,172,172,172,172,172,172,0,172,172,172,172,172,0,174,174,174,174,174,174,172,172,172,172,172,172,175,175,175,175,175,174,174,174,174,174,174,174,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,0,0,0,0,0,169,169,169,169,0,0,169,169,169,0,169,0,169,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,0,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,169,0,0,169,169,0,0,0,169,0,169,0,169,0,169,0,169,169,169,169,0,169,169,169,0,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,0,0,0,0,0,0,0,171,0,171,0,0,0,0,0,0,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,170,0,0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,175,0,175,175,175,0,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,0,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,172,172,172,172,172,172,172,172,172,172,172,172,172,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,0,175,175,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,175,0,173,173,174,174,173,173,173,173,173,173,173,173,173,173,173,175,175,172,172,172,172,172,175,0,174,173,170,0,173,173,173,173,173,174,175,175,175,175,0,172,0,0,0,175,172,169,169,169,169,169,169,169,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,0,169,169,0,0,0,0,0,173,0,0,0,172,172,172,172,172,175,175,175,172,172,0,0,0,0,169,169,169,169,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0,176,176,0,176,176,176,176,176,176,176,0,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,0,0,176,176,176,176,176,0,0,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,0,176,176,0,176,176,0,0,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,0,176,176,176,0,176,176,176,176,0,176,0,176,176,0,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0,0,176,176,176,176,0,176,0,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,0,176,176,0,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,0,176,176,0,176,176,176,176,176,176,176,176,0,0,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,0,0,176,0,176,176,176,0,176,176,176,176,176,176,176,0,0,176,176,176,176,176,176,0,176,176,176,0,176,176,0,176,176,176,176,0,176,176,176,176,176,0,176,0,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,0,176,176,176,176,0,176,0,176,176,176,0,176,0,0,0,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0,176,176,176,0,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,176,176,176,176,176,176,176,176,0,176,0,0,0,176,176,176,0,0,0,0,176,0,176,176,176,0,0,0,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,70,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,69,70,70,69,69,69,69,69,70,70,70,70,69,69,69,69,69,70,70,70,70,70,70,71,69,70,70,70,70,70,70,70,69,69,69,72,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,177,177,177,177,177,177,177,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,177,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,177,177,177,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,177,0,177,177,177,177,177,177,177,177,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,177,177,177,177,177,177,0,177,0,0,177,177,177,0,177,177,0,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,179,0,179,179,0,179,0,0,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,179,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,178,178,178,178,178,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,179,179,178,178,178,178,178,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,0,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,0,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,0,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,178,178,178,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,0,180,180,0,180,180,180,180,180,180,0,180,0,0,0,180,180,0,180,180,0,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,0,0,180,180,180,180,180,0,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,0,180,0,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,0,0,181,0,181,181,0,181,181,181,0,181,181,181,0,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,181,181,181,181,181,181,0,181,0,181,181,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,0,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,0,183,183,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,184,184,184,0,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,0,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,0,0,184,184,184,184,184,0,184,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,0,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,38,38,38,38,38,38,38,38,0,38,38,38,38,38,38,0,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,0,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,0,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,39,39,39,38,39,39,39,39,39,39,39,39,39,39,38,38,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,0,0,0,0,0,0,39,39,39,39,0,39,39,39,39,0,39,39,39,39,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,0,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,186,0,186,186,186,0,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,0,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,0,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,0,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,0,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,0,185,185,0,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,0,0,0,186,186,186,186,186,186,186,185,185,185,185,185,0,185,185,185,185,185,185,0,185,185,185,185,185,0,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,0,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,0,74,74,74,74,74,74,74,0,74,74,74,74,74,74,74,74,74,0,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,0,73,73,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,74,74,74,74,74,74,74,73,74,74,74,73,73,73,73,73,74,74,74,74,73,73,73,73,73,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,0,0,222,222,222,222,222,222,0,0,222,0,222,222,222,222,222,222,222,222,222,0,222,222,222,222,222,0,222,222,222,222,222,222,222,222,222,222,222,0,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,223,223,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,223,223,223,223,222,222,222,223,223,223,223,223,223,223,223,222,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,222,222,223,223,222,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,190,190,190,0,190,0,0,190,190,190,190,0,0,190,190,0,190,190,0,190,190,190,190,190,190,190,190,190,190,190,190,190,0,190,190,0,190,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,188,188,188,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,0,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,0,191,191,191,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,188,188,188,188,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,188,188,188,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,188,188,188,188,188,188,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,188,188,188,188,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,0,188,188,188,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,188,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,189,189,189,189,189,189,189,189,189,189,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,192,189,189,189,189,189,189,189,189,0,189,189,189,189,0,189,189,189,189,189,189,189,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,189,189,189,189,189,189,189,189,189,189,189,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,0,189,189,189,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,189,189,189,189,189,189,189,189,189,189,189,0,189,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,0,191,0,191,0,191,191,0,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,0,191,191,0,191,0,191,191,191,191,191,191,191,0,191,191,0,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,0,0,191,191,0,0,191,191,0,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,0,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,191,191,191,191,191,191,191,191,191,191,191,0,191,0,0,191,191,191,191,0,191,0,0,0,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,190,190,190,190,190,190,190,190,190,190,190,190,190,0,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,190,0,190,0,0,190,190,190,0,190,190,190,190,190,190,190,190,0,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,190,190,190,190,190,190,190,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,192,192,192,188,188,189,192,189,0,192,191,191,0,0,191,191,191,190,0,190,190,188,190,190,190,188,189,191,188,190,189,188,0,191,191,191,191,191,191,192,192,189,189,189,189,189,191,190,0,190,190,190,190,188,188,189,189,189,188,192,192,192,188,189,190,0,190,190,192,192,191,191,188,192,192,192,192,189,189,191,0,189,189,189,192,189,189,188,188,188,188,192,192,0,0,0,0,188,188,188,188,188,0,0,0,0,188,190,191,191,0,188,188,188,190,188,188,188,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,188,188,188,190,190,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,0,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,0,0,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,43,43,43,43,43,43,43,43,43,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,0,0,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,0,0,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,0,0,0,0,0,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,0,194,194,194,0,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,0,0,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,0,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,0,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,194,194,194,194,194,194,193,193,193,193,193,193,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,194,194,194,194,194,193,193,194,194,194,194,194,194,193,193,194,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,0,207,0,207,207,207,0,0,207,207,207,207,207,207,207,207,207,0,207,207,0,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,0,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,0,207,207,0,207,207,207,207,207,197,197,197,0,197,197,197,197,0,0,197,197,197,197,197,0,197,197,197,197,197,197,197,197,0,197,0,197,0,197,197,197,205,0,205,0,205,205,205,205,205,205,0,197,197,197,0,197,0,0,197,0,197,197,0,0,197,206,206,206,206,0,206,206,206,206,206,0,0,206,206,206,206,197,197,197,0,197,197,0,0,197,0,197,197,0,197,0,197,197,0,0,197,197,197,197,197,0,197,197,0,197,197,0,197,197,0,197,0,197,197,197,197,197,197,0,206,0,206,206,206,206,0,206,197,0,197,197,0,197,197,197,197,205,0,205,205,205,0,205,205,205,0,0,197,197,197,197,197,197,0,0,197,197,197,206,0,206,0,0,206,206,206,206,0,0,206,0,197,197,0,197,197,0,197,0,197,197,197,0,197,0,195,0,0,195,195,195,195,0,195,0,199,199,0,199,199,199,0,199,195,195,0,0,0,195,0,0,195,0,0,195,195,199,0,199,199,199,0,0,199,0,199,199,199,0,199,199,199,199,0,0,199,0,195,195,0,0,195,0,195,0,195,0,199,199,199,0,0,199,0,199,0,199,199,199,195,0,0,195,195,195,0,195,195,195,0,195,195,195,195,0,0,195,195,195,195,0,195,195,195,195,0,0,195,195,0,195,195,195,0,195,199,199,199,199,0,199,0,0,199,199,0,199,199,0,199,199,0,199,0,199,199,0,0,199,199,0,195,195,195,0,195,0,195,195,195,195,195,0,195,199,0,199,0,199,0,199,199,0,0,0,199,199,0,199,0,199,0,0,199,199,199,199,0,0,199,199,0,199,199,199,199,0,199,0,199,199,199,195,0,195,195,195,195,0,195,0,0,195,0,195,0,195,195,0,195,195,0,195,195,195,0,0,195,195,195,0,0,195,195,195,195,195,203,0,0,203,203,203,203,203,0,203,203,0,203,203,203,203,0,203,203,203,0,204,204,0,204,0,204,204,204,0,204,0,204,204,204,204,204,0,204,0,204,0,204,204,204,204,0,204,204,0,0,204,204,204,0,204,204,204,0,204,0,204,0,204,204,204,204,0,204,204,0,204,204,204,204,0,0,204,204,204,204,0,0,0,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,0,0,203,203,203,0,0,203,203,0,0,204,204,204,204,204,204,203,0,0,203,203,203,0,203,203,203,203,203,0,203,0,203,203,0,203,0,203,203,203,0,203,203,0,0,203,203,203,203,203,203,203,0,203,203,203,203,203,203,203,203,203,203,0,203,203,203,204,204,0,204,204,204,204,0,0,204,0,204,204,204,0,204,204,204,204,204,204,204,204,204,204,204,204,204,0,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,195,195,195,195,0,195,195,195,195,198,0,198,0,198,0,198,0,198,198,0,198,198,0,0,198,198,198,198,198,0,198,198,198,198,198,198,0,0,198,0,198,0,0,198,0,198,0,0,198,0,198,198,198,0,198,198,0,0,198,0,198,198,198,198,198,198,198,198,0,0,207,207,207,207,207,207,207,207,207,0,207,0,207,198,0,198,198,198,0,198,0,198,0,198,0,198,198,0,198,198,0,198,198,198,198,198,198,198,198,198,198,198,198,198,198,0,0,198,198,0,198,198,198,198,0,198,0,198,198,0,198,198,198,198,198,0,198,198,198,198,198,0,198,198,0,198,0,198,198,0,198,198,203,203,203,203,203,0,0,0,203,203,0,203,203,200,200,0,200,200,200,200,200,0,0,200,0,200,200,203,203,203,203,203,203,203,0,0,203,203,203,203,0,203,203,0,203,203,0,203,203,203,203,203,203,203,203,203,203,203,203,203,200,200,200,200,200,200,200,200,200,200,200,0,202,0,202,202,202,0,0,202,202,202,0,202,0,202,202,202,202,202,0,0,202,202,202,0,0,202,0,202,202,202,0,0,0,202,0,202,0,0,202,202,202,202,202,0,0,202,202,0,200,200,200,0,200,200,200,200,200,0,0,200,200,0,200,200,200,200,200,200,200,200,0,0,202,0,202,0,0,202,0,202,0,0,202,202,0,0,202,0,0,202,200,200,0,200,0,200,200,200,0,0,200,200,0,0,200,200,200,0,200,200,200,0,200,200,200,0,0,0,200,0,200,0,0,0,200,200,0,0,200,0,200,0,200,200,200,200,200,0,200,0,200,0,200,200,0,202,0,202,202,202,0,0,202,202,202,202,0,202,0,202,0,202,0,202,202,0,0,202,0,0,0,202,202,202,0,0,202,0,202,0,202,0,0,202,0,202,202,0,202,0,0,0,202,0,0,0,202,202,0,0,202,0,0,202,202,0,0,202,0,200,0,200,0,200,0,200,0,0,200,0,0,200,200,0,200,0,200,209,209,209,0,209,209,209,0,209,209,209,0,209,209,209,209,0,0,209,209,209,209,0,0,209,209,0,209,209,209,209,0,0,209,0,209,209,0,209,0,0,208,208,208,208,208,208,208,208,208,208,0,208,0,208,208,208,208,0,208,208,208,208,208,208,208,208,208,208,208,208,0,208,208,208,208,0,0,208,208,208,0,0,208,208,208,208,208,0,208,208,0,208,208,0,208,208,208,208,208,208,208,0,208,0,208,0,208,208,0,208,0,208,0,0,200,200,200,200,0,200,200,200,200,200,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,0,208,208,208,0,208,208,0,208,209,209,209,209,0,209,209,209,209,209,209,209,209,209,209,208,0,0,208,208,208,0,0,208,208,208,208,0,208,0,0,208,208,208,0,208,0,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,0,0,208,0,201,201,0,201,209,0,209,209,0,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,0,0,209,209,0,209,209,0,209,0,209,0,209,0,209,209,209,209,209,0,209,0,209,209,209,209,209,0,209,209,0,209,209,0,209,0,209,0,0,201,201,0,210,210,210,210,210,210,210,210,210,0,196,196,196,0,196,196,0,196,0,196,196,0,0,196,196,196,0,196,196,0,196,0,196,196,196,0,0,0,196,196,196,0,196,196,196,196,196,0,196,196,196,196,0,196,0,196,196,0,196,196,196,196,196,196,0,196,210,0,210,210,210,0,210,210,0,210,210,210,210,210,0,210,0,210,210,210,0,210,0,210,210,210,0,0,210,210,0,210,0,210,210,210,0,210,210,210,0,210,0,210,210,210,210,210,0,210,210,210,210,210,210,210,210,210,0,210,0,210,210,0,0,210,210,210,0,210,210,210,210,210,0,210,0,210,210,210,0,210,210,210,0,210,210,0,0,210,0,210,210,0,210,210,0,210,210,210,0,210,210,0,196,196,196,196,196,196,196,196,196,196,196,196,196,0,196,196,196,196,196,196,0,196,196,196,196,196,0,196,196,196,206,206,206,206,206,206,205,205,0,205,205,0,205,205,0,0,205,0,205,205,205,0,0,205,205,205,0,205,205,205,205,205,205,0,205,205,205,205,205,205,0,205,205,205,205,205,205,206,206,206,0,206,0,206,206,206,0,206,206,0,206,206,206,0,0,206,0,0,206,206,0,196,0,196,0,196,0,196,196,0,196,0,196,0,0,196,196,0,0,0,196,196,0,0,196,205,0,205,0,205,205,205,205,205,205,205,0,205,205,0,205,205,205,0,205,205,0,0,205,205,205,0,205,0,205,0,0,205,205,205,0,205,205,0,0,205,205,0,205,205,205,0,0,205,205,0,205,205,0,205,205,205,205,205,205,205,205,205,0,206,0,206,0,206,206,206,206,0,206,0,206,206,0,0,206,0,206,206,206,0,206,0,0,206,206,0,206,0,206,0,206,206,0,206,0,0,206,206,0,206,206,0,206,206,0,206,206,206,206,0,201,201,201,0,0,201,0,201,0,201,0,201,201,0,0,201,201,0,0,201,0,201,0,201,201,201,0,201,0,0,0,0,0,201,0,201,201,201,201,0,201,0,0,0,201,201,201,0,201,0,201,0,201,201,201,201,0,201,0,201,0,0,201,201,201,201,0,201,0,201,201,201,201,201,0,201,201,0,201,0,201,0,201,201,0,0,201,201,0,201,0,201,201,0,201,0,0,0,201,0,201,201,0,201,201,0,201,201,0,201,0,0,0,0,203,0,203,209,210,201,0,201,0,201,201,0,0,0,195,0,205,206,206,0,201,201,0,201,201,0,201,197,206,206,195,199,0,0,201,201,0,201,201,201,0,207,205,197,197,195,199,204,198,203,203,0,200,200,210,0,206,206,0,201,0,201,201,210,0,201,201,201,201,201,0,0,0,201,0,203,203,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,216,216,216,216,216,216,216,216,216,216,216,216,218,218,218,218,218,218,218,218,216,216,216,216,216,216,216,216,216,216,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,216,216,216,216,216,216,216,216,218,218,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,214,214,214,214,214,214,214,214,214,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,217,217,217,217,217,217,217,217,214,214,214,214,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,215,215,215,215,215,215,214,214,212,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219],"v":[898,975,972,1055,1131,1056,923,1073,1096,1064,995,933,923,1834,2081,1755,1365,1925,1514,1246,1317,0,1617,1480,1549,1846,973,1320,1961,1960,1183,1257,1844,1343,1967,1584,1813,1683,1597,1441,1299,1070,1205,1775,1613,1487,1378,2087,0,1547,2053,1438,1621,1451,1990,1959,2101,1639,1936,2026,1403,1850,514,1857,1625,1602,1746,1407,1832,1900,1941,1776,1104,1306,1026,1883,1731,1519,1453,1546,1365,1556,1792,1838,1587,1694,1518,1876,1664,1374,2606,2011,2088,2026,2471,2274,1798,2100,1509,2149,2261,2365,2312,1111,1628,1882,1725,2103,2182,2050,1506,1991,1902,2005,1786,1830,1407,1426,1680,1983,1854,1809,1366,2103,1800,1758,1998,2090,2161,1669,2204,1975,1790,1400,2305,2095,2199,2257,1933,2262,2497,2470,2135,959,2145,1542,1528,1788,1540,1502,1713,2087,1955,1944,1998,1828,1935,1585,1185,1424,1782,1694,1572,1443,1335,804,2242,2022,2439,1666,1557,1484,1356,1331,1652,1952,1818,1778,2036,1745,1667,1555,1685,1504,1640,1609,1548,1645,1967,1748,1801,1748,2029,2263,1917,2115,1258,1569,1216,1530,1685,1825,1822,2119,1306,1902,1459,1408,1620,1859,1762,1945,1883,1858,1572,1941,1179,1323,1275,2000,1573,1534,1596,1319,2019,917,1062,1607,1625,2014,1997,2429,1237,2069,1527,1622,2031,2271,1954,2078,1083,1103,2248,2173,1804,2028,1467,2205,2090,1329,2045,1455,1536,2310,1583,2042,2283,2061,1845,1790,1732,1624,1518,1252,1825,1404,1300,1384,2118,1651,2504,1001,2408,2588,2371,1577,1310,1373,1469,1398,708,1558,1534,1540,630,517,1807,1674,1005,1137,868,977,1028,1709,1470,900,1123,1432,1173,1468,1208,1405,1445,403,1395,1596,1331,1866,570,1249,1069,1701,1001,1231,679,1206,1149,1584,891,1313,1081,1083,1203,1505,1172,821,1055,1013,1674,1810,1717,1480,1071,2011,1566,1103,605,1087,1541,1738,1878,1109,1211,1406,1300,1022,1083,970,1380,1128,1077,1146,1191,817,1566,1296,1288,772,2015,1555,882,2129,1712,1857,2390,1977,1509,1325,2060,1385,1719,2011,2081,2049,1829,1207,741,1000,1608,1512,1497,1478,1484,1514,1546,1802,1339,1448,1496,1477,1464,1483,1392,1315,1627,1659,1552,2253,832,1386,2146,2112,2029,1923,1251,1452,895,1008,812,2198,2108,1913,1728,2221,2306,1274,1707,2329,1259,1268,2334,943,1324,1446,2225,2050,2289,1532,917,2318,1851,1634,1678,1645,2023,2051,1920,1690,1055,2325,2406,1282,1926,1816,1661,2226,1605,2316,1235,2172,1304,2170,2366,1327,2111,2178,2148,1497,2177,1743,1790,1857,2099,1857,1489,1099,1198,1312,1580,935,2317,2369,1275,1251,1220,1215,1088,1099,1166,1260,1146,1101,1257,1212,1254,1280,1282,1303,1313,1091,1100,1235,405,775,158,167,554,347,378,973,1279,464,1756,1660,1678,1749,1665,1779,519,159,355,91,103,174,361,422,339,635,140,680,267,136,115,417,672,381,364,463,333,93,350,351,143,559,210,411,251,357,1383,991,1746,1608,959,496,1229,1398,638,1003,280,1395,214,158,254,129,102,162,720,468,170,220,668,1285,938,307,170,144,437,588,131,363,189,292,544,404,508,272,1864,337,842,600,284,574,1267,250,1465,517,1392,316,108,779,222,261,2041,1651,1996,732,696,113,172,206,156,658,2042,1811,0,2111,2053,2141,1072,335,791,1971,0,0,235,528,0,531,306,640,723,491,0,152,260,286,75,430,160,71,66,384,739,773,1032,103,281,142,381,69,551,566,227,601,688,724,488,543,777,687,144,1443,1642,1629,1343,78,363,711,209,525,651,507,145,203,303,263,562,602,56,164,104,286,819,305,1497,2064,411,149,101,1623,834,198,544,169,1439,1666,1256,113,451,299,679,211,740,941,615,411,296,1120,739,203,88,450,97,498,367,986,845,1266,1218,310,131,300,585,79,223,132,631,151,185,417,188,314,197,124,695,299,366,948,219,0,578,377,324,208,597,589,0,247,232,468,0,581,0,241,103,291,376,139,1154,223,885,132,0,447,117,510,807,514,386,170,0,884,1724,778,1762,1593,1439,2037,167,112,777,1303,614,1026,232,292,2029,1145,683,409,641,444,718,151,2110,1850,350,248,139,664,422,418,398,877,1087,493,1174,1090,1181,1089,1228,1109,1233,1138,1149,782,1220,1053,954,1170,1109,1187,1266,396,661,477,219,547,295,513,176,55,473,151,482,608,213,802,404,96,215,697,386,270,663,333,469,715,353,938,0,243,462,275,1871,1679,1869,1895,659,157,1418,1272,514,675,468,569,191,130,131,568,114,111,98,479,55,251,32,101,281,233,342,713,677,479,65,274,0,1903,583,564,744,109,435,88,159,114,47,369,142,687,263,67,218,441,132,66,114,1161,1188,1096,353,373,139,787,125,773,802,363,344,680,603,1081,389,231,404,0,274,326,748,734,424,111,119,1224,1142,290,118,202,600,2009,644,1045,1586,855,709,1336,608,494,100,113,187,155,705,92,191,280,442,178,303,80,95,215,146,44,82,761,193,104,561,392,94,308,313,548,57,1719,886,356,655,0,115,1327,1123,290,0,118,81,300,390,196,335,300,657,131,404,332,310,87,379,126,75,143,1348,1465,732,822,623,1126,284,948,585,585,320,288,916,54,291,220,430,450,162,638,421,428,197,384,508,565,379,182,407,738,623,526,751,1241,993,845,974,1119,790,580,762,524,374,457,150,206,548,423,1701,1294,1228,1106,1206,1233,1408,294,464,228,571,597,125,174,893,795,743,318,115,831,592,808,1147,646,567,703,668,741,1913,334,293,319,53,71,193,51,226,505,372,515,1486,1446,1672,1142,1118,1342,1268,201,524,174,621,600,617,437,70,76,166,841,140,1130,1381,709,916,284,2386,1740,315,150,1432,1778,403,124,808,137,981,1061,936,495,232,117,488,207,173,167,323,125,775,309,67,278,220,204,412,61,582,891,171,135,1675,1436,113,177,133,345,118,260,2034,2157,2275,2085,597,2423,1091,238,811,1081,2034,1047,205,219,233,771,87,706,1456,2146,1855,322,1719,2582,1186,1203,481,224,1112,923,958,905,554,528,534,1422,358,1546,1708,1119,1859,1636,780,212,735,728,214,377,492,72,457,968,420,263,821,354,1179,1980,2307,363,319,945,432,553,274,292,41,112,475,720,140,502,210,211,532,611,684,1606,291,234,66,421,1111,168,464,78,462,194,1347,1323,1414,1250,470,816,241,183,93,305,374,547,211,484,255,490,305,169,71,133,185,1344,1276,1034,803,481,298,1200,384,481,300,319,2130,1046,262,509,648,262,667,648,228,418,679,647,719,277,282,197,552,624,289,223,255,531,166,954,455,462,773,181,147,79,872,116,97,405,933,364,2387,1703,1786,398,860,665,626,921,161,123,1607,1914,509,120,92,633,445,242,333,489,133,1214,256,629,761,1201,281,107,493,79,611,653,1060,942,115,102,217,203,106,144,336,173,0,864,791,73,68,224,117,398,113,631,148,541,52,55,364,319,115,985,144,470,354,1661,553,125,0,187,811,50,110,137,490,43,72,187,434,223,762,198,117,439,190,551,230,388,198,1395,88,91,717,261,198,107,1084,400,202,1490,1256,1317,1180,191,159,1193,361,321,243,223,1364,655,746,1374,861,514,639,853,534,1352,886,702,759,905,905,976,65,179,54,74,677,873,83,139,1674,1104,1726,1060,514,467,303,634,193,279,237,444,948,228,518,0,625,169,0,240,216,278,867,301,181,747,867,685,985,501,530,106,838,691,178,445,285,357,360,331,366,455,1820,830,1731,1641,929,93,681,168,818,153,70,303,236,345,92,153,235,81,314,136,197,0,445,342,399,106,394,97,94,856,287,914,836,1155,299,259,241,330,0,340,1091,898,185,166,233,79,206,531,249,346,125,378,659,157,550,78,270,346,98,54,1390,1300,173,425,90,92,119,374,82,109,1484,1281,1124,208,925,280,404,212,530,364,733,924,146,136,112,439,372,112,274,1688,237,1505,95,440,295,386,216,395,688,416,1060,981,1102,514,731,899,119,105,263,204,556,465,111,494,172,0,397,0,368,0,1121,1509,862,1039,810,404,910,440,510,361,652,0,314,469,70,64,250,391,155,223,427,560,101,542,489,239,912,2097,570,128,449,342,148,618,164,1392,1371,588,264,566,211,606,152,277,442,240,312,688,651,176,223,184,408,179,537,507,110,160,278,641,427,315,164,89,148,200,584,736,191,92,570,250,359,506,784,626,456,695,123,499,523,2055,516,1632,2274,1531,312,1207,1377,175,352,184,135,721,128,190,1855,2718,3034,909,797,866,437,246,673,119,752,514,169,205,211,2270,358,1229,2438,1286,1124,1233,1208,1249,260,452,124,85,200,311,257,148,520,231,310,167,596,191,0,190,324,1949,1656,1094,1197,1815,2440,2410,2116,1690,1915,2367,2331,1415,1573,2037,2479,558,2219,1246,1314,2094,1597,1966,1507,1113,303,354,364,1480,1923,1608,2422,1500,2595,2075,2523,850,2103,1426,2176,987,2005,1815,1788,1666,867,1625,1945,1116,1481,1511,2221,2395,2133,2164,1584,481,1725,1685,1286,1511,443,1335,1808,2415,989,441,756,2444,1295,1914,1545,1397,981,2249,2498,1375,1613,1387,1920,1650,830,1238,1241,2389,1149,2445,1154,2130,1613,1160,1266,1687,2047,1576,1327,1042,2088,967,2760,2139,2325,2246,1741,1301,3486,1368,2227,1750,1514,1653,2742,1630,1214,1091,2717,1042,3015,1781,1440,711,1435,1446,1623,831,1377,757,880,1650,1980,369,732,1800,1494,909,932,627,734,813,117,270,244,215,286,382,225,191,299,349,0,251,390,112,204,156,123,1743,1093,1119,1598,1337,1339,0,333,123,1648,1288,1301,1035,834,1186,1496,1992,2004,1735,1504,557,1765,1698,1925,147,157,561,276,385,188,144,338,394,668,156,97,538,1052,965,113,508,287,330,397,1017,1147,439,396,598,1487,1382,1034,187,356,128,247,69,250,626,579,304,305,842,465,166,275,179,1236,1222,1329,1780,1447,502,125,135,737,476,1401,212,1230,681,462,524,236,431,1109,1247,491,124,186,216,61,157,490,336,593,123,87,437,79,105,56,172,173,40,146,681,246,282,478,847,1017,1184,0,1019,481,151,143,250,274,291,348,430,127,367,452,483,136,380,372,96,138,146,234,114,55,403,1540,130,379,76,205,99,294,128,313,74,126,57,846,71,245,497,852,1316,1094,842,800,1594,1040,1812,2002,1465,1672,1493,0,768,1023,970,697,126,316,0,242,0,78,205,135,1127,1059,141,263,419,166,106,599,431,201,74,298,0,759,2042,1435,2168,1504,1010,1442,749,1520,1887,1682,1553,1260,1655,1775,1542,1200,1465,1579,1778,1108,1657,896,1672,1635,446,231,810,434,471,218,280,718,291,1036,1771,226,110,342,237,545,123,380,229,242,287,347,142,205,327,338,109,522,241,215,102,623,857,717,252,209,423,84,115,155,253,1170,1435,1875,1332,622,1516,1020,1286,789,994,1033,1391,1094,1763,669,250,520,217,632,1339,1914,244,938,360,2232,2064,1595,507,367,226,459,117,955,82,201,1149,74,128,718,635,146,544,489,1392,100,272,369,121,166,75,353,55,993,327,260,381,564,668,481,139,627,1630,1201,1013,1006,1115,983,1417,1779,1527,518,680,1917,678,1691,1217,300,119,822,907,1014,1055,1342,1572,1103,1049,1394,1291,1322,259,1739,152,68,322,664,1180,424,1051,376,83,94,390,214,523,0,530,820,0,317,124,62,376,109,533,196,149,104,942,728,215,436,1129,873,189,177,224,125,101,276,179,232,281,174,679,255,996,130,538,350,816,250,279,452,308,433,123,186,127,729,554,667,453,190,97,356,126,82,368,84,255,207,265,451,249,0,95,132,729,904,156,206,248,353,313,185,441,2981,221,378,279,221,404,202,163,935,1698,62,59,85,0,178,184,561,276,281,413,297,48,229,80,144,255,196,282,248,408,409,316,1446,1955,2050,1504,389,1120,1082,1529,912,1469,2069,1506,569,738,1084,1142,1339,606,501,971,1522,1972,912,777,1882,1638,1976,1984,2165,1690,906,1478,1957,1144,1685,2193,1550,1686,3287,1847,1686,1820,2012,2376,2283,2853,1953,2020,3173,3149,2150,1493,1488,2192,1872,1959,2150,2193,1761,1471,1987,1806,2046,1867,1774,1717,1753,2497,1557,1140,1626,1773,1741,1697,1234,2984,1004,717,850,828,985,0,1183,1602,1861,2011,1566,1517,1291,2118,2317,1786,1072,1822,2090,1737,1792,755,2196,2526,2513,1078,902,2122,2198,2107,1841,1680,2052,1379,1670,3337,1542,2116,1836,1985,2191,2393,2847,2624,2174,1954,2008,2328,3173,1210,1725,2215,1252,779,907,821,897,1020,1428,1100,1301,1232,1755,876,1110,515,907,1078,379,118,461,2277,1480,136,288,932,1313,356,266,626,890,872,601,175,251,884,598,515,255,349,197,521,572,841,413,339,412,234,0,307,113,360,97,634,129,943,1913,427,1893,687,0,507,834,413,321,179,201,1295,505,346,255,157,637,429,169,191,452,276,1709,1392,82,614,0,126,234,705,281,1339,239,303,587,464,549,171,430,1682,1444,1629,0,360,430,375,192,174,1368,798,845,1262,1121,523,830,0,139,388,115,371,92,236,650,244,487,180,369,0,593,0,518,391,144,533,299,230,109,1116,226,231,792,1348,1073,1440,739,1350,725,906,445,389,0,261,186,0,67,849,1128,97,219,572,1317,1107,1288,1299,1080,1234,1300,1299,1284,1265,1230,1287,1302,1231,1374,1259,1353,1223,1291,1357,1895,1068,2368,2344,1933,1836,2455,1103,2471,1086,2141,1460,2238,2418,1189,1151,1386,488,1861,1286,375,945,998,1144,1769,561,1739,1967,2355,2266,1266,1811,545,720,1177,1090,845,289,369,796,597,467,161,1019,1877,322,336,785,318,0,1689,1746,575,178,406,0,350,431,243,0,1094,337,169,206,186,1270,271,1527,1298,121,197,160,287,288,346,113,164,270,288,49,74,144,0,1748,1373,224,65,0,0,0,549,93,390,109,169,301,0,139,167,116,975,1162,892,148,120,87,1894,532,146,1732,376,174,145,243,257,117,75,204,430,241,360,224,1819,1918,1948,1996,1843,1890,2263,1736,1788,1789,1827,1595,2068,1671,1836,1917,1866,1691,2149,1720,1965,1246,1763,1449,2075,1323,1165,998,1211,937,1210,845,439,378,215,226,136,549,441,173,162,659,761,358,293,156,533,299,2053,1952,1578,1770,1624,1202,1303,964,709,0,555,197,372,166,257,389,0,301,234,209,102,113,420,156,0,1137,143,146,366,554,123,181,323,854,467,362,592,227,132,135,337,256,743,644,152,69,313,0,662,172,335,106,356,578,1193,1830,336,834,295,352,904,356,1177,261,0,393,0,217,0,264,211,188,204,1430,905,0,147,0,1187,1412,1399,0,0,731,907,2006,991,1534,0,1756,0,2032,2106,1569,0,295,375,1655,703,1797,982,470,276,2071,0,628,309,490,0,451,0,322,608,1434,1318,357,1747,0,2030,1514,932,1053,793,304,381,0,1507,1361,1375,779,244,442,368,305,355,173,354,1168,1712,1721,1530,1518,1924,1672,1362,1546,1723,1919,1854,873,2060,935,1036,1616,1420,1245,1987,2129,1958,1001,1490,1568,1901,1827,1375,1684,1523,1744,1381,1914,1620,1936,1574,1346,1115,1653,1334,1706,1500,1216,2167,1127,1701,1934,1351,1614,767,1841,1148,1404,2168,1901,1322,1335,1752,1786,1424,1247,2268,1664,2043,2352,172,370,228,934,1495,1718,1579,1307,923,1746,751,2413,697,590,284,146,510,260,166,625,369,658,243,597,936,785,772,437,2600,2483,2389,642,331,601,0,711,470,550,1059,347,464,368,306,241,437,359,280,1183,1537,195,118,1743,428,1537,707,584,740,451,429,563,2400,256,195,231,433,150,602,316,170,286,219,682,738,206,245,0,304,142,0,426,0,392,655,376,433,0,735,193,202,1062,1474,1252,2931,2188,1902,1583,1367,1789,1179,767,1111,1206,1235,1250,1100,967,1221,521,695,1894,1345,2183,1629,2156,1302,1319,1704,1331,1357,2247,1646,1953,1831,2025,1531,1532,2129,2270,1833,1942,2011,2731,2948,2023,1808,2205,1016,1787,1896,2578,2549,2373,2315,1880,2785,1744,1699,2626,878,2041,2927,2140,1593,2808,2595,2245,2657,1543,2091,2645,1678,1706,1608,2460,2922,2203,1599,1124,2741,1532,2108,1567,1946,1727,1667,1400,1214,1554,2742,2064,1814,1721,1778,886,964,2545,2363,1698,956,1385,1023,1652,1553,1440,1740,1583,1348,2423,1732,1699,1706,1533,1869,2346,1940,2058,1680,1800,1506,2063,765,2487,1432,1762,2482,2301,2165,2547,2819,1129,1911,1626,1521,1543,2250,2050,2604,2429,1648,1111,2557,1934,2162,2874,2044,1881,2190,2671,2819,2146,2601,1566,1722,1546,1879,1945,2247,1347,2007,1774,1271,1128,1752,2021,1210,1241,1285,1310,1534,2100,1354,1276,2154,2528,1984,2392,2011,2287,1712,3073,1308,1343,1121,1256,2060,2332,1390,2041,1898,1655,1853,2150,2418,1597,1434,177,691,610,612,663,577,330,381,695,617,351,623,1151,474,465,849,349,142,650,773,759,665,592,1000,914,979,870,190,1616,1554,1307,1413,1227,1096,1463,1856,865,1646,1247,1380,863,1209,1131,1504,750,760,1311,1391,771,1191,802,1978,1426,1283,1544,1304,672,546,942,361,98,74,693,338,1625,682,298,2118,0,319,293,244,457,720,1071,1074,856,142,249,707,300,879,1011,657,498,1427,0,263,281,426,1235,575,1637,988,281,1227,224,663,353,781,528,1957,1835,1743,723,749,513,419,709,1594,1681,417,1726,1640,1747,1761,1881,1657,1428,1906,1616,1761,1463,2234,2225,2115,381,2030,345,334,1158,1262,1299,948,1303,1106,0,589,301,368,190,240,513,276,262,231,1598,175,0,852,234,909,1216,620,0,642,678,351,1266,388,924,586,299,959,1154,522,1591,894,674,498,1311,1751,1941,731,203,891,611,0,1527,904,729,0,239,1044,333,178,0,1367,402,244,866,1751,693,990,280,496,0,853,245,982,1344,0,0,642,929,0,689,125,1024,1137,1277,875,431,1461,1714,677,948,997,699,348,869,910,124,271,716,449,225,355,365,893,1301,666,808,351,179,1042,65,1121,95,607,321,90,1491,1404,1569,2002,1355,332,1297,953,987,1411,562,99,103,1075,462,147,829,944,1229,760,414,163,1302,405,433,180,1010,1645,1204,957,272,279,170,1108,2132,1576,1184,867,1826,1597,1939,658,705,890,379,1360,1460,1391,1350,1411,1425,1776,154,363,229,471,244,892,143,960,406,626,344,520,2162,1084,1553,2515,163,550,964,796,446,251,3862,3017,2115,702,3169,1349,2704,1874,1899,833,847,3432,1213,1682,1138,949,3410,1625,626,164,1570,1599,1225,989,1709,803,1078,1105,914,1064,1337,719,1537,1383,1586,171,602,1194,1222,247,207,1428,451,898,514,1312,1517,2001,634,1137,808,1210,516,284,586,508,1001,916,1846,1641,1527,2085,2126,1976,2011,2106,1957,2102,2187,1576,1648,288,1889,428,378,660,455,366,470,321,583,416,362,1439,238,1026,908,864,82,494,1852,870,465,247,1987,710,174,277,460,455,843,802,404,0,2228,815,526,321,352,1471,1329,1180,1350,1153,1311,1753,2415,1505,1230,990,919,1222,1091,908,1417,1743,1530,1545,1040,1997,1626,1886,1584,1046,1249,830,1491,1694,951,1119,2066,2513,932,1232,913,1017,1370,1504,1467,1131,1347,1342,919,1605,964,1120,1337,955,940,941,1272,1136,956,811,1107,1361,1254,1064,1215,1426,943,1099,1310,1099,1405,1640,1467,1420,1110,1316,1266,1745,1573,1613,1301,1289,1362,1019,1512,1457,1150,561,1130,1580,1536,1137,1200,1695,1599,1398,1407,1245,1072,1438,1387,1174,916,920,1062,1262,1268,1300,1255,1364,1566,974,1287,963,1283,1385,1036,784,1093,1212,1315,1537,847,835,1080,1143,1198,1044,919,1184,1258,439,1248,1536,1489,1633,1789,2263,2028,1075,1876,922,1066,1116,1309,941,1158,1064,1242,1092,1025,925,975,1268,1211,1179,1182,1819,1212,965,1123,1426,1718,1234,1082,637,1105,1083,1083,1452,1459,1176,1343,1500,1642,1462,1515,1188,1207,1286,1271,2245,1309,1015,1943,142,1725,1165,445,1027,1285,1215,289,700,241,395,955,1055,485,711,831,218,1700,1706,1517,1986,1852,952,1090,1276,1490,1111,1627,1642,1004,1569,529,2062,1043,1341,555,892,766,1078,1000,400,1823,1089,1455,1766,1894,1536,1794,1329,1009,2029,1197,1761,2034,1626,1776,2547,713,305,1400,1150,410,251,279,0,335,1135,1071,1375,1199,1032,1408,1197,1097,1208,1280,1194,1054,2412,1294,529,1404,1774,1751,1702,1928,383,1075,507,401,399,1539,0,1362,1007,1276,1024,685,1249,1006,639,226,615,184,152,334,442,525,1191,107,791,706,929,1218,940,1675,1601,1223,1444,809,970,1090,924,963,1106,1548,1212,1026,1316,1224,774,1100,1052,320,797,65,1527,0,423,203,0,94,579,1125,0,263,701,80,114,140,0,258,159,606,199,282,193,685,1130,412,708,252,1060,349,194,373,335,114,560,200,1455,519,207,296,127,289,157,865,466,914,933,880,710,451,645,401,663,279,140,692,216,206,676,250,450,187,586,365,1200,306,607,451,439,382,0,0,219,321,175,427,1267,1023,1410,910,1039,838,866,686,242,172,480,400,553,90,105,552,130,293,1288,1480,183,101,619,212,251,274,291,260,443,161,356,432,289,163,150,467,833,986,1124,1102,144,121,1060,365,607,730,773,285,83,199,1143,516,233,448,626,444,181,356,211,1121,387,144,170,381,424,93,31,439,0,363,0,396,1278,1103,701,433,1055,818,973,861,896,953,635,1541,1157,1072,1588,1183,1109,1677,1560,1257,994,811,867,1093,902,1033,939,1834,1660,1161,1973,1540,1197,1768,742,1040,647,1230,540,948,348,718,1051,705,1574,1338,811,1131,255,378,610,186,438,282,494,124,137,223,193,102,237,241,97,825,229,147,138,210,593,83,305,307,578,123,182,538,1222,434,169,99,517,1858,326,287,99,136,794,572,418,108,582,292,465,464,929,662,357,612,328,1104,1486,1125,1465,115,347,491,955,1168,410,296,739,499,298,333,190,405,1258,1116,1352,911,1553,1474,620,245,482,230,269,1590,1448,326,556,270,291,454,436,348,918,1317,1832,828,506,198,261,421,1084,1276,950,252,575,217,396,209,594,223,210,1160,177,257,418,124,533,104,647,328,1292,131,94,349,102,136,432,872,116,305,0,82,370,113,0,478,880,937,945,917,763,792,2574,404,250,594,990,450,445,777,350,503,533,536,0,666,0,311,1241,894,663,491,0,858,0,0,762,614,523,479,417,1977,0,803,511,430,283,467,0,727,873,479,515,333,505,332,108,1735,501,37,498,489,430,215,336,4781,1170,718,938,887,1148,709,1859,1484,1386,1621,1499,1569,1845,1695,706,484,200,370,146,414,161,243,147,66,333,86,760,431,479,1457,272,150,385,252,75,856,748,195,125,421,747,329,357,218,207,368,492,611,342,99,350,113,92,111,1022,208,736,340,230,474,135,540,255,235,94,149,260,212,351,317,116,421,254,79,580,641,531,217,230,1928,223,84,649,904,875,1050,1209,952,1162,1278,4121,293,464,71,337,125,68,529,221,354,909,700,471,918,1910,415,721,254,663,547,258,511,273,283,352,1332,1473,1054,462,1355,1123,1161,1138,1149,1188,271,537,715,318,463,253,538,277,435,320,788,412,585,141,157,111,601,186,1217,1138,1363,1000,1265,476,1350,2405,99,1510,321,1467,122,553,323,179,1211,1265,1158,1251,1024,1141,1393,1636,1434,1567,1325,1404,1250,212,1640,1540,1171,907,1043,1751,1217,1567,1391,1508,1502,557,1170,1215,1100,1342,1976,906,1589,2250,796,505,1930,1640,1037,1348,822,502,1847,966,888,684,1074,1168,1051,726,838,935,1279,804,1262,1459,1457,1668,1890,1435,2066,1880,1597,1820,2038,2236,1398,1864,1296,1795,1984,2226,1658,1887,2029,1792,1817,1997,2060,1999,2097,1509,1336,1590,1264,1617,1466,1235,1679,1759,1421,1746,1962,1503,1694,2235,1884,2539,621,818,1366,1133,476,709,674,2314,660,157,446,405,500,855,318,1920,517,1667,1030,1150,637,314,1125,659,315,707,510,582,1724,817,953,1322,1206,796,945,1156,1069,1461,1207,1167,1393,1313,1067,720,338,157,163,113,94,441,178,219,494,1248,151,161,607,410,339,637,116,2193,93,276,93,326,164,649,168,512,74,230,137,172,512,1152,708,673,875,1487,1485,724,1180,1192,1267,1384,1367,1269,1349,1258,1237,1084,1427,1343,1260,1779,1426,553,592,1488,1417,2000,342,3300,185,171,1051,295,160,481,378,229,178,375,511,241,437,1409,420,1029,505,184,798,814,901,1038,574,862,577,495,315,232,610,312,423,1349,1363,1822,199,285,650,226,541,810,919,988,665,510,631,475,460,455,639,392,203,1774,2225,1701,1778,1298,1525,2409,1317,2416,2201,1184,960,719,1034,978,524,1082,996,811,196,682,253,1366,672,184,537,1333,767,364,160,515,252,449,185,156,159,227,121,806,1200,353,91,396,229,439,224,642,315,1346,1383,2380,886,684,661,1310,1429,1783,1278,1739,1914,880,1105,955,1547,2429,2309,1779,2913,2005,1427,2420,1748,1733,2033,1473,1566,1586,1414,1749,2496,1242,1487,1830,1430,1838,1769,1682,2159,2790,2015,1697,1239,1568,1967,2200,1358,2265,2665,2239,2347,1751,1561,1625,1940,1577,2275,1322,1755,2927,1683,1411,1192,1498,2923,1002,1588,2603,2289,2090,2400,2017,1967,1467,1933,1517,1656,2037,2293,1946,2095,1768,1471,2263,2622,1913,2396,2018,2685,2623,2569,2283,1351,2071,2159,2018,624,1722,2104,2179,2514,2008,1651,1496,1954,931,615,2393,2527,2550,1425,1744,1333,1822,1705,1874,561,2173,2496,1085,1747,2517,1747,1291,1652,2199,1589,1454,1987,2487,2400,1696,1563,1531,1371,2316,2450,2843,1692,1704,1921,1947,2518,2477,2642,2671,2739,2676,2330,1689,2803,2187,1381,2327,2184,2444,1631,1577,2540,2006,1643,478,2308,2517,2648,2595,2467,1928,1809,1150,2081,1653,1940,2450,1412,2253,880,1760,1960,2591,2862,1518,1376,2164,1347,1009,224,208,279,420,149,350,199,255,258,1187,271,159,184,237,3303,638,166,121,788,756,1478,922,852,884,906,599,216,963,0,329,388,889,0,2526,875,2146,1643,467,805,2736,278,495,180,182,1637,2002,1091,2375,2016,915,396,1008,940,575,226,0,2835,2096,2796,2057,353,2487,2355,1880,432,566,1632,844,550,0,478,576,1429,871,618,529,467,909,713,380,354,521,1216,352,634,422,279,553,326,326,195,456,288,293,232,455,603,183,569,270,330,156,132,256,232,937,141,397,0,174,446,0,130,1835,1404,1386,888,499,412,318,182,605,282,436,341,176,904,1393,402,240,149,159,1947,923,1299,1313,962,1411,634,2066,1315,683,1032,417,839,1027,1033,1472,662,1887,1495,1949,297,1723,788,2431,773,2004,1176,895,1591,929,580,1405,389,1460,404,207,304,555,1596,194,1628,1400,239,1908,1897,1930,650,269,642,862,160,107,163,212,218,294,228,184,225,176,1325,1371,779,1292,1307,758,1559,1113,677,919,823,1082,747,221,495,1689,267,465,283,281,421,334,195,200,127,437,665,708,1040,166,602,400,145,439,540,285,927,759,1457,1479,1214,164,269,270,326,179,106,214,234,312,220,1267,848,917,1606,1897,1019,965,736,1081,1350,442,635,1255,1194,876,924,476,240,631,754,316,427,836,480,125,222,341,0,164,424,622,232,524,339,116,0,496,884,914,1066,1129,546,467,1089,503,1096,559,452,103,245,159,428,101,145,283,170,436,293,143,252,197,261,109,1983,1841,1954,1572,436,2015,1930,272,433,304,291,228,528,389,0,884,285,0,858,120,0,873,0,183,148,1021,0,0,0,0,0,1874,0,0,590,1760,1672,1725,1747,1819,1609,1768,1812,1715,1679,1804,1567,1840,1828,1751,2037,1992,1658,1498,2005,1852,1670,1936,1680,2164,1506,2168,1118,989,463,503,906,941,764,632,1000,421,310,297,169,195,104,126,145,336,245,271,163,225,316,142,743,232,103,84,172,1009,941,389,481,788,580,733,97,91,329,139,178,268,216,631,237,256,135,260,565,263,261,185,172,211,391,286,177,305,174,445,205,288,171,143,214,391,604,210,385,242,160,381,356,202,906,1404,474,948,409,1296,2616,2265,2114,2547,2707,950,304,487,218,383,167,173,152,505,141,728,291,303,276,590,838,319,491,1059,1213,2736,2320,1747,1676,1030,854,960,1165,2166,2300,1488,1218,1336,1912,2453,1026,1222,1707,1553,1213,813,853,432,745,715,190,583,256,104,139,296,471,493,208,680,247,187,243,485,333,514,164,531,307,134,492,404,403,229,367,221,157,261,409,119,745,514,249,280,426,399,244,4052,1811,1140,1766,1034,1176,1707,1170,1800,281,580,112,237,208,259,97,379,112,767,533,189,224,125,386,164,96,217,908,462,290,576,276,517,346,218,280,147,1356,411,326,282,254,785,125,259,130,148,167,68,315,212,2036,196,352,113,45,281,158,178,381,138,216,156,91,247,140,260,123,161,357,120,152,155,175,221,331,201,387,231,173,133,194,172,254,135,295,271,2380,1987,927,295,1230,542,617,1246,1118,1165,1415,1253,1426,1343,1186,857,213,320,326,224,284,185,427,856,360,274,740,161,249,395,258,345,188,141,207,1123,368,538,698,183,238,357,498,406,304,336,252,1268,1328,1555,1904,1020,995,943,1074,1287,1923,2351,1319,856,2198,0,51,116,57,1270,666,0,138,126,114,91,292,321,234,210,215,49,380,405,182,975,740,845,853,906,806,825,1203,1392,452,315,232,192,413,197,286,353,501,0,447,246,470,513,0,329,577,209,211,402,596,200,275,142,1114,1055,1709,1431,763,1059,1349,311,1240,1018,1273,1231,270,269,165,319,105,335,783,100,644,226,222,264,523,289,253,189,406,706,445,668,678,118,237,77,350,317,287,81,251,1008,1263,1518,1212,1804,2006,764,2233,1196,2234,1585,2414,190,214,474,397,603,227,299,333,209,438,421,184,568,494,272,324,374,227,0,0,355,434,259,451,504,199,485,272,406,264,478,259,551,136,273,299,133,830,651,440,463,210,770,441,299,671,772,159,161,460,540,679,883,0,457,385,192,359,930,130,150,162,129,636,404,218,341,269,621,229,408,321,275,577,269,4054,1820,2934,2267,631,710,363,253,459,2193,735,704,982,1703,979,2232,546,1927,1221,2103,1940,1547,1905,1227,2047,932,1116,1804,1800,1273,620,1583,1883,1292,1519,895,1558,538,583,829,787,250,638,312,319,157,161,276,412,134,520,318,389,673,827,366,758,300,240,718,1358,1198,1946,1150,1963,1783,1987,1298,2020,1185,1732,1441,1671,1275,1365,1376,900,1046,506,669,769,723,1327,1322,734,1351,796,1272,637,1507,1396,1523,1261,1487,1384,646,625,626,371,586,387,267,652,936,859,1325,703,716,336,326,1132,1021,935,1832,1778,1947,1881,927,958,1911,909,1358,1936,1912,1940,1009,1046,1851,1840,1885,471,2096,620,430,0,392,537,215,249,272,251,215,331,630,248,324,310,309,253,0,1299,1247,1373,1222,1295,1426,658,1247,719,289,209,725,647,181,620,279,422,104,147,413,608,615,700,354,1217,586,813,1427,0,0,0,0,0,271,1182,2048,1165,1085,1153,1982,867,312,1963,2049,703,273,568,578,661,751,1935,806,0,0,610,703,373,367,1251,0,1149,1562,0,632,515,553,173,1753,1817,1617,0,1085,217,565,147,516,272,346,1839,1522,1660,1731,1563,1522,1550,1612,1732,1660,1803,1672,1815,1743,493,0,0,1400,1017,838,801,804,1578,1362,766,697,595,380,708,217,208,306,288,475,250,314,633,496,528,614,487,278,179,670,875,670,546,0,205,290,211,174,195,276,168,756,823,1138,2335,604,299,306,1101,1330,651,753,389,732,491,806,661,723,613,627,391,1256,457,672,455,405,1370,733,405,799,879,136,1326,459,338,450,176,547,517,592,170,454,1858,528,1301,1672,1554,1520,2025,1529,1575,2331,1733,1373,1598,2178,2540,1591,754,1072,753,2104,2283,2419,2347,2190,1401,1884,1724,2464,1437,2084,1894,2208,0,1258,2494,2199,2554,2112,1829,2066,2337,2465,326,2361,1959,2316,861,1340,2197,1387,1918,1170,1002,1150,1841,2216,1360,2342,1099,1148,1856,2043,1631,1922,1950,2091,2059,1851,1770,1829,1061,1801,1753,2272,1700,2110,2092,1955,1446,1636,1732,1812,1945,1995,1664,1334,2403,1419,2072,1582,1197,1120,802,648,1088,923,725,1696,1108,2496,1647,2081,2386,410,401,2195,1514,1525,1924,2207,2241,1767,1658,2444,1973,1898,1953,2212,2093,1989,1579,1614,1759,1730,1869,2114,2036,1892,1486,1447,1491,1534,1721,1256,1637,2094,1855,2150,2081,2493,2517,2516,1941,1708,1447,1502,2296,2400,2361,1652,1640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2313,2271,1125,1008,1746,1046,950,2164,1390,918,2670,1029,897,2380,1145,2086,878,1203,934,2136,935,2042,1213,1030,2163,1189,2029,2087,1140,851,1306,1215,1509,1402,1347,1485,1315,1216,494,620,386,253,425,175,160,1256,776,538,297,758,929,278,416,402,163,685,708,1190,792,253,283,229,1073,1138,187,1139,184,940,980,381,1056,997,946,982,992,984,346,430,1135,655,454,181,338,382,613,529,737,357,574,453,750,388,656,1064,607,300,248,1288,1342,645,197,107,341,786,342,321,407,870,322,643,363,965,285,516,298,549,849,337,672,469,294,358,1286,1348,1262,1362,0,0,587,1099,1321,1286,968,789,1500,1457,1977,1514,533,1125,1063,1267,1477,1534,1265,1144,1484,1356,1499,1505,1663,1479,1115,1653,1814,1399,2115,1432,1491,1452,1530,1449,1414,1537,2469,1512,1995,1649,2153,1279,1629,1064,1683,1635,1780,1551,1754,2283,1712,1777,1637,1643,1099,2034,1766,1595,1324,807,670,1181,1580,1465,1922,1722,931,1458,1254,2066,1164,1137,1516,1962,858,355,799,1880,1461,1459,1383,385,258,1655,900,693,958,737,464,199,696,149,342,334,280,1135,1182,1224,520,572,243,381,316,368,1393,317,535,485,222,348,271,442,1575,207,1059,1224,1276,367,327,710,947,311,168,133,706,710,417,242,331,157,469,166,1061,925,1135,834,873,927,846,835,935,978,426,630,432,228,838,196,573,188,797,562,1037,1230,1018,1175,1491,1492,1496,1214,867,920,1445,1021,1268,853,942,1049,1365,1405,1321,1538,1392,1019,917,984,1021,1119,1436,1446,1627,1183,1568,1236,856,616,1455,1484,1301,1489,953,939,1172,1627,1633,1574,1464,1387,925,1056,1457,1841,1603,844,465,1642,1651,1504,1070,1532,1384,869,1677,1049,1457,262,321,216,360,747,432,383,874,284,753,950,352,773,818,687,420,267,543,289,1258,0,0,0,0,0,0,0,424,720,686,312,613,263,363,380,394,256,284,301,298,241,336,238,349,700,692,1359,1398,666,0,0,0,582,547,1203,619,597,1164,610,1232,1185,554,564,621,317,185,576,180,825,196,573,427,346,155,145,338,321,159,552,338,192,202,751,213,667,155,149,279,194,191,156,254,231,324,469,378,431,181,222,241,348,450,1468,0,0,0,998,626,0,0,0,0,0,0,0,0,0,0,0,371,912,984,899,1246,1578,933,501,453,392,231,138,366,592,485,346,1351,234,473,284,371,587,1008,1474,1246,985,711,317,281,478,1143,372,432,805,809,955,643,1161,582,1098,1071,292,820,995,2360,2149,1780,2332,2789,1953,2147,2567,1965,2327,1913,1686,2156,1610,2178,2460,0,2561,2506,2483,1980,1969,1776,1896,2417,2087,2716,2850,2814,2790,3065,3255,2542,3321,2809,2151,2179,3489,2216,1594,2332,2041,2387,3130,1775,1997,1971,2185,1797,2311,2502,3080,1579,2346,2398,2416,2227,2241,2115,3171,2320,2209,2427,2451,2513,2223,1809,2440,2218,2063,1923,1906,1501,2999,2305,1894,1936,1567,2025,1669,1658,2121,2079,1850,1701,2635,1825,2062,2142,2000,1920,1712,2368,2079,2932,1762,2349,2914,2989,2254,2454,1749,2365,1834,1564,1195,2159,2252,445,2753,2967,3250,1207,1997,1424,2670,715,2458,1690,1922,2101,2320,2528,2063,2211,1930,2037,1774,2035,2366,2443,2458,2216,2282,2190,2426,869,2098,1768,1461,2271,2602,2104,1721,2146,2142,3033,1831,1823,1958,2502,2357,1809,2330,2119,1817,1672,2064,2069,2370,2044,2258,2422,2326,1140,2636,2221,3282,2349,2489,2308,2199,2381,2483,2159,2626,2579,2408,2261,2290,2442,2218,2253,2040,1958,2495,2756,2475,2872,2214,2484,2554,2448,2365,2243,2406,2130,2373,2348,2199,2330,2260,2223,2034,2064,2172,2118,2458,2914,2233,2299,2169,1725,1859,2330,2817,2550,2299,2404,2770,1092,1387,2419,2611,2439,2749,2141,3260,1939,1873,2912,2168,2385,2824,2316,2409,2978,2221,2169,578,2249,773,1716,1615,2187,732,2774,2813,4157,2767,2932,2866,2282,2001,2262,2581,2391,2406,1714,2241,2029,2058,1930,2137,2631,2491,2467,2422,2152,2564,2194,2339,2328,2196,1647,2376,2237,2051,2553,2691,2388,2159,1944,2001,2482,2327,1740,1845,0,2923,1991,1702,1919,1723,2651,0,2115,2210,2067,2198,1550,1769,2382,2145,2683,1785,2087,1564,1530,1452,1465,1471,1752,1814,1994,2202,0,2286,2404,2404,1193,2149,2334,2301,2059,2361,2119,1976,1908,2085,1829,2651,2602,2068,1960,2066,1945,1911,1933,2388,2312,2821,1888,1867,2609,2231,2264,2825,2953,2418,1730,2601,2554,1793,1966,2104,1995,2166,2422,2235,2514,2517,2555,2451,2324,2574,2666,2469,2806,2858,1972,2326,2499,2403,2464,2592,2488,2427,2252,2115,2138,2205,2409,2318,2623,2704,2072,2350,1868,1925,2484,2285,2133,2011,2222,2383,2143,2045,2578,1584,2620,1893,3009,1871,2018,4136,2826,1248,2516,1655,1200,1016,1593,1592,903,732,2003,2223,2341,1750,1344,1315,2401,1543,1238,1043,1477,1899,1504,1046,1701,400,1057,287,372,285,2015,1478,1812,731,1411,2055,450,438,993,859,1801,1905,176,434,275,504,322,512,233,378,890,138,963,899,134,349,148,1126,612,737,977,1050,1063,691,834,878,350,1099,797,989,900,646,380,425,796,377,412,445,727,719,246,844,570,208,290,0,970,1235,832,1206,886,1412,428,1054,1090,1026,229,501,263,132,438,190,579,930,669,818,800,544,833,146,887,425,267,364,0,472,129,110,188,1239,603,1818,1599,1941,1627,508,1566,1587,844,1588,832,924,1244,1326,1761,287,167,214,236,417,442,313,1502,148,710,246,178,214,0,688,171,156,1294,1661,1510,1391,1491,872,343,694,325,1207,1292,410,442,132,508,637,317,913,956,935,183,1509,362,621,765,627,366,369,115,714,471,1056,1690,910,732,926,617,1541,281,894,435,302,410,262,220,395,758,487,1414,237,464,734,301,1236,1260,662,297,409,1861,1519,1140,1614,2215,1753,1101,1721,1666,1461,1907,1150,917,892,1218,674,1032,1165,879,866,717,114,277,541,315,124,754,865,256,701,987,901,537,214,614,273,968,621,1316,657,1528,300,623,688,1829,533,103,1825,1485,124,316,90,588,89,81,404,0,415,238,788,572,362,276,1701,474,439,189,764,708,211,113,765,0,235,668,192,564,1752,1722,294,123,617,625,148,618,142,110,680,1853,831,672,1993,925,681,1125,613,2240,1350,1521,797,745,169,497,420,471,528,223,778,362,505,657,518,305,154,391,517,367,155,161,664,2533,2412,2363,2517,2466,2352,2508,404,83,417,315,558,148,122,182,249,550,517,124,783,145,150,685,612,1673,1700,1075,1189,1210,1836,1441,541,673,954,1358,1642,1021,379,651,579,230,276,672,640,444,377,989,137,171,643,636,707,108,1061,360,437,231,782,133,303,210,171,772,361,917,218,1230,243,881,110,208,106,590,177,753,984,204,793,172,2122,1034,188,530,446,646,296,352,232,232,407,142,544,625,714,838,166,2305,2114,2200,2287,2203,811,974,850,676,189,997,487,340,737,1041,910,831,177,610,1480,1503,748,1315,1176,1192,1359,1136,1171,1291,983,639,69,443,217,0,0,432,261,716,193,498,94,221,447,176,463,105,1245,303,304,240,848,981,127,304,427,142,756,157,1007,1136,1363,884,983,696,1206,146,150,1195,263,653,604,574,857,694,751,548,676,497,206,1117,1051,1133,344,400,277,463,138,962,610,159,403,72,185,504,1192,1139,1192,1100,410,120,103,145,617,633,167,100,1222,1194,1365,838,399,650,425,437,378,587,548,428,386,569,280,642,787,1526,1423,802,1472,744,1457,890,1038,1834,414,1037,1107,483,1332,276,316,799,1296,1676,1108,770,932,744,703,393,235,904,980,86,1256,1075,517,340,1350,824,469,153,278,525,366,244,758,461,313,388,749,213,695,477,216,408,435,852,294,825,820,885,290,917,296,185,162,543,328,708,254,758,337,175,724,172,319,345,0,295,1141,1226,1542,1254,1290,1291,1888,1009,880,1176,1421,599,1397,1058,1038,446,930,503,1045,243,168,1555,221,285,958,1628,2032,730,578,816,383,813,128,263,802,438,528,409,373,1112,559,489,162,793,340,1616,1361,1370,1761,2111,1920,2031,1480,971,1733,1075,1146,458,453,911,1162,1382,1276,884,435,1261,1564,1610,296,804,784,340,1240,450,162,676,363,526,333,223,233,173,1405,388,292,508,333,386,296,389,245,171,990,716,601,241,1583,419,429,122,972,1156,1067,286,688,394,781,787,145,885,158,326,356,341,410,380,386,993,0,390,269,545,1718,1557,483,745,363,1759,1749,1587,1608,1699,1648,1511,1853,483,191,615,345,411,313,357,445,730,129,277,427,564,149,1429,249,601,108,243,699,461,1278,1319,1369,1294,1221,1253,1200,1310,1249,1304,1202,1402,1463,1424,1296,1205,1475,1479,1548,1527,837,390,260,267,206,371,404,185,484,403,1074,708,473,815,626,98,152,186,655,344,778,702,709,1102,1528,378,537,779,328,283,583,795,458,667,309,986,0,321,198,277,1695,1797,1716,682,746,1724,1276,1731,1827,2038,1720,1961,1586,1709,2071,1902,2012,1580,1720,1622,1470,1742,1400,1622,1084,2251,1538,1565,1937,1946,1525,1794,1653,1009,2086,1543,497,1734,2420,1876,1004,2350,1567,1602,1473,1976,1559,1554,1383,1565,2574,1854,1001,938,1193,932,1543,2136,1459,1429,1243,1885,1508,2605,1112,1186,2384,2109,754,391,371,789,351,315,1187,536,278,929,684,596,232,608,415,675,960,542,1730,1994,898,431,698,487,1210,1251,1115,1374,1107,1149,1303,1214,1322,1191,1242,1345,1339,1353,1332,1336,1371,1122,1152,1295,1128,867,940,933,889,902,1254,978,1063,976,384,237,94,103,1196,253,236,364,160,137,116,137,423,141,315,158,374,318,297,1748,1205,297,328,270,0,181,0,310,781,397,481,204,281,192,585,439,166,230,1147,275,1368,1394,1354,1426,301,193,134,147,103,143,383,392,170,90,178,566,190,375,545,151,264,225,369,238,268,456,1254,1319,536,283,136,1410,1113,2358,1569,1761,1122,1257,1421,1512,1354,886,1471,1380,1794,544,984,1247,1243,1169,236,586,124,165,0,685,558,329,410,174,222,891,201,135,223,1255,1013,238,0,231,114,210,837,180,743,295,462,620,920,297,1347,1438,967,380,494,107,138,85,85,111,124,330,306,160,85,295,589,67,109,218,486,793,381,310,276,2003,1322,1243,88,422,181,1221,236,162,137,354,344,231,401,184,94,149,267,311,1098,1103,445,309,128,428,396,1269,1614,2636,618,1921,842,1488,1019,477,312,367,1193,958,1290,1359,653,386,538,1901,907,480,1667,2031,445,453,2685,1220,636,602,605,534,1718,1234,229,376,1737,634,1181,309,2097,1589,1211,2297,2353,2039,1805,852,774,867,585,2067,1569,1554,1853,968,985,902,1864,1549,1460,1639,2011,1042,1282,1492,1700,1391,1529,1663,417,1302,1211,1286,2535,2419,2406,1810,2282,2090,1098,2029,1150,1004,1753,1438,720,1651,2350,1146,864,1950,2214,1674,2810,1402,1812,2207,1585,1735,2325,2562,2657,416,1751,1668,2840,2189,1773,2840,2720,2686,1320,2399,2150,2584,1704,2389,1291,2569,2008,2066,2919,2667,2763,1779,1814,2293,2868,2544,2305,2861,1910,2847,2364,1571,2373,2086,1793,1610,2086,1335,2742,1846,1639,1751,2052,2138,2456,1996,1402,1616,2051,1773,2614,2281,2526,1344,1265,964,1532,1358,1982,175,679,0,479,125,289,188,210,763,144,372,303,533,188,803,1029,999,244,362,140,375,713,128,110,356,124,1595,1573,1194,617,956,991,1135,1600,841,1652,988,1116,781,577,186,306,470,395,890,255,218,273,379,296,131,154,346,209,401,284,335,380,146,688,175,434,1130,669,467,838,864,940,747,1216,1319,709,866,182,118,84,114,128,278,454,296,504,904,1489,1287,1567,408,284,400,337,303,130,614,403,814,211,585,256,290,165,229,110,543,147,683,1899,1860,286,631,373,288,99,208,147,187,419,232,360,125,204,267,159,572,116,97,147,602,410,352,265,1134,496,342,187,485,268,886,701,852,798,692,1160,309,447,235,307,140,439,685,219,168,380,293,104,496,494,924,149,507,93,187,207,169,153,462,340,148,139,98,381,143,139,96,147,110,110,520,455,0,0,351,102,201,126,0,513,303,968,616,792,158,260,266,998,647,891,972,1571,1582,1312,1477,1489,1214,1490,771,1696,1685,1680,1481,1268,1290,1053,414,698,1791,1497,421,298,497,935,335,170,454,432,311,453,246,130,242,111,235,73,654,337,227,91,201,855,1448,831,200,115,1548,1362,446,283,156,279,413,122,141,102,385,105,315,91,421,181,130,310,1214,101,300,874,800,994,643,1246,1030,797,217,161,334,359,111,120,98,338,283,839,930,955,243,1002,632,1022,185,251,120,114,199,1091,1330,147,508,139,315,272,99,317,562,301,210,263,852,899,777,861,1510,630,295,146,230,410,199,382,272,121,187,223,570,326,256,571,857,265,190,1245,1460,864,789,918,1166,213,229,187,249,487,498,270,469,428,162,143,201,662,612,541,496,935,732,464,757,676,733,413,249,211,184,219,314,275,309,797,978,811,266,300,369,3106,338,1714,920,214,174,1599,1072,884,247,234,276,189,1247,1239,1198,121,182,271,2037,1984,428,316,324,885,600,812,395,427,456,378,767,308,89,185,1946,2291,1396,2766,2654,2471,2145,2034,1995,2481,2083,1885,2726,2455,2761,2593,2614,2060,2105,2083,2115,1980,2340,2048,1921,1721,1505,1944,1804,1921,1964,1480,1744,1605,1765,1551,1613,2079,1888,1796,845,2144,1413,2011,1732,1746,2037,1893,1972,1945,2017,769,858,2551,2178,1582,2172,1809,1904,55,2323,2036,2048,2437,2075,2030,2015,1609,1820,2067,1963,1861,1505,1387,2621,1647,2063,2061,2537,1504,1715,1902,1663,2211,2085,1742,1837,1368,1725,1695,1841,1816,2075,1587,2671,2271,1981,2119,1980,1701,2165,2075,1502,1584,2108,2165,54,202,373,1553,1840,1160,2035,1923,1523,876,985,1880,406,104,250,118,122,113,299,262,484,556,451,301,212,203,342,158,230,195,748,452,2757,2331,2453,2275,2222,2565,2290,1690,2432,2222,1026,817,1258,2126,1260,1416,847,1354,1126,1094,1124,1117,796,172,304,357,140,928,413,97,418,556,295,303,108,336,219,396,220,813,283,567,302,242,220,346,407,183,621,453,508,326,419,639,813,568,752,327,447,1111,1434,541,1281,1386,1568,1447,1104,1489,1212,506,342,425,521,624,402,592,249,1127,209,830,898,1384,760,471,284,1028,1045,732,728,735,754,1037,0,0,534,916,1020,1086,1278,678,553,1834,2275,726,1055,1322,1955,1603,219,330,365,407,1908,464,316,229,798,444,290,337,0,0,675,106,0,547,178,316,986,217,376,748,515,303,230,316,743,224,116,486,219,435,126,97,378,1749,1500,1526,1660,775,1745,1183,914,1064,1844,758,894,1774,1373,765,707,973,1434,878,1249,1051,1200,1142,1451,1610,1968,1680,1901,1418,1356,1112,298,1361,1649,312,940,741,385,809,368,255,475,591,128,675,214,203,990,627,1557,1410,1049,1535,1523,1259,1532,1402,1221,1188,874,1283,1482,1722,170,135,490,453,239,676,831,1333,1343,547,711,668,948,878,293,446,438,673,568,513,255,473,143,223,244,314,488,1022,845,767,1600,807,455,572,797,584,703,498,478,1282,681,398,1004,396,204,318,387,420,907,335,777,209,1078,1128,993,1306,218,421,171,549,353,247,293,852,363,396,949,297,69,349,1071,1316,1095,854,174,228,260,205,1779,1206,747,230,341,366,416,717,551,222,370,352,266,615,510,438,438,161,138,1754,1510,2181,1359,1061,1450,1173,1443,1637,839,1086,2109,1320,1635,1090,1119,1254,1637,1691,2084,1668,1401,1324,1384,1500,1502,1433,1064,920,1081,1773,2138,2046,2662,2211,1992,1826,2056,1634,1606,1780,1888,1889,1832,1530,2193,2000,1637,1344,1715,1811,1455,1299,1248,1134,2702,1565,1314,2217,2747,1909,1618,1898,2086,2890,2918,2022,1688,2268,1947,2305,1849,2202,910,1283,1230,1467,1003,1401,1566,1622,1917,2169,1887,2156,2204,2047,1753,1781,1633,1760,1739,1848,1403,884,1743,799,1650,1069,1978,1903,2127,1324,1794,1940,887,943,1903,1696,1670,1190,1812,2295,2220,1651,1778,1989,875,1255,1775,2503,1764,1844,1884,2135,1535,1676,1876,1801,2463,1354,1896,1807,1702,1684,1890,1679,2179,2520,1931,2090,1758,1830,1754,2034,1867,2114,2104,1837,2003,1981,1836,1931,1838,1890,2319,2128,2323,1781,1840,2016,2480,2088,2339,1858,2297,1084,1569,1835,1682,1436,1953,2200,1973,1705,1837,2561,2405,2497,2640,1708,1596,1500,2094,2257,2316,2411,2013,1628,1802,1741,1599,1254,1580,1873,1897,1506,1141,1790,1767,2319,2094,1830,2077,2354,1985,1292,1931,1571,1612,1588,1875,2151,2084,1898,1836,1693,1906,1566,2294,1886,1603,1680,2303,1584,1514,1631,1860,1633,1764,1902,1697,1706,1129,1840,2066,2781,2525,2965,655,1342,317,2779,2698,2647,2324,1373,2005,989,2004,2724,2038,1535,1909,1787,1320,1620,1300,1520,1523,2268,2013,1611,175,2216,1269,1873,2567,1351,1783,1705,1048,1630,1482,1142,1458,1559,1619,1266,846,1994,2157,2121,2557,2371,2921,943,2681,1943,1376,1665,839,1598,2173,2044,2095,2170,2119,2312,1884,2131,1838,1292,1919,1813,2122,2105,1965,1955,1840,90,70,2051,169,2183,2082,1521,1509,1717,1782,1889,1752,1952,1677,1783,1659,1782,1574,1868,953,2226,2048,1951,219,210,252,1613,1535,1475,1665,1490,2128,2460,1979,1833,1669,1790,1632,1653,1991,1659,1629,1252,2211,1467,1819,1979,2755,2121,2117,2513,2756,81,90,1464,2391,1730,1834,1116,1077,2894,1767,1259,2898,2363,3056,1999,1557,2351,1882,2736,2316,1519,1206,961,1672,1565,1702,930,1257,1337,1268,908,1242,991,1080,1198,952,2016,1696,1902,1095,1767,2084,2105,2251,1677,1400,1042,1826,3157,1962,1369,1401,1809,992,1278,1371,1783,2446,2028,1164,313,119,418,1274,1899,1918,2580,2123,1312,2523,1486,2067,1507,1185,1349,1465,1600,1132,1094,1374,641,0,496,635,162,395,78,208,333,538,1393,686,1335,322,160,359,722,146,657,149,69,253,162,353,297,160,189,1397,1449,1732,1721,548,1792,528,2059,2034,1938,1064,222,2183,1538,1370,1026,478,318,372,1536,1039,406,1154,140,152,1365,1168,339,1519,900,344,271,435,210,263,189,445,359,226,195,835,581,268,213,221,272,416,364,285,445,314,321,557,171,435,122,496,339,173,329,423,1161,1091,1181,1121,1400,982,1015,1215,1635,822,840,1222,704,399,328,382,118,622,164,172,554,224,271,236,551,1032,506,583,1484,85,249,416,172,287,764,997,228,274,132,351,190,907,569,234,871,62,490,107,106,1415,1304,652,124,1257,565,462,679,499,270,1645,1308,1123,540,410,123,918,634,780,382,500,185,317,342,177,167,711,1281,1029,984,2266,806,1302,1113,1365,1707,693,1217,1560,1137,724,1052,1394,1320,1128,240,1090,1557,1379,1691,969,1129,976,1387,1071,1219,797,1895,2580,916,1087,1056,1728,478,1095,1005,158,467,453,286,100,866,727,0,980,1008,621,821,370,1141,1256,1033,401,380,876,1389,494,956,715,667,1121,742,761,853,523,785,780,562,340,0,309,498,284,774,830,742,658,684,637,696,1350,311,156,309,1976,1704,650,464,225,374,230,250,625,193,274,231,285,215,236,198,239,393,217,418,368,258,446,404,301,342,311,162,121,169,321,0,2038,2000,2302,2123,2039,2159,2234,2323,2324,2383,2504,2511,1982,2120,1937,2136,1946,1487,1452,1654,1584,742,2035,1931,1837,1967,1113,1760,1839,930,1992,2015,2305,1892,1492,1462,192,407,1252,1237,406,269,641,630,512,788,742,186,1395,511,339,624,426,488,556,807,817,760,1306,1487,1498,1359,1544,1763,1652,2046,1856,1489,1089,945,1212,993,229,1655,1468,1293,1044,264,454,401,430,149,101,327,373,325,491,1428,425,245,114,335,397,702,287,863,1584,363,77,189,187,267,212,235,701,1785,384,851,1127,916,1200,851,1112,1016,1025,659,693,0,347,501,430,193,339,443,755,0,582,0,277,284,248,0,575,1078,314,523,230,1301,1551,1416,1568,1615,925,1301,1732,1775,1633,1610,1686,1558,1309,351,217,290,513,352,227,445,721,223,136,625,630,1300,370,232,284,279,398,251,293,255,616,523,1273,1339,312,484,603,526,349,402,150,921,411,1063,1265,1265,796,1148,1682,1615,1060,1699,291,1202,2320,1085,1453,652,283,810,841,730,811,849,634,252,1827,387,393,909,193,78,444,406,480,820,738,760,345,223,437,187,1284,339,205,536,249,934,272,516,1104,790,858,833,691,559,849,863,504,129,268,116,256,205,308,132,540,499,495,119,632,475,450,346,477,259,600,217,396,195,316,359,522,218,176,445,168,843,736,812,650,639,323,865,932,1582,2133,293,650,421,376,484,357,169,389,395,335,565,433,460,191,1844,1962,2165,1806,1538,1574,729,1644,430,816,1185,1383,986,267,409,928,248,386,279,301,1264,1215,1030,601,329,1059,816,639,307,655,624,121,183,765,320,140,240,450,675,226,336,132,104,454,223,206,781,195,222,672,390,305,209,270,151,1451,2001,1567,1801,311,687,2117,2038,1408,1417,291,534,730,284,272,212,207,871,403,197,2019,285,0,706,577,280,793,364,2367,2420,2964,1522,1561,1537,565,748,593,275,268,1117,1133,638,268,398,262,820,1520,1948,1455,1797,1573,1822,1865,2014,1530,1563,1631,1524,1450,1630,1531,1467,1348,1926,1527,1363,1505,1261,1295,1447,1701,1597,1354,1397,223,426,238,738,958,417,1232,536,305,378,248,517,473,292,850,219,141,240,951,449,0,1382,120,172,110,71,1303,302,202,176,283,242,1866,1703,0,533,442,347,301,387,206,159,1798,1176,1124,1971,1851,1974,1887,2194,2013,61,2053,290,238,1248,377,253,1051,1488,725,1052,1073,411,1764,269,1057,1327,463,498,273,183,117,350,423,195,458,527,570,282,326,1883,1333,179,230,1390,410,255,217,157,152,1712,1798,1779,928,921,952,859,1299,199,281,575,795,781,253,228,388,341,525,670,572,665,554,320,848,654,331,194,337,538,224,166,326,446,484,984,937,419,986,255,549,292,154,423,873,1082,1040,789,307,469,194,720,1071,0,371,234,802,569,759,79,683,466,193,268,337,147,521,279,236,207,1112,733,809,878,731,890,1456,683,945,1020,992,993,936,780,194,257,560,417,400,310,448,657,611,778,1258,871,1463,113,647,908,555,412,155,326,53,759,1102,192,284,813,349,290,165,93,211,517,108,299,98,455,393,741,244,603,0,582,321,216,326,762,680,562,756,0,1025,883,865,850,194,485,277,647,644,410,433,2015,1838,2209,2618,1266,1626,1501,2398,2321,2331,1601,2049,2626,2129,492,506,230,2200,1421,1662,2139,1569,909,1818,1548,2748,2818,2750,1525,1307,2007,2603,2094,2362,2574,1562,1307,918,1137,1091,1100,1199,850,444,600,1111,1535,826,1759,642,1624,1121,1564,2796,1254,1247,1214,1005,1416,1057,1270,430,717,261,370,606,586,531,573,446,597,245,381,400,175,557,162,263,161,511,258,95,87,166,255,333,109,225,423,199,546,684,246,57,309,138,163,333,557,374,426,694,373,375,92,308,332,301,265,191,183,85,102,324,623,509,570,920,828,924,452,432,611,953,466,992,488,0,262,109,732,483,509,1356,1065,728,948,1101,1068,502,334,511,206,239,911,1274,505,201,87,368,145,148,177,128,99,479,84,245,72,81,301,274,171,299,408,238,141,1050,1143,1020,607,610,674,650,678,578,684,482,1130,1915,910,1350,857,665,1042,485,2691,2368,2670,2806,2944,2320,2184,2588,2526,2386,2675,2482,2991,1839,2282,2297,2828,2986,2298,2061,2397,1788,1749,2266,1882,2951,1985,2145,1659,2733,2520,2014,1691,1701,2240,1582,1188,3526,1675,1608,1794,1207,2642,1897,3061,3117,2067,2323,2055,1711,1468,1715,1027,1980,3185,1848,1567,2202,2152,2177,2319,3261,317,2146,2459,2530,2627,2291,2581,2840,1841,2015,2398,3360,2893,3093,2483,2538,1916,1851,2271,2229,2364,2264,2663,1870,1748,2171,2020,2649,1768,1593,2212,2019,1536,2309,2249,1377,2050,1605,2377,1999,878,1557,1154,1503,926,1758,972,745,635,1858,1949,1637,1715,1871,1360,1608,1712,1550,304,571,331,314,269,1260,847,586,573,677,733,740,666,809,201,474,745,433,564,328,441,2268,380,370,470,424,593,87,73,693,551,497,357,545,777,429,1985,1018,1019,255,111,196,486,580,84,422,250,131,206,121,213,642,320,949,833,394,295,130,0,0,0,0,280,181,0,635,200,298,0,345,375,782,230,533,1604,1115,1286,963,246,676,841,139,594,483,0,0,312,697,0,682,433,178,206,0,534,197,220,164,174,375,195,253,396,240,355,216,433,463,463,170,338,686,1713,1829,1628,824,1540,204,2356,993,1588,1027,905,1112,1108,996,1610,1280,1061,1653,2086,1217,782,423,216,196,878,764,235,289,216,336,401,345,321,110,381,151,115,217,239,858,2055,2240,576,154,483,129,146,453,827,603,484,679,2537,1330,2941,1547,793,619,764,785,541,359,287,157,387,543,544,532,296,213,142,279,526,444,327,90,285,432,408,120,327,171,391,488,452,164,337,261,205,260,97,579,65,323,594,0,546,0,2134,0,655,0,713,364,0,2555,1354,1290,2042,1436,687,645,298,647,1106,862,2552,216,524,238,258,567,1002,2602,1850,1869,2208,1547,1835,1620,1710,1553,951,1952,1931,1799,1810,1173,2010,2376,1919,2154,347,663,1020,602,401,193,310,285,439,220,524,141,145,394,205,464,0,226,0,494,448,695,2575,2417,475,204,189,248,166,415,0,402,340,0,0,503,166,880,0,269,456,534,0,1845,1322,166,326,399,499,264,1284,386,710,0,279,1783,1713,2347,2017,631,304,148,547,87,565,866,646,265,454,451,418,453,513,511,179,781,120,729,1445,809,549,1314,1548,1360,1473,320,293,828,625,301,0,437,1269,792,1148,0,557,459,0,1146,587,495,418,892,0,0,128,0,737,0,317,127,298,334,657,138,333,299,220,408,151,606,918,664,1401,1817,1437,1062,1770,194,351,421,360,0,0,132,161,367,397,150,351,472,239,265,167,0,269,365,119,422,456,431,0,357,472,252,165,331,0,570,0,390,410,1027,347,803,134,156,235,446,294,610,0,447,1352,1374,1581,1370,1429,610,1285,1279,0,1223,917,611,253,358,605,294,323,0,394,457,365,179,226,391,90,373,885,274,417,931,931,610,0,408,136,198,526,1089,1064,0,690,660,1219,1155,169,312,970,561,416,352,132,984,481,387,378,292,379,0,738,850,173,188,0,1238,1557,1615,786,449,313,809,608,336,592,359,818,248,418,628,1170,1425,632,557,117,395,321,281,303,115,381,266,282,174,270,359,145,275,143,80,45,655,630,286,161,39,42,20,1627,374,470,636,953,803,514,13,23,417,0,126,293,487,62,472,0,37,123,413,733,121,780,213,208,227,483,520,460,333,1657,2313,526,618,318,430,1491,181,0,914,1697,1583,1210,1835,1383,0,439,0,1337,1260,167,0,0,952,1641,467,242,0,1074,0,693,927,777,581,991,0,0,0,2823,0,0,2016,1173,1380,1595,0,0,690,0,641,1333,1339,0,335,1315,0,614,324,0,474,209,906,329,0,541,462,112,287,176,697,1069,488,237,209,323,502,0,126,1418,1816,1405,2873,2045,938,194,0,272,934,288,321,704,248,597,0,192,876,448,1314,393,768,204,2677,1410,615,232,474,210,2483,255,508,280,2716,2061,1860,1240,546,1006,2158,1870,735,1458,659,533,236,122,170,143,1162,1580,2874,3057,258,418,0,309,291,0,206,467,348,473,778,134,0,274,747,1888,2603,1845,1557,1471,176,975,279,1426,1365,1605,1388,2224,343,0,155,1397,415,155,384,0,440,270,356,597,0,353,714,147,429,0,156,381,0,152,675,0,737,171,570,2247,2206,1188,1623,1708,2538,0,1591,1578,0,1656,1830,1495,1655,1768,1727,2964,0,2787,0,2565,2334,0,1125,1264,1956,1085,1446,1316,1625,1418,1705,1475,1794,2152,0,1160,1795,1473,1247,1786,0,0,2095,1399,1568,1426,1281,1383,1030,1333,1031,1757,921,981,1062,904,1788,0,2051,1508,1592,1310,1906,504,1691,1076,890,1949,2312,1874,2140,995,2571,1113,1381,1259,1384,1482,1095,1774,1697,1650,1798,0,0,1157,1292,1411,1931,1361,1746,1072,975,1459,1667,2423,2022,2128,1151,1742,1220,1576,0,1878,1731,0,1708,1119,1045,1411,1381,2327,1369,0,2756,2740,0,1729,1604,0,1532,1352,1582,1890,2325,0,1256,1998,0,1297,1532,1203,1404,1371,1245,1188,1393,1340,1542,1600,1788,1504,1316,1282,2106,0,1224,2038,0,0,2108,0,1879,1327,1583,256,2269,1059,1080,1379,1382,1479,1441,1572,1191,1665,1826,0,1716,1242,1335,1230,1985,0,1064,1496,2233,1836,1715,0,1711,2120,0,2272,1454,1232,1429,1452,1301,1806,1125,0,2555,1378,1148,1740,1619,1491,1368,1448,2012,0,1633,1591,1723,1386,1454,387,1408,1619,1225,1083,1305,1764,914,1383,1133,1126,1306,1110,1235,1065,1314,1011,2178,2075,879,1291,1057,990,1643,1584,1315,1187,1555,1944,0,1495,1290,1359,1835,1168,1436,1490,1328,1479,1323,1579,1457,1611,1528,1516,1390,1976,1023,1838,1205,1155,1473,1112,1300,1794,1122,1187,1331,1681,1228,1921,907,1204,1100,1461,1630,1330,1477,1365,1633,0,2081,2303,1028,1362,2347,1355,1008,1093,1268,1978,1954,2524,1863,1824,0,1971,1081,843,2263,1213,1213,2274,648,1595,1123,1505,721,1903,1934,1990,1721,1195,1188,1502,1137,1018,1582,1310,1229,1569,1098,1138,1196,938,1313,1420,903,1255,893,1144,1195,2114,1114,1610,1293,939,1846,1649,1862,2038,1074,1325,1561,595,483,442,176,116,336,364,137,176,146,1262,1283,852,913,1155,1062,1174,358,395,541,473,195,285,857,609,394,358,1654,1818,1711,687,2238,293,226,661,0,272,283,772,164,0,148,292,229,185,2250,2047,2086,1555,725,350,377,169,209,607,689,213,147,339,226,497,587,1150,1020,1539,542,504,134,734,559,204,449,788,1033,1687,1220,1327,1358,1077,734,520,316,136,451,128,827,1226,940,921,549,753,659,786,442,753,679,296,329,259,762,750,799,326,225,138,596,575,952,1091,754,246,240,229,550,522,270,196,397,244,447,318,163,151,246,782,544,374,224,176,113,146,1292,708,1124,300,538,992,886,1045,936,1314,992,1055,315,2116,1965,1085,926,305,318,317,328,807,1127,1760,661,1096,1294,802,631,922,1034,520,757,223,582,590,366,318,859,723,812,732,408,770,1210,1934,119,213,120,243,223,450,191,88,132,634,143,238,448,372,355,221,194,305,386,1136,2043,1911,336,303,175,145,181,357,1303,1356,935,1064,1004,957,850,1173,1098,950,1011,1009,959,999,832,788,394,163,192,728,427,263,745,288,300,284,234,226,1241,953,549,1126,381,1273,712,350,181,323,399,467,227,480,117,149,64,112,1156,1246,1241,1107,1936,1270,2170,1271,1482,1982,1320,1313,1127,410,281,154,162,416,636,240,367,319,339,361,322,547,217,118,355,866,540,816,1223,1112,239,451,195,538,207,379,0,255,218,378,919,919,883,804,607,412,234,467,393,375,179,1116,640,884,1373,1272,1724,1786,969,1503,1649,1385,1323,1455,1347,1486,1092,1505,1526,1903,1540,1010,590,326,430,353,340,489,351,846,556,260,2006,389,293,302,228,1068,275,284,314,511,387,2192,519,360,687,445,0,622,274,1749,201,360,2220,1303,1297,1316,1554,1122,1011,224,388,1060,482,283,251,891,224,245,1377,411,1142,509,1731,823,1006,346,176,107,522,564,220,331,261,265,344,170,2591,0,443,956,1287,822,89,136,102,398,81,559,66,61,416,107,71,618,254,58,1100,83,96,159,461,507,120,271,86,226,332,161,141,722,2013,1180,100,174,277,103,148,91,373,138,335,116,187,87,474,75,422,179,366,995,1893,1917,1554,2438,1529,1739,1094,1291,1729,1835,1621,1417,1834,1704,1672,1596,1913,1326,1438,1577,1992,1521,1283,1279,1919,2231,1587,1825,1872,1686,1471,2045,1842,2060,1616,1642,1705,1420,1459,1846,1417,1693,2218,1743,2170,2493,1737,1800,2589,2373,1405,1761,1866,1700,634,1574,1406,1905,2048,1610,1380,1451,1650,1761,1704,1646,1886,1541,1622,1434,2167,2551,1614,1617,2388,2045,2596,1992,2783,2518,1874,1557,1021,2222,1433,1804,1368,2039,2420,1616,1524,1237,1178,1125,1408,2007,1345,1657,467,131,380,336,68,165,560,73,392,650,1102,869,982,364,80,373,288,219,100,524,2192,466,53,458,244,551,87,275,119,329,366,57,90,632,40,131,134,111,166,114,312,1267,1212,1140,1167,787,449,926,716,335,153,127,1138,71,401,317,476,281,638,534,132,94,630,245,85,138,507,370,330,104,971,523,115,166,72,154,655,384,254,1265,2084,600,190,802,176,871,91,112,1499,88,95,178,679,603,139,99,71,65,561,1420,1119,1106,1594,1477,1626,1447,2550,2025,1407,1912,1807,1284,1740,1241,976,2096,1849,1808,2224,1958,1665,1770,2001,2160,1752,1904,1885,2077,2187,1925,1725,1999,2061,2064,1309,1935,1705,2432,2449,1809,1506,1677,1990,2038,2553,1570,1547,1598,1506,1849,1955,1945,932,1997,2405,1016,1165,1265,1278,2468,1932,1361,1641,2167,1594,1828,2045,1407,1357,1108,1756,2173,1644,1760,331,1791,1391,1991,1979,2018,1674,1729,1248,823,902,1274,1912,1626,1839,984,1490,0,0,244,1934,778,301,50,470,122,1525,176,166,431,315,2071,198,325,714,901,70,0,0,560,443,405,319,475,447,858,252,319,1216,685,307,758,754,1159,997,970,1088,1037,814,891,1004,971,849,1019,980,1040,856,1083,989,560,236,366,174,320,255,1042,322,34,401,54,282,419,100,334,35,50,145,114,123,246,66,78,147,114,629,423,501,600,632,499,672,687,726,1181,1094,1268,763,166,378,214,137,208,58,151,61,476,438,636,182,113,87,186,388,226,0,106,433,58,216,164,394,381,144,481,183,62,722,509,205,592,369,126,395,101,991,895,964,899,901,1025,973,1112,1114,1194,1117,1168,1154,1149,1158,988,986,972,1173,1176,1174,696,245,166,196,147,163,1237,209,345,412,0,143,314,490,412,595,559,234,207,134,466,206,134,969,127,0,2257,1660,1109,1443,1408,1526,1122,1827,1477,1218,1253,1621,1342,1463,1097,1891,2026,1542,1466,2288,1978,1898,1320,1916,1436,1211,2297,2284,1000,2714,2790,1586,1532,1777,1932,1870,1326,2386,1798,2335,2492,2653,2378,2357,2318,2320,1593,1412,1094,1186,1994,1899,1987,3263,424,1237,2011,957,1633,0,2315,1781,1506,1985,1667,1673,1703,1927,2132,2225,1786,2266,2184,2090,1813,1630,2990,2703,1743,2179,1698,1242,2476,1783,1354,1904,2034,1514,2120,2367,2263,2716,1331,1347,1301,1974,1505,1903,2439,1455,2775,2558,2768,2107,1668,1784,1329,1638,2287,2138,2011,1721,2115,1209,1649,962,1662,1809,1762,1485,742,774,1644,972,1696,1681,1785,1028,2058,1940,1191,2606,2334,2907,2047,2715,1943,2992,2157,2115,2522,1990,634,939,1521,951,2282,1043,1626,2347,2851,2059,910,2031,2214,1574,1252,1082,2670,2300,1677,998,1698,2444,2491,2377,2127,2858,1744,2000,2049,1786,1393,1399,1434,1968,2742,2211,1918,2108,1022,1662,2132,2902,1468,1726,2123,1983,1732,1323,1778,2433,2043,1573,2387,2046,2316,1478,1537,1615,1474,2530,2347,1522,2621,1060,1864,1429,1630,2136,1876,1918,2050,2752,2230,2206,2122,2172,1826,1463,2386,1614,2586,2379,2001,1747,2474,2134,1141,2246,1296,2026,2341,2453,1091,483,498,200,196,318,1452,1638,1743,1871,818,809,37,1991,3096,1074,2390,1797,1279,2484,3159,2766,2474,2462,2596,874,281,107,353,2548,121,554,442,468,230,198,383,318,613,416,191,1531,510,1915,2504,510,867,1599,137,220,136,161,801,1139,2917,1913,1525,1757,1185,1184,2264,1640,1879,1491,3014,694,1421,2756,877,460,135,440,211,977,920,1260,91,138,811,1650,659,769,281,1360,175,1128,952,877,67,1695,2918,2411,1903,37,40,680,795,28,172,135,299,163,35,79,47,1013,1013,1017,906,779,676,519,168,98,153,71,165,762,318,89,182,423,182,90,92,210,142,317,162,114,114,193,130,41,329,151,225,130,121,69,383,225,196,139,119,166,244,66,21,581,261,294,293,1028,1395,936,294,919,718,334,116,1422,1305,1869,485,62,52,2581,933,652,113,2177,264,94,45,73,398,251,1902,0,135,53,513,724,462,366,231,579,706,426,305,429,331,811,563,704,2663,155,129,71,78,2941,472,128,88,139,687,221,55,66,219,0,1124,44,93,97,103,73,88,732,817,342,89,588,113,186,310,196,106,58,429,140,169,86,171,94,31,103,126,203,861,176,224,141,769,661,191,498,58,538,92,617,728,63,170,91,194,650,1514,1073,1064,771,1292,1013,1935,1633,1654,1141,1482,837,1435,408,188,264,281,689,364,703,2283,404,1980,430,497,130,333,996,831,517,366,259,1112,1287,720,628,529,548,1901,1589,1610,1753,721,736,411,522,685,486,928,179,72,52,72,54,75,51,254,612,192,209,99,375,165,85,84,55,617,158,1592,1015,1349,710,1592,700,1273,1877,812,1243,1957,2058,563,792,1249,1148,1692,1939,980,415,209,100,78,89,357,764,401,70,357,1464,369,372,291,108,138,115,115,623,590,46,49,168,60,410,70,208,154,354,172,92,1305,272,148,58,132,175,290,264,118,578,182,64,563,91,67,411,59,42,626,254,473,173,440,252,93,392,115,125,828,1146,474,691,514,1137,0,0,654,169,49,339,83,94,381,1086,0,420,0,371,698,122,140,328,274,340,1273,106,0,1148,0,198,58,140,750,149,296,455,232,246,355,628,943,1497,1540,534,752,188,459,248,494,123,731,139,153,1120,631,61,563,75,75,736,127,1028,1296,1458,1681,1395,1441,1473,1413,1325,1392,1335,1213,1670,1456,1273,1307,1297,668,1038,366,1416,1358,450,716,691,720,730,651,652,651,675,625,650,661,702,702,676,268,607,1896,1457,997,1230,1947,1864,1900,1728,440,1989,1652,1589,1374,1524,1297,535,1204,1787,1022,177,349,344,144,258,92,655,227,148,1760,330,1418,2087,0,1338,373,196,941,245,1270,215,87,438,414,113,78,1477,2555,260,740,358,121,312,925,578,99,224,83,722,849,764,117,112,104,518,126,153,128,335,580,0,445,0,124,137,254,1997,0,2538,1526,1009,1936,760,1261,0,2313,1075,874,0,941,1035,1520,1703,843,0,471,1172,1339,1181,487,525,221,82,244,375,982,680,636,766,714,654,1598,0,871,537,619,569,654,582,1544,1505,716,537,554,773,737,580,772,651,826,544,678,622,940,465,734,651,828,718,771,914,837,639,674,786,469,637,1167,665,545,463,733,529,175,780,444,334,962,0,186,391,3175,2729,389,1751,107,668,0,800,293,640,335,510,178,883,153,85,283,867,140,847,299,163,416,845,303,147,221,294,111,294,421,284,774,101,107,470,1532,1390,1745,1311,724,1248,2259,1016,1392,1113,2506,1868,2466,1457,1457,1179,1790,836,1127,2515,1567,1270,1312,2500,1256,1569,1092,1544,1215,1640,1368,1151,1129,1132,1315,1404,680,117,644,402,481,1218,794,423,1469,562,1695,710,2046,1514,493,297,387,926,546,427,254,446,536,792,1666,1112,221,1657,629,1013,1025,1624,250,1287,473,666,1187,149,374,839,135,684,61,1704,1599,1381,1460,1442,1466,1555,1402,1560,1268,1105,1633,1489,1564,1360,1517,1599,1459,1406,1242,1303,1279,1389,1363,1301,1415,1242,1395,1404,1342,1463,1250,1437,1149,1435,1050,1286,1369,103,909,911,1012,806,957,1057,995,937,475,190,515,494,378,224,843,34,53,40,64,825,950,995,353,265,1534,1205,656,792,1113,1758,952,940,1086,1023,793,992,621,1576,1638,1689,1593,509,1628,934,594,210,645,470,628,633,619,216,560,196,436,0,0,2296,1519,156,381,672,437,268,317,745,146,213,53,342,142,198,536,611,1226,904,581,909,995,821,922,754,995,980,626,901,963,1085,735,903,1278,880,1059,683,401,1251,639,1032,677,232,465,556,639,221,1451,217,761,928,1336,740,790,210,178,963,689,1255,519,342,674,844,840,246,138,936,199,414,159,580,242,681,538,297,93,183,90,611,177,194,150,1458,1350,1143,398,1408,631,147,703,332,78,441,71,597,720,183,146,229,482,128,140,475,62,235,324,189,543,227,117,148,142,131,1078,1290,897,1018,1119,1293,1229,1120,590,1123,237,970,1161,912,582,175,446,357,678,901,270,166,950,229,128,368,294,384,388,383,259,1054,141,267,209,123,155,1196,3010,1574,1325,2822,1519,1763,2682,1648,672,1362,2632,1520,2670,2656,2850,2421,1231,957,2456,1641,2837,1433,2397,2389,2049,592,898,562,1540,746,2025,2376,2696,2954,1317,294,290,197,591,579,210,71,251,275,387,239,133,311,155,202,479,184,123,512,303,392,80,117,163,690,122,382,114,173,346,248,257,212,349,173,2345,1395,1568,317,1678,1868,2135,2167,2113,2851,2903,2545,519,2534,2093,2458,2168,304,983,0,321,910,329,514,981,0,981,1884,2385,1784,2051,1538,1371,1550,1444,1511,1840,2035,2118,2315,2051,1385,1311,2143,1605,1930,778,987,1731,1925,2223,1171,1726,2601,2656,2727,2821,1591,2128,2144,1871,2721,2512,2124,2189,1242,1751,1292,1463,564,1571,1108,442,185,1125,912,1832,1407,787,1635,1279,1483,1824,1645,1877,452,1095,1191,1174,1116,1005,2108,1801,1238,2765,2764,1675,523,460,84,2320,2201,812,2322,2512,1350,1165,835,1811,638,1291,943,1076,918,1901,1874,2374,1422,341,2230,2170,656,2005,1510,2795,1185,1507,1593,1549,901,1690,2612,1909,1751,2581,1910,2078,2823,2280,2046,1575,937,1390,1730,1261,1595,1657,1411,1302,1321,1522,1542,2146,353,1946,1230,2035,1131,1113,2201,1252,1933,1281,2294,1831,2082,1473,2047,1865,2331,2596,2685,2081,2237,1542,2526,501,2017,1525,2231,1839,1070,2024,1367,854,1525,1305,1200,1401,1935,1680,1355,1272,2341,1450,2439,1550,738,1265,1420,1060,1085,1190,2412,2348,1541,2993,1171,1618,1961,1902,1301,2272,1373,1591,2672,1152,2263,1615,1454,2021,2132,1283,2241,1730,1740,602,241,934,227,311,202,279,691,1480,1392,339,2151,2153,147,986,96,2392,1828,343,148,611,269,703,463,1660,2205,1016,2254,1601,829,729,497,2084,1570,1561,1912,2217,1820,2048,1360,1424,1131,2260,1117,1604,1914,1886,2090,2030,1781,1892,1831,1223,0,1900,2338,1574,1901,1662,302,1681,2441,346,1880,365,1428,1010,919,833,1932,1801,198,735,1351,1409,1065,412,2844,1673,818,843,1860,1710,2541,1675,1725,2713,2138,1172,1171,2305,2675,2288,2073,1565,1901,1955,2258,2513,2663,652,527,1335,2900,2601,2366,2981,2881,2357,2805,2690,2211,2122,2768,3053,2881,2214,660,764,1287,1905,1053,1247,1102,1112,1461,1178,1361,1518,589,325,2138,1144,2464,1815,713,681,657,905,514,257,1297,160,1827,951,949,671,1785,764,1772,1646,1556,292,324,1522,640,1159,1129,475,474,1186,575,386,591,953,1059,2108,2302,350,570,1018,403,627,2231,1228,952,1020,515,2264,575,1874,1520,1982,526,702,576,603,1113,998,1036,990,1058,1063,980,2277,1104,2102,1483,1225,1293,920,767,1358,478,1021,994,1012,1301,600,1460,371,1275,1314,324,995,692,504,754,1405,1110,608,500,857,671,393,2589,2565,2433,2503,2063,1873,633,490,515,1796,1082,937,776,862,1352,1875,2088,2500,1495,1536,1865,836,2060,2075,2554,2022,1522,2669,2137,1103,2095,1320,749,979,238,953,2575,2321,1280,500,2141,2177,2287,984,1066,1835,968,1964,1942,448,311,413,485,198,281,486,513,389,725,1469,1844,1569,1471,911,1490,265,623,0,1440,1698,492,1790,1798,1055,1414,777,868,474,1699,1229,792,1724,144,956,1689,1614,1487,2541,2583,2131,2679,1574,1385,1755,1982,2489,1857,2831,2006,2593,1881,1655,1760,1594,1750,1643,2211,1697,1898,1660,1806,1703,1563,1774,1537,1492,1749,1625,1550,1754,1790,1985,1965,2187,2442,2678,2606,2008,2369,2112,2291,2852,2053,1776,1704,3129,1887,2014,1807,1565,1842,2387,2662,2580,1766,2211,1524,2216,1552,1587,1656,2265,2497,2259,2045,2098,2396,3264,1848,2610,2251,1938,2710,1983,1669,1362,2248,1775,1499,1552,1696,1619,2284,2167,2095,2416,1609,2090,1813,2625,3059,2020,2493,1475,3400,2513,839,1420,1827,2037,1821,1754,1586,2088,1745,2387,3211,2528,2047,2020,1153,2145,3523,2855,2753,891,1867,1631,920,2044,1834,1644,2680,1486,1521,2200,3015,2092,2277,862,1309,1411,1561,1495,2004,1408,1117,285,2430,1828,1408,1883,2135,2063,1371,1726,1409,2191,2687,2142,1936,2193,2066,2775,3347,2660,2043,1629,1874,1791,2311,2062,1405,1901,1897,1900,956,1616,1245,1793,1309,1989,1828,1006,1718,1825,1153,2030,1293,2224,1367,1589,2151,2715,1935,2087,1717,2003,1297,2216,2606,2380,1999,1243,2440,1503,1917,1399,979,547,555,259,273,477,233,1021,224,488,519,493,890,851,753,874,757,700,876,797,745,388,279,472,506,311,762,470,244,611,585,261,1520,1519,904,285,304,360,411,409,769,140,349,485,200,762,415,494,333,333,256,291,533,352,273,532,409,236,220,306,357,297,368,649,267,1621,1331,1813,1267,1342,1111,1301,1510,821,799,2216,1702,726,947,390,476,439,1020,527,615,331,532,473,1017,279,1689,1783,822,508,815,1525,758,478,444,788,869,886,518,303,318,1726,1805,2145,1920,1914,1948,1228,1874,2068,1822,1286,1244,1153,1248,1191,1348,1134,1248,1171,1228,1445,1223,1261,1194,1184,1528,1432,1607,273,122,333,226,179,583,495,341,478,480,389,1050,577,993,311,248,1360,1238,1342,1287,1512,2003,1405,1229,1430,1252,1351,1991,1324,1111,2101,2043,307,1578,1111,1682,1104,773,815,1484,1618,1424,686,1454,1787,1770,1466,1146,1144,620,2034,1031,725,698,491,393,290,445,338,209,640,313,373,536,612,223,441,243,704,1649,1070,883,1378,280,1231,1255,463,184,262,408,220,385,562,988,299,142,288,249,180,277,1038,1691,2152,857,623,0,372,960,903,259,229,70,118,104,118,0,0,0,0,1625,1809,1328,669,279,482,930,409,903,989,2244,2207,2224,1815,1439,1412,1954,2198,1741,1523,868,1602,612,196,265,299,1154,1908,1619,1150,1206,771,1911,2351,1937,0,0,194,314,214,264,186,428,413,93,525,1290,1129,1518,239,310,244,419,295,1942,2520,1275,1496,1302,899,1113,904,1158,1726,1617,760,882,1327,1517,1824,756,986,512,172,404,176,102,1808,1765,1569,502,362,190,130,233,331,212,863,321,456,187,317,180,162,0,774,1186,796,825,181,182,232,165,206,182,273,292,192,263,156,332,2406,663,926,1197,134,223,632,607,480,889,433,702,236,303,643,571,595,1673,1145,1468,928,1785,1154,1601,1631,1627,2079,2200,1513,1501,1363,1312,1365,1288,145,213,139,914,102,134,1113,92,179,141,1797,1438,2012,1382,1911,1199,1361,1350,2095,1087,1086,2006,1826,1928,978,1746,1504,1763,1661,1784,1885,1727,1607,1281,1433,1987,1828,1499,1334,1717,1067,2002,1943,1637,1987,1796,2241,1855,2484,2403,2182,1767,1759,1593,1674,2023,1526,1126,1549,643,2620,2251,2303,2372,2499,1564,1069,2472,1234,128,219,1622,1699,2030,2138,1975,1901,1768,1987,1732,1219,1763,1856,1705,1865,2420,2404,1116,1498,1457,2135,1917,847,1534,1748,1950,1291,1629,1041,1169,1448,1498,1765,1517,1910,1126,1654,1619,1812,1582,1833,1852,1745,1925,1265,454,869,1883,1332,2005,2126,1700,1827,2621,2234,1002,1623,1508,1525,1582,1765,1823,934,915,979,491,1509,1547,1335,1465,1385,1840,1585,1530,3017,1798,1761,2510,188,1608,1568,2686,2298,2172,896,2062,1367,393,1777,774,1348,2287,2633,1774,563,1869,455,700,919,0,1714,1626,831,1710,1144,704,1242,1471,1727,1916,975,1641,1435,393,365,223,154,146,93,626,216,195,183,967,904,279,205,211,281,154,1034,166,398,742,123,520,206,171,288,442,137,687,186,499,149,103,840,313,1132,553,2307,820,1155,1214,1129,1689,1274,1290,1314,1514,1044,1339,1210,722,202,242,268,263,170,174,258,162,143,317,242,157,87,1126,979,1401,1854,1134,2023,1002,1698,1775,1554,1431,493,1425,1019,1065,1076,2027,928,1033,264,93,323,256,174,456,171,263,216,1789,1344,1409,1418,1620,1867,1123,1935,1666,2109,1341,1430,2217,1617,1951,1789,505,354,676,149,736,2106,287,707,1080,1153,1230,423,521,184,215,901,1348,385,195,1714,165,164,117,522,286,196,90,146,2456,2278,148,335,350,856,992,984,251,189,249,249,537,422,318,110,433,138,179,454,203,273,188,1330,1435,289,211,256,137,195,296,252,331,202,251,230,178,0,0,1865,1327,2610,1615,2529,1054,2023,2735,2747,2694,1529,1732,2713,2687,1573,2659,1551,1388,2619,1613,1332,1505,1719,1447,1748,2559,1594,2644,1251,2691,1485,2683,1409,2729,2797,2583,2533,2640,1741,1506,1868,1714,524,165,611,193,227,227,731,807,260,2110,161,152,378,531,1035,403,357,1506,1641,85,113,168,96,280,234,143,148,407,0,0,0,0,1339,1639,1284,1623,1580,1722,1096,158,77,307,278,115,186,116,331,161,308,203,170,208,115,120,282,548,94,122,1824,738,1093,1231,1109,254,293,260,516,99,539,601,223,197,325,118,561,210,166,135,74,523,291,50,59,75,333,474,1489,627,274,726,590,710,1209,371,276,626,831,329,209,180,384,168,363,530,2182,965,317,111,179,409,159,254,111,133,156,188,135,1350,767,877,949,2052,1451,482,456,211,91,599,232,314,193,191,163,128,267,353,89,1760,1513,1760,1515,1449,1760,977,1136,2068,2451,2086,1640,1328,667,967,1331,2084,2074,2254,914,1430,1271,1126,2557,1125,1546,1999,2005,2041,2391,2132,1914,1942,1542,2088,2228,2021,1640,2087,1846,2089,1745,2135,2148,1880,2054,1729,2338,2075,1992,2337,1540,1833,2394,2301,1689,1916,1256,1845,972,2599,2516,2410,2803,2653,0,1074,1246,776,893,1974,1033,1193,1043,1032,1012,1437,992,1097,169,896,899,2666,830,1416,187,1212,1818,2478,1766,730,1283,2673,1937,2056,2269,1964,1165,1683,1691,541,2556,1046,1168,579,812,174,540,658,1956,563,1363,93,487,466,639,740,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,329,695,783,210,235,290,0,0,0,0,0,0,0,0,0,0,356,0,0,0,0,0,0,0,0,94,379,31,145,1111,259,275,209,57,1103,408,239,235,140,0,0,0,0,0,0,0,0,2055,2595,1431,1581,2166,2255,2071,1977,2252,769,2216,2226,1702,1024,1832,340,1244,683,1534,963,1895,1881,1833,912,899,1808,1186,1927,2101,873,1946,1414,1724,1483,2111,2146,890,2276,1978,872,1016,1074,1834,2115,2358,2486,2060,2520,1690,2945,1866,2372,1656,575,2392,170,168,1171,764,807,826,504,1729,657,731,1747,1464,1469,2093,1359,1145,382,2057,1808,1725,1408,1469,1272,1210,475,338,185,150,361,197,233,791,669,1351,355,242,336,902,1366,1482,1795,948,1856,847,1254,1594,1230,379,1743,678,856,997,293,1100,1053,1175,1175,1180,121,614,1018,719,286,1054,225,253,439,396,1123,1072,1179,375,611,426,746,582,371,1702,756,413,731,1378,1783,272,1100,1652,69,1009,1332,1758,1690,349,282,2275,1574,1496,2042,1411,2044,1902,2328,1937,2172,1944,2023,518,1004,865,1772,1774,942,1850,1250,1147,121,829,2604,523,312,510,238,538,928,219,125,449,689,1215,488,412,585,1174,671,842,1252,1351,1266,1543,1821,581,1386,1551,1243,1527,302,1129,574,108,249,404,1077,741,535,351,2413,1274,828,1308,2196,1888,2323,2121,1976,2490,1054,968,1050,878,1375,1314,1364,494,807,915,1655,695,987,760,413,1055,1559,1619,1783,2269,1630,1460,803,450,235,175,1454,364,1908,716,1358,362,887,168,638,901,1219,1194,576,1566,1369,1248,1191,1048,912,1162,427,749,739,832,490,747,898,928,1124,597,617,820,535,540,476,320,462,1572,985,918,790,1099,265,914,631,1302,876,709,942,672,1245,1195,454,247,1210,1124,1086,1209,1137,1458,1360,713,835,901,1219,1610,1551,2332,950,1971,1674,1585,1573,1682,1285,2146,1802,2281,2006,2604,1661,755,2166,2524,1934,2002,2300,2213,459,1310,1060,878,366,1388,1617,1512,1385,2186,2390,1813,2008,1214,289,1100,1738,1940,2243,2098,811,2104,1745,2815,2082,1621,1742,1533,2014,2017,780,2915,0,1452,1614,0,985,1485,1136,1589,1024,418,1369,1263,1308,1211,1774,1665,1501,1692,1632,1537,1712,2020,1296,0,1693,1430,329,385,567,887,1083,1512,1071,622,828,1479,1596,371,1350,1532,1385,471,1372,1462,1051,951,751,1049,1171,1044,1321,1172,938,1141,1190,699,1334,1288,935,851,1137,2002,1716,1291,2191,1848,3380,1795,2995,1727,1097,1080,2030,1608,861,1871,1421,1793,1615,1857,2212,828,1789,758,2283,1267,1208,2331,1487,1372,1972,2111,1499,2956,3468,2691,1010,2101,2143,2459,2278,2678,2025,2450,2413,2756,2217,2535,2053,2505,777,177,1615,1408,2229,2343,1501,1809,1440,2013,1833,1871,1961,1911,1862,1692,1810,1804,2236,2124,2449,2271,2327,2251,2590,2030,2164,1479,1558,1509,2283,2578,2453,2367,2218,2027,2557,2645,3090,2315,1249,1937,1951,2080,1477,2658,2294,740,1788,1674,1958,1591,1589,2169,2783,2026,3160,2862,2116,2242,1102,1822,1652,1622,1540,1694,1762,1822,1592,1432,1334,2083,1958,1770,1789,3052,1243,2203,1802,2113,2070,1840,1819,2600,1588,1900,2249,1849,2274,1625,2005,1769,2442,2197,2508,2372,1761,1638,2466,2638,1451,1794,1574,1203,1668,1506,1756,1255,1250,2551,1878,1343,2389,1951,2037,2158,2125,1502,1563,1767,1810,2352,2359,1206,1479,1696,1993,2082,1831,1902,1828,2572,2428,2665,2755,3086,2101,2337,1901,2289,2273,2416,1197,477,1262,1432,1572,1507,692,1670,684,1856,1760,1329,1705,805,486,795,1461,1501,1311,915,1052,852,1667,1544,1204,361,1470,1535,1972,1867,1878,1760,348,1578,1895,1251,970,1544,1617,1255,1004,1032,1244,1111,1037,482,763,1707,634,837,880,757,1606,1298,1302,1368,1387,1297,362,649,347,2494,2058,1703,1986,2379,1225,1186,1455,143,1215,1996,2618,1048,776,1281,1839,768,1098,1948,1231,1452,899,809,892,1425,1452,1601,1300,898,607,1090,1238,887,1136,753,895,932,515,828,1723,2249,1805,1215,1041,1468,1106,1112,1065,877,1262,1732,1144,1250,757,1038,1046,1904,1584,1027,1658,1448,1592,2193,1837,1707,1400,1621,1420,197,506,244,300,330,87,1022,444,899,1637,1830,1944,2198,1798,2076,1798,1627,1949,2394,1573,1272,2044,2171,1400,2548,1457,1283,1919,1286,2109,1351,1088,2042,347,1302,1582,1644,1718,1677,1461,1501,1447,1762,432,1117,1506,1425,1232,1067,0,1299,1957,1335,1447,1376,1275,1427,1833,2028,1929,1205,1328,2089,1264,2285,2292,2080,2298,1936,259,2677,2591,1593,1852,2080,1490,1774,2493,1767,1479,1976,1669,2508,2576,2911,285,386,2516,2102,1705,1560,2341,0,1736,1590,1411,1843,1845,1515,1471,1815,1374,1834,1510,2031,1970,1742,1888,1531,2028,2351,1372,1976,2138,1864,1951,1811,2172,1472,1125,1185,1690,1781,1848,1806,1877,1785,1582,1044,2098,1835,1987,2682,2699,1755,1758,1711,1635,2819,1192,2207,1759,2329,1284,2265,1745,2103,2031,1571,1644,2321,2095,1276,1784,2099,934,1856,794,2128,2700,2113,1968,1935,2080,2159,2365,656,1274,2374,1689,1755,2468,2077,2136,2147,2010,2321,1986,1783,2430,1733,1264,2275,2427,2072,2988,2585,2683,2752,2383,2462,2644,2885,1971,2791,2217,1325,1725,2210,2424,2349,2437,1853,1684,1768,1587,1171,1832,1265,1578,2172,2517,2355,1403,2536,2081,1511,1903,1952,1548,2146,1773,2390,1343,907,991,475,1897,1701,1621,1635,1342,1354,1371,1536,1349,1150,1997,1355,1347,1968,890,1955,2078,2209,2378,1458,1439,1581,1368,1481,1337,1562,2308,562,546,1799,974,1459,1575,1284,1658,705,2208,1028,2113,865,1457,1022,2148,1352,1422,2201,1939,1802,1638,2033,1894,1835,1353,1048,902,1712,1414,1020,1061,1278,1132,855,876,912,1115,613,508,1234,854,772,608,1068,2552,2549,0,2390,2206,1476,1727,2078,2228,2012,1848,1867,1332,2192,1641,1918,2154,2443,1195,1948,1704,1855,1994,1711,1280,2026,1512,1927,2004,2071,1627,2094,1959,1027,907,1737,1622,764,1302,1802,1013,931,1291,2376,2167,2087,1058,1933,493,1435,1366,1325,1523,1944,2162,1774,1906,2210,1302,1919,2302,2068,1440,1638,1667,2129,1449,2400,0,1032,1337,0,2135,1043,1593,1652,1035,173,759,257,286,0,1022,907,1139,881,904,825,1106,804,931,849,917,882,926,1492,1017,863,1375,1062,1235,977,1109,1402,691,1445,1111,1095,1016,1369,1497,1568,1132,1348,1975,1452,1273,917,1374,1092,1226,968,1366,1068,1650,1618,1296,1947,1530,1454,1295,2165,1954,1371,487,0,1397,824,783,0,0,1356,0,0,0,428,675,158,349,412,0,1004,573,754,934,309,955,1110,496,288,0,309,424,0,1693,589,0,0,1100,1340,1504,1351,1377,710,565,710,1064,703,128,159,721,909,257,192,311,552,666,647,687,605,580,510,218,161,177,497,123,444,0,297,190,421,0,182,324,182,207,431,992,208,2093,1157,1869,1906,2016,1678,665,905,562,1071,1239,1558,2667,2018,982,1079,1034,1516,789,1548,1288,1550,1206,1149,1207,1031,1124,563,729,343,0,1096,511,184,456,0,358,298,235,644,578,855,227,172,1019,745,1028,495,588,479,1270,1035,1089,504,788,544,480,279,671,434,880,1013,356,937,497,575,0,1629,1749,1632,1753,1597,1559,803,1745,1744,967,1120,1668,1719,642,1288,1693,483,1804,369,492,126,138,138,206,284,1103,95,88,670,178,198,600,79,243,243,88,303,136,251,70,455,862,764,97,121,54,1040,193,1171,289,1216,381,0,1179,262,1336,1287,502,982,314,369,655,487,543,1175,430,337,677,182,365,326,584,168,292,431,673,453,1423,146,1088,305,257,1248,1399,935,123,221,87,669,248,0,141,272,360,150,259,469,907,354,387,136,851,550,0,398,110,279,625,246,120,709,399,111,353,131,747,156,1086,514,776,274,196,507,454,191,427,1081,239,252,210,1191,253,404,863,645,353,675,594,764,908,0,1157,0,775,728,733,867,906,807,759,907,822,205,618,630,0,0,137,467,431,463,964,498,602,683,243,330,0,422,360,474,722,368,655,1025,1142,985,0,0,502,184,0,318,248,249,293,261,507,306,250,0,240,490,285,350,575,648,936,719,920,1165,1832,879,970,867,949,677,431,574,830,492,946,1057,877,1125,432,542,1379,147,1220,1002,1609,1798,1418,1103,1195,1084,221,289,161,68,477,373,1043,1111,1045,1050,1164,117,829,796,382,465,341,228,156,361,308,198,213,494,363,628,97,144,149,194,324,144,185,1711,1647,1526,1524,1716,1659,1496,1471,1401,1648,1691,1635,1917,1293,920,0,652,753,971,953,1004,0,1541,0,0,628,889,565,0,0,350,0,606,278,230,372,523,139,319,216,143,361,172,292,541,179,303,215,298,388,0,0,1292,1091,1050,1145,1159,1186,1182,814,389,640,810,667,672,0,0,0,0,344,308,348,505,78,0,405,362,595,312,147,350,412,177,0,370,626,245,384,282,533,0,782,420,299,1051,927,160,616,345,848,316,420,988,130,137,346,153,329,213,221,243,144,296,777,349,241,165,0,183,0,256,236,147,376,230,151,415,418,0,430,165,107,370,281,411,896,191,730,745,446,414,645,435,925,752,312,722,242,637,700,614,700,591,232,592,351,322,651,0,206,735,300,266,1084,470,307,0,855,114,504,0,832,92,591,833,367,338,318,364,135,170,373,118,640,141,757,197,2906,3385,1121,991,497,573,566,2649,2625,637,529,585,597,640,655,342,476,669,761,749,873,951,708,836,765,0,2265,1449,795,225,413,415,962,932,1310,571,1159,1118,242,176,0,980,1053,820,214,292,253,153,585,190,2579,1447,182,105,164,134,242,0,108,80,106,333,122,114,559,124,104,574,109,100,153,167,352,0,313,0,262,221,1177,587,1029,1497,341,1224,475,1355,620,372,349,345,200,127,218,205,142,69,179,469,873,507,313,95,605,917,483,653,0,0,79,269,0,167,146,245,120,960,1001,929,1069,1011,0,999,417,0,976,994,1078,513,799,755,259,128,189,325,0,353,0,633,0,380,1005,853,488,1321,1053,1004,204,177,253,138,316,366,559,302,317,774,972,954,473,940,1003,944,471,868,300,524,851,856,1144,994,268,234,492,116,369,105,626,223,221,535,947,873,644,416,328,698,215,602,448,1207,1120,1348,2428,1180,1102,1193,1450,1343,1371,2164,1268,1240,1355,2309,1378,1326,51,115,241,192,134,896,644,915,957,789,1008,71,309,267,95,124,108,113,758,827,849,613,1183,1015,917,1003,792,640,561,347,608,178,974,116,514,81,171,222,483,631,213,126,112,125,509,204,1268,1690,1409,119,218,166,276,165,300,137,386,390,142,795,141,279,173,300,452,211,277,248,350,1901,260,140,117,106,143,131,1917,280,496,287,2338,1986,1543,868,1146,1413,1742,1931,2422,2789,2279,1393,1727,2110,2552,2095,1860,1840,1899,2084,1897,1944,1857,2013,1917,2148,2360,2443,2214,2186,2226,2134,2625,1956,1402,1339,1413,2012,1111,1862,848,2607,330,1586,2369,2394,2204,1466,1897,2549,1138,2514,2077,728,2154,1572,1677,1380,1695,1285,1722,2329,2011,786,2017,2550,2248,842,1903,2124,1992,3023,1855,927,2245,1878,1195,1449,1495,2377,2294,1856,2374,2493,2374,2380,0,2678,2367,1985,1868,2348,2356,1977,2204,1834,2453,1807,2171,2426,2534,2612,2106,2423,2651,2134,1743,1943,2715,1315,1869,2058,1815,2690,1581,1816,1949,2417,1993,2864,2283,1051,1058,1368,1467,1588,1026,1504,1406,1201,1712,1854,1482,1742,1796,1901,2325,2286,1192,1455,1742,1596,1050,1678,2046,1908,1266,1978,1998,1712,1530,1277,1920,1630,2190,1417,1435,1754,1857,1722,1419,2465,2681,1762,2029,2079,1852,1728,3011,691,2140,1190,2574,2508,2198,1903,1991,1638,1687,1868,1921,1613,1929,1868,848,2079,1310,1372,1856,1785,2119,1620,1290,2238,2694,1701,627,1477,1729,1299,1870,2546,2776,2634,2092,1498,1380,611,903,288,596,2161,789,282,2048,944,853,1705,1421,361,750,1924,888,1630,530,1163,1503,1107,1421,298,1037,1571,1218,1540,892,1577,1376,1392,1630,1663,2666,1056,1110,761,1222,1209,1316,1541,1426,941,1583,1010,918,1420,987,1537,1633,2357,1397,1117,611,1048,2239,1593,1906,208,1017,979,204,338,416,408,525,798,234,759,259,487,491,154,586,244,77,143,119,762,476,1450,1397,1429,1372,1442,1772,2020,1902,2040,2049,347,307,271,234,189,1232,240,487,426,1245,404,228,190,808,413,1204,1355,1177,882,659,469,200,267,242,511,121,202,180,731,173,210,236,299,205,115,352,2353,107,85,75,246,221,91,1088,448,613,676,108,119,128,164,94,94,1617,1583,952,1536,524,464,635,315,193,421,324,0,135,267,1095,1179,607,174,294,182,410,175,926,326,252,158,838,0,993,253,545,515,376,356,867,844,664,859,766,961,867,810,926,981,935,1307,532,393,744,755,195,129,148,123,193,1157,500,724,914,191,216,268,250,309,85,350,262,92,67,88,621,924,253,289,358,75,136,365,1184,1079,210,163,1428,1573,1681,1604,1225,749,639,0,363,1232,615,511,91,168,232,453,692,0,203,0,1261,452,1550,1479,704,1413,1537,1339,1408,1468,796,743,1253,977,1392,1336,1216,803,516,668,284,662,1171,834,340,809,164,168,525,418,155,1259,1087,780,56,677,532,196,330,97,314,204,825,253,500,618,639,980,457,570,221,394,116,463,271,188,1085,191,233,197,1496,197,695,953,524,376,413,1284,1220,1019,865,663,508,799,1421,993,914,904,898,866,397,711,172,237,189,115,103,260,143,694,495,376,556,441,437,739,1347,1750,318,322,268,596,0,1028,330,676,1502,2257,258,236,123,80,746,602,1281,1464,179,199,242,197,211,376,290,217,0,594,1281,594,639,575,127,232,418,99,99,506,284,194,394,145,1412,946,1049,497,182,381,220,134,289,127,568,921,685,1199,2775,737,656,208,371,1291,1078,1152,2237,1365,1822,1930,497,915,681,253,204,356,381,635,536,328,486,380,304,614,249,1659,1205,1115,1734,1581,1265,806,1017,1314,898,2194,604,1236,1339,2092,1528,1529,1229,653,234,269,89,868,186,552,755,218,0,304,392,169,333,258,244,287,0,1085,1605,1265,1167,1144,1184,1214,1183,2023,656,1375,588,599,226,209,114,98,431,274,199,168,80,253,116,228,284,332,310,172,150,995,1293,1214,156,100,318,268,212,221,330,153,162,96,97,850,1010,927,825,120,0,927,701,1645,902,1122,1240,221,356,191,0,328,315,92,143,415,178,682,127,0,811,131,410,120,130,121,471,0,359,278,274,206,204,749,147,264,306,480,156,186,102,657,178,267,377,117,406,398,146,231,191,147,177,44,91,400,107,181,81,1340,1354,1247,1235,1173,1078,792,137,384,2311,200,275,101,109,739,226,177,380,113,123,234,247,84,197,460,206,258,776,817,455,386,236,1334,1311,1317,1661,1745,1572,1123,1949,1074,1102,1365,1099,599,716,1078,1025,1147,124,225,182,190,495,434,243,118,144,178,205,254,215,157,311,572,98,242,423,100,147,230,92,264,242,2272,2706,2533,2863,0,1706,2629,3103,2216,2698,2392,1158,1213,320,292,111,130,0,824,154,234,390,120,374,1492,1400,288,284,393,114,269,0,146,320,270,185,0,0,0,258,495,1010,1397,1053,1089,1540,973,1691,2250,1390,1197,0,2380,1145,891,505,0,302,2256,2305,2334,2360,2232,228,231,457,207,231,90,145,150,0,598,249,219,1659,1531,265,121,739,298,203,0,408,0,658,349,614,0,709,0,0,560,179,263,120,1067,577,1288,771,751,1087,1327,556,1298,1724,433,1388,1253,144,286,0,535,325,378,371,133,1443,287,218,795,1092,562,1393,2329,1726,677,1799,1621,1165,425,690,935,2725,876,1374,1730,582,866,1231,370,0,491,541,1242,1400,0,998,241,1719,546,508,705,1611,469,534,1330,1705,1438,1035,2280,1456,1739,2187,2334,1431,1835,2692,2585,2120,2607,1805,2088,1193,1460,1763,1565,1986,1482,1791,1822,2028,2362,2517,2118,428,2312,1958,1683,1762,2414,2338,2043,1928,1950,810,1268,1435,2089,1914,1714,1764,2048,1620,2482,1622,1920,1867,1485,1820,2464,2077,2150,3173,1905,2413,1785,1921,2403,1850,1583,2044,2041,2291,2313,1969,1399,2573,1001,1799,2091,1770,1139,1240,2147,2494,2632,2819,1474,1736,2122,2181,2759,1217,1585,2150,1629,2279,1879,2783,1753,2460,1801,2088,2032,2209,668,778,512,644,0,0,0,398,652,808,934,231,226,1320,411,194,646,0,1005,974,1106,939,949,336,194,184,261,203,210,0,0,384,330,785,592,388,501,0,275,0,333,204,191,371,205,238,230,746,1340,1410,1707,761,1373,1031,609,1380,1281,731,561,1683,1675,1767,1690,1632,1446,2000,1399,1581,1641,342,0,694,0,497,610,601,499,499,447,280,209,310,274,431,792,476,299,297,0,529,426,348,0,453,0,268,465,0,309,252,210,920,888,2024,2087,1116,231,165,244,1069,948,0,271,395,0,309,0,664,360,0,566,255,237,430,0,463,0,329,990,1005,949,702,1092,1009,294,122,251,144,216,144,812,581,783,119,200,1035,752,1265,1236,343,401,936,1252,155,330,258,0,115,137,134,144,0,333,116,164,182,373,440,2358,2310,1716,1748,433,0,0,412,0,293,252,302,280,690,559,684,916,0,652,0,0,220,140,243,179,162,117,134,220,0,154,266,282,277,1289,1140,443,1733,1824,188,158,157,382,261,286,715,641,444,199,171,1061,0,254,0,1607,165,745,962,261,0,186,157,332,163,2663,1168,1494,1650,902,1296,1081,2466,1118,1284,2502,0,2621,818,2621,1742,0,144,154,205,244,0,1691,3016,2730,2010,1927,2328,2638,2083,1841,2090,2750,1612,2452,1456,2114,292,266,930,432,951,2416,2586,2508,2305,2585,2606,1886,2409,2287,1696,2400,2150,515,378,517,264,1906,1005,933,916,1111,963,508,941,2718,2525,2745,3303,2473,1999,2180,1361,2742,2895,2145,2570,2799,2622,2241,2350,2687,2179,541,2430,2887,2280,2400,2145,2375,2231,462,1646,1818,2047,2438,2416,2762,1525,732,2684,1553,1202,2227,2012,2139,1980,481,1637,1360,622,569,432,2555,1352,581,2365,2334,1451,812,1457,1596,2549,2524,1787,2477,882,1734,2087,2270,2660,2809,1233,2784,2651,2393,1570,2084,2741,2456,1761,2497,2917,2421,1671,2723,2321,2589,1508,1228,1327,2711,1340,2475,1676,342,2171,1314,1962,1381,2027,1525,1546,1857,2325,1830,1889,2151,388,195,1250,781,1686,1963,1990,1995,162,416,1990,816,698,365,783,1625,878,1183,1063,129,370,308,145,1588,753,380,160,136,1041,165,682,471,537,1770,786,997,1047,1890,599,185,1808,1428,1665,1313,1417,948,868,1506,1119,1802,1162,1108,1650,873,814,1658,2197,2721,2167,1856,1706,2211,2183,2032,1722,1844,1783,1345,1986,1345,1777,1549,1451,2630,2068,1446,1718,2134,2171,2316,2210,2212,2045,2513,1505,1396,1830,1278,1405,1520,1475,2409,1488,2643,1182,2717,2337,2084,1734,1780,2531,421,1787,604,1054,396,115,2788,568,497,2298,1287,2658,1847,1296,1401,703,1191,1730,1470,1598,1496,92,456,875,360,129,1821,1320,571,691,1341,1563,528,1904,1316,1420,1835,1336,1444,797,1743,1629,2434,1921,2526,3087,2186,2347,2307,1871,3034,1997,2152,1130,2163,2343,837,955,928,2301,655,1928,1048,2934,1404,752,807,497,528,1057,925,636,164,220,125,1499,1373,1169,894,270,919,198,423,113,251,1179,1209,1267,151,82,567,760,252,130,988,1311,348,602,995,1081,1218,188,199,2057,1348,829,1483,2493,2402,2291,1736,1075,1096,1600,1457,1630,1198,771,1001,1985,2007,646,269,1386,258,362,279,278,1667,1475,1668,1899,1463,654,1044,1478,1522,1715,479,492,956,888,1341,1034,2102,384,1071,832,347,1742,1636,2631,1411,1305,2687,2670,517,336,2165,1464,220,326,702,874,803,1169,796,155,814,183,407,1727,1239,1416,1505,723,1520,1392,2061,2564,2645,1422,2972,1704,2150,2595,2282,2822,2811,2618,1696,2784,1851,1967,1591,2047,1366,2593,2321,1365,558,1742,2765,2202,295,300,1186,1893,995,399,684,2457,2176,488,1350,2590,1605,2705,1741,2195,1530,1881,1523,1877,2266,1225,1627,1847,2261,1949,2123,2033,1325,2567,566,1606,1995,2485,825,687,127,215,743,310,1385,969,1654,1368,2518,995,1671,899,894,757,1880,240,178,301,1327,1973,1017,1985,2211,1985,1006,1615,1402,1175,1146,1064,1021,2113,886,2488,2667,583,894,1488,1293,765,1242,1282,760,542,1035,1564,1308,789,1178,1293,271,287,293,618,331,1236,910,1918,662,568,676,363,588,1359,1125,0,815,768,0,119,206,1108,1424,1387,997,2145,1135,299,970,2007,380,448,289,707,1145,128,2470,2497,2176,1934,1887,1777,1995,1952,1657,1867,2267,2025,1742,1057,1342,1262,939,2386,1977,2466,1771,1239,1836,1761,1829,1924,1871,2209,2051,2218,876,2354,1434,2234,2786,1532,2303,591,623,1828,2982,1952,1794,1597,800,967,1959,2040,134,2203,2320,2610,1805,2248,2139,2210,1048,2536,2017,1288,1956,1704,1334,645,2111,1251,1510,2013,777,377,1057,1109,1960,1398,167,1760,269,295,332,111,562,1389,1718,545,2326,1876,922,1389,1417,844,1053,1190,1671,1766,1489,1573,1649,1716,1283,1185,1168,1789,982,1956,1477,1469,1708,1627,1968,1348,1528,2050,1942,1968,1417,2372,2123,2449,2192,2873,502,2508,2308,1569,1996,3020,1027,3042,1860,1454,2599,2629,2007,1752,2037,166,303,1528,367,2144,1712,649,1033,225,163,150,465,1969,1766,2023,2117,2500,1303,2352,2530,2598,2670,369,1002,1715,1240,2291,1811,2590,2549,887,162,997,624,359,664,2392,188,1054,854,1127,1115,255,1028,1777,2381,1979,1541,1556,2264,1398,2473,1505,2378,2900,398,408,1060,407,996,1507,1514,161,89,256,1857,2107,1927,1370,2133,2030,175,1113,246,1315,1090,2165,1770,662,281,321,1234,1029,1076,2683,2057,203,273,233,1434,1496,1864,722,580,1037,1834,1571,1534,1502,1547,1244,1515,1675,1285,1570,566,1790,1488,3778,2200,1751,1336,1219,1942,727,577,1376,1284,1365,919,2296,2142,2301,1650,1255,718,1068,1145,1937,1167,841,1057,810,306,493,1422,823,1326,2266,0,1707,897,1307,1465,1142,1325,1100,1958,1607,831,1586,1457,1906,1430,914,1051,925,822,1586,1708,1105,691,854,1562,1493,1825,1918,276,679,372,291,350,562,1222,1007,764,1022,601,1163,1077,1408,2175,1639,1423,915,528,1121,1117,1031,1191,1328,1148,1091,1961,1171,1849,1486,1941,1650,891,1587,554,1007,848,211,1208,638,825,1136,1215,1911,1133,1473,1652,2368,2056,1083,2482,2136,2779,2438,2580,1871,1433,2030,2000,2221,1400,2541,2204,1824,1279,1392,1731,2072,1848,2060,1859,1549,1359,2789,2119,2099,2000,1921,3052,2929,2757,1753,1807,1665,2416,2691,2192,1678,2108,2531,3014,2809,2547,2767,2227,2112,2622,1895,2383,2450,2244,2516,2856,2205,2800,2660,2772,2605,3033,2869,2729,2563,2730,2628,2461,2654,2143,2502,2241,2126,2332,2522,3015,2472,2893,3034,2390,2546,2702,2712,2625,2383,2278,2484,2884,2664,2665,2818,2109,2248,1853,2501,2212,3068,3121,3643,2892,2475,3020,3360,3389,3181,2555,2867,3247,2665,3622,2303,2337,2682,2886,3799,3010,3392,2115,3108,2893,2678,2387,3247,2786,2423,2803,2158,2426,1456,2141,1647,1674,1679,1666,2138,3121,2469,2822,2815,2619,2670,2381,2203,2196,2134,2291,1401,2600,1565,2323,1930,3351,2809,2139,2517,1865,1943,3109,1676,1865,1444,1532,2030,2120,1303,2152,1943,1765,2102,2314,1574,2152,2332,1858,3232,1448,2651,2768,2009,1755,1550,1852,1519,1477,1679,1378,1721,2113,2081,1713,2477,1793,2226,1878,1389,1360,2350,1791,2477,1917,2328,2017,2564,2609,1734,2191,1922,2339,2518,1658,2313,1976,1736,1377,1494,2270,1946,1565,1659,1143,1737,1856,2501,1518,1640,1233,1034,1142,1680,1355,1301,1049,1276,1424,1441,1562,1224,1235,1907,1573,2166,1552,1264,1408,2587,1264,1276,1115,1192,1465,1021,1097,155,643,763,1370,1624,1677,687,1667,1146,690,0,389,246,197,1070,171,205,1587,162,140,0,1022,232,126,843,2243,1638,1946,1198,1745,733,1959,1601,1668,2141,2024,1997,1680,1243,2365,2513,2328,1308,2539,1690,2444,1666,159,1809,2293,753,698,1076,228,662,215,2270,322,274,507,2149,2097,2297,2554,438,885,2587,988,194,477,1885,480,1922,1573,1307,1525,2212,2432,424,267,596,360,556,697,720,2769,2537,1242,584,1974,819,1232,181,1231,1207,1973,2337,2169,2300,1901,1428,1815,2493,1323,1220,2244,1858,1223,2434,1850,2331,555,459,1423,1242,1278,1231,103,120,155,878,889,907,1226,1099,614,330,1102,1284,1312,1095,1017,1065,421,618,113,112,199,395,678,246,302,196,1271,911,1986,1123,1018,1469,1169,1770,1881,2120,1111,1150,1895,2119,1834,2107,2165,2369,1701,0,2593,2416,2349,1339,646,303,207,168,376,1153,939,2477,1289,192,628,2385,1575,849,263,1852,915,590,744,1102,372,898,808,649,200,352,2262,1261,449,1926,2420,2106,1886,1469,1815,1903,1346,1649,1707,1136,1350,972,786,1027,1100,1700,2510,1444,2177,1967,1538,1111,1361,2497,1339,1202,356,1326,1251,1720,986,503,1329,1380,921,498,264,410,2147,1580,350,1522,603,632,302,344,1177,659,621,340,1235,314,381,2203,1834,1935,1433,1448,2274,2225,1976,1157,1080,1741,982,1610,1136,2580,1827,2008,1938,532,241,237,739,2254,854,918,400,1266,1323,1781,781,1398,1235,878,1115,1203,1292,2651,1552,1512,1559,1348,1300,1273,1580,1550,1362,1847,901,1449,742,807,1169,901,1171,971,423,1715,672,2067,2104,422,233,1188,838,312,859,2195,424,1076,696,123,177,1307,1209,721,927,1333,414,185,253,1934,1647,2274,325,102,954,505,178,415,508,528,257,355,145,1286,1722,1415,1012,1370,2166,1573,1573,901,1864,1823,1167,1636,1617,2389,940,2109,1176,1033,280,269,1747,1649,2305,221,335,78,278,134,771,2583,358,627,1124,1055,1191,1472,1043,1062,800,159,1246,1783,732,2079,2211,1886,1510,2082,1677,2420,273,859,1469,590,2137,51,776,1091,327,1269,184,94,1290,1043,562,1314,1542,491,1088,1437,2311,1523,1450,1261,1167,1485,2209,1351,1484,1076,2417,1475,1309,1122,1683,2562,1334,1349,1682,1301,2281,2299,1547,2272,1953,1629,1773,1340,2807,1059,2184,1803,2338,1836,1398,1607,1490,2666,1652,1877,1180,2127,1720,1751,2270,2005,2206,2250,1577,1598,814,1711,2252,863,1013,1978,1441,1001,1235,1355,1206,1636,1760,2536,1556,1946,2825,1423,2032,1633,1626,1663,2279,2685,1265,1913,306,1444,2566,2297,2709,2046,1688,1853,2134,1851,2099,1053,154,376,354,129,1106,1111,1186,1136,395,172,210,950,364,827,633,167,300,1190,1013,286,606,682,1083,1200,95,154,329,1550,1161,763,2076,824,322,1028,840,376,330,172,2717,1337,852,548,711,1149,1617,1656,248,1638,395,146,210,1787,918,815,1316,1717,1794,999,1733,2130,1847,2705,1657,1641,980,1427,966,1467,221,193,898,303,1050,385,775,162,176,447,2233,1672,980,2353,1623,2081,2675,2496,2390,1430,1558,2307,2482,2093,710,1642,1430,1537,2096,907,1662,1432,482,1522,1091,1308,919,1747,1668,1991,2144,2969,488,1264,1778,1612,930,1717,1415,316,121,1268,607,1739,1542,1242,1598,1530,2362,1573,2061,1243,1206,1230,1236,435,1344,1095,1398,736,548,145,330,1249,242,1997,2133,684,2847,2460,2499,1643,2065,1382,1495,1652,1698,2223,1236,406,1896,1412,1629,1251,653,0,1225,1274,1134,1354,1374,1253,523,160,161,2092,1699,1524,1267,1319,2285,2589,2887,1589,2038,2365,2303,1540,2170,1759,3329,1286,1193,2510,1811,1716,2744,1173,2657,1927,1281,2613,218,1073,1822,174,1707,658,353,1433,1338,871,876,1360,388,1872,1734,1720,1664,1570,755,274,1380,874,848,2131,859,1035,1159,1180,943,1203,967,555,235,350,349,588,490,1794,1541,1568,132,196,137,2859,3008,651,3187,1454,2057,2934,2646,1053,1116,1683,1309,1540,2055,1384,926,1523,1526,1707,1655,1825,2158,1100,1114,1752,2556,2566,1633,1956,1447,1810,2664,2639,2925,821,1300,1155,1212,1114,2002,2021,2140,2989,1238,1133,224,2259,1695,2038,1021,665,2365,2546,1458,1959,2494,2324,1488,1868,1970,1638,401,274,815,360,991,583,1444,342,1132,103,1786,991,1409,1334,1904,1096,2117,1505,2123,1831,1702,740,2242,738,988,670,1453,816,1841,634,2211,1457,1112,1693,819,1399,2370,1521,1160,2592,1465,2574,1716,2277,2867,1654,2654,196,1328,1435,736,334,1043,201,1062,1353,1211,1791,1638,2687,1661,2836,1226,1863,1745,1969,1836,1955,2225,2902,2100,2093,1793,1642,1961,1135,1868,1997,2398,1138,1509,2498,1058,667,1746,1246,1298,847,2272,1931,1231,690,2440,2159,2219,1903,900,1662,2248,1948,668,2150,1668,1604,1922,518,1000,1492,694,1216,1415,1281,1318,1634,1635,1984,2245,1712,2177,2135,2194,2358,1240,1789,2410,2486,1902,1480,1135,1789,1938,748,2880,2516,2366,2523,2372,1907,2805,2756,2109,1883,2119,1248,1747,2140,1678,1695,1872,2026,1407,2249,1205,181,384,257,1211,492,1041,298,1362,1637,1493,1819,974,1345,1204,938,1089,1456,1076,2003,1377,1664,2427,309,1344,0,164,206,905,179,198,0,209,856,849,1234,410,1321,95,419,620,83,1328,646,565,148,192,122,1421,281,319,786,352,319,283,201,1260,670,1511,1882,1162,1783,1831,1869,2040,2459,1407,1414,1400,2530,3525,1985,1625,1436,1792,1670,1765,1266,1048,2244,1178,2578,2225,1393,1320,1588,2285,1390,2180,2054,1701,1691,1209,2132,1170,813,1905,1039,1737,1460,895,923,471,3185,2616,2293,796,1505,1065,1736,1248,525,1937,1543,1620,1467,1110,1477,885,1278,0,2867,1492,1074,1536,1188,545,1186,836,1086,2174,1831,1447,1602,982,1400,426,2322,2408,1405,1041,1653,2454,286,425,1870,936,2383,0,2207,1052,569,1859,921,1659,350,1584,2189,1496,1224,408,2187,1697,869,2111,0,2375,0,1177,869,1238,2054,1106,1102,1154,1458,1161,1181,1149,1222,972,796,1346,1221,1217,1143,1183,1132,807,1277,1566,905,366,1424,271,175,957,1115,1031,1038,1729,1413,1717,2087,152,1256,1061,1696,1584,1090,2398,1736,2121,1903,1995,1041,1313,1141,1718,2673,1477,1376,1751,1489,2408,1450,1453,1314,1418,1975,730,1220,771,1456,769,1912,849,437,1338,428,445,1199,913,1428,771,1028,1115,765,1130,2705,2320,1618,328,958,1556,661,335,1131,1589,1292,2260,1479,1194,1057,597,411,453,72,162,536,830,1046,688,1177,210,194,810,545,68,609,229,298,187,991,137,125,137,330,614,467,800,640,628,668,1921,1832,2165,1926,1684,1425,1751,1935,1818,1343,1682,1431,1005,1916,1815,1800,1608,2158,1251,2175,2010,1735,414,1911,1037,667,1142,955,1204,1669,2329,2066,2471,1198,299,1631,1473,1400,1439,1216,394,519,122,269,853,1092,1501,777,454,2716,1626,750,458,1517,2235,2021,1735,1566,948,992,1283,1144,1408,1725,1211,976,2139,964,1994,1292,1939,1645,400,920,1673,374,883,1507,1198,406,417,363,989,469,1104,1427,1297,686,1788,1562,1611,1207,210,379,1577,1052,1385,1963,1761,2373,1365,878,1573,1922,292,660,1310,1194,1748,1901,2066,860,1698,1477,1970,2014,2277,1745,1731,2200,1742,2130,2141,1779,1537,952,1453,872,838,1141,268,1700,1004,2163,1487,1531,2201,1175,1357,2298,2133,1568,1568,1398,1771,2262,2540,2157,2578,2734,1924,2834,2298,2302,2427,3175,2684,2184,2889,2047,3120,3209,832,1412,1011,1014,880,2289,934,2553,2373,2374,1184,1860,1674,1725,348,396,2241,1604,1982,186,2985,3172,3118,2907,2903,2124,2516,2557,3177,2049,3438,3151,2455,2239,2807,2802,2699,4038,2589,2648,3122,2634,2381,3142,2793,3559,2354,3025,3230,3019,2993,3420,3118,2805,3339,3870,3699,2981,2976,2951,3071,2615,2439,3158,2781,3183,4130,3875,2986,1800,2686,3021,3592,3750,3889,1759,3129,3005,2804,2175,2474,2555,2544,2585,2101,2499,2373,2571,2859,2694,2894,3098,2986,2897,3069,2838,2365,2312,2747,3109,3015,2745,3270,2611,2526,2203,2490,2673,2862,2722,2717,2748,2648,2747,2900,2430,2345,2208,2494,3435,3184,2520,2562,3422,1599,2784,3502,3791,2612,3852,2384,4035,3587,2489,3438,3479,2603,3115,3423,2085,3025,3324,2265,2825,3217,3235,2706,3014,2107,2716,2357,4387,3705,2784,3721,3348,3106,3122,2795,3864,2900,3148,3057,2161,3023,2545,2598,2265,2235,2243,3313,3211,3245,3027,3454,5316,3001,4335,2920,2844,3260,3955,2719,3267,3246,3661,2758,3195,2615,2841,2165,3385,3202,3884,4350,1447,1503,1057,1074,1921,992,1207,1716,1376,937,1002,1819,1875,2186,1569,2782,1100,1013,984,1782,2272,1918,1531,1906,1600,2171,1854,1127,2067,1028,2640,2384,1590,2188,1561,1534,1406,2271,1415,2075,2041,2122,930,2186,1628,1376,933,1815,1833,2127,2591,2249,2242,1993,1780,2142,2127,0,1949,1581,1154,1213,2152,2471,2260,2225,2642,2110,2073,2241,1623,2111,1714,2334,1097,947,0,901,713,682,758,764,855,742,703,762,775,802,676,800,721,672,692,753,651,604,1848,1865,1908,1882,1845,155,1656,1885,2279,2143,2426,2233,2366,2117,2407,1378,1974,48,864,973,402,356,426,1167,1147,1850,1977,1187,1285,1137,1040,1257,1292,1925,1069,996,273,250,1396,921,650,772,1178,0,427,0,1263,1049,907,2182,1519,2307,2359,1789,1918,1717,917,1915,2255,2425,1642,1411,1371,2505,625,1430,2113,2306,2312,2539,1301,2821,1590,2303,1788,1342,2285,2191,2018,2642,2817,2001,1953,1627,2201,1446,1035,1608,1736,1796,1863,1861,2415,1818,1872,2209,2093,1882,1692,1934,2131,2228,2070,2423,2578,2325,1911,2040,2008,1034,1982,2352,2999,2139,1659,1325,1347,1512,740,1928,2042,1503,1430,2105,1628,2187,1681,1656,2220,1662,1613,1300,1594,1454,1489,1373,1573,1322,1494,2357,3782,1864,2041,994,1390,1705,1876,1386,1504,1919,1857,475,1610,1593,1758,1278,1331,1045,1854,1463,1807,1578,1854,1464,1375,1425,1607,1199,1348,1389,1504,2021,1432,1449,1138,1848,204,1879,2028,2135,1740,1439,2143,2198,1781,1849,1546,2379,1860,1681,1777,1929,1734,1886,1903,2048,1708,2069,1850,2312,2461,2066,2641,1867,1682,1981,1454,2012,2146,1726,1987,426,1720,2495,1908,2239,1250,2489,2495,2603,2158,2155,2025,1860,1967,1894,1825,1204,1635,2039,2847,2991,1925,1698,2385,2282,2176,1842,1910,1637,1952,2028,2327,2012,1779,1774,1778,1548,1664,2311,2683,1748,793,1282,2164,2060,3296,1591,1822,2023,62,1302,1973,1941,1337,1397,1734,1448,2580,1386,1428,1410,1333,1901,1684,979,1423,2052,2452,2310,2808,2908,2744,2499,1287,1000,1131,2490,1846,2393,1786,2185,1994,2013,1640,2492,2071,1521,1638,1797,1473,1127,1628,1835,1501,1005,975,1359,1450,536,2176,2197,1606,2549,2319,2851,2687,2993,3246,2881,2210,2338,2792,2035,2033,2330,2318,1553,1931,1957,2065,1840,2092,1973,1854,1899,2076,1920,2172,1752,1819,2278,2037,2189,1514,2268,1255,2032,1716,2226,1697,2019,1728,2215,1600,1871,1838,2074,2191,2017,2140,2383,1769,1529,2010,1698,1971,1570,2918,2332,1883,1956,1544,2025,2909,2720,2232,2136,1740,1799,716,1738,952,2323,2725,2223,1684,1095,1013,1552,1446,1475,1343,1745,1359,1023,1736,1471,1823,1532,1435,1462,1555,1462,1744,1290,1197,1749,1873,1742,2572,3187,1137,1031,1216,413,1575,1697,1890,2039,1092,1321,1506,2403,1286,1746,352,1937,2367,621,1045,1871,1171,2188,2804,271,401,2560,1680,1843,1970,1436,214,1846,2104,1681,1317,1356,2096,1605,1520,1835,1518,1427,1491,1822,1348,1777,1539,1617,1597,1575,1600,1655,1775,1484,1734,1410,1462,1275,1126,2522,1078,1736,1627,2893,1641,1212,2917,824,1946,1915,2521,1147,2461,1458,2019,1747,1916,1616,1435,1781,1675,1330,1823,1553,2254,1687,1785,1496,2032,1858,1510,1592,1237,1784,2436,2356,1513,1578,1621,1636,1746,1563,1562,1535,1781,1792,1606,1995,2108,1815,1547,1803,388,1553,1853,1559,1830,1362,1448,1398,1728,2043,1196,1808,1507,2144,2127,1548,1492,1658,1432,2012,2141,1419,1610,1986,1066,2542,2507,2452,2499,2643,2625,2698,2627,2604,2564,1541,1429,1800,1818,1956,1812,1736,1603,1903,1832,1823,864,1449,812,1633,572,925,2143,2367,2666,2737,1396,1678,1686,1461,1566,1555,1619,1677,1185,1402,1437,1592,1444,1488,1400,1234,2576,1633,1338,1632,1501,1342,1346,2820,2912,2846,2796,2631,1527,474,1016,2622,552,639,2002,2007,2665,584,156,241,75,2025,1914,2079,1905,2100,2191,2118,1892,2041,2002,2208,2076,1804,1928,2040,1850,2188,2160,2202,2308,2280,2295,1326,1923,1023,1096,1199,1048,1066,2755,2059,1080,229,0,370,124,97,193,674,745,0,63,132,242,101,363,126,146,73,144,315,118,238,93,160,93,71,355,413,175,258,0,588,190,106,124,164,131,0,231,617,222,414,218,0,884,593,335,0,1580,177,802,1354,271,506,814,153,665,91,988,692,894,653,1174,1166,304,110,112,336,125,719,154,126,1049,348,58,190,170,483,118,257,681,129,0,98,214,97,42,1254,136,78,86,468,154,86,147,507,403,832,1068,1931,1950,1015,2164,1393,1853,1677,365,841,532,762,563,240,1600,1347,1035,1093,1396,1876,726,224,1002,684,428,356,179,158,317,110,309,1477,1444,104,240,46,91,127,59,381,1766,51,152,26,106,79,116,97,47,206,496,230,95,126,177,156,490,368,83,40,54,419,198,587,101,551,103,147,43,99,445,47,53,27,247,990,376,28,112,381,1099,1479,87,1719,913,830,659,1084,1656,1554,576,691,908,294,1614,1801,139,508,1334,69,1394,1003,301,992,394,640,27,2867,1201,2493,1033,114,229,620,222,442,350,277,368,464,244,510,454,174,622,323,146,213,1711,308,109,249,71,158,139,104,442,175,248,77,57,43,116,41,888,1019,465,489,884,339,556,984,927,87,369,260,77,139,105,258,53,421,76,69,216,72,274,581,123,131,90,420,97,60,52,729,1882,1022,1698,1239,1862,199,539,484,681,686,420,661,1367,548,105,1489,2803,150,254,290,335,2764,669,906,2155,2753,2170,2655,1744,267,293,237,131,331,670,485,809,1098,165,399,192,93,950,383,235,128,0,682,272,192,397,965,1001,1120,231,368,175,654,230,346,787,820,125,530,983,1285,147,1417,233,108,142,152,690,242,101,134,486,153,203,106,941,320,468,342,119,328,749,731,308,1607,1525,235,710,131,208,203,396,246,791,354,588,321,442,684,516,189,841,231,613,395,113,462,891,800,481,213,282,218,98,0,232,151,185,263,186,220,77,176,268,221,97,320,132,1371,1217,843,1166,1932,1696,1711,344,376,596,148,215,401,379,353,141,106,487,792,121,319,386,292,126,357,79,269,350,183,968,133,2228,908,244,159,164,250,110,114,0,94,408,420,35,0,382,78,97,558,115,142,56,284,0,446,199,91,106,71,30,237,927,52,218,35,130,1626,50,63,178,471,388,110,221,170,98,326,106,229,930,172,169,437,156,107,329,882,188,625,111,120,121,463,465,109,464,0,118,98,384,176,639,314,122,196,157,761,1683,138,183,254,511,269,107,232,201,126,143,1971,1196,1189,693,1905,197,151,303,314,389,352,343,49,272,181,358,154,417,425,458,78,36,112,47,159,222,243,112,1453,2151,1497,1387,2098,1380,708,0,685,395,139,87,1133,632,1174,527,1270,671,0,597,245,219,0,486,270,104,511,380,184,1147,1119,186,687,457,188,106,106,110,581,764,1132,1140,1103,772,233,320,277,520,616,113,390,214,575,199,92,575,289,283,646,370,617,1048,1485,1354,1615,1282,1939,632,871,85,1529,1428,104,580,286,129,261,0,0,438,85,223,0,699,422,903,153,331,201,595,462,496,663,851,818,406,1111,1094,1361,1547,0,108,89,664,158,197,1445,223,118,294,1385,635,393,83,1854,1375,404,175,121,76,159,326,338,78,161,313,581,77,245,349,151,221,90,277,1198,212,402,799,560,1204,222,1284,391,131,425,169,941,111,304,1567,265,1003,173,339,1379,66,373,117,198,524,278,52,56,275,134,457,578,1088,1108,996,180,572,242,431,721,542,557,1628,226,116,379,115,227,141,71,373,224,221,77,89,147,58,71,569,394,112,112,884,106,377,102,102,854,0,58,76,99,111,119,142,493,65,47,57,78,462,46,84,107,1075,253,113,169,61,34,34,1065,132,148,188,262,142,196,217,114,169,322,1796,1456,210,302,148,128,1696,1772,957,923,700,400,343,490,247,0,163,532,241,136,884,749,98,198,113,197,63,188,449,0,0,0,317,0,237,955,298,1450,1452,1233,571,133,66,0,456,117,124,100,68,156,89,45,450,292,101,594,262,274,89,423,118,239,267,0,545,291,112,725,160,182,59,197,140,156,394,411,119,1700,1055,391,45,123,280,339,464,220,398,0,0,205,1849,234,0,425,0,0,76,497,482,113,341,0,504,282,167,127,107,1311,463,108,64,307,653,0,83,97,851,73,78,250,116,446,65,127,758,302,249,1399,2048,1018,1132,87,173,205,222,315,236,298,84,180,245,677,180,454,200,234,88,936,894,890,368,195,546,931,94,917,260,611,147,332,634,363,645,145,167,252,618,109,238,1414,0,287,0,161,234,657,315,0,216,1617,707,658,498,193,134,1267,116,130,92,481,931,832,591,456,800,455,64,125,252,102,84,66,204,135,209,40,289,83,74,35,79,298,81,306,581,324,1034,112,276,121,62,57,467,1577,465,186,495,144,0,991,1257,1262,643,140,269,103,81,217,151,119,348,73,116,69,130,73,72,2278,1195,1107,1231,1212,1095,1311,1381,1288,934,242,472,106,469,882,165,144,212,117,94,174,126,194,936,139,236,559,216,474,114,139,321,173,316,207,617,173,202,510,755,640,663,1104,1009,962,938,890,386,575,616,786,661,522,47,173,184,598,174,474,121,203,122,518,106,203,707,250,98,244,570,976,127,96,70,125,455,168,172,98,91,165,709,277,107,103,493,424,57,269,126,557,1095,408,294,228,181,414,851,111,200,246,240,79,1120,1360,1389,1440,1460,1360,1318,1320,1388,1424,1448,258,87,199,1227,404,93,56,149,503,1228,1146,107,394,91,79,970,246,121,876,266,97,89,84,1562,1441,0,0,140,0,369,575,2446,366,1366,2600,2113,636,757,2874,279,2526,1865,2030,3225,2438,1018,1280,1079,0,133,130,178,214,648,174,1108,1023,57,670,211,204,169,142,1952,118,179,336,316,695,633,1050,1237,257,457,180,224,93,95,135,58,179,1585,1839,500,150,110,129,155,247,280,78,33,1209,345,580,40,113,40,16,1085,1140,61,359,40,2134,2185,1413,2023,441,62,879,709,868,397,1357,1683,2574,2231,2737,1850,2357,2659,2668,2590,1975,2000,2288,1877,2550,3853,1948,1921,1965,1427,0,2592,1828,1170,2664,2324,1900,3015,1013,2338,2190,2729,1956,1890,1530,1442,1090,1584,2870,2927,2310,3022,2337,139,77,106,194,2917,136,2297,2836,1362,3291,3083,4265,2852,3740,0,0,2576,1990,1029,2200,3202,2460,2066,2456,2106,1721,1826,3041,2163,3379,1051,1008,565,317,0,122,0,324,200,128,145,166,0,53,424,0,105,471,0,87,169,317,138,84,215,918,913,981,544,218,503,268,575,187,139,264,233,480,0,313,671,0,650,268,0,349,328,696,0,230,237,263,312,595,891,605,542,346,479,1002,823,0,1054,189,320,367,504,300,178,344,191,409,483,262,506,320,252,246,164,181,280,205,312,129,1339,1165,1297,1270,1356,1605,470,993,160,286,477,184,168,301,85,235,118,344,96,282,521,319,651,291,174,261,99,1302,529,190,160,409,918,237,630,99,131,0,1198,825,683,0,153,514,192,268,388,0,257,579,120,230,301,571,497,318,628,588,134,557,294,614,510,625,683,680,530,303,399,621,221,187,312,800,177,152,366,1412,674,747,698,760,1009,749,630,835,762,580,710,1150,737,663,1166,1324,648,567,578,689,278,181,467,145,1206,206,245,0,320,510,543,118,134,430,96,212,105,239,0,362,1907,1466,881,1686,887,787,1170,2054,672,355,1700,570,1028,402,448,438,296,0,1550,1099,216,1800,418,1421,1415,1354,188,653,1913,1698,1980,785,253,858,294,393,344,957,674,1490,1830,1526,907,1707,1230,1755,1073,1598,234,241,300,653,222,373,265,618,224,300,478,356,180,865,220,160,411,242,581,384,732,0,258,565,354,892,681,918,736,358,446,132,180,404,286,410,188,384,171,197,178,172,273,206,0,225,335,0,259,246,997,1005,699,928,495,522,634,429,422,372,403,354,0,315,222,339,256,419,290,320,106,178,1305,831,748,346,652,780,916,201,431,561,199,328,138,1057,220,563,274,201,261,121,256,175,144,655,741,519,315,415,334,318,213,181,244,201,341,375,303,298,386,0,363,137,116,149,201,188,685,1772,0,602,871,597,694,1419,431,0,298,396,305,291,356,380,0,670,335,161,344,170,332,311,425,104,136,294,329,141,875,956,715,676,74,127,686,190,257,349,274,232,914,852,849,421,640,450,492,273,480,389,251,267,394,410,343,156,293,143,414,619,213,156,239,273,276,168,487,235,545,364,202,354,135,403,156,217,338,233,257,123,830,1154,828,886,724,923,1041,271,373,145,174,379,348,572,336,878,451,195,180,666,127,314,423,717,661,886,428,179,128,213,383,159,257,0,172,0,168,143,984,153,0,144,122,782,231,333,240,1197,270,342,685,588,134,284,645,153,340,260,494,455,1107,636,328,167,137,481,576,1182,744,574,382,273,394,221,223,351,850,116,323,202,188,60,906,137,108,472,270,409,514,552,0,654,456,267,460,182,405,440,474,674,813,728,742,788,166,133,711,992,1170,1104,674,974,916,1238,933,606,1063,1754,447,494,349,463,632,610,239,210,387,213,221,166,332,407,198,555,204,474,1774,1211,2658,843,316,443,191,285,510,407,286,285,349,591,0,552,354,527,129,850,206,267,339,671,256,387,705,443,636,885,489,404,442,166,435,195,231,318,209,0,860,982,1047,1050,1074,836,710,982,1035,2215,2199,1226,738,1119,956,736,1398,1178,961,1153,1041,1774,1960,1176,1767,1773,1815,1858,1811,1747,971,869,815,808,1880,1913,697,1112,1085,1928,784,1291,1419,2256,1708,1783,2175,1476,811,1864,2050,1594,1357,1418,1549,1511,1626,2118,1543,1874,2286,2141,1744,2055,1639,1791,1011,2273,2149,1966,1561,1683,1389,0,2296,2087,2418,1488,2470,1706,1768,1655,1376,1836,1641,1575,2426,1507,2046,1804,1900,1571,1993,1436,1571,1697,1978,1809,1617,1442,1841,1587,1765,1051,0,2534,1759,2361,1937,1780,1441,1584,1517,1503,1957,2514,1966,2447,1721,1486,1406,1778,1356,1901,1714,1247,1281,2407,2209,1494,1790,1875,2496,2614,921,966,1936,2024,1750,1941,1531,1206,1277,2502,2244,2212,1656,1980,1962,1741,1632,2152,1465,1486,2236,1627,2045,1934,2121,1914,2141,1631,2202,1809,2107,2221,2367,2412,2415,2388,2223,1534,1673,1715,1156,2071,1081,1240,2264,913,1594,2085,1869,1824,1180,1677,1567,1630,1647,1620,2411,1693,1686,1872,1870,2104,1522,1150,509,1683,2295,1345,2672,2725,1439,2685,2605,2421,2602,2511,2138,2158,2705,3246,1433,2066,2265,2503,1587,1865,2568,2612,2711,2640,2549,2273,2102,2341,1964,1141,2700,2660,1564,2898,2386,2421,2426,2781,2355,2280,2142,2731,2728,2504,2706,2373,2762,3959,2402,2473,2591,1599,1090,1501,1585,2303,1742,1670,434,2852,2653,2104,2660,1158,1212,2107,710,1478,1466,1420,1146,1736,1284,1840,1795,1791,1198,1298,1180,915,2087,845,1267,2285,1608,1848,955,1768,1883,2250,2012,1716,1625,950,2041,1558,903,1275,1886,2365,2297,994,1615,1999,2230,1583,1425,982,1079,2511,2083,2393,2149,2072,1668,1624,2333,2222,3265,2329,1791,1830,933,2403,2331,2290,2283,2607,2480,2303,2805,2653,2462,2320,1747,2592,2199,1453,2590,2707,3799,0,0,0,0,0,0,0,0,0,0,0,0,0,1005,0,0,0,0,0,0,0,710,0,360,0,0,0,0,0,0,948,0,469,0,576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1079,1054,1209,1621,211,343,271,223,453,108,227,432,169,437,293,434,153,262,271,259,270,244,131,307,229,425,460,220,1678,1731,1360,607,282,78,146,1243,342,153,172,229,220,483,541,117,152,192,132,81,173,92,421,156,118,106,2421,1553,1138,1411,1555,1693,1340,1845,1059,1332,1833,1591,1426,1680,1018,988,1074,1533,2190,1062,1387,1903,1601,2320,2354,2999,2261,2401,2170,1880,1902,2271,1909,680,2529,2127,1959,1944,2513,2168,2054,2133,1785,2237,1134,75,75,579,106,150,139,247,502,114,452,215,999,1074,700,706,585,287,326,463,1429,192,352,375,256,198,276,307,630,861,154,370,254,251,230,228,254,479,288,334,197,368,990,773,783,961,587,1001,985,453,893,840,917,456,828,1421,725,504,886,876,1029,553,372,279,182,193,331,401,229,243,267,340,397,350,463,448,90,223,109,320,1575,1431,272,129,256,163,200,158,155,268,184,248,342,291,381,211,185,303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1342,377,650,431,511,961,1184,706,1201,807,445,1385,1378,1085,1860,585,1566,882,405,776,552,2817,392,1008,793,1383,406,739,2669,575,371,296,875,533,300,484,1294,710,393,382,1967,1223,615,451,1122,1285,964,1452,1478,1486,1717,1492,1551,1553,1492,1522,1626,1594,1587,1675,1539,1613,1677,1724,1469,1751,1644,1555,566,615,702,822,1044,889,967,823,828,914,829,493,284,255,194,208,174,99,450,325,479,202,892,885,899,848,971,891,1062,1056,1098,1015,1105,856,879,1015,1038,451,334,476,292,339,281,341,280,145,279,289,432,256,341,230,249,281,249,477,209,364,372,340,633,843,364,500,190,151,232,361,381,523,253,242,2043,252,239,374,149,441,184,280,1701,216,622,1309,2347,786,594,486,708,426,118,529,313,208,261,271,187,598,240,860,596,676,251,231,544,736,453,282,234,180,202,176,225,337,176,215,196,1028,793,421,342,309,282,155,319,301,219,569,692,369,513,226,218,523,471,601,209,1824,1211,2304,1136,1422,1444,988,850,1977,1103,1513,1942,325,812,1017,1885,665,1021,616,321,436,1096,118,377,548,119,460,211,165,1321,1671,1307,291,243,291,282,855,404,257,234,314,170,209,567,611,555,510,374,203,300,298,321,293,166,306,361,362,282,319,219,272,327,1174,626,231,1323,1500,1154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1039,1055,1480,1040,461,332,302,377,783,188,318,166,251,224,234,232,195,496,425,148,330,210,240,227,113,393,473,489,405,488,183,1591,1534,267,293,125,150,170,250,219,154,805,166,966,319,291,259,132,331,371,493,159,440,579,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1235,1319,214,227,252,229,160,338,154,468,92,457,514,309,204,768,315,238,237,279,1527,2378,380,117,234,504,240,498,671,430,737,614,456,326,310,491,687,279,371,777,323,371,461,187,196,218,1731,0,0,0,0,0,0,0,0,263,184,0,0,0,0,235,0,1509,1587,346,176,119,136,93,184,274,203,257,128,297,290,361,343,122,188,219,105,169,111,99,1615,1394,1199,1248,1341,1393,775,1411,1439,621,213,424,222,92,411,246,116,146,458,262,156,196,295,249,76,317,564,596,534,288,615,397,237,296,256,128,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,362,129,428,456,398,129,855,959,819,363,273,68,249,398,158,255,343,367,448,401,355,651,1510,2059,2252,1596,1639,1625,1683,2231,1428,448,1431,1259,1269,1516,1565,913,700,835,751,1775,1249,1311,1830,2270,1007,521,881,1888,2204,682,286,537,763,486,1273,612,478,612,319,1468,571,1158,726,300,2187,1737,721,488,350,1311,1873,1845,1562,1842,128,902,558,612,841,865,542,183,595,403,776,789,540,326,239,402,519,786,380,386,384,160,221,764,209,425,363,355,357,1093,705,855,1181,707,763,832,213,332,483,775,317,223,243,676,545,595,424,384,352,1062,254,301,471,243,327,241,285,339,422,701,160,770,202,200,1364,1073,400,453,218,879,448,940,163,792,422,790,1153,212,715,860,183,1073,1155,309,558,679,731,628,556,380,349,524,476,334,568,647,656,283,815,413,353,239,337,242,258,136,228,336,285,86,287,354,638,460,155,208,398,593,488,590,679,753,1724,1477,843,1287,1095,1383,1334,1083,2028,1854,1871,1087,1382,945,1172,1761,1381,1172,1047,1357,1367,1386,1818,1045,1276,1389,1247,1335,730,1268,1249,1506,1687,1604,1150,1149,1408,1188,1048,1089,1880,1242,1418,1223,1073,1275,1699,1946,1826,1261,1474,775,1001,1150,725,275,418,302,610,189,215,750,225,225,392,439,151,161,1090,1007,1117,983,1120,485,2049,451,492,1023,248,893,921,275,683,164,1669,1761,1107,1443,1024,488,635,378,293,233,674,382,452,383,219,567,436,177,0,505,679,777,0,608,503,418,702,0,191,367,354,229,294,300,546,247,287,180,357,212,137,159,715,750,0,533,195,409,1054,0,0,527,298,207,488,0,252,117,308,163,0,327,947,1366,526,0,175,88,411,276,76,424,143,408,433,294,505,1386,440,128,274,246,631,0,331,169,207,461,1080,670,1045,196,260,291,0,238,248,282,454,1137,1282,1565,1019,1402,1104,1195,938,1535,1377,1182,897,882,314,176,368,637,739,0,614,0,289,153,260,146,318,123,735,171,409,0,623,299,332,0,185,1406,543,382,0,1580,257,134,246,88,135,1321,1065,642,470,731,565,1034,452,448,110,108,149,469,296,0,152,385,110,213,191,481,172,292,178,326,274,1685,1571,1403,1104,429,1546,1348,1070,575,458,322,1706,2095,450,579,225,1689,921,822,489,967,1103,2290,1572,828,1847,466,914,373,468,456,2028,806,1394,1293,2415,1763,366,2245,141,2134,810,357,321,408,306,409,469,530,318,440,471,321,279,507,291,218,421,372,629,440,365,534,237,478,303,497,408,496,272,377,258,503,144,305,286,364,809,246,1113,890,807,652,672,885,626,548,882,362,265,301,219,599,1662,2137,2253,2108,2235,1801,919,2267,340,228,301,299,470,936,926,234,1165,1016,0,217,503,369,575,201,614,617,1666,0,285,380,780,1401,410,643,255,1099,258,194,375,222,347,1666,1764,1230,1464,403,434,0,458,465,1321,403,219,292,0,740,792,925,444,495,347,1821,2227,2058,2550,438,0,291,356,0,730,0,193,229,212,201,231,1573,1637,744,276,309,223,484,234,302,237,548,193,254,738,795,1425,1772,2121,1653,2433,1485,981,1091,1835,1488,2283,1719,1318,1367,904,1350,1469,1035,923,570,613,2456,1377,1579,1099,1833,1673,1460,1796,2106,1494,2096,1682,2261,1744,1498,1700,2139,1656,1575,1729,1517,1542,1342,1510,1552,2384,2020,1694,1082,2005,2098,1743,2472,2074,1793,2070,1774,1238,1801,1685,1930,1601,1868,1517,941,1985,513,528,360,1099,1649,1848,1853,1740,1650,1146,2247,2125,1471,2199,1607,1345,1927,2448,1417,1742,1761,1866,1670,1867,1381,1568,1918,2085,2515,1586,1964,2218,2426,1820,822,1101,1395,1611,1363,1463,1220,1441,1838,1734,1144,1180,1408,1764,2619,1599,1425,1866,2549,1596,1178,1288,2733,1223,1796,1650,1370,1332,1585,1215,1235,1737,1456,2146,2207,2420,2119,1334,1589,1637,1185,996,2191,1851,1554,1646,1792,2365,1528,2149,2092,1742,1912,1200,1836,1629,1659,2284,2183,1928,1672,1992,2147,2195,1944,2085,2641,2670,1985,1695,1346,1671,1568,1538,1791,1867,1661,2238,2255,2392,2342,2372,1557,2465,2287,2373,1902,2058,1856,2246,1504,1865,1486,2282,1598,1231,1580,2590,964,586,631,1359,1765,1668,2402,1305,1507,1346,1287,2434,1232,1471,1130,1522,1331,1353,1036,1588,2574,0,1439,809,2201,1567,720,709,789,195,742,1124,1387,221,996,792,1030,916,1372,118,60,293,264,839,2013,807,579,412,0,168,990,930,412,863,452,271,1134,858,168,1593,1801,133,0,1070,796,882,465,558,1045,150,772,981,1289,253,0,1117,1211,272,972,545,1630,1622,2146,2030,2010,2137,1987,2020,2203,1933,2028,1402,1279,2007,2106,2347,2257,2588,2472,2331,1300,1952,1866,1733,2098,2136,2232,2172,2086,2105,2058,2052,2183,2134,1978,1827,1068,1519,2289,2220,2235,2268,2230,1935,1420,2047,2305,1472,1375,2156,2310,2245,2489,1406,1784,2227,1689,1613,1836,2593,1881,2208,559,1644,1650,1892,2045,1886,1692,2213,2057,1975,2393,2057,2156,1446,2460,2280,2252,2154,2006,1370,1628,1535,1605,2087,1679,2100,1168,1608,1399,1134,2285,887,1770,1892,762,674,1869,995,1336,285,904,1448,1946,1941,1103,1560,2117,679,1625,954,835,486,1208,1037,586,673,1232,665,1133,697,1078,1045,479,536,531,902,2221,1389,683,373,940,1497,2231,1462,1452,1741,1277,1174,1085,1172,2018,1165,2194,584,1457,1390,1465,1452,1676,1540,1299,1645,1561,1099,1850,1223,1248,1857,1736,1723,1236,2089,1275,1415,1339,1198,763,1314,1237,1290,1776,1160,1108,1367,1043,2443,766,1104,1288,2465,1150,1112,2437,1125,1299,1116,751,949,2028,1297,1053,1098,1109,949,1359,1191,1132,1212,963,783,1211,561,1018,1242,2182,1531,1678,1815,1554,1542,1667,1788,1725,1940,1845,2004,2019,1830,1929,2247,1699,1812,1925,1920,1312,1268,1585,1548,1400,1091,1438,1390,1839,1089,1233,1152,1605,1370,1703,1310,1561,1067,1357,1934,1193,1070,1068,1026,1500,1672,1258,1316,1521,1517,886,503,1685,1134,893,1450,1649,576,1556,347,1122,675,766,1668,1373,1033,741,1269,991,884,627,387,820,204,896,968,1197,1263,1301,714,1642,1259,952,1423,806,1172,1279,1165,1052,716,1045,956,794,1297,2409,1366,1520,887,908,216,1303,264,793,1057,471,611,706,733,878,988,1047,499,1007,432,0,948,875,1121,1797,1408,839,1695,2039,1582,1268,1766,1625,1144,1332,1902,1894,717,2026,1971,1764,1359,2472,2491,1922,1549,1779,2234,1867,1475,1401,2039,1492,782,1701,2658,1161,717,625,832,2017,994,1226,1359,854,1619,1650,1238,1366,702,1434,932,747,1216,1427,1335,1040,887,846,1251,885,1517,891,1378,1304,1133,1217,1286,2030,1356,1589,1377,1266,1487,1081,1372,1515,1280,1336,1076,1819,1456,1280,1759,871,1172,1585,1028,966,759,1958,1633,1885,664,1421,1782,814,1090,1493,1537,324,420,1043,616,1715,1808,1861,1123,766,3248,2126,284,682,1148,2200,1041,1211,1744,3016,1208,279,1822,1845,2180,2596,2189,1449,1124,1019,1368,2185,2206,1162,1253,2475,1046,1337,2522,1197,2442,1247,2371,2385,2524,980,1230,926,1221,2185,1209,1585,1371,1239,924,1008,1656,2204,0,1983,820,781,812,972,2002,1074,2286,711,1546,1407,1047,848,2258,2005,851,1491,1243,832,1703,1484,1125,1849,988,974,2455,260,2085,275,562,1185,1274,494,1051,435,604,663,1027,203,607,888,1759,343,881,608,677,230,318,176,1181,2595,1863,1635,1229,1577,1560,1412,1685,1660,2239,2491,2255,1581,1515,1462,1181,1230,1963,2049,1633,1453,1987,1434,1767,1733,1726,2227,2044,1852,1707,1731,2516,1843,1817,1790,1699,1929,2169,2335,2136,1667,1633,1882,1670,2013,1841,2231,1770,1735,1942,1529,1415,1627,2100,1772,1829,1567,1449,1676,1361,1185,1249,1372,1238,1013,1212,1130,917,918,1378,1279,1446,1971,1398,1467,995,976,1237,917,920,1294,1459,1696,1395,1165,1241,1476,853,1353,1256,1876,1150,1960,1601,1326,2299,2150,1584,1168,1310,692,966,1122,685,1251,1858,642,609,714,929,733,570,830,596,860,646,913,874,783,781,893,838,826,829,1096,660,924,655,954,965,470,660,1175,431,571,792,1182,458,780,2377,2333,854,2008,2351,1302,1830,305,1094,1472,2391,1675,906,983,924,1596,2354,2160,2581,2874,2592,2594,2545,2413,2497,2690,2499,2444,2414,2547,2522,2640,2475,2508,2337,1530,1215,1689,1801,1551,1961,1639,2142,1956,1635,1425,2131,1547,679,1711,1498,2467,1872,1050,2532,1058,1345,2016,2364,1725,2043,1775,1547,448,323,1110,1539,1168,1601,1582,1745,1605,2634,2374,2168,2519,1176,639,1248,508,1441,1729,1812,1206,271,480,2362,991,2483,2537,2512,2113,1123,2098,440,1908,1155,2291,1045,2009,917,1448,1084,1132,1189,377,1143,419,1045,826,974,1672,980,1653,1725,1198,1849,1820,578,1256,494,802,1124,990,1843,639,989,362,1090,540,445,703,717,335,976,635,229,0,1973,2239,1766,1882,1710,1690,1785,1774,1149,1728,2011,2041,1830,1783,1739,1750,1870,1820,1838,2049,1017,1079,1645,1318,1026,1443,0,1928,1142,1400,925,1690,1612,1062,1261,0,1382,848,912,1169,1079,1264,171,805,985,1812,924,900,856,1006,1001,959,757,918,986,824,1141,1233,1055,1100,471,1043,1204,1161,1084,1193,1462,0,310,472,666,304,402,0,1549,1372,605,241,551,227,1267,971,1574,1783,1541,1404,1582,1148,672,448,1077,1152,798,808,610,599,1395,1155,920,973,492,967,1148,1205,1353,889,890,1331,1106,1367,819,1057,694,1563,1086,1167,1108,931,608,473,979,1177,951,678,530,1127,1145,373,2071,466,1063,647,1122,771,482,724,1106,1322,1127,1336,2403,1272,1228,2208,1227,1297,1234,1165,1120,1215,2150,1094,2251,1239,1396,1138,1902,1067,1108,2025,1142,2473,1045,1883,1264,1014,1224,2249,2098,1111,840,2206,1036,1021,1274,923,2106,2116,2403,1105,1026,1213,2262,1173,2084,2305,2147,1057,1152,2246,1069,1848,2262,1195,1138,1348,1324,2357,1506,2109,1330,2300,2167,1590,1486,1514,1593,1759,2326,1972,2017,2137,1933,2441,1615,2142,1334,1548,1559,1470,1584,1572,1434,1357,1560,1246,1342,1139,1471,1403,1352,1222,1814,1788,1855,1762,2060,1759,1893,2206,2222,2260,1640,1842,1891,1759,1538,1628,1692,1436,1392,2282,2371,2006,1641,2325,2268,2210,2098,1766,1913,1513,2004,1752,2147,1907,1549,2988,1496,1712,1292,403,1366,1171,2186,1949,1564,1925,1031,1505,946,1284,2210,1667,1625,2145,1921,2239,2163,2735,2147,2074,2006,2218,2700,2000,2625,2287,1243,1256,1405,1476,1315,1745,2126,1301,1403,1392,1270,1603,1227,1700,1683,2147,1485,3028,1566,2326,2241,1773,1376,1571,1148,1572,1473,1440,1387,1157,1139,1472,1328,1763,1158,1180,1025,1116,1027,1331,1283,2046,1609,1205,1649,1418,1749,1331,1479,1200,1180,1573,1597,1557,1652,2185,1669,1426,1621,1429,1695,1596,2249,2317,2006,1515,1395,2008,372,1226,969,1155,1614,1108,1810,1247,2436,2271,2734,1536,1619,783,932,2051,1572,1474,1801,2196,1010,1143,1842,1940,1993,1870,1752,1723,1806,2149,1794,1996,1871,1828,1918,1896,1883,3902,2567,3588,1974,3156,3267,2001,1245,3619,2731,1772,2439,1278,3435,1164,1900,1670,2368,3050,2418,2882,1856,1946,2735,2424,3087,3062,1805,2345,3830,2665,2070,2326,2331,2125,2237,1259,1674,2890,1949,1260,1476,1328,1334,1464,1634,1600,1423,47,1642,1193,1423,1582,1532,736,509,2708,1558,2117,1868,2366,2031,1109,1632,1322,1759,1459,2331,2605,2784,1461,1382,2005,1782,2141,1990,2645,1980,1903,2110,1321,1495,371,1319,1265,1275,1298,1354,2224,1840,1447,1513,1224,1136,1192,1135,862,477,350,468,863,645,491,903,623,280,1082,205,2038,1476,1112,1052,2047,978,1854,1727,1832,1929,1929,1972,318,395,343,711,847,681,603,466,872,1119,857,531,713,765,483,416,334,430,591,833,687,144,209,414,491,198,2315,678,296,1361,2293,1810,1660,1580,1621,1475,1747,1463,1624,1717,1877,988,1453,1209,1150,1393,1493,1562,1803,1771,1394,1915,935,693,1180,1064,1173,1003,1041,1349,952,634,680,1188,1088,1300,1278,1316,1251,2171,1836,1485,2257,1494,1449,1333,1643,1421,1243,1193,1348,1583,1334,1187,1312,1309,1482,1366,1434,1292,1036,1364,1039,1574,1189,1031,985,848,1214,1834,2275,1646,1707,1667,1273,1254,1768,1420,1048,1236,1083,1235,1418,1057,1140,1120,1132,1424,1623,1406,1359,1236,975,1027,1802,1887,2247,1438,2290,1400,2259,2075,1394,727,2002,1046,762,850,1156,1279,1238,774,1250,913,837,830,778,867,703,1330,1026,739,726,739,994,754,707,653,577,802,272,738,831,1133,918,984,1008,1183,1168,1470,1095,1148,1536,1220,1145,1268,1750,1343,1031,1205,1551,2153,1197,877,694,1162,1221,1146,1186,915,406,1182,1136,435,634,1355,1117,877,1314,814,682,907,373,1227,1125,1496,727,569,1113,503,607,583,632,552,681,481,407,333,483,345,241,459,293,973,364,586,553,662,195,678,2201,623,1011,1257,1109,227,807,1183,601,534,481,393,465,361,460,1726,1736,978,1449,1042,1546,2296,1900,2151,2154,1461,2323,2229,1910,2083,992,2123,2358,2343,1227,2260,2227,2208,2276,1800,2318,2208,2430,1440,2095,2014,2050,2112,1871,2231,1978,1908,1944,2325,1794,1886,2069,1837,1763,2101,1909,1327,1279,2421,1945,1997,1937,2047,1388,2210,2418,1250,1518,1658,2051,2298,2082,2042,2076,1744,2316,1757,2188,2087,2302,840,838,1654,2531,1641,1983,2187,2016,1859,893,1242,980,627,845,2203,1876,1153,1060,2459,2032,1717,1950,2124,652,1235,1078,1276,1301,1028,956,1641,1135,1071,1177,863,790,1289,1241,1219,939,740,558,1251,1357,1200,1951,844,899,2584,4821,2116,4627,973,1846,970,431,1269,2042,875,920,950,816,1334,1801,913,1140,1742,996,2007,1087,1656,996,1045,254,158,304,1392,3283,1885,2112,1796,3093,1476,897,1423,1120,853,1188,978,1107,1012,1064,674,610,2227,640,1099,1165,735,1104,1116,893,369,595,580,1118,2263,2502,764,1084,1797,1245,1400,1145,1546,1555,1766,1180,1248,1316,1134,774,898,1377,1313,1372,793,1254,1138,820,998,1109,1052,1372,1303,1300,1583,2201,878,1401,1357,1177,1273,1063,1452,1566,1429,1385,1065,1573,1459,1247,1300,948,1247,1010,782,1321,1180,1097,915,727,1094,1064,1099,1154,979,1124,808,1053,899,767,1017,1404,753,1184,1074,1221,1109,1494,836,951,1002,829,1270,1398,1428,607,1130,1776,1435,721,1122,705,1321,1128,358,387,1051,1705,546,1377,549,588,855,555,250,292,601,618,1065,546,670,1227,854,419,1269,1667,1545,2217,1721,1007,1710,1551,1313,1563,1950,1834,1617,1507,1719,1827,1090,1250,976,2019,1774,1778,2036,1936,1935,1958,1674,1780,1685,1463,1921,1851,1775,1099,1370,1212,1285,1252,1783,1707,1380,1664,3137,2055,1860,1616,1848,1751,1914,1176,1145,1024,1639,1847,2132,1112,1590,1889,2013,2350,2371,1886,1100,1431,1502,1301,2089,2433,2231,2247,2366,1958,2169,2270,1536,2321,2069,1994,2015,1877,1603,1771,2164,1887,1464,948,1850,1142,1077,1189,1422,1187,545,914,1851,489,1131,2099,1086,1101,2156,894,865,634,1195,1491,884,1430,812,783,1280,1151,1219,1320,1007,958,583,0,2180,2058,1313,1313,1914,1033,1422,824,1335,1641,1073,562,1539,1299,1659,1122,1237,1336,1017,1041,1172,1093,1207,1227,1161,1221,1214,1176,2172,0,1151,1334,1789,842,1229,1237,1444,953,1734,758,1098,1182,1246,1171,1301,990,1339,1728,1463,1465,1244,1139,1091,1216,1430,1124,997,1095,0,1682,1134,1427,988,1188,207,1768,1651,1663,1653,1518,1588,808,1584,1783,796,0,1601,798,1631,2275,1613,1105,1830,1627,1739,906,985,1930,1920,1890,946,238,169,818,651,1378,775,160,295,646,839,809,375,513,0,1725,1837,1675,1354,1320,570,1792,1779,297,428,1269,1349,473,280,180,247,275,294,431,625,418,170,1131,1707,1734,0,0,728,602,444,810,287,217,1435,1204,1546,1428,667,1086,1409,1417,1241,1112,1228,1166,1240,1186,822,922,1089,1034,1072,826,731,926,1066,987,719,947,989,1311,1231,864,1067,803,622,249,539,513,667,1093,694,409,1078,1004,713,802,264,697,998,256,363,1627,2018,1910,2029,1719,1217,1023,1217,2077,1170,1916,2882,882,1316,845,1720,992,1719,1467,1576,1710,1610,2097,1028,1720,1963,1137,1241,2011,1760,1710,1376,1170,1764,1423,1821,1379,1498,1697,1897,1566,1966,1967,1853,1487,1795,1854,1701,1234,1550,1656,1359,800,1966,1981,1182,1353,2201,1028,1753,2118,803,1302,1707,914,932,1835,1462,1831,1562,1792,1451,1523,2228,1994,1099,1905,2207,987,804,2533,2531,1484,2379,2235,1566,1888,2258,1657,1944,1738,2532,652,2086,1542,521,1059,1170,1788,1701,2055,432,2438,2627,2532,1962,971,2394,2560,2379,1277,1778,1842,1799,1927,2192,1759,2067,1433,2200,1685,1801,1754,1878,1390,676,1122,1695,1781,1991,1777,1768,1918,1714,1333,1349,1789,1762,1506,983,1117,2495,1712,1778,1817,1889,1246,2120,2341,1355,718,505,2374,1796,1837,1006,1667,1643,1751,867,1801,1240,631,1127,1883,1620,1262,560,704,2629,2250,1854,886,1392,618,397,422,1340,1376,1630,2051,1188,1207,1534,479,999,1562,1188,1643,1780,1012,1590,1500,1590,2110,1069,1200,1415,1403,1214,1092,1302,1166,1079,1331,1163,1115,1247,1441,1234,930,1088,1725,1502,2020,1985,2327,1987,643,1451,962,841,1223,973,969,1265,1133,1117,548,1071,686,1068,963,1188,1530,1480,1102,909,1173,1506,959,1276,1335,1284,1792,2178,1455,1195,1858,1979,1074,1216,937,1698,1332,1161,753,818,1555,1058,393,362,582,998,822,940,1427,1200,1082,1811,991,1545,1933,1117,0,2050,2276,1437,1630,692,576,1998,1171,1542,499,1504,1719,1582,1391,1413,814,1782,476,1389,1608,929,1277,2477,1136,1582,1353,402,537,1034,2497,2557,1165,1062,1056,1063,841,2335,2262,1621,1050,594,843,2301,1128,1688,1828,1068,1910,1197,1439,2633,2270,1831,1585,1812,1854,2271,1125,1248,1672,1494,1371,1274,1629,1852,1165,1358,1444,1692,1686,1342,1141,1315,1551,1154,1611,1080,1734,1411,1361,1208,1236,1268,1318,1353,1283,1106,1341,1339,1561,911,893,1031,1651,1628,1592,1005,1514,1400,1171,1327,1559,1539,1532,1742,1455,1985,1691,905,1398,1213,249,1441,1826,1438,2361,2112,1365,1558,1071,1004,473,563,597,120,1099,612,362,1004,967,1292,815,474,1048,2699,698,1153,1276,1127,889,605,1291,1211,850,1382,1176,1480,1115,988,1428,1193,749,1642,1145,1128,1229,1258,1004,1093,1111,1145,1261,1161,1252,1268,681,574,1208,909,1153,1216,1100,1103,989,1036,427,1000,1039,1115,1190,1095,1194,1139,412,1428,978,1182,1175,1053,1555,871,1742,1366,1334,1278,1120,1888,1085,982,1174,2036,1235,1143,890,1014,1004,1003,834,907,835,1257,1319,1103,1124,955,1265,1238,897,1415,0,939,1223,1157,1340,159,1059,1185,1218,1334,1230,972,428,1155,945,1327,1019,867,1163,1091,1192,1097,1221,1088,1542,1442,1040,1278,736,735,438,270,1500,1501,627,636,1250,1132,946,603,554,664,659,838,1247,1036,912,616,382,760,275,701,917,225,916,1082,186,2732,644,475,527,664,1664,350,1011,593,1066,618,1860,1247,2068,1776,2454,2050,1476,1916,1788,2432,1911,1151,1614,2539,1299,1459,2328,1324,1826,1986,1625,1934,1369,2531,1611,1811,1076,1621,1186,2507,1817,1059,2265,983,1316,1691,2337,1313,1818,2343,1095,1818,1290,2140,1390,2460,1497,676,718,391,346,915,1352,650,2212,533,769,1453,552,955,405,830,540,2165,485,561,374,746,561,927,1696,1128,307,173,2326,1081,158,1561,1942,1552,1570,2699,1698,1361,1742,1020,2720,1925,2448,1548,700,1423,1406,1740,1680,1351,1233,1488,1428,1518,1666,951,870,632,831,1304,958,869,778,1252,1456,1495,1030,1715,629,1098,1477,1752,272,1047,1442,1594,1066,1075,1023,703,1311,1038,655,2028,2104,2732,1873,1573,1235,1911,1000,988,1681,1631,2051,767,2022,962,808,693,1184,495,615,1130,1115,1210,1397,809,1959,1885,1257,1743,2211,1728,1724,1423,1243,1856,2095,2064,2166,1562,1475,1630,1425,1409,2144,1021,2184,1524,2201,1639,1041,1246,1400,2303,1241,2211,1324,2321,1284,1150,963,2063,2290,1642,1269,1829,936,1269,772,2056,944,839,677,1746,656,1376,1290,1755,928,1405,1000,1068,1291,856,1863,1701,1484,1229,1657,1276,1371,1176,199,1266,1185,569,1136,420,915,636,205,571,858,715,509,470,351,2266,1507,2398,1805,1332,1646,1548,2132,1471,1546,1412,1421,1622,1460,1877,1331,1445,1479,825,1445,1430,1994,1677,1200,555,1303,1285,1552,1301,1294,1344,1382,1706,1540,1510,1402,1218,1828,1544,1530,1607,1561,1468,2209,1208,1468,1298,1303,1718,1691,1416,1823,1416,1504,1890,1611,1540,1505,1672,1856,1896,1613,1439,1685,1372,1799,1285,1403,1459,1246,1260,1530,1305,1465,2208,1826,1670,1586,1794,1816,1436,1738,1419,1455,1050,1482,2231,1390,2009,1492,2275,1589,1111,1388,1257,1886,2225,1174,1599,2265,2415,2579,1101,1239,1542,911,1327,734,3281,280,387,1338,1066,406,1424,1481,1347,1770,1348,1147,1620,1236,1136,641,997,1030,1198,880,1446,2069,1248,869,1304,1032,1211,1090,1238,999,963,938,1018,962,906,1340,1271,1830,1138,851,919,1008,1558,1073,1152,1063,888,1080,867,1266,976,1634,1189,1420,808,1101,724,1127,2311,936,1086,832,792,930,1330,947,609,816,2463,871,1801,1509,888,1050,1114,523,957,1253,1062,575,1124,250,1977,1497,2659,576,2531,821,1715,895,717,893,1326,1020,1683,1407,1315,1316,1245,1452,1324,1376,1362,1410,1316,1041,1426,1164,1150,1537,1314,1524,1160,1266,1432,828,2051,750,1372,933,995,1058,1143,677,1123,2413,2963,2135,2023,1448,2218,1882,1251,1115,1170,1110,1078,1091,1189,818,1235,1389,1364,1228,1070,968,996,850,1874,1239,1650,1372,671,1340,618,1173,1309,1244,869,836,1217,962,1127,1220,1027,1040,936,999,801,1000,652,1887,862,1640,388,909,1363,482,1214,906,1167,1366,1090,1299,1716,787,1247,1059,1290,1622,1445,533,921,1616,1775,1480,1664,1630,1174,1159,695,1227,659,859,1071,1111,1284,3319,918,892,1127,1288,1301,1337,553,503,1069,1026,547,1099,1691,1929,1875,1004,1479,932,758,929,1019,1443,1200,1481,569,1550,1431,1082,1864,2766,1609,2010,957,869,378,2331,1961,1356,1403,625,908,2584,911,1125,509,489,238,364,380,434,1537,1038,1482,1029,999,889,1206,933,1047,1275,1008,925,936,925,927,947,1009,975,894,870,1008,1582,1431,976,830,1278,2252,1268,1346,1509,1108,1213,1523,1494,1488,1605,1684,1245,917,1444,1240,1253,1000,1147,1228,1266,962,1548,1239,1174,1312,1037,1303,1432,1013,1954,1786,1324,1865,1785,1840,1730,2606,1110,1861,1697,2386,1209,2278,1502,1175,2360,2044,1452,1778,2084,1702,1350,2011,1665,2171,1569,1493,1493,1524,1472,1225,1691,1635,2371,2279,2111,2103,1795,1726,1618,2364,2152,1332,1659,1463,1510,1354,1587,1521,1509,1328,1017,977,1661,2387,2159,2467,1658,1588,2351,2214,2295,3100,2521,3060,3113,3308,454,1232,1054,2524,2380,2348,967,740,515,1305,1760,0,1105,1295,1425,1492,2100,1279,2095,1852,2261,1754,1630,1261,1249,1627,2517,1462,1459,1555,1552,1362,2047,1522,2159,1542,1545,544,1019,1475,586,1153,909,991,3576,2075,2292,3593,2316,2743,2066,1990,1683,2144,1156,2524,2198,1970,2370,1855,2213,1597,1704,1161,1020,1173,2065,1407,1357,1291,1239,1410,1009,1336,631,675,954,1064,1699,804,901,1389,559,763,1331,1093,992,1662,2659,1204,3471,1802,3358,2971,1418,1805,1180,1303,1298,1115,1327,1035,1262,950,1197,1601,1151,787,823,696,1000,564,1229,1875,504,1650,2033,1130,969,1608,1903,1505,1173,939,744,1243,2332,1366,1712,2479,2213,1922,1869,842,2372,2584,2420,2035,1744,1591,2230,1950,1038,1132,1620,1190,1095,967,922,1288,1309,878,1048,1659,972,2376,1366,1430,1131,1576,2052,1581,2198,1905,2004,1734,865,1142,1185,1102,850,2268,1313,2325,1511,2570,1185,1261,780,922,900,3184,1106,1064,1896,983,2619,2899,2248,1016,1437,1286,1511,1289,1226,848,864,1290,783,998,1391,1311,1297,1300,1407,578,838,1384,1197,1112,2351,2151,1598,890,415,1732,1318,1938,1605,1382,1415,630,1531,1725,1683,1250,1948,2284,1906,1413,1900,1724,2329,2294,2360,1712,646,1223,1514,1115,1225,2372,559,662,1625,1507,1728,1015,1297,1836,1756,1354,1608,1063,1556,654,1224,1073,1576,1510,1440,1449,1234,1660,1729,1726,1739,1467,1238,2051,819,2022,2322,987,864,664,1059,1049,885,845,610,623,735,662,786,1684,1395,1365,1962,2187,737,1535,1475,1564,1105,2254,1606,1522,1451,2107,2279,1365,1178,1385,1624,2687,907,2228,1983,1118,1024,1203,905,2217,811,1207,1020,1128,1286,1548,801,1054,1582,1398,972,1132,1253,1789,1060,1302,1099,952,1233,1249,1004,977,1005,1134,1052,969,1008,1097,1277,849,1097,916,1080,1236,1496,1076,1301,1422,1229,791,1286,1249,1535,1405,790,903,1064,1424,1074,741,1281,768,886,1086,1252,1071,737,1040,2198,1061,1301,994,1655,1394,1272,1241,1359,1239,1264,2205,1617,2032,1018,1201,1159,1146,641,3129,737,1254,830,1766,2576,1911,1671,1402,2104,1430,1526,893,1300,980,877,1708,1112,1197,1239,530,670,1321,867,1762,1155,1619,1180,1882,1152,948,1009,1256,1889,2000,1893,1236,1344,1792,2244,1872,2270,1317,1231,1089,870,2023,2091,1293,2137,959,2019,989,1334,933,1197,1768,2047,1156,481,921,1214,1183,835,1126,529,351,2350,3631,1750,2120,1977,2168,1686,2066,1465,1463,2046,1489,2036,1924,2445,1430,1427,1391,1675,1949,1598,1414,891,1570,348,1229,1313,1301,1261,1519,1066,1089,1225,1432,1455,1345,1055,1650,1319,1203,876,1993,1282,1337,1652,1338,1705,1427,1616,1108,1241,1172,1182,1041,1175,932,750,1061,1058,1292,1115,1583,840,1078,905,923,987,1040,1239,1188,1430,623,509,1129,1552,1547,1673,1289,1280,1530,1419,1573,923,1285,1325,1120,1288,1249,1141,1324,1100,1192,899,1174,1064,1241,1021,1069,1633,1159,1543,1250,834,681,319,1394,1135,1460,1183,1439,1730,1247,845,1435,1253,1115,1346,1138,1237,1238,1257,1416,1475,1059,1223,1574,1310,1790,1314,1153,1438,1780,1410,1365,1160,1576,1448,1368,1001,1355,1613,1288,1850,997,1406,1681,1339,1346,1604,1706,1705,1672,819,1072,1465,1448,694,1245,1770,1761,1334,1614,1507,1999,464,1866,485,1251,1992,1606,907,1834,1054,326,934,1868,1326,1229,1031,1029,699,290,1415,1626,1426,976,1194,791,1544,1670,1640,606,1168,1628,1705,1572,1895,1713,999,703,1660,1855,1887,1749,1850,1691,2050,1923,2065,1967,1002,2163,248,939,2272,2027,578,1979,972,579,1955,1346,1383,733,364,714,1482,1070,376,144,1091,1218,936,1091,1394,1248,1097,1033,591,1214,1058,874,972,492,1101,1127,1081,1259,1205,1232,460,1064,2029,1055,979,939,948,834,826,935,893,1123,1907,1159,440,1063,1043,931,500,764,1624,709,1055,920,898,835,1601,1487,745,551,1466,734,459,126,1443,1507,2099,398,170,1645,1471,1531,1675,109,784,0,709,1463,1439,1519,778,1409,365,1472,754,419,81,790,870,864,1061,858,819,489,963,651,412,380,443,239,577,1397,1297,1313,875,1170,2456,1386,1384,1045,323,460,1304,1277,1200,1352,573,1182,1297,297,440,755,385,987,1402,922,228,263,1370,417,390,1458,1380,1470,1238,1358,1328,1255,1326,777,1164,1019,81,391,296,1490,457,645,73,0,212,1003,736,1496,302,643,167,138,326,844,943,840,822,456,492,997,833,882,87,422,1155,1023,957,955,1048,991,567,574,987,937,84,267,572,210,196,82,1403,2033,1323,1381,343,313,751,773,1509,410,527,1275,620,1155,684,0,1206,878,74,265,762,0,201,49,61,977,292,51,582,68,436,85,85,40,28,433,105,285,346,44,73,140,38,149,72,269,445,66,415,1140,521,111,303,430,491,466,1190,1694,1048,1398,1095,938,1038,828,927,1091,1258,989,844,904,869,842,1388,865,761,792,1049,1271,855,1345,984,1315,155,235,1189,1010,1371,105,270,387,613,518,484,358,206,339,905,401,185,412,242,586,192,271,262,1210,1983,1790,1483,2393,1711,1746,1414,2045,1233,1969,1343,1015,1048,1093,1859,1703,1991,1509,1016,1139,886,908,1821,1542,1289,1292,1957,340,1814,1993,1071,1033,1849,540,1724,1180,1200,1493,1629,2618,1364,723,1884,1445,2152,800,707,1118,448,534,706,635,466,449,1641,226,232,1762,1687,785,466,1033,994,877,442,741,1537,1153,911,1128,1840,559,1306,279,277,217,879,846,539,650,292,325,320,413,585,381,1300,2368,1079,1250,2104,2085,1968,2046,2339,1323,1165,2116,2192,2124,2133,2126,1915,1145,1162,2343,1992,1635,917,2231,1704,579,1073,1416,1414,1057,1329,1068,374,835,958,512,1085,631,1055,2383,2239,2123,1362,2369,1224,842,0,2271,2286,1123,1205,2444,0,2275,1098,463,413,448,392,539,3036,2251,2353,1092,2141,477,420,1382,669,1073,2491,1578,2177,1735,264,403,789,789,329,308,186,779,444,364,159,280,471,459,403,470,369,112,153,117,182,152,405,388,380,208,228,375,367,475,426,386,482,543,517,474,534,538,534,441,700,575,432,154,212,475,353,558,504,1549,1499,1140,1107,878,969,1213,1098,1612,1399,1480,1644,1394,1330,1489,1366,1273,1102,1069,990,1183,1442,886,862,1136,922,796,657,1028,889,1111,1217,1452,863,1297,1428,1022,1563,222,177,1060,1278,982,969,1218,1156,1001,1163,982,1021,1504,788,1705,1154,1388,1196,1124,853,978,990,634,246,872,942,840,1044,1163,829,1050,733,435,732,1285,1287,399,430,1601,1288,884,764,738,600,215,530,1235,1341,1086,423,245,391,572,622,542,383,496,324,505,274,227,212,216,287,268,410,178,284,320,311,581,527,603,63,406,488,242,541,443,270,130,413,484,373,400,376,293,72,610,555,583,412,605,406,374,345,401,446,387,342,314,345,242,368,359,319,201,168,484,353,370,717,705,154,318,166,716,468,565,129,607,528,612,745,709,272,303,544,695,669,704,793,737,701,570,542,618,591,605,560,497,351,595,578,168,343,255,300,143,544,462,458,158,163,229,141,409,547,545,516,497,452,548,516,244,279,594,578,541,492,330,561,332,212,127,540,505,509,522,1488,1816,1653,823,617,650,1780,1484,1567,1029,888,879,1732,1651,1582,1602,297,1694,1349,482,1686,852,1013,758,1029,605,735,851,742,723,723,707,781,678,241,345,153,272,218,366,505,758,373,291,259,225,132,581,427,133,839,333,911,1042,829,895,934,244,106,79,431,494,266,317,385,235,344,639,331,268,92,327,442,153,468,115,288,341,237,329,0,319,291,828,1342,1257,2332,1704,830,1621,1186,1226,934,1210,1453,1181,1326,1090,2130,700,1316,2496,1096,1270,1150,1330,1155,1276,2232,976,937,1515,882,1397,1324,1712,1349,1159,1189,1297,634,899,1038,361,677,1123,1050,691,742,161,293,103,655,144,180,410,432,479,402,446,136,176,185,192,203,365,172,254,371,451,222,88,79,238,289,161,155,141,179,102,109,448,264,139,154,1835,1743,1030,833,1880,2095,1702,1928,1750,1948,1722,1723,1712,1065,1036,1876,1962,1900,1855,1633,1754,1803,1636,1723,1699,1694,1596,1639,1695,1648,416,682,389,424,557,1675,520,377,1375,639,1114,952,971,801,796,428,545,827,888,727,953,281,288,580,279,757,258,557,963,670,320,809,545,353,528,1025,614,538,530,518,456,540,547,1259,1108,603,612,824,760,887,988,1550,1390,848,2101,1113,1450,930,1280,1624,1734,2386,2340,1177,854,1339,763,1046,1477,1842,1889,1176,1172,2067,1149,1058,1368,1571,1175,1356,1504,1840,1400,1767,1014,1658,1660,1406,2041,1204,2409,329,1892,998,1035,1626,1682,1615,2012,425,889,1336,1120,896,1897,1806,1462,1103,1212,1485,1082,1490,1304,2039,1616,899,1069,1170,2030,1982,1567,2229,1379,808,2081,1506,1104,1861,961,2065,1431,1223,2190,1627,2032,1287,2081,1675,1816,1504,1741,1552,932,1712,1553,1875,1912,1714,1614,1347,1931,872,1406,2166,1174,1988,799,641,354,439,283,111,175,115,323,164,466,571,716,729,583,603,568,707,603,691,689,465,517,474,515,460,545,529,571,332,334,287,359,264,234,213,128,281,529,455,464,509,601,156,934,932,872,932,871,657,630,891,430,249,633,696,789,632,658,421,354,494,441,617,807,852,720,892,795,277,766,781,840,251,252,265,776,537,228,584,308,312,820,786,748,399,126,320,300,283,109,86,154,126,155,233,373,223,161,137,263,203,371,133,124,68,126,83,230,320,303,293,164,376,364,893,1601,1412,1639,1605,2495,1382,1197,1712,1527,1653,1390,1126,1819,1420,1760,1333,1191,1063,1174,1349,815,1471,2532,1674,1679,1048,1481,1352,1189,1021,692,2089,2525,1950,2692,1738,1727,1497,2122,2558,2138,1231,1858,1461,1843,1224,1376,1256,1005,1678,2546,485,1555,1941,1753,355,933,1479,424,557,1273,173,726,2686,2480,2351,754,857,517,496,1425,748,1252,1364,482,1381,771,372,1204,464,252,1411,762,955,851,1126,577,1355,511,658,664,619,1475,1160,214,410,1040,1164,840,1189,750,686,1178,192,157,590,1203,917,924,888,834,846,834,907,624,986,372,94,326,270,408,92,751,794,148,104,450,160,153,134,287,317,147,299,211,159,122,96,124,135,398,824,519,883,1301,1374,1330,1271,1435,1413,1262,1211,1158,1306,1295,1359,1098,0,0,890,257,289,438,0,367,513,242,411,127,208,497,661,224,360,512,1196,642,0,562,1057,1503,1435,1386,1443,740,824,1435,0,886,860,806,1141,0,309,606,332,0,152,157,673,0,661,97,600,2619,2433,1957,1915,1656,2087,2216,2205,1993,2409,2423,1671,2000,1732,1900,1693,1698,1923,2150,1862,1340,1156,1193,1190,1013,1431,1027,1378,0,419,2284,1301,1395,1134,0,1097,386,765,1053,1049,0,732,1442,1222,454,1416,1448,1961,1762,1737,1742,1495,1644,965,800,642,1240,1094,1177,1089,1261,187,237,573,176,622,165,145,533,391,316,202,586,262,703,630,748,615,607,174,461,209,497,649,190,243,0,320,237,133,253,162,274,442,357,269,558,590,328,136,181,210,768,656,594,771,1237,1671,1851,1427,1245,1114,178,370,266,418,262,132,368,584,295,379,172,768,374,146,231,531,223,182,383,483,229,171,1313,728,519,2096,1987,1014,2143,1809,2070,1892,1877,2055,2113,2264,2154,2097,2177,1981,2016,1833,1911,2031,2067,2217,2082,2102,2157,2150,2133,2157,1929,2007,1941,1899,1877,1900,1890,1919,0,1201,1238,850,1136,1321,1242,1193,1304,928,138,325,200,238,258,298,964,244,830,489,1046,1017,0,545,0,584,298,518,443,198,488,506,1080,149,167,186,184,183,1197,1234,1303,0,1291,1251,1199,641,302,762,804,793,853,828,730,837,719,757,725,815,663,757,737,729,367,367,793,198,164,206,219,496,118,724,174,195,93,316,224,814,769,675,415,201,340,134,144,303,447,101,273,189,96,271,551,182,366,288,252,148,70,132,168,329,272,364,667,673,282,246,104,96,91,118,127,184,179,798,654,376,223,375,532,530,574,597,603,639,148,195,332,551,251,99,185,238,119,226,134,214,189,270,157,276,474,0,639,581,277,249,716,812,802,808,785,503,406,819,365,435,366,380,249,259,413,695,201,377,274,240,265,351,408,200,208,583,266,275,276,163,182,258,404,601,621,617,587,662,462,174,563,141,193,181,125,198,335,333,520,516,143,369,186,250,457,209,182,178,239,90,44,521,467,481,711,703,1056,407,275,440,227,697,618,579,564,542,323,223,145,628,253,239,302,201,849,810,1039,1040,995,1060,426,1007,1034,709,935,972,989,386,465,452,145,430,248,245,418,369,431,323,305,226,259,371,95,508,840,817,752,964,1879,1945,1772,1695,880,704,768,649,728,258,459,354,967,272,385,542,646,570,535,458,207,69,158,122,351,203,80,61,346,102,435,136,324,160,0,556,573,597,483,744,809,880,897,809,862,872,733,820,826,878,821,791,762,713,849,775,926,746,2345,2038,2110,2215,1850,1803,1886,1005,1001,977,700,1559,898,335,252,167,256,313,239,1036,562,208,656,399,446,2167,1954,1851,1987,1708,1588,1579,1868,1894,1849,1732,2131,1672,2027,1764,1444,1234,1723,1682,1785,1725,1416,1617,1792,1670,1672,1494,1850,1655,1735,1568,2192,1637,1626,2308,1386,1575,1935,1763,1973,1629,1633,2073,1078,1198,1800,1452,1211,1167,1617,1739,1913,1954,1615,2347,1365,1473,2346,1370,1649,1163,1206,1330,1538,1262,1689,1628,2342,1335,1251,1096,1384,1444,1561,1701,1598,1924,1735,1608,1852,1834,1871,2112,2024,2119,2084,2125,1147,1467,1486,2046,2205,2087,2029,1641,2012,2248,2122,2266,1928,2006,1724,1794,2201,1859,1875,2083,2160,1723,2084,2241,2435,2136,2158,1462,2404,1775,2184,2036,1395,2146,792,2298,1539,1960,2731,2152,2122,1548,1751,1782,2061,1587,1867,1612,1662,1949,1214,1232,1798,1886,1862,2488,1796,1739,1400,2242,2125,1007,1321,1044,1260,646,1472,881,742,1579,2498,914,1019,1644,1012,1479,1750,1027,1469,1212,1260,1311,1429,2344,2352,2290,2491,2269,2279,1930,1811,2524,1474,1946,1403,1163,1779,1427,1313,1515,1799,1897,1410,1591,2054,1745,1714,1635,1591,1758,1427,1825,1632,1366,1912,1435,1107,1486,1356,1731,1662,1692,1164,746,1469,1792,1570,918,1461,1661,1130,1154,1960,1687,1528,1994,1603,1737,2114,2071,1657,1354,1575,1814,1005,1080,1229,1586,1693,1190,1399,1604,1475,1316,1730,1728,1839,2204,1040,2115,1268,1703,1662,1388,1291,2050,1538,1397,1487,1961,773,1344,1458,1252,1260,1369,1355,1811,815,1433,1554,1175,1329,1486,1603,1265,1453,2233,1919,1809,435,1158,1627,1178,952,1386,1987,1586,2102,1136,1700,295,1650,1463,1413,1301,1168,1390,1442,1751,1413,1616,1460,1525,2077,1779,1853,2624,2215,1855,1482,1778,1299,2064,1755,1070,1133,1533,1597,1284,911,1528,653,1296,1050,972,968,2034,1517,1810,3078,808,1714,1393,1251,1198,1929,1459,1373,1984,1784,1312,902,2425,3078,1093,2178,2396,2059,1067,2254,2563,1976,1818,1348,1772,2017,1038,2554,2184,2444,2597,2494,2204,635,1574,434,1373,1668,1081,1100,1002,1391,1808,1600,1720,1513,2633,2210,1968,1990,1212,956,1323,1100,888,1903,2046,1881,1619,1698,1774,2533,1473,1749,1859,1467,1230,1271,1799,1790,2029,2144,1982,2240,2500,2570,2144,1927,1004,1635,1723,1834,2163,1493,1270,1335,1255,1348,1623,2126,2022,1988,2313,1091,2636,1704,1162,1132,1787,2709,2027,937,1454,2660,1058,2360,2795,2130,2200,1286,2377,1743,1681,2267,950,1723,1532,1484,1678,1516,1348,1998,1484,1881,1553,1992,2024,2164,1970,2292,2379,1930,1923,2190,2359,2363,1159,1851,2102,1886,1995,1354,2775,2265,1613,1697,1916,2054,2172,1869,2151,1943,1799,1886,1492,1762,1711,1734,1472,2025,2053,1828,1348,1501,1499,1749,1795,1650,1711,2323,2493,1523,1792,729,2060,1740,1219,2003,2046,1661,1601,2176,2184,2537,1598,1792,1700,1355,2024,1755,1842,1456,1251,2215,1825,2244,2148,2752,2540,1897,752,867,352,299,202,346,163,177,405,138,1895,960,812,849,943,1362,981,1255,1042,1061,711,745,604,1126,838,1545,1383,589,752,1111,864,1012,1019,774,997,561,1236,1380,1698,1325,796,1459,413,511,252,987,247,162,544,282,190,272,143,983,330,868,170,363,2115,1195,595,396,367,237,1165,824,1361,769,1234,926,884,507,1154,793,659,789,152,147,525,351,273,289,159,787,207,254,109,1105,106,325,244,1326,227,347,87,299,198,163,80,1949,1725,193,202,201,129,132,164,806,998,121,93,270,142,92,68,292,326,420,1025,1020,908,1331,1133,802,381,168,118,291,79,376,203,119,212,175,355,108,1285,251,59,242,80,851,1358,162,176,204,102,215,142,530,126,273,109,145,1091,153,1196,1097,1720,1419,504,1519,328,241,230,706,739,171,138,190,118,64,88,97,107,107,580,66,177,124,345,115,1506,175,407,1311,1534,2042,1798,2533,1087,1440,1961,1558,1552,1258,1551,1885,1362,1799,2159,1315,1152,1103,1543,2017,1647,2034,1087,1700,2189,1116,2232,2281,1736,1271,1656,2407,1917,1838,2108,871,1628,930,2034,1725,1947,1285,1764,2089,1911,1494,1287,1848,1480,1505,1924,1956,1859,1262,1690,1523,1206,1700,1206,1663,1544,1854,2235,1538,1298,1016,1528,1623,1511,1533,1484,1554,1336,905,878,1553,574,771,2419,2280,1304,1858,1463,2093,1211,1422,1464,1932,2221,1984,2354,1090,428,465,1142,1305,130,1167,1837,2375,1601,1928,1111,1439,114,911,1796,1810,2429,2096,424,1540,1374,333,291,1030,1017,873,371,433,1874,326,738,944,396,325,476,1454,1487,1684,1520,1078,2078,1009,941,1156,241,1200,1398,1107,682,1115,432,800,994,154,255,369,116,884,98,147,220,661,410,351,212,125,961,1153,541,576,940,484,476,481,136,121,240,649,751,288,103,170,138,259,340,129,290,230,1085,360,955,388,575,175,115,159,79,1351,1151,908,1220,1081,1151,647,273,139,73,162,212,91,462,682,101,159,217,202,752,218,407,268,184,158,129,567,910,1503,1201,1196,195,184,335,234,429,401,398,239,327,253,408,232,241,912,518,724,139,149,172,537,270,420,997,596,892,803,1097,594,1189,1104,1093,690,1079,786,923,354,936,849,1335,1070,1638,1345,1924,1706,1063,860,343,518,109,1089,137,140,99,141,573,197,222,237,202,873,0,544,565,613,495,105,89,128,101,179,116,85,147,144,535,116,319,766,308,138,367,151,137,390,370,1157,1755,1887,1282,1036,1368,1240,860,747,152,206,193,992,181,361,219,286,744,102,87,164,342,102,225,129,1487,342,101,206,360,429,1247,770,979,106,88,89,162,471,0,295,112,122,305,344,74,119,411,200,178,145,234,102,359,310,157,295,827,1693,806,1375,1261,856,814,798,684,792,730,695,729,836,745,690,737,719,718,718,869,746,449,264,212,269,373,185,0,271,220,201,100,286,128,343,155,67,561,150,162,310,388,167,700,340,525,95,428,464,289,79,185,254,511,141,425,160,436,0,393,139,330,58,492,0,0,0,171,334,0,306,557,247,360,612,0,375,447,79,1470,1397,410,1436,803,1417,802,1470,801,266,0,1591,1446,594,150,331,202,100,115,380,175,0,718,151,189,0,241,375,135,295,243,0,613,679,93,169,309,237,405,112,252,0,1674,469,351,770,1358,1478,1390,0,133,63,677,337,727,454,89,0,616,576,124,454,98,319,374,390,116,1902,1996,342,0,552,495,390,445,75,205,66,491,141,288,257,230,104,140,489,523,115,566,171,135,657,476,1194,1249,2273,2202,1047,2111,2101,1020,1239,422,174,268,393,548,1934,369,2263,1222,591,580,619,1069,662,434,636,124,1108,532,251,1283,207,262,139,470,204,166,474,305,902,793,2287,412,459,208,772,760,130,359,1290,269,747,276,600,199,1097,1147,1139,1150,1076,1043,975,1043,997,1048,1128,1064,1120,1161,1102,674,544,207,334,565,461,528,249,237,705,743,329,175,700,299,185,145,0,985,0,367,206,254,395,182,841,464,409,72,1696,765,1536,821,741,1414,836,174,0,94,48,158,187,255,329,193,84,174,0,509,112,381,0,229,79,325,171,546,48,96,1338,1251,1319,1464,1320,1293,954,611,396,742,215,412,906,390,243,1469,259,110,515,118,459,357,131,386,108,220,501,466,70,248,129,768,258,262,956,132,439,209,709,910,444,788,54,2335,853,1296,475,365,431,189,191,232,151,242,85,334,483,480,156,148,114,547,505,730,210,1730,1777,1803,1359,1870,1934,1393,1510,2002,352,731,216,429,207,1302,1664,1100,719,298,386,620,742,456,0,164,1399,184,441,788,524,356,407,399,344,210,299,0,1648,1720,2051,1779,477,334,249,749,271,545,512,343,790,218,723,402,623,169,547,131,631,685,378,212,1020,199,307,165,197,244,381,398,556,213,173,305,94,122,169,149,325,1160,144,192,407,190,549,145,617,324,158,973,1011,987,1223,1185,1156,1286,1299,1081,1198,868,820,859,799,856,960,892,1201,1132,1010,898,1035,912,1054,1453,1434,557,926,1515,1493,1418,1439,636,313,497,145,106,292,112,210,414,158,272,356,141,104,477,364,432,286,480,345,253,501,0,133,337,157,258,421,389,316,86,958,574,959,1102,65,226,100,141,215,163,129,244,188,299,128,159,279,218,157,134,145,202,279,75,53,93,412,100,376,266,342,41,297,379,410,0,388,240,548,134,124,127,634,645,388,336,119,97,347,1334,746,1445,763,1455,1353,776,773,785,669,1184,2489,2463,1282,185,684,269,0,210,1711,458,520,2437,736,472,129,1207,1721,397,295,177,636,279,305,134,229,569,155,429,1472,218,328,368,2008,2256,420,568,148,171,2353,1886,2653,2723,570,1487,1005,282,1513,335,165,2472,2580,1145,2831,785,2035,1737,168,2148,2177,2188,2105,2339,2116,2306,1948,2001,2218,1815,1068,524,648,201,2333,1918,1813,2456,1340,1315,204,2760,2074,2489,2415,2352,1367,679,1112,296,2651,687,1499,2748,1197,658,274,2078,1490,2127,755,785,981,1730,882,634,243,376,1588,1185,1104,1348,1235,300,540,1232,1536,1021,442,163,474,1135,1267,511,1345,599,132,1064,797,209,880,1031,569,342,56,947,518,413,220,864,393,146,556,300,422,102,78,146,197,160,193,300,1278,322,173,211,178,123,212,36,1584,1830,142,1181,1029,1110,1981,1146,1024,1007,1934,999,397,203,475,53,495,487,147,529,235,802,335,522,657,782,154,2372,617,171,250,471,119,276,908,203,1217,1153,1122,1142,942,939,938,876,989,1255,652,563,1356,911,754,797,273,624,112,288,655,373,588,257,144,336,326,231,372,303,486,375,399,853,555,290,213,618,350,485,232,1903,1888,1827,1128,1645,1720,1209,2057,624,293,706,154,370,824,350,135,2192,2021,1735,582,184,96,533,157,165,675,134,731,101,727,433,522,614,435,192,2233,558,308,0,600,319,640,333,531,379,730,838,504,547,2087,2637,421,172,2137,211,765,2853,2716,304,395,1175,1417,1380,1282,290,286,324,646,343,180,276,252,283,0,179,137,140,409,125,214,656,280,292,542,0,504,0,196,79,365,67,283,112,218,960,162,249,0,209,108,641,1782,461,226,452,289,1103,472,1077,699,762,805,683,820,294,225,680,800,95,307,455,167,301,482,74,315,215,174,123,121,296,97,258,257,482,179,770,139,257,284,399,2412,2632,242,118,223,634,319,290,76,522,255,82,171,464,165,1361,1424,1392,1443,1423,1342,1231,689,1454,718,1307,963,1486,290,1333,1372,0,1201,756,82,0,650,181,410,477,85,92,345,1391,189,90,232,460,1063,812,0,0,809,551,804,849,387,294,725,410,631,211,673,520,582,690,1281,324,637,208,0,255,289,324,641,161,0,284,365,144,220,160,262,123,222,225,97,371,0,590,93,283,361,1113,1047,1095,604,716,1045,1292,663,608,164,366,236,359,394,758,713,246,370,585,372,113,162,255,385,258,485,755,216,1453,2043,1689,1621,1552,1398,1565,1134,603,1424,2027,2603,2612,828,887,2072,1532,1836,864,1561,1275,1502,1358,1087,2082,1367,1367,2209,1403,1628,1782,1203,1719,1380,1181,1514,1550,1407,1386,1359,1317,1343,1725,1131,1402,1676,1443,1594,1277,344,1552,1517,1482,422,1536,914,1190,1608,1579,1507,1602,686,1343,1749,1700,1633,1229,520,1776,1887,1697,1526,1506,1640,1036,759,379,1827,1260,1862,2000,1338,2221,734,2157,1934,1481,2218,720,763,2223,2155,2396,2120,1469,2200,1855,2195,1840,2843,1430,1138,1662,2182,1793,1548,1254,1579,1649,1493,1107,1555,2158,1766,2129,1130,2164,1104,1756,2487,1059,1531,2105,2008,1827,1721,1841,1905,1109,1375,2039,1219,976,1255,3172,1670,1716,1380,2214,1752,1937,1179,1192,1421,1147,1808,1663,1697,1621,1295,1997,1330,1515,1430,1503,1303,2074,1688,1512,1189,1481,2328,2337,2093,1983,2119,2198,1399,2613,0,1950,2223,1823,1651,1880,1793,2222,2124,1007,2712,1879,1352,1540,1405,1652,1880,1834,1575,1554,2956,0,1556,1649,1593,1384,1397,1681,1755,1839,1607,1369,2056,1464,1545,1965,2233,1864,1343,2039,2483,2215,1805,1704,1700,2490,2437,1297,1570,1031,1534,2203,2355,1022,2139,1601,1964,1682,2211,1898,1236,2348,96,2724,2381,916,1520,3633,3235,2820,2608,2122,1056,1906,1923,1585,1955,1786,1712,1323,1460,2192,1386,2257,2081,2221,1392,1579,1958,1969,0,2311,2313,2582,1574,1229,2865,1898,2365,1822,1933,1605,1627,1383,1365,1636,1928,2868,2198,2469,1898,1865,1961,1831,1971,2571,2068,1947,1936,2330,2023,2058,2156,2263,2195,1870,2088,1849,1681,1931,2891,1767,1372,1265,1306,2500,2460,1767,1867,2026,1743,739,2166,1940,1541,1931,1847,2540,2996,1028,2497,1261,1273,2015,1245,2087,2413,2356,2683,2721,2379,1597,1499,1748,2003,1818,1771,1785,2197,2538,2094,1920,1842,1928,1603,1825,1825,1718,1946,1920,2187,1814,1794,2248,2158,2034,1814,1906,1976,1493,1691,1685,1921,3067,2073,2772,1792,2824,2512,2558,2509,0,1286,3086,1904,1853,1732,1462,1210,2326,2590,1846,2755,3027,1660,3075,2552,600,764,1969,1938,1935,2191,2721,2151,2365,2640,2089,3399,0,1971,2450,2421,1728,2465,1959,2302,1513,2548,2208,1984,2316,1694,3885,0,1997,1243,1833,1906,2314,2085,1908,1760,2788,2001,1508,1692,3195,1416,0,3430,1831,2412,2153,1949,1965,1777,1707,2692,2529,2029,2028,3198,0,2788,1124,1485,1055,2196,1314,2169,2182,1545,1553,1125,0,3473,1331,1320,903,1856,2275,3735,0,1807,2042,1925,1882,2024,1600,1874,3046,3019,2245,3411,1988,2455,2457,2068,2065,2125,1903,2204,2202,2614,1636,1882,2559,2847,2869,2543,2774,2532,2525,1879,2691,2095,3472,2383,2183,2274,2354,1552,1865,2619,2247,1529,2072,2399,1904,2549,1813,1604,1951,1381,2231,3128,0,3210,0,2363,1939,2261,2513,2777,2448,2425,2280,2736,2568,2806,783,2524,2559,3003,0,2881,2092,1509,2444,2478,2588,1120,1075,1195,1737,1738,1909,2206,2021,1970,1050,2468,1043,1487,1708,2037,1113,1272,2333,1372,1403,1664,1216,1434,3014,2208,1828,1606,2285,1788,1887,1857,1751,2167,1893,1645,1818,1832,2097,2023,2293,1796,2019,1738,2001,1119,1272,1788,1551,1627,1572,318,1864,1547,1744,1740,894,1970,1877,1697,1781,1892,1825,2333,2360,2194,2234,2280,2165,2283,2381,1614,1740,1526,2384,1803,1664,1776,1903,1885,1974,1383,1748,1880,1560,1295,1959,2116,1525,1073,1146,3563,1751,2612,2375,1411,2261,1831,1853,1599,2177,2609,1939,1151,0,2192,2186,0,1381,2207,828,2711,2077,2579,2555,1418,1689,2521,2984,3060,0,2167,2711,1478,3234,4366,3165,4400,1575,1712,0,3944,2569,2827,1411,2615,3275,2730,1913,5521,2833,1162,1520,1615,2922,1825,2939,1150,2949,2087,923,2044,2877,1626,2757,1212,1956,1898,2087,1812,2015,1301,2030,1856,1836,2307,1944,1528,1538,1510,3243,2832,2030,2522,1601,1922,1337,1487,1680,2110,2326,2309,2156,1724,2424,1140,2039,2296,2371,2525,2681,1136,1678,1945,1810,1975,1729,2384,2276,2326,2708,1837,1775,2751,2530,2557,2869,2021,1770,1805,2172,1853,1813,1832,1629,1610,2068,2422,2399,1543,1513,1614,1881,1774,1887,1687,1759,1353,1588,1393,1751,1622,1718,2044,2196,1945,1901,2017,2462,2075,2245,2991,1929,2256,2690,2581,2155,2462,1741,1420,1431,1731,2122,1987,1967,2004,1955,1796,1894,1619,1812,1646,1695,1870,1175,1922,2543,1613,1439,1333,1520,1601,2118,1869,2210,2284,1620,1894,2109,2031,1013,777,1278,1293,1023,1589,1976,2310,2369,1341,2376,2305,1348,1683,1595,1855,1651,1785,2091,2194,2072,2190,1191,2009,2102,2065,2519,1955,2777,1989,1666,1538,1731,1729,2060,1945,1859,1647,413,801,1922,1825,2167,1688,1209,1229,1746,1531,1374,2380,3036,2345,2105,2305,1507,1936,1414,2182,1316,1228,1997,2359,2049,2232,1984,1749,1688,1966,1686,1359,1432,1721,1649,1790,2110,1726,2109,1956,1712,1744,1773,1655,1482,1929,2010,2384,2151,2689,1528,1590,1431,1642,1891,2029,1777,1723,1353,1413,1641,1025,1877,1101,987,647,1163,1086,1313,2048,2062,1764,1640,1546,1840,1807,1470,1256,1494,2289,2414,1605,1411,1673,1995,451,1850,1992,2029,1729,1849,1530,1753,1616,813,2761,2255,1978,1956,1067,2138,1787,1681,2163,2092,2383,2042,1810,1873,1870,2120,1864,1837,2099,1965,1667,1407,1184,1896,1572,1845,1965,1848,2015,1720,1624,2220,2278,2188,2137,1986,1827,1603,944,1289,2072,2347,2465,1517,1489,2242,1402,2420,2475,1648,2508,1685,2418,2168,1468,1179,2169,1338,1460,2015,1919,2109,1346,1736,1321,2088,1792,1924,2019,2601,1441,1356,1606,1514,1040,1459,2502,2431,330,552,3017,2755,1021,3410,2685,1430,1243,1570,1826,2535,2095,2610,3024,2319,2541,1571,2012,1837,2813,1833,1977,2483,1387,1822,1614,1830,1910,2309,2240,2093,1451,1238,1679,1544,1957,1798,1452,1844,1460,1224,1266,1326,2371,2783,2121,2700,2534,1746,1384,1674,1470,2244,1755,1730,1678,1745,2008,1698,2028,1334,2008,1829,2153,1996,1525,927,1569,2042,1568,2037,1227,2532,2313,2001,1339,1496,1709,2438,1546,969,2285,2060,1880,1906,1858,2254,1948,1601,2119,1494,2101,2263,2039,1577,1410,1236,1630,1465,973,1685,2581,2433,2022,1154,1469,1761,1530,1808,1137,1663,1314,2405,2312,1716,2880,3013,2526,2087,3153,1334,1264,1212,1700,1156,131,405,609,169,114,667,128,80,403,711,799,214,505,415,750,190,208,270,284,177,207,394,860,400,188,150,311,53,685,469,245,562,571,550,552,510,523,548,473,497,512,529,491,571,840,492,441,555,412,479,42,164,221,360,151,72,329,164,114,121,295,40,77,138,365,150,307,26,91,84,228,190,59,136,424,318,95,562,204,131,51,85,488,412,162,126,254,359,278,128,526,34,92,283,1029,503,548,913,307,226,246,87,165,72,176,141,98,178,837,674,136,164,77,92,607,1097,1098,925,1021,312,158,137,110,74,0,0,503,102,589,46,131,673,80,765,103,482,110,337,69,157,563,133,61,792,239,354,0,171,160,600,567,522,313,554,517,551,302,521,240,126,95,471,174,112,275,102,255,244,346,70,109,316,0,0,571,107,0,0,667,1328,1207,711,1250,794,1213,686,708,659,558,90,1128,147,255,239,622,259,549,452,137,580,344,1451,126,123,870,1392,349,129,73,170,959,133,65,597,120,512,0,329,133,652,324,0,409,100,417,0,930,172,332,141,989,539,503,0,531,0,201,309,633,0,603,880,940,903,1074,584,1350,822,924,861,980,1307,1315,1448,1332,1412,844,782,80,157,218,0,940,60,940,953,965,147,371,461,365,93,92,82,261,0,55,0,531,177,152,346,425,754,1287,619,721,2488,534,818,772,96,83,526,139,109,479,219,424,566,262,377,492,56,472,106,225,888,115,872,73,126,0,474,500,150,715,0,107,105,207,1419,781,1177,1442,539,114,765,0,77,172,71,594,567,72,84,58,518,63,132,34,410,69,702,126,48,472,84,0,881,274,493,0,124,502,119,484,0,0,0,425,158,124,92,191,519,333,241,1022,202,223,1334,1373,1414,1231,514,734,1204,852,1286,451,1083,593,268,787,181,290,830,214,384,178,89,367,0,0,315,150,207,1048,147,429,102,417,156,148,682,96,68,100,311,1221,703,1227,1151,1116,1605,0,155,204,0,172,766,93,103,260,507,1529,232,178,278,254,701,196,188,585,478,166,125,513,262,821,186,141,180,552,595,0,0,255,474,882,107,0,594,122,176,507,383,241,233,348,636,176,125,109,429,163,460,218,109,927,0,0,208,185,452,445,278,170,426,635,500,1112,96,262,145,1149,1144,676,1182,1159,746,499,629,221,390,349,164,163,401,242,114,213,169,724,106,427,119,60,340,93,335,251,126,392,151,0,114,216,0,262,65,223,1622,1325,799,1031,622,1170,1129,121,100,1030,1100,1066,1033,1090,907,928,916,111,91,511,307,132,390,236,200,107,289,316,214,409,706,286,267,336,103,107,77,248,329,372,204,770,803,809,429,912,65,230,0,551,85,478,77,40,256,65,191,46,702,38,401,60,63,136,408,101,126,554,111,63,40,162,217,0,335,118,71,640,357,50,0,1106,1139,1111,1122,195,692,1166,1117,657,296,158,139,181,847,0,60,352,90,74,364,160,82,562,178,239,81,58,564,157,153,1234,517,0,60,751,723,64,646,494,628,503,678,161,766,267,148,469,694,105,725,709,698,1118,537,623,774,808,79,405,232,123,499,97,120,486,68,75,849,113,0,436,45,488,140,0,39,913,80,81,83,1086,203,254,248,1471,1002,212,1587,1482,1228,2564,793,2197,615,2074,1313,335,1447,1244,1190,1850,153,369,121,1627,1642,731,334,1655,1977,1455,1497,842,1336,1480,2394,2005,2495,1309,2178,209,1374,935,387,266,1511,1647,2120,286,1265,223,131,119,151,178,182,941,138,222,2015,486,225,2000,151,1697,1557,1232,2642,2270,412,2128,270,332,730,854,1711,2052,1780,861,843,950,820,832,917,279,100,66,166,633,714,0,170,758,261,165,606,193,49,170,0,520,0,630,242,89,545,92,109,71,560,197,778,131,135,179,568,199,87,131,74,822,83,256,181,128,1068,169,798,94,121,175,566,139,142,55,667,167,989,76,197,101,1033,1020,1009,1048,663,139,87,65,612,176,552,145,143,153,682,0,653,68,104,553,664,632,82,112,530,615,104,0,117,77,1025,1023,996,983,972,1034,890,988,837,1691,133,783,879,482,109,366,155,453,277,201,1051,713,100,537,282,53,422,108,80,383,46,37,519,73,49,272,565,127,44,142,65,83,133,110,307,44,47,209,70,158,510,958,526,523,958,498,118,1410,1165,1340,1346,1102,1209,1050,888,309,527,502,230,380,217,905,103,942,129,914,285,119,997,217,246,119,173,194,171,146,965,72,1092,121,85,76,1367,1098,109,174,969,165,254,632,96,226,172,65,1174,467,422,1059,52,925,1220,1345,1287,869,1172,764,563,568,760,1613,795,776,1476,162,127,285,0,125,81,462,71,185,406,499,385,180,609,93,340,130,0,376,286,150,51,117,359,254,198,539,171,143,576,190,212,310,207,767,320,121,214,43,171,604,612,670,408,279,639,615,404,309,684,100,38,37,275,85,170,487,176,197,75,147,221,227,234,105,55,102,138,244,322,204,70,205,185,84,1070,1072,1116,982,1015,921,948,905,489,109,215,370,156,127,242,95,410,0,52,550,337,70,453,174,0,481,491,331,0,484,96,747,502,577,0,365,432,0,121,211,100,427,180,136,150,175,163,117,309,241,99,140,322,150,225,229,254,572,567,639,556,465,82,264,95,131,116,104,198,1391,1087,1176,1261,1155,1303,217,119,808,140,67,178,1803,155,199,123,103,721,139,71,47,127,1409,99,678,76,1084,363,191,101,141,133,769,140,142,0,531,206,170,1879,1751,1725,957,603,102,238,0,245,651,239,212,118,590,88,0,771,74,999,232,88,215,553,66,0,83,95,266,940,0,655,149,109,709,472,550,3308,2404,1773,1371,1370,1342,1266,1847,1645,1682,1104,1509,1509,203,205,508,122,168,84,155,158,1043,0,98,102,217,143,219,667,311,0,408,207,304,301,406,266,1027,1372,1276,851,662,789,339,0,0,0,0,821,0,775,0,838,0,0,933,1048,0,0,0,211,665,0,1195,0,486,0,832,379,492,0,1853,1793,2012,2211,2055,154,128,238,222,0,476,238,553,0,434,0,347,396,289,179,565,268,845,0,112,363,458,414,1519,1565,320,355,321,447,146,443,224,0,281,258,531,399,883,231,277,303,180,133,387,258,193,237,176,0,288,124,2078,1938,328,303,268,0,1244,161,360,440,487,320,290,452,327,445,675,365,397,1230,385,493,224,646,242,282,789,233,770,249,0,739,185,636,267,404,128,116,127,442,0,324,321,291,228,1140,1250,1430,561,602,161,0,275,192,629,685,325,439,569,473,268,248,175,457,527,625,718,436,86,106,166,283,235,568,569,155,187,167,369,202,847,0,319,381,108,1726,1782,1623,1583,1501,1776,1744,1430,1486,1732,1725,1499,1330,230,1541,1613,1460,1577,1719,1787,1596,1465,313,0,569,0,645,0,354,0,958,346,487,354,1319,823,0,869,292,404,551,0,468,391,1969,472,309,365,0,2171,434,755,0,416,1315,461,462,1418,0,345,331,467,1605,1245,560,821,1775,1297,1682,1589,2507,1145,997,717,1916,2198,2739,1578,1148,1415,2359,2242,2655,2055,1999,1505,2142,1258,0,2993,2676,2077,1110,1330,2531,2115,274,2525,809,210,0,531,167,804,0,0,655,0,825,0,763,0,0,281,320,297,188,2288,0,2070,1671,2283,1557,1993,1759,1689,470,2108,1659,1447,1731,0,1765,0,2236,466,426,1789,1838,1448,363,369,301,99,539,0,319,0,210,442,80,358,105,458,0,243,527,556,117,446,1206,1174,1058,972,1435,945,0,425,324,0,523,230,2320,1458,1705,1960,1249,1906,128,583,329,1753,1106,929,749,867,427,398,942,0,131,160,603,575,510,475,591,427,566,426,1692,994,226,179,682,660,1098,703,225,327,462,385,297,659,125,0,487,0,221,211,270,212,326,191,226,306,491,308,194,536,245,183,250,167,1425,1384,1190,1266,0,0,0,120,0,0,1561,207,0,767,0,480,147,485,210,545,2080,1411,1217,2000,1693,813,1299,574,1085,1842,1554,1817,471,453,159,320,313,160,99,404,591,240,475,0,1295,0,697,687,271,317,380,640,608,343,563,899,257,343,121,834,252,631,1797,1753,722,501,1262,311,162,153,554,766,795,0,339,526,100,322,444,334,221,255,908,292,113,179,175,154,0,270,787,275,233,1349,1305,235,459,229,314,647,623,515,447,275,195,2249,1722,2130,2091,1046,1722,1652,744,2347,1914,2496,530,663,591,387,2348,2916,2816,2809,2476,624,604,479,2981,2898,864,726,557,434,1133,1445,1174,2326,1905,1831,1518,1504,1528,403,523,431,0,133,447,598,786,0,762,573,213,759,502,560,788,166,129,330,148,134,471,141,307,784,0,290,486,184,547,0,301,330,181,437,857,616,965,1258,1062,1140,1122,1127,1119,1151,1100,1337,1217,972,1169,1182,1365,1070,1264,1123,1105,1454,1142,1040,1367,960,1629,1649,1364,1173,1018,1149,1488,1086,1085,1033,1024,990,534,1394,809,1665,1115,874,606,1172,1124,824,208,359,1259,992,851,1267,1063,817,835,655,945,946,532,546,88,161,711,0,744,113,315,432,262,212,400,240,208,324,633,139,153,121,204,107,791,300,192,378,367,273,0,579,1562,1437,1056,2771,3297,2602,2810,1935,1161,1728,2088,2180,2228,2059,1852,1861,0,2031,1912,2266,1792,1998,0,2491,2059,0,2248,2371,2272,2170,3487,2495,2125,1995,1881,1925,2024,1982,2334,2221,2395,3002,0,2874,0,2729,2037,2145,2092,1915,2690,2273,2040,2281,2175,2300,2471,0,1346,2809,2597,1803,1583,0,2295,1800,1775,2095,2068,1952,2313,0,1991,2214,2296,1894,2082,0,1461,2802,0,2157,1756,1673,3436,2201,0,2045,2168,2128,2118,2026,2002,1398,1740,1581,3366,2226,2236,2778,0,2725,2922,2721,2801,1038,510,0,3007,3019,2015,2074,501,2473,2474,2752,2407,2167,0,3365,3203,1950,2088,1482,2538,3464,0,2393,2212,1900,1962,1934,1463,4034,0,0,2916,1805,2016,1924,1950,4437,0,2029,3500,0,4872,0,3612,4090,0,3970,0,3176,3469,1678,2271,3333,0,0,1597,2766,2752,0,3296,3288,0,3474,2111,1930,1579,2439,2236,1840,2168,1620,1414,2048,1273,1991,1601,2723,1893,1732,2583,1667,2006,1929,2652,2285,2059,2136,1213,2737,2703,2730,2572,2754,1986,1492,1345,1638,2612,2564,1544,1790,1811,648,483,378,1172,588,976,1016,479,649,980,980,2714,1529,1868,2840,1937,1142,1769,1684,1129,908,1816,1380,2742,877,585,286,2344,1717,1738,1430,944,1889,311,1906,1574,900,315,2218,1929,2792,1883,1861,2189,1160,385,900,406,486,2267,734,1047,1005,1749,241,479,1387,873,2157,2351,2544,2571,907,1251,1057,999,1050,1997,0,5834,1560,1755,1225,1466,1843,1599,2243,2137,1987,2421,1866,1410,686,1855,0,2149,2202,2080,1840,373,2242,1954,2207,1916,2087,2277,2111,1693,1740,2109,1897,699,2697,1410,1239,1877,1311,2454,1213,1250,1680,1877,1970,1262,1386,2087,808,1958,2279,1741,2564,2391,1833,2159,2076,0,198,954,0,0,0,1480,1824,2077,1120,0,0,1996,1886,1198,1342,977,1980,994,1916,1140,2113,2008,1666,2224,1360,1271,167,2300,2266,722,317,223,667,1634,1664,1756,515,190,317,118,459,142,423,289,0,0,714,2023,2186,2421,820,0,0,560,259,820,504,2081,1136,1873,2006,370,222,115,0,196,257,519,209,483,510,371,132,312,405,0,335,0,274,609,518,495,503,409,0,503,238,132,758,0,578,0,919,0,134,738,0,372,0,708,287,0,405,839,630,668,944,630,995,996,1030,1243,140,201,387,541,557,277,295,189,1181,234,1509,2499,438,230,212,819,456,2240,1926,2213,878,1161,631,0,960,249,344,965,942,555,560,1357,2274,331,1438,563,488,348,2450,2159,2511,2029,2312,1663,570,1152,402,246,0,318,473,412,367,215,351,367,385,198,474,1574,500,462,204,258,222,468,156,273,146,721,0,345,230,610,420,802,198,159,261,812,405,305,292,327,1839,1299,1849,271,391,353,156,292,336,386,425,303,389,496,114,154,225,212,204,126,320,132,0,244,117,168,274,112,231,128,487,2055,1517,506,273,429,142,141,462,248,975,699,1388,0,0,412,424,1021,0,585,591,354,280,278,795,423,0,596,296,227,925,0,592,758,725,462,591,694,0,627,494,285,2106,1437,1165,721,1260,1275,1448,1133,1053,1838,955,0,815,977,1229,1390,416,597,917,214,0,614,780,333,206,227,277,274,414,346,304,402,842,327,231,625,288,394,1266,1368,1436,1547,1482,1351,1391,1530,1281,1375,1292,1643,1342,1622,1622,685,344,132,371,183,123,406,138,257,675,0,150,182,795,414,548,166,384,315,127,294,142,777,174,0,1936,1871,2011,705,0,640,0,257,0,494,201,118,210,1181,1070,1083,1046,1081,116,759,1016,553,594,394,628,1110,952,252,132,128,100,457,211,336,274,170,246,119,2984,518,121,603,300,199,248,480,170,148,295,1455,2369,2257,2369,210,760,390,0,693,460,613,388,620,296,499,411,260,870,0,0,333,0,243,101,306,215,94,186,169,334,0,310,171,179,813,0,0,267,184,235,0,474,160,450,510,148,268,0,209,294,1783,1329,1458,1537,201,261,374,977,819,0,540,2010,2440,2390,1609,1500,1583,1852,1360,1899,1770,1279,1421,1792,2423,1961,1182,1233,1602,1787,1632,1643,1242,1014,825,1745,1139,1856,1696,1846,1503,1457,1547,2288,1801,2275,2034,1898,2560,2007,1582,2315,2269,1817,1575,1737,1884,1768,2753,2503,1929,2006,2600,1878,1775,1216,1688,2135,1390,1620,1970,748,1244,914,912,1202,1267,1204,1284,1547,1777,1777,2005,1745,1839,1763,3111,2266,1768,1159,1538,1357,1480,2096,1927,907,2147,1834,1943,2433,1516,2155,1311,1032,858,1145,1673,1831,1768,846,794,1369,1483,1805,1781,1383,1963,3021,513,1805,1699,1786,2681,2724,1900,2478,2182,1916,1539,1093,1573,1955,1417,1824,2573,831,2633,1366,1069,1193,1232,1198,1408,1876,1815,1083,1493,957,1036,1153,2261,2416,773,892,1590,1554,1677,1422,1693,1472,381,1522,1655,314,1596,1391,1416,1424,1464,1582,1473,1487,1503,1564,321,1477,1562,1652,1604,1729,1373,1461,1268,1263,1325,1572,1555,1245,602,1446,1458,1570,886,1452,1529,1576,1495,376,1539,1209,526,274,137,91,232,189,466,123,321,0,211,389,429,397,153,253,110,280,2164,2320,1864,2473,1849,2355,1984,516,143,742,780,181,193,236,309,149,164,206,185,322,309,999,766,182,167,209,851,876,698,797,766,206,222,406,365,256,367,443,423,428,315,459,283,222,485,350,213,0,174,489,0,760,0,167,183,172,506,260,556,347,267,276,2244,2415,258,231,178,616,263,259,559,134,283,274,1422,1620,206,191,212,352,219,103,3001,2305,1448,1025,1012,334,316,264,182,246,257,295,419,0,699,645,244,851,244,389,710,288,116,420,313,241,165,1368,210,309,0,258,293,262,0,848,955,971,947,930,354,371,354,314,484,495,436,399,128,306,455,178,141,368,230,214,278,993,227,252,431,268,197,344,1225,314,182,415,358,282,230,126,184,301,392,224,0,98,725,613,483,1008,944,355,833,487,382,439,321,0,0,341,196,248,276,1123,1847,1060,1511,467,328,245,401,0,187,372,283,509,496,314,421,636,403,727,366,1156,473,330,1802,497,495,1053,280,968,589,390,203,272,1050,239,344,305,299,133,323,344,212,229,1759,201,277,707,132,507,779,345,761,812,431,391,358,268,187,195,216,171,160,348,183,405,0,401,634,1069,1085,1092,702,554,691,518,540,221,593,654,545,607,583,208,536,307,721,557,372,296,332,253,233,1205,904,468,403,1576,390,1618,1496,0,436,196,383,428,354,548,598,0,374,337,562,0,0,1725,842,367,0,228,235,300,119,910,124,262,229,260,141,221,371,282,1560,591,1228,2453,2227,3062,292,310,382,1595,943,1203,448,351,332,2802,1370,678,452,1075,616,615,1457,2737,1317,1252,2374,2361,1426,2386,732,0,416,848,403,898,935,244,460,1150,478,1349,686,548,1053,498,505,873,2812,2023,1705,1345,1970,1294,436,341,252,308,367,259,0,379,329,216,279,153,407,903,304,257,202,287,162,196,241,168,255,807,868,1146,1335,866,389,492,315,268,170,516,313,405,415,318,358,351,222,175,497,218,293,665,281,190,289,412,0,387,0,303,115,409,641,852,174,0,1445,1120,309,717,303,403,0,210,295,344,478,187,264,335,209,716,422,462,245,276,380,722,295,903,438,390,556,405,2101,2777,2163,626,0,0,433,489,236,552,0,387,347,271,398,303,1474,626,901,760,776,980,278,0,369,139,179,161,0,683,329,217,186,2552,1492,2410,2443,927,1868,2198,2344,1996,2093,2406,2396,1861,2000,1999,2324,2098,1937,2188,1908,2274,2461,2228,2249,2109,2220,2261,2486,2267,886,1496,1839,1579,2799,2035,2562,2432,2038,2457,531,1131,1492,2412,2178,2202,1895,2214,2401,2534,2349,1190,2459,2419,1845,1884,1519,1951,1670,1027,2495,1943,1394,2222,2202,1480,2007,1743,1641,1134,2013,2063,1453,1975,1556,1548,1559,1626,1757,1769,1781,1478,1729,1251,1276,1021,1029,1021,2110,1398,1872,1866,1371,1888,1654,1237,2027,1705,1454,1830,1939,1396,1925,1879,1625,1689,1727,1154,1945,1223,1520,1234,2092,1514,2409,1563,1981,1936,1921,1895,1753,1548,1160,1731,1551,1984,1616,1629,1511,2102,1980,1746,1855,1759,1710,1384,1458,2282,1822,1506,1622,1920,1991,1226,1314,1245,1866,1786,1355,383,1707,2066,1657,1376,2138,1767,2155,1153,1483,1411,1578,1559,1511,1497,1648,1532,1273,2031,2693,1020,1129,1108,1673,1494,1774,1740,2015,1465,1641,1490,1577,1540,1109,1852,1588,1325,1167,626,1231,1784,1220,1636,823,1985,1780,1116,1782,1586,1225,1672,1444,1262,1473,1390,1582,1012,1664,2293,1675,1428,1900,1418,1939,1841,2007,2235,1370,1508,1920,2168,1750,1815,2080,626,2119,2209,2164,2023,2002,1914,2166,1999,1926,1913,1898,1822,1990,1784,1761,1900,1788,1774,1876,1762,1853,1929,1824,2142,2328,1502,1496,1465,1212,1534,1049,2483,1307,1513,1486,475,662,1076,1667,2076,898,1340,1283,1338,905,752,1429,1576,1814,1174,2021,977,644,1876,1662,1179,1713,1219,1059,1837,691,1902,1515,1036,1960,489,1908,673,659,1606,665,1055,1723,675,1666,1220,730,314,255,416,866,273,636,222,294,213,803,267,352,164,342,777,761,722,1675,1366,359,217,225,336,321,438,396,268,301,425,1064,1294,2517,2439,1317,336,367,339,315,408,393,0,569,360,303,361,335,454,856,0,233,260,461,1273,364,427,1180,348,571,0,320,214,1996,2232,1893,2047,2413,1128,2241,1213,528,1346,677,1148,650,1205,605,433,1244,1426,258,452,610,761,309,0,1596,508,501,700,179,1494,1272,1273,397,411,149,421,436,430,0,410,390,460,417,278,407,159,271,207,249,416,0,330,523,559,1862,1382,1560,357,294,432,223,323,359,125,187,194,589,1547,1789,2010,935,263,1164,1303,1338,896,978,1504,0,1564,0,2186,1801,2944,2145,1059,1127,1144,1207,1120,1135,1131,1064,206,571,508,237,458,912,363,351,333,419,524,328,676,617,285,371,0,1287,1401,1328,340,266,0,222,287,130,230,205,1220,1301,710,1187,740,722,1402,1330,1344,1292,1221,1187,1173,1311,1358,541,1381,1473,1495,1027,1507,631,1045,0,596,536,992,347,539,472,425,1154,900,476,928,364,439,742,666,446,275,443,586,418,605,0,574,524,542,515,722,0,1832,756,0,1026,279,811,332,365,1242,570,390,382,381,413,501,531,898,472,0,322,318,405,696,1119,909,887,820,1145,1029,639,409,0,690,193,1302,1227,1005,980,310,327,438,1360,728,1105,1168,288,858,495,1065,1224,359,376,752,653,1515,987,793,1265,1349,1625,302,237,320,241,209,793,315,149,360,276,1167,1178,893,0,0,347,589,394,501,319,608,235,1031,422,502,536,447,250,754,397,244,904,846,841,1003,1017,1098,835,284,281,335,240,0,691,736,392,327,300,380,366,392,278,207,215,0,370,284,500,319,203,588,555,464,313,672,539,287,353,1672,745,342,473,168,301,376,279,255,456,518,208,1559,1322,1445,1708,1375,1328,385,391,164,483,471,376,412,315,269,322,263,175,1793,1023,620,0,821,258,364,329,335,407,638,281,355,237,230,598,919,695,694,973,346,621,315,391,214,349,318,173,335,263,572,539,564,855,722,532,0,640,0,235,238,1582,327,1003,288,1022,314,0,358,332,1236,968,994,1118,1121,1139,946,1075,1020,934,614,610,1146,1141,1157,1326,1053,1378,1670,1692,1349,1354,1624,1477,1801,1445,721,550,224,209,201,396,167,336,178,0,315,182,244,645,540,0,232,448,0,674,1399,1602,425,1296,394,216,402,207,0,725,753,299,0,176,139,331,175,338,119,320,1349,378,159,2205,2311,560,546,956,448,558,2099,1617,652,540,1419,2921,1458,2588,2912,2868,2897,3035,1518,865,1872,1332,1058,402,2340,198,362,473,303,367,361,1416,1429,2819,696,302,443,1816,359,820,371,1007,2276,242,267,353,794,326,351,905,325,180,243,1105,1174,1305,493,1130,572,497,281,278,505,1061,1251,1365,950,1374,1193,1091,1092,1060,1092,1201,1113,1192,1317,1422,1141,1320,913,1748,1057,285,154,1344,1397,143,280,203,232,169,422,273,810,808,1011,975,958,331,449,515,259,539,265,543,276,369,148,236,218,556,470,984,545,917,528,337,507,792,1042,1262,1190,416,555,497,291,537,0,936,0,205,472,476,0,360,404,0,498,286,297,223,263,235,257,254,405,197,149,191,341,543,369,488,360,160,805,1561,1825,1811,556,529,402,558,1284,1357,1426,1339,1456,985,1359,1433,1530,1260,935,874,212,1122,139,270,267,252,1344,1313,1278,1325,1313,431,71,232,358,330,328,114,766,144,216,98,182,907,66,169,126,1198,497,149,45,33,302,61,63,291,180,1007,267,387,130,467,320,118,76,252,178,355,167,125,1658,1209,1436,309,0,2158,1792,2193,2325,1604,1791,1584,1869,1683,1681,1884,1867,2218,1836,0,1813,1110,991,1936,1999,1959,1980,2154,2146,1785,2195,1947,2370,1550,1908,1734,2028,1039,1826,1713,2436,1559,0,1822,2136,1855,2226,1859,1294,2055,2170,1716,1436,2613,709,317,377,1331,676,753,533,797,841,253,332,568,177,193,445,346,149,558,331,219,515,276,152,175,1620,904,573,333,336,140,235,289,320,161,364,279,143,456,209,136,309,1225,310,350,315,1037,1218,1272,981,996,893,936,393,832,1155,860,1098,1134,1265,988,805,356,532,680,1037,626,612,625,877,464,713,348,576,316,1094,744,1138,332,263,501,916,1026,893,992,1038,966,996,1047,943,1011,712,224,283,902,1035,611,293,412,202,334,302,228,1072,568,543,520,524,545,500,569,513,620,478,559,467,230,578,481,1602,1292,1044,667,1298,1559,1498,1582,1004,1455,264,398,1328,1111,504,490,1079,368,196,155,527,181,1472,399,313,422,1774,1523,1404,1500,1606,1673,1610,776,817,1592,1657,716,1124,1500,1640,1579,1552,1039,122,312,274,629,706,734,308,123,446,171,211,142,1483,335,217,180,197,261,207,371,1270,1586,1532,1427,1582,266,566,1414,1441,1228,178,322,219,308,150,116,226,301,183,140,907,779,779,774,760,314,380,318,264,537,249,159,147,410,232,415,395,665,269,408,211,244,461,124,88,1076,1355,157,108,1153,705,1096,1019,1245,1178,219,398,1330,1018,591,681,190,131,541,282,560,302,652,231,557,643,102,119,867,975,893,916,932,1106,1002,1080,908,732,954,694,216,581,606,356,180,901,134,420,0,191,123,767,1132,116,188,301,300,201,182,121,369,359,745,625,315,102,109,1943,789,1021,556,950,914,930,992,964,830,965,219,837,839,174,207,571,239,96,349,480,128,113,180,183,343,118,281,129,472,2143,1178,1148,2276,1209,1243,1223,1115,1285,991,1297,1294,1264,1025,1509,938,1273,827,273,2557,2542,2473,1140,1056,887,197,1683,2086,1195,2000,487,350,159,945,2103,1526,471,856,1125,118,861,850,878,1034,1222,927,1773,386,296,340,337,263,486,341,318,147,1061,172,231,733,519,220,209,238,553,679,343,498,1358,357,331,1843,2109,169,1562,1724,1158,702,655,934,2056,1964,1132,1059,955,862,1341,343,686,1147,1833,1224,752,1847,732,1304,708,1046,1839,853,1269,557,1522,1681,275,1348,1323,1724,915,838,983,1281,998,1516,1292,1277,1595,1165,1553,1415,1234,1225,1531,1166,1275,1380,1491,1502,1067,1251,1479,1252,1196,1193,2001,225,570,797,189,298,209,555,338,166,1178,597,144,169,196,169,748,359,381,449,1269,1606,1057,1330,1040,1726,1982,1353,1184,1782,1778,880,1163,575,163,815,186,612,164,742,1107,658,1462,1496,1371,1472,906,434,434,1357,1020,266,1181,653,234,669,313,280,1335,1280,1412,1117,727,868,246,151,213,178,1239,1339,844,732,388,814,223,285,177,309,186,301,423,220,510,219,319,171,102,163,138,165,211,128,142,1087,259,435,182,1431,1451,762,375,232,654,173,344,667,195,610,471,200,149,93,602,299,339,638,617,1295,616,1260,1359,615,587,641,1160,721,1477,743,763,954,852,456,465,713,574,170,299,229,369,190,250,255,217,218,411,775,755,511,1612,740,1068,1463,467,486,792,892,459,557,1174,149,349,1158,626,1647,313,1228,1004,609,294,1368,1374,452,1254,998,202,310,438,535,143,175,284,470,380,414,162,90,385,2212,456,280,5050,2208,2448,2523,2842,964,682,826,454,265,3334,2520,991,1265,1312,1407,556,1262,4346,3486,867,1097,2273,1697,538,1646,2927,275,1076,1011,2429,3969,2159,716,1719,495,813,293,2265,909,1028,557,1116,570,1422,1371,951,3148,1159,1950,2498,1589,1597,1479,933,940,1123,2628,1897,2146,2247,1619,1696,2033,1989,1197,2346,2199,1526,2037,1733,1986,1743,1201,2030,1687,1255,1506,1802,1421,1514,2282,1783,1435,1951,1596,1905,1360,1864,2059,1836,1900,2073,2222,1587,2027,1991,1526,2382,2039,2019,1790,3354,2080,2155,1968,1851,1405,915,1500,1288,2346,2233,2143,1831,1556,2253,2625,2148,1637,1492,2069,2141,1586,1614,1783,1504,1348,2079,1807,1498,2114,1549,1719,2149,2454,2034,2215,759,1415,1849,1893,2034,1757,1190,1988,1419,1379,2021,1803,946,1817,761,1548,1014,1225,2329,2384,2140,2079,1853,1745,1875,2312,1820,1905,1723,1526,1364,1646,2407,1805,1038,2178,1988,2387,1617,2514,1325,623,1791,2037,1371,1487,1775,1979,1489,1696,1838,1202,1452,1576,1693,1758,350,1535,943,1567,1007,1174,1868,1635,1382,1237,1356,1608,1706,1574,1332,1787,1860,1081,1298,2046,2021,1766,2036,2038,2172,2349,2554,2052,1836,2378,1791,1876,2323,2263,2181,2398,2343,2071,1926,2395,1679,1500,1080,2246,1501,1245,1021,1265,948,1481,1144,906,593,890,1042,1397,1609,1562,1340,1242,1640,1225,1760,456,2057,955,1270,1740,1908,1140,876,1310,1752,1197,1308,1235,1695,2014,1056,2097,2356,1460,2026,2108,1266,1488,1575,1772,1957,2220,2383,2464,2399,2365,2238,2160,1807,2356,1051,2109,2373,1921,2837,1487,1269,1001,901,1649,1193,1819,1601,2277,2170,1120,1269,725,1973,1875,2033,1844,1975,2370,2329,2757,3197,781,2396,2257,1928,1926,2065,2185,2071,2805,2474,4146,1141,1455,1398,1604,1649,1446,1430,1464,1972,2408,2343,1879,2077,1957,2010,1644,1549,1274,1490,2023,1934,1559,1797,2257,1727,935,1172,1766,1419,2183,1950,1536,1394,1979,2585,2649,1394,1500,1591,1339,1683,1346,1315,1085,936,2132,2042,2107,2059,1925,1608,261,2660,2354,2238,2694,2081,1781,2255,1733,1450,2081,1567,955,1454,1549,1233,1293,1199,1749,2246,2065,818,1687,1765,1356,1049,913,1042,1480,1011,1293,1184,2677,2616,1767,1459,1816,1514,1606,1463,1522,1861,1270,1884,1464,1908,2258,1391,1627,1542,1994,1495,1464,1710,1322,2058,2167,1707,1150,1795,1336,1231,1376,1451,1897,665,2301,2486,1744,1831,1364,1772,1472,2250,2253,2375,2527,1833,2616,1312,687,1812,2508,2246,1890,2300,422,1048,206,288,185,480,168,267,227,809,645,118,431,177,494,769,1156,857,501,880,1470,1228,2034,1089,2397,1465,2213,2241,2157,749,2088,2131,1441,1306,935,1269,307,1718,1983,2294,1239,1225,2137,1284,1608,593,1615,775,548,2260,2058,1349,1099,957,487,991,1071,538,793,304,1121,1280,932,2023,1001,1924,765,712,205,710,539,702,237,276,188,196,396,260,570,516,309,311,311,240,1229,409,358,102,1041,125,862,75,230,320,155,205,201,109,335,264,844,476,186,716,1683,642,157,746,630,949,604,145,811,244,1348,159,150,153,1309,380,258,338,1758,1477,2584,1330,1995,1689,2650,944,1467,1653,2551,1355,1265,1549,1473,1775,1226,1481,1484,2596,2618,1472,1363,1399,1559,2700,1208,1552,1525,1551,1477,1477,1245,1120,593,1339,979,914,581,554,1282,1358,522,816,662,376,380,392,770,929,1384,546,316,610,515,310,246,151,273,144,1574,1313,644,344,549,211,297,344,754,888,866,838,911,856,591,878,136,720,273,158,896,173,301,599,738,615,612,243,1220,1869,1616,1316,1245,511,1629,958,779,1695,1603,514,1699,733,1657,961,1677,1237,514,965,445,201,511,1133,647,457,467,514,179,208,314,998,385,1029,722,489,206,388,150,300,293,445,725,535,664,861,1335,210,1099,558,771,1673,236,1816,1713,1968,1760,1739,632,1774,1145,1709,1821,2030,1624,406,1565,1843,1259,669,804,127,199,199,256,487,454,642,621,218,462,165,449,783,731,209,165,1092,303,389,227,0,898,912,956,960,954,630,571,1547,0,171,394,267,541,165,1447,1448,1082,1022,237,1707,1087,1643,795,1089,454,915,393,1144,243,233,1115,123,154,285,1113,758,494,402,538,206,220,784,626,919,252,277,378,589,541,277,957,694,481,264,283,288,297,901,453,220,306,1372,782,1214,267,693,1027,976,420,806,637,1139,396,589,218,194,383,646,320,598,764,520,420,371,663,334,956,786,230,258,141,258,143,277,159,164,122,99,840,1385,1432,149,438,160,191,203,0,365,160,481,121,623,63,84,131,528,149,280,421,164,1328,293,267,120,100,135,983,1124,197,295,260,416,545,189,806,462,181,258,359,265,680,624,99,249,707,576,396,183,402,1039,358,989,488,1404,1573,544,1505,286,1459,1496,1357,1164,1467,1311,1340,940,1048,1531,1467,426,419,1340,1235,313,275,182,159,155,374,297,178,114,335,105,80,306,426,1117,588,868,85,122,327,282,481,152,205,395,370,549,541,252,149,172,212,1009,858,969,987,445,1132,655,733,642,686,331,334,220,122,224,172,376,75,274,117,119,504,273,157,170,109,208,605,305,537,345,530,713,1797,1992,1866,1823,952,675,1530,1701,1808,1708,1505,1901,1824,1697,1650,1703,1644,2244,2006,1500,1740,1716,2789,1564,2432,3042,1106,1376,1628,1125,1753,1692,2356,1609,1405,1402,1646,1080,2038,1803,1035,1722,2020,1151,1715,1230,1104,1259,1158,1886,1641,1890,2771,932,1668,1722,2329,1462,1635,528,1428,1179,1278,1542,1389,836,1519,2263,1966,1152,1125,596,863,374,1846,1492,742,1356,617,1364,1821,1891,1738,2073,1891,1830,2315,2195,1970,1230,1154,944,2581,1743,1586,1758,1204,1413,2110,1283,2096,617,2065,1348,1569,2050,1861,2773,2188,2156,1710,2426,926,1450,1481,2246,1522,1716,1913,2047,1708,2097,1857,1677,1843,2067,2461,2243,2595,2567,1861,2040,1627,1490,2208,1479,2027,2229,1792,2568,1668,1683,1866,1703,1344,2332,1241,2383,1951,2046,1865,1180,1921,2002,2595,1798,1372,2008,2354,2051,1720,2066,2254,1701,1913,2178,2364,2096,2058,2653,1536,1577,1752,1760,1463,1748,1361,2340,1939,1824,1658,1532,1730,2381,2380,2069,1936,1375,2354,2823,2896,2579,2864,1992,1049,2640,1634,2574,1804,1715,1989,3029,1955,3538,726,751,1461,1192,1694,2495,3144,609,646,2614,592,2488,1724,1092,2544,1826,1885,1749,1047,1806,2058,1632,1581,2007,1819,1189,1241,1092,2113,1929,1822,2073,2224,3012,1761,1662,1734,1693,2431,1693,2131,2036,1974,1917,2090,1308,386,2329,1931,1321,1381,1335,2139,2351,1594,1297,1749,1881,2458,1644,692,1125,1593,1745,1494,1612,1373,1604,1553,1483,1774,1685,1615,1506,1472,1739,1601,1711,947,1390,940,540,393,1090,1033,1266,1057,858,1089,1066,1093,1138,1044,1131,1169,982,1007,1014,973,966,710,219,976,0,278,111,110,213,332,1128,1101,1048,574,1066,1013,1054,1192,1294,1103,1192,1014,1141,649,443,532,589,959,544,329,104,427,0,127,572,553,847,774,347,589,425,192,330,749,308,0,332,180,235,0,441,770,334,443,310,732,0,794,420,0,315,399,1262,1211,300,151,149,2525,204,171,909,676,1553,846,390,349,152,684,276,631,294,660,678,540,599,394,58,470,91,621,374,466,496,400,98,239,243,86,599,132,256,1512,1500,1652,794,758,1101,497,1465,1511,1463,1495,1647,1629,1126,484,1514,1258,1562,1537,1424,275,509,769,220,350,141,379,53,232,465,218,362,127,635,544,1410,1019,1497,1414,997,455,232,285,1509,225,105,594,529,159,1570,1565,1572,1439,752,734,1079,320,328,228,1209,652,430,79,453,123,118,1180,218,287,65,358,139,646,366,270,178,309,1097,1023,624,1786,751,191,1351,958,1951,2637,2625,1963,1284,1768,1662,2766,294,1573,1605,1532,1427,605,1418,2251,285,831,2157,2413,948,200,425,2114,1851,1721,1552,1480,710,649,381,1719,1547,1929,1446,1280,2779,1528,2520,1489,1098,1923,2161,1601,1233,1058,1441,1501,1199,1510,1409,1400,1627,1526,1230,1640,2147,1226,1126,1357,1160,1495,1684,1358,1118,1647,1287,1485,1512,1002,1903,1777,927,1102,1276,1417,1146,1889,1603,2091,1059,1757,1056,1926,2167,924,1203,1376,999,1742,1025,1000,1546,1830,258,366,403,651,300,440,139,253,532,135,537,186,257,730,990,523,267,536,375,728,413,442,282,303,150,1031,976,492,604,1196,583,239,754,1259,672,778,841,489,406,319,700,58,152,62,197,671,1140,1414,287,311,403,103,75,662,752,971,1022,486,107,827,960,890,560,1470,1561,1295,1568,789,743,722,1442,1433,453,871,1537,1042,551,524,1168,873,277,1318,945,627,948,733,874,695,1545,284,197,260,391,436,1218,1298,680,608,634,1207,464,518,381,533,431,805,1428,1249,1351,1268,1269,757,758,575,1202,954,829,801,867,496,0,855,0,852,991,1017,675,0,263,587,65,129,135,145,0,818,411,82,106,1020,129,119,267,823,1092,386,1091,478,434,1398,1073,1389,355,2175,1321,1301,1821,957,1765,521,855,281,393,987,1599,1270,346,907,840,1050,1360,667,855,1261,1348,1914,550,299,993,170,630,255,444,1358,1417,1028,913,1956,611,888,1914,814,537,1025,0,1797,964,1756,721,366,541,137,167,331,171,136,124,925,1437,2763,2001,1565,648,1343,1668,1514,2607,2518,1530,1400,1997,808,2107,1624,1954,2433,2329,1148,1218,1544,1759,1499,219,2009,1153,1957,2654,1778,1072,1953,1521,1230,2730,2620,235,2761,2174,1853,2020,1968,680,1110,1515,1431,2611,894,1851,1322,1181,2040,1542,2190,1347,1451,1179,805,2180,923,1596,1366,1454,1403,1899,2805,1352,1781,1017,1066,931,1049,981,1021,862,899,382,700,129,475,387,133,407,1160,370,360,348,121,152,413,157,649,271,500,364,1048,282,1130,720,117,385,427,1107,1077,798,539,1104,1126,1142,1150,1130,1049,1042,1038,531,653,394,203,1059,1052,302,450,308,386,1251,477,823,1453,1441,793,210,1306,868,1470,1543,275,1352,371,923,586,336,131,453,239,229,312,109,598,880,615,254,606,342,1715,913,613,1601,1584,1693,1543,1181,357,323,246,511,1236,276,439,155,141,932,1770,1738,774,1271,1655,984,527,112,295,219,137,314,90,936,716,296,188,660,587,548,1127,651,526,1110,1079,1082,907,129,210,473,544,222,655,291,263,662,716,186,523,817,899,1110,941,1082,893,988,969,1004,950,302,992,285,939,963,1013,1028,913,1014,932,1027,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,860,69,438,111,437,568,287,686,454,380,391,109,169,384,268,95,329,266,136,179,219,279,471,719,0,372,118,679,533,1047,517,386,217,550,916,724,303,1145,231,781,351,581,757,407,195,69,125,725,531,124,654,139,77,748,168,182,242,222,515,168,121,157,175,457,140,48,461,89,71,251,204,179,89,926,417,224,1997,2079,485,1358,2571,880,254,86,278,331,121,261,250,139,159,487,713,255,716,1622,1330,921,959,520,367,203,903,911,874,946,582,423,1091,1284,1021,1013,1151,708,346,848,209,790,798,2013,1782,1506,2280,1888,2530,1661,2418,2466,2466,2290,2165,1817,1690,2069,2007,1738,1947,1367,2379,3087,1011,2645,2582,2719,1663,1895,1763,1452,1909,2442,2244,2010,1795,1906,1974,2167,1535,1497,1506,1684,1825,1152,1725,1695,1382,1315,2395,2196,2041,2338,1899,1347,2116,868,264,700,1487,1277,1746,1332,968,2615,916,2137,1302,1474,1449,941,1336,1620,2428,2418,802,1597,1559,657,1250,1357,1427,1563,1304,1962,1901,1757,1960,1622,1907,1418,1218,1605,1593,1933,491,2036,1766,1561,1606,1536,1580,1769,1962,2156,1570,2171,2051,1966,1602,1846,1655,1741,1926,1760,1627,1899,1755,1407,1965,2510,1085,1909,1891,1620,1676,2419,1822,1956,1633,1770,1913,1620,1882,1713,1858,2172,2045,1190,398,1150,1194,966,1075,1075,1377,1612,1050,1988,1840,1606,1257,1383,2352,1157,1502,689,1785,1638,889,921,882,810,1964,2320,1679,863,724,1850,2218,875,1344,1686,1143,1588,2011,2401,2506,2395,1754,1898,2277,1935,2009,1892,1693,1996,317,211,381,652,644,367,656,998,1333,1469,1716,2150,1599,468,653,305,376,1991,736,710,112,1020,1396,324,1333,814,229,314,1475,734,1098,486,681,668,874,749,302,1196,687,1255,816,642,484,1209,976,396,430,356,428,613,152,1894,202,328,235,186,137,394,192,210,192,155,272,140,738,1205,1470,1680,1609,297,404,304,382,192,177,280,1339,1340,1325,1399,220,157,219,351,263,163,161,311,251,317,225,357,334,972,636,434,153,98,1039,1335,606,791,1529,1311,1168,245,822,104,1641,1511,227,161,154,135,205,131,161,401,319,164,136,153,197,436,161,345,171,114,105,151,338,391,1382,1342,191,125,513,403,567,591,252,252,560,143,1171,1149,217,224,269,473,332,389,709,191,1244,1089,616,372,242,275,228,161,270,726,613,1209,687,322,547,198,259,239,355,593,256,144,382,556,568,571,563,619,569,206,260,259,383,415,249,196,198,173,591,1098,1229,1017,1074,985,501,564,440,356,167,294,679,346,180,118,105,339,0,205,287,165,176,222,323,201,227,1495,1519,344,96,114,282,176,333,115,317,109,235,220,149,1100,851,1387,1247,558,364,350,262,139,352,426,259,399,248,172,290,154,187,150,818,844,843,502,404,180,124,357,424,370,101,299,419,598,924,491,684,1319,960,279,338,625,465,1156,461,703,552,457,307,487,302,721,169,251,138,344,278,294,390,761,836,653,468,742,220,628,185,149,257,433,214,146,207,199,103,171,77,99,240,123,320,318,685,567,757,519,559,634,359,92,198,163,168,139,662,0,178,382,255,280,228,1127,1046,819,606,224,179,366,90,641,162,478,309,229,173,193,144,389,269,128,202,183,199,590,177,201,2437,0,373,0,569,661,1698,876,1537,1538,1509,0,230,440,352,326,200,676,324,358,140,169,407,1363,409,634,472,326,1210,1045,0,1327,428,502,475,692,270,289,198,306,106,197,139,283,167,134,1560,622,362,130,183,259,210,1111,1106,1034,1178,899,965,999,1150,855,889,348,370,224,338,0,470,245,203,193,334,196,158,159,369,396,237,731,1660,89,119,183,124,271,155,111,185,2210,2737,2919,1900,701,1004,2412,1808,2250,1682,1556,1238,1125,1010,181,927,133,55,889,1240,601,488,950,883,152,649,176,714,1247,104,1863,123,190,413,1896,521,1046,1144,140,1612,1301,1022,651,1423,2008,1946,1194,91,777,478,456,458,1351,1642,1004,1761,1785,2074,820,948,2037,627,765,640,329,343,708,859,311,1153,480,296,957,2026,2380,2137,2464,677,1058,1042,1493,1046,362,1138,377,380,994,1416,1520,1303,135,861,150,179,485,1212,408,1958,3097,1558,636,1470,1082,577,444,1318,1503,351,863,613,867,1142,1444,346,492,1590,2074,1762,1935,1792,2166,2158,2601,2393,2268,2324,1608,1177,2012,1506,1682,1921,2257,1422,1756,1538,1620,2478,2310,1622,2526,2202,1386,1293,1380,1426,1236,1429,1778,1867,2599,2048,3202,3128,1338,1370,1218,1497,1898,1121,2424,2077,1905,1554,1857,1971,2000,2479,2438,1104,191,3461,2084,483,2851,2667,1507,1222,516,1418,258,3259,2186,1504,2058,2056,774,419,262,2353,2084,1520,2096,2157,2033,1154,1419,224,378,649,291,2501,2282,2438,2016,2631,1578,2944,1241,1484,1820,1303,142,1311,1807,3124,487,1470,1323,425,196,278,1233,1086,251,215,121,155,580,1092,2468,344,185,595,1091,190,445,140,144,323,1342,437,175,426,697,304,720,637,307,731,213,50,1614,1050,192,1258,694,726,559,615,2960,1988,2257,1993,1849,1722,1686,2109,1293,1634,866,770,1054,1582,1287,1822,1520,1409,1817,1290,2316,1090,1904,2167,1543,570,275,408,562,719,875,2056,800,1514,735,456,565,553,623,183,871,380,1056,773,392,1098,1049,1165,1132,685,1141,388,546,453,486,1078,681,772,429,345,573,948,1049,896,545,197,256,134,197,960,794,850,129,90,439,131,117,325,186,191,1426,1525,457,309,301,154,176,331,248,225,988,268,379,147,188,439,124,142,1991,1967,83,271,205,359,532,139,130,151,994,618,449,413,126,96,62,908,435,208,422,124,725,203,460,146,1602,428,1386,1582,264,186,113,260,63,64,149,130,301,95,1275,429,598,846,72,128,962,117,305,75,344,86,100,442,331,384,273,162,193,464,189,170,792,1930,284,89,310,145,210,130,228,633,225,108,130,510,536,230,145,358,544,132,164,145,95,490,533,525,481,518,553,489,438,453,198,316,347,157,125,307,696,250,715,75,68,264,143,185,211,161,814,785,193,133,369,313,441,470,124,99,223,1208,369,227,378,1159,1496,182,310,125,76,127,3021,1503,1056,1396,1521,1662,1499,1680,1442,1600,1599,1178,991,1194,1337,1391,1444,2721,1276,1253,1794,1961,1452,1907,2463,1540,2482,1740,2254,1630,3108,2333,2679,2076,2382,2257,2329,2709,2535,2274,1997,2181,2568,2903,2655,2191,2644,2048,2623,2709,1466,2268,2946,2723,2679,3070,2229,1886,1932,2628,3106,2342,2359,2051,2037,2084,1986,1975,2427,1985,1945,2050,2275,1868,1837,1930,2114,1589,2069,2366,1870,1676,2299,2312,1801,1971,1808,1743,1769,1906,1765,169,101,4100,1850,1095,1748,1165,1931,1760,1591,972,2141,3016,1284,2275,2037,1297,1417,1805,1557,572,1720,1441,1728,2132,1527,654,1203,1265,839,2067,2360,902,1827,2335,2255,1404,1402,1668,1694,1967,1868,2483,2259,2033,3077,2305,2834,1601,0,1559,2168,1164,1800,1766,1902,1391,2130,1279,1691,1947,2454,1695,996,1011,1181,1295,818,903,1521,1041,1265,2454,2305,1438,1075,804,1722,3144,758,2190,1675,668,1463,1437,2581,1664,1630,1590,1056,1205,2099,2407,1562,1815,1509,2420,1975,2862,2607,1145,1480,963,1796,1771,1983,1638,1744,1629,1660,1958,2764,1663,1070,1855,2179,1761,1820,1820,1997,2426,2384,2012,1904,1790,2524,2932,1462,1710,1698,1992,1887,1171,2058,1594,1971,1807,2135,2106,1982,2224,1921,1498,1782,1795,1949,1602,1768,2070,2023,1911,2777,1961,2049,1897,2035,2364,1902,2305,2020,2018,2055,1809,1810,1761,1656,2450,2104,2200,2001,2468,2324,2139,2344,2262,2094,1912,2435,2732,1544,478,3445,1660,1845,1804,2253,2281,1774,1799,1429,1537,1841,1988,1674,1691,1528,1900,2189,2354,2052,1993,2155,2506,1907,1486,1790,589,2267,1822,1067,2519,1689,1238,1184,2109,991,2026,1529,1098,1404,1605,1429,1642,1709,1819,1911,1473,2170,1534,1827,1620,1646,2041,2102,2122,1399,1773,1561,1767,2031,1647,1826,1723,2515,1927,1587,2025,2102,1922,2306,1339,1787,1516,2096,2188,1896,2005,1491,1621,2448,1418,1758,2216,1152,2012,1912,1449,1295,1296,1421,1528,1177,1324,2024,1219,2148,2170,1738,2543,1693,1789,2156,983,685,2276,2357,2211,2074,2091,2717,1906,2257,1193,2112,2124,2131,1656,2085,2304,2422,0,1071,1584,1901,590,1775,1975,1492,1310,1944,1160,1440,1462,1423,1253,1278,1905,2324,2154,1604,1973,957,1411,1578,1478,1772,2193,1937,1901,1054,1432,1954,2237,2543,2128,1926,850,1802,822,1713,2350,1650,1730,1902,1884,2008,1444,1353,867,2175,1374,1301,2582,2476,2126,2028,2653,2565,1812,2076,1997,103,2112,2646,2630,2701,2027,2227,1833,2077,2298,1426,1325,2576,1593,1759,2012,2218,2354,1606,2164,1567,2161,2099,2261,1651,1676,1788,1793,1856,2218,2249,2755,1034,1541,1832,776,1521,1765,2162,2055,1836,1817,2657,1392,411,1827,871,2028,1986,1849,1697,1275,2274,2127,1978,1114,2363,1612,1548,2210,2142,2125,1434,3028,3007,3044,2074,2349,2642,1982,2307,1417,1391,1350,2053,2981,1658,1562,784,1083,1761,1458,1106,970,838,1577,963,831,1338,1276,1426,1309,1136,1196,1619,568,2035,1060,1970,1679,1350,1269,1505,2236,1579,1774,2320,1929,1920,942,2001,1903,1713,1878,1515,1409,1606,1350,1442,2147,1007,2296,1963,2021,2205,2247,1997,2678,1957,1407,2279,1988,1936,1480,1209,2233,2323,1799,1846,1667,583,2148,1879,1830,1840,633,1664,1714,1763,2093,1857,1541,1211,1897,2008,1791,1905,1773,1712,2151,1752,2236,1827,2180,1889,1940,1650,1538,1696,1040,1569,1792,0,1635,1041,2677,1844,2061,1735,615,1716,1802,1049,1791,1983,2022,1499,1696,1534,1596,2005,2070,1745,1711,1040,2000,1468,2290,1767,2159,1830,1003,2207,1909,1292,1325,1109,1792,1133,1770,1435,1588,1149,1697,1207,1893,1884,1841,2128,2117,2038,1439,1401,1476,1399,1779,1058,1646,1301,2061,1354,1281,1266,2569,1444,2142,1397,1684,1897,2196,1775,2205,1278,2382,0,1950,1389,1692,1935,1788,1429,1025,1344,1122,1428,1632,2191,1211,2811,916,1410,1934,1942,1522,1074,2217,286,543,222,147,959,173,451,409,348,316,2326,1354,3069,1490,275,1137,216,215,280,328,174,574,252,102,692,347,200,179,842,389,203,546,1815,491,446,110,816,309,189,128,277,657,341,116,1152,310,304,836,196,453,769,501,796,320,792,403,183,185,376,207,371,980,1016,1059,1453,1407,1395,974,1181,1553,1570,1544,443,380,656,303,223,87,473,593,383,609,401,241,558,249,173,626,386,189,164,386,363,158,809,715,597,448,626,204,522,1711,381,298,1657,768,1858,1964,131,624,317,249,179,519,154,487,512,243,63,412,152,458,229,173,101,418,197,257,100,256,275,463,298,215,321,1226,631,427,1085,550,931,175,78,101,137,160,144,133,166,108,166,271,313,242,123,297,320,173,198,67,313,207,328,485,108,261,241,296,194,255,176,304,295,293,124,375,196,170,154,199,312,392,693,365,290,760,249,550,570,116,722,323,478,510,203,78,182,533,524,415,274,342,446,390,190,312,471,227,665,464,460,182,1748,2503,1100,1437,1368,371,383,164,443,185,286,381,172,300,220,111,620,2425,1070,1589,1858,1689,889,2559,835,423,124,838,122,333,102,364,577,272,507,1225,155,321,214,103,539,212,100,565,381,295,430,581,558,312,520,228,146,313,295,260,329,1112,1210,240,275,428,154,188,591,261,346,716,513,284,178,145,665,506,232,2279,183,207,250,128,329,569,137,184,1289,132,234,102,87,340,429,298,796,1075,669,1025,370,1061,1122,392,346,251,315,325,312,351,149,335,289,265,429,107,425,328,307,288,119,157,162,154,569,632,254,228,251,212,501,399,107,286,189,131,637,280,297,92,262,1828,185,0,84,0,163,283,258,104,254,414,891,644,346,136,144,196,395,164,198,339,206,561,295,88,172,173,172,922,1132,350,1214,1150,161,174,250,273,287,215,285,318,212,384,359,265,1775,645,1155,1300,890,897,1023,1912,1854,2256,2462,2029,1932,1978,2063,2058,2085,1803,1831,1994,1782,1863,2022,861,1600,1781,1636,831,863,1767,1678,785,948,734,651,1976,462,629,789,458,350,500,370,617,1369,482,719,331,409,442,638,422,814,197,336,72,256,464,74,118,199,1268,929,1162,1134,470,200,274,150,270,190,1144,156,89,211,52,425,105,87,283,545,261,2207,2072,2080,1366,1496,2106,2094,2217,2436,1287,1492,2209,737,1107,1203,2515,2136,1360,1305,686,2468,1297,910,1440,2498,2479,1097,1163,444,250,249,326,225,483,550,334,223,1205,0,193,1661,0,613,530,265,1106,466,1022,631,107,442,354,293,316,575,1937,306,205,229,1491,652,267,994,635,566,979,849,708,323,547,438,475,815,98,676,270,1025,781,923,1278,1016,297,285,268,142,257,224,511,199,150,166,109,71,472,122,269,369,680,252,280,863,372,522,209,642,124,167,160,512,137,175,1559,1560,1553,1594,1719,1405,1478,1592,1576,1482,1519,2895,1619,1523,1574,1643,1652,1629,576,550,329,425,0,317,318,796,385,826,249,281,304,0,537,744,0,578,789,576,296,519,366,319,362,343,1063,633,1573,0,0,278,382,734,888,137,335,891,846,839,0,252,720,124,381,0,561,1076,1030,1889,1729,307,197,330,1476,1023,993,1312,1556,1137,1058,932,1427,1187,709,2398,917,2241,1563,1263,2703,716,1940,689,243,344,322,354,0,436,876,178,227,296,314,189,311,186,498,214,413,1690,540,216,503,250,303,236,438,409,238,2676,2286,2328,261,42,385,234,183,239,154,353,478,185,292,569,206,82,111,174,457,138,352,483,237,84,418,271,0,432,143,82,87,468,243,186,545,91,0,364,225,344,387,264,111,1298,1234,514,500,1041,1096,2243,230,177,73,229,388,257,218,298,287,108,216,104,183,185,260,319,232,197,206,98,117,165,279,152,147,232,269,177,76,73,300,352,96,81,183,285,138,206,79,69,409,118,310,264,233,301,215,294,428,222,222,273,299,0,373,258,274,0,279,159,75,473,315,0,218,75,366,219,461,621,1016,435,277,390,811,313,725,270,1209,707,1112,1413,1089,927,1416,921,777,479,563,708,157,119,319,213,406,864,417,188,218,361,99,256,277,428,509,306,648,612,160,280,561,509,401,453,178,136,178,449,659,363,240,348,300,492,300,1253,1180,1034,1109,1138,1150,1051,1168,1295,2386,1256,1196,1259,1656,344,215,369,331,272,437,295,247,279,224,519,370,343,603,440,494,364,836,351,227,419,191,634,414,329,352,411,624,1223,1093,557,664,1228,1279,274,1254,294,290,270,567,372,448,251,233,647,458,531,107,874,510,476,559,460,275,119,113,313,704,705,431,582,364,538,685,309,1075,1485,1170,1168,1138,1075,1197,1017,1021,982,1093,1065,1066,1028,1001,1025,1190,1176,1147,1199,563,699,1274,495,905,263,484,573,306,463,225,378,250,775,624,677,1028,847,395,336,328,475,343,683,269,387,1128,529,1484,301,239,576,369,83,429,184,610,388,188,362,351,270,0,425,0,419,238,711,554,1459,0,199,191,269,166,435,162,130,142,161,167,453,164,480,260,136,214,477,225,570,431,300,687,82,90,267,250,75,198,183,323,125,168,176,360,267,148,129,166,139,152,1027,898,987,494,1207,1035,1071,0,761,150,538,278,139,82,446,562,391,428,107,165,350,173,0,701,115,92,933,408,306,122,385,182,374,0,332,286,280,408,492,2124,617,625,1555,429,119,322,116,1206,253,541,269,2539,3093,2458,1311,2922,3834,2805,1030,773,965,1048,1331,2824,1106,524,117,1141,448,647,541,778,1461,517,340,592,120,313,224,754,1762,197,617,518,240,1838,738,402,1140,156,624,212,836,197,251,325,556,333,323,423,203,424,197,429,176,531,277,444,242,447,212,323,294,325,645,123,563,336,686,364,189,394,410,588,613,318,230,278,1004,1279,1003,1149,1485,1204,1464,2580,1290,1331,176,1663,1125,1288,1224,1509,1925,640,1234,1398,1564,2573,702,1114,1440,1770,1323,1567,848,1436,1566,962,1053,1096,1333,537,564,501,632,237,476,567,506,859,172,308,480,609,381,217,835,970,621,836,256,480,270,242,537,222,357,176,880,521,164,379,183,778,479,310,251,438,1095,632,1189,863,360,331,429,142,523,745,278,236,216,372,173,372,267,174,308,255,283,172,177,230,286,613,73,790,320,421,481,1369,1176,1148,885,319,119,261,857,287,874,182,212,1714,2216,957,460,0,386,340,250,247,115,222,161,822,373,159,368,319,230,212,229,90,169,228,366,280,211,589,118,79,0,114,283,248,292,290,419,213,1244,350,920,1268,1457,1338,1031,344,180,370,1412,1927,252,264,110,1678,1565,2626,1004,480,1215,634,171,122,674,660,245,1019,639,774,1567,1887,580,750,857,473,233,973,188,418,181,518,240,794,601,648,280,245,108,318,106,99,171,114,321,2026,1616,1146,108,377,179,173,466,284,161,0,298,387,93,188,198,262,180,400,144,380,443,865,160,383,398,97,677,365,869,591,783,206,311,183,498,178,232,808,330,1201,977,451,284,160,147,769,360,323,175,225,779,123,359,269,1445,1344,1780,608,808,1025,1405,1007,846,1068,312,200,986,129,366,249,272,422,497,204,436,689,202,356,421,121,318,128,171,151,342,1067,836,1013,261,228,121,207,348,346,190,238,266,247,677,0,221,807,0,91,103,240,363,223,100,96,90,745,1211,1141,1297,1248,1262,1483,1347,606,193,128,286,0,355,226,391,119,247,487,235,298,387,313,0,316,335,514,0,322,453,730,332,613,0,223,0,184,493,232,130,411,218,1080,346,623,0,568,838,577,1109,1540,843,334,0,243,132,0,232,494,207,370,0,244,162,355,0,224,0,515,502,106,0,493,204,111,571,0,126,0,318,603,121,314,0,243,830,326,0,263,149,184,293,204,608,1723,2106,941,1974,1861,703,2617,2088,903,2016,1792,1895,1480,2209,1931,1025,1602,983,1169,1792,2101,1027,2074,1923,555,343,462,309,0,583,460,321,562,293,852,255,284,301,96,1585,1432,904,1078,522,897,411,502,672,938,0,0,578,0,1323,175,1344,1097,1134,433,404,579,271,158,270,79,180,186,292,173,173,470,96,404,100,119,99,135,344,187,302,514,245,206,128,868,121,115,283,298,105,611,162,112,427,235,91,285,145,124,557,236,422,442,778,544,633,1629,1255,491,347,304,238,473,302,372,149,472,195,439,213,107,462,351,303,425,644,211,309,262,130,656,187,179,203,209,0,483,0,350,240,231,208,312,385,520,487,325,282,241,617,465,381,286,407,181,467,291,411,240,484,683,529,831,854,942,415,1031,472,1227,1318,672,286,388,264,428,361,446,344,478,114,273,266,166,577,1078,463,354,142,321,303,701,481,893,1006,472,274,287,121,574,370,187,183,139,741,797,193,159,957,1082,751,325,105,258,66,138,1103,124,102,248,159,268,526,234,120,655,289,238,459,490,137,482,202,320,147,261,270,155,919,628,175,179,1337,1103,1528,285,366,356,547,115,634,391,415,637,476,590,132,200,358,390,160,202,307,408,375,336,297,215,160,289,186,430,1170,1060,1009,1106,1190,386,251,163,603,0,244,303,252,300,127,466,286,371,823,360,238,215,565,531,215,1419,409,411,511,611,1917,1612,1802,543,178,410,1011,1098,347,512,580,819,456,332,808,142,175,238,2133,2141,516,1999,388,595,150,176,187,365,490,311,1364,481,271,345,545,543,276,364,219,263,268,463,0,251,131,232,86,226,288,104,73,466,324,262,257,1057,1397,1022,1460,781,418,171,434,378,0,511,523,167,390,524,110,144,0,595,159,200,139,441,153,341,633,314,284,241,156,143,2484,1873,1201,1584,2542,1168,2332,2460,2127,1225,866,2056,2260,2491,2089,2067,1296,850,1104,1073,2053,1989,2964,1544,1536,2888,377,526,183,561,263,642,546,142,1185,1391,472,866,591,970,367,1517,2548,1915,1205,415,679,230,428,694,227,290,381,170,202,259,356,534,457,364,1053,1161,452,368,1780,1800,2550,1320,1889,1549,1865,423,236,148,230,147,231,814,636,2156,188,223,190,1879,2088,1720,2590,1686,1189,1225,2003,2335,460,1786,480,2211,946,522,3142,2754,727,2136,1571,2245,620,1048,2183,2379,2015,2588,1742,758,1402,2401,3403,3306,809,2201,1735,1830,1060,1323,121,177,277,856,2406,2107,271,498,1640,500,472,169,221,780,353,814,480,254,1200,428,581,459,491,1205,335,359,238,541,492,584,971,462,399,302,278,170,244,765,326,1430,0,595,1134,777,590,394,1008,428,225,1124,1218,437,1105,1758,1234,2494,1225,1292,1278,1116,2566,2341,1454,1536,1601,1210,1530,129,411,371,0,545,138,150,151,226,103,243,157,213,400,151,145,360,232,409,130,332,187,546,110,184,131,0,324,253,310,295,171,876,868,783,556,228,198,60,57,65,303,98,50,0,889,750,936,1167,1904,410,505,309,318,1300,336,548,777,479,0,51,60,142,278,713,159,350,191,507,179,106,164,497,176,77,212,105,96,287,730,132,341,498,221,0,158,160,97,179,285,351,572,281,0,357,0,1289,1081,837,699,1013,494,1369,505,515,688,762,234,678,281,549,164,569,184,362,195,752,308,675,577,155,732,682,119,292,113,212,457,193,219,394,346,446,453,371,580,328,431,132,419,695,322,567,369,661,678,650,269,346,189,197,378,181,201,415,218,782,448,255,258,329,306,285,581,440,1503,1195,456,225,322,684,217,1386,555,346,205,261,245,329,284,624,1231,829,280,932,2042,1200,1240,1965,2196,2344,2332,2180,275,196,137,421,402,359,386,188,356,216,171,250,653,135,457,230,419,0,304,263,455,136,469,69,271,235,244,146,98,230,333,162,611,323,961,1307,872,1150,588,92,1460,1689,1264,257,1415,517,1483,413,1621,455,1096,1071,1060,1084,1140,1646,404,1312,1455,1560,297,526,319,199,450,377,257,243,216,229,313,336,392,333,370,454,320,158,535,289,397,219,351,196,457,453,1331,506,2154,2076,1357,1345,391,546,1321,2478,550,1387,822,677,960,939,917,554,2360,829,952,573,614,571,367,315,483,2493,2865,321,1339,2307,3297,1593,2539,454,503,2627,2266,1961,2890,2984,134,1849,1527,2085,2490,2158,3583,3066,1516,2120,966,83,1605,100,92,2652,2666,236,1819,2854,338,102,401,1566,2827,1917,2392,2304,2317,2241,2127,2190,3085,1932,2623,328,1730,2176,1124,1214,873,600,181,469,107,952,188,1055,1124,253,1084,851,76,194,136,92,468,437,116,306,92,237,136,556,169,838,136,104,98,701,275,107,394,151,1048,158,146,114,354,520,204,239,679,175,1578,1235,845,706,855,567,518,442,1211,1181,545,186,181,188,452,82,669,98,222,216,48,233,214,86,343,139,322,121,93,322,853,267,255,363,291,498,171,267,475,238,252,264,236,136,694,78,356,60,458,151,422,322,169,601,106,417,1066,1051,1090,1031,1053,288,648,184,484,596,153,568,196,899,355,348,268,142,342,425,450,193,487,155,108,205,280,326,245,80,703,737,713,840,809,96,155,263,466,57,145,452,447,178,188,2125,1689,418,1686,1555,1099,663,1425,94,226,427,531,1681,372,96,95,90,904,536,1925,1878,301,1397,1029,351,289,1683,1518,1638,1690,470,114,103,375,129,689,1497,662,1169,89,835,669,793,168,272,501,358,302,130,130,453,173,341,258,261,139,310,488,308,425,439,136,607,623,178,431,733,1113,1191,987,1186,1076,435,698,886,428,312,1797,2203,2369,2181,436,2208,1858,554,251,803,1866,1854,1912,217,70,769,631,587,522,767,1057,340,86,2079,2017,2387,2414,2202,181,289,78,91,295,580,249,91,455,578,436,378,243,108,86,135,370,146,159,115,85,997,730,311,1378,1330,1251,1282,1614,1545,1598,232,207,267,293,823,597,926,903,914,417,442,197,445,369,92,339,247,202,1019,990,1091,1428,838,222,93,361,462,192,460,185,96,889,1184,1115,810,68,76,638,67,522,1037,908,130,199,132,215,910,311,1780,1625,1404,33,68,191,341,69,342,86,170,524,325,275,90,672,403,61,719,153,505,409,742,107,472,1745,1444,1228,438,87,588,555,359,313,435,161,107,85,287,523,484,197,108,140,384,192,434,218,110,200,235,86,590,143,172,211,112,399,451,178,86,155,1111,1222,1950,1389,1096,1210,951,1324,1148,1409,1158,1748,0,1820,2418,288,439,1788,1155,723,1652,318,978,957,599,146,207,698,423,0,273,242,236,301,480,75,1395,1220,1148,246,848,712,565,112,540,1468,1266,576,624,946,276,70,375,108,373,192,835,0,121,368,336,299,230,483,236,438,242,303,408,57,142,676,1028,94,56,555,148,322,132,401,108,408,145,582,767,126,1443,1331,1413,536,709,103,140,293,572,172,1046,763,986,817,426,337,253,1258,126,808,400,1157,582,415,442,243,669,387,400,193,634,760,0,897,295,192,1216,1492,1532,1453,1392,1233,1303,1339,1499,1367,2031,1415,1611,1211,763,1205,2347,1211,1752,741,108,1757,1371,1592,130,84,287,70,1201,204,954,85,54,398,90,128,464,1333,106,154,642,180,121,310,495,178,446,178,868,524,274,716,380,142,289,2033,1015,265,540,85,136,216,94,730,2781,2618,918,259,2097,699,276,282,561,153,306,89,115,159,253,633,151,299,0,102,51,312,215,1118,622,118,712,277,416,131,818,818,1026,887,612,285,402,108,274,542,1385,1615,1135,1039,1727,1461,1171,1351,1877,1609,1050,1228,2087,1825,224,1230,1746,2003,2456,2486,1794,2121,1642,1793,1472,2151,1654,1544,2066,1496,1662,1438,1607,759,1802,1593,2203,944,2668,2925,1017,814,1821,1865,2418,2100,1350,1811,1647,1150,1152,1387,1547,1727,1565,1558,1849,916,1957,1253,1937,1514,1207,2100,1259,2073,3199,2706,2738,2621,1562,2333,3071,1927,3202,1563,1673,1998,1335,1540,2160,2639,634,2315,1143,1876,1477,1495,709,1848,2341,2025,2885,2284,2517,1926,2082,2809,1773,1695,2363,1656,2587,2087,3019,652,1702,266,2040,2588,2207,2157,132,1664,2069,1646,992,1871,1935,2913,2200,3140,3082,2356,2250,3230,2573,3085,923,990,1606,747,1315,1320,1116,1033,1440,1277,2675,1760,1581,2110,1952,2331,886,1629,1886,1130,1900,1728,1950,1910,2435,2395,2620,1176,824,1302,1685,1704,2606,23,133,46,536,363,301,150,410,177,101,623,76,245,248,89,83,198,158,156,159,139,163,203,102,119,261,1887,2309,1661,97,116,135,414,245,209,257,174,173,824,1322,286,425,309,261,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1758,2103,1857,1275,1861,1355,2025,1527,1896,1645,1510,1642,2604,1749,1539,1882,1580,1646,1398,1708,1502,1387,153,643,221,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1670,1057,1508,1436,1528,2255,1216,1057,1502,1854,2378,1763,1241,1369,2452,1837,2395,1458,1734,2395,1820,1959,1533,2334,1300,1248,1530,2008,1058,1157,1548,1918,1207,1753,2080,1293,2013,1044,2687,2222,1255,1392,0,0,0,0,0,0,0,0,0,0,2370,1920,1342,1695,1393,1582,2336,1535,1475,1174,1570,1800,2106,1922,1543,2014,1743,2390,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1427,2253,1818,1773,2579,2387,1488,1746,1482,2357,1876,1668,1776,1354,1594,1393,1894,1433,1829,2160,1935,1852,2088,1443,1744,936,2081,2290,1371,572,2013,1556,1880,1393,1255,1400,1428,1409,2404,1516,1462,1145,1521,1338,1907,1171,1615,1609,2726,2264,1839,2267,1317,1197,1491,2111,1672,1778,1156,1309,1565,1919,1422,1654,957,1191,1485,1789,1240,481,1721,1501,1697,1438,2149,914,1641,1680,2111,1449,1787,1173,1096,1372,1540,1050,1267,995,2449,2208,2015,1395,1272,915,1167,746,901,1309,1103,939,1086,1057,1147,1228,1975,788,969,1707,2005,2181,1866,1527,1931,1618,1204,1555,1841,955,852,2069,574,1213,665,628,805,700,1127,1229,1437,1104,736,2187,1120,825,1804,229,947,1121,986,862,1047,1043,634,429,571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,705,734,310,127,401,354,1379,1579,1953,2577,2843,2630,1782,2937,2090,2391,501,1270,1824,894,1784,1535,1880,1594,979,1506,1422,1559,938,840,1235,1907,1203,2409,1564,1561,1223,1059,2014,1942,1791,546,1057,2195,1858,1809,1839,1753,1365,1346,1837,2237,1721,677,2775,2769,1715,1935,2782,2672,2225,2853,2491,2747,2708,2586,2629,2575,2707,2794,1591,2756,2801,2016,1481,1643,2070,2169,2154,1093,2033,2541,2170,2529,2494,2518,3034,2193,2895,2897,1867,2434,138,1880,2675,2366,1577,2613,2044,2432,2112,1816,2448,2404,2288,2536,2462,2363,1793,2384,2327,2285,2032,1553,1150,1110,1076,503,139,290,369,833,1585,1521,2097,2273,2630,1761,2236,2271,2768,1682,2422,1935,1750,1849,2010,156,494,1276,1360,1694,1709,1048,1600,2440,1959,1670,1450,1582,1095,2004,2608,1894,2458,1674,1359,1325,1779,1817,1708,1609,2202,2788,1846,1673,2062,1990,1882,1966,1079,2229,1601,1349,2194,1574,1737,1350,2209,1929,2389,2718,926,951,1107,787,1022,958,977,1120,510,1412,448,625,310,403,316,159,388,257,2075,755,326,137,281,701,499,336,196,719,731,889,672,199,604,286,650,496,414,481,159,335,436,686,580,463,377,282,663,677,496,667,994,675,779,644,716,361,603,156,570,582,655,581,112,295,941,862,1288,1263,399,1011,159,175,73,273,279,411,629,213,1125,814,716,827,511,376,290,705,224,266,458,433,1213,981,671,1234,580,203,637,372,616,1366,812,1687,1273,451,581,286,103,467,386,1417,656,297,421,748,359,222,181,1460,1422,582,1561,1431,1139,783,632,983,542,876,364,374,318,641,265,512,1400,507,524,433,403,80,491,315,389,358,507,600,662,491,801,793,1564,1732,544,522,354,886,192,623,379,1075,1519,954,755,182,1401,1681,1906,762,210,493,192,611,526,339,304,298,279,0,1198,1203,2603,2730,1235,2112,1441,1580,2731,45,1195,1450,2164,1758,1981,2264,1761,1228,1484,1387,2914,1662,1358,1318,1664,1615,1249,1250,1157,2366,20,2241,2169,1629,1657,1861,1585,1360,1271,1050,1779,1475,1252,1797,1908,1043,1908,1780,1452,1286,904,1099,1252,1126,1322,1819,989,1160,2170,1476,1919,1177,1259,1027,1049,966,1228,1338,1104,1304,985,1022,1533,997,1622,1356,1100,1139,2297,1629,1327,1241,1351,1393,1598,1193,1225,1120,1922,107,1206,1665,2065,1512,1785,1237,1301,1094,1363,1236,1318,1641,2062,1507,1361,1480,1286,1692,1499,1172,1432,1683,2178,1693,2132,1276,1302,2736,1291,851,2214,1505,1410,2196,2497,1842,1060,844,941,1988,2132,1052,2007,977,950,1841,1902,484,1025,672,495,332,636,332,799,1843,154,1879,1791,707,1867,1717,280,608,1062,925,641,412,300,564,1168,460,896,555,1462,1509,1524,661,348,421,456,0,206,134,274,269,99,138,851,370,911,308,102,259,1647,1304,194,1235,191,312,225,280,707,607,1380,712,1406,674,536,716,134,723,1299,745,338,221,1220,1194,595,584,449,596,581,408,121,646,155,412,246,143,0,711,207,107,539,260,105,322,1843,1186,1334,2060,422,373,836,288,337,207,388,222,2094,1227,1123,2287,1148,1059,1157,890,2434,366,968,415,171,151,548,170,124,95,611,317,752,897,137,988,388,1519,723,715,594,685,132,0,823,604,286,1468,544,99,1749,1016,627,1625,1097,1133,1498,784,183,191,824,1097,411,398,251,305,626,248,583,291,760,1160,1457,729,409,1427,1125,1705,1343,1115,1888,221,1574,1067,1232,206,733,770,793,487,1778,1092,2321,361,0,140,753,528,102,293,2150,109,138,324,168,141,786,118,79,116,1568,1489,2051,1615,116,115,332,144,263,445,356,257,357,69,771,352,185,285,262,70,1058,474,152,681,597,87,446,159,619,479,2334,1223,671,2381,2451,1189,1251,1280,1215,485,441,208,1253,1238,1198,246,416,52,264,196,103,337,133,253,112,130,713,75,930,1629,1550,2400,605,73,185,177,741,82,677,807,833,127,100,348,456,395,265,94,478,268,299,675,1019,1117,1086,1949,1912,1944,2141,1080,1143,1108,1114,1065,1039,1035,742,428,1563,311,437,176,919,190,452,573,142,321,1074,1256,2016,370,2232,1152,2280,2204,2103,2329,2382,1221,1245,1887,1254,368,1109,221,1872,1220,1203,1197,1032,1586,968,1089,1247,1457,1456,1368,1725,489,1477,1165,1510,1889,1714,1557,1815,1812,2039,1405,1625,1530,1598,1780,1288,1436,1442,1472,1250,1146,2066,1604,1095,1172,1284,1411,1180,1514,1343,1830,1186,1176,1173,1550,1197,1597,1341,1742,1349,1245,1190,1812,1771,2002,1431,2089,1550,1730,1601,1229,1088,1608,1964,1524,1971,1717,1561,1820,1685,1532,2025,2152,1134,1432,1205,1595,1787,1742,1459,1276,1609,1060,1674,1661,1378,1787,1309,1833,1592,2152,2345,1651,2053,1758,1818,0,1684,904,1009,1184,1041,1480,1577,1588,1275,0,1355,1411,0,2378,2425,1335,1186,1875,0,1892,0,1242,1871,1396,1022,1634,0,1370,0,1803,2007,1359,1178,1150,901,2031,187,153,146,367,1103,1080,1577,1125,1546,113,110,489,112,371,0,0,308,399,969,0,1993,1428,1865,0,0,2245,1239,1062,1040,1093,1148,1486,674,985,360,1162,1411,1439,1564,1327,1193,906,1240,160,142,84,207,115,346,1015,1406,1440,1557,1309,1052,1309,1294,1438,1285,977,290,1553,525,394,151,1407,803,276,266,84,532,1168,287,675,112,824,1585,1586,1457,694,1228,2103,2034,714,1878,824,1248,1900,1792,2007,1768,384,443,206,325,226,340,395,1070,2129,1007,1259,1236,1204,1332,1045,1092,900,981,1080,1225,1222,1166,1171,1166,1124,1387,2204,256,495,236,234,304,203,548,202,1910,1240,949,1000,1718,1565,1366,1487,1301,1435,1831,2476,828,1954,759,1100,1226,1543,1804,1213,535,626,183,2179,1980,656,727,1333,1959,1719,1167,1114,1188,1341,1255,1088,1445,1438,1084,1413,1272,1298,1368,1656,537,622,238,1371,1236,1230,472,507,1639,1173,1288,214,719,234,322,648,624,820,189,1602,1037,555,424,433,153,436,361,1806,454,600,576,670,170,164,265,121,1061,0,520,0,682,198,1022,979,1277,1557,456,770,1047,341,295,689,187,266,84,150,196,111,1073,1095,870,239,650,311,930,118,214,458,679,1225,1138,325,177,585,283,511,273,373,171,384,1113,355,413,646,312,155,510,217,473,178,105,883,128,112,284,598,109,196,260,267,241,313,901,1582,1063,1077,515,233,215,519,685,398,1272,854,281,460,0,182,220,482,159,114,109,742,665,483,1023,431,360,218,2063,2293,1765,2303,2262,375,599,94,759,389,182,153,421,443,141,618,315,1538,709,620,192,1576,569,0,473,0,221,192,396,231,100,109,83,529,425,151,103,265,112,250,140,381,204,342,1322,647,123,612,1339,409,151,183,308,294,159,1458,128,213,312,142,178,371,113,165,1588,1585,183,1585,138,819,235,149,528,227,98,405,1065,1554,1595,1289,349,87,329,133,2256,158,515,539,113,293,0,115,90,1788,2343,1706,608,470,377,355,1017,1927,1816,608,939,287,412,286,207,547,438,1287,908,234,572,364,380,394,1120,476,339,593,148,493,476,1568,1497,114,190,325,531,240,329,407,153,127,271,195,462,116,395,124,149,435,636,1118,1892,2023,1045,2373,1729,1599,1592,1400,1773,1511,1445,1895,1574,1203,1444,186,829,512,1881,984,970,750,746,1254,915,192,1038,1037,1489,39,0,0,0,1075,622,1644,1515,1426,1595,1409,1394,1681,1068,605,1860,1324,628,2535,2282,1352,1198,1286,1281,2160,2225,2182,2148,2381,1832,929,2658,230,1064,1380,1966,1976,1635,1798,1893,1901,1980,2166,2101,2259,1940,2165,1912,1932,2372,1884,1724,1807,1603,1755,1858,1975,2149,2713,2504,1865,2786,2515,2650,2216,2159,2970,2782,1812,1613,2395,1890,2367,642,902,1329,971,1370,1296,1583,1594,1388,2118,975,1540,1419,1908,1998,1947,1899,1865,1548,1779,884,1129,1696,1578,1729,1305,1609,1553,791,1859,1963,1017,1875,1215,1813,1450,1924,914,1625,1358,1036,890,1006,1487,1447,1816,1822,2055,1780,1821,1543,1927,1932,1074,1681,860,1649,1482,1241,1892,1211,1277,1282,1506,1012,377,1480,1640,1522,1570,1517,1587,1728,1669,1716,1673,1659,1612,1362,1800,1584,1744,1630,1904,1659,1877,1862,1865,1764,0,1234,1585,1706,1944,1231,1890,2758,1356,1404,1420,1836,1699,1832,1547,2107,1655,1557,1759,1445,2130,1241,2159,1525,1416,1552,1349,1568,1517,1533,1416,1329,1604,951,1605,1536,1958,1625,1550,1618,1416,1549,1994,3044,1435,932,1535,998,1539,1587,1510,1285,1278,1607,1492,1677,1764,1039,1165,1924,1388,1060,2230,1503,1556,1938,2051,2400,1711,1618,1574,1438,1905,1813,2689,1358,1743,2184,1926,1354,1834,1673,1814,1281,1440,1544,2807,2046,1425,2024,1699,1931,2011,1915,1950,1887,1754,2503,1678,1807,1801,1855,2199,2492,1993,1484,2454,2266,1813,2622,2862,2231,1933,1867,2486,2288,1557,1868,1756,1044,1581,1783,2675,1703,1864,1978,1885,1055,1826,1474,1649,1561,1870,1448,1256,2009,1427,1427,1610,1846,2145,1918,2259,2848,10,20,38,17,1018,1012,865,1032,916,1042,1712,658,818,1507,1244,1150,451,1753,809,866,1266,1841,429,455,1497,427,1972,1629,1858,1423,2018,1847,1489,2143,1775,1912,1541,1537,2242,2031,1712,1816,2775,1273,1964,1568,1614,2380,2178,1712,1676,1967,1622,1979,2220,961,2105,1968,1728,1847,1243,2231,506,870,225,2457,360,2597,1118,327,1617,0,767,1894,1542,1528,1442,347,1639,296,823,422,1791,1797,1602,1624,1935,1810,1592,2165,1685,2261,1464,2001,2305,1912,1952,1772,2041,2154,1975,1747,1978,2598,2154,1883,1939,1740,1954,1976,2469,1547,2043,1297,1160,229,685,115,848,1368,1197,1743,1792,1346,2364,1819,1282,1354,1565,1491,1803,432,341,596,382,283,194,1388,222,1753,1592,1401,1124,1645,1575,1516,1981,1779,722,1441,1369,1683,1790,1096,1204,491,1147,1455,462,363,2593,486,1385,979,2224,1178,760,407,835,489,839,715,704,1043,2681,1992,1162,850,557,1311,2646,1866,869,1596,1626,1877,742,1443,1521,2069,991,685,2221,1801,891,815,223,699,803,77,96,0,0,0,0,0,0,0,0,0,1122,1232,1049,1091,1229,1158,1314,1223,1277,1371,1466,878,653,163,1091,839,1479,1313,542,886,1313,485,2590,1465,453,454,1227,993,597,162,1027,1331,1578,1003,1219,1460,1475,2495,636,881,999,1682,1160,1427,838,572,536,1786,282,658,1459,317,379,1393,1133,475,552,529,611,253,150,1116,1270,514,830,282,200,1913,340,686,1453,423,246,1234,218,921,1374,485,609,859,267,886,2292,556,539,415,236,315,388,411,719,467,488,1170,1392,570,936,331,685,216,662,1173,190,1073,304,601,0,1610,1644,1813,1352,1419,1405,1456,1374,1199,1121,1209,2098,1988,404,1180,1305,1104,1032,212,628,656,2132,1881,467,1700,843,486,322,1102,1251,849,597,436,0,0,0,0,0,1937,2095,1815,2389,608,1863,2189,1430,1807,1054,353,406,2059,509,465,1688,1928,295,603,273,166,220,842,154,1183,431,1529,685,1124,899,575,1365,348,1645,1856,434,820,1055,1121,1236,992,1264,1035,477,683,773,584,445,546,189,1400,481,2099,1092,388,244,775,2036,450,642,0,0,0,0,756,407,1004,454,1440,1452,559,1339,2189,302,712,1058,414,972,407,837,334,977,379,1110,626,381,0,1070,346,374,1340,1282,392,835,734,194,1570,1013,1303,1649,754,725,1359,699,647,403,481,143,272,799,889,898,129,1922,1281,319,591,643,1526,1193,637,1322,2184,1126,1221,1690,2222,1685,1436,2160,1591,2244,2128,1448,1303,1098,1178,2108,401,1372,1099,1566,691,1156,817,1493,887,1771,603,1739,1882,1027,1058,731,255,1189,1139,1142,337,0,986,815,678,1024,961,976,518,522,578,1435,528,238,202,1150,308,1243,944,152,845,221,864,656,150,117,1130,177,569,673,1083,144,710,622,208,2006,2090,1841,1544,737,1092,467,1299,718,497,302,629,266,834,693,473,942,256,428,193,922,533,116,904,220,623,653,183,141,1386,912,2631,2449,1622,141,1550,2071,680,1136,1287,287,209,781,200,1300,427,1383,1018,1027,575,233,1992,966,428,332,721,2414,2274,1118,178,503,740,1138,405,255,1110,823,309,1090,790,971,725,946,134,2440,473,676,1120,741,2481,1554,411,697,853,141,1348,465,2035,2034,1276,471,361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1324,1458,1300,1528,824,1225,760,452,354,335,832,699,317,1005,780,279,467,816,247,890,423,1296,414,1409,333,940,300,834,216,718,301,913,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1143,537,1019,810,1294,769,1661,1449,1439,1043,1427,1192,1538,1028,1138,2083,1426,1647,1087,1261,1457,1405,1182,1463,1254,1999,2921,2372,1635,1833,1420,1088,1528,1384,926,1435,1782,1407,1561,1051,1079,1590,1849,1430,1760,1662,722,1005,1204,1431,1451,1151,74,1354,1888,2487,1180,944,764,1010,1402,1425,1099,1060,1437,974,1048,848,582,1509,1757,1132,1112,1452,1028,1194,1515,1691,1437,2037,1827,1326,1295,1370,1682,1656,1303,1521,1755,1736,2195,2344,2232,2327,2860,2217,1636,1193,1335,1454,1264,1609,1258,1544,1551,1286,1735,2498,1977,2428,2108,678,1405,592,355,1500,1521,1514,1453,1367,794,1527,1632,1863,1951,1717,684,793,1509,1677,1961,1601,1711,1682,1839,1648,943,1698,1533,929,1037,852,878,935,864,829,882,874,920,653,319,835,978,872,803,891,668,959,287,1368,327,781,1268,291,415,845,440,299,332,1410,1049,206,788,267,1327,804,416,195,347,761,387,724,338,387,216,295,172,518,334,670,352,206,223,451,423,351,398,492,771,316,488,472,224,699,562,151,144,169,330,419,349,522,1074,960,538,791,778,798,773,1086,926,229,273,165,921,783,655,1296,1020,838,357,1202,915,1191,775,472,690,467,443,431,473,674,375,475,464,687,254,664,438,107,874,997,362,1133,1449,240,868,283,169,1056,176,248,435,188,444,125,306,892,907,854,660,479,510,272,340,547,314,391,140,470,545,374,400,369,307,634,994,659,784,771,1198,569,711,414,364,963,659,546,468,198,340,733,2568,366,1124,2191,927,1262,1739,1185,1043,2195,1206,1028,929,966,700,864,1206,716,275,181,735,282,1887,1035,1158,574,215,1158,1653,1059,1199,597,537,761,340,1250,2467,571,1055,2170,1714,989,154,1018,556,426,426,1491,291,338,504,943,1748,1508,1137,1177,1496,292,460,494,863,235,552,508,655,569,282,493,199,275,267,389,131,414,832,644,395,267,899,1204,517,1090,955,874,524,377,232,202,452,153,581,303,664,590,243,627,203,427,458,1672,367,1395,372,384,367,398,405,189,360,825,548,371,315,371,256,379,1408,1070,1446,507,277,674,333,331,513,704,166,431,275,476,485,350,1443,1196,565,782,1480,650,605,569,209,411,567,558,536,364,830,427,539,431,918,582,792,1521,1723,1638,896,808,1104,713,455,1360,399,497,605,495,396,733,1207,362,347,809,252,423,775,737,472,103,191,321,113,199,457,169,281,293,2133,1637,1240,1047,1086,1142,1794,975,526,478,861,900,404,1124,181,430,296,632,199,237,431,395,402,620,136,529,226,704,218,245,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,364,281,821,736,712,728,611,599,594,410,612,376,264,179,714,727,737,342,374,379,279,313,228,149,226,292,346,303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1750,2144,2009,1823,2241,2055,2153,1829,1849,2191,1657,1490,1905,1736,2010,1768,2086,1873,2561,2586,2666,2611,2520,2555,1941,1076,2343,2486,2336,1843,1633,1630,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,321,1359,337,248,116,279,848,1866,1085,1611,1221,1186,1447,1842,1287,1513,324,176,1033,1451,1625,206,324,2110,722,1181,473,372,224,1488,707,881,229,155,86,70,117,91,1324,1334,1344,1905,306,493,273,712,828,700,382,415,855,422,328,484,369,163,606,703,37,393,914,528,639,588,277,725,287,236,131,460,670,777,711,757,1179,690,781,40,255,137,138,366,362,181,339,268,277,427,344,291,294,288,22,350,25,205,220,186,54,234,188,320,318,112,150,249,257,149,587,378,547,161,574,722,901,461,352,694,118,488,302,314,412,86,312,298,214,217,216,210,196,99,146,60,380,774,946,715,822,708,740,957,873,548,589,597,550,415,332,362,345,275,197,244,366,144,501,263,275,355,313,419,369,448,224,417,601,395,338,1322,1527,1498,385,231,321,372,637,238,226,2088,231,263,166,106,656,477,299,388,490,106,111,304,542,450,402,287,310,319,169,156,104,64,712,146,125,324,560,1569,913,523,1179,1251,580,683,1345,1193,1679,1761,1044,1383,711,790,748,1091,901,405,336,1362,1417,428,144,125,185,705,99,211,237,120,94,257,185,2081,1674,1895,1903,1929,1801,83,95,176,213,172,306,206,259,268,323,451,296,325,404,327,431,562,435,463,496,552,616,734,618,945,913,1456,333,1131,1168,609,1427,2021,1310,1685,1603,492,1787,2106,1915,1895,2208,2146,827,966,148,251,364,947,1527,2165,0,2281,2272,2241,523,1643,1984,1960,1430,1689,87,185,177,137,493,146,705,1039,622,317,1260,458,146,237,72,202,192,125,1283,370,173,597,386,610,122,262,791,750,1158,964,1144,466,1076,558,2141,1562,1239,1192,1659,1894,2014,2088,1961,1842,1833,1930,1872,2055,1850,2028,2300,2027,2045,2019,1838,1343,1624,1166,120,1889,1246,1392,428,558,341,1364,552,516,430,153,1289,0,1089,1065,865,1111,0,1075,0,781,2136,61,190,275,565,319,440,177,165,435,358,318,286,76,575,423,238,312,874,259,78,311,760,894,73,408,1147,952,230,227,233,341,316,137,67,796,21,552,181,43,241,250,649,416,51,276,350,200,347,213,514,232,679,202,265,430,181,91,368,79,555,148,211,126,490,355,1032,982,1076,1061,768,799,975,129,304,183,1307,401,344,131,1173,1340,320,238,232,379,240,279,391,349,169,396,117,406,251,562,63,1090,176,542,215,224,920,1123,1134,1158,1594,993,121,226,145,543,89,254,276,293,414,829,327,514,72,450,133,665,224,490,360,291,536,675,399,94,379,540,271,1664,1647,1622,444,1005,1134,1164,776,183,68,285,344,87,907,618,925,106,91,89,1257,843,778,992,561,451,362,35,505,122,524,449,138,158,264,421,167,659,349,73,386,62,70,204,31,686,250,349,315,517,186,185,537,9,243,337,98,170,63,666,619,677,659,263,836,384,660,0,66,0,606,820,1060,81,533,441,147,274,425,223,277,52,205,274,248,558,150,270,171,779,1065,101,978,35,1873,1244,266,856,2354,2831,834,1841,618,414,1376,533,153,498,551,147,455,133,481,207,274,395,0,663,277,483,677,26,315,39,529,102,65,28,334,512,368,31,323,782,20,289,981,1552,1518,1211,1534,142,1264,466,1931,1776,1571,1793,2504,2486,2005,1772,2119,1933,1780,2347,2496,1257,1690,1934,1959,2203,1685,1662,2079,2641,1345,2794,1765,1745,1575,890,2280,1413,1720,1242,2137,2060,1697,1575,1527,1131,1180,1581,1239,2105,2580,807,1323,1213,2009,2379,2505,1210,1536,1372,1837,1807,2490,2304,1994,1843,1351,2468,1155,1889,2126,548,1383,1855,1004,1526,2483,1284,343,1003,2000,2421,1770,1641,1869,1528,2271,1223,2078,1694,1796,1986,344,201,971,2764,2178,2311,2144,1818,1925,2239,1440,1466,2035,2897,2172,1141,2861,2264,2069,1836,701,1150,1570,1562,1550,1795,2263,3111,1682,1133,1205,1570,1357,1723,2678,2167,2583,1779,2112,1595,1320,1949,1954,1950,2409,1951,2170,1273,213,633,1381,118,560,380,600,249,764,798,1202,977,1020,152,154,1176,879,124,331,178,60,1914,2481,1978,1948,2505,1655,1749,163,1290,2217,1142,985,1045,1012,448,298,1600,1833,2261,1445,1455,835,803,762,1499,474,1221,1112,1132,1065,1140,1280,397,1200,536,297,670,272,914,753,297,105,252,98,101,155,200,1311,988,973,2246,1708,2074,2076,901,1316,1572,1620,694,381,2148,1622,2033,602,262,572,1732,1432,1659,862,1072,1668,1634,1233,1283,1432,1272,1422,1706,1532,1643,1141,1299,1406,1422,1636,188,1039,316,488,442,446,2335,1381,429,258,535,2439,1642,1509,1242,1512,2172,1429,963,781,713,2068,1923,2150,1078,2787,1201,1017,294,604,1150,2189,2212,2456,1222,1908,2467,2045,1963,1557,1589,1405,1612,1819,1710,1187,259,142,2156,2267,2410,864,131,829,1619,1958,2021,2192,2186,2198,1633,2147,1773,2180,1697,1375,1998,1173,1736,2285,2301,1742,931,1734,2314,1936,2199,2141,2216,2545,2816,2875,925,972,264,2631,1581,2000,794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,586,813,1221,2935,1764,2235,2375,3381,2186,2346,1167,2159,2316,1608,2136,2759,2145,2505,2265,2324,1490,1729,1650,2126,1886,2679,2464,1856,1745,1400,1700,2036,2240,1780,2127,1604,1892,2048,2850,2305,2144,3267,1506,1898,2222,1870,3308,2531,1961,2347,1684,3117,2621,2409,3540,2000,3695,2670,2570,1675,1683,3550,170,100,170,216,305,0,0,0,0,0,0,0,0,0,40,150,400,150,385,0,178,377,541,2338,2426,1989,2394,2026,2615,2066,2388,2031,2202,2855,2168,1976,1974,2028,2286,1807,2362,2411,2724,1348,1714,1654,2758,1764,2501,2458,2616,2068,2883,2155,2067,2845,2823,2276,2008,341,2095,2737,1624,2174,2270,1554,975,2057,2036,2093,1547,1345,1900,1349,1628,1451,2669,1850,1898,1501,1747,1654,1707,1132,1478,1682,1282,2013,1498,1607,2249,1107,1499,1704,1475,1559,3202,3156,1871,2613,380,2163,1798,2375,2249,1512,1818,1698,1634,1390,2607,2120,1086,1437,2478,2759,2169,1924,2019,2819,1897,1315,2059,997,1792,1707,2027,1707,1506,1932,1539,969,2126,2335,2059,2171,2057,2237,1981,498,895,2833,1463,1747,1612,1604,1755,1667,2316,1090,2021,1332,1348,1259,1400,1422,1449,1700,1252,2160,1839,2073,1980,1729,1515,1551,2677,1534,1446,1860,2217,2252,1927,2118,2516,1653,1333,1884,2248,2005,2028,1730,858,2762,1666,1868,1939,1971,1116,2612,1887,1586,1883,2032,1926,1774,1637,1719,1680,1483,1829,1983,1928,1753,1548,1667,1854,1803,1973,1955,1995,2177,1900,2033,2231,2208,2190,1998,1966,1993,2060,1874,1520,2593,2193,2284,1932,2029,2062,2087,1928,2510,1783,1931,1869,1904,1873,1992,2031,2103,2265,1960,2093,2575,2554,2167,1976,2436,2336,2396,2150,1714,2306,2903,1823,2425,2756,2090,2747,2334,2359,3013,2587,1813,2051,1324,613,2164,817,2059,2986,1960,2651,2043,1573,2701,1750,1053,2366,2029,1627,1691,879,2296,2146,2110,1274,992,1597,1858,2525,1788,1279,2798,2004,3224,2436,2826,1957,2091,2579,2540,2143,2383,2250,2115,2088,1481,1664,1672,2137,1968,2062,2000,1846,1594,2289,2064,1973,2508,2380,2675,2859,2310,2602,2559,2707,2002,2305,2295,1651,2115,2242,2057,2580,2670,2517,2989,2048,3229,1903,2991,3136,2960,913,2406,2540,2514,2581,1898,2301,2430,2606,1455,2303,2581,2633,2509,2022,2576,2136,2516,1806,2937,1965,2975,869,2033,907,2767,2980,2502,3079,2512,3232,3175,2233,2463,2498,2694,2124,2760,2437,2609,2525,2067,500,2684,2690,2454,3103,3573,2305,2588,2782,2810,1620,2751,2087,2124,1935,1754,1875,1310,2109,1943,2350,2507,2140,2104,2070,2084,1956,2532,2657,2398,2565,2448,2255,2560,2186,2957,3010,2445,2691,2357,2181,2254,2835,2580,2837,2456,2179,2478,2740,2697,2213,2305,2493,2880,2430,2805,2374,2342,1784,3448,3399,3566,3329,3609,3250,2915,2495,871,669,724,884,740,688,719,938,888,818,945,917,945,880,795,806,449,161,112,161,638,614,405,137,224,289,426,211,411,468,210,323,163,0,259,290,322,304,872,237,405,529,289,181,119,342,1188,1152,1288,1396,1181,1389,1391,1405,1369,1291,1228,1220,1209,1174,1182,1246,1297,1269,1480,1375,414,599,2013,2072,2024,239,330,513,332,285,215,546,320,482,340,536,423,475,446,316,184,435,108,368,137,512,179,367,375,167,240,188,897,414,116,170,492,69,249,112,233,224,1529,2005,1452,1930,255,182,418,484,432,172,467,248,1132,701,450,299,593,358,192,364,388,131,545,332,364,272,364,252,186,266,220,147,228,182,231,256,131,153,195,533,142,1368,820,1450,690,613,799,495,139,254,322,422,335,174,156,559,275,319,278,232,220,892,228,1059,319,552,563,474,586,573,530,476,336,162,399,169,302,178,367,215,419,1060,1205,1134,1118,1085,1041,1513,328,0,1401,249,370,223,0,439,0,544,151,389,254,0,443,0,309,180,526,0,339,143,302,1078,529,0,170,234,289,353,0,304,0,133,279,1001,840,820,469,922,89,362,196,222,143,177,104,126,219,105,115,564,137,73,122,215,46,121,331,286,141,237,296,190,46,134,272,46,76,268,210,196,172,212,472,219,180,203,532,515,183,194,187,281,2430,2197,1934,751,1857,2530,2823,2285,1472,2539,1415,1449,2700,1748,1445,1744,1721,1305,977,1442,1167,1987,729,667,1922,1826,1427,1815,1541,1743,1908,1447,1947,1374,2651,1799,1400,1311,1169,2266,1693,1772,2069,1690,2845,1983,2012,1529,2172,2441,1374,2569,2609,2147,2949,1195,512,2864,1391,1076,378,234,258,198,549,278,115,203,307,578,820,548,339,1436,441,381,122,607,364,357,1788,1685,471,494,719,565,467,657,524,179,1118,688,611,1490,1412,0,373,466,151,524,180,531,241,211,787,524,165,659,1805,1817,1883,1775,871,834,1143,838,400,298,245,142,294,119,291,259,136,155,276,148,111,266,342,111,246,167,188,74,232,99,228,132,524,545,383,419,264,181,162,223,71,238,216,84,366,169,80,256,162,426,74,203,117,215,0,0,0,0,1183,1123,1228,1109,1063,1132,1225,1231,1216,1207,1269,1076,1104,1247,1209,340,496,426,925,663,898,880,316,319,280,139,166,295,218,218,600,414,254,651,377,525,155,489,202,675,359,163,780,548,632,236,196,476,522,189,514,838,394,486,473,375,332,157,695,462,301,295,1087,1282,538,591,423,170,251,511,129,371,560,442,249,193,292,125,327,218,245,160,644,116,347,996,1143,1172,1103,1190,1093,990,1108,1015,0,989,1068,984,989,1057,1132,951,314,800,348,301,200,737,477,676,297,503,268,196,286,485,103,510,336,178,499,762,372,515,319,827,532,733,499,1048,743,648,301,406,204,1178,783,648,557,399,403,606,360,227,1596,401,658,162,868,1419,1313,1269,848,1428,1323,1408,1394,1395,799,1510,1077,1555,987,1047,1146,1690,917,1222,1213,1494,1770,1142,1116,887,1650,1793,1487,1517,1699,1428,1306,1104,1030,960,1150,854,1535,1323,1287,1481,1485,1669,1010,1105,1388,1441,1057,821,1300,1609,1557,438,1213,167,515,590,347,465,439,241,505,1158,250,299,497,236,101,353,601,267,153,383,305,136,342,426,428,1080,1434,1097,932,1055,1068,1002,976,1040,1032,1039,1031,1021,1040,1066,1048,1048,1044,644,415,482,185,480,279,142,162,119,401,111,524,211,126,121,195,123,464,556,122,245,187,269,165,511,624,527,1050,411,486,184,510,355,362,987,296,132,354,340,233,405,183,300,164,242,239,133,400,405,415,424,418,922,869,472,678,711,742,603,544,469,460,877,485,581,124,0,283,157,454,0,212,176,271,202,199,596,403,218,155,584,509,2751,2453,471,2439,2858,478,288,283,104,273,441,251,312,120,718,1910,2366,2512,1796,2765,1523,1182,1480,173,303,105,1914,1301,1420,794,366,280,722,3071,1159,724,449,269,181,317,2306,2568,1498,606,184,1333,367,1038,802,239,531,76,364,599,1436,379,74,165,935,513,765,294,189,476,454,54,516,325,361,429,190,532,281,424,193,467,617,88,147,141,205,744,793,352,1063,95,1023,809,1546,1046,1243,1161,1106,1011,1021,1874,1695,679,1549,1125,1083,687,904,862,2158,1040,1681,1814,2336,1342,2240,1524,2393,2250,1343,991,1275,1432,1100,1798,2242,1174,286,229,495,205,178,491,161,333,377,201,123,252,178,613,293,452,496,266,391,1902,294,667,187,395,1383,1300,1332,1342,1244,1236,1268,1316,1328,1347,1212,1431,1504,1392,1519,1455,1488,1517,1509,1514,633,199,236,352,123,67,288,256,101,88,87,101,427,259,169,268,495,199,224,344,214,76,287,152,109,197,118,78,62,259,160,256,210,643,214,279,211,187,195,169,71,649,2518,2718,2735,1620,1497,1190,2745,1704,1589,1449,1624,1651,1515,2948,1976,2625,2764,1971,1510,1331,1081,1267,2997,1733,1440,1705,1531,1529,1698,2889,1398,1662,2923,2792,2884,2955,899,1421,2746,2902,2948,1396,1777,1382,625,825,553,1603,596,403,177,131,613,318,2525,1893,897,940,1680,909,794,817,1620,1650,810,975,164,892,962,1049,955,500,275,1774,292,287,96,466,1098,871,203,620,135,106,116,140,274,326,389,381,184,225,324,567,441,372,161,279,94,341,183,326,148,413,191,395,371,296,1414,306,107,228,288,324,326,239,132,521,460,83,99,0,0,121,263,144,123,220,103,83,96,78,83,571,605,119,313,167,97,120,97,100,173,120,75,244,1165,746,656,1025,564,600,773,641,402,105,461,150,277,874,974,1037,959,1874,903,1596,1606,1771,1685,909,1132,354,708,620,366,574,317,782,217,331,433,171,303,349,211,713,368,429,412,581,1828,201,231,326,340,321,235,282,225,614,440,591,261,219,345,418,201,524,226,519,461,272,175,380,634,411,310,382,137,409,181,272,501,292,466,632,291,379,497,309,640,368,179,777,778,180,255,1583,847,1141,317,1325,1248,1696,1804,1520,1646,2116,872,1825,2514,1972,2213,1528,1148,4510,1140,1348,1512,489,537,531,221,483,286,527,172,1027,212,142,497,1036,523,1316,362,1021,1015,939,502,1182,1154,1158,1115,874,1408,1991,2071,1980,1941,2210,1823,2075,2197,2047,2281,2161,2330,2245,2308,2239,2242,2379,192,643,371,137,505,507,234,299,573,146,249,182,596,400,397,860,423,354,724,530,721,324,202,788,1014,367,338,253,102,672,704,211,429,200,160,232,452,259,137,98,384,716,156,412,249,830,515,506,1099,397,355,376,1758,1551,1493,1433,1687,815,1585,1491,684,458,822,188,340,230,705,300,315,183,389,287,914,127,922,439,302,257,268,272,154,413,752,305,349,492,262,397,983,178,461,1005,927,1037,719,1076,972,923,940,902,975,308,670,1139,240,544,189,108,347,0,613,258,365,239,356,383,387,227,516,105,349,0,380,303,226,202,415,329,296,190,328,248,108,201,169,547,155,562,201,269,350,207,366,295,195,250,94,188,134,200,114,215,274,149,865,909,838,768,772,750,721,819,710,863,794,819,860,961,718,1297,1215,1304,1248,1397,283,194,215,375,295,172,240,532,215,277,444,473,330,397,269,337,273,297,231,174,628,541,232,244,396,786,2703,2520,2625,2044,2833,2670,2789,2363,2489,2607,2341,2329,2253,1576,1700,2435,2062,1968,2136,2475,2328,2177,2074,2500,2501,2654,2207,2482,2085,2214,2630,1891,1869,2684,1547,1151,2029,2198,2338,2136,2086,1447,2504,2429,2808,2647,2606,2302,2482,2363,2306,2211,2280,2669,2452,2321,2042,1984,2144,2218,1833,1597,1594,1788,2031,2192,2345,2204,2355,2461,2455,2253,2664,2067,2130,1980,1950,2121,1998,2354,2222,2193,1069,2184,1882,2680,2799,2215,1930,2254,2128,2234,2699,2141,2612,2722,2030,2329,2539,2341,1948,2679,1991,2062,2391,2375,2141,2303,2388,2128,990,2520,2363,2131,2122,2178,2782,2141,2916,2869,2893,2073,2269,2281,2034,2003,2516,1521,2384,2423,2535,2156,2698,2236,2260,2231,2005,2519,2291,1144,2715,2801,2275,2459,2359,2583,2132,2232,2160,2293,1965,2322,2393,2849,2849,2815,2706,2066,2221,2275,2103,1889,2277,1694,2233,1988,2440,1939,1673,1794,1486,1233,1800,1604,1518,1994,1234,772,1640,1644,1839,1934,2339,2166,1159,2694,2096,2100,2217,1496,1622,1711,1470,2030,2371,1913,2724,1794,1526,1740,1809,1962,1961,1725,1729,1811,1945,1872,2015,1895,2006,1826,1886,1905,1467,2250,1625,2366,2267,2300,2162,2386,1834,1652,1446,1646,1590,1078,2757,2619,2523,3130,2947,1729,1958,2525,2753,1844,1444,2926,2354,2743,2678,2508,1633,1571,521,2158,701,309,492,713,402,906,524,370,382,241,297,223,467,980,143,289,574,558,545,442,191,411,497,939,1944,2002,2027,2049,2210,248,356,328,228,323,131,510,404,81,81,368,141,710,748,724,732,712,462,75,415,433,94,268,468,358,344,193,1324,1966,1392,2147,1388,2355,2388,1304,2503,2364,2466,2375,583,458,322,3264,674,203,318,298,222,264,122,259,353,310,188,316,206,231,423,184,517,204,347,312,611,479,710,320,712,414,608,342,736,803,354,287,254,114,343,420,316,156,299,99,175,2765,151,1410,347,221,156,180,772,1904,313,1065,934,810,226,317,494,2057,1911,1943,1677,1709,225,464,497,378,1131,1180,2092,176,678,600,1118,1123,1263,658,549,234,226,146,149,496,346,734,360,325,146,173,143,173,295,121,388,752,357,836,552,568,518,426,302,495,619,233,367,233,174,98,149,122,117,107,216,119,318,315,317,493,467,162,386,497,200,387,490,378,383,392,416,440,215,273,192,779,322,467,238,283,219,1330,1274,1383,1464,1560,498,154,608,613,329,205,607,903,935,872,1538,389,575,282,317,640,295,312,183,380,328,369,202,183,277,408,342,364,325,825,137,230,100,392,142,281,131,331,591,233,219,254,712,1366,1175,811,1329,177,1276,1630,1288,1342,640,1457,1145,1345,642,566,631,730,603,575,720,695,711,670,322,104,284,185,154,212,128,472,590,230,92,461,157,396,115,192,168,176,152,200,237,261,273,234,60,254,153,425,1065,1100,580,577,1115,1098,1224,587,1075,287,94,182,484,244,168,210,175,142,787,264,419,104,351,292,311,230,194,0,109,187,190,313,282,227,115,253,331,133,241,0,936,3024,1253,1337,278,312,1271,534,481,131,437,1435,624,127,1149,1001,1073,691,1365,1190,683,190,2433,2521,1132,543,895,2222,727,1638,1845,1312,608,336,298,136,391,206,412,873,330,970,352,1039,1055,1137,145,425,213,123,415,438,296,364,228,281,456,512,346,299,341,146,258,360,283,192,295,82,144,81,2857,433,197,49,434,373,110,166,440,131,273,368,162,778,108,278,215,516,379,276,163,378,459,337,230,346,524,966,996,1074,949,365,275,241,45,2241,2396,2005,2325,2151,2128,2310,1841,541,2008,2071,1975,2339,2273,2070,2086,1353,1632,664,2306,2153,2054,465,2553,2421,731,87,198,246,184,220,438,368,124,1386,428,288,197,83,378,114,214,161,295,197,420,0,350,208,200,336,170,364,72,78,339,553,1007,1149,573,284,320,212,203,805,285,254,696,0,407,525,396,426,1000,614,567,584,1003,1145,569,508,1053,1510,1109,1937,2437,2316,2666,1515,770,1768,2856,1615,2442,2867,2944,1941,4403,2745,2567,2588,3012,1422,2891,2923,1788,1486,2659,2599,2406,1707,2662,2445,2732,2111,2842,2504,1898,2543,2558,2149,1428,1489,1995,2986,1480,2026,2064,1715,2478,2327,1445,2079,3162,1847,2268,2449,2345,3038,2637,2659,1439,1100,1106,1268,1408,1231,2193,408,423,486,723,996,836,1612,1793,491,318,847,331,413,652,239,953,1617,1507,1552,1492,343,273,841,823,604,221,928,992,489,694,130,559,568,475,443,247,1734,1625,578,318,135,327,174,503,462,3064,2198,2481,2104,2727,760,655,702,265,766,351,1569,1343,841,784,1357,1517,790,250,325,504,2533,586,465,649,692,937,1362,303,585,292,421,611,394,573,242,189,655,337,493,2100,479,330,631,2144,1131,525,112,1809,359,418,655,247,377,718,578,2643,665,637,479,237,515,618,1790,359,858,798,173,186,1671,1713,1261,1230,418,1158,366,482,693,405,739,383,321,2442,596,160,781,2128,618,781,181,889,165,649,1785,500,378,999,184,1392,1011,1235,1923,1336,1285,1548,1215,1565,1850,1590,2555,1571,2033,1713,1400,2400,1711,2501,2289,1137,1618,1864,1814,1396,1321,1305,1527,1266,1351,1205,1234,1418,2071,1914,1256,1566,1188,2088,1970,1243,1901,1303,1460,1418,2828,2378,1132,2156,1269,1277,1573,1467,2249,2493,1560,1470,2594,1696,1746,2003,2096,2312,1337,1160,1685,2008,2435,823,2719,1518,1433,2426,2378,2292,3286,1371,690,671,637,644,651,677,1945,1286,684,622,1921,1534,1417,1424,1506,1655,1474,1392,1463,1499,2136,1677,1868,1335,1521,2227,1307,1700,2024,1612,1767,154,1736,1848,1961,1776,1063,1174,1626,577,944,960,1005,1050,967,910,1854,502,1287,750,1177,1290,1157,1383,1170,905,820,992,1558,685,645,875,1618,905,582,1425,1642,2145,1953,2508,1668,689,2150,1240,617,1868,1179,889,1200,1468,1007,1246,0,2450,609,1031,1048,940,1096,1482,1745,982,190,982,392,103,605,120,64,203,250,151,701,560,1326,0,1742,2071,2007,401,336,181,1634,1603,0,526,674,278,122,293,631,162,98,154,557,891,447,194,493,234,669,248,174,149,893,694,723,971,1114,1377,1699,1606,0,237,250,378,311,1015,176,181,949,285,158,1823,939,851,71,424,159,171,220,117,495,930,719,899,537,92,842,492,104,513,955,193,0,983,158,490,785,166,108,511,89,1496,1113,409,105,552,106,330,399,1561,1598,477,143,90,686,132,148,63,172,613,94,50,115,128,665,70,215,566,287,297,234,258,512,841,87,0,252,148,141,275,101,674,258,76,97,89,612,113,231,123,200,2092,2390,666,1477,1563,1505,1517,1590,944,1310,504,457,243,1568,1830,1494,1399,766,2551,1060,793,1416,1034,2394,716,0,946,1190,1075,969,763,505,213,1075,1482,1146,1931,1005,146,129,92,1546,1228,167,1280,920,512,539,300,147,567,153,188,519,316,1086,428,501,911,445,93,145,3034,2470,1206,2247,2566,565,935,912,157,1055,1333,1117,620,1163,1248,1082,899,1118,1304,1040,958,1160,1117,1549,983,769,1307,1097,1103,1244,836,1101,1313,766,987,1861,865,985,1592,1139,1459,1159,1531,2418,2848,99,1181,715,308,607,271,70,416,1213,417,708,1181,167,491,418,497,1038,738,968,608,191,153,240,177,2146,1058,1369,1441,72,142,184,869,520,159,170,210,2914,1738,899,1109,315,124,238,822,2018,1885,1771,2337,2454,394,560,172,1133,324,2515,560,389,731,1651,96,414,144,577,156,1594,1668,1035,1215,235,657,1049,1273,1844,1603,1811,636,528,799,1148,191,1860,1752,2042,1623,1665,1561,1611,1452,1562,1519,1469,1501,1529,1478,1653,1543,1418,1516,1902,1791,1699,2176,1820,414,1560,2414,2569,1628,984,635,155,1522,624,958,285,890,710,742,907,677,942,1934,1033,174,215,927,276,919,1852,1582,515,2084,1954,625,2608,1251,1172,66,307,1543,2070,505,279,185,1596,739,424,723,1981,2259,2419,2000,2442,586,575,225,282,2150,874,1281,580,548,524,914,138,1072,941,188,294,1879,1689,1836,1855,1537,1788,1747,2310,1719,1601,2422,2274,1248,1758,1600,1696,1848,2250,1889,1845,2092,1677,1575,2251,1260,1661,1717,1404,2188,2134,2321,2021,1560,2299,1563,1311,1199,1613,1034,1808,2073,1572,2425,2142,1599,1752,1940,2245,2210,2046,1589,2022,1738,1733,2206,769,2126,1050,2264,2032,1629,1099,1437,1421,1172,1159,2292,1331,1603,1592,1780,563,443,246,508,1123,924,1039,221,209,0,1406,1165,1075,1116,528,325,515,124,1580,1425,1355,525,289,1264,1158,1279,1651,752,412,701,326,163,386,1138,1185,384,729,1852,551,176,121,266,230,422,729,669,274,466,776,818,326,551,86,1864,1686,276,133,381,205,234,361,578,140,434,185,167,688,547,343,220,189,437,260,0,135,158,430,0,168,2370,1281,645,565,183,71,0,938,0,336,154,101,95,683,114,109,1018,232,0,199,369,0,131,402,215,99,533,0,682,0,270,2342,971,905,2179,253,109,139,657,542,263,352,671,632,376,1136,547,606,276,276,336,674,247,769,478,2402,2083,2234,2186,1749,2540,2556,1923,2305,2096,2415,1703,1669,2394,2593,1296,807,1573,1837,2492,1533,2335,2126,1964,2328,2232,2412,2132,2313,2011,2209,2488,2026,1007,2158,2250,2088,2157,2200,2278,2464,1974,2647,1806,1773,2222,1488,1681,1496,1494,1358,2124,2264,406,483,168,239,533,802,466,868,622,745,641,298,951,845,173,307,813,529,308,192,1223,519,1231,1123,1478,1768,620,271,744,798,392,1663,1858,1954,627,1240,1783,897,920,1774,1638,1662,1283,825,916,1102,1924,1781,1887,1245,661,825,1050,920,629,969,813,829,740,355,1228,894,880,785,0,693,886,813,901,1658,659,1560,1649,1596,710,947,1540,1538,1619,1410,1342,1336,1430,1520,1562,1374,781,592,1180,1390,1384,475,846,600,354,634,753,408,240,578,1127,1367,463,1002,1118,192,1031,699,303,219,336,438,395,570,1713,1718,1412,1472,1041,1137,842,979,1720,593,630,1113,342,787,315,742,616,1458,1323,943,577,537,473,359,1231,1279,1276,744,607,689,646,382,590,565,607,859,951,964,1087,906,902,972,964,1080,976,1078,986,637,275,257,293,244,1588,102,219,263,306,1063,236,103,416,399,680,209,270,329,2081,2459,854,2145,1858,0,821,1226,1018,235,854,207,1582,1471,789,487,591,1577,0,928,158,304,454,191,143,170,216,150,150,1205,180,1293,950,1624,1041,637,0,609,150,140,752,234,614,501,375,1236,1318,1343,1117,2032,939,1440,1184,759,87,235,928,251,566,462,1017,242,387,231,443,0,589,577,872,369,969,657,1284,997,1042,539,596,406,160,546,601,605,887,677,908,1156,975,217,183,1015,81,830,1314,658,934,527,656,665,393,457,85,74,1097,828,1152,1862,1914,1204,1050,1372,1199,925,1603,1590,1027,812,1112,1468,1251,1200,1148,863,1470,874,1020,1629,1908,1515,1935,1898,1163,1526,805,1924,623,1526,1557,1233,1013,1375,871,1238,1423,1403,893,1281,464,358,1170,286,1319,743,0,175,382,192,307,109,584,103,0,276,1235,1337,1080,1894,1734,596,264,365,333,412,153,382,805,691,1481,476,394,385,487,1060,832,133,491,1650,2061,1730,471,327,767,322,264,867,0,234,379,240,450,143,322,1225,764,1276,794,362,272,263,354,386,338,0,722,550,320,386,626,408,252,438,373,284,128,222,166,1288,1162,1250,1495,912,143,295,193,1136,1176,1177,1816,274,189,0,247,265,220,536,747,0,273,1062,928,399,401,186,260,273,173,260,206,0,192,360,180,160,1702,1548,1247,1451,1288,851,914,841,847,1050,408,1427,1674,1398,1005,1345,1358,1302,1255,1121,922,525,880,1244,269,637,1026,88,498,600,273,1442,438,356,443,183,380,441,283,240,483,213,303,225,130,264,1474,1182,1216,575,1765,582,283,219,736,296,241,1064,297,324,117,835,166,629,556,640,0,1422,361,1641,316,159,138,230,363,797,2527,700,143,680,1888,120,133,366,116,284,124,875,2448,553,1788,1087,829,1048,509,782,298,537,132,96,762,765,291,886,634,666,660,529,1853,1162,1309,229,621,521,220,200,259,218,459,168,231,490,169,265,340,864,842,495,511,590,596,741,475,592,290,184,985,1198,729,743,1012,457,1068,550,848,922,2382,421,2025,1842,2059,1910,1980,251,646,276,656,557,428,818,834,541,1703,1032,435,635,2134,1737,2002,1385,1196,1261,2086,1678,900,1912,2176,241,1504,1244,1327,383,687,126,471,442,451,486,1644,199,512,100,213,469,94,1177,986,132,191,509,421,436,181,850,338,482,184,607,445,168,543,141,907,512,514,383,298,466,487,401,451,234,2911,506,331,349,681,509,650,225,305,276,3128,398,2067,171,219,241,123,407,2372,882,900,868,574,1725,360,148,1368,671,673,783,1373,1310,862,1372,1266,1842,1284,1393,788,1321,1358,439,345,707,496,191,292,828,225,108,572,383,542,96,1409,362,409,738,277,369,429,290,329,211,130,263,199,216,139,1630,1479,878,1765,1460,2127,2430,1992,603,3030,2380,843,1058,434,1300,872,672,1149,2414,2238,2700,2029,1865,2639,387,144,367,709,937,630,529,189,556,1213,1818,1377,485,114,339,55,123,227,233,1016,266,583,327,1078,126,132,555,1204,1271,1266,1271,1204,1892,1934,1913,453,320,2064,914,584,253,278,241,502,209,421,756,2139,2235,2307,2549,1501,536,941,302,917,459,1588,1156,611,335,446,983,706,162,405,825,1348,1348,213,248,559,148,133,91,167,279,1580,1097,1651,92,131,140,498,109,2455,1651,984,1479,1300,475,1294,1792,1771,0,1228,1491,1998,1333,1456,2076,1864,1173,1909,1016,1325,1524,1436,1539,1223,2707,1882,936,1347,0,1314,1551,1606,1742,1873,327,2202,1975,1922,2344,1328,1112,1361,1656,1095,1364,1267,1387,2122,2125,1658,1143,1854,1428,2373,1463,637,1339,1002,1907,1615,1736,2078,1881,2155,733,2062,1304,1128,1600,988,892,930,1583,1108,1418,1148,1059,815,1062,1537,467,1205,1235,1329,1189,934,1649,1386,1132,1344,1557,2052,782,1268,955,993,1174,1403,1282,1940,1213,1163,1295,759,1226,2088,1022,1711,1090,560,1122,1139,1073,961,500,1122,1268,1451,1875,1184,1261,1196,345,463,512,750,387,320,584,333,178,175,202,166,323,97,274,185,148,707,875,642,892,316,379,180,1615,1136,248,623,169,213,1156,176,1121,1174,1183,209,978,208,239,662,807,1981,1123,93,964,409,284,2458,1050,2276,1165,243,585,758,396,1068,1416,1394,700,1693,787,2558,2433,1834,1351,859,655,1100,1498,437,402,984,219,766,254,1197,1277,0,371,491,737,585,0,0,577,1030,870,1430,816,1031,875,1012,827,1389,1144,1284,803,2164,0,388,292,1499,1592,1353,1617,1446,659,1709,1482,636,1385,396,802,560,1099,1325,1119,1157,1057,1805,1739,1686,1696,1481,1600,731,781,1051,408,545,232,572,367,228,753,393,177,877,1276,747,1057,816,1333,582,992,409,356,977,489,252,595,462,116,457,404,540,369,782,380,744,188,463,525,694,645,635,684,542,128,427,464,626,700,660,648,219,546,1424,1213,1194,511,2303,2324,2094,2057,1851,1972,1570,1743,1709,2452,2433,1677,1888,1780,2892,2136,2632,2550,2165,2020,1952,2063,1998,1891,2698,2358,2194,1702,2443,2025,1848,2130,2262,2025,2186,2502,2478,2216,2674,2430,2335,2116,2020,2165,2231,2157,2358,2276,1891,2144,1734,1939,1905,2113,1913,2066,2361,2974,1231,1393,2190,1623,1815,1742,1598,2251,1722,2356,1952,2635,2163,1951,2537,1976,1626,1577,2211,990,1264,1783,1775,1714,1622,2009,2205,2247,2450,1569,2766,748,2107,2122,2213,2366,2779,1954,1448,1375,2841,2819,2814,2864,1583,1836,2437,1671,2960,2664,1669,1178,2814,1389,1465,1849,851,1657,1784,2497,2240,1383,1767,1903,1652,1651,2038,2159,2055,2208,1881,2140,2386,2496,1837,2449,2373,1651,2094,2035,2063,2127,2388,2345,1785,1960,1152,1841,1307,1796,1179,1332,2504,2307,2215,2076,1420,1673,1751,1264,1304,1386,1633,1439,1630,1647,2287,1886,1948,1183,1758,2518,2700,3158,1798,1801,1616,2362,2271,2365,1784,1549,2381,2426,2032,1968,1892,2020,2132,2950,1927,3008,2959,2101,2439,2063,1642,2201,2299,1863,2180,1908,1903,1987,1908,1969,1980,2167,2246,1856,1762,2513,2399,2568,1545,2285,2385,2121,1653,1883,1797,1931,2147,1843,2090,2239,2364,1920,1693,1812,1669,1962,1823,2053,2070,1944,1810,2574,2130,2572,2542,2888,2290,1424,3380,1739,2203,1693,1934,2037,2175,1625,0,2189,1195,1927,1761,1539,2173,1353,901,1949,1340,1559,1911,2287,2009,2109,2287,2225,2676,0,1075,1285,2187,1908,1667,0,1361,1598,1510,2072,2040,2321,2149,2523,2170,1622,2290,2021,1721,1058,1617,1196,1737,1694,1659,1650,1946,1846,2091,1905,1995,1945,2219,2258,2191,2373,2530,2171,2127,2439,2059,2287,2248,2412,2318,2534,1855,1572,2127,2438,2111,1827,1913,2356,2575,3014,2570,1796,1533,1589,1925,1951,1865,2166,2341,1078,1886,1631,1691,1636,1649,2122,2517,2162,966,2443,1762,2113,2022,2082,2259,2349,1944,2051,1979,1518,1711,1835,1786,2256,2215,2054,2338,2083,1791,1901,2351,306,1979,314,0,1328,2346,1473,1998,2052,0,785,0,763,1281,871,0,1220,1067,1347,428,671,472,0,677,373,624,1254,484,547,948,2702,1171,516,875,311,1754,2452,1057,1935,2312,1522,1754,924,1813,820,873,0,0,1081,833,1426,1606,340,463,355,1166,487,900,493,392,688,241,260,232,549,604,529,596,263,1095,295,151,470,431,191,215,368,1179,121,393,158,111,187,110,396,1121,1657,790,532,1143,1374,1136,1578,1438,1552,826,1149,1088,1364,1433,998,1217,1349,1237,1436,1056,1562,1022,1015,1050,1429,1401,1731,1740,1162,1722,1192,1389,1007,964,1359,1565,1731,1347,1662,1555,1626,1554,1287,785,1329,1385,1149,1207,1049,1025,1018,1264,1151,780,1364,1522,317,1972,3068,2380,2444,1538,1747,1815,1404,1642,1217,1861,1327,2209,1894,1380,960,1612,1782,1993,1603,1311,1374,1899,1619,1109,1243,1595,1224,1671,1881,1220,1722,2580,2588,1984,2242,1848,2883,2496,2133,1675,1217,1392,1330,937,1248,1700,1307,1003,904,1184,1744,1580,1359,1341,1280,1056,1139,1519,1277,2187,899,1220,1084,1489,1675,1459,846,160,277,570,102,538,252,331,191,405,284,198,335,415,289,1122,1517,935,684,1197,2600,875,512,292,624,163,291,192,199,2317,473,581,0,171,497,639,675,221,163,0,175,0,313,813,253,1714,996,979,883,781,1412,1331,656,470,510,318,306,566,0,422,984,1400,951,266,465,232,458,381,238,371,154,1147,564,280,670,358,439,1456,156,412,891,1033,627,799,360,217,137,124,537,209,1960,1944,2108,958,711,318,554,474,277,508,353,305,370,839,1540,1746,1507,1691,1562,1545,1603,534,661,1372,725,942,756,534,827,630,659,675,865,311,1084,529,2559,1275,1687,886,710,1595,1145,1144,1193,401,435,662,442,265,2158,1573,512,326,1221,386,101,473,126,204,485,521,230,122,1006,564,954,286,883,652,808,698,540,727,345,1091,664,697,989,221,131,353,156,146,397,610,428,673,546,252,250,576,431,445,396,423,294,917,441,425,826,475,388,524,498,648,305,410,261,128,2126,1985,1727,1527,1311,1281,1153,1381,2159,1252,1628,1467,1152,1035,1125,1142,1287,2055,1374,979,946,1285,1023,1118,1899,1268,1079,2062,2031,1566,872,1172,1382,1909,1595,1600,1833,1246,1289,1575,814,1193,1573,1354,1050,1232,1722,1637,1313,1382,1190,1525,1001,1202,1886,1568,1172,1063,1487,1107,1881,1445,1861,1484,1175,1714,778,1080,1183,1423,1412,1385,1717,1151,1120,1574,809,912,1046,1062,1543,1487,1093,1781,1862,1178,1431,1631,1188,1044,1642,827,1083,820,1727,2013,1669,1613,1597,1483,1190,1650,1472,429,0,658,950,1853,1450,1689,396,1030,434,415,0,495,0,803,278,675,367,929,168,2324,802,340,2579,1412,362,2590,893,148,1102,2544,2230,924,1048,1014,2647,1496,2506,553,578,583,567,560,395,387,218,464,186,0,319,467,301,222,294,380,196,411,220,365,595,0,120,0,623,544,588,596,263,205,297,261,453,0,124,230,0,650,468,238,242,134,456,185,0,651,716,719,0,445,194,110,116,478,176,231,0,210,125,183,0,219,0,222,212,62,97,486,525,506,477,474,611,304,438,247,197,237,0,323,392,760,283,280,0,292,283,149,616,244,295,334,1394,279,728,261,734,131,771,632,358,422,0,340,383,300,643,445,141,285,864,662,1081,1380,1119,1291,1506,1490,1415,1520,799,868,1627,0,1649,926,698,651,1007,1642,1547,1475,1394,1368,1399,585,1038,1152,1208,1219,1187,1195,855,1135,1119,697,1014,324,178,156,591,430,1022,249,150,779,528,228,244,291,407,166,226,242,1135,1118,1176,1181,1116,1014,1038,0,118,471,315,193,443,420,244,227,502,217,980,485,157,403,171,202,442,212,191,503,249,189,192,306,93,302,140,180,273,298,125,215,155,185,321,164,236,68,180,521,274,1981,1883,611,1234,1216,994,553,697,1319,683,582,446,599,1158,520,559,245,425,770,395,685,582,691,519,124,223,486,132,134,681,119,297,145,221,234,137,116,244,263,131,278,219,260,322,742,173,264,245,1011,302,313,300,133,176,204,473,114,118,162,246,275,84,93,761,771,0,491,268,622,98,270,0,213,440,920,241,188,620,131,358,373,661,322,133,82,725,1068,1361,674,1509,1555,0,1633,1632,1717,1609,1616,1691,247,130,294,188,219,204,189,146,210,532,1119,1054,514,193,0,141,575,0,1531,263,828,378,253,247,788,511,0,379,246,273,421,317,318,365,425,309,332,142,275,349,572,672,429,661,1566,1569,1587,0,1500,1316,1536,1530,1485,1356,1155,1320,1369,1557,1513,1475,1215,1297,1572,1402,1165,341,140,220,174,179,223,432,458,346,168,293,694,407,197,120,2029,517,651,787,212,658,793,1451,1123,2882,937,504,629,1473,497,924,195,706,786,406,1805,318,1029,1641,854,488,274,1893,1616,1096,448,1703,1837,515,2538,2722,779,496,336,972,1832,915,1230,1106,664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,109,154,316,182,164,111,114,339,0,101,97,344,251,763,363,544,216,432,207,453,240,108,310,241,343,168,0,170,126,827,815,765,496,331,116,602,144,461,540,217,306,344,792,322,250,303,128,227,150,350,299,310,85,98,599,411,446,579,297,325,345,801,802,117,316,1031,1250,1184,922,1067,1053,1116,907,1083,1204,1039,900,1232,1042,918,771,882,918,1031,807,129,0,371,1380,1248,367,1096,1348,1401,459,186,171,664,195,430,315,494,276,199,1205,300,295,143,446,596,749,570,514,306,438,898,229,497,164,378,1396,1318,0,0,1438,0,1416,1275,1394,1444,1403,1350,1148,706,857,298,716,1201,1262,1433,1336,0,1377,0,379,245,278,1406,171,257,133,642,782,799,181,220,289,671,440,534,177,446,136,322,323,0,666,0,181,220,131,0,1285,620,356,245,243,624,278,614,0,183,405,1190,1471,1392,206,210,279,238,443,442,801,1787,1193,256,329,516,812,212,296,0,183,276,118,326,0,385,174,354,454,250,102,203,670,636,752,276,185,0,164,213,146,172,0,0,84,160,172,564,133,132,508,507,316,134,276,150,152,438,233,397,949,927,216,181,124,290,146,229,316,155,719,166,174,14,207,229,239,132,163,205,195,265,160,112,148,935,960,1205,1271,1226,1222,385,26,336,465,185,173,512,190,330,564,200,103,166,332,155,187,393,294,366,273,481,436,350,172,670,568,154,285,208,152,156,268,170,401,2755,0,2878,1647,1203,1141,1156,1490,591,252,0,2294,1706,1606,1796,1707,1252,1827,1794,1932,1955,1902,2254,2233,2460,2304,2082,1937,2273,1954,2120,2184,2363,2714,2080,1772,1871,1922,1992,1880,1378,2101,1560,1836,1824,2865,1837,2672,1875,963,854,2206,2560,1707,2374,1860,1807,1761,2262,2278,1895,718,2140,2261,2333,2224,2095,2266,2866,1686,4000,2270,2017,2078,2055,2012,1672,1987,1844,1971,2527,1743,1565,1918,1843,1936,1711,1765,2321,2482,1922,1835,1769,2312,2825,2152,2072,2176,2058,2240,1777,2139,2455,2277,1923,2120,1526,2878,1945,2533,2536,2378,2659,2501,1921,2178,2132,1507,1608,1738,1625,443,1796,3318,2389,2742,2399,1761,2077,1526,2008,1831,1536,2012,2080,1979,2057,2350,1944,2054,2362,2527,2002,2017,2524,2100,2054,2694,2129,2125,1886,1976,2627,1864,2128,2340,2372,2174,2420,2200,2770,2939,1560,1258,1456,1357,1457,1891,1818,1170,1429,1649,2116,2887,2859,2886,2300,2450,2033,2124,2126,1030,1600,1720,2143,2354,1866,1022,1299,1199,1187,1573,1814,1972,61,2271,2985,1299,2153,950,909,3141,2083,1402,1532,3121,3126,2349,3193,2689,1985,2341,1185,1138,347,419,783,474,415,755,382,181,224,153,117,128,549,211,352,276,361,202,197,104,172,281,173,306,314,128,2240,2233,1187,1006,1074,1101,2162,1034,1016,1014,2019,198,1265,730,159,137,678,1112,371,172,1174,607,327,246,537,806,425,226,149,580,114,631,664,513,311,440,1663,1168,1757,168,449,625,569,604,671,373,561,348,295,869,453,406,132,615,404,392,353,0,134,758,411,169,436,246,435,716,686,1377,728,712,686,1355,1023,534,354,1017,521,1055,880,1051,450,640,130,830,224,199,203,254,465,309,304,294,334,148,693,368,298,0,1268,1157,1294,1193,1210,609,0,0,283,482,0,388,643,0,815,749,1335,0,677,0,472,566,0,0,574,0,0,368,0,270,1660,1540,1675,1730,1598,1954,994,1234,2186,1942,798,2486,575,523,942,1275,944,1387,1435,703,1106,1005,1114,1155,2190,2495,1498,1334,2158,2570,779,1503,1933,2380,912,2299,2375,2619,644,906,409,366,633,373,2333,1217,2320,2315,2128,1965,2380,2426,2367,2039,201,474,476,510,629,306,235,250,181,105,452,66,551,89,174,418,153,224,297,213,2185,2136,2338,1997,1977,2024,1171,1177,2227,2119,2222,2233,2345,2461,2106,2309,2131,2035,1984,1805,741,746,607,304,1615,1446,189,104,392,241,161,110,268,129,132,686,460,236,621,161,288,172,265,228,234,502,188,167,110,370,0,1767,1153,128,758,155,797,226,197,98,1342,919,1311,883,982,694,832,1345,1882,1072,1988,966,1430,1071,866,755,1439,648,984,1352,709,868,681,1971,1679,849,1223,1857,1589,1793,1420,1385,612,389,81,386,156,115,185,634,360,209,957,925,807,832,717,189,223,661,607,384,1640,920,613,866,951,442,876,126,396,446,948,865,689,680,540,190,252,241,1030,258,1090,303,143,1015,864,1166,620,820,109,496,332,1305,1095,1132,1380,368,188,156,177,299,155,101,301,409,309,203,223,143,153,291,125,118,1495,853,1142,765,1210,924,798,182,533,228,322,310,395,145,193,106,196,249,205,139,122,230,295,353,145,447,108,188,140,92,249,126,122,158,298,1015,833,832,920,153,256,301,217,115,362,138,155,107,418,267,297,323,273,691,126,167,85,1041,198,98,97,536,435,339,657,779,706,400,1782,2739,764,275,1297,1941,2526,2747,1000,659,1612,1927,1421,1538,1834,1189,2004,1331,501,380,850,833,297,622,192,1251,412,1080,384,1077,460,505,638,615,290,413,137,432,260,139,441,239,882,782,822,253,122,825,620,839,881,815,198,1698,1662,1648,1610,578,1684,350,759,1507,153,785,121,862,569,1239,1608,1271,2315,1701,1562,942,1996,895,1696,1693,1622,1399,1375,2015,1878,1072,1319,1234,1709,1753,1541,1365,1395,1520,1153,1429,1804,1453,1756,1490,1401,2167,1222,1724,1705,1159,386,705,1072,867,1489,1662,1698,871,1487,1558,1702,1661,1108,1566,1873,1098,963,980,1063,1033,1037,975,886,1099,1035,994,1102,1049,903,861,917,901,1515,1318,1381,1561,1415,2031,1399,1490,1396,1522,1556,1506,1610,1577,1425,1604,1486,1523,1886,1993,845,752,301,259,274,311,655,513,250,118,553,592,654,313,285,352,620,449,535,793,966,841,256,373,1143,2086,1105,1136,1126,2071,2279,1164,1070,1114,965,556,580,543,570,110,1012,1572,648,138,114,117,66,350,872,441,407,503,905,263,918,254,56,1877,597,1670,467,483,215,121,107,463,63,230,1740,1291,1143,2077,2492,1544,2772,2050,2491,1744,1636,2061,2177,1858,1417,2409,1320,1262,2574,1674,2089,2114,1761,1900,1335,2092,1301,2106,2028,1639,1582,1856,0,1538,2076,2308,1295,2081,1844,1705,2311,2494,1565,2607,2576,1888,2692,1957,2410,2418,1666,2345,2477,2098,1798,880,2091,1541,1760,1808,1652,2524,1942,1687,1267,1621,2738,1831,1814,2200,2006,1657,1686,2047,2298,1694,2223,2895,1897,1876,2160,2408,1788,1334,2268,1929,2546,1942,2116,1928,2084,898,1467,1566,1674,1448,1579,1599,1771,2721,1545,1422,2418,1544,2038,1805,2177,2238,2044,2143,1392,2379,1981,2108,2093,1898,1915,1959,2352,1389,1907,2268,1983,2078,2893,651,2620,466,2058,1724,1725,1697,1652,2358,1213,2635,2042,1241,1577,1266,1163,1579,1742,243,1699,1913,1756,1370,1710,1719,1583,1577,2108,1273,1559,985,628,2456,1501,1733,1696,1758,1871,1990,1631,1137,1326,1680,1649,1698,1733,1978,2374,1674,1902,1749,1092,1043,1428,1636,1617,1781,2752,1662,1827,1632,1397,1941,744,2352,1352,2496,2765,1127,1410,1841,1237,1543,2100,2180,1297,2315,983,2269,2262,1137,1283,1277,2232,1780,1212,1192,2017,1641,2862,2579,2479,2466,3008,357,0,2174,2246,2417,2675,2419,1468,1623,2675,1977,2769,2470,2721,2831,2684,2607,2401,2514,2401,2630,2239,2581,2608,2470,2154,1522,1619,761,1515,2414,1908,1993,1701,1520,1720,1786,2764,2355,1163,2654,1707,2426,2356,1207,1654,1648,2586,2155,1937,2314,2650,2223,2245,1898,3064,2037,1611,1897,2219,2151,2767,3206,2740,1716,1972,2215,2814,2240,3169,2720,2712,1273,1304,1689,2669,1592,1527,1805,1620,1813,1684,1344,1751,2165,1459,1449,1583,1519,1668,1649,1992,2514,2532,1119,1181,2800,1866,2461,2139,2374,1458,2296,1230,1778,2547,1810,2830,1494,1698,1560,2171,2587,2313,2384,2576,1256,2261,1538,2274,2151,1637,1699,2110,2387,2592,1235,1554,1611,2211,1935,1537,2094,2294,2183,1191,1764,1348,1246,2248,1708,1827,1886,1746,2428,1407,2060,2167,2396,1312,1962,942,1023,176,205,2743,2325,1983,0,0,452,448,806,2198,1879,1792,2079,2176,2113,1519,849,239,1407,1015,148,200,335,218,377,272,487,252,291,407,484,556,853,1328,536,758,1990,804,1128,1310,373,1571,1954,1849,1045,509,1135,592,1798,595,401,1304,1279,301,2675,2667,2630,2449,2172,1733,1740,1640,428,1278,0,1675,0,0,343,2909,1348,1254,2232,2291,2238,2673,2049,2633,1071,767,1406,0,221,484,971,651,0,142,382,0,703,1340,1205,182,1062,409,436,169,347,647,1200,0,245,840,551,604,1630,854,1005,1407,714,1149,967,1316,1639,1758,1623,1709,1297,1384,2002,2094,1677,1512,2307,2542,1728,2296,2503,1477,2005,1929,2244,1608,1380,2272,1483,2082,721,1159,1871,561,1087,1815,1007,1343,802,1281,1946,1623,1364,1155,1321,943,1649,769,2333,1929,1337,1092,1778,1248,1351,283,2081,1572,246,32,1906,1706,1944,757,1942,596,2259,1967,1712,1319,1395,1145,1946,1319,499,937,1220,1737,523,2853,2814,2079,1870,2073,2147,2109,1737,1849,1508,2071,1677,2786,2703,1720,2040,1953,2628,2733,3226,2975,2622,1830,2034,3007,2950,1949,2065,2230,2079,1814,2956,2061,1917,2025,2244,1618,2043,1918,1756,3587,2217,1737,2389,1911,2610,2819,2179,3013,3035,2041,1799,1905,1863,2057,2099,1987,1822,2733,2862,2900,1902,1975,1981,2246,1979,1869,2226,1507,2236,2375,2299,2346,1489,2116,2413,2424,1821,1467,1810,1467,2871,2863,2946,2605,1195,139,324,1403,439,577,232,794,151,84,434,211,288,303,636,651,138,357,104,162,71,469,183,1355,1003,1137,2391,2335,1054,1320,2322,1226,1349,1116,1227,1146,1255,1107,1395,1413,1300,741,1055,848,1239,1198,929,779,553,768,1006,1096,2607,2321,2428,2415,2496,1396,1004,2246,528,188,190,605,400,58,93,226,213,320,365,182,106,449,197,355,1141,1379,763,839,0,582,317,448,280,485,281,152,162,224,166,123,103,597,324,287,630,121,327,212,101,280,252,119,171,113,218,138,452,104,922,721,794,823,1073,408,177,441,428,828,901,1197,1215,0,855,667,614,199,287,157,906,152,349,144,411,283,585,592,1248,303,555,1421,424,934,329,2726,345,114,246,107,1417,286,1422,251,2405,97,158,298,102,867,1540,812,387,442,1293,780,184,111,1143,149,883,409,245,534,276,605,101,843,842,411,642,155,1901,316,669,315,1528,169,839,440,408,1285,458,337,990,2052,1924,2518,1434,1669,1398,1421,1549,1555,1828,2125,3037,2555,2293,2016,1826,2272,1337,2694,1355,2001,1435,1378,2256,1706,1595,2507,2228,2019,1236,2669,1941,1415,1989,1674,1617,1729,1694,2055,2062,2049,2104,1965,1907,1644,2091,1660,1797,1546,1608,1783,1840,2099,1827,1803,1618,1804,1945,1994,2120,2118,2784,1964,1633,1912,1688,1710,2791,1638,2166,1892,1807,1915,1962,1944,2065,1370,1765,2455,1751,1672,2062,1535,2405,2833,1650,2167,2343,2110,2113,2125,2881,2778,2370,2965,2940,3018,2843,2067,2842,2199,2293,2529,2031,1866,2126,2337,2119,3026,2999,2485,586,2407,2663,2137,2602,2446,2334,2148,2893,2240,2886,2656,3033,3707,1568,1894,2704,2589,2529,2555,2182,2264,2226,1915,2755,2744,1781,3488,1685,1916,3439,3518,1990,2333,2725,2794,2604,2512,2545,2621,2928,2002,1884,2151,2866,2891,1837,1708,3078,3358,1845,1896,2015,1962,2374,2068,2800,3028,2572,2467,2011,2702,2662,2108,2470,2426,3086,3149,2064,1856,1816,2593,2052,2159,2288,2555,2553,2365,2490,2282,2676,2008,1752,1971,2306,2877,1866,2942,2990,2931,2813,3361,3268,2309,2524,2621,2225,2090,2042,2366,1664,2371,2414,2223,2419,2317,2441,2693,2275,2979,2841,2967,3328,3394,2909,2392,1987,1920,2466,1673,1111,1204,2405,1495,837,2569,2487,3554,0,1569,2276,2044,1294,2117,1009,1389,1898,1336,2306,1476,3248,2054,1522,2090,3085,1658,2102,2163,2549,2253,2041,2545,2185,2655,1958,1569,1398,981,2465,1225,1434,386,1924,2195,0,1004,2632,1000,273,485,297,646,1718,340,483,2285,3184,2642,1433,1784,719,1475,1076,1256,0,825,932,1091,577,2166,1975,2717,1994,1969,2465,1869,1799,2019,1470,1830,2971,2437,922,1853,1131,2460,1528,2041,2530,2122,2338,3467,2918,1948,2315,1994,2840,2534,1584,2080,2855,3195,2886,1940,1538,2349,1789,2100,2091,2476,2071,3120,3371,2933,2517,2428,2439,2726,2623,2289,2454,2467,1837,2175,2895,2628,2908,2461,2499,2083,2386,2644,2020,1993,2489,3519,2242,2242,2149,1684,938,1386,1047,2474,2943,2461,2053,969,2000,0,657,2438,1305,1918,2222,1776,897,2798,2253,2621,2247,1511,2127,2287,2823,2367,3074,0,2611,3368,0,3697,184,2553,1823,1049,3764,1513,2764,2939,3881,2591,3963,3485,2618,3790,1614,840,1721,2449,1906,2005,2895,2810,1498,1715,3290,1958,2078,1689,2013,1796,1817,1620,1683,1823,2185,2382,2244,1474,2695,2599,2219,2275,2537,2775,1543,1626,1700,1584,2068,2035,2827,2785,1761,2599,3048,3232,3299,279,1682,1578,2108,2150,2173,1784,2447,2363,1910,1757,2310,2223,1744,3187,3358,3556,2494,1900,1617,1039,1753,1911,3424,1983,2820,1894,1361,2316,1344,2041,1919,1295,1764,2053,1974,2147,2285,1913,2164,2124,1675,1893,1819,2156,2063,2033,1873,1570,1308,2161,1773,1336,1484,1984,1132,1657,1797,1854,3170,2433,2385,1983,2443,1157,2820,0,3029,0,3718,0,3510,2135,2354,2139,2394,1648,2138,2200,2129,2453,0,2837,2002,2740,2666,2454,2333,2587,2864,2027,2254,2418,2070,1685,1957,2364,1120,1054,1431,3397,1175,2091,2272,3115,1049,1037,1817,1128,1414,1195,2046,1903,2884,1514,1439,737,896,766,788,737,871,770,777,446,299,631,471,95,301,201,504,798,403,202,1272,1083,614,1243,1172,1245,1263,1326,306,577,271,530,520,514,245,117,370,133,395,256,257,578,524,0,192,201,311,167,1274,1108,1124,1124,1218,1152,1037,1307,1082,1127,1038,1248,1279,1288,1038,354,662,306,202,540,271,751,469,367,287,0,188,520,0,1090,818,327,242,242,257,183,699,417,213,441,840,1451,1477,1569,1425,1460,634,437,597,430,645,480,599,671,1341,1296,336,1490,535,434,328,325,1235,195,704,253,474,2110,2383,1201,2081,2069,1572,2016,1846,1749,2397,1701,1261,2093,2180,1400,1448,1508,1764,1800,1795,1943,1729,1280,1833,2069,1818,1183,2356,2322,2896,2776,1761,2334,1804,1657,1060,1643,1157,1831,2267,0,2302,378,2158,2269,548,1737,1636,2637,2000,1973,1582,2523,2313,1815,1951,1535,2325,2325,1621,1976,1009,1752,1932,2883,1892,1635,1617,1970,2606,1907,1036,822,515,643,1041,1008,260,277,606,399,323,264,715,304,319,455,137,409,1596,405,260,491,296,746,395,288,838,2473,1098,426,998,672,1685,1356,1171,923,944,749,1126,1513,1043,814,578,1130,1476,1098,1391,1416,1023,961,1146,745,1984,897,1021,1374,1810,715,1363,1154,1599,1204,1296,1226,1448,1224,1598,1206,1778,962,814,186,145,825,461,298,429,146,552,137,746,711,496,707,238,926,301,1264,766,283,1490,702,247,133,590,178,637,611,390,430,1332,338,1504,428,1255,1703,1116,493,305,593,245,523,1072,688,1812,1117,1081,2003,453,770,1172,1358,386,837,893,756,1699,920,495,369,695,1380,2566,940,1870,414,2974,864,1366,1083,1870,1194,2818,1150,1066,1418,838,688,1930,137,2056,2933,2759,630,399,132,667,557,582,104,190,615,286,258,1296,1589,1401,423,239,172,889,291,577,228,0,275,1874,168,258,629,294,140,428,321,224,312,466,157,1643,300,293,235,663,282,385,196,278,428,838,1313,882,601,892,574,842,976,897,1060,386,351,393,471,228,550,814,317,652,820,0,795,0,330,329,744,952,917,771,1055,370,487,561,160,223,165,182,174,344,292,194,479,347,175,415,454,879,954,401,542,868,864,782,816,212,165,207,775,372,370,487,181,382,434,563,405,312,475,329,191,269,1490,1402,987,971,1058,1065,1139,1230,1233,1077,1205,1043,1085,989,1219,0,375,420,1032,537,250,358,606,229,290,858,371,500,497,253,760,315,529,270,627,194,470,264,601,385,206,199,764,421,457,569,355,442,602,619,661,787,762,743,769,555,321,174,444,430,419,897,925,969,839,824,872,952,903,960,915,856,895,753,852,745,387,321,324,126,158,306,547,404,625,229,389,293,211,435,226,201,691,682,364,1037,402,484,412,560,587,307,1028,1131,1065,1009,981,988,995,906,877,931,897,858,932,992,997,1020,258,469,264,760,621,0,491,346,499,534,630,609,533,324,0,702,250,568,797,0,586,450,461,720,484,280,904,683,855,754,772,732,885,733,824,675,382,698,858,814,428,340,242,348,1185,584,803,0,416,524,385,604,492,487,700,356,402,798,714,521,511,438,685,470,636,572,879,476,648,594,693,437,739,424,135,151,388,184,410,193,0,371,188,212,967,1064,1143,899,751,414,784,207,485,281,398,493,455,215,426,361,329,139,591,568,443,460,391,351,320,221,623,178,360,133,516,619,681,300,465,239,643,445,417,331,674,153,242,256,277,236,615,624,687,594,1747,1420,1014,885,213,512,1058,1332,144,1002,224,138,733,145,1578,1459,1444,1505,1397,1445,1358,1531,1595,1591,1579,1452,1830,1592,1589,164,427,344,827,621,370,318,339,376,347,826,840,932,640,695,730,440,426,354,259,289,263,528,764,741,725,752,858,870,887,832,807,842,856,790,753,719,705,1215,326,748,655,632,373,893,818,269,436,412,1173,322,736,593,503,0,496,500,532,469,499,511,516,409,444,466,456,829,655,439,558,0,420,550,558,299,280,441,314,325,831,768,898,798,898,492,445,265,390,531,478,389,564,507,208,554,740,304,1053,1129,962,1107,1089,992,1108,1076,1108,1004,1044,941,923,980,1045,1085,1012,937,981,1016,427,166,279,387,119,528,196,271,433,447,362,931,826,568,258,268,247,330,240,188,252,151,978,871,952,839,796,536,448,353,806,484,616,740,578,413,593,545,1362,1444,1310,1346,1186,1135,1245,1227,0,1351,1911,2001,1340,1138,1127,1240,1155,1114,1109,1162,1327,1356,169,366,428,508,415,494,640,723,494,715,0,1686,603,1238,0,970,445,400,598,495,465,0,593,443,938,803,829,784,550,339,250,1146,933,676,517,180,360,1117,1016,945,597,499,1089,955,392,1006,797,392,341,126,474,466,259,236,374,121,414,425,546,148,462,235,1399,1446,1414,1427,1511,1395,1275,1254,1196,1208,1189,1207,1325,448,793,1425,1339,1297,1258,1243,1330,344,399,599,151,212,707,286,205,160,612,287,222,279,445,388,643,175,121,284,275,280,837,584,804,274,151,1544,1592,1051,1318,401,458,94,309,432,675,246,151,136,343,496,171,119,294,359,344,1356,159,0,0,221,113,352,309,1074,984,1716,1914,1715,1725,1134,995,699,970,164,738,645,915,309,443,730,733,754,1889,303,922,501,873,486,153,214,602,1153,457,313,170,259,1058,996,1690,590,930,2700,966,1823,624,455,297,273,1295,1471,858,871,337,385,269,174,174,468,411,389,399,282,325,1046,932,1450,1444,464,226,193,333,626,423,392,414,467,487,202,553,560,390,243,884,966,1830,303,163,1516,416,471,133,429,297,234,901,0,257,0,1744,1345,1497,1226,1331,1436,1215,2998,1361,2064,1902,2311,1027,791,2629,2061,1852,1731,1662,1483,3119,2297,2063,2018,1687,907,2239,1291,1924,1951,2587,2511,1782,1091,1572,2659,2133,2519,1687,1322,1283,2156,2011,2088,2749,2302,2601,2253,2287,2849,2683,2245,2204,2479,2634,1467,1965,1377,1379,1459,1390,1531,1041,2387,2412,2348,2763,1299,2071,1008,2349,2284,2400,1328,1338,1674,1647,2015,2639,2486,1414,2906,1681,1783,1903,657,1761,1932,2688,1184,1314,1112,2069,1200,1514,839,1883,1040,1111,971,1237,1066,1391,2038,1141,1334,1302,521,734,1211,626,810,644,2961,742,1711,2307,633,773,294,704,303,2727,1728,1111,1025,2464,1862,816,1012,729,180,345,349,367,113,78,201,419,509,526,564,622,2329,2235,2291,1931,2306,705,659,111,134,647,0,196,786,1748,1567,1858,704,1330,2283,271,238,220,258,246,1299,590,370,978,1435,1445,243,450,434,1679,2152,1851,2399,2488,349,1087,1411,683,1010,622,2208,1484,329,557,381,795,876,444,0,1112,1493,1390,1639,952,2124,1752,1685,593,2269,2183,1550,2357,1364,1994,685,1453,589,1138,692,286,231,1173,1943,1110,372,0,104,2337,2603,1723,1970,274,1329,1735,569,924,1590,1368,2105,641,1420,1401,1526,513,1890,672,1564,1067,626,674,1903,2115,254,103,0,364,610,906,1425,2610,2367,2087,1994,1830,1907,2381,1232,1399,538,601,109,146,1599,691,308,557,1057,822,1496,0,410,1125,496,592,134,0,522,357,241,422,1440,1658,516,191,376,524,1263,1091,800,1861,722,304,528,890,228,781,707,228,1195,1088,1317,1106,1279,1735,1558,1154,1130,973,1054,931,0,355,1334,1188,894,505,166,1106,266,0,1799,1509,1334,594,1374,1242,1320,1435,1563,1410,1392,1410,1967,1568,1558,1528,1024,1271,964,764,628,855,186,491,2679,2087,958,2393,2690,2561,2257,1725,2044,2125,2071,1477,2537,2037,1446,1989,1909,1281,1545,1480,2053,1624,1694,2057,2128,0,1893,2012,2038,2007,1735,1967,2053,2208,2174,2087,1978,0,1212,2129,2241,2167,2494,2325,2073,2207,2061,2285,1955,1950,2161,2012,1966,2114,2056,1986,2181,1479,1937,2496,1976,0,2188,0,0,394,1138,1599,0,146,381,2275,2139,0,2394,1565,790,156,2893,1927,2448,862,501,2443,2334,1600,2111,744,1482,1206,1112,1227,820,1455,0,478,760,437,551,692,0,0,779,619,0,1444,0,0,0,0,460,1090,0,736,652,0,0,949,348,316,637,594,563,597,0,0,286,0,0,466,1861,960,1099,1885,921,575,586,1771,1062,914,1899,720,553,1893,1475,1849,1040,1103,1153,888,983,2154,2114,1256,1028,870,650,951,323,479,0,405,572,628,898,476,138,323,346,477,1422,1425,0,1313,1318,1256,203,470,1237,126,430,132,310,567,1441,430,280,1252,98,160,0,297,417,209,382,723,164,926,146,0,649,181,223,167,207,646,0,495,0,176,170,1668,1658,605,0,314,0,692,181,281,536,0,154,975,0,0,500,0,311,318,358,362,1911,1134,1233,1255,581,522,387,548,157,903,0,399,570,327,644,505,494,166,395,327,195,767,1302,564,1060,1084,581,761,1565,293,932,668,772,1699,1959,1522,1525,618,662,662,1256,1622,923,783,1788,836,621,1001,1144,683,0,1611,235,1367,0,0,1235,1613,1547,1153,1602,1732,570,1567,1542,1592,1429,943,1467,1090,1252,1169,1037,796,1274,879,353,1480,2188,790,479,536,562,546,325,693,543,796,1568,800,669,738,1232,583,1351,718,1104,1505,1403,1537,1332,1239,1418,1409,1401,1530,1335,1421,659,148,320,299,0,287,678,775,1294,585,182,918,629,692,800,335,198,94,418,289,301,179,0,140,595,902,307,599,0,173,436,392,404,184,194,608,784,672,384,576,873,220,161,450,233,420,168,423,999,379,1177,331,0,687,0,723,519,336,607,165,347,195,293,341,265,259,841,294,293,535,256,0,0,157,379,306,264,1132,949,1718,770,1915,337,351,808,183,124,209,706,341,557,111,149,871,1419,168,399,975,1024,256,1705,819,408,585,503,291,258,210,413,317,308,681,488,458,1043,416,108,413,370,611,376,1219,183,298,779,101,388,457,297,1920,1851,1704,0,693,295,233,0,458,480,90,430,389,336,420,1039,143,480,0,600,256,425,0,336,0,1036,0,227,128,287,260,1072,566,187,1083,848,332,256,0,604,289,173,143,200,146,696,244,272,921,560,282,993,1518,2050,1706,1819,1315,1283,1170,961,1011,826,1032,717,989,244,1981,1791,1538,572,208,413,1806,427,0,475,198,514,382,0,923,0,0,359,0,714,448,1192,1186,1057,647,460,525,960,668,1110,1220,1209,913,804,318,873,1040,940,1063,1075,1185,757,1079,360,722,722,0,247,247,187,281,293,208,535,377,434,444,425,149,343,515,589,442,1120,1144,778,1977,1619,1264,1704,1172,1863,537,1244,710,181,342,0,331,0,196,862,1745,1130,1026,586,822,468,741,493,500,1239,1670,405,617,344,139,146,182,0,219,0,357,1153,1090,145,506,745,1474,1381,202,460,0,268,383,145,275,302,590,1315,126,237,216,1440,1291,222,99,0,174,1614,611,1163,233,1113,621,756,340,883,446,173,533,982,3234,0,0,1549,986,1427,1454,1304,222,282,542,124,676,244,388,0,466,287,655,291,858,238,558,530,365,0,2555,1242,2305,947,753,1808,1745,2272,1556,1047,913,1877,1836,2109,1170,817,1946,2056,2271,1979,599,2308,2737,533,1828,679,396,490,1310,1459,1762,2430,1901,1840,1043,1824,1236,813,1295,1150,1823,1471,1416,1388,1488,308,318,559,360,836,146,458,146,393,743,175,801,148,607,959,0,286,308,0,518,476,435,531,466,512,519,551,531,260,915,1000,708,126,384,259,0,298,0,0,170,120,372,533,559,109,237,152,381,0,633,160,596,0,180,272,586,139,131,338,1897,1324,897,131,1308,1249,991,1238,1479,2065,2009,1694,1262,1565,1252,337,214,1641,1993,1582,893,2160,2348,901,1609,1812,2085,631,0,703,217,402,2750,1138,1624,1872,902,1296,519,1408,2036,220,339,1861,1133,719,0,174,0,583,296,133,208,795,514,265,489,337,1293,1611,583,1134,1102,920,745,1311,1172,1664,1344,0,1224,521,1289,598,786,297,245,230,198,127,177,490,312,193,1239,1031,1673,1327,1555,1393,502,786,971,829,1442,1373,1390,1524,1042,1521,673,277,157,118,583,0,0,426,302,129,144,323,506,360,0,544,0,0,212,328,669,184,751,476,198,1559,260,444,0,659,441,0,712,355,366,591,712,1053,1043,1217,1243,483,208,386,177,705,326,0,782,0,122,170,947,806,0,327,124,802,0,553,922,952,586,127,0,670,227,953,449,1846,1093,1411,1284,1765,1265,1748,345,571,455,561,158,590,229,466,421,447,305,238,511,474,1912,1728,730,791,1169,880,738,0,648,0,538,336,751,899,427,846,0,438,1411,1479,1298,1511,1023,549,1174,1440,802,1667,1228,1790,682,929,1145,1086,961,1819,525,606,1009,1145,626,766,623,193,699,627,1453,1835,2063,1483,1767,843,719,1016,564,234,1303,1248,2012,2063,2189,2006,2046,1098,1988,2237,642,1429,2049,2083,2047,2252,1201,1972,1171,2270,2261,2233,1593,2003,862,198,2206,1407,2106,1991,1671,1061,935,1695,1354,1877,2039,2478,1868,1332,1105,1389,528,788,1690,1063,1166,1536,1271,1131,0,1970,1449,0,1726,1410,692,1631,1292,1463,985,674,2282,1711,1658,1887,2344,2392,1641,1426,2270,2351,2259,950,2417,2209,2346,1910,3289,2172,2258,1746,2442,2093,1168,0,2138,702,951,495,1736,125,2297,559,552,1202,0,2062,555,1819,2217,1831,0,2164,2146,1448,1330,815,782,807,878,1032,602,1443,1454,1288,1281,1271,1222,1239,1102,2057,2031,2132,792,1239,1047,2237,1405,1831,1815,1118,1909,512,3583,2145,3229,1310,2623,1866,1820,2074,2139,1835,1673,2379,1872,2365,2045,1623,3408,0,2896,2967,2538,1625,3783,2221,3408,519,3924,536,2796,2066,1962,1621,780,3467,1835,1864,2120,1977,0,0,0,0,0,0,0,2984,2584,3285,3333,0,0,3756,2164,3812,0,3197,0,709,3315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1834,1646,2514,2129,1612,1982,1562,1924,2361,1710,2362,2222,1011,1226,2662,2064,2396,1941,2181,1840,1849,1962,2193,1967,2737,1731,2824,2376,2071,1922,2363,1855,1648,1990,2208,1509,2094,2154,1892,1743,2735,2568,2584,1581,2838,2791,2283,804,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,3277,947,1823,2365,1592,1677,2061,2147,1887,2009,2102,1602,1596,3410,2406,1660,1675,1656,2729,3092,2162,1567,1545,1703,2709,2782,2922,2098,1920,2085,3067,1468,1191,754,1277,1357,1162,1921,2152,2283,914,2806,2378,1609,2566,2505,1816,1576,1585,1781,2582,1907,3461,2916,2777,1633,1770,1840,2461,2537,2082,964,1002,1276,1292,0,0,0,0,0,699,1868,2480,1947,2015,1134,573,2136,1468,1588,550,1609,503,2851,1530,2521,2521,2265,1703,2126,1936,0,0,0,0,1521,2640,1192,1769,1777,2894,2394,2253,3222,2688,3149,2560,1511,0,0,3703,0,0,2658,2665,0,0,0,3053,0,2616,0,3272,0,2682,0,2841,3148,2953,2730,0,1226,1691,2917,0,0,2471,434,2491,2744,3037,2698,2946,2933,508,2906,2542,599,2986,2839,2738,2767,865,2965,3004,3037,3462,3071,2520,2180,2066,1536,2769,3092,3166,3065,3301,403,1771,2214,2824,2570,348,2439,2571,2542,0,0,0,0,0,0,0,0,0,0,0,0,0,733,2671,1435,2037,1779,2510,536,2120,2960,1861,1597,1819,1226,2236,564,1088,1885,2575,2550,2383,1929,1707,1978,1746,2937,1652,3049,3148,1955,1779,1978,1892,1939,1864,1530,1667,1626,1810,2879,1928,2660,1566,1416,1990,1928,2116,1482,2149,1875,2130,2404,1898,2094,2075,2326,1888,1850,1643,1990,1600,1968,2132,1381,1384,3256,1947,1787,3140,1858,1591,1809,1958,1701,4160,2139,1329,3326,1738,3149,514,868,0,0,0,0,0,0,0,2544,0,2141,0,0,0,0,0,0,0,3100,2277,2600,2792,2542,2806,3145,3044,2666,2644,2782,2403,2419,2460,2374,2077,2309,2169,2482,2489,2623,2321,2355,3167,2794,2677,697,2816,2779,2571,2793,3065,2519,2622,2737,2415,2569,2642,1339,2259,3329,2900,2655,2656,1462,1697,2208,2519,2403,2091,3006,2650,2615,440,1502,2441,3047,486,2683,3139,2661,2452,2696,462,2697,1883,1512,2295,2800,1706,1789,1398,2390,2861,3272,2481,2547,2925,0,1783,0,0,0,0,0,0,0,1096,1215,1133,1122,1145,1131,1146,1074,1074,359,538,675,1188,413,1080,572,1346,1406,479,1754,946,743,1642,267,0,379,248,542,0,0,1387,1268,1387,1395,1255,1168,1248,1166,1162,1134,1116,1287,1260,1519,1365,1530,0,0,1627,1056,2172,2155,1333,2229,1126,1128,1456,1582,1155,1510,2285,1318,1601,1361,1584,1425,1524,1316,2116,2058,1412,1564,1393,1407,2074,2008,1706,935,1582,2012,2125,1584,1907,1758,1880,2027,1967,1699,1222,1885,2007,2091,2315,1284,1839,1527,1437,1993,1764,1118,1745,1595,1635,1907,1275,1378,1814,1819,1393,1921,1821,1427,1196,790,1513,1459,798,709,1006,721,1051,1640,925,890,1153,1147,931,1052,1364,325,1421,1629,966,1737,1710,1417,497,1942,1386,1421,999,1164,1631,1797,1091,787,0,256,550,1358,1406,1326,1272,1192,1083,1160,1336,1177,1409,1470,1169,1151,1392,1185,1295,1342,1149,1306,1250,2174,2141,1704,1490,1455,2056,1215,1365,966,1593,1078,679,793,508,351,606,1300,1074,780,271,1662,1600,766,574,948,1817,1117,845,1694,1165,893,782,1002,1133,806,985,0,666,877,576,366,665,1105,697,721,805,1992,1200,929,184,982,208,0,1546,716,766,384,677,1267,1453,1013,1122,1554,1670,736,648,1077,1381,463,130,198,179,1270,1239,554,1381,790,1365,1420,565,1191,1218,741,1270,1329,1280,1241,1352,1349,892,1432,1314,1367,1230,389,0,641,1410,845,1269,1335,1425,1305,1350,1348,1504,1482,854,903,658,720,1461,1321,522,1284,1528,1433,779,1498,1414,702,1858,1872,1738,1902,1147,1710,1802,730,1868,1840,1906,1685,1768,1862,1779,1662,1626,1856,2011,2003,445,661,2110,2062,2048,999,1216,436,1567,314,0,0,1712,1611,1173,1502,1282,1322,1305,1566,1520,1361,1357,1767,1588,1656,1491,1773,1846,1399,1806,1472,1519,1685,1809,1674,1615,1520,1553,1827,1863,1704,1375,1807,1719,1765,1556,1526,1367,1456,1683,1463,1592,1040,1659,1374,1393,1980,1399,1135,859,1022,1044,1231,977,1602,1345,1335,1385,1459,1193,1282,1295,1375,1560,1639,1057,1269,1661,1041,1121,1809,1870,1709,1747,1548,1471,1225,1789,1647,1587,1649,1315,2235,761,481,1541,1436,1162,1869,1890,777,409,1289,1423,1295,260,1606,1739,1575,1338,1396,1358,1622,1063,1075,1543,1309,1493,1684,1412,1162,364,637,1313,1436,1845,269,994,866,984,1119,1138,1129,928,1073,1536,1623,1715,1785,1512,1804,1894,1625,1769,1442,1439,1696,1816,1821,1738,1217,1338,1369,2358,1888,382,2110,2039,1672,1447,1509,1576,996,1841,1959,842,1196,1621,1224,1314,1648,1130,1552,1437,1782,1374,1694,1548,1598,1586,1677,1488,1618,1618,1613,808,1096,1683,2176,1526,1556,2165,1541,2030,174,1114,827,965,1451,2077,736,2008,2012,2124,2280,898,1148,1843,1861,1939,1841,1667,1470,1272,1545,1968,1415,1226,1835,805,1354,1214,2095,1793,1012,1420,823,1735,1989,1638,1535,2128,1594,772,801,2001,2384,1192,2193,1933,873,1988,1689,1562,1959,1437,1760,900,1552,1170,1107,1497,1700,684,940,875,754,1746,155,1463,1114,922,1414,264,239,1377,372,340,378,0,888,1279,1491,1999,1925,1700,773,780,1611,1141,1183,1151,1574,929,1935,1626,1840,2043,2063,2130,1543,1713,1338,1688,1647,1149,1607,1565,660,1006,1924,599,1321,783,1158,1494,1532,1352,1432,1292,1635,1396,1522,1431,1258,946,0,947,1396,1686,1200,1030,0,273,1250,1094,1558,1428,1318,1165,950,937,1231,1047,1098,1233,1256,1096,1003,1033,1163,1123,992,1043,935,1250,1045,1021,1047,1395,1037,1051,1496,818,1607,1702,1215,1800,1313,1421,605,1159,644,992,402,1478,1276,1284,1144,1011,1083,553,536,2262,1214,1281,1954,2020,1547,1561,1579,2110,1368,1122,1887,1007,1600,1453,1946,825,832,820,1444,1379,1431,1709,923,967,698,230,580,372,669,495,227,1420,711,978,1327,273,560,242,203,724,1743,1163,1211,1994,213,1275,0,2117,2085,1490,1501,977,1458,1994,1408,1488,1719,1558,1916,1879,1619,1910,976,364,1075,852,1081,822,1269,622,0,2045,766,1610,0,438,1197,1204,1207,1267,2364,1329,1335,403,225,0,2219,0,0,0,910,2320,1986,2308,2775,2741,2257,2703,2819,1712,1138,1383,2508,3321,3135,3136,2818,2730,2236,2538,2189,2519,3029,1847,2686,0,2719,2698,0,0,0,0,0,214,0,0,0,128,296,1151,743,1092,541,435,144,2406,800,0,0,0,0,3032,2852,2799,2976,161,193,170,0,452,204,459,380,1743,1807,1542,1759,1898,1496,2230,1862,2029,2030,952,1796,941,1297,1556,1709,2051,1548,949,1367,1085,856,1607,1831,836,556,1418,1023,2007,1026,429,320,0,0,322,870,0,411,256,254,1336,549,270,824,0,551,764,0,692,816,215,226,298,309,1431,2195,1447,1291,1130,758,1300,811,465,1379,1446,1517,1044,302,274,1466,628,0,177,159,323,558,697,187,716,674,0,656,537,301,367,156,366,454,1246,0,0,195,422,829,267,178,0,0,58,902,1226,1248,1296,231,133,172,97,277,212,98,1057,0,237,224,303,115,204,1145,1222,1233,1267,1257,1105,1204,1243,1185,1154,1040,392,253,321,216,566,0,280,193,241,148,544,523,905,748,550,1094,990,1565,695,1646,1076,1228,599,1764,1280,1277,1721,1782,405,147,239,86,220,210,133,204,173,589,192,274,149,73,1134,1172,1152,1173,1224,189,87,0,530,165,392,0,146,239,0,187,209,0,0,1200,868,0,257,488,219,324,391,1258,675,1022,231,378,486,442,268,436,276,460,309,226,1577,756,412,215,0,1070,922,652,0,506,490,185,0,158,129,409,355,0,442,0,196,446,0,464,560,141,221,1188,1212,306,257,0,822,93,577,1957,182,141,549,452,1737,2082,688,935,651,260,243,196,348,305,929,1033,319,0,509,469,1470,428,588,523,219,578,981,623,591,465,351,0,332,242,1411,1085,969,1706,692,1292,1256,1579,855,753,1292,1381,967,1465,1476,719,1682,1390,788,1099,1277,1488,1565,1748,1241,643,248,299,1156,669,197,1805,223,336,534,360,670,1039,1106,812,486,466,225,249,398,1045,696,1308,892,266,744,725,989,949,0,0,0,1098,460,293,477,0,616,0,254,433,360,613,920,0,380,1762,689,1726,459,1173,1650,1433,1332,1385,1439,1805,876,1026,1127,962,1047,1459,0,777,1394,1334,1260,1099,607,210,839,0,609,294,0,359,0,219,1002,352,372,407,348,390,169,575,1137,1228,1068,1080,1929,1629,988,0,1253,350,1419,1752,1366,2194,1525,2855,1492,2342,2069,1972,1335,1421,1458,1156,1362,1691,1312,0,2925,1281,1210,1447,1558,1491,1453,1708,0,728,1681,0,1706,1668,1831,448,910,2112,898,1374,0,0,2458,0,2063,1422,1801,2034,2441,1969,1761,1992,1598,940,964,1634,1862,2113,1689,0,1496,0,1932,2177,2465,2034,2568,1706,2221,1340,1928,2425,1806,1467,1278,1766,1799,1983,1932,2371,0,1179,1917,1325,3233,0,0,3574,0,1898,1314,1934,0,3295,1646,1576,2005,1120,1611,2518,0,0,2231,2236,2424,949,1198,3368,0,1896,2693,1574,0,1921,2386,0,3383,2952,2470,2378,0,1836,2322,2331,3011,3228,0,3207,0,0,1799,349,414,894,2081,1812,232,1144,2131,352,2616,415,2538,684,226,1145,261,1439,415,227,498,648,2336,0,1848,698,415,1290,944,678,388,206,297,304,389,716,167,155,203,142,0,168,391,210,466,0,533,352,381,173,0,265,0,1515,1476,1248,0,472,0,0,0,481,303,306,0,1498,1283,1263,96,275,400,187,129,304,242,72,89,241,200,56,1167,953,329,229,0,363,310,348,186,428,186,326,173,437,713,662,730,152,602,115,1257,155,114,169,126,132,156,110,292,1167,1244,143,256,0,0,454,1120,442,0,0,590,458,716,915,1191,1535,1586,1363,1613,2385,1807,1081,952,626,1460,1324,829,1315,1499,984,429,542,528,1297,1087,943,1059,481,189,274,1014,0,133,746,461,711,559,294,613,1183,0,650,0,0,0,978,2258,2594,0,0,0,0,843,0,1109,1186,1217,0,0,0,0,0,1496,1028,1230,1068,2674,273,778,843,1857,2288,1813,2396,862,1896,1679,1840,911,1082,1876,979,953,531,67,1306,2119,1954,1810,1445,1137,1901,1045,2155,1728,1833,1167,2179,2446,1747,1485,1478,2204,1868,1386,1418,1052,1556,1542,1264,962,1211,990,1032,3081,2252,1997,1222,1315,1403,2678,2479,1940,2950,2516,1773,2914,2838,2209,1944,2505,2539,2640,2462,2562,338,2363,2060,2927,2620,2155,2003,2468,2546,2107,1865,2189,3233,2409,2754,1863,1355,1176,2061,2160,2358,2041,2046,2107,2521,2483,1923,2355,1815,2075,2175,1697,2403,1839,1886,1850,2167,2225,2903,2432,2534,2346,2903,2624,2457,2879,2648,2615,2044,1397,1935,922,1418,1755,2263,2482,2895,1647,2254,2767,1415,2305,2598,1806,1337,1691,562,1428,1577,1641,606,1506,1195,1472,1682,1259,272,2122,1474,764,1775,330,1988,1235,848,1393,856,1001,1851,818,1330,1994,549,750,805,380,713,676,192,823,280,415,823,404,189,968,822,1164,913,1035,692,1219,432,1322,1552,1259,1667,1214,2125,1316,1468,1826,1196,792,1491,1582,2269,2065,2353,1672,281,493,1024,1316,567,1006,1205,840,2095,1071,1973,2085,2230,1861,1817,1915,1715,1708,1846,1689,804,1855,998,434,2236,2047,1190,663,776,1451,1445,1612,964,740,866,866,1419,1510,1677,1575,1561,2029,995,1603,1643,2012,1902,2014,1939,1863,2015,2486,1932,1872,2018,1873,2667,758,793,1219,906,2064,1037,2177,1403,2046,2392,1994,760,1985,1819,1823,1781,440,1647,2676,1107,200,858,833,1587,1958,1653,1675,1368,981,1741,1047,906,2434,1878,1625,1407,2292,1795,1598,1482,1137,1709,1880,1481,1859,1769,1379,2020,2388,297,1940,1797,1706,330,560,1862,2044,2012,1989,1370,1968,1684,811,2430,2345,2334,2461,2188,1231,2148,1524,2129,1778,336,2783,1614,1704,2139,2295,1939,1904,1542,1870,767,2308,1648,1007,1669,1519,1351,1558,173,2094,1409,1045,1624,386,2274,336,283,2041,2400,197,224,1434,1747,2395,2264,1954,1922,1985,1998,2293,2316,2497,2491,2675,2699,2447,2480,2044,2501,2331,2525,2487,2139,2497,2362,2636,2571,2185,2418,2642,2017,1516,1363,642,2757,687,556,1568,1378,1590,1071,397,447,2576,1842,523,1462,2213,1175,1859,1521,444,2201,1923,1968,1901,2567,1325,1397,1212,1092,1194,1351,1328,1079,1389,1196,1137,1185,1150,1109,1307,1132,2522,1458,1200,1326,1624,2094,2236,95,2036,2426,2206,569,1231,1534,538,1665,1041,1228,317,411,870,574,583,2272,2094,1845,207,1313,2166,795,688,1220,940,1769,127,150,2031,2102,2182,1882,1861,1912,1917,2083,1930,986,1035,1441,724,1341,905,685,751,343,799,287,683,2026,1002,315,390,966,540,178,772,300,248,90,2268,926,1273,1571,2509,2055,2783,2122,980,1770,1226,2256,2582,1367,1271,2195,1469,1856,2176,1842,1900,2257,1512,2139,2221,750,2286,872,2620,2935,2395,1866,2664,2455,2220,1362,2678,1981,1482,2411,474,1170,1582,1174,1159,1213,987,1549,1369,1102,1674,1902,1367,1197,1895,2223,2171,1222,1506,2667,1124,1928,2054,1255,1437,1353,2211,1412,2372,2371,1232,1328,1145,2506,1317,1019,1383,2503,1228,2559,2582,691,1077,280,226,2051,1931,229,446,206,699,163,805,1134,1448,1960,1110,691,0,711,717,1309,1810,124,315,320,361,217,361,171,772,324,149,439,1538,494,418,1697,725,1053,662,1030,1476,2542,1180,2063,1719,1568,1402,1365,1105,1196,226,2017,2234,822,1224,872,932,576,1300,1387,1625,1707,1229,1065,559,137,193,1611,1670,649,1040,2490,1392,1176,741,1893,1315,713,913,1001,908,1778,443,182,987,420,697,1248,121,209,1046,1931,1943,1633,1969,1391,1352,1250,1531,2459,1870,1572,1184,907,870,352,945,850,1058,1264,1355,1036,1077,1078,1008,1446,1015,1223,1316,1046,1415,1254,1168,1015,1125,1641,1311,1410,1421,635,1650,2501,1983,1315,1852,1920,1235,1221,2081,1286,1720,1476,1713,1750,2276,2937,1525,1331,1272,1105,1503,1984,1171,434,2322,1736,2361,655,1322,704,2607,1702,916,1425,338,255,918,747,942,1710,997,1419,1894,2165,472,91,1327,1350,1046,2027,488,2870,2367,586,2159,1443,2035,1698,2718,1487,417,1598,1591,1012,1970,1661,2100,936,2241,1293,1787,1834,1522,1714,1270,1261,2843,1549,938,1847,2633,2730,904,2603,2769,1030,1418,1543,1268,1987,2000,1894,2746,2941,1391,2875,1490,2825,1868,2224,1150,1601,1556,1760,1393,1482,459,633,1863,1744,1585,1690,1614,1592,1427,1347,1627,710,1430,787,903,783,600,317,754,922,605,1684,1660,181,1312,208,1440,211,327,214,506,1387,1408,284,586,123,1286,1366,921,1737,980,1268,2461,2466,1803,997,1192,1395,1508,1608,1660,107,845,267,205,467,129,795,734,556,167,48,275,1433,578,113,293,719,975,1539,1360,126,189,301,1091,164,77,152,135,115,146,2058,969,142,1480,1841,731,337,200,2230,1349,1804,1551,1891,885,1814,570,1647,295,941,648,275,976,1272,1258,1250,1370,1210,1318,1547,1400,1232,1450,1508,1343,1280,1290,1202,1114,1301,1374,801,145,515,1158,1257,1217,182,1354,1368,981,1070,1546,1310,1146,203,203,2060,1385,1206,1595,1016,1531,880,2423,1426,1419,2789,2590,1523,3005,2151,2137,2622,846,1251,660,1177,1617,2638,1498,1414,1217,1618,1485,913,2102,1563,378,241,243,2610,2761,2202,1471,1398,1174,2472,1906,935,311,272,481,692,1077,1624,1736,2440,2405,2037,1807,1177,1934,1542,1848,1982,2857,1414,871,1968,1692,1205,1931,1307,1505,2526,1799,1978,1102,1445,1069,2195,1500,1205,1315,1764,1086,2601,1955,2465,1489,1809,1571,1202,2672,1437,1613,2712,2913,2289,2851,945,2997,2870,2240,2405,2188,2658,2529,2065,2263,843,301,198,1388,826,1670,1468,2838,2589,2217,3119,1661,2210,2797,2013,2920,1697,2247,1511,1022,2131,987,321,1768,173,1241,1293,2383,1244,1119,1309,1156,2249,966,2677,1552,1313,1718,2246,653,523,1560,1158,1330,1223,245,1739,1321,514,2310,1082,570,1024,2079,1562,2342,2149,476,630,963,239,573,257,137,856,372,1856,823,691,300,552,985,545,1712,928,773,286,385,602,2252,2459,1282,1627,1345,1577,252,1106,2159,864,756,302,1201,1642,419,1078,128,197,136,98,1001,425,1907,1189,518,225,136,1511,222,1454,1228,1171,641,803,706,587,771,1083,109,802,141,980,2569,2637,2065,2708,2905,2609,2616,2721,2498,2826,2810,2514,2587,1713,2520,1380,2518,2105,2649,2382,2585,207,2658,2144,504,379,1725,384,1113,109,276,1458,160,230,2263,2310,2579,1769,2313,1399,1402,1645,278,2852,2482,392,465,329,1777,73,1052,245,2035,1608,2029,2539,2647,2256,1465,2793,2826,3287,1920,2484,2282,2453,2182,881,2437,2534,1550,2304,2924,2273,2848,3042,2928,2097,3217,3117,2943,2737,2564,3192,1150,2519,2720,2396,1140,1260,1345,583,318,330,433,241,199,205,145,177,312,329,234,366,324,279,374,193,2125,557,932,423,557,453,180,657,558,0,194,160,0,1024,1313,837,962,1682,1224,1414,877,923,389,743,735,446,293,199,495,445,555,516,94,743,157,307,271,229,747,504,465,345,401,371,805,0,1245,540,213,380,614,417,278,737,293,815,1492,1719,1487,980,826,1820,661,1695,1069,272,300,454,429,119,314,324,839,411,281,206,334,189,179,141,142,250,252,133,115,409,143,475,262,194,202,903,436,499,296,0,810,1055,565,257,506,297,634,368,336,0,246,376,237,554,1043,737,953,1203,728,569,894,677,672,749,451,752,609,861,714,507,683,544,739,799,2459,2551,0,2539,2677,2606,0,2369,2570,2462,2452,736,489,1169,1007,1029,1147,791,490,259,810,435,620,985,1181,122,1346,395,145,285,396,213,746,330,423,409,276,223,877,98,391,341,411,216,414,551,263,735,713,320,585,1420,1370,1183,1247,1267,1098,2150,1501,1501,1215,845,1570,975,909,847,1013,1027,994,1506,1267,1114,1438,1946,1885,2142,1510,1490,1557,1064,667,1422,694,1308,770,1749,1067,1950,833,1310,1032,1196,1393,1051,1919,1134,1231,2231,174,226,294,325,163,330,211,92,389,624,249,838,858,472,893,1003,809,116,369,440,463,286,256,445,211,325,142,469,1458,283,340,134,100,178,218,230,193,306,314,387,132,597,236,212,112,499,402,969,991,1243,351,814,294,305,363,213,329,561,362,271,235,267,348,245,1169,1243,547,919,1004,315,315,308,1203,1733,1651,1674,1350,1756,1943,1017,997,536,1489,1813,1144,1512,1710,1265,845,1111,1302,1258,1668,1667,1674,161,565,330,173,408,168,128,217,73,226,150,519,165,463,365,1460,1636,1545,693,1066,218,246,688,671,224,330,113,173,129,850,865,0,607,325,266,115,594,0,290,246,168,2156,2232,2178,2297,1089,789,561,415,488,195,249,176,460,1047,1346,579,424,550,475,276,194,845,1577,2021,1633,287,714,294,164,310,459,342,212,153,291,402,0,691,0,426,340,764,203,413,402,401,260,252,458,0,230,464,162,680,378,293,1791,790,603,247,272,705,555,810,381,366,610,574,1662,233,394,336,170,234,545,326,322,435,1349,1304,271,541,921,218,230,582,1267,1982,495,2216,1098,2197,2210,1615,1039,2238,1839,1873,1967,1732,2022,1539,1956,1749,1593,1151,994,1072,542,208,137,235,471,225,393,544,138,328,257,573,401,368,375,441,170,513,667,428,102,1213,270,1231,192,196,326,390,283,191,337,518,2344,569,341,456,1265,1385,1825,2509,350,356,523,471,331,406,306,672,577,684,0,796,541,1017,293,447,912,0,340,0,0,208,337,657,0,603,367,0,0,204,293,1017,389,444,574,281,143,166,166,1060,285,193,151,136,356,271,231,1860,1152,739,711,385,1948,2547,2506,2324,1891,1329,1456,2277,886,1062,2193,1691,1182,1387,1756,1715,2270,2036,2041,942,1321,2426,2268,2081,1095,2380,1335,2354,2334,2741,1872,3236,1775,2397,2285,1730,1943,1803,2568,1854,2230,1794,1860,1526,1527,1642,2298,2358,1689,1585,1579,1799,2442,2507,2218,1782,1840,2116,1395,1340,2637,1797,2227,1509,2580,2560,2446,2269,2374,2496,1895,2205,2495,3969,2600,2288,1421,2218,1970,1152,1300,1818,2648,2515,2381,2552,2090,2054,1075,1014,1037,1189,2436,2521,2425,2509,1355,1526,1963,2452,2145,1792,2151,1872,1146,1571,2041,2159,2484,1189,1046,299,342,1461,1134,978,676,570,1709,1218,1331,2001,2355,1985,1639,834,1818,2726,3100,793,795,2395,1820,1341,720,895,2588,1894,885,336,1135,726,190,1519,231,2187,994,598,1446,1342,1096,1368,726,1652,340,462,179,205,156,223,151,683,220,238,333,369,289,290,122,256,326,494,207,693,393,423,411,353,303,312,322,308,260,171,223,660,327,548,290,154,379,430,332,325,874,1449,1328,1517,1220,2126,1492,1385,1533,1779,2111,1248,1366,235,132,351,194,184,287,269,254,207,136,234,189,294,394,1130,2217,2430,2836,306,4075,3281,5159,3106,2972,310,1386,2898,864,2069,2439,2625,2767,2140,2778,503,527,588,334,583,547,495,452,740,662,196,252,440,141,238,326,230,213,167,231,1200,1234,1022,1009,1018,997,1135,1024,1282,2027,1230,1301,1166,1374,369,253,267,429,456,248,356,453,297,260,247,353,233,401,357,677,368,543,317,304,1236,1466,292,0,220,275,387,318,1747,880,911,889,1542,804,1688,1123,2014,1801,1071,475,1057,605,563,346,249,0,909,0,973,983,0,1381,0,0,2166,400,682,1445,1359,2411,291,101,248,208,188,137,552,269,293,141,424,595,378,682,226,356,589,230,1228,204,139,208,422,848,237,479,277,164,355,943,535,174,468,997,652,215,140,813,1406,1038,1135,693,828,2595,1172,1206,866,1509,1356,924,756,1679,1116,1050,824,705,1057,552,397,470,739,1046,576,1438,950,1064,1597,676,2273,1424,1737,385,913,871,916,130,186,178,131,103,0,251,933,603,757,982,737,1081,922,715,781,825,226,153,126,182,343,168,246,520,0,206,0,219,139,209,642,1447,1343,636,951,285,387,330,346,293,226,241,428,113,298,945,281,142,541,430,831,346,2778,1723,2604,553,444,476,944,346,247,256,442,411,1127,1453,1562,915,1107,699,732,1150,750,1043,1262,503,337,515,1451,1218,820,2129,1893,1055,1388,2554,660,845,1143,534,2203,2085,505,1469,1304,719,1922,1723,1569,482,1613,1438,1708,1872,1824,957,418,224,227,173,397,162,247,251,814,0,216,115,141,311,106,320,292,118,272,509,564,975,1166,1286,1195,1007,1006,1115,1127,1133,330,292,285,492,274,188,546,474,360,390,306,579,276,149,235,261,448,393,645,1055,1028,829,308,115,324,152,149,156,120,389,157,419,155,1638,277,1160,807,216,890,239,386,566,152,674,235,795,1822,1829,1890,1876,1919,1939,550,1156,1720,1745,586,1944,2040,2010,1368,755,2024,2054,452,2064,826,1309,2017,1623,1502,1528,1547,1055,1304,529,1656,660,783,1390,1610,774,1544,1514,1432,1464,1405,1448,1494,1701,1680,1062,1193,939,987,1113,1291,1161,1055,1186,1383,724,1447,792,554,1172,1172,2086,801,232,1791,1769,1491,465,1593,1643,1074,1469,1315,158,315,1025,1297,1067,995,482,128,426,245,183,230,122,194,126,256,191,165,0,151,1109,1290,1289,1190,510,838,451,418,179,298,286,296,283,188,213,163,254,185,287,509,158,140,240,128,141,947,313,148,261,196,709,145,1269,1093,423,1042,1082,1128,1119,701,1298,1043,1181,1046,586,736,567,456,592,380,256,258,177,591,174,363,292,266,323,164,142,711,143,187,1468,1748,1571,1631,403,249,352,142,566,245,370,501,234,164,263,204,283,169,143,209,406,200,100,876,931,182,136,124,133,123,167,200,104,261,381,912,878,1186,974,218,1160,1132,826,1150,369,1098,523,652,595,967,1183,1000,1063,222,355,488,415,118,209,211,203,147,332,303,123,158,301,277,1051,1101,1408,1440,1376,1371,699,1556,490,1064,209,167,320,202,154,190,171,129,150,145,174,114,169,197,160,132,1584,725,1196,1209,789,1635,1810,1223,1564,1133,561,338,255,206,325,443,175,218,271,383,483,300,723,1201,1026,241,186,143,254,220,268,96,161,736,516,575,505,738,457,698,756,549,697,307,840,851,815,824,147,786,190,146,115,244,288,210,383,367,378,143,151,1299,361,273,473,871,280,184,200,105,510,333,129,2211,2102,1082,2178,1137,2018,1051,993,2281,584,1049,2111,2540,1060,1107,1105,2040,1249,922,1028,1895,1084,980,1877,2065,896,2101,1365,1145,341,263,176,135,0,153,114,162,139,119,1015,926,576,1261,652,512,339,214,188,229,164,317,89,313,238,371,291,581,160,226,190,1376,1254,1751,557,118,269,351,194,236,249,352,329,1116,634,1245,1338,419,156,196,242,327,208,165,286,254,210,271,505,301,1589,1629,1355,1226,394,329,511,224,837,144,159,838,217,1057,658,215,259,321,365,451,328,281,1066,358,592,3070,2632,2971,1990,1818,2391,1944,2035,1741,1839,1609,3042,1988,2062,2676,2128,2514,2359,1857,2015,1528,2007,2455,1697,1803,2121,1452,1355,2076,2188,2374,2222,2637,1889,2921,1778,1805,1382,1872,1368,1399,2103,2272,1729,1174,1783,2141,2643,1795,2338,2305,2464,2723,2119,2090,1710,799,1855,1965,1995,2596,1131,1493,1951,1292,767,1334,1806,2042,1724,1573,890,999,979,1951,900,652,1566,1115,1614,2033,1714,1072,1710,1959,1820,2103,1880,1328,1132,1498,1644,1521,1912,1831,2307,1540,1511,1904,1876,2887,2924,2682,2345,2694,2749,3120,2059,2546,1943,1612,1322,1430,1890,2756,1357,1926,1754,1862,1062,1541,881,2181,1628,2132,1992,2264,1975,1658,1833,1522,1789,2419,1626,1638,1894,1084,2798,2435,1515,1306,1994,1741,2391,2505,387,136,2327,2277,2039,1847,1143,1211,1852,1147,1803,1703,1979,1318,1677,1251,1745,1776,1516,1778,2475,1794,1549,1265,102,349,496,400,554,595,639,261,1052,654,287,500,624,496,420,906,1566,323,343,588,330,333,503,651,401,254,275,1856,2225,922,1236,1714,1987,762,1285,2127,976,1008,996,875,1797,942,1750,1016,429,1285,1936,1863,1051,714,1188,1064,596,649,1152,1102,388,157,476,734,604,1100,724,245,169,829,102,104,234,238,316,176,662,151,214,342,409,708,916,1607,1853,1157,1189,1921,1988,1895,1190,1365,1427,1893,2022,522,380,191,247,562,153,385,169,205,258,236,268,458,489,454,274,444,1678,1646,813,344,170,218,725,237,163,130,242,2403,2774,2193,1970,2604,1240,1605,1486,1361,1635,1543,1652,1652,1555,2041,1565,2395,1611,1249,1949,2585,1340,1254,1503,1798,1081,1492,66,2013,2076,1386,1873,1716,900,1946,2360,2336,1457,1214,1945,2355,1006,1772,0,2159,2259,0,1837,2228,0,1816,1314,1370,1059,2143,1158,0,1569,0,0,0,2330,657,0,1642,639,0,1312,1237,1885,292,2030,880,0,1655,1879,1928,2081,2233,1507,1815,1547,1926,0,0,994,1697,1101,1014,1571,0,983,1680,1944,0,1701,2106,1638,2023,1857,2075,2282,1303,1679,2118,1068,459,2303,2410,1375,1360,1403,2030,1254,1498,2345,0,1235,1898,961,1964,2098,1727,1613,2010,1258,1602,1479,1579,1515,1510,1188,0,1212,2458,1851,1938,1991,2207,1651,1769,1165,2288,1658,555,1498,254,1727,0,1353,1468,1731,1785,1556,2209,2195,2070,1412,1489,879,1884,2056,996,2086,1981,1581,0,2132,1784,1072,1795,1439,1943,1931,1416,1239,1810,1475,2046,1813,1532,1189,1359,1437,1964,1387,974,1420,1486,1846,1101,2018,1058,1103,2360,2244,2354,1812,1808,2037,1775,1748,1867,0,1947,1188,1631,1789,1787,1456,2073,1915,1624,1617,1432,1378,1938,1468,1364,1346,1382,1401,1355,1386,1404,1408,1308,1394,1358,1412,1370,1383,1444,1416,1385,1453,1422,1375,1390,1184,1419,1349,1337,1427,1415,1372,1325,1468,1312,1300,1336,1735,1383,1412,526,1517,1194,417,659,237,1601,1374,1163,214,563,545,1180,516,999,1138,1150,1180,1593,1264,535,504,527,410,501,83,73,422,159,199,670,253,676,214,200,302,232,192,80,266,319,105,552,269,161,723,565,139,437,154,590,1158,573,984,877,1096,634,830,757,584,717,390,697,1034,701,1025,770,555,522,832,590,603,849,808,404,100,1159,790,129,921,447,403,158,235,105,268,454,243,105,477,367,75,114,130,101,338,137,177,1866,2167,1978,2003,1948,1936,1905,1958,2085,1705,2010,2089,65,800,866,815,715,47,654,519,101,208,134,102,482,354,0,595,430,443,464,540,656,453,395,59,306,303,156,0,221,0,431,57,386,280,444,89,0,1312,1765,1603,486,462,857,1193,825,123,149,461,0,527,213,179,311,418,328,314,485,130,468,121,534,709,669,266,494,226,0,262,405,182,100,144,156,132,395,158,422,163,313,199,156,478,166,141,116,120,266,345,176,76,139,881,1530,198,359,122,199,292,140,274,919,1203,914,680,823,1297,1252,484,578,194,53,116,234,153,463,224,349,236,215,201,221,297,691,240,137,220,257,443,140,138,1439,1694,1251,1290,259,106,313,134,191,850,87,733,216,352,186,160,307,422,455,486,204,609,444,704,584,577,578,270,105,170,94,315,624,312,88,228,279,643,554,585,520,635,566,530,36,76,173,74,90,158,151,207,52,311,350,479,378,474,487,340,0,445,407,269,834,266,702,159,127,319,872,967,360,671,826,651,219,309,0,355,82,362,85,567,69,134,106,274,188,1543,1329,1519,794,480,254,271,170,128,280,372,304,152,118,274,73,881,202,190,87,655,616,41,1498,132,1502,362,351,437,1056,880,504,127,250,60,303,847,617,2543,1883,1806,1967,1031,111,163,1727,718,507,378,363,830,964,750,347,90,480,84,1329,1793,2457,2281,2346,1894,116,389,984,909,1168,301,384,329,333,1421,774,449,278,827,645,417,1181,2030,359,800,101,145,146,419,651,185,1230,410,384,548,741,564,345,481,1101,899,1684,1261,110,261,1200,2075,759,743,729,137,388,211,159,140,120,240,276,133,307,257,382,247,383,316,211,362,414,159,174,94,79,118,163,143,207,185,551,406,454,438,537,503,334,161,359,356,133,727,446,0,472,187,523,717,375,320,187,389,246,485,683,687,672,615,844,570,1095,510,1020,1350,824,947,826,785,1290,959,959,841,1580,957,1019,928,844,1309,1221,1048,898,808,922,1203,979,1221,1195,1115,909,917,1391,1565,1402,1578,641,1261,769,1326,1151,1355,1039,1029,653,351,352,665,187,448,219,364,330,536,607,738,322,273,236,1205,1189,1781,1869,277,151,297,395,0,293,184,118,194,109,141,265,205,427,231,167,159,528,608,362,532,0,0,182,291,161,344,326,209,316,235,113,181,502,142,156,201,153,794,519,778,696,589,687,720,849,1264,945,1202,1243,1700,944,957,1486,1114,878,1626,624,1404,1035,1188,869,933,657,132,988,1043,1213,1081,1107,875,1080,1522,265,407,111,287,362,713,237,687,277,236,256,82,204,229,1103,1219,1136,1290,931,590,485,334,926,997,1032,1014,998,1076,914,1030,1016,1045,1830,1906,514,446,1093,183,387,622,237,154,381,151,502,372,386,1190,435,483,239,212,779,0,0,331,0,866,502,0,521,227,731,0,1461,1064,442,0,297,283,288,657,559,186,952,1239,708,1865,1423,1157,1755,2013,1153,898,1915,1070,995,2087,1630,541,1198,1278,959,1296,2497,1606,708,442,1151,1374,2030,1884,1572,1711,1796,1890,259,1043,751,509,351,310,283,437,209,287,176,391,511,742,1061,883,1004,432,1364,772,1025,1341,949,1038,340,1273,626,1414,1348,1269,1066,1430,1440,1301,1378,1128,1237,1081,733,508,245,332,760,954,379,457,210,190,729,368,472,590,740,293,381,375,516,224,657,833,260,229,433,138,320,299,549,556,157,567,243,295,272,323,422,1161,371,448,219,311,869,560,1115,547,868,614,651,918,0,968,785,1780,477,1151,868,1139,228,273,265,413,404,475,339,324,440,173,348,2513,1426,1276,1106,1115,957,740,1095,1108,902,576,1243,1576,1010,1254,1074,1003,828,525,161,150,169,262,278,1236,478,136,373,246,1072,302,0,390,314,299,795,287,232,517,661,1151,1241,1368,1204,992,1156,1456,1907,1354,1638,1186,1124,1039,2073,1146,1016,1371,1582,1454,1337,257,994,1014,967,1211,1281,896,2153,1859,338,1101,1075,732,840,647,412,392,612,284,310,652,620,745,490,575,327,261,386,236,268,605,1074,494,537,1160,1330,335,270,244,245,257,139,0,656,667,608,2272,1967,1068,1129,1231,973,1366,1050,1311,1333,1044,1376,1151,1396,1732,1904,1453,2229,2933,1171,2283,2018,1035,603,0,1351,1415,1136,2851,1041,1852,1460,2118,2102,1715,798,384,1900,2433,1197,1348,1250,466,1438,927,1939,1356,1935,1418,1702,2117,1701,1618,1829,1991,2198,2083,2927,2576,2091,1999,2081,2782,1622,1179,1329,811,1674,1177,1769,1868,1726,1486,1968,1637,1729,1760,1796,1664,1900,2117,1752,2137,2146,1721,1997,1729,1854,2626,1779,1069,368,1565,572,1606,1690,1506,1035,1022,247,150,436,520,551,274,1191,1425,418,0,694,248,108,145,230,596,565,316,182,1323,760,1013,582,382,172,420,310,283,193,530,240,238,377,308,612,874,856,872,954,491,743,760,621,682,427,739,655,794,508,590,338,301,0,716,330,612,543,339,357,0,145,0,879,738,0,634,410,765,431,990,808,970,945,882,834,901,826,1246,1324,969,936,944,853,267,299,1248,864,927,199,228,255,187,184,389,175,200,151,244,947,294,733,392,202,346,358,147,435,417,510,373,143,171,454,489,423,348,297,217,568,514,408,525,761,675,484,749,793,1029,1655,1556,1748,1757,1445,1639,1616,1991,1652,1667,2582,2920,2023,1704,2180,1813,846,1919,2178,1850,2047,1943,1705,2565,1187,1566,1323,1735,1393,1012,1684,1229,1609,1855,2025,1661,1744,1744,1740,1955,1785,1819,1342,1162,1190,952,2687,2809,2393,1931,851,1477,1834,1788,1861,2233,2202,1297,884,1997,1716,1567,1978,2988,1722,1236,1074,1523,1853,1696,1314,2222,1890,1859,1415,2378,2066,1832,1379,1252,1896,1188,2742,1659,1042,2043,2506,1996,1847,1848,1854,2027,2145,2058,1924,1508,1434,2323,1761,2049,1805,1585,1671,1770,1243,1853,1355,1399,2447,2202,2045,2003,1989,1662,1735,1609,1399,1214,2107,2583,1988,1143,1268,1812,2251,898,1428,1144,2148,1218,1102,1206,1541,0,1829,1535,1265,1086,1706,2322,2570,2116,2002,1649,1331,1156,960,1007,1187,983,1231,1537,1141,1638,1924,1403,1166,1575,1433,1464,1625,1283,1625,1349,1443,1550,1339,1440,1114,1171,1355,1041,1063,1153,1497,1896,1551,1684,1922,1464,1154,1980,1690,2106,1231,1076,1970,652,2362,0,1544,883,1579,2286,1280,2180,1279,1449,1710,968,1415,1564,1284,1515,1537,1873,1386,2057,2624,1758,1837,227,812,1880,1845,1717,1882,2603,1984,1956,1767,1714,1951,1995,2371,1969,1523,1981,2016,1110,1188,2327,1404,2030,1561,1982,1874,1135,1206,1086,1323,2306,1398,1346,2004,1315,1637,408,234,1437,778,1537,551,411,438,243,231,245,323,233,192,625,183,266,297,560,2345,2217,1024,673,554,362,130,431,162,145,414,352,385,255,205,317,195,178,221,208,166,292,162,309,250,680,240,474,252,2281,2182,2300,2440,2420,2237,2284,1366,865,2685,1034,1973,1315,2082,2214,2101,1563,1526,1775,685,2457,2316,265,2042,1842,2099,909,622,1971,2255,858,839,1040,553,280,487,652,772,755,584,544,868,336,533,261,1227,714,1442,1952,656,280,305,209,798,620,1816,1271,610,425,625,340,506,240,329,279,530,230,704,311,148,350,681,336,405,347,1350,755,1537,1622,1843,1856,585,2424,695,1677,1761,1754,1937,868,505,122,487,562,610,552,230,168,736,617,260,454,0,131,191,501,125,751,671,714,815,116,150,437,425,164,302,302,85,213,97,109,98,422,1082,1089,1038,564,610,189,332,317,193,343,219,165,88,147,285,517,256,233,381,497,575,580,546,510,522,558,559,156,356,495,97,175,538,595,50,490,375,87,329,170,229,922,1176,944,1145,610,143,230,185,99,319,392,257,226,357,824,111,125,283,489,94,108,634,115,281,914,125,172,418,203,176,352,227,234,114,141,275,153,549,99,254,259,1590,838,1314,1564,390,179,407,541,521,310,515,494,204,297,84,469,323,389,524,580,266,955,934,960,1000,1044,866,875,1892,1799,409,84,104,340,492,516,702,466,518,577,480,231,818,916,1172,712,1580,1436,1154,1224,848,1301,1499,735,1077,1460,2206,1132,1040,447,211,344,205,268,535,727,394,0,1191,621,416,741,508,468,96,578,357,1114,505,975,222,199,181,149,343,216,676,79,192,197,517,619,209,523,661,535,517,312,575,408,321,336,1105,2453,2470,633,967,279,402,233,234,703,753,991,874,993,235,239,1684,589,213,189,163,269,690,364,299,330,160,159,207,1266,225,81,266,593,639,105,477,165,754,438,678,90,499,358,148,566,457,377,576,835,613,422,160,139,1245,1299,249,232,668,396,739,90,133,112,396,131,181,341,163,2166,1037,972,787,1265,1211,1117,734,855,943,1039,659,1463,1332,893,773,823,1015,828,1600,1584,1402,962,1093,1536,1180,1254,889,1492,1089,1197,1395,725,1874,907,1072,2106,914,424,167,976,312,145,681,143,411,639,350,216,908,146,153,168,1108,1016,1186,881,1140,1133,127,409,295,251,220,305,61,241,100,376,411,103,508,146,487,116,437,638,309,1263,912,370,340,329,304,383,447,2443,1860,2094,271,195,149,365,139,188,147,175,616,2628,0,335,793,0,668,671,624,686,144,141,298,450,1171,743,899,922,488,930,440,920,816,411,439,491,418,446,323,713,476,0,446,1133,453,0,439,437,1312,803,228,618,885,1144,1122,776,1010,191,346,648,766,158,471,0,741,451,1232,1058,295,684,421,300,340,523,131,166,184,164,360,625,270,378,1013,470,489,616,1648,244,428,236,509,282,189,1285,1297,1585,1486,851,1582,1988,2919,1749,1739,3181,1154,1708,2256,2973,2107,1554,1783,1663,1778,2686,1244,1609,1586,1693,1756,1546,2063,1244,1451,1555,1453,2814,1692,1323,1167,923,810,1577,397,254,649,1373,872,1566,1189,1397,1324,998,1487,1610,1218,1542,1184,2504,689,2212,1310,213,2901,1475,1490,1617,2079,1590,1806,1623,2912,2295,1074,1300,1440,1092,389,2380,2510,2230,546,2089,971,458,2523,1078,2004,994,718,2132,2821,2503,2087,2275,2269,892,1736,2572,611,820,397,245,223,307,2149,940,716,2487,1047,3111,1345,538,1263,810,1113,1326,1791,666,105,361,1475,1899,721,544,362,581,2087,1315,596,2571,2310,2038,1927,1443,1380,1568,775,1103,1692,1250,1974,1611,2537,1096,1848,1444,2015,2761,720,1764,3190,2005,1646,1322,1608,2662,2420,613,2005,2465,1271,2034,2320,2053,2039,2674,1256,1893,2050,1691,2071,1657,637,1872,2479,2274,2510,1754,2142,1664,2489,2078,2428,2172,1254,1456,1648,1832,1027,1789,1907,1155,1776,2276,2201,1889,1833,2827,1782,1560,1777,571,2059,1483,1650,967,2424,3151,1697,2360,3773,2811,2220,1553,516,1509,2610,1983,2466,1136,2112,1363,1924,2029,1579,2312,1888,2359,1513,1720,1876,1826,2093,2552,1544,1832,1229,1018,1797,1662,1626,1225,1358,995,2090,845,2781,2481,2798,2544,2591,2534,2825,2822,1270,2109,2395,421,1167,923,1080,2482,2014,631,402,2154,2910,1846,806,2478,2367,2152,3722,1073,2596,2551,2497,2930,2675,2425,2842,1862,2114,2333,2233,2508,1912,1166,1695,1545,1540,1443,2244,2583,2403,3139,2756,2600,1684,2411,2570,1859,2617,1419,1710,1376,1503,2550,2256,1652,1812,1185,2726,1437,2054,1706,2680,1175,792,797,846,2728,1395,2114,1405,1839,1752,1980,2479,2284,2546,1934,2366,1458,1185,1454,783,2125,549,1096,1499,1632,1658,1133,1586,1948,2282,1772,1750,385,1467,1800,1826,2128,924,1495,1305,1234,1431,2355,2900,1898,2554,2784,2321,2571,1247,1889,2173,381,147,387,198,1429,2102,923,402,159,1758,1793,375,215,299,194,1366,100,1857,218,400,204,158,540,112,699,198,95,115,94,620,495,115,235,161,448,125,114,355,170,89,235,280,401,868,148,427,820,151,152,1568,1418,1613,595,130,226,341,305,392,263,696,248,287,642,90,306,1538,669,879,753,188,248,348,0,0,627,527,283,168,219,0,469,0,621,448,449,116,560,312,962,204,281,600,153,275,310,696,133,510,1281,455,1448,1420,1462,1520,1409,1168,1215,1174,1385,1149,1386,1459,1230,1196,1247,1190,1174,1579,1472,1337,447,408,336,452,289,347,1059,234,223,499,261,244,469,345,339,293,349,1280,0,408,657,2008,1882,2159,163,2439,2054,2234,2222,2175,2121,1087,2229,2099,2129,1968,2224,2029,2084,2164,2587,2510,2040,2591,1982,2171,2216,2611,2423,2375,2284,2331,1967,2115,1969,2028,2131,2171,1904,2123,1787,2210,2170,2197,1991,2215,1335,2314,2189,1620,2056,2225,2014,2249,2108,2021,2025,2204,2191,2448,2503,1999,2421,2328,2489,2380,2388,2109,2256,2367,2308,2278,2313,718,2159,1619,1328,2217,2244,2244,1789,865,2082,1472,1958,1529,1484,1422,1050,926,857,1888,1612,1198,2433,1627,1262,1226,2212,990,1741,1933,2009,1554,2118,1053,1690,1352,1775,1975,1757,1656,1948,1904,1168,1914,1228,1677,1305,1641,1977,2026,2293,2271,1714,1625,2656,2226,2316,1707,1615,1309,1506,1994,1965,2374,1728,1246,1687,1566,1393,2165,1884,2471,1632,1731,1298,1599,1816,1931,1377,1412,999,2426,1818,1270,1266,2401,1481,1567,1745,1172,1809,2196,1979,2259,1722,883,884,2055,2668,226,1438,1921,1597,1750,1277,1068,1400,1615,1661,1963,1866,1338,1456,1743,1918,2186,2194,1818,2122,1290,1730,1060,1264,1266,1182,1444,1803,1434,2073,2241,1826,1004,933,1922,1951,1828,1261,1593,1946,1782,1695,1744,2162,1770,1985,2476,412,1913,1929,1529,1897,1703,2262,2149,1164,1088,1043,1463,1798,1531,1871,1718,1194,1802,1472,1958,1690,2178,1255,1678,1042,1112,1537,1349,2064,1065,1738,1799,1753,1718,1870,1936,1097,1051,2357,2112,946,1598,1815,1451,2039,1214,637,1927,2506,1262,1089,1557,2087,2239,2052,1974,1737,1040,2145,1494,963,1406,2265,2462,2084,1625,1864,1268,1193,1901,1773,1988,2111,2176,1804,1603,1630,1499,1169,1746,1706,2203,1887,2092,1194,1441,842,2053,1749,1688,1956,1629,1244,2162,1984,1965,1822,1302,1397,1398,1779,1448,1953,2362,1910,2059,1833,1450,1373,1123,2354,2124,1911,1004,1102,2059,1316,1015,828,1471,1314,1153,891,994,1076,1191,1132,1220,1352,1001,1039,1209,1274,945,1194,918,832,1046,1385,704,1173,878,1147,955,843,874,1156,1064,910,357,1513,963,1331,1507,1414,1589,1253,1501,660,1041,1459,1355,1217,1269,1755,1070,1213,1718,1750,1985,1052,1225,1670,1128,1179,1619,1622,1619,1512,1229,1113,2403,1275,1306,1114,1418,2569,1412,1193,1231,1223,2480,1403,1342,122,2535,850,1334,1375,1017,2093,1289,1231,1036,1400,895,1741,1377,1162,1345,1191,1159,979,1391,1015,2028,752,2038,2149,1412,1180,1230,1125,1341,1060,1062,1050,981,992,955,925,862,1004,1097,1196,1029,885,1224,1101,962,1121,1792,835,701,1123,1237,1208,969,1023,2087,1005,1176,1039,924,1017,1143,1198,1384,815,1364,1345,639,1930,1018,926,1042,1469,668,1589,1201,952,1378,890,1003,1079,315,248,370,281,374,241,903,1091,409,383,240,497,562,297,638,620,358,398,346,1071,339,277,569,228,211,1473,1861,653,411,1123,1742,1094,524,998,253,526,378,402,523,127,648,423,316,314,0,364,141,351,227,405,239,299,403,0,447,306,190,294,238,1161,0,102,120,542,243,625,1060,990,908,1040,117,83,983,751,366,295,169,139,128,358,192,140,509,201,152,186,107,533,511,412,197,0,0,0,0,557,418,543,339,384,1186,1195,898,528,551,235,890,270,701,1076,220,545,1184,364,637,956,157,789,188,728,289,279,830,503,1218,307,582,309,478,393,913,719,530,351,625,1047,256,567,1010,448,461,244,219,399,181,80,438,418,384,236,121,391,247,439,323,407,403,387,416,436,255,144,365,342,365,935,416,1077,636,546,0,590,212,470,137,168,132,282,527,218,123,185,463,215,1256,300,246,202,1969,1173,456,2480,1177,1271,2317,2195,1440,1131,2119,1217,1729,1370,746,1665,617,365,899,795,244,1264,1145,1841,1400,1582,451,2534,1635,1999,942,2483,259,995,890,642,488,297,909,238,890,1862,1834,981,805,1869,1553,1730,2083,421,1670,1396,1258,1388,1364,1342,1276,1236,1138,1200,1194,1067,701,531,668,614,343,332,105,894,892,527,248,196,319,132,697,176,145,396,427,268,143,444,331,871,339,297,129,129,1193,1129,425,846,803,1368,391,898,333,169,162,526,585,715,263,614,409,492,520,509,474,504,485,458,305,251,545,523,506,568,487,467,297,262,522,499,265,125,366,153,309,364,317,268,300,330,236,266,222,716,293,445,798,137,662,442,112,666,220,144,225,369,774,762,809,803,759,678,722,406,235,183,389,219,148,454,416,206,263,230,401,200,748,324,433,617,508,189,1238,758,665,401,806,1298,765,0,714,807,671,626,275,373,516,92,107,171,85,241,118,563,107,158,107,365,249,125,137,537,142,273,275,259,425,196,371,708,218,800,380,297,687,155,483,267,1257,899,1426,1200,224,195,547,191,993,559,964,475,146,360,213,185,418,262,795,466,225,684,316,476,226,624,125,274,733,324,275,451,138,262,267,90,558,88,214,429,221,887,300,206,387,954,1129,225,637,176,809,265,678,462,607,346,348,636,342,179,458,450,531,550,233,162,431,716,403,334,326,456,387,484,1621,290,767,192,351,810,246,637,235,1021,1046,1177,1216,212,293,139,404,868,340,564,650,392,614,608,1068,470,1118,1014,211,289,375,602,336,154,504,244,402,827,782,743,380,924,373,175,727,805,885,1012,954,204,250,158,143,304,273,193,412,133,267,244,190,731,1058,0,0,0,0,0,0,0,710,394,265,445,0,435,551,1418,833,0,269,282,813,791,0,714,436,357,205,700,130,321,634,259,151,245,590,455,954,520,389,936,1732,677,92,1092,1294,1633,549,1578,675,865,515,219,182,238,589,443,394,162,790,774,690,158,260,395,393,570,444,221,184,399,399,924,800,796,908,885,602,423,170,256,529,578,540,77,415,131,85,230,78,153,218,468,204,110,347,171,148,170,143,919,605,817,611,768,210,345,265,758,121,135,220,703,113,445,494,847,283,121,321,536,208,1024,903,127,178,184,668,281,840,585,332,157,370,246,74,820,227,103,378,126,90,113,177,168,597,655,1028,985,1015,1082,1009,901,1220,114,261,0,222,184,310,101,348,90,246,240,370,0,1315,1185,1108,871,537,537,819,1141,565,464,695,1169,1223,787,551,175,0,957,937,1005,567,239,187,338,406,113,1006,1377,566,1064,763,489,0,0,0,201,412,189,221,383,143,390,462,619,718,318,607,1165,1147,1748,654,0,786,280,353,327,642,867,169,708,313,723,0,200,650,737,0,0,262,215,949,497,1276,967,1044,1638,1067,812,1337,973,505,1113,629,509,194,388,591,574,215,134,98,291,119,0,185,409,147,155,166,278,1001,566,272,237,257,805,164,132,109,109,216,213,159,1583,1712,2007,275,167,567,396,232,1376,495,731,243,357,323,131,452,431,159,112,158,131,384,377,238,572,164,672,530,0,248,330,300,275,268,299,336,409,580,101,843,327,535,355,179,248,637,750,445,372,538,0,282,414,1826,1871,2525,664,924,242,512,398,321,348,1898,1856,988,652,429,267,207,223,458,423,304,133,470,149,254,316,262,315,231,306,320,219,176,157,1199,306,720,596,1979,905,1358,176,1781,1070,1386,334,254,0,722,355,228,927,526,281,112,1181,374,108,2112,195,170,181,163,295,184,496,926,640,566,89,122,168,630,93,130,426,0,886,501,648,410,203,136,1170,770,1060,563,905,584,1036,182,686,647,261,412,311,0,0,186,279,109,175,1163,553,1667,224,535,126,360,685,144,163,308,868,226,293,182,226,359,298,184,109,331,1094,1209,146,414,213,239,1027,565,398,581,307,193,468,363,540,180,970,1057,465,1011,1015,958,860,653,914,315,456,178,408,514,239,513,168,1033,328,369,304,165,456,270,0,178,353,649,129,208,99,378,979,1087,1178,611,248,199,141,351,344,423,332,122,191,503,87,432,314,152,92,283,473,129,927,637,744,857,379,394,310,0,168,433,258,217,971,489,144,403,195,192,162,384,267,498,1166,927,1062,988,549,1205,1135,1005,933,556,0,592,129,0,484,236,308,313,216,492,293,735,558,1959,1459,447,295,186,69,67,208,352,177,81,63,520,129,458,133,246,581,166,188,1722,2363,959,140,288,288,868,273,664,194,222,915,259,237,246,129,249,441,165,294,131,219,184,304,170,575,173,329,106,468,190,119,149,204,289,743,263,1466,1497,813,1212,204,521,0,0,0,0,168,135,237,327,132,155,303,1245,1419,1074,477,185,0,176,345,222,185,368,303,0,505,266,222,202,309,0,755,289,1017,761,462,2555,1459,1442,2019,918,1366,562,1657,1045,207,153,588,1512,329,555,387,1512,202,1198,600,461,545,677,1707,457,208,149,392,310,201,1727,1187,465,445,217,989,231,364,2162,1719,396,184,50,423,355,267,119,82,520,230,331,182,346,385,186,316,545,139,555,689,416,747,1855,1950,2433,2503,505,464,447,395,293,323,252,277,277,249,456,496,633,432,1155,642,1213,2880,2387,310,1131,225,2093,1133,790,403,2203,1195,1664,1433,1773,1556,2039,2123,2385,1253,1854,1331,2290,1643,1613,2111,1564,1397,1240,1797,2207,1075,1888,1823,1500,918,1791,2008,2219,1979,1211,1925,1921,1078,2374,1905,1949,1666,1604,2107,1895,1834,1726,1054,2758,2350,2135,1689,2033,1358,1746,2084,538,1272,1115,639,1792,231,762,476,1731,474,1172,1210,2486,1710,3020,3568,1368,1240,1873,1298,1972,1022,2094,1976,1205,3034,2020,1842,1400,1615,1522,1740,2212,2740,2246,2986,1745,1601,1928,483,2173,791,1835,355,1928,2209,1332,2347,2188,1753,2562,2787,0,2279,2313,2294,2347,2353,1653,1629,1670,2483,1825,2698,1994,2071,2595,1960,2283,1960,541,2321,2960,2137,1861,1850,1832,1752,2109,1710,1856,2738,2255,2954,2250,2394,1428,1971,1891,1727,1739,1761,1723,1989,1832,1882,1917,2115,1963,2059,1793,1451,1935,1569,2107,2016,1784,2181,2715,2148,2197,1900,2695,2387,2498,2258,2264,1874,2104,1757,1938,1724,2706,2204,2891,1401,1335,1331,1304,944,1315,1239,1892,1648,1705,2602,1462,1150,1342,1416,926,1967,1758,1336,1230,1820,1451,1432,1134,1425,1299,2194,0,2723,2050,2236,1207,1864,1451,1236,1934,1699,3335,2866,1620,1807,1890,1215,1166,1062,464,1838,1555,1528,1380,1214,1498,1424,2436,2234,1944,1248,2140,1773,2278,1781,1537,2209,2252,1782,2312,3361,2408,2221,1561,1372,2037,1774,1745,1849,1995,1563,1967,1230,1843,2609,2351,1850,2041,2285,2311,2094,2064,2342,1364,138,2313,1422,498,685,2777,3263,1822,1181,2245,1792,811,559,2620,1637,1801,1582,1868,1402,1147,1202,1900,2674,2906,2576,1705,1710,1373,1215,1440,2346,1249,1930,1883,2407,1588,2098,1668,2440,2005,1690,1610,851,1684,2663,3094,2049,2083,2357,1196,1256,1926,1799,1534,1289,1820,2736,2153,2805,1882,2084,1971,681,2488,2379,2418,2279,2572,2891,1904,1447,1999,1834,1612,1917,2036,2300,2346,1797,1965,2435,2986,2204,2455,2054,2290,2641,2160,2566,2336,2011,2237,2598,1622,1493,2683,2675,2317,2519,2011,1503,561,2110,1933,3129,1223,2323,2061,2535,1734,2408,2155,36,1611,2322,1203,2312,1906,2324,2167,2008,1900,2110,2213,2153,1231,1768,1956,1929,2382,2321,1765,2573,2304,2011,1830,1249,1369,1920,39,2125,2093,2498,2745,2419,1448,2599,1897,1617,2603,1864,2264,1767,1973,1624,1927,2379,2062,2490,2158,1724,2004,1870,1764,2075,2474,1351,2606,2100,1974,2166,2081,1995,1524,1374,265,2329,2037,1510,1964,2245,1563,1451,2219,1942,2250,2515,1332,2302,2607,848,1766,1429,1654,1876,1899,1493,1127,1214,230,1799,1760,2742,1192,173,1464,112,1532,1400,1655,1243,1942,2278,1544,1762,1046,582,1491,1361,1458,2424,1921,2314,2614,2061,913,2277,2400,1584,2196,2254,1537,23,2151,1493,2208,2039,1787,1912,2856,2440,2385,1844,2083,63,1146,345,1532,1374,1543,2463,2335,1835,1059,2463,1920,2074,2043,1775,1808,2214,1918,1724,2394,2747,2197,2202,2850,2262,2155,1720,2280,1834,1997,2293,1816,1952,2455,2699,2993,1542,2136,1469,1995,2150,2244,2175,2092,972,1361,1767,2000,1881,2040,595,1567,1960,2408,2351,818,2003,2006,2087,2220,2205,1820,1877,1461,380,1368,1174,2545,76,1643,1764,1899,2199,1400,1609,2020,2346,2055,2256,2156,1361,1785,1720,1558,1013,1730,1424,1106,1423,2070,1048,1675,1171,1381,1469,2019,1552,2088,1240,1810,1476,1946,1440,1565,1831,1876,2112,2472,1987,1925,1670,2081,1572,1422,2051,2025,2227,2108,1965,2219,2128,2058,2003,2167,1993,1021,775,1190,1314,1762,1300,2000,610,213,1944,1396,86,2084,1825,2035,379,1789,1018,233,789,490,1114,474,1209,1868,2088,2471,1448,1375,1977,1822,446,679,495,1063,579,1039,1254,909,1437,1060,28,564,1196,492,673,959,616,524,351,810,354,47,112,180,140,193,682,381,222,262,328,371,1012,393,284,784,277,1507,1603,1482,1352,1469,1347,1323,1423,1529,1194,1363,1408,1457,1562,1456,1534,1638,1447,1347,1337,91,350,1265,1090,1381,1072,1028,1451,486,217,911,126,53,1261,401,395,284,647,50,1440,154,105,917,1081,1150,1272,808,849,1830,930,1046,556,150,484,50,299,341,104,1326,593,370,115,616,158,597,1142,1240,464,1310,1227,1157,1198,1128,1171,1151,1005,1166,1020,1446,474,1045,428,695,427,422,993,1038,275,323,612,0,2496,2369,1201,676,701,561,514,0,2345,156,395,205,155,252,375,248,2285,0,134,1356,164,83,140,468,99,150,354,236,468,558,271,508,390,170,1036,353,56,220,156,960,632,788,993,690,422,267,1268,1288,1136,750,1339,367,979,723,1043,508,341,297,58,101,968,572,227,93,235,328,129,165,435,891,860,339,1142,386,42,441,596,0,1996,780,1272,1828,1456,1103,1352,861,926,429,775,1632,2264,2253,2412,423,476,233,591,814,531,582,313,437,199,924,528,1337,0,310,102,0,182,146,169,494,125,1170,243,411,425,501,1112,599,757,268,504,626,521,105,85,254,520,999,642,765,711,1026,827,562,872,283,398,488,430,410,457,384,576,253,390,319,260,257,165,234,110,337,740,156,1634,672,67,1491,1519,1496,1555,1457,669,847,842,123,1230,221,1262,677,346,445,736,1007,1330,2568,297,374,263,181,634,151,276,429,458,159,487,141,86,600,1339,458,306,177,327,679,312,375,313,233,593,1636,594,95,125,159,957,1105,841,351,512,1549,731,1027,2466,1685,1129,893,994,1093,711,525,2219,728,156,676,371,213,339,89,370,381,220,608,176,1109,241,439,1557,1132,1157,546,543,1434,1252,1221,209,2071,1341,2284,1537,1202,2115,1194,1727,1763,1576,1458,2528,2926,2584,2526,468,1308,1276,430,747,719,1318,1693,1269,1707,1330,1583,1145,1091,834,302,366,692,745,631,713,857,889,1305,1080,226,1181,1390,1771,2260,986,617,721,1287,241,310,2655,681,74,332,171,126,270,728,458,213,1268,2021,2008,2004,1932,585,1312,954,2066,2090,392,2278,2121,2059,924,2302,2033,2225,2122,2024,915,758,958,1638,1843,1933,776,1988,421,2008,451,1894,1454,1566,1573,1525,2643,510,1482,1618,1635,848,542,532,839,1063,668,278,369,407,1436,1404,1080,1256,1378,1485,1177,1566,1309,1429,1497,1272,1333,1210,1141,1298,1184,1194,1211,1296,1449,1261,1240,2348,2959,2347,2235,2297,2165,2700,804,702,1597,1298,1693,1696,503,1552,1306,1263,1330,1345,1330,1122,1129,1226,1351,1001,989,649,268,2564,1473,874,1991,2093,642,1577,736,1937,429,1602,612,516,574,1026,1402,944,1219,887,1513,2519,2013,726,322,1809,1709,1776,1635,2103,1220,1415,1090,1618,2012,1986,1997,1801,2061,774,839,1717,1715,1003,1003,1123,1581,1567,1724,1452,1441,1665,1619,1667,1525,1373,1595,1456,1493,1626,1563,1612,1510,1547,1363,1710,1716,1725,1455,1504,1747,1172,1517,1519,1414,1661,1514,1637,1544,1463,1686,1795,1687,1555,1686,1623,1268,1132,1573,1549,1587,1761,309,1498,1835,456,274,455,176,318,142,233,1314,52,591,357,94,410,2707,195,566,341,514,204,146,215,447,289,284,2193,2034,2680,1986,1940,919,2189,1740,2224,2049,2077,2327,2031,1953,1573,1989,1449,1947,1532,1878,1454,1291,2049,1932,1839,1064,746,2092,2338,2051,2691,2263,1937,1970,2571,1549,1915,2367,2335,2000,2392,2047,2290,2032,2271,2229,2381,2363,2052,2112,2336,2021,2087,2252,2229,2672,2807,2499,2273,2543,2679,1851,2526,2663,2193,2111,2740,2486,2033,2366,2514,1788,2055,2823,1659,2371,1943,2528,2049,2200,2111,2586,2300,2179,2481,2289,1968,2130,2460,2002,2285,2746,2379,2604,2456,2554,3235,2465,2497,1972,1899,1541,2593,2669,2249,2676,1981,1924,2589,2346,2442,2213,2259,2013,1568,1916,2838,2050,2563,2672,730,813,2551,3445,2530,2770,2927,2092,1974,3171,2722,3363,508,1366,1853,3966,2223,2293,2552,0,0,1924,2736,2158,2611,1888,2161,0,0,2007,0,2366,1617,3135,2220,2245,3610,2644,2411,2062,0,2207,2248,2214,3140,2938,0,3050,3033,2432,643,1605,904,652,2488,1520,2984,1652,0,362,2202,1875,1723,1924,1801,1792,1859,1818,1890,1910,2047,2073,2068,1869,2024,2003,2062,2092,2106,1992,2088,530,1203,636,662,727,716,744,705,693,689,771,677,2074,1438,1495,1229,1377,1090,1162,1380,1459,1362,1151,1287,1145,1192,1166,1257,1335,1130,1338,1305,1237,1373,1331,1341,1397,1418,1353,1333,1465,1410,1347,1311,1270,1403,1414,1451,2479,1324,1363,3767,854,1812,1924,1752,1765,1750,1680,1778,1887,1947,1855,1742,1771,1897,1793,1801,1690,1742,953,943,952,1595,549,279,671,208,546,900,1016,1050,255,1700,1661,1276,1168,1326,1080,1536,1564,456,197,1468,1164,1301,550,1540,474,1554,1404,1376,1464,1306,1579,1546,1805,1422,1509,1583,1527,1579,1427,1869,1822,1724,1617,1451,1470,1524,1269,1304,1866,1494,1707,1417,1731,1733,1839,1208,1267,1284,2234,1640,1899,1856,1379,1644,1546,1527,1608,1693,1415,1705,1824,1576,1842,1861,1787,1773,1509,1592,1200,1311,1837,1802,1655,1736,1747,2049,1810,1763,1675,1531,1678,1302,1638,2084,2228,2053,1570,2065,2145,1440,1874,1836,1770,1409,1403,1592,1761,1380,1464,1431,1407,1755,1262,1859,1886,1895,814,696,1779,1186,709,1600,1481,2029,864,1136,1387,3083,1850,1932,2448,1856,1820,1867,2535,3038,1469,369,485,171,2425,1567,2458,1198,2521,3258,2814,3067,2557,1328,2568,2798,2902,725,740,675,753,766,1491,1362,959,1345,1323,1426,1387,1305,1242,1101,1159,1436,1079,383,1385,1995,1226,1091,1969,2882,2846,1035,1328,1325,1270,1567,1414,1095,135,279,544,218,273,168,622,166,706,431,566,508,174,213,1325,407,521,186,1522,734,636,0,137,258,157,664,426,370,332,309,1059,1012,407,554,395,555,939,471,514,215,834,0,804,183,271,136,1787,1940,845,1690,1164,1582,942,1336,1032,845,1764,1090,880,1702,997,1106,1014,1876,1628,1861,928,804,613,1691,1881,1696,1565,1346,1317,1500,1250,1133,1541,1570,1668,1507,709,1978,1846,1796,2133,901,1953,1591,1854,1665,1073,1331,1215,1217,1287,560,1145,480,1121,698,1568,848,1097,1081,1535,1347,1319,1122,1524,1178,1021,1283,1314,769,823,956,1360,1298,1473,1219,463,641,208,483,447,534,583,1091,1006,529,0,216,369,380,292,951,698,961,1610,1940,2290,1516,1416,1158,1151,2510,2284,913,1379,1591,1315,2137,2026,2435,1834,2163,2089,2388,2214,1018,960,2499,1553,1804,1793,1650,1443,1545,759,1379,1035,1613,1670,2002,1106,1658,1628,1543,1220,1840,1843,1952,1403,1116,1143,1568,1700,1183,1259,1313,1867,1315,2149,1679,2049,897,1472,1274,1452,1270,1148,932,1341,1589,1787,1644,1411,1272,1208,915,478,900,874,1030,424,273,310,298,748,0,820,0,0,596,159,261,486,0,0,167,229,0,271,295,0,271,908,871,885,884,891,263,268,970,134,202,152,381,0,565,276,0,338,1757,1723,1724,1773,890,963,924,798,859,942,170,384,327,103,263,335,59,59,73,94,111,681,468,312,0,138,224,708,1278,828,820,773,1885,1668,704,989,826,1005,732,1772,985,747,1901,908,1727,1753,1840,1984,788,829,669,1274,762,1153,1701,1892,1170,577,579,514,2119,609,1506,2118,645,514,577,0,153,149,826,180,354,164,163,158,0,424,430,0,719,345,1057,1071,542,165,813,116,175,291,717,160,341,1020,580,874,0,439,113,129,811,137,214,0,113,742,153,176,176,159,680,259,0,141,242,90,426,122,441,485,636,141,125,386,134,964,148,152,232,164,575,527,0,120,537,923,349,0,136,177,113,200,149,206,183,902,820,858,847,219,210,175,0,222,160,346,163,141,256,210,301,565,1172,1250,1160,1286,1268,515,1250,1118,606,557,1153,1214,1051,1109,1023,1116,1126,1307,1024,1522,1006,708,944,275,194,284,723,357,0,423,812,217,179,206,225,165,194,147,410,133,121,804,213,0,665,673,498,368,0,862,259,383,270,860,144,162,190,757,176,152,287,513,162,137,1760,1193,1742,1598,1262,1224,1183,1033,963,1346,1073,1180,1389,2075,1755,1386,2227,1732,1479,1541,1921,1474,2390,1979,2014,1719,1295,1545,1438,2325,2254,2292,1584,2565,2164,1591,1121,1190,2107,1709,1519,1473,1642,1765,2088,2078,2056,2517,1304,1839,1641,1735,1949,1990,1667,1661,1583,1866,2163,2499,2427,1661,1735,1465,1814,1840,1351,1534,2527,1589,2333,1310,2326,1580,1921,1597,1888,1100,1332,2110,2027,1903,1501,1593,1270,1425,1686,1443,1344,1248,1470,1265,2172,1605,1933,1927,2307,1397,1948,2219,1993,2036,2341,1657,1503,1504,1945,1504,2002,1871,2316,2122,1900,1595,1659,1484,1500,1796,2117,1810,1311,960,2156,1378,844,1207,2229,2401,2443,3615,2479,1919,1387,1652,1548,1376,2467,2549,2372,2370,1746,910,1915,1763,2951,2256,2484,828,1793,1252,1021,1627,1077,997,1086,1108,1122,1525,1242,1165,1288,1411,1535,1390,1345,1162,2213,1253,1117,994,963,872,1115,1249,856,887,2837,1235,1860,1299,1415,1415,1114,1079,1414,1708,1522,1278,2233,1631,1412,2297,1536,1996,1145,1384,1382,1761,2266,1888,1246,1482,1718,1675,1500,2014,1102,1386,1462,0,1134,2201,1860,0,2360,1486,2088,1212,1482,1282,1620,1325,957,1335,2245,2173,1944,1969,1647,1823,1920,2320,2153,1217,0,2531,1106,2046,2514,1986,1362,1512,2027,2074,2175,2009,2351,2151,2564,2024,2508,1762,2027,2088,2052,1913,2208,2650,2570,1703,2922,3506,1305,1726,1401,1223,1558,1409,1561,1431,1766,888,1655,1484,974,1321,1034,279,1120,339,992,1119,916,1612,1359,1250,2239,1085,1242,1335,1851,902,1573,1871,703,2380,2556,1395,856,1769,1486,1155,2250,2718,851,548,858,989,538,1044,992,1146,724,1290,648,963,416,906,594,1084,1243,976,865,1754,228,429,741,896,903,762,713,762,601,1163,581,909,1032,128,885,887,1644,894,1413,938,979,985,534,313,635,1263,393,0,87,85,141,843,110,110,1168,1203,1020,511,1050,1080,1111,1128,1102,1124,1171,1116,777,296,1041,1019,1100,718,1013,0,468,121,481,689,114,117,938,80,81,134,1151,979,1107,1199,1048,1105,2408,2410,1086,2140,1081,1133,1652,1159,848,600,602,626,607,601,660,689,690,731,671,692,722,661,716,702,238,1215,1319,1487,365,404,178,621,656,392,225,251,0,169,368,453,140,0,970,848,187,121,444,153,173,689,747,688,789,462,1391,1059,643,341,416,845,347,96,816,637,751,796,533,1468,651,1165,1206,725,424,564,0,150,353,186,129,217,245,174,0,460,317,1029,208,167,297,267,428,252,1569,1289,580,177,271,938,1110,963,239,353,341,1581,435,1607,497,368,949,1556,1323,1214,1170,359,274,1727,254,191,587,129,1010,460,188,192,318,759,493,351,2191,2193,201,287,250,305,1011,274,145,0,909,145,247,156,186,1048,660,267,159,519,149,0,230,238,711,305,364,323,316,389,170,93,240,128,98,936,120,92,276,116,204,198,157,153,1085,1113,1388,1284,849,458,1306,1048,1005,774,1855,721,748,656,777,272,76,992,140,643,90,114,1010,1139,1254,729,1083,1168,465,118,239,1185,938,1006,1196,1293,1220,1251,1236,1249,1211,1299,480,919,825,417,867,1286,845,259,987,1064,1793,1322,316,1706,197,572,531,225,482,178,343,633,75,0,0,89,556,163,0,1216,418,1237,1281,258,1444,1469,1341,1186,1138,1223,996,966,486,1389,1227,478,664,377,1339,1298,1291,1361,1427,341,272,284,373,1197,901,860,234,1513,604,796,2119,657,348,227,474,513,212,197,114,1568,1634,1597,2078,1175,950,601,451,823,151,114,0,2528,2519,2579,2518,2557,2269,2257,1510,1588,1749,997,0,984,0,2623,2474,2496,2321,2534,2438,2285,2291,991,2400,2487,1662,2531,1037,2190,2097,145,1419,1260,1447,1426,0,1433,1366,1447,1311,1308,1339,1274,1306,1515,1478,1348,1370,1428,337,233,1201,1079,1120,1120,1129,1106,1004,682,493,1018,992,1142,691,1181,524,174,1033,288,251,136,57,1304,1323,1718,506,2168,1646,790,1610,1825,1350,1573,1717,1633,854,1147,1303,870,1469,1052,1935,373,1646,1526,1644,1489,1288,1579,1735,1544,1063,1301,696,1137,1546,1376,1692,1384,1252,1365,1137,1377,1643,1896,1542,779,2060,1166,993,1408,1189,982,1313,1121,1017,922,865,1298,983,979,1095,1078,1240,1560,1615,1405,1367,1278,986,1109,1192,1333,1450,1372,1299,1251,1765,1123,1151,1364,1335,1419,1550,1502,1220,1059,1667,1571,842,1904,1033,1294,1497,1475,1460,1422,1494,1534,1483,896,1281,1561,1377,399,1551,1372,1009,1715,1719,1354,1357,795,594,1730,2187,1570,1033,1321,911,1217,0,1141,1244,1519,1610,1128,1362,1783,1802,1604,1548,1412,2066,1886,2356,1840,2323,2512,1630,1752,1922,1836,2287,2089,1431,2221,1235,1425,1860,1908,1824,1096,1550,1538,1384,1447,1614,2543,2176,2187,1548,1457,2421,1925,1958,2075,1851,1816,1955,1930,1487,1604,1687,1438,2109,1146,1195,1200,1167,1213,1215,1168,1235,243,134,883,174,289,157,165,526,0,594,313,786,276,138,147,990,0,277,0,180,0,171,503,0,0,960,112,143,650,107,144,180,321,145,827,121,279,86,218,251,0,689,1235,1045,370,269,932,612,416,180,129,211,236,584,826,176,694,127,155,309,207,0,1135,269,867,490,294,297,1256,397,409,335,586,153,163,133,161,241,205,0,658,0,765,376,885,566,818,536,1069,759,763,838,379,262,652,233,313,1136,0,940,296,236,791,483,774,826,921,767,579,0,329,773,983,1200,1029,1683,1095,204,400,0,640,211,0,123,0,678,103,120,182,555,113,524,0,470,190,0,685,255,181,160,0,679,197,474,1031,1072,1183,1168,967,1209,1153,1109,1168,1189,1060,1175,1210,1146,362,249,1042,908,78,87,298,197,0,147,551,253,125,689,0,0,646,1173,0,0,649,114,0,861,428,167,709,239,0,100,612,566,219,125,534,90,154,1062,1073,918,1037,380,637,206,301,706,222,321,448,134,707,262,135,776,123,474,871,220,843,338,653,200,735,135,0,726,121,358,132,0,172,665,125,121,516,212,135,0,91,494,113,223,134,172,928,210,194,740,141,135,110,482,175,198,1401,1450,0,257,155,154,811,263,157,107,765,2249,1444,324,458,0,660,0,0,178,401,321,85,0,310,0,0,0,782,92,124,462,102,360,293,124,463,320,1538,818,1345,745,1375,605,664,678,1357,706,1333,525,941,1563,1537,1416,1522,686,839,786,653,1397,257,613,1065,1042,638,1514,1623,555,1096,516,334,840,192,103,126,278,148,153,116,171,1021,713,189,998,1016,85,450,181,102,262,266,963,250,339,0,467,180,483,272,159,266,101,358,139,59,114,984,78,0,1933,781,608,770,2027,1859,2200,471,2105,843,2156,1776,1206,1747,1839,2062,1229,903,2324,730,1055,1417,1087,439,1655,696,2350,1922,1769,2407,1713,1939,1856,2462,925,1619,1400,2401,1270,2060,1331,442,1469,884,1696,1244,1995,1839,1141,1973,947,423,2611,1186,1647,2024,1480,2541,296,2328,367,960,1111,540,874,1618,855,869,1189,515,892,922,1934,1042,1073,1484,1973,969,1690,930,1002,1330,884,1582,736,600,1169,919,1605,383,881,1265,702,638,1615,1622,1696,1670,1794,1871,1351,1934,1743,1217,2115,2043,1998,2042,1880,1374,2040,1713,1615,1660,2261,0,2156,2599,1889,1719,1781,1753,2000,2521,1923,1986,1475,1694,2209,1766,2266,1993,2695,1379,2354,2226,1981,1466,1049,1549,1335,1930,1449,1731,1625,1856,1823,1700,2116,2404,1747,1469,1370,2040,2638,1675,2039,2054,1193,2230,1810,1779,1468,2024,1375,0,2165,0,2487,0,0,2272,2381,2305,0,2685,2117,1598,2377,1978,1815,1851,1204,0,2461,1604,1632,1429,1669,1812,2290,2343,1443,1425,1412,1504,1339,1270,0,1483,1823,1172,1709,3068,2058,2708,2656,1753,2892,1549,2414,1026,1703,1576,2541,0,2005,1985,1997,2071,2662,2820,811,146,693,350,250,504,512,850,945,1079,2402,2439,2686,1075,431,2110,2433,787,1377,2472,1655,878,1611,2248,368,586,191,172,1574,443,2179,2079,612,965,1572,515,315,212,204,850,1748,1068,503,1162,936,653,462,2139,1361,502,520,221,322,1045,1072,1144,1090,1138,508,1119,136,503,114,1095,108,510,990,606,676,567,194,871,635,622,919,185,303,317,1041,108,462,288,274,483,1213,1261,1207,1229,1196,1271,1218,1172,1242,1170,1357,1312,1222,1199,1129,1158,1328,1284,1350,1315,0,128,122,177,134,671,1282,218,2035,0,263,822,1562,0,0,1661,957,103,1001,0,1048,1010,169,570,138,81,2866,2385,2155,1748,1332,2403,2761,0,2007,2133,2708,1874,1686,2290,261,183,1388,1544,1287,1571,1654,1124,541,0,714,2261,107,100,1600,1571,2094,2271,1747,2596,1092,663,357,2199,266,141,0,1037,398,753,1184,1622,2362,2454,238,250,339,214,1307,1420,870,0,2373,3228,3040,549,312,184,1081,2323,3535,1187,657,696,0,0,0,0,696,713,136,853,850,0,0,0,0,303,332,293,176,0,151,813,1773,890,2262,2265,2166,2325,2441,1500,2229,2144,2582,2464,815,1419,2345,286,208,110,2482,1758,2114,2595,1409,2798,2345,1831,1738,904,2890,2907,2758,1231,1917,1708,1931,1487,2049,2260,1982,2037,2165,2049,1692,2078,2086,2334,1801,2334,2731,2182,2431,1313,2392,2698,2007,2749,1138,1317,1381,307,1701,1492,916,264,247,1208,1536,1170,548,628,525,249,148,427,290,621,52,542,228,1463,1578,1424,2698,639,230,591,860,382,130,46,367,134,1151,945,941,1748,2231,1357,3026,982,1489,1261,2451,2211,2200,2799,2037,1995,2034,2187,2332,2679,1515,611,910,1226,1914,2377,2247,1521,2471,2596,1861,949,1117,663,1960,942,1975,138,1693,1712,1512,3041,2724,1968,2488,1315,2204,2051,2036,2561,2603,2075,1786,2518,1673,2488,1382,2424,2524,1402,1472,2008,2312,1371,951,2100,2193,2426,2593,3007,2359,2382,2154,2557,2767,2836,612,1018,1749,1769,2345,1501,636,710,367,335,341,468,141,229,130,200,1826,52,28,2879,2546,2987,2665,3110,2479,2606,2722,2244,2623,2450,2289,3291,2596,3023,2520,2179,996,774,1706,528,408,296,210,402,625,465,1235,1750,2189,1797,2229,1677,2217,2909,2606,2718,2235,2835,2651,2635,1758,2046,620,709,2813,1630,1381,1513,1001,1703,2687,751,1585,2145,1643,2816,1706,2942,2653,2937,1835,2139,1100,2134,863,1815,958,1199,392,619,783,1203,504,2047,558,140,1254,208,1027,445,380,925,783,693,238,724,722,178,2782,747,1472,1095,1668,2203,1663,2664,1082,1011,1719,1861,2889,2723,2576,2900,2960,1790,1860,2604,2953,2723,2849,1382,2051,2842,2647,2265,2589,1972,1417,2288,1332,2879,2753,2820,1726,2492,2208,2013,1926,1157,1739,937,2598,2945,2558,1341,2094,2144,2213,2357,2704,1676,2987,2533,1288,2343,1470,2295,2317,2026,1726,2227,1656,1791,3028,3009,173,1886,92,210,54,26,26,33,105,22,309,307,152,1747,776,376,459,294,238,1176,276,1378,268,353,499,464,377,193,223,124,370,1335,1317,1614,1062,1494,1658,577,2024,2808,2579,2881,2651,996,983,1398,1623,1647,277,810,1790,2838,164,394,2232,2071,2974,2865,2047,2005,2502,1812,2495,2140,1557,1782,2189,2152,1545,2176,2169,1393,2330,2356,2444,3045,2728,1837,2198,2248,2482,2816,2739,1810,1386,2956,2867,2930,505,2463,2153,1606,2681,2828,2227,2881,1069,855,1803,2909,1477,1504,1722,2341,2325,2233,2011,2871,2974,2236,2874,2164,2644,1936,2454,2445,2439,1936,2025,753,2791,2975,2474,1263,2001,2552,2450,1670,1633,667,2702,1685,1633,2400,1678,2150,482,441,156,448,268,170,548,107,343,143,122,72,139,412,89,191,169,138,119,389,1287,310,144,30,271,2341,1390,1782,2442,1581,2561,1996,1057,1585,2383,2460,2253,1481,2285,2314,1603,1780,2678,2352,1616,2680,1199,1559,2186,2460,2723,1904,1569,1262,1841,1249,1568,2576,624,541,440,384,408,883,649,336,557,411,604,309,445,463,744,846,0,640,622,625,204,535,228,329,525,475,506,439,483,488,181,529,474,508,355,182,398,215,372,386,0,0,0,0,0,0,0,0,921,1020,770,863,989,1118,1150,363,380,913,289,608,275,457,823,489,920,721,753,779,320,414,600,724,806,638,883,655,364,348,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,986,888,1040,1050,751,549,372,457,486,437,610,293,316,542,265,489,226,387,308,659,313,265,334,383,279,460,341,214,928,170,745,265,170,188,348,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1529,1011,798,1681,506,817,290,199,449,198,303,512,298,508,145,130,834,487,219,110,234,492,206,155,252,147,172,1282,393,1032,599,1314,253,962,615,696,1402,1394,911,1545,1617,1400,533,761,904,1017,1318,1381,1394,1295,165,1380,1343,0,471,480,481,450,913,417,311,489,473,608,265,305,571,578,573,535,534,282,273,546,0,0,0,0,0,0,0,0,1020,898,1088,157,393,171,643,185,170,175,166,229,394,375,709,442,214,784,995,1160,352,444,809,399,348,782,526,543,0,0,0,0,0,0,0,0,1536,1019,250,527,247,362,400,217,297,323,384,166,495,266,269,296,411,511,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,831,820,837,810,820,838,422,558,658,660,556,386,637,318,798,271,797,772,716,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,826,717,821,453,913,641,317,628,371,497,355,614,1047,222,778,412,640,441,232,533,425,584,826,654,979,845,225,489,324,444,843,0,0,0,0,0,0,0,0,0,0,0,0,0,1807,1692,1525,1499,1639,1449,1334,1430,1445,1546,1604,1506,1473,1530,1420,1479,1531,1425,1825,1398,1709,1681,1656,1534,1704,1477,1664,1720,1591,1639,1620,1724,1558,1460,1139,1859,1214,1628,1600,1690,1736,1849,2104,854,1121,1166,1612,1597,1390,1548,1143,989,0,438,167,202,391,222,366,257,164,242,622,551,667,608,525,264,249,267,202,1625,1975,720,124,323,170,399,543,199,265,186,753,347,491,430,132,595,274,781,141,143,143,523,744,329,151,242,635,179,0,0,0,0,0,0,0,556,1725,193,779,524,446,587,327,432,374,160,706,199,981,916,746,255,361,917,267,173,944,400,1793,280,261,794,320,469,874,125,924,787,590,43,0,0,0,0,0,0,0,0,0,0,0,0,0,315,488,593,331,449,767,375,608,408,619,272,355,453,418,168,1422,911,306,329,285,294,826,861,1016,899,655,925,815,1084,1133,817,372,840,609,1014,322,538,568,261,376,452,789,233,905,856,428,224,565,723,603,1037,646,578,788,450,1438,805,384,1440,768,679,0,1143,1576,1892,2037,1053,2119,1935,1585,1175,1537,1240,1201,1090,1700,1994,1000,2003,1022,997,1567,1559,1582,1804,1477,1746,1758,1768,1536,1903,1958,1952,2024,1703,1788,1760,1890,1826,1667,1683,2085,1594,1174,2021,2009,2055,605,1764,1924,1737,1772,1607,1606,975,1853,1774,1763,1258,1613,1516,1916,1613,2102,1988,1948,1620,1664,1183,785,924,1424,1447,1669,1682,1425,1482,780,1372,1354,1604,1472,1675,1540,1619,1521,1434,1545,1661,789,1254,1272,1041,1188,1054,1117,1252,994,853,1503,1411,1688,1882,1357,1316,1229,804,2084,1445,1124,1387,1461,1169,1780,1458,906,1463,1781,1583,1323,1208,1023,1570,1827,1983,2056,1783,1862,1848,1662,1367,1606,1595,1763,1390,1227,1457,1945,1615,1598,1534,1408,1468,1595,1700,1724,2191,1897,2057,872,781,587,1487,1300,1272,1469,832,1992,2049,625,848,2076,1904,1073,1960,941,164,399,892,1120,2184,885,920,1524,1213,1130,1601,1700,1678,1499,1424,2024,2062,2138,2067,1420,1167,1759,1883,1617,1507,1284,1780,1456,1547,1764,1780,1935,13,886,455,260,917,430,318,244,235,131,650,377,243,144,366,696,240,426,356,691,190,400,634,458,296,531,194,318,474,432,952,0,0,0,0,0,0,0,0,0,1045,1565,1422,1675,681,326,229,394,192,293,346,270,175,321,546,448,435,379,498,423,540,715,229,718,297,599,611,660,607,317,0,0,1371,294,165,131,413,186,1009,401,333,407,129,332,209,231,353,195,420,595,265,280,655,163,215,239,451,311,257,125,268,381,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,635,165,928,1568,1554,1690,1353,1507,1399,1351,1467,1109,1703,1493,1613,1415,565,0,0,0,0,0,0,569,583,453,369,671,554,366,386,304,217,450,394,560,1549,248,554,511,428,601,265,333,242,486,288,554,267,171,706,572,295,224,189,252,520,770,505,663,458,259,977,537,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,767,1298,1213,1230,1247,1232,1200,1217,1304,1314,1282,1264,1173,1266,1000,757,534,0,0,0,0,2042,2840,3166,2818,407,584,1121,434,543,250,83,101,487,111,390,36,782,140,260,213,946,818,1134,384,365,147,205,93,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1509,2215,710,1321,1440,1894,2199,2365,1863,1934,1102,2064,2059,1642,1261,1087,177,547,658,1315,1061,784,1195,990,845,1452,1203,1224,969,909,1059,705,1095,1299,1612,1967,2069,1420,2600,1255,2365,1387,1834,1958,1762,1678,2040,2160,1870,2047,2535,2425,2090,2078,2127,2220,2482,1592,2340,2371,1892,730,832,869,578,175,436,864,543,2149,2210,1190,1457,1696,1913,1713,1764,1327,1349,1903,1976,1563,1364,1244,1516,1343,1868,1919,1665,1856,1942,1899,1868,1669,1871,1479,1780,1790,1344,1401,1308,1650,1494,1667,1479,1865,1425,1687,0,0,2756,2630,2716,2678,2761,2752,2751,987,2685,1619,1634,2767,2684,2706,462,2609,858,2027,998,1232,1157,1833,1689,819,1581,1457,672,1810,1008,2777,1706,925,1159,532,287,856,2503,2381,0,0,0,0,0,1330,2747,1940,2032,323,372,1133,3399,2787,2998,2708,2974,2899,1589,1522,364,589,2485,1282,1667,2776,2831,2584,2585,2643,2351,2315,2627,1765,2288,2187,1728,1496,2583,540,260,594,1628,2138,198,816,309,2336,301,776,249,470,604,1317,1419,1712,1230,272,1073,758,1746,418,254,195,1678,1367,405,234,132,254,526,228,664,242,454,280,983,891,533,1047,176,381,339,385,217,163,0,273,184,437,0,223,210,1189,1225,310,206,254,354,391,333,214,122,1378,1724,1480,1555,887,1213,1192,874,1891,259,278,150,437,604,571,330,251,262,292,419,348,289,929,327,289,1756,1832,966,1038,903,889,1305,1102,1078,619,290,290,193,294,103,128,235,154,266,96,211,403,208,349,538,157,196,311,652,134,295,326,1018,616,1071,710,603,129,418,304,128,346,652,84,146,203,223,178,231,316,125,154,233,203,240,162,230,341,172,131,325,229,134,320,120,175,945,976,995,1043,1265,240,199,167,201,1069,1009,458,846,890,546,400,317,0,0,243,316,162,351,831,418,993,1187,1364,1391,666,191,547,1042,165,885,598,203,143,91,758,675,214,165,506,1070,915,535,391,288,476,0,236,438,419,160,329,326,132,163,239,380,233,203,160,244,434,1385,969,568,522,1649,1288,1310,1392,1377,1288,1655,1197,1557,1727,1908,1452,1404,1707,1857,1710,1629,1460,1640,363,168,188,343,400,367,111,109,160,150,252,201,312,497,183,215,168,115,267,121,1095,185,923,1048,856,1986,2391,2238,1503,1506,1446,2412,1002,2271,1939,2057,2387,305,286,157,426,312,312,933,0,243,106,304,143,528,1750,1644,196,309,595,348,198,718,882,712,1417,1838,1659,423,2046,872,445,1780,1196,267,935,1560,283,398,712,449,1881,1222,586,451,411,1561,1278,826,1714,470,1820,381,770,1218,1808,1380,1257,1696,1568,1544,1383,1516,1468,1617,1413,1522,1411,1394,1373,1541,1410,1345,1269,1601,1536,598,471,216,203,279,195,208,224,164,333,180,275,240,452,440,1425,1131,1307,1395,1338,949,1035,1008,963,1128,1168,1082,1001,891,1105,1023,1278,1253,1222,1097,1204,1074,1407,843,1089,851,146,205,357,303,409,530,118,241,293,362,343,424,244,251,446,702,184,928,608,330,131,395,96,199,530,485,2594,3160,2173,2472,2042,1961,1490,1639,2035,1686,1489,1146,1609,1413,1485,2176,1334,1337,1412,1071,1471,1498,1389,1505,1591,1375,1413,1365,1347,1498,1533,1403,1432,1331,1409,1665,1227,1376,1347,1642,1764,2232,1394,1521,1442,1499,1914,1689,2037,1738,1197,1476,1335,1552,1393,1395,1527,1450,1433,1255,1280,1363,1990,1885,1563,1390,1437,2111,2740,2275,1233,1783,1249,1921,386,2169,2092,2359,1898,2051,1616,1655,1988,1465,1639,1538,1975,1740,2149,1961,2444,1831,1189,2271,1677,1639,1726,2132,1738,1016,1557,1501,1372,1823,1582,1654,1710,2384,1780,1464,1718,1550,1681,2103,2433,1595,600,1214,1285,1284,1249,1214,1246,1136,1227,1154,1278,1194,1476,1155,1196,1384,1740,1278,1176,1467,1116,1225,1481,1230,1535,1427,1594,1186,1324,1389,1447,1739,1859,1853,1523,1217,1406,1751,1503,625,1412,1768,2140,1953,1603,1538,1717,1772,2285,1862,2241,2062,1447,1194,1618,1037,1544,1811,1570,1439,1702,2020,1257,1145,1498,1417,1333,1354,1482,1378,1892,1304,1369,1212,1103,1255,1308,1812,2188,2482,1674,1095,2008,3477,3019,2983,2486,1611,1586,1120,1062,1553,1340,2480,2147,817,813,2101,1973,1694,1849,1358,1447,1952,1937,1049,1942,2081,1767,2030,1226,989,1184,1582,1894,1459,1392,1286,1294,1493,1342,1497,2217,1766,1127,1562,1241,1343,1575,2002,1659,2183,2054,1881,810,995,2003,2669,2264,1214,1893,1579,2537,1517,1662,2273,1142,1646,2637,827,1609,503,1385,2292,471,484,810,217,971,1072,464,229,730,1609,704,555,1310,1519,762,237,269,2568,1855,1649,1605,1683,431,250,576,459,516,905,481,827,236,1288,612,429,250,249,390,644,583,173,343,611,554,164,152,602,210,344,336,177,469,448,245,665,1369,1419,1284,1139,1093,1066,1310,1208,1258,1303,1266,1403,1150,1109,1194,1520,1779,1758,1372,1275,1159,1305,1014,948,893,1334,1022,1185,1251,1417,1351,1680,1262,1371,1242,1295,1111,1171,1176,1275,1043,1466,1030,1405,899,1138,1235,997,1513,1218,1461,987,1741,1639,1886,1713,1611,1736,1730,1528,1251,1258,1310,1777,1650,1643,1184,1080,1303,1432,767,1098,1187,1062,1105,971,588,1756,680,1287,1421,1785,1600,1749,1298,1099,1549,1432,330,1337,1138,1214,1349,515,1138,1160,1239,1170,1104,1242,1624,1453,3058,2679,2891,6526,3033,3012,2709,2351,2494,2533,1961,1733,1616,2473,2026,2403,2155,1899,1764,1894,2364,2467,2651,2908,2201,2827,3122,3092,2452,2692,2522,2432,2197,2364,5471,0,3668,0,2946,2613,3594,0,0,4219,2492,2331,3345,3009,2993,3001,5558,2278,0,2585,2815,0,4481,2390,2938,2723,2118,1890,1902,2116,1916,1472,3069,2222,2897,2613,2776,2597,2808,0,2305,2637,2376,2547,4670,2570,3228,2440,1937,2553,3029,4591,3038,2200,2974,2475,1998,1993,2782,4081,3457,4564,3261,3660,3052,4151,5116,0,2263,4854,0,2941,2528,2210,2519,2357,2288,2544,2518,0,4728,2112,2391,2840,0,0,4773,4523,2253,2758,3975,0,1981,2740,2996,2316,2519,2528,2426,3728,0,4148,0,4184,0,2689,2510,2632,1453,0,4512,0,2845,2754,2615,2213,2588,2793,0,4547,2565,4865,0,4693,0,0,4837,0,4574,4295,0,0,4275,2264,4474,2450,5154,0,2101,2825,2626,4782,2332,0,0,2621,2361,2498,2493,2626,2543,2715,0,5653,4537,0,0,4354,0,4883,5315,0,2624,0,2125,3981,0,0,2392,4661,2430,2029,3874,0,4269,2027,0,2360,4872,0,2611,2118,0,4593,0,4835,2450,2422,2647,2245,5186,0,4972,0,2493,2838,2360,2560,0,5870,5195,0,2594,5103,0,2998,2738,2044,3040,5831,0,4549,1424,2273,0,2159,2479,2268,0,0,5047,2650,2684,3276,2651,4200,0,0,2874,5971,2395,5567,0,5214,0,0,5672,2516,5715,4792,0,0,5403,0,2279,4817,0,4756,2369,0,3032,0,6137,2965,2523,0,5497,0,2935,0,0,5198,5113,5119,2681,0,4927,0,4597,4035,0,2339,1168,4436,0,2355,2615,5511,0,0,0,7526,0,0,6292,0,0,3229,8917,5673,0,2320,2494,5003,0,0,2609,0,5291,5352,4941,0,2583,2778,5393,5450,0,0,5288,0,2035,4728,0,0,5924,0,5413,0,5731,0,4567,2852,3220,0,0,5397,0,4911,0,4409,2638,2884,4092,0,0,4591,2375,2774,0,4761,2935,5232,0,2143,2600,1756,5351,0,0,2380,2656,2861,4358,0,2866,2385,4110,3368,0,0,6334,2544,0,2100,4834,1150,0,5295,2627,2310,5309,4744,0,5214,0,0,3051,2741,0,6011,4959,0,3065,2847,0,5567,0,5569,5546,0,0,5588,2959,0,4914,2271,5147,0,2582,0,2720,5093,2793,3842,2755,0,2591,4731,0,4970,0,4303,0,3624,5537,0,0,0,4843,4491,0,3699,0,3951,0,0,5215,2626,1010,2924,0,0,4668,4489,0,2578,2221,1785,4199,0,4144,0,1745,2320,2151,4552,0,2644,1236,2471,4504,0,3954,0,0,3896,0,6391,0,1384,4038,0,2922,4265,0,1836,2417,2448,0,0,3672,2367,3855,0,0,3842,2116,127,2865,5566,3366,0,0,2772,2626,2452,1818,1391,0,3568,3505,0,1945,2552,2094,3206,0,2339,2611,2797,0,2400,4550,0,3580,0,2175,1895,1482,0,4103,0,3716,1609,1499,652,4222,0,1842,0,3616,0,4390,1432,2311,3473,0,2656,3799,0,0,4486,2389,3786,0,2564,3843,1981,0,3472,0,4064,0,2507,2265,2530,2731,0,3973,1826,0,5154,1096,2182,4395,0,0,3455,1587,2677,3632,0,0,0,3608,5168,1854,2738,1489,1784,2592,1578,1852,2236,1340,1317,1972,2434,3095,2663,2972,2013,2192,1842,0,0,4266,2908,4142,0,0,4089,5407,0,0,2130,2585,2680,2490,1783,1981,3166,0,0,5260,2589,3793,0,2385,1696,1951,2192,3806,0,4547,0,1165,3500,0,2529,0,5244,1126,4386,0,2616,3823,0,0,4035,2643,2257,2324,2643,2811,5546,0,2737,2210,2731,2351,2182,2416,2553,2363,2717,4147,0,2222,2779,2313,3104,2826,0,1993,2221,2918,3868,0,0,4415,0,4490,2850,3790,0,1797,1399,2222,1185,2318,2255,2658,1675,2016,1379,2481,2027,3287,0,1167,2337,1906,2045,2524,1184,1870,2309,2623,1111,2156,1834,2215,2430,279,2707,2602,2998,2213,0,5107,1744,1536,4272,4226,0,3415,0,3342,0,3468,0,3874,1282,0,3442,3777,0,0,4191,2092,2623,2325,3252,0,2991,5280,2704,2032,4388,5788,0,0,5854,0,3154,0,0,4222,0,4258,0,0,7195,0,2049,2191,1916,0,3809,5610,0,0,3725,0,1708,2653,2618,2681,2049,2363,2544,4358,0,0,3063,1750,4303,3859,1849,2943,5206,5496,4230,0,3823,0,2161,3520,0,1748,2788,4489,0,2238,0,3855,0,4126,0,3671,2267,0,4409,2445,0,4198,3884,2114,1743,2115,2179,2832,2640,2799,2875,1568,3635,2292,4483,0,0,5082,5380,0,2448,2293,2540,1814,0,4479,0,4375,3809,0,2609,2329,1745,2379,2427,0,3021,2287,4280,2384,2584,0,4453,5150,0,3632,0,2774,4554,0,1786,3301,1648,1787,3944,1980,4374,0,0,0,2831,1254,0,4562,2308,2163,4260,0,2079,2010,2005,3857,4120,0,0,3655,0,2237,2754,2589,2494,2395,1690,3527,2278,2861,0,0,4864,2282,3788,4500,0,2805,4880,0,4682,2514,0,1924,1815,2128,2310,1418,1713,2063,1958,1758,2311,2582,2084,2560,3005,3234,2137,2445,2758,2830,2129,1585,2337,2055,2783,0,2279,0,4582,5196,4770,0,0,4238,1720,2242,0,3750,0,2452,4657,4756,2186,4415,0,0,4143,3684,3868,0,0,4387,0,2232,4448,4357,0,0,0,4792,0,4621,0,0,4668,2403,2398,4621,4441,0,0,4783,4676,0,2499,2975,5216,0,3267,3976,2105,2547,3922,0,0,3121,2476,0,4450,2571,2659,2060,1580,2329,2364,3144,0,0,6796,0,4276,0,0,4755,0,4409,0,0,5421,7306,0,0,4123,0,0,3791,3391,5144,0,2366,0,4932,2531,4287,0,0,3513,1931,0,0,4756,2787,3765,0,2130,2170,2224,0,2926,3305,5896,0,0,0,3178,0,5895,0,0,0,4644,4650,0,0,3835,0,5159,0,2190,2472,2498,2404,3749,0,4550,0,3820,0,2606,2318,0,3784,0,4299,2213,3909,0,0,1865,3820,1811,4173,0,4065,0,2266,0,4086,0,3942,5450,0,0,4461,0,0,0,6216,2383,4821,0,0,5628,0,3313,0,3385,0,0,5576,0,4483,4346,0,6789,0,0,0,6235,0,0,0,4108,3926,0,0,5946,0,0,4382,4345,0,0,5307,0,4072,0,4167,0,3746,0,6147,0,0,5295,0,0,3348,2007,0,4380,0,4607,2577,2173,4070,0,4305,1782,2706,0,1866,2180,4530,0,1971,2377,5207,2593,0,0,4131,2052,4046,3548,0,0,5312,4839,0,4740,2333,4679,2361,0,0,4332,0,4524,2386,0,3417,0,0,2120,2461,2472,2069,2581,2253,1982,2761,2192,2533,0,2594,0,4979,1871,2229,1445,0,2366,2843,2145,2234,2223,2848,1463,3080,2857,2738,2784,4077,0,2120,1976,2220,4334,0,0,5514,2371,4703,0,0,3066,1639,1686,2262,4335,0,2526,4689,0,2642,3656,0,1225,2394,2282,2124,2833,2201,4696,0,3506,0,3961,0,2057,6666,0,1452,0,5442,0,0,1747,2582,1824,4295,0,2190,1757,1868,2095,2389,2661,3231,3072,2669,2462,1668,3418,2902,2509,2757,2739,2378,1867,2358,3223,5300,0,2145,3036,2647,0,4770,3882,0,1151,1873,1692,3842,3721,0,2284,2267,2121,1964,1433,2220,2478,2565,2459,2649,4637,0,0,4488,2300,4382,0,0,4131,2395,2139,5133,0,4093,0,0,3684,2629,4387,0,3667,0,1786,2207,2395,2030,2638,1404,2547,2561,2472,1803,1458,2197,2067,1709,2564,0,0,6536,0,4490,4970,0,1335,5125,0,2416,2489,0,4760,2336,2380,2523,3125,2395,2547,1239,2182,1700,2340,2264,2508,2639,2220,2287,3895,0,0,4527,2549,0,3893,2102,0,4091,0,4301,0,4413,0,1093,5009,2594,1148,3654,0,3497,0,2007,2067,1974,1251,1313,0,4800,2723,0,5639,3617,0,4678,0,2515,0,0,2573,5446,0,2921,2945,3530,2443,1483,2636,1738,2261,3446,0,2832,2451,4942,0,5919,3028,0,5807,0,5432,5885,0,0,2923,2707,2188,0,5363,2257,0,5096,0,2469,4802,5103,0,0,0,4990,2753,2485,0,5440,5211,5281,2791,5574,0,2983,2941,2790,5171,0,5485,0,2684,5080,0,2974,2826,3047,2659,2621,2519,0,4698,2656,0,4401,2277,5091,0,3030,1974,0,4202,1943,2849,2518,4752,0,4204,0,2737,2964,5130,0,5021,0,2139,5488,2325,0,0,4816,6006,0,4873,0,2135,5742,2441,0,2583,2897,3126,0,5241,0,2785,5316,1868,3306,2051,0,6257,3568,2667,2204,3211,3934,2275,3088,5663,0,2515,0,4608,5075,0,0,4593,3090,4920,0,2413,4919,4725,2008,2117,0,2346,0,2014,2101,2284,0,2601,3835,4894,0,2371,4572,0,0,5601,0,5205,3491,0,2836,5423,0,5096,2314,4312,0,4831,5269,0,2629,2574,2504,2444,1984,2014,2197,730,2573,4148,2789,2483,4517,0,2826,2724,2610,2517,2678,2670,0,5456,2758,2728,3083,2508,0,4515,2231,2307,2645,2452,2575,3017,2954,1990,2560,5537,0,1675,3753,0,4066,3689,0,0,2073,0,3636,2480,5704,0,0,5963,3489,2945,0,5273,5154,2399,978,4988,2935,0,2168,1914,2350,2146,1437,3653,0,1412,1938,1111,2598,3327,2012,2614,2223,2145,0,3125,0,4426,2422,2510,0,4237,2143,0,3562,1958,4145,0,0,4025,0,0,4261,4430,0,5328,0,5900,0,5313,0,2847,2094,0,3908,0,5690,0,0,3490,3122,0,0,0,3995,4266,0,0,6155,2785,0,5091,0,5495,2926,3993,2607,3078,2477,4701,0,2463,3098,0,4488,2419,4402,0,4040,4110,0,0,2142,4396,2413,0,3815,0,2081,0,0,5248,2812,4882,0,3376,4659,0,0,2677,3433,0,2242,5113,5936,0,0,4531,1576,0,3799,3558,0,2566,2823,2580,2599,2329,2350,2527,2192,2710,0,3785,0,3867,0,3628,1799,1953,2000,0,4040,0,5836,4066,0,0,4316,0,2640,1847,3484,0,3105,0,0,3987,3962,0,3643,0,3825,0,1524,1183,0,4556,0,0,3491,4637,0,3398,4590,0,1722,1635,0,3371,1806,3084,1506,0,2201,2097,2592,0,0,5153,0,1915,0,2560,0,2565,979,0,0,2445,2793,0,0,5344,0,2344,0,3103,2930,4199,0,2161,0,0,0,0,0,2601,0,2473,707,1891,4493,0,5203,0,0,0,2508,2921,3442,0,4277,0,5299,0,2180,3446,1498,3015,0,2871,0,3201,0,0,3527,1486,3235,2990,0,3175,0,1070,2277,886,3262,2709,0,2798,807,0,3594,0,4662,0,3708,2392,0,0,2595,1611,0,2296,0,2855,3183,0,2878,0,0,0,3087,0,2377,2056,0,2233,1768,0,4550,1405,0,2554,0,0,0,0,3690,0,3897,3017,4876,3764,0,4551,0,3643,2763,0,0,0,4131,0,2365,3016,2613,0,4128,1622,0,4410,1760,0,4350,2727,3484,1834,2589,3339,0,0,3837,2101,0,4058,4126,8092,0,2585,5219,6852,2939,3024,2872,2074,1918,5465,2051,0,3446,5577,5187,0,4232,2121,0,1346,0,3425,3587,2329,0,6308,4926,2947,4577,1221,0,0,0,3603,0,3710,2667,2199,4476,1764,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1452,1462,1928,897,1724,1410,2063,1366,1428,1527,1723,2406,2451,1755,1570,1611,1512,1525,1320,1708,1502,1235,1593,1865,847,1621,1133,1670,1327,2585,1308,2267,1879,989,1600,1044,1592,1853,1824,793,1600,1760,989,1664,1713,2201,869,1623,2093,1781,2094,2272,2226,1078,2238,2189,1814,2096,1507,2824,2010,1617,1737,1370,1409,1462,1541,1495,1419,1196,2155,1123,2222,2300,1853,1855,1989,1695,1569,1435,1711,2640,2310,1725,2783,1622,2076,1458,2148,1905,1531,1986,1647,1236,1741,1660,1724,1938,1628,1112,1601,2154,1404,1795,2421,1705,1540,2016,1732,2190,1741,1213,2209,1456,919,1486,1635,1680,1454,1277,1661,1729,1847,2345,2957,1408,2351,1593,2111,1850,2164,1773,2013,1863,1923,1040,1619,2013,2530,2903,2972,1977,1847,2360,1962,763,1859,1979,2206,888,1737,1909,2265,2310,2216,2180,2249,2356,1295,2603,2128,2073,2044,1681,2044,1613,1459,1890,2337,2247,2136,1832,1651,1614,2641,1655,1899,2093,1793,1850,1653,2864,1691,1827,1740,2264,2010,3663,2353,2217,1678,2428,2449,1421,2270,2197,1578,2144,821,1915,2272,2660,2173,2683,1724,1416,2430,1669,1915,2172,1902,1945,2225,1308,1969,2460,2279,1684,2888,2098,1860,2214,2426,2095,1172,1990,1971,2635,2222,4145,3641,1213,1178,2541,2335,2588,2654,2541,2492,2334,3391,2663,3189,2397,2645,2871,2979,2338,2743,2287,2919,2408,2573,2236,2488,3688,2130,973,2081,1587,2828,3757,1810,1921,3715,1548,2194,1853,2462,3695,1847,1533,1583,2152,1862,1577,2277,1524,1473,1317,2236,1552,1886,1998,1708,1494,1037,1651,1854,1706,1777,4409,1266,1358,1986,1896,2349,2100,3000,2103,2677,2437,3435,2180,1638,2304,1653,1772,2347,1542,2170,2285,2497,2655,1907,1085,2287,1531,1818,1397,1258,2334,2919,1568,1933,1194,1801,2197,2149,3083,2676,1924,2417,1511,3308,2302,2000,2219,1911,2165,2059,1890,2708,2368,1895,1963,2023,1959,1889,1569,2174,2148,2089,2961,2505,2030,2078,1652,2555,1753,2232,2321,2410,2302,2117,2369,3201,2147,2035,2148,2172,2473,2433,2133,1941,1359,2034,2110,1946,2318,1861,1848,2429,2147,2049,2506,2027,2371,2278,1453,2896,2346,2363,2513,2442,2411,1744,2189,2616,2806,2081,1795,1916,1924,1680,2097,2270,1880,2858,1700,2005,2212,2438,2565,1866,3216,3137,2471,2030,3000,1112,1815,1395,1729,2477,2205,1600,2704,2030,2731,1708,2746,1997,2493,2328,1472,1884,1789,1936,2087,2127,2124,2410,2517,2417,2482,2139,2415,1989,2913,3168,2498,2489,2428,1737,1602,2885,3605,1951,2068,1840,2183,1853,1458,2340,2470,2558,1984,2463,1522,2468,2589,2247,1787,2958,2509,2346,2466,2059,2168,1400,3095,355,3505,3256,1728,1482,1271,1902,2014,1707,1380,2233,1958,608,1732,1712,2171,1464,1522,1829,1360,2324,1447,1472,1672,2064,2164,1242,981,1404,1909,1845,2706,1460,1472,1689,1386,1530,1504,1824,1711,1695,1618,1412,2492,2628,1295,3034,2521,1771,1957,2231,1762,1759,1560,1428,2105,1993,1778,2186,2512,2582,2397,2083,2040,2253,2263,2401,2371,1870,2402,2754,1866,2014,1804,1242,1848,2303,2880,1997,976,2551,2243,2169,2272,2858,1268,1115,2322,2060,1723,2385,2226,1684,1278,1452,1518,2312,1250,2287,1765,2200,1534,1891,2367,1866,2166,2134,1929,2368,1847,2218,2643,1866,1957,1885,2396,1387,2350,2259,2170,1818,2591,2196,1911,1917,2458,2619,2119,1901,2824,2305,1818,1857,1999,2052,2235,1931,2000,1884,2403,2197,2395,2212,2402,2364,2104,2240,1324,2427,2797,2185,2468,2590,2112,2289,2029,2068,2016,2189,2105,2018,1689,1956,2137,2196,2014,1716,1748,1893,2260,1918,1853,1854,1806,1990,1781,1628,2051,2344,2512,1083,1630,1573,1660,1408,1530,1802,2154,1846,1748,1950,2362,1640,1647,1637,2642,1245,2254,2535,1974,3927,2251,2184,2762,2974,2864,1098,2377,1483,1565,1495,1740,1689,1760,1460,1562,1598,1645,1878,1901,1931,2235,1748,2421,2107,2101,1979,1031,1532,1951,2384,1910,1803,1901,1801,1998,2227,1715,2912,2253,1489,2001,2579,2612,1561,1595,1314,1346,2143,1755,1779,1732,1669,1514,2341,2218,2934,2974,3049,2999,1717,1480,2825,3077,2295,1774,1791,1597,2237,1757,1946,2171,1829,1316,1906,1788,1397,2001,2016,1118,1617,1682,1967,1965,1783,2031,1557,1948,1790,1478,1860,2307,2147,2422,2133,1932,2277,1344,1912,1554,1826,1819,1815,1049,1551,1817,1754,1611,1735,1402,2043,2167,1679,2380,1985,1917,1864,1619,1919,2114,1597,1769,1842,1703,1434,2304,1846,1623,1687,1746,2122,2069,1062,2059,2263,1892,2186,2297,2330,466,1835,2250,1935,1771,1938,1919,1946,1791,1814,1730,1007,2210,1593,2321,2045,1763,1765,1780,2254,2434,1883,1629,1917,2105,2304,2528,2712,1983,2242,1376,1366,1606,2081,2230,3557,1649,1700,1773,2489,2571,1675,1736,1885,2172,1736,2161,2166,2337,2233,1965,2330,1960,2457,1803,1903,2180,2436,2347,1846,1982,2108,2037,2167,2512,1951,2013,2111,1980,2335,2587,2245,2412,1170,2045,2552,2080,2240,2093,2283,2678,1800,2217,1896,1933,2005,2319,1993,1938,2345,2094,1569,1852,1689,2020,2004,2455,1763,1784,1657,1849,2041,2376,2102,2213,1805,2801,326,2027,1798,1871,1891,1193,2355,1052,2246,2263,1961,934,1600,1014,1694,2133,1611,1882,2028,1873,1422,1685,1630,2016,1518,1734,1684,1025,1716,1755,1762,1718,1835,2260,2025,1685,1449,340,1754,432,2215,2060,2158,1991,2219,1567,1587,1574,1159,1048,1970,1833,1428,1835,1796,1543,1679,1275,2081,1858,1855,1798,1991,2161,2727,2683,2144,1165,1480,1724,1384,1264,1951,1224,1312,1449,1613,1980,1189,340,929,1822,2425,1291,1252,433,1840,1648,928,1181,788,1511,267,216,65,932,623,2021,2844,1463,1636,3304,1514,1977,1843,1236,1196,1183,1116,2043,1108,1424,1146,1884,1223,1428,1535,2253,1650,2428,2246,988,2258,2156,1527,1454,2424,2215,2219,755,1265,1345,2039,1843,1942,2721,2053,1830,2258,1660,1605,2091,1847,1119,1779,1469,1453,1623,1749,1574,1014,1583,1242,1144,1682,2172,2895,1974,1812,2397,1204,3087,2773,2352,2477,2217,2110,2650,1980,2631,3322,2803,2739,1639,1635,2714,2013,2890,2750,3018,1609,2880,2399,1983,1870,1714,2313,1323,1031,1107,2419,914,1474,1695,2067,2884,2011,1596,1916,1719,1102,1447,1585,1802,2385,2205,2189,1818,2745,1969,1490,1389,1566,2306,3422,1185,1712,1677,2556,3213,2328,2924,2766,1084,2074,2629,583,2394,3311,3414,1770,1908,1739,2114,2103,1812,2338,2745,1827,1531,2052,1628,2126,1942,1959,2088,1800,2120,1801,2241,2615,1971,1758,1820,1877,1883,2164,1819,1701,1818,1716,2491,1884,2089,1670,2193,2123,1635,2473,1725,1824,1878,1768,1909,1765,1934,1820,2191,2464,2125,1678,2069,2238,2288,2276,2415,2116,2287,2224,2085,1642,1669,1503,1823,1972,2140,2013,1926,2283,1886,2238,1894,2112,2022,2358,2227,1997,2282,2289,1941,2154,1975,2189,2229,2272,1898,620,2572,2292,2715,2417,2427,1849,1992,2055,2570,2065,2591,2692,1541,2089,2184,2677,2451,2519,2397,2816,2670,2232,2341,2807,2844,2901,2615,2376,1699,2845,4325,1808,2630,1737,1485,1397,1655,2525,1561,1681,1714,1798,1914,2037,3309,2461,1664,1635,1849,1226,1434,1276,1241,1494,1286,2000,1799,1864,2139,1924,1500,1475,1777,1594,2837,2955,1991,1516,1431,1975,2016,1878,2847,2378,2517,2178,1929,1995,1854,2079,1934,2554,2173,2658,1959,2048,2257,1820,2292,2205,2161,3402,3717,4712,1265,1142,1629,1582,1570,1369,1232,1593,1917,1640,1887,1401,1617,1608,928,1406,1896,1165,1216,1612,2085,1405,1136,1239,1796,2806,2645,1605,1396,1786,967,1963,1549,1186,1661,2275,1594,1273,734,756,1138,1402,1895,1198,2514,2874,2770,3195,2266,1555,1582,801,1823,2147,1098,1546,1609,2200,2280,156,3192,2432,2160,3002,2156,1788,1540,2181,2044,1670,258,2541,2095,2420,2304,1902,1807,3692,2913,2128,3362,2548,2902,1310,1092,2149,1187,1954,1676,1467,1850,1663,1950,1404,1637,1888,1066,1269,2194,3008,1230,1257,2762,2605,2251,2249,2075,2604,2121,1872,1385,1838,1896,2128,1725,2535,2244,1226,1915,2714,2033,2087,2984,2267,2429,1971,2720,2758,2467,2468,1703,2700,2578,2578,2793,2803,2767,3182,3241,2506,2315,2530,1823,1796,1750,2673,1801,1955,1815,1906,2223,2191,2603,1990,2176,1853,1960,1911,1915,3196,1808,2330,1833,1411,1572,1862,1727,1934,2009,2390,2497,2076,2782,1963,2859,2911,1546,3024,2389,2475,1668,1635,1118,1845,1460,1986,1390,2084,1855,1945,2118,2207,1824,1877,2322,1488,2138,2249,2204,1521,2189,2144,2028,2410,2254,2136,1949,1184,2321,1967,2518,4485,2225,2269,2504,2639,1787,1930,2312,1555,1871,2175,2124,2253,2165,2143,2235,2443,2603,2483,1801,2120,2041,2778,2518,1965,2098,1958,2792,2361,2736,2634,1842,2209,1733,1883,1708,1848,1932,1851,1803,2046,1819,1956,1908,1784,1718,1858,1838,1896,2012,2191,2053,1811,1861,2761,2651,2566,3384,2889,3378,2613,2650,2636,1762,1980,1854,2801,2435,2259,2538,3201,3954,2987,3520,3745,1830,2363,2269,2895,2551,2549,2070,1465,2016,1609,1780,2038,2453,1948,2715,2718,2486,1823,1820,1809,2121,1764,2334,2205,1152,2757,2012,1222,3379,2617,2034,1591,1575,2050,101,2306,1407,2234,321,1756,1612,1261,1105,2218,859,2838,3813,3495,3736,4101,2422,3320,3393,2062,3015,2705,2637,2610,2050,1925,2590,3629,3325,3000,2792,3586,2753,2906,3367,3514,3570,2131,1997,4917,1832,2188,2969,2619,2941,1812,1348,1868,1464,3053,2733,2579,2235,2147,2403,2498,2240,2275,1850,2115,2015,2432,2525,1827,1937,1938,1833,1919,2140,1774,1700,1840,1867,1509,1602,1825,1806,1550,1560,1429,2505,2287,2549,2542,1830,1850,1762,1739,2611,1927,2786,1809,1656,1642,1882,1828,1763,1834,2368,1739,2328,1888,1742,1953,2286,2125,2867,2808,2747,2757,2607,2803,2807,2849,2717,2922,2767,2804,2843,2913,2916,2827,2451,2141,2640,2907,2865,2853,2870,3753,2978,2750,2435,2717,2148,2933,2850,3124,2830,2798,2629,2699,1940,1728,1766,2524,2006,1984,1750,2426,2589,2510,2543,2137,2275,2094,1752,2048,1608,1264,1918,2025,1574,2773,2426,2804,3630,2989,1531,1991,1417,1535,2076,1769,1964,1324,1306,1304,1479,1175,1615,1917,2298,1512,1713,1280,1315,1711,1086,1312,1795,1304,1283,2017,1548,1269,1658,2071,2113,1589,1222,1647,1857,2489,1397,1598,1680,1917,2032,1530,1595,1924,1573,2212,1288,1520,1863,1357,2685,1877,2342,2859,2009,1829,2053,2426,1780,1579,1757,1280,1222,1607,1939,1418,1246,2292,1800,1802,1906,1754,1209,1497,2295,2005,1387,1508,1340,1224,1345,2034,1026,2632,3574,1763,4102,3313,2372,2670,3313,3919,2343,2429,1927,2332,2530,2732,2884,1733,1454,977,1798,2702,2302,2905,3260,3171,1804,1732,4209,3635,3347,3764,3688,3568,2588,3469,1909,757,1099,1868,2315,1495,1620,1136,725,1390,880,650,2728,2769,1608,1339,944,1176,1178,1844,1564,1306,842,849,2295,660,809,631,791,545,1648,583,1587,1708,2037,2867,3296,4629,2809,2620,2021,1996,1851,2611,2408,2188,2009,2380,1779,2179,2288,2189,2546,2264,2126,2205,2406,2259,2205,2108,2078,2135,2201,2653,2503,2471,2188,2296,2170,2538,2449,2068,2386,2634,3545,2323,1376,2322,2260,518,2082,3479,627,1716,3067,3154,3683,1118,1524,2248,1231,1949,1158,1536,1373,2190,3731,1174,785,560,834,1587,2531,2514,1714,1188,1439,1325,1223,1388,1291,1291,1699,1822,2319,1839,1487,1360,1507,1535,1128,1913,2388,688,1549,1130,1813,1079,2702,2130,2214,1621,1755,1917,1285,1993,2124,1358,2474,1797,2265,2657,2549,1626,2684,2776,2575,2176,2668,2956,1302,2864,4942,1358,2134,1209,2189,1659,2247,2364,2020,3244,2432,2905,1828,1798,1709,1432,1599,3181,2540,1816,3774,2997,2214,1860,2126,2905,905,2043,813,423,2544,1434,2702,1603,1315,1314],"k":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,0,0,0,0,2,0,-1,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,2,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,-1,0,1,1,0,-1,0,2,0,1,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,2,0,0,0,0,0,0,0,2,2,0,0,0,0,1,0,0,0,0,0,-1,0,0,2,0,0,0,2,2,0,0,0,0,0,1,0,1,0,0,0,0,0,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,2,0,0,2,0,0,0,-1,0,0,0,0,0,2,2,0,0,0,0,0,0,1,1,0,-1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,2,0,2,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,2,1,2,0,0,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,-1,0,0,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,2,0,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,2,-1,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,0,0,0,0,0,0,0,0,-1,0,0,1,0,2,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,2,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,-1,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,-1,-1,-1,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,-1,2,-1,2,2,2,2,2,2,-1,2,-1,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,2,0,0,-1,2,2,2,2,2,0,0,-1,2,2,2,2,2,2,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,-1,2,-1,2,2,2,2,-1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,0,2,2,0,0,0,2,0,0,0,0,2,2,0,0,2,2,0,0,0,0,-1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,-1,0,2,-1,2,0,0,-1,2,0,2,2,2,-1,2,2,0,2,2,2,0,0,0,0,2,0,0,2,0,0,2,0,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,0,0,0,2,2,0,0,0,0,-1,-1,0,2,0,0,0,0,0,1,0,1,1,0,2,2,0,0,0,2,2,0,2,2,0,0,0,2,0,2,2,2,0,0,0,2,0,0,2,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,2,0,0,2,0,0,0,2,0,0,0,0,2,2,0,0,2,0,2,2,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,2,2,0,2,2,0,0,2,2,-1,2,0,2,-1,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,2,0,0,0,-1,0,-1,2,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,2,2,2,0,2,0,0,0,0,2,2,0,2,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,2,0,2,2,2,0,0,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,2,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,2,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,2,0,2,2,2,0,2,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,0,0,2,2,2,-1,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,2,2,0,0,2,2,-1,0,0,0,0,2,0,0,0,2,2,2,2,2,-1,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,0,0,2,2,2,2,2,2,2,-1,0,2,-1,0,2,-1,0,-1,2,2,0,-1,-1,-1,-1,-1,0,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,0,0,0,0,0,1,0,0,2,0,-1,2,2,2,0,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,0,0,0,0,2,0,0,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,0,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,-1,-1,2,2,2,0,0,2,2,0,0,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,-1,-1,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,2,0,2,0,0,0,2,2,0,0,0,2,2,2,2,0,0,2,0,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,0,0,2,0,0,0,2,2,0,1,0,2,0,0,0,0,2,0,2,0,2,0,2,0,0,2,0,2,0,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,0,0,0,2,2,-1,2,2,2,2,2,2,2,-1,2,-1,2,2,2,-1,2,0,2,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,0,0,0,2,0,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,0,2,2,0,0,0,2,2,0,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,0,0,0,1,0,2,0,0,2,2,2,2,0,2,2,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,-1,0,2,2,2,2,0,2,2,2,2,2,0,0,-1,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,0,2,2,0,2,2,0,0,2,0,0,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,-1,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,2,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,2,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,1,-1,-1,0,-1,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,0,2,2,0,-1,1,0,0,2,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,1,0,0,0,0,0,-1,1,-1,0,0,0,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,2,0,2,2,0,0,2,0,0,2,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,1,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,2,0,0,0,-1,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,0,2,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,0,0,0,2,2,0,-1,0,2,2,2,0,2,2,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,1,0,0,0,2,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,2,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,2,0,2,2,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,-1,0,0,2,0,2,2,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,0,0,0,-1,-1,-1,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,2,0,0,2,0,1,0,0,0,-1,-1,-1,-1,1,1,0,1,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,2,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,2,0,2,0,0,0,0,0,2,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,2,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,2,0,2,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,-1,-1,0,-1,-1,-1,2,0,0,2,2,-1,0,0,0,0,2,0,0,2,2,-1,2,2,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,-1,2,2,2,-1,2,2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,-1,-1,2,0,0,0,0,0,0,0,2,2,-1,2,0,0,0,2,0,0,0,0,-1,-1,0,2,-1,0,0,0,2,2,0,0,2,-1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,-1,2,-1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,-1,-1,-1,2,2,2,2,2,-1,2,2,0,2,2,2,2,2,-1,2,0,2,2,2,0,-1,0,2,2,0,0,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,-1,2,-1,2,2,2,0,2,2,0,2,-1,2,2,2,2,2,0,0,2,0,0,2,2,0,2,0,0,2,0,2,0,0,0,0,0,2,0,2,2,0,-1,2,0,2,2,0,2,2,-1,0,2,2,-1,0,2,0,0,2,2,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,-1,0,0,0,2,2,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,-1,-1,2,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,2,2,2,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,2,0,2,2,0,2,0,0,2,0,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,2,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,0,2,0,1,0,0,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,2,2,0,2,2,2,2,0,0,0,0,0,2,2,0,0,0,2,2,2,2,0,0,0,2,0,2,2,0,0,0,0,2,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,-1,2,2,-1,2,2,0,0,0,2,0,2,2,2,0,2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,2,0,2,2,2,2,0,0,0,0,0,2,0,0,0,0,2,0,0,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,0,2,0,0,2,2,2,0,0,0,2,2,0,0,0,0,0,0,2,0,0,2,0,2,0,0,0,0,0,0,2,0,2,2,0,2,0,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,0,2,0,0,-1,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,0,2,0,2,0,0,0,1,2,2,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,2,2,0,2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,2,0,2,0,0,0,2,2,0,0,0,0,2,0,0,2,2,2,2,0,0,0,2,2,2,0,0,0,2,0,0,2,-1,2,2,2,0,2,2,0,2,2,-1,0,2,2,2,0,0,1,2,0,2,1,0,1,1,0,1,0,2,0,0,0,0,0,0,0,0,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,0,2,2,2,0,2,1,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,1,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,2,2,2,2,0,2,0,2,2,2,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,2,0,2,2,0,0,2,2,2,2,0,0,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,0,2,2,2,2,0,2,2,2,2,0,0,2,0,2,2,2,2,2,0,0,0,0,0,0,2,0,0,0,0,2,0,2,2,0,2,0,2,2,0,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,0,0,0,0,0,0,0,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,2,0,2,2,0,2,2,2,2,0,0,2,2,2,0,0,0,2,0,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,2,0,0,2,0,2,2,0,0,2,2,0,2,0,0,0,0,0,2,2,0,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,0,0,0,0,2,0,0,2,0,0,2,0,0,0,0,2,0,-1,2,2,2,2,2,-1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,2,0,0,0,0,0,0,0,0,2,2,2,0,2,2,0,0,2,2,2,0,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,0,0,0,0,0,2,2,2,0,0,0,2,2,0,2,0,2,0,0,2,2,0,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,0,2,0,0,2,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,0,-1,2,0,0,0,0,0,0,2,0,0,0,0,2,0,2,2,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,2,0,2,2,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,0,2,0,0,2,0,2,0,2,0,2,2,1,0,0,2,0,0,0,0,0,2,2,2,0,0,0,0,1,1,0,2,2,0,2,2,2,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,2,0,2,2,0,2,0,0,0,0,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,2,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,0,2,-1,0,2,2,0,0,0,2,0,-1,0,0,2,0,2,2,0,0,2,0,2,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,2,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,-1,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,1,0,2,2,1,2,2,1,0,0,0,0,0,0,0,0,0,-1,2,2,2,0,0,0,0,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,2,0,0,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,2,0,2,2,0,0,0,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,-1,-1,0,0,0,-1,0,-1,-1,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,-1,2,2,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,1,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,2,0,2,2,2,2,0,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,2,2,2,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,2,2,1,0,0,2,0,2,2,0,0,2,0,2,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,2,0,-1,0,0,-1,2,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,2,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,-1,-1,0,0,0,1,-1,0,1,0,0,-1,0,1,1,0,-1,1,2,0,0,2,0,0,0,0,0,0,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,-1,2,2,2,2,2,2,2,2,2,-1,2,2,2,-1,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,2,2,2,2,-1,2,2,-1,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,1,0,1,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,-1,0,2,2,1,0,2,0,2,0,2,2,2,2,0,0,0,1,2,2,0,2,0,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,2,2,2,2,0,0,0,2,2,0,0,0,2,2,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,-1,0,0,2,0,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,2,0,0,2,0,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,-1,0,0,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,0,2,0,2,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,-1,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,2,0,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,2,-1,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,2,2,0,0,0,0,0,2,0,-1,0,0,0,-1,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,2,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,1,2,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,-1,0,0,0,0,2,2,0,0,0,2,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,2,2,0,1,0,0,2,2,2,0,0,2,0,0,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,2,0,2,0,0,2,0,0,1,0,0,2,2,0,0,0,0,0,0,0,0,0,2,-1,-1,0,0,0,2,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,2,0,0,0,0,0,0,0,2,2,2,0,-1,2,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,2,0,-1,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,-1,2,0,2,0,0,2,2,2,0,2,0,2,0,2,0,0,2,0,2,-1,0,0,0,-1,0,1,1,0,-1,-1,-1,0,0,0,2,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,0,-1,-1,1,0,1,0,0,1,1,1,1,1,0,2,2,1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,-1,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,-1,0,2,0,2,2,0,2,0,2,0,2,0,2,2,0,0,0,0,0,0,2,2,0,0,-1,0,0,2,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,2,2,0,0,2,0,0,0,2,2,0,0,0,0,1,-1,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,2,0,0,-1,0,2,0,0,-1,2,0,2,2,2,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,2,0,-1,0,-1,0,0,2,0,2,0,2,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,2,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,2,2,0,2,2,0,0,0,2,0,2,2,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,0,2,0,0,0,0,0,0,2,0,0,-1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,2,0,0,0,0,0,2,1,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,2,0,0,2,0,0,-1,0,0,0,-1,0,2,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,2,-1,0,2,0,0,2,0,0,2,-1,2,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,-1,0,-1,0,-1,-1,0,0,-1,-1,-1,0,0,-1,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,1,-1,1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,2,0,-1,0,-1,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,0,0,2,0,0,0,0,0,0,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,2,2,0,2,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,2,0,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,2,0,0,-1,2,2,0,0,0,0,0,0,2,0,2,0,2,-1,0,0,0,0,-1,0,-1,0,-1,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,2,0,2,0,0,2,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,2,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,2,1,0,0,1,1,0,0,0,0,0,0,-1,-1,0,0,0,0,1,1,1,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,2,0,0,2,0,0,0,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,-1,0,1,0,1,0,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,2,0,0,0,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,2,2,0,0,2,2,2,0,0,2,0,0,0,2,0,2,0,0,0,0,0,0,2,0,0,0,0,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,0,2,2,2,0,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,0,0,0,0,2,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,0,0,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,0,-1,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,-1,2,2,2,2,2,2,2,2,-1,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,-1,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,-1,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,-1,2,2,2,2,2,-1,2,-1,2,2,2,2,2,2,2,2,2,-1,2,2,2,0,0,2,2,-1,2,2,-1,2,2,2,2,-1,2,2,2,-1,2,-1,2,2,2,-1,2,2,2,2,-1,2,-1,2,2,2,2,-1,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,-1,2,0,2,2,2,2,2,2,0,0,2,0,0,0,0,0,2,2,0,0,0,2,2,2,0,0,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,-1,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,2,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,2,2,0,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,1,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,1,0,0,1,1,0,0,0,0,-1,0,0,-1,0,0,0,1,0,-1,0,-1,0,1,0,0,0,-1,0,-1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,-1,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,-1,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,1,0,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,2,1,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,2,0,0,0,0,0,0,0,0,2,0,0,2,0,2,0,0,0,0,0,0,0,0,-1,2,-1,0,0,0,2,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,2,0,2,0,0,2,2,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,2,2,2,2,2,-1,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,-1,2,2,2,2,-1,2,-1,2,2,2,2,-1,2,-1,2,2,2,-1,2,2,2,2,2,-1,2,2,2,2,-1,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,0,0,0,0,2,0,2,2,0,0,2,0,0,2,2,2,2,0,2,2,0,0,2,0,0,0,0,2,0,2,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,0,0,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,0,2,0,0,0,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,0,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,0,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,0,2,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,-1,2,0,0,0,2,2,0,2,2,2,2,0,2,2,0,0,0,2,1,0,2,2,0,0,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,0,0,1,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,-1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,2,0,0,0,1,1,1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,2,2,0,-1,0,0,0,0,0,0,2,-1,0,-1,0,2,2,2,0,2,2,0,0,-1,0,0,-1,2,0,0,2,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,-1,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,2,-1,2,0,0,2,0,2,0,0,0,1,0,0,0,1,1,0,2,1,0,1,1,1,0,0,2,1,2,2,2,2,0,2,2,2,2,2,0,2,0,-1,0,0,0,0,0,0,-1,-1,1,0,-1,1,0,-1,1,1,0,-1,0,-1,0,1,-1,-1,0,-1,-1,0,-1,1,0,0,0,1,1,1,0,0,1,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,0,0,2,0,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,0,0,2,0,2,0,0,0,2,2,2,2,2,2,0,2,1,0,0,2,2,0,0,0,0,0,2,0,0,0,1,0,0,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,0,0,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,-1,-1,2,2,0,0,0,1,0,0,0,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,1,1,1,1,1,0,1,0,0,0,0,-1,2,0,0,0,-1,2,0,-1,0,0,0,2,0,2,0,2,2,0,0,-1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,-1,0,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,2,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,-1,0,1,0,2,0,2,0,1,0,0,0,1,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2,0,2,0,2,2,0,0,-1,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,0,2,2,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,-1,0,2,0,0,0,0,0,2,-1,0,2,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,2,0,2,0,0,0,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,0,0,0,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,0,2,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,2,0,0,2,0,0,0,0,0,0,0,2,-1,-1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,2,2,2,0,0,0,0,2,2,0,0,0,0,0,2,2,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,0,1,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,-1,1,0,0,-1,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,1,0,0,0,1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,-1,1,0,1,-1,0,0,0,0,0,0,0,0,0,1,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,1,0,0,0,-1,-1,0,0,0,0,0,-1,-1,2,0,0,0,0,0,0,0,2,0,0,2,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,0,0,2,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,-1,-1,-1,0,-1,0,0,0,-1,-1,-1,-1,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,2,2,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,1,0,0,0,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,2,0,2,0,2,2,2,2,2,2,2,2,0,0,2,0,2,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,0,2,0,2,2,0,0,0,0,2,2,0,2,2,0,2,0,0,2,0,2,2,2,0,0,2,0,2,2,0,2,0,2,2,0,0,0,0,0,2,0,0,0,0,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,2,0,0,1,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,2,0,0,0,-1,0,-1,0,2,0,0,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,2,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,-1,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,0,0,2,0,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,0,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,1,0,0,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,-1,0,2,2,0,2,2,2,0,2,0,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,1,1,0,1,0,1,1,2,0,0,0,0,2,2,2,2,2,2,2,1,1,-1,0,1,-1,0,0,2,0,2,2,2,2,0,0,0,0,2,0,2,0,0,2,2,2,2,2,2,0,2,-1,2,0,2,-1,2,2,0,0,2,2,0,0,0,0,0,2,2,2,0,2,2,-1,0,0,0,0,2,0,0,2,0,0,2,2,2,2,2,0,2,0,0,0,0,0,0,2,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,-1,-1,2,2,2,2,2,-1,2,-1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,-1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,2,0,-1,0,2,0,2,0,2,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,-1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,-1,-1,-1,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,-1,0,2,2,2,0,0,2,0,2,0,-1,2,0,0,-1,-1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,2,0,2,-1,2,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,0,0,0,2,2,0,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,0,0,-1,2,0,0,2,2,2,2,0,0,2,0,2,0,2,2,2,0,0,0,2,0,-1,2,0,0,0,0,0,0,2,0,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,1,0,1,2,1,1,1,2,2,-1,1,0,0,1,0,0,2,1,0,0,1,2,2,2,0,2,0,0,0,0,0,2,2,0,0,2,2,0,-1,1,0,1,0,2,2,0,0,0,0,0,0,0,2,0,0,2,2,2,-1,-1,2,2,2,2,0,0,0,2,0,2,2,0,2,2,2,0,2,2,2,0,0,2,2,2,2,1,1,2,0,2,2,1,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,2,2,0,2,0,2,0,2,2,2,2,0,2,-1,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,0,0,0,0,2,2,2,-1,2,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,0,2,2,0,0,0,2,2,2,1,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,0,0,0,0,2,0,-1,-1,-1,-1,2,2,2,2,2,2,2,0,0,0,0,2,-1,2,0,0,2,2,2,-1,0,2,2,2,2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,0,2,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,0,0,1,2,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,-1,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,0,0,-1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,1,1,0,0,0,0,0,2,0,0,2,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,-1,-1,2,0,0,-1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,2,-1,0,-1,-1,-1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,2,0,0,2,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,1,1,0,-1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,2,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,1,1,0,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,2,0,2,0,2,2,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,2,0,2,0,0,2,0,0,0,2,0,0,0,0,0,0,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,2,2,2,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,2,2,2,0,2,0,0,0,0,2,0,2,2,0,2,0,0,2,0,0,2,2,2,0,0,2,2,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,-1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,1,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,-1,0,-1,0,0,0,-1,-1,0,-1,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-1,-1,-1,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1,0,1,1,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,-1,0,0,0,-1,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,0,-1,-1,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,0,0,-1,-1,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,1,0,-1,1,0,-1,0,-1,0,0,-1,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,-1,0,-1,0,0,0,-1,0,1,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,-1,-1,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,1,-1,0,0,0,-1,0,0,-1,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,0,0,0,0,-1,0,-1,0,0,-1,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0],"q":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,3,0,0,0,4,3,0,0,0,1,0,0,0,0,3,4,0,0,3,4,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,4,0,0,3,0,1,0,0,0,3,0,1,3,3,0,3,3,0,3,3,3,0,0,0,0,3,0,0,3,0,0,3,0,3,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,3,3,0,0,3,0,3,0,0,0,0,4,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,1,3,0,3,3,0,0,0,3,0,3,3,3,0,0,0,3,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,3,0,0,1,0,0,0,3,0,0,0,0,3,1,0,0,3,0,1,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,3,0,0,0,3,1,0,3,3,0,0,3,3,0,1,0,3,0,0,0,0,0,0,0,0,0,0,3,0,4,0,0,0,4,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,4,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,3,3,3,1,0,1,0,0,0,0,3,3,0,3,1,0,0,3,3,0,0,0,0,0,3,0,0,0,0,1,0,3,1,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,4,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,3,0,3,0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,1,4,3,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,1,0,0,0,0,0,3,3,0,0,0,0,3,0,1,3,1,0,3,0,0,0,1,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,0,3,3,3,3,0,3,3,3,3,3,0,0,3,0,0,3,3,3,0,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,0,0,3,3,0,0,0,0,0,3,0,0,0,3,3,3,3,3,0,3,3,0,0,3,3,3,0,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,0,3,0,0,0,0,0,3,0,0,3,3,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,3,0,0,3,3,3,3,3,3,3,0,0,3,0,0,3,0,0,0,3,3,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,0,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,1,0,3,0,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,0,3,3,3,3,3,3,3,3,3,0,0,0,0,3,0,0,3,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,0,3,3,3,3,0,3,3,3,3,0,3,3,3,3,0,3,0,0,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,3,3,3,3,3,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,0,0,0,0,3,0,0,3,3,3,3,3,3,3,3,0,3,3,3,0,3,3,3,3,3,3,3,3,3,0,0,0,3,3,3,0,0,3,3,0,0,3,3,0,0,0,3,3,3,3,0,3,3,3,3,3,3,3,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,0,0,0,3,0,0,0,0,0,3,0,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,0,3,0,0,3,0,0,0,0,0,0,0,3,0,0,0,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,3,0,0,0,0,3,3,3,3,3,3,3,3,3,3,0,3,1,3,0,0,0,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,3,3,1,3,3,3,0,3,0,3,3,3,3,3,3,3,1,3,3,3,3,3,3,0,0,0,0,3,0,3,0,0,0,3,3,0,0,0,3,3,3,3,0,0,3,0,3,3,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,0,0,3,3,0,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,3,0,3,0,0,3,0,0,0,3,3,0,0,0,3,0,0,0,0,3,0,3,0,3,0,3,0,0,3,0,3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,0,0,3,3,3,3,0,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,3,3,3,3,3,0,0,3,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,1,3,3,3,3,3,3,0,3,3,0,3,0,3,0,0,0,3,3,0,3,3,3,3,3,3,3,0,3,0,3,3,3,0,3,0,3,3,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,0,0,3,0,0,0,3,0,3,0,0,0,0,3,3,3,3,3,3,3,3,3,0,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,3,0,3,3,0,0,0,3,3,0,3,3,3,3,0,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,3,0,0,0,0,0,3,0,0,3,3,3,3,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,3,0,3,3,3,3,3,3,3,0,3,3,3,0,3,0,0,3,3,3,1,0,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,1,0,3,3,0,3,3,0,0,3,0,0,3,0,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,0,3,3,3,3,3,0,0,0,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,0,0,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,0,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,0,0,0,0,3,3,3,3,3,3,3,1,0,0,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,3,3,0,0,0,0,0,3,0,0,3,3,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,0,3,3,3,0,3,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,3,3,3,3,3,0,1,1,0,3,3,0,1,3,3,1,3,3,3,1,3,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,3,3,0,3,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,0,3,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,3,3,3,3,3,3,3,3,3,3,3,0,1,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,3,3,3,1,0,3,3,0,3,3,3,3,3,0,3,0,3,3,3,0,0,0,3,3,0,0,3,0,3,0,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,0,3,0,3,3,3,0,3,3,0,3,0,3,3,3,3,3,0,0,3,0,0,3,3,0,3,0,0,3,0,3,0,0,0,0,0,3,0,3,3,0,0,3,0,3,3,0,3,3,0,0,3,3,0,0,1,0,0,3,3,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,3,0,0,3,3,3,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,3,3,0,3,3,0,3,0,0,3,0,3,3,0,0,0,0,1,3,3,3,3,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,0,0,3,3,0,3,3,3,3,0,0,0,0,0,3,3,0,0,0,3,3,3,3,0,0,0,3,0,3,3,0,0,0,0,3,0,0,3,3,0,0,3,3,3,3,3,0,3,3,3,3,3,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,3,3,0,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,0,3,0,3,3,0,3,3,0,0,0,3,0,3,3,3,0,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,3,0,3,3,3,3,0,0,0,0,0,3,0,0,0,0,3,0,0,3,0,0,0,0,3,3,3,3,3,3,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,0,3,1,3,0,0,0,0,0,0,3,3,3,0,0,0,0,3,3,3,3,0,3,0,0,3,3,3,0,0,0,3,3,0,0,0,0,0,0,3,0,0,3,0,3,0,0,0,0,0,0,3,0,3,3,0,3,0,3,0,0,0,0,3,3,0,0,0,0,3,3,3,3,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,3,0,3,3,0,0,0,3,3,0,0,0,0,3,3,3,3,3,3,3,0,3,0,3,0,3,0,0,0,0,3,3,0,3,0,3,0,0,0,0,0,0,0,0,0,3,0,3,0,3,3,0,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,3,0,0,0,3,3,0,0,0,0,3,0,0,3,3,3,3,0,0,0,3,3,3,0,0,0,3,0,0,3,0,3,3,3,0,3,3,0,3,3,0,0,3,3,3,0,0,0,3,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,3,3,3,3,3,3,0,3,3,3,0,0,0,0,3,3,0,3,3,3,0,3,0,0,0,0,0,0,3,3,3,3,3,3,3,0,0,3,3,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,0,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,3,0,3,3,3,0,0,3,3,0,3,3,3,0,3,3,3,3,3,3,0,3,3,0,0,0,0,0,0,0,0,0,0,3,0,3,3,0,0,0,0,0,0,0,0,3,0,0,0,3,3,0,3,0,3,3,0,0,3,3,3,3,0,0,3,0,3,3,3,3,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,3,0,3,0,3,0,0,0,0,3,3,3,3,0,3,3,3,3,0,0,3,0,3,3,3,3,3,0,0,0,0,0,0,3,0,0,0,0,3,0,3,3,0,3,0,3,3,0,3,0,0,3,3,3,3,3,3,0,3,3,3,3,3,0,3,3,3,0,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,3,3,0,0,0,3,3,1,3,3,3,0,3,3,3,3,3,0,3,3,3,3,3,0,3,0,0,0,0,0,0,0,3,3,0,3,0,1,3,0,3,3,3,1,3,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,3,0,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,0,3,1,3,3,0,0,3,0,3,3,0,3,3,3,3,0,0,3,3,3,0,0,0,3,0,3,3,3,0,3,3,0,0,0,0,0,0,0,0,0,0,3,0,3,0,3,3,3,3,0,3,3,3,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,3,0,0,3,0,3,3,0,0,3,3,0,3,0,0,0,0,0,3,3,0,3,3,0,3,0,0,0,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,3,0,0,0,0,3,0,0,3,0,0,3,0,0,0,0,3,0,0,3,3,3,3,3,0,3,3,3,3,3,0,1,3,3,1,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,3,3,0,3,3,0,0,3,3,3,0,3,3,0,3,3,3,3,0,0,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,3,3,3,3,3,3,0,0,3,3,0,0,3,3,0,0,0,0,0,3,3,3,0,0,0,3,3,0,3,0,3,0,0,3,3,0,3,3,0,3,3,3,3,3,3,0,0,3,3,0,0,0,0,3,3,0,0,0,0,0,0,0,3,0,0,3,3,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,1,0,1,0,1,1,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,1,1,1,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,0,1,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,3,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,3,0,3,0,0,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,3,1,3,3,3,0,0,0,3,3,0,0,0,3,3,1,3,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,3,0,3,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,3,3,0,0,3,0,3,1,0,0,3,0,0,0,3,1,3,3,0,0,0,0,0,0,0,3,1,1,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,3,1,3,3,3,3,3,3,3,3,3,3,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,0,3,3,3,3,1,1,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,3,3,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,0,0,0,0,0,3,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,3,3,0,3,1,1,0,3,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,1,0,1,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,3,0,0,0,3,3,0,0,0,0,0,0,3,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,3,3,0,0,0,0,3,0,3,0,0,3,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,1,0,0,3,3,0,0,3,3,3,0,0,3,0,0,0,3,0,3,0,0,0,0,0,0,3,0,0,0,0,1,0,3,3,3,0,0,0,0,0,0,0,0,0,3,0,3,3,3,0,0,3,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,3,3,3,0,0,3,3,3,3,3,0,0,3,3,3,0,3,3,3,3,3,0,3,3,3,0,3,3,3,3,3,3,1,0,0,3,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,3,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,3,3,3,3,3,3,3,0,3,3,3,3,0,3,3,0,0,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,0,1,0,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,3,0,0,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,0,3,0,0,3,3,3,0,3,0,3,3,3,3,3,3,3,0,3,3,3,0,3,3,3,3,3,3,0,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,4,4,4,0,0,4,4,4,4,4,4,4,4,4,0,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,0,3,3,1,3,3,0,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,0,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,1,3,3,3,3,3,3,3,3,0,3,3,1,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,1,3,3,3,3,3,1,1,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,4,0,4,4,4,4,4,4,4,4,4,0,3,3,3,0,0,3,3,0,3,3,0,3,3,3,3,0,3,3,3,0,3,0,3,3,3,0,3,3,3,3,0,3,0,3,3,3,3,0,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,0,0,3,0,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,4,4,0,0,4,4,4,0,0,3,0,3,4,4,4,4,4,3,3,3,0,3,0,0,0,0,0,0,4,3,3,3,4,3,4,4,4,0,4,3,3,3,4,4,4,3,3,0,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,0,3,0,0,3,0,3,3,3,3,3,3,0,0,3,0,0,0,0,0,3,3,0,0,0,3,3,3,0,0,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,1,1,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,0,3,3,1,3,3,3,3,3,0,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,3,3,4,4,4,4,3,3,4,4,4,4,3,3,3,3,3,3,4,0,0,0,0,3,4,3,3,3,1,0,4,4,3,3,3,3,3,3,3,4,4,4,4,3,3,4,4,4,3,3,4,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,1,3,3,3,3,0,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,0,3,3,3,3,0,3,0,3,3,3,3,0,3,0,3,3,3,0,3,3,3,3,3,0,3,3,3,3,0,3,0,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,0,0,0,0,3,0,3,3,0,0,3,0,0,3,3,3,3,0,3,3,0,0,3,0,0,0,0,3,0,3,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,0,3,3,3,3,0,0,0,3,0,0,3,3,3,3,0,3,0,3,3,3,0,3,3,3,3,0,3,3,3,0,0,3,0,0,3,3,3,3,3,3,3,0,3,3,3,3,0,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,3,3,0,3,3,3,3,3,3,0,0,3,0,3,3,3,3,3,0,3,0,0,0,3,0,0,0,0,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,0,3,3,0,0,0,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,0,3,0,3,0,0,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,0,3,3,3,0,3,0,3,0,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,0,3,3,3,0,0,0,0,0,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,0,3,3,3,3,3,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,3,3,0,0,0,0,0,0,3,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,0,3,0,3,0,0,3,0,0,0,0,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,0,3,0,3,3,3,3,3,0,3,0,0,0,3,3,3,0,0,0,0,0,3,3,3,3,0,0,0,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,3,0,0,0,3,3,0,3,3,3,3,0,3,3,0,0,0,3,0,0,3,3,0,0,3,3,3,0,3,0,0,0,3,3,3,3,3,3,3,3,3,0,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,1,0,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,0,0,0,3,0,0,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,0,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,2,0,0,0,0,3,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,1,0,0,0,0,3,3,1,0,3,3,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,3,0,0,3,3,0,0,3,3,3,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,3,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,3,3,3,0,3,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,1,3,1,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,0,3,0,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,1,0,3,1,1,0,3,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,3,0,3,0,0,0,3,3,3,3,3,3,0,3,0,0,0,3,3,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,0,0,3,3,3,1,3,0,3,3,0,0,3,0,3,1,0,0,0,3,3,3,3,3,3,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,3,0,3,0,3,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,3,3,3,0,3,3,3,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,3,3,3,3,0,0,3,3,3,0,3,3,3,0,3,0,3,3,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,3,0,0,0,3,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,3,0,3,0,3,3,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,0,3,0,3,3,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,3,0,0,0,0,0,3,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,3,3,3,0,0,0,0,0,3,3,3,0,3,3,3,0,0,0,3,0,3,0,0,0,3,0,3,3,3,3,3,0,0,0,0,0,0,0,0,3,0,0,0,3,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,3,3,0,3,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,3,3,0,3,3,3,0,3,3,3,0,0,0,0,0,3,3,3,0,0,0,3,3,0,0,0,0,0,0,1,0,0,0,3,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,3,3,0,0,0,0,3,3,0,0,0,0,0,3,3,3,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,3,0,0,0,0,3,3,0,0,0,0,0,0,3,3,0,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,3,3,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,0,3,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,3,3,0,0,0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,0,0,0,0,0,0,3,0,3,0,3,3,3,3,3,3,3,3,0,0,3,0,3,0,3,3,3,3,0,0,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,0,3,3,0,0,0,3,0,3,0,3,3,0,0,0,0,3,3,0,3,3,0,3,0,0,3,0,3,3,3,0,0,3,0,3,3,0,3,0,3,3,0,0,0,0,0,3,0,0,0,0,0,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,0,3,3,3,3,0,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,0,3,3,3,0,3,3,3,3,0,0,0,0,3,3,3,3,3,3,3,1,3,1,3,1,3,0,0,0,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,3,3,3,0,0,0,0,3,3,3,3,1,3,3,3,3,3,0,3,3,0,3,1,0,0,0,3,0,0,0,0,3,0,3,3,3,3,3,3,3,3,1,3,3,0,0,0,0,3,0,3,0,3,3,3,3,0,0,1,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,3,1,3,3,3,3,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,0,3,0,0,3,3,0,3,3,1,0,3,0,3,0,3,3,3,3,3,3,0,1,3,3,3,3,3,3,0,3,0,3,0,3,3,3,0,0,0,0,0,3,0,0,3,0,0,0,0,0,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,0,3,1,3,3,3,3,3,3,0,3,3,1,3,3,3,3,3,3,3,0,3,3,3,3,0,0,3,3,3,3,0,1,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,3,3,0,3,3,3,3,3,0,3,3,3,0,0,0,0,0,0,3,3,3,3,3,3,1,3,3,3,3,3,0,3,3,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,3,0,3,3,3,3,0,0,0,0,3,0,3,0,0,3,3,3,3,3,3,0,3,0,3,0,3,0,3,3,0,0,3,3,0,0,0,0,0,3,3,3,0,3,3,0,0,0,0,0,3,0,0,3,0,0,3,3,3,3,3,0,3,0,0,0,0,0,0,3,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,3,3,3,3,3,0,3,1,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,0,3,3,0,3,3,0,0,0,3,3,3,3,3,3,3,3,3,3,3,1,3,0,3,0,0,3,3,3,0,0,3,3,3,3,3,0,3,0,3,3,3,3,3,3,0,3,3,3,3,3,3,0,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,0,3,0,3,0,0,3,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,3,1,0,3,0,3,0,3,3,3,0,0,0,0,0,0,0,3,3,3,3,0,0,3,0,0,0,3,3,0,3,3,0,0,0,3,3,3,3,0,0,3,3,3,3,3,3,3,0,3,0,0,0,3,0,0,3,3,3,3,0,0,3,0,3,0,3,3,3,0,0,0,3,0,0,3,0,0,0,0,0,0,3,0,3,3,3,0,0,0,0,3,3,3,3,0,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,0,3,0,0,0,0,0,3,0,0,0,3,3,0,0,0,0,0,0,0,3,0,0,0,0,3,3,3,0,3,0,0,0,0,0,1,3,0,0,1,3,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,3,0,0,3,3,3,0,0,3,3,3,3,0,0,0,3,0,3,3,0,3,3,3,0,3,3,3,0,0,3,3,3,3,0,0,3,0,3,3,0,0,0,0,3,3,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,3,3,0,3,0,3,0,3,3,3,3,0,3,0,3,3,0,3,3,1,3,0,0,0,0,3,3,3,3,3,3,3,3,3,0,1,0,3,3,1,3,0,3,0,0,0,0,3,3,3,0,3,0,3,3,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,1,1,3,3,3,1,1,0,3,0,3,3,0,3,3,0,0,0,3,3,3,0,3,0,3,3,0,3,3,3,3,3,0,3,3,3,3,3,3,3,0,3,3,3,0,3,3,3,3,3,0,3,0,0,0,0,3,0,0,0,0,0,3,3,3,3,3,3,3,0,0,0,0,3,0,3,0,0,3,3,3,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,3,3,3,3,0,0,0,0,3,0,3,3,0,0,3,3,1,3,3,3,3,1,0,3,3,3,3,3,3,3,0,3,0,0,3,0,0,0,0,0,0,0,0,0,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,1,1,1,1,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,3,3,3,3,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,3,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,0,3,3,3,0,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,0,3,0,0,0,0,3,0,3,3,0,3,0,0,3,0,0,3,3,3,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"x":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,133,128,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,-1,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,176,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,289,106,0,0,0,0,179,0,45,0,352,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,529,0,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,336,443,0,-1,0,0,0,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,109,0,0,0,0,0,0,0,0,112,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,59,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,208,123,0,-1,0,263,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,197,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,514,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,648,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,406,0,0,0,0,0,0,311,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,977,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,338,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,15,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,165,0,0,0,35,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,432,0,0,0,0,0,0,0,0,0,0,0,0,355,0,0,0,0,0,0,0,0,0,0,0,0,0,326,0,0,0,0,0,339,0,0,0,236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,728,0,435,586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,0,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,265,0,0,0,0,0,0,0,0,223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,0,0,395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,310,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,404,0,178,0,370,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,423,0,0,0,0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,783,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,-1,-1,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,684,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,797,0,0,0,0,0,0,0,0,751,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,344,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0,0,349,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1326,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,107,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,258,0,0,126,292,212,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,269,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,137,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,0,276,144,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,347,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,668,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,672,0,0,0,0,0,0,0,723,0,0,0,0,0,0,0,534,0,0,0,605,669,0,0,0,0,0,0,0,0,0,0,580,0,0,0,0,0,0,708,717,0,0,0,0,0,0,0,730,733,0,0,1016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,506,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,789,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,677,0,0,0,0,0,0,0,0,0,0,0,0,0,0,850,0,0,603,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,948,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,968,1103,1038,1142,1008,0,0,767,807,0,1020,967,773,998,0,1063,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,883,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,757,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,706,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,969,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,740,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,857,627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,260,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,281,0,0,0,0,0,371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,154,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,370,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,0,0,211,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,271,-1,-1,0,-1,0,-1,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,39,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,83,-1,359,0,0,0,0,0,-1,229,-1,0,0,0,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,209,0,0,0,0,-1,0,0,0,0,0,92,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,88,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,1380,0,1007,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,545,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,1128,580,956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,277,0,274,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,303,0,282,0,218,0,0,247,247,284,274,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,316,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,334,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,287,0,0,0,0,0,0,0,0,0,0,-1,0,0,403,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,942,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,282,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,332,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,0,997,190,692,490,571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,404,0,0,0,467,0,0,429,659,848,867,842,311,0,0,0,626,0,0,0,0,465,397,680,896,563,544,613,250,529,667,880,684,553,1010,770,0,668,0,0,0,0,309,890,738,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,380,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,525,409,376,462,0,300,0,0,0,0,0,0,0,0,223,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,406,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,0,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,415,0,0,0,0,128,0,0,0,0,0,0,0,0,0,139,0,0,0,-1,-1,-1,-1,532,560,0,602,0,1044,719,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,258,0,0,0,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,-1,0,-1,295,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,452,0,416,0,275,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,0,0,0,286,437,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,0,151,275,430,0,84,0,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,0,0,171,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,486,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,-1,0,0,0,0,-1,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,645,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,1393,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,716,0,856,0,381,535,0,851,842,0,499,814,0,0,0,0,0,0,0,0,0,0,39,0,623,349,300,0,342,846,0,463,478,0,0,0,0,0,0,146,0,61,0,47,0,264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1122,632,939,1156,687,583,504,734,1050,0,1253,1661,2002,1370,1495,1189,0,1753,513,1348,464,1322,1169,515,649,359,997,0,815,432,1251,561,322,364,0,0,332,366,0,0,0,0,619,590,490,361,0,371,0,0,0,108,449,449,490,0,0,0,320,0,0,367,507,0,0,389,421,482,0,0,499,592,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,490,0,0,0,0,0,0,0,0,493,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,523,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1027,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,1420,0,0,0,1425,0,1245,1787,0,1483,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1517,0,0,0,0,0,1574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1183,921,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,852,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,710,0,0,0,0,0,0,0,0,0,0,267,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1260,0,0,1165,1221,0,0,0,0,0,0,0,1287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,621,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,293,0,0,0,0,0,0,0,0,0,0,0,0,313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,277,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,-1,125,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,46,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,0,0,0,0,0,0,0,0,0,0,223,168,0,0,0,118,0,0,194,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,-1,-1,0,0,0,-1,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,251,133,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,399,0,0,0,0,0,0,0,0,0,0,0,0,481,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,87,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,250,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,596,665,0,0,0,0,0,0,0,0,373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1040,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,923,0,0,0,876,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,806,0,0,0,0,0,0,0,607,0,0,0,826,0,0,0,0,666,0,0,0,0,0,0,0,1205,0,0,803,0,0,0,0,0,0,0,0,0,0,0,0,660,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,712,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,486,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,817,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,0,296,0,0,0,0,0,0,306,290,0,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,418,0,0,0,0,0,309,0,208,0,0,0,0,0,0,0,0,0,0,0,283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,437,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,561,0,0,0,0,0,0,0,0,0,0,0,493,0,317,0,0,754,491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,336,365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,449,-1,-1,0,0,0,221,-1,0,56,0,0,-1,0,417,572,0,-1,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,244,0,558,0,393,651,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,351,0,0,0,320,0,864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,575,0,0,0,412,0,0,0,0,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,556,0,0,0,0,0,0,0,0,0,0,0,460,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,445,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,551,0,0,0,0,0,0,0,1146,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,156,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,536,559,366,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,309,376,0,270,264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,764,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,680,0,0,0,0,570,0,0,0,0,487,0,0,777,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,152,0,0,0,0,0,0,0,0,0,0,0,0,0,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,354,0,0,251,117,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,228,0,0,0,0,0,0,0,0,0,0,0,0,81,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,328,0,0,0,0,0,363,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,757,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,463,0,0,0,0,0,0,0,0,0,0,0,0,0,332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,0,0,0,0,0,317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,801,0,953,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,1160,1152,595,1054,0,1020,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,458,0,0,627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,541,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,0,0,0,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,122,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,16,0,-1,0,0,0,0,0,0,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,701,0,0,0,0,215,0,0,0,0,206,190,0,0,0,0,0,0,0,0,144,585,180,0,0,0,0,0,0,0,0,0,0,395,0,0,0,0,129,222,797,0,0,0,0,0,0,0,182,297,0,154,0,0,0,136,0,0,0,0,0,0,0,342,313,199,217,0,889,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,349,0,0,393,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,127,117,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,133,174,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0,0,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,550,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,429,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,135,0,0,-1,0,0,0,112,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,424,76,0,-1,-1,-1,0,0,0,0,160,0,287,0,0,0,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,258,0,0,337,131,0,0,-1,-1,301,0,191,0,0,307,76,309,142,132,0,0,0,82,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,318,-1,-1,0,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,375,240,0,0,0,146,0,0,0,0,0,0,0,510,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,0,0,0,0,0,0,0,0,0,0,0,0,0,660,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,-1,0,-1,0,-1,-1,0,0,-1,-1,-1,0,0,-1,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,-1,428,-1,177,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,174,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,675,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,621,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,499,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,155,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,731,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,338,0,0,0,0,0,0,0,0,0,0,345,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,775,853,460,641,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,0,0,0,0,0,0,0,0,0,0,289,0,0,0,0,0,0,0,0,0,0,0,-1,0,295,0,0,343,295,0,0,0,0,0,0,-1,-1,0,0,0,0,356,561,392,550,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,0,0,0,0,0,0,0,0,0,0,0,357,306,0,0,485,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,262,0,0,0,0,0,0,0,0,0,0,0,-1,0,139,0,157,0,92,0,0,0,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,502,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,364,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,539,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,117,170,0,0,0,0,0,0,0,0,0,0,0,450,0,0,0,0,0,0,0,0,0,233,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,306,0,0,-1,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,677,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,577,0,0,192,0,0,0,0,0,0,0,0,0,0,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,266,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,490,0,0,0,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,274,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,698,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,309,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,301,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,449,0,0,0,0,0,-1,0,61,0,91,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,922,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,325,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,0,369,0,0,0,0,270,0,0,0,0,440,0,0,0,101,0,475,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,283,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,377,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,900,0,0,0,0,0,0,0,0,0,0,1036,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,472,569,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,407,0,0,0,0,0,0,0,0,0,0,0,0,105,0,126,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,645,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,542,443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,324,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,330,0,0,0,0,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0,0,0,0,0,0,0,166,0,0,0,0,0,0,194,0,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,68,0,121,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,342,0,0,0,0,323,0,0,0,0,0,0,0,0,146,0,0,0,0,220,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,0,0,121,0,0,0,0,0,0,206,0,0,0,523,249,0,0,134,0,0,0,0,0,0,0,0,0,0,-1,331,0,0,602,294,0,0,0,0,-1,0,0,-1,0,0,0,312,0,-1,0,-1,0,474,0,0,0,-1,0,-1,0,0,0,0,0,202,0,0,38,0,0,0,0,0,0,0,0,0,0,50,0,-1,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,432,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,295,0,510,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1090,0,0,0,0,0,-1,0,0,803,1077,792,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,678,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,471,0,0,0,0,0,0,0,0,0,0,0,0,0,840,0,0,0,0,0,0,704,0,0,0,0,654,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,395,0,0,0,0,0,0,630,635,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,297,381,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,770,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,941,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,563,0,0,0,0,0,0,300,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,118,0,219,153,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,0,0,256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,209,203,587,507,456,474,371,377,375,251,397,212,159,0,446,480,493,205,224,232,170,192,143,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,301,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,324,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,520,795,0,374,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,0,0,137,92,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,0,0,0,0,0,0,0,0,0,0,0,0,0,430,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,0,0,821,981,0,0,0,0,0,0,0,0,154,0,0,0,0,0,0,0,0,0,0,0,443,0,0,0,0,0,446,284,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1062,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1463,1437,1461,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,377,0,0,0,0,0,0,0,0,0,0,341,402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1162,1007,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,-1,380,201,304,160,187,214,235,250,201,0,474,0,0,0,0,0,0,0,0,129,262,382,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,621,0,0,519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,547,0,572,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,420,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,506,0,0,0,317,0,0,400,0,0,0,365,0,0,0,0,343,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,280,0,0,1261,0,828,696,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,242,349,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,739,0,0,0,0,0,0,392,0,0,0,0,0,0,0,0,0,410,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,493,0,0,0,0,0,0,729,0,0,0,0,0,0,0,0,0,0,0,0,0,407,0,450,0,0,0,0,0,0,0,0,0,0,0,410,0,0,0,0,0,0,477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,239,197,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,817,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,512,0,-1,0,570,617,0,547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,520,0,306,0,0,0,0,0,0,0,0,0,0,0,0,0,634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,460,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,889,0,0,0,758,700,0,0,562,0,801,513,685,0,0,0,592,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,231,0,-1,308,0,-1,756,677,0,-1,0,-1,0,512,-1,-1,0,-1,-1,0,-1,222,0,0,0,1032,1010,984,0,0,1340,0,455,0,0,310,0,0,576,520,0,456,0,0,0,0,0,0,828,743,0,0,485,0,549,804,0,0,0,0,0,0,0,0,380,233,0,0,0,0,0,0,0,0,0,1268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,972,0,0,0,662,678,0,0,0,568,0,442,0,0,0,0,0,973,0,0,374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,938,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,834,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,542,0,0,0,0,0,0,0,0,0,0,0,0,0,910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,395,393,0,0,0,0,0,0,389,0,0,0,0,0,0,507,0,617,0,0,0,0,0,0,0,422,0,0,0,0,0,0,0,0,0,0,0,0,0,402,0,0,0,391,0,0,0,0,0,392,417,0,0,0,0,822,0,0,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,968,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,684,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1393,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,335,0,0,0,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,1009,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,610,0,0,0,0,0,1348,1097,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,666,702,1137,1051,1065,0,791,0,0,0,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1088,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,322,0,0,0,0,801,0,-1,0,1716,0,0,0,0,0,819,0,0,0,2216,0,0,0,0,679,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,343,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,942,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,195,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,290,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,421,727,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,439,0,0,0,0,0,556,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,-1,-1,-1,-1,0,349,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,110,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,41,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,0,0,0,-1,135,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,906,0,1140,-1,145,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,128,0,461,197,139,246,0,241,0,0,0,72,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,486,0,0,0,0,0,0,-1,0,-1,0,0,0,0,195,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1497,0,0,0,0,133,0,0,172,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,155,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,303,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,437,0,0,0,0,0,744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,-1,0,0,0,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,558,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1191,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,199,161,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,-1,0,0,0,168,0,0,0,0,0,0,0,314,325,0,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,649,0,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,335,233,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,432,0,0,227,1052,0,-1,473,0,361,-1,0,0,0,0,0,0,0,0,0,196,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,-1,-1,-1,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,52,0,0,0,-1,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,-1,-1,-1,0,-1,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,841,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,59,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,43,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,0,0,0,0,0,172,0,96,108,0,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,0,0,115,0,0,95,0,0,0,0,181,0,163,0,182,0,0,0,0,0,0,0,0,0,0,0,0,90,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,0,0,0,0,0,265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,278,268,445,326,387,1025,0,1135,0,0,0,119,179,135,138,159,128,121,101,137,156,89,143,0,158,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,258,337,302,287,0,0,0,0,0,0,0,0,103,663,0,0,0,0,0,275,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,416,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,-1,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,70,0,0,0,0,0,0,52,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,0,0,101,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,0,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,225,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,529,0,0,0,-1,0,0,0,0,0,0,0,802,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,493,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,791,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,783,0,0,0,1497,1481,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,413,202,807,688,0,266,0,202,210,0,0,0,0,0,0,0,0,0,0,0,0,507,1571,-1,0,473,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,0,224,0,0,0,0,0,0,0,0,0,0,0,0,301,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,409,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,391,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,406,0,320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,695,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,593,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,0,0,0,0,0,0,0,0,418,0,0,0,0,0,0,0,0,0,0,369,0,0,0,0,0,436,0,0,0,0,0,0,303,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,352,0,0,177,0,0,0,408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,0,0,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,241,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,0,489,0,278,333,148,0,0,-1,284,0,0,221,0,0,0,485,0,0,237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,432,0,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,260,185,0,0,0,0,518,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,463,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,604,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,359,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,158,0,0,0,0,0,296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,685,697,665,712,656,280,364,351,50,517,0,520,266,140,176,292,460,559,1060,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,569,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,612,158,501,0,0,0,0,410,580,715,139,0,0,349,0,195,0,0,143,512,0,112,681,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,0,221,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,637,0,302,0,0,0,0,250,0,0,0,263,0,175,464,0,284,336,274,0,0,0,368,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1202,0,0,0,0,0,0,0,0,0,0,0,0,0,1819,0,0,1081,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,756,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,0,0,641,0,682,0,0,0,518,0,0,0,0,0,235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,837,0,0,0,0,0,0,0,584,0,0,0,0,0,0,0,0,0,0,0,628,640,0,0,0,0,0,0,0,0,327,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,827,0,0,710,0,687,676,0,0,0,0,685,0,0,0,0,778,0,806,0,0,0,0,703,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1455,0,1014,235,0,0,1103,1295,0,0,0,1025,1113,0,272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,865,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,158,0,246,206,0,0,0,174,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,449,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,117,0,0,0,0,0,552,0,0,446,0,0,286,0,0,256,0,0,0,0,0,709,184,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,558,0,0,0,0,0,0,0,356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1555,977,0,0,0,0,0,0,651,650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,0,0,0,0,0,0,0,763,743,0,0,0,0,500,0,0,0,0,0,0,0,0,0,0,470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,478,0,0,0,0,881,632,783,0,0,0,0,0,614,0,521,0,0,0,0,0,0,0,-1,0,0,699,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,901,963,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,547,0,0,0,0,1607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,743,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,82,0,0,-1,0,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,176,0,-1,0,0,258,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,872,0,511,0,0,0,0,0,0,0,0,0,0,0,0,0,552,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,0,-1,-1,0,0,0,-1,646,0,801,778,0,891,579,832,724,748,0,602,548,267,868,801,0,0,0,833,848,894,875,912,0,135,0,183,0,0,0,0,948,0,0,927,0,0,137,0,0,0,0,0,0,884,0,0,0,391,0,0,0,77,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,463,0,0,0,0,0,0,0,0,0,639,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,84,-1,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,629,0,0,0,0,0,0,0,0,0,0,0,111,0,0,0,449,165,0,0,419,0,0,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,-1,0,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,96,0,0,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,915,802,0,0,0,564,929,836,0,0,0,625,485,0,-1,0,0,547,341,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1112,0,0,0,0,0,0,0,0,0,0,326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,303,0,506,0,0,0,665,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,658,0,-1,0,0,0,0,0,0,469,0,0,0,0,192,0,695,0,42,-1,0,0,0,432,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,765,1447,0,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,0,0,391,726,0,0,0,0,504,0,0,0,0,834,0,0,0,699,0,0,0,0,0,0,0,0,231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,0,0,0,180,0,0,0,0,0,0,0,0,0,0,0,242,0,159,0,0,0,331,0,0,0,0,0,0,0,155,0,0,0,0,141,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,605,574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,0,646,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,163,0,67,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,0,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,701,-1,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,1006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,0,0,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,-1,764,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,0,-1,-1,0,0,0,-1,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,-1,0,-1,0,-1,0,-1,0,0,0,-1,-1,0,-1,0,-1,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-1,-1,-1,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,-1,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,0,1550,0,794,3535,0,0,-1,0,-1,0,0,-1,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,-1,-1,0,0,-1,0,0,0,0,-1,0,0,0,0,0,-1,-1,0,-1,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,-1,0,-1,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,-1,0,0,0,-1,-1,-1,0,-1,0,-1,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,-1,-1,0,-1,0,-1,-1,0,0,-1,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,-1,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,0,-1,-1,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,-1,-1,-1,0,0,0,-1,-1,0,-1,0,-1,0,-1,-1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,-1,-1,0,0,-1,-1,0,-1,-1,0,0,-1,-1,0,-1,0,-1,0,-1,0,-1,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,0,-1,-1,0,0,-1,0,0,0,0,-1,-1,0,-1,0,0,-1,0,-1,-1,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,0,-1,-1,0,0,0,0,-1,0,-1,-1,0,0,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,-1,0,-1,0,-1,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,576,0,-1,1989,0,-1,0,-1,0,0,-1,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,-1,0,0,-1,0,0,0,0,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,-1,0,0,0,-1,-1,0,0,-1,0,-1,0,0,0,-1,0,603,0,-1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,0,-1,0,0,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,-1,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,-1,0,0,-1,0,0,0,-1,-1,0,-1,-1,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,0,-1,0,-1,-1,0,0,-1,-1,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,0,0,0,0,0,-1,0,620,-1,0,0,0,-1,0,0,-1,-1,0,0,0,-1,0,-1,0,-1,-1,0,0,0,-1,0,0,-1,-1,0,0,-1,0,0,0,-1,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,-1,-1,0,-1,0,0,0,-1,0,-1,-1,0,0,-1,0,-1,0,-1,0,0,-1,0,-1,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,-1,0,0,0,-1,-1,0,-1,0,-1,0,-1,0,0,-1,-1,0,0,-1,-1,0,-1,0,-1,0,0,0,-1,0,-1,-1,-1,-1,-1,0,-1,0,0,0,0,-1,0,-1,-1,-1,0,0,0,-1,0,-1,0,-1,0,0,0,0,-1,0,-1,0,-1,-1,0,0,0,0,-1,0,-1,0,0,0,0,0,-1,0,0,-1,0,-1,0,-1,0,0,-1,-1,0,0,-1,0,-1,0,0,-1,0,-1,-1,-1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,-1,-1,-1,-1,0,-1,0,0,0,0,-1,0,-1,0,0,-1,-1,-1,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,0,0,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,-1,0,0,-1,0,-1,0,0,0,-1,0,0,0,0,0,-1,-1,-1,0,-1,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,982,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,308,0,248,0,0,0,0,0,0,0],"es":[387,456,358,412,343,412,429,428,426,406,499,422,443,428,291,272,249,277,275,326,295,-1,302,286,304,316,362,312,302,280,314,315,335,349,314,334,410,342,369,338,415,421,249,347,367,274,331,357,-1,314,295,302,339,324,244,347,306,278,263,299,245,216,270,284,221,285,345,263,334,288,273,256,215,259,216,258,281,262,238,315,299,302,263,279,250,270,257,249,262,269,216,218,231,242,243,217,224,239,243,232,227,203,239,235,229,245,207,237,233,538,265,230,246,245,281,238,380,297,251,267,301,263,232,209,359,224,247,253,240,260,216,226,279,299,241,280,294,252,254,256,259,264,278,254,323,290,312,255,292,454,344,286,398,359,394,423,392,303,312,442,318,308,298,400,314,372,480,379,552,501,296,341,288,284,289,408,419,428,293,368,314,321,273,296,277,384,458,388,299,234,332,360,322,470,481,293,318,277,254,307,474,281,220,259,255,274,298,308,295,262,333,261,285,350,223,357,345,289,311,238,278,271,308,298,283,243,323,263,325,282,259,272,416,347,278,301,328,306,298,325,280,278,267,253,251,293,312,328,538,411,425,294,290,284,327,297,360,431,305,277,299,368,358,314,323,360,316,340,333,351,432,415,352,411,313,424,393,431,441,451,384,386,418,336,313,312,287,308,350,373,262,265,266,262,253,341,243,219,224,258,331,567,222,172,279,292,232,297,241,297,295,246,272,262,338,265,256,316,301,242,235,298,284,307,255,270,280,383,276,295,382,318,320,312,313,362,430,318,225,249,301,327,259,309,279,291,322,228,296,297,320,294,286,282,288,314,237,257,251,270,265,252,275,277,254,276,311,339,295,266,291,318,227,294,299,315,322,293,268,302,319,374,322,317,380,333,353,342,314,305,341,284,332,357,306,356,356,341,503,322,300,307,288,271,323,334,338,288,310,282,294,291,276,290,261,256,259,247,245,302,308,324,315,260,238,271,241,295,341,278,197,255,268,254,239,237,261,263,283,219,268,296,215,242,216,237,244,216,234,257,179,227,223,202,238,272,239,211,237,242,244,238,266,295,217,238,128,231,204,139,263,229,461,453,445,491,305,271,281,319,355,283,282,332,272,296,234,242,449,318,309,427,467,315,213,291,342,414,275,350,292,500,312,290,330,317,338,298,554,522,683,707,767,575,459,569,651,368,619,569,599,676,618,684,561,757,578,475,555,478,355,574,250,632,371,758,604,301,374,377,435,369,438,529,464,392,521,696,391,386,347,440,333,685,174,414,482,478,600,526,311,308,311,365,315,404,356,614,559,480,300,575,281,407,478,370,295,340,412,287,314,417,549,184,401,254,297,221,311,327,324,397,270,305,351,335,267,174,276,359,362,290,539,891,-1,943,447,480,911,812,562,444,-1,-1,720,475,-1,682,838,539,547,581,-1,286,364,386,447,321,718,233,290,317,343,386,338,442,414,247,339,200,302,454,545,554,477,530,580,395,443,468,595,304,330,338,285,391,278,222,264,209,288,279,282,200,223,403,252,228,86,435,500,294,313,144,284,340,495,481,370,403,488,325,443,515,414,374,328,458,648,446,534,723,514,554,478,522,441,374,348,458,385,678,636,428,515,400,454,443,424,381,453,459,468,333,551,481,485,424,465,358,477,440,372,482,199,590,297,241,378,-1,442,570,432,370,293,661,-1,270,403,473,-1,389,-1,312,458,497,333,264,459,452,430,600,-1,428,422,479,337,356,668,466,-1,470,402,463,404,358,571,378,721,515,280,377,760,393,582,403,575,382,454,601,515,742,599,596,593,403,754,496,388,658,648,714,675,482,292,286,374,279,391,383,366,335,332,336,385,321,334,315,364,323,385,360,382,261,325,358,434,439,326,364,382,259,311,484,356,440,382,290,363,238,311,267,313,552,296,413,423,333,291,573,-1,229,326,319,297,368,347,421,532,464,307,398,491,550,373,386,471,462,400,408,802,467,400,427,333,444,556,394,633,495,639,275,235,366,478,321,-1,362,401,333,287,194,384,177,329,271,433,412,578,322,290,333,304,290,254,241,192,720,597,704,689,693,708,695,843,791,590,653,690,671,549,577,375,547,676,-1,443,552,443,316,425,235,729,410,400,350,164,387,397,671,583,543,505,510,636,590,578,540,744,612,646,474,552,667,414,368,654,553,635,613,577,679,613,829,333,462,387,515,593,434,508,461,320,510,471,546,473,498,597,-1,663,651,726,519,-1,542,600,713,802,596,526,515,522,713,591,593,556,517,578,673,594,472,411,456,425,394,420,418,554,364,652,453,507,552,463,448,551,581,461,684,531,482,482,556,563,420,738,452,549,216,335,457,492,381,475,394,363,318,332,340,389,379,489,473,392,460,383,409,463,257,338,330,451,499,521,509,313,237,389,383,377,299,224,533,494,622,543,683,344,603,538,597,644,660,551,516,523,334,398,413,497,343,290,386,373,439,324,428,279,299,348,367,359,412,421,380,363,239,435,371,575,399,571,392,361,333,256,562,434,288,299,316,403,445,473,402,256,263,450,434,379,327,407,429,280,220,256,327,36,119,178,126,245,99,507,111,269,271,286,279,444,81,403,289,381,362,333,327,405,398,400,291,378,358,340,345,304,385,376,293,317,265,335,253,351,336,258,226,400,426,352,492,310,287,334,276,264,228,292,253,295,317,267,336,720,553,524,380,538,454,621,654,566,329,381,337,316,338,360,391,354,337,295,372,655,391,332,267,381,494,469,333,378,369,339,274,295,296,277,450,289,421,148,415,453,289,258,265,267,405,238,490,429,220,655,705,789,678,799,761,780,587,710,653,856,869,828,830,638,462,796,706,917,899,681,378,371,327,336,416,176,353,467,344,302,348,341,346,399,230,226,316,519,362,508,517,350,403,534,432,424,447,290,575,340,561,500,500,484,304,286,115,304,386,377,373,393,553,573,460,430,429,625,470,841,600,667,442,826,426,489,550,519,485,504,392,383,461,393,423,351,365,415,417,343,449,614,475,532,563,382,457,655,428,440,485,460,441,532,547,451,383,420,685,461,505,711,410,530,603,187,583,521,209,-1,361,395,473,438,360,267,466,453,360,362,373,400,240,250,728,644,607,760,520,611,340,333,358,-1,222,370,281,192,288,254,375,320,620,369,315,598,395,542,527,716,317,435,322,333,394,349,185,473,404,726,548,436,543,314,357,359,348,259,465,569,304,441,555,388,323,386,371,399,371,440,252,460,404,374,409,415,404,351,447,422,367,457,607,371,600,453,355,562,441,457,429,437,425,531,609,377,413,345,581,628,483,658,538,513,-1,511,396,-1,292,489,600,474,495,474,484,511,486,409,617,575,400,438,542,451,353,451,328,558,558,695,516,355,342,316,377,352,362,213,260,330,364,238,311,310,322,327,370,431,475,380,468,354,-1,378,127,361,220,244,404,109,337,318,362,452,460,775,927,793,529,-1,436,661,787,652,574,657,620,578,572,549,254,242,252,314,231,205,333,184,268,70,240,281,341,473,359,228,326,293,247,500,429,477,491,583,366,457,459,468,390,536,561,313,332,483,300,701,706,632,432,475,471,517,453,474,540,444,414,542,530,371,528,505,415,430,399,446,636,604,333,628,379,312,627,415,407,427,-1,502,-1,572,-1,450,572,449,456,643,480,597,626,328,429,481,-1,503,445,469,575,575,415,486,508,445,356,327,412,391,284,392,407,379,405,456,318,536,417,365,655,409,433,419,452,312,538,472,557,422,397,393,612,344,364,376,294,370,385,447,403,462,346,235,427,349,506,354,545,481,380,346,458,371,333,373,450,550,392,333,500,567,442,397,444,406,340,344,467,417,653,676,694,633,461,818,580,704,812,701,884,750,624,577,374,587,416,296,797,694,595,573,690,611,750,803,302,739,617,312,670,522,588,511,542,563,470,457,574,422,535,485,630,402,637,482,611,614,543,-1,605,551,298,259,440,518,588,700,301,644,619,611,346,425,626,647,284,643,750,495,616,685,621,302,640,207,294,333,686,909,485,630,484,464,568,628,527,501,469,545,548,385,472,605,487,360,532,331,617,426,556,544,461,575,622,574,575,446,465,578,571,451,614,371,650,644,564,425,268,330,270,426,409,305,570,460,516,569,682,546,658,523,484,427,522,634,685,699,352,473,567,313,598,643,706,469,610,700,560,579,552,637,486,471,433,559,536,477,238,320,583,603,592,601,567,633,457,626,612,718,555,508,508,418,650,593,491,305,572,799,419,489,610,653,629,569,736,358,327,340,726,346,394,440,646,783,473,616,678,250,360,-1,773,429,500,565,319,638,636,814,404,820,396,307,-1,278,284,443,637,713,471,533,721,630,614,597,628,580,583,399,473,425,339,636,554,512,719,473,356,495,525,755,404,489,554,561,457,506,430,711,467,649,588,640,254,568,668,515,508,498,478,283,385,567,354,335,657,434,436,547,627,443,611,342,330,666,599,369,399,519,599,782,921,321,352,478,464,667,693,706,859,735,330,521,352,315,414,677,400,405,349,870,320,438,149,646,276,571,391,419,360,476,800,579,585,691,219,692,629,608,651,-1,511,640,631,703,564,566,702,557,603,600,804,659,611,418,516,522,538,680,678,331,641,688,306,584,593,466,600,829,724,449,302,646,323,361,250,520,553,424,305,366,434,428,398,498,271,294,298,274,320,347,257,-1,239,336,268,265,757,523,-1,494,-1,321,518,475,352,370,740,446,718,681,299,485,687,616,823,830,-1,834,467,594,737,627,666,462,322,449,278,594,357,460,294,560,750,314,265,482,330,623,497,475,563,362,396,529,584,315,737,218,345,452,200,299,263,374,455,456,697,355,667,391,721,617,750,474,527,242,658,581,483,466,393,658,683,569,319,439,364,437,692,339,605,434,596,436,422,364,491,622,769,320,427,398,574,478,556,507,668,576,575,953,780,588,827,460,630,837,959,363,341,388,801,352,477,212,322,467,868,232,351,538,528,370,384,205,669,618,554,690,514,297,649,438,500,633,275,673,370,486,563,451,679,646,690,254,760,418,569,416,552,611,472,375,332,314,468,583,504,699,473,467,790,658,733,672,636,492,529,399,476,574,513,491,718,545,644,756,747,341,462,490,536,552,694,612,593,640,782,-1,716,738,-1,786,654,673,743,888,378,515,617,500,555,913,190,753,854,797,805,825,404,570,304,389,471,590,870,723,650,928,783,617,584,365,670,355,553,278,201,563,286,396,277,365,378,373,489,714,581,360,687,426,437,413,521,403,695,564,472,-1,682,580,479,534,333,611,610,613,531,514,576,650,416,626,471,475,677,545,520,603,461,667,694,733,-1,909,667,724,624,635,481,786,721,449,727,949,722,706,742,734,432,768,665,633,661,475,530,527,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,254,256,237,254,257,233,305,265,253,311,281,264,273,297,288,272,300,305,251,256,248,427,278,434,262,314,294,562,536,268,283,236,641,379,682,-1,241,307,302,355,257,344,305,290,292,258,260,250,285,289,270,675,498,269,264,254,242,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,259,236,251,251,290,222,296,220,280,264,226,192,209,169,201,301,312,167,427,302,252,318,390,252,208,298,301,351,417,700,266,333,295,365,362,366,215,283,268,197,263,353,274,304,255,337,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,338,327,293,394,317,381,350,286,-1,377,276,500,232,220,305,306,373,366,345,379,-1,466,-1,384,407,470,267,455,333,294,260,500,209,383,290,260,254,302,256,242,210,260,271,-1,477,225,-1,541,291,314,377,347,342,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,377,310,387,330,333,361,348,360,389,355,413,425,359,452,380,179,410,398,409,349,338,318,547,400,333,-1,-1,310,315,327,355,335,310,252,317,289,-1,738,419,372,404,552,385,-1,274,293,317,392,246,343,373,-1,300,340,288,276,393,407,418,263,311,376,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,475,467,394,-1,-1,432,362,369,340,409,-1,399,-1,415,429,515,-1,593,317,429,295,359,425,446,637,374,-1,392,467,494,-1,395,-1,471,365,349,-1,297,316,-1,-1,-1,-1,-1,-1,476,407,-1,-1,-1,-1,-1,-1,-1,426,525,483,-1,418,371,438,430,464,435,420,479,455,524,427,381,377,375,596,353,361,450,453,376,412,391,382,350,405,411,411,423,411,405,414,394,415,415,410,427,419,377,352,375,387,422,391,412,387,379,401,366,396,412,401,414,421,388,399,432,549,537,430,453,421,414,408,410,385,400,303,510,506,385,424,414,414,427,375,432,525,441,385,452,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,554,559,556,585,552,564,595,605,586,626,554,550,584,625,588,537,615,605,554,609,592,607,595,572,596,602,596,556,565,599,593,602,598,541,574,543,571,539,582,554,560,552,564,564,559,555,538,394,413,400,389,393,405,413,383,400,420,402,393,416,421,393,410,429,437,449,448,431,436,447,452,434,444,448,425,419,446,449,423,406,406,425,437,403,403,454,415,419,411,404,421,434,416,420,417,412,432,533,431,374,401,367,374,377,427,369,371,378,387,366,371,375,396,380,376,381,421,403,377,399,420,401,398,399,409,402,392,406,410,399,383,399,415,399,608,611,606,603,611,619,606,604,618,624,606,604,606,618,607,602,601,612,688,603,624,611,613,628,601,594,614,614,631,576,639,608,617,626,570,606,558,418,553,558,557,592,555,563,437,392,428,404,410,419,393,426,407,479,421,400,425,405,405,481,429,423,424,446,441,426,456,434,455,445,434,441,598,463,435,539,448,428,457,424,443,444,430,449,426,442,427,393,396,397,390,402,396,398,407,389,389,407,380,372,398,380,382,383,407,394,393,404,400,421,450,451,479,450,452,452,517,450,448,388,477,451,456,449,508,455,451,-1,456,570,468,451,451,485,452,451,463,603,452,452,452,490,450,450,453,-1,596,460,444,455,629,451,566,506,566,443,634,538,567,526,565,627,563,601,602,526,568,541,592,579,594,430,452,446,427,593,524,484,450,601,336,606,621,659,618,609,606,622,625,604,607,607,624,617,619,-1,606,633,602,618,617,625,593,632,606,616,600,-1,612,635,635,604,590,-1,602,649,575,605,608,613,598,612,601,642,574,605,611,614,583,603,616,607,596,577,611,652,-1,599,602,610,-1,464,606,536,465,-1,670,576,623,614,584,620,609,560,584,-1,591,606,648,617,-1,-1,579,602,-1,622,493,602,576,583,631,575,601,584,601,597,680,590,675,586,572,623,500,604,554,457,656,680,582,622,578,551,628,634,603,489,638,341,594,528,439,606,559,552,585,576,388,547,590,566,563,522,580,576,565,492,659,569,558,554,564,571,521,551,655,548,615,549,591,558,561,434,493,452,542,555,524,570,536,556,517,573,472,588,518,577,524,565,516,459,669,650,675,489,587,825,574,532,503,532,517,645,539,559,515,574,577,458,457,476,415,431,636,602,578,598,614,605,595,596,625,605,604,599,634,602,605,608,620,604,600,597,620,561,455,550,553,551,543,537,550,559,545,501,559,535,536,548,533,536,491,537,553,540,457,574,566,494,480,558,574,567,534,560,558,566,589,577,494,574,559,565,571,804,913,852,904,900,958,800,883,800,836,800,800,801,1000,801,856,-1,850,856,879,760,952,850,890,890,-1,907,850,849,852,936,872,540,866,886,847,-1,850,921,859,-1,863,849,847,871,-1,754,924,916,890,850,519,581,377,513,401,253,217,226,231,206,572,396,406,571,368,488,380,428,451,441,511,710,595,312,229,517,237,229,244,581,598,406,388,349,554,418,448,349,359,339,243,465,509,407,565,526,568,488,600,380,237,582,455,550,470,580,479,477,554,224,239,492,525,452,509,336,208,515,545,534,563,230,558,456,418,255,243,217,384,263,488,569,344,409,344,243,413,527,272,513,232,350,242,302,427,373,507,545,386,268,648,613,236,461,427,458,554,208,249,208,595,601,619,420,434,316,442,245,315,225,517,294,310,752,370,223,530,472,585,398,425,300,598,594,258,640,435,693,330,353,296,518,589,608,185,520,489,600,568,338,335,302,265,258,221,233,136,156,575,624,466,587,242,233,405,545,237,236,252,254,518,480,503,378,431,385,348,219,558,589,590,600,590,597,580,777,655,575,-1,598,597,590,640,595,605,648,619,590,605,589,596,598,590,-1,592,598,590,-1,591,579,597,442,533,590,625,794,362,751,615,699,-1,597,597,551,714,614,593,316,304,598,589,590,591,632,630,624,639,624,594,-1,590,599,596,607,-1,588,730,633,664,624,668,590,514,598,539,767,568,591,563,592,519,590,610,543,590,595,729,721,709,701,725,721,-1,710,669,717,698,706,708,719,637,709,747,579,708,780,688,718,730,951,706,744,762,740,770,708,725,757,709,724,736,747,739,710,730,816,726,799,730,800,762,757,859,764,768,855,-1,-1,891,864,-1,841,850,846,-1,917,841,921,959,773,-1,756,793,776,798,874,844,779,901,820,808,753,932,832,844,859,817,858,800,929,869,844,833,713,885,859,787,904,888,870,857,760,875,877,952,908,860,897,958,864,877,983,891,912,851,869,848,877,-1,876,883,877,891,905,-1,-1,918,930,942,837,969,931,934,964,827,941,981,815,962,890,934,892,833,1000,1000,915,972,943,941,986,967,977,917,912,901,958,915,899,968,986,969,953,936,977,936,981,624,501,376,479,877,625,529,525,433,618,589,574,714,766,545,623,527,669,292,603,510,582,600,-1,511,585,686,614,542,800,774,567,-1,608,-1,622,596,741,743,750,751,763,752,727,748,750,795,768,777,754,766,726,796,696,734,697,720,713,739,727,703,725,749,746,746,730,737,741,742,761,769,761,759,757,783,757,826,753,745,739,766,760,769,761,768,771,783,815,764,800,776,827,819,804,817,759,778,783,826,692,699,713,716,676,782,765,831,790,803,784,826,797,788,808,838,803,797,745,838,867,835,845,816,789,805,893,831,737,794,786,819,826,806,822,801,761,757,744,741,859,827,824,841,800,855,825,800,831,787,846,820,779,395,695,496,315,471,591,565,652,334,266,375,522,327,445,591,762,591,468,663,571,412,492,802,835,357,610,545,712,396,422,400,707,651,439,600,515,630,738,798,590,607,929,900,851,897,902,895,838,901,948,926,900,962,935,966,829,909,906,-1,833,895,826,-1,905,833,702,701,837,651,796,768,702,830,800,-1,800,801,851,-1,711,705,896,-1,701,-1,801,741,740,708,873,-1,703,-1,-1,822,781,684,744,748,590,-1,699,701,779,701,808,-1,862,807,860,844,904,852,644,765,-1,674,700,617,636,610,611,665,-1,620,622,659,651,644,632,874,881,867,873,985,862,873,855,876,860,855,923,916,889,917,961,979,903,901,899,872,873,860,598,865,866,867,944,868,874,867,871,860,877,882,908,864,955,923,875,921,883,872,900,967,933,882,949,862,798,774,706,698,867,734,834,744,849,839,892,873,793,919,689,596,790,795,892,815,-1,842,812,675,589,645,412,713,781,633,538,850,653,820,634,-1,802,704,730,902,919,896,903,734,634,634,633,636,636,497,635,633,632,635,633,633,631,635,633,635,638,638,638,631,639,638,634,638,640,638,631,633,785,723,785,839,731,825,840,789,731,774,794,781,807,797,734,590,838,741,804,821,797,859,787,749,737,-1,783,590,875,710,802,779,712,673,744,731,676,707,690,689,735,703,690,690,716,681,747,781,693,699,689,656,689,639,706,690,672,689,705,712,705,759,720,712,695,712,699,701,690,690,709,729,695,714,704,715,593,705,702,738,703,855,744,735,763,696,695,691,690,713,690,691,690,692,695,692,695,706,740,703,769,690,724,703,686,690,742,718,710,713,700,690,690,702,759,690,725,690,605,702,690,672,704,713,691,723,746,690,690,690,689,738,738,731,756,742,727,590,738,461,692,740,794,710,691,737,696,715,724,768,726,690,633,764,706,725,723,746,535,710,629,732,695,720,722,937,918,919,739,925,980,912,905,917,898,977,909,917,912,956,951,931,953,924,924,919,958,896,927,880,946,599,930,899,930,978,900,907,923,905,873,890,904,918,896,610,911,921,452,456,490,455,415,474,458,529,657,520,489,421,425,461,440,458,447,442,534,483,446,369,438,-1,820,-1,864,699,685,538,755,604,632,689,752,668,525,720,829,609,645,874,750,542,604,474,469,507,650,634,548,757,930,696,669,665,789,616,525,704,488,533,850,682,-1,580,542,739,615,520,711,819,522,519,705,669,429,673,670,674,663,691,671,676,671,672,670,671,672,679,669,672,670,670,671,691,669,675,668,670,669,676,671,670,670,675,706,676,670,670,674,659,664,665,670,671,672,677,658,697,674,670,673,671,671,669,671,712,637,634,635,414,625,512,536,526,597,700,750,455,785,702,630,645,661,630,626,620,652,642,668,634,613,613,634,630,638,601,654,634,639,628,634,649,623,661,650,631,630,654,644,652,643,625,659,651,661,669,632,631,629,621,639,652,641,618,638,645,632,669,621,649,672,665,631,665,650,645,615,645,662,676,641,650,656,639,631,645,648,629,634,616,644,624,642,633,652,638,641,646,640,640,641,673,666,622,642,678,632,634,645,645,647,549,552,565,540,554,544,559,464,564,550,540,559,667,535,367,556,560,565,542,552,542,548,549,552,538,562,552,559,561,539,553,551,546,533,550,536,474,563,545,560,584,540,545,553,539,559,553,621,598,584,615,637,589,606,597,606,621,586,583,587,589,576,592,616,588,612,607,615,607,558,604,589,611,599,600,583,592,607,522,787,597,748,790,791,645,765,688,788,729,892,882,892,749,658,276,867,933,612,533,671,712,712,610,727,755,914,651,-1,630,631,503,-1,535,642,652,663,643,655,696,644,650,658,649,676,637,653,664,650,647,648,640,651,638,653,-1,626,640,648,635,639,640,639,617,637,659,640,636,642,-1,605,648,710,719,712,717,722,668,576,710,700,662,723,729,663,699,694,719,698,714,582,681,640,703,726,720,832,857,856,813,769,844,777,852,788,812,836,795,-1,808,796,-1,760,659,638,622,742,574,638,708,692,653,631,625,641,739,484,600,629,602,702,541,566,575,644,614,633,583,729,740,636,652,704,612,682,678,642,699,659,749,716,652,649,698,699,722,676,619,522,51,646,562,773,725,671,631,599,620,645,724,732,703,655,649,679,641,652,639,546,752,592,613,714,644,614,471,746,661,620,415,586,566,401,568,695,612,487,665,416,603,535,534,459,503,591,608,818,542,472,635,572,739,786,576,682,469,815,556,713,489,875,453,589,373,504,603,678,784,657,582,752,778,864,824,780,634,633,790,872,813,768,814,615,625,631,615,621,619,623,610,628,622,628,616,614,634,617,628,615,616,631,616,609,622,624,610,618,647,633,625,-1,609,612,612,624,627,635,646,-1,811,646,804,658,650,873,649,637,653,654,668,656,611,759,571,656,793,759,467,596,641,698,626,642,874,611,636,703,603,532,580,425,615,577,392,387,522,730,582,437,777,-1,608,299,-1,565,605,-1,320,-1,455,473,501,-1,-1,-1,-1,-1,512,-1,-1,749,679,663,743,620,673,709,711,663,678,669,652,703,710,687,646,673,666,688,660,684,665,657,676,663,676,653,686,707,743,752,745,749,742,751,728,739,757,727,764,609,696,889,735,748,739,633,741,742,811,739,640,765,656,648,831,743,657,664,873,774,758,671,793,946,921,695,765,800,893,799,697,786,972,977,984,584,814,802,933,758,608,862,864,711,854,820,808,746,779,765,824,810,789,670,768,849,826,775,872,866,879,840,849,760,804,841,777,713,700,738,351,711,529,533,700,706,702,549,721,692,617,514,697,522,702,702,719,687,622,722,367,467,578,643,385,553,444,458,453,550,304,437,385,438,701,585,512,479,464,580,518,439,496,424,422,594,731,643,554,680,730,833,510,712,726,751,654,723,742,681,561,596,862,539,587,580,709,846,699,712,814,725,681,714,472,683,707,848,724,780,748,812,806,796,662,496,591,493,507,662,555,631,638,699,653,614,417,736,686,556,788,838,675,473,720,579,562,564,654,675,619,600,684,733,533,497,647,460,583,669,696,526,449,602,550,562,602,733,652,800,648,480,643,605,612,640,694,641,744,816,654,550,743,635,658,626,626,797,671,515,578,702,598,702,687,669,433,504,709,728,663,660,576,679,658,766,781,844,704,710,704,272,709,757,645,309,577,447,460,550,490,552,473,587,500,648,860,758,848,752,807,762,789,825,655,677,810,782,720,781,845,758,910,750,769,738,898,770,748,754,774,797,754,757,761,761,778,668,884,768,756,705,678,733,759,840,753,750,671,705,666,670,-1,915,824,636,655,771,-1,635,790,703,750,582,537,342,672,629,711,761,678,711,740,729,735,753,751,912,744,751,730,763,770,782,756,744,655,740,728,752,-1,737,722,715,708,-1,740,694,728,710,717,749,848,748,913,786,816,807,736,761,800,856,601,679,670,719,800,865,616,830,836,886,736,755,853,805,725,831,756,740,703,854,738,684,740,670,794,760,814,594,725,698,802,816,797,778,690,683,691,671,670,640,656,670,680,642,661,672,686,680,686,701,702,698,677,711,694,735,693,712,702,710,716,694,695,712,-1,-1,671,713,710,711,708,675,661,672,651,670,647,643,641,620,609,639,694,648,649,646,702,639,680,601,649,647,654,657,710,620,622,619,649,-1,663,732,569,600,382,750,938,532,812,640,454,476,567,291,608,366,622,717,505,600,667,624,548,560,618,876,822,850,879,854,573,443,438,570,586,533,446,476,400,447,440,399,369,466,440,485,458,505,496,498,444,376,443,466,409,490,587,500,852,712,768,824,795,818,845,684,738,712,770,713,500,795,707,646,799,776,688,819,789,641,738,532,493,507,474,473,529,549,594,567,564,599,551,489,625,542,435,565,475,567,821,525,477,466,476,460,563,632,553,490,474,521,522,499,500,567,523,697,652,704,802,663,628,515,577,338,581,500,605,846,684,483,496,485,468,518,513,470,446,483,510,836,560,776,481,494,394,523,660,426,572,586,786,596,683,-1,678,773,731,520,862,677,786,881,742,603,627,683,752,788,-1,721,667,623,552,584,589,551,575,540,611,500,633,441,589,563,630,508,414,525,783,615,485,762,652,710,560,500,678,-1,-1,-1,-1,-1,468,593,504,575,556,538,554,561,646,412,439,795,751,784,389,510,698,802,741,-1,-1,812,818,785,720,657,-1,635,702,-1,694,660,577,662,606,607,581,-1,674,805,680,712,637,651,781,604,606,576,569,589,582,581,570,578,548,563,557,576,522,522,-1,-1,573,566,556,564,504,479,520,571,542,503,633,576,686,552,490,486,697,625,669,658,536,764,567,481,455,541,745,565,749,703,-1,809,745,700,532,787,735,488,698,535,615,613,624,656,638,479,663,663,643,772,720,723,546,526,522,515,725,768,707,615,757,721,742,706,793,577,638,650,288,553,639,654,764,620,716,560,641,638,579,589,587,561,567,605,462,440,515,467,745,508,625,573,610,734,752,431,406,463,517,454,471,501,547,474,489,477,600,576,526,506,490,-1,513,459,644,516,625,622,625,534,579,768,461,551,603,692,602,504,413,600,589,447,422,613,555,581,511,708,510,749,596,724,734,491,744,740,731,735,755,777,732,733,705,403,640,702,730,443,704,727,689,726,731,562,736,696,807,782,767,736,746,772,641,405,702,551,563,650,642,741,686,674,709,680,521,455,624,556,538,720,648,585,641,637,773,641,609,734,801,631,491,712,711,530,608,663,818,616,633,534,524,466,702,710,672,720,710,762,660,645,558,770,736,733,527,548,533,597,555,589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,600,529,600,619,590,653,610,564,568,588,588,613,598,554,583,604,575,550,515,592,547,597,593,584,543,573,608,598,702,709,603,601,459,532,581,515,553,624,649,609,644,644,664,718,691,525,628,521,636,730,712,532,793,469,554,543,598,804,739,752,582,664,587,616,718,614,644,565,707,680,623,624,633,553,570,677,655,628,701,728,647,593,585,617,820,757,674,655,647,708,686,676,720,646,690,786,760,739,609,780,853,700,794,828,765,857,882,801,761,725,681,757,747,746,805,779,712,863,848,815,793,833,703,620,666,988,-1,-1,677,543,636,587,586,485,612,567,519,550,617,540,491,546,563,545,577,502,565,598,557,557,550,548,545,590,570,569,578,546,553,588,549,580,550,568,535,544,494,499,521,526,527,634,566,496,548,484,571,511,543,539,519,542,465,555,574,491,534,555,544,540,574,461,760,713,692,750,763,830,804,734,575,793,762,733,744,718,712,726,722,612,681,677,733,661,653,713,622,729,648,798,804,735,652,786,661,764,762,500,622,881,684,662,788,824,718,758,728,778,743,662,758,730,792,744,637,687,737,715,770,779,773,710,851,687,710,776,694,623,756,854,756,600,646,848,722,767,805,746,723,713,696,764,712,842,732,683,718,855,820,758,668,609,623,675,712,659,658,654,593,648,715,638,677,694,694,468,655,660,633,648,678,653,671,648,644,631,682,657,617,660,652,697,634,638,690,695,648,680,631,646,658,715,667,709,667,657,645,672,668,700,656,618,643,698,673,620,670,657,654,630,658,696,643,606,549,603,687,651,655,568,619,601,753,661,580,651,639,644,572,518,611,643,661,-1,-1,-1,-1,-1,-1,-1,677,536,633,548,660,740,598,480,568,679,547,469,634,540,693,485,547,578,496,537,609,582,-1,-1,-1,576,646,695,592,663,596,747,602,693,523,557,655,615,689,418,873,708,737,665,787,764,573,678,774,807,860,775,817,621,741,783,748,694,704,785,665,716,782,761,705,536,831,801,731,828,810,817,749,687,740,540,-1,-1,-1,907,903,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,607,708,641,668,524,523,520,520,520,539,556,531,479,520,647,510,466,554,521,526,599,521,571,561,560,552,551,547,580,575,564,573,533,552,573,569,534,547,583,534,549,583,569,561,537,489,495,516,527,524,447,510,502,505,500,529,463,510,528,522,-1,508,518,510,433,534,532,551,517,542,550,573,565,572,539,561,571,537,574,583,544,568,589,594,588,584,580,568,580,586,583,575,596,574,582,567,584,579,572,572,576,575,580,559,575,566,570,560,572,562,583,592,581,577,581,595,605,551,569,543,535,540,555,544,517,500,526,504,525,530,518,551,522,546,544,490,565,487,526,520,511,551,535,527,524,524,532,522,504,502,527,496,507,456,568,577,543,537,541,563,575,540,520,540,554,527,530,553,579,537,533,541,544,560,515,562,557,551,547,549,546,533,590,537,559,560,531,515,512,530,545,521,521,526,524,528,558,549,520,579,583,533,542,527,552,551,546,514,549,563,567,570,561,560,559,552,561,560,553,585,573,566,560,566,568,565,563,545,567,554,604,532,564,567,567,571,562,563,549,522,559,562,562,561,563,552,567,559,542,528,564,560,572,554,559,565,462,541,479,550,552,552,578,680,612,582,518,542,574,576,512,586,539,587,618,561,506,630,532,556,597,572,571,556,612,586,582,674,583,643,485,524,571,584,586,582,592,596,594,618,646,591,578,538,570,595,591,586,658,634,585,513,591,588,596,623,536,589,555,524,559,581,592,600,654,519,507,587,623,624,625,601,-1,590,545,570,559,568,547,-1,549,549,551,544,551,566,540,550,547,539,549,555,544,539,541,547,556,552,561,563,-1,545,476,529,479,513,488,569,614,546,535,624,522,545,498,530,579,531,513,562,548,522,518,567,479,579,571,511,529,501,514,544,562,630,495,520,527,547,526,497,560,567,496,518,593,490,580,536,620,553,520,530,580,553,584,513,535,509,542,514,560,595,571,591,537,581,534,576,564,548,564,592,557,600,502,595,617,610,598,522,600,510,566,627,532,602,559,578,526,521,528,520,542,535,545,536,526,524,544,543,533,518,532,523,534,527,531,542,547,553,561,525,539,557,535,556,519,561,556,605,535,546,523,547,529,482,533,514,540,543,566,577,542,515,466,481,486,494,570,568,537,598,502,610,420,423,449,532,531,516,517,518,533,547,533,605,557,529,515,532,539,577,569,545,554,533,559,539,569,577,580,554,565,234,543,-1,609,523,531,545,520,561,623,547,535,504,588,317,590,689,519,606,524,527,516,518,511,546,510,679,639,529,594,596,-1,546,654,649,654,511,510,512,508,527,511,512,511,512,510,511,510,512,511,516,527,509,516,509,443,511,508,486,492,518,509,516,508,509,-1,512,520,517,553,504,547,589,541,582,522,551,468,540,555,539,552,472,584,555,550,560,510,537,579,509,495,561,638,513,532,504,506,521,520,515,501,505,482,510,505,497,520,501,465,498,502,503,503,514,523,524,508,527,516,523,516,514,526,522,514,513,511,495,508,524,516,520,504,522,520,518,508,582,668,629,621,578,623,679,619,577,316,586,538,279,544,563,599,687,579,307,580,574,484,554,615,616,568,633,587,512,593,538,560,561,377,585,230,516,500,537,554,423,548,562,405,604,-1,587,540,542,493,541,562,549,579,513,537,606,509,562,544,531,-1,63,546,556,283,558,552,550,559,590,540,559,553,567,533,527,534,541,522,529,532,513,524,541,546,535,568,512,532,587,578,541,553,554,541,539,538,500,564,549,551,545,538,560,538,533,569,572,522,623,509,565,497,635,530,472,544,455,392,407,626,468,672,652,623,340,500,490,486,632,518,463,402,401,492,546,570,602,648,503,541,509,567,580,534,548,512,815,495,607,633,785,793,856,524,522,541,509,537,540,511,541,532,525,529,533,530,530,517,532,556,508,520,516,531,533,542,517,500,481,534,543,529,538,522,528,535,541,516,446,624,565,635,668,521,629,659,522,684,544,523,535,652,625,593,604,576,567,567,540,536,559,525,536,548,481,543,548,536,545,536,495,529,438,519,446,576,603,630,583,565,473,491,516,604,680,541,559,-1,-1,645,725,667,486,598,831,604,643,591,467,829,548,233,234,609,334,487,750,661,485,600,528,742,438,450,413,392,439,321,483,521,403,484,454,411,440,473,596,609,538,463,547,441,414,480,492,486,473,478,482,467,469,484,482,464,477,440,481,477,485,483,478,475,479,422,486,465,481,489,517,500,543,535,561,570,511,511,523,547,518,526,535,528,537,573,521,521,537,640,632,402,658,414,592,486,434,699,302,466,352,556,605,519,463,553,454,653,481,653,576,683,662,636,667,689,722,571,510,572,558,527,529,261,255,407,521,499,608,709,615,567,636,550,369,507,484,291,562,569,601,585,726,451,524,544,554,545,548,639,547,416,500,573,727,610,527,680,635,509,361,337,-1,615,518,540,535,555,572,563,522,559,561,521,530,524,534,538,546,542,520,571,544,522,509,539,545,547,533,555,547,560,607,567,582,565,596,655,617,580,630,608,596,592,605,566,560,600,594,576,612,650,581,575,546,545,546,544,546,547,547,545,548,548,546,545,546,546,548,545,546,546,547,545,545,575,546,547,548,546,545,545,547,543,549,540,546,547,544,546,547,545,547,547,546,540,548,545,548,543,546,548,547,551,547,545,547,618,584,650,598,603,635,560,610,206,592,625,625,665,615,710,-1,661,644,547,662,716,542,532,575,462,499,494,623,488,335,560,503,495,556,471,436,320,403,447,479,359,627,582,455,472,535,470,142,484,603,437,545,518,433,434,441,428,441,413,453,424,433,428,429,435,448,473,443,459,439,492,445,467,498,644,571,564,523,587,581,484,545,503,543,559,506,497,528,552,556,568,564,571,551,492,519,472,527,383,466,481,460,339,521,485,595,603,522,504,-1,453,442,455,559,550,559,572,562,560,551,546,561,573,603,557,536,536,550,541,545,546,560,559,554,537,553,553,405,561,543,543,564,545,539,538,538,572,538,538,549,547,586,565,671,558,574,485,438,477,459,521,454,454,446,477,422,390,321,385,493,385,446,447,430,443,466,543,447,404,302,622,441,486,458,475,485,516,478,485,487,478,456,478,462,488,528,493,477,486,495,483,482,468,473,447,612,601,598,527,626,624,597,560,553,530,637,586,511,499,474,561,585,566,487,525,602,211,343,255,406,372,239,311,252,319,250,368,300,738,277,395,571,317,333,547,378,578,500,494,482,567,376,567,381,428,391,548,337,394,-1,288,-1,488,296,444,399,402,460,510,221,560,548,460,372,255,250,361,366,410,252,267,259,523,324,244,250,246,292,259,178,408,406,363,396,297,441,376,378,451,464,319,559,462,391,365,289,250,398,352,245,236,192,233,233,221,219,220,230,244,230,256,290,377,343,343,291,20,391,344,-1,517,305,277,241,330,405,455,405,360,484,312,326,296,-1,280,614,286,321,365,369,396,277,232,222,280,427,458,445,393,542,258,536,852,429,520,491,515,447,468,615,303,470,282,291,320,485,291,379,386,539,350,277,310,471,437,500,394,186,542,232,349,308,322,379,441,500,370,283,272,296,275,296,221,514,338,204,243,248,214,192,288,417,252,316,395,231,253,247,229,381,264,320,389,243,194,306,338,294,220,226,462,284,250,333,546,365,292,278,244,304,311,271,275,244,461,191,267,206,501,232,382,198,247,457,222,228,232,226,351,423,626,333,333,579,236,160,372,191,257,246,478,207,236,420,526,183,197,218,329,221,220,241,313,208,190,249,372,608,647,444,219,660,414,166,451,493,419,472,426,356,515,322,198,15,215,369,486,230,200,538,465,199,660,275,391,435,416,509,470,245,349,485,443,421,344,596,549,220,478,544,471,457,193,230,487,473,207,583,413,183,238,461,494,465,200,590,230,326,597,581,238,228,343,258,196,247,388,243,576,375,312,547,202,332,249,303,288,285,281,548,-1,468,489,358,342,171,334,345,281,336,455,444,354,379,373,423,442,342,397,308,242,436,244,243,316,332,275,285,308,314,340,337,306,319,322,336,338,270,451,417,440,429,584,299,406,459,362,509,506,470,412,438,382,316,381,257,262,468,250,340,248,234,252,524,286,518,562,501,372,259,233,288,414,123,720,276,312,513,630,383,312,365,408,348,395,437,308,380,468,531,484,377,421,528,413,387,600,312,363,315,188,466,351,371,335,411,326,361,512,763,465,442,524,453,285,378,663,412,319,396,336,310,386,636,314,447,456,385,404,361,462,687,546,369,346,281,507,339,590,357,303,344,364,287,306,335,272,276,135,359,341,345,347,307,591,205,312,492,364,302,311,333,316,237,288,557,475,459,309,371,361,359,573,605,322,351,-1,-1,390,315,446,570,-1,521,552,398,649,337,456,378,376,249,488,385,303,323,279,271,326,309,279,272,621,270,252,332,280,305,255,317,267,457,289,249,259,665,297,322,403,347,354,400,366,442,519,456,434,618,351,679,521,507,645,403,360,475,423,567,358,713,387,482,358,384,538,587,540,663,536,625,519,419,515,616,507,515,433,558,430,368,677,445,408,459,460,483,453,477,297,430,583,700,351,556,603,491,619,774,566,451,388,453,460,419,277,390,471,508,266,440,474,431,438,630,580,551,640,705,566,500,579,543,321,378,369,314,369,342,319,308,479,271,297,278,410,545,504,497,551,416,535,350,390,353,339,439,371,383,337,351,370,584,583,372,336,619,349,411,394,395,535,557,473,631,518,498,473,321,278,335,449,559,500,587,424,674,759,585,660,372,524,544,354,334,517,339,250,172,296,210,273,306,169,327,237,337,326,237,377,230,182,170,132,270,238,290,165,206,144,580,243,214,117,171,396,275,280,314,416,280,213,417,259,141,156,147,218,144,173,126,139,177,131,128,176,154,129,167,153,181,149,154,183,200,168,209,175,199,170,171,190,187,174,170,204,147,166,188,178,199,194,198,217,202,191,178,204,166,168,150,172,182,199,166,218,197,228,212,211,208,204,906,199,200,217,177,186,210,176,205,202,177,196,180,197,179,188,208,174,178,195,202,194,190,194,189,216,211,178,195,172,149,190,253,170,162,183,163,163,196,201,198,212,203,199,192,178,191,911,471,285,236,238,250,277,260,224,315,329,259,248,130,178,194,139,264,250,328,242,232,210,381,176,238,257,262,217,274,927,231,512,144,143,128,232,158,146,153,333,157,882,854,832,911,865,901,881,915,912,891,929,929,889,860,901,983,970,967,895,989,851,909,955,945,941,896,976,958,951,970,933,911,938,914,933,944,924,938,901,932,926,936,937,922,910,910,920,934,984,887,978,820,900,853,859,972,983,849,916,937,991,998,969,972,963,959,926,981,949,961,960,929,951,961,872,961,951,971,885,981,940,977,-1,-1,904,960,890,874,865,956,962,972,950,966,975,960,953,851,822,758,872,952,977,899,948,950,950,949,979,718,-1,-1,966,745,-1,681,682,906,879,631,948,952,919,923,903,808,894,690,893,921,910,845,811,692,949,634,565,794,750,684,608,649,802,717,789,567,600,569,516,736,753,621,703,592,844,815,675,537,492,700,581,698,698,639,605,585,711,614,544,504,850,764,700,777,733,706,723,733,685,549,539,635,749,451,960,955,915,960,949,952,955,960,980,990,950,969,961,960,957,952,956,951,956,978,983,960,957,957,960,950,979,963,959,959,966,958,938,962,958,964,956,954,961,979,935,877,874,870,892,922,881,910,932,930,917,900,916,870,910,931,910,923,891,862,650,869,891,664,918,938,897,868,901,895,832,866,858,862,923,872,797,922,897,866,870,866,938,683,900,902,874,956,631,809,846,877,870,873,973,929,952,813,847,929,801,792,798,855,878,952,880,944,951,917,955,516,387,330,382,405,325,372,327,387,421,367,332,359,442,370,441,356,342,362,353,390,388,332,399,578,588,427,639,482,601,369,579,694,410,390,376,353,350,625,688,338,481,409,378,522,585,722,475,736,455,429,711,726,773,600,494,535,572,414,548,433,447,364,626,463,500,683,229,572,233,469,509,416,801,716,318,414,692,774,234,220,256,602,286,535,661,689,685,335,296,300,356,630,231,588,764,344,601,521,387,413,360,635,633,277,105,459,695,686,341,572,469,545,409,288,396,419,777,344,614,371,542,392,240,549,268,670,664,261,219,291,252,259,279,241,672,709,365,705,733,618,252,241,278,267,298,522,365,484,417,651,382,451,298,384,701,614,248,288,299,276,258,549,465,294,300,879,812,617,729,844,771,894,837,797,717,788,683,591,658,704,666,781,756,554,723,656,707,751,772,803,769,526,693,507,786,829,742,699,872,711,700,702,527,849,779,799,812,800,826,855,828,778,592,855,925,817,702,681,630,909,841,802,854,749,767,822,900,794,828,723,854,761,856,853,731,834,784,903,837,832,912,908,854,556,613,505,447,427,573,615,437,497,376,420,649,423,416,619,516,413,414,543,845,580,606,363,445,426,378,351,574,555,374,662,495,448,403,490,562,536,380,488,549,356,442,581,664,589,376,389,657,448,388,546,448,424,269,230,276,630,265,351,290,412,531,498,482,515,620,333,429,229,407,606,329,275,210,255,298,520,257,272,518,565,464,421,266,532,686,569,586,267,846,828,823,581,352,469,325,357,403,230,254,334,490,297,726,247,486,521,235,232,442,328,606,501,605,590,488,290,290,862,458,740,520,698,257,405,327,631,447,708,388,275,292,452,617,580,730,531,703,676,574,417,548,351,359,736,650,533,594,335,511,380,517,472,382,591,621,576,580,614,526,790,313,351,326,599,657,551,467,640,522,516,304,364,474,623,333,294,351,717,526,981,708,776,794,815,351,721,526,574,310,334,427,741,798,617,733,587,708,725,-1,735,707,610,638,892,799,769,651,637,489,682,673,709,407,690,595,667,569,692,757,786,849,673,612,536,593,932,871,907,578,719,694,986,871,908,744,769,850,852,866,647,944,982,911,515,980,982,942,593,702,961,929,866,911,892,928,962,952,956,912,859,947,952,946,961,892,916,942,963,882,878,853,857,777,863,870,862,863,582,898,855,910,864,819,867,889,865,862,872,910,770,651,762,797,564,586,576,781,880,607,685,807,817,726,691,911,717,714,668,576,618,607,635,681,529,685,755,733,556,650,832,862,857,888,897,862,895,652,758,796,688,800,724,806,886,963,960,941,938,959,960,964,977,959,948,962,962,966,967,958,904,955,956,947,962,962,927,968,953,948,926,939,952,951,954,746,953,947,754,870,953,540,965,850,847,950,965,956,953,904,951,951,965,860,861,960,786,943,954,960,955,894,811,942,899,570,962,872,960,859,950,955,952,953,973,946,951,851,-1,782,898,901,976,975,950,950,950,870,960,967,951,936,953,951,963,951,969,961,961,969,965,956,844,728,-1,924,972,955,937,961,956,953,951,950,956,953,949,962,969,941,928,950,882,885,952,949,948,943,888,945,950,816,899,945,911,941,858,889,951,912,949,853,928,920,915,924,941,948,956,949,-1,529,570,534,719,526,544,347,606,534,591,571,521,813,823,829,833,821,807,806,831,832,850,803,800,835,824,807,822,810,833,828,806,813,803,835,830,810,799,833,851,789,807,808,802,802,813,803,800,807,799,808,834,832,802,848,831,849,829,799,806,831,829,833,800,805,824,807,866,926,932,799,935,945,910,934,936,935,939,932,904,930,903,902,802,945,919,917,914,886,886,865,916,870,907,879,910,902,957,973,915,944,897,903,965,942,956,992,925,836,830,851,879,860,850,866,848,882,-1,857,871,836,829,908,835,843,-1,830,-1,892,870,949,-1,877,837,868,830,863,811,743,860,819,752,764,790,837,704,855,813,736,770,801,821,776,706,733,887,767,850,827,797,820,834,805,840,894,681,735,733,739,804,785,808,904,799,804,799,808,730,813,803,801,885,812,820,847,895,877,870,881,690,845,774,654,885,821,819,868,537,897,869,489,873,894,870,726,887,539,878,713,885,871,871,595,536,912,824,955,881,859,839,768,764,872,953,846,838,894,917,882,899,907,873,852,920,915,902,900,901,691,902,853,906,906,908,896,912,900,983,919,906,900,915,917,925,919,919,911,924,899,900,909,907,914,911,900,901,900,920,918,926,900,900,939,951,955,923,921,922,918,918,917,897,900,921,920,925,920,708,669,952,947,932,903,901,901,901,902,901,901,901,904,902,894,931,911,907,900,904,811,903,901,902,924,914,926,951,956,870,920,900,872,841,887,940,889,905,903,883,876,931,912,858,867,897,917,878,876,908,884,908,947,935,881,841,873,905,927,882,811,820,827,826,811,819,830,826,814,853,865,847,836,847,848,855,854,820,832,860,833,845,-1,827,849,858,880,822,829,810,766,952,951,932,949,938,973,952,951,953,949,963,942,940,952,951,713,650,732,749,703,680,583,692,810,668,706,750,741,678,705,802,699,718,704,685,749,710,720,706,691,523,727,752,946,931,963,929,878,882,741,901,908,924,909,926,898,902,886,900,936,892,918,911,-1,710,899,832,913,908,810,804,858,855,942,892,834,910,-1,852,857,601,848,931,929,921,644,639,616,639,649,661,585,672,657,689,642,663,690,626,676,653,683,679,669,658,694,682,626,643,643,633,692,693,652,661,684,687,698,653,692,648,613,603,691,677,648,697,673,658,686,661,642,676,687,661,639,676,866,886,640,939,874,915,677,917,807,589,917,959,930,868,874,836,819,871,844,883,733,939,884,788,888,915,899,901,873,949,705,930,862,920,709,888,944,799,906,886,869,963,902,606,915,915,902,922,900,-1,903,903,926,919,901,947,907,905,946,904,904,917,909,915,925,933,903,913,929,922,903,586,750,819,823,803,800,800,802,687,530,791,694,637,637,776,827,911,812,801,791,660,746,648,716,790,827,866,811,781,906,825,865,715,612,558,640,683,660,812,535,688,733,778,717,615,659,760,673,636,-1,719,735,723,673,811,759,629,703,-1,719,692,701,595,699,733,680,678,721,829,526,551,355,688,265,697,743,713,640,332,445,222,523,600,346,324,241,281,667,574,294,312,416,236,284,458,383,587,457,641,365,317,365,373,432,451,590,603,528,519,705,349,595,481,772,604,606,389,552,435,534,595,506,504,520,572,581,650,624,494,506,610,458,476,560,556,557,559,567,576,559,560,530,607,611,547,562,558,669,598,765,649,556,576,542,538,562,566,572,674,729,680,719,768,548,585,798,768,696,745,456,777,561,598,642,508,641,821,702,733,581,742,707,643,725,552,750,602,560,590,569,596,586,571,558,575,623,402,-1,589,833,564,569,608,559,583,595,557,562,538,738,504,616,340,801,822,608,582,662,580,604,649,671,783,792,690,657,729,681,781,696,533,795,575,842,558,544,621,714,558,556,561,592,556,570,566,571,736,560,539,529,545,556,556,540,551,553,305,313,312,296,274,277,256,268,277,292,312,268,302,294,282,237,297,288,303,316,270,332,299,203,281,279,263,240,269,301,260,282,280,286,280,284,291,345,282,285,316,273,277,253,283,276,355,275,251,294,282,391,261,290,307,250,347,276,276,266,275,435,293,244,282,262,399,276,327,297,296,519,370,454,274,237,236,519,295,258,252,327,277,280,285,225,264,227,257,288,241,272,297,208,214,255,244,201,277,253,186,213,200,200,187,193,232,321,275,367,184,543,543,574,494,525,575,641,583,485,580,165,385,172,216,242,212,290,179,295,284,286,248,205,305,191,428,197,150,305,261,569,576,621,549,646,680,629,662,654,625,732,574,689,521,564,295,399,368,504,410,333,303,427,482,379,434,333,413,500,404,370,290,411,235,395,219,217,-1,-1,-1,-1,221,413,-1,287,222,657,-1,216,220,278,420,543,328,357,274,258,407,213,560,459,378,163,-1,-1,298,345,-1,386,259,312,212,-1,256,281,191,602,492,184,426,396,216,529,244,413,543,457,635,354,585,203,613,214,298,261,279,258,310,282,447,274,296,321,394,412,232,330,539,373,222,710,205,290,707,270,223,292,239,392,109,140,263,310,242,283,217,429,197,676,93,415,477,363,690,299,497,273,404,909,794,893,695,932,315,295,295,217,276,162,182,297,270,288,400,551,715,189,262,260,174,240,367,222,275,280,130,97,115,138,112,59,753,611,651,838,341,343,287,509,547,280,450,503,778,405,394,-1,398,-1,338,-1,294,-1,430,408,-1,293,327,273,293,288,307,257,302,385,229,282,309,512,381,345,326,260,408,303,364,301,355,367,308,322,422,304,406,488,356,414,312,373,307,432,313,326,255,601,270,518,449,223,319,394,312,523,158,192,48,331,305,278,-1,179,-1,259,346,227,222,216,269,157,281,166,94,321,-1,168,145,-1,-1,222,155,350,-1,346,197,215,-1,263,381,321,128,162,531,436,287,272,226,-1,242,432,529,563,500,643,539,403,754,441,566,656,727,628,231,338,218,672,760,579,196,578,489,348,530,381,461,494,467,248,266,422,394,188,143,291,-1,185,256,331,321,-1,252,467,-1,301,308,311,329,649,-1,-1,625,-1,302,-1,701,518,462,480,227,388,153,366,543,419,326,267,227,309,319,279,327,276,358,160,215,277,498,-1,-1,90,256,391,232,548,644,328,238,202,433,-1,242,214,131,235,295,238,-1,224,324,276,466,532,-1,75,-1,359,373,206,204,198,323,433,329,215,262,346,-1,219,424,239,276,416,261,256,250,292,-1,235,578,466,526,811,439,333,295,-1,307,713,482,396,620,298,457,661,377,358,305,210,214,431,-1,235,407,414,193,223,235,-1,169,330,162,100,333,310,254,240,240,218,254,341,276,314,246,280,453,-1,148,314,190,482,-1,289,277,230,258,270,177,234,272,321,277,233,283,584,258,236,250,216,232,202,424,233,285,438,377,327,318,327,369,198,169,236,205,368,370,308,722,251,153,365,429,214,0,250,314,261,265,256,349,264,292,1000,412,449,-1,671,521,438,575,399,-1,357,424,536,317,500,345,512,562,255,379,406,231,336,321,594,354,238,80,331,489,785,-1,712,248,271,209,298,248,-1,719,-1,307,412,106,-1,-1,328,498,505,716,-1,237,-1,262,332,594,346,276,-1,-1,-1,260,-1,-1,283,330,340,319,-1,-1,471,-1,291,168,162,-1,125,180,-1,177,297,-1,386,583,248,247,-1,458,258,339,200,482,218,295,335,270,402,280,241,-1,417,352,385,554,260,215,249,368,-1,564,335,444,119,442,748,294,-1,466,279,340,345,376,281,112,244,286,377,143,246,79,278,295,409,255,310,285,264,241,222,295,268,272,237,267,440,319,467,280,305,236,254,268,310,258,401,355,-1,296,605,-1,333,205,338,141,285,446,-1,457,156,264,272,277,273,272,238,440,191,227,271,269,328,247,284,-1,565,300,458,360,212,-1,434,317,319,462,-1,644,449,257,300,-1,383,397,-1,253,443,-1,319,333,392,838,407,278,333,306,356,-1,325,364,-1,547,585,448,318,467,362,429,-1,623,-1,551,412,-1,362,428,343,451,709,357,591,425,508,449,589,460,-1,500,578,571,546,471,-1,-1,375,404,442,386,479,482,460,463,367,379,632,441,417,574,494,-1,557,416,479,419,418,408,401,361,629,413,382,398,401,751,485,433,530,601,522,493,321,443,512,407,593,-1,-1,406,508,391,601,490,464,559,479,571,521,280,333,465,576,403,570,494,-1,570,434,-1,528,493,410,328,493,464,512,-1,430,558,-1,444,263,-1,632,487,529,490,526,-1,740,367,-1,526,634,508,587,482,595,422,519,572,406,451,504,441,475,479,599,-1,454,715,-1,-1,484,-1,668,469,484,402,497,680,486,488,519,349,982,492,922,717,372,-1,520,697,509,586,449,-1,460,629,472,463,500,-1,564,450,-1,490,685,388,457,835,804,592,654,-1,491,505,609,652,402,388,511,494,507,-1,602,567,470,560,481,619,745,581,805,679,599,500,446,806,651,607,495,621,503,537,681,713,392,565,677,702,710,491,518,692,472,557,626,592,-1,637,630,613,495,694,614,608,565,581,615,584,599,577,618,613,584,622,608,651,608,606,575,596,614,571,653,593,595,612,620,642,608,718,622,612,605,565,572,605,679,-1,614,701,513,464,656,460,393,461,477,478,590,508,536,492,-1,482,496,449,590,599,605,599,530,489,497,450,501,489,588,498,489,471,550,492,568,530,580,546,498,500,515,510,652,499,303,493,528,500,531,496,531,559,531,550,546,550,519,541,514,543,501,540,542,737,842,832,892,800,819,806,845,764,776,581,632,620,725,654,765,569,538,748,487,567,612,332,432,364,763,751,715,836,690,543,715,536,799,582,-1,512,512,616,427,-1,600,539,535,556,895,769,852,391,784,426,563,263,671,700,531,608,689,681,469,754,753,684,680,665,688,496,757,711,722,726,886,669,578,616,699,778,640,697,804,749,787,817,751,753,871,823,730,719,784,725,717,740,675,742,731,810,852,850,750,775,750,674,642,765,766,769,542,729,666,781,567,784,635,632,538,603,555,799,806,848,821,827,819,750,831,687,746,860,819,673,746,741,760,858,850,653,801,778,783,752,790,781,558,878,818,808,819,858,852,812,802,857,800,810,818,830,769,721,764,762,754,807,771,880,665,778,870,871,509,748,717,806,879,734,734,612,802,840,558,815,774,863,756,811,870,858,806,645,552,700,691,659,620,597,549,712,655,751,769,553,569,658,649,432,639,593,710,704,703,650,667,570,679,749,662,699,733,767,725,642,515,786,588,671,734,775,736,613,836,306,796,762,570,711,702,719,539,703,623,533,750,710,662,754,449,514,632,711,727,691,568,794,704,495,574,773,455,571,855,408,892,704,532,508,471,685,612,442,680,601,720,585,664,433,742,470,687,687,714,680,653,835,691,583,632,605,671,489,474,716,-1,649,704,432,659,632,565,567,734,713,561,836,575,452,686,534,615,706,291,510,310,293,302,817,503,774,539,844,841,724,328,702,735,894,807,300,514,805,819,729,536,723,798,416,575,422,699,693,733,714,684,710,632,721,713,709,679,699,706,695,700,724,-1,679,740,703,702,686,719,609,805,594,610,631,749,660,676,423,424,686,584,578,710,615,594,611,615,568,635,735,741,507,422,346,458,752,503,532,357,583,320,508,464,-1,732,803,702,734,627,712,779,564,630,804,729,833,736,922,553,927,720,475,528,688,692,575,587,593,696,634,392,868,561,553,524,509,481,489,558,622,506,625,728,538,550,775,706,406,754,727,726,880,733,578,522,974,374,446,432,298,300,331,296,276,275,363,379,296,316,334,385,310,278,323,307,373,357,335,319,333,311,332,307,297,299,317,344,318,323,295,300,320,296,302,291,334,402,311,269,297,305,320,301,318,385,331,296,328,338,291,300,324,274,264,344,293,323,313,309,266,338,304,271,261,294,289,297,291,310,355,305,348,337,315,315,325,309,314,286,303,310,314,306,302,334,322,298,391,423,451,405,368,406,421,324,447,481,605,333,361,570,467,703,617,406,416,425,592,486,445,489,510,660,641,597,589,735,731,678,630,659,698,616,825,776,795,739,627,464,462,618,540,690,588,254,92,120,127,118,235,82,148,150,112,171,195,97,37,154,180,142,229,220,168,491,576,650,641,603,415,714,518,494,456,605,590,886,581,683,660,734,652,568,517,495,573,575,629,594,428,633,398,540,500,556,485,673,606,542,797,421,282,609,298,287,212,255,235,266,213,228,205,249,202,298,187,280,223,231,237,243,231,252,222,240,258,207,242,264,229,240,251,250,199,201,217,246,239,202,197,209,231,243,207,249,275,217,241,206,232,231,260,234,227,221,306,404,282,293,336,282,316,366,489,415,498,500,535,494,465,306,346,402,394,356,346,340,346,368,133,136,206,171,185,276,153,216,167,193,169,190,188,165,143,241,-1,-1,379,292,370,248,500,325,132,220,273,143,293,268,138,434,154,178,88,750,-1,-1,103,89,263,236,91,463,485,426,258,238,364,148,290,128,359,177,198,208,209,212,272,221,190,234,205,241,142,220,241,212,362,36,496,270,275,329,286,385,609,392,152,386,349,150,432,250,226,370,426,299,457,326,310,226,407,380,280,374,259,250,363,395,583,486,476,498,523,824,619,732,720,525,510,500,811,690,706,498,739,354,553,739,769,614,733,-1,339,558,500,405,561,595,328,507,312,325,586,450,574,726,628,543,605,660,588,344,403,339,336,323,426,350,338,347,321,393,351,454,380,335,450,344,626,403,358,366,411,591,362,398,500,524,514,463,440,356,-1,375,415,491,373,383,398,245,565,367,477,687,621,388,868,-1,300,355,326,314,274,390,354,332,350,284,309,317,277,301,390,266,325,292,318,188,227,268,193,257,276,248,216,238,280,233,271,302,256,298,292,273,287,304,258,271,302,302,316,276,308,294,351,292,317,223,262,210,213,285,255,247,242,227,242,-1,256,284,270,251,264,226,257,233,283,275,233,222,221,234,235,287,249,226,285,291,276,223,243,284,305,258,303,257,237,204,272,222,303,302,258,283,257,238,278,222,264,292,249,242,230,258,246,223,242,253,213,236,270,226,267,321,288,288,251,247,238,316,252,264,274,293,242,271,264,302,238,247,258,252,253,252,279,265,259,273,300,234,282,248,225,184,276,261,291,388,234,262,232,270,255,271,324,257,375,444,415,384,403,426,406,410,408,389,410,375,377,379,438,413,395,412,369,384,373,419,364,395,391,413,382,394,396,441,346,376,323,359,359,389,373,327,347,327,293,298,294,335,371,386,324,318,311,367,400,374,399,407,374,364,381,397,445,366,402,377,368,366,357,365,386,436,392,408,455,371,392,460,382,311,237,232,400,379,588,298,274,339,225,496,376,365,778,277,253,384,233,361,299,259,204,391,227,231,248,433,455,723,363,339,545,436,333,321,583,397,485,339,551,656,623,659,374,326,361,583,292,252,412,553,687,747,423,406,208,215,218,181,216,226,327,343,287,351,283,292,237,302,579,411,823,353,210,224,239,214,156,263,286,146,230,189,154,179,95,178,181,180,143,272,285,235,290,250,480,156,173,727,119,310,226,127,467,333,353,391,372,414,408,358,349,473,573,286,526,580,636,338,317,333,380,463,359,333,341,520,490,414,494,333,322,418,381,500,326,348,231,510,570,667,376,412,469,390,433,468,258,86,167,154,130,124,85,89,119,158,120,142,149,176,273,105,84,280,108,188,130,283,129,208,233,215,229,435,500,107,214,287,195,-1,288,200,360,419,476,347,441,410,386,431,336,382,345,375,345,339,318,468,557,56,385,243,354,327,625,549,456,511,370,529,600,-1,422,556,180,333,103,524,256,434,468,550,400,301,387,452,422,594,431,324,400,283,580,273,254,660,857,673,396,443,451,682,519,624,403,407,369,406,250,592,543,130,102,71,273,86,207,145,507,183,241,113,208,232,189,213,221,214,230,185,208,222,203,307,167,237,190,252,261,199,370,278,283,232,311,320,232,290,272,272,224,215,444,242,230,196,339,327,307,358,401,447,487,362,448,432,513,429,448,577,561,306,575,524,965,530,511,681,704,572,553,488,261,828,455,974,508,490,469,498,501,502,495,514,413,440,428,510,423,521,494,477,444,469,456,540,676,662,571,383,976,386,289,943,567,553,536,589,515,469,694,623,452,468,441,390,452,507,680,544,373,637,725,556,735,652,584,539,463,657,576,570,609,557,869,620,588,714,657,364,701,674,757,824,704,768,764,590,736,643,686,629,584,479,479,506,467,569,558,558,-1,-1,228,303,219,386,350,339,408,428,-1,392,-1,375,424,396,480,642,448,581,530,241,-1,264,-1,231,267,482,628,576,318,483,389,466,600,424,473,504,521,460,454,487,702,438,506,308,670,700,466,631,590,300,521,265,500,573,275,347,347,380,402,333,357,334,407,387,393,353,330,327,362,323,347,389,372,363,364,390,357,516,537,752,561,496,589,533,509,645,597,594,679,497,623,645,545,220,247,251,263,274,217,248,214,263,242,273,270,266,288,236,290,272,346,281,262,394,173,226,247,182,227,625,598,460,485,349,572,554,-1,566,479,603,335,679,380,500,686,530,429,569,517,302,325,515,538,493,574,678,598,575,629,621,537,440,588,564,481,526,845,526,444,630,535,635,514,-1,545,-1,537,447,656,483,-1,489,478,557,470,578,472,-1,541,514,484,-1,536,547,554,512,509,-1,518,488,410,498,328,458,453,667,617,845,472,611,590,448,558,586,546,-1,587,479,611,537,598,530,541,542,571,467,533,546,551,555,520,437,503,622,542,466,497,545,440,460,502,508,510,582,474,502,495,629,637,627,539,692,604,527,689,733,608,473,594,593,589,-1,536,605,157,196,502,166,521,634,-1,522,595,791,594,711,674,621,554,805,503,425,538,612,752,447,497,531,699,473,632,651,644,632,560,707,570,473,797,698,465,479,466,495,425,533,484,507,484,575,490,505,443,506,508,527,547,450,496,469,560,469,532,525,426,508,487,455,452,529,484,577,480,540,531,475,460,423,438,470,493,540,446,472,403,371,368,328,341,339,333,446,370,358,440,321,567,496,359,439,309,327,286,459,435,407,398,254,375,509,360,441,407,607,520,322,316,481,429,168,233,207,188,260,228,245,208,219,225,203,199,204,201,163,188,216,183,253,156,236,217,180,277,182,191,236,240,214,206,216,235,226,142,174,141,147,175,676,304,287,180,247,203,239,204,214,230,400,488,474,95,98,576,286,86,200,71,306,398,264,241,143,169,230,183,198,135,174,262,178,221,167,209,160,169,160,205,177,197,208,239,187,230,357,225,226,252,162,802,632,392,505,572,-1,-1,500,452,757,461,764,542,509,745,480,750,583,909,431,521,810,572,483,500,500,536,498,464,564,558,487,547,571,478,559,523,476,520,525,523,542,584,519,500,480,467,474,589,708,553,535,590,661,490,634,559,531,490,550,490,490,416,475,502,518,548,552,474,550,528,712,468,460,385,530,531,527,370,522,456,429,431,795,673,475,393,458,573,481,464,448,519,480,531,689,440,600,596,587,500,559,691,763,807,632,551,556,478,594,632,398,668,536,569,615,413,475,312,585,191,120,171,140,127,141,149,115,162,115,265,181,179,207,217,253,161,162,263,178,241,475,202,100,181,164,233,190,227,282,198,224,429,168,213,103,102,229,247,414,302,315,361,381,324,354,351,358,340,338,367,335,338,358,274,342,335,279,305,373,519,390,397,471,510,469,382,389,385,373,415,545,472,386,472,440,455,369,429,349,645,467,590,702,684,735,411,655,386,264,458,476,528,544,415,519,414,469,226,445,339,624,328,429,480,417,323,635,261,253,208,848,239,168,283,218,198,199,469,530,195,274,323,384,279,459,543,-1,592,546,202,200,592,-1,622,702,710,689,683,667,698,686,678,691,706,696,684,655,695,672,686,720,651,682,661,675,697,707,720,651,680,686,687,681,693,653,684,682,639,669,712,699,716,665,689,700,669,660,674,662,702,693,673,668,679,716,670,679,672,697,681,677,693,663,671,717,702,673,655,713,666,658,730,687,646,646,673,757,686,735,680,704,691,676,671,703,662,681,678,647,705,665,688,717,717,650,682,674,722,664,687,647,690,652,658,680,680,672,664,716,699,697,710,680,704,728,741,693,665,660,675,670,684,669,687,707,688,624,683,698,704,716,655,668,700,691,709,683,669,684,682,689,686,715,677,679,671,672,671,718,702,691,655,735,665,666,675,690,659,676,681,673,682,707,665,666,669,710,685,714,674,659,668,653,668,707,697,686,648,669,676,728,715,706,710,682,691,675,712,655,701,679,673,741,672,668,652,672,670,714,668,730,687,683,702,683,718,657,714,727,684,682,646,656,687,701,723,709,687,707,673,672,669,697,696,712,672,679,694,727,682,692,678,663,691,676,666,663,681,677,727,653,691,643,667,669,675,683,697,703,667,666,704,658,712,704,680,-1,675,711,691,676,682,705,679,742,701,659,664,643,679,670,668,720,691,719,695,714,652,674,703,716,669,646,635,682,690,729,696,673,723,693,683,693,696,680,684,666,674,651,699,672,684,652,695,664,694,708,690,711,693,697,709,683,684,717,702,682,677,728,722,696,671,680,714,682,708,760,697,652,692,693,693,645,663,698,704,693,680,704,699,668,694,702,692,710,706,724,697,700,680,721,654,692,703,700,685,695,729,693,512,520,493,368,242,620,385,627,281,509,324,336,328,395,234,535,333,253,362,412,465,381,755,625,671,726,656,282,222,215,247,285,268,414,274,323,259,400,361,270,255,225,293,225,360,268,302,261,616,639,658,704,602,501,652,736,883,432,792,708,600,773,590,855,832,713,920,667,371,505,656,705,724,739,495,722,692,679,711,384,699,701,693,701,531,693,690,716,714,670,667,572,707,698,692,725,709,708,671,703,695,670,707,687,702,694,680,858,796,529,502,653,647,573,571,563,561,641,721,661,630,732,711,677,732,688,668,723,537,660,598,475,448,739,640,730,-1,706,651,480,497,466,657,547,649,680,578,457,632,593,579,373,461,738,656,516,207,361,280,260,251,241,238,341,274,253,238,222,259,215,276,202,205,210,309,259,386,279,261,226,241,291,397,226,257,240,234,368,243,200,239,271,287,244,260,203,333,214,235,295,217,212,221,198,337,241,253,242,234,304,209,229,247,205,213,286,232,256,268,222,244,265,258,270,257,260,308,205,476,263,267,260,264,252,267,265,269,295,260,259,278,341,294,262,299,320,363,424,308,345,282,294,322,265,302,361,474,427,325,316,308,326,246,344,361,306,296,313,346,265,314,295,316,276,321,247,227,317,310,252,278,283,267,321,401,370,246,263,325,305,281,277,254,274,257,275,228,309,453,339,253,265,335,282,273,288,283,272,270,274,299,282,287,289,264,315,296,316,312,267,230,279,245,274,318,292,271,278,321,268,276,241,252,263,243,261,298,217,273,408,245,274,294,284,285,229,249,273,319,332,330,257,292,275,255,279,347,402,617,553,203,401,600,563,495,594,395,725,380,349,670,759,447,440,338,484,556,332,280,720,358,528,610,566,472,682,512,564,636,800,818,788,766,784,819,841,810,685,907,719,825,873,806,878,834,437,585,710,621,479,878,495,735,527,838,618,846,850,573,466,429,411,417,413,530,538,382,415,509,557,360,523,621,501,338,522,661,390,673,549,446,481,611,682,537,393,222,664,714,892,761,885,799,801,573,630,788,750,693,677,707,854,631,572,639,686,620,700,591,667,387,342,591,438,455,599,534,594,335,309,518,573,581,374,653,667,609,534,569,416,203,696,543,520,664,361,267,348,571,232,523,467,468,322,629,387,780,750,746,751,749,750,749,743,753,752,750,753,748,750,750,752,698,700,736,385,792,709,724,718,711,715,725,700,702,728,700,700,703,722,713,719,706,609,711,560,327,707,741,786,749,746,721,536,700,757,642,723,700,714,719,696,676,378,581,470,519,471,465,648,401,471,460,611,602,632,455,561,338,547,352,370,389,272,308,-1,524,363,345,528,630,351,490,447,674,-1,-1,-1,-1,397,442,507,298,339,302,351,395,382,424,429,409,353,364,619,388,276,324,362,505,383,480,645,354,465,517,368,336,511,233,415,248,567,409,265,-1,-1,376,645,696,380,553,502,416,306,494,390,385,387,449,580,370,705,747,476,385,328,403,414,399,345,391,390,447,370,372,378,384,353,354,345,396,543,298,415,566,649,414,441,409,465,550,725,490,356,281,563,454,589,554,385,621,614,452,-1,415,411,324,365,291,569,273,338,535,644,279,231,340,593,484,712,532,703,449,499,556,606,595,599,646,717,438,414,587,434,605,614,475,545,334,494,628,470,594,360,391,415,401,311,271,346,265,292,305,256,531,621,350,402,525,461,519,659,438,430,313,318,340,309,300,273,337,322,318,362,335,370,287,303,286,204,315,330,326,280,296,330,312,314,309,285,291,283,313,313,248,307,353,291,341,349,323,268,282,277,234,309,261,277,334,309,317,342,357,293,320,299,319,295,306,251,244,295,259,435,367,300,312,331,268,360,314,348,269,319,288,313,325,356,313,285,300,273,316,349,299,274,198,306,296,297,292,215,257,264,221,302,287,255,262,226,293,308,273,300,333,317,300,379,336,373,290,316,320,307,301,302,308,311,299,269,271,303,274,280,320,291,257,307,275,270,294,264,322,336,333,270,330,286,290,270,330,286,456,273,338,294,295,302,275,267,341,270,278,348,294,329,291,318,268,248,345,190,274,-1,355,317,351,332,311,567,372,393,383,424,374,335,374,435,456,578,631,667,732,408,504,711,704,410,292,465,635,629,535,533,399,558,498,523,656,564,606,726,681,653,419,348,534,538,700,661,411,396,394,382,387,413,339,361,386,404,330,327,304,399,374,404,265,215,248,203,291,111,231,167,140,247,216,228,192,233,241,354,340,351,314,356,362,324,339,324,334,324,398,345,342,411,366,331,302,457,403,778,514,517,421,617,452,513,727,327,344,462,346,476,392,480,324,305,334,292,416,531,413,359,370,565,751,338,368,593,350,333,497,379,379,330,667,485,638,467,562,701,457,365,376,646,528,241,282,387,404,718,514,345,381,442,345,452,482,361,506,579,733,614,697,614,529,594,625,676,690,383,670,579,765,640,404,397,345,408,387,344,421,348,401,511,592,391,511,639,-1,-1,315,331,365,296,352,334,361,347,378,343,331,308,400,341,341,360,387,409,392,381,404,342,345,344,354,359,404,359,306,370,366,400,340,329,336,327,376,358,388,320,306,330,484,580,484,362,676,393,404,480,617,562,500,564,537,534,439,471,329,385,407,636,707,774,493,694,765,697,583,687,-1,-1,-1,-1,688,658,584,647,584,818,835,748,894,674,688,757,857,738,701,863,629,731,625,778,939,712,726,802,603,908,555,537,387,445,413,449,368,559,491,517,579,384,427,483,439,427,492,604,463,581,642,481,621,353,500,450,659,416,462,492,402,414,560,305,538,752,474,347,507,494,809,591,581,306,458,597,417,429,649,725,423,389,616,486,338,827,471,389,574,408,518,360,502,391,377,289,504,313,328,394,270,330,565,524,588,477,492,278,364,684,852,602,604,807,656,610,721,766,798,823,781,723,651,882,577,736,607,591,827,722,622,812,889,786,809,620,621,586,610,860,624,625,851,802,859,571,824,795,540,753,839,590,598,868,748,818,833,884,555,598,859,807,827,855,854,762,816,859,846,760,590,799,872,770,-1,568,637,495,631,835,570,711,746,508,583,936,884,581,492,560,598,796,836,737,584,841,865,771,546,719,626,672,559,782,575,576,710,848,573,577,843,419,646,672,756,486,545,643,770,811,595,429,852,911,788,539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,573,574,647,690,896,777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,494,-1,-1,-1,-1,-1,-1,-1,-1,673,697,550,548,584,682,791,427,614,556,699,661,660,597,-1,-1,-1,-1,-1,-1,-1,-1,734,717,730,740,752,714,713,726,727,689,707,723,738,734,721,720,705,692,723,700,698,708,701,733,701,702,726,690,712,728,713,716,670,702,709,719,706,719,694,707,715,723,695,727,705,701,709,716,702,714,704,690,734,747,763,764,754,760,754,742,753,739,770,761,752,779,765,771,790,757,758,741,756,763,755,717,764,752,734,760,759,728,734,731,741,754,739,778,752,753,717,720,730,717,718,738,711,697,742,737,725,717,755,692,723,702,727,722,689,749,740,707,712,728,732,710,757,712,733,723,713,716,697,711,695,700,712,850,796,737,742,737,746,761,749,766,749,751,741,783,742,714,729,788,744,755,738,734,732,754,730,753,737,765,727,770,755,788,740,778,726,806,771,748,747,748,748,762,773,709,727,772,744,752,770,749,757,762,746,783,752,766,769,727,769,743,770,727,746,767,752,758,769,768,715,714,702,697,727,718,709,731,691,700,722,720,712,723,733,785,736,744,764,760,748,765,738,742,764,758,763,751,731,743,751,731,764,722,714,739,749,731,720,720,728,765,737,731,774,735,737,746,734,728,766,724,728,747,738,712,715,715,705,721,712,722,709,712,703,708,687,709,722,714,711,709,718,696,710,706,726,700,710,720,718,704,712,710,723,700,712,710,704,703,713,721,712,706,704,709,719,706,723,742,712,717,720,708,703,701,719,699,695,727,707,711,717,711,711,680,773,739,672,639,689,660,655,638,690,643,679,668,651,684,711,649,706,696,676,677,706,671,654,711,669,693,719,715,718,661,641,660,653,667,662,686,681,733,663,674,673,687,657,706,679,698,667,664,694,651,662,679,676,706,728,-1,727,728,-1,728,722,730,731,729,731,736,728,721,730,728,723,730,734,722,731,730,720,731,-1,733,732,640,645,642,656,650,669,658,608,624,725,656,605,684,685,687,587,558,613,522,572,496,607,598,601,622,635,577,605,646,556,610,623,515,567,610,731,730,728,725,730,731,731,731,727,730,727,731,730,731,730,733,732,731,731,731,732,731,732,731,729,731,730,728,729,731,729,729,731,731,731,730,730,730,731,733,731,730,729,732,729,732,731,716,734,726,728,641,637,771,762,683,758,713,744,659,668,692,690,707,692,706,698,757,731,753,754,749,760,718,751,732,726,725,727,725,725,725,725,725,725,726,725,725,725,726,725,725,726,725,726,724,727,726,725,726,725,726,726,726,726,725,725,726,726,727,725,725,724,725,726,726,726,725,727,726,726,726,727,732,734,731,734,733,731,732,733,733,731,734,732,734,732,733,732,733,725,724,725,724,731,704,696,735,709,704,696,719,702,719,725,707,720,706,725,702,744,719,703,723,642,730,713,732,706,707,708,722,701,716,723,717,723,722,715,716,717,716,709,724,719,719,720,720,720,720,720,720,710,692,688,696,710,736,714,717,704,774,752,714,674,559,754,765,688,750,709,794,701,740,733,748,486,708,734,691,724,717,720,545,721,734,786,800,773,779,799,794,795,845,805,844,787,733,727,774,742,764,687,758,773,741,733,729,730,756,717,751,774,661,604,742,677,494,359,612,596,619,638,695,615,629,792,732,634,566,614,548,692,619,733,673,719,798,709,793,649,811,624,645,501,729,625,675,286,909,786,778,558,345,765,756,790,581,524,564,676,689,792,750,699,643,626,619,635,639,614,646,630,636,613,620,622,630,615,618,618,646,651,618,609,642,637,633,639,627,614,641,630,607,627,622,619,619,632,625,612,623,623,625,627,611,612,612,632,632,630,649,626,704,705,705,705,705,705,705,705,705,705,699,705,705,705,705,706,-1,705,705,705,705,704,705,705,593,621,640,585,616,651,635,645,645,600,624,562,890,676,679,554,599,647,601,671,629,586,569,559,603,633,663,646,934,622,575,622,622,624,619,-1,624,624,624,624,624,624,625,626,623,627,624,625,629,624,633,630,630,629,634,631,625,623,631,632,624,632,634,634,543,599,598,592,621,617,553,296,651,643,679,785,773,620,674,614,559,693,425,575,589,553,647,676,630,662,628,588,633,594,562,550,625,712,667,710,747,750,712,562,551,534,558,265,700,607,575,510,621,510,503,626,626,618,579,623,615,609,628,573,620,647,633,509,619,538,574,612,612,622,239,622,754,651,618,476,621,275,374,616,604,636,660,635,628,606,607,620,621,569,739,727,607,805,477,613,611,630,650,629,624,556,637,628,629,627,624,627,627,628,639,658,748,628,629,627,627,627,627,627,627,627,628,626,627,627,627,627,627,628,627,628,563,691,649,628,630,748,765,789,712,757,713,690,728,530,745,661,698,708,736,701,707,673,710,722,594,663,626,563,593,666,649,628,608,683,667,567,658,614,657,515,520,648,621,512,502,665,685,682,-1,739,707,741,718,700,715,720,721,716,715,682,704,686,730,705,671,705,709,744,703,692,731,652,644,702,683,730,750,673,747,680,718,740,751,671,699,699,604,649,685,680,677,682,650,654,734,701,724,724,703,650,750,750,700,698,736,712,710,712,702,704,709,705,720,711,-1,722,695,-1,749,669,750,700,711,753,672,715,721,-1,676,695,654,688,653,718,677,695,693,667,649,721,712,718,721,715,723,727,715,721,706,724,711,721,719,710,719,717,714,724,707,727,715,716,719,723,721,720,724,727,717,720,710,734,714,724,725,718,730,718,718,761,730,-1,683,701,736,-1,-1,711,-1,-1,-1,728,736,741,739,749,-1,744,756,694,746,731,686,718,736,737,-1,741,740,-1,679,742,-1,-1,686,691,693,699,646,672,622,696,731,675,697,697,677,691,641,701,512,674,704,699,717,681,703,689,780,760,790,731,628,730,-1,755,739,775,-1,601,779,781,851,676,771,675,738,806,718,742,664,674,622,675,682,801,858,628,584,678,790,794,772,856,783,849,740,703,713,714,707,717,721,710,702,704,-1,694,703,699,702,-1,716,713,714,716,713,721,699,716,540,577,628,570,570,669,617,671,625,587,699,582,588,487,685,657,612,677,633,652,609,520,-1,544,561,569,566,530,650,533,503,560,504,637,708,610,618,568,618,658,560,691,575,611,632,424,536,629,480,571,524,513,587,416,461,556,642,601,682,686,608,564,600,631,429,423,586,556,450,648,657,633,693,629,665,-1,658,668,603,627,327,921,763,731,646,666,680,661,667,679,675,635,662,664,639,688,648,632,387,833,698,615,619,908,558,675,655,666,656,673,688,650,663,-1,660,672,636,667,701,802,705,632,612,412,673,628,-1,641,638,619,667,656,642,665,653,634,623,628,643,645,662,639,646,672,642,630,615,600,611,664,619,606,615,665,605,661,619,679,637,659,641,683,619,-1,642,-1,706,708,655,703,729,640,835,882,916,827,843,657,-1,-1,670,826,739,721,884,827,683,629,541,734,-1,698,677,783,839,845,851,783,795,740,-1,-1,769,715,-1,560,789,671,517,679,751,489,737,-1,604,869,584,723,664,666,654,687,688,689,658,686,680,668,702,674,628,657,683,602,696,719,634,629,660,589,595,683,676,628,686,653,571,673,653,791,691,674,645,593,741,669,735,697,736,721,692,644,586,597,704,694,764,742,744,601,604,623,749,700,707,637,757,744,750,747,613,741,673,637,582,742,726,772,677,741,669,712,801,797,673,834,787,670,-1,524,714,754,711,692,-1,789,-1,-1,753,744,759,-1,-1,908,-1,885,927,890,951,930,965,873,961,950,927,971,960,866,952,865,844,911,876,-1,-1,633,666,417,476,483,463,531,525,462,479,757,773,785,-1,-1,-1,-1,547,561,518,689,361,-1,735,703,745,568,422,604,657,441,-1,737,667,660,492,632,736,-1,712,688,633,689,696,641,639,614,711,600,560,725,714,641,649,645,607,604,654,657,631,639,792,656,698,667,-1,640,-1,637,684,714,672,500,650,687,636,-1,696,664,629,678,687,676,686,684,662,680,697,696,665,711,667,672,699,678,652,661,659,660,661,660,665,659,663,663,659,-1,661,660,664,665,660,663,661,-1,659,663,662,-1,660,662,660,660,666,664,663,666,643,572,658,558,701,529,745,397,708,719,653,655,648,673,639,669,734,659,660,660,661,662,662,665,658,736,686,698,745,813,755,825,798,-1,731,804,755,471,622,786,833,691,856,781,719,706,722,712,-1,403,496,487,358,396,456,485,453,441,416,415,492,377,439,370,429,-1,333,424,232,404,716,432,490,400,596,419,366,527,355,333,407,-1,392,-1,340,368,590,575,633,756,680,723,599,651,716,578,633,649,516,696,461,583,477,642,744,606,625,679,630,698,566,406,348,397,-1,-1,379,428,-1,296,321,447,402,401,466,356,412,369,-1,373,491,-1,446,381,467,475,425,476,452,694,610,550,-1,597,-1,317,-1,450,409,461,322,475,491,487,535,600,446,703,599,478,514,710,543,346,343,305,305,286,273,348,278,342,357,284,292,367,430,294,486,373,559,594,494,557,635,611,492,458,488,698,853,678,714,472,664,560,458,427,423,449,455,395,408,425,467,454,442,489,444,407,515,461,431,443,645,436,576,439,489,415,453,461,450,377,432,429,514,413,500,467,484,627,405,341,531,351,402,669,371,424,589,456,379,425,520,512,447,500,379,188,706,331,491,603,594,430,304,649,517,404,702,597,755,766,638,731,509,480,340,395,401,689,691,518,392,481,438,628,545,611,477,725,452,532,644,480,667,500,555,583,498,479,519,242,223,236,227,267,275,230,260,277,275,235,220,228,215,269,273,267,251,258,288,256,252,272,244,251,271,266,264,271,241,270,279,265,259,279,584,363,300,321,354,317,391,328,335,257,241,235,250,281,215,225,232,208,248,220,284,237,281,268,223,242,249,229,248,269,254,288,246,296,223,216,225,238,299,282,237,238,300,233,292,335,239,215,249,265,250,259,-1,227,170,164,183,203,178,146,172,171,144,180,142,107,208,189,220,208,290,305,308,295,340,324,307,337,313,299,300,332,307,282,292,273,291,319,294,302,331,290,357,304,308,310,299,284,302,288,319,300,267,295,245,286,290,253,326,346,308,325,277,315,298,302,312,290,271,335,281,311,314,270,271,295,319,303,305,304,318,319,378,460,292,326,332,410,225,267,288,305,290,315,283,313,288,320,322,321,318,328,248,314,252,284,281,344,316,282,262,291,509,292,351,345,347,314,300,315,329,316,347,390,512,272,493,332,520,441,243,248,508,469,606,512,413,160,377,400,552,286,248,265,414,227,292,303,272,251,273,276,266,256,273,290,295,314,284,252,287,339,301,259,319,361,256,298,589,257,301,298,267,292,322,344,294,323,300,249,288,425,426,422,418,331,282,428,367,402,556,342,433,332,396,333,402,319,750,612,386,478,444,318,338,294,324,306,306,306,263,304,323,268,177,381,276,500,315,358,274,358,274,275,311,235,255,255,287,224,269,224,280,316,340,269,529,403,361,509,400,584,661,578,625,548,583,414,541,464,556,714,455,494,521,627,425,466,438,502,466,552,412,452,549,537,534,536,517,473,480,428,846,484,529,439,488,-1,513,784,363,324,344,239,487,414,479,402,479,298,412,518,369,-1,300,274,442,362,422,543,323,303,297,314,266,393,288,574,594,502,522,540,419,637,401,452,417,521,681,568,617,671,716,710,520,710,667,627,636,698,769,618,532,650,825,914,655,475,404,616,507,426,420,536,513,490,504,787,363,441,414,409,349,442,491,-1,500,367,401,407,621,418,497,415,489,-1,522,-1,451,444,455,462,447,501,526,490,508,490,485,500,459,457,451,450,443,453,289,398,299,350,330,527,483,393,421,648,369,450,561,621,662,604,583,531,552,734,591,600,508,647,398,383,425,532,526,548,479,516,655,551,586,607,429,504,372,573,606,500,387,412,443,480,306,350,431,427,419,436,373,425,400,421,501,447,515,436,413,393,551,429,472,544,578,676,742,661,460,392,384,370,499,471,493,542,332,377,204,382,421,454,-1,296,469,342,423,468,519,486,403,660,477,560,514,494,525,551,521,529,549,512,527,536,-1,341,381,435,343,440,477,514,365,831,516,491,309,692,396,558,496,517,517,477,626,529,596,541,414,418,429,373,355,372,245,266,392,526,305,398,379,371,383,368,455,455,442,527,634,545,486,643,582,414,451,548,433,517,340,724,399,446,458,449,431,454,417,445,419,510,469,457,335,426,448,454,412,405,438,414,528,424,500,410,359,427,347,354,-1,544,294,424,450,443,377,377,-1,381,334,385,413,388,427,393,406,369,423,448,483,393,426,458,659,340,353,547,606,495,673,441,244,368,442,404,330,389,524,388,373,391,411,462,379,276,509,402,405,420,400,450,409,345,351,384,333,493,-1,657,487,518,600,632,659,566,562,692,-1,473,639,747,766,550,540,604,386,-1,558,714,605,537,468,589,523,-1,590,446,804,462,688,578,383,620,734,620,667,607,588,510,412,447,424,422,571,406,679,772,623,500,473,647,493,463,515,482,673,471,470,471,566,533,409,586,380,516,243,414,553,486,370,518,357,653,370,511,743,534,621,373,659,450,470,482,358,436,607,613,409,520,514,533,391,439,459,288,384,313,429,473,383,314,393,306,392,407,205,320,529,476,397,366,363,309,393,527,532,384,427,346,369,441,365,545,466,300,297,329,349,339,323,259,335,220,262,-1,229,227,213,207,279,350,479,620,625,622,353,653,-1,606,708,773,624,408,792,561,485,296,701,487,678,697,-1,710,592,710,674,-1,-1,-1,633,718,482,420,506,489,417,415,463,806,444,462,-1,474,429,417,445,-1,704,405,377,428,396,366,721,407,611,593,511,625,604,773,-1,437,697,764,523,526,610,680,694,694,657,-1,648,-1,674,687,698,-1,588,-1,-1,659,600,575,724,678,715,613,707,625,589,697,783,632,697,372,837,883,680,695,-1,678,774,460,650,465,669,762,574,442,492,594,452,305,416,500,516,426,462,389,437,356,477,532,497,455,351,338,387,491,-1,310,235,467,495,-1,495,575,454,423,374,543,395,482,597,368,354,337,361,408,377,581,399,398,358,434,406,541,360,398,325,348,353,370,415,365,310,303,316,342,406,381,393,346,323,374,349,341,374,379,439,394,373,355,282,371,398,389,376,484,403,334,382,327,478,476,486,384,343,346,387,345,428,383,430,359,401,355,336,362,452,348,354,299,377,340,335,330,386,333,344,331,385,315,389,432,371,354,336,428,343,400,357,381,391,409,334,350,355,341,317,342,377,371,469,678,521,660,252,-1,-1,-1,804,589,83,438,161,643,431,651,490,822,-1,491,461,536,492,483,519,567,618,623,656,753,-1,-1,708,621,460,439,773,632,-1,816,-1,740,749,817,811,737,777,800,783,792,829,679,712,748,712,744,682,692,676,604,443,399,433,502,431,422,420,402,433,449,554,-1,447,-1,524,671,496,594,496,446,682,568,637,760,493,576,489,543,656,-1,615,759,643,-1,690,-1,667,607,-1,728,669,669,690,779,755,746,776,672,831,569,686,709,-1,785,535,-1,683,-1,675,814,-1,594,744,506,754,-1,706,-1,500,584,681,708,585,607,760,731,513,630,743,655,564,689,594,558,697,402,813,693,545,605,763,529,576,602,744,713,606,-1,797,412,505,508,-1,503,574,317,653,407,579,418,405,476,571,711,-1,-1,690,-1,619,757,728,503,581,737,503,551,-1,546,-1,-1,706,596,623,660,657,750,767,764,-1,667,550,500,562,519,618,730,630,685,741,821,809,464,503,765,538,474,723,730,797,530,-1,553,-1,550,873,570,527,570,-1,604,800,461,587,381,378,391,418,399,421,377,397,363,418,421,-1,356,617,396,471,-1,717,676,707,727,-1,693,997,996,997,997,994,998,997,864,999,833,997,998,999,997,982,956,998,990,997,884,998,998,992,990,990,868,888,999,999,998,943,977,912,884,941,983,673,994,995,997,994,990,999,590,720,750,756,721,703,730,750,770,748,700,548,750,817,800,706,688,710,580,585,750,741,716,749,522,752,789,750,699,702,821,730,722,697,598,751,740,721,700,820,764,740,750,743,644,711,757,805,729,720,817,753,703,823,652,736,706,756,737,750,760,750,747,863,740,289,750,785,752,433,706,760,731,750,726,746,747,750,749,734,580,527,655,752,756,714,750,716,714,704,701,700,706,555,700,808,791,786,506,570,709,786,751,713,701,691,691,690,690,690,709,693,689,726,700,700,675,733,763,507,700,711,698,639,712,706,751,690,711,735,705,708,722,674,869,676,692,657,691,673,657,602,691,591,614,574,604,673,663,664,631,513,706,710,711,373,440,702,729,519,633,772,651,632,739,565,294,451,666,653,632,789,351,601,687,282,577,750,629,658,682,630,598,609,594,447,734,678,607,596,607,607,700,748,590,689,583,752,515,584,627,604,589,568,463,667,550,595,734,629,744,751,607,616,590,347,758,756,763,753,759,762,760,757,758,723,740,759,721,722,759,756,723,722,763,721,719,850,775,850,853,750,657,847,689,843,746,860,850,850,850,850,758,600,840,570,861,689,850,843,860,858,693,712,698,697,690,697,692,701,735,694,725,633,692,656,706,686,689,711,691,689,704,710,702,699,703,703,700,652,657,677,698,910,695,709,697,687,677,690,698,689,695,689,690,695,696,556,698,812,617,616,616,627,620,666,618,611,617,619,620,615,618,620,614,618,616,609,622,634,614,617,617,617,617,619,616,616,619,616,620,653,607,648,647,643,647,646,647,645,646,648,643,646,648,659,640,624,634,650,663,672,652,646,655,648,649,652,627,654,704,646,566,646,646,648,652,638,648,657,647,535,540,690,617,693,600,638,537,585,723,520,536,510,680,532,517,530,600,537,800,801,808,700,579,511,541,560,796,691,499,706,649,668,674,511,510,558,513,533,520,520,640,533,524,585,662,587,700,677,739,687,681,709,696,680,692,645,704,676,673,651,689,693,614,690,672,639,623,677,609,688,709,741,676,704,673,702,650,713,718,640,629,692,756,725,733,733,492,736,731,735,755,496,754,717,728,704,722,746,754,711,720,706,700,706,217,168,731,707,865,716,717,711,731,726,724,708,788,720,730,740,728,739,737,738,740,747,834,-1,724,713,-1,758,727,718,721,717,718,719,781,757,778,723,721,739,756,768,936,810,604,620,619,594,633,606,616,572,450,643,617,635,597,623,578,628,602,636,622,613,634,544,625,569,598,638,617,633,619,599,477,483,524,526,509,500,533,476,193,540,481,683,794,862,710,740,736,486,755,599,468,599,600,568,609,616,511,498,621,616,508,543,476,751,750,700,671,575,651,859,608,689,664,752,803,728,741,772,744,758,791,267,511,595,812,743,714,685,713,663,312,768,481,750,523,429,572,455,651,625,412,378,873,520,332,492,525,478,406,530,668,285,760,550,566,637,619,474,576,591,533,373,610,499,407,391,597,450,416,597,786,785,784,808,793,750,810,784,807,807,801,807,798,702,810,803,776,803,794,796,791,790,813,611,614,616,616,616,618,618,631,615,614,620,614,618,622,621,622,617,622,623,627,629,619,623,622,626,621,664,660,662,660,661,663,660,667,663,667,668,683,677,662,662,665,671,674,701,789,658,674,659,672,668,657,662,695,673,686,661,673,677,666,689,683,688,668,677,676,665,658,657,663,685,673,666,667,685,705,667,669,670,658,828,827,822,828,823,823,821,829,827,822,928,823,823,826,825,824,830,826,826,825,824,823,828,824,823,823,822,826,829,837,823,826,822,681,823,829,824,766,803,822,827,-1,826,787,831,823,828,829,832,614,615,615,552,616,621,620,614,588,613,614,635,613,635,611,346,618,622,632,607,634,621,613,599,619,615,548,645,607,665,621,634,511,511,401,571,775,605,619,814,624,604,617,641,607,622,633,499,635,630,638,616,607,615,613,608,622,624,623,612,601,619,604,638,616,599,623,660,650,746,610,732,584,672,700,707,623,685,554,701,624,620,708,649,688,644,702,600,628,658,633,707,620,539,650,564,650,620,478,715,683,657,655,642,613,707,648,712,606,587,519,521,458,586,633,522,632,511,613,386,359,604,549,476,389,168,608,302,618,629,630,630,636,632,620,646,642,637,607,635,628,626,630,620,619,641,633,670,636,634,658,538,365,677,632,640,650,647,625,630,648,450,638,721,749,727,747,738,795,719,750,722,740,492,664,461,614,647,655,647,671,643,647,531,670,650,665,652,669,669,670,663,652,669,653,641,650,652,660,654,666,403,660,666,652,509,718,670,658,654,676,481,661,670,675,675,665,702,680,682,659,650,656,623,524,489,660,300,645,649,530,650,650,639,788,468,650,311,630,410,715,655,609,645,620,739,483,632,375,616,593,655,651,625,620,567,620,650,558,415,286,723,635,681,653,639,718,622,703,635,643,612,620,650,651,768,641,700,720,792,789,785,781,793,794,789,771,799,786,796,778,793,739,799,795,789,816,785,793,792,797,793,779,812,817,796,788,792,770,802,797,791,804,616,630,772,685,543,589,629,551,591,766,656,638,518,523,719,633,-1,573,662,563,662,562,592,549,533,620,-1,654,606,624,831,987,985,991,988,986,977,992,988,991,992,985,989,985,989,990,989,988,989,990,990,993,992,914,998,994,979,983,826,985,985,981,990,981,931,960,984,983,990,990,986,986,985,982,994,982,818,971,987,982,982,584,988,990,954,972,957,962,968,967,964,990,990,985,992,979,975,989,961,990,990,986,610,614,615,687,636,615,617,613,662,590,615,614,622,615,615,501,622,611,619,612,611,611,624,609,610,632,601,531,612,694,725,610,612,614,618,618,642,625,610,616,606,612,609,615,609,614,676,630,616,610,614,727,673,607,615,613,610,506,528,609,606,606,606,608,606,607,-1,606,606,606,610,612,604,612,610,607,607,607,600,612,593,609,606,606,611,601,606,611,608,607,600,607,607,606,606,607,611,609,609,607,617,591,630,630,629,580,616,640,610,600,601,620,485,625,622,614,416,596,550,642,540,650,623,629,605,611,601,648,600,601,599,603,605,603,603,603,600,599,601,600,600,601,602,601,603,629,599,602,600,602,598,602,603,610,617,698,680,692,686,680,680,682,686,686,698,680,680,730,683,704,711,786,682,597,549,622,680,508,679,689,685,687,680,719,682,683,681,681,681,683,311,601,718,665,644,625,620,647,615,646,629,639,721,679,776,691,511,620,730,733,720,754,404,583,730,745,729,724,749,701,756,750,719,730,725,648,504,613,714,305,699,729,741,758,760,751,757,761,740,753,749,756,759,743,761,734,747,745,746,755,763,751,747,765,732,785,757,762,750,769,755,749,763,758,765,761,777,764,770,758,758,752,742,730,729,761,755,775,747,770,755,757,754,756,753,759,749,737,758,744,745,773,731,723,720,709,719,731,726,728,734,729,729,729,711,714,729,715,723,732,712,694,723,740,730,730,741,733,469,603,647,299,676,696,638,575,662,618,673,572,602,605,598,648,544,684,565,575,631,590,588,586,686,617,654,609,590,884,609,590,635,641,586,564,612,608,513,583,621,652,741,813,670,857,826,569,597,565,495,602,603,598,603,599,602,602,602,600,603,602,602,603,562,601,602,613,598,604,601,601,602,611,601,603,601,641,600,613,671,345,663,690,666,667,705,632,699,611,809,630,758,684,675,667,684,649,659,746,727,636,669,660,667,677,638,640,620,678,707,634,632,650,715,652,635,634,803,296,649,719,800,688,690,631,622,580,560,582,581,579,595,607,580,473,586,436,512,555,667,583,492,665,607,580,475,590,527,340,583,583,575,580,534,579,796,577,579,578,579,615,551,583,726,524,582,698,585,657,586,615,588,585,599,596,595,614,586,604,608,641,617,596,618,599,635,602,594,664,607,616,616,813,830,847,872,800,893,857,791,860,861,800,811,805,802,800,800,825,900,820,824,462,820,955,655,699,931,820,828,884,822,808,821,819,871,808,823,801,821,820,822,907,821,323,825,944,938,944,428,820,820,815,932,661,818,835,822,823,820,827,-1,672,836,904,807,865,858,873,824,821,884,830,900,866,895,894,888,892,895,890,869,575,892,890,891,892,898,859,873,891,821,892,882,906,888,913,899,884,916,890,805,896,787,782,902,905,898,885,855,771,893,890,891,894,890,938,898,893,890,896,750,711,719,890,892,855,922,896,945,922,778,939,892,895,890,898,890,342,328,338,330,331,339,335,331,340,330,330,332,329,331,330,351,330,334,331,331,330,330,335,355,333,330,333,345,344,331,342,337,346,345,346,334,333,339,340,339,330,334,339,330,330,330,340,339,331,330,333,331,334,342,333,333,335,330,340,331,332,334,333,330,462,328,372,372,370,414,369,372,412,792,508,551,362,374,739,370,498,372,483,360,622,366,362,362,380,712,521,414,359,643,374,370,386,507,395,386,399,372,366,359,363,373,390,377,360,360,368,433,370,360,370,634,548,774,386,544,433,374,353,349,333,421,488,355,337,350,397,348,353,377,366,354,357,372,333,346,340,344,358,383,352,353,352,361,351,365,364,386,360,359,353,377,352,342,379,389,376,377,350,360,364,372,363,350,364,439,371,379,448,381,371,370,376,360,372,520,355,397,360,360,367,376,536,369,361,360,362,361,360,360,360,365,361,360,360,360,360,553,356,360,364,719,720,721,723,728,718,723,722,720,712,721,741,724,684,713,628,722,720,726,721,725,714,698,916,756,710,731,670,765,840,587,768,722,848,630,780,-1,414,503,670,506,476,-1,464,633,677,704,795,811,711,749,725,685,728,623,702,309,497,174,733,677,546,689,704,628,560,524,956,955,956,958,962,965,953,955,955,956,955,960,953,956,964,964,960,970,961,955,958,961,964,964,981,966,953,981,955,955,955,966,955,973,961,953,964,966,951,953,965,965,966,972,970,991,964,961,968,962,951,965,955,955,800,599,603,606,603,610,326,850,601,627,-1,609,606,600,748,606,732,610,600,562,276,499,451,600,552,315,700,365,606,769,777,650,670,670,502,500,600,497,-1,500,501,502,830,768,830,828,829,597,590,800,801,742,608,602,380,-1,629,-1,524,600,819,702,704,709,702,700,720,775,701,699,726,712,696,706,705,711,706,720,583,689,706,700,704,700,806,422,735,718,707,698,708,709,717,710,800,714,709,704,706,703,704,754,705,702,714,714,702,706,700,704,703,785,700,711,707,700,704,711,701,702,715,692,704,704,711,705,751,544,536,547,551,540,537,530,546,540,542,539,615,536,679,489,589,504,750,537,540,569,546,539,544,536,561,535,527,552,569,605,547,575,522,555,570,509,612,535,535,532,533,541,556,591,623,534,586,575,544,587,546,562,526,554,562,527,555,549,537,538,588,501,556,540,517,541,586,516,538,554,549,566,541,568,517,466,620,541,542,540,634,606,620,520,617,769,760,743,751,763,750,764,762,766,750,768,794,771,766,782,773,776,764,768,758,784,755,750,777,681,680,681,678,680,681,678,688,681,680,680,680,745,680,680,709,679,680,687,679,692,683,678,682,682,680,680,681,677,680,680,659,680,684,679,680,680,680,680,679,682,680,680,691,680,683,680,684,680,682,681,683,673,680,679,680,681,680,680,680,698,733,650,693,635,599,679,706,590,658,654,696,592,840,667,749,687,743,510,467,527,605,443,573,664,756,848,569,653,604,828,582,606,565,673,621,330,556,598,763,458,604,726,603,454,570,609,540,601,523,541,467,502,486,572,506,584,595,612,598,663,666,666,547,520,576,611,599,587,606,622,650,651,637,570,621,524,543,530,526,522,531,529,530,566,510,542,555,553,566,539,543,289,454,520,528,530,530,531,532,536,540,540,540,590,530,508,549,541,540,551,541,530,520,395,520,540,462,540,555,530,544,540,540,635,642,649,641,640,645,648,640,640,684,655,636,649,648,630,642,702,648,653,647,646,648,640,647,647,658,646,645,562,673,752,679,679,732,727,684,659,686,719,648,648,652,641,638,654,654,654,657,652,721,540,568,540,540,549,540,540,551,540,539,540,541,540,546,557,540,539,540,539,540,540,540,520,540,537,540,540,565,520,541,540,540,524,540,661,650,661,657,666,655,658,511,645,661,676,695,650,408,665,669,656,661,670,661,661,664,657,650,656,647,645,650,648,650,644,651,651,750,651,650,362,360,363,370,377,360,375,370,367,350,360,363,360,360,360,360,364,360,360,360,357,364,339,376,364,365,377,369,355,506,391,368,373,365,374,377,347,313,319,289,290,304,302,292,310,309,267,274,314,343,298,317,332,316,347,305,321,-1,328,343,353,326,322,285,333,308,305,265,335,298,358,314,291,313,296,321,-1,293,252,300,294,212,354,327,328,323,283,262,272,267,258,302,284,225,284,265,407,351,349,345,400,293,352,316,353,396,376,387,369,362,379,384,385,417,339,323,438,298,431,261,218,257,248,283,245,249,262,235,283,374,337,350,339,377,350,325,275,293,261,-1,354,-1,255,204,304,329,318,387,364,356,345,371,398,342,353,336,389,412,417,317,304,290,344,324,309,362,357,342,375,355,348,374,351,349,360,335,294,405,435,476,464,378,425,442,450,469,384,493,442,405,372,402,399,367,409,376,407,394,380,375,346,355,402,394,355,351,484,446,268,218,248,281,260,345,384,501,290,292,260,301,280,271,316,387,295,280,322,274,278,350,272,324,261,306,281,254,219,330,356,320,296,310,244,360,438,268,495,316,283,253,284,217,269,297,282,254,260,274,272,320,346,283,399,318,279,239,255,330,269,312,280,271,191,288,283,286,348,321,273,228,360,269,230,335,520,395,289,271,261,408,238,237,269,358,238,315,277,226,251,411,317,303,230,341,347,342,357,379,443,396,424,489,367,369,368,374,394,345,397,371,433,361,380,427,350,382,390,411,387,380,402,440,427,446,426,432,395,408,409,433,363,421,403,432,433,404,400,615,389,508,364,394,384,451,502,389,509,348,343,254,365,340,454,393,329,299,321,343,350,327,358,360,530,373,264,379,326,390,386,374,246,246,274,239,331,315,522,310,328,320,309,265,344,303,369,327,343,310,423,561,338,314,373,394,289,287,367,347,333,290,301,363,306,292,408,323,348,313,351,429,381,379,346,480,260,261,260,285,262,293,265,317,292,353,326,264,298,304,305,298,290,334,283,298,300,380,392,395,341,334,375,447,292,321,389,292,520,383,467,436,370,499,355,374,376,363,457,426,337,507,394,347,375,443,541,511,338,414,589,512,453,297,321,300,327,310,352,296,303,367,279,286,318,309,339,306,354,304,312,278,346,477,386,325,325,387,396,344,493,611,548,368,278,314,274,276,302,289,278,253,289,281,187,282,285,334,280,269,304,312,271,475,192,263,272,223,261,255,357,397,407,494,389,444,497,449,416,434,469,428,392,397,510,489,479,527,457,416,425,406,482,464,460,461,432,269,322,323,437,324,388,495,462,540,331,341,275,344,273,291,684,302,810,811,804,727,800,847,801,808,800,800,801,800,809,821,801,800,800,807,810,801,802,804,812,728,812,801,700,709,788,776,778,796,803,809,806,804,802,801,814,803,805,816,801,799,817,803,801,813,802,847,800,801,800,802,803,806,804,800,710,759,707,702,700,359,329,376,325,367,326,321,320,349,320,398,409,395,400,399,426,440,385,394,392,401,399,412,356,367,410,331,330,380,344,322,305,306,333,351,305,327,293,315,325,314,291,322,325,332,274,335,290,321,302,343,305,339,311,313,304,326,299,293,278,383,321,321,277,289,295,273,298,387,466,360,275,366,346,354,313,329,302,328,367,356,353,298,328,357,356,344,312,356,324,344,291,331,307,340,336,450,463,454,508,467,340,332,323,234,-1,387,475,469,397,302,261,-1,290,462,424,283,391,377,407,375,541,247,349,265,411,245,441,244,416,381,410,477,-1,384,447,463,383,434,295,-1,289,443,308,385,303,-1,277,260,459,-1,325,364,364,338,327,352,288,240,375,562,648,688,525,588,567,652,564,695,590,608,590,491,733,483,629,434,553,450,596,512,347,625,665,650,-1,628,653,746,793,534,742,742,647,675,333,350,635,672,670,317,353,346,332,372,315,317,311,305,542,312,343,286,377,406,421,365,337,298,288,246,398,302,217,283,260,222,389,483,586,649,210,347,354,448,338,297,392,420,419,364,341,414,468,526,515,354,612,309,258,657,434,443,543,333,408,474,513,339,576,824,583,302,419,356,486,539,690,450,722,329,420,725,550,455,170,268,121,0,565,284,304,223,211,253,277,264,274,257,249,249,339,267,262,240,272,269,192,211,292,400,237,324,232,260,282,287,929,323,379,321,383,265,304,327,387,577,424,416,392,338,458,301,333,490,577,333,221,243,295,302,358,257,425,398,556,448,267,480,270,500,333,517,477,393,326,291,396,405,329,328,335,322,286,360,531,436,172,526,750,555,256,383,508,222,370,323,419,260,173,241,326,313,463,170,333,360,302,390,354,322,364,371,278,427,351,294,365,377,354,383,270,349,386,290,465,337,348,313,375,357,298,367,283,333,362,382,359,398,236,266,427,435,335,397,475,324,733,532,383,408,434,500,-1,568,596,376,358,508,305,328,315,192,340,296,198,320,309,316,333,373,246,268,125,232,177,266,267,314,240,266,371,292,225,124,412,373,368,271,399,609,452,390,476,466,342,405,429,557,368,391,469,257,420,497,404,388,327,474,321,399,393,460,479,461,436,482,682,462,380,419,346,489,445,734,689,-1,546,587,444,528,598,448,345,699,590,518,541,571,707,170,272,310,248,283,297,282,198,386,244,412,347,493,388,416,467,423,310,348,375,651,376,381,370,309,349,288,342,357,323,297,352,330,314,390,376,255,345,413,-1,265,271,354,200,-1,362,365,400,303,421,274,486,371,-1,328,264,273,274,405,500,383,367,556,571,278,422,373,567,346,453,365,420,407,555,375,381,374,508,369,290,474,359,329,356,220,537,347,316,350,282,235,137,346,349,321,244,-1,314,281,269,208,332,311,236,260,347,298,401,319,464,344,337,371,385,438,443,405,254,373,467,464,413,440,823,786,582,693,578,623,751,316,726,509,667,632,630,632,533,551,778,595,629,888,450,232,169,317,294,295,329,282,275,250,-1,243,316,583,286,340,293,293,298,365,293,-1,375,568,275,-1,429,312,310,495,514,312,334,404,595,532,468,369,587,472,449,392,465,498,463,501,412,451,475,533,563,529,443,379,445,418,386,500,543,437,385,387,306,360,424,406,403,410,406,374,412,503,543,354,317,470,491,358,405,509,-1,-1,371,368,314,-1,331,339,427,314,392,268,390,424,405,314,376,381,507,312,304,400,350,-1,468,580,300,232,409,247,515,283,256,223,317,295,94,292,283,304,239,329,245,219,136,240,250,312,293,299,466,200,202,238,142,286,267,461,513,419,482,476,477,492,490,437,400,467,438,384,468,397,442,457,370,346,588,447,635,568,393,424,419,573,635,273,477,523,477,266,276,309,330,489,317,456,226,614,353,454,376,271,210,172,478,678,652,474,856,951,428,942,542,968,646,545,750,462,494,538,434,417,385,159,286,342,-1,419,819,758,891,664,699,518,704,714,556,509,331,703,565,541,467,244,289,500,500,857,917,376,333,376,176,162,592,82,368,81,241,297,314,312,371,266,247,263,341,253,309,280,226,255,277,218,345,-1,364,285,128,385,312,262,239,167,511,267,162,321,297,-1,-1,-1,332,-1,256,295,204,454,482,464,501,600,609,-1,489,493,380,373,447,522,525,419,607,349,421,477,436,475,222,407,351,422,420,-1,375,399,342,410,190,336,474,504,443,397,231,263,227,368,286,399,167,353,731,428,420,313,572,-1,-1,476,359,522,-1,342,-1,-1,709,332,325,349,390,-1,269,240,376,205,104,277,169,317,220,287,368,-1,275,317,301,174,403,228,474,198,152,182,331,227,358,240,316,319,307,500,485,418,446,260,340,404,250,410,414,319,240,305,288,408,390,397,419,563,667,714,458,437,608,266,384,264,278,259,386,298,329,452,341,255,354,550,270,295,-1,528,-1,388,508,401,322,-1,423,300,305,304,310,438,481,260,167,306,417,255,263,255,286,237,316,246,308,333,419,326,370,91,262,324,297,318,230,425,148,429,333,271,366,245,392,311,283,353,347,278,488,289,313,455,384,442,481,451,-1,234,291,315,304,443,540,529,305,562,459,362,379,733,517,481,414,455,400,481,488,453,500,518,489,388,422,412,416,496,687,500,696,366,348,740,493,394,347,597,448,468,522,536,319,431,446,533,562,453,615,446,584,638,535,419,512,673,395,433,407,374,385,342,353,396,445,347,351,271,288,560,452,533,330,333,262,369,333,469,447,416,232,442,450,388,480,436,268,538,342,506,627,470,539,871,835,638,699,563,493,558,640,765,529,620,486,583,809,475,475,480,587,662,385,437,557,588,773,814,725,685,406,412,408,417,411,407,417,447,438,393,395,379,568,384,393,400,429,316,417,518,349,405,324,393,500,300,433,409,397,394,472,571,379,379,255,362,-1,-1,580,-1,615,465,289,403,334,294,334,401,307,329,344,272,292,255,266,237,266,237,311,-1,247,290,349,309,246,350,328,338,439,201,612,656,444,468,446,388,530,298,402,519,451,475,473,437,481,323,521,442,250,475,656,284,396,335,376,267,182,297,358,319,305,344,500,517,509,558,625,529,286,625,351,390,417,372,280,317,409,321,333,296,321,345,349,350,392,249,461,578,350,444,347,333,282,323,388,308,387,312,396,370,505,323,409,355,392,-1,326,256,264,429,443,400,395,383,413,278,276,421,338,395,368,271,358,331,371,313,344,361,320,275,635,297,341,559,473,313,388,352,382,391,331,477,-1,-1,289,301,278,333,391,397,382,520,304,405,388,392,287,438,419,379,406,708,-1,463,-1,527,683,663,427,436,-1,512,579,-1,302,340,-1,545,752,739,456,597,284,444,446,451,703,589,361,481,507,651,517,362,400,631,-1,325,641,-1,336,641,-1,481,462,501,-1,659,323,401,313,463,508,600,720,568,581,520,589,-1,644,524,614,641,617,604,764,475,488,337,630,581,640,498,336,547,683,639,453,610,586,618,409,493,622,355,361,458,738,349,344,617,542,483,400,478,500,524,615,453,561,440,441,508,404,368,375,510,438,447,372,446,649,392,589,680,352,591,342,-1,420,546,398,-1,589,332,758,378,502,-1,411,372,701,484,462,449,577,513,381,367,790,484,407,492,522,423,457,444,280,392,624,715,570,506,466,461,734,505,494,427,398,486,433,524,401,460,522,579,290,613,503,595,428,713,380,328,824,555,646,626,565,460,698,722,440,452,325,-1,506,717,563,505,323,425,468,565,298,481,-1,372,428,414,489,412,809,474,453,449,462,506,494,781,516,389,485,383,417,-1,419,432,661,409,429,489,388,416,480,420,424,734,744,493,469,561,374,398,447,427,514,664,472,422,339,438,499,470,480,410,303,412,397,676,533,405,614,364,476,460,535,358,462,573,429,164,384,639,367,401,453,-1,682,601,620,636,727,624,629,415,515,615,661,460,668,623,724,645,821,600,670,636,562,734,-1,689,462,-1,633,506,602,524,585,532,605,498,466,602,541,454,724,694,-1,599,660,603,673,432,449,644,647,601,340,383,393,311,307,351,457,298,332,582,311,337,330,360,262,272,356,434,319,355,313,308,272,435,475,576,417,455,513,460,534,540,551,543,409,551,513,526,415,-1,579,566,538,412,353,500,536,533,-1,387,514,577,434,418,459,-1,439,454,566,338,453,310,-1,623,410,518,493,721,345,493,396,573,673,474,712,430,310,624,545,421,462,673,462,424,538,708,770,721,444,642,521,600,510,528,551,298,506,721,602,630,501,636,685,496,470,487,509,461,684,642,421,480,637,618,398,366,560,355,347,361,520,619,478,507,583,557,510,471,507,525,460,472,453,434,585,403,517,327,417,510,460,362,482,484,442,403,324,340,509,402,536,509,801,815,792,722,714,700,730,701,713,-1,693,-1,336,256,458,593,-1,630,409,285,222,623,429,434,450,458,438,294,167,457,299,404,404,329,392,318,513,487,270,358,520,363,459,335,320,398,513,636,362,743,320,469,538,518,522,438,323,667,456,523,675,536,585,426,434,495,-1,357,505,410,375,588,442,500,541,704,410,543,456,544,664,455,440,384,372,487,419,430,421,405,426,408,334,365,419,376,417,507,344,440,392,288,355,382,348,375,368,339,551,384,420,402,386,353,362,280,543,400,241,318,357,279,336,479,348,256,-1,446,392,395,145,672,283,458,302,305,457,423,476,386,584,367,378,456,410,575,614,740,497,356,437,-1,387,549,371,509,500,428,374,564,399,386,407,392,350,479,350,398,348,374,332,413,325,333,331,371,333,401,341,369,343,393,312,405,437,446,378,401,417,318,401,333,371,342,331,372,430,366,340,408,307,391,343,478,328,415,267,384,357,401,392,388,384,359,373,431,372,373,397,562,379,287,878,375,341,-1,388,336,351,390,369,430,249,390,382,509,459,291,366,373,271,380,449,801,497,378,384,781,398,261,518,366,243,446,405,437,-1,404,389,396,386,416,568,390,751,447,365,255,371,407,374,352,700,401,387,446,708,391,421,627,356,735,378,419,358,232,343,354,368,850,386,443,775,320,366,279,379,410,367,638,400,401,485,392,379,701,487,302,457,771,449,448,397,438,399,389,521,481,259,389,634,381,317,323,549,503,413,643,607,408,423,566,470,490,549,554,576,554,449,463,493,553,665,695,456,412,430,605,421,391,460,508,574,525,358,474,654,472,561,554,497,547,615,407,332,462,468,498,461,344,265,350,314,363,539,448,281,511,369,562,418,337,432,354,413,332,508,393,409,519,340,464,360,350,509,396,360,482,473,449,454,466,655,404,753,657,257,254,261,378,283,231,567,606,615,507,279,248,453,673,470,587,209,283,389,415,270,448,233,237,306,295,269,298,514,560,350,354,291,329,280,253,309,351,569,469,335,507,268,310,530,329,596,431,255,252,323,412,303,554,542,551,388,585,508,298,515,338,268,507,280,461,274,264,247,461,412,440,255,555,269,323,270,382,356,359,255,240,265,242,358,395,542,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,649,-1,-1,-1,-1,-1,-1,-1,628,-1,895,-1,-1,-1,-1,-1,-1,800,-1,690,-1,781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,804,778,705,773,907,775,752,755,766,685,899,873,836,667,703,781,924,753,779,753,888,845,752,766,633,841,771,949,412,456,459,530,614,469,697,407,326,645,803,596,685,661,746,558,836,741,761,364,413,746,607,629,581,605,257,464,242,509,295,302,222,295,253,267,447,438,279,399,310,218,282,276,381,295,259,362,304,296,283,277,296,273,286,291,249,248,268,298,233,238,537,253,279,365,266,217,449,247,502,778,878,375,808,541,822,681,511,683,582,676,641,437,394,403,244,532,500,550,586,640,602,640,575,721,702,646,552,378,717,607,558,649,280,820,725,547,739,536,359,496,568,500,497,565,700,382,573,488,445,411,679,832,501,416,345,461,541,329,440,460,438,437,466,620,444,630,426,685,459,603,430,498,419,440,718,513,667,378,326,346,676,333,760,500,539,710,378,526,537,528,632,759,569,590,608,642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,480,734,552,602,695,806,424,398,327,257,637,426,426,377,296,349,329,366,621,506,526,394,435,582,530,618,840,658,534,357,658,511,646,819,826,633,656,674,649,714,660,519,540,520,274,422,342,324,303,372,357,336,372,307,342,295,339,367,362,396,363,299,328,328,346,354,355,320,419,414,481,387,434,627,447,322,288,289,386,575,261,403,254,593,373,827,461,402,520,365,658,645,379,572,654,674,619,511,663,653,710,593,595,722,535,518,396,458,445,473,489,323,486,347,513,577,387,631,437,486,672,593,382,524,274,406,297,382,556,366,575,441,567,605,892,478,448,391,399,471,376,370,402,443,677,605,325,674,372,273,321,504,466,655,745,621,881,679,779,706,779,667,821,761,744,797,638,510,634,606,683,665,642,746,642,762,669,739,593,740,872,706,754,835,828,663,730,787,585,806,607,634,637,720,688,522,716,732,631,698,736,647,572,787,595,710,745,751,741,514,668,561,435,463,614,440,439,533,424,424,483,748,685,730,665,797,556,429,504,407,737,460,541,657,619,566,627,464,764,597,668,696,672,497,681,405,526,678,515,577,531,558,484,534,744,570,776,722,540,688,697,534,830,573,711,674,652,594,623,405,526,506,528,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,307,565,402,283,599,520,619,528,292,473,348,540,608,479,421,688,363,748,191,560,441,563,661,551,586,725,367,401,601,480,793,488,469,616,567,514,514,884,763,566,651,604,555,507,631,503,731,731,634,612,806,835,585,542,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,710,440,665,447,617,490,759,337,521,555,672,343,573,518,429,371,515,746,722,435,383,470,798,810,754,644,815,498,481,700,318,302,440,661,379,605,587,786,267,380,546,486,688,811,761,812,598,-1,-1,-1,-1,-1,-1,-1,-1,507,465,-1,-1,-1,-1,570,-1,343,373,448,593,625,200,817,576,542,409,394,241,558,460,566,616,739,441,458,627,356,449,554,381,407,490,467,383,409,465,383,371,427,431,495,771,383,514,462,250,543,525,528,589,601,568,487,543,548,675,502,450,512,403,445,415,609,431,681,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,771,545,777,640,568,526,790,442,710,722,751,850,674,613,518,458,736,619,767,725,463,591,653,661,632,699,768,640,759,668,619,631,640,619,730,661,648,706,620,623,648,654,618,707,629,726,725,686,628,641,613,636,633,704,642,783,655,680,630,680,651,712,642,642,707,701,673,673,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,331,504,637,621,715,658,408,596,594,590,595,611,788,843,599,726,622,611,738,620,582,603,305,520,439,585,762,783,500,738,465,529,590,669,596,612,623,486,450,573,546,461,693,647,692,650,694,584,782,687,663,685,705,677,669,679,575,556,330,663,694,663,663,660,681,761,614,576,707,641,728,631,409,707,357,764,384,457,462,679,675,376,355,530,503,602,435,543,259,644,684,390,284,332,375,354,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,544,442,440,583,563,718,716,586,565,532,407,568,604,579,538,647,630,355,-1,463,523,567,-1,473,460,581,572,-1,623,498,633,467,855,768,626,280,743,779,538,448,721,419,571,519,-1,456,783,765,775,-1,-1,779,756,826,789,-1,723,791,777,790,-1,741,761,764,775,-1,838,849,779,593,836,789,831,796,797,792,775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,290,364,498,290,375,201,363,426,579,559,427,508,525,515,415,374,420,385,528,502,328,500,397,361,388,528,643,481,728,618,479,434,662,716,525,639,589,603,512,500,426,336,490,446,632,634,595,371,516,473,654,669,388,655,605,600,633,707,596,590,610,606,606,606,639,610,598,620,617,690,680,-1,624,608,608,585,618,606,601,606,-1,604,624,608,728,613,641,631,634,619,661,736,607,648,422,612,710,698,667,821,-1,603,825,546,772,561,702,-1,887,808,445,751,719,493,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,252,384,242,223,275,260,283,199,304,356,243,280,223,258,241,240,219,208,248,268,318,225,246,257,232,256,246,263,236,240,226,282,239,221,272,236,310,219,261,257,265,261,232,300,235,198,250,253,266,262,247,227,212,218,272,296,257,270,253,221,258,237,215,226,210,309,264,226,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,223,233,215,253,240,215,222,275,248,292,254,250,245,236,255,248,221,218,287,226,271,249,224,243,221,222,215,211,228,246,408,371,313,298,311,462,349,486,317,517,449,299,295,334,453,333,430,548,314,325,331,304,474,347,323,-1,413,317,457,388,291,346,307,429,420,348,323,777,336,351,457,514,287,682,533,582,438,540,390,512,535,406,-1,543,672,700,792,855,725,687,739,771,806,754,538,607,-1,613,666,602,739,779,748,591,709,812,758,748,-1,330,799,349,798,519,598,656,560,624,624,571,637,567,641,616,605,626,590,624,627,616,631,444,433,672,622,588,599,551,600,600,542,588,578,574,611,599,660,621,581,555,574,576,585,622,640,598,588,627,618,554,645,608,573,593,477,577,630,545,629,614,579,545,583,607,607,473,563,597,458,425,443,463,399,446,611,599,583,576,577,622,471,587,614,497,611,580,428,508,497,603,537,621,592,597,580,576,569,601,597,626,577,590,559,559,555,562,565,551,561,562,555,561,708,562,547,574,571,579,551,545,563,570,549,569,553,582,563,570,577,563,560,551,557,727,503,307,554,766,706,280,674,254,724,733,756,762,760,750,674,623,667,569,713,720,642,725,734,668,605,692,732,296,776,279,738,251,216,424,284,730,724,701,576,782,308,731,750,689,795,211,717,212,239,650,697,167,184,520,620,226,727,730,215,243,230,235,729,759,264,750,749,386,732,722,733,721,676,710,303,536,653,640,661,631,625,629,644,646,638,466,464,464,465,465,465,466,465,465,465,465,465,465,465,465,612,554,739,757,550,555,550,760,770,762,464,688,551,525,551,550,550,739,561,567,550,550,554,555,549,980,551,550,552,549,516,560,552,555,624,930,566,585,578,577,569,619,557,549,381,547,530,554,550,548,512,562,511,437,550,549,552,550,551,550,551,553,551,551,551,549,551,552,553,556,549,534,563,540,549,550,550,553,550,550,492,549,549,549,611,729,844,537,637,365,-1,429,866,258,185,241,871,279,860,275,262,245,240,230,227,257,228,284,385,394,200,296,204,235,206,220,862,256,278,870,868,862,226,864,864,458,234,271,875,866,438,668,653,670,770,139,383,710,463,587,590,470,416,438,675,384,446,606,454,397,626,842,500,553,506,594,548,572,471,504,526,462,728,688,451,582,478,662,662,588,685,554,671,461,626,564,641,517,654,749,654,642,326,694,526,599,646,687,546,625,674,526,579,521,551,530,580,493,525,710,553,621,551,672,631,376,382,318,590,751,641,516,980,308,354,342,317,301,335,316,317,295,366,329,282,329,356,315,283,283,273,299,289,292,277,302,314,339,322,422,274,596,477,622,590,585,574,-1,526,536,534,576,572,586,526,621,679,502,599,591,528,579,656,589,513,518,689,608,601,588,459,585,609,429,385,331,486,605,492,450,632,461,305,641,597,787,693,418,623,603,668,601,744,596,626,628,613,569,647,621,636,645,606,568,582,505,492,415,639,446,585,621,622,608,604,607,638,609,592,629,575,576,573,605,535,667,590,618,553,605,609,577,621,655,631,571,622,579,545,643,660,582,539,599,567,596,595,571,453,478,487,523,537,600,548,499,597,582,601,600,575,613,571,556,595,585,569,589,567,521,564,548,548,525,563,560,574,527,541,559,257,566,568,528,657,543,516,509,567,561,540,550,565,614,576,633,574,519,571,559,570,629,559,574,514,583,678,407,599,531,629,562,681,659,669,541,657,658,871,587,372,632,517,678,826,676,559,562,604,633,541,627,690,624,586,668,626,619,386,483,364,668,624,547,722,564,507,615,348,601,614,620,362,560,518,520,541,520,619,609,275,600,473,371,601,404,326,511,382,450,450,636,714,715,730,715,729,725,713,710,725,739,725,713,710,711,726,717,712,714,726,688,710,723,720,710,725,710,710,723,712,715,721,715,726,713,708,710,713,704,713,712,726,719,713,708,723,726,722,726,692,692,713,710,733,710,711,720,713,710,714,708,600,623,572,529,576,646,632,653,597,611,617,610,650,601,681,632,609,602,596,611,690,616,606,743,564,611,606,610,625,631,577,606,612,627,646,613,607,602,827,635,570,606,-1,593,474,534,559,551,609,569,566,560,548,546,566,560,556,550,546,578,574,545,672,517,568,583,601,419,581,-1,667,483,561,624,509,404,571,575,-1,562,532,613,578,500,620,567,573,575,585,571,602,571,591,571,569,445,471,583,426,567,569,578,521,559,552,580,571,570,569,701,-1,618,659,582,574,678,-1,479,666,699,519,524,508,625,580,634,578,504,500,491,641,587,73,579,570,525,667,575,533,648,501,512,500,506,521,571,611,571,602,610,611,610,571,651,544,640,570,611,609,621,571,343,610,604,609,616,598,589,580,611,625,571,615,607,616,611,598,603,611,620,622,610,579,569,573,565,569,604,609,610,615,610,570,570,571,570,611,601,569,586,571,571,570,570,570,570,570,611,570,571,600,571,568,571,606,588,611,572,610,570,570,570,581,579,569,571,610,679,579,571,570,569,614,570,570,570,566,570,521,571,570,570,611,627,606,616,358,630,558,537,480,638,639,597,580,678,750,571,514,580,675,646,739,614,668,572,656,607,585,639,672,509,674,254,714,222,251,662,652,562,637,526,638,652,614,659,208,590,634,589,204,577,229,680,676,647,605,592,701,432,456,250,222,533,306,666,686,653,673,640,679,617,571,565,579,548,550,548,531,660,550,521,543,501,507,562,589,552,551,525,500,717,518,751,500,750,511,500,647,661,610,605,569,664,651,600,630,627,630,640,647,629,707,581,634,659,628,629,594,639,635,650,621,610,579,627,577,632,641,631,647,608,635,596,646,600,600,631,657,639,593,588,622,607,645,574,649,645,618,640,639,663,658,630,635,650,302,582,630,629,637,600,637,666,612,592,651,296,644,609,647,622,578,618,596,613,591,673,530,580,639,611,629,649,512,657,637,570,636,585,630,541,571,409,600,508,569,568,520,549,569,561,517,608,412,506,501,475,471,498,516,470,446,465,476,490,450,555,472,466,558,471,439,481,479,470,471,470,473,471,651,471,455,489,468,499,493,531,554,464,470,470,446,469,470,552,456,471,462,604,470,474,460,471,364,577,614,592,608,557,587,612,578,592,589,586,580,564,531,600,575,607,584,597,597,579,608,574,613,599,560,560,588,596,618,544,530,563,513,603,626,608,596,607,596,599,617,571,651,686,661,652,655,649,655,650,650,650,661,650,656,722,631,612,631,630,630,630,629,613,630,599,628,586,622,620,632,618,622,591,621,649,576,574,563,613,631,333,630,593,582,626,637,579,617,580,599,541,641,608,601,647,583,611,630,608,567,567,579,565,569,554,604,558,559,570,576,556,578,531,528,523,539,540,531,539,464,465,464,465,466,464,465,465,466,465,464,466,462,466,466,465,466,465,465,465,465,465,465,465,465,464,465,464,467,465,465,465,464,464,465,464,465,467,465,466,465,465,464,466,463,465,464,464,464,465,465,466,465,465,465,466,465,465,465,464,465,466,465,465,464,465,464,465,465,465,465,466,464,464,464,465,465,466,465,465,465,465,466,466,465,465,468,464,466,465,465,464,465,467,466,466,464,466,465,465,466,465,465,464,464,464,464,464,465,466,464,465,465,465,464,466,466,465,465,465,468,463,465,466,465,465,464,465,466,465,465,465,618,635,662,640,611,610,361,601,620,659,643,497,612,546,560,633,603,616,655,630,542,643,628,564,625,643,626,620,603,618,619,461,567,635,444,298,644,650,574,573,690,635,633,652,629,664,775,672,550,538,544,510,595,707,497,313,672,639,609,621,628,520,644,649,557,595,745,829,567,677,590,594,610,581,611,647,216,209,576,698,596,584,205,214,241,202,632,196,187,673,203,562,244,644,593,597,568,610,590,535,593,515,275,508,738,188,243,589,247,254,542,664,191,498,568,241,566,579,666,613,601,518,544,544,229,656,570,602,660,512,597,555,544,560,608,577,590,692,581,549,608,278,581,572,757,586,570,568,620,596,529,610,563,566,531,565,518,560,509,559,531,506,643,545,599,637,623,687,591,568,705,613,600,589,575,690,679,630,530,693,561,568,728,690,896,670,782,592,563,653,646,650,680,667,669,669,687,662,683,643,662,693,642,664,668,657,647,612,791,613,862,817,810,838,840,613,672,814,589,530,538,635,509,630,487,658,653,684,638,658,594,642,657,682,739,699,683,681,621,475,738,681,600,731,269,739,913,506,504,960,800,674,594,556,646,611,762,947,796,305,728,791,564,527,720,637,559,623,347,737,959,540,601,510,577,598,433,566,661,540,686,339,641,735,501,676,512,447,562,560,731,592,494,512,546,531,556,497,511,503,669,556,484,279,589,595,820,585,585,774,633,676,615,646,703,645,465,546,688,366,563,613,626,533,557,622,630,478,507,510,604,646,597,660,515,571,696,459,533,670,589,587,588,589,591,596,545,468,418,616,460,666,505,591,560,534,347,360,333,464,297,441,313,468,437,329,298,347,311,366,339,353,384,353,305,564,292,662,372,561,325,528,327,325,302,710,370,300,495,608,499,394,473,288,708,321,707,307,257,427,532,358,404,299,388,308,287,314,301,285,300,323,594,383,846,438,298,293,578,525,299,481,809,776,375,640,566,693,651,419,599,438,506,591,455,331,448,502,838,653,723,460,408,680,567,570,571,570,571,600,606,568,570,571,627,571,569,572,571,609,571,622,611,570,585,570,-1,598,446,518,600,702,600,666,598,665,633,647,649,700,638,651,613,624,623,607,594,616,622,622,609,649,617,595,621,654,-1,634,667,670,634,648,614,699,622,664,629,612,628,609,568,596,561,566,631,555,573,590,628,650,565,543,603,555,596,-1,606,547,530,537,581,910,568,577,572,571,556,535,596,582,588,563,-1,566,642,572,551,569,575,541,526,528,640,607,530,562,598,863,618,639,527,679,595,628,547,609,589,621,637,687,548,-1,564,577,593,600,601,647,572,578,564,631,560,603,618,570,629,571,613,425,543,493,654,635,604,545,541,-1,-1,605,632,551,594,491,627,608,604,606,604,595,601,622,615,589,621,619,605,611,624,622,634,622,651,605,603,611,610,623,606,617,628,627,630,612,591,626,618,613,618,645,629,610,632,620,592,622,633,612,643,683,614,636,622,627,551,547,547,559,565,570,587,553,564,572,552,576,561,552,563,551,548,569,572,355,546,282,559,568,565,561,547,567,570,545,550,554,593,549,641,613,649,567,566,551,621,545,604,550,552,547,553,551,548,568,570,572,548,550,548,545,539,565,565,562,572,552,548,551,403,549,551,578,565,581,560,550,560,576,570,566,559,561,606,632,563,575,562,379,262,564,563,549,599,557,550,551,548,579,541,552,622,605,556,549,563,578,301,548,257,547,306,290,254,649,273,750,750,629,686,748,553,729,338,400,427,400,404,509,787,500,750,400,400,287,345,524,520,258,542,650,282,657,439,571,630,500,364,562,500,500,501,514,749,549,555,566,750,501,500,511,515,485,368,500,513,501,501,556,548,678,550,548,549,550,546,754,712,520,751,812,773,753,750,750,539,759,750,501,600,785,550,255,310,593,287,536,552,583,561,575,567,546,546,551,557,549,551,540,553,548,552,551,547,562,560,556,567,540,550,550,545,545,570,549,550,550,550,549,546,557,569,551,554,559,544,543,553,550,539,550,550,540,554,549,549,552,541,551,548,551,550,540,540,543,545,539,559,543,552,541,552,547,549,551,601,599,603,542,540,548,560,543,549,544,541,546,551,559,-1,542,551,579,546,545,631,592,595,601,692,593,595,544,549,544,551,559,545,575,590,571,685,550,578,699,672,576,548,543,550,603,596,592,602,588,465,465,465,465,465,553,550,318,554,540,546,557,540,545,561,547,563,539,545,588,587,562,570,572,553,562,537,547,555,574,555,544,559,564,529,572,553,571,560,565,559,559,550,533,538,562,534,553,540,552,536,559,557,532,568,548,567,579,569,566,534,542,558,558,529,589,594,540,603,565,628,627,572,672,611,638,624,328,373,681,629,697,487,664,685,483,709,561,542,486,575,467,508,749,412,429,475,676,767,610,720,758,532,508,601,689,584,626,450,700,614,600,528,599,599,601,554,600,600,599,603,621,601,601,363,608,475,376,600,600,669,596,600,599,600,600,600,605,599,609,594,599,455,601,652,599,608,596,595,600,601,598,699,600,571,713,601,590,590,598,613,580,612,636,592,589,591,591,600,590,614,614,652,647,651,590,639,661,638,638,581,639,597,644,-1,614,674,609,621,647,610,645,640,631,585,649,702,607,644,650,621,649,737,706,654,652,677,641,440,652,713,599,649,564,600,750,671,664,649,674,600,651,649,652,651,652,653,617,613,656,638,633,652,679,618,627,615,595,680,651,736,407,623,543,568,621,464,638,641,641,658,760,650,286,649,537,650,580,497,649,531,423,543,650,553,335,561,600,545,236,551,338,649,591,580,270,567,646,649,553,648,541,649,569,649,564,650,669,580,563,457,650,548,648,634,580,648,649,655,594,550,552,395,581,648,376,408,570,555,551,545,596,296,580,607,649,546,649,532,547,546,640,549,577,381,562,585,649,325,543,541,584,648,570,537,482,616,460,480,460,661,494,700,460,494,461,460,461,804,578,601,692,687,585,532,617,496,502,579,570,569,461,458,695,488,501,461,461,481,460,586,460,365,526,523,506,672,532,300,560,460,403,379,446,436,350,512,390,568,654,513,572,562,538,781,581,459,451,496,460,459,714,549,549,567,574,554,553,556,570,556,547,554,579,491,463,555,619,558,555,572,538,375,566,566,558,569,563,538,559,555,555,555,560,557,558,556,628,607,641,549,556,555,560,567,563,522,555,613,529,571,556,555,556,564,522,542,501,510,500,520,510,501,528,505,562,540,515,633,599,524,537,607,515,524,574,519,511,587,519,735,663,521,513,563,458,609,672,591,618,721,544,710,561,600,611,718,600,552,603,756,727,648,602,726,724,759,610,601,611,600,490,399,321,420,390,300,350,396,431,371,420,400,390,394,390,440,390,401,390,403,390,441,350,420,439,410,400,350,400,390,299,390,439,390,400,390,391,390,319,350,280,440,420,401,349,400,389,362,419,440,390,401,297,328,389,440,332,410,460,411,399,350,400,390,331,390,286,390,450,348,369,390,498,351,420,495,410,400,350,343,389,370,390,423,525,388,347,399,285,352,276,299,309,315,403,274,302,260,563,567,565,569,552,562,561,561,562,573,563,561,561,594,576,561,562,571,561,567,561,589,560,597,567,561,564,564,561,530,564,566,550,554,563,563,562,563,561,564,564,560,561,565,560,576,561,564,541,565,571,554,563,556,692,572,562,561,556,524,561,552,579,561,571,537,518,569,539,584,563,572,561,562,562,561,563,562,520,573,578,589,533,533,514,556,545,580,502,550,497,468,592,588,555,606,546,614,607,586,558,567,611,511,564,555,634,613,624,607,635,481,492,490,541,550,555,465,623,596,619,600,591,632,607,599,693,606,586,649,578,573,595,619,621,620,621,614,619,621,621,619,621,612,671,619,610,620,619,556,620,565,621,585,619,621,620,620,619,599,599,574,599,598,604,605,610,599,600,602,659,600,601,601,603,599,601,601,635,604,602,599,650,600,614,632,601,693,602,601,600,649,610,600,600,713,589,591,590,589,540,610,602,607,557,601,602,600,756,651,609,549,611,617,857,416,476,692,598,614,600,608,601,638,625,580,599,610,389,568,529,586,525,592,516,588,609,619,605,425,613,579,627,523,606,733,587,619,620,620,619,617,619,620,595,632,661,601,611,609,617,618,592,620,608,590,595,361,594,594,587,596,591,589,590,590,592,590,589,593,592,586,591,589,591,589,590,592,592,591,595,591,591,582,578,586,592,593,590,618,592,400,391,371,390,427,426,404,474,579,582,466,622,607,552,566,549,553,722,650,426,440,570,534,582,545,594,586,513,583,427,528,571,619,277,656,583,518,468,674,465,465,495,490,496,177,491,491,491,460,450,486,463,572,490,556,449,465,464,465,465,464,469,486,470,490,476,599,565,555,551,544,559,623,468,570,571,570,-1,614,496,561,600,469,567,615,551,548,605,569,591,577,599,627,467,504,602,582,552,629,542,578,586,600,558,741,742,426,762,715,754,635,642,665,361,465,465,567,612,453,690,590,858,598,526,500,500,561,550,550,735,549,806,875,817,814,705,719,550,548,543,552,547,549,550,342,396,474,458,490,519,656,366,449,454,445,689,587,660,365,367,554,567,541,567,545,559,579,557,561,544,566,541,534,647,697,601,589,599,492,584,656,636,570,631,661,573,642,619,639,597,479,689,615,654,594,753,609,710,614,596,620,661,635,650,580,441,657,557,571,536,466,464,465,467,467,464,464,464,465,465,466,465,465,465,466,465,464,464,465,465,465,465,466,465,466,464,464,465,558,550,615,612,559,615,583,538,587,565,475,619,655,600,663,857,820,655,559,910,736,589,474,589,536,590,704,527,769,787,625,416,522,431,489,348,593,590,560,567,700,905,687,482,553,577,491,267,569,403,333,625,566,620,580,729,475,529,569,788,612,565,615,651,863,743,637,528,884,524,428,457,368,487,720,475,587,790,499,738,571,384,576,581,566,687,455,653,681,637,624,634,528,733,599,550,580,781,600,550,716,662,589,606,623,628,617,590,619,621,601,617,615,562,563,552,566,548,556,550,638,557,556,642,229,282,459,500,521,750,520,534,631,500,754,500,553,546,552,556,558,553,647,600,533,601,588,589,657,600,357,415,600,600,600,601,342,612,699,600,720,766,615,615,590,591,590,640,631,681,649,654,637,717,650,685,552,552,581,553,649,460,505,460,460,460,519,447,709,459,617,667,676,599,722,571,573,604,431,515,520,510,461,552,443,410,400,350,400,391,369,390,441,390,374,391,370,389,391,561,564,564,562,566,562,410,440,625,660,620,653,621,626,619,619,578,598,602,600,622,600,599,630,712,895,580,574,545,591,592,587,591,592,592,591,589,591,592,591,590,605,593,594,589,585,590,591,590,616,592,613,592,602,592,593,593,616,592,585,443,620,618,451,579,414,576,481,507,211,626,620,605,465,465,465,594,426,559,574,648,713,710,560,550,573,710,556,667,289,321,311,311,364,279,365,311,252,314,338,286,311,310,286,310,273,310,470,265,260,360,304,301,288,258,270,324,300,301,333,292,261,621,291,365,264,277,237,254,373,249,282,253,297,335,417,315,292,261,222,350,238,225,284,335,320,261,284,254,324,259,312,294,312,304,290,271,279,298,268,291,285,264,324,270,290,302,563,301,294,290,278,313,355,304,261,321,282,307,304,278,247,265,253,252,252,272,383,250,236,302,243,261,239,300,381,416,435,291,307,336,253,279,285,264,240,285,261,274,294,355,486,278,261,245,289,264,292,284,374,272,329,388,306,329,287,328,350,310,332,355,346,358,342,348,287,309,350,343,367,321,331,303,456,349,299,267,302,321,349,437,377,335,246,281,309,314,463,314,305,374,321,298,301,295,288,321,301,299,304,303,299,314,260,272,306,267,277,287,283,325,285,290,253,262,288,235,269,333,279,397,321,319,307,315,308,351,307,348,352,357,296,355,322,288,351,389,353,375,299,315,335,355,355,348,355,367,437,343,440,405,368,378,447,414,357,373,426,369,410,441,371,383,439,397,456,284,436,311,332,281,272,263,339,398,301,340,387,325,339,421,254,313,317,247,278,295,312,295,294,169,362,-1,470,424,369,419,384,366,391,312,376,349,300,325,367,619,749,761,330,693,479,561,322,306,440,398,378,358,388,343,367,369,329,361,354,364,411,292,327,320,374,325,324,328,326,349,256,315,678,609,559,329,384,376,324,503,428,349,343,320,303,309,329,334,298,372,340,325,400,349,603,331,297,318,269,-1,374,346,269,306,294,348,329,242,444,266,321,309,281,261,245,277,294,276,273,362,235,263,292,304,300,306,271,237,328,363,515,606,379,348,392,381,462,428,447,268,161,242,293,306,309,333,364,281,390,291,312,-1,349,349,250,375,360,-1,690,833,538,681,373,690,311,333,377,500,579,583,333,462,562,287,717,385,760,148,235,479,312,288,493,478,596,474,483,320,333,430,476,550,314,299,376,318,349,379,357,267,266,322,283,278,322,260,269,328,315,319,321,291,678,628,664,686,671,657,721,589,608,719,742,802,736,748,709,624,736,751,724,735,742,760,664,741,766,738,755,785,747,589,710,612,727,526,569,528,513,767,656,571,800,602,543,648,524,528,545,599,588,613,686,532,664,620,570,563,500,618,585,513,552,653,497,599,654,549,517,552,528,584,626,562,543,574,530,614,502,595,535,558,632,589,651,557,555,647,589,523,524,642,815,551,577,523,528,600,523,530,528,590,523,531,656,533,541,529,522,529,587,598,571,536,496,525,589,525,681,663,618,650,647,650,716,540,654,650,687,579,712,650,650,429,576,720,646,650,570,650,422,663,671,651,653,715,682,652,668,579,675,697,652,668,648,707,563,521,569,575,568,530,569,504,-1,760,552,507,520,511,-1,564,570,634,598,653,614,660,570,636,616,814,581,714,694,555,571,541,449,429,430,492,710,768,751,817,615,558,575,690,543,532,744,762,784,771,760,751,802,757,760,939,721,756,767,787,871,770,778,805,733,785,765,789,740,738,601,673,664,658,724,535,656,688,620,660,740,654,554,650,692,550,609,575,580,589,521,530,567,687,535,550,552,536,551,707,626,715,748,608,471,565,499,554,606,537,551,550,730,694,551,562,563,556,568,555,715,517,493,864,388,580,588,712,518,686,612,560,645,550,747,566,758,514,600,576,512,781,752,400,582,697,394,509,587,506,561,639,551,508,556,601,715,613,583,639,621,497,695,645,641,577,511,686,635,530,495,796,708,705,767,858,822,841,814,791,763,829,790,757,856,796,817,801,807,757,783,772,801,448,662,712,952,540,508,573,437,537,745,716,592,594,717,679,539,623,717,514,643,684,562,532,749,756,749,752,765,833,769,614,727,475,458,801,721,737,716,657,809,539,741,730,587,763,699,429,613,611,700,670,777,625,617,587,658,713,804,574,653,587,736,652,666,697,694,756,595,617,560,811,798,756,709,644,654,850,835,689,728,859,719,876,893,856,814,770,601,409,482,578,729,573,672,587,596,598,673,629,676,699,635,598,589,556,653,676,548,588,288,292,286,453,433,566,323,667,557,302,625,328,483,312,635,530,367,305,319,370,338,481,284,335,347,646,273,657,556,699,705,639,594,693,425,610,496,559,397,618,421,435,689,547,758,631,295,414,405,620,425,640,562,529,553,525,669,552,659,565,527,449,640,563,569,762,619,604,519,737,656,526,546,636,638,632,590,619,581,570,-1,524,638,763,503,578,365,511,614,656,445,494,541,489,585,559,585,536,475,573,567,612,618,630,590,659,582,547,586,399,397,388,687,649,746,687,357,891,694,609,366,448,791,402,424,641,653,452,594,653,857,548,583,680,492,384,343,371,436,385,630,500,414,226,281,481,674,656,589,367,468,477,831,551,634,457,455,490,522,615,476,651,316,479,558,592,580,554,552,557,600,583,539,692,670,527,594,582,473,543,558,580,556,558,613,586,580,581,556,559,614,602,590,569,581,609,575,598,496,578,580,589,646,574,569,536,299,671,600,736,666,592,710,636,652,698,763,844,667,702,718,796,771,730,793,740,658,707,390,794,745,658,677,731,459,712,719,721,601,623,620,351,642,611,191,266,601,611,227,651,309,273,209,621,667,618,632,642,294,275,637,230,257,387,623,579,599,599,608,576,284,589,259,604,216,346,264,341,241,604,621,549,375,638,622,621,509,602,357,592,230,595,284,236,522,599,620,605,599,604,611,587,555,574,699,451,572,603,630,530,457,524,506,441,474,428,234,606,445,601,601,639,272,238,602,472,630,548,610,600,640,525,604,508,274,601,596,500,609,392,293,286,227,237,400,492,413,629,603,483,474,629,731,731,729,712,788,712,714,727,717,730,741,737,732,719,738,719,796,737,721,759,732,733,743,422,699,434,710,706,479,706,715,655,732,658,701,512,727,742,507,694,701,704,673,532,720,685,668,735,780,750,632,589,774,626,560,564,559,603,777,500,690,717,587,686,584,655,614,695,686,796,630,784,393,707,569,496,512,566,471,747,649,678,651,439,691,500,578,746,548,615,662,563,663,692,741,491,678,688,695,739,738,483,690,385,787,538,675,910,736,712,756,687,363,399,566,506,279,663,249,222,711,419,337,828,670,232,282,415,584,699,457,674,673,831,488,437,892,849,720,702,700,772,699,710,621,701,711,825,488,848,844,504,701,650,475,534,708,711,710,554,680,699,478,545,642,498,550,324,592,864,709,483,698,713,487,718,566,445,680,700,703,649,591,718,632,680,653,492,667,840,815,713,617,645,679,708,669,557,569,570,504,390,526,645,794,648,455,516,845,696,717,740,797,626,555,638,488,507,287,670,390,429,448,378,355,686,652,504,718,356,374,498,686,708,783,703,700,637,530,697,713,699,702,690,687,707,716,763,835,716,687,677,667,696,686,703,497,427,536,718,545,596,411,571,700,800,403,581,624,705,709,405,-1,-1,611,848,557,645,-1,803,455,809,475,615,644,618,558,481,615,545,650,705,-1,464,517,707,802,712,821,750,705,701,-1,757,857,701,805,-1,702,661,685,-1,707,711,701,-1,808,768,703,601,580,590,581,587,589,591,508,599,581,580,577,580,608,579,573,599,587,609,590,567,634,585,582,530,582,581,590,-1,585,581,582,578,577,-1,583,574,590,582,581,-1,591,587,573,592,584,583,905,910,766,916,914,863,939,892,918,725,735,729,729,719,782,782,723,759,809,678,899,729,829,732,727,774,728,701,739,722,701,702,701,671,724,700,732,717,706,-1,704,818,673,762,721,702,703,703,704,702,701,715,712,768,869,698,705,704,706,725,680,649,758,379,702,841,789,790,753,749,703,693,715,687,681,734,673,773,677,591,683,742,794,675,686,780,696,677,698,675,689,617,327,506,578,680,363,702,630,626,468,631,644,613,557,539,469,616,615,638,535,643,654,638,650,641,651,632,645,647,656,353,626,532,685,-1,670,668,641,697,757,665,641,683,640,505,522,575,617,536,451,589,566,693,526,595,546,-1,564,-1,705,426,399,494,237,540,618,510,537,579,673,641,754,704,719,641,-1,620,769,671,620,517,651,650,655,650,657,653,672,632,660,666,579,651,627,649,651,566,712,651,693,658,645,500,651,678,651,559,527,662,649,653,648,651,651,685,716,613,655,659,752,541,726,724,771,726,712,694,759,697,717,697,717,769,766,709,725,719,697,735,778,711,719,742,741,802,653,750,875,714,746,805,721,718,699,675,661,660,694,661,663,645,654,657,656,656,718,656,658,735,722,702,655,658,656,565,690,658,-1,657,658,655,659,785,934,796,921,957,898,779,918,969,948,989,921,958,870,801,935,963,946,908,898,912,900,858,910,915,875,951,928,850,830,815,734,742,571,805,750,800,807,795,862,857,813,744,779,657,700,692,894,580,666,621,687,614,594,600,618,577,589,650,575,905,570,610,709,764,775,840,726,500,589,824,695,622,785,672,645,462,531,482,715,289,755,641,808,527,727,709,693,713,639,775,696,678,738,732,690,659,710,789,789,727,840,833,663,759,556,829,811,868,616,766,788,615,824,643,771,600,747,618,653,639,610,720,626,563,538,629,536,618,552,545,611,555,660,686,635,668,646,610,604,610,655,673,648,653,680,653,610,696,629,671,620,-1,669,672,678,664,550,574,500,568,764,655,536,576,556,601,562,767,419,510,797,467,564,333,700,642,738,589,615,621,703,740,708,733,584,755,694,739,753,735,746,696,408,636,610,829,676,770,572,793,379,448,676,440,446,409,595,489,701,546,513,709,461,443,439,435,453,457,439,460,455,446,452,453,453,500,556,422,371,517,452,447,466,528,551,394,449,486,397,466,415,471,404,511,449,446,554,512,566,458,412,433,485,446,452,418,452,445,470,652,578,516,433,479,483,694,452,416,620,498,412,543,511,446,450,407,499,417,455,554,454,505,519,530,453,374,523,376,611,451,452,453,445,666,429,425,557,456,664,425,427,571,701,495,537,769,458,478,481,522,357,416,490,416,607,494,488,523,452,432,270,462,291,446,299,445,412,690,445,444,538,481,451,629,687,437,416,288,159,445,445,498,566,416,265,422,514,430,444,646,299,447,449,444,355,445,370,405,559,434,444,445,375,293,449,492,354,445,445,727,279,269,277,558,539,281,269,490,395,428,529,390,448,448,439,506,294,292,368,455,315,269,670,404,444,283,240,295,268,295,352,444,406,327,613,566,391,331,287,350,364,292,480,415,510,440,274,450,214,258,302,284,327,353,496,284,425,350,556,537,316,423,326,412,530,530,298,285,293,363,402,304,457,399,373,333,322,472,500,510,496,505,511,499,510,511,500,500,500,495,503,509,500,501,491,510,494,513,526,512,502,435,504,501,491,436,500,500,475,510,500,501,500,511,490,498,506,510,511,509,501,509,502,500,499,499,500,510,510,529,514,501,503,499,496,500,681,492,193,244,424,499,750,516,549,536,677,580,435,173,651,446,645,468,359,389,280,621,361,746,203,640,290,632,571,515,271,300,253,430,614,621,303,577,587,629,599,310,430,396,422,537,616,499,660,280,273,216,216,238,355,232,657,472,450,480,499,290,373,445,436,431,501,432,456,431,441,717,426,454,486,437,422,440,429,452,424,444,430,338,433,427,449,452,430,437,444,411,442,436,446,650,430,329,329,256,429,405,421,450,444,276,507,505,425,382,518,430,628,459,409,412,282,461,437,399,465,233,215,344,261,346,465,230,241,360,410,360,475,427,472,342,552,507,470,376,376,455,289,402,308,342,446,310,301,485,441,316,445,365,409,218,354,460,522,510,529,521,497,509,290,463,473,500,520,365,508,534,521,605,476,516,540,524,510,393,498,431,553,511,550,516,503,588,451,534,488,588,509,564,451,595,549,533,491,372,557,473,573,601,577,352,429,510,580,529,380,510,532,544,570,527,510,514,564,518,610,417,431,382,327,313,340,344,301,286,321,260,271,248,301,208,272,232,249,249,265,269,241,238,267,304,249,296,257,226,262,304,255,267,310,258,244,283,308,301,318,239,199,219,289,402,286,351,257,382,291,613,326,389,516,387,316,292,257,416,290,264,253,337,324,243,303,322,294,298,244,305,306,298,318,202,316,442,354,167,378,349,405,284,186,372,552,317,200,261,316,213,299,413,588,438,375,556,583,262,468,363,290,359,350,350,370,324,461,402,380,367,351,341,431,569,243,308,250,286,405,331,297,413,387,345,256,556,645,441,677,376,333,469,425,362,276,365,357,453,355,466,405,331,270,298,769,541,205,301,352,315,308,381,468,214,326,368,287,307,311,261,369,271,282,311,312,309,320,287,382,329,354,500,721,456,758,379,470,667,392,275,330,556,474,444,496,246,214,259,236,248,218,267,232,278,223,257,247,287,262,262,269,241,328,298,257,216,311,264,247,241,245,285,280,239,198,217,262,229,285,241,261,250,248,248,251,263,276,265,313,250,241,257,272,271,207,327,276,265,306,254,282,274,218,246,249,252,274,304,296,260,269,276,263,281,310,259,287,272,278,293,277,280,292,258,265,221,239,298,260,222,285,266,235,295,218,214,229,397,314,303,317,305,541,266,236,263,282,228,363,312,219,305,267,278,255,290,326,272,310,432,391,296,268,291,229,262,219,253,429,397,248,295,310,321,216,316,250,249,233,246,263,220,233,232,233,208,329,301,247,339,265,418,290,262,352,274,48,459,200,259,284,228,385,299,302,320,289,337,334,396,467,511,319,357,299,245,291,277,431,265,310,218,221,107,319,479,316,371,185,329,254,429,288,391,450,238,254,244,218,265,239,140,369,481,540,337,500,660,403,370,509,513,582,650,370,385,449,263,278,169,386,443,335,356,356,466,720,340,473,304,283,274,588,474,569,690,502,556,497,462,573,601,556,576,721,424,248,739,368,223,269,310,358,394,392,308,379,419,423,285,271,733,490,615,284,308,426,283,350,376,350,497,343,403,613,311,402,483,250,469,419,208,374,382,660,471,-1,335,310,389,303,180,643,371,638,291,392,294,481,486,302,429,310,363,278,264,359,200,462,758,374,625,303,235,251,253,263,309,209,382,324,281,314,331,488,503,404,484,335,261,375,423,308,216,465,269,340,39,161,21,60,84,72,70,78,22,111,40,99,59,-1,36,53,62,57,152,64,67,69,108,87,107,50,39,70,93,88,70,651,489,479,496,440,377,456,552,417,365,383,671,501,612,413,482,398,350,571,443,701,416,531,346,422,423,504,602,-1,590,469,460,409,481,359,659,476,620,493,365,450,377,466,536,546,562,373,351,713,610,563,627,840,770,679,702,504,552,585,-1,689,702,581,485,858,-1,-1,-1,639,673,-1,608,673,670,804,713,-1,605,673,510,473,624,449,567,481,750,477,549,506,549,-1,331,343,533,257,347,516,531,458,446,398,-1,371,330,289,-1,447,429,423,279,453,-1,637,374,585,491,349,500,654,569,622,-1,334,613,758,645,592,547,538,-1,511,694,741,731,614,649,759,-1,660,493,434,625,716,637,785,663,658,501,611,694,-1,574,700,736,799,700,489,723,757,673,716,745,480,758,630,694,683,775,639,132,50,179,118,111,171,122,122,160,125,145,156,82,109,61,96,90,105,110,113,149,138,95,127,134,166,102,114,97,54,149,69,213,116,159,211,159,101,117,273,115,60,126,422,137,137,124,132,143,174,45,62,129,115,108,28,68,46,54,62,33,76,107,103,78,92,109,89,93,116,74,86,88,31,103,86,46,49,52,71,156,30,66,49,42,38,63,80,185,282,-1,97,-1,52,214,79,79,86,79,50,91,0,434,489,465,470,439,457,485,453,-1,568,500,506,604,566,585,462,731,756,-1,508,308,561,-1,462,458,718,628,464,277,533,369,373,343,319,420,378,362,369,337,399,421,243,434,427,500,408,293,692,521,368,318,328,397,662,358,361,567,620,680,644,347,454,601,755,479,625,570,581,650,586,665,570,794,415,469,449,440,371,294,645,423,483,423,290,581,329,919,710,481,622,528,445,536,534,422,399,375,394,453,396,425,417,339,442,49,44,16,72,98,65,75,67,100,64,43,56,31,33,-1,63,63,69,60,83,52,64,30,80,84,179,50,-1,93,43,76,97,82,140,46,65,275,60,86,54,164,69,29,164,126,65,59,94,47,115,116,94,580,701,699,556,754,447,531,508,462,383,539,470,681,500,736,796,645,312,455,273,554,623,672,757,409,386,520,378,395,471,317,336,263,273,362,392,279,407,330,323,388,321,345,338,324,309,394,293,409,361,340,460,494,502,462,422,489,513,488,727,651,639,642,482,550,500,524,330,473,381,495,678,528,845,579,467,585,481,551,538,680,-1,701,642,545,630,598,443,503,368,388,435,408,372,270,345,278,494,393,471,403,367,507,488,412,342,347,437,608,586,333,425,451,565,346,489,875,923,882,758,750,853,524,638,683,-1,676,725,759,745,717,743,842,810,729,930,857,778,788,901,916,864,816,923,903,870,771,870,929,357,532,404,375,746,526,553,-1,684,531,429,577,346,627,563,727,553,769,535,725,762,766,522,752,458,620,758,507,607,605,748,401,289,484,712,413,556,471,651,495,409,359,136,398,580,629,563,178,145,133,511,454,369,337,621,770,537,471,160,160,140,173,173,143,379,405,461,589,322,308,252,456,854,488,690,334,345,86,110,86,121,156,419,507,469,548,370,407,695,421,480,366,254,326,341,380,476,641,614,715,692,465,809,346,679,532,504,151,117,159,158,176,75,119,314,128,155,132,159,72,133,131,90,115,118,122,134,152,242,185,158,94,86,167,181,91,78,117,148,171,94,190,104,76,509,383,544,333,557,571,587,143,478,474,484,589,236,555,680,477,471,541,83,106,62,37,60,81,58,67,105,27,26,32,0,37,62,104,8,5,36,53,6,74,33,0,568,42,13,85,26,19,12,27,31,364,290,285,357,341,351,351,386,380,371,345,353,323,326,300,316,215,513,134,503,362,439,483,353,242,390,357,785,509,491,583,455,609,448,370,463,600,456,486,547,814,492,584,608,529,541,517,584,528,729,60,470,533,636,514,440,602,525,627,571,627,680,643,475,752,386,715,543,674,805,656,623,722,569,610,568,165,741,785,-1,626,405,685,707,505,538,561,485,730,613,543,511,687,579,615,455,556,110,246,663,450,509,415,439,357,487,506,480,402,381,244,461,560,343,-1,518,576,371,476,562,60,411,395,650,459,-1,530,-1,730,574,512,425,533,450,644,85,435,452,-1,462,355,569,530,552,427,429,361,62,686,34,471,446,564,457,506,496,446,481,443,389,427,688,479,756,639,590,712,732,576,278,360,742,667,527,422,436,383,390,260,385,410,478,150,156,592,750,585,560,541,581,542,561,493,438,289,533,514,695,658,735,762,685,421,738,600,517,599,678,581,745,481,579,630,-1,479,760,760,-1,534,606,686,605,450,657,632,640,748,803,575,634,671,691,-1,-1,611,437,609,467,402,736,803,644,618,511,435,426,377,365,341,394,393,344,-1,513,400,477,447,509,-1,532,406,386,614,402,618,590,663,341,699,453,-1,446,479,515,433,429,458,515,441,466,448,477,427,527,482,479,255,639,621,545,641,695,555,475,442,731,747,538,526,587,450,500,449,118,136,152,168,130,104,121,100,130,127,139,113,153,162,177,143,141,137,114,168,126,148,188,122,113,142,152,134,156,127,168,162,164,153,106,98,140,113,146,128,118,130,172,132,150,123,166,128,123,176,117,153,131,109,112,175,113,125,101,150,112,105,100,135,150,163,129,171,146,152,131,115,104,146,127,148,125,168,358,378,378,304,331,375,384,305,338,336,355,344,392,379,321,375,349,292,333,328,390,413,401,433,470,445,467,419,337,354,396,385,391,376,411,342,316,296,310,341,347,292,331,313,339,371,307,362,230,386,286,342,379,417,311,342,325,380,425,379,398,384,353,384,344,447,380,311,303,443,417,354,362,436,390,394,327,345,388,422,423,382,351,273,281,268,307,304,304,262,297,-1,303,277,233,259,272,307,268,281,276,278,374,340,328,327,235,294,282,284,206,255,-1,286,312,242,268,278,259,225,202,283,301,256,301,333,222,284,294,257,327,258,251,342,305,359,197,252,282,206,240,230,263,292,286,246,196,202,224,213,227,264,238,605,235,191,208,207,205,203,270,216,236,369,291,261,370,282,307,310,260,323,331,280,222,314,260,297,322,309,285,-1,285,282,290,273,254,274,258,280,272,263,281,294,279,297,276,232,237,333,274,325,239,340,326,327,339,284,329,328,268,311,313,324,272,289,292,104,142,133,133,212,211,269,242,239,353,298,348,306,357,353,261,374,310,289,336,390,350,317,342,298,369,389,348,337,324,272,419,370,365,496,415,498,421,525,403,430,397,338,393,367,343,406,365,333,386,326,367,355,347,396,352,315,343,396,339,403,362,410,311,280,325,306,342,434,385,355,264,264,303,243,-1,145,269,277,330,296,286,280,343,277,318,289,274,299,425,284,276,403,337,341,302,309,350,325,297,321,295,339,-1,349,369,322,337,344,337,342,294,305,281,350,344,347,257,-1,338,358,262,302,285,252,284,257,258,295,304,323,334,287,-1,281,285,324,349,346,354,377,363,314,301,345,299,265,-1,235,335,248,311,264,293,255,285,229,350,258,-1,269,269,277,235,293,250,277,-1,284,322,228,306,319,291,307,340,423,336,231,391,314,286,305,268,390,314,287,262,295,498,330,356,231,338,424,341,433,494,376,293,354,402,309,331,319,315,293,241,291,270,230,372,401,282,370,325,302,325,336,257,375,-1,368,-1,299,339,293,305,300,279,276,346,307,293,291,455,420,450,294,-1,349,355,283,326,367,242,172,112,144,121,161,160,149,169,142,190,177,171,136,180,148,158,151,161,150,153,166,121,132,149,139,173,194,158,136,126,144,150,119,148,133,140,140,154,148,106,216,182,152,172,148,139,137,129,140,160,226,136,121,93,127,43,119,142,125,140,125,147,110,130,152,100,140,115,102,115,139,106,127,109,119,83,90,162,129,139,332,299,387,299,315,287,360,302,276,331,330,336,287,334,334,331,349,354,398,381,375,303,367,-1,322,411,-1,387,259,243,328,288,284,134,151,161,392,396,382,-1,344,282,477,199,372,399,269,501,327,-1,361,294,208,323,329,249,251,339,361,131,139,174,121,244,247,371,438,569,146,573,156,117,441,317,328,238,220,256,227,254,275,268,258,238,276,240,228,235,206,270,262,219,224,218,235,219,251,196,193,253,244,238,205,240,216,229,255,259,251,294,267,233,235,257,399,244,262,251,252,222,233,241,249,239,237,278,230,248,241,226,250,268,250,239,225,207,233,232,225,219,195,231,229,244,205,264,230,245,234,234,255,268,247,255,277,235,246,247,243,275,249,264,252,281,301,247,235,321,233,246,296,238,244,213,249,251,328,232,260,277,340,286,322,322,239,256,278,222,232,230,240,293,291,269,346,241,338,336,286,345,412,393,391,442,296,276,253,279,299,322,327,366,319,303,307,326,295,617,521,410,383,367,373,365,354,319,331,350,596,413,448,444,545,378,383,393,374,645,497,416,414,513,385,396,393,268,295,284,310,388,361,291,297,305,243,254,319,244,250,308,349,289,280,240,252,275,276,288,299,228,250,267,255,256,232,241,233,283,300,297,216,243,270,278,265,287,264,413,318,327,284,253,262,286,240,248,328,299,305,305,267,240,274,362,328,262,275,324,293,310,260,302,277,266,281,293,260,269,282,293,303,333,314,338,352,357,255,308,303,296,294,303,340,362,400,263,344,307,288,283,291,336,286,309,335,299,323,321,307,289,349,318,312,318,261,283,346,315,306,332,310,292,276,271,312,297,265,262,290,304,272,284,349,323,346,326,271,294,284,294,306,287,276,308,318,319,301,306,316,312,314,323,296,311,324,349,311,316,339,300,371,303,353,324,303,320,330,385,319,299,389,337,328,321,315,352,318,289,262,248,251,333,261,271,232,234,270,281,270,232,284,265,297,257,292,272,288,295,286,288,253,272,257,251,242,296,267,252,211,280,298,288,232,258,265,301,286,289,317,304,297,322,251,259,261,329,263,300,294,285,253,278,298,263,335,287,324,391,294,292,318,296,285,299,306,343,327,336,290,305,331,370,279,247,336,345,320,320,310,296,329,333,279,300,333,292,324,306,350,281,267,269,338,338,283,275,306,337,426,310,354,233,239,328,283,278,308,207,242,297,267,291,474,413,324,346,260,252,352,544,537,495,297,236,361,386,372,494,481,433,336,368,383,386,350,344,556,386,422,451,343,557,271,553,310,324,387,390,487,405,387,386,415,410,410,350,417,475,357,470,364,404,461,431,479,416,436,333,422,418,306,409,469,511,269,247,484,522,314,261,648,831,624,786,490,587,445,624,553,731,358,557,368,521,454,346,353,571,609,407,557,547,436,379,356,262,426,600,531,355,498,412,433,438,302,549,444,415,521,667,574,570,767,685,664,911,712,638,542,588,586,628,760,531,571,698,333,405,510,456,-1,-1,568,512,581,357,554,737,431,544,289,490,595,741,712,605,591,674,314,432,488,649,-1,596,747,517,527,430,558,472,466,471,422,404,438,433,746,578,551,473,497,708,561,629,523,341,514,644,-1,-1,438,351,-1,-1,418,359,373,343,405,381,297,552,336,359,444,357,366,732,354,565,412,425,500,575,422,667,417,511,489,700,463,293,220,145,122,189,238,301,211,245,235,223,-1,398,392,328,486,-1,490,300,409,-1,248,273,232,250,298,490,563,-1,554,-1,378,519,603,-1,270,287,252,299,246,420,255,263,268,299,284,353,287,288,249,244,227,229,452,386,349,-1,568,409,602,580,497,594,425,433,692,691,516,636,512,-1,594,-1,411,508,520,590,271,388,303,329,223,484,285,325,354,484,733,293,464,310,366,341,368,271,250,359,338,132,230,590,140,318,542,496,613,192,-1,330,290,411,496,-1,196,203,317,560,700,557,532,532,420,628,-1,324,703,577,660,706,821,680,660,501,207,767,700,679,547,565,571,591,525,696,-1,923,902,920,-1,842,960,904,939,-1,-1,-1,933,951,662,907,954,943,950,958,894,902,956,692,625,517,720,954,903,630,618,712,720,814,728,950,904,972,955,958,928,967,922,943,921,-1,-1,993,933,970,592,690,907,905,916,980,958,927,979,985,957,924,443,560,526,376,509,406,-1,417,154,-1,363,458,404,585,402,465,385,474,461,304,466,476,642,531,620,444,266,489,510,560,342,370,611,449,486,409,-1,-1,374,342,372,450,-1,281,246,309,499,326,362,354,333,539,237,362,662,433,588,253,386,284,759,-1,-1,665,671,745,331,282,206,287,321,426,342,135,376,357,317,363,339,308,337,337,336,370,549,444,357,392,439,576,397,393,323,529,382,309,466,361,529,558,526,451,470,455,537,436,-1,482,571,-1,460,361,677,370,460,360,340,483,383,552,314,471,517,443,547,421,417,595,607,407,273,905,635,489,446,419,296,769,474,668,537,592,637,393,654,594,485,380,347,400,450,403,766,524,376,334,326,292,285,314,386,-1,529,627,341,625,423,465,200,481,333,548,542,516,265,500,162,335,212,315,472,344,140,759,573,488,-1,407,366,438,377,598,667,-1,507,477,447,514,546,461,419,397,417,543,803,215,623,346,-1,531,502,629,194,574,622,225,477,500,661,615,163,412,351,400,443,800,-1,875,447,416,694,485,659,528,488,287,491,504,380,279,535,421,396,440,354,385,365,363,318,287,365,114,374,262,388,453,460,195,250,706,300,457,472,-1,446,639,601,470,-1,793,433,420,717,500,332,176,275,304,647,615,387,487,230,483,298,626,246,711,348,384,797,748,606,585,420,544,466,500,278,290,295,308,203,242,264,250,253,217,245,303,318,328,422,377,462,251,251,320,264,549,301,371,272,301,292,231,34,175,393,484,515,500,432,344,566,480,288,283,267,252,252,219,283,173,705,270,624,525,292,285,262,394,411,367,334,354,426,438,232,422,458,397,205,154,-1,133,494,420,380,434,620,725,431,-1,346,-1,297,282,545,399,661,459,804,245,274,320,391,254,272,312,448,292,595,156,372,339,324,266,260,336,326,252,172,632,638,378,493,310,103,332,153,336,306,527,414,330,302,291,326,437,447,369,122,350,433,482,519,314,559,427,-1,589,447,416,382,527,305,407,388,116,312,222,-1,351,486,362,414,307,323,333,430,427,423,456,485,400,500,526,690,600,491,351,467,642,611,521,595,585,523,562,567,675,763,196,531,452,414,585,557,415,470,430,327,632,362,553,778,489,500,431,600,390,396,605,567,385,365,393,381,369,427,366,383,356,328,271,331,382,289,296,667,314,315,491,581,550,317,431,542,544,480,462,300,293,255,300,311,360,373,236,181,321,298,400,267,525,386,303,276,268,200,257,276,308,520,391,580,657,500,356,358,349,411,620,352,367,425,424,403,408,378,283,288,322,338,331,371,425,603,734,644,-1,361,562,487,429,466,541,435,417,518,350,419,468,543,-1,558,553,611,860,633,528,422,513,538,600,352,457,479,697,680,803,397,433,510,672,711,705,428,541,510,542,688,472,444,520,524,455,483,793,364,480,566,513,452,402,611,638,560,520,493,571,612,659,725,576,533,514,541,432,482,476,569,404,434,370,415,470,428,353,469,437,492,328,446,360,362,606,575,579,-1,375,665,551,596,456,337,-1,440,465,567,-1,498,589,632,523,465,-1,529,553,-1,500,556,222,481,609,326,500,412,535,375,607,488,619,556,414,573,417,491,537,440,493,541,504,492,611,638,575,369,468,667,194,335,284,361,344,305,304,308,125,276,170,235,227,417,375,309,266,327,367,324,118,231,581,328,212,392,538,278,222,230,118,358,509,324,411,255,-1,403,462,259,541,510,444,331,547,740,317,-1,418,805,424,717,789,334,474,-1,641,283,502,635,485,684,505,462,-1,456,577,448,757,-1,586,311,620,415,316,346,277,299,301,672,442,477,466,423,562,548,449,502,628,769,589,538,383,709,574,539,574,728,-1,538,494,675,637,580,630,593,-1,457,505,469,772,458,618,566,524,563,495,810,664,732,-1,-1,-1,-1,376,-1,617,-1,800,-1,-1,652,546,-1,-1,-1,534,510,-1,475,-1,670,-1,583,515,565,-1,706,798,585,867,836,670,598,763,447,-1,725,649,677,-1,696,-1,724,799,751,465,728,872,730,-1,911,663,738,853,509,518,827,500,595,413,483,570,246,-1,395,560,473,413,422,480,665,546,639,301,413,599,593,519,442,-1,804,891,723,876,817,815,851,-1,771,816,861,809,770,735,769,816,808,810,797,818,926,794,841,801,400,823,457,240,535,860,872,586,-1,829,400,369,645,614,630,354,565,687,-1,495,260,578,434,821,799,810,942,839,826,-1,925,824,890,906,903,905,839,833,834,858,712,842,880,907,928,879,962,979,915,886,836,871,830,851,876,918,846,876,813,-1,997,883,837,691,443,603,670,638,767,424,567,410,518,505,687,599,755,488,650,567,527,507,502,807,644,663,-1,587,-1,917,-1,874,-1,742,922,651,822,671,571,-1,743,879,674,728,-1,838,815,805,503,705,794,-1,892,677,603,-1,946,861,738,653,628,-1,723,823,939,838,601,834,649,698,664,686,719,729,701,782,733,677,681,691,688,556,718,630,641,697,652,684,485,658,649,-1,646,642,735,686,722,687,617,672,662,718,518,-1,691,354,577,-1,-1,698,-1,784,-1,604,-1,-1,427,461,478,388,659,-1,441,560,711,561,839,617,647,747,656,655,661,614,-1,654,-1,678,684,398,558,735,773,349,521,729,919,787,-1,857,-1,758,906,734,714,822,561,-1,707,664,572,676,583,602,686,817,740,749,600,-1,594,554,-1,233,567,761,817,824,640,649,525,811,818,827,661,415,872,827,951,790,736,756,-1,808,887,548,728,595,840,669,346,777,668,716,717,726,709,751,778,689,733,713,780,703,714,713,915,713,-1,662,-1,710,688,710,715,710,699,690,756,689,582,588,713,689,715,693,711,713,695,715,702,-1,-1,-1,297,-1,-1,760,364,-1,694,-1,734,763,740,601,762,611,453,652,446,356,573,596,388,430,570,592,561,315,175,538,296,484,759,658,314,447,822,351,-1,610,-1,484,569,322,294,697,453,559,253,540,318,259,488,412,663,338,311,730,730,729,741,729,728,727,742,744,730,720,-1,742,689,704,742,743,732,731,734,726,730,744,567,519,708,-1,587,621,628,613,648,539,702,497,674,624,751,671,689,680,683,814,669,617,683,715,668,631,603,713,335,336,602,680,653,335,617,292,830,800,751,806,811,818,620,850,800,764,857,814,466,801,576,805,788,456,813,859,788,639,739,723,700,-1,570,797,787,487,-1,825,857,655,585,760,656,922,707,567,711,570,533,668,549,614,638,-1,529,642,534,544,-1,825,796,739,765,259,379,345,354,364,348,299,310,350,336,631,696,513,331,296,346,357,311,313,307,335,389,341,331,470,378,300,340,289,341,342,302,340,273,288,371,316,392,317,335,297,391,247,231,314,246,260,170,311,325,417,430,320,322,413,431,413,369,389,427,670,836,471,561,479,-1,569,721,576,752,179,708,792,600,316,533,688,889,538,828,856,802,433,514,705,682,746,787,-1,730,353,434,357,362,341,342,355,371,624,410,421,370,437,364,359,412,-1,352,687,675,624,634,-1,352,632,-1,590,434,446,480,506,621,509,642,386,424,365,693,679,356,609,593,-1,426,-1,458,701,677,486,412,323,358,401,504,306,336,413,-1,544,582,461,339,573,-1,845,672,732,479,832,671,337,-1,839,618,704,627,734,-1,329,876,-1,541,378,455,737,421,-1,239,744,718,828,843,659,579,632,571,448,721,690,555,-1,416,532,704,612,733,486,-1,721,703,336,529,647,670,675,713,677,395,-1,546,359,782,735,828,765,608,-1,625,336,279,531,758,499,527,-1,-1,615,379,369,404,361,684,-1,375,330,-1,573,-1,665,580,-1,713,-1,740,613,412,358,718,-1,-1,530,605,296,-1,801,768,-1,724,727,724,495,724,587,613,598,551,530,733,405,705,477,683,589,588,338,450,534,522,590,725,602,498,295,673,481,557,682,475,480,506,317,376,524,605,575,687,513,991,802,958,834,421,830,579,644,519,834,710,834,841,864,890,798,815,827,802,833,484,371,397,765,444,331,682,356,795,751,718,834,449,516,749,764,906,358,610,681,689,454,374,352,912,918,880,884,897,711,328,364,458,665,732,985,738,774,596,673,422,735,263,182,245,602,691,669,-1,885,502,682,665,392,492,237,586,643,264,708,313,750,189,200,-1,316,690,788,185,382,281,327,211,762,459,514,579,692,355,307,532,430,668,575,713,343,764,739,190,306,257,204,160,325,226,218,221,361,658,540,667,670,212,700,697,-1,588,743,-1,-1,-1,378,176,205,162,-1,-1,503,686,433,358,415,464,184,359,150,746,653,670,302,641,651,743,262,196,720,721,885,490,191,373,612,544,534,693,697,774,683,695,482,-1,-1,770,489,630,711,706,-1,-1,694,642,737,741,687,641,561,675,811,779,716,-1,714,737,726,667,809,702,609,358,652,611,-1,607,-1,660,631,734,884,710,632,-1,654,855,781,859,-1,933,-1,446,-1,649,802,-1,527,-1,537,840,-1,597,669,678,698,757,563,707,691,673,584,407,855,617,975,896,418,877,843,920,838,809,691,473,689,805,765,581,733,822,536,575,808,906,-1,781,704,788,754,630,739,551,379,396,787,762,659,695,679,676,648,298,407,316,589,449,378,510,407,-1,687,439,405,317,309,643,515,365,770,314,397,566,381,545,475,437,387,464,321,500,417,-1,526,635,591,189,351,692,263,454,296,317,262,432,223,772,691,854,535,701,803,410,450,180,442,487,397,812,864,892,840,800,753,955,883,784,633,-1,864,684,860,405,827,655,708,718,701,735,595,772,674,770,976,555,531,476,600,522,-1,-1,386,591,614,-1,642,503,448,358,487,734,606,-1,567,634,418,835,-1,519,819,597,425,917,632,-1,564,631,469,504,549,673,627,764,732,630,773,708,724,758,-1,452,445,628,579,812,739,633,582,-1,706,659,533,656,442,455,528,522,669,434,470,614,401,304,631,659,548,610,468,361,490,587,607,629,522,782,568,650,521,478,630,687,808,740,760,802,769,750,752,740,778,806,-1,798,750,780,826,739,833,800,769,734,919,805,799,795,-1,801,787,803,795,-1,701,-1,773,-1,726,724,753,753,517,721,663,634,699,575,568,564,560,502,505,581,656,631,508,553,511,560,590,564,577,750,568,643,866,809,593,536,608,582,616,564,627,562,560,680,400,729,770,685,776,772,762,-1,681,713,771,764,540,510,762,751,767,632,-1,-1,732,-1,540,826,973,370,393,701,802,773,-1,696,857,511,841,-1,-1,639,851,981,-1,761,798,761,837,873,624,-1,659,671,619,606,682,505,709,705,280,310,404,-1,455,841,714,779,815,660,785,247,243,245,233,252,262,273,302,295,271,328,318,250,259,250,288,221,285,282,372,233,228,250,197,270,300,268,335,264,305,303,226,289,278,267,280,270,299,281,252,239,232,253,251,286,224,223,226,304,260,263,215,303,226,216,236,285,242,222,246,205,228,248,247,260,278,297,259,299,289,278,231,206,226,217,252,259,193,302,261,213,245,275,221,284,290,243,320,218,260,286,259,214,256,221,209,237,253,221,240,270,232,237,250,247,225,215,227,257,208,377,233,304,301,316,313,302,283,297,278,321,301,617,308,237,251,254,257,243,214,272,275,243,492,291,448,536,504,458,501,481,516,430,254,451,436,233,426,488,435,499,278,438,431,347,391,484,465,433,264,493,498,391,301,287,269,293,321,272,290,220,205,331,311,312,259,317,305,246,310,291,279,315,640,642,864,645,884,500,729,719,707,-1,503,694,971,729,676,748,744,591,670,716,568,602,465,443,490,569,552,417,464,570,617,474,599,557,504,653,747,653,618,465,542,589,471,626,615,590,617,542,625,699,728,611,617,523,605,551,635,617,619,601,589,695,584,646,425,-1,793,638,-1,578,-1,587,514,495,508,798,578,601,588,569,445,493,651,648,607,518,614,649,593,892,719,781,343,364,659,519,614,573,869,760,355,279,435,396,288,480,352,521,521,515,324,374,449,-1,576,665,403,298,609,271,533,632,738,383,709,729,729,786,695,693,-1,703,703,719,-1,442,491,438,454,400,394,550,621,773,651,484,610,713,464,452,556,769,824,841,596,766,647,498,629,457,560,723,747,599,614,647,637,528,449,409,547,701,525,515,583,659,-1,635,701,703,575,689,694,610,423,642,390,655,714,-1,-1,644,689,695,540,697,707,723,700,704,690,735,743,-1,807,634,558,599,521,562,586,611,598,627,532,473,596,586,611,522,428,610,647,577,479,560,439,589,536,539,514,520,692,462,546,705,528,565,592,648,442,561,505,632,478,446,615,366,426,603,508,336,707,510,494,467,750,587,597,500,-1,397,424,392,404,436,638,616,606,607,628,611,623,627,648,626,608,689,624,602,642,633,610,614,610,637,603,610,625,644,634,723,623,456,442,-1,466,435,588,646,557,501,711,-1,575,674,742,-1,-1,508,544,353,-1,540,541,315,528,488,777,453,393,546,511,543,582,381,376,308,248,262,268,263,531,495,330,304,302,370,398,628,566,284,430,455,306,572,438,449,279,294,367,256,330,266,342,265,254,-1,309,472,461,499,344,738,291,300,260,444,321,508,332,471,431,196,308,225,262,250,322,280,399,342,388,363,377,516,-1,598,494,465,516,378,351,537,552,522,414,303,680,500,425,446,458,801,481,818,482,463,556,377,546,582,518,551,436,557,409,419,316,613,488,603,418,586,386,316,651,649,644,649,-1,660,-1,638,625,651,641,652,625,-1,391,391,433,731,477,711,-1,601,516,758,698,735,762,621,516,654,655,644,799,649,667,655,662,646,699,662,656,690,661,778,762,570,-1,-1,723,584,718,551,-1,707,607,744,496,448,535,431,604,713,494,597,538,-1,615,549,638,591,-1,486,626,564,657,417,713,712,722,700,657,715,711,702,709,716,710,672,598,694,697,712,703,712,710,738,696,711,711,710,711,711,653,711,704,654,721,613,711,711,712,606,589,706,699,709,711,713,704,715,708,712,711,709,702,704,710,713,726,720,712,711,713,736,707,690,699,712,712,712,709,710,570,633,716,712,711,712,643,651,651,640,677,650,625,653,663,661,651,558,630,630,656,654,641,634,641,660,624,653,652,649,640,625,620,668,650,653,662,642,640,453,586,639,670,641,649,650,646,640,647,650,643,640,649,639,630,633,638,572,555,556,573,702,849,568,552,574,549,550,654,560,567,506,554,501,556,559,296,699,609,506,531,828,560,431,430,556,550,556,429,565,580,575,570,704,526,539,551,551,613,556,551,590,568,557,515,525,283,552,546,555,550,584,537,553,556,570,557,551,550,560,553,555,481,423,549,550,392,417,521,550,551,552,555,563,550,562,550,626,560,552,550,550,557,549,574,566,560,554,551,550,593,550,557,551,554,594,436,394,403,406,418,397,398,475,438,466,428,528,436,434,474,372,498,483,401,424,409,420,412,448,373,563,550,608,562,550,614,569,551,552,550,563,553,550,566,551,554,552,557,586,576,550,584,552,559,550,635,552,562,550,571,576,557,566,567,581,551,564,562,554,573,580,565,614,561,560,724,698,693,674,690,692,684,712,699,718,702,703,768,723,773,816,776,697,697,664,700,723,663,668,753,814,658,658,604,595,614,630,840,716,686,738,412,415,594,531,672,825,734,667,716,731,815,-1,755,708,735,584,757,803,703,-1,775,757,673,677,870,628,698,802,781,-1,703,661,699,661,633,627,677,676,662,650,651,654,650,650,651,660,651,645,679,658,569,708,615,651,657,-1,666,656,631,626,667,651,690,660,661,650,700,657,674,651,-1,741,684,677,700,653,661,653,707,672,685,649,-1,521,487,642,608,618,622,594,591,645,641,701,598,720,693,611,640,644,661,655,614,657,692,654,635,634,635,718,-1,644,-1,642,761,630,631,626,563,545,656,569,547,712,602,618,727,583,552,737,599,615,712,649,588,672,605,613,643,597,654,-1,651,640,626,686,779,-1,636,764,694,669,657,656,649,652,639,683,641,650,651,555,650,651,604,629,576,654,650,572,698,652,635,650,568,650,-1,564,698,690,728,671,554,674,655,620,612,599,760,631,529,618,611,634,628,615,615,712,-1,614,679,621,627,686,-1,531,541,-1,627,733,564,556,600,564,778,556,565,570,562,548,550,572,640,-1,570,553,609,560,558,546,517,567,574,568,579,601,-1,611,375,580,610,627,656,611,780,798,665,640,636,601,562,637,613,610,741,620,600,598,714,577,593,766,600,623,663,654,603,679,556,641,592,614,589,601,659,555,599,618,-1,-1,568,583,637,601,645,604,515,565,582,550,572,631,658,641,525,708,673,639,644,583,579,542,418,650,657,427,648,-1,559,559,360,495,475,606,379,538,584,531,609,-1,578,612,552,673,608,847,650,615,646,633,648,581,659,678,640,687,628,679,673,635,649,575,641,650,647,652,654,629,665,685,672,631,659,645,615,630,676,625,773,680,631,638,623,677,679,615,-1,630,728,325,700,849,665,649,742,650,773,832,736,522,679,690,598,695,766,793,695,698,618,745,827,764,678,732,740,630,793,676,789,-1,689,-1,762,653,657,626,742,782,649,741,-1,715,771,522,636,630,633,657,632,648,625,637,630,635,641,622,640,626,633,634,631,631,638,641,632,633,560,631,632,630,632,560,563,681,629,639,577,638,-1,615,571,626,629,630,-1,629,628,-1,720,533,619,560,660,506,699,707,756,-1,652,699,896,-1,750,713,636,674,657,649,655,594,638,609,485,494,564,524,652,648,758,656,487,669,670,738,674,339,304,324,350,510,399,597,802,759,693,567,671,608,626,566,742,720,543,671,702,600,651,566,552,844,353,725,513,648,611,589,740,748,741,688,798,709,605,695,832,676,442,548,598,715,600,674,799,807,807,810,744,480,538,505,444,563,558,596,615,469,533,398,456,531,444,521,468,642,474,499,665,830,481,478,510,820,888,600,545,535,694,441,487,577,524,646,505,593,724,672,595,761,662,690,673,731,697,689,553,609,558,614,595,573,659,631,667,683,697,758,694,687,615,596,679,-1,666,-1,763,723,727,-1,662,572,-1,794,644,642,779,637,641,646,730,797,648,649,648,643,658,642,645,637,925,741,651,683,661,337,583,275,684,482,618,524,614,593,661,593,598,756,460,361,657,378,460,395,566,400,651,662,661,758,703,734,730,585,735,40,726,484,769,756,800,554,545,671,756,847,759,722,610,849,630,585,667,326,479,483,466,453,730,598,783,663,796,773,710,471,622,566,685,639,555,432,427,304,193,-1,555,526,654,397,318,468,395,306,682,589,295,628,588,303,-1,277,298,307,275,255,709,307,631,648,678,578,635,644,308,302,314,321,374,529,586,306,283,-1,342,323,294,316,320,479,368,360,656,641,505,634,616,601,766,531,624,584,691,573,607,758,633,526,490,725,721,646,665,630,721,615,673,606,579,750,707,464,777,478,493,532,783,522,480,731,569,637,407,689,527,491,728,720,490,719,682,581,779,394,534,720,668,465,736,295,712,552,724,714,697,705,826,820,787,533,770,713,496,758,556,652,692,707,618,720,646,310,622,438,293,827,373,752,825,837,835,746,810,381,576,709,750,846,823,728,785,816,723,625,606,612,167,776,736,714,458,696,751,709,639,560,702,306,667,703,484,806,295,758,652,561,719,527,386,354,702,702,388,701,702,704,777,709,302,705,700,700,500,723,672,659,509,374,721,755,760,608,417,603,624,604,637,611,733,786,282,266,299,355,697,685,753,632,686,788,226,736,478,241,610,716,754,650,697,678,833,833,747,777,632,643,732,712,625,679,426,701,534,694,421,489,540,464,490,586,554,520,436,551,469,531,550,281,659,661,732,674,631,754,703,578,705,716,571,364,568,404,741,695,629,214,629,724,486,781,275,418,350,301,596,377,815,741,676,794,678,487,295,322,635,585,652,633,585,246,529,268,571,667,611,240,548,543,216,139,587,522,615,633,472,613,709,622,606,705,453,757,533,623,556,740,436,673,610,674,-1,442,620,649,641,233,667,670,716,664,678,385,442,731,520,508,627,803,412,615,744,730,671,732,722,713,708,731,715,712,692,700,728,678,678,669,734,648,725,664,667,699,614,654,696,704,689,640,214,559,234,265,250,598,212,233,190,224,504,217,206,448,255,260,213,230,226,198,228,231,281,322,171,361,164,384,443,301,355,364,127,382,342,218,216,279,206,243,163,371,799,775,788,581,808,783,409,615,402,694,389,809,581,430,390,351,432,696,478,353,453,740,408,691,848,420,427,606,687,472,688,243,161,444,711,268,366,550,222,177,266,82,694,329,592,406,253,462,659,413,745,710,435,211,202,197,489,286,259,336,566,261,536,480,499,260,438,502,523,546,439,468,464,436,491,511,227,271,297,614,560,470,564,524,478,487,648,536,525,283,327,267,324,245,244,283,460,544,758,551,300,489,92,715,688,473,734,690,456,433,605,379,656,502,425,274,427,251,265,284,267,261,517,293,545,285,237,187,300,391,331,433,252,273,356,281,261,287,228,228,387,285,455,694,348,295,266,204,305,121,380,692,373,320,368,295,223,476,778,809,863,708,475,687,284,290,630,779,290,376,258,235,171,397,425,306,575,282,723,159,804,372,392,276,647,613,364,341,685,533,694,674,624,313,652,717,590,256,802,415,451,552,664,261,274,371,583,319,606,351,364,661,834,768,646,505,628,667,659,538,579,602,637,614,700,684,549,667,440,667,680,636,240,541,338,206,417,636,565,759,623,683,348,362,525,686,422,799,616,749,630,333,203,665,393,642,355,439,381,630,592,412,383,530,621,321,321,372,357,559,343,453,585,343,677,443,654,323,426,375,434,304,240,354,419,380,273,478,343,392,467,279,273,564,574,278,580,432,482,281,470,338,265,348,304,748,266,276,424,481,609,336,504,371,456,355,325,302,396,660,415,505,438,490,242,327,314,642,609,280,288,277,542,391,317,310,664,560,458,426,405,448,256,566,299,509,483,273,264,299,505,491,320,300,468,269,349,308,341,255,269,322,329,471,292,307,244,259,291,334,372,307,276,360,534,306,291,325,330,310,281,345,521,553,321,290,322,309,576,309,565,479,338,405,333,327,323,302,324,517,317,583,263,480,397,526,446,541,286,696,558,310,559,784,531,502,682,572,648,257,657,624,299,303,333,501,468,669,528,713,303,225,343,639,619,595,662,284,331,492,630,314,575,280,686,704,514,311,309,319,692,652,653,645,544,315,647,533,286,518,541,312,555,629,580,324,334,289,360,548,243,350,627,628,529,610,313,216,318,232,453,292,582,293,563,291,300,460,566,271,526,517,495,567,530,347,289,299,505,577,267,471,529,332,446,606,290,386,355,304,294,317,288,300,320,320,286,586,644,278,467,533,307,348,346,498,288,482,483,361,683,326,547,505,513,539,336,282,295,452,292,540,380,271,550,630,259,243,299,276,256,259,312,536,512,255,296,538,247,320,298,495,544,522,548,242,535,512,265,236,256,543,257,296,245,276,283,230,528,292,508,262,241,277,458,458,304,309,293,287,334,304,242,330,340,302,303,255,235,277,252,319,287,294,296,306,315,271,326,303,245,325,263,398,331,337,351,308,326,342,365,367,313,320,336,358,318,355,502,322,303,355,306,303,380,342,333,382,300,336,301,315,345,311,287,299,309,298,298,342,318,357,364,324,327,228,313,361,298,314,341,311,312,305,348,258,244,520,263,297,404,307,294,286,308,523,309,271,270,272,293,388,385,270,237,279,276,425,464,411,264,267,261,237,607,512,252,411,269,280,252,585,281,573,558,520,592,534,525,230,551,285,255,234,578,217,225,263,270,238,484,474,217,234,261,226,227,265,228,211,261,322,224,239,520,454,490,269,344,398,233,204,311,256,222,453,348,326,360,279,733,726,161,110,688,142,651,569,723,213,715,151,228,162,612,153,780,748,656,736,494,332,501,385,337,498,407,116,690,759,560,601,380,627,331,505,587,465,410,556,806,479,572,353,392,373,618,712,635,342,677,751,630,652,287,476,643,577,626,471,457,582,817,671,737,748,832,699,752,675,438,738,618,775,735,720,747,456,744,758,654,688,711,785,809,793,624,885,787,701,793,948,851,613,522,754,897,835,698,636,631,669,775,612,642,507,753,418,545,298,679,362,427,386,558,776,679,362,678,579,667,516,411,508,706,533,546,475,670,596,601,251,696,248,674,670,623,716,729,215,754,541,494,643,493,437,482,380,572,574,511,681,671,669,709,700,797,282,700,887,811,271,723,775,715,776,191,186,119,806,802,860,284,677,683,646,699,281,729,322,592,639,691,662,608,706,718,386,770,610,679,700,717,746,661,721,700,700,705,674,701,703,710,702,699,700,681,700,749,699,659,227,618,288,352,314,712,352,293,675,566,282,324,471,432,373,511,272,321,749,614,697,275,399,653,478,493,541,335,270,258,355,404,471,702,621,466,585,418,344,471,545,582,526,448,576,611,548,307,355,593,518,354,572,543,374,358,592,707,336,571,345,350,582,546,275,587,343,633,886,860,750,851,606,672,430,658,420,700,402,670,379,366,653,637,703,814,752,643,661,259,-1,398,449,495,552,615,636,491,343,-1,226,610,429,562,300,555,514,250,316,385,485,481,198,239,303,285,442,412,520,207,250,502,262,247,382,394,253,231,310,508,325,337,241,355,547,313,199,542,354,691,728,499,250,354,308,802,753,784,756,715,785,701,402,626,348,289,563,742,480,689,470,530,541,711,477,645,667,707,476,782,674,502,696,591,763,721,149,448,648,567,652,600,344,602,390,450,352,798,589,390,534,635,780,700,713,717,362,-1,545,794,620,894,625,282,491,867,329,698,709,705,702,268,195,344,319,258,288,223,201,350,170,200,386,261,187,209,218,319,219,212,330,255,245,344,238,322,322,172,405,410,299,235,294,181,268,200,217,202,584,267,255,252,257,268,227,281,284,246,259,278,200,513,673,441,599,294,719,393,215,273,712,290,436,284,310,326,328,719,555,574,298,623,267,367,433,583,664,555,399,317,438,586,347,149,500,604,555,486,770,413,333,301,627,616,618,665,624,627,311,584,605,609,671,540,301,519,667,680,540,644,682,779,391,531,639,541,613,622,264,626,565,533,512,426,623,734,537,427,627,734,487,583,515,560,523,572,622,499,525,523,535,615,619,615,650,651,613,617,622,605,556,618,612,622,618,615,620,637,608,623,630,618,620,618,611,600,605,620,630,645,632,624,616,619,617,612,616,621,622,620,631,648,628,604,622,622,641,619,614,643,544,625,642,613,624,620,612,659,673,652,544,670,582,668,670,668,643,124,667,683,655,657,658,648,658,653,645,662,648,658,653,648,642,642,653,645,659,657,656,637,662,642,647,650,633,637,645,662,468,532,727,598,637,613,620,412,623,645,696,590,657,636,617,607,631,660,685,663,669,608,582,521,434,585,553,552,502,535,530,565,526,567,558,573,456,590,475,510,516,592,573,643,625,647,628,674,400,607,638,609,597,369,259,621,645,632,652,620,640,397,667,676,704,547,625,490,231,741,522,706,717,677,656,608,849,602,598,613,609,609,619,609,597,609,205,591,558,610,596,679,123,609,597,723,661,676,664,676,663,663,674,669,673,674,166,675,672,676,666,618,581,617,608,594,598,594,590,611,611,596,607,599,519,236,528,543,248,286,422,466,498,503,540,521,201,619,274,555,650,683,665,540,206,519,488,750,380,229,180,665,509,671,654,238,583,683,687,680,224,638,838,304,612,177,589,649,566,645,481,551,605,513,423,554,715,621,619,532,632,668,589,246,656,752,619,660,-1,474,306,441,755,511,585,593,598,619,595,599,597,586,606,566,602,593,584,608,652,595,610,597,602,610,560,620,-1,600,606,619,599,599,618,610,601,608,610,596,609,-1,613,625,600,-1,610,570,580,667,657,609,-1,604,673,-1,794,259,627,626,841,790,608,677,603,571,675,731,600,603,440,697,800,589,627,606,591,564,601,626,603,605,634,640,629,592,637,626,618,646,548,599,581,612,581,642,600,671,425,218,216,652,189,210,706,224,496,651,228,216,805,274,472,432,263,229,651,383,468,367,336,305,311,230,774,493,742,227,158,516,527,214,650,645,644,645,645,646,652,656,649,646,769,746,645,667,623,644,649,644,646,570,654,621,616,646,645,652,647,646,646,636,762,651,655,663,658,298,447,346,244,181,205,277,708,275,268,601,212,130,391,159,234,242,311,709,273,253,314,197,407,640,756,272,386,335,637,142,662,635,643,653,633,679,651,653,633,624,634,603,652,652,639,652,642,633,602,654,632,654,613,643,605,633,652,621,605,637,626,604,645,623,633,604,623,631,634,602,602,644,623,603,638,654,642,604,592,623,653,633,643,666,631,622,625,643,634,577,644,653,633,662,643,632,624,641,632,624,633,654,643,605,666,645,653,677,639,638,626,648,625,663,667,739,677,506,644,667,641,646,267,697,652,719,612,658,629,727,661,543,535,649,477,402,653,643,654,660,672,633,622,654,626,627,666,217,691,286,256,279,404,828,770,520,220,497,239,509,94,207,612,562,458,545,667,529,560,599,564,541,513,193,515,598,622,497,570,542,510,516,480,544,539,555,135,684,558,538,463,695,470,524,514,515,500,488,470,360,349,590,605,588,504,223,574,457,624,608,574,118,541,610,586,612,613,615,665,618,629,581,618,584,600,362,602,330,-1,563,-1,440,355,663,525,-1,376,424,381,473,57,633,-1,654,576,277,439,593,689,662,320,538,209,252,210,709,215,434,197,272,255,280,408,539,268,250,232,530,170,353,455,195,630,640,620,630,630,632,631,630,630,631,629,630,630,631,630,626,629,630,631,631,630,638,647,631,630,630,633,631,633,630,-1,946,880,907,689,823,400,329,358,701,387,437,494,622,626,640,631,638,649,631,639,658,638,628,641,641,647,635,623,640,631,670,640,653,635,629,673,859,132,640,647,644,633,640,630,641,641,631,633,662,130,626,640,640,622,638,640,653,536,643,640,639,631,719,634,634,638,678,626,711,677,640,649,640,670,638,640,645,681,640,639,640,533,564,473,604,632,692,419,707,558,417,426,410,739,733,633,408,502,604,290,447,688,453,491,545,535,641,416,559,657,332,223,147,328,600,315,276,510,469,518,308,496,422,527,307,319,738,476,238,689,220,457,610,631,645,530,515,529,540,729,521,650,545,383,694,548,503,575,534,638,472,535,538,571,557,593,553,578,593,561,584,833,540,567,650,523,668,610,614,615,620,597,603,580,298,611,604,616,640,624,646,606,489,596,610,620,661,601,608,610,616,565,586,650,776,593,794,546,640,500,538,605,626,601,615,333,714,608,610,537,615,618,655,643,620,587,633,317,294,423,606,621,430,230,403,371,261,242,340,293,484,674,422,333,410,545,218,386,224,404,230,236,437,248,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,602,654,632,645,630,751,626,629,620,634,646,618,650,621,673,662,620,641,629,628,630,427,627,627,-1,620,793,601,532,629,627,450,646,627,630,598,631,629,624,621,659,629,483,560,669,708,615,549,386,646,690,933,818,577,672,756,494,671,478,236,678,670,565,469,741,625,641,645,652,641,643,645,644,642,642,641,640,660,640,643,620,640,647,583,642,672,854,654,648,635,642,641,639,646,640,633,630,570,570,570,569,571,570,305,569,570,570,692,569,570,577,606,569,570,571,569,573,570,569,629,666,569,657,646,668,662,698,691,658,674,671,677,676,668,213,655,256,673,713,576,668,592,649,571,633,586,616,162,602,630,243,623,644,716,567,606,646,698,593,692,682,635,584,641,600,624,550,635,140,606,677,649,170,354,795,239,296,256,558,340,586,415,350,390,343,292,463,346,308,337,343,356,373,519,402,502,370,400,378,420,565,333,343,313,365,384,474,310,396,351,434,415,389,474,341,325,357,379,312,339,327,324,382,355,362,352,352,337,478,391,324,296,421,342,370,314,501,469,405,335,452,335,342,560,316,342,377,337,384,424,441,293,337,324,338,391,432,648,759,731,614,669,402,618,464,758,488,406,708,764,707,738,488,700,668,655,759,530,762,663,736,739,608,700,752,795,598,698,717,647,709,613,542,702,746,494,587,684,529,619,438,450,406,333,622,774,670,713,599,727,627,435,448,434,535,488,676,566,333,606,684,553,523,676,686,444,684,713,444,537,800,844,703,496,462,645,527,517,411,502,603,510,528,569,591,604,605,624,559,729,431,439,504,423,422,550,595,716,781,442,414,619,570,677,733,677,826,626,680,661,463,665,513,547,593,685,519,555,584,513,454,411,480,547,500,688,627,568,781,757,410,549,562,729,754,729,411,469,635,491,733,500,499,422,532,502,562,405,485,432,416,510,415,396,376,536,369,322,525,590,714,435,397,537,587,528,396,407,267,289,456,639,764,780,641,629,452,434,730,716,404,743,782,638,596,573,716,424,556,515,462,659,447,525,479,596,501,627,407,400,609,492,449,605,618,367,493,523,406,604,553,561,432,413,566,493,557,500,656,592,570,537,521,639,779,678,543,492,829,832,415,587,677,500,708,718,381,531,615,475,458,549,645,391,400,663,606,340,667,785,495,671,685,533,-1,583,484,643,588,587,712,786,508,416,407,440,551,476,510,410,460,523,796,491,518,551,534,602,435,693,716,821,679,696,688,580,552,751,461,719,755,757,714,762,602,455,415,430,472,571,581,581,776,594,531,400,589,356,541,564,644,394,449,656,522,689,597,467,384,320,478,629,704,664,411,341,408,438,413,582,726,737,670,625,531,366,490,350,460,460,564,427,600,788,539,448,747,532,716,624,862,764,778,743,578,360,576,446,762,781,655,728,765,918,696,652,727,820,742,456,756,-1,615,732,894,819,842,564,426,761,485,688,644,462,238,790,574,748,558,561,892,618,692,421,873,495,379,404,664,422,576,520,499,-1,547,-1,726,244,451,361,475,418,493,-1,641,541,729,535,366,476,467,500,417,557,541,511,595,471,386,461,732,678,-1,656,530,309,654,473,736,550,431,440,620,440,449,570,395,532,411,320,486,638,297,547,598,615,648,527,873,706,612,721,494,716,623,694,600,696,782,-1,437,542,755,602,628,810,712,571,699,798,832,500,696,680,588,683,804,634,657,790,622,850,841,835,850,853,830,689,634,658,655,532,590,510,647,211,788,414,500,795,675,640,556,695,701,737,590,620,612,703,500,845,802,802,846,829,837,823,801,857,791,809,809,731,768,842,855,825,779,758,769,806,806,600,600,715,740,738,739,721,745,750,734,750,726,625,748,750,720,804,726,735,758,754,662,753,814,803,606,589,717,820,663,782,436,603,765,679,698,807,522,711,664,534,686,627,773,645,571,552,625,454,494,616,579,655,731,769,831,738,647,704,675,598,676,634,288,538,602,672,741,586,756,372,390,434,310,403,301,643,619,717,704,611,631,494,542,527,591,491,480,434,570,575,309,526,345,660,635,548,659,581,657,729,645,548,696,637,486,426,537,632,427,612,630,570,672,622,323,603,650,655,697,540,485,642,564,621,667,720,676,671,730,636,660,687,704,666,685,672,697,700,699,700,696,703,674,674,603,682,700,704,680,716,717,696,679,707,712,703,700,711,668,785,680,699,701,758,697,740,556,731,665,949,949,905,900,898,954,879,931,860,936,904,911,990,925,929,926,729,900,913,929,743,762,760,842,690,761,758,796,745,391,691,800,801,776,690,691,689,691,697,677,694,716,689,320,366,409,382,441,407,486,414,411,420,275,391,395,386,338,378,314,368,434,395,373,381,369,508,454,544,574,486,528,569,691,612,705,533,701,412,299,393,367,396,392,411,378,496,435,370,290,331,300,427,471,367,372,500,509,547,347,438,331,497,705,553,662,662,397,367,339,492,375,394,539,333,500,279,276,370,387,395,518,582,455,403,380,467,485,282,250,398,243,409,277,356,417,475,431,415,509,530,474,490,680,589,415,335,313,447,662,397,630,455,437,399,447,509,636,479,462,674,589,532,434,397,323,372,407,391,585,632,583,329,282,236,125,327,205,417,423,488,559,315,247,266,241,481,246,582,361,148,246,422,452,244,292,472,353,379,390,252,581,400,369,264,298,271,273,461,327,469,286,342,309,554,311,276,529,569,435,447,407,408,520,496,356,388,457,384,348,557,631,466,390,265,524,550,512,526,795,545,452,459,545,576,559,532,538,544,450,378,358,251,333,415,817,560,549,535,475,500,379,400,577,575,314,341,524,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,525,519,511,521,509,519,514,510,514,511,516,517,507,523,519,521,521,506,518,521,521,508,514,518,519,515,520,515,520,513,520,511,518,518,519,510,522,508,520,518,520,506,514,515,519,514,508,521,519,512,511,506,510,509,501,505,510,504,506,508,511,506,507,514,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,565,558,607,645,691,616,594,636,607,628,700,643,690,577,670,628,641,656,636,655,664,640,652,665,650,662,660,595,597,636,613,635,657,648,669,665,643,657,714,668,683,528,565,628,567,613,608,605,640,635,603,584,618,648,569,643,755,628,681,624,663,620,637,658,650,707,703,685,694,685,674,620,638,697,706,695,728,668,636,720,653,684,679,673,679,805,634,695,698,673,656,671,588,699,695,727,704,639,636,715,687,752,621,607,612,604,587,699,511,528,207,355,533,520,503,520,523,512,515,513,530,510,529,514,515,503,689,539,517,514,524,510,548,518,511,519,545,539,497,499,510,513,620,497,567,510,246,531,515,514,507,565,511,497,626,521,519,518,529,506,501,530,512,716,519,520,511,529,510,517,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,219,240,216,225,209,200,221,695,727,708,728,712,733,738,709,738,737,681,698,735,734,747,763,736,751,710,689,758,738,726,719,735,742,625,597,581,622,573,545,271,265,271,269,272,271,271,272,270,260,271,271,269,270,271,123,272,271,271,271,271,276,271,271,271,271,271,271,271,255,271,271,271,271,270,270,269,271,271,271,271,269,266,271,272,307,271,270,271,260,235,273,273,272,273,273,273,273,273,274,273,273,274,273,273,272,273,273,293,272,263,274,273,271,274,273,275,275,273,271,274,268,273,273,274,273,273,273,273,273,273,682,678,683,686,683,629,690,683,597,689,683,685,683,683,683,701,653,683,683,682,683,684,683,683,683,683,683,710,682,707,665,683,683,683,795,695,699,683,683,683,683,684,683,683,683,770,706,684,740,766,736,648,682,683,680,682,683,754,743,683,757,632,649,718,704,708,787,729,792,697,695,584,717,638,717,668,633,769,764,686,767,707,633,641,640,624,628,637,642,639,660,663,619,621,633,639,-1,632,657,649,638,629,643,628,648,637,655,626,620,624,651,621,643,647,628,634,638,641,635,625,618,350,363,356,680,635,639,639,671,629,627,655,626,625,635,652,643,633,630,628,623,617,624,633,653,632,646,646,647,636,642,639,642,637,624,617,648,643,634,638,658,636,664,631,643,633,627,629,-1,619,649,628,660,622,636,623,650,647,618,640,638,604,694,653,620,640,642,635,642,664,682,688,694,670,681,687,668,668,658,644,672,667,693,670,706,689,618,698,691,681,677,691,665,642,684,703,686,729,703,692,687,699,695,668,701,693,696,667,689,680,676,702,681,697,699,700,676,686,662,698,700,669,699,621,725,694,660,696,685,647,651,652,699,693,679,627,679,682,679,647,686,679,690,710,730,698,686,700,694,680,681,814,703,712,680,682,687,674,685,678,692,689,681,789,681,719,676,671,670,778,670,682,688,689,684,688,599,666,694,717,725,687,692,720,686,697,749,696,707,697,689,701,660,697,699,698,694,699,700,687,697,706,688,687,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,808,754,752,704,704,727,697,725,707,733,710,741,804,721,694,700,694,665,720,825,699,669,848,729,694,835,708,718,808,736,674,750,652,410,568,695,671,823,743,698,751,695,478,656,660,767,727,699,749,682,714,686,710,693,684,549,682,758,716,706,688,763,747,716,735,753,781,682,828,760,745,611,667,774,720,645,670,717,711,741,713,716,712,699,473,732,743,646,814,731,635,902,650,746,689,673,666,760,717,740,781,767,681,739,715,740,714,712,706,669,697,583,876,646,687,712,710,721,718,694,726,701,723,733,294,294,295,294,293,294,294,294,295,292,295,294,295,292,295,293,293,295,295,298,294,292,292,292,298,292,296,291,295,295,293,295,292,296,294,294,293,293,293,294,295,295,296,289,295,294,294,-1,291,-1,293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,698,709,707,716,695,316,702,692,700,536,510,698,689,703,704,697,704,697,706,704,699,702,701,736,687,707,709,691,719,700,705,689,696,709,703,702,725,716,736,722,716,564,753,703,706,708,712,703,684,695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,642,694,641,711,751,732,658,685,708,597,743,671,779,646,687,748,665,736,763,708,619,659,737,622,687,655,619,643,786,738,689,684,719,818,714,723,767,725,-1,685,708,-1,706,775,632,621,666,792,670,805,726,646,756,696,714,654,731,587,713,666,826,673,655,663,641,594,657,731,781,649,721,761,713,686,685,684,730,686,678,658,731,676,671,717,677,726,711,738,734,677,674,667,695,674,724,720,695,715,695,709,708,677,696,697,676,686,686,679,680,730,706,338,618,620,622,621,692,629,643,610,641,740,637,605,436,599,595,641,616,707,770,663,653,-1,622,823,302,663,724,663,673,673,-1,718,724,-1,693,717,719,714,706,704,697,662,694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,677,677,795,724,694,880,719,711,821,715,714,-1,747,772,765,-1,717,736,716,574,469,-1,585,707,695,760,795,716,685,675,680,707,724,683,694,714,670,716,674,701,712,676,690,687,698,730,699,695,757,728,733,662,668,699,673,636,736,684,924,694,745,721,711,821,694,697,688,708,687,677,727,724,867,718,732,704,691,680,781,691,731,699,748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,284,296,266,279,289,293,297,319,294,316,327,307,308,304,298,312,310,301,281,282,287,281,302,289,285,216,282,262,295,321,260,323,274,280,298,279,287,282,292,289,312,295,303,296,273,289,290,268,305,288,269,281,301,270,270,281,297,314,298,301,273,703,-1,755,-1,729,728,717,706,713,-1,690,718,729,667,726,772,701,780,713,769,744,694,774,663,762,788,738,723,676,734,825,771,727,840,733,792,726,747,773,809,743,783,735,759,771,721,720,723,793,760,826,713,695,777,740,741,734,-1,728,787,819,793,807,857,849,817,885,819,864,818,913,723,-1,784,809,782,716,784,779,726,774,831,716,-1,716,717,720,716,719,707,717,718,724,717,717,716,720,716,725,718,718,651,688,641,648,667,657,681,686,692,668,690,669,557,669,671,591,620,713,660,656,656,669,641,633,678,593,579,660,660,671,646,684,680,633,665,613,232,282,253,249,241,257,242,265,244,247,235,277,252,253,243,279,283,298,221,269,247,240,246,308,290,291,275,284,226,275,275,275,294,261,279,277,269,301,271,230,231,356,352,366,356,374,383,664,665,664,664,662,664,664,666,665,653,664,663,664,663,664,664,667,664,664,667,665,664,662,664,664,664,664,664,667,667,683,664,667,662,664,665,676,665,658,679,690,664,682,679,698,664,665,665,664,665,665,673,665,663,671,673,667,667,678,668,673,667,665,667,664,665,293,290,294,294,293,293,292,292,290,308,290,291,289,290,290,293,293,310,290,293,289,290,296,299,291,289,305,290,291,291,291,291,286,293,293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,292,291,286,288,284,285,287,276,285,280,293,290,247,286,276,179,263,245,270,276,277,249,259,146,288,304,287,223,275,290,198,271,280,303,293,370,301,717,719,719,718,717,725,794,720,657,735,725,728,714,721,722,732,719,724,762,727,720,408,720,735,782,722,716,724,718,718,883,722,761,722,723,725,733,734,726,714,723,-1,716,744,-1,732,725,719,736,728,740,733,727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,714,720,797,715,714,715,700,-1,715,714,-1,721,717,770,714,-1,712,724,717,-1,714,-1,715,714,739,-1,714,723,719,714,-1,714,-1,768,715,712,714,-1,716,715,712,-1,732,720,826,719,709,714,713,699,703,721,674,749,696,699,733,701,701,693,693,701,688,694,695,695,693,663,686,715,629,704,768,741,711,783,-1,742,722,781,761,702,750,744,751,744,803,656,688,736,742,741,748,757,771,734,745,-1,-1,763,-1,736,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,689,687,699,689,683,685,689,684,691,684,685,683,684,691,684,687,686,688,693,678,686,691,690,690,715,687,698,686,690,686,696,695,689,686,706,692,688,686,691,683,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,708,798,713,695,780,766,709,722,717,715,714,719,833,717,704,716,727,723,675,696,503,799,725,703,793,705,719,-1,707,708,603,711,706,678,706,676,660,689,488,646,643,669,714,648,680,718,660,628,681,681,681,680,647,664,648,662,694,655,673,700,651,677,654,607,553,593,695,663,674,673,636,671,656,672,626,681,698,639,644,675,655,668,617,657,620,638,608,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,335,334,225,336,335,334,336,253,333,346,332,337,332,335,175,330,415,116,331,337,330,319,117,214,335,166,344,374,331,278,174,137,265,333,334,225,548,330,334,336,333,163,292,276,291,320,231,339,288,306,191,176,138,333,134,333,334,152,173,158,335,335,290,340,335,335,226,336,336,308,335,335,333,222,340,574,320,332,710,260,808,277,284,-1,-1,565,603,-1,-1,-1,552,411,612,612,687,-1,-1,-1,-1,-1,619,651,651,612,380,619,612,612,612,612,612,-1,655,651,652,-1,610,-1,-1,-1,644,-1,670,613,621,-1,-1,-1,720,774,890,766,892,689,832,774,741,752,719,746,764,884,856,882,632,663,767,806,758,827,711,757,737,701,732,708,349,691,734,731,830,695,-1,599,694,759,746,704,591,726,703,653,706,678,647,591,705,645,642,533,560,641,629,692,762,654,561,643,650,689,802,756,-1,755,586,685,622,626,621,724,750,692,819,692,628,721,675,823,724,751,772,721,778,707,678,-1,751,772,774,795,860,687,678,652,665,734,735,714,711,737,735,722,724,-1,736,736,735,735,736,737,735,737,735,736,736,734,737,735,-1,700,694,737,737,736,739,735,738,735,733,733,734,736,738,733,733,739,732,736,736,738,736,734,735,-1,733,727,743,736,734,735,736,734,-1,735,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,290,294,283,295,292,290,294,293,295,297,295,269,307,293,277,283,293,-1,290,293,295,283,295,206,296,295,293,292,264,295,297,118,294,299,293,294,294,284,294,300,300,293,281,211,271,280,292,283,295,284,300,283,286,289,297,290,288,289,296,297,266,229,288,261,292,281,295,74,280,263,269,241,295,296,289,313,297,295,297,319,292,308,178,290,290,294,297,174,-1,-1,-1,-1,-1,-1,675,784,554,622,664,665,667,664,666,664,664,723,715,-1,-1,-1,-1,689,294,-1,-1,-1,-1,657,652,-1,-1,-1,-1,271,738,719,790,634,715,-1,612,612,655,647,509,-1,271,271,670,701,615,-1,-1,694,673,665,640,779,637,616,-1,-1,-1,-1,613,659,-1,-1,-1,651,687,-1,613,191,-1,612,484,439,410,409,333,452,233,328,352,374,393,349,381,327,580,468,597,567,491,488,470,489,673,411,565,615,500,536,567,464,557,465,405,458,740,538,510,695,893,500,620,615,771,803,553,313,615,502,451,392,430,477,442,460,496,482,462,706,667,505,504,375,568,656,765,523,409,610,617,700,678,646,580,519,695,688,511,608,500,475,596,673,635,718,502,751,833,526,509,494,558,283,746,812,583,548,798,630,885,683,805,390,445,551,510,543,429,826,620,654,793,725,800,689,620,523,596,784,679,371,900,743,900,616,748,669,826,765,743,813,874,861,744,762,758,764,791,790,669,910,671,732,670,804,766,765,838,569,572,482,331,333,367,231,273,354,228,316,668,740,683,569,760,653,489,529,691,681,648,591,559,568,479,496,498,543,521,718,689,800,514,556,312,687,486,483,549,465,525,407,943,918,807,923,758,789,950,865,945,874,775,889,911,919,853,936,867,970,794,733,549,719,631,591,481,504,725,483,500,756,534,609,839,131,346,359,628,615,357,463,458,472,570,469,484,487,504,480,500,525,344,591,687,336,469,751,646,385,454,650,718,556,594,672,316,417,489,445,460,500,516,524,546,711,565,517,216,695,689,625,548,602,314,328,269,299,360,327,332,391,358,341,333,515,430,469,513,434,459,494,460,479,508,447,486,627,700,553,551,588,573,404,444,425,377,429,366,222,509,601,742,493,500,348,317,309,340,426,500,486,304,295,470,458,467,885,823,778,580,410,615,740,839,874,571,631,894,946,986,915,786,917,978,819,809,944,960,557,1000,949,846,903,930,838,663,832,755,452,938,437,915,948,812,941,963,620,481,582,486,616,610,286,929,506,327,539,439,566,699,706,579,761,639,588,500,368,724,519,517,840,585,817,599,520,486,357,421,395,403,454,485,417,422,384,426,-1,312,676,523,715,343,682,487,482,470,457,473,442,318,429,375,519,-1,649,660,429,563,549,524,447,376,393,763,441,404,274,722,496,376,351,493,339,458,461,702,373,577,526,540,362,-1,383,735,624,618,643,700,703,584,884,835,729,214,535,434,352,479,846,433,500,484,351,528,667,453,582,418,483,648,420,436,484,407,450,596,360,797,402,299,398,431,423,345,305,423,497,348,500,528,481,485,476,506,602,630,459,563,438,615,276,386,-1,374,699,350,515,522,491,471,491,515,455,474,477,433,438,537,629,546,525,414,441,440,502,687,403,406,506,546,742,648,713,767,414,859,763,640,849,568,701,844,811,562,771,681,845,698,391,720,704,783,702,820,427,413,422,410,497,569,426,328,438,360,545,644,500,465,515,386,388,370,409,376,382,422,620,401,685,872,594,448,488,583,327,396,524,744,-1,568,941,908,727,610,567,726,565,720,626,393,469,587,765,735,815,748,964,935,665,645,507,408,456,395,463,362,345,427,457,473,433,534,372,419,409,425,438,373,519,461,470,476,421,375,492,463,444,389,336,400,424,525,455,497,474,459,444,413,397,371,429,558,484,391,367,400,416,442,483,416,422,442,424,421,448,551,423,354,418,410,414,448,438,436,390,368,509,423,415,405,377,379,415,392,400,448,382,373,396,400,408,414,500,393,368,367,403,415,410,407,390,442,444,436,361,392,375,414,390,361,385,538,403,369,383,383,375,692,554,414,410,429,424,509,384,367,460,382,366,413,432,403,366,385,381,381,437,423,405,450,402,517,521,506,536,596,520,429,398,489,462,561,529,439,542,457,522,518,663,462,538,655,524,435,467,438,580,506,456,508,529,800,857,581,942,945,716,783,738,850,878,552,659,686,632,746,822,707,886,783,816,752,733,661,800,838,881,541,598,676,844,852,790,789,850,857,880,805,732,767,774,862,808,827,903,886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,900,821,905,904,900,765,906,900,896,759,907,896,896,890,901,900,900,918,900,900,372,901,1000,1000,1000,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,941,935,942,942,943,947,942,942,946,948,948,949,948,949,952,951,953,952,953,954,954,955,956,956,950,958,958,958,962,962,961,960,964,961,961,966,963,971,961,963,971,970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,930,947,945,944,943,926,932,927,923,937,923,935,938,921,936,918,942,940,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,165,826,922,800,887,801,802,801,800,809,801,801,799,799,800,798,616,800,996,800,799,920,851,798,849,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,882,875,758,725,819,838,857,864,756,796,780,808,819,809,790,838,779,731,819,829,742,790,794,859,949,858,804,833,861,920,870,906,911,853,890,935,930,935,849,846,863,921,931,803,836,871,921,896,921,949,948,774,905,879,861,752,784,762,793,738,834,769,805,733,798,763,755,751,788,793,835,789,732,808,775,715,830,924,767,868,832,714,878,843,753,822,739,866,839,773,824,853,928,852,762,839,848,777,867,891,801,828,903,742,867,891,756,696,831,735,733,876,860,821,901,835,858,896,846,836,923,844,776,864,905,935,939,958,900,926,925,770,885,876,469,455,306,623,466,455,478,470,524,466,458,469,455,455,533,451,467,456,345,469,459,465,457,458,455,540,498,435,525,473,459,465,455,499,461,452,461,603,457,456,496,495,454,456,459,501,599,553,625,442,609,545,416,408,660,464,591,637,554,379,350,577,642,520,580,612,669,545,622,582,668,641,664,538,598,671,676,676,665,678,676,657,677,673,676,690,674,676,676,722,675,717,679,695,706,647,678,686,688,727,677,733,684,723,691,658,658,558,736,724,527,580,568,621,620,638,778,690,524,664,636,604,778,758,723,849,588,587,556,458,594,677,657,644,725,796,710,634,570,628,696,607,778,615,631,710,544,587,529,469,698,428,601,611,678,589,617,614,621,714,678,607,769,741,910,571,631,484,579,602,513,458,387,673,591,649,609,643,684,676,593,725,632,616,634,607,586,657,589,584,582,590,596,664,686,609,605,592,678,639,684,696,704,693,730,704,653,666,690,661,624,778,614,577,675,626,724,742,642,596,690,589,692,594,473,-1,238,215,218,227,187,217,190,231,213,273,186,237,186,226,204,191,213,235,245,212,193,244,237,238,221,221,199,195,275,195,400,212,171,238,227,184,235,174,239,152,185,204,204,190,219,150,212,212,236,189,173,228,166,225,219,203,189,221,225,183,184,180,204,234,179,190,245,198,221,218,169,204,209,171,196,230,213,188,200,226,192,225,174,226,205,220,190,193,214,254,207,207,183,191,189,221,237,184,218,243,223,192,227,245,217,151,153,162,180,202,180,188,207,131,167,184,211,179,234,261,191,247,147,198,211,181,240,284,294,386,305,322,332,281,321,323,315,314,290,275,284,317,246,299,217,309,742,346,347,278,344,338,420,245,198,264,299,254,467,272,331,333,391,341,314,416,377,361,341,413,442,-1,386,350,343,308,273,333,320,374,276,408,460,365,306,293,342,259,169,231,264,327,272,214,213,179,233,198,209,209,182,210,194,165,277,236,377,340,360,321,273,351,395,444,250,417,324,286,264,250,-1,267,298,229,415,358,468,339,209,225,143,239,161,222,139,140,141,209,272,379,237,235,269,489,283,251,208,375,228,304,312,230,294,577,475,338,383,293,345,268,377,408,143,348,416,290,222,272,343,346,359,-1,286,355,327,287,278,278,266,263,240,271,256,277,246,291,341,161,256,252,563,315,324,254,236,426,262,466,404,205,262,330,409,189,258,194,298,287,185,205,201,235,230,304,154,327,365,271,293,316,281,288,-1,329,297,241,226,345,308,343,221,252,418,419,303,509,310,266,269,232,239,267,462,340,241,243,315,232,282,299,302,400,283,152,417,364,426,317,265,340,655,260,413,520,303,388,182,169,223,234,228,241,241,205,256,237,200,317,193,203,249,277,253,145,175,111,368,309,255,281,247,253,393,212,181,129,218,320,297,315,395,250,528,324,272,515,492,278,266,172,370,331,306,359,432,220,200,203,240,222,227,276,202,229,240,232,243,232,257,283,268,224,270,214,201,331,259,318,348,529,322,313,349,312,260,374,269,319,230,315,328,275,347,343,309,302,291,303,340,325,399,719,494,633,224,597,219,235,482,238,358,278,264,294,403,254,335,351,297,268,318,312,283,227,292,316,289,332,242,293,264,309,323,362,667,284,299,297,324,616,343,348,263,472,282,292,281,286,474,281,290,291,298,515,328,280,285,309,320,287,305,285,271,287,287,311,248,271,239,299,309,279,216,290,474,279,253,389,302,269,294,352,312,383,476,267,347,299,686,609,299,290,437,314,304,260,274,375,378,393,394,330,260,-1,643,228,213,890,896,600,316,277,300,-1,225,295,-1,240,255,251,834,232,-1,733,-1,300,705,281,282,258,-1,481,-1,250,267,267,652,245,718,462,626,759,268,474,376,491,434,349,349,321,243,251,724,520,-1,-1,305,596,361,-1,653,540,355,-1,-1,338,689,552,360,341,329,300,629,689,539,875,847,251,262,266,839,897,394,303,256,525,442,483,688,354,325,767,493,299,870,278,332,351,542,871,360,288,369,318,828,689,349,349,781,192,428,431,293,330,476,307,342,311,320,298,320,337,618,250,324,286,336,285,256,278,249,364,288,612,361,540,276,668,398,865,309,533,644,407,548,641,478,535,497,284,308,543,291,529,610,646,632,711,310,208,242,426,276,589,247,352,653,329,521,654,289,327,607,306,663,656,323,531,284,644,713,308,671,382,608,623,500,614,267,651,671,364,332,340,339,327,426,655,644,289,655,652,460,615,636,348,507,495,338,511,299,644,343,387,602,308,659,341,662,337,576,379,236,135,196,139,128,200,119,182,163,307,216,137,276,181,163,199,223,196,249,848,707,595,652,678,266,-1,700,-1,536,662,594,623,638,612,648,667,359,317,665,523,518,493,413,457,393,386,494,515,724,631,366,452,339,357,326,337,259,308,284,338,454,331,397,384,391,347,317,308,286,354,374,248,368,224,240,333,237,400,200,289,720,758,669,590,721,313,250,401,491,363,342,309,616,439,349,462,376,655,645,596,350,341,554,565,-1,550,429,644,495,455,562,449,297,431,409,328,574,377,634,484,547,570,459,296,297,356,345,408,612,440,488,436,230,597,745,365,455,283,364,385,377,-1,323,-1,485,474,398,643,565,435,263,338,288,493,239,250,382,304,265,432,286,368,358,279,343,321,338,484,383,246,394,405,397,380,359,462,386,333,344,486,434,663,382,371,288,419,652,377,293,333,464,231,316,269,493,317,219,246,316,700,801,398,671,708,808,352,581,665,-1,734,756,743,752,744,479,445,522,650,664,487,478,564,430,224,502,475,544,415,281,430,372,404,370,343,295,432,367,329,362,327,270,305,303,288,335,382,368,386,331,238,185,283,419,364,378,218,368,244,267,159,279,819,794,655,730,527,771,561,537,654,642,556,559,647,765,593,515,837,523,688,424,712,669,695,760,653,762,752,630,659,545,657,650,579,-1,-1,-1,720,649,708,820,769,733,653,640,691,725,691,623,601,764,599,578,643,678,634,607,749,496,628,603,730,590,639,547,688,545,550,697,463,757,551,458,469,503,428,489,479,474,565,495,482,438,452,463,583,456,478,475,537,419,585,477,508,547,693,647,667,445,656,603,647,627,606,448,438,865,986,429,933,455,430,478,596,502,458,687,321,548,429,495,973,667,336,431,585,395,741,968,431,700,368,568,964,628,477,444,915,977,501,351,465,824,557,514,714,576,452,637,510,458,505,469,454,977,441,406,769,351,505,924,961,461,418,426,473,946,487,983,956,480,575,599,751,710,702,660,654,721,661,800,578,655,682,481,535,501,535,515,498,519,428,522,476,498,-1,344,608,393,473,343,323,563,599,721,748,726,672,635,538,502,469,597,572,608,673,417,550,473,432,518,516,397,433,673,396,373,377,462,414,436,424,399,448,467,668,452,774,665,834,557,459,487,466,561,678,505,527,549,543,495,440,451,387,705,350,691,662,362,394,355,537,514,442,394,590,392,605,402,750,536,646,612,536,468,475,369,582,449,664,546,612,496,452,400,522,527,688,455,528,451,595,487,576,404,567,483,510,381,512,374,500,586,521,682,581,779,416,564,465,489,603,454,537,568,942,705,618,695,519,611,533,595,550,451,333,380,457,529,565,530,581,498,458,491,640,571,636,307,444,300,459,250,579,551,590,600,496,624,529,641,606,623,555,801,487,609,661,610,567,559,622,724,687,774,424,447,580,568,413,419,626,636,501,411,455,664,398,469,651,488,565,681,611,427,570,348,580,491,607,631,535,493,593,689,589,433,386,462,622,507,632,467,422,592,586,581,738,478,343,-1,805,255,584,566,636,675,136,714,550,582,641,793,676,512,845,533,794,563,610,505,860,392,577,704,779,702,747,632,581,818,700,251,344,574,406,406,543,481,766,822,741,731,415,659,576,884,860,486,444,561,549,458,349,583,515,568,407,568,813,483,500,601,469,695,706,899,462,692,562,619,470,482,599,731,621,810,681,677,786,699,700,700,592,703,612,761,699,696,648,547,724,778,699,599,657,697,700,695,699,479,360,532,700,656,606,446,374,546,698,566,538,698,769,795,699,432,699,699,579,588,543,625,703,600,986,670,602,623,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,626,621,752,595,591,627,770,625,490,689,600,715,553,470,652,866,574,627,722,724,478,785,636,553,602,753,600,614,514,521,701,708,549,510,736,775,506,531,638,696,679,711,711,634,635,451,666,755,727,710,735,788,751,584,668,727,572,647,747,769,800,727,633,763,795,868,726,735,558,693,786,504,710,641,437,676,600,635,680,760,757,728,683,669,715,583,661,723,670,686,753,706,734,700,744,766,743,644,629,828,793,705,670,770,738,709,-1,509,510,538,703,598,525,592,586,710,783,554,760,639,635,523,499,644,604,664,555,495,759,725,670,657,562,623,588,756,755,673,735,612,-1,-1,-1,-1,-1,650,635,551,658,659,713,620,761,717,750,743,695,717,822,871,599,629,718,671,800,762,873,726,741,866,740,610,749,714,795,674,743,838,715,664,689,767,728,762,619,528,536,690,613,640,699,847,642,627,857,631,648,674,782,765,832,753,764,701,695,-1,-1,-1,-1,775,801,737,754,672,637,754,716,584,670,635,734,749,710,570,783,752,757,633,760,625,719,-1,669,675,652,663,667,669,652,651,672,652,662,657,668,650,665,662,667,636,676,667,676,667,666,653,675,633,678,665,682,642,659,660,673,657,657,665,630,673,665,478,667,666,679,848,861,784,720,852,830,873,786,786,874,829,739,869,867,801,871,781,790,766,851,830,859,855,858,817,719,708,839,870,-1,848,849,851,851,852,852,852,853,853,893,849,846,844,849,845,850,855,855,839,829,852,864,902,841,850,851,861,847,850,522,851,849,854,853,852,853,896,864,863,854,853,851,856,833,855,859,855,854,855,852,856,858,854,860,846,863,852,848,854,855,869,864,851,889,593,609,607,651,636,576,594,750,554,673,638,645,582,683,430,618,633,742,782,592,623,618,643,563,293,650,561,538,768,773,753,626,468,706,673,378,600,527,568,677,529,631,759,700,593,385,424,608,447,882,674,646,800,841,829,631,648,605,556,625,433,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,670,689,745,486,597,693,781,540,675,746,545,743,718,775,665,643,904,739,845,657,634,742,786,810,688,793,857,861,663,721,711,725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,153,165,117,101,130,149,126,168,149,132,112,124,104,122,160,132,137,125,113,79,153,121,174,123,164,133,124,133,140,148,143,112,138,147,139,132,156,123,132,98,93,105,115,118,153,126,176,123,152,165,129,142,304,127,108,137,138,125,108,234,111,105,119,124,139,104,122,122,141,142,108,95,131,122,134,154,123,126,131,133,108,133,129,121,147,136,121,119,92,137,151,120,107,142,132,148,111,154,111,138,137,98,144,104,129,133,115,96,118,123,121,130,80,168,102,150,193,165,190,175,109,192,168,178,147,144,191,155,133,159,175,183,171,191,200,162,165,129,129,145,167,200,208,172,129,146,152,162,121,210,330,176,138,156,131,162,214,144,136,146,132,289,156,291,255,169,115,283,119,113,193,241,346,182,141,112,104,156,208,110,160,77,108,82,107,67,198,271,151,125,146,102,107,144,188,193,124,123,145,136,165,161,258,239,194,375,247,204,188,153,64,195,140,160,143,149,176,169,187,136,198,70,137,569,153,157,132,154,87,118,74,259,254,142,196,199,129,143,126,101,167,151,179,166,106,260,70,256,183,404,84,88,105,282,250,172,389,271,397,273,317,148,320,273,311,105,333,123,229,169,179,179,154,107,410,176,150,166,356,465,337,289,366,172,303,153,131,118,99,309,258,262,300,241,121,138,229,257,174,206,164,167,92,183,132,115,134,122,123,108,116,116,154,103,136,167,268,233,147,158,170,209,345,154,360,370,324,187,88,309,127,180,202,135,225,208,220,103,152,264,154,118,74,288,68,157,128,138,634,433,297,144,298,119,137,129,116,113,102,186,222,153,123,200,121,146,122,103,141,213,90,213,191,181,236,133,165,201,336,126,203,176,113,164,122,152,105,141,226,340,151,394,197,206,169,292,239,160,172,142,211,181,171,197,211,378,247,404,271,380,429,146,121,322,262,181,226,184,149,141,222,608,557,159,173,164,225,398,562,479,459,120,389,127,247,294,372,252,337,495,268,282,228,455,217,360,333,319,449,577,429,271,449,358,213,208,185,159,165,376,170,354,229,255,354,337,328,424,281,589,179,330,435,235,175,196,154,283,228,269,393,143,263,422,283,247,201,93,101,149,114,726,744,788,721,718,762,764,768,723,762,760,842,818,832,818,828,821,793,816,829,829,808,815,815,769,805,810,812,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,900,893,928,908,895,897,876,888,887,879,904,862,872,855,899,911,912,875,876,877,889,883,883,837,831,889,894,871,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,550,581,554,556,551,551,584,556,569,579,550,560,626,577,589,577,575,575,650,573,560,568,533,550,580,545,550,597,557,550,550,592,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,346,285,338,560,418,207,229,243,241,237,247,230,244,230,250,190,735,202,251,254,202,264,281,274,310,297,517,188,264,212,261,472,354,333,106,255,173,158,452,427,440,565,728,497,555,497,518,613,576,619,547,676,433,591,606,238,288,263,298,370,310,382,344,195,326,209,385,200,289,310,357,326,356,366,389,608,538,423,500,531,395,436,565,352,476,320,616,312,397,176,349,238,480,211,421,537,446,500,338,270,360,381,558,210,207,295,247,260,252,289,123,416,374,344,483,316,386,339,536,458,491,391,292,263,331,405,365,292,546,504,304,286,424,572,554,601,575,552,628,555,619,584,547,320,341,309,554,577,411,562,616,459,747,389,457,614,574,538,561,878,535,489,546,602,535,669,390,452,327,330,384,324,488,444,340,541,523,616,328,207,294,392,330,439,363,286,321,402,262,407,306,369,321,348,386,392,360,388,391,483,372,379,431,518,557,360,343,280,229,320,319,311,326,328,333,320,302,314,296,288,299,282,268,182,142,179,302,284,357,265,417,257,337,362,410,372,318,667,262,339,449,478,476,383,391,433,828,847,594,418,662,738,797,642,658,689,746,630,770,676,507,658,516,412,570,344,699,704,521,562,508,518,527,520,520,543,445,663,393,635,520,402,434,389,469,419,433,609,385,622,498,390,396,462,319,422,608,-1,639,435,601,394,750,787,757,737,344,304,462,357,392,316,744,565,400,545,573,512,535,839,577,585,387,636,764,582,567,574,724,531,547,789,672,442,548,534,517,483,456,492,214,214,215,183,238,233,222,200,210,188,177,181,209,230,204,230,166,200,211,201,182,230,250,497,345,125,278,283,214,260,532,567,232,221,338,241,292,389,-1,344,399,476,423,-1,432,-1,401,441,372,423,515,290,415,442,349,402,389,296,440,552,792,374,496,451,430,437,449,346,173,186,202,250,194,224,257,260,452,363,187,317,403,209,340,267,481,364,353,405,439,328,325,583,700,794,468,355,387,301,406,465,264,222,266,384,210,301,239,299,389,418,840,365,406,326,385,281,322,311,299,328,410,305,314,408,323,389,193,440,443,467,450,344,346,259,327,435,448,444,296,363,576,626,427,550,402,583,502,595,553,427,448,386,471,446,492,793,429,539,539,621,628,464,398,464,419,253,524,587,441,648,425,500,448,363,602,229,356,500,635,286,314,374,405,335,383,268,357,338,320,151,459,417,493,198,191,316,362,364,338,302,340,456,496,438,388,479,453,601,593,403,388,479,450,618,594,388,528,656,339,394,388,730,800,292,421,400,396,561,482,465,598,545,673,409,1000,440,516,426,456,178,198,353,286,364,359,199,349,272,-1,600,-1,389,357,418,308,307,345,461,404,372,593,420,486,375,288,491,346,661,379,394,358,367,259,351,367,276,241,272,278,285,351,279,337,489,321,335,401,379,458,575,380,248,357,414,655,466,531,-1,287,310,492,399,609,597,758,403,542,333,739,558,379,514,591,496,376,412,434,384,438,426,397,560,440,375,247,254,258,379,233,260,277,226,241,222,245,233,236,283,244,215,286,293,454,250,416,246,258,253,260,245,269,247,501,276,270,222,316,255,540,278,304,266,249,660,303,253,262,700,259,226,207,255,245,271,520,291,268,212,249,282,248,462,229,231,255,263,272,244,301,258,281,454,181,445,265,236,363,304,266,240,245,196,222,232,333,245,255,273,228,549,434,339,273,271,231,270,593,272,265,771,798,245,248,239,246,284,254,336,240,573,266,264,308,220,232,234,245,443,199,237,243,679,248,659,279,259,238,508,492,806,810,801,804,801,787,797,795,806,794,820,804,788,796,808,795,805,797,826,800,828,794,800,824,827,788,796,789,800,795,784,782,799,796,792,736,812,797,787,801,823,787,771,795,783,770,767,768,770,770,765,767,764,770,768,770,805,796,800,809,808,794,804,785,803,814,783,809,811,782,747,816,774,791,769,810,813,697,763,836,806,822,834,708,785,841,829,747,635,774,771,777,755,729,781,771,772,763,775,773,758,770,764,767,765,773,763,774,770,770,762,793,765,758,776,701,751,756,770,722,772,783,783,772,729,751,789,779,762,752,772,781,794,766,780,737,782,764,792,769,780,727,787,714,759,727,739,778,777,714,744,772,721,750,678,787,764,730,791,753,703,764,782,787,783,780,792,778,574,781,783,781,793,780,820,801,791,779,800,774,784,768,753,776,784,778,766,760,782,784,762,775,780,784,777,777,771,776,773,775,768,765,760,773,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,750,761,763,765,763,769,773,778,773,771,770,764,773,778,771,773,776,768,776,766,770,777,766,778,774,774,775,763,788,764,775,764,762,778,762,777,764,765,773,778,762,774,763,775,776,771,764,767,770,766,763,763,772,764,768,769,774,766,749,772,769,761,959,760,760,734,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,676,745,756,775,746,-1,787,812,798,592,606,603,608,608,608,606,607,607,608,607,607,607,607,608,608,607,607,619,607,623,607,607,607,608,607,607,611,608,609,617,608,607,607,607,607,676,607,607,607,711,686,611,703,702,698,702,703,703,698,702,698,707,870,695,698,699,708,695,703,703,702,701,702,416,703,702,700,704,703,702,704,704,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,597,619,619,633,617,617,618,620,619,617,616,617,620,617,617,616,616,617,616,618,616,616,626,617,616,616,616,614,616,616,616,618,617,618,616,616,617,615,618,619,616,616,621,617,617,617,617,616,616,618,617,621,615,616,615,616,616,617,616,616,616,612,616,616,617,617,616,617,618,613,616,617,616,617,616,616,708,703,692,702,706,701,702,701,702,702,701,704,704,703,704,701,702,747,702,702,704,701,706,704,704,701,703,702,703,703,702,703,704,701,702,765,702,705,702,698,700,708,712,729,701,692,504,703,704,700,701,701,700,585,703,607,705,690,702,686,704,701,701,700,700,702,701,701,699,702,701,698,706,728,701,697,702,698,702,709,702,697,696,601,605,583,648,577,586,600,584,591,600,585,577,600,599,663,599,596,559,579,598,601,598,563,560,596,605,587,605,593,586,599,582,582,586,607,570,553,603,570,671,590,648,602,554,597,585,590,600,610,586,608,600,581,601,600,605,643,600,609,601,580,588,580,602,593,575,572,603,578,602,644,584,631,603,596,594,617,593,594,607,589,587,603,609,604,606,606,574,597,590,553,580,601,592,600,600,702,606,600,588,577,580,582,582,614,834,757,750,748,744,744,768,787,733,757,778,781,771,705,824,848,858,853,879,917,961,837,842,854,838,852,821,830,801,834,806,864,871,-1,867,733,889,857,803,750,907,940,865,841,836,892,915,905,915,920,911,905,917,915,908,912,911,921,920,913,933,901,911,907,923,904,928,914,922,916,922,927,921,932,916,909,915,921,915,920,920,913,920,920,920,908,933,919,931,917,921,917,912,909,920,923,916,910,914,910,917,918,916,908,909,924,907,922,766,770,756,726,754,734,751,743,759,758,763,757,767,769,699,769,746,747,753,759,762,754,760,762,774,756,762,758,743,755,750,781,737,753,750,755,752,746,747,759,748,820,804,808,855,831,842,853,821,832,926,905,845,854,811,834,811,856,642,842,809,830,611,767,840,849,761,823,831,819,652,807,844,835,869,838,842,943,819,832,853,867,846,866,881,869,859,868,856,-1,864,869,834,862,-1,856,-1,819,870,858,908,-1,836,-1,855,831,869,-1,858,876,858,896,890,-1,845,829,876,856,-1,856,-1,854,879,829,826,837,828,831,867,836,853,849,812,802,908,864,863,837,821,849,827,844,858,809,864,860,837,864,879,799,861,875,930,890,833,905,853,852,882,782,790,857,843,823,833,868,837,843,865,810,893,854,647,597,591,552,630,621,450,502,526,555,447,565,501,528,638,580,629,568,585,643,548,568,550,577,611,638,575,632,570,641,621,579,632,632,596,620,611,607,611,609,612,644,567,619,585,610,624,605,611,589,608,571,300,637,640,628,547,656,619,606,710,552,757,738,720,723,725,720,725,753,711,705,717,705,715,723,741,747,571,728,708,637,706,707,709,720,732,641,715,731,717,715,722,709,712,-1,768,713,710,728,767,715,724,732,853,779,728,716,804,730,724,719,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,603,577,565,576,574,571,570,582,519,-1,609,548,568,583,591,642,665,674,618,660,683,672,695,677,656,689,650,674,685,609,661,696,648,662,667,700,684,661,702,660,656,656,704,682,701,675,699,706,647,691,664,693,703,695,676,691,671,667,659,648,644,691,688,699,666,665,682,689,674,684,542,549,549,545,551,550,528,549,545,543,542,525,558,488,542,547,500,543,544,540,549,549,682,550,561,542,586,529,542,540,544,550,550,549,555,542,542,550,551,537,550,543,541,530,550,528,639,617,607,636,636,645,638,639,622,631,636,633,264,637,636,632,451,635,637,632,730,638,661,634,636,635,639,635,709,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,642,612,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,545,587,704,738,634,728,734,623,620,719,636,528,558,632,623,553,635,617,702,574,630,633,567,695,667,629,584,534,588,666,776,642,651,554,627,686,655,661,655,619,650,627,677,615,666,622,627,660,654,673,609,647,665,619,621,639,653,629,622,636,610,595,569,539,516,626,617,577,488,575,470,551,518,572,569,517,554,511,509,524,554,549,557,549,509,645,639,665,553,539,638,597,656,678,577,623,587,540,641,662,669,574,638,644,632,680,626,629,629,509,574,624,627,675,537,635,617,549,684,636,611,646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,563,598,589,551,643,585,619,685,677,661,680,883,640,719,715,721,703,691,734,723,718,744,694,732,674,660,740,738,720,768,738,760,648,668,688,701,677,665,688,677,702,697,736,685,685,729,742,635,744,676,742,734,735,651,733,747,745,705,727,722,935,740,721,717,712,742,744,727,697,688,668,669,673,639,691,663,651,616,706,662,686,689,676,807,642,632,650,633,620,633,608,625,624,622,651,650,664,611,678,654,651,659,677,647,671,686,672,669,688,670,820,616,649,720,674,651,649,675,637,647,570,564,571,564,564,564,566,564,564,570,564,564,564,565,568,569,564,560,563,565,565,564,570,690,703,682,681,679,671,701,683,680,674,670,683,791,869,675,679,673,703,653,674,653,670,670,677,668,666,821,741,783,677,675,792,772,712,824,805,837,822,844,817,702,665,765,889,770,791,829,685,668,844,799,884,690,713,669,677,592,671,730,699,668,811,709,922,401,840,756,799,810,803,668,709,706,843,657,674,798,860,761,826,639,774,807,818,801,808,784,802,804,826,790,822,807,829,810,815,811,831,824,830,834,842,820,811,699,823,812,653,857,-1,864,847,845,802,833,847,837,844,839,825,842,-1,754,837,808,739,840,837,799,784,837,812,833,808,812,862,821,838,813,791,858,810,835,811,810,779,810,817,832,834,824,821,818,803,794,820,844,828,803,777,842,816,823,836,814,841,877,823,813,737,709,703,701,685,760,747,701,689,724,699,689,691,658,686,687,687,692,685,770,687,702,691,795,651,691,708,733,692,691,727,755,733,768,745,748,739,747,735,715,739,758,722,767,737,750,741,744,727,748,727,741,766,733,761,754,744,737,750,752,756,741,729,741,756,742,749,750,752,762,752,752,753,749,754,770,737,766,752,753,760,774,754,763,757,755,760,779,766,756,781,751,745,727,789,741,750,746,754,764,768,757,760,760,731,751,735,747,754,751,758,754,768,697,728,738,783,732,702,761,762,771,760,738,763,770,760,719,760,783,789,751,784,751,739,729,747,763,755,713,749,732,712,720,715,709,695,805,760,742,751,798,713,788,764,738,793,797,794,846,831,795,818,780,816,737,702,733,817,751,732,747,727,741,752,833,746,805,809,774,769,819,766,778,759,705,725,826,844,796,792,814,845,825,792,840,714,703,641,690,708,708,719,700,700,710,692,678,609,699,710,716,696,685,635,699,712,688,634,700,706,699,681,626,631,616,653,666,724,686,602,689,663,689,683,678,637,693,700,692,674,693,659,695,649,684,687,631,663,684,693,652,705,692,613,610,615,614,580,649,511,533,506,568,540,631,587,589,629,568,668,643,695,760,636,706,742,747,761,740,718,747,724,703,729,748,745,784,755,736,759,706,710,705,718,721,716,718,725,706,701,714,719,701,713,745,726,718,792,837,839,783,847,858,857,846,822,808,870,836,808,780,752,746,743,871,826,860,842,791,853,847,835,842,804,662,664,673,676,673,656,665,653,701,645,668,679,667,657,622,786,712,632,648,655,719,733,736,736,646,667,651,676,647,748,691,656,730,657,683,630,653,657,673,667,684,697,639,669,661,717,643,689,758,733,649,666,677,667,655,674,617,618,640,619,784,627,623,627,622,613,703,620,618,614,630,618,589,620,616,618,618,618,620,619,619,672,667,627,623,644,678,672,661,658,667,651,657,608,641,700,644,693,669,658,632,609,621,673,679,634,638,627,637,667,647,649,662,657,643,641,649,650,655,639,641,642,634,648,634,661,651,663,644,651,656,652,659,694,694,690,705,699,688,701,698,678,706,709,658,678,691,691,699,693,693,696,694,650,652,642,621,623,626,619,637,616,606,654,665,686,610,620,625,621,627,621,659,677,666,673,767,686,680,679,695,700,699,665,699,685,696,682,668,677,693,693,711,693,702,693,702,676,671,682,686,671,679,682,684,680,675,697,676,673,683,671,678,662,668,666,708,705,737,699,726,717,725,723,683,702,806,621,812,718,667,711,720,762,814,737,729,763,673,782,759,761,600,711,507,660,705,567,709,502,586,658,703,659,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,791,803,792,814,829,834,821,808,907,832,820,824,824,814,803,802,797,806,828,830,809,810,810,766,786,825,826,795,809,806,809,822,801,841,812,866,855,856,830,827,832,822,809,677,676,644,654,652,694,788,667,656,636,650,594,637,638,645,654,640,640,948,633,650,590,617,622,627,586,606,618,792,794,778,797,787,792,789,794,792,791,795,797,792,796,787,793,792,795,794,785,788,789,795,786,786,793,793,791,794,787,795,789,790,805,710,736,675,790,691,683,716,648,817,699,711,765,726,731,855,700,752,743,702,739,736,694,680,551,696,725,761,766,752,702,717,803,754,852,770,730,816,705,611,731,689,781,722,794,721,795,-1,777,651,686,666,753,710,606,629,738,703,696,702,819,824,825,837,819,817,815,830,819,-1,816,816,815,826,826,814,814,811,814,818,820,813,814,816,814,-1,645,746,728,730,815,587,707,859,722,747,615,-1,-1,699,699,617,618,618,647,-1,685,712,684,727,705,725,685,726,676,737,682,728,683,732,685,732,703,838,839,781,704,745,686,741,682,746,687,743,679,749,686,749,663,751,689,741,752,751,751,751,782,752,727,806,824,803,839,773,755,849,879,598,814,792,715,717,775,720,732,789,809,825,798,850,823,992,850,798,803,935,819,806,876,1000,856,923,945,871,967,527,508,954,903,862,986,975,941,906,836,861,799,860,820,958,851,889,802,952,954,950,967,795,856,823,803,981,992,994,935,730,828,970,840,773,791,691,787,750,878,838,791,789,800,860,805,785,798,794,790,789,815,794,706,808,805,778,733,820,676,790,635,619,757,882,800,802,792,796,844,786,791,763,756,996,876,653,983,720,719,720,721,887,989,970,896,967,908,955,885,919,708,721,808,817,760,750,760,763,760,748,897,957,965,983,934,950,316,350,293,459,337,291,268,304,322,289,283,320,293,338,395,394,284,345,280,332,312,359,346,331,377,343,360,303,361,311,342,372,283,336,322,295,309,347,258,326,359,351,377,364,317,526,377,321,286,357,298,300,367,329,297,313,333,366,546,305,343,304,280,318,327,361,330,398,369,287,335,357,350,601,307,376,452,533,435,509,420,409,547,460,471,440,459,430,346,403,389,361,371,379,387,397,419,366,434,385,355,376,355,348,506,273,405,329,382,329,338,311,416,455,450,320,532,307,367,348,541,340,210,430,598,240,322,406,467,327,398,245,487,280,281,496,467,286,298,351,264,337,346,353,297,302,370,293,524,474,329,424,314,313,339,316,234,266,283,-1,518,539,671,523,566,560,516,502,568,747,911,703,645,702,586,868,605,514,574,580,753,660,-1,472,514,448,612,634,721,386,364,-1,676,713,716,864,722,642,777,678,917,691,535,576,762,436,493,712,677,747,403,209,232,373,347,335,381,420,434,-1,661,640,531,817,521,704,612,483,429,795,403,414,417,550,608,557,446,646,351,598,524,373,305,429,552,336,623,537,343,451,422,-1,369,567,262,480,172,293,315,558,358,382,352,258,256,500,323,465,457,321,344,323,440,510,573,587,312,467,372,348,333,544,692,258,660,416,406,455,293,616,567,433,481,587,-1,745,630,600,657,654,490,508,500,478,604,615,727,697,789,247,453,482,306,243,237,250,271,268,203,258,194,266,374,355,315,370,303,377,365,301,282,340,358,287,416,-1,585,411,458,310,276,450,504,725,635,642,567,489,663,562,619,538,286,708,313,417,531,561,582,659,566,475,406,661,693,556,571,447,383,761,714,333,415,500,364,664,578,702,707,767,553,504,502,556,562,553,251,649,511,288,293,611,268,635,579,550,594,475,215,425,562,527,599,467,717,577,704,514,596,433,561,428,684,472,482,173,383,317,586,653,701,639,694,623,527,377,406,645,592,475,627,589,801,396,360,348,412,573,460,380,530,665,625,702,597,608,495,638,645,781,685,787,693,620,696,622,645,633,632,643,620,564,593,638,560,609,634,599,737,485,649,350,609,690,350,653,644,608,752,610,804,639,640,629,638,687,648,635,638,650,452,338,601,469,673,677,629,709,709,711,710,710,712,700,710,734,702,559,701,708,710,708,711,729,709,710,709,692,710,710,709,712,710,710,702,710,711,707,710,709,710,712,711,711,704,711,710,712,709,712,712,703,711,708,709,713,710,715,710,721,710,711,710,710,717,714,735,685,717,782,661,673,781,742,750,595,622,650,672,652,509,516,548,310,502,589,718,767,666,567,692,500,643,681,742,507,672,617,630,603,597,631,610,715,630,610,717,636,619,630,611,630,620,668,610,615,640,610,612,630,600,630,620,630,610,620,630,610,620,631,621,610,630,621,620,628,600,620,630,620,630,611,600,621,630,620,630,619,703,654,600,705,664,522,674,644,632,609,700,607,686,641,645,673,600,600,628,692,745,649,651,649,656,566,654,653,-1,649,651,618,600,655,653,666,650,648,622,655,653,604,611,636,668,656,650,643,601,715,679,636,651,637,555,602,620,621,672,670,539,512,514,700,640,634,659,651,675,649,656,661,677,711,700,639,696,450,608,672,683,713,680,682,746,722,659,670,711,694,683,657,-1,673,672,670,-1,672,667,541,719,720,678,667,-1,694,-1,669,787,684,654,698,674,674,697,670,-1,731,669,-1,677,670,657,675,660,-1,663,-1,668,701,657,484,655,688,630,648,638,481,700,594,628,413,702,386,647,800,573,495,574,595,536,417,529,406,526,501,599,510,451,661,459,558,755,463,582,485,512,317,431,324,526,454,325,365,449,374,525,453,484,205,450,419,553,463,636,506,545,379,418,584,539,420,420,565,526,433,619,479,503,427,439,367,353,579,312,679,627,630,623,628,626,627,625,625,627,627,627,626,626,627,631,624,624,626,627,624,626,626,626,626,628,627,628,628,627,626,625,484,460,327,241,553,254,386,557,426,350,266,289,382,242,527,301,327,290,422,447,341,443,511,485,617,533,248,306,620,645,407,522,609,-1,367,733,466,646,601,667,623,643,640,603,508,610,332,650,587,669,754,616,660,707,629,644,591,634,685,531,699,609,840,803,573,818,576,511,573,861,826,310,771,844,658,450,713,629,669,780,713,774,747,612,639,601,580,593,650,602,600,651,632,607,759,599,609,604,578,626,620,588,650,601,596,622,633,650,679,680,651,651,686,675,628,656,661,702,523,668,580,432,633,430,519,572,450,423,670,502,602,634,581,691,500,540,696,582,586,494,467,521,571,266,462,483,581,460,487,291,569,393,326,470,-1,356,373,534,304,601,866,307,403,408,727,527,578,-1,715,583,632,594,655,622,573,475,638,705,501,723,789,682,436,685,641,-1,708,474,693,329,319,409,701,527,474,457,418,381,640,355,549,336,458,567,362,447,381,315,703,407,279,523,507,387,-1,522,455,356,623,665,725,711,660,557,696,628,604,661,651,511,699,705,702,543,635,508,762,612,710,569,587,530,626,525,553,670,600,719,603,600,606,370,625,620,558,613,511,610,588,648,604,700,544,562,510,670,377,446,575,457,565,458,550,564,552,554,245,635,614,606,666,496,548,318,304,155,480,608,642,152,646,392,651,561,570,777,748,689,644,528,652,-1,795,622,496,660,528,672,769,-1,842,773,780,637,631,646,629,633,627,823,320,368,792,664,577,630,666,519,761,803,743,774,800,602,730,730,635,624,729,722,683,321,794,-1,789,783,793,813,790,802,779,759,774,760,801,798,558,793,771,774,-1,785,767,797,764,783,803,781,782,783,803,806,791,803,629,665,350,700,349,886,749,793,690,775,640,650,696,646,-1,718,760,752,777,650,-1,753,526,564,758,729,735,738,713,727,624,748,-1,754,748,569,669,664,650,393,400,658,241,732,376,543,701,552,515,719,645,541,616,526,567,453,493,448,276,372,605,781,626,554,737,658,658,541,690,429,533,582,791,739,386,385,694,389,822,670,212,660,626,532,600,680,369,450,568,417,607,743,567,694,825,688,671,659,649,656,139,533,507,-1,518,433,751,638,703,625,686,584,728,632,675,664,536,601,667,457,668,663,656,742,526,564,623,446,381,384,393,317,326,298,613,627,242,302,531,420,277,466,613,349,564,503,297,360,758,606,278,356,430,454,399,330,630,204,436,703,395,625,535,452,494,445,615,505,714,597,642,549,678,688,705,508,722,825,751,622,756,809,654,454,859,627,835,715,794,742,812,670,717,701,762,801,864,888,643,845,705,388,584,604,219,393,534,243,308,313,201,298,344,277,571,330,433,190,627,433,617,380,587,526,503,453,420,568,703,820,493,608,387,397,731,500,533,532,676,295,522,563,599,636,510,658,430,605,775,748,437,509,776,517,703,484,439,719,699,448,781,780,780,749,778,778,791,780,781,318,781,493,777,784,782,778,779,498,795,709,721,655,718,785,779,650,602,689,609,614,610,601,622,610,667,598,611,612,729,780,564,648,700,620,601,618,610,634,576,615,551,744,766,644,425,761,611,665,812,650,619,603,606,723,603,821,696,843,807,640,548,618,682,422,472,394,528,764,650,436,387,506,416,634,634,429,591,419,696,621,531,439,400,663,650,649,683,701,649,628,643,644,593,648,649,656,684,698,701,603,627,650,633,654,382,677,622,698,632,650,632,399,649,701,618,385,607,268,412,730,649,654,675,649,366,700,799,651,600,690,660,700,650,650,636,641,649,700,639,650,669,649,651,599,687,617,592,599,630,650,651,652,624,631,649,657,686,669,650,640,699,644,649,656,693,651,739,226,235,692,350,189,361,545,217,537,-1,705,637,442,774,334,443,228,626,658,761,774,716,487,726,549,616,711,434,457,-1,554,226,744,644,519,506,545,733,405,652,610,714,504,583,545,536,620,431,597,609,653,392,654,649,686,817,841,641,654,618,333,415,590,553,536,606,307,632,629,630,630,620,633,652,629,447,629,622,630,533,619,622,650,632,630,629,629,632,628,647,567,631,630,629,630,652,629,632,631,633,619,631,553,623,646,627,632,641,631,631,630,641,642,632,621,636,629,629,636,551,580,594,550,578,572,550,553,550,559,544,589,552,545,549,516,549,544,550,550,553,762,782,839,871,731,611,832,417,402,631,820,824,852,648,644,712,648,523,680,355,737,707,644,770,549,352,747,657,699,908,451,705,532,671,830,540,777,619,436,757,850,800,299,352,850,850,856,850,760,571,639,705,707,386,570,594,589,735,599,589,-1,547,609,565,590,-1,-1,599,590,569,589,622,580,590,650,626,590,603,591,601,700,-1,612,598,622,620,612,633,619,622,620,709,623,625,611,602,623,620,621,607,636,693,455,660,711,542,729,670,602,649,630,649,574,480,611,703,500,642,474,558,530,620,698,601,619,615,628,629,634,640,632,640,611,637,640,605,620,543,632,632,748,747,715,558,744,777,773,807,853,486,679,518,633,512,563,579,703,649,622,699,466,805,889,652,666,661,669,650,660,670,656,660,663,669,660,675,670,736,661,670,639,650,671,662,674,704,670,670,650,683,670,661,660,671,646,667,640,670,653,670,652,661,670,649,584,669,653,670,640,638,495,600,670,671,671,675,670,700,671,670,650,670,701,701,496,701,706,700,715,700,700,702,700,700,700,701,700,701,644,707,700,699,699,700,701,700,726,784,620,744,700,700,700,701,700,525,665,601,619,730,671,544,600,600,580,546,601,372,600,604,603,610,603,600,602,638,606,593,560,564,479,592,558,539,583,584,569,563,583,575,584,593,563,588,578,590,591,596,570,602,649,574,737,747,680,568,600,570,358,455,551,749,599,591,600,506,600,648,606,590,553,623,479,628,600,574,651,637,571,650,580,590,550,606,656,580,775,561,617,605,562,636,485,571,643,590,528,652,518,681,370,646,753,892,670,573,569,613,618,627,680,679,614,597,367,476,659,710,570,652,577,684,726,685,662,667,680,653,592,598,616,610,675,585,529,346,627,588,574,673,497,619,579,692,670,670,688,734,473,531,623,580,701,628,699,654,630,570,570,570,570,754,571,642,-1,570,570,571,447,570,570,570,570,569,570,570,570,573,570,773,571,573,571,-1,570,570,552,570,570,-1,570,582,570,570,389,571,570,360,571,570,565,570,569,576,615,569,570,592,571,519,560,570,312,560,485,818,570,550,350,570,569,591,570,570,570,573,454,570,570,532,381,293,706,513,395,410,421,604,544,539,570,570,564,546,643,554,640,449,575,581,589,617,396,381,411,220,570,446,574,562,651,706,577,312,356,573,433,243,536,388,563,700,621,637,687,851,677,667,712,600,676,659,574,713,-1,636,750,700,747,571,-1,548,-1,478,194,773,-1,122,512,739,547,310,590,-1,423,497,581,648,625,736,540,396,542,599,496,658,472,439,710,599,555,763,494,575,456,677,670,-1,-1,539,514,510,586,647,617,670,749,636,740,745,663,538,545,550,633,731,614,617,804,849,507,696,643,622,750,753,745,751,750,755,367,752,443,752,750,750,288,270,514,599,516,503,261,429,288,612,294,252,386,379,716,436,378,430,275,305,568,193,487,297,270,548,280,374,545,284,489,315,290,259,288,462,836,578,421,271,255,296,479,600,292,264,309,318,286,400,455,294,314,656,270,412,311,909,368,454,460,620,456,315,268,251,186,534,579,304,299,584,558,453,276,496,275,460,651,476,233,264,345,313,569,763,431,571,303,499,483,432,263,235,600,256,605,510,358,612,271,632,286,287,580,462,563,577,586,574,521,320,248,636,509,596,290,264,578,466,670,259,264,292,615,550,415,550,371,425,447,579,500,532,568,246,439,521,534,550,611,439,499,550,707,841,471,667,590,400,631,559,549,693,450,654,776,-1,522,629,510,511,614,616,-1,581,-1,518,461,614,646,629,623,629,632,630,637,639,662,647,640,634,619,-1,617,630,623,632,627,629,632,684,609,625,629,630,667,632,639,648,669,635,636,775,768,779,784,701,711,681,674,709,702,735,710,751,736,737,716,704,724,711,679,710,708,694,719,704,749,717,679,691,690,692,690,656,700,693,690,698,681,707,746,690,688,690,690,711,684,631,658,570,285,526,475,548,357,411,247,164,440,875,362,615,586,267,309,421,467,407,533,394,546,391,260,269,196,568,455,296,490,443,266,681,686,686,582,664,664,674,436,673,665,573,530,561,659,669,667,686,680,675,686,674,652,665,681,672,414,624,676,445,290,553,567,322,379,563,723,709,690,541,670,710,816,818,391,686,664,452,397,406,474,315,571,508,583,381,601,581,620,658,453,207,559,742,605,859,276,274,507,655,579,784,542,562,460,688,591,424,396,446,516,193,470,697,431,406,610,824,290,567,574,569,449,283,228,662,665,525,589,831,840,581,629,830,805,665,434,436,754,566,565,679,584,573,733,643,668,610,696,709,766,852,565,565,672,763,820,780,735,696,611,651,778,602,495,570,416,250,419,428,756,661,464,569,297,397,628,-1,694,460,674,641,487,459,569,546,346,-1,533,-1,646,642,411,410,691,510,742,651,391,410,619,568,400,636,654,738,607,369,574,420,518,546,620,584,742,862,900,839,676,880,855,876,886,890,-1,939,863,811,815,864,870,853,934,878,928,583,-1,603,-1,598,676,706,606,606,777,769,698,586,-1,573,710,-1,437,751,711,854,726,817,500,-1,666,739,721,-1,730,745,851,722,582,500,616,-1,656,648,532,-1,491,-1,780,529,744,617,564,540,670,452,531,650,698,866,799,770,900,-1,517,833,816,693,813,-1,808,849,898,710,833,899,782,847,798,930,780,774,768,810,748,748,781,-1,968,717,754,722,823,871,891,785,861,786,799,813,732,708,763,757,800,799,874,814,-1,520,417,821,798,800,770,811,771,765,695,793,611,781,711,709,267,685,485,413,732,541,805,704,713,472,567,718,651,807,467,333,607,548,516,571,513,450,667,537,651,751,593,615,751,662,631,851,-1,850,850,844,835,889,850,879,843,486,710,619,901,608,676,844,693,874,725,818,850,771,412,625,435,687,532,778,685,763,642,635,607,790,817,438,700,706,667,492,648,743,810,782,759,787,762,793,804,786,819,742,775,785,878,889,808,786,868,805,835,767,804,918,785,687,866,828,818,757,774,905,800,866,624,880,831,634,833,814,818,863,810,823,818,674,810,856,960,825,917,800,872,874,943,676,677,681,768,632,717,682,660,791,742,826,570,-1,682,356,719,729,649,-1,748,721,711,675,735,761,747,681,709,671,668,658,632,725,689,771,699,364,464,-1,618,649,697,357,761,772,465,732,686,732,589,553,600,693,712,714,656,661,551,706,-1,750,984,-1,972,832,750,796,814,748,710,848,-1,768,814,876,750,803,377,984,763,442,780,758,823,769,842,820,972,823,428,770,790,-1,365,830,822,749,820,740,781,750,770,720,800,730,789,750,770,780,740,770,747,779,744,719,796,747,769,780,744,727,790,739,761,759,646,563,480,538,355,525,638,466,587,663,657,361,305,622,520,301,366,254,552,519,601,544,654,598,493,643,492,494,663,689,523,581,270,522,566,512,498,352,529,422,528,521,631,629,571,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,713,700,467,433,705,708,682,670,-1,800,662,695,702,707,689,689,468,599,724,527,689,443,411,557,698,738,-1,746,720,694,271,701,565,702,817,700,702,699,706,707,706,707,700,700,704,699,699,704,759,704,700,706,662,736,716,774,700,704,717,705,820,704,700,741,743,700,703,705,725,720,701,702,778,702,700,702,707,701,701,701,701,707,742,703,766,702,-1,607,732,956,703,697,930,771,498,699,667,729,521,428,665,494,457,472,819,487,740,598,710,712,713,522,769,457,686,971,347,515,722,502,493,430,-1,-1,681,-1,591,650,383,586,700,614,504,513,650,755,663,331,524,517,515,-1,444,-1,463,356,563,587,527,497,783,410,605,532,597,527,422,425,442,420,382,622,378,555,627,-1,455,-1,392,761,506,-1,607,538,520,580,525,294,353,515,-1,800,569,527,718,652,552,690,526,563,606,509,677,677,553,620,492,401,711,568,791,-1,659,719,616,703,-1,682,727,727,840,803,736,679,765,680,717,388,472,-1,274,624,389,673,-1,-1,565,558,479,659,568,433,656,561,737,625,805,874,814,729,805,708,800,805,688,943,822,685,667,742,631,637,766,777,812,929,678,759,747,656,796,667,797,800,585,667,514,726,819,811,780,805,811,789,1000,820,536,726,805,711,679,711,532,685,361,768,675,477,711,698,800,524,411,426,712,608,664,781,853,879,658,807,517,752,597,684,574,759,-1,825,727,620,720,563,606,664,670,-1,670,704,526,359,655,664,562,523,306,301,363,231,278,252,226,243,361,305,373,301,595,414,469,261,334,352,391,212,464,489,437,445,347,328,339,679,470,295,461,805,477,261,434,264,285,298,348,234,703,239,323,361,455,368,258,419,395,437,374,494,368,456,427,418,438,404,426,409,385,426,450,304,316,402,316,370,292,464,320,349,396,251,245,316,292,375,305,419,406,404,355,412,380,418,411,429,489,391,404,370,446,245,274,347,385,426,379,446,412,517,368,409,435,460,395,343,246,294,219,355,351,275,410,497,411,472,459,373,434,359,492,452,371,329,366,444,583,227,306,301,296,272,343,458,533,242,602,318,323,459,499,557,558,503,473,480,506,368,449,383,376,410,418,409,229,312,305,462,502,291,398,278,481,262,471,509,457,413,256,522,338,415,316,263,375,298,429,510,365,414,228,276,997,498,358,450,492,423,431,318,340,474,365,760,805,800,799,881,873,886,873,914,850,827,808,760,724,733,740,789,738,798,783,933,802,897,609,801,796,757,813,758,756,751,765,773,774,772,780,750,750,740,768,714,744,770,781,762,753,757,755,757,764,775,765,776,625,804,770,755,785,794,612,376,595,526,608,694,440,727,807,633,589,489,610,752,561,726,777,766,829,673,765,781,773,761,-1,643,776,799,701,784,791,773,814,772,856,779,771,797,804,868,901,840,792,946,906,801,847,849,949,864,851,808,862,919,906,813,797,852,901,849,904,850,817,704,-1,592,714,614,664,633,942,-1,-1,907,883,-1,920,729,-1,973,958,673,-1,896,-1,881,959,-1,-1,787,-1,-1,887,-1,907,374,461,419,860,870,811,429,676,853,475,855,854,844,859,620,850,851,705,921,873,318,300,286,390,850,849,828,854,808,668,851,870,638,574,451,835,989,809,545,574,353,522,851,852,921,561,652,649,941,944,855,853,982,841,970,985,936,913,883,960,932,904,389,776,903,908,879,526,837,907,901,914,969,885,855,599,473,584,698,708,583,254,586,641,479,563,523,266,532,518,547,815,613,621,831,600,534,559,650,656,733,538,800,745,824,810,802,858,930,711,709,902,712,740,768,729,668,519,776,743,968,882,701,785,-1,706,717,677,658,554,902,776,615,711,486,396,468,467,567,525,371,432,524,668,408,449,485,437,442,451,385,392,356,315,392,423,566,302,272,587,353,449,357,441,310,407,644,388,242,574,568,461,624,571,478,302,392,431,396,459,486,533,371,419,560,419,402,397,556,546,408,518,565,457,511,396,430,283,475,432,295,321,533,384,451,414,420,420,658,504,556,353,370,396,512,868,927,978,872,871,840,870,859,845,860,912,869,839,865,857,848,832,930,930,842,838,889,875,628,903,881,920,801,930,851,894,920,969,922,922,910,880,927,574,922,791,921,934,933,882,851,871,904,966,819,506,530,507,931,918,849,942,922,429,654,604,763,837,906,807,880,827,841,719,923,933,852,621,813,874,708,738,755,885,875,751,629,647,860,760,802,873,734,830,831,862,617,581,452,383,888,871,851,305,895,841,844,877,566,973,982,932,973,973,942,947,924,895,937,784,936,921,831,829,814,811,328,822,664,543,441,817,905,873,400,886,598,716,799,655,665,690,664,735,857,661,664,669,414,678,770,695,844,676,694,751,689,681,726,669,768,655,580,270,269,284,314,288,276,355,282,315,272,301,289,280,258,243,294,312,289,270,290,280,268,331,313,284,238,425,655,293,326,303,282,305,577,267,286,270,500,282,298,462,309,582,279,305,295,284,310,238,304,303,285,869,583,640,491,560,939,763,701,844,893,579,732,535,650,718,608,762,512,619,741,584,711,453,482,708,323,656,702,530,675,636,694,662,673,594,740,562,929,919,913,915,912,906,907,951,955,904,950,822,920,957,939,910,916,917,921,951,950,913,906,900,469,668,649,794,510,717,634,635,590,593,540,662,742,639,715,962,941,940,941,949,946,965,954,957,940,939,950,943,950,949,950,952,945,950,951,950,952,941,941,948,1000,939,952,938,635,597,597,598,440,517,351,527,508,507,487,365,598,563,518,509,556,370,537,605,366,536,428,370,598,459,549,613,504,584,522,489,-1,570,464,459,444,509,432,386,533,710,710,451,293,266,309,279,232,208,712,708,231,251,613,258,386,239,240,244,287,753,232,696,242,713,731,259,705,695,725,715,267,284,710,229,253,264,737,753,276,277,265,610,268,662,270,269,277,281,720,262,677,273,286,254,727,234,560,575,241,247,293,288,273,691,703,510,709,371,329,262,396,762,274,325,700,726,351,298,708,272,312,629,249,271,686,341,675,596,633,649,619,301,687,670,644,300,650,331,410,289,301,722,345,676,651,873,652,665,346,650,634,649,291,803,655,276,656,652,620,670,670,671,641,507,631,650,637,650,649,650,285,636,650,650,679,664,672,640,650,654,645,578,745,877,680,707,700,680,753,393,857,666,758,516,628,700,746,716,753,641,802,683,851,631,610,632,675,873,837,850,736,710,663,635,462,860,389,514,-1,700,436,342,429,345,344,365,365,394,341,301,350,314,347,340,341,340,564,331,425,431,318,592,579,358,353,354,444,432,610,299,299,711,350,653,310,542,789,293,726,340,322,498,599,800,356,673,511,309,604,327,312,544,310,347,661,501,470,690,850,512,342,455,541,476,369,278,347,487,469,298,351,727,307,556,692,695,368,408,342,609,353,510,706,737,360,336,250,421,404,246,299,502,256,403,590,454,422,275,509,351,273,322,415,247,398,505,506,420,478,262,335,340,247,296,499,223,342,260,315,261,269,320,347,317,274,242,272,426,404,306,326,332,311,419,237,257,233,269,335,316,316,234,278,361,271,233,436,323,424,800,809,886,791,824,791,-1,-1,796,793,812,795,809,850,802,803,830,803,813,790,794,396,812,801,800,802,899,812,811,792,803,811,792,790,796,398,809,821,705,698,455,3,16,3,887,806,535,439,10,570,16,4,3,3,4,756,5,3,6,1,10,0,8,3,897,750,-1,5,-1,-1,18,3,765,796,781,755,751,1,694,4,834,833,822,-1,870,792,834,557,-1,748,788,-1,791,799,852,932,852,920,819,827,748,836,820,-1,770,779,828,719,822,859,855,790,765,913,734,786,785,808,653,691,680,599,441,615,657,622,607,566,634,690,719,567,680,452,733,567,611,629,661,760,601,710,733,555,520,656,596,419,646,725,756,409,561,639,671,581,597,778,576,847,875,605,791,801,596,825,675,647,887,1000,641,553,701,772,750,548,605,803,703,740,589,560,787,697,819,641,731,689,625,298,290,318,270,331,253,308,323,323,247,309,333,301,320,399,254,315,304,299,368,344,303,319,278,405,309,320,333,332,280,310,464,315,320,281,299,277,393,349,296,667,237,249,299,266,249,218,241,260,208,201,240,254,212,224,239,233,196,260,232,243,215,250,246,187,568,213,232,239,203,265,308,259,274,327,198,236,271,621,267,248,275,306,251,273,265,333,605,577,967,950,978,924,912,964,960,981,954,923,915,931,956,957,971,722,943,939,961,951,961,949,440,626,857,530,847,699,352,335,558,694,683,611,554,579,685,703,731,806,617,487,564,650,700,741,411,643,401,562,527,523,518,617,502,425,900,901,904,904,902,946,900,904,927,935,910,904,902,900,904,904,900,900,900,900,-1,902,910,901,900,903,910,904,851,800,927,875,882,882,848,950,825,873,830,840,814,840,811,823,809,809,897,896,805,816,886,856,932,808,748,741,822,768,701,856,760,744,750,-1,763,735,852,913,854,855,710,745,727,713,876,782,791,794,704,662,548,454,714,524,657,578,633,602,836,718,545,711,430,729,724,900,734,579,775,627,810,788,847,853,753,474,588,739,900,1000,915,965,934,844,892,880,750,855,954,973,980,980,782,886,983,922,888,952,893,803,819,902,849,931,840,362,332,333,291,269,295,277,331,296,331,265,390,220,299,297,269,244,319,299,267,304,398,290,241,289,265,251,264,275,260,365,264,234,272,279,198,619,614,236,571,317,290,246,267,260,245,279,266,258,235,253,238,239,232,267,234,295,240,382,250,215,237,272,292,243,256,462,258,304,253,210,251,438,212,222,295,265,224,253,400,363,379,431,528,246,273,235,284,248,236,262,211,221,205,147,232,173,220,439,705,238,178,195,217,190,221,221,199,201,217,191,252,206,202,209,200,214,228,200,207,195,215,229,278,495,217,211,223,209,183,197,382,231,180,215,236,228,520,229,243,260,221,215,348,217,208,300,257,259,222,245,229,267,194,206,221,217,194,284,257,249,265,252,237,272,212,271,287,288,215,241,237,247,249,245,245,249,287,208,221,300,318,219,247,271,241,620,536,261,516,419,263,228,258,242,286,279,240,403,335,249,403,238,244,263,246,248,238,308,299,411,394,377,245,266,217,264,295,283,253,257,397,238,234,257,258,564,272,551,451,524,441,537,479,437,473,538,551,452,-1,450,522,500,551,434,463,511,456,669,487,503,471,431,519,506,459,434,464,426,368,441,462,457,505,523,522,479,586,786,599,567,526,552,899,926,-1,921,907,701,781,832,757,631,905,904,883,934,942,516,533,648,647,818,631,742,-1,765,618,598,598,587,551,537,521,509,602,508,554,588,543,619,621,547,541,545,781,576,564,511,642,522,524,616,504,555,522,509,532,640,696,622,561,565,509,553,538,530,623,565,528,582,743,553,580,491,522,535,446,569,599,454,599,594,541,529,552,445,466,600,552,594,650,538,770,812,800,775,776,756,798,767,743,802,750,767,788,775,783,818,876,-1,812,775,796,765,742,813,838,809,752,787,757,800,768,788,803,810,756,-1,824,779,-1,759,846,829,791,809,813,786,818,774,743,783,792,780,811,775,843,787,814,872,810,817,844,831,771,760,821,828,842,848,802,790,810,809,793,798,811,801,801,755,804,796,803,863,799,720,760,885,815,739,758,757,785,806,799,804,797,772,814,873,865,848,777,812,791,885,806,802,821,823,751,770,820,762,795,773,855,797,855,877,856,857,811,788,764,842,861,726,792,801,810,792,802,805,695,800,756,814,788,820,811,834,715,829,835,790,804,773,799,821,789,788,827,869,864,761,691,486,414,540,517,489,503,479,479,-1,539,-1,471,-1,531,401,481,441,430,455,501,450,411,522,-1,439,380,435,448,464,481,490,435,426,435,400,420,436,444,746,725,745,847,787,760,693,747,906,762,757,789,857,806,808,825,821,826,779,815,487,573,656,702,565,585,545,622,596,768,661,725,918,791,658,634,695,699,603,713,700,710,699,717,703,699,712,706,719,709,712,696,701,700,720,709,716,699,708,712,723,709,-1,724,715,725,717,666,600,601,610,552,606,645,626,598,572,628,603,634,599,626,651,601,588,578,600,610,601,610,601,600,-1,611,620,-1,600,600,578,586,600,610,612,601,590,581,924,902,906,894,922,911,914,885,888,899,920,896,924,901,889,902,868,901,917,895,907,916,894,914,905,925,925,897,626,553,561,678,623,447,580,468,603,567,432,527,603,671,597,591,611,601,653,563,365,682,649,669,660,692,648,677,482,597,712,642,616,683,554,548,637,511,518,630,-1,628,491,583,599,603,644,557,697,685,635,520,556,551,553,456,537,579,505,508,564,440,583,534,573,653,524,691,679,564,783,630,589,641,508,627,566,635,609,597,493,713,598,667,739,721,661,557,608,435,625,535,366,524,566,586,506,592,603,543,934,752,509,602,508,585,631,492,737,667,692,802,649,638,698,814,669,712,789,729,747,797,700,444,827,560,747,657,798,728,664,687,701,738,682,700,679,719,713,691,647,716,573,733,866,733,910,767,688,789,862,844,790,750,727,778,800,834,826,773,772,795,722,827,885,898,653,673,911,804,694,521,613,794,735,916,858,890,897,874,951,807,832,888,891,682,630,378,286,565,529,539,513,527,580,514,518,621,534,498,484,571,492,581,404,393,567,537,508,556,535,479,486,461,427,457,645,445,458,456,523,801,835,850,701,687,663,675,695,664,597,680,733,684,726,474,437,456,678,555,517,459,466,529,550,-1,424,753,793,818,395,729,427,837,824,818,781,630,716,527,643,631,557,610,554,580,682,796,617,590,586,819,771,799,804,805,802,785,765,762,779,815,797,828,802,754,805,814,834,-1,790,-1,896,810,828,434,465,454,427,553,540,541,541,533,563,516,534,643,600,526,525,593,559,544,522,495,472,504,712,597,639,517,611,675,664,610,620,615,689,562,645,587,681,462,603,605,696,570,570,597,404,508,508,501,585,539,571,429,533,587,497,426,562,484,495,-1,505,527,504,522,526,537,482,531,502,536,504,448,547,487,505,472,412,494,551,547,481,549,564,522,503,585,683,618,520,531,611,638,755,637,611,624,580,501,717,563,564,500,607,611,587,843,826,751,744,775,767,513,751,780,889,778,756,560,581,727,672,709,646,689,564,780,637,655,639,644,684,710,576,751,711,767,750,638,702,787,622,712,679,627,567,680,770,629,604,750,758,723,531,749,814,687,852,792,785,803,867,832,776,731,729,731,805,-1,710,822,820,765,619,514,722,684,-1,740,857,705,659,-1,731,744,725,760,686,778,433,437,478,452,466,510,453,494,548,508,539,644,284,382,545,582,486,649,486,557,586,-1,621,489,580,613,472,626,654,742,644,629,621,608,732,699,508,592,531,515,523,547,503,498,511,532,527,521,523,534,506,523,492,504,-1,494,489,510,710,688,697,712,688,736,688,751,668,708,745,760,824,724,758,632,760,732,758,751,701,697,716,604,813,736,728,748,922,901,952,772,536,794,591,760,775,698,838,648,520,746,632,832,731,680,733,875,756,765,653,649,491,490,772,863,751,656,613,677,550,442,668,725,361,542,387,552,314,456,530,477,634,464,544,429,696,354,368,947,736,966,943,922,890,861,819,878,911,922,841,965,879,964,807,943,937,953,954,920,912,914,670,732,688,653,654,699,683,652,674,680,663,671,668,679,650,639,685,669,536,642,625,662,643,667,687,648,572,650,898,881,831,-1,878,906,824,921,831,892,873,859,863,890,924,784,883,913,915,-1,903,920,903,936,919,920,926,927,586,631,579,684,646,635,562,629,588,601,657,659,694,642,571,613,705,544,873,859,866,850,868,879,860,865,858,822,879,871,878,829,872,867,877,878,870,876,880,939,832,855,934,880,847,807,803,870,841,834,866,850,942,868,835,825,870,856,961,838,574,515,544,536,699,708,697,656,646,725,761,714,748,649,692,751,585,495,559,442,527,494,477,520,-1,551,501,368,510,409,516,462,537,608,446,544,521,547,505,469,583,519,589,543,490,575,532,553,-1,507,587,545,-1,556,529,540,527,530,517,-1,612,581,577,611,626,642,612,662,655,567,591,578,545,623,596,549,578,609,646,572,730,730,753,721,710,706,886,852,705,719,711,824,676,736,671,693,652,707,595,702,612,607,597,599,619,640,510,619,612,615,624,629,617,614,607,615,640,601,621,631,607,720,760,739,711,759,744,730,728,672,756,747,724,723,760,785,747,746,702,710,725,704,741,778,785,758,735,722,754,663,717,705,687,663,739,672,775,646,684,744,676,702,585,616,740,719,735,757,675,-1,-1,436,776,807,694,525,549,554,516,574,585,601,580,545,543,592,564,593,557,585,552,581,527,552,936,934,938,920,920,923,936,920,874,938,909,910,937,921,915,927,899,908,892,911,852,941,933,931,948,945,686,708,675,663,815,705,726,669,693,719,730,771,725,700,793,550,495,425,529,569,589,544,599,620,520,684,584,546,788,643,582,639,708,492,539,544,563,739,812,561,684,616,764,698,785,579,521,-1,638,-1,474,466,411,432,429,426,443,532,488,537,492,499,490,484,505,500,474,496,550,486,535,604,494,483,517,455,494,461,451,336,494,486,572,373,382,487,480,519,511,487,527,547,546,516,487,499,553,606,470,442,533,510,556,524,530,514,472,520,488,462,445,454,622,362,494,503,482,510,570,526,520,367,441,552,506,548,576,453,521,547,494,486,640,619,544,487,471,468,443,559,484,471,474,518,584,527,418,495,485,503,538,521,487,427,427,453,460,524,565,517,502,522,567,548,591,531,565,539,556,463,526,574,509,570,506,549,507,583,618,548,493,583,547,614,600,576,638,548,589,566,553,563,557,814,814,836,770,600,592,601,661,556,497,-1,492,801,440,383,482,731,421,349,354,611,671,642,485,564,465,407,478,475,671,521,558,419,467,446,479,463,460,447,477,521,525,479,442,506,646,566,671,604,657,562,524,-1,834,731,659,374,656,840,845,715,783,693,777,341,724,588,696,525,445,523,555,533,824,667,791,780,692,809,-1,551,637,622,739,639,582,534,599,589,684,451,484,641,558,628,501,745,281,347,418,343,635,771,566,350,388,681,444,-1,712,321,501,767,621,569,720,637,586,657,640,683,673,754,853,840,859,580,517,467,525,728,449,531,-1,827,576,579,502,372,-1,625,599,697,503,563,506,571,891,663,819,408,408,473,383,405,373,411,332,481,375,581,702,709,448,469,414,442,658,741,426,457,407,523,627,-1,639,458,433,614,809,663,665,676,-1,668,589,560,659,672,682,586,729,612,667,541,680,639,696,563,647,689,799,806,804,795,800,799,813,387,500,497,666,472,598,511,474,574,659,779,570,507,464,406,457,680,398,469,344,488,421,383,358,424,-1,316,488,456,435,406,496,345,499,460,525,373,-1,501,454,391,379,606,466,454,515,407,499,474,454,504,497,347,529,336,361,339,496,369,657,584,-1,567,-1,-1,749,473,610,-1,461,517,517,650,-1,436,447,609,353,528,389,312,789,798,341,492,621,476,517,443,433,340,854,470,324,-1,580,418,380,501,510,-1,-1,518,618,-1,613,-1,-1,-1,-1,677,667,-1,530,558,-1,-1,432,442,541,620,512,458,569,-1,-1,813,-1,-1,673,259,303,275,222,239,270,310,297,331,296,310,351,231,327,218,271,350,363,277,284,306,265,306,247,348,392,320,347,268,283,-1,321,279,307,422,429,541,526,275,283,469,451,-1,432,487,411,472,565,447,631,498,566,690,551,455,401,520,304,675,637,-1,544,398,662,391,404,602,344,316,-1,588,459,369,356,596,496,-1,438,-1,519,500,577,383,367,-1,535,-1,328,561,431,480,-1,500,378,-1,-1,425,-1,562,622,640,458,480,538,545,502,515,637,647,626,662,629,-1,642,733,775,742,591,577,542,633,764,739,324,370,502,379,350,414,392,315,700,402,360,535,320,557,273,271,644,419,466,424,558,487,272,485,469,410,573,217,499,-1,548,705,379,-1,-1,466,591,492,481,427,433,492,477,500,432,427,426,453,469,470,517,502,676,473,347,517,494,511,533,564,680,651,516,564,305,291,298,357,306,362,347,350,325,331,318,292,339,362,407,328,374,357,343,350,373,384,369,412,420,474,404,-1,503,570,554,720,488,614,643,502,678,913,476,589,640,609,567,500,351,-1,734,507,613,621,622,-1,346,608,681,579,531,564,416,418,427,455,500,422,293,556,388,674,332,340,458,595,537,522,636,-1,618,-1,445,492,327,322,423,395,343,661,671,495,576,480,521,510,666,778,-1,-1,567,500,510,339,611,400,430,354,511,587,594,497,524,453,608,461,432,482,700,600,468,388,325,338,387,452,615,333,491,393,405,396,255,677,446,673,665,494,427,521,547,397,502,327,368,329,690,733,430,202,358,452,627,731,731,605,773,515,792,-1,577,601,777,-1,739,570,661,513,360,421,487,413,293,525,-1,376,329,385,-1,690,-1,335,-1,610,691,307,485,342,385,511,317,601,646,503,-1,448,497,529,642,500,459,408,545,451,317,399,560,350,291,321,313,313,291,329,269,249,306,259,294,214,298,221,406,376,330,598,414,369,351,311,-1,522,429,441,621,-1,720,-1,-1,464,-1,424,585,482,656,459,429,467,524,433,313,560,436,527,448,604,713,347,454,377,417,424,658,527,567,447,427,316,-1,567,385,604,433,346,548,652,667,790,581,431,543,349,500,419,562,514,518,603,603,522,509,524,392,524,542,352,468,750,412,-1,510,-1,500,456,289,324,377,559,455,319,716,628,654,576,739,618,450,673,767,824,619,-1,789,-1,439,382,439,380,680,292,336,284,602,755,-1,339,725,738,671,631,585,385,694,295,606,302,294,407,693,-1,554,950,664,589,526,488,561,350,470,547,491,631,529,541,370,-1,-1,433,503,459,395,412,647,663,481,864,594,704,738,-1,455,742,555,614,507,761,562,564,514,-1,379,403,420,393,434,435,443,436,435,433,411,398,430,416,403,404,431,419,408,454,412,406,422,390,424,577,559,398,443,207,244,237,257,194,212,208,242,234,263,218,202,198,198,203,227,788,220,473,128,209,184,271,229,188,201,392,186,222,209,315,-1,212,142,-1,880,621,474,790,626,659,648,476,538,591,441,585,333,487,388,484,-1,514,-1,-1,670,671,459,481,551,780,554,574,730,-1,746,634,731,-1,523,584,618,726,657,493,495,632,591,788,288,300,344,348,335,346,349,367,354,327,322,443,368,359,392,321,342,522,472,352,330,370,363,404,-1,187,252,318,403,354,280,349,321,471,485,318,237,386,236,389,330,612,-1,697,-1,608,606,725,525,672,630,635,628,535,398,752,615,454,543,786,583,483,567,447,486,-1,725,628,823,535,522,582,772,689,735,742,262,565,647,585,494,608,592,445,402,414,442,404,664,403,390,505,500,596,599,587,466,574,796,692,558,-1,-1,450,539,649,569,609,630,656,-1,467,-1,-1,593,424,580,610,612,731,675,504,728,646,-1,600,615,-1,607,701,682,651,394,527,474,421,406,391,482,386,608,410,569,-1,710,-1,589,663,388,430,-1,476,522,414,-1,407,269,433,585,403,-1,629,644,516,430,448,435,458,424,498,466,462,453,682,391,518,396,309,575,562,523,440,543,651,673,642,442,362,405,438,463,462,514,-1,638,-1,574,338,317,483,447,478,-1,478,440,363,366,319,318,324,373,365,351,295,746,390,365,278,315,330,250,279,287,371,357,383,461,411,331,495,338,394,376,392,314,345,391,372,567,378,414,225,288,229,242,266,262,256,240,262,288,254,311,281,264,224,285,277,225,263,308,253,265,288,309,299,294,195,328,285,364,353,345,353,383,373,401,366,338,333,339,371,375,331,333,338,310,354,337,312,344,352,-1,336,360,-1,345,419,442,397,389,297,452,359,365,381,342,723,512,621,817,359,796,784,425,403,612,700,347,448,812,470,750,670,383,747,509,-1,397,577,447,345,412,415,409,509,409,301,-1,709,585,423,343,720,-1,217,264,227,239,340,379,700,471,691,717,608,634,899,897,901,850,936,497,436,385,670,364,384,451,254,246,348,283,300,277,306,293,330,309,248,305,313,286,293,262,307,293,274,276,281,235,275,265,-1,266,305,255,265,334,306,308,360,316,444,290,327,314,280,391,311,293,285,306,306,-1,-1,-1,-1,-1,-1,-1,231,270,232,291,-1,-1,314,274,345,-1,303,-1,380,369,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,300,279,371,288,314,343,332,346,281,263,194,409,280,446,386,454,405,306,384,319,406,401,405,423,372,237,416,377,460,416,494,456,441,372,455,474,439,439,466,425,460,392,416,345,427,566,484,346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,318,270,359,203,241,301,312,333,306,273,316,257,309,249,263,247,324,306,337,277,251,267,265,315,311,241,239,237,566,285,260,240,240,302,375,456,271,291,316,287,284,476,212,248,308,272,289,303,249,354,246,275,279,266,291,267,276,285,261,254,221,266,393,284,265,302,-1,-1,-1,-1,-1,290,329,242,236,253,296,399,284,324,283,338,307,305,334,326,314,280,265,329,270,343,-1,-1,-1,-1,268,309,301,321,213,316,312,295,260,300,313,301,348,-1,-1,328,-1,-1,349,338,-1,-1,-1,357,-1,348,-1,368,-1,357,-1,346,314,336,231,-1,377,372,297,-1,-1,313,291,273,300,312,290,287,328,471,281,243,305,322,336,281,304,295,287,316,262,234,284,217,290,339,381,330,262,312,335,331,364,270,342,293,259,293,230,284,269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,843,306,270,301,287,277,267,250,310,295,241,349,300,263,336,275,302,287,265,326,307,293,276,302,271,322,305,321,308,342,342,317,346,294,297,330,364,305,322,290,337,357,313,328,295,354,327,274,354,317,295,310,293,276,407,360,328,358,372,452,451,417,443,430,328,314,317,390,366,332,335,352,336,388,357,413,282,327,400,436,225,-1,-1,-1,-1,-1,-1,-1,415,-1,296,-1,-1,-1,-1,-1,-1,-1,231,212,214,176,242,216,230,251,229,246,207,231,237,249,213,204,237,209,277,239,269,264,260,288,231,264,236,274,272,308,296,296,276,253,267,226,224,235,226,248,202,254,184,257,218,267,233,206,223,250,224,256,218,307,270,223,206,214,260,241,258,214,360,228,242,266,357,244,275,275,291,307,268,310,242,224,222,236,-1,760,-1,-1,-1,-1,-1,-1,-1,368,326,370,364,370,341,349,355,350,756,297,391,395,372,799,849,545,800,880,747,835,832,778,892,-1,839,931,454,-1,-1,406,352,462,430,445,441,479,433,397,490,467,442,421,398,400,389,-1,-1,365,384,395,366,356,359,308,328,355,372,350,385,350,342,321,458,367,427,369,405,382,356,410,296,353,381,339,360,396,345,409,329,368,353,397,368,372,348,339,359,427,348,364,370,359,406,331,335,331,357,385,430,352,341,320,342,398,394,337,288,278,363,335,319,359,351,414,384,330,375,349,362,356,338,405,518,380,473,448,410,465,365,443,370,421,734,754,731,757,730,723,711,742,661,714,714,701,720,-1,690,676,446,376,412,340,378,501,494,423,400,391,366,364,364,353,351,410,428,490,453,369,374,514,443,327,403,618,406,403,409,321,490,413,521,528,533,571,522,491,552,556,516,506,619,635,621,493,543,611,557,512,482,496,506,539,583,550,-1,507,606,514,653,625,508,517,507,424,545,547,592,625,532,829,-1,498,554,640,739,612,655,636,673,625,671,578,760,788,714,659,777,803,684,786,340,439,302,356,377,281,376,299,374,354,370,411,346,343,378,331,331,333,350,385,390,349,296,-1,342,375,342,469,450,348,418,408,431,367,350,551,338,357,340,365,317,340,343,301,391,469,396,598,392,367,372,348,394,361,323,388,393,401,416,394,414,354,406,378,378,374,412,497,369,396,395,431,432,434,367,409,449,504,450,-1,-1,356,360,296,323,308,287,341,293,299,291,314,326,336,284,339,302,314,307,365,316,381,312,315,330,303,279,311,283,334,305,343,332,283,312,359,292,331,508,345,322,313,270,321,312,305,305,283,301,236,252,257,309,329,259,254,250,292,285,249,262,301,252,289,314,256,289,241,313,271,294,252,232,250,272,227,290,237,312,430,260,244,250,225,286,296,227,231,283,247,309,237,238,236,239,346,230,207,247,267,294,242,233,237,228,259,229,227,607,670,715,295,238,201,312,256,240,667,282,274,281,233,215,333,256,285,264,320,523,226,209,253,262,292,241,289,267,603,578,281,242,264,277,261,235,558,265,761,299,278,302,371,300,327,278,263,439,273,335,323,343,252,330,319,300,273,343,322,318,265,314,250,332,281,271,332,290,301,290,314,307,312,292,288,388,415,484,336,305,236,260,287,303,263,278,269,349,253,268,301,280,276,293,229,280,286,311,285,270,287,280,272,234,265,278,265,329,277,247,293,251,265,370,444,273,261,231,196,253,231,346,297,323,332,297,289,284,228,232,245,173,226,272,274,326,321,325,345,557,309,356,260,236,582,356,198,290,211,211,-1,327,391,423,390,379,406,403,566,392,425,346,363,389,413,384,417,394,352,342,364,416,378,400,406,391,329,321,316,487,370,250,380,399,439,562,598,518,669,560,588,521,516,453,501,523,577,-1,609,477,466,516,513,-1,671,527,400,353,351,415,320,377,401,359,370,415,350,364,393,371,360,382,387,403,409,385,437,376,387,389,402,337,573,480,449,407,370,336,346,385,344,365,337,360,441,617,372,379,428,414,696,440,529,521,379,632,315,390,463,325,371,459,486,359,295,339,380,355,367,316,317,404,340,335,351,338,332,367,265,353,678,361,461,358,391,358,335,328,388,328,313,335,422,429,500,465,558,511,442,469,560,-1,544,517,400,368,298,304,346,337,323,402,421,406,413,427,373,800,721,849,454,429,740,927,661,-1,652,292,624,-1,507,383,467,444,434,266,558,725,552,954,-1,854,-1,-1,-1,497,550,341,313,329,356,297,299,352,303,314,409,289,267,274,303,247,295,297,279,257,220,276,294,223,-1,254,273,-1,-1,-1,-1,-1,356,-1,-1,-1,484,372,398,472,388,577,894,688,506,323,-1,-1,-1,-1,308,235,265,286,56,75,64,-1,181,137,134,86,82,106,108,270,174,150,130,126,110,169,207,133,625,205,225,142,133,72,144,200,121,789,196,118,292,152,76,121,234,106,91,213,-1,-1,155,88,-1,222,241,50,106,136,222,158,-1,264,124,-1,133,118,57,57,93,22,199,213,71,171,38,186,221,66,90,231,33,192,19,388,47,167,197,-1,235,150,254,266,171,117,191,199,-1,142,105,487,236,535,111,225,258,-1,-1,476,254,176,175,135,-1,-1,159,81,109,193,154,188,220,147,112,191,85,107,141,-1,148,161,177,106,200,207,178,169,168,191,144,176,175,215,167,258,107,40,315,304,312,-1,220,68,79,214,404,297,178,332,214,118,314,119,112,163,225,307,235,253,188,144,141,161,123,290,144,273,190,223,253,313,145,298,224,123,188,57,273,172,231,275,182,202,278,-1,212,350,226,-1,235,345,-1,259,165,-1,-1,176,300,-1,75,294,54,91,300,106,142,202,208,209,122,209,140,120,205,55,130,202,131,77,76,175,-1,150,64,163,-1,147,24,33,-1,146,141,66,121,-1,92,-1,139,12,-1,208,58,157,114,203,192,226,126,-1,79,178,213,198,101,308,38,192,158,85,219,176,96,88,328,139,70,115,154,91,169,-1,223,192,97,139,247,230,116,275,193,200,172,209,201,-1,236,82,171,170,195,156,151,159,130,152,120,107,168,202,143,158,194,141,89,167,20,51,53,204,190,308,101,221,225,305,199,185,191,228,204,67,205,361,19,82,53,75,183,76,277,137,33,119,143,151,116,123,133,224,151,154,-1,-1,-1,200,122,120,150,-1,123,-1,107,133,180,120,151,-1,121,164,188,203,74,198,184,14,11,13,208,221,143,145,190,71,145,66,-1,84,95,206,170,43,73,128,88,-1,149,325,-1,108,-1,13,312,96,184,213,63,182,96,330,241,216,119,187,120,279,103,-1,220,231,189,226,186,266,212,173,239,230,180,124,118,86,150,215,290,227,203,-1,206,210,152,189,172,156,110,205,-1,142,239,-1,230,212,209,220,126,140,146,140,-1,-1,68,-1,183,156,210,140,50,55,64,68,197,355,205,197,117,140,247,-1,161,-1,124,69,106,182,165,213,192,248,140,117,140,139,140,53,214,140,103,86,-1,234,208,201,108,-1,-1,70,-1,64,54,217,-1,82,56,74,65,219,57,72,-1,-1,56,211,47,65,71,200,-1,216,71,188,-1,230,123,-1,219,220,214,232,-1,222,212,219,88,98,-1,205,-1,-1,237,84,162,162,115,143,123,153,85,77,149,194,200,163,97,76,200,105,191,323,208,227,137,-1,220,141,235,61,209,92,90,86,88,58,179,134,59,120,42,54,-1,64,141,266,208,-1,153,61,125,140,-1,257,-1,124,147,290,-1,117,-1,-1,-1,126,49,201,-1,144,186,152,113,150,257,206,171,213,157,286,174,132,284,129,19,226,47,246,-1,86,225,253,71,31,79,189,298,169,139,177,166,148,103,73,110,109,29,87,40,79,129,194,76,226,272,168,98,-1,-1,280,145,187,-1,-1,61,174,112,102,238,129,152,112,122,98,132,235,140,138,231,269,230,121,126,112,146,251,133,133,152,130,258,244,215,179,230,-1,110,157,233,113,132,102,142,128,-1,142,-1,-1,-1,96,108,190,-1,-1,-1,-1,89,-1,160,135,160,-1,-1,-1,-1,-1,607,607,607,607,607,607,607,607,607,607,607,607,606,607,607,607,607,607,607,607,608,606,603,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,607,608,607,607,614,620,611,607,595,611,621,614,616,615,610,613,612,607,622,607,615,623,597,616,612,630,604,600,613,626,709,573,611,715,728,713,708,704,718,716,715,730,709,707,722,713,706,721,720,718,713,726,714,718,714,719,721,719,714,707,719,720,707,709,722,702,715,716,720,727,713,712,719,710,708,715,709,708,720,707,707,710,707,716,711,718,710,715,711,711,715,706,715,591,651,573,573,577,740,695,590,635,590,574,640,612,353,628,653,351,638,451,740,745,508,641,417,732,722,767,743,722,715,729,731,720,723,720,470,775,705,739,735,728,747,745,751,734,730,720,571,576,611,455,590,588,603,584,600,566,582,606,587,589,664,587,641,646,666,650,631,661,661,650,633,640,633,628,338,573,562,580,454,291,541,571,431,549,562,567,585,614,501,513,563,604,475,566,550,449,352,446,568,577,692,675,654,412,693,570,675,610,642,753,620,602,628,659,482,599,559,570,599,667,639,764,618,631,659,614,590,395,546,651,443,665,656,644,395,437,448,658,649,635,703,686,672,638,367,532,600,731,758,730,730,730,733,744,733,742,730,730,730,731,730,730,619,730,730,715,729,732,730,730,729,730,728,674,731,756,729,729,701,731,732,730,730,739,731,444,726,731,729,714,730,731,730,726,730,737,679,730,695,748,736,738,730,730,731,728,741,730,575,576,575,576,576,575,575,576,576,576,576,575,576,576,577,576,576,581,574,575,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,295,616,689,696,685,660,723,668,657,645,700,283,640,677,690,679,823,762,635,679,665,716,674,-1,659,307,287,398,705,716,666,673,684,718,687,665,683,693,769,664,680,659,689,675,696,665,671,706,703,687,673,651,502,675,663,686,516,668,519,521,665,676,673,675,692,681,651,620,655,647,641,689,673,665,687,682,688,670,674,681,674,664,659,727,674,639,720,700,522,538,533,517,523,522,485,493,524,537,518,522,560,565,535,534,502,518,524,520,530,526,518,492,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,593,691,689,691,691,699,686,681,691,691,694,691,691,671,680,691,691,691,685,694,689,691,689,692,688,692,694,689,691,581,-1,691,691,690,700,830,694,693,693,242,689,696,689,690,696,691,691,691,683,691,689,691,608,624,609,608,608,629,608,427,605,607,600,645,628,636,609,609,608,693,619,611,552,544,532,545,547,592,557,584,637,624,619,577,520,509,631,681,658,541,634,756,622,764,717,757,558,505,484,582,558,554,708,606,565,45,629,637,623,629,626,607,876,784,472,664,841,597,824,569,667,633,711,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,619,663,698,619,663,670,650,642,688,643,660,627,656,638,693,705,697,667,678,646,654,669,625,646,628,643,638,664,673,662,638,648,669,610,640,655,584,633,612,599,610,662,646,683,608,629,624,605,618,619,619,618,619,606,618,613,621,597,606,620,619,617,616,601,605,594,618,621,626,624,616,618,602,593,625,624,618,621,600,667,779,619,607,603,710,710,711,710,710,711,712,711,710,711,712,710,714,710,702,719,710,713,717,708,710,712,725,706,709,711,768,708,713,708,710,710,783,713,715,711,721,708,706,714,719,748,710,711,722,710,709,711,712,713,640,567,685,582,551,657,513,620,558,596,648,547,619,520,602,588,523,620,530,414,642,677,659,571,645,593,560,504,497,665,562,609,520,658,617,600,554,635,489,606,614,633,662,565,640,598,679,665,453,587,652,554,523,561,584,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,626,596,626,629,618,609,672,628,575,596,632,633,605,668,630,592,618,633,582,665,610,626,639,620,545,582,599,646,651,633,616,606,608,612,606,627,606,715,733,741,709,700,682,690,677,636,624,666,684,667,667,684,628,632,719,725,783,632,531,519,608,607,613,614,647,607,606,621,633,784,636,618,648,623,373,524,441,412,622,667,560,618,584,661,670,610,532,681,606,738,592,677,578,660,705,702,567,717,661,666,621,649,688,675,684,666,690,626,623,657,674,693,691,606,628,604,641,616,654,699,641,698,718,716,721,659,708,685,691,619,628,623,674,680,688,668,647,707,676,711,607,700,722,706,692,674,720,703,705,721,671,722,721,607,699,706,639,598,607,601,611,727,712,709,704,607,607,606,614,607,712,709,721,704,713,709,-1,609,715,712,719,704,711,712,724,683,603,696,643,688,770,763,739,738,739,738,736,736,740,706,739,736,727,760,733,736,737,735,729,706,706,725,721,717,676,705,683,-1,720,691,-1,692,686,711,711,699,698,704,701,690,703,696,711,715,727,737,700,714,696,706,741,707,560,713,714,729,689,697,712,711,729,766,769,-1,638,729,782,763,768,714,781,754,747,768,790,812,810,612,369,515,499,524,468,757,829,725,489,591,664,573,366,589,658,637,599,391,611,748,755,663,481,788,620,666,523,642,492,352,685,384,440,759,701,-1,539,418,749,846,683,668,700,752,635,-1,419,720,584,572,309,676,690,473,626,491,627,637,891,626,611,482,624,391,646,586,760,804,590,783,689,698,-1,712,705,701,-1,679,688,695,700,724,721,722,728,723,722,717,721,722,722,723,722,713,719,716,718,722,711,731,725,721,717,714,722,722,722,707,723,727,725,729,717,723,715,726,722,738,718,723,725,678,683,802,689,691,788,685,698,670,694,673,685,690,660,679,683,468,683,736,698,669,684,706,703,684,701,684,675,685,656,687,681,601,662,683,689,715,685,601,699,683,684,663,695,671,653,735,702,687,567,565,519,570,690,571,586,573,530,631,657,514,541,588,613,603,700,738,562,591,646,527,638,546,639,528,706,726,738,727,737,683,732,728,733,711,731,731,737,590,762,791,743,732,730,723,717,718,721,706,590,663,743,716,743,663,730,760,706,509,445,688,727,720,724,668,713,735,742,494,427,528,485,337,338,429,504,513,580,444,599,480,390,602,455,425,599,533,599,352,718,705,726,762,712,676,685,706,434,671,696,708,667,588,678,710,696,536,520,376,366,532,826,561,703,823,493,733,730,753,739,753,787,602,-1,654,817,654,690,814,-1,752,646,754,378,420,465,405,578,804,797,810,826,806,789,829,797,800,454,835,808,812,790,791,788,820,833,729,870,787,707,593,605,514,496,625,592,504,480,503,-1,641,-1,543,599,554,587,518,483,725,708,507,315,-1,689,316,617,672,745,707,414,422,412,800,519,848,732,754,719,677,686,637,678,734,687,692,595,580,713,728,677,684,730,740,679,699,734,728,712,711,663,670,691,652,675,672,673,665,674,668,657,656,645,678,649,661,661,673,657,623,673,563,673,654,632,641,599,699,639,612,693,624,635,608,625,503,672,681,660,659,660,651,609,665,647,621,496,508,507,647,635,636,685,623,652,625,609,634,699,817,700,705,699,586,609,703,717,549,751,715,736,713,-1,741,700,702,699,699,707,-1,699,-1,-1,828,697,704,-1,619,646,-1,-1,770,701,690,756,709,805,693,519,742,640,534,713,735,838,790,696,640,872,648,516,591,644,530,278,750,710,561,680,591,692,730,673,824,649,534,350,658,737,732,714,634,634,307,642,290,657,668,665,593,668,666,667,654,653,620,623,648,572,281,595,666,701,601,609,547,613,557,452,553,556,710,649,616,670,616,656,660,656,642,456,653,426,543,662,643,595,582,667,423,634,651,660,650,664,642,661,722,434,633,746,428,564,491,594,632,660,649,670,431,636,621,663,705,661,662,737,533,739,620,650,637,633,657,649,660,616,646,621,634,666,659,626,472,720,712,707,712,713,724,714,694,710,702,714,715,717,719,750,712,713,714,712,711,725,714,710,700,709,720,709,715,715,716,711,713,675,712,711,537,723,710,715,705,713,724,754,722,752,820,785,780,821,830,795,819,832,832,782,794,847,813,805,811,845,817,781,839,836,578,657,683,687,560,682,696,671,626,635,622,600,674,632,633,679,677,524,670,702,703,717,715,705,710,711,706,715,711,713,707,711,500,647,713,676,642,696,672,655,642,602,658,682,662,676,636,617,558,661,603,599,661,690,696,690,673,684,660,667,689,701,700,681,690,695,471,570,598,726,605,831,830,614,560,580,713,773,535,427,457,434,461,688,817,582,406,388,411,402,398,412,535,398,372,423,373,406,418,357,481,667,310,511,349,482,715,498,644,638,397,562,479,419,581,454,537,674,713,509,391,386,593,-1,398,637,621,643,280,301,289,347,333,322,329,348,288,306,413,346,304,324,320,348,259,-1,289,-1,334,306,-1,365,-1,-1,271,348,206,479,477,494,471,591,511,337,584,508,445,576,461,542,451,341,310,367,531,495,734,430,404,407,478,658,464,596,555,531,633,613,572,485,429,747,539,362,593,594,543,385,352,330,291,223,390,311,284,384,309,320,363,337,405,347,327,296,335,333,346,337,327,333,304,359,338,348,360,292,295,367,331,303,314,662,430,400,366,805,578,445,488,442,-1,553,621,403,511,494,414,570,454,673,647,761,620,707,753,664,583,472,463,591,-1,674,-1,487,457,534,433,424,374,367,392,356,389,372,377,445,546,347,429,489,280,511,478,348,502,398,401,333,377,359,362,420,517,513,603,389,453,784,385,446,505,284,319,306,425,648,444,577,420,591,416,361,553,376,351,329,349,368,390,403,379,377,573,529,451,651,325,341,476,435,366,329,357,317,404,507,389,384,390,412,383,383,482,371,417,482,441,429,438,432,481,-1,423,593,367,333,479,454,447,522,427,488,375,472,423,417,421,430,463,458,390,385,821,554,564,547,587,415,596,521,500,604,598,476,556,500,404,638,422,594,601,457,514,406,529,390,368,489,450,516,315,419,600,508,580,320,441,770,508,667,503,578,680,613,714,731,534,677,508,341,551,766,363,760,284,635,370,496,337,397,449,789,491,380,354,366,730,647,328,576,733,585,653,392,378,643,668,456,621,711,681,696,702,310,556,615,558,643,641,710,573,623,649,627,594,542,423,700,699,723,661,661,543,578,416,653,546,803,667,750,791,438,438,379,614,561,393,350,522,499,502,669,782,512,485,519,547,619,603,418,661,750,688,403,491,348,536,589,575,-1,427,441,388,440,531,407,289,345,772,288,769,711,718,832,560,346,535,628,711,396,785,563,440,426,493,476,503,534,533,481,591,471,538,459,548,486,724,588,498,604,735,701,690,686,682,696,529,793,656,664,669,705,715,586,785,842,795,765,695,594,761,653,786,752,694,440,444,385,428,506,514,530,705,490,682,724,662,543,413,520,500,546,578,644,384,469,448,453,501,514,524,607,691,611,333,446,535,482,649,635,483,360,359,429,564,433,429,553,424,451,481,351,447,495,370,528,500,464,471,634,528,468,671,618,576,726,623,502,595,439,548,425,674,631,600,693,620,624,854,797,927,858,726,944,867,815,861,972,948,906,984,857,1000,988,910,956,884,1000,902,294,306,341,284,221,285,311,282,290,304,375,418,426,427,422,536,453,387,362,424,439,344,533,478,501,311,626,634,630,648,476,821,798,724,751,424,665,569,702,519,398,574,759,724,698,805,753,617,296,304,484,289,375,424,426,509,384,476,389,215,374,391,481,503,325,468,500,359,236,606,376,400,400,342,383,337,327,372,352,374,341,350,687,277,336,326,261,343,326,384,293,318,368,368,290,380,395,311,321,382,541,631,728,799,674,679,-1,672,737,812,463,738,473,472,367,433,586,355,448,403,303,517,483,569,765,459,581,373,492,311,454,415,578,385,457,482,593,396,646,706,528,595,599,603,737,364,423,344,378,316,357,645,512,543,487,400,519,418,394,411,356,450,570,602,618,624,918,651,943,806,685,866,849,839,751,872,810,741,681,483,794,835,850,698,719,740,800,357,359,357,332,371,333,314,350,393,332,312,359,332,349,376,335,334,342,351,359,360,372,339,389,367,288,371,431,368,387,341,328,353,311,328,359,377,383,353,369,352,357,350,372,358,370,381,339,344,369,343,366,331,386,372,392,447,416,369,355,380,407,356,334,363,356,353,316,369,342,411,474,351,407,313,314,344,413,365,363,295,326,330,325,366,332,348,318,361,384,327,325,355,367,326,308,368,351,349,341,390,387,381,361,391,363,394,337,387,378,362,325,353,333,346,348,353,359,373,363,387,357,387,358,373,375,411,350,384,407,314,383,374,348,414,352,362,383,405,389,383,388,384,402,401,336,539,370,398,364,355,414,451,348,347,315,366,359,322,332,379,346,350,399,350,369,373,333,355,750,528,703,638,514,612,657,657,606,426,738,825,424,661,535,410,551,657,559,624,641,744,769,320,594,563,557,357,411,397,326,378,646,428,341,462,474,339,388,408,340,414,402,393,419,424,395,360,350,433,699,730,373,346,367,570,277,396,774,404,355,627,334,407,341,449,491,556,422,386,430,417,442,462,228,402,522,461,515,510,494,506,462,461,465,444,506,520,508,475,515,417,404,402,504,424,378,411,238,477,562,427,496,594,461,545,584,485,375,419,583,508,348,579,445,566,539,373,470,381,351,421,182,194,211,242,235,285,279,226,193,257,270,209,245,220,243,197,202,220,212,228,265,246,246,289,338,248,245,252,255,239,257,257,224,208,279,259,219,230,218,222,-1,212,221,-1,248,216,-1,234,204,237,226,272,182,-1,326,-1,-1,-1,208,253,-1,172,281,-1,350,282,316,323,231,260,-1,283,260,276,240,200,242,232,262,237,-1,-1,277,206,204,243,250,-1,249,227,288,-1,269,265,201,248,278,260,208,267,241,302,252,280,260,303,219,270,292,276,316,235,233,-1,257,265,339,287,252,291,303,258,317,248,256,287,275,259,219,-1,301,244,319,292,274,286,285,320,286,230,318,470,277,280,203,-1,312,263,262,335,325,232,314,230,272,275,248,265,222,285,248,257,258,-1,250,254,212,295,270,298,259,212,288,161,181,218,199,220,234,249,231,246,305,254,267,236,221,298,295,301,286,264,286,261,265,314,282,262,282,250,-1,243,275,208,232,287,255,286,230,206,222,258,230,286,322,304,327,265,291,288,287,320,270,284,278,284,323,275,244,280,247,316,336,299,289,270,268,322,311,264,294,289,290,288,254,256,310,277,279,274,328,184,242,225,365,256,384,360,346,464,430,394,382,366,409,419,368,376,371,446,381,557,367,402,370,375,588,902,384,388,682,538,401,432,368,552,497,636,778,621,543,504,393,473,320,225,350,356,284,320,276,317,325,256,359,388,286,301,313,320,345,389,333,339,347,304,372,348,305,381,349,294,314,358,341,309,423,330,439,362,257,213,444,438,478,481,450,478,556,297,449,372,444,434,500,588,513,591,413,426,409,391,375,365,398,390,406,402,404,402,397,286,311,304,366,323,136,295,381,263,260,286,280,395,441,-1,275,302,312,285,271,224,263,312,95,405,387,279,-1,436,-1,399,125,449,323,383,196,-1,344,338,367,300,370,365,451,451,558,358,337,-1,498,486,413,351,259,431,419,414,389,354,302,326,309,345,316,331,462,-1,320,282,381,200,549,365,228,398,310,414,442,455,394,424,350,380,338,274,295,368,344,328,409,266,349,211,230,237,284,317,377,250,350,365,356,390,427,448,391,371,357,394,453,545,323,393,419,337,415,376,518,504,478,361,441,450,576,537,604,456,486,478,478,359,346,346,388,435,431,381,558,400,494,333,409,482,532,390,284,415,290,358,275,315,331,400,309,343,333,356,329,538,280,471,369,481,548,241,408,358,413,280,372,348,388,328,294,429,444,402,525,551,329,337,482,448,544,593,471,349,465,392,406,-1,346,380,561,287,414,432,393,250,380,279,348,314,317,350,291,509,623,-1,388,517,487,409,338,750,476,507,518,357,399,371,430,353,356,462,421,294,231,392,333,454,619,516,470,600,341,294,378,424,464,629,633,184,429,236,355,456,506,424,433,371,375,536,318,378,305,189,256,263,163,200,431,74,341,312,284,312,237,301,390,367,340,364,348,444,432,266,217,221,267,218,215,171,433,357,396,331,435,420,457,425,426,420,316,322,427,162,306,416,293,368,289,180,463,479,382,351,724,405,231,350,324,403,447,487,565,360,402,373,382,486,347,345,290,495,233,583,608,446,340,449,286,421,381,424,571,429,434,412,406,435,508,436,509,442,388,455,558,174,371,348,365,380,316,352,376,266,314,338,276,606,434,311,477,382,402,481,-1,506,297,271,345,224,340,385,348,462,293,326,344,371,362,329,307,315,256,452,500,475,461,480,462,467,461,475,472,490,449,481,511,495,488,470,500,480,452,490,461,474,479,483,468,477,500,490,466,464,461,480,478,489,452,467,469,490,491,471,470,484,580,474,490,548,525,470,488,481,503,461,455,448,570,543,705,621,617,585,685,508,-1,674,622,656,538,527,627,500,354,588,493,683,417,678,672,703,761,-1,-1,705,756,661,676,752,710,736,653,652,588,755,646,707,639,673,741,902,747,797,868,787,746,685,755,621,693,726,754,821,737,732,787,750,765,693,713,690,724,759,714,785,652,745,755,733,710,779,746,679,807,682,768,693,692,749,689,686,771,732,718,669,612,708,681,813,800,787,790,746,746,662,800,402,442,420,376,351,351,372,375,396,361,408,395,341,348,364,390,340,370,368,349,390,345,367,385,360,393,372,345,339,379,639,-1,-1,621,-1,809,674,-1,650,624,878,-1,843,844,692,-1,609,745,656,777,706,640,452,455,466,474,448,511,446,433,434,479,447,432,472,442,457,440,456,468,464,494,451,454,454,462,499,426,446,456,485,417,711,714,681,696,696,692,673,703,707,704,712,596,719,713,711,779,780,625,622,647,618,621,668,625,584,622,557,513,646,614,614,617,592,635,619,613,626,599,508,650,613,619,579,586,599,586,714,603,693,569,610,588,715,587,324,582,574,511,405,606,422,568,593,704,454,589,585,566,604,617,600,439,644,447,602,590,485,414,411,451,412,398,444,477,417,437,452,434,410,451,-1,418,419,435,419,403,680,705,758,804,827,780,776,849,730,787,865,736,805,492,498,444,459,479,422,461,486,490,419,481,432,497,470,496,421,479,462,544,557,544,500,591,596,561,530,510,593,592,578,545,-1,582,569,530,619,581,570,538,611,714,775,790,571,667,570,728,740,718,582,496,632,710,558,635,636,603,838,540,662,549,718,602,691,657,617,737,669,622,661,649,641,618,598,411,586,695,814,807,839,629,652,799,675,668,687,609,582,589,750,758,642,696,719,678,677,722,759,727,735,760,756,-1,806,790,714,571,396,401,407,434,433,437,438,433,434,366,445,459,300,266,502,485,434,364,412,592,379,399,613,-1,408,444,544,725,531,708,626,835,575,575,607,603,490,834,578,569,596,570,438,424,424,450,484,453,472,468,482,437,448,466,498,473,484,463,457,443,464,467,450,428,431,485,466,462,473,481,452,441,481,435,440,459,451,470,521,492,427,438,444,439,484,493,503,467,492,490,534,508,532,499,538,545,562,573,477,540,544,522,537,545,478,498,517,-1,566,560,526,532,536,537,528,515,520,501,629,661,730,493,660,570,613,695,673,611,686,536,541,632,599,647,675,653,654,650,664,652,659,643,647,658,651,645,652,642,759,764,-1,759,768,749,745,743,752,-1,758,-1,748,741,-1,766,745,740,756,653,675,661,649,665,675,689,692,688,666,657,680,702,658,734,676,693,710,677,679,684,711,650,680,698,882,634,700,698,698,689,745,678,669,668,662,757,687,704,396,343,663,755,743,807,714,765,634,746,721,599,598,625,331,725,698,617,640,349,222,266,355,266,191,358,345,348,189,299,356,346,283,232,236,366,346,473,196,375,415,228,339,351,352,437,353,424,351,303,349,350,353,197,349,350,213,233,524,509,498,581,523,474,470,590,446,566,532,442,500,586,535,484,461,505,498,560,488,459,511,441,458,568,507,600,465,499,468,544,492,521,460,483,475,454,402,520,413,320,410,431,315,356,348,353,441,365,371,483,266,271,390,598,260,412,347,286,317,417,417,448,398,504,401,304,456,379,388,337,408,556,419,453,485,495,488,333,365,311,442,521,452,335,297,489,431,469,390,456,392,373,303,-1,441,439,318,272,226,269,328,617,531,560,592,681,727,547,562,641,625,456,566,592,462,485,589,502,680,477,538,488,534,508,612,483,494,504,581,519,623,588,499,480,669,449,527,460,560,573,577,564,583,425,640,614,412,486,439,-1,594,579,501,489,428,463,453,399,438,576,449,376,500,477,482,435,477,556,560,570,567,495,493,453,683,441,434,438,460,548,466,451,466,472,530,470,503,558,475,453,443,519,523,460,462,468,467,448,463,472,466,480,449,441,485,446,537,473,459,435,476,516,516,490,465,477,449,481,513,489,479,521,453,467,448,463,436,612,516,541,651,568,713,808,664,835,670,634,678,699,636,658,757,631,632,750,656,732,690,519,720,667,767,738,677,865,634,832,866,877,616,622,785,688,869,626,803,768,812,849,862,782,733,841,677,881,831,631,630,653,610,598,616,600,582,613,636,661,586,621,622,615,721,612,592,628,642,568,605,674,651,711,617,538,587,624,589,606,629,655,591,591,480,698,552,544,610,490,577,468,476,588,489,569,516,448,551,530,554,576,517,500,311,294,316,287,311,468,302,307,691,547,635,603,864,673,833,883,701,567,645,536,714,566,816,740,-1,854,694,821,841,814,767,735,781,408,617,695,858,698,899,775,580,345,365,653,667,864,843,799,835,819,846,832,789,835,833,846,842,821,831,773,838,841,837,852,813,786,685,823,779,920,785,400,883,745,750,788,793,808,897,814,649,893,564,709,832,830,761,894,884,834,829,652,344,220,551,817,875,572,823,866,731,460,640,646,402,798,741,313,342,475,852,830,896,600,432,381,848,804,859,668,656,339,566,295,708,161,763,694,848,534,595,495,681,469,685,641,466,703,353,435,394,417,622,485,878,857,898,847,932,830,484,785,948,581,497,890,950,950,864,844,740,883,796,899,860,825,938,943,813,788,348,721,597,406,738,833,625,705,448,307,317,304,352,355,668,564,758,656,601,358,676,398,647,561,681,-1,589,508,741,667,776,651,759,696,708,551,763,549,655,755,436,459,692,487,535,712,528,623,396,603,497,722,337,648,332,506,832,809,753,673,529,483,640,739,454,602,315,659,364,878,730,532,325,389,376,514,565,814,808,807,809,809,503,815,813,807,804,805,808,644,804,792,810,815,476,804,586,808,812,808,815,786,815,814,801,624,574,812,441,562,813,852,805,798,642,563,810,810,483,814,812,786,798,788,812,797,806,808,809,648,808,803,818,858,629,612,881,644,810,588,821,623,813,811,812,814,811,813,830,655,613,831,754,826,685,831,659,631,657,703,670,814,630,819,700,627,881,684,833,792,707,739,686,725,819,730,723,885,365,618,610,660,703,846,701,802,742,831,587,873,900,789,662,406,930,732,722,777,656,630,770,712,869,600,809,816,796,875,885,364,890,891,837,742,661,753,574,782,727,649,692,836,699,685,804,807,958,861,-1,814,778,-1,712,722,730,714,754,705,730,710,732,713,725,738,708,721,709,716,730,717,722,703,726,712,724,838,663,-1,826,854,767,-1,635,602,814,788,831,845,830,706,739,465,779,167,447,600,529,593,707,-1,480,709,368,620,948,696,676,514,964,483,536,618,676,544,736,706,801,366,562,190,697,652,377,716,707,599,690,428,747,419,633,600,610,488,499,334,717,650,691,570,566,623,389,724,621,640,428,584,620,684,620,291,376,575,550,634,307,198,596,621,619,517,325,790,646,575,236,588,483,485,685,457,547,629,649,542,307,348,418,588,665,624,613,637,603,528,593,594,464,467,569,427,482,513,550,595,711,688,501,556,384,580,453,752,602,587,261,492,518,568,348,591,409,722,620,668,693,627,635,604,619,638,527,610,583,565,738,451,659,650,725,627,626,509,294,739,691,584,670,613,574,597,658,677,230,674,417,588,295,573,909,272,676,858,478,590,608,610,627,503,600,699,510,319,491,476,489,320,480,459,498,494,481,489,481,663,680,458,542,481,511,620,585,498,456,489,497,354,491,775,492,926,490,490,698,318,490,493,278,605,971,495,498,490,424,432,742,489,755,493,487,711,716,490,490,521,880,489,513,602,615,488,474,491,490,953,196,491,511,492,423,474,484,504,512,497,946,481,492,499,451,535,685,821,494,437,409,195,222,201,459,441,413,436,416,453,403,263,404,444,413,181,407,280,391,437,435,437,436,449,429,387,442,437,410,200,445,437,390,181,437,406,485,284,476,334,444,450,538,377,467,376,188,468,404,445,465,453,573,372,205,541,436,467,405,523,463,494,541,391,275,419,569,260,433,502,329,371,411,243,469,445,210,379,568,463,584,499,420,559,500,572,252,473,583,554,437,231,410,479,365,410,449,402,462,355,416,408,422,449,401,454,410,411,413,514,423,221,453,292,429,432,412,215,408,596,501,501,410,324,433,401,604,504,410,285,434,263,540,232,409,465,646,303,591,285,411,410,522,229,297,286,410,363,349,329,333,706,753,650,627,769,288,519,811,802,862,702,549,570,910,455,478,503,619,873,817,668,815,759,870,816,699,636,812,821,811,635,667,675,660,667,817,827,822,654,817,650,651,664,670,621,583,820,438,760,669,650,673,568,842,820,851,831,866,815,843,858,645,565,782,795,801,820,740,792,902,-1,-1,944,933,864,964,926,-1,908,-1,770,850,939,532,476,754,525,819,881,903,857,858,817,993,891,911,825,841,641,587,575,541,598,633,649,540,755,608,666,710,770,871,699,665,555,771,626,674,594,698,767,725,815,668,750,807,777,752,631,609,642,679,649,287,444,725,-1,689,602,567,578,557,560,490,477,530,488,487,484,569,492,500,490,291,497,490,390,354,287,280,436,627,258,683,315,500,500,654,500,267,488,489,344,288,501,678,335,490,595,362,256,330,490,505,490,678,519,677,499,243,514,498,497,494,490,502,696,490,656,723,490,490,489,604,717,496,689,490,315,490,507,515,472,248,490,498,702,491,732,342,288,232,356,333,302,351,493,254,343,332,294,273,294,396,261,309,340,208,438,379,310,206,345,371,314,332,305,325,286,318,279,351,309,381,317,356,466,449,388,295,358,278,333,405,398,307,345,336,323,385,275,332,262,342,350,335,274,322,322,295,287,306,301,303,306,458,315,331,303,272,291,289,242,264,254,307,336,422,343,472,252,369,292,309,340,505,324,298,367,874,318,430,422,369,336,404,301,280,272,325,310,494,319,354,301,490,587,416,528,330,647,382,322,319,285,621,315,312,336,414,322,523,337,470,498,275,626,302,478,471,466,675,558,328,283,298,532,640,640,561,602,525,600,482,530,289,255,328,323,312,448,414,249,337,428,289,336,304,266,573,289,422,466,276,559,310,613,460,302,301,521,320,337,317,289,416,298,321,553,369,459,401,392,656,494,400,438,294,303,304,271,322,302,262,273,305,381,404,501,368,396,352,297,419,416,338,343,328,308,303,382,313,344,347,376,346,352,290,385,301,372,349,394,436,366,340,309,293,298,397,345,303,392,377,337,406,371,384,419,366,323,350,349,318,340,371,317,344,403,364,388,401,416,446,435,382,396,416,409,450,411,401,417,427,360,443,480,364,407,424,458,483,426,433,429,396,448,452,417,417,431,589,400,407,478,392,404,384,376,330,423,357,357,393,505,362,369,372,341,378,391,372,347,418,419,374,359,350,355,502,391,377,424,360,392,397,378,415,450,443,433,433,453,419,402,440,400,451,390,308,574,427,334,339,264,360,315,262,258,237,232,256,301,275,337,257,269,250,259,284,277,274,298,270,250,287,225,258,253,291,287,250,368,262,315,236,260,316,292,377,324,278,324,284,267,339,274,357,280,280,301,306,251,320,297,236,329,289,271,294,268,277,341,339,371,315,349,330,324,314,340,355,350,329,388,335,387,301,334,464,370,466,610,637,663,440,592,437,460,507,360,620,682,507,522,492,627,538,524,534,499,556,531,715,540,737,390,395,455,452,386,370,373,402,318,362,500,487,536,469,396,538,569,434,636,-1,424,510,531,572,495,363,525,348,-1,492,479,552,724,516,416,-1,493,446,570,393,429,492,471,485,425,486,632,469,589,540,484,575,145,700,643,573,588,469,449,762,680,677,212,275,775,467,-1,-1,-1,-1,348,477,556,537,455,442,336,328,338,487,402,474,589,411,442,395,577,476,489,535,524,706,544,611,433,473,478,572,431,534,667,653,594,795,592,581,488,533,679,689,624,709,769,453,841,650,561,696,634,605,692,631,571,735,635,587,706,817,543,836,486,664,769,844,683,596,677,520,658,512,493,569,481,462,491,-1,623,488,602,621,550,608,486,558,628,705,662,525,697,438,323,492,647,384,465,364,389,335,412,345,394,371,381,412,556,373,345,341,295,500,484,346,528,424,392,377,256,383,326,370,286,267,320,367,488,570,416,455,390,320,393,413,599,408,349,300,525,365,320,324,329,265,336,469,461,405,427,462,385,450,480,472,456,479,432,368,427,391,510,547,710,523,444,551,700,671,741,537,425,420,620,417,526,604,493,521,706,746,438,466,520,667,537,295,393,331,408,430,351,367,357,656,433,323,474,625,324,689,373,508,433,619,648,536,477,557,512,726,724,517,494,580,575,659,571,624,602,497,433,586,438,417,662,456,465,541,642,659,557,455,581,494,500,438,464,465,466,490,551,526,475,601,617,628,490,503,494,460,419,505,451,449,665,683,623,696,540,510,574,636,935,729,682,629,696,488,483,659,427,438,675,410,325,371,389,434,393,545,-1,531,461,428,432,503,494,491,449,513,681,466,475,519,462,536,521,442,519,451,459,511,503,737,429,379,500,549,671,620,421,603,472,398,533,467,667,407,520,419,434,524,411,500,592,327,537,450,562,418,500,496,442,452,527,541,656,494,469,415,423,375,483,466,540,646,544,525,590,646,641,632,598,644,932,723,390,708,619,630,589,502,534,472,262,317,421,472,321,339,314,572,549,429,377,414,427,346,388,342,475,484,453,520,513,272,363,413,422,472,482,560,516,543,528,387,365,429,354,333,455,621,419,444,409,390,536,472,479,722,379,452,394,379,394,473,383,329,402,368,361,843,733,750,673,878,760,795,842,726,727,734,791,805,720,862,729,740,502,440,484,429,418,440,616,371,639,439,509,607,635,698,503,617,492,422,-1,-1,-1,-1,-1,-1,-1,544,517,479,600,-1,598,461,432,509,-1,561,762,594,710,-1,603,610,399,422,500,372,654,614,690,769,493,514,482,589,588,445,477,713,567,500,451,622,759,522,470,435,471,757,691,619,629,630,681,803,692,652,564,719,759,724,718,762,741,622,855,861,598,761,572,563,589,641,590,603,533,567,692,599,670,560,781,682,738,882,760,808,831,787,605,711,656,646,728,643,878,780,407,443,500,517,551,512,566,602,510,823,643,602,424,508,511,371,402,613,556,711,652,528,411,456,667,457,653,383,343,451,625,617,860,667,584,500,509,682,707,548,709,750,818,707,800,505,517,589,585,536,626,517,710,723,553,753,-1,614,729,607,930,598,696,898,665,604,-1,580,582,462,627,553,561,524,522,517,667,655,559,524,813,699,690,-1,758,708,513,684,553,610,737,584,562,781,598,636,578,660,711,-1,-1,-1,700,700,466,692,682,545,610,644,555,539,468,590,602,631,636,679,-1,606,729,746,562,566,644,605,623,686,815,-1,831,722,621,-1,-1,808,625,414,429,451,662,462,582,384,705,413,438,767,508,506,493,444,444,368,352,347,702,741,823,644,-1,851,627,703,744,730,667,547,526,626,541,500,460,381,761,687,882,554,524,688,821,821,772,768,771,481,701,685,955,849,895,564,806,884,896,824,689,812,933,849,924,949,830,853,857,573,859,835,-1,838,691,777,654,484,446,751,631,578,649,624,609,471,761,707,697,603,730,557,439,757,-1,470,713,634,553,659,774,755,518,675,659,691,778,662,674,747,632,631,742,664,675,660,832,751,752,647,791,744,690,759,764,616,600,796,750,826,820,719,695,665,673,339,286,753,152,470,574,384,411,665,-1,650,356,822,557,573,505,271,720,679,421,419,362,437,629,408,490,414,536,304,582,529,408,667,304,838,770,694,787,-1,716,686,800,413,557,712,740,680,625,843,754,465,632,722,670,658,872,957,755,-1,-1,785,745,684,721,778,675,777,500,678,839,652,723,650,678,721,680,882,820,791,634,647,866,628,770,698,527,448,505,411,659,308,943,454,589,783,598,818,456,746,778,610,723,738,684,725,848,906,709,732,544,766,772,503,639,612,566,591,484,435,363,665,433,261,701,643,-1,600,865,862,735,588,467,858,640,791,735,729,641,848,662,850,820,775,618,734,756,714,892,701,793,895,651,731,913,761,767,525,499,630,623,803,839,-1,736,617,707,707,533,680,602,867,651,743,638,388,478,357,416,429,429,382,368,701,391,362,428,531,-1,371,361,-1,408,517,372,541,529,635,376,390,430,520,546,578,700,669,702,684,716,707,638,591,837,643,585,417,618,750,660,838,791,326,332,463,402,670,705,838,352,604,460,624,575,602,750,644,805,861,620,812,780,382,709,637,809,743,760,599,763,931,814,770,808,748,766,867,856,678,808,849,899,790,637,838,-1,-1,-1,-1,797,941,841,844,858,871,824,561,548,540,667,650,-1,752,637,349,741,747,698,-1,579,171,592,703,716,-1,296,468,522,474,670,367,405,607,568,348,538,598,313,417,263,80,340,327,576,697,733,660,559,344,354,353,711,462,516,354,341,560,353,399,462,320,339,664,607,591,527,391,625,409,436,417,642,738,751,669,674,500,697,417,373,573,617,668,580,500,624,615,641,559,781,792,499,659,645,662,426,542,598,576,547,478,650,636,634,451,619,506,702,628,649,447,332,418,625,593,544,453,528,451,426,410,384,229,246,238,259,250,246,231,276,247,265,195,196,252,224,262,236,254,232,234,214,304,211,277,225,237,201,223,226,214,238,216,248,229,260,236,241,260,238,222,223,209,236,247,212,216,227,203,210,236,242,380,365,360,361,386,343,366,394,359,404,270,304,401,569,560,445,263,553,562,619,490,610,517,490,542,620,709,590,745,592,724,584,753,421,835,618,419,321,621,506,491,734,837,542,281,652,690,731,704,537,539,531,385,430,-1,535,522,625,570,469,294,259,528,437,396,365,443,570,595,535,425,412,273,413,484,410,401,331,474,357,432,458,255,447,393,638,393,504,452,582,454,502,523,351,788,495,264,394,478,244,487,550,567,589,502,586,472,503,447,501,432,281,361,331,458,534,345,563,643,542,591,462,334,567,425,365,692,692,720,714,575,702,537,635,700,761,658,554,704,817,676,687,653,713,727,509,724,757,657,810,709,647,613,635,-1,691,633,632,650,701,634,633,698,577,711,713,586,581,644,728,701,637,669,738,676,649,651,540,488,637,660,300,242,285,706,701,730,315,308,649,706,660,735,424,557,555,633,687,650,664,654,555,553,705,666,634,664,670,745,663,650,650,650,592,650,574,693,648,576,671,726,724,543,530,601,599,509,635,640,588,572,645,302,606,667,587,655,648,610,654,605,610,579,599,562,643,650,671,631,575,821,646,528,612,574,643,589,650,651,521,603,612,600,513,571,544,593,548,700,656,600,473,491,622,363,370,395,388,328,543,326,561,770,423,483,306,339,826,393,424,422,505,441,461,388,409,343,363,379,374,407,404,378,352,481,536,655,370,375,386,422,571,352,412,342,371,406,621,330,342,380,427,685,327,369,419,593,589,278,387,418,743,313,295,260,254,715,331,288,735,299,436,348,712,296,317,537,585,338,565,307,740,706,434,595,323,308,299,572,703,666,286,708,317,296,649,671,435,739,318,712,527,389,664,300,325,455,749,728,379,706,676,597,716,651,335,556,489,636,675,774,785,539,501,583,870,462,696,533,290,654,684,295,282,637,552,652,275,293,245,263,313,317,315,350,280,326,312,315,361,295,788,280,363,324,331,310,338,315,314,303,305,309,247,397,371,404,400,401,408,379,801,399,378,544,418,395,403,372,478,415,408,398,387,411,438,413,381,553,588,484,356,360,190,343,331,555,281,292,302,331,332,641,300,304,277,561,281,321,294,315,280,584,304,631,303,325,305,325,303,337,476,571,313,562,280,657,283,327,341,349,356,377,730,368,362,367,332,367,355,715,266,353,602,857,347,310,350,367,369,346,397,382,364,360,493,311,964,427,920,353,351,355,314,342,363,372,371,307,499,341,313,322,356,342,309,335,337,343,284,347,342,347,353,310,792,349,329,325,304,320,345,353,361,384,317,333,338,475,341,550,572,568,321,285,319,344,320,312,351,433,353,391,351,394,748,557,331,292,317,353,239,302,301,299,336,327,655,393,369,328,391,380,284,323,331,390,362,306,292,334,329,347,358,340,360,384,704,302,365,432,335,388,365,382,435,388,292,362,559,353,346,361,387,391,328,293,467,385,221,475,190,480,581,355,306,475,445,528,479,516,272,356,373,366,393,448,598,523,593,508,385,467,545,567,537,415,529,558,485,427,451,473,349,418,400,598,389,414,320,510,489,726,667,578,279,190,573,660,396,679,649,643,579,669,465,633,522,616,604,809,340,638,696,356,772,614,320,250,765,533,558,747,732,759,527,438,269,434,381,790,349,529,425,380,780,642,613,707,428,348,361,647,481,324,380,485,693,644,379,778,495,602,554,-1,649,541,802,536,722,690,569,-1,562,600,631,703,600,517,704,471,647,-1,542,528,650,333,674,387,311,415,363,291,345,415,393,476,305,444,384,399,389,314,371,309,292,280,368,706,144,284,766,304,416,650,620,652,756,963,677,436,366,662,723,537,672,368,820,646,794,605,375,838,378,721,330,697,318,459,500,512,552,-1,412,311,358,342,535,338,324,667,442,582,449,552,345,376,394,407,478,357,372,452,606,369,315,211,212,445,332,333,-1,378,133,-1,380,205,312,449,886,254,872,773,573,457,681,518,819,306,693,678,793,763,643,667,515,674,628,383,712,679,688,694,749,664,370,516,378,657,667,625,296,285,321,263,316,517,773,623,447,442,393,396,346,273,333,855,850,839,817,845,793,818,795,756,827,357,832,795,793,810,814,863,838,859,301,806,361,692,397,524,596,621,728,511,567,397,284,746,756,728,730,545,778,695,626,755,775,836,198,359,638,471,852,780,671,967,411,593,803,317,314,268,304,387,390,701,461,251,952,444,368,434,468,397,313,383,547,592,464,923,540,418,118,387,528,311,641,838,305,804,428,440,549,358,312,612,380,342,401,287,382,188,315,330,350,318,323,333,368,359,331,590,534,348,337,655,656,660,650,650,666,650,660,657,706,640,649,683,647,654,643,656,799,502,804,882,676,412,763,509,386,857,938,843,775,829,327,804,379,808,315,227,768,849,286,753,762,372,206,231,221,209,244,224,231,275,306,260,258,251,236,258,239,227,246,271,243,233,265,242,240,220,276,232,254,536,700,377,368,519,315,541,725,389,675,670,700,469,371,424,560,714,691,714,675,864,536,483,444,569,548,546,512,596,500,513,314,526,498,560,479,523,546,526,488,474,284,361,262,215,226,234,253,248,236,239,218,232,360,356,336,335,338,364,408,339,349,345,369,396,426,391,388,343,365,321,813,575,793,796,807,809,779,827,779,826,759,866,785,742,749,770,804,766,787,789,798,795,671,820,772,323,314,314,356,311,361,301,305,340,288,291,304,330,293,290,257,599,601,588,612,582,645,587,618,536,622,628,578,551,586,588,594,551,592,655,682,620,593,623,672,531,591,540,554,541,563,577,626,641,618,543,604,572,627,625,599,556,537,548,540,649,618,567,598,597,586,562,291,140,131,316,399,391,336,320,392,306,285,409,351,379,230,275,371,312,295,273,305,276,354,293,305,536,495,739,705,831,728,702,809,737,574,713,755,683,727,708,769,671,819,757,806,783,771,673,666,735,811,738,751,733,384,435,386,414,430,393,419,401,381,407,341,401,374,411,375,359,389,391,407,383,443,376,371,417,399,388,416,419,389,397,353,412,357,344,328,357,381,365,411,386,388,331,421,361,427,381,384,401,410,390,361,391,372,351,355,379,395,383,419,398,385,415,390,356,337,412,391,428,393,348,391,369,339,366,374,376,350,349,457,379,406,350,775,382,381,339,388,411,367,350,346,404,470,394,379,343,822,357,418,761,351,422,415,391,390,372,381,565,584,594,584,575,-1,-1,582,576,570,554,593,586,-1,-1,580,-1,564,573,564,668,580,671,668,556,678,-1,641,693,696,664,591,-1,659,568,672,654,646,648,666,658,631,663,670,-1,681,483,686,646,632,358,631,641,575,653,636,665,663,660,658,669,666,371,668,638,676,652,296,652,450,653,481,561,515,530,590,639,652,498,773,448,453,423,450,497,446,480,554,505,461,412,438,502,459,450,482,458,490,502,483,556,603,543,556,583,614,564,564,542,606,542,543,547,560,544,661,571,595,557,570,469,459,456,461,400,459,416,402,555,450,500,380,437,447,432,398,603,415,626,585,555,550,850,800,776,525,915,941,971,752,407,636,820,509,496,543,457,466,791,494,408,819,612,859,604,639,425,399,402,634,434,513,678,773,542,558,590,640,432,476,464,699,485,406,467,584,408,441,612,467,533,656,403,714,736,417,439,701,611,404,453,418,409,650,402,347,430,778,420,456,626,436,452,450,429,428,429,431,601,381,472,538,398,465,423,434,431,449,403,442,395,384,399,483,658,426,758,601,400,704,744,728,720,540,759,681,774,759,744,685,731,714,797,719,786,402,420,441,438,748,408,407,403,391,428,695,446,424,379,370,381,409,406,671,356,390,357,420,158,347,341,877,428,724,541,358,392,719,754,700,347,389,720,728,481,800,603,691,637,559,552,235,332,343,324,288,419,297,399,365,346,330,383,437,782,761,708,692,354,339,593,367,296,306,334,314,299,615,285,272,345,276,564,690,574,452,403,429,507,417,404,243,395,196,294,398,448,383,-1,570,160,438,411,277,251,238,290,375,315,452,188,260,124,254,248,261,432,637,-1,379,442,254,560,379,258,475,275,296,318,335,121,383,402,442,357,336,318,299,265,400,277,287,296,309,314,308,400,292,439,420,325,278,281,402,283,285,360,294,299,432,276,311,313,286,295,293,317,287,390,296,314,289,285,291,315,268,244,280,546,252,229,308,310,282,350,354,307,244,485,356,568,510,291,254,292,495,380,268,301,243,375,478,409,500,515,246,297,333,422,-1,665,365,686,348,329,321,385,236,467,422,226,212,267,260,285,200,262,176,225,245,271,316,225,255,190,250,270,260,269,357,204,295,260,208,339,220,271,447,388,660,299,267,298,228,332,293,433,218,463,268,254,306,272,228,284,264,261,292,313,313,414,217,298,233,273,273,285,238,374,271,335,381,201,252,289,244,222,358,428,224,350,324,332,279,279,217,95,95,-1,133,-1,-1,109,89,97,107,-1,-1,158,98,-1,90,216,-1,144,203,148,133,78,134,102,174,103,100,71,97,107,-1,82,54,-1,62,352,420,486,700,234,208,203,431,244,392,253,482,289,459,240,391,529,511,463,566,519,288,406,413,-1,685,276,433,767,754,744,655,685,601,781,769,723,718,758,735,725,745,772,732,737,681,696,740,736,747,787,730,685,755,731,743,731,739,737,721,747,733,796,757,732,747,664,-1,631,603,649,523,680,793,539,323,-1,490,570,-1,787,609,557,285,279,693,487,667,715,327,489,419,575,448,440,345,-1,455,253,690,527,788,630,-1,432,503,496,444,448,543,397,387,-1,819,650,825,471,604,249,358,406,214,176,287,345,405,398,500,481,320,299,453,-1,358,384,390,298,-1,295,318,506,282,271,352,503,304,346,340,384,341,278,416,-1,182,312,237,313,281,686,602,687,249,295,339,285,246,673,551,273,640,273,301,549,319,494,535,320,357,423,251,387,673,530,297,709,772,698,755,270,698,-1,708,730,655,745,780,777,768,745,796,689,604,727,682,734,-1,580,686,794,742,-1,697,702,745,833,671,699,679,861,778,778,750,701,655,732,762,189,179,354,705,274,395,191,233,229,192,252,168,210,249,218,445,192,247,670,202,198,224,176,221,303,248,628,724,719,169,193,178,256,304,207,547,690,192,177,556,573,233,179,678,166,197,135,276,226,276,174,549,372,238,202,211,579,741,735,720,207,273,412,570,543,533,659,619,306,196,510,317,212,274,212,235,208,171,197,199,204,182,194,352,363,228,186,222,232,278,174,204,222,214,189,237,228,187,188,190,200,189,809,740,650,469,464,596,244,267,647,703,245,279,355,230,443,274,554,465,525,292,505,456,522,455,356,439,558,375,205,304,272,193,254,178,215,632,544,445,229,206,330,641,416,651,649,659,649,649,700,649,602,685,680,649,526,651,653,666,650,650,651,676,660,632,651,652,660,680,692,655,649,649,593,651,830,652,718,655,249,248,690,641,656,651,653,700,649,672,653,666,686,650,646,641,251,651,205,652,651,655,654,368,498,588,317,340,236,-1,547,723,762,-1,640,439,630,203,345,257,277,479,387,465,485,307,579,805,864,451,371,445,601,483,-1,445,651,374,369,473,450,549,457,491,420,642,668,209,165,650,373,487,351,416,759,723,704,688,259,395,902,346,601,414,496,192,464,202,161,251,222,268,217,224,245,311,275,238,274,240,282,284,150,442,441,499,183,195,368,240,207,194,201,185,176,195,269,195,410,211,223,91,524,202,339,795,795,805,275,695,792,793,815,792,847,804,809,431,758,799,782,775,767,758,342,753,714,456,386,372,662,355,386,340,752,677,713,718,677,691,628,701,729,701,738,691,694,667,741,679,677,-1,718,681,678,735,726,722,285,294,263,304,606,320,313,288,285,313,319,262,317,229,290,313,381,277,349,-1,342,262,365,292,235,410,299,491,111,553,312,382,334,357,375,392,368,381,339,406,377,398,371,335,935,324,330,303,350,309,336,360,359,349,271,342,298,490,389,297,390,295,279,380,541,382,490,275,293,579,495,404,-1,89,517,411,556,-1,303,460,266,205,343,330,586,376,367,329,327,388,537,493,438,425,372,353,551,245,392,315,340,305,408,310,303,455,497,509,441,554,-1,369,323,411,329,462,445,471,-1,487,500,368,673,545,384,620,284,368,586,467,512,342,237,445,435,397,243,672,576,289,384,273,474,381,276,407,397,340,429,433,316,379,221,442,476,700,333,443,713,135,657,584,466,355,321,391,366,683,452,698,487,609,729,-1,377,577,729,748,629,371,718,325,565,620,771,-1,510,608,615,808,617,621,496,432,535,617,755,684,685,546,588,810,627,604,749,696,679,710,400,959,368,815,414,387,461,362,521,450,381,430,301,417,385,704,597,810,180,432,750,333,543,267,239,445,260,245,567,253,347,379,286,234,366,238,386,313,263,261,330,276,357,249,448,297,311,362,456,266,290,271,324,262,209,337,485,232,400,279,179,487,330,473,208,-1,-1,175,186,437,-1,772,832,844,826,801,835,664,837,831,830,626,832,796,830,830,831,835,803,777,832,846,835,831,831,839,800,799,800,852,825,818,800,833,720,838,831,832,807,810,779,762,835,794,767,477,830,830,838,829,829,831,794,810,825,807,-1,271,231,228,254,245,190,234,320,219,247,269,-1,286,-1,252,245,260,266,264,260,283,268,242,240,226,264,260,272,292,239,220,251,263,255,229,-1,266,244,239,282,268,275,226,284,248,258,265,275,214,176,321,492,368,469,343,359,316,412,430,559,346,538,603,330,594,330,670,344,308,464,554,708,434,301,446,355,372,509,473,423,361,356,358,487,305,435,551,800,407,540,696,623,505,637,737,362,573,854,891,458,713,379,423,401,565,746,425,714,554,422,403,416,507,789,395,803,702,575,538,622,563,529,531,575,436,512,405,385,474,424,571,493,415,420,402,297,330,391,418,623,477,497,597,554,383,355,436,561,566,446,438,414,445,420,335,484,344,329,458,501,581,559,478,537,419,438,432,411,578,419,436,550,407,397,458,413,520,500,398,492,544,649,290,500,492,348,451,589,457,378,305,-1,369,527,475,467,468,551,387,422,395,525,383,401,407,462,431,550,324,511,396,363,563,402,386,386,409,594,379,609,354,379,412,390,381,390,568,347,368,392,395,446,356,253,437,405,506,563,404,393,329,361,454,572,519,311,450,352,433,349,334,441,490,385,538,518,322,347,478,274,419,625,-1,524,407,369,335,204,318,539,-1,281,-1,710,-1,214,571,-1,-1,325,329,198,421,458,374,597,307,386,399,581,552,493,271,400,-1,283,272,212,341,241,306,310,330,419,750,254,190,398,537,376,464,490,619,601,524,-1,258,541,308,302,168,559,349,303,291,361,430,614,444,372,448,457,329,-1,651,-1,546,519,559,588,563,520,464,361,484,479,700,622,581,749,581,477,-1,699,272,579,581,740,764,610,501,549,767,-1,305,462,562,456,414,355,299,429,468,-1,405,713,-1,422,-1,419,418,494,485,477,338,683,-1,623,346,-1,458,313,327,543,-1,348,523,496,261,647,266,328,335,261,370,287,321,338,290,325,347,577,514,473,390,460,316,395,481,360,-1,530,549,351,463,615,-1,-1,661,307,-1,-1,589,533,-1,423,353,308,388,318,-1,563,312,262,547,330,362,288,425,598,520,810,811,703,851,537,846,824,865,720,826,583,852,901,951,701,821,820,820,904,728,738,831,865,773,901,-1,537,539,315,562,-1,594,477,375,340,537,364,523,-1,265,764,248,461,471,413,442,427,476,286,566,398,520,569,523,607,413,392,-1,550,405,550,400,379,797,396,364,261,283,289,187,-1,478,-1,-1,412,352,204,417,-1,244,-1,-1,-1,295,542,275,424,211,247,316,284,360,365,89,132,95,232,191,122,176,173,156,218,391,276,59,146,231,38,223,126,108,141,171,144,142,146,138,37,138,219,129,137,195,201,206,211,94,244,221,238,105,198,312,340,169,208,169,165,182,93,562,592,212,370,192,182,184,527,-1,220,214,148,384,247,479,71,143,222,239,719,191,400,-1,141,165,120,220,121,161,146,158,106,448,136,142,110,216,122,114,135,205,170,193,144,119,121,149,234,98,127,136,133,126,134,121,108,254,137,151,121,200,126,188,155,128,127,152,324,130,186,140,129,99,98,89,226,128,230,195,155,152,97,150,163,155,487,207,187,254,247,458,294,328,406,324,229,230,377,330,282,343,402,270,130,102,203,168,336,174,135,130,57,149,105,215,182,213,326,118,144,260,156,148,166,806,789,129,83,202,600,720,763,212,136,325,734,591,226,-1,195,682,580,549,445,158,142,188,178,287,188,267,153,226,200,321,167,244,256,210,241,126,117,287,215,172,195,189,178,211,142,156,110,174,167,132,329,107,186,381,168,224,212,184,147,378,196,210,191,-1,204,-1,216,-1,-1,166,266,343,-1,195,238,177,253,166,299,195,192,-1,230,180,164,161,421,209,318,181,194,188,247,271,278,164,-1,232,326,316,241,176,191,176,169,256,310,125,152,327,133,199,191,-1,317,108,119,109,127,354,269,582,542,500,535,527,401,396,636,662,700,630,617,688,641,793,530,457,493,562,308,646,464,500,549,662,669,541,630,631,464,495,616,489,333,445,326,572,464,675,618,708,812,635,741,488,698,596,749,550,700,750,623,272,256,365,374,386,403,310,349,262,208,192,489,257,493,189,428,430,147,268,451,432,193,207,329,704,378,557,249,546,310,521,360,253,322,166,325,330,321,300,302,425,306,316,318,254,408,236,319,404,340,308,-1,404,280,724,555,669,652,257,237,-1,454,307,400,-1,-1,808,829,849,137,-1,159,233,356,344,253,610,330,478,359,326,126,200,179,-1,534,458,557,346,384,280,384,170,265,270,269,283,230,786,471,-1,128,144,189,190,570,211,550,359,650,227,347,623,670,649,472,447,-1,168,179,273,642,456,433,710,508,563,587,554,249,258,223,-1,561,500,331,311,366,434,508,696,760,520,834,832,-1,-1,-1,-1,783,784,748,692,701,-1,-1,-1,-1,739,153,240,313,-1,552,312,594,89,170,515,643,171,195,536,327,614,205,282,547,557,696,547,669,657,625,177,581,559,532,596,422,169,135,619,944,946,948,910,972,989,975,980,957,955,959,962,956,959,949,964,956,961,954,961,970,957,961,917,967,964,959,964,908,928,942,872,953,960,956,977,971,969,966,949,990,983,984,996,1000,934,982,927,1000,895,870,907,935,886,971,958,1000,951,957,1000,1000,1000,963,1000,924,897,903,959,969,952,977,921,940,939,973,968,954,962,915,922,975,951,959,960,964,966,970,960,964,970,969,962,969,973,954,902,915,840,942,884,942,886,949,958,965,965,970,946,976,948,948,970,963,981,960,956,966,949,942,972,944,962,969,942,943,955,960,930,894,933,955,962,969,968,983,979,959,978,990,982,930,955,953,975,971,953,959,966,955,933,939,944,843,882,870,896,957,900,889,949,954,958,967,978,977,978,947,945,955,950,948,970,954,964,951,946,959,948,937,896,928,918,856,897,940,942,965,960,971,915,956,965,954,972,979,974,959,939,949,963,912,922,919,892,984,968,945,944,943,949,942,943,950,940,940,941,937,934,941,942,947,981,946,948,948,949,948,949,947,948,948,948,949,948,948,949,949,950,949,949,948,949,948,948,948,949,948,948,949,949,949,948,948,958,945,961,948,945,951,947,958,960,957,958,960,962,962,958,958,957,957,965,961,957,959,960,958,961,967,959,965,958,957,959,964,959,960,961,962,965,963,957,957,957,957,957,957,957,957,957,957,957,957,957,958,957,956,957,957,957,957,957,957,957,957,957,970,958,943,959,865,920,800,806,970,857,940,972,920,959,953,970,914,954,933,916,919,962,893,881,935,914,922,833,876,870,822,954,955,953,947,951,948,780,954,970,964,957,967,942,961,942,951,960,952,960,971,955,930,955,945,953,950,962,935,944,956,946,961,948,917,930,944,928,951,955,947,929,950,954,957,960,960,944,960,964,967,965,968,952,885,918,917,932,777,911,950,889,964,975,963,962,886,882,944,959,931,948,939,950,949,951,940,959,958,955,955,952,956,937,945,954,960,961,940,858,968,962,961,919,953,953,950,921,948,949,957,962,957,960,975,943,948,948,947,949,950,945,949,951,948,950,971,947,975,934,821,555,904,889,940,958,948,921,892,852,973,940,925,986,959,920,955,961,957,925,972,956,946,929,945,922,948,967,949,967,959,969,910,936,936,955,958,961,983,957,957,957,926,957,839,929,674,870,637,709,884,901,779,780,832,842,874,959,529,669,-1,430,434,457,533,748,414,472,618,587,817,764,643,742,637,732,556,586,676,617,838,662,647,663,-1,-1,-1,-1,-1,-1,-1,-1,49,188,175,121,136,113,137,85,51,6,117,116,218,136,67,122,25,75,73,27,123,62,82,89,154,108,29,0,27,67,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,452,509,504,495,526,523,555,415,724,762,656,779,656,487,685,599,783,386,800,606,616,676,545,561,545,562,615,503,596,571,577,585,739,728,812,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,577,516,596,521,913,913,689,685,579,885,811,645,704,962,841,717,736,800,746,605,497,666,690,661,717,697,672,289,338,127,159,393,122,111,327,189,181,167,132,149,216,123,125,168,522,186,172,236,171,222,140,258,140,-1,98,165,154,174,192,115,175,133,143,210,88,108,164,214,129,146,131,108,199,187,-1,-1,-1,-1,-1,-1,-1,-1,74,23,271,108,119,222,46,12,61,106,48,189,47,131,78,21,109,87,89,85,108,38,50,98,46,76,83,54,-1,-1,-1,-1,-1,-1,-1,-1,159,204,122,150,100,129,131,149,53,123,143,142,178,121,128,111,141,64,118,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,80,150,182,182,148,126,206,148,110,105,175,45,106,121,110,96,76,139,95,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,453,430,371,690,523,465,541,489,614,465,531,533,402,364,458,526,565,486,638,565,539,485,618,685,517,560,509,471,549,460,580,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,133,121,157,106,118,139,120,137,113,155,149,129,148,149,112,123,104,114,140,131,142,124,143,122,127,121,131,118,111,144,134,113,135,133,142,130,113,135,109,139,126,146,145,128,93,123,137,116,113,119,126,135,-1,867,920,859,713,977,816,804,902,845,757,781,693,858,824,935,821,859,920,205,214,211,521,193,218,96,145,229,145,409,198,329,155,179,186,161,179,203,98,191,198,107,252,204,290,133,280,287,-1,-1,-1,-1,-1,-1,-1,124,167,171,194,231,77,151,157,233,194,195,159,196,191,208,228,136,149,164,211,426,165,145,172,168,159,169,142,138,232,146,149,245,113,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,520,473,411,528,394,504,629,591,687,584,807,740,651,604,473,432,470,485,593,650,475,375,378,432,556,416,395,355,379,529,426,539,518,533,483,541,332,463,573,458,481,627,432,535,464,500,557,843,212,164,121,296,491,452,385,495,390,544,446,418,576,-1,109,145,138,198,163,172,150,120,146,171,148,159,142,146,141,99,153,151,120,131,122,138,131,167,140,119,147,172,164,142,190,144,146,141,150,133,171,156,172,155,114,202,129,161,153,170,131,173,145,128,135,119,134,167,145,154,114,152,156,160,137,111,121,122,467,420,328,388,391,339,396,408,331,347,378,354,382,377,308,341,339,378,371,370,387,365,358,365,392,299,357,324,431,332,330,361,355,337,338,315,285,360,325,328,330,287,297,280,321,330,372,357,345,394,336,375,287,393,339,275,286,401,287,294,314,320,321,341,362,331,349,347,367,337,300,319,348,374,350,336,382,330,339,333,321,305,306,307,318,350,370,374,360,322,323,271,335,355,297,364,335,291,320,333,283,365,354,326,321,328,299,364,342,306,290,373,413,334,363,358,299,324,293,383,352,365,366,283,340,332,355,355,333,411,326,339,308,225,262,475,556,116,211,755,500,715,98,251,351,725,146,205,121,57,120,579,675,753,614,656,695,777,800,580,711,724,699,-1,-1,-1,-1,-1,-1,-1,-1,-1,538,610,511,468,461,525,696,704,662,728,697,626,659,689,677,695,544,685,749,860,725,643,527,629,592,598,689,691,462,544,-1,-1,110,90,98,0,86,209,31,55,34,23,34,49,10,22,88,36,18,53,38,25,62,45,83,26,89,65,0,36,27,65,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,529,654,596,521,552,486,559,483,509,617,574,395,551,633,556,557,538,-1,-1,-1,-1,-1,-1,114,150,136,294,285,91,89,117,202,126,154,192,75,209,137,141,101,108,115,109,153,143,313,95,158,189,232,196,310,140,144,299,552,116,104,194,119,131,170,92,352,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,574,651,559,605,611,614,673,525,698,592,501,622,469,569,593,550,487,-1,-1,-1,-1,627,639,474,572,377,224,648,591,616,606,294,500,505,606,603,227,616,678,418,466,311,415,914,348,302,574,387,321,293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,664,667,607,665,657,690,680,661,690,663,703,725,718,676,656,685,673,608,585,615,592,603,612,616,624,641,602,621,625,592,628,625,628,607,610,622,619,630,634,624,626,631,636,627,626,628,534,555,586,526,582,554,551,563,550,552,568,579,564,561,551,577,575,584,561,558,572,559,559,557,552,685,561,533,520,585,544,544,537,539,547,549,544,537,537,527,532,521,521,537,538,529,551,536,549,532,528,533,532,538,558,517,535,532,557,526,542,524,-1,-1,570,557,580,558,570,585,580,553,566,558,559,579,571,570,552,567,549,562,564,561,571,575,570,585,569,579,560,573,557,568,578,565,547,546,551,558,575,574,-1,-1,-1,-1,-1,490,542,533,531,722,586,567,540,546,536,541,550,543,529,538,806,761,496,507,537,554,532,564,467,484,572,441,524,581,547,541,520,795,419,418,658,699,598,690,550,537,557,579,544,567,547,554,546,493,547,568,510,676,501,654,541,481,456,406,254,253,297,458,127,219,305,365,398,82,181,313,229,239,225,251,171,466,215,328,186,266,-1,70,287,186,-1,99,280,263,397,479,233,500,381,408,357,291,288,303,271,355,252,283,296,313,314,300,341,255,282,409,261,325,421,505,471,382,364,516,486,325,483,448,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,579,514,394,586,379,336,488,471,325,510,671,377,350,333,332,306,296,213,315,182,532,239,271,241,240,323,371,268,354,247,-1,-1,398,328,455,272,233,254,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,326,378,487,776,442,339,323,325,323,542,436,319,325,292,338,301,331,337,584,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,488,491,520,331,481,347,443,472,409,311,488,370,231,444,411,272,442,211,315,-1,237,220,511,360,299,544,486,459,317,359,374,368,428,295,371,383,303,302,470,452,517,498,347,433,429,-1,227,244,335,242,176,233,-1,-1,-1,-1,-1,-1,242,266,402,263,150,286,251,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,295,346,366,371,353,278,303,251,310,236,246,290,252,344,299,270,249,262,251,210,257,787,593,672,663,669,423,711,424,416,548,680,239,415,738,413,484,455,381,335,382,426,502,857,469,285,478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,249,261,294,239,274,266,252,273,287,237,264,254,205,259,231,268,258,283,202,248,252,264,250,281,231,268,247,257,268,245,271,309,257,268,225,270,190,248,318,263,347,266,302,264,292,340,294,337,339,289,251,299,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,419,351,340,325,260,305,241,260,259,300,-1,-1,-1,-1,-1,-1,-1,-1,275,271,256,653,227,-1,-1,378,312,439,421,771,655,-1,-1,242,-1,-1,377,348,332,217,532,608,621,476,229,509,580,502,270,196,443,408,394,576,261,285,389,426,247,394,343,373,608,283,411,412,315,184,274,231,229,209,237,262,245,225,223,202,227,269,223,223,196,212,218,204,214,217,319,216,238,221,236,193,233,215,195,212,190,269,277,265,316,219,214,206,247,202,388,215,449,314,209,197,193,213,216,207,213,286,224,227,222,248,223,238,229,246,344,223,205,270,223,357,443,203,318,184,216,244,202,272,248,271,141,250,232,204,231,239,224,193,190,174,210,215,338,178,259,184,220,201,251,200,248,223,216,247,162,268,392,224,190,393,386,468,544,528,613,679,461,367,147,540,561,503,116,465,499,463,567,458,347,346,397,235,668,190,537,396,311,339,250,347,500,-1,396,-1,354,506,597,-1,-1,415,145,190,478,116,168,174,152,149,-1,129,193,-1,130,375,166,231,56,200,213,467,416,190,227,478,183,548,304,241,220,-1,312,130,456,432,207,649,281,371,306,111,143,710,351,843,320,252,114,385,222,588,549,422,340,314,387,341,182,-1,144,123,-1,333,239,256,245,262,252,583,384,-1,274,163,118,504,-1,-1,167,251,357,445,266,-1,248,245,593,335,311,461,238,127,-1,270,-1,272,-1,212,330,309,269,-1,220,-1,170,145,294,191,152,125,-1,709,721,689,-1,630,-1,-1,609,-1,683,671,-1,-1,621,176,138,211,196,-1,135,244,217,281,185,-1,-1,339,139,142,411,420,603,575,-1,608,336,-1,-1,585,-1,482,581,-1,547,-1,466,292,-1,-1,480,387,467,478,329,-1,364,398,-1,120,120,-1,175,525,-1,466,-1,212,224,288,303,244,170,-1,211,-1,137,375,368,150,-1,140,704,-1,750,249,-1,844,365,247,326,427,-1,430,440,435,-1,391,330,785,-1,-1,305,517,323,291,137,662,-1,-1,437,402,467,436,-1,209,-1,-1,174,219,662,162,-1,-1,151,-1,155,271,-1,455,400,-1,130,-1,449,390,378,-1,257,-1,620,-1,-1,655,638,662,769,-1,611,-1,205,804,-1,608,318,269,-1,279,229,580,-1,-1,-1,733,-1,-1,622,-1,-1,689,899,221,-1,474,677,214,-1,-1,762,-1,465,698,198,-1,555,508,764,708,-1,-1,216,-1,822,694,-1,-1,771,-1,740,-1,802,-1,534,256,555,-1,-1,576,-1,264,-1,286,193,563,724,-1,-1,153,658,681,-1,840,591,586,-1,651,196,593,178,-1,-1,386,746,666,770,-1,739,612,566,757,-1,-1,380,720,-1,777,341,725,-1,721,652,592,215,503,-1,236,-1,-1,634,211,-1,700,702,-1,171,152,-1,322,-1,143,608,-1,-1,649,621,-1,775,674,605,-1,618,-1,678,579,764,643,626,-1,602,246,-1,230,-1,364,-1,481,226,-1,-1,-1,257,381,-1,177,-1,218,-1,-1,305,668,570,686,-1,-1,795,797,-1,782,803,805,851,-1,267,-1,350,877,279,252,-1,482,263,292,805,-1,259,-1,-1,510,-1,616,-1,509,356,-1,554,697,-1,213,126,265,-1,-1,503,523,910,-1,-1,259,403,647,413,900,438,-1,-1,786,779,752,461,656,-1,738,511,-1,743,404,758,731,-1,780,299,723,-1,769,558,-1,657,-1,777,738,310,-1,761,-1,867,497,540,673,256,-1,541,-1,392,-1,728,393,547,318,-1,774,514,-1,-1,498,406,331,-1,390,415,475,-1,845,-1,386,-1,928,794,524,451,-1,697,702,-1,745,449,660,512,-1,-1,373,393,448,663,-1,-1,-1,374,644,723,356,543,423,308,297,770,376,636,511,307,672,267,311,674,338,882,561,-1,-1,865,827,460,-1,-1,446,776,-1,-1,510,289,513,604,221,222,442,-1,-1,254,279,456,-1,682,458,404,629,548,-1,204,-1,423,574,-1,420,-1,744,490,562,-1,313,311,-1,-1,268,189,270,244,315,535,335,-1,435,153,254,958,387,266,325,258,577,485,-1,445,501,361,754,316,-1,496,802,432,290,-1,-1,427,-1,260,581,356,-1,411,332,457,482,311,599,327,406,315,333,447,622,264,-1,868,514,325,433,255,717,290,327,333,475,778,269,324,329,648,438,348,333,349,-1,376,648,377,629,811,-1,495,-1,513,-1,443,-1,491,802,-1,559,907,-1,-1,761,734,316,347,618,-1,818,826,896,583,784,325,-1,-1,857,-1,534,-1,-1,582,-1,557,-1,-1,330,-1,583,653,956,-1,949,333,-1,-1,353,-1,605,349,596,431,947,492,488,451,-1,-1,458,440,132,842,455,696,915,388,424,-1,302,-1,424,380,-1,884,686,834,-1,339,-1,576,-1,799,-1,412,387,-1,610,538,-1,469,525,467,302,457,911,412,364,773,729,650,945,732,959,-1,-1,950,984,-1,665,977,988,973,-1,260,-1,753,855,-1,731,627,668,919,425,-1,738,818,970,263,890,-1,728,629,-1,607,-1,579,582,-1,962,961,754,707,662,597,547,-1,-1,-1,897,603,-1,600,635,443,861,-1,806,507,658,826,522,-1,-1,750,-1,615,725,931,619,645,749,710,932,412,-1,-1,530,628,738,292,-1,611,297,-1,301,189,-1,701,447,663,738,620,373,594,714,681,717,698,344,699,498,534,552,750,221,551,672,802,554,403,588,-1,268,-1,222,186,247,-1,-1,241,284,288,-1,221,-1,325,293,196,253,229,-1,-1,204,800,469,-1,-1,630,-1,331,252,398,-1,-1,-1,294,-1,859,-1,-1,406,870,891,881,786,-1,-1,870,870,-1,368,207,565,-1,941,759,394,352,612,-1,-1,361,9,-1,305,216,278,816,832,852,741,472,-1,-1,585,-1,580,-1,-1,547,-1,584,-1,-1,581,519,-1,-1,612,-1,-1,520,713,392,-1,602,-1,279,970,553,-1,-1,975,274,-1,-1,651,896,349,-1,832,322,963,-1,783,520,851,-1,-1,-1,794,-1,625,-1,-1,-1,517,533,-1,-1,902,-1,852,-1,149,602,838,585,471,-1,679,-1,848,-1,180,338,-1,522,-1,499,751,607,-1,-1,445,249,727,382,-1,515,-1,354,-1,414,-1,508,525,-1,-1,488,-1,-1,-1,565,763,679,-1,-1,705,-1,706,-1,582,-1,-1,688,-1,772,493,-1,190,-1,-1,-1,565,-1,-1,-1,539,451,-1,-1,172,-1,-1,399,530,-1,-1,178,-1,459,-1,811,-1,189,-1,241,-1,-1,865,-1,-1,886,884,-1,802,-1,303,625,232,793,-1,404,526,711,-1,829,435,922,-1,387,832,639,450,-1,-1,659,592,574,273,-1,-1,668,459,-1,547,683,330,306,-1,-1,451,-1,603,166,-1,719,-1,-1,477,166,498,468,591,163,366,228,475,672,-1,775,-1,479,665,528,327,-1,313,753,371,329,601,294,336,714,332,678,480,573,-1,314,201,264,866,-1,-1,812,453,301,-1,-1,425,183,124,255,801,-1,197,179,-1,272,229,-1,204,235,156,489,192,248,245,-1,213,-1,356,-1,346,189,-1,242,-1,244,-1,-1,850,155,520,759,-1,888,436,90,748,432,398,574,357,219,503,489,654,178,508,655,182,786,338,194,351,240,-1,593,333,380,-1,321,270,-1,479,148,190,227,442,-1,127,473,227,183,223,247,527,208,210,394,901,-1,-1,485,508,372,-1,-1,495,592,392,422,-1,280,-1,-1,404,652,316,-1,397,-1,547,778,889,802,815,768,663,548,381,209,276,712,860,176,754,-1,-1,697,-1,748,476,-1,828,761,-1,948,949,-1,395,969,447,912,512,945,986,181,347,918,541,940,151,953,952,266,950,-1,-1,818,795,-1,823,441,-1,221,-1,272,-1,242,-1,247,271,264,181,247,-1,190,-1,285,242,314,193,235,-1,165,220,-1,242,181,-1,218,-1,226,-1,-1,775,905,-1,488,720,762,195,364,184,673,495,397,-1,735,921,978,-1,888,478,-1,349,-1,397,862,-1,-1,850,819,821,-1,376,821,-1,376,-1,829,377,818,-1,-1,-1,820,851,769,-1,849,820,523,418,232,-1,325,340,624,321,-1,349,-1,385,607,-1,270,366,398,355,652,845,-1,367,445,-1,819,636,626,-1,235,420,-1,258,660,679,397,795,-1,873,-1,173,482,337,-1,723,-1,414,283,305,-1,-1,532,595,-1,450,-1,517,833,526,-1,882,880,889,-1,800,-1,374,737,773,800,560,-1,609,670,501,324,586,551,635,491,828,-1,382,-1,789,734,-1,-1,472,418,64,-1,493,624,913,552,619,-1,377,-1,489,266,241,-1,609,324,759,-1,655,453,-1,-1,320,-1,172,295,-1,742,359,-1,291,499,802,-1,445,520,-1,792,345,642,901,386,431,410,664,516,389,495,583,860,-1,951,552,539,339,434,251,-1,580,571,829,928,327,-1,519,497,732,169,223,104,405,209,173,603,262,-1,315,230,-1,317,351,-1,-1,260,-1,305,131,386,-1,-1,186,294,152,-1,210,135,141,500,840,301,-1,510,223,267,263,228,224,-1,399,324,219,189,282,229,401,480,645,-1,524,-1,788,470,457,-1,510,521,-1,566,716,305,-1,-1,590,-1,-1,806,396,-1,375,-1,396,-1,652,-1,544,228,-1,328,-1,568,-1,-1,869,952,-1,-1,-1,263,192,-1,-1,258,388,-1,346,-1,439,409,460,322,366,543,273,-1,475,813,-1,847,431,598,-1,447,565,-1,-1,300,600,540,-1,449,-1,834,-1,-1,183,165,244,-1,168,133,-1,-1,133,214,-1,171,653,197,-1,-1,260,251,-1,207,211,-1,511,328,320,288,284,287,278,231,402,-1,264,-1,439,-1,438,590,286,424,-1,586,-1,481,280,-1,-1,125,-1,128,756,710,-1,735,-1,-1,720,690,-1,347,-1,705,-1,549,615,-1,646,-1,-1,361,450,-1,430,462,-1,339,733,-1,772,692,708,712,-1,863,881,330,-1,-1,663,-1,431,-1,293,-1,302,390,-1,-1,358,737,-1,-1,610,-1,820,-1,848,349,857,-1,860,-1,-1,-1,-1,-1,256,-1,615,877,966,405,-1,264,-1,-1,-1,816,336,655,-1,560,-1,638,-1,636,689,856,334,-1,195,-1,347,-1,-1,440,831,758,702,-1,839,-1,400,249,279,355,406,-1,307,654,-1,335,-1,331,-1,341,347,-1,-1,816,852,-1,552,-1,574,425,-1,311,-1,-1,-1,513,-1,293,297,-1,768,662,-1,460,751,-1,247,-1,-1,-1,-1,604,-1,608,121,559,808,-1,834,-1,436,205,-1,-1,-1,610,-1,164,546,850,-1,861,808,-1,268,829,-1,588,208,477,864,513,740,-1,-1,817,203,-1,143,677,454,-1,144,184,702,816,740,647,330,979,563,401,-1,102,8,141,-1,323,561,-1,590,-1,636,537,120,-1,397,490,704,466,412,-1,-1,-1,763,-1,546,869,674,606,266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,550,554,552,554,592,554,552,626,553,553,553,569,671,498,556,564,566,566,567,565,546,553,553,653,555,577,652,552,553,552,559,592,547,601,571,612,570,549,718,564,673,580,443,650,559,568,575,566,678,561,564,562,630,610,553,606,510,553,551,551,539,519,496,678,505,442,533,581,423,445,622,286,658,621,535,527,590,462,543,464,534,535,483,381,505,560,555,385,581,269,494,516,502,486,539,523,254,534,539,493,617,529,652,546,566,462,584,568,483,245,517,549,553,524,508,495,627,564,439,542,539,566,549,536,524,550,528,510,513,547,600,497,598,544,604,190,662,478,514,519,474,485,488,513,537,500,527,507,509,532,539,470,491,519,496,503,495,536,491,515,520,501,538,502,507,503,502,506,508,505,509,507,442,512,511,511,510,486,468,510,519,528,516,520,470,499,526,534,227,210,208,218,202,220,219,241,216,237,216,216,234,140,213,197,209,197,207,219,226,215,221,208,217,238,226,226,222,231,231,223,211,236,227,229,212,151,224,233,220,258,219,221,194,233,209,247,205,204,225,245,228,241,219,218,198,204,226,220,235,242,225,192,211,195,230,266,229,227,255,236,221,269,217,232,250,179,260,222,239,16,232,213,254,216,203,261,287,219,257,212,272,207,215,271,244,239,240,222,245,267,261,261,234,213,228,238,225,228,276,238,192,289,294,502,518,493,536,527,504,521,508,512,494,518,504,512,519,515,517,508,528,502,497,495,536,504,526,220,248,255,230,166,257,258,294,246,269,278,193,293,226,300,169,130,206,227,279,243,291,225,152,289,183,256,162,253,159,554,554,546,550,564,551,553,553,561,550,557,557,549,536,551,558,564,549,558,551,555,456,449,549,550,548,549,540,544,557,563,540,546,547,559,564,547,557,520,550,549,558,550,559,561,552,554,553,543,546,558,544,551,542,539,554,555,550,571,556,556,547,540,332,571,268,412,637,269,246,672,566,641,593,537,573,559,737,511,638,596,647,615,569,541,542,501,534,562,552,537,536,548,529,548,547,561,553,551,396,572,286,290,288,262,283,267,293,276,283,286,286,280,270,273,283,287,263,268,290,280,276,280,295,550,721,549,546,476,572,569,261,271,487,550,570,257,266,750,421,750,750,750,399,283,333,300,369,165,528,246,246,198,171,569,142,570,436,226,402,217,394,202,578,582,571,515,570,582,554,445,551,570,570,511,572,570,569,581,503,571,542,574,570,570,568,570,428,554,541,566,557,569,532,540,572,546,263,521,565,573,511,512,533,573,570,533,535,570,594,573,521,562,570,570,544,577,506,256,517,549,516,571,570,594,574,571,544,544,562,547,571,568,579,570,545,540,570,540,543,574,540,570,552,545,539,559,553,515,572,527,540,540,509,573,524,357,260,418,270,320,341,238,653,256,454,301,475,347,379,284,453,554,613,559,518,239,277,483,380,571,242,550,510,559,530,533,193,381,514,518,271,602,512,249,277,266,461,270,479,547,386,415,490,282,465,353,326,495,515,520,463,335,460,536,505,383,452,492,465,568,513,267,485,388,472,474,483,555,447,467,495,568,463,485,501,461,550,491,462,465,493,470,484,556,584,577,541,554,496,588,586,582,491,453,575,563,427,549,552,577,549,455,580,403,478,452,422,440,542,543,543,470,480,537,545,431,543,543,433,547,392,439,450,470,467,464,220,495,550,551,555,549,521,554,554,543,542,550,555,294,551,552,428,543,487,566,441,566,559,541,547,549,592,447,557,530,513,548,294,556,549,316,555,537,539,438,557,565,543,557,546,561,549,552,389,555,540,347,558,537,512,509,492,503,505,514,505,513,493,527,522,513,508,519,500,512,503,513,506,518,511,504,511,520,668,627,694,630,708,678,635,673,662,439,282,572,756,243,349,600,635,612,687,253,702,682,725,679,704,619,515,702,658,683,262,670,712,503,497,519,549,689,643,671,683,695,673,701,668,669,685,695,623,695,666,636,657,683,700,643,698,698,535,601,637,680,605,709,567,679,634,721,618,626,534,643,671,678,602,671,636,620,649,628,440,464,292,598,637,559,688,532,580,675,660,672,581,668,706,539,428,581,608,253,256,690,676,519,277,250,926,731,583,708,282,664,720,703,655,525,377,635,653,660,655,277,260,626,621,641,651,654,655,628,627,626,374,621,221,239,577,562,615,520,635,310,635,681,428,320,354,479,632,523,554,546,554,554,554,552,554,554,510,555,554,554,552,552,556,553,554,556,532,519,500,367,541,442,492,553,455,392,444,543,463,379,428,461,542,604,421,569,503,486,446,436,435,434,453,460,582,362,557,607,619,528,766,401,719,485,210,547,735,668,609,699,500,430,519,514,213,536,524,643,549,720,524,472,616,516,649,510,241,539,517,624,524,503,503,502,526,527,514,531,514,233,275,384,511,513,513,534,507,690,670,506,674,499,207,498,516,516,705,520,704,530,722,523,523,510,520,659,535,491,523,506,509,680,495,465,523,496,517,514,560,290,523,527,528,513,659,510,687,504,655,247,570,533,562,674,587,561,501,711,518,569,475,644,594,675,626,581,489,634,493,513,707,660,319,658,471,585,558,546,605,533,517,602,521,446,726,762,598,665,505,539,456,484,490,525,581,562,564,570,546,517,587,587,589,583,560,581,577,579,583,564,540,560,564,557,560,514,548,537,498,593,488,544,609,592,563,605,560,560,528,566,528,525,634,563,604,552,616,677,549,550,550,556,550,550,551,551,551,550,550,550,550,550,550,551,554,550,514,550,536,551,578,567,555,542,578,567,563,538,530,568,565,555,554,560,563,575,560,555,547,555,573,487,277,580,577,576,575,571,584,573,574,594,600,458,502,518,587,613,577,575,531,584,563,584,548,574,551,585,576,550,585,567,555,560,737,572,554,419,564,558,560,564,543,762,759,757,753,560,771,755,736,750,738,554,559,529,766,762,765,556,748,562,554,754,554,745,557,753,764,774,745,773,556,578,541,546,575,558,670,642,650,614,613,588,649,588,574,588,567,579,456,552,591,591,596,250,249,360,262,264,204,326,351,358,292,194,256,270,254,387,259,239,289,314,249,380,284,330,189,270,288,323,262,290,247,336,240,270,281,250,270,246,252,269,352,305,310,199,241,250,229,222,248,236,249,250,223,296,202,374,493,351,379,416,432,281,402,507,277,458,390,443,407,434,497,745,439,446,314,260,296,302,445,280,451,311,617,590,395,342,650,650,322,503,600,488,441,421,505,544,494,602,615,614,612,606,600,599,605,605,592,614,605,603,605,601,529,602,614,608,606,607,612,601,596,613,609,604,603,537,604,601,526,603,556,603,566,619,550,579,480,598,488,627,598,528,584,419,597,596,584,561,570,583,609,598,602,557,622,560,600,557,546,573,571,554,551,551,552,657,659,550,551,569,558,551,551,551,552,551,658,551,552,597,580,583,592,595,605,585,583,599,596,592,593,594,606,592,580,595,603,586,590,594,595,592,591,599,570,605,597,605,601,592,604,610,551,567,618,591,580,600,564,579,595,582,612,556,607,580,606,615,580,559,572,600,563,601,577,584,589,548,617,570,600,600,604,593,605,608,600,602,528,606,608,560,585,604,580,602,590,754,625,586,600,600,590,608,576,593,629,602,604,587,585,594,586,596,579,602,591,591,607,589,589,591,601,587,589,580,601,587,625,564,578,565,592,568,571,568,601,615,566,566,575,583,478,580,566,579,593,573,627,597,570,575,502,574,621,557,599,565,600,505,606,634,532,544,642,567,571,576,582,719,580,570,566,570,594,600,566,615,602,570,575,533,334,620,620,565,565,574,609,580,575,579,565,565,565,568,588,606,572,464,584,538,585,553,563,535,286,668,615,481,512,568,603,557,531,550,562,519,550,562,599,419,516,579,463,433,569,521,583,476,398,433,589,416,542,558,669,555,411,499,470,607,645,539,542,598,432,661,525,540,469,372,481,544,564,456,456,436,554,585,451,293,568,332,468,535,535,549,550,548,546,542,552,546,547,554,543,608,554,544,557,556,552,549,553,531,556,537,543,549,556,567,547,535,601,564,567,550,555,531,548,487,542,528,292,433,518,520,490,488,518,507,495,569,541,533,540,534,499,486,521,586,443,450,522,533,527,550,557,528,534,543,531,346,328,325,347,343,348,322,357,346,339,322,350,349,357,336,352,339,360,469,620,521,526,573,562,551,516,532,550,576,560,537,551,550,537,529,576,627,558,533,543,563,463,320,319,322,321,315,323,317,323,328,369,333,313,319,309,307,334,350,461,328,310,337,469,303,347,273,326,336,334,588,540,578,553,526,586,522,530,249,552,569,544,547,511,697,468,511,676,380,621,632,647,611,518,605,566,605,662,552,684,202,550,543,561,555,567,586,597,594,595,582,588,497,497,626,688,580,617,618,592,612,624,587,615,606,669,613,595,642,556,625,618,626,625,595,540,592,615,662,636,602,753,747,654,746,643,613,508,620,704,536,633,588,568,556,578,570,544,570,555,545,492,487,566,556,570,592,571,560,587,644,560,561,531,574,601,567,447,546,456,589,555,585,575,451,556,466,553,586,655,581,586,583,553,595,664,707,568,573,583,652,545,573,589,584,571,642,725,434,406,714,625,606,613,748,626,620,424,632,646,638,587,637,621,625,656,652,713,609,585,732,556,674,629,613,445,570,677,532,620,646,847,677,695,714,558,643,574,473,533,626,607,615,540,574,555,518,736,674,808,605,692,781,767,612,636,728,714,558,786,744,723,763,659,628,627,533,593,564,726,458,679,453,702,550,752,805,839,648,467,704,671,793,612,789,517,783,604,600,572,549,527],"bt":[300,298,300,300,300,300,298,298,298,300,298,298,300,298,249,248,242,246,253,245,242,-1,246,247,253,248,245,242,248,248,242,242,248,242,250,251,248,248,247,245,242,247,245,253,246,247,242,248,-1,247,248,253,247,247,271,271,271,281,271,261,276,281,284,278,278,282,286,278,286,277,271,281,278,278,276,277,286,278,278,278,278,278,281,281,280,286,278,277,286,278,246,261,258,271,252,254,281,252,278,256,252,246,252,280,278,277,281,258,252,258,276,261,277,261,278,278,276,278,281,261,277,278,276,258,281,286,256,261,256,281,254,271,271,278,246,252,246,244,249,244,244,249,246,276,260,262,256,265,262,262,261,257,260,261,260,268,260,260,256,256,265,261,266,262,262,260,260,268,261,260,262,256,256,256,260,261,265,265,257,263,260,266,261,268,260,260,266,260,261,261,265,265,260,257,260,257,262,262,262,262,260,265,264,260,256,260,254,256,259,260,260,261,260,260,256,256,257,255,255,261,256,260,254,255,256,252,252,246,246,247,246,246,245,248,253,246,246,249,246,248,247,247,252,252,253,249,258,246,249,247,246,258,258,249,258,249,246,246,248,238,247,247,253,245,238,258,245,258,249,247,249,245,249,249,252,361,369,369,369,369,382,361,369,208,241,248,214,204,215,222,222,215,215,211,202,218,217,202,217,195,210,202,202,263,202,204,211,211,243,210,215,215,222,213,237,217,222,208,222,207,218,215,216,195,218,222,215,215,204,211,204,208,213,208,204,218,241,222,204,211,211,222,217,208,207,222,215,222,207,218,237,222,217,237,204,207,211,237,211,204,229,211,211,211,214,211,208,211,211,207,211,208,208,208,211,227,237,237,204,327,325,327,325,325,327,325,325,325,323,325,326,325,325,325,327,323,325,325,327,253,252,251,249,249,253,255,263,251,269,251,251,249,251,251,251,254,251,251,254,254,251,254,267,252,257,253,257,255,263,234,234,242,234,234,234,234,234,234,221,234,234,221,234,234,234,234,225,234,221,234,221,234,234,221,234,234,234,234,234,234,234,234,242,242,234,234,228,234,234,234,234,242,254,254,254,254,314,308,306,306,306,314,314,306,314,314,314,314,306,306,314,306,338,337,386,394,326,306,314,306,306,314,306,306,306,306,306,306,314,507,371,-1,484,476,364,337,409,328,498,300,466,476,476,337,300,363,426,337,373,-1,371,466,507,304,405,415,492,396,361,369,361,361,367,381,361,367,379,369,405,367,389,404,384,420,420,409,377,384,451,423,427,362,420,433,483,460,431,429,493,396,467,434,397,320,373,292,208,267,227,243,296,254,207,283,195,247,195,275,343,279,336,331,208,204,198,260,237,348,331,331,348,246,364,364,-1,400,400,378,416,470,401,400,-1,-1,452,470,-1,450,440,461,429,443,-1,386,351,388,-1,327,386,-1,-1,351,306,306,306,379,377,386,379,-1,360,398,442,411,389,385,409,406,384,383,418,380,380,380,380,-1,389,420,431,389,388,391,435,426,420,420,384,374,-1,464,471,450,234,464,234,242,452,488,471,412,454,474,411,512,384,383,383,495,431,463,394,470,418,418,429,484,441,383,383,455,-1,413,-1,403,422,327,327,327,331,460,466,450,368,-1,460,460,363,459,533,447,476,459,460,459,338,459,508,327,533,-1,344,466,459,542,392,344,-1,438,466,423,-1,389,-1,524,484,491,466,505,274,384,274,396,-1,388,428,388,388,407,384,393,-1,320,289,345,274,289,223,214,331,384,243,211,245,248,292,270,215,232,237,311,277,315,252,353,244,226,364,339,401,304,353,364,364,266,266,266,266,264,264,264,264,266,266,264,264,264,264,264,264,266,264,264,264,266,264,266,405,264,302,264,403,-1,266,407,378,264,411,264,381,-1,407,264,375,387,393,435,408,397,434,372,-1,435,418,399,390,390,390,284,344,438,285,290,410,344,323,325,433,433,440,297,440,440,-1,453,-1,438,-1,492,433,447,411,248,248,268,-1,343,-1,236,348,369,315,369,358,-1,358,369,-1,369,401,260,343,-1,348,395,395,-1,401,416,404,421,457,457,512,433,492,453,425,482,476,439,457,428,476,517,453,-1,325,377,264,264,266,405,403,264,264,379,403,393,266,285,352,306,285,306,311,285,359,372,387,414,425,435,314,-1,387,441,407,404,387,-1,-1,387,414,-1,-1,382,400,420,430,472,-1,471,433,458,-1,291,409,468,342,-1,532,331,338,475,-1,532,-1,468,463,550,469,469,441,530,452,512,475,-1,438,548,-1,548,277,274,363,353,374,289,380,335,363,363,379,374,274,-1,388,388,388,389,394,266,388,384,389,379,374,383,461,469,390,383,377,390,370,379,383,383,383,379,383,384,383,383,410,384,412,431,384,372,336,310,310,310,310,310,310,399,390,417,366,366,399,402,306,306,382,382,439,306,306,319,305,387,392,319,306,383,276,424,424,424,-1,-1,472,-1,492,427,472,412,267,270,258,284,289,272,282,435,364,435,361,380,374,385,-1,-1,428,343,431,275,262,295,275,364,244,256,389,428,273,256,350,443,299,428,330,304,330,394,423,435,419,434,440,440,405,428,284,379,-1,393,424,427,393,-1,329,282,450,455,269,269,440,454,433,304,420,441,249,251,251,251,263,251,261,405,282,272,249,254,386,369,372,285,-1,263,271,251,251,343,253,251,268,260,279,405,381,396,383,386,422,432,416,381,434,300,300,359,289,292,387,444,399,399,471,471,462,-1,478,333,449,433,359,433,389,377,373,446,431,372,427,373,416,430,-1,458,382,373,458,418,470,437,383,373,418,353,439,439,-1,446,357,477,490,-1,466,452,357,357,357,357,473,401,431,435,-1,452,435,383,420,383,459,384,416,424,-1,426,424,383,383,383,410,387,490,221,452,424,488,417,234,221,452,434,248,490,248,271,466,490,248,248,234,464,464,466,256,248,469,483,474,381,409,361,383,378,377,397,409,-1,367,414,-1,405,378,388,367,367,367,383,386,384,386,375,472,476,367,367,377,405,-1,367,367,396,377,367,389,367,383,367,369,369,463,485,447,-1,389,408,386,393,496,495,451,464,485,465,416,437,-1,401,405,-1,-1,441,437,431,422,401,407,407,-1,-1,431,445,463,377,424,416,440,306,294,387,-1,407,306,-1,387,399,356,-1,-1,388,294,423,368,427,444,403,444,368,427,403,429,350,-1,-1,334,403,420,429,332,394,427,293,299,302,299,420,433,313,400,394,423,429,320,367,336,320,332,394,368,327,394,320,313,350,334,412,427,398,-1,544,-1,-1,441,441,-1,519,277,300,276,298,337,364,391,300,464,391,391,373,298,405,364,-1,300,403,-1,401,391,364,298,391,409,300,274,274,274,363,353,389,274,274,388,353,374,353,380,384,380,363,238,342,229,248,259,-1,325,429,290,438,-1,399,369,390,-1,396,426,-1,417,425,455,-1,434,447,456,512,404,-1,-1,342,433,311,393,266,408,421,433,435,-1,460,384,373,453,471,460,-1,463,431,437,388,408,368,364,389,364,-1,368,368,-1,-1,368,368,388,364,-1,-1,390,364,-1,476,304,304,308,464,308,467,447,468,467,447,442,402,513,487,435,381,402,426,426,304,409,304,-1,402,466,418,447,407,390,434,382,387,387,392,388,387,406,447,392,421,392,394,434,394,442,-1,427,-1,394,-1,381,313,432,432,336,401,247,380,448,327,275,-1,441,411,-1,-1,461,275,371,480,418,469,478,459,468,531,459,425,451,481,479,484,520,457,520,332,332,389,431,402,446,421,463,453,425,441,435,381,321,423,429,451,421,492,376,409,512,491,476,379,433,413,424,-1,492,459,433,328,477,-1,372,411,423,418,340,379,426,363,506,379,406,279,426,277,277,439,487,452,456,511,445,508,511,447,512,508,460,461,461,442,434,438,441,479,441,599,442,475,593,545,599,461,449,452,461,363,363,363,363,363,485,479,503,-1,498,485,494,503,485,485,457,515,477,515,-1,485,485,417,422,426,426,422,417,421,417,422,422,421,417,423,423,423,417,466,417,423,423,417,426,417,423,431,504,518,504,456,462,468,454,456,457,461,457,438,461,462,461,438,467,467,485,468,442,468,467,439,462,456,461,457,461,461,468,441,478,478,462,468,447,461,485,454,442,454,441,454,461,467,462,462,442,457,457,462,478,462,462,468,438,456,456,454,439,461,439,467,468,443,452,462,461,462,461,438,461,438,457,461,454,457,466,461,457,464,459,466,462,462,457,462,456,447,457,438,457,460,474,441,474,462,462,438,452,363,363,363,363,432,370,363,372,363,363,372,363,363,531,450,465,494,477,453,503,503,477,435,-1,485,449,515,534,522,519,359,359,359,359,359,359,-1,464,538,485,496,496,496,496,496,485,496,485,485,485,496,396,372,415,511,545,442,543,504,537,595,504,508,467,587,-1,507,444,463,588,518,572,541,472,446,446,459,471,441,462,454,454,527,485,525,511,-1,511,466,472,511,508,454,505,547,524,547,468,468,468,468,468,464,496,464,486,521,450,485,468,485,485,432,432,469,430,430,474,529,478,478,-1,472,459,469,456,532,-1,473,-1,545,-1,532,515,-1,532,449,533,506,462,370,363,354,-1,363,439,504,504,524,520,480,490,466,539,444,430,439,539,490,504,-1,511,504,534,511,-1,493,420,539,486,-1,504,-1,486,534,491,-1,511,-1,439,-1,491,449,449,372,423,439,449,370,363,370,363,365,363,370,-1,370,370,370,370,523,534,-1,491,-1,-1,534,520,423,423,520,499,496,547,558,476,498,508,-1,509,-1,434,431,430,428,428,433,425,433,428,426,425,425,430,425,425,428,430,430,425,428,430,428,435,425,428,453,446,446,446,446,446,453,446,453,453,453,453,459,509,537,443,579,535,533,529,580,544,579,584,483,541,579,464,587,542,564,450,439,447,587,588,473,-1,583,583,579,417,413,413,393,421,431,431,431,427,431,434,434,431,422,427,429,427,429,427,421,439,427,431,431,459,444,421,467,525,550,484,537,454,-1,567,471,-1,537,441,441,560,445,451,428,537,508,506,512,532,-1,467,-1,447,437,437,437,449,437,437,437,449,428,434,437,449,437,437,437,428,434,449,437,434,449,428,434,437,437,488,483,483,483,483,442,471,483,452,471,460,583,430,587,-1,579,467,426,517,426,509,-1,-1,518,579,485,-1,485,444,-1,580,588,-1,541,601,473,588,588,600,431,485,513,496,485,485,501,501,501,526,513,496,520,509,536,539,512,528,475,528,544,528,528,547,485,496,483,464,537,560,583,433,449,438,464,529,-1,509,560,-1,535,-1,584,575,533,467,548,-1,-1,449,437,437,437,437,437,437,437,428,437,418,517,434,434,437,421,437,437,437,435,-1,-1,-1,-1,521,542,527,536,532,527,532,-1,537,-1,533,536,533,463,477,432,432,438,363,363,363,363,432,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,329,329,327,327,329,295,295,331,329,329,331,331,329,295,329,329,329,329,329,331,329,327,325,274,325,329,325,327,277,329,266,271,271,271,271,-1,271,325,329,329,320,295,277,331,327,329,266,329,329,329,329,271,327,329,327,271,271,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,307,306,311,306,306,307,307,311,311,311,311,306,311,306,306,307,306,307,339,307,307,373,348,307,307,306,319,306,307,307,306,319,306,307,306,339,307,307,331,306,307,307,307,307,307,359,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,361,335,339,335,335,335,342,335,-1,370,342,350,345,-1,358,342,358,342,358,346,-1,341,-1,341,346,341,326,339,341,359,331,339,336,342,331,329,329,329,329,331,329,329,335,-1,336,339,-1,-1,313,307,-1,335,316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,328,328,329,328,328,328,328,329,329,329,328,335,335,342,346,366,342,346,347,346,339,339,343,347,349,-1,-1,280,280,279,279,283,283,279,279,289,-1,271,279,279,271,271,271,-1,271,283,292,323,321,279,279,-1,275,279,279,279,283,279,279,283,283,283,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,321,302,307,-1,-1,324,333,333,333,333,-1,324,-1,329,329,333,-1,333,349,335,333,329,324,347,354,329,-1,346,370,363,-1,363,-1,324,269,313,-1,269,329,-1,-1,-1,-1,-1,-1,329,325,-1,-1,-1,-1,-1,-1,-1,269,269,269,-1,269,323,329,323,322,321,328,323,321,321,323,334,334,323,334,323,323,316,321,322,334,340,334,325,324,321,334,323,322,330,322,323,322,334,316,334,321,321,323,321,321,323,322,322,334,323,323,334,322,321,323,328,322,321,334,334,322,322,323,323,322,322,334,323,334,334,277,335,323,323,322,330,322,322,323,323,325,334,321,280,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,553,536,535,541,534,546,536,531,533,533,532,533,535,531,532,529,533,547,536,542,551,542,536,536,554,536,536,550,553,546,547,546,547,546,542,549,551,552,546,556,561,540,553,549,533,554,552,570,570,570,575,569,568,560,561,570,533,567,561,582,554,561,562,563,568,551,554,568,555,556,556,569,561,550,554,546,556,546,548,553,546,553,554,542,536,547,553,542,551,551,553,533,531,551,549,551,531,542,533,553,551,549,551,551,542,543,551,551,551,546,546,549,540,542,547,548,546,547,531,544,535,547,550,534,537,550,551,536,537,547,542,541,541,536,549,536,535,533,544,532,533,549,532,532,533,549,549,532,536,532,532,531,531,532,533,531,532,534,531,535,533,531,534,531,531,532,533,535,533,532,542,549,534,534,534,541,533,553,533,532,531,531,536,551,533,547,545,546,545,542,551,549,540,528,523,523,523,523,523,529,528,528,528,531,529,528,543,552,576,580,580,528,528,528,528,528,527,528,527,528,534,524,524,527,526,527,528,526,523,528,525,527,527,528,528,528,526,528,528,528,527,528,528,528,522,508,514,524,508,535,538,522,528,-1,-1,518,519,514,497,523,530,-1,528,528,528,523,514,498,498,497,535,529,522,523,545,497,497,529,524,-1,519,519,519,504,527,524,528,536,531,551,560,564,570,576,575,572,573,576,577,575,582,571,528,528,543,524,524,523,524,524,524,523,523,524,524,531,532,533,532,527,532,527,527,537,536,536,536,536,538,-1,535,539,540,544,541,537,541,541,541,529,544,-1,537,542,537,536,539,-1,541,537,542,536,542,537,541,543,532,530,529,534,532,532,531,533,536,533,528,536,532,532,-1,536,521,526,-1,536,530,529,525,-1,536,529,536,531,533,532,532,541,533,-1,532,537,533,532,-1,-1,532,538,-1,532,537,535,545,546,537,538,547,547,535,537,537,537,523,535,528,533,531,528,530,536,537,535,525,536,528,530,528,530,530,-1,528,-1,534,530,-1,547,537,537,537,537,541,537,538,537,537,540,-1,542,538,541,542,537,537,537,538,541,544,537,541,541,545,537,536,534,534,538,536,538,531,547,547,533,533,546,532,533,527,530,531,527,532,528,529,529,530,530,532,533,527,533,527,533,528,533,529,530,532,530,529,560,551,549,577,523,532,538,536,521,523,561,561,553,537,561,535,538,535,531,530,531,550,536,533,534,533,561,545,577,576,575,575,575,577,576,576,576,576,576,576,576,576,576,576,568,562,575,555,533,553,550,531,528,533,531,527,528,527,528,527,527,526,528,528,526,523,523,523,409,409,370,410,410,410,410,410,410,410,410,370,409,-1,410,671,-1,520,660,680,657,-1,576,657,680,-1,-1,354,393,401,-1,653,449,393,657,-1,-1,489,688,-1,-1,660,413,422,661,-1,329,422,612,-1,675,426,426,424,426,399,455,421,483,426,455,458,442,447,391,447,431,410,426,421,423,466,421,449,426,432,427,472,426,420,442,391,466,496,442,447,423,423,422,422,421,417,431,426,434,421,458,391,431,442,423,442,431,391,423,458,417,418,427,420,455,421,442,417,431,391,418,421,426,418,391,427,399,410,410,420,427,399,443,388,421,418,392,457,399,400,424,399,420,389,410,404,382,389,391,382,382,399,442,442,388,399,399,413,392,382,420,391,413,403,413,369,411,466,391,391,399,410,442,423,399,392,391,402,423,399,413,492,392,422,422,431,449,478,449,399,466,403,391,399,413,391,392,391,395,399,402,403,423,430,404,395,395,466,402,411,424,422,421,402,391,461,388,420,420,421,421,391,438,426,421,421,410,405,447,423,423,483,438,394,518,665,466,392,555,435,446,441,558,-1,562,547,429,419,457,457,454,554,421,421,426,466,471,455,-1,431,415,453,-1,430,455,452,474,471,450,446,457,442,442,450,429,-1,442,454,406,466,496,424,424,399,431,466,413,449,466,426,421,483,466,554,-1,455,449,505,500,-1,466,441,441,446,427,455,459,429,395,441,441,441,429,496,446,466,399,466,466,466,465,469,551,471,449,456,498,-1,458,449,458,551,670,537,585,444,489,674,528,528,479,503,674,465,491,470,475,393,698,393,409,698,358,698,430,377,698,393,377,344,698,358,354,698,698,434,341,342,-1,422,-1,-1,-1,691,-1,-1,-1,592,344,-1,-1,691,-1,-1,-1,-1,-1,-1,592,-1,-1,-1,501,344,657,697,-1,342,686,-1,674,696,-1,604,-1,698,615,-1,-1,-1,-1,-1,401,657,393,393,393,489,660,511,691,522,-1,-1,501,697,-1,511,-1,657,678,576,680,-1,-1,592,660,660,660,-1,-1,697,-1,688,657,358,354,695,393,347,413,401,648,-1,-1,657,691,596,-1,-1,594,-1,-1,691,687,688,-1,544,-1,-1,-1,615,631,657,-1,652,671,-1,671,-1,657,399,437,464,464,453,449,503,456,358,399,399,449,-1,449,464,360,447,444,357,449,452,453,452,-1,453,485,479,453,449,-1,-1,444,-1,461,-1,453,441,299,317,407,301,306,303,306,303,303,330,310,303,299,304,306,299,310,304,299,299,303,303,299,303,299,304,310,310,303,315,303,303,310,306,303,329,310,342,303,444,328,330,328,312,303,303,299,552,428,328,700,407,636,355,697,697,671,697,-1,671,671,-1,306,697,700,-1,700,338,-1,671,643,342,-1,700,382,303,557,-1,-1,611,312,-1,697,-1,-1,303,355,465,-1,342,700,548,535,452,513,572,513,555,444,451,444,451,572,564,564,450,420,572,559,524,535,554,555,572,564,632,647,613,673,536,434,693,572,550,565,562,554,577,554,513,562,559,535,535,564,673,514,478,456,528,572,565,579,632,602,682,572,673,572,564,572,485,565,572,656,572,-1,691,-1,604,-1,511,696,356,-1,-1,675,-1,-1,671,675,-1,-1,-1,-1,674,-1,-1,657,393,393,393,393,443,422,421,661,-1,592,-1,657,657,430,-1,653,604,604,-1,520,-1,-1,342,393,522,654,-1,407,-1,-1,443,576,612,657,691,466,-1,422,644,671,-1,657,-1,475,393,657,627,696,653,471,479,-1,473,-1,521,484,463,484,461,-1,510,525,525,525,525,540,410,401,356,409,370,386,410,409,475,657,-1,674,-1,657,-1,-1,-1,-1,696,-1,449,671,657,396,-1,-1,657,-1,-1,407,475,-1,-1,691,460,696,686,697,-1,680,654,576,692,-1,697,-1,-1,-1,698,572,519,555,565,550,572,522,572,565,-1,572,565,572,564,554,572,579,572,-1,522,-1,522,572,565,429,565,-1,513,461,476,457,441,450,696,699,-1,559,535,-1,555,572,-1,522,565,521,566,513,550,670,496,675,535,493,687,522,469,494,603,548,479,566,566,668,550,626,668,668,668,668,668,562,624,489,-1,657,-1,596,-1,671,-1,422,660,576,-1,-1,-1,592,688,358,344,356,361,348,657,356,421,-1,-1,-1,421,-1,596,-1,688,428,428,424,428,424,424,426,421,428,421,421,426,428,658,421,421,424,421,424,421,424,421,426,421,423,404,425,428,424,421,421,424,420,422,413,422,422,420,427,430,418,422,422,435,435,405,427,424,424,418,424,430,424,435,424,421,421,421,421,421,421,421,420,421,421,421,423,423,424,421,422,421,421,421,421,421,421,421,421,421,421,423,424,421,424,420,421,428,421,421,421,421,422,421,421,421,422,422,501,580,425,444,654,489,389,490,422,-1,638,586,514,437,491,421,434,421,430,430,489,570,408,342,614,524,592,524,466,474,435,424,424,413,462,677,342,523,584,650,564,577,342,489,696,-1,-1,-1,-1,654,688,697,653,348,-1,-1,431,660,696,651,-1,485,-1,-1,-1,700,-1,565,688,465,-1,697,-1,-1,627,399,475,511,286,281,281,288,281,281,281,281,281,281,281,281,286,286,286,281,286,286,281,293,291,281,281,-1,582,-1,630,648,288,528,582,393,582,628,657,591,434,545,418,291,528,282,345,554,288,286,288,281,288,291,301,434,543,554,520,544,570,281,281,281,501,458,288,379,-1,286,286,286,288,291,434,501,367,367,288,408,501,538,535,538,538,459,534,536,459,536,535,534,540,530,539,537,639,539,539,481,572,698,572,530,480,572,602,488,563,572,572,690,572,698,572,572,572,565,561,548,506,698,-1,692,699,668,565,535,668,459,436,536,566,540,540,447,426,421,430,458,465,535,344,281,421,421,421,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,694,697,694,673,695,674,685,674,695,-1,689,697,-1,685,697,695,674,674,694,673,674,685,694,694,674,673,673,674,694,694,694,685,674,694,685,694,697,694,694,694,697,695,685,694,694,673,694,694,694,673,673,694,695,673,-1,699,694,694,694,694,695,695,673,695,673,695,694,673,695,685,695,699,694,694,673,688,698,673,681,-1,-1,-1,-1,-1,-1,-1,-1,-1,660,-1,-1,-1,-1,694,-1,-1,-1,-1,-1,668,694,-1,700,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,673,694,673,694,674,-1,-1,673,685,-1,-1,-1,694,656,694,644,-1,689,694,694,-1,-1,-1,-1,-1,-1,-1,-1,673,700,-1,-1,-1,692,-1,-1,-1,-1,673,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,636,649,619,619,619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,662,-1,692,685,695,688,688,-1,688,673,-1,-1,662,662,700,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,619,619,619,619,-1,619,619,-1,-1,-1,-1,-1,-1,-1,-1,657,-1,-1,649,-1,-1,649,-1,-1,-1,619,-1,-1,-1,-1,-1,636,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,681,-1,-1,692,692,-1,-1,681,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,698,698,698,698,698,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,640,619,619,619,619,619,636,636,636,619,636,619,636,628,619,619,619,649,636,685,668,694,-1,687,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,-1,-1,-1,-1,-1,-1,-1,694,679,694,688,694,685,694,694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,698,698,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,688,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,662,673,654,640,688,681,692,688,668,640,694,673,-1,698,-1,-1,-1,-1,668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,654,668,654,654,-1,668,654,-1,694,694,694,694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,700,-1,-1,-1,636,-1,-1,-1,-1,677,-1,-1,-1,-1,636,-1,-1,-1,-1,649,-1,694,685,694,-1,-1,-1,-1,-1,-1,286,295,299,296,286,296,286,342,286,286,286,286,286,292,286,286,297,294,286,286,286,303,286,292,288,286,296,286,353,297,296,297,359,297,353,356,424,437,424,380,427,352,382,369,342,297,398,297,369,380,303,292,286,292,292,292,286,286,286,292,292,286,286,286,286,294,286,296,294,352,319,315,315,294,294,315,294,315,294,327,295,294,299,301,298,298,324,326,331,366,346,388,420,324,314,314,294,315,315,361,356,385,392,387,322,322,322,330,385,387,322,385,330,327,322,322,392,392,322,322,337,415,378,399,422,-1,427,411,424,438,453,402,401,407,391,407,459,465,427,420,-1,305,305,305,305,305,305,319,305,319,333,348,322,319,381,322,333,333,395,355,346,319,319,324,333,311,323,339,318,-1,-1,-1,-1,-1,342,313,314,314,313,313,315,316,333,314,314,322,350,325,328,322,321,314,315,-1,-1,354,358,366,342,318,-1,320,328,-1,358,375,349,394,325,320,325,-1,328,404,379,396,384,404,418,320,328,328,325,326,325,325,325,328,328,325,328,325,328,354,-1,-1,384,384,391,397,391,384,384,391,397,404,426,397,438,454,455,425,399,454,451,397,415,411,391,411,461,459,384,382,388,399,-1,461,427,454,454,424,451,424,397,391,342,343,362,395,384,342,342,358,360,401,358,385,360,362,360,358,377,401,342,375,358,380,380,342,358,388,360,364,414,346,381,389,375,409,360,380,369,417,375,342,364,342,342,342,346,369,342,342,354,342,342,342,365,359,356,358,357,362,369,364,358,362,365,342,363,342,354,342,369,348,358,-1,342,369,376,369,369,378,382,362,367,391,352,371,358,357,342,376,342,365,357,357,353,362,362,342,358,357,353,327,327,327,327,327,327,327,327,327,327,333,327,333,327,333,333,327,327,327,327,327,327,327,327,331,327,327,327,327,327,327,327,342,342,333,342,348,327,327,327,327,327,333,426,380,333,346,356,342,354,348,342,342,352,343,342,342,348,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,343,342,349,346,349,341,341,342,362,369,369,369,381,381,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,332,330,329,326,330,326,326,332,329,329,332,327,326,330,329,329,326,329,326,330,326,329,329,329,332,329,329,329,326,323,359,362,342,353,359,342,346,359,377,360,399,414,401,412,417,346,358,366,391,358,362,401,366,375,414,357,358,378,360,413,405,405,362,362,414,362,424,350,350,476,350,350,350,350,350,350,485,473,347,392,458,504,476,471,442,442,380,452,454,459,380,452,411,350,366,497,490,324,322,366,538,529,497,339,484,490,476,339,483,364,490,350,504,454,488,420,339,477,364,446,481,462,332,367,324,324,-1,-1,378,327,322,322,334,350,324,324,324,327,470,324,330,324,324,330,322,324,324,324,324,326,324,324,324,324,322,324,322,324,327,327,330,324,327,327,322,327,322,324,322,322,324,327,324,324,324,324,327,324,324,324,324,324,324,322,324,327,322,350,357,324,327,324,437,431,431,431,431,437,431,436,437,431,436,474,436,437,431,437,431,484,476,437,441,449,431,449,461,484,485,518,484,497,518,422,422,407,484,501,484,484,517,512,371,462,429,425,476,447,470,461,431,470,431,431,431,468,462,459,431,462,478,476,432,449,461,484,468,522,484,476,454,469,431,485,469,469,485,485,469,469,518,505,515,478,469,484,505,528,508,505,501,495,501,496,497,497,497,495,505,505,497,503,495,505,505,503,496,496,496,496,496,501,505,503,503,501,497,497,497,498,497,496,505,508,497,497,495,497,505,505,498,497,497,497,497,496,505,499,497,497,497,505,531,497,497,497,499,497,497,505,497,501,497,480,485,506,423,487,462,442,501,475,506,505,491,506,508,508,485,475,502,491,496,-1,-1,-1,-1,-1,-1,-1,442,471,471,423,485,475,423,442,462,485,509,427,462,463,442,481,462,455,455,480,480,439,-1,-1,-1,526,526,499,526,523,500,523,501,499,545,526,523,574,617,518,585,518,585,526,589,625,634,585,574,551,617,518,551,621,621,519,621,523,617,621,625,625,625,617,637,650,602,553,602,602,621,634,648,591,536,294,-1,-1,-1,501,508,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,468,350,350,352,658,658,685,669,699,676,687,689,679,689,671,682,655,687,671,699,694,675,622,620,620,620,620,624,624,622,609,584,617,620,620,620,584,515,622,516,530,641,620,590,644,641,632,644,623,635,641,653,636,644,636,620,641,619,641,653,-1,653,653,653,638,639,632,636,657,640,623,623,623,623,623,623,688,623,623,650,649,623,653,616,657,650,653,623,620,638,636,644,620,644,649,623,616,639,639,649,644,644,640,623,640,644,642,642,642,640,625,642,640,650,634,634,610,623,640,636,638,602,649,636,636,661,651,649,636,649,649,651,654,649,649,636,654,651,649,654,654,649,651,654,658,645,658,666,654,636,674,689,620,649,649,649,640,640,654,692,630,650,671,634,646,648,650,643,648,634,646,681,646,648,650,650,650,650,647,650,612,646,681,670,650,650,646,693,646,646,648,630,626,638,650,648,626,648,646,626,671,643,643,648,646,651,650,648,650,656,665,656,654,656,660,665,658,656,671,654,656,658,665,660,657,665,683,673,662,657,654,657,654,665,592,656,657,661,683,661,676,681,665,683,683,577,683,665,665,665,665,679,654,559,665,658,647,642,654,649,651,661,651,651,636,636,654,649,654,649,649,647,649,649,647,654,651,649,661,654,647,651,651,620,654,612,643,644,654,600,649,649,651,633,629,629,652,643,653,653,650,650,530,652,654,656,652,649,650,652,652,650,657,654,656,654,656,657,607,656,654,657,656,656,653,656,654,654,654,656,652,652,-1,652,636,625,637,620,623,-1,644,644,641,649,616,625,653,644,624,627,644,616,616,610,616,616,624,636,636,649,-1,653,540,538,529,515,535,517,515,538,515,509,513,515,511,573,573,512,511,512,511,511,513,544,522,579,511,511,579,515,515,579,579,541,511,579,572,509,509,515,509,512,541,515,556,556,572,541,536,572,572,544,579,579,509,538,541,541,541,572,541,547,538,516,516,538,541,538,572,554,512,538,511,509,554,539,516,509,538,540,531,515,554,513,582,511,582,511,515,590,582,516,627,610,595,586,610,610,586,583,638,680,692,630,592,581,607,578,575,575,609,651,639,581,577,579,583,575,579,575,657,581,579,575,574,584,578,598,577,577,553,553,655,674,691,662,646,674,649,639,676,639,542,673,657,660,646,575,565,565,572,572,575,572,565,575,567,575,565,575,565,567,576,576,598,594,586,586,586,642,581,589,583,585,575,-1,659,652,665,652,659,655,674,655,657,659,693,680,687,699,666,690,655,659,659,659,659,665,659,694,674,686,694,690,-1,674,698,698,694,675,675,659,675,644,675,675,675,575,675,575,675,675,555,555,575,648,571,571,571,589,594,644,675,665,675,670,679,670,-1,676,687,690,630,629,629,630,630,629,617,625,624,625,625,626,656,626,659,617,631,630,600,609,585,573,601,617,624,622,625,609,663,418,591,418,393,418,589,418,589,418,672,418,655,658,655,674,658,660,533,647,393,661,670,670,648,626,626,595,634,634,393,393,418,418,418,418,455,407,418,418,418,612,589,589,612,584,593,612,589,589,586,574,587,580,570,572,583,589,566,587,594,586,581,577,585,574,605,586,612,583,616,572,583,591,603,584,577,665,665,694,680,-1,659,-1,-1,665,-1,684,686,659,659,686,693,659,665,674,694,455,657,650,657,657,-1,650,624,625,678,562,562,657,657,635,657,631,661,659,657,657,648,654,648,647,654,654,654,648,647,648,648,648,646,682,669,663,652,663,669,645,663,648,648,654,659,659,656,656,656,669,669,648,566,549,560,549,560,560,560,644,-1,648,545,582,575,586,570,566,572,580,574,583,574,555,583,586,513,515,548,518,518,523,515,584,566,566,516,513,548,584,566,584,584,584,566,566,584,584,639,689,689,652,652,648,689,636,682,684,687,650,689,683,687,689,648,682,648,685,629,685,640,689,685,689,652,689,644,636,687,652,689,646,656,689,699,669,699,682,682,687,700,699,689,699,697,695,697,699,620,614,620,622,622,622,625,620,620,636,620,620,630,623,620,620,620,624,620,689,689,688,688,687,688,689,687,687,689,688,684,-1,689,685,-1,-1,694,687,667,689,700,-1,685,689,689,689,689,652,683,683,698,688,687,689,683,671,689,688,689,658,650,631,655,657,657,646,700,700,648,687,698,699,699,699,687,688,698,694,694,698,654,679,646,693,692,692,683,686,646,652,661,694,-1,686,656,646,648,646,648,691,682,674,680,652,684,686,680,593,599,584,593,583,590,599,636,608,593,593,659,587,593,586,665,665,611,615,615,615,611,611,614,615,611,615,615,611,615,611,611,611,611,611,611,615,610,615,611,609,609,597,623,623,-1,648,670,675,682,644,681,675,689,687,667,679,687,665,681,687,681,675,698,665,681,685,675,681,675,665,675,675,675,665,675,665,674,674,659,670,676,674,676,665,646,655,692,674,675,-1,674,648,654,654,654,654,650,670,650,648,648,654,620,660,647,647,628,676,676,640,662,686,654,667,647,639,671,647,612,657,656,675,656,681,657,657,657,660,663,681,652,669,673,689,660,673,647,665,665,639,685,665,669,584,584,651,584,584,584,584,553,518,515,515,560,584,516,513,511,584,584,584,584,514,584,584,584,584,584,584,584,584,584,516,584,584,584,584,584,584,584,584,584,532,584,584,584,509,584,584,584,560,552,582,643,615,609,609,609,627,636,650,611,619,650,650,650,611,615,-1,619,643,609,622,622,609,609,652,393,393,393,393,393,418,393,393,619,646,635,625,659,625,650,609,609,625,625,640,614,638,393,661,647,657,661,603,628,639,638,631,639,644,640,646,638,640,639,646,635,637,637,639,646,635,635,619,626,676,632,632,632,641,641,641,641,678,641,676,668,671,668,672,-1,648,648,678,672,675,628,628,635,635,646,625,628,652,656,635,639,659,648,656,639,-1,659,657,656,603,603,603,590,590,603,618,605,603,605,603,603,603,603,603,603,603,604,603,603,614,603,614,603,609,605,605,603,603,603,605,603,603,606,605,605,583,603,603,603,606,603,603,631,631,631,636,636,636,636,631,631,636,636,636,636,631,631,631,631,636,631,631,622,636,636,629,622,655,676,679,651,682,698,648,663,684,656,657,657,687,658,698,657,654,699,619,640,656,669,657,671,676,676,676,631,676,676,654,676,632,676,678,632,632,632,632,678,654,678,678,676,668,441,441,439,439,439,437,441,439,441,440,508,-1,509,443,469,461,458,469,474,426,431,436,491,457,462,440,440,479,455,458,447,447,477,-1,518,-1,452,448,471,456,470,452,456,447,455,467,456,468,463,473,468,468,468,449,456,512,512,512,512,472,460,497,-1,493,463,512,438,429,512,451,451,472,421,463,431,473,473,473,451,438,428,428,428,428,428,428,428,428,428,428,428,428,428,428,432,428,428,428,428,428,428,537,537,-1,428,428,428,428,478,477,428,477,497,452,428,428,431,-1,432,455,497,428,452,429,428,428,428,428,428,487,490,490,517,490,529,521,-1,-1,544,544,501,501,517,-1,512,512,-1,521,512,512,481,501,501,508,454,468,468,-1,486,504,468,440,440,454,440,454,454,440,454,-1,440,454,440,399,398,439,439,448,448,432,384,368,363,408,383,404,385,417,469,458,439,384,387,383,385,404,423,404,392,400,412,373,363,404,404,368,380,404,404,412,404,368,391,441,423,373,408,387,435,366,387,380,362,363,390,384,394,387,394,404,390,387,387,392,387,387,387,380,387,377,384,392,387,377,380,386,377,382,392,423,380,383,384,379,369,363,383,362,379,384,390,383,387,386,377,386,388,363,380,387,392,363,386,373,377,392,363,389,379,373,368,368,423,386,386,379,363,386,373,373,373,377,368,366,373,379,368,377,373,392,390,368,368,368,380,392,363,368,373,363,368,392,368,363,384,363,366,392,379,366,373,368,395,373,373,390,363,369,390,373,384,390,383,368,363,379,379,377,377,377,383,377,383,390,-1,377,383,377,377,377,377,377,377,377,377,377,377,377,377,390,377,390,390,394,396,400,396,396,401,401,408,435,407,407,404,401,409,413,481,478,503,503,542,441,417,424,407,458,493,488,451,469,504,493,494,498,516,516,516,423,488,400,489,424,336,408,422,395,405,388,401,337,337,391,388,450,474,-1,443,443,460,423,438,422,461,436,440,436,468,459,460,518,489,507,477,512,450,486,477,497,518,535,537,569,482,575,474,437,437,523,474,510,532,-1,549,563,520,481,549,510,542,520,496,513,474,550,-1,569,474,482,482,487,417,489,509,504,490,493,460,474,474,467,455,467,447,467,481,481,496,467,446,474,507,455,478,518,455,467,460,478,455,-1,510,478,481,442,455,447,455,455,-1,475,481,579,-1,579,543,543,540,537,-1,-1,537,573,583,583,-1,556,564,542,551,548,563,573,574,404,412,400,400,391,394,398,398,398,398,398,416,391,391,390,398,398,395,400,420,416,390,394,424,469,417,400,436,493,480,490,563,542,517,529,558,549,549,-1,511,517,517,-1,518,492,433,496,549,542,484,484,557,559,564,557,557,562,551,558,546,544,513,-1,542,558,558,559,487,543,562,484,484,468,481,481,468,481,449,481,500,481,504,540,-1,455,489,481,481,481,489,481,481,481,469,459,523,467,450,462,435,486,477,524,509,487,-1,513,480,474,486,474,455,455,458,458,439,460,474,474,486,462,469,465,462,480,480,480,462,462,459,469,458,469,474,472,470,474,480,474,474,453,468,476,476,454,480,480,456,454,496,491,496,437,437,437,440,434,440,440,434,440,434,440,449,462,474,462,457,440,445,388,341,383,453,443,430,401,423,359,389,432,458,337,388,388,423,441,455,459,336,337,336,433,423,432,367,358,419,411,411,360,378,376,397,405,405,397,383,411,-1,433,360,378,341,384,380,380,368,363,363,386,366,365,384,384,383,380,380,358,358,358,363,350,378,350,346,337,344,346,354,346,345,360,354,340,344,340,340,363,354,354,383,367,360,363,344,344,363,353,358,358,363,388,377,386,367,377,368,344,358,-1,378,368,363,397,383,388,383,360,382,383,388,391,360,377,401,377,393,388,397,360,377,398,372,382,388,379,391,360,377,377,398,377,383,360,397,378,380,383,380,372,380,380,360,360,378,380,-1,423,412,400,402,397,400,402,400,401,390,400,412,447,443,447,456,459,459,454,420,391,420,443,454,453,433,443,447,447,391,417,373,378,384,378,363,380,378,340,379,378,569,-1,507,406,507,455,-1,457,507,507,507,507,-1,-1,-1,-1,-1,678,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,598,-1,650,650,515,569,-1,546,668,-1,-1,-1,-1,-1,-1,-1,-1,694,-1,-1,-1,650,-1,-1,-1,-1,-1,-1,-1,-1,-1,694,-1,-1,-1,-1,-1,685,650,-1,-1,397,507,-1,-1,614,700,448,-1,-1,-1,-1,700,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,400,442,436,433,-1,400,498,678,508,406,-1,678,398,459,-1,-1,636,449,-1,508,534,508,485,442,432,400,435,406,455,457,507,-1,459,433,-1,667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,602,-1,517,598,-1,542,630,650,542,650,664,668,-1,650,546,396,-1,-1,-1,-1,-1,-1,-1,614,614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,451,-1,-1,-1,-1,-1,-1,-1,-1,650,-1,-1,-1,-1,-1,-1,-1,-1,630,-1,-1,-1,508,507,602,499,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,667,-1,-1,-1,630,649,603,-1,-1,-1,-1,-1,401,678,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,372,393,377,432,411,393,410,393,394,417,417,377,417,392,411,415,427,392,397,377,386,397,403,393,398,398,394,411,413,411,398,377,381,381,378,389,389,381,394,394,377,377,381,381,393,376,389,398,432,406,406,651,684,660,410,398,394,417,376,398,389,394,381,381,398,398,380,380,481,369,493,351,471,584,364,372,360,547,353,367,368,357,515,381,515,515,458,381,381,372,385,385,381,364,584,385,645,367,510,379,361,527,364,380,382,584,571,371,376,382,396,382,493,495,376,385,399,584,372,385,493,385,382,385,495,372,382,381,387,513,364,382,387,382,377,381,377,495,493,381,519,382,382,382,460,387,495,519,385,429,399,385,385,385,385,478,495,481,387,385,436,481,478,478,382,479,685,515,397,417,590,458,654,685,400,406,654,678,672,678,398,471,610,684,654,654,654,697,442,406,392,451,664,448,397,422,610,669,401,406,654,678,406,696,654,696,660,700,510,448,448,406,678,697,412,397,400,700,515,654,422,448,417,654,448,610,442,392,442,406,422,400,398,-1,406,667,654,654,654,-1,614,-1,654,654,387,378,390,371,409,363,387,378,363,384,364,393,362,408,362,357,371,371,362,-1,378,417,372,387,408,364,364,409,364,370,408,376,370,364,417,411,371,371,365,387,387,402,411,387,371,412,372,411,357,527,527,474,479,419,527,352,429,352,361,358,358,383,374,357,354,358,-1,-1,385,-1,401,384,356,356,352,356,358,356,378,362,352,362,352,362,358,616,401,385,378,-1,-1,-1,362,356,351,361,360,383,500,358,358,360,354,362,368,369,368,377,368,374,362,362,369,401,383,374,527,527,-1,-1,351,498,352,358,461,547,450,362,364,450,548,426,378,372,401,370,418,374,360,417,413,364,370,364,411,409,393,417,413,409,413,411,417,411,365,364,381,409,362,365,365,377,365,393,413,365,398,371,393,393,371,418,400,393,377,398,371,417,-1,-1,541,417,371,380,398,377,403,381,398,378,400,408,476,442,425,485,507,459,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,455,-1,476,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,455,390,391,398,-1,401,-1,485,469,700,-1,-1,507,536,659,-1,-1,-1,-1,542,694,-1,679,-1,-1,659,670,-1,610,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,578,670,564,640,416,-1,-1,664,442,-1,-1,665,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,669,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,616,633,-1,-1,650,-1,-1,-1,-1,-1,442,614,694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,650,-1,-1,507,-1,633,-1,650,400,-1,664,517,672,-1,-1,650,614,694,-1,685,517,650,404,-1,694,-1,650,-1,664,-1,412,522,-1,694,-1,394,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,669,660,-1,-1,-1,-1,650,-1,-1,-1,-1,694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,660,-1,-1,-1,650,677,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,427,427,447,418,427,418,427,447,447,447,486,486,498,492,498,492,498,424,424,498,498,449,498,472,492,504,422,414,394,426,482,433,457,409,454,454,-1,-1,569,569,-1,-1,-1,-1,-1,463,463,-1,413,-1,-1,-1,-1,-1,-1,449,413,426,541,576,543,543,479,400,400,433,492,409,685,-1,668,-1,-1,428,543,660,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,616,-1,-1,-1,-1,-1,-1,-1,-1,448,-1,-1,-1,-1,-1,-1,-1,-1,411,-1,-1,615,-1,564,-1,654,682,682,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,670,-1,-1,-1,433,387,411,387,387,-1,433,380,380,387,387,381,387,433,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,433,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,521,433,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,650,650,-1,672,417,448,-1,400,-1,678,507,685,569,-1,-1,-1,-1,-1,-1,-1,-1,-1,411,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,660,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,448,507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,406,400,412,400,433,433,-1,433,-1,-1,498,455,606,-1,-1,678,-1,-1,-1,-1,521,546,682,-1,-1,670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,487,385,486,402,-1,665,376,376,393,589,-1,485,426,-1,-1,-1,-1,418,-1,-1,385,666,-1,418,463,666,606,507,381,381,381,388,387,388,-1,-1,-1,-1,-1,645,584,-1,-1,-1,-1,-1,690,690,686,688,686,690,690,686,686,686,686,686,690,686,690,690,686,686,686,686,686,686,686,686,686,686,686,690,-1,-1,-1,-1,686,-1,686,-1,-1,-1,-1,-1,-1,-1,690,-1,-1,-1,686,-1,-1,700,-1,-1,-1,-1,686,-1,-1,-1,-1,-1,686,686,-1,-1,-1,-1,-1,-1,-1,-1,362,461,521,473,384,490,384,564,555,-1,575,-1,-1,372,-1,-1,620,368,-1,685,685,-1,384,-1,664,512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,421,372,-1,-1,433,-1,-1,-1,-1,-1,403,449,449,-1,-1,-1,-1,660,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,685,694,-1,-1,-1,-1,-1,508,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,507,-1,-1,-1,-1,-1,616,-1,694,682,692,692,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,670,433,665,375,-1,-1,-1,-1,-1,-1,-1,-1,698,547,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,569,678,-1,-1,-1,-1,-1,-1,-1,-1,-1,436,385,492,478,364,372,364,478,478,481,382,495,493,515,-1,-1,-1,515,372,368,527,372,584,384,348,481,413,413,411,413,411,411,411,411,411,411,411,454,413,413,434,411,435,428,456,411,411,436,411,436,411,411,411,411,411,411,411,413,411,434,411,428,456,448,428,456,456,460,456,456,456,476,460,477,575,460,587,587,575,460,570,-1,-1,587,575,558,575,593,587,587,572,572,591,-1,588,588,588,588,588,593,593,588,593,593,-1,587,587,578,578,587,578,-1,578,578,587,578,516,459,459,459,535,535,516,469,524,469,562,-1,597,593,447,479,508,455,447,447,447,447,447,428,456,448,508,547,566,566,578,587,-1,578,587,588,587,587,-1,587,-1,578,-1,-1,578,578,587,578,506,575,592,473,479,480,531,582,550,569,555,588,555,588,531,523,547,516,550,574,540,588,301,309,301,295,284,317,319,301,301,310,301,301,284,335,319,319,301,284,319,311,302,322,322,317,334,301,322,310,322,310,302,311,322,322,310,322,284,284,335,345,316,309,320,329,295,284,311,310,311,316,334,328,284,322,278,316,322,310,301,301,319,278,312,319,317,295,310,301,301,301,320,309,299,278,283,278,298,308,309,305,293,293,293,283,288,312,305,275,299,298,312,299,285,293,312,293,283,300,293,291,283,275,288,263,288,278,299,317,308,296,284,414,414,427,427,421,462,447,275,283,388,380,378,378,386,386,386,386,378,378,378,378,378,386,378,386,378,378,386,386,378,406,513,523,504,524,513,-1,-1,486,512,532,540,403,444,543,404,455,455,421,425,421,477,422,-1,470,460,425,457,460,430,434,477,455,366,420,388,399,-1,-1,-1,-1,383,409,-1,419,433,442,-1,388,383,366,483,406,347,351,351,351,483,379,351,500,414,421,-1,-1,468,357,-1,357,437,501,498,-1,426,458,422,412,351,373,431,330,355,375,343,412,335,348,327,422,317,324,324,324,324,324,324,408,317,319,317,317,319,317,317,317,319,317,319,319,319,317,319,442,445,445,426,439,448,445,448,439,448,426,403,440,374,439,388,375,445,453,452,432,414,462,448,497,488,455,466,455,477,455,323,336,323,323,311,311,317,312,311,333,357,357,351,277,280,280,280,280,280,280,277,280,280,-1,277,277,277,277,441,458,436,441,441,459,439,458,458,458,-1,431,-1,458,431,-1,352,-1,340,-1,344,-1,344,345,-1,304,314,314,294,318,326,326,345,308,294,308,294,352,331,391,448,476,377,353,356,356,353,353,353,353,353,353,362,353,353,353,353,356,353,353,353,353,372,360,362,360,375,391,377,377,366,372,440,444,434,395,407,399,-1,403,-1,399,411,391,391,390,411,457,457,423,407,423,-1,423,423,-1,-1,411,423,399,-1,444,444,434,-1,421,422,422,422,422,417,422,417,417,417,-1,422,357,357,357,357,462,524,532,488,-1,424,399,393,489,396,403,403,403,391,474,545,417,537,348,348,348,348,348,348,354,354,348,348,354,348,354,-1,348,361,354,354,-1,354,348,-1,357,386,404,429,363,-1,-1,498,-1,357,-1,479,498,483,479,379,489,466,483,486,454,521,386,357,368,357,354,352,357,352,486,448,459,458,-1,-1,458,458,454,454,453,458,458,453,448,459,-1,457,458,458,453,457,457,-1,494,403,441,476,415,-1,357,-1,415,414,352,441,404,480,443,415,348,415,355,-1,391,349,349,367,367,378,415,380,391,-1,391,403,403,536,550,455,513,503,-1,415,400,375,469,469,403,-1,469,403,536,387,367,367,378,-1,378,387,387,378,378,378,-1,378,378,378,378,378,378,378,391,391,390,421,390,421,377,439,396,421,-1,384,369,421,421,-1,369,369,372,396,364,383,363,377,397,377,397,372,377,375,375,345,335,377,377,456,372,415,435,435,492,375,377,377,397,373,373,377,356,377,-1,-1,338,340,354,354,-1,-1,-1,358,459,431,397,389,395,397,-1,-1,459,-1,431,393,379,-1,430,-1,-1,441,429,429,482,424,411,411,402,403,402,388,388,317,308,387,376,383,329,283,364,-1,298,391,391,390,391,391,-1,378,-1,386,386,390,-1,-1,389,392,440,450,-1,424,-1,424,428,382,388,354,-1,-1,-1,334,-1,-1,334,335,335,334,-1,-1,352,-1,352,352,352,-1,353,345,-1,357,425,-1,387,448,336,399,-1,377,364,468,377,406,357,336,352,353,359,354,323,-1,307,298,299,301,295,317,301,329,-1,314,266,338,362,314,338,314,-1,354,298,323,270,329,298,333,275,278,288,329,284,329,308,323,308,312,319,295,295,309,303,294,300,300,303,283,303,312,338,372,393,482,298,294,301,295,397,377,-1,424,404,-1,490,432,440,375,377,461,-1,445,439,339,339,339,347,350,522,350,495,389,381,381,389,360,489,-1,509,347,470,509,480,-1,416,489,489,406,-1,480,395,514,432,-1,493,458,-1,495,373,-1,378,493,379,447,439,451,433,434,453,-1,438,425,-1,439,423,433,436,423,431,466,-1,466,-1,466,453,-1,451,462,433,451,448,463,431,458,433,454,424,445,-1,457,430,443,452,424,-1,-1,439,462,421,455,457,458,446,453,446,431,446,450,446,450,431,-1,439,443,421,453,433,606,433,446,457,439,466,433,455,449,466,449,463,465,453,432,457,430,431,431,430,-1,-1,464,471,462,433,480,430,450,446,452,430,447,431,427,464,431,479,433,-1,433,430,-1,431,456,450,471,471,439,479,-1,453,453,-1,431,433,-1,429,462,438,431,466,-1,462,442,-1,464,421,452,451,457,462,451,453,462,426,431,431,441,464,464,452,-1,464,436,-1,-1,434,-1,430,464,421,630,439,446,450,457,457,443,458,433,451,431,418,-1,430,464,462,462,427,-1,457,443,434,430,423,-1,430,442,-1,434,457,464,443,441,471,423,457,-1,453,452,462,423,431,443,462,443,430,-1,430,423,423,462,443,603,459,430,471,450,464,431,482,464,464,464,464,464,464,464,464,464,464,465,482,469,464,469,464,466,477,464,430,438,-1,418,444,438,438,444,430,418,441,418,441,430,418,430,430,418,438,430,445,438,444,444,418,444,444,430,445,444,438,430,444,438,445,444,445,418,430,438,430,430,438,-1,445,455,447,447,467,447,449,447,452,445,442,467,439,436,-1,421,483,539,419,483,481,424,584,421,481,430,584,424,416,422,426,470,470,469,470,482,469,469,470,469,473,470,470,480,470,470,480,470,480,470,470,471,470,470,470,480,470,470,470,470,477,470,469,646,637,631,653,669,643,643,646,679,679,459,455,463,463,464,469,468,562,547,520,539,649,585,463,506,544,577,481,481,481,527,450,651,644,556,-1,651,674,509,651,-1,674,646,646,648,430,430,430,438,449,576,548,636,614,456,449,609,673,629,647,612,543,456,450,454,610,622,668,464,597,664,597,457,455,436,452,451,453,450,550,583,619,664,602,609,450,464,446,446,603,503,576,477,612,503,565,578,578,578,462,462,457,597,597,645,597,597,491,483,556,646,646,644,623,627,644,648,627,639,646,633,669,683,619,445,468,643,669,650,650,650,444,451,444,650,464,444,444,444,444,444,444,444,614,416,416,483,494,625,622,622,619,556,507,423,586,540,461,475,583,457,457,618,509,677,648,603,634,646,518,550,505,550,665,493,464,520,683,641,660,664,641,631,631,-1,653,531,653,648,648,648,646,684,685,641,617,486,488,489,648,648,653,653,648,639,672,672,388,388,388,388,404,388,388,388,388,388,388,388,464,464,562,614,614,480,578,611,480,578,597,597,622,614,660,679,687,669,664,660,687,641,684,643,643,664,679,683,694,679,-1,694,505,490,490,505,520,490,486,490,517,517,490,490,469,547,564,609,645,547,547,639,620,617,554,608,554,520,606,665,696,487,650,489,484,484,679,670,683,647,696,696,-1,690,695,689,491,483,491,535,597,644,648,622,635,681,669,483,556,491,417,417,382,382,430,382,382,395,417,395,395,395,430,395,395,369,369,430,578,555,578,562,578,541,569,464,578,597,470,679,652,651,684,486,663,656,638,614,638,469,645,667,487,660,-1,489,656,468,677,656,489,488,488,488,489,492,490,658,648,643,648,668,668,492,651,677,448,685,451,685,444,640,454,685,684,650,640,629,669,683,669,669,683,694,466,-1,622,494,490,505,-1,550,550,521,-1,518,-1,-1,516,531,-1,515,521,-1,510,-1,-1,560,521,513,554,549,-1,543,522,545,554,515,495,519,558,558,549,554,547,-1,528,545,525,545,519,-1,515,-1,518,506,522,301,320,328,315,326,317,327,315,317,322,320,315,317,320,327,327,315,327,315,321,317,325,321,315,315,327,325,315,330,330,327,317,329,331,328,321,321,327,317,317,330,321,327,326,331,325,325,330,331,325,325,317,330,331,330,341,317,317,330,330,327,315,317,325,331,328,330,331,321,330,315,328,325,330,330,326,328,325,330,325,325,330,321,317,329,317,331,315,329,328,333,319,325,315,315,316,289,318,305,465,474,455,439,-1,458,422,-1,428,412,413,416,416,474,-1,472,489,495,495,453,378,445,-1,406,458,403,-1,434,442,451,461,-1,-1,462,-1,461,469,483,474,469,258,254,246,246,246,258,258,258,258,258,258,246,246,-1,246,246,246,246,258,246,507,-1,495,503,-1,519,516,404,404,417,383,432,417,429,-1,431,410,473,455,440,344,455,483,405,485,395,-1,478,360,-1,-1,480,358,405,478,-1,-1,-1,503,301,291,289,305,298,301,298,309,313,298,316,313,295,305,291,289,309,309,309,309,309,305,309,309,309,305,309,309,313,309,313,305,309,309,309,291,316,305,309,309,309,304,305,309,309,309,304,304,304,304,309,313,316,281,338,323,293,298,314,304,332,331,315,332,338,332,324,338,326,315,301,331,338,332,331,289,316,331,331,331,331,331,331,328,298,298,326,323,331,316,298,326,-1,-1,318,309,309,344,-1,309,334,297,308,318,309,309,291,309,297,313,303,-1,-1,-1,302,296,304,296,281,291,279,302,292,296,279,291,279,279,290,279,265,265,265,279,279,265,265,290,265,265,265,279,265,279,289,291,281,293,296,304,321,306,-1,357,-1,357,344,373,357,-1,-1,377,441,357,357,-1,-1,357,373,344,357,344,355,344,357,341,365,364,363,356,356,364,462,373,432,461,432,-1,444,-1,371,371,358,441,444,-1,444,371,431,-1,444,371,-1,420,441,371,390,441,371,420,-1,371,379,390,373,380,432,373,434,355,355,349,349,349,355,349,364,364,364,355,364,355,355,360,355,364,349,364,355,364,344,414,424,422,431,425,368,419,379,349,-1,421,372,344,364,344,344,406,422,439,370,424,472,355,428,-1,261,274,303,290,290,279,303,272,279,303,290,273,290,279,303,272,268,286,279,264,272,272,290,272,279,303,267,264,303,264,261,273,273,272,273,273,303,264,272,264,261,261,264,264,264,264,294,286,315,303,273,273,273,259,290,315,327,295,335,-1,303,309,340,324,335,324,326,317,303,300,317,305,305,312,317,335,300,306,328,303,335,309,312,317,324,317,317,345,303,317,307,306,319,324,319,324,343,338,312,343,295,306,300,317,335,317,327,335,305,305,317,335,314,309,317,295,317,317,309,340,295,295,335,295,326,317,309,295,312,324,301,308,303,307,321,312,324,308,305,312,308,324,295,295,348,297,305,297,340,295,306,317,297,312,299,340,309,297,300,315,326,348,326,324,315,317,332,342,339,332,324,342,342,342,342,332,334,324,339,332,343,339,324,334,326,345,324,339,342,351,345,315,324,342,315,324,324,312,342,342,312,315,324,325,315,348,339,342,345,324,339,341,324,332,324,332,332,324,341,339,324,345,332,340,341,346,324,332,348,324,343,332,332,305,309,307,365,390,398,388,323,323,338,261,290,295,-1,268,259,315,329,324,315,314,302,302,306,308,300,305,365,387,367,261,390,321,328,328,359,365,355,355,320,336,359,326,334,269,268,328,301,275,390,387,390,390,316,290,295,330,344,333,307,319,264,275,261,275,259,316,268,261,305,328,390,346,271,271,271,271,-1,276,273,271,273,271,273,271,273,271,271,271,-1,340,264,268,261,-1,-1,349,349,-1,354,354,323,352,-1,-1,-1,378,377,377,387,394,394,385,385,-1,385,-1,385,385,385,-1,385,385,385,-1,-1,385,403,385,385,448,448,385,379,-1,394,400,425,425,455,-1,446,468,461,468,469,474,468,-1,-1,323,323,323,323,301,301,301,323,301,311,330,333,301,301,261,330,-1,-1,302,323,330,340,312,330,-1,-1,-1,344,349,324,-1,341,-1,393,387,393,394,394,385,387,393,394,393,398,387,393,393,261,406,406,-1,-1,264,385,406,-1,413,387,398,-1,-1,406,-1,393,-1,-1,-1,425,-1,-1,393,358,394,-1,393,406,398,398,422,425,-1,393,406,406,-1,410,-1,-1,406,422,406,391,413,398,413,393,379,419,379,-1,393,-1,246,246,-1,246,-1,246,246,357,313,313,321,313,316,301,301,301,313,307,321,307,324,322,321,331,331,331,309,263,348,332,287,324,348,324,300,325,338,332,332,320,320,325,321,321,321,319,322,322,319,285,285,322,317,285,302,325,362,-1,-1,-1,-1,-1,-1,325,325,343,418,-1,336,342,-1,-1,-1,325,383,318,334,323,325,318,325,325,318,336,318,318,325,325,325,318,334,318,325,334,336,368,423,-1,-1,377,313,318,-1,318,325,336,336,336,413,386,382,402,336,325,-1,-1,402,-1,366,-1,451,469,391,343,-1,325,549,560,-1,560,554,545,549,560,518,554,-1,518,-1,-1,525,-1,-1,510,549,518,551,525,551,-1,528,558,554,525,513,518,513,518,352,-1,-1,406,477,-1,474,-1,-1,477,450,-1,472,-1,474,459,474,477,470,470,425,343,467,-1,426,-1,461,-1,462,423,468,450,445,468,461,456,445,433,428,428,457,454,468,457,474,456,473,457,474,473,453,457,-1,457,-1,-1,461,484,360,355,355,355,355,355,355,355,355,355,355,360,355,355,360,355,355,384,360,375,355,355,483,400,400,400,400,405,405,405,405,405,405,405,400,418,418,503,305,280,291,298,296,280,280,280,280,293,271,292,292,292,292,292,305,298,292,296,297,293,295,295,279,-1,270,302,302,271,303,270,270,-1,270,299,322,342,322,346,339,-1,270,307,357,-1,342,321,303,270,302,333,302,270,294,-1,322,-1,270,286,286,347,339,339,270,310,310,337,289,273,-1,289,-1,305,305,302,270,-1,270,270,270,270,270,270,-1,270,270,270,-1,271,270,271,271,270,-1,289,271,271,270,309,333,303,-1,339,322,270,270,270,271,270,270,270,-1,358,355,356,355,352,355,363,363,352,355,355,356,352,355,348,352,358,355,352,356,363,356,352,356,363,348,348,358,358,352,352,352,361,352,363,352,361,361,348,355,410,358,361,361,358,-1,391,361,305,305,361,328,391,356,-1,348,363,356,361,355,412,363,431,-1,366,348,415,358,369,369,361,358,364,415,369,366,442,363,363,364,356,369,369,361,329,344,329,341,352,357,323,346,344,346,332,329,329,344,344,346,329,358,352,329,344,336,329,332,341,329,346,329,341,329,323,341,346,346,328,329,358,403,358,355,355,356,334,346,324,309,323,320,323,324,309,346,346,334,334,325,334,344,331,325,342,331,334,320,309,318,318,312,318,313,318,326,320,318,318,318,331,313,-1,306,311,306,306,311,306,306,306,306,311,316,311,306,311,306,311,306,306,306,311,306,311,306,309,306,306,315,306,306,311,306,311,306,315,306,311,311,306,393,315,315,318,315,311,311,311,311,320,320,320,320,321,315,326,-1,-1,-1,-1,276,276,276,276,276,279,279,279,279,276,276,276,276,279,276,276,276,276,276,279,276,276,279,279,276,273,297,279,290,271,271,455,484,482,493,455,-1,-1,381,412,465,436,423,447,465,465,455,484,476,-1,428,465,384,384,389,375,379,389,378,375,381,375,378,375,375,384,375,375,366,378,375,366,375,366,384,385,375,384,375,384,381,384,384,384,395,375,381,381,371,366,381,378,371,367,367,384,366,378,406,384,378,378,364,381,370,381,371,395,375,431,387,360,364,-1,364,-1,384,405,395,395,353,356,356,355,356,383,410,378,412,-1,431,-1,379,378,395,395,396,379,495,450,360,-1,360,346,357,384,395,405,367,357,424,374,363,368,374,368,363,368,368,363,368,383,377,377,374,363,383,368,374,363,368,377,383,374,383,387,363,363,354,363,363,377,377,378,368,368,383,364,309,300,346,348,324,342,307,321,345,342,343,321,342,321,324,321,321,346,342,321,317,321,319,319,321,341,342,314,325,292,401,287,292,292,292,312,406,406,406,403,401,406,-1,406,406,451,458,452,464,482,458,403,451,442,396,406,406,-1,442,442,319,425,401,417,417,364,401,396,403,384,406,326,306,306,455,440,413,268,317,321,302,302,321,290,263,271,264,264,390,356,-1,380,364,322,311,364,-1,371,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,317,312,350,341,299,344,374,370,328,309,323,307,450,497,321,533,410,298,306,317,299,370,304,333,304,301,308,436,436,436,440,444,444,444,444,446,444,440,451,446,446,451,444,446,444,436,446,436,386,421,386,365,603,333,606,370,605,620,633,587,450,410,288,625,630,625,386,501,506,332,332,338,332,328,325,562,567,567,320,348,348,362,348,331,325,326,329,299,299,324,312,326,326,332,326,325,329,334,350,341,350,561,358,567,344,332,308,525,600,538,538,538,572,538,538,579,525,525,600,609,627,609,625,622,622,600,609,612,473,420,473,473,551,473,563,567,-1,468,508,550,370,346,395,350,430,458,430,346,356,500,331,483,436,433,473,473,331,332,328,332,320,325,320,325,329,329,332,331,332,329,320,314,320,320,320,331,314,320,325,320,320,320,314,329,325,314,320,320,320,320,331,325,331,332,329,332,326,331,326,331,332,326,320,325,329,329,326,320,329,320,342,332,338,320,331,325,331,325,325,320,331,331,331,326,329,331,332,325,332,338,325,329,300,299,296,313,313,296,299,307,296,298,298,307,294,299,298,300,298,297,313,286,299,293,294,310,296,297,307,297,296,298,300,299,298,293,294,307,307,299,298,298,297,297,299,313,299,304,315,316,301,294,301,301,307,293,307,305,304,287,287,296,287,318,296,288,357,300,300,288,308,319,314,287,313,287,319,298,313,313,313,313,298,298,298,321,299,313,312,314,313,287,328,328,324,288,299,287,316,287,316,326,288,312,326,288,321,287,314,287,299,326,298,313,318,316,308,296,313,308,313,308,296,308,287,324,501,515,494,494,494,494,494,494,494,494,494,494,494,503,494,489,494,492,494,494,494,489,501,505,505,505,505,489,503,513,494,484,505,525,525,513,635,635,627,594,594,588,616,609,594,609,588,605,609,612,609,600,609,583,600,600,600,600,609,605,594,595,600,604,630,609,538,538,492,551,551,565,551,537,536,536,359,369,561,505,562,567,562,553,561,515,565,563,545,540,522,379,352,590,606,593,597,646,606,597,597,497,583,602,600,605,527,499,433,468,468,468,505,501,471,471,425,416,426,416,425,416,430,416,426,416,425,349,350,356,426,511,511,569,515,524,515,524,524,500,488,505,511,515,511,502,484,511,522,545,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,624,525,538,525,555,606,592,525,525,525,612,525,525,525,525,538,538,630,526,572,606,610,630,616,630,631,631,644,630,635,638,622,630,600,624,624,630,294,346,351,325,631,323,323,506,647,635,572,644,535,341,340,598,655,625,635,644,567,287,323,290,295,301,-1,559,457,457,556,552,-1,600,577,617,-1,-1,-1,-1,341,344,333,375,565,487,341,506,352,347,332,332,332,348,344,344,345,332,344,344,347,341,399,629,632,595,333,344,339,347,341,365,344,332,342,-1,-1,683,547,653,650,665,441,441,-1,400,298,299,294,572,530,562,393,563,294,296,338,346,338,346,329,338,359,310,310,309,309,321,320,300,309,304,441,655,530,665,675,294,433,433,627,675,650,690,697,683,646,440,697,646,650,667,683,696,-1,449,433,449,449,654,654,652,675,653,654,693,635,690,690,692,675,332,394,347,341,631,631,394,399,487,352,545,421,631,613,399,565,394,339,325,329,341,342,325,323,323,329,332,332,339,342,347,350,347,337,683,689,677,451,677,697,418,-1,677,684,311,289,287,289,305,289,289,290,304,286,289,305,312,307,287,302,289,310,302,310,312,302,289,286,287,307,312,290,290,296,286,307,307,294,307,305,290,322,285,285,290,292,292,292,310,280,290,291,308,295,286,292,292,292,290,310,286,285,289,665,567,277,277,284,290,287,284,280,290,277,290,286,286,277,287,276,278,290,287,287,291,297,289,287,289,307,289,289,287,289,287,287,292,287,305,287,291,289,305,287,297,297,310,278,291,363,295,284,285,285,284,280,280,289,290,291,281,285,287,285,280,284,289,289,287,317,285,285,290,287,290,307,290,287,284,304,302,284,635,289,290,284,284,301,289,297,289,471,302,295,291,291,285,289,309,284,363,299,295,-1,443,447,447,444,447,447,443,443,443,443,443,447,443,508,527,552,552,552,-1,447,556,552,556,447,447,546,566,600,581,606,472,651,611,480,696,480,667,677,648,505,680,472,667,505,677,692,474,613,481,480,396,474,481,472,481,444,463,466,463,425,473,463,443,447,554,545,537,545,556,556,539,556,552,527,545,552,-1,443,443,440,433,443,433,447,433,433,433,433,473,433,443,447,447,433,443,443,591,-1,527,548,556,462,621,587,598,320,325,320,325,320,320,325,320,312,318,325,320,320,320,296,298,422,551,387,643,395,327,643,375,315,325,329,518,542,637,646,299,329,541,643,320,652,659,652,495,653,654,-1,684,354,354,665,645,659,553,515,515,659,667,659,644,567,597,623,675,598,660,667,625,637,651,660,518,491,651,651,638,667,629,638,627,629,626,629,638,638,-1,-1,348,329,332,329,336,333,338,336,336,336,339,344,332,336,339,332,339,329,332,339,329,335,344,329,342,332,333,332,333,332,333,332,329,332,336,332,332,332,342,333,344,342,317,639,309,626,567,620,295,295,543,305,648,639,524,470,287,489,471,443,443,-1,556,552,-1,539,539,552,552,539,-1,-1,-1,-1,468,468,468,468,468,468,468,685,-1,654,667,680,667,629,654,678,626,673,696,673,692,676,646,625,-1,698,358,570,469,429,469,631,631,616,565,-1,576,558,638,631,638,631,604,678,686,692,-1,525,668,-1,-1,-1,661,604,468,295,560,289,317,295,284,518,532,295,295,570,616,636,518,638,471,351,293,289,683,692,654,644,690,699,692,692,690,654,692,451,485,462,563,393,420,597,644,637,-1,524,650,656,635,642,667,675,635,629,-1,340,349,340,349,349,340,360,362,340,352,340,361,362,366,360,361,352,352,359,360,349,361,362,352,360,349,340,340,344,352,344,340,340,340,344,352,340,349,352,343,344,340,344,359,344,344,340,359,344,340,352,349,340,352,354,340,340,364,340,362,352,352,352,352,352,-1,360,362,364,362,340,362,364,362,362,362,364,364,364,384,364,364,352,366,350,378,366,352,352,364,384,365,352,364,364,368,364,364,360,356,392,352,373,366,384,371,378,385,371,364,371,376,-1,386,386,379,406,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,396,403,386,380,414,406,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,381,-1,-1,-1,-1,-1,-1,-1,-1,-1,423,-1,423,423,423,525,550,-1,475,486,550,550,572,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,675,696,691,-1,693,691,675,675,694,686,686,680,675,680,691,675,695,693,693,692,694,693,692,691,680,694,693,693,694,694,694,697,695,686,690,691,693,680,699,692,693,675,693,692,690,692,675,680,694,-1,675,675,680,680,675,686,680,693,693,692,665,658,659,659,678,661,659,659,658,658,661,659,659,659,659,659,658,688,659,659,659,659,659,659,-1,661,663,678,-1,659,658,659,659,659,659,658,658,666,-1,671,658,658,659,659,693,659,659,659,659,667,661,665,668,670,687,628,-1,669,668,-1,667,669,669,668,669,696,669,669,669,669,667,668,669,667,669,669,667,663,669,-1,667,667,-1,-1,695,695,679,663,679,697,693,666,661,-1,666,663,667,-1,651,687,684,664,674,691,660,662,650,660,691,660,660,665,650,654,663,663,660,639,639,645,642,639,643,639,643,639,644,644,639,639,644,641,639,641,639,639,641,644,639,646,641,645,644,643,641,642,639,643,639,641,644,641,644,643,643,641,643,643,641,641,641,641,641,641,625,622,646,668,641,642,641,641,641,639,639,625,622,622,625,620,620,620,620,620,620,630,620,620,609,609,622,625,620,649,649,649,654,654,654,654,653,653,654,654,654,654,649,649,650,652,648,657,657,649,649,649,650,648,648,652,657,652,654,654,653,654,649,649,649,648,649,649,649,649,648,649,648,652,650,649,621,628,621,625,620,633,632,620,620,622,599,625,620,620,622,609,635,620,622,638,622,622,622,620,609,633,610,620,599,621,620,599,621,622,621,622,620,621,622,621,620,620,620,610,610,621,620,622,620,621,610,620,620,621,620,609,620,620,620,620,622,628,645,645,643,645,646,645,627,641,628,622,617,617,659,617,659,604,600,622,608,653,678,654,600,608,617,653,643,662,608,600,628,677,600,600,607,600,607,600,679,600,600,624,655,600,600,624,657,655,624,650,655,677,659,600,654,662,662,659,600,613,659,658,658,659,-1,694,-1,653,656,660,656,653,667,669,667,-1,667,656,693,669,697,667,658,687,671,657,667,667,673,681,683,667,667,667,667,673,699,671,667,679,671,690,673,679,-1,681,660,690,659,667,669,667,671,671,670,679,667,660,670,667,677,683,683,685,685,682,685,685,685,685,685,685,685,685,685,687,684,685,687,684,-1,682,684,682,684,685,685,685,685,685,685,685,685,685,685,685,685,685,684,685,685,684,685,684,685,685,683,685,687,677,670,666,666,666,666,666,670,673,695,669,666,670,670,666,-1,666,674,666,670,670,666,666,669,667,667,659,655,667,655,665,665,667,665,667,640,627,650,667,670,667,665,669,664,670,665,669,667,651,646,596,640,640,597,662,646,643,609,-1,646,646,649,647,647,643,643,647,653,648,643,650,647,643,647,640,647,590,642,646,627,646,647,647,600,646,641,654,636,641,636,646,636,647,646,627,632,641,632,546,546,646,636,632,635,633,625,647,641,641,625,646,641,636,641,646,641,637,635,625,636,629,627,641,626,636,594,636,635,641,635,646,625,627,641,590,636,628,566,609,597,596,627,590,628,641,588,628,641,596,588,597,588,566,588,566,590,566,588,566,633,566,596,629,636,597,593,591,588,636,636,641,635,641,636,641,635,597,588,596,648,566,597,648,636,636,646,596,632,588,629,628,620,653,628,646,649,647,652,652,652,648,652,641,615,644,644,627,641,628,597,590,588,649,650,635,644,646,635,637,590,640,640,652,648,643,643,673,649,654,662,654,653,662,671,654,662,687,682,662,662,662,663,659,659,662,668,669,673,660,667,669,670,667,671,684,679,679,670,699,-1,667,684,687,697,670,665,665,-1,665,666,654,655,666,666,667,666,665,650,666,662,667,665,665,650,667,663,666,666,660,650,666,654,666,666,665,651,666,666,655,654,663,654,653,629,654,682,657,628,660,657,652,651,659,659,641,658,647,650,651,656,641,647,661,659,647,661,656,633,661,661,666,654,663,-1,651,651,-1,666,651,651,654,653,-1,689,-1,-1,-1,683,689,686,686,686,689,683,689,689,689,687,689,686,663,692,696,670,693,694,693,694,670,697,668,694,693,692,671,663,652,694,687,635,668,694,693,670,693,693,693,677,693,650,650,694,638,656,668,694,635,638,667,-1,-1,669,681,687,-1,-1,661,-1,-1,-1,-1,697,700,-1,-1,-1,669,695,688,679,-1,669,663,-1,-1,-1,-1,-1,-1,659,700,-1,-1,675,674,666,674,670,686,695,686,688,687,696,-1,686,689,-1,-1,-1,-1,699,699,697,697,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,699,-1,643,647,641,641,649,649,648,648,649,645,644,648,654,652,669,622,651,641,646,639,647,639,649,649,649,649,649,651,648,651,-1,648,651,687,690,-1,689,687,691,651,688,648,651,659,670,688,670,-1,699,-1,667,667,668,690,685,697,691,-1,697,-1,695,695,697,668,685,685,-1,650,647,650,647,650,654,697,650,650,693,694,647,651,696,694,650,-1,645,-1,-1,-1,-1,-1,-1,-1,692,-1,-1,697,-1,-1,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,696,697,-1,-1,-1,666,696,664,699,666,699,-1,657,696,650,652,676,641,669,667,669,687,699,649,696,679,694,679,679,692,689,689,690,647,635,647,654,654,644,654,678,664,660,674,679,686,-1,697,681,-1,691,699,669,669,669,669,663,669,669,669,673,692,-1,681,673,681,692,679,673,692,677,679,688,679,688,673,638,692,662,673,673,664,659,679,675,651,686,668,673,651,666,659,654,653,666,659,659,673,698,-1,657,-1,669,684,676,668,667,676,669,667,676,-1,685,684,-1,-1,-1,690,688,690,669,690,696,696,-1,-1,-1,-1,686,690,667,-1,669,661,661,667,-1,-1,688,-1,-1,696,696,699,-1,-1,690,699,-1,-1,-1,690,-1,699,693,693,693,693,693,693,695,693,695,693,693,693,693,693,693,693,693,695,663,661,669,667,689,669,689,695,695,693,695,691,691,695,669,669,669,-1,693,693,693,694,693,693,694,-1,697,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,696,-1,-1,-1,-1,-1,-1,-1,656,665,656,656,656,661,656,648,648,661,661,661,644,650,679,-1,697,688,670,673,669,-1,645,-1,-1,667,668,679,-1,-1,-1,-1,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,694,693,693,695,695,694,694,696,-1,696,696,697,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,697,-1,-1,-1,-1,-1,-1,-1,697,-1,-1,-1,699,-1,687,-1,-1,669,679,-1,699,-1,684,-1,-1,670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,-1,-1,-1,-1,-1,-1,-1,-1,-1,696,-1,-1,696,-1,-1,-1,-1,-1,-1,-1,699,693,-1,695,695,-1,-1,696,-1,693,694,-1,695,-1,696,697,697,697,697,-1,697,-1,-1,696,-1,-1,697,-1,-1,694,-1,-1,-1,696,-1,-1,-1,696,-1,693,696,-1,-1,699,-1,669,669,693,693,693,693,697,-1,628,628,666,659,699,682,689,594,622,696,-1,697,697,696,696,-1,-1,684,669,676,668,668,676,669,669,-1,643,639,697,-1,-1,654,644,648,645,647,649,649,687,691,-1,465,460,466,556,540,544,576,501,556,447,447,497,505,505,506,500,-1,507,-1,507,493,505,509,478,516,516,489,505,505,500,500,480,-1,500,-1,500,500,431,462,433,431,538,431,534,431,467,538,538,533,538,554,541,554,554,-1,559,541,509,525,515,-1,472,533,572,556,-1,-1,-1,568,-1,594,575,607,598,447,447,447,447,447,-1,447,448,-1,447,447,463,464,472,464,473,473,473,473,-1,478,-1,478,-1,473,447,478,463,441,444,451,552,552,537,552,526,516,520,516,520,480,480,480,489,480,480,480,492,480,509,486,480,480,480,480,505,505,486,568,497,568,477,520,555,480,479,479,480,486,497,480,503,480,486,480,480,479,475,479,480,479,475,479,475,475,479,480,479,475,476,479,-1,578,563,580,578,475,495,475,470,481,470,-1,550,550,-1,580,580,595,514,508,508,516,478,478,497,478,508,496,514,551,514,553,508,559,526,-1,557,533,517,516,549,557,559,549,532,543,510,510,512,599,585,587,582,585,577,586,567,560,586,495,598,598,598,579,607,598,620,618,607,477,579,598,618,624,607,610,477,579,578,622,408,410,403,382,386,403,413,410,402,408,403,399,408,413,396,410,410,404,404,413,404,410,404,404,404,404,408,408,412,404,409,409,396,413,398,395,398,404,378,387,369,408,415,408,402,408,409,403,413,408,389,408,413,383,404,408,408,403,408,397,408,409,410,407,410,408,409,407,415,410,415,410,413,400,409,413,386,403,403,402,403,410,408,402,408,402,-1,413,413,415,413,411,411,415,410,415,410,413,404,410,410,408,410,410,398,420,419,416,398,396,419,420,420,408,425,420,420,398,424,398,398,395,394,400,400,419,395,411,400,396,430,430,406,424,424,430,398,410,395,400,424,426,394,433,424,420,399,430,424,430,419,396,420,433,424,400,400,424,424,430,400,398,398,424,430,429,419,419,398,386,416,403,398,408,413,430,424,426,426,430,424,426,424,430,382,420,396,400,433,430,424,426,395,413,398,426,377,411,426,396,433,408,398,408,420,406,406,377,421,451,421,410,482,534,398,398,427,422,427,508,405,405,427,425,422,422,425,421,425,448,418,430,427,425,416,425,425,430,422,422,413,418,421,421,427,422,425,422,425,422,425,418,416,425,418,425,422,416,425,421,405,418,427,425,421,525,440,440,508,526,498,486,450,446,526,481,526,443,450,530,475,534,-1,525,560,460,481,446,442,446,442,444,442,446,446,446,450,401,542,534,573,560,448,530,532,542,444,534,530,560,422,463,499,488,496,402,453,486,587,555,555,524,607,552,597,382,552,546,445,543,546,546,557,452,501,-1,-1,497,497,-1,497,497,497,497,501,513,501,497,-1,-1,499,497,497,501,497,497,518,527,579,500,511,-1,622,555,479,477,510,568,576,598,511,568,473,590,578,630,491,-1,477,555,517,519,534,579,477,480,503,477,478,477,479,495,488,495,495,495,487,495,522,522,487,583,568,568,508,471,542,538,537,554,568,541,554,538,-1,517,497,-1,-1,-1,510,521,557,557,560,-1,627,556,513,513,573,582,473,473,456,456,539,513,522,-1,548,513,521,521,-1,557,557,512,461,-1,554,-1,471,458,471,471,442,458,458,458,458,458,458,458,471,458,447,447,447,451,451,442,463,442,442,442,442,458,492,492,442,458,506,464,463,464,-1,468,468,513,472,-1,499,499,396,445,419,444,445,412,419,419,508,440,525,440,485,508,404,508,517,517,410,525,435,440,456,474,440,420,426,426,419,435,419,409,403,444,450,453,430,430,481,453,528,528,526,557,571,528,559,409,428,527,484,501,501,468,459,459,515,521,535,479,-1,459,515,466,501,497,497,501,501,-1,501,501,497,497,501,499,499,514,509,497,497,501,-1,512,510,512,512,512,586,580,567,-1,-1,511,577,585,553,585,450,450,450,517,536,525,526,549,535,560,386,377,375,390,398,375,410,503,400,411,386,377,412,402,412,413,447,427,433,533,536,458,447,417,435,503,450,524,537,458,540,412,404,400,402,413,389,410,375,401,375,410,428,389,411,412,413,413,402,460,523,564,-1,460,528,512,466,521,-1,527,527,532,515,535,525,515,-1,460,459,459,460,460,460,459,459,459,468,512,539,542,568,560,568,-1,549,554,554,560,-1,568,611,577,580,575,538,587,566,479,474,474,615,612,607,621,624,615,607,621,615,-1,-1,533,551,551,539,624,-1,539,557,503,539,532,539,619,587,597,-1,547,619,-1,595,607,625,540,595,-1,499,625,634,595,595,595,557,-1,597,630,569,595,619,555,625,630,607,569,597,597,595,542,630,635,526,549,497,532,541,541,549,549,541,-1,-1,526,552,506,-1,474,478,474,450,450,450,481,537,534,409,538,530,537,536,517,537,538,537,597,606,573,548,-1,594,499,572,534,396,394,430,503,572,433,432,432,423,416,423,515,507,514,515,510,515,526,511,515,510,510,587,584,585,599,526,527,577,611,587,587,587,575,585,604,521,526,-1,554,511,600,599,544,-1,587,582,403,408,408,402,-1,408,403,408,412,408,398,470,470,547,557,546,538,-1,492,540,536,467,521,504,443,449,518,518,507,546,508,-1,532,508,538,527,-1,-1,-1,508,464,449,455,449,449,443,449,443,443,449,455,-1,439,455,456,464,-1,515,313,312,312,312,313,515,510,491,510,515,-1,516,516,-1,505,510,510,419,431,527,540,449,518,538,-1,506,-1,455,531,471,-1,461,-1,-1,478,536,538,538,445,470,445,454,454,445,445,470,445,443,466,442,442,515,483,-1,414,515,539,551,548,445,548,553,528,511,527,280,288,280,291,290,282,281,413,311,288,285,288,280,282,311,288,281,408,-1,392,338,281,281,-1,281,408,297,311,330,290,279,330,311,281,285,280,281,283,281,282,287,286,281,288,286,286,290,286,289,289,280,281,289,280,285,281,289,288,288,285,283,289,350,285,285,282,288,285,285,289,287,289,290,280,281,289,289,289,290,290,282,289,282,289,289,280,288,291,287,288,285,290,288,288,290,288,288,281,290,290,287,287,290,280,288,281,287,290,289,281,280,285,285,288,285,280,289,285,283,287,280,280,287,281,285,288,285,288,288,289,290,290,298,315,313,350,374,-1,-1,-1,376,320,294,289,452,452,307,376,452,336,-1,449,445,445,483,464,494,549,529,506,557,529,-1,-1,506,506,492,515,492,492,-1,414,-1,494,545,537,466,522,510,510,480,395,395,403,406,395,403,406,395,384,406,412,302,308,302,308,298,302,304,301,302,298,424,-1,330,-1,392,320,320,340,340,392,442,442,424,442,399,356,346,424,424,-1,392,471,559,-1,557,-1,554,471,-1,543,588,588,442,442,442,435,442,510,515,515,440,462,-1,510,527,-1,571,-1,450,503,-1,516,521,536,505,-1,467,-1,512,443,443,443,445,452,462,505,536,510,557,571,600,477,537,477,574,561,449,403,406,406,438,472,403,406,533,459,482,-1,533,536,536,541,-1,527,538,538,525,508,499,445,445,317,317,476,-1,-1,503,-1,416,416,407,432,318,414,411,357,-1,407,-1,-1,492,527,490,512,539,541,527,511,-1,546,456,508,532,433,436,450,445,442,531,531,520,536,538,536,467,487,503,520,520,395,-1,466,-1,395,482,395,395,431,-1,438,445,419,438,403,395,395,395,395,395,403,403,396,395,395,-1,403,403,395,403,-1,532,546,515,492,-1,395,689,696,688,620,696,696,682,696,696,689,642,688,638,688,-1,-1,-1,-1,-1,682,682,682,682,688,682,682,688,682,677,682,682,-1,-1,-1,-1,682,699,-1,-1,-1,-1,-1,-1,670,626,646,636,626,678,626,681,646,636,626,670,636,646,626,626,646,670,-1,626,636,626,626,626,646,626,-1,623,677,686,678,678,681,642,-1,626,637,-1,686,582,695,596,-1,612,694,-1,-1,-1,626,675,-1,670,670,638,-1,645,654,626,626,670,626,693,620,681,678,652,646,-1,678,636,626,646,626,670,678,615,626,636,626,591,636,646,654,640,-1,696,678,666,556,578,598,562,579,562,581,688,580,578,563,554,563,688,688,598,598,657,657,669,670,670,670,653,655,670,588,586,598,588,578,588,577,577,677,598,689,660,525,657,669,634,634,654,650,654,657,653,659,657,654,657,658,658,653,658,646,658,676,638,-1,-1,639,671,635,671,671,690,-1,-1,658,517,660,690,629,635,690,690,564,635,629,635,654,690,666,635,658,642,660,651,644,658,651,630,660,630,630,660,630,642,684,658,-1,651,693,632,660,592,630,698,660,660,690,635,635,630,-1,635,-1,-1,-1,-1,630,-1,-1,660,-1,660,603,-1,653,-1,-1,611,637,644,626,-1,-1,-1,-1,-1,603,681,-1,-1,654,640,-1,563,579,581,563,579,582,588,572,578,558,562,556,556,562,554,554,563,556,562,562,577,562,554,588,582,582,556,594,562,577,556,581,588,588,598,598,577,582,594,598,598,598,582,581,577,585,598,582,598,598,598,598,577,578,580,598,-1,599,588,598,598,580,579,598,594,579,577,579,598,598,558,579,588,688,679,679,679,688,-1,674,679,688,680,-1,-1,699,698,688,-1,-1,697,-1,-1,-1,-1,679,681,679,688,681,-1,-1,681,637,592,-1,-1,-1,-1,654,671,512,-1,699,-1,-1,620,612,471,638,-1,450,469,-1,-1,517,642,-1,-1,-1,-1,-1,684,-1,-1,-1,-1,-1,611,-1,635,642,-1,640,641,599,607,577,638,557,663,584,599,621,557,557,576,663,557,660,620,629,577,649,500,548,641,650,689,607,646,680,650,649,669,647,647,649,636,636,646,643,556,660,577,684,561,641,620,638,660,617,600,610,610,610,610,600,610,600,610,639,610,622,580,610,610,679,660,622,663,610,591,610,600,527,600,591,593,593,610,600,669,669,669,606,610,684,596,519,596,693,626,653,697,697,-1,675,512,-1,464,469,-1,-1,598,-1,-1,-1,-1,-1,-1,682,640,696,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,596,-1,-1,-1,-1,-1,681,-1,-1,-1,-1,-1,-1,-1,695,643,689,-1,513,-1,-1,-1,584,-1,-1,-1,-1,697,-1,476,470,510,447,446,445,453,447,448,444,473,497,445,453,451,457,447,450,469,452,497,466,445,445,445,447,444,447,447,447,684,428,435,432,413,435,432,-1,684,432,412,623,656,669,-1,-1,605,412,-1,510,407,460,464,452,451,447,669,412,453,476,428,432,474,-1,444,527,484,444,553,570,541,527,444,478,698,466,696,687,679,-1,617,541,466,689,679,506,561,484,484,538,530,484,440,440,466,440,440,440,484,484,530,466,484,466,506,466,440,466,465,484,466,466,444,466,484,444,444,444,444,444,565,466,444,440,440,466,484,466,466,466,465,469,584,615,561,-1,-1,645,-1,509,592,-1,671,-1,-1,-1,-1,593,619,582,514,464,-1,424,420,420,416,-1,693,517,-1,425,478,420,420,-1,-1,-1,-1,-1,-1,424,-1,-1,-1,-1,-1,-1,675,679,679,688,659,699,679,697,679,699,679,679,-1,-1,-1,-1,-1,699,699,-1,-1,-1,688,698,698,675,698,688,-1,-1,-1,676,674,690,680,-1,-1,-1,-1,675,-1,679,688,-1,-1,-1,697,688,688,-1,-1,682,688,680,653,642,654,-1,640,591,-1,646,-1,629,598,425,517,615,675,-1,624,-1,-1,681,-1,676,-1,519,513,519,613,-1,-1,699,697,628,691,-1,-1,-1,-1,-1,638,-1,681,528,-1,611,-1,696,642,697,676,693,440,597,-1,634,681,451,684,-1,699,-1,-1,634,517,689,-1,-1,634,679,474,446,-1,-1,-1,-1,-1,-1,-1,693,-1,675,-1,697,-1,696,432,634,684,-1,-1,695,-1,675,-1,696,695,674,436,691,474,669,443,565,-1,634,-1,693,-1,-1,698,-1,-1,-1,-1,446,-1,679,565,409,444,514,397,441,391,397,391,446,482,444,446,441,488,399,444,451,488,472,461,446,461,446,451,472,472,378,451,451,446,451,403,378,397,461,461,472,404,391,441,472,444,397,397,391,397,391,427,441,391,451,397,397,437,397,391,427,397,397,397,397,435,441,455,442,448,455,438,455,443,447,442,435,438,442,435,455,441,437,461,448,456,452,452,458,461,454,441,456,456,446,455,458,446,454,458,437,431,429,442,458,441,431,431,431,434,453,445,463,436,449,449,436,436,445,436,445,451,423,378,378,441,423,378,429,397,444,404,472,444,472,472,472,472,446,410,409,397,378,391,391,404,441,437,444,414,472,397,472,404,446,423,391,427,438,441,442,435,438,441,438,435,441,435,435,435,441,435,435,433,438,441,438,441,435,435,442,434,437,435,438,435,437,438,438,435,435,429,435,435,435,435,429,432,435,435,434,435,434,437,434,432,438,435,435,438,432,434,435,435,438,437,620,681,616,528,612,640,601,697,620,614,464,640,602,-1,671,697,588,675,-1,699,-1,643,646,640,-1,-1,601,654,518,640,-1,650,464,-1,-1,-1,-1,681,675,674,-1,-1,-1,675,680,679,-1,679,697,-1,-1,-1,-1,-1,699,-1,-1,680,-1,-1,-1,675,-1,-1,-1,692,612,612,-1,615,-1,598,654,593,513,582,590,588,-1,689,686,689,696,682,588,686,594,-1,597,692,-1,-1,-1,-1,-1,-1,689,-1,-1,-1,700,505,692,682,-1,-1,686,-1,-1,-1,590,-1,609,654,696,646,696,689,-1,-1,-1,-1,-1,-1,-1,686,682,-1,-1,599,-1,-1,-1,-1,698,596,510,518,521,601,646,601,464,676,-1,532,614,-1,505,608,513,-1,-1,638,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,-1,-1,689,-1,689,674,684,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,596,-1,684,637,684,624,590,514,-1,697,688,698,688,698,690,679,680,-1,679,679,679,666,-1,-1,-1,-1,-1,684,-1,679,-1,-1,-1,679,680,-1,-1,688,-1,-1,-1,689,-1,-1,-1,-1,-1,-1,679,-1,-1,620,486,512,590,637,601,590,666,613,611,-1,675,-1,-1,675,693,591,465,644,519,593,659,-1,681,464,675,-1,-1,681,-1,592,-1,-1,689,681,-1,-1,-1,-1,513,644,-1,637,-1,-1,-1,-1,698,-1,-1,-1,-1,-1,-1,517,601,688,697,697,679,679,688,684,-1,680,-1,680,-1,679,680,688,688,-1,-1,-1,-1,679,-1,-1,-1,-1,676,679,-1,697,-1,-1,-1,-1,-1,473,646,640,640,666,699,-1,644,654,676,603,-1,638,-1,-1,684,-1,684,-1,-1,592,-1,514,508,-1,-1,-1,-1,-1,-1,517,-1,-1,-1,-1,-1,696,-1,-1,-1,689,-1,-1,-1,628,623,528,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,597,635,684,675,518,654,654,-1,608,603,691,612,623,630,-1,512,698,671,-1,-1,611,613,651,-1,-1,-1,-1,-1,-1,690,-1,-1,-1,-1,-1,637,-1,-1,-1,-1,-1,638,-1,499,519,590,640,499,588,486,-1,-1,637,-1,690,-1,-1,674,-1,-1,-1,-1,-1,-1,-1,676,659,-1,674,648,560,641,656,656,661,641,598,656,641,684,598,649,684,684,641,548,656,656,641,663,577,598,648,598,674,648,663,663,522,684,603,681,605,638,656,648,648,526,663,669,676,687,688,681,603,663,598,598,648,656,684,648,577,684,684,582,641,684,663,648,663,641,638,522,648,603,500,648,582,648,641,647,548,500,656,603,651,648,526,519,448,531,587,608,516,608,505,-1,-1,-1,-1,-1,693,-1,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,684,-1,-1,-1,692,-1,-1,-1,-1,654,691,-1,506,-1,-1,675,-1,-1,-1,-1,679,666,-1,-1,-1,695,680,679,-1,680,-1,-1,-1,679,-1,-1,676,680,679,699,680,698,698,679,679,680,-1,697,-1,681,-1,-1,-1,-1,699,-1,-1,-1,-1,-1,679,679,-1,424,597,436,416,423,424,684,656,425,423,435,-1,574,684,676,435,-1,565,681,-1,678,674,696,693,518,518,446,437,377,657,581,508,525,646,512,516,699,693,531,675,562,515,531,516,515,646,515,692,531,533,531,531,586,622,647,636,671,671,675,693,678,693,492,455,684,466,480,480,692,463,518,692,515,514,549,531,693,620,518,515,531,699,-1,531,525,538,518,518,531,583,686,686,505,588,642,-1,681,692,686,686,654,561,689,694,665,518,615,686,-1,698,686,601,592,686,691,686,620,-1,686,-1,699,603,-1,611,-1,-1,653,666,-1,-1,689,-1,595,620,592,597,646,-1,-1,681,-1,-1,516,-1,682,684,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,616,665,646,570,563,586,568,567,541,565,572,570,567,570,557,547,575,566,572,570,564,547,572,572,573,572,573,568,547,557,570,567,567,569,567,564,570,560,560,564,553,564,547,577,541,567,568,570,562,547,541,570,567,582,567,541,553,570,570,566,570,573,570,572,570,568,572,629,620,530,629,491,571,491,629,525,606,525,530,491,491,491,491,525,491,525,491,525,602,491,602,491,606,491,621,565,610,559,581,594,581,618,593,554,593,594,551,587,545,601,560,545,587,551,598,587,587,609,637,530,598,606,593,594,594,590,554,593,554,584,569,572,567,575,569,562,551,562,562,569,577,564,577,569,562,558,570,573,562,547,553,574,557,557,541,562,570,547,591,560,562,562,570,541,577,563,562,553,562,590,578,564,580,577,590,586,585,596,585,587,582,582,562,562,577,562,562,562,556,584,582,551,551,575,593,585,582,575,599,551,551,556,551,554,569,551,551,564,688,698,-1,680,690,679,680,688,688,697,679,698,-1,-1,-1,-1,-1,699,-1,676,680,688,599,-1,654,698,-1,678,638,-1,584,681,594,496,-1,649,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,681,-1,-1,-1,-1,689,-1,-1,-1,-1,-1,638,-1,-1,-1,-1,-1,-1,-1,-1,697,640,590,697,638,601,601,549,686,650,635,664,682,686,596,626,653,616,596,619,-1,699,692,-1,682,698,684,681,700,700,685,699,699,699,587,697,697,696,698,698,684,698,698,697,698,693,696,696,696,693,695,695,620,700,460,686,686,686,686,700,686,457,700,-1,700,700,700,686,453,460,700,460,700,453,686,455,700,700,700,460,446,446,453,453,700,445,460,460,444,700,446,-1,686,453,460,686,457,686,460,686,700,453,700,460,686,700,460,700,-1,700,-1,453,460,-1,506,693,689,684,642,691,698,695,-1,-1,-1,654,-1,-1,697,698,-1,-1,-1,640,-1,-1,643,-1,-1,-1,-1,675,682,611,635,601,498,-1,-1,-1,588,667,674,509,620,512,590,593,699,681,697,592,461,632,681,615,592,486,638,638,676,635,599,-1,-1,-1,638,-1,604,-1,646,647,646,648,649,644,647,642,644,648,642,647,650,650,649,647,642,651,643,646,649,650,650,650,650,650,650,647,649,649,-1,649,650,650,650,647,650,650,650,649,650,-1,650,650,650,653,650,655,650,650,655,650,650,649,649,647,649,650,650,650,650,650,650,650,650,650,650,650,650,649,650,650,650,650,650,650,650,650,650,648,650,650,649,650,647,650,596,513,506,474,-1,-1,623,632,664,646,-1,-1,-1,-1,-1,-1,674,645,-1,-1,630,627,-1,-1,640,536,582,620,640,-1,-1,-1,697,650,602,-1,-1,516,-1,595,-1,628,623,-1,-1,591,-1,-1,642,-1,-1,-1,-1,-1,-1,689,646,-1,-1,629,640,642,698,-1,-1,654,699,689,593,615,498,676,-1,654,609,-1,-1,696,-1,615,601,506,-1,588,632,511,541,501,541,541,501,596,640,661,530,484,530,561,561,679,679,-1,641,684,577,648,656,554,663,641,554,577,641,648,641,629,548,500,577,500,522,613,522,548,554,544,500,500,560,522,598,522,522,693,663,693,693,693,603,693,618,628,662,651,663,670,669,651,651,651,670,669,651,675,662,662,675,687,651,607,400,403,407,403,399,396,398,394,394,397,403,394,394,399,394,396,403,397,412,396,402,409,402,402,409,399,394,412,399,403,402,400,400,399,397,396,409,394,409,403,399,409,407,397,400,403,399,399,441,435,435,446,450,456,456,456,456,450,454,458,458,446,446,443,438,441,446,435,446,458,458,452,435,438,446,432,454,454,450,451,454,441,446,448,452,452,457,443,447,447,445,434,429,434,441,441,431,440,394,413,399,397,403,398,399,409,400,413,413,397,412,413,398,405,409,400,400,412,409,400,409,407,404,400,403,399,400,403,405,409,409,394,445,445,445,445,458,445,467,462,450,451,458,445,445,445,445,436,445,436,445,453,399,423,445,391,410,410,418,391,410,391,391,399,410,445,445,445,590,587,577,585,564,580,585,577,593,577,577,575,569,562,587,551,580,577,585,584,562,581,587,575,590,564,581,580,562,594,551,556,587,566,582,587,590,452,449,452,452,452,452,452,455,452,440,455,452,452,452,452,452,452,452,452,455,-1,452,452,447,449,452,452,452,452,452,455,452,455,452,455,452,452,447,433,-1,449,497,497,497,497,497,497,497,497,504,504,504,497,504,497,497,504,497,504,460,460,460,460,460,474,460,460,426,426,426,426,426,426,426,425,426,-1,425,407,411,411,411,424,424,424,424,424,424,424,434,424,424,469,459,458,500,504,469,463,458,458,456,-1,549,-1,439,439,346,346,354,354,346,346,346,346,354,354,354,346,354,346,346,353,381,354,346,354,346,346,346,346,346,346,346,346,346,346,346,346,357,425,425,428,426,425,405,428,425,424,404,404,426,424,407,428,426,403,425,416,426,426,426,426,425,426,416,416,416,405,416,426,363,380,404,402,408,415,408,396,395,415,408,380,404,375,399,392,371,392,410,402,419,415,415,408,421,402,419,372,354,377,375,411,399,415,377,392,419,395,387,411,421,416,399,411,402,411,412,415,377,408,377,399,392,399,386,392,402,392,421,357,399,399,392,371,412,355,342,342,370,397,342,342,365,348,379,336,355,365,371,347,377,355,348,371,387,371,377,354,342,357,354,355,365,341,392,342,333,355,341,411,424,426,416,426,425,426,426,425,428,428,416,416,416,403,424,416,424,425,426,426,407,425,426,431,428,424,407,424,425,416,426,416,424,424,416,416,424,426,426,424,416,425,426,426,425,424,416,424,-1,402,413,404,415,411,419,415,368,411,411,411,411,425,421,411,411,418,403,409,380,371,389,354,416,417,417,395,433,411,419,409,421,421,421,395,418,421,421,421,415,411,421,437,415,411,411,351,350,339,385,368,369,378,373,367,367,367,360,367,350,362,367,379,379,353,344,369,362,356,379,351,342,369,356,362,351,356,342,369,362,351,356,351,387,351,385,362,405,342,369,362,369,342,369,356,356,351,347,362,342,362,376,369,362,369,356,369,360,353,356,362,369,356,360,349,339,339,406,369,353,406,366,344,349,339,369,351,364,363,350,350,351,375,351,364,375,350,375,357,351,350,363,350,376,371,371,402,391,402,372,360,412,412,419,469,428,424,424,424,419,424,424,428,428,424,474,424,424,434,428,428,428,428,428,478,460,428,424,428,424,424,478,508,510,517,517,522,508,517,517,508,517,517,517,508,522,508,517,510,517,517,517,510,506,517,508,517,457,470,457,424,457,457,448,424,448,457,417,467,448,448,436,470,436,470,553,553,553,551,552,551,551,554,553,553,556,551,553,552,556,556,553,552,552,553,555,556,553,553,553,555,551,552,552,552,553,555,552,556,556,553,553,551,550,554,556,553,553,552,552,552,553,554,552,554,552,554,554,553,552,552,556,559,559,556,556,559,554,414,400,406,406,396,406,406,394,406,400,430,430,430,430,430,430,430,430,430,437,430,478,430,473,434,488,463,437,430,396,456,461,456,456,461,461,461,456,456,446,461,461,456,462,467,467,455,459,461,467,456,461,461,461,456,456,456,456,456,456,357,448,459,342,401,452,452,455,342,366,581,-1,469,466,466,466,469,466,467,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,388,373,450,450,437,450,450,451,460,461,533,-1,525,573,-1,509,476,468,-1,-1,571,533,569,501,533,571,-1,558,511,528,533,-1,478,-1,-1,476,511,541,515,-1,461,571,571,571,495,501,-1,461,452,471,452,471,-1,433,452,471,-1,452,471,452,449,478,455,433,478,440,-1,527,556,527,556,514,514,589,595,589,599,589,550,579,577,544,605,-1,590,590,572,562,565,550,576,-1,-1,556,-1,-1,514,606,-1,-1,597,586,-1,595,580,605,344,351,338,338,364,342,363,342,369,366,357,341,344,341,352,425,369,373,391,379,341,342,412,391,391,397,421,438,423,342,454,412,520,516,597,565,-1,-1,586,-1,553,511,-1,556,-1,565,-1,568,-1,-1,497,497,504,-1,523,504,504,497,497,-1,-1,-1,497,519,497,549,497,529,523,-1,-1,497,-1,-1,-1,468,460,460,-1,488,463,471,474,-1,478,483,483,478,478,478,478,478,478,478,483,483,478,483,475,468,-1,463,463,469,476,476,476,-1,493,493,489,493,541,514,493,511,508,510,513,510,500,510,508,510,528,501,510,514,514,486,581,571,553,-1,610,597,626,519,610,575,-1,-1,-1,616,-1,497,459,464,464,459,469,464,459,459,-1,505,531,-1,531,531,474,-1,521,-1,-1,533,-1,505,464,470,470,-1,464,-1,-1,-1,366,389,388,389,416,397,369,353,352,357,366,369,369,396,366,405,383,431,434,411,434,422,352,373,373,360,367,370,370,393,373,373,373,366,373,338,366,360,434,366,366,366,-1,405,373,369,384,-1,384,369,377,366,405,434,428,473,454,480,434,496,491,424,424,489,440,434,424,480,424,473,491,491,491,436,473,469,469,494,494,502,548,481,500,495,489,505,451,451,453,451,453,453,451,449,441,451,448,448,451,453,460,465,469,486,465,459,452,449,434,445,448,434,441,556,581,586,612,559,560,-1,-1,620,637,620,606,612,606,-1,611,594,599,-1,592,559,441,436,450,437,441,436,441,505,505,472,559,541,501,502,513,571,555,493,441,537,501,482,492,482,492,-1,502,485,501,451,492,367,454,492,482,482,482,470,501,-1,-1,479,479,-1,-1,475,-1,-1,456,467,461,-1,485,-1,486,492,-1,461,-1,-1,495,483,-1,511,-1,507,434,-1,-1,504,507,504,504,511,509,-1,504,508,507,346,461,461,411,459,459,427,346,461,423,474,467,467,450,416,459,423,-1,459,-1,411,452,381,455,459,455,459,406,346,461,452,440,448,455,459,455,455,465,459,346,464,464,472,464,515,522,514,509,518,507,507,-1,515,527,524,509,538,503,507,-1,-1,514,-1,519,550,478,476,476,476,478,476,476,477,476,-1,476,476,476,-1,448,450,448,458,448,450,-1,448,476,471,-1,432,471,460,471,476,476,454,454,619,545,586,631,650,624,647,586,594,554,554,554,554,620,590,590,577,556,620,577,605,534,592,-1,523,567,560,519,549,518,494,474,480,464,480,469,494,469,-1,457,451,560,482,564,574,567,-1,-1,527,-1,549,-1,451,464,482,579,520,538,464,457,464,463,451,451,458,457,451,456,451,-1,511,-1,463,421,421,348,421,438,438,365,454,467,-1,356,405,461,438,447,-1,447,467,459,-1,459,465,461,-1,459,465,459,474,-1,500,548,612,582,538,559,522,612,494,577,597,577,612,483,479,519,510,548,522,527,574,506,-1,514,509,453,547,531,-1,-1,574,578,507,453,455,455,451,450,454,453,457,428,460,479,421,461,455,461,562,556,558,-1,548,553,556,-1,-1,562,-1,-1,477,518,558,562,457,561,518,561,562,429,-1,-1,-1,-1,562,562,555,508,-1,-1,-1,-1,526,-1,-1,565,457,556,570,565,-1,-1,-1,436,570,574,570,565,570,592,570,578,570,513,436,436,530,513,538,545,441,443,460,460,451,483,499,483,502,-1,517,486,530,545,441,441,-1,505,538,545,-1,525,493,-1,-1,-1,522,-1,495,441,502,501,501,518,545,590,-1,-1,578,582,595,576,-1,579,-1,-1,589,579,579,564,578,578,-1,566,578,579,513,-1,476,500,517,456,460,521,-1,498,483,501,483,476,493,455,456,478,-1,507,496,489,484,503,495,-1,-1,496,419,496,-1,478,-1,-1,-1,458,461,468,468,-1,458,483,465,459,467,401,460,465,-1,478,456,-1,-1,-1,458,-1,-1,481,474,457,-1,526,454,497,527,453,453,469,471,-1,523,513,482,482,485,521,-1,521,523,468,527,481,526,496,-1,473,473,481,493,489,466,473,-1,489,510,500,506,506,500,510,493,506,510,510,493,506,512,489,-1,510,-1,506,510,493,506,-1,506,493,493,500,506,512,510,493,510,510,-1,462,452,449,462,462,449,464,-1,464,462,508,-1,-1,459,464,462,-1,461,-1,-1,-1,-1,459,-1,495,495,463,463,421,400,465,-1,-1,550,555,553,549,552,549,-1,449,497,497,497,519,504,556,-1,523,519,523,497,-1,601,-1,616,-1,-1,430,437,450,450,437,437,450,450,450,450,587,505,564,537,451,551,555,555,551,-1,551,552,555,467,570,553,529,576,515,578,570,550,553,552,564,501,564,548,505,452,456,456,454,452,452,454,454,480,458,456,454,453,461,-1,465,467,456,474,470,513,521,513,466,486,493,453,505,-1,483,459,446,553,-1,-1,556,525,576,567,-1,-1,567,478,544,567,549,478,488,-1,576,578,488,430,506,540,558,576,501,437,587,576,543,543,-1,453,465,465,459,453,465,459,459,459,459,453,434,-1,443,448,431,-1,-1,443,439,449,448,443,437,-1,-1,453,451,479,458,479,-1,-1,-1,455,449,-1,-1,565,-1,551,449,424,526,457,370,345,341,461,456,432,549,545,549,549,549,537,537,530,-1,536,554,553,552,482,482,482,432,-1,484,552,552,552,552,554,552,549,553,549,410,410,410,410,410,548,548,405,-1,-1,410,-1,421,410,410,437,427,427,400,410,400,465,-1,-1,465,465,465,-1,465,-1,-1,461,451,-1,506,-1,385,368,351,348,500,-1,436,504,504,501,453,424,425,362,349,356,362,360,360,360,362,362,347,362,367,360,356,362,356,351,-1,360,371,392,426,426,404,363,411,409,409,380,416,404,416,425,405,369,367,360,347,360,355,471,-1,592,485,367,567,362,370,416,426,367,360,360,425,-1,-1,378,351,360,385,367,370,426,403,418,425,416,380,396,425,519,521,558,569,-1,630,-1,626,633,619,630,630,-1,-1,585,-1,633,632,-1,-1,632,610,633,-1,623,314,314,314,584,631,599,634,584,643,638,612,603,590,-1,600,592,-1,590,590,-1,596,604,343,-1,604,623,634,621,455,325,432,482,606,517,307,341,-1,307,627,612,606,609,606,630,633,627,613,609,609,517,623,633,609,606,606,617,613,629,625,418,499,418,420,416,383,610,536,630,614,427,621,624,615,-1,620,618,618,-1,615,606,620,427,617,618,621,-1,350,470,618,638,554,416,611,603,-1,651,-1,537,553,579,-1,640,588,607,600,594,-1,594,579,627,588,632,588,569,595,553,577,642,569,620,512,553,538,502,451,561,595,599,427,634,605,584,569,641,636,595,478,561,572,572,569,550,569,561,561,605,592,602,579,605,602,605,579,602,592,592,602,615,609,603,611,605,615,609,-1,615,605,599,603,615,603,-1,615,618,615,-1,592,296,333,307,320,303,307,290,302,355,577,295,455,307,517,566,541,603,-1,291,299,621,313,493,324,312,312,602,441,306,312,289,363,590,482,620,577,564,315,340,310,516,516,518,516,518,516,515,516,661,612,632,554,632,646,615,568,612,598,612,630,630,537,640,631,612,630,582,635,537,-1,647,633,641,619,633,618,620,633,633,646,649,633,633,633,666,635,653,643,651,661,640,645,-1,643,637,-1,630,643,563,563,563,563,592,563,563,556,562,620,556,556,-1,592,633,620,653,633,646,640,665,653,523,537,537,606,537,532,527,605,555,546,606,597,606,523,632,555,604,630,631,643,596,625,604,637,635,627,648,645,648,649,649,649,645,650,636,622,636,640,629,-1,646,648,651,648,645,648,548,548,-1,548,548,556,556,556,548,-1,565,556,565,565,556,562,-1,548,556,653,548,599,564,627,638,650,665,641,632,665,632,632,632,628,-1,668,590,631,668,641,666,666,497,507,507,598,541,590,585,590,517,564,598,598,611,612,615,625,608,625,612,588,607,569,547,542,542,557,542,557,530,555,622,569,610,542,616,569,557,589,557,604,526,514,526,537,588,537,537,624,620,631,633,624,588,588,633,609,590,630,630,579,633,620,593,578,548,548,564,622,645,579,556,592,595,-1,640,-1,604,612,343,643,-1,628,637,352,612,520,612,343,618,597,367,380,643,593,380,643,558,604,417,413,343,380,598,621,628,413,380,343,352,386,552,598,595,636,634,554,352,643,579,628,636,-1,605,639,643,638,640,634,587,608,-1,595,605,639,634,651,638,616,608,608,608,608,608,608,642,645,526,523,523,523,526,523,524,524,524,526,524,524,560,587,584,544,526,531,596,586,560,598,598,607,560,560,589,537,598,542,526,523,526,501,557,560,600,557,557,547,557,547,557,542,-1,541,566,542,557,514,557,547,557,544,592,621,519,534,527,535,552,541,552,630,568,621,602,578,602,-1,516,516,519,516,521,516,352,343,348,343,343,343,367,343,343,367,348,348,343,343,343,348,343,343,343,343,348,343,343,343,343,349,352,352,343,343,352,343,343,343,352,348,306,295,305,301,293,311,303,326,292,301,306,321,301,300,295,289,295,326,295,303,320,301,306,320,284,289,303,326,316,318,284,-1,272,280,280,333,280,312,326,301,284,320,318,317,295,317,309,333,320,313,312,317,323,313,312,326,313,323,320,323,319,297,-1,302,320,309,316,314,322,333,324,339,316,289,320,289,312,329,284,320,284,320,320,284,284,289,312,317,326,312,302,300,304,291,312,309,320,312,339,272,284,280,312,312,344,309,316,320,312,325,317,317,317,312,309,312,339,312,317,312,325,320,317,317,308,308,308,308,325,329,526,526,524,542,525,519,530,519,525,542,539,531,524,526,525,525,525,525,493,526,532,531,531,493,524,525,558,526,522,524,466,456,519,456,456,466,456,456,493,493,456,456,524,493,456,452,519,519,456,452,456,456,456,452,481,452,504,519,452,452,524,466,452,456,452,466,452,452,456,452,452,456,456,412,397,412,412,412,397,380,397,385,385,388,377,379,505,412,412,380,412,397,397,384,426,380,380,387,403,377,393,377,377,377,397,393,397,422,377,414,398,388,377,375,403,379,375,397,377,377,379,403,377,380,422,404,375,397,388,402,380,380,383,379,380,402,403,397,377,397,377,380,379,379,397,383,429,397,375,375,411,397,388,388,397,397,412,388,397,397,397,388,379,412,380,385,397,397,412,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,611,-1,-1,-1,-1,-1,-1,-1,611,-1,683,-1,-1,-1,-1,-1,-1,519,-1,688,-1,619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,653,653,653,567,684,667,690,684,635,682,684,633,682,633,684,633,682,692,690,690,692,686,682,679,684,633,635,684,377,378,381,468,617,-1,610,384,598,692,697,676,685,489,424,610,692,610,610,-1,676,-1,516,687,692,610,378,377,381,378,377,378,381,377,378,378,377,377,381,377,381,381,381,378,377,381,378,377,377,377,377,377,377,377,378,378,378,378,377,396,377,377,377,377,377,377,377,377,377,377,378,-1,-1,403,610,610,610,685,497,697,619,608,381,381,396,391,403,620,641,514,378,693,589,646,665,662,665,646,479,435,662,633,636,662,637,692,667,665,665,665,667,662,496,600,600,534,642,428,428,633,438,447,422,599,637,622,637,686,667,667,667,683,691,690,684,684,673,692,684,686,693,698,694,694,683,694,-1,684,682,692,473,473,561,685,693,610,561,610,610,659,692,623,529,532,529,591,547,597,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,423,500,426,601,500,422,525,552,519,435,593,386,525,511,539,548,526,511,604,526,581,397,531,404,426,380,616,552,452,459,603,639,422,570,609,579,525,426,526,536,511,519,533,582,397,399,428,393,474,474,468,477,473,471,473,471,464,426,464,391,464,426,391,387,464,380,391,399,522,513,501,496,477,486,477,486,496,474,480,529,527,527,677,631,586,-1,531,532,529,542,507,507,513,507,496,507,496,486,486,486,480,513,507,486,486,527,527,525,527,527,527,525,529,545,527,529,525,527,529,529,527,527,529,520,547,527,527,527,517,517,529,520,677,680,655,654,656,648,683,655,516,669,660,656,677,661,655,654,527,684,687,511,456,548,611,615,611,681,684,615,675,661,614,633,684,621,684,584,566,585,680,684,611,640,666,684,684,697,686,697,697,686,686,697,686,611,635,667,683,683,684,697,684,683,686,662,651,683,662,697,697,662,666,662,697,535,607,493,607,596,595,611,526,466,525,519,466,600,519,525,466,552,525,581,617,600,519,662,604,581,623,581,593,613,589,558,589,674,674,667,667,610,665,685,674,667,610,691,657,650,655,667,664,675,680,684,681,684,686,684,683,671,691,684,684,693,686,582,659,693,582,577,582,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,592,572,551,592,687,692,675,699,592,685,692,692,692,692,688,692,692,676,633,675,676,675,675,684,675,686,692,690,692,690,692,525,525,638,631,664,629,649,669,680,680,605,680,583,664,686,648,636,648,648,641,684,604,613,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,521,524,631,633,633,686,682,655,655,656,-1,653,612,647,655,544,656,654,658,654,447,383,670,610,601,651,601,657,537,616,495,549,658,675,674,657,622,688,685,600,675,648,648,610,610,608,461,-1,-1,-1,-1,-1,-1,-1,-1,551,551,-1,-1,-1,-1,561,-1,528,524,653,668,664,664,-1,664,634,652,655,664,653,644,649,621,651,636,651,651,658,656,-1,519,516,516,516,516,521,528,516,516,566,636,605,636,-1,579,621,643,636,591,626,630,630,610,644,-1,612,562,560,579,596,555,605,634,605,620,629,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,644,644,654,654,654,653,599,583,599,663,645,-1,644,655,653,653,655,655,656,655,663,612,396,351,351,371,371,371,350,365,408,455,406,411,406,406,401,409,395,420,420,360,411,408,355,351,353,508,429,308,376,361,555,514,499,526,437,455,468,420,513,350,409,342,395,513,321,354,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,539,537,539,540,537,539,539,544,541,543,543,542,544,542,541,541,541,541,542,541,536,543,541,540,541,539,542,542,541,541,522,544,529,540,540,521,535,541,539,551,522,536,357,529,363,505,363,352,516,481,395,522,355,348,508,425,376,374,376,395,523,527,428,465,515,448,409,409,515,395,491,614,653,636,662,648,648,648,605,631,-1,614,615,572,579,644,669,610,590,599,583,583,583,569,572,583,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,374,374,568,379,572,665,660,655,668,676,657,668,668,625,641,668,672,669,-1,645,603,586,-1,542,657,657,645,-1,683,672,665,676,675,676,668,694,655,655,620,620,652,631,645,636,-1,603,593,588,525,-1,-1,548,593,600,577,-1,578,593,593,600,-1,593,526,524,574,-1,593,-1,593,600,-1,577,653,588,577,600,569,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,524,566,537,555,537,555,577,577,537,569,537,555,555,555,591,555,578,591,577,580,591,577,577,577,633,653,638,648,617,644,653,653,583,632,668,676,632,583,640,583,583,590,599,599,583,599,612,579,645,676,622,644,623,534,526,519,521,519,528,564,519,551,609,551,550,558,551,564,552,437,543,-1,629,491,568,552,605,575,575,376,-1,568,538,570,539,575,570,568,539,573,574,551,569,601,499,379,605,553,683,675,-1,666,648,574,608,635,618,-1,605,605,571,679,679,683,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,342,350,331,332,351,321,334,334,321,323,345,341,310,310,334,323,310,323,334,376,353,342,323,328,323,321,334,310,321,342,321,338,341,341,341,310,341,338,341,334,354,310,323,323,323,323,341,334,348,342,334,338,348,342,338,338,338,349,333,334,341,328,323,334,310,334,328,395,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,341,334,342,342,338,341,310,334,334,323,341,338,341,345,345,341,341,341,334,341,341,341,338,334,328,345,328,338,334,342,298,291,298,302,298,308,308,291,298,299,298,291,291,298,291,298,291,291,291,291,298,298,298,291,302,-1,298,302,298,302,302,308,307,316,302,302,308,309,291,302,291,302,291,316,-1,309,309,302,298,302,302,302,-1,309,372,372,521,347,372,361,521,521,599,336,336,407,-1,347,323,332,342,342,302,316,309,302,314,332,-1,361,361,407,361,412,436,437,430,432,430,431,430,430,430,430,430,435,436,430,430,430,431,431,431,431,434,430,430,435,430,430,430,430,430,430,430,430,430,431,430,433,435,436,431,431,430,430,431,429,436,430,430,435,436,431,431,429,431,439,440,429,439,441,435,431,431,431,437,437,436,428,428,428,435,428,429,429,430,428,429,441,431,430,430,427,431,436,434,434,435,430,433,430,402,400,403,402,400,403,400,400,407,369,368,368,368,376,368,368,368,368,369,368,368,369,368,368,369,371,370,370,374,369,369,369,370,374,368,368,371,371,373,370,369,373,443,439,415,447,322,415,322,367,373,460,451,460,296,460,300,433,415,322,397,415,375,397,336,375,397,433,310,467,402,322,322,336,467,407,440,328,379,440,443,433,456,433,310,433,432,379,432,427,450,428,433,416,445,428,322,413,418,408,420,413,391,420,408,408,413,408,408,413,415,507,467,422,458,448,408,373,238,281,281,262,281,281,279,262,279,397,397,404,402,397,397,406,408,397,401,397,432,437,398,416,402,400,402,402,399,411,400,409,402,402,404,403,399,400,402,399,400,397,395,400,402,399,403,402,399,403,415,413,402,424,397,397,397,410,399,424,400,393,396,402,406,397,397,411,400,397,413,427,430,441,400,400,406,406,403,403,403,414,393,409,395,415,395,406,397,391,393,442,396,413,416,409,400,415,397,452,395,449,396,408,393,396,400,397,400,408,419,400,416,318,-1,279,279,286,294,295,287,294,299,287,286,286,286,301,287,279,279,287,299,297,294,287,304,304,286,295,294,308,294,298,287,299,298,287,286,308,303,305,320,279,297,400,393,396,412,390,385,393,403,422,396,405,422,401,396,396,400,405,422,396,405,390,405,390,385,395,393,396,421,390,390,396,385,390,395,390,390,380,382,397,396,390,380,390,395,382,383,394,395,402,390,396,404,429,385,383,402,383,385,383,430,430,392,412,396,425,399,395,405,357,374,430,415,403,382,385,383,418,365,393,431,385,382,388,391,388,388,411,413,388,388,388,413,399,391,415,393,388,411,388,399,388,391,391,417,413,417,411,391,411,391,412,417,423,421,409,410,-1,409,423,421,423,423,411,423,409,421,411,412,421,423,409,408,423,412,421,423,409,412,421,411,424,423,408,417,408,417,437,423,417,438,419,439,433,429,424,445,442,438,411,445,433,438,438,443,443,445,438,432,428,439,436,438,439,438,437,436,431,434,433,438,438,438,436,437,428,429,436,439,428,439,428,429,429,430,428,428,431,429,434,429,428,428,434,428,427,433,427,438,437,429,437,428,428,428,435,429,428,438,439,438,428,431,431,437,437,389,399,401,398,399,399,404,398,401,407,407,399,398,391,394,396,389,410,404,398,407,404,401,394,428,394,403,398,404,439,404,412,399,403,399,389,401,430,430,286,401,403,402,407,404,500,401,433,470,470,470,465,470,475,467,471,469,470,467,469,470,471,470,469,470,469,462,475,472,480,467,467,470,469,445,474,481,464,431,469,456,391,416,424,391,391,328,360,402,385,328,391,385,453,447,451,304,297,299,297,300,297,297,297,300,297,297,300,297,300,300,300,300,297,297,300,513,511,511,509,513,511,513,515,513,513,505,516,515,506,511,513,509,493,504,509,500,475,507,509,490,507,493,507,498,502,514,509,504,507,509,507,507,515,515,517,513,511,500,513,492,511,486,481,499,394,374,511,481,509,509,509,513,508,503,465,465,457,457,456,457,460,457,456,457,465,473,460,486,460,467,460,457,460,457,458,456,457,457,471,457,480,470,460,456,457,470,472,486,466,470,486,470,467,471,456,470,489,-1,395,401,415,395,408,408,402,407,418,408,397,401,407,417,425,426,407,407,414,406,463,459,459,451,463,454,-1,459,464,459,451,459,474,454,451,-1,454,458,451,454,458,451,477,456,451,459,451,451,451,458,458,451,455,451,451,455,459,454,458,454,474,458,451,459,454,454,459,-1,477,477,455,477,480,-1,459,459,473,477,474,477,451,463,454,454,454,451,454,471,475,473,481,471,465,451,473,467,454,459,455,463,473,463,445,445,442,449,449,442,443,442,441,435,445,404,426,443,445,449,448,449,443,442,445,445,450,443,445,444,422,448,445,449,442,445,450,442,445,442,443,442,404,442,442,412,442,442,442,442,442,442,412,442,412,442,442,443,436,442,442,420,442,404,442,440,442,442,442,404,412,443,449,412,442,442,442,445,404,404,404,442,442,442,395,442,412,395,412,442,442,404,443,436,412,442,442,443,443,395,435,412,386,322,363,337,374,358,349,336,329,294,320,363,303,388,345,388,371,370,370,371,349,370,371,358,386,386,371,386,358,371,386,386,331,336,304,336,388,321,304,363,363,363,337,331,321,349,386,337,349,394,386,339,322,339,332,322,363,441,423,336,304,371,339,349,423,321,370,388,371,337,371,325,410,418,411,413,409,401,455,427,458,441,403,410,400,403,397,299,303,309,303,301,299,303,299,493,502,497,497,497,472,475,482,490,497,492,470,472,492,493,492,493,496,500,488,506,490,497,493,488,490,484,490,482,481,488,490,490,492,481,499,491,480,490,499,490,499,486,499,490,481,490,490,486,490,494,486,490,490,481,490,490,491,496,490,486,490,486,491,490,490,490,491,490,490,491,504,499,499,499,490,490,490,490,500,497,502,488,488,504,504,490,482,490,490,490,502,490,434,434,434,434,423,422,434,447,423,423,434,423,423,423,421,416,416,416,418,416,416,418,413,416,416,420,414,413,413,413,406,406,405,413,407,411,415,409,412,407,412,412,420,413,413,416,412,414,414,415,415,407,419,416,412,407,418,409,409,413,420,420,413,-1,406,402,414,406,400,416,417,414,408,411,404,411,418,402,406,405,406,408,411,416,415,414,408,407,407,416,404,414,407,404,418,407,407,422,404,404,404,404,404,424,413,404,404,370,369,370,369,371,374,374,374,374,374,374,371,371,377,434,477,412,395,434,426,404,442,412,390,412,412,404,404,477,474,478,453,452,460,451,451,446,425,451,470,464,455,470,474,477,474,455,437,446,472,462,460,449,462,412,460,479,404,404,404,401,404,405,405,401,405,405,401,401,413,405,414,403,410,404,404,404,404,434,404,458,457,442,453,442,457,455,434,457,457,457,445,456,447,441,437,453,403,401,434,403,434,436,434,416,434,456,442,434,400,434,444,441,441,432,434,427,448,457,439,458,419,444,453,457,455,444,421,402,424,412,424,453,453,417,441,455,453,456,455,438,455,448,456,453,441,424,436,431,453,457,458,408,408,402,434,406,440,406,407,440,460,407,453,458,455,452,443,437,458,444,455,458,458,458,457,458,439,453,461,461,458,458,458,460,460,460,461,460,458,458,453,456,453,451,455,452,437,454,452,435,452,450,450,428,453,455,455,444,406,369,372,367,372,370,372,373,373,389,372,372,383,372,367,373,372,372,372,367,372,400,367,372,365,372,373,372,409,416,409,409,400,372,400,409,409,393,408,408,409,408,370,408,421,416,400,408,399,365,393,367,365,372,379,372,370,372,372,416,409,409,409,409,404,294,371,386,371,370,329,276,310,310,371,329,329,288,406,371,305,329,363,394,310,307,304,305,294,310,301,389,371,295,297,288,294,274,301,274,274,274,305,285,274,297,274,285,294,275,394,386,310,276,274,274,301,358,301,305,386,349,294,297,305,305,297,297,276,305,276,301,291,305,318,318,279,310,278,276,310,305,276,318,302,320,326,287,308,299,295,286,431,434,429,430,434,409,405,407,407,407,407,405,405,405,405,405,405,407,407,405,405,407,407,410,405,409,405,410,409,405,418,421,411,421,407,410,407,406,418,455,348,370,370,362,419,434,362,364,447,386,451,386,434,401,404,411,420,411,419,432,447,455,434,447,422,405,422,418,405,418,411,421,411,418,410,419,469,409,405,405,407,405,405,395,411,401,404,404,411,408,407,404,415,428,428,420,406,396,413,415,419,419,418,439,435,419,420,420,437,420,428,437,437,435,435,428,420,428,418,426,435,420,420,428,420,435,418,413,428,420,428,413,418,420,418,435,427,436,439,420,420,419,419,425,419,419,419,394,414,407,420,407,427,425,423,394,434,394,434,394,423,404,427,427,423,439,433,387,387,428,413,381,394,428,404,425,387,396,401,396,435,419,414,419,401,406,420,418,396,396,377,377,419,377,383,416,431,401,404,263,274,234,261,274,261,274,273,265,253,256,265,281,261,257,272,271,276,246,261,262,238,257,257,246,257,257,257,279,253,253,257,271,279,271,271,271,261,253,276,261,365,238,253,265,257,261,257,272,271,274,263,253,234,271,267,257,257,238,238,257,272,276,279,271,234,234,234,227,227,257,227,227,262,234,443,434,434,443,434,447,447,443,434,414,447,414,406,417,271,271,285,271,272,467,452,436,452,452,439,452,449,462,452,452,452,446,452,452,452,451,446,440,449,451,465,-1,431,429,436,486,490,419,418,417,418,417,418,390,417,418,417,418,418,418,419,419,416,418,418,418,416,418,418,416,414,-1,416,418,414,415,419,419,417,417,417,404,416,416,419,417,418,419,419,414,418,417,419,416,418,419,420,416,419,418,-1,417,416,420,419,416,396,407,408,407,408,411,411,391,411,408,402,-1,411,385,412,412,417,416,412,414,412,419,417,412,412,412,408,403,417,412,406,419,410,401,394,411,411,383,390,390,-1,414,411,411,409,410,399,414,414,390,383,409,411,407,411,417,417,428,428,403,414,416,414,412,418,411,-1,-1,406,397,411,396,390,400,384,384,392,384,379,375,384,384,384,375,383,379,384,384,383,377,368,376,368,381,377,376,369,376,379,376,376,384,383,381,380,389,381,400,379,389,377,393,383,383,387,380,379,383,400,377,380,390,381,428,426,429,426,428,420,424,420,426,421,428,367,414,414,414,423,421,423,414,425,428,423,406,421,423,421,418,418,413,407,407,414,418,407,410,421,414,409,397,413,409,413,407,421,414,423,420,415,420,409,415,414,421,404,413,418,414,413,414,415,406,414,420,425,421,421,407,414,415,420,427,414,414,403,406,418,415,403,396,389,403,403,414,403,418,414,397,397,397,401,397,411,427,395,409,427,410,421,407,430,428,423,365,358,365,388,402,363,365,358,402,304,300,300,300,304,304,297,315,300,312,304,304,300,312,461,322,304,304,302,312,300,300,311,312,312,304,300,312,332,322,300,312,304,300,300,329,300,333,448,407,406,297,304,304,451,312,312,312,457,304,312,461,448,316,387,452,407,442,309,385,304,332,322,458,412,442,332,332,312,304,322,322,319,402,332,422,417,440,440,439,422,422,422,440,400,400,400,400,400,400,400,401,400,400,401,400,400,400,400,403,400,400,400,400,401,401,400,403,400,401,402,400,401,401,400,400,400,403,400,403,400,401,400,400,400,400,402,400,400,401,400,400,400,400,401,400,400,400,400,400,400,401,400,400,400,403,402,400,420,417,421,426,401,403,401,400,400,400,400,401,400,400,400,-1,401,400,388,405,409,421,416,419,413,421,419,413,402,400,400,403,400,414,406,402,419,408,334,413,391,408,414,414,414,400,415,420,421,422,421,456,406,406,413,459,415,417,357,418,400,400,400,400,400,394,400,401,322,357,401,405,401,437,437,444,441,437,436,442,436,436,437,443,441,442,437,437,436,441,437,442,437,441,442,442,437,437,438,438,441,437,437,442,441,442,437,437,437,442,443,442,437,394,394,395,394,395,394,395,394,380,415,415,380,380,380,403,420,424,420,396,418,424,420,380,380,402,417,417,424,402,381,430,398,399,424,399,428,380,404,419,380,380,402,351,402,424,421,377,359,367,361,370,375,359,367,385,359,369,370,367,366,379,371,369,367,366,367,366,365,385,390,369,377,367,367,370,370,375,373,402,381,379,371,367,371,367,367,402,361,375,369,367,371,361,383,357,359,362,366,371,357,371,375,371,359,370,374,397,387,383,387,390,390,390,371,369,396,405,409,369,371,387,366,-1,385,379,382,369,427,388,382,379,375,379,424,412,416,424,379,373,383,369,371,372,396,371,394,357,363,375,365,381,390,399,409,362,362,428,440,416,416,424,421,435,452,416,435,435,436,439,451,446,451,475,435,396,480,435,439,480,371,452,467,469,446,435,460,453,452,439,451,440,417,383,433,383,434,410,434,434,383,434,369,433,422,422,433,358,433,442,440,437,433,422,410,437,441,389,433,389,410,443,389,383,389,433,441,383,422,443,383,393,443,433,434,433,388,422,406,418,436,436,401,410,404,413,428,404,410,418,418,428,400,409,383,422,418,428,389,422,389,410,402,439,432,358,369,439,393,422,410,410,407,424,409,409,410,416,410,416,409,428,409,409,406,411,411,430,410,410,447,447,455,463,477,477,449,455,463,463,452,444,444,462,447,477,455,447,447,453,462,444,430,462,462,462,463,449,455,477,406,403,411,406,398,403,406,457,452,421,411,409,429,449,474,455,489,452,477,477,452,383,389,389,375,389,390,390,389,389,389,390,389,389,390,389,389,390,389,389,390,390,390,389,375,389,389,389,389,389,383,389,376,389,383,390,389,392,394,423,381,374,383,415,395,416,412,420,405,400,394,419,395,422,417,417,388,417,417,417,417,417,447,388,414,411,415,393,415,415,417,462,417,417,443,417,449,447,450,451,450,417,443,419,419,433,457,440,457,442,457,433,433,457,440,440,443,442,440,440,442,456,440,433,486,442,443,450,440,462,460,405,405,410,405,405,405,399,408,410,408,399,407,406,410,410,411,410,407,414,407,407,407,407,406,406,399,408,399,408,408,408,409,408,406,406,408,408,402,408,403,406,407,399,402,407,407,410,407,402,412,408,408,408,406,406,402,408,399,407,407,411,417,399,408,398,406,406,399,399,399,406,406,406,406,406,406,406,402,405,409,409,407,406,411,396,406,392,407,401,399,404,393,407,392,412,399,399,396,410,395,395,395,396,382,375,394,397,394,395,395,395,394,396,397,400,396,397,397,388,394,376,395,400,397,395,387,395,395,395,397,396,399,394,400,387,394,388,405,395,411,391,349,397,391,400,405,396,387,396,405,410,380,410,382,387,404,400,391,402,405,391,396,405,396,436,375,382,347,411,350,397,376,396,399,399,394,393,395,394,393,393,394,394,394,394,394,394,393,393,393,393,393,395,393,393,394,395,397,397,397,415,395,415,415,419,397,429,418,419,416,417,400,400,400,407,369,369,369,369,369,369,369,374,369,368,368,369,369,370,370,486,447,476,443,456,474,455,460,488,455,476,478,486,484,477,490,484,490,490,475,480,476,480,460,443,478,443,451,477,456,452,484,475,490,455,490,457,443,476,475,485,458,443,448,456,480,443,447,456,442,443,470,466,457,480,457,465,470,475,458,447,465,453,466,483,480,462,460,460,490,400,460,490,447,457,417,423,404,423,439,423,413,420,404,417,453,456,461,480,454,447,443,454,465,456,396,454,447,440,442,445,428,457,480,401,422,436,396,408,408,429,433,471,440,392,384,384,392,392,392,392,400,396,397,396,396,396,396,397,391,394,404,413,408,419,396,416,406,416,416,413,421,419,413,414,414,413,413,417,417,414,416,416,422,419,416,416,421,414,419,421,417,422,417,415,422,411,414,405,406,408,406,400,407,402,430,437,430,445,490,486,414,410,405,415,513,493,435,434,331,337,371,386,386,371,386,386,371,337,337,322,356,406,406,336,479,460,406,406,409,420,420,420,413,420,420,418,409,418,434,418,413,417,416,424,436,406,403,418,416,416,416,414,413,406,437,437,430,430,430,458,463,473,451,459,-1,459,451,432,442,428,436,428,431,430,433,433,437,436,436,435,434,434,435,439,440,427,438,430,440,438,419,408,334,443,421,408,408,365,490,490,371,402,407,288,274,285,301,318,310,305,300,300,304,402,410,401,409,408,403,399,399,403,402,400,402,400,403,403,403,395,397,390,412,405,396,412,412,390,395,405,407,357,382,365,382,371,365,394,396,401,398,398,401,401,404,401,404,401,394,403,467,467,464,451,402,377,358,424,337,363,500,504,491,499,475,490,492,492,499,499,486,491,499,490,490,488,492,497,495,495,490,491,494,493,404,413,403,412,442,454,457,458,437,434,451,455,424,457,404,434,436,453,424,402,424,406,404,407,408,458,450,452,452,458,406,386,301,349,372,386,405,409,405,405,421,405,405,447,401,464,451,469,414,413,420,413,419,435,435,431,418,439,437,394,402,431,404,376,421,427,392,417,416,410,410,420,407,410,416,416,413,412,410,411,403,283,491,279,274,261,238,261,276,261,281,227,227,227,253,294,271,276,274,272,391,402,370,385,358,409,346,281,261,278,279,434,398,385,393,401,345,391,401,405,416,440,385,391,410,410,301,294,416,383,416,419,414,414,379,390,375,381,383,377,377,381,381,389,428,420,420,427,418,421,408,409,413,424,358,393,410,312,300,300,312,322,312,304,300,455,300,400,400,400,400,402,401,381,367,373,370,365,360,387,371,359,361,379,369,366,357,379,362,370,377,369,366,373,375,385,374,385,409,385,387,379,421,371,373,416,439,433,389,422,433,417,424,408,407,405,433,477,463,455,449,455,477,449,463,478,455,450,455,478,455,416,466,450,410,411,399,405,407,404,407,407,412,409,410,407,407,399,402,410,411,410,394,399,380,347,408,408,440,447,442,443,477,456,483,477,447,490,480,476,456,457,456,477,513,470,435,469,443,417,416,421,417,413,410,411,416,416,415,411,413,406,416,417,421,413,411,413,416,411,421,411,422,415,419,419,413,411,421,442,423,421,417,423,417,437,441,308,411,294,454,447,411,434,406,448,371,297,416,402,422,513,482,426,437,398,500,389,365,352,366,350,355,354,354,351,368,339,348,351,369,369,351,339,356,346,354,339,356,346,351,356,351,351,371,356,340,351,354,351,347,354,347,347,347,339,346,348,356,352,386,340,339,339,347,341,354,365,347,346,340,354,356,351,346,346,356,354,360,339,346,358,340,346,343,340,359,340,348,347,348,352,341,347,348,348,351,356,351,347,347,350,378,348,356,351,356,356,360,347,356,360,340,376,348,354,354,354,356,360,360,354,371,365,360,358,352,376,365,368,356,348,371,376,360,357,368,360,378,365,360,378,360,369,369,356,360,360,371,347,346,359,355,350,353,359,359,359,359,363,359,350,355,350,347,359,363,343,359,354,365,354,363,355,353,355,355,351,350,382,466,464,466,464,466,464,466,466,464,464,464,448,464,464,466,464,464,471,457,464,471,466,466,399,399,393,393,382,399,398,387,399,393,397,393,382,393,399,390,390,384,409,390,390,382,403,409,341,346,334,341,353,341,347,336,323,341,336,330,330,336,337,341,341,347,347,347,336,471,438,466,471,466,466,466,466,466,466,471,448,466,416,471,466,466,464,382,387,382,387,382,382,382,387,387,382,388,387,382,403,403,365,366,365,367,367,365,365,365,365,367,363,-1,363,367,367,367,363,366,363,367,363,363,-1,365,330,330,336,330,330,336,336,336,425,433,359,359,363,359,359,363,359,359,365,360,359,359,363,363,363,363,363,363,359,359,359,359,359,363,359,359,359,363,359,364,359,355,359,371,380,356,364,380,376,379,379,385,384,381,-1,341,353,360,364,361,-1,-1,378,383,376,363,361,352,350,340,350,343,339,339,339,344,343,339,339,339,-1,343,330,330,338,338,338,330,343,343,330,330,-1,344,339,346,347,-1,442,464,437,426,451,364,363,363,366,440,418,383,385,386,380,-1,384,343,-1,350,341,-1,285,-1,-1,270,292,-1,285,-1,285,-1,-1,-1,-1,292,292,292,292,-1,-1,292,-1,292,-1,292,292,-1,247,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,679,679,673,678,667,676,669,669,676,676,676,669,666,657,659,679,686,656,669,660,673,653,669,677,669,676,669,659,656,667,665,666,665,666,665,665,666,665,667,666,666,670,669,667,665,665,666,666,669,669,669,670,665,665,667,666,665,691,665,666,669,669,665,676,665,667,666,665,665,665,666,670,665,666,665,670,669,669,678,678,671,676,682,693,665,678,686,665,665,670,664,670,669,669,681,670,665,667,669,666,665,676,666,698,695,695,667,681,697,695,700,700,699,675,663,676,667,460,470,470,470,470,471,470,463,476,470,471,470,471,471,471,476,473,473,467,476,470,469,429,470,410,470,470,493,439,474,440,423,326,375,450,579,421,480,459,451,451,508,451,494,517,-1,472,472,503,514,498,-1,451,671,669,672,661,661,661,438,410,410,466,448,567,662,333,466,371,330,309,339,307,672,669,672,532,661,665,679,655,661,669,-1,687,694,687,675,694,675,690,-1,-1,-1,-1,663,699,675,698,675,663,651,694,675,675,694,667,667,667,667,667,667,681,654,667,673,664,654,667,657,667,667,665,671,681,681,681,681,686,683,460,678,665,450,678,678,524,678,682,683,683,681,681,665,679,679,684,679,679,677,683,681,683,683,524,679,678,636,677,461,678,677,686,686,681,681,682,682,679,679,677,674,467,677,450,658,665,677,677,675,674,673,674,674,676,676,676,672,672,674,672,645,674,673,671,671,676,675,597,682,681,681,681,681,675,675,678,682,678,680,680,692,681,671,684,691,681,696,681,658,664,687,675,651,642,691,-1,642,648,646,693,693,691,-1,672,699,695,699,662,695,695,664,693,693,693,693,690,-1,690,693,693,664,693,692,692,688,692,692,692,688,688,688,-1,693,692,688,-1,-1,693,688,692,694,694,669,669,669,646,657,652,669,650,653,650,681,681,669,669,653,646,647,644,699,699,644,615,623,615,623,623,623,693,688,615,615,-1,688,-1,688,-1,615,695,688,-1,-1,-1,-1,688,621,621,631,631,631,631,626,631,631,618,623,631,631,631,623,641,631,631,621,631,621,631,332,329,328,306,317,317,347,347,337,323,316,341,347,337,337,337,352,337,359,341,337,387,404,317,387,354,401,681,671,671,671,671,671,671,682,672,681,670,679,681,681,681,662,682,681,670,680,683,662,681,683,662,664,664,664,661,661,670,678,-1,668,668,662,663,668,675,668,661,668,675,-1,662,664,670,664,675,668,661,675,662,-1,675,670,661,494,563,585,496,521,496,563,511,510,511,494,563,496,563,607,521,511,534,563,511,563,494,563,511,585,563,552,512,607,612,612,496,511,563,610,494,618,521,510,631,563,521,510,560,521,666,631,691,607,669,640,673,673,687,673,673,-1,-1,690,687,-1,659,-1,642,659,673,654,-1,-1,642,642,694,-1,690,663,690,690,659,642,690,-1,590,590,597,606,590,590,590,590,590,590,590,590,590,590,597,590,590,590,590,590,590,590,590,590,590,590,590,590,590,590,693,639,676,639,627,590,627,634,590,627,590,629,605,595,650,634,672,696,694,550,693,695,690,651,695,560,695,652,676,574,681,696,654,680,685,431,509,655,655,656,660,336,336,469,461,312,326,311,311,311,323,305,325,323,329,318,368,323,323,322,328,332,332,320,311,325,323,323,322,329,328,308,308,329,308,311,325,322,318,362,322,334,334,334,298,322,322,325,329,323,332,371,329,323,311,329,328,327,342,371,311,318,318,311,329,329,334,318,318,334,308,334,403,342,322,311,308,318,332,329,305,345,325,311,332,321,318,332,311,332,328,318,332,328,332,403,332,329,329,328,328,321,311,329,321,332,332,332,321,334,329,311,334,337,308,332,323,650,656,653,657,680,678,660,658,660,656,643,538,531,641,636,538,531,636,538,531,639,538,554,667,661,664,664,661,654,654,657,654,657,676,661,-1,653,664,664,664,667,661,672,693,693,693,696,693,675,696,696,692,-1,689,682,647,665,675,693,692,693,692,677,692,686,692,692,642,681,648,645,641,682,681,675,645,692,-1,687,678,688,611,692,652,698,-1,663,677,687,-1,-1,-1,-1,-1,689,658,691,-1,-1,695,698,663,-1,-1,-1,-1,-1,690,663,672,677,-1,663,664,365,425,456,411,456,353,411,411,395,411,381,456,456,395,411,395,417,456,456,456,411,352,411,355,366,366,456,411,411,411,353,352,351,342,371,342,400,400,443,360,342,370,401,458,411,381,456,411,411,410,381,353,380,411,395,381,616,466,466,652,605,411,661,619,342,342,360,662,693,662,662,645,662,657,649,657,649,646,657,649,657,669,646,662,650,650,648,676,646,685,685,685,652,649,646,669,653,665,667,673,676,673,641,677,669,669,653,645,453,453,453,434,434,453,434,453,436,453,-1,681,695,453,-1,434,434,695,695,453,695,695,695,659,537,695,578,695,695,695,-1,695,695,453,453,453,453,578,601,578,601,578,560,578,591,601,578,578,578,578,-1,-1,666,668,661,661,-1,652,636,661,659,661,653,659,636,652,657,657,601,636,-1,652,578,648,648,648,648,645,645,648,-1,638,638,628,645,-1,669,662,673,-1,669,669,692,-1,670,-1,673,677,677,680,680,680,679,679,679,679,678,678,680,680,680,680,680,680,680,680,680,680,678,679,679,679,680,679,680,-1,679,679,680,680,680,-1,679,665,700,679,682,-1,693,680,680,679,680,680,520,520,520,520,524,520,521,434,636,673,693,687,693,673,695,695,693,695,654,695,695,655,675,681,695,687,695,661,661,661,661,663,-1,661,677,663,663,-1,690,-1,677,689,-1,690,-1,690,666,667,695,662,667,667,-1,-1,698,661,661,661,661,453,453,453,453,453,453,695,678,695,664,695,695,678,477,690,678,695,453,678,695,695,655,695,695,676,453,695,695,453,453,543,520,520,520,524,524,520,523,524,520,520,520,524,520,520,520,520,520,524,520,520,520,520,520,520,520,520,520,520,520,520,524,520,524,524,520,-1,676,676,676,676,676,676,676,676,642,-1,688,687,-1,-1,692,681,687,641,698,642,642,-1,692,-1,686,680,677,677,692,686,692,674,-1,-1,-1,-1,-1,676,676,676,-1,676,676,676,676,680,660,660,661,661,660,660,660,660,660,660,661,660,660,660,660,657,668,660,693,-1,-1,674,659,-1,660,674,679,-1,681,691,661,660,660,662,698,675,-1,-1,652,661,-1,690,-1,-1,690,662,-1,663,683,689,-1,-1,-1,-1,664,690,663,662,662,687,690,-1,-1,-1,-1,-1,-1,-1,661,662,662,691,662,693,693,680,686,680,696,-1,-1,692,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,695,-1,675,680,-1,-1,700,699,699,699,699,653,653,699,660,653,660,657,679,679,684,644,669,657,669,669,691,660,653,669,669,675,672,679,677,674,668,668,659,662,672,662,662,672,661,681,662,677,676,676,668,668,662,661,693,693,-1,692,-1,-1,693,-1,-1,-1,-1,-1,-1,693,695,693,664,669,633,692,-1,692,-1,671,677,680,685,692,688,-1,-1,676,-1,-1,688,-1,583,583,593,593,591,593,623,583,583,583,593,593,593,692,615,632,-1,615,-1,-1,611,645,681,688,688,-1,-1,692,-1,611,611,611,624,612,590,590,590,590,621,621,634,639,629,634,634,634,625,641,634,692,652,680,693,696,-1,-1,-1,-1,688,-1,-1,-1,688,-1,692,-1,688,-1,-1,685,680,686,693,434,434,434,434,515,528,542,645,434,434,645,434,434,434,434,434,437,564,609,620,620,620,620,620,620,620,642,642,643,669,621,686,688,-1,-1,-1,688,-1,606,635,-1,675,692,692,426,445,432,445,415,434,434,445,445,448,417,426,415,445,415,452,451,415,415,448,415,438,434,448,417,417,424,459,430,415,417,447,434,434,433,438,421,432,448,445,434,434,436,450,450,432,424,450,450,434,446,432,445,452,426,450,424,426,451,434,451,450,450,419,450,452,422,438,450,450,450,450,435,419,456,422,445,452,422,445,445,451,456,451,451,451,438,450,424,424,432,438,447,449,434,447,438,447,439,445,447,446,445,447,457,445,447,410,446,447,447,447,410,410,438,447,445,438,451,467,377,423,377,456,455,343,343,332,467,461,461,332,466,455,443,444,377,455,433,455,443,443,343,461,417,433,343,343,420,433,433,455,423,449,431,423,437,343,431,433,443,420,466,443,420,466,420,433,433,433,377,343,377,343,377,368,417,455,343,461,332,433,450,443,433,308,318,305,319,316,305,330,305,303,303,305,305,316,296,303,316,310,316,333,309,308,296,296,296,330,336,316,296,305,333,316,303,330,333,327,303,316,330,304,305,330,311,296,316,305,296,333,330,327,305,296,333,316,307,309,311,303,296,305,330,330,311,467,469,469,469,467,343,467,466,466,377,423,466,461,467,467,461,450,461,326,466,461,450,461,461,455,467,466,343,455,455,360,450,455,450,420,450,332,425,332,433,417,383,468,461,466,467,450,466,466,455,467,449,466,455,332,461,443,343,343,363,372,392,375,345,358,347,357,358,358,357,341,358,380,357,357,347,347,351,358,392,330,356,358,414,357,375,357,372,390,357,392,375,341,329,330,347,345,330,357,347,337,342,351,378,375,378,351,347,351,345,351,351,351,337,349,407,396,316,305,330,333,333,316,307,305,305,309,330,330,311,311,330,333,322,330,336,311,311,311,305,303,310,330,316,307,307,316,330,327,310,310,307,330,307,330,330,330,330,319,333,363,363,363,355,393,357,375,357,375,372,360,357,357,341,357,330,372,357,357,378,341,351,341,358,330,347,337,342,351,345,357,330,358,363,341,341,378,358,372,363,358,375,351,372,357,358,351,357,345,351,341,341,357,351,345,345,345,443,400,390,407,398,422,390,390,427,419,396,396,390,400,395,396,400,400,425,407,407,407,427,396,393,400,429,425,425,407,407,419,407,374,390,422,419,674,395,407,453,398,396,419,419,390,374,390,419,400,407,425,398,407,400,422,434,377,400,374,390,374,374,400,322,324,343,344,375,327,403,403,382,427,273,277,277,277,277,271,283,277,277,283,277,277,284,277,277,278,277,284,283,277,283,278,277,277,283,283,277,271,273,271,277,273,288,283,334,277,323,367,283,314,365,354,427,277,293,277,387,293,278,277,283,288,300,333,300,324,300,324,300,313,313,339,313,324,327,287,404,406,356,360,367,364,413,295,367,369,421,324,424,363,369,336,510,423,-1,437,462,498,-1,351,351,460,425,431,425,425,425,341,340,439,-1,406,423,-1,-1,374,391,356,330,330,327,330,327,324,349,421,389,384,-1,356,421,421,394,411,325,427,273,374,-1,374,-1,273,279,415,389,392,383,389,389,325,350,325,389,389,287,325,287,287,277,287,268,282,273,415,415,361,361,446,433,433,433,-1,-1,-1,423,427,283,-1,398,429,323,429,284,423,337,328,328,314,309,307,326,320,308,323,329,324,328,309,325,317,314,324,324,326,325,314,318,314,328,323,317,326,316,314,319,322,328,314,315,309,317,328,328,328,314,317,308,329,317,314,309,320,328,317,325,325,308,308,317,328,323,325,326,317,327,323,328,317,314,325,328,328,325,328,320,329,320,329,328,328,328,329,328,328,314,317,328,317,320,314,326,328,320,314,314,308,314,328,338,343,329,328,332,328,309,314,323,317,325,325,350,329,317,319,317,316,323,330,330,367,354,328,328,326,328,325,309,329,291,295,329,327,325,316,323,309,320,329,278,273,284,284,374,278,283,284,270,278,295,268,279,387,354,314,413,282,-1,413,380,270,300,314,387,421,356,356,362,358,358,362,362,362,475,491,420,356,356,411,438,369,393,340,340,352,340,397,341,340,340,340,352,340,393,416,-1,341,340,352,341,340,341,352,445,498,-1,471,446,-1,404,362,455,439,437,462,343,462,395,419,437,462,462,367,349,327,343,343,491,505,403,478,367,367,367,475,404,454,367,474,437,358,362,358,465,500,509,362,428,385,357,358,362,362,356,358,356,358,356,358,356,362,360,404,358,358,353,356,348,356,347,284,284,289,416,361,429,294,431,429,-1,427,352,429,427,429,429,296,-1,449,449,429,449,446,-1,439,439,439,421,-1,439,421,264,329,266,261,275,325,269,286,289,264,264,264,267,267,264,268,268,264,261,339,445,445,427,324,488,404,498,452,349,462,-1,437,411,488,445,475,323,531,566,531,550,531,421,426,421,566,-1,-1,566,474,-1,550,563,563,550,550,-1,563,550,570,563,566,566,563,566,554,563,555,366,366,375,366,366,375,371,366,366,375,366,366,366,366,366,375,375,375,366,375,366,375,366,441,521,473,366,387,-1,387,412,387,493,539,579,375,521,-1,366,527,543,454,427,539,366,366,366,-1,366,366,366,-1,490,474,420,490,428,508,474,-1,450,532,450,-1,420,-1,-1,-1,535,502,-1,496,420,534,474,450,-1,474,474,-1,410,414,428,412,436,414,420,410,443,474,-1,397,397,477,560,536,537,560,560,536,538,-1,501,537,548,-1,538,538,539,548,501,-1,478,517,-1,539,537,531,531,560,521,-1,400,548,544,505,480,485,478,-1,542,-1,546,494,485,483,-1,-1,539,543,544,544,-1,493,493,493,540,401,401,495,-1,544,572,544,578,-1,558,-1,544,558,577,537,527,562,544,495,564,573,573,380,380,324,336,307,307,316,314,307,314,314,307,307,367,374,375,367,324,312,365,314,307,324,324,324,333,310,361,292,374,307,324,363,309,370,370,376,349,367,374,361,396,340,443,312,367,367,374,355,372,376,390,335,379,334,392,401,417,426,421,421,426,426,426,425,426,426,426,421,421,421,421,421,421,426,578,554,426,433,450,636,570,426,426,578,585,426,450,578,583,-1,421,-1,441,570,563,450,563,426,443,563,-1,415,420,415,420,420,415,404,484,-1,-1,-1,466,450,404,404,448,-1,466,-1,404,489,445,-1,501,-1,484,527,445,-1,-1,276,276,270,290,270,276,274,292,343,292,343,319,297,345,362,293,343,343,335,352,337,345,352,345,343,349,352,352,-1,352,362,355,412,412,292,391,365,412,324,316,420,309,-1,253,271,250,302,311,354,354,354,394,426,426,-1,363,371,371,445,449,458,294,298,305,385,250,250,251,250,251,251,256,256,254,603,388,531,431,431,617,395,395,643,684,684,432,432,481,-1,669,499,658,652,653,646,642,646,613,645,650,658,-1,620,620,546,620,652,652,669,644,656,644,644,642,669,682,681,681,640,681,669,669,646,536,640,636,354,529,421,540,421,425,367,356,354,440,529,533,-1,538,440,529,548,354,487,421,397,495,354,530,356,451,529,356,354,354,356,356,356,356,354,355,356,354,354,354,356,354,354,354,354,354,354,354,356,354,354,501,501,577,510,501,501,501,501,510,438,430,579,587,579,583,583,487,577,583,554,595,587,495,583,506,595,510,487,487,510,-1,595,487,487,487,487,487,487,-1,494,517,494,494,-1,521,538,535,534,538,521,538,521,535,536,535,534,503,521,521,534,521,521,-1,-1,-1,510,671,518,649,670,-1,621,514,621,-1,621,668,674,668,649,687,429,421,511,514,531,-1,524,653,686,653,686,653,653,686,686,686,372,372,266,266,258,495,448,490,-1,504,357,506,436,228,303,485,490,410,406,505,490,474,458,507,514,520,513,474,508,474,252,451,432,360,247,255,419,343,485,490,215,220,214,216,303,246,261,360,293,383,394,254,249,240,244,242,257,244,451,279,280,280,274,279,274,287,287,287,280,279,270,284,278,329,253,284,285,262,287,266,432,285,285,240,240,230,246,280,252,432,216,280,269,240,270,279,292,251,237,250,257,264,257,260,257,291,339,329,397,395,384,393,395,397,380,302,397,395,389,422,395,348,348,378,384,384,422,393,384,422,361,393,375,378,-1,388,375,389,422,380,395,409,380,386,389,538,-1,537,530,526,529,489,395,535,558,529,552,558,530,-1,356,354,536,399,399,399,396,399,399,399,396,399,464,580,492,-1,441,441,434,406,462,397,462,395,384,396,442,251,399,442,464,413,442,425,410,470,371,371,348,338,338,338,371,338,338,338,338,371,371,371,371,371,429,338,477,461,335,403,338,436,477,403,469,488,403,403,397,389,397,338,338,463,494,338,397,389,448,410,407,410,420,420,410,420,407,512,554,502,490,490,508,518,531,386,402,411,510,514,-1,518,520,539,507,513,474,510,507,518,512,524,531,550,280,518,513,-1,514,524,518,514,434,465,504,289,444,524,512,260,504,508,257,510,441,274,237,512,501,455,379,379,379,460,470,442,356,442,487,460,495,514,-1,526,514,495,435,481,563,391,442,435,499,-1,403,-1,520,-1,403,-1,477,521,513,421,551,477,-1,553,538,338,336,397,500,397,536,421,520,421,402,403,397,402,389,563,560,402,389,-1,563,512,570,537,450,-1,547,539,560,570,560,492,-1,559,559,547,577,510,570,559,563,566,274,274,539,560,570,510,559,512,-1,512,547,-1,547,510,535,662,662,662,662,667,667,662,627,667,627,662,662,662,653,662,667,-1,653,653,-1,-1,653,531,686,627,-1,-1,664,662,673,-1,685,653,662,627,-1,-1,627,627,627,603,653,653,627,627,627,670,479,504,521,504,359,504,521,504,-1,504,492,518,467,518,-1,492,460,537,512,518,492,493,493,512,-1,467,-1,371,-1,512,492,374,386,392,404,404,404,341,404,404,449,469,501,443,431,404,424,501,431,404,431,445,466,443,458,440,431,410,527,342,312,342,342,343,340,342,342,301,340,340,294,294,301,310,340,341,342,310,342,343,340,342,340,340,342,342,306,340,343,341,334,343,342,333,342,340,340,342,342,343,342,342,340,340,343,342,314,310,371,313,302,302,371,302,287,307,307,309,302,311,323,307,314,311,307,307,345,314,312,311,302,309,311,307,319,367,314,289,307,301,289,287,277,296,301,298,287,277,277,248,228,215,228,244,263,244,263,253,217,250,266,253,256,245,269,258,265,261,269,266,265,256,245,265,261,256,261,245,225,261,265,265,260,253,261,264,268,261,252,265,261,261,258,238,261,253,252,260,244,268,266,261,252,261,243,253,253,251,258,257,255,265,252,265,255,265,253,269,258,258,253,253,273,280,263,263,285,245,-1,280,263,284,287,283,285,263,273,282,245,283,286,285,286,285,263,273,285,285,235,-1,285,285,287,286,286,285,285,269,287,286,273,286,286,283,263,280,287,273,250,256,285,284,284,248,250,285,286,279,283,268,262,281,273,283,256,284,256,263,287,262,-1,237,248,279,285,237,237,235,237,253,287,265,256,285,259,284,286,286,285,248,286,256,263,266,286,283,259,256,-1,256,256,240,281,281,235,274,251,274,260,269,270,285,286,277,267,237,256,245,260,267,253,267,253,240,256,253,260,245,256,256,253,248,248,267,274,274,275,269,235,282,279,279,279,240,253,263,266,269,263,242,264,272,250,269,266,253,234,249,249,249,248,274,249,268,255,256,236,236,255,270,254,275,269,274,271,271,265,249,268,269,266,269,263,266,266,266,269,272,267,266,271,262,267,267,266,269,265,248,266,266,272,234,270,244,269,223,253,249,249,-1,248,227,266,266,262,248,249,254,240,262,240,240,269,227,253,257,242,254,251,267,256,240,256,254,240,251,216,-1,263,249,249,249,249,257,254,248,244,254,251,255,246,216,-1,266,249,256,247,257,254,263,256,244,266,249,262,227,250,-1,216,256,249,256,257,266,256,262,244,244,258,258,227,-1,227,249,248,249,256,248,256,256,249,249,249,-1,216,250,249,241,255,254,220,-1,255,269,269,275,265,258,275,217,217,251,217,257,215,215,251,251,247,253,247,251,215,250,243,215,217,217,225,217,215,215,275,238,265,216,238,258,256,245,250,280,225,251,265,265,238,274,215,253,258,255,252,265,217,-1,217,-1,238,263,251,215,225,215,215,251,225,217,225,265,215,215,217,-1,217,258,269,238,256,225,263,278,263,277,277,277,271,277,277,263,289,263,261,289,277,263,263,299,263,263,282,278,277,300,310,294,277,303,277,278,277,284,292,292,292,294,294,294,294,285,294,294,285,294,309,318,282,287,287,293,354,286,343,311,311,309,280,286,287,284,286,286,287,294,292,292,299,299,292,294,342,313,340,299,313,284,282,282,282,292,261,264,285,265,258,274,271,265,258,258,224,270,225,248,258,261,253,270,265,275,225,274,258,-1,265,271,-1,261,271,265,249,256,245,281,277,289,256,234,217,-1,228,237,248,234,212,234,216,250,249,-1,217,249,240,250,215,235,240,260,220,289,278,340,340,216,263,240,239,224,274,277,292,274,243,216,314,281,284,284,290,281,314,291,290,283,324,284,296,296,310,343,342,284,341,307,294,309,315,306,301,346,346,351,353,346,309,359,346,346,346,346,317,353,356,350,359,357,342,348,346,342,372,369,342,342,342,342,357,364,364,352,364,364,364,345,350,351,351,342,357,348,350,364,357,364,357,364,328,350,328,357,350,357,357,352,364,364,357,343,348,348,346,364,348,351,342,348,342,364,296,352,379,305,305,297,297,291,305,300,295,305,287,305,302,309,285,328,295,309,309,295,295,297,284,297,302,306,284,284,281,309,314,302,302,302,306,297,302,302,309,302,302,309,307,306,305,297,306,300,302,297,302,302,297,297,297,297,293,307,293,319,309,306,306,297,302,306,312,415,314,311,324,306,306,302,302,350,338,338,328,312,336,346,342,329,387,323,345,319,316,370,342,365,341,360,352,344,365,355,319,320,348,334,359,328,348,328,368,359,365,352,336,333,368,360,348,342,319,319,326,330,365,373,360,358,365,320,324,336,312,378,303,312,312,319,319,315,365,365,366,361,344,366,365,340,315,340,353,347,344,320,368,333,406,335,333,333,340,335,347,338,343,347,337,331,335,335,340,336,340,339,336,340,336,340,340,339,339,340,338,340,340,337,340,345,340,338,345,340,337,339,340,340,340,336,336,340,341,340,342,343,345,340,333,337,337,347,350,331,345,337,337,344,336,340,336,341,347,340,340,343,347,338,335,340,343,340,343,340,340,339,338,337,347,345,340,347,341,347,336,336,406,351,337,337,343,337,337,347,330,326,319,312,302,318,324,303,318,326,302,314,319,319,307,324,321,306,329,306,306,305,305,302,336,319,319,340,302,326,336,304,340,319,319,323,305,311,305,311,311,318,332,329,336,317,329,329,319,329,345,351,345,315,345,360,317,302,336,303,340,302,336,302,309,326,329,307,326,336,326,319,333,309,329,329,333,323,352,335,337,343,331,329,331,329,337,351,323,319,354,340,309,365,319,326,361,309,340,341,333,352,315,355,319,319,341,362,319,311,318,303,311,326,304,345,283,345,536,555,469,560,560,538,589,-1,547,386,365,553,394,481,413,514,514,516,580,571,546,573,348,486,529,531,530,-1,538,538,580,486,482,489,489,482,477,482,477,477,482,482,482,489,485,482,477,477,477,481,-1,527,547,492,556,-1,530,556,543,565,494,-1,-1,556,477,532,519,-1,-1,-1,577,577,-1,577,475,489,-1,489,519,566,-1,-1,481,481,513,556,523,482,519,530,494,-1,-1,536,502,502,494,502,502,524,518,-1,541,-1,518,562,-1,562,472,559,555,571,-1,-1,472,492,492,539,509,543,549,562,577,-1,-1,-1,571,571,439,-1,562,498,-1,452,590,465,577,577,-1,562,496,571,-1,446,562,588,-1,568,571,448,459,459,583,459,471,459,583,474,583,633,-1,561,615,602,605,615,602,602,583,-1,634,583,-1,-1,541,615,-1,-1,475,475,475,475,475,472,475,474,475,472,475,-1,472,475,475,475,475,475,472,472,640,472,475,472,573,538,475,422,457,477,-1,529,418,517,-1,418,517,426,-1,458,523,418,478,-1,458,502,447,-1,422,502,487,543,422,447,449,-1,483,-1,467,455,484,-1,426,422,422,430,438,426,438,426,438,418,422,422,422,422,438,438,438,426,-1,565,588,-1,481,-1,445,445,445,565,532,470,504,-1,-1,-1,565,-1,-1,-1,546,574,528,489,445,435,398,435,435,344,438,435,332,-1,-1,438,451,451,445,470,445,450,502,467,438,-1,449,427,519,408,437,326,-1,490,-1,406,353,470,422,-1,451,451,451,477,477,477,477,477,578,477,-1,-1,636,-1,477,538,-1,-1,-1,538,-1,578,-1,492,-1,492,547,-1,492,-1,-1,558,654,571,-1,600,553,570,614,-1,-1,-1,658,640,585,-1,586,585,539,688,358,591,600,357,354,354,372,571,429,357,408,361,585,372,571,588,385,600,559,429,588,524,594,-1,522,-1,-1,547,600,580,372,616,547,584,532,591,587,571,-1,-1,616,548,381,451,381,381,393,460,-1,531,531,-1,544,465,-1,557,530,525,365,527,542,510,527,515,539,539,477,504,538,557,504,522,375,543,529,531,429,504,-1,-1,527,492,504,550,-1,492,550,515,477,507,513,513,513,477,515,515,522,490,527,476,522,538,495,-1,-1,522,533,540,492,513,522,492,477,476,504,-1,522,538,504,491,477,489,477,492,492,477,482,481,481,530,527,470,527,531,527,527,480,531,477,530,-1,481,-1,488,517,531,518,527,-1,531,527,-1,527,-1,521,470,470,470,480,470,470,470,531,530,480,480,480,480,480,521,521,524,629,-1,569,594,636,538,600,609,644,521,524,596,571,596,578,556,596,644,640,-1,588,573,582,609,571,571,571,564,559,-1,571,-1,571,-1,577,-1,-1,577,-1,573,-1,506,-1,581,-1,-1,571,571,582,582,564,577,-1,-1,577,557,-1,537,562,-1,489,494,-1,-1,470,470,470,470,420,521,470,470,464,450,420,420,432,470,-1,-1,447,-1,-1,484,420,-1,470,421,432,-1,-1,464,427,427,470,499,-1,-1,539,539,-1,566,560,534,548,568,572,535,579,580,551,561,573,568,539,539,422,457,447,422,422,-1,478,495,437,484,-1,468,500,-1,-1,440,437,-1,484,-1,457,492,-1,-1,422,-1,-1,-1,303,451,451,437,383,371,476,325,328,319,331,354,331,360,293,354,428,346,343,351,382,486,445,486,318,318,315,341,360,351,338,344,371,328,338,326,319,302,309,335,572,298,305,529,529,347,283,341,553,330,428,451,451,437,451,428,328,428,419,342,360,553,349,486,339,322,309,301,281,452,293,486,559,403,338,337,281,341,549,549,533,562,549,549,589,553,-1,586,575,575,-1,594,538,586,553,533,546,-1,546,-1,575,-1,562,582,-1,557,-1,506,-1,533,525,548,569,568,562,556,563,-1,563,-1,480,-1,598,573,573,495,594,563,-1,573,568,508,583,563,-1,560,562,534,-1,573,568,560,478,478,478,513,568,-1,-1,499,477,575,555,603,603,499,-1,569,-1,530,539,545,555,-1,582,545,555,633,-1,618,-1,559,569,569,569,569,569,452,452,446,383,581,452,446,524,577,523,549,471,531,527,372,422,588,463,493,-1,469,568,-1,491,-1,-1,460,-1,-1,557,550,574,-1,609,-1,-1,623,601,597,-1,-1,609,-1,627,488,442,488,488,442,488,609,384,406,384,371,413,406,413,406,486,476,466,534,510,540,427,506,426,486,478,491,525,468,476,489,508,491,499,508,508,440,-1,440,486,-1,-1,356,406,546,535,371,486,499,499,-1,546,540,-1,448,474,503,445,-1,445,448,445,448,445,445,445,448,446,448,448,445,445,445,641,647,588,-1,661,-1,459,-1,634,475,459,488,609,445,-1,512,655,-1,478,580,620,-1,633,512,580,552,448,588,594,445,588,530,482,545,445,512,629,609,-1,547,500,500,503,507,507,500,503,514,514,500,523,-1,-1,519,-1,538,507,538,531,-1,531,542,586,502,507,-1,513,519,507,502,507,-1,504,504,-1,483,483,483,483,472,483,483,483,487,547,550,548,538,554,508,-1,483,-1,-1,472,492,-1,483,547,-1,477,460,540,-1,472,-1,472,472,472,-1,472,483,-1,536,504,507,500,504,507,504,504,502,507,502,504,-1,504,502,504,504,507,507,500,500,500,501,502,-1,502,-1,507,507,504,427,475,475,475,475,475,472,432,420,470,427,-1,427,452,467,467,467,437,464,420,-1,-1,412,472,-1,464,-1,470,466,427,437,437,420,464,420,427,-1,465,427,427,477,477,477,513,530,560,539,-1,531,530,584,574,581,516,-1,-1,495,-1,530,630,-1,595,566,-1,-1,-1,-1,566,541,-1,560,616,577,539,568,566,342,342,364,594,600,600,594,585,600,600,600,594,594,672,672,594,688,669,-1,676,669,594,-1,-1,678,670,700,670,585,666,-1,683,677,679,696,663,679,643,630,630,631,630,614,609,-1,-1,-1,-1,568,-1,630,-1,634,-1,-1,564,657,-1,-1,-1,522,634,-1,599,-1,616,-1,643,664,586,-1,544,544,544,544,541,644,644,637,624,-1,570,594,585,-1,603,-1,610,624,637,644,552,570,561,-1,644,584,584,611,555,556,555,587,695,654,633,620,557,-1,557,557,552,556,555,620,555,589,625,625,557,620,620,587,587,-1,679,686,596,596,672,672,672,-1,651,686,679,672,671,696,696,695,679,696,696,689,683,635,671,668,611,598,623,617,570,611,552,615,-1,602,644,579,582,539,567,605,548,530,-1,610,613,620,598,545,545,547,656,634,686,-1,679,677,614,573,679,699,656,685,672,670,670,693,660,614,661,695,-1,686,686,672,668,656,656,686,670,685,679,672,651,-1,686,672,686,641,651,641,641,641,651,651,650,651,641,651,641,641,668,651,641,641,651,641,641,641,651,519,-1,504,-1,600,-1,679,-1,452,672,504,679,435,461,-1,452,685,490,519,-1,679,672,435,480,679,698,-1,435,504,470,-1,682,435,473,490,435,-1,672,671,685,435,441,461,463,435,435,435,437,441,435,451,461,435,441,435,435,441,435,441,435,441,435,435,441,441,435,-1,435,441,435,435,435,435,435,679,435,375,549,-1,358,463,326,-1,-1,343,-1,353,-1,347,-1,-1,456,454,463,482,352,-1,340,339,352,343,340,336,336,358,352,339,347,336,-1,336,-1,352,676,688,435,435,446,689,679,688,-1,698,-1,686,-1,670,688,-1,676,686,695,-1,668,351,358,552,565,559,559,559,559,481,354,-1,529,493,-1,529,581,579,584,662,667,683,667,-1,642,698,663,672,560,515,645,662,670,676,-1,-1,697,633,642,657,664,672,672,670,672,657,664,669,669,665,665,657,664,672,672,580,691,662,670,670,-1,670,-1,668,668,665,656,667,670,668,656,660,670,676,660,688,676,676,679,649,652,656,655,-1,-1,-1,660,-1,-1,631,660,-1,594,-1,660,677,655,660,648,496,500,500,496,496,500,500,505,500,496,496,496,519,474,500,505,500,507,-1,501,371,470,454,-1,517,-1,512,543,528,488,548,520,512,514,500,496,520,520,511,500,500,519,680,680,692,657,690,698,699,-1,649,626,624,-1,697,649,-1,698,673,697,663,698,594,698,-1,692,692,691,-1,687,600,700,699,600,600,668,669,698,698,585,585,652,674,666,684,425,427,425,425,496,427,454,496,413,382,496,500,500,512,505,386,400,367,360,360,356,356,379,388,388,485,616,566,430,353,349,345,613,631,631,631,631,636,670,649,675,-1,-1,673,633,628,-1,674,663,665,668,673,673,663,699,-1,698,-1,-1,664,-1,631,692,-1,698,664,692,657,-1,698,698,699,673,335,331,331,346,331,339,331,331,331,339,331,339,339,331,339,339,339,331,348,331,331,339,339,331,346,331,346,349,346,339,331,339,346,339,339,339,331,324,331,331,335,346,337,341,331,339,339,354,456,358,346,331,331,346,553,558,568,568,562,553,568,568,-1,642,568,-1,558,645,580,558,657,628,555,645,645,568,568,642,656,656,642,642,553,582,620,560,568,557,-1,539,356,356,359,368,368,375,368,362,359,362,366,366,375,365,356,356,-1,365,360,375,356,362,-1,375,365,-1,366,371,370,368,368,375,365,360,359,360,365,360,370,370,375,362,-1,362,-1,368,365,370,365,360,368,372,365,375,375,364,356,-1,362,362,381,356,356,-1,366,359,359,362,362,362,375,-1,362,365,366,359,362,-1,365,368,-1,359,356,356,366,365,-1,365,365,359,359,365,362,359,359,356,368,370,370,368,-1,368,366,368,368,362,365,-1,393,393,413,415,492,399,399,399,396,403,-1,393,393,382,415,371,393,393,-1,404,413,382,389,389,375,399,-1,-1,384,381,382,382,382,399,-1,403,393,-1,399,-1,399,399,-1,400,-1,393,393,389,399,393,-1,-1,371,384,390,-1,399,399,-1,393,403,389,509,386,403,389,403,375,371,389,375,389,375,384,382,403,399,389,389,382,399,399,389,405,375,399,399,399,393,400,382,371,375,389,393,394,375,381,382,596,636,675,371,497,371,371,662,658,371,371,404,371,382,400,382,364,385,375,395,534,391,371,387,364,481,527,386,379,381,371,364,459,492,420,377,402,526,404,389,393,420,410,450,364,457,371,521,421,391,375,365,365,389,503,398,371,364,413,454,335,335,321,324,316,315,316,336,-1,343,335,333,325,338,333,333,339,339,339,339,333,330,325,339,-1,335,333,338,339,351,339,335,339,336,336,336,336,336,335,339,335,326,339,338,321,333,331,339,321,331,333,333,336,321,342,339,321,333,336,327,335,336,335,336,336,-1,626,315,-1,-1,-1,338,344,333,321,-1,-1,333,338,330,330,321,333,328,338,330,333,333,344,333,330,330,454,333,338,345,351,454,351,354,348,348,657,688,698,-1,664,-1,673,631,-1,-1,628,389,403,399,619,-1,-1,649,698,619,657,415,507,422,413,689,663,-1,-1,686,696,649,675,664,657,689,695,697,675,-1,675,-1,685,650,658,658,658,668,-1,675,697,691,668,-1,658,-1,668,-1,697,663,-1,675,-1,613,610,-1,658,655,662,662,613,662,613,634,613,598,689,692,691,699,695,685,695,677,575,695,575,570,695,691,670,660,692,370,371,370,375,375,551,-1,419,589,568,446,501,553,551,370,370,557,371,539,514,555,567,545,552,567,552,552,592,567,617,613,-1,617,613,613,620,613,617,613,617,617,617,567,617,617,613,622,622,622,626,626,626,579,-1,622,613,592,617,552,592,610,620,552,611,613,611,617,538,522,522,533,532,531,533,533,538,522,522,538,672,668,686,686,668,670,672,686,679,686,-1,668,686,685,685,686,668,686,671,641,649,665,679,698,686,686,501,510,486,486,470,-1,-1,500,510,470,-1,495,488,519,519,510,470,510,-1,495,519,526,477,-1,488,477,477,500,495,486,-1,495,500,500,475,477,472,486,470,477,470,470,470,470,470,-1,477,477,470,477,691,681,648,667,-1,693,636,697,675,698,625,626,691,697,698,692,662,698,697,681,698,670,648,648,648,636,636,636,636,648,648,636,648,636,636,648,643,628,697,-1,697,699,-1,670,-1,698,628,-1,-1,-1,624,677,657,699,677,698,-1,698,-1,626,-1,-1,676,676,670,628,-1,642,-1,698,-1,664,683,-1,668,671,662,662,662,662,-1,663,662,689,690,692,690,662,662,696,-1,-1,-1,669,668,697,626,-1,698,-1,661,649,-1,692,698,683,694,692,-1,-1,698,371,540,548,540,620,568,568,-1,568,568,561,568,568,595,561,568,614,562,-1,-1,608,-1,642,642,700,636,-1,675,675,658,-1,628,628,633,564,-1,-1,646,656,658,-1,685,695,699,699,658,661,-1,628,636,553,556,556,556,646,675,600,605,609,-1,585,593,579,579,593,593,593,400,409,403,399,410,399,402,425,400,409,412,395,403,395,390,412,409,410,396,404,403,392,409,395,393,398,421,399,425,409,405,425,409,395,421,421,396,393,394,396,394,421,427,399,403,425,399,394,412,398,413,396,395,400,414,410,410,406,412,414,412,413,406,400,400,408,408,408,408,426,428,400,410,399,416,413,422,400,410,425,408,400,425,419,425,419,411,413,410,399,400,400,410,413,410,405,400,408,410,408,425,450,398,392,395,416,416,398,421,415,400,395,410,395,400,403,398,425,410,425,410,410,410,410,410,405,403,400,410,395,406,410,410,420,416,556,550,550,550,551,550,550,550,649,550,551,654,550,550,551,551,434,550,550,551,550,550,615,551,434,550,550,550,459,420,459,466,450,434,434,459,503,420,432,421,474,434,432,434,420,649,434,466,623,691,682,-1,656,665,655,682,693,-1,671,598,623,655,682,636,682,697,431,431,430,431,549,548,550,576,621,580,578,611,628,624,611,625,611,625,634,624,624,550,559,634,624,634,594,594,603,594,597,638,635,618,626,634,618,608,604,614,635,618,635,644,626,633,650,-1,650,645,-1,600,-1,679,670,691,657,670,624,662,669,650,451,446,662,652,647,575,639,630,589,647,651,651,550,550,659,659,652,656,659,682,425,425,459,556,562,615,578,583,615,598,615,598,584,-1,582,583,611,426,583,568,536,571,611,556,691,647,682,432,697,691,-1,697,699,699,-1,571,564,565,564,565,685,675,659,630,635,636,639,650,682,676,631,652,696,651,659,665,637,498,627,621,633,648,627,617,546,648,666,615,623,623,623,632,615,639,615,644,-1,-1,466,489,620,434,434,670,450,625,653,619,620,-1,-1,631,662,670,670,437,424,449,426,669,645,657,646,-1,671,631,618,573,577,610,579,561,579,556,597,550,579,606,550,583,579,549,618,550,583,600,625,623,550,615,618,630,623,652,623,606,618,618,550,634,623,559,638,571,553,604,556,598,614,618,635,639,644,640,680,680,680,663,644,630,-1,630,608,588,588,588,484,564,489,542,542,590,560,495,510,495,503,650,542,623,489,549,623,623,583,584,574,405,466,598,561,408,576,548,548,-1,617,621,632,612,617,611,606,-1,644,644,611,-1,-1,474,565,611,-1,611,611,627,621,563,615,627,621,615,615,621,623,677,395,436,405,425,416,416,576,628,585,406,410,399,532,556,556,425,414,421,561,410,436,436,413,426,418,413,425,425,421,425,436,-1,620,425,565,413,411,571,555,413,532,404,421,446,410,500,511,409,425,399,396,393,554,568,601,619,634,630,595,624,-1,587,639,615,601,627,577,555,634,642,634,664,688,688,688,688,680,557,545,441,453,545,577,585,601,615,640,590,578,571,565,571,571,569,583,601,583,611,619,588,662,670,669,666,-1,670,-1,669,670,652,617,603,670,-1,579,594,638,612,663,663,-1,652,652,640,620,643,640,637,643,450,667,611,670,670,649,523,666,414,561,571,500,653,423,425,423,651,-1,-1,659,654,679,658,-1,668,664,671,671,660,422,645,534,615,617,589,645,-1,647,670,662,662,-1,620,652,662,670,462,496,462,462,498,473,462,462,473,466,462,462,473,463,463,462,467,473,463,474,462,462,462,462,473,463,462,462,462,500,502,487,499,462,473,462,462,474,462,516,498,499,462,463,463,473,467,462,462,462,484,462,462,478,475,502,473,494,498,462,496,501,466,471,501,496,508,503,500,490,478,501,497,502,502,502,502,508,508,508,501,510,500,502,498,498,498,497,501,510,511,501,510,510,501,508,510,502,511,508,500,510,511,511,512,510,502,515,502,502,502,500,502,482,510,511,511,512,511,512,511,502,514,510,490,477,479,477,488,490,491,488,491,491,475,477,481,488,475,477,490,490,472,472,475,488,488,472,613,483,484,477,472,481,488,481,472,472,472,475,477,472,472,479,475,472,484,484,476,475,474,479,472,481,480,484,473,480,472,475,473,474,481,475,472,475,494,475,481,476,481,479,481,481,474,481,475,475,477,473,472,475,472,473,476,477,481,477,473,480,468,479,479,480,481,472,475,481,481,473,478,481,492,515,515,515,515,515,515,515,515,515,515,515,514,515,514,514,515,514,514,515,514,515,515,514,515,515,567,566,566,568,566,570,566,568,566,567,604,592,570,566,566,573,567,568,567,575,578,566,566,566,569,566,573,598,566,566,569,566,568,569,566,589,566,566,571,566,634,566,589,592,580,651,637,604,645,604,621,657,652,673,660,640,673,640,667,673,673,644,674,673,674,667,637,661,661,658,653,666,689,688,688,689,680,692,680,673,661,659,658,645,645,648,689,689,689,690,668,686,-1,663,686,679,681,675,686,667,-1,697,686,652,634,674,681,645,672,657,-1,675,660,490,475,497,490,468,500,474,501,569,501,505,500,516,501,516,639,503,512,610,686,516,516,689,-1,514,516,516,506,699,511,502,502,516,606,607,606,606,605,-1,605,605,606,605,605,606,606,606,606,605,607,-1,650,641,637,554,599,502,650,650,650,650,651,651,650,650,650,647,506,506,502,634,651,634,634,631,634,634,634,-1,595,-1,576,601,566,602,622,620,620,622,622,620,622,622,614,613,613,606,606,613,605,605,606,606,607,606,607,648,656,666,-1,591,578,591,648,656,-1,653,689,689,660,699,657,656,670,656,668,668,656,656,656,656,656,656,656,648,640,688,648,616,616,663,616,670,659,-1,684,680,608,645,641,641,639,656,663,690,663,695,643,668,670,641,647,641,688,639,643,-1,652,650,631,656,654,-1,568,634,-1,637,650,602,617,616,600,602,609,617,617,609,602,602,600,602,-1,619,616,614,602,601,615,604,604,602,601,602,604,-1,583,649,568,568,573,571,627,634,629,568,598,578,569,631,576,624,570,568,627,627,583,592,566,573,578,568,568,566,650,650,638,638,650,635,649,650,631,650,644,644,647,-1,-1,650,649,643,639,650,505,644,645,648,623,625,648,646,512,635,653,500,502,502,501,501,500,505,643,648,635,636,-1,604,604,616,616,616,616,616,614,617,621,625,-1,621,635,621,633,639,648,641,641,647,687,641,647,645,466,601,682,641,660,644,645,647,648,694,641,660,474,486,477,473,477,477,621,616,653,586,614,621,610,604,616,604,616,623,573,573,583,-1,598,664,656,656,660,651,623,658,656,661,660,660,589,623,623,589,648,623,648,648,657,645,644,660,685,694,583,594,587,587,587,641,-1,595,-1,657,657,580,694,580,606,595,685,-1,634,657,587,595,587,591,595,587,595,587,595,595,583,587,587,595,580,641,630,641,645,645,642,641,642,642,642,641,647,649,650,650,652,653,652,646,645,-1,641,641,641,647,643,-1,646,648,-1,647,580,559,640,580,640,691,674,660,-1,601,675,674,-1,680,674,631,647,626,647,621,473,650,650,481,481,494,494,482,610,621,479,481,494,498,473,481,473,481,481,481,481,481,477,479,475,479,512,625,480,629,635,610,629,602,602,473,475,481,496,623,616,483,617,486,628,476,478,617,617,617,604,616,623,602,616,617,616,602,602,602,604,602,611,618,616,616,618,602,604,602,602,602,604,602,602,602,604,602,602,602,602,604,602,602,602,600,602,652,651,567,566,652,651,651,652,651,620,653,593,593,584,576,584,642,627,598,604,601,601,604,605,601,606,604,601,601,601,579,601,583,604,601,601,659,653,653,658,663,666,663,666,661,-1,658,-1,680,680,680,-1,684,680,-1,663,684,650,650,650,650,650,650,650,650,650,650,638,617,650,650,650,650,479,480,481,481,380,380,386,380,381,381,381,381,375,367,374,374,374,374,367,367,377,374,392,377,373,386,417,417,429,417,417,468,-1,652,520,520,520,625,435,607,563,-1,618,431,-1,602,606,424,520,548,-1,-1,552,-1,-1,548,548,442,552,548,578,552,574,548,-1,577,617,570,628,606,362,372,362,381,-1,371,362,366,361,362,362,361,361,362,362,363,367,363,362,-1,371,362,382,367,367,363,363,363,363,363,363,367,367,361,367,362,363,367,363,362,366,361,-1,363,363,363,363,363,362,363,363,362,362,361,397,525,497,381,454,417,497,384,394,534,534,497,510,496,525,497,510,505,496,474,525,534,473,489,454,454,460,476,580,490,476,476,476,599,476,566,481,474,580,481,481,454,481,480,566,497,497,487,487,508,497,497,507,487,497,497,487,487,484,487,497,487,535,487,487,484,484,487,487,535,487,454,484,444,496,486,508,521,536,521,301,304,301,304,304,301,304,304,304,304,302,393,337,343,343,355,380,371,387,387,394,382,304,306,306,324,306,306,309,306,306,306,309,306,309,435,420,424,388,392,398,413,392,388,388,388,398,388,436,398,392,392,392,388,392,392,360,360,414,409,392,406,392,392,350,346,346,347,346,346,346,347,346,349,346,319,334,341,336,346,344,339,411,372,344,310,310,410,344,393,414,436,376,409,341,388,388,372,380,355,363,334,346,347,346,342,347,509,458,431,424,438,609,609,570,493,625,607,538,570,619,625,394,405,432,432,432,523,491,504,517,384,407,416,416,407,453,504,523,520,548,536,541,551,560,550,-1,523,441,416,424,409,472,409,413,446,458,478,462,446,458,474,458,499,478,480,459,474,493,484,504,523,502,551,560,380,380,380,380,386,380,380,380,380,380,380,386,378,374,380,374,378,380,378,426,-1,499,511,408,370,517,527,497,516,516,519,527,426,440,401,375,407,499,499,370,562,562,568,562,562,562,562,562,562,562,574,562,565,558,557,528,544,-1,544,565,570,565,570,571,568,570,568,568,324,341,322,322,341,322,321,322,322,322,323,323,322,321,322,323,323,322,329,337,341,341,348,322,322,329,353,323,341,323,323,323,337,407,323,323,323,323,334,323,422,425,425,421,425,425,425,425,422,439,425,422,439,425,425,497,540,421,541,517,421,446,486,486,493,421,421,439,439,417,422,422,349,349,463,375,355,370,370,370,360,349,349,365,370,360,365,375,413,370,365,355,370,374,349,374,375,370,369,355,365,370,392,375,375,445,335,329,341,329,323,326,335,329,341,329,329,341,329,341,341,329,329,341,329,329,341,341,341,329,333,341,329,329,329,335,309,298,323,396,525,426,405,534,472,343,306,465,456,452,441,350,358,337,381,329,341,326,335,329,337,329,334,334,329,329,323,334,324,380,323,380,323,384,322,323,323,332,329,323,337,334,337,386,322,323,416,336,349,394,324,394,407,456,463,456,479,488,488,534,570,544,558,477,456,488,481,532,479,540,578,594,559,581,557,517,581,481,594,534,599,581,544,570,544,594,594,570,463,599,481,544,370,370,392,456,487,517,558,525,437,559,484,484,503,487,-1,490,487,517,437,490,429,434,431,431,434,438,438,429,438,429,435,431,431,435,444,442,434,434,617,468,499,444,518,456,469,516,539,444,435,434,438,312,440,429,326,445,438,453,452,440,444,445,481,469,452,444,454,469,452,449,452,474,453,454,430,458,453,476,457,452,452,468,468,429,452,460,456,476,-1,456,321,360,433,342,341,352,328,322,306,306,314,345,362,341,347,306,338,338,323,397,339,340,340,337,317,320,312,339,345,322,338,317,317,316,340,316,345,344,422,314,434,341,339,325,313,333,313,311,311,311,322,324,341,332,317,325,314,373,366,339,322,342,316,340,335,325,340,339,330,350,342,334,341,331,341,331,334,340,331,332,330,331,330,330,347,331,332,340,331,339,330,338,339,332,340,340,341,331,341,339,331,342,340,339,342,342,340,342,339,338,330,336,334,329,342,343,342,341,322,344,341,341,331,317,313,316,321,319,312,317,317,313,314,317,316,317,312,316,318,309,317,306,317,318,314,309,312,306,313,314,317,309,314,307,314,306,319,313,307,313,316,313,306,309,312,311,317,307,311,312,317,314,310,326,312,313,313,313,317,317,322,314,309,314,306,312,311,311,312,312,312,314,311,312,312,311,312,345,312,325,311,317,311,316,311,308,311,308,311,312,311,311,312,314,321,311,324,324,312,326,324,333,340,341,326,317,340,317,320,340,342,342,342,345,340,333,345,335,330,330,340,330,330,332,330,336,330,327,337,344,336,332,330,331,334,330,330,331,330,335,339,340,309,312,340,340,312,310,312,346,312,312,318,334,340,309,340,340,312,340,340,312,319,328,340,348,335,335,334,335,335,340,340,340,335,309,348,335,346,334,318,318,310,310,332,312,340,329,335,335,319,326,312,340,346,335,340,340,340,335,335,340,312,335,345,334,334,335,335,335,335,335,335,315,324,320,324,329,320,315,320,331,335,334,331,334,331,334,329,320,325,315,335,331,320,329,326,329,310,315,331,315,334,333,327,312,327,330,335,320,315,324,320,331,320,325,312,312,330,330,330,330,327,329,344,322,322,322,322,316,320,322,322,317,316,319,309,317,317,317,317,317,322,326,316,306,324,318,317,313,306,313,317,313,317,313,322,322,314,317,314,317,317,314,317,309,317,309,317,311,322,314,317,317,311,317,317,312,317,313,318,318,309,311,317,313,317,314,311,309,318,322,324,309,317,314,317,318,322,328,322,320,328,317,306,320,339,322,325,318,536,505,521,499,513,495,484,489,482,521,545,510,480,510,510,535,505,521,514,508,375,375,374,373,369,373,374,374,374,378,376,378,373,373,375,375,391,369,369,366,375,373,374,373,369,375,369,375,375,366,374,369,373,375,381,379,379,378,381,390,373,373,405,376,397,370,416,401,527,517,512,517,539,557,521,527,530,519,516,551,570,569,557,557,469,521,521,570,477,582,497,-1,599,558,570,569,546,571,523,537,518,522,569,379,362,391,440,379,381,391,379,419,379,401,362,449,449,419,362,391,436,381,383,387,383,383,383,383,383,392,383,387,387,383,387,383,387,383,383,383,386,383,383,383,383,383,387,383,383,383,383,383,387,383,383,383,387,383,387,387,428,396,383,383,412,387,405,451,446,477,401,396,383,466,596,456,469,611,629,611,604,601,429,431,435,492,456,548,481,476,562,562,562,562,565,566,566,381,480,373,547,552,547,571,571,562,565,559,562,565,490,490,490,497,497,507,476,497,507,476,476,507,490,497,476,502,476,490,507,490,521,597,513,490,520,521,527,521,603,578,535,490,521,490,497,521,599,521,609,551,540,520,298,302,287,304,324,340,304,302,292,332,340,324,328,324,324,324,287,324,304,324,324,328,324,309,332,328,308,289,302,389,340,389,396,337,337,302,290,404,309,404,306,289,297,381,375,304,306,309,324,-1,339,339,339,339,339,392,330,350,-1,440,392,396,374,443,370,370,365,360,421,370,365,349,374,365,397,360,406,350,406,433,350,463,450,445,375,416,416,445,453,471,471,416,437,375,443,439,413,383,407,443,360,374,397,443,440,391,391,375,378,419,449,373,378,369,382,375,375,373,378,505,505,500,505,505,509,500,505,500,509,509,505,505,500,505,500,500,494,494,508,515,515,500,503,505,500,532,572,-1,494,401,401,489,505,489,483,483,-1,500,489,505,489,500,-1,-1,489,494,489,500,534,517,400,479,478,483,510,488,400,400,474,474,478,458,441,474,400,486,493,478,474,486,400,400,-1,473,400,443,474,486,486,400,482,400,473,403,400,437,400,493,400,400,403,400,403,403,400,403,403,403,403,486,473,403,403,478,488,483,489,489,478,478,489,500,483,541,-1,489,473,400,412,400,-1,486,529,502,473,493,493,506,508,531,527,540,529,510,552,510,519,397,392,439,400,562,562,562,562,559,559,577,568,568,570,559,-1,577,568,559,562,568,559,559,568,568,580,559,570,559,572,580,603,583,602,583,603,581,583,583,603,583,583,583,583,583,583,583,583,603,583,603,583,583,612,671,616,607,682,681,680,684,677,680,622,680,682,682,680,684,655,677,686,682,677,684,682,684,688,686,686,677,686,677,620,677,683,683,655,688,688,590,689,684,683,688,688,637,688,683,689,686,684,594,682,593,683,688,613,686,395,395,572,610,490,618,572,490,616,616,618,395,397,590,596,604,610,602,599,608,580,602,588,345,588,602,612,588,589,602,597,595,599,602,584,607,607,594,607,599,602,596,597,593,598,599,596,595,603,603,601,601,598,595,605,612,602,612,595,601,589,602,605,602,589,608,599,601,599,596,589,588,589,599,585,584,596,597,605,595,594,597,602,595,595,605,585,595,603,595,597,603,607,609,619,621,619,617,617,610,605,605,619,619,615,601,601,601,605,619,610,596,596,598,596,601,671,604,665,604,628,636,622,607,614,601,633,613,626,619,615,598,596,633,626,596,594,604,619,605,598,605,610,619,579,605,615,619,615,610,605,617,617,606,618,612,605,619,615,598,615,617,623,617,601,604,595,598,595,598,595,602,329,598,589,599,608,608,580,598,608,602,606,598,602,650,632,632,632,650,650,650,632,633,632,632,650,632,632,632,632,650,632,632,621,556,638,621,490,384,383,384,383,397,384,384,384,384,383,384,384,397,383,383,425,401,425,527,397,-1,620,612,612,612,612,650,650,632,612,632,632,650,650,650,650,650,650,653,638,620,612,620,650,612,570,570,545,-1,602,527,527,431,431,570,527,545,593,570,406,595,-1,673,667,673,-1,527,384,545,527,570,431,-1,379,403,-1,410,647,364,364,618,611,631,393,634,634,374,393,393,374,466,500,579,595,595,593,595,595,595,593,595,595,-1,597,-1,593,601,597,599,601,-1,591,591,-1,597,593,597,378,380,380,380,378,380,499,378,378,378,378,378,378,378,479,378,378,380,380,378,545,431,383,527,545,570,545,-1,545,527,593,570,593,479,499,593,591,598,593,591,598,600,602,593,602,600,601,603,602,593,593,598,598,598,591,593,600,598,597,593,598,601,-1,598,600,598,598,600,598,-1,310,324,349,329,324,352,323,349,349,338,299,329,324,299,310,303,310,303,306,304,299,299,368,310,327,327,338,338,312,294,310,629,685,690,690,686,624,627,688,684,684,684,681,626,626,624,688,686,687,686,687,690,688,689,687,688,690,689,690,687,686,687,687,687,687,688,687,690,688,687,690,689,690,686,687,688,690,690,687,686,690,688,688,690,686,690,690,684,688,688,690,688,690,688,690,686,690,686,690,689,682,690,687,684,690,686,684,690,690,626,622,607,604,622,594,578,622,626,589,630,610,627,630,620,626,635,630,619,555,568,578,592,592,562,589,578,589,640,614,630,635,632,616,633,630,630,626,584,585,582,-1,585,-1,586,586,625,592,585,578,585,578,-1,620,615,620,620,620,600,615,620,620,612,629,629,624,629,615,615,620,629,623,617,620,629,621,612,612,622,621,620,621,621,612,624,622,624,622,624,622,593,622,604,620,622,622,624,612,608,622,620,612,620,622,620,622,682,679,682,679,676,631,679,624,688,660,511,511,511,530,-1,511,-1,530,530,523,511,-1,500,486,-1,549,523,488,-1,486,493,-1,500,530,500,500,546,530,374,507,385,365,365,365,365,365,374,374,365,365,374,374,374,365,365,364,364,374,622,642,684,681,683,683,622,683,686,668,642,622,686,672,684,657,686,684,686,642,642,684,683,600,683,683,603,681,683,659,-1,632,556,551,551,551,644,643,642,567,410,410,393,556,621,615,625,633,607,618,628,628,607,615,623,621,628,618,615,633,635,607,607,623,621,633,628,619,593,607,621,615,607,633,623,628,628,618,615,615,599,615,607,635,615,628,618,633,623,621,615,623,628,621,628,615,623,615,621,619,621,621,601,621,619,621,621,618,628,615,621,635,503,503,503,503,503,511,503,503,503,530,523,488,488,503,499,503,499,499,503,523,523,499,523,503,523,336,333,348,333,348,348,326,333,336,348,375,348,333,348,375,348,348,348,375,375,348,333,336,333,322,376,333,313,329,322,310,593,601,598,593,593,599,598,593,598,593,598,603,593,600,598,601,598,622,599,602,602,601,602,601,598,618,600,599,598,588,598,600,588,588,588,588,599,638,650,627,617,598,596,596,598,598,598,598,593,599,599,599,593,599,601,638,573,571,576,-1,603,615,573,571,594,594,594,603,615,666,603,603,603,603,655,630,573,585,656,628,667,660,681,655,662,381,381,384,381,397,397,395,401,412,397,384,384,397,381,384,384,397,412,397,412,384,412,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,-1,689,657,674,683,684,681,687,689,689,645,657,689,638,-1,676,689,644,647,672,689,688,602,-1,689,657,683,686,683,683,684,661,689,683,683,689,683,672,681,689,686,518,602,573,-1,622,546,499,527,611,634,-1,604,636,634,643,643,624,636,626,636,527,534,631,-1,630,-1,-1,599,593,579,-1,626,496,374,607,607,639,621,607,623,338,-1,352,324,374,338,324,338,338,317,607,338,630,619,618,678,684,590,566,574,659,678,637,677,395,395,406,674,659,653,674,476,422,424,417,384,395,595,602,612,602,596,601,600,601,601,601,602,599,599,599,595,597,597,598,612,599,601,599,601,601,601,617,615,617,619,615,601,610,615,615,615,610,610,617,617,617,615,615,617,617,615,617,617,601,601,610,610,605,617,610,436,322,492,609,606,319,310,311,316,313,316,310,321,310,320,310,321,318,318,323,321,323,328,309,301,310,323,301,318,318,319,318,321,318,309,310,321,321,318,365,318,318,324,323,323,324,318,318,316,324,316,318,318,323,318,319,320,318,319,323,318,319,309,320,318,310,320,318,323,321,316,318,318,323,319,318,325,318,320,318,318,318,320,404,397,391,406,400,400,391,400,406,391,391,391,400,391,384,386,400,453,400,391,410,422,410,422,391,384,391,410,453,391,391,410,391,391,391,391,391,391,391,391,400,400,400,400,318,318,323,320,439,494,383,330,330,396,335,320,310,326,321,318,325,365,334,454,459,318,355,350,504,296,319,429,321,328,463,439,310,311,311,417,379,375,328,350,479,358,379,354,365,379,418,358,354,439,439,464,449,434,503,325,504,453,492,503,507,466,503,503,503,503,500,519,329,364,376,364,364,561,442,515,469,540,562,515,376,364,364,364,574,547,562,505,562,583,570,540,540,518,562,505,505,329,366,442,506,-1,321,320,366,353,320,328,323,519,353,536,319,320,506,519,540,540,506,530,506,455,523,530,530,530,522,462,514,501,528,534,553,593,571,539,458,441,597,597,532,535,514,503,569,597,467,604,459,459,583,538,540,502,532,532,460,534,393,393,468,487,522,534,544,560,537,385,385,385,389,474,441,536,507,499,474,401,474,540,442,462,462,462,462,462,462,534,531,534,523,523,559,536,534,537,497,467,458,473,462,473,487,497,505,534,554,534,487,520,547,564,560,534,-1,537,532,568,539,523,532,529,529,425,425,537,-1,546,544,544,540,578,534,566,544,550,545,410,420,391,391,458,525,553,582,566,527,483,589,491,530,540,530,576,566,578,458,458,457,488,554,597,606,540,536,572,606,554,502,340,323,460,423,391,400,530,495,440,483,400,471,423,453,530,543,460,576,458,649,528,552,483,516,528,469,440,422,440,477,458,541,458,530,551,476,471,530,583,528,528,583,541,-1,-1,530,551,489,489,466,485,453,476,485,453,476,-1,551,561,551,528,399,-1,524,461,537,537,544,435,435,435,441,440,446,442,-1,442,442,435,435,435,446,459,463,441,435,459,464,451,467,440,502,543,321,-1,528,-1,476,467,318,376,333,336,336,-1,562,383,515,492,519,364,519,519,547,525,480,376,418,338,443,514,461,461,-1,461,509,474,488,474,524,528,536,528,536,534,539,524,534,532,473,461,528,525,525,532,528,437,437,437,410,470,464,437,419,479,479,522,522,646,522,-1,511,555,603,539,522,583,578,551,522,521,539,511,397,-1,659,649,625,541,583,658,646,640,640,640,640,697,688,631,621,622,613,621,634,610,688,-1,691,-1,-1,690,669,-1,-1,690,690,-1,-1,-1,694,615,-1,665,694,694,-1,665,-1,685,673,698,697,669,688,-1,657,697,697,669,-1,697,-1,-1,-1,669,643,688,640,640,640,695,690,640,-1,697,-1,-1,-1,697,691,-1,673,-1,-1,690,558,613,585,617,644,610,607,611,623,670,610,670,670,623,611,607,624,694,631,670,678,631,597,637,576,620,554,637,574,597,637,642,550,550,-1,618,637,626,605,600,-1,637,574,576,576,558,576,576,576,620,615,613,613,554,572,576,554,558,576,613,550,600,554,558,620,613,558,617,576,550,550,550,554,554,550,576,576,617,576,620,620,550,550,574,574,609,572,613,600,600,554,600,558,576,620,613,572,694,620,576,640,617,613,551,574,642,550,-1,620,576,647,640,640,697,-1,-1,640,640,647,640,640,640,673,657,-1,-1,-1,-1,640,640,640,640,640,647,640,669,647,643,669,-1,669,643,640,-1,657,669,-1,-1,-1,669,679,-1,-1,-1,-1,-1,685,640,-1,-1,-1,685,-1,-1,-1,-1,-1,669,-1,-1,-1,697,-1,-1,-1,-1,-1,-1,-1,647,685,-1,669,-1,-1,-1,-1,640,643,640,643,643,265,265,266,265,265,269,269,265,266,265,266,265,266,266,266,266,265,265,265,265,345,345,345,345,345,352,341,352,341,352,345,345,345,345,345,341,352,265,269,293,265,265,265,265,273,265,293,278,292,288,265,278,280,288,293,278,269,266,266,292,296,289,309,302,266,269,269,426,-1,413,426,431,422,431,431,309,322,324,372,407,425,426,426,418,422,309,426,422,437,436,426,426,422,264,264,-1,303,315,303,302,317,328,328,266,310,304,300,303,-1,-1,311,341,352,345,345,311,345,320,358,338,341,319,354,434,429,436,429,-1,-1,436,438,429,-1,354,436,416,354,-1,451,352,430,393,-1,354,-1,409,357,426,425,425,426,431,421,426,425,413,369,431,-1,425,426,431,431,431,413,426,426,431,413,413,422,425,281,288,325,309,325,-1,293,285,293,293,285,293,285,285,285,296,286,286,308,308,281,282,308,282,-1,-1,318,322,317,317,318,280,275,309,309,352,338,308,298,352,-1,296,269,281,296,308,293,277,296,296,423,-1,335,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,697,694,-1,682,680,-1,677,682,-1,697,697,675,682,682,684,694,687,677,677,684,682,697,677,677,679,679,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,684,679,681,675,672,681,675,689,694,676,675,682,681,688,675,675,671,673,672,672,672,672,687,677,-1,672,675,694,672,684,687,687,672,700,672,687,689,694,684,687,684,681,675,672,687,675,687,680,684,684,675,672,672,687,680,684,684,672,684,675,684,672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,700,-1,-1,-1,-1,700,-1,-1,699,700,700,-1,-1,-1,-1,-1,700,-1,-1,-1,-1,-1,-1,-1,-1,-1,688,688,688,688,688,688,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,664,678,664,687,664,664,664,664,664,688,678,664,-1,-1,688,664,664,678,688,-1,664,687,-1,664,664,664,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,678,-1,-1,-1,-1,691,-1,691,-1,-1,-1,-1,-1,-1,-1,664,-1,-1,-1,664,-1,-1,-1,-1,-1,-1,696,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,694,689,689,689,689,694,694,694,689,689,689,689,689,694,689,689,689,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,700,700,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,674,679,674,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,679,674,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,681,679,-1,-1,-1,680,680,-1,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,679,-1,694,679,677,677,689,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,694,-1,-1,-1,-1,-1,-1,-1,-1,-1,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,689,-1,-1,-1,-1,-1,-1,692,-1,683,-1,-1,689,-1,-1,-1,-1,-1,-1,689,689,-1,689,689,689,670,689,-1,-1,699,685,689,-1,-1,-1,689,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,697,677,679,675,-1,-1,-1,-1,-1,-1,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,680,-1,-1,680,443,443,443,447,448,443,447,447,447,447,447,440,447,447,-1,440,447,-1,443,447,447,447,-1,447,448,443,452,443,485,485,-1,440,448,447,452,440,450,510,579,340,615,602,597,542,439,340,412,423,461,461,456,468,475,461,456,452,461,509,517,509,481,-1,453,-1,521,509,-1,502,497,-1,468,509,475,509,-1,461,454,481,484,461,481,452,487,471,446,471,606,580,580,590,576,-1,580,-1,590,606,576,582,590,572,606,576,523,523,523,523,531,594,572,590,576,544,606,510,606,477,543,531,572,622,576,582,698,582,698,604,611,584,517,522,523,-1,677,677,677,677,677,-1,604,516,677,-1,648,642,642,642,698,378,395,439,398,395,380,395,395,-1,468,430,413,393,445,-1,-1,-1,424,430,403,403,445,410,410,468,460,399,399,418,405,430,495,495,460,495,392,385,432,405,-1,380,418,432,674,537,487,537,502,502,502,535,502,502,502,537,502,486,486,502,502,502,571,502,502,590,502,571,571,571,571,571,571,502,571,571,487,433,378,378,369,363,426,360,371,398,462,397,364,369,364,507,-1,405,398,418,427,435,420,471,-1,378,371,369,365,362,483,473,-1,-1,489,430,496,-1,452,438,456,463,478,489,-1,489,463,485,478,496,-1,400,391,469,378,382,391,382,376,378,376,478,485,469,469,391,430,391,391,391,456,456,485,456,463,-1,469,474,474,400,400,410,413,391,478,-1,456,452,480,444,474,-1,437,376,376,437,-1,-1,446,-1,510,492,526,517,625,649,517,453,625,458,477,477,-1,-1,649,665,-1,665,-1,593,665,682,682,-1,677,700,-1,452,485,492,485,448,485,470,447,448,447,485,-1,470,485,485,468,484,517,521,-1,507,484,484,509,535,521,502,502,484,528,558,521,517,-1,451,622,609,591,609,489,479,594,-1,615,487,503,511,455,503,478,487,455,503,451,493,451,-1,377,365,454,421,378,394,351,340,351,351,351,351,351,351,351,340,-1,510,509,511,511,452,-1,446,452,452,509,440,452,468,575,461,406,410,453,459,454,501,-1,493,523,506,509,452,-1,670,679,670,686,670,686,686,686,670,686,670,-1,453,427,422,-1,-1,443,507,456,495,440,479,440,469,430,395,472,373,373,373,396,413,505,498,440,386,472,373,402,378,393,428,443,473,376,496,442,442,442,453,442,453,430,430,430,409,366,351,351,-1,359,409,347,442,442,442,442,442,453,453,453,453,442,450,437,430,436,443,436,411,437,430,440,526,430,437,410,516,-1,516,-1,428,598,458,-1,-1,474,-1,594,501,440,609,642,528,526,517,607,423,512,459,526,404,421,469,413,477,512,496,362,413,517,453,-1,553,526,-1,397,355,362,404,496,370,385,517,519,464,604,533,-1,611,604,523,446,604,530,-1,611,-1,528,580,386,450,611,436,517,509,611,418,418,402,405,450,519,515,611,515,670,381,393,377,380,385,393,380,380,385,386,380,373,412,403,461,379,393,403,374,374,403,412,392,413,393,412,386,393,414,393,392,393,393,404,394,386,397,404,374,359,404,396,413,413,378,402,377,415,394,373,377,385,393,387,385,377,403,396,413,377,419,386,373,416,380,416,355,358,355,362,406,404,358,403,358,394,396,412,380,393,388,369,385,394,373,416,393,393,396,416,394,393,363,385,374,394,388,359,403,393,385,392,369,385,355,385,397,449,400,369,388,385,498,395,388,397,378,393,394,363,399,358,358,377,388,355,363,355,404,385,386,396,380,380,377,385,393,380,363,397,386,399,371,360,385,377,375,380,378,378,378,378,373,371,363,377,396,385,377,379,367,-1,560,-1,468,486,479,558,481,655,528,439,-1,665,517,-1,-1,682,604,604,604,611,510,584,611,611,516,462,454,477,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,335,332,332,547,380,341,341,335,335,346,339,332,332,335,344,339,344,331,332,332,331,335,344,341,332,332,335,341,332,335,332,339,331,331,332,331,346,331,339,341,331,339,335,341,332,332,332,332,427,453,425,493,455,455,427,455,534,420,531,508,531,571,561,604,412,545,335,363,407,597,549,353,396,607,571,546,546,538,546,597,587,588,559,550,619,557,615,552,568,623,623,623,623,623,623,629,627,623,623,623,623,623,629,623,619,619,619,623,623,623,557,532,536,538,538,532,532,538,597,543,-1,543,557,584,538,608,543,543,538,538,532,396,407,367,407,545,387,387,341,346,367,341,367,538,538,538,544,538,538,538,532,538,546,538,565,407,396,341,353,407,545,353,407,545,578,341,341,355,339,341,344,353,353,618,619,615,619,623,612,614,627,614,615,623,612,598,598,-1,598,598,561,614,622,557,557,557,557,558,543,561,520,520,531,420,520,520,531,425,420,425,493,520,352,351,348,378,632,638,615,387,625,578,638,612,560,-1,357,361,346,363,374,369,363,362,369,-1,363,361,369,361,365,363,365,369,361,363,363,368,364,363,368,363,363,363,360,363,-1,363,369,363,361,361,353,362,369,357,365,360,374,361,359,360,361,361,360,363,358,360,369,360,363,365,359,360,370,361,365,360,361,360,360,360,363,364,360,360,369,363,361,363,372,369,369,356,363,372,361,361,369,369,363,369,369,360,361,353,366,363,369,361,361,366,356,369,369,366,356,363,369,361,369,360,361,366,357,377,357,374,355,366,355,361,374,369,369,358,363,361,366,363,363,361,316,316,316,316,319,316,316,316,316,319,316,320,316,319,326,320,320,320,319,320,320,319,320,314,319,319,320,319,319,320,319,320,320,340,325,340,332,329,321,321,321,329,315,318,309,-1,317,311,309,309,-1,307,307,309,318,314,330,309,360,360,365,362,367,354,365,367,340,345,340,340,342,345,352,340,330,342,342,355,350,345,316,316,318,318,322,320,318,322,324,318,324,320,322,324,-1,320,324,324,320,323,324,322,347,344,360,350,344,344,365,358,355,358,344,350,336,344,344,336,344,346,346,346,343,352,344,346,346,323,328,323,347,-1,305,304,336,336,317,340,337,330,341,315,305,334,348,-1,343,347,323,343,305,-1,342,342,358,342,342,342,342,345,389,392,345,348,358,358,379,364,358,392,352,366,358,345,354,355,358,351,355,352,360,356,361,348,345,359,361,348,365,350,347,317,348,356,359,353,-1,365,356,358,375,366,345,366,365,352,351,366,355,394,-1,356,313,313,313,313,313,317,315,319,317,315,317,310,310,-1,315,317,317,319,319,-1,324,313,317,319,319,-1,317,317,308,315,307,307,305,305,305,305,305,305,305,305,314,315,305,307,305,317,305,-1,317,332,325,307,308,312,315,315,312,-1,305,339,339,331,344,-1,358,358,346,-1,346,337,337,347,351,356,320,320,320,-1,336,347,347,345,342,342,344,342,340,342,340,342,340,340,342,342,344,342,346,346,339,347,347,360,352,347,347,347,353,347,340,350,356,356,350,350,350,350,350,350,350,350,356,341,335,364,330,395,341,330,336,330,330,354,330,330,336,340,342,341,348,330,342,330,348,341,354,348,354,348,341,340,354,348,354,348,330,342,342,348,328,330,348,348,330,330,335,340,330,348,342,341,330,330,330,358,330,348,351,348,342,330,330,341,341,341,342,341,354,348,354,330,330,348,341,348,348,348,354,341,355,348,354,359,343,360,352,362,348,358,360,350,358,335,358,358,348,367,335,358,358,348,358,367,358,367,367,-1,234,233,233,233,233,233,233,238,238,-1,238,236,-1,239,238,233,233,234,-1,234,-1,233,234,233,233,234,-1,233,-1,234,234,233,233,233,233,238,236,239,358,358,355,351,341,351,347,408,408,362,377,232,-1,-1,248,248,251,-1,248,248,251,-1,-1,251,248,248,251,251,251,251,248,248,248,346,343,346,346,343,346,347,346,352,352,-1,352,352,347,352,343,343,343,343,347,346,346,347,346,347,352,343,352,352,347,346,347,352,352,-1,352,347,415,377,364,410,390,399,399,377,380,390,399,377,399,410,381,370,370,370,370,365,361,377,361,377,357,357,346,339,343,343,343,343,343,343,343,343,343,346,345,343,346,343,343,343,343,339,401,399,401,401,401,412,420,419,390,407,396,377,400,399,407,399,399,407,399,399,396,399,374,377,399,399,399,399,377,374,377,390,390,374,396,407,399,407,399,389,399,399,399,377,407,407,377,409,399,399,399,407,374,374,364,410,412,415,387,414,410,410,412,435,418,436,436,436,450,450,450,432,425,459,459,459,450,459,450,459,459,459,465,414,442,453,442,440,441,-1,442,-1,434,452,400,400,400,405,442,423,400,452,447,495,543,530,-1,532,532,510,495,495,495,549,495,417,335,432,382,349,330,336,330,382,404,330,385,349,405,385,422,404,375,426,425,425,426,425,422,425,425,428,425,425,574,565,562,520,580,580,565,565,565,580,534,520,520,520,549,586,586,559,534,580,574,559,574,559,-1,574,580,559,574,580,580,338,338,330,330,338,353,383,341,341,354,341,358,372,352,-1,338,393,447,409,374,383,474,374,457,377,374,393,492,377,481,-1,481,-1,488,520,495,540,545,557,-1,413,420,429,393,419,420,420,420,377,420,436,393,377,420,377,365,377,400,419,355,422,422,423,422,422,405,422,422,412,422,405,423,423,451,423,422,412,451,453,393,441,-1,423,385,376,376,376,423,-1,440,433,382,442,434,398,437,430,-1,437,-1,398,397,398,423,425,425,423,423,421,423,423,425,425,423,423,423,421,425,421,423,423,421,423,421,421,423,421,425,421,450,450,450,459,459,436,450,461,461,450,450,450,436,450,459,459,459,467,459,463,467,367,365,364,368,365,374,361,364,364,371,371,371,364,371,371,361,364,362,359,372,359,365,374,365,373,373,371,374,359,375,382,362,-1,-1,-1,-1,435,429,416,416,435,385,435,435,388,416,429,388,416,443,396,396,396,398,402,398,394,396,396,394,394,396,455,396,535,439,396,364,365,359,359,359,364,364,364,364,364,365,364,364,364,365,364,359,359,364,359,364,364,364,364,365,365,364,364,364,364,365,364,364,362,362,364,362,364,360,360,360,360,358,360,345,345,353,358,360,353,353,348,358,358,348,348,345,348,360,360,348,348,348,357,348,348,362,358,348,360,358,360,348,353,358,360,348,358,360,362,355,348,345,348,358,348,358,348,358,348,348,360,348,362,350,348,357,348,357,357,357,348,360,355,421,403,403,396,403,396,403,403,403,403,403,396,372,372,364,372,372,372,372,380,372,380,380,-1,369,355,385,400,369,394,360,355,355,355,377,385,377,350,394,355,350,346,360,401,360,394,358,355,350,351,358,360,350,354,351,358,373,355,350,400,350,350,350,351,358,382,349,359,366,350,369,346,365,365,361,361,380,389,386,397,376,367,394,383,376,367,376,365,394,378,360,364,355,358,355,382,393,354,355,355,365,394,383,394,396,386,369,414,416,360,373,394,394,396,386,386,400,386,394,405,360,386,400,394,400,375,360,397,388,360,363,405,360,354,367,394,400,367,375,395,400,397,367,371,394,354,422,386,394,386,367,394,355,365,365,394,383,361,386,373,373,371,394,394,394,363,360,-1,-1,-1,-1,394,407,407,407,407,407,355,406,407,400,406,388,409,359,406,413,413,355,415,421,397,421,342,342,342,349,349,349,349,342,342,347,349,349,349,342,342,342,342,373,342,362,349,342,342,342,342,342,358,349,342,373,349,362,349,342,398,349,439,437,434,349,421,360,413,436,378,-1,374,366,370,366,366,358,366,358,365,356,366,368,369,366,365,366,355,366,365,366,357,368,368,365,366,366,366,366,366,365,365,365,366,365,366,367,365,365,365,357,365,361,366,356,357,357,358,361,369,369,366,361,366,366,361,366,366,357,366,353,353,356,353,356,357,361,356,291,282,291,256,291,291,282,282,282,287,269,258,282,282,256,258,304,269,286,304,307,304,304,351,348,306,302,319,304,287,304,350,287,287,279,291,282,269,269,284,279,291,282,279,258,269,282,279,258,258,282,258,279,278,291,269,279,293,279,279,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,359,362,359,359,355,359,355,355,359,359,362,362,366,377,359,359,359,363,380,359,362,370,353,359,380,363,364,362,377,395,395,363,363,363,364,364,363,353,372,386,364,392,414,414,463,513,512,392,531,511,392,521,512,394,432,513,497,497,492,526,479,394,396,491,430,512,501,389,521,455,392,521,535,396,513,439,396,476,506,396,484,396,394,506,506,456,492,483,445,428,426,513,513,439,380,506,369,492,369,479,511,394,484,417,521,466,-1,384,378,362,420,398,413,384,420,393,409,393,349,349,428,452,429,384,393,428,434,434,349,373,415,378,403,428,423,364,363,452,470,437,-1,-1,-1,-1,-1,392,389,392,395,484,435,437,434,441,400,445,436,434,447,455,398,392,526,464,512,436,503,449,455,360,476,412,455,412,445,444,430,492,386,384,447,455,445,446,380,415,376,446,493,462,462,469,510,466,479,426,466,393,446,484,510,446,430,465,455,-1,-1,-1,-1,385,398,435,425,421,435,439,370,421,399,407,407,469,394,425,389,428,449,391,435,383,385,-1,363,353,353,360,360,352,356,362,361,357,358,354,355,356,357,353,356,357,355,356,368,361,356,362,355,355,356,376,378,373,362,356,358,361,357,343,353,354,355,350,355,355,356,353,375,375,353,353,353,360,375,450,360,360,360,372,360,360,360,352,376,376,386,386,352,353,372,475,353,353,353,445,-1,365,366,373,370,370,370,378,426,351,407,377,390,429,365,392,371,371,371,372,390,391,407,479,452,379,381,366,447,354,393,371,392,428,373,375,369,384,385,362,361,371,360,362,361,346,353,356,351,358,365,374,366,379,360,360,365,365,355,346,351,370,371,369,367,359,359,380,417,372,372,437,384,384,450,445,435,450,385,443,381,385,385,433,432,372,391,433,445,423,359,359,405,418,406,391,382,433,392,390,435,404,379,406,372,406,383,380,357,433,418,381,418,365,359,433,447,423,380,389,406,355,364,364,377,365,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,353,353,353,360,352,353,360,381,394,399,352,360,401,360,353,401,382,352,404,351,389,353,399,360,405,360,405,353,405,353,415,352,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,315,307,311,306,317,307,298,317,318,311,312,315,311,311,316,297,312,302,316,317,310,312,315,302,316,300,297,297,302,301,318,315,311,312,311,318,301,318,320,315,316,318,301,312,311,302,307,315,316,312,312,316,-1,320,301,297,315,315,306,317,312,306,317,311,312,315,311,311,308,318,298,317,316,320,315,311,311,297,310,300,311,312,306,312,297,298,312,311,298,298,300,305,305,305,305,305,298,315,319,317,316,308,316,302,302,312,302,307,304,307,300,308,318,307,339,353,358,358,353,353,356,358,353,351,350,350,365,355,358,358,350,353,353,353,353,350,350,350,350,405,402,401,401,401,405,401,405,401,401,401,471,405,405,405,405,365,385,365,438,344,435,391,344,450,426,374,446,475,417,350,350,483,381,480,344,401,441,471,457,401,447,401,457,449,471,465,502,413,464,401,464,476,476,428,437,457,449,422,401,465,402,402,493,401,422,502,502,493,465,441,457,416,356,371,390,381,377,377,377,363,374,402,442,442,383,383,390,363,379,383,421,355,387,374,377,390,381,390,390,390,390,381,416,390,390,383,395,383,378,453,387,390,462,347,333,465,401,465,444,396,446,420,402,496,399,506,461,421,427,427,432,436,461,503,485,429,444,444,499,455,461,499,497,508,499,487,477,481,481,487,452,494,480,487,480,477,494,494,499,499,486,477,307,486,481,300,311,312,298,312,315,300,312,315,317,311,306,311,332,307,363,387,308,401,301,317,316,307,401,343,324,315,323,307,315,306,346,312,305,321,317,300,302,315,417,315,307,314,363,317,366,363,308,320,385,383,396,384,384,485,483,467,379,485,417,452,383,411,483,456,490,482,482,483,520,482,381,383,497,497,421,421,436,423,421,427,429,472,482,479,446,461,427,461,427,427,456,429,470,444,436,302,417,301,396,380,366,402,413,461,454,308,339,413,371,450,494,443,408,421,408,487,503,481,499,494,481,439,505,477,505,486,487,494,426,435,444,436,423,468,468,444,524,494,455,470,470,485,449,485,481,501,426,436,410,337,329,329,380,380,332,421,436,337,446,443,432,432,402,311,343,455,459,351,455,447,401,401,413,506,493,464,509,502,402,502,475,470,297,298,315,685,685,685,654,685,689,689,685,685,689,685,689,689,689,689,689,689,689,689,689,689,694,689,674,689,689,689,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,658,654,654,654,654,654,654,654,654,654,654,654,654,656,654,654,654,654,654,654,656,654,654,658,656,674,664,674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,645,645,645,645,647,645,647,645,645,645,647,645,645,645,645,645,645,646,645,645,645,645,645,645,645,645,647,647,647,647,647,645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,421,404,375,414,391,421,311,306,311,311,311,311,311,306,311,311,316,351,316,316,311,311,358,326,334,334,359,501,311,311,306,322,367,399,-1,-1,416,-1,426,560,560,560,583,565,565,567,565,572,596,583,565,565,587,585,596,585,428,428,-1,428,389,410,392,410,389,410,389,389,410,414,534,534,531,531,528,531,531,-1,531,531,536,531,531,534,531,531,531,538,547,556,555,547,-1,531,-1,528,547,548,-1,515,525,531,534,534,378,378,378,378,378,378,379,378,404,413,413,413,413,413,404,413,404,410,404,-1,407,401,413,382,407,413,404,-1,413,-1,525,522,515,515,515,522,522,515,515,515,523,523,523,515,515,546,515,515,515,515,517,511,511,511,528,515,515,511,528,522,511,516,515,528,527,486,440,440,546,546,542,522,360,546,542,509,517,505,509,507,521,521,521,521,521,543,541,531,535,535,535,469,515,472,469,469,515,-1,515,527,521,520,537,287,296,287,287,287,287,287,287,287,287,287,296,287,296,296,296,296,296,287,296,287,287,340,340,340,340,350,-1,287,304,340,-1,287,287,462,482,467,450,450,462,-1,-1,604,574,595,469,551,609,600,559,573,574,602,576,456,539,495,592,495,589,533,589,387,548,449,353,344,569,415,415,415,413,413,415,415,414,415,413,413,413,413,413,413,413,413,405,413,323,413,415,413,-1,413,413,413,462,446,446,446,446,350,-1,374,378,357,378,329,401,354,515,565,360,559,566,566,-1,575,532,568,374,567,566,559,565,559,566,566,498,515,378,401,378,570,378,306,298,306,298,298,298,302,298,306,306,298,298,298,298,298,298,306,298,298,298,298,306,306,298,298,298,306,298,298,298,298,298,419,421,409,412,421,523,-1,523,523,523,523,-1,523,-1,523,504,-1,523,523,530,523,503,528,528,503,518,504,528,-1,503,523,527,531,551,551,-1,357,357,357,-1,357,357,357,337,337,337,337,337,337,-1,337,-1,357,401,-1,426,430,435,435,-1,435,435,435,435,435,435,435,435,435,435,435,430,-1,386,-1,430,430,408,426,430,441,435,441,441,441,441,441,441,435,439,435,532,545,454,536,391,399,399,391,391,409,409,391,399,399,391,489,563,489,489,489,-1,489,500,489,489,489,489,489,500,489,489,495,489,483,483,479,-1,483,489,489,479,475,415,415,-1,415,552,522,559,547,582,582,569,569,582,-1,533,533,522,536,540,536,522,522,522,522,512,512,-1,522,501,-1,512,526,533,522,-1,-1,552,552,558,551,570,570,570,-1,578,592,552,579,579,567,567,569,585,454,559,-1,553,-1,-1,570,-1,551,553,553,560,551,567,560,551,-1,553,560,-1,498,-1,502,517,517,517,499,502,458,444,-1,-1,-1,413,424,424,-1,410,389,389,389,389,389,389,-1,422,524,522,520,522,512,512,451,451,522,456,-1,422,450,451,451,413,420,435,422,420,415,447,410,538,422,435,495,435,495,578,589,595,582,-1,575,589,593,587,-1,576,-1,586,604,-1,-1,589,582,593,-1,593,598,-1,589,582,582,585,585,576,407,421,410,450,464,444,459,403,403,441,459,432,454,459,409,409,359,450,450,454,422,450,407,417,397,374,397,450,450,399,353,409,374,402,359,409,404,407,399,425,353,353,402,353,422,397,353,359,359,432,409,397,353,407,359,450,454,397,397,435,457,359,397,353,450,401,359,350,426,353,358,409,350,410,397,441,409,354,392,350,354,387,350,354,350,350,345,469,548,348,409,422,391,409,459,450,409,407,407,404,403,422,359,397,397,429,392,359,350,374,402,397,450,409,403,387,353,353,399,374,459,409,410,397,350,422,402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,625,627,622,626,623,625,623,627,623,624,621,624,622,623,624,626,621,627,626,621,617,620,621,623,622,625,626,625,623,625,623,624,622,621,625,623,600,624,622,620,576,576,585,588,563,564,563,585,580,562,580,578,585,589,562,562,590,578,578,576,583,585,576,583,573,585,585,563,588,585,576,590,585,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,597,622,619,622,627,622,620,619,620,620,613,621,623,621,620,617,620,621,620,622,622,622,626,622,623,625,623,623,622,621,622,622,620,609,599,620,620,620,623,622,623,621,600,620,622,620,622,620,624,624,626,624,622,625,599,605,620,621,605,620,618,622,620,622,599,621,612,607,625,614,624,623,599,599,621,620,591,634,563,588,563,595,582,595,588,592,594,585,588,582,573,590,585,588,563,563,576,583,583,585,573,570,576,583,595,577,595,587,594,577,562,595,592,580,587,566,580,573,590,584,580,573,582,573,582,578,580,582,573,583,589,593,594,597,589,592,595,597,580,587,587,580,580,582,573,592,595,592,595,573,597,583,595,595,595,591,589,592,597,589,598,597,600,589,607,600,589,596,594,618,593,603,594,604,597,602,596,600,621,602,598,599,606,596,598,595,599,607,608,606,597,616,595,598,597,597,622,603,599,593,596,593,593,594,596,597,597,598,594,594,589,596,598,596,602,597,596,590,589,589,589,594,589,595,593,593,591,591,591,591,593,589,597,596,591,597,594,592,592,597,591,597,591,592,594,596,591,594,594,594,597,596,597,594,591,578,595,593,595,596,596,596,596,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,629,628,630,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,660,628,-1,623,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,696,-1,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,669,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,619,629,623,-1,623,614,611,629,-1,615,-1,-1,608,628,-1,627,632,-1,-1,-1,-1,628,-1,-1,623,623,-1,623,657,628,623,-1,623,-1,610,626,-1,-1,-1,629,631,626,628,631,611,627,629,660,628,619,-1,614,614,629,605,-1,-1,611,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,626,631,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,625,623,623,626,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,675,-1,-1,-1,-1,-1,649,-1,-1,-1,-1,-1,-1,-1,-1,604,-1,-1,-1,-1,637,643,645,-1,634,643,-1,-1,-1,-1,669,-1,649,-1,-1,-1,631,-1,-1,-1,-1,626,-1,-1,-1,636,626,-1,669,633,-1,-1,-1,-1,-1,-1,-1,659,-1,-1,-1,-1,633,-1,-1,-1,-1,-1,-1,-1,642,649,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,595,618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,653,-1,-1,-1,-1,-1,-1,623,633,-1,653,-1,-1,-1,-1,-1,630,-1,631,623,626,-1,630,667,616,630,-1,-1,-1,-1,-1,626,630,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,622,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,672,-1,669,-1,-1,669,672,669,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,675,-1,592,-1,604,604,594,600,-1,659,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,592,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,595,648,601,-1,610,609,591,591,591,591,594,614,588,597,589,589,592,664,595,657,642,652,-1,-1,-1,-1,-1,-1,-1,-1,677,-1,-1,-1,675,-1,643,-1,682,-1,-1,-1,-1,-1,-1,-1,-1,-1,628,628,627,623,629,623,628,629,628,630,629,628,630,628,630,630,620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,659,-1,-1,-1,594,615,619,634,600,-1,604,619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,697,-1,694,-1,-1,-1,-1,-1,-1,-1,697,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,683,683,683,682,682,683,681,685,683,683,685,685,683,685,685,687,683,684,682,687,684,682,684,685,685,682,682,685,685,682,685,690,686,685,686,697,687,682,688,695,695,686,694,690,689,690,690,693,690,693,693,689,693,694,694,693,685,686,683,689,686,684,684,689,689,690,693,685,689,690,689,685,691,685,689,685,685,683,686,693,680,683,-1,683,686,691,694,683,686,692,683,696,689,680,690,691,686,697,691,689,686,697,686,685,697,693,683,693,693,683,-1,689,680,680,683,683,691,680,690,690,690,686,677,680,686,686,689,684,680,680,689,680,690,676,677,680,694,691,684,697,691,691,683,693,684,687,680,680,677,676,686,680,680,691,690,690,690,686,680,683,683,686,680,685,677,689,693,625,633,696,-1,-1,696,641,669,628,-1,-1,636,636,696,623,626,629,-1,693,625,625,629,-1,639,633,-1,629,620,698,693,696,667,696,696,627,625,698,698,696,623,623,630,698,628,696,698,698,-1,630,639,622,629,629,629,693,696,636,-1,636,639,-1,693,693,693,693,693,698,623,693,693,696,-1,605,693,606,693,615,639,644,-1,630,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,623,628,629,629,629,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,627,-1,629,-1,620,619,-1,615,622,617,620,-1,-1,-1,693,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,595,-1,585,-1,-1,-1,-1,-1,589,-1,639,671,664,-1,-1,-1,643,618,631,609,628,-1,-1,-1,-1,659,649,599,-1,-1,-1,659,659,645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,643,645,637,631,615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,639,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,690,685,689,-1,-1,685,-1,-1,-1,-1,692,-1,-1,694,697,694,-1,685,689,-1,-1,687,687,-1,-1,-1,681,-1,685,683,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,697,-1,675,675,659,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,595,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,630,616,628,628,628,629,628,623,-1,629,628,628,626,629,628,628,-1,636,-1,628,629,630,-1,596,589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,669,-1,-1,693,693,683,688,-1,626,611,685,689,682,605,-1,-1,594,589,693,597,591,595,-1,694,694,689,689,693,693,693,689,689,689,693,689,693,693,689,689,694,694,689,689,694,693,689,693,689,689,694,689,693,693,689,689,689,693,689,693,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,689,689,689,689,689,-1,-1,-1,-1,-1,-1,693,694,700,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,696,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,317,317,317,327,317,317,299,317,306,324,317,330,299,344,324,317,330,317,330,330,317,311,327,324,317,317,322,317,322,317,322,317,306,344,330,317,317,317,344,330,317,327,317,306,312,334,330,313,334,322,317,317,317,334,330,306,317,330,317,317,344,344,334,317,306,317,334,330,333,330,306,306,330,330,334,330,376,384,389,389,389,389,389,369,382,384,389,377,390,396,390,390,390,390,390,390,377,377,390,377,390,377,377,390,377,360,377,390,374,360,360,353,334,334,329,340,334,323,323,323,318,325,323,322,319,317,313,325,315,325,315,325,323,318,318,315,318,318,318,321,323,323,313,323,327,326,326,336,318,333,317,318,326,322,318,322,313,318,420,-1,330,326,317,317,324,317,317,317,338,399,343,383,424,359,369,-1,400,391,400,353,400,390,-1,353,350,350,387,402,424,377,377,-1,393,388,437,415,439,399,420,-1,425,343,353,393,424,376,424,393,437,425,409,377,386,375,387,384,366,353,353,-1,413,413,399,424,377,424,424,347,395,424,353,353,343,-1,374,425,424,413,424,353,404,377,390,360,-1,400,399,413,364,363,382,-1,326,370,338,313,338,378,319,-1,317,319,348,399,355,395,365,361,374,374,420,432,-1,420,420,432,-1,412,412,-1,-1,395,395,405,-1,420,432,412,420,431,437,393,382,-1,-1,437,437,437,449,420,389,449,-1,-1,-1,420,441,449,437,441,363,363,318,315,317,315,317,317,313,322,323,326,331,317,317,321,317,323,330,322,323,324,336,334,344,-1,326,329,315,322,323,331,338,363,363,363,365,363,404,409,-1,340,365,407,365,370,388,370,409,412,420,412,412,388,404,365,412,412,361,365,-1,395,334,416,442,402,359,475,440,440,545,440,438,440,462,442,440,440,440,440,440,438,438,440,440,441,438,440,440,440,440,440,440,442,438,440,438,426,440,440,438,442,440,440,441,416,416,-1,457,501,553,543,553,-1,462,440,483,450,478,549,468,501,468,436,501,440,543,545,578,538,538,411,440,440,438,-1,545,538,455,526,538,536,538,502,438,446,438,545,561,549,468,416,542,493,390,377,501,548,553,475,553,447,468,501,451,631,-1,506,549,494,549,438,426,438,440,536,446,426,558,596,621,620,468,501,483,442,545,572,596,572,613,613,613,613,624,616,616,633,616,623,624,616,624,624,616,572,596,596,604,629,690,655,568,598,639,683,679,693,613,613,566,676,565,565,680,676,676,664,478,546,676,676,668,676,565,639,624,679,568,601,664,577,624,668,-1,690,662,568,693,676,679,496,700,693,662,464,447,447,447,447,680,663,693,693,447,696,597,693,693,693,638,693,621,675,693,693,432,627,622,622,630,624,624,596,624,630,596,604,630,623,631,627,619,619,619,622,613,627,630,615,631,627,624,630,615,610,604,610,630,596,631,630,629,630,619,622,610,630,596,610,627,624,615,610,610,615,631,610,629,629,631,633,629,633,629,629,629,633,629,632,632,631,629,632,629,629,629,634,698,699,693,633,634,633,677,681,-1,625,633,633,631,636,694,643,-1,631,631,631,691,693,633,632,633,631,636,685,661,673,698,673,632,631,698,634,629,681,697,-1,697,692,697,634,643,698,691,634,633,699,656,-1,694,694,697,699,699,700,697,695,695,-1,699,699,695,680,694,700,677,698,699,700,-1,-1,-1,697,-1,695,698,697,665,694,697,-1,-1,698,-1,689,-1,-1,-1,695,-1,-1,669,700,-1,688,695,-1,-1,692,676,-1,669,-1,669,-1,697,473,566,579,473,600,565,565,572,638,572,599,572,656,614,579,678,679,668,600,600,687,656,588,651,552,544,544,544,562,549,544,543,544,544,544,562,562,544,544,509,538,567,551,552,579,544,552,549,544,544,552,544,544,538,544,544,538,501,544,552,538,544,544,544,544,538,544,551,551,544,545,572,543,543,530,552,544,617,606,622,616,642,613,647,607,632,607,632,628,549,549,628,652,624,647,618,627,501,610,501,501,496,545,642,638,616,616,633,383,399,423,402,355,409,367,367,399,383,399,390,382,375,375,423,409,423,371,398,382,375,367,382,375,382,378,402,558,355,375,367,382,-1,413,402,382,635,581,607,564,564,581,601,582,564,581,564,577,581,577,564,564,564,577,544,471,536,577,577,568,577,533,597,528,538,574,601,613,528,522,544,533,528,617,545,633,606,612,641,621,597,533,557,557,595,586,659,650,664,664,557,650,597,504,619,651,644,664,627,636,620,645,689,682,654,698,654,654,654,659,664,652,662,662,659,664,648,442,454,442,475,429,429,375,398,454,375,454,375,572,568,568,644,531,451,482,482,599,565,451,565,565,568,568,519,482,549,568,451,451,472,449,473,-1,504,473,451,549,449,549,473,451,481,504,597,473,-1,697,568,568,687,568,549,568,568,568,568,451,565,451,504,473,451,549,-1,504,459,459,540,617,543,528,535,521,522,522,528,518,533,518,528,535,-1,603,533,574,544,632,528,618,535,597,533,-1,533,535,533,450,448,504,449,472,451,504,504,515,459,471,471,509,504,504,504,572,519,482,482,616,-1,551,575,553,530,545,504,553,515,471,-1,-1,605,591,605,605,605,605,591,625,625,576,625,625,576,605,591,605,627,605,605,591,625,591,591,605,605,625,605,625,605,605,605,605,667,644,644,642,625,585,609,564,564,564,649,576,677,675,625,687,634,634,-1,695,661,699,694,699,506,695,-1,661,588,596,619,619,619,696,641,670,661,670,694,653,634,661,625,667,677,651,638,609,642,688,672,625,621,641,653,677,621,692,692,700,-1,697,694,700,698,699,694,436,694,436,694,698,674,692,700,700,700,-1,696,700,694,694,669,694,696,700,700,696,-1,699,695,593,637,617,571,654,669,649,669,637,617,617,571,656,669,-1,694,662,694,660,657,-1,683,623,637,633,652,694,656,656,700,656,669,-1,669,658,680,694,426,414,562,437,543,521,561,558,597,658,646,507,414,543,658,562,562,627,626,638,591,483,558,604,699,671,633,-1,671,655,689,658,425,530,382,689,637,530,645,649,425,650,646,659,676,678,630,375,442,471,467,530,689,695,609,695,683,660,695,694,-1,662,699,382,413,382,-1,575,667,575,667,672,662,667,645,598,457,382,644,590,658,672,672,590,672,648,689,556,487,556,549,597,623,623,630,623,673,626,622,-1,607,597,655,590,628,613,632,628,559,590,590,664,613,633,671,691,652,652,647,656,652,633,628,652,648,601,611,628,626,632,665,645,686,645,667,674,671,624,578,578,671,664,660,658,610,533,455,650,385,404,385,380,362,633,627,633,578,556,603,645,667,647,358,434,622,550,433,474,419,456,474,456,433,474,474,433,433,691,474,456,456,685,574,690,680,691,685,688,459,688,693,-1,685,695,-1,456,456,685,681,693,698,698,696,630,681,665,699,681,686,695,692,696,498,606,635,678,678,678,681,691,680,685,452,697,691,694,632,693,665,700,697,700,455,698,492,692,676,700,-1,694,455,692,692,673,699,496,694,-1,626,664,659,659,626,635,659,623,635,525,635,611,659,651,626,668,669,665,668,669,668,664,662,668,664,669,625,-1,688,656,629,664,669,669,617,629,629,668,668,651,656,633,668,386,426,453,448,448,452,403,425,530,484,453,526,526,509,399,516,550,465,484,523,484,448,448,527,550,698,658,334,328,489,578,698,511,342,343,336,660,688,674,-1,674,688,688,399,695,423,674,401,688,688,643,347,327,329,336,347,348,347,348,644,678,349,327,423,695,688,688,644,688,663,428,345,349,345,387,350,423,328,688,334,642,343,344,378,601,542,342,349,698,532,342,357,357,660,646,562,672,672,-1,689,613,344,366,412,-1,674,688,660,696,514,483,565,483,534,679,521,483,462,-1,521,483,462,502,483,464,480,534,462,546,502,483,485,462,521,464,462,577,521,-1,525,483,462,462,462,676,464,464,464,464,510,534,502,462,534,502,521,490,464,464,462,534,464,483,464,483,620,502,546,485,483,463,447,468,447,565,485,688,688,688,687,687,688,688,688,490,688,688,687,546,688,680,688,688,688,688,687,688,688,688,689,688,688,688,688,688,688,688,689,688,688,689,689,689,689,689,686,688,688,688,685,689,689,688,688,683,688,688,689,692,696,697,695,698,697,696,696,697,698,695,699,695,697,700,700,700,-1,700,700,700,685,687,548,509,646,653,669,465,465,565,625,669,669,668,633,564,637,689,650,686,633,650,564,503,423,534,-1,503,633,633,388,372,372,372,605,608,598,657,534,415,415,534,465,598,642,627,642,637,653,652,466,415,694,694,652,656,652,633,652,652,-1,652,652,652,652,-1,-1,652,657,652,656,652,657,652,652,652,661,657,654,652,497,-1,652,652,623,607,630,613,623,667,410,410,641,410,656,630,648,475,410,475,595,597,406,406,406,406,406,406,656,656,671,696,648,669,657,676,693,657,668,700,654,661,656,662,664,660,662,662,662,662,664,659,659,632,618,618,644,662,662,662,557,620,654,650,657,633,571,681,619,562,633,689,590,630,530,521,521,466,633,582,686,688,689,679,460,562,523,430,426,523,407,426,426,567,567,426,472,443,537,427,537,537,472,561,426,561,525,443,537,487,533,496,567,561,472,579,449,571,571,457,457,533,569,400,400,575,561,566,543,575,457,505,426,575,496,525,426,575,443,571,457,500,498,576,496,521,497,517,521,493,527,455,497,457,498,497,487,496,512,550,497,494,500,497,497,506,544,509,525,493,458,550,455,494,497,496,496,487,420,492,586,602,426,426,426,421,517,496,458,523,406,452,517,540,426,550,576,487,540,506,497,458,493,550,497,487,517,517,497,493,590,493,492,497,455,457,497,457,487,506,561,476,497,498,487,472,497,492,540,497,588,497,500,588,452,472,493,497,576,523,517,588,588,588,527,576,523,527,472,634,551,500,568,425,453,420,621,609,599,472,493,472,609,585,457,456,514,551,551,525,571,500,525,500,500,566,500,472,419,472,400,443,537,523,552,556,523,552,525,538,537,525,419,537,500,537,419,562,500,555,510,409,419,443,531,432,531,480,500,426,419,407,419,443,403,498,531,426,498,571,531,571,567,500,562,608,537,497,490,506,491,554,554,517,-1,554,588,505,506,553,554,588,500,517,592,523,459,490,462,554,490,490,537,-1,500,588,490,407,468,-1,517,468,588,423,462,472,426,456,472,468,490,407,454,540,517,540,497,499,512,497,498,499,497,497,497,497,497,536,508,478,452,536,497,452,497,508,536,455,493,455,499,576,497,455,497,499,499,457,474,452,457,499,585,527,514,498,499,536,478,494,546,512,512,512,512,525,452,497,497,478,443,406,406,410,406,410,410,410,410,406,410,410,410,406,406,406,406,406,406,406,406,648,406,699,-1,410,406,406,406,406,-1,684,-1,656,406,439,-1,410,406,406,656,647,654,-1,694,698,641,406,676,648,410,406,410,648,524,662,637,583,649,618,618,583,637,658,617,656,654,-1,-1,637,658,571,571,653,652,658,607,652,607,624,642,642,682,673,669,654,654,657,645,656,649,649,669,649,698,699,699,696,698,700,699,699,699,700,700,698,336,359,328,378,336,345,336,345,340,344,334,353,327,345,345,327,323,337,344,345,327,344,327,327,336,343,345,345,345,336,345,327,343,327,328,336,344,345,336,348,344,343,346,329,328,336,336,336,329,327,327,328,329,336,334,343,344,646,343,387,349,349,336,343,345,343,340,329,343,336,347,343,336,328,344,343,366,344,329,337,349,346,350,329,346,327,345,345,329,348,349,349,349,364,345,422,349,349,348,329,346,345,334,329,348,337,327,328,327,345,344,345,346,336,327,336,344,336,345,327,329,336,346,350,346,661,699,685,685,684,692,694,684,678,674,664,678,680,678,684,419,419,498,593,419,403,569,667,680,691,699,687,687,687,455,684,688,-1,692,687,691,687,687,692,-1,687,-1,687,640,687,633,633,633,636,648,633,633,650,693,686,689,692,680,-1,688,633,633,633,688,681,692,689,697,698,692,696,633,648,699,671,688,687,633,669,656,677,552,663,684,646,669,669,669,641,669,637,637,637,654,668,646,638,696,656,646,646,656,647,592,645,563,632,610,632,620,595,648,670,674,697,697,695,648,697,638,697,688,694,648,680,698,457,501,496,507,524,522,496,501,501,619,618,507,561,618,543,496,620,622,501,633,631,642,658,631,610,507,629,633,493,594,527,618,685,655,578,614,695,571,691,630,655,614,685,677,-1,694,700,-1,692,684,697,635,694,696,696,694,697,698,692,697,696,564,697,697,598,695,692,691,683,665,695,694,697,-1,394,413,374,394,347,493,454,494,394,422,394,414,515,455,454,515,433,394,586,548,434,579,514,515,413,493,514,394,394,524,461,579,425,394,394,394,413,413,413,361,441,493,361,347,455,672,425,610,494,494,405,524,514,603,443,610,603,514,520,603,414,616,425,524,672,610,548,554,672,616,616,616,520,552,553,520,509,509,548,554,616,616,672,443,443,672,616,520,672,548,610,514,603,509,610,425,520,610,610,524,603,675,675,699,-1,697,697,649,669,649,700,500,697,698,-1,683,-1,694,697,641,695,666,695,538,697,691,424,524,695,452,688,688,534,425,478,429,429,398,452,630,472,649,655,649,649,650,650,649,650,650,649,-1,650,643,650,673,650,650,660,661,660,649,624,-1,627,-1,622,622,622,622,627,629,610,632,622,-1,622,622,-1,486,502,668,641,649,602,649,-1,486,515,534,-1,502,639,648,639,629,649,625,-1,625,625,624,-1,630,-1,649,622,-1,-1,604,613,604,604,604,624,656,670,654,652,654,-1,655,655,663,656,656,-1,654,647,612,660,654,656,656,658,655,663,655,657,641,663,669,667,658,-1,659,670,656,659,664,642,652,665,660,652,657,659,661,659,659,659,659,663,663,658,-1,658,667,667,663,663,658,658,658,658,659,659,664,663,492,492,492,492,659,642,658,659,492,492,517,545,545,525,536,500,611,578,534,615,616,639,639,616,623,652,617,503,503,503,493,484,484,484,-1,648,655,654,660,640,631,649,642,599,632,503,606,635,606,627,606,608,606,606,599,620,650,650,660,-1,655,654,659,659,659,650,655,654,646,655,676,646,-1,654,660,647,655,659,660,635,641,656,668,668,635,668,668,604,680,649,695,695,641,695,662,622,662,680,662,668,678,690,606,649,649,659,674,657,674,646,657,649,649,648,641,654,687,649,647,631,668,670,641,641,656,687,631,627,632,651,641,670,650,622,622,632,632,-1,-1,667,667,-1,502,601,529,-1,618,-1,624,647,556,641,660,630,654,605,603,592,605,635,-1,556,484,484,592,503,503,-1,503,484,484,503,484,484,575,656,624,602,591,576,624,615,587,605,514,514,591,607,-1,624,486,-1,366,534,486,521,668,521,486,499,-1,521,668,522,493,509,499,534,546,505,499,571,521,505,493,486,499,486,366,366,366,-1,379,376,366,366,372,578,578,578,578,516,516,516,578,578,516,578,578,655,650,650,650,656,666,634,634,661,673,662,606,650,654,660,376,486,493,492,552,502,489,408,457,358,457,493,502,422,495,453,561,458,453,490,366,542,460,388,463,505,541,388,397,460,504,394,342,486,359,357,457,493,505,449,386,436,391,423,489,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,663,670,670,611,656,656,656,656,655,-1,659,-1,602,639,554,575,575,610,640,660,655,649,660,610,639,640,656,-1,663,679,543,543,543,602,681,662,565,650,605,587,654,652,636,686,649,632,630,622,650,632,630,656,655,-1,-1,681,660,660,671,681,652,647,644,644,636,654,574,554,554,594,574,574,554,594,574,554,574,629,554,574,629,688,629,613,574,536,670,-1,648,563,660,659,655,625,484,659,667,674,636,660,674,660,659,660,670,556,659,648,654,655,660,655,655,655,666,660,594,648,655,648,655,484,516,-1,-1,516,-1,516,516,516,555,538,516,555,659,655,649,655,660,520,507,519,-1,507,-1,568,579,566,507,569,545,569,565,557,557,561,552,540,537,529,523,579,561,556,545,552,-1,611,-1,561,552,556,-1,481,514,537,545,545,522,552,514,-1,561,525,461,461,403,604,597,604,571,517,534,483,392,476,603,605,576,476,634,649,-1,649,631,673,637,-1,634,660,631,624,650,655,649,612,608,606,632,607,-1,607,596,610,605,-1,-1,-1,600,602,657,607,641,608,608,619,610,657,596,630,586,665,657,633,633,663,649,649,681,669,665,681,655,606,647,657,-1,653,657,627,627,649,649,660,663,627,632,596,644,633,633,591,633,633,605,-1,619,635,614,591,635,642,622,575,589,569,578,590,569,578,611,637,595,595,580,578,600,578,537,552,578,589,589,602,602,595,589,572,467,-1,433,557,564,564,564,551,575,589,-1,526,557,366,365,363,366,365,366,365,364,365,348,356,342,356,363,364,346,364,362,356,342,348,362,363,365,365,366,365,366,362,366,366,365,348,365,348,365,451,465,342,353,363,342,365,365,365,342,342,365,473,389,389,389,402,384,380,360,427,360,373,390,384,384,390,409,390,402,390,364,409,420,402,402,410,411,411,363,363,402,402,411,363,360,380,384,380,384,380,409,390,363,363,390,384,427,360,390,359,359,359,360,363,402,389,402,427,409,409,419,493,366,348,342,348,342,366,363,366,366,366,374,366,366,366,371,353,372,371,353,348,366,366,348,365,366,348,364,362,374,366,348,381,362,353,359,354,353,359,348,348,366,366,366,362,366,386,399,427,419,398,362,357,357,357,363,373,363,362,373,438,398,388,373,369,372,438,427,427,427,411,384,375,-1,373,357,427,362,438,439,348,373,372,408,363,364,353,348,358,364,359,376,376,655,611,479,544,611,489,661,-1,-1,-1,-1,-1,528,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,526,526,607,607,607,607,526,607,607,607,526,-1,607,666,-1,-1,699,603,-1,-1,607,666,-1,-1,-1,666,-1,-1,-1,-1,-1,-1,666,627,592,662,505,542,505,592,696,680,513,497,607,697,662,692,699,476,587,636,-1,509,636,648,-1,-1,-1,489,628,-1,587,-1,587,499,502,448,492,502,502,448,466,528,-1,466,528,466,476,466,587,509,-1,476,-1,-1,-1,-1,587,-1,-1,-1,-1,-1,502,-1,592,-1,549,556,549,559,559,497,-1,-1,592,522,-1,573,478,-1,600,664,542,-1,692,-1,675,692,-1,-1,513,-1,-1,582,-1,592,391,402,391,332,336,337,461,395,453,479,470,437,496,480,469,469,469,306,579,492,357,374,357,352,295,299,300,304,295,299,477,479,303,304,321,437,404,293,461,461,481,481,465,489,437,469,413,292,441,458,295,295,407,305,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,433,425,436,420,420,425,427,427,433,425,433,433,433,437,425,436,425,425,420,420,427,435,444,650,331,334,-1,-1,-1,-1,-1,-1,-1,-1,-1,692,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,331,368,-1,663,-1,675,-1,-1,-1,374,474,452,474,477,480,477,452,299,464,300,464,374,464,464,477,374,477,464,374,477,455,477,315,317,452,366,317,310,309,311,419,606,675,-1,656,592,592,592,586,635,672,513,513,530,530,582,592,592,586,592,656,513,513,592,529,513,656,513,592,635,627,513,549,600,627,617,592,592,592,513,697,505,692,592,513,530,513,617,530,592,-1,-1,352,385,368,339,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,333,658,368,692,360,497,669,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,607,629,607,607,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,691,-1,-1,-1,607,-1,-1,-1,655,-1,-1,607,682,682,-1,620,364,663,-1,536,629,629,487,601,675,629,628,630,536,603,391,620,536,560,570,649,649,-1,653,-1,536,651,402,-1,592,-1,644,640,640,-1,-1,-1,-1,-1,-1,645,-1,476,477,476,-1,-1,476,509,476,476,476,-1,430,430,436,441,519,430,-1,489,444,-1,477,-1,476,519,480,478,489,468,475,475,470,479,473,475,475,475,474,474,479,478,466,473,480,468,468,474,474,474,474,466,473,478,474,468,473,474,477,468,468,478,466,474,473,470,474,474,475,476,474,474,474,470,475,466,475,475,606,635,619,619,610,610,635,619,610,619,635,610,619,627,627,646,663,513,513,513,505,513,505,526,513,526,513,505,505,513,505,526,505,513,505,505,513,663,668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,667,647,666,-1,-1,368,318,368,368,368,324,325,368,385,368,443,-1,-1,-1,-1,-1,635,635,663,-1,-1,-1,-1,-1,666,-1,-1,696,618,-1,655,-1,-1,594,667,594,-1,-1,-1,-1,-1,-1,-1,-1,402,421,453,399,364,395,370,395,364,384,392,395,377,404,384,364,395,421,361,392,393,390,391,413,395,390,407,390,390,392,392,410,-1,395,390,378,407,390,410,384,396,372,313,305,305,317,302,314,299,305,312,296,296,304,307,302,310,300,307,307,303,292,310,307,302,303,293,304,307,308,313,303,307,307,296,307,305,293,314,310,307,295,307,304,307,314,292,310,312,310,313,304,300,303,312,300,303,303,312,293,300,304,295,300,313,307,310,308,313,307,300,295,313,310,313,310,310,310,296,304,310,305,313,315,295,319,295,343,310,332,352,344,371,295,318,292,313,319,325,319,318,325,348,618,407,355,391,352,391,407,371,371,334,341,390,325,358,333,466,536,592,592,592,402,592,526,443,526,352,344,348,341,296,357,335,348,325,319,318,352,345,354,292,411,455,411,463,479,465,397,463,383,379,466,395,393,453,407,418,418,438,406,470,423,423,473,474,469,430,413,474,475,435,411,382,399,387,384,368,480,-1,399,385,372,362,373,384,407,362,395,368,372,379,368,372,362,364,361,374,362,377,361,361,361,365,384,395,465,384,364,404,377,384,384,384,391,362,374,438,361,384,362,374,438,392,384,358,390,404,390,354,377,377,410,380,395,402,399,399,390,358,368,372,392,395,377,358,378,358,362,354,418,407,384,361,409,395,399,409,391,407,395,402,395,384,384,409,395,321,327,325,337,334,304,304,341,317,333,317,327,311,321,304,321,333,321,341,318,319,321,317,336,330,330,336,304,313,305,307,315,317,317,317,317,333,304,312,318,317,307,304,317,327,317,304,311,304,304,321,319,308,305,317,330,304,315,317,327,304,312,304,391,-1,-1,325,325,330,-1,-1,-1,-1,663,330,331,331,318,330,317,333,658,-1,339,391,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,658,427,474,660,420,427,425,361,358,370,420,420,437,679,357,366,361,361,358,357,357,-1,378,378,378,374,361,366,366,370,692,427,-1,361,-1,-1,361,365,425,425,425,425,425,378,420,378,610,655,632,-1,-1,666,606,607,-1,-1,696,-1,602,597,606,-1,603,-1,698,-1,-1,663,635,-1,-1,627,655,686,480,600,607,597,600,599,602,597,595,597,594,597,601,606,602,602,594,601,602,597,597,597,597,606,602,615,602,594,601,612,606,615,607,600,601,651,610,601,603,597,602,601,602,606,604,600,597,603,606,602,602,602,597,606,601,601,601,-1,602,627,-1,-1,602,597,602,602,602,602,602,602,606,601,607,600,602,597,666,603,595,601,666,436,436,425,420,425,425,425,425,425,432,425,425,436,436,425,432,420,436,436,437,436,437,425,425,437,436,420,432,436,432,425,436,419,420,419,361,357,361,366,366,379,365,361,370,366,361,376,366,381,384,360,369,366,366,360,360,361,370,381,381,384,366,362,366,365,366,372,361,361,371,371,361,371,361,361,371,372,375,357,375,361,384,382,381,371,366,366,358,361,-1,-1,-1,667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,584,644,611,526,528,607,539,526,579,563,607,579,603,563,603,539,528,563,607,607,607,579,603,614,607,-1,607,618,603,528,528,528,528,526,528,618,528,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,368,339,692,654,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,506,675,675,654,385,-1,-1,-1,-1,660,651,645,645,-1,660,673,686,-1,-1,-1,660,-1,-1,-1,-1,-1,-1,-1,521,-1,497,452,508,480,605,487,672,592,692,592,474,591,380,639,342,-1,592,660,592,480,480,481,508,497,379,401,699,592,368,-1,611,-1,-1,-1,-1,-1,-1,654,654,-1,-1,-1,330,-1,-1,-1,332,-1,654,-1,-1,351,-1,-1,443,315,307,333,304,317,303,303,304,304,315,315,344,333,314,317,315,314,306,341,304,317,304,304,333,319,319,336,330,331,306,341,317,311,323,321,321,321,319,323,331,323,323,351,345,321,331,321,335,321,327,327,321,323,321,327,327,327,351,356,336,336,341,358,327,345,327,327,341,321,338,344,356,351,363,356,336,304,340,352,340,327,341,321,359,341,321,341,351,333,333,333,341,341,344,341,341,341,341,341,341,338,384,374,387,387,384,384,384,379,379,377,366,377,382,384,379,377,384,384,380,384,383,380,381,381,373,395,385,380,382,382,381,381,384,395,380,380,388,380,377,387,383,383,385,385,384,385,375,373,375,379,383,390,381,385,389,383,381,377,379,380,388,390,395,395,384,381,380,379,376,378,390,380,380,387,389,384,380,379,395,375,375,380,390,385,377,389,389,386,389,381,392,395,383,390,384,382,381,382,382,382,382,379,381,374,386,381,374,374,374,386,367,388,386,386,384,379,388,380,380,379,380,379,381,381,381,389,395,435,435,435,436,436,435,435,440,435,435,435,-1,436,435,435,435,435,439,435,436,435,436,436,436,436,435,435,436,435,435,435,435,435,435,435,436,435,435,435,473,484,486,439,436,466,566,515,-1,490,497,484,-1,675,-1,645,566,677,502,502,482,435,436,473,545,484,498,635,-1,524,645,537,513,476,476,494,485,484,486,473,473,485,476,473,491,486,484,476,476,486,473,485,486,476,480,491,491,476,480,485,491,486,473,476,491,491,494,476,476,486,473,485,476,486,476,491,491,491,491,479,479,491,491,486,486,486,471,480,491,494,491,486,486,476,476,491,466,466,421,437,428,438,428,517,491,499,491,428,441,428,459,491,460,-1,491,421,492,514,445,527,492,436,439,421,439,542,438,428,435,428,436,-1,416,441,-1,454,691,416,519,490,454,539,428,470,454,421,441,441,428,441,517,492,526,421,527,483,454,454,542,542,441,527,477,542,537,542,535,542,542,535,477,453,478,549,449,439,502,478,445,470,554,565,564,560,520,520,454,470,564,459,470,454,454,691,570,554,497,491,491,540,439,453,552,542,459,491,542,441,441,441,431,542,570,490,542,552,441,547,436,542,549,447,549,520,558,492,566,540,558,515,477,558,502,515,570,535,542,502,540,517,535,554,492,501,542,528,554,547,490,572,556,471,435,429,433,449,433,623,441,-1,441,-1,435,-1,441,447,433,447,433,500,449,441,449,433,-1,435,447,429,429,429,429,429,433,449,433,429,447,471,447,435,491,491,517,433,490,445,416,436,492,492,505,490,526,491,455,483,441,542,526,688,663,700,683,700,668,700,683,686,-1,693,675,-1,-1,-1,684,683,672,-1,691,691,690,691,691,691,689,686,-1,688,-1,686,689,689,697,-1,688,-1,688,-1,-1,688,690,-1,-1,-1,-1,-1,587,577,587,587,587,587,577,587,577,577,584,577,587,587,577,692,572,676,675,572,681,577,587,608,681,-1,689,689,-1,577,577,604,689,689,-1,-1,577,677,-1,662,614,537,537,540,540,537,642,662,643,662,642,657,643,637,565,554,691,540,652,662,691,691,554,691,635,691,657,698,698,690,696,693,691,693,688,690,699,691,688,696,698,690,690,690,690,688,688,690,691,688,688,696,689,691,698,698,698,698,690,698,688,691,685,690,690,688,699,-1,698,642,698,698,631,691,691,698,691,690,690,698,698,688,688,690,698,698,690,691,683,690,688,698,688,690,690,691,698,688,683,633,615,616,639,690,651,665,627,627,642,681,696,684,696,674,687,687,690,662,678,681,686,685,651,656,683,669,671,688,674,679,669,669,669,679,674,689,670,669,671,679,679,670,669,670,669,669,679,674,670,683,669,679,679,671,669,679,669,669,671,669,669,669,669,669,670,669,671,679,683,688,697,674,696,687,697,-1,699,-1,682,687,690,688,673,679,678,671,674,-1,671,679,688,688,699,-1,679,683,681,680,669,688,669,688,554,527,570,654,691,643,691,652,570,637,642,627,627,666,615,621,621,607,623,621,624,627,615,627,623,627,616,607,678,621,642,627,681,621,607,621,642,621,676,621,621,607,621,616,639,659,630,647,642,627,642,655,616,630,630,654,654,616,640,654,627,616,616,627,659,655,633,630,615,651,-1,651,630,654,654,627,658,681,623,654,651,548,497,651,435,640,640,652,627,631,627,654,640,630,633,616,524,551,524,551,524,524,524,524,638,600,646,682,692,638,524,669,551,524,-1,693,-1,693,686,528,643,643,643,653,646,643,643,646,624,629,620,646,624,669,692,627,629,686,622,622,686,683,690,684,684,684,684,684,677,677,680,602,684,681,680,677,684,698,690,698,684,683,697,686,692,524,525,524,524,525,525,525,525,525,524,525,525,525,524,524,-1,614,636,524,528,693,597,524,696,693,524,563,528,575,676,524,639,692,696,535,693,699,681,524,563,639,639,612,609,615,612,612,616,612,615,612,616,614,614,616,609,607,608,607,606,609,678,674,667,678,678,678,670,678,667,674,678,678,699,674,700,681,692,-1,-1,-1,-1,681,672,696,-1,683,-1,-1,675,-1,-1,692,696,-1,693,672,700,677,686,685,677,639,623,639,647,653,649,653,678,678,674,678,678,674,649,649,639,-1,675,-1,684,694,-1,681,-1,686,686,696,690,686,-1,-1,681,-1,691,689,-1,688,686,671,681,686,-1,656,653,653,653,653,653,656,656,656,653,653,653,653,656,653,653,-1,653,652,655,642,-1,677,653,653,656,655,656,642,642,642,653,653,653,661,653,656,653,674,649,673,651,660,651,674,651,651,649,664,657,649,651,667,683,-1,687,692,694,637,608,577,637,699,677,693,-1,681,697,672,686,672,-1,677,-1,-1,-1,688,691,686,671,681,-1,-1,-1,449,-1,-1,-1,608,461,461,-1,675,-1,693,686,677,-1,692,-1,-1,-1,-1,-1,661,692,449,534,449,449,449,449,-1,695,449,449,-1,449,-1,-1,591,-1,461,461,461,449,461,461,449,461,449,449,453,461,449,449,461,691,665,691,625,642,689,691,691,689,691,625,614,590,642,635,633,662,664,689,691,691,691,652,700,700,687,700,677,673,663,683,683,683,677,683,700,700,700,553,-1,700,700,693,691,668,683,-1,675,677,564,-1,697,627,639,-1,639,639,639,639,639,639,639,639,651,696,696,696,622,651,696,-1,689,684,663,657,667,676,684,676,612,607,612,612,612,607,612,612,623,615,615,612,607,603,606,603,607,606,645,645,643,643,645,643,645,644,645,645,643,643,643,643,643,643,643,643,645,645,653,691,691,649,691,642,691,646,642,649,689,643,643,643,691,691,691,694,694,694,691,691,655,653,653,642,642,682,686,-1,642,681,690,700,688,677,688,681,634,634,634,634,640,640,644,644,-1,634,644,648,622,622,640,634,634,634,640,634,634,634,624,618,617,654,631,634,619,618,612,673,-1,677,644,640,-1,614,607,615,607,612,607,-1,645,685,656,657,657,657,666,689,679,658,662,673,684,684,692,661,642,656,658,663,674,679,681,674,688,681,-1,-1,678,675,-1,-1,691,-1,677,677,681,-1,670,-1,692,692,694,700,694,692,692,691,694,692,691,694,692,692,691,694,694,694,691,691,691,-1,672,694,-1,-1,691,-1,-1,-1,692,-1,-1,-1,680,683,691,689,694,-1,-1,-1,691,692,691,-1,-1,669,661,691,669,682,670,-1,691,676,676,-1,678,688,-1,699,678,678,691,685,691,649,-1,-1,-1,688,678,-1,-1,542,661,449,449,449,449,449,542,655,661,-1,700,693,661,-1,686,674,676,700,590,691,619,654,541,677,691,691,502,578,599,691,691,691,596,492,579,502,492,512,525,554,642,658,691,691,689,683,678,682,-1,682,-1,-1,-1,675,677,681,672,-1,-1,655,683,661,661,670,-1,-1,-1,696,683,681,677,675,681,-1,673,686,681,-1,655,642,696,686,692,684,622,669,680,672,674,686,627,-1,654,-1,685,674,685,676,674,685,676,543,636,587,601,578,635,635,545,587,587,587,623,606,522,578,587,601,606,639,583,635,601,601,570,555,570,635,606,555,587,555,606,636,635,587,632,582,522,562,541,578,570,477,493,579,570,522,447,588,534,606,606,606,606,588,635,555,555,545,493,633,587,635,579,583,579,639,636,623,623,601,545,570,636,528,600,582,570,662,582,582,493,635,639,635,574,639,638,649,601,635,635,635,651,637,639,600,623,636,636,661,668,662,661,668,680,545,635,592,579,534,472,-1,621,-1,579,623,649,639,570,633,649,676,683,-1,684,680,684,679,-1,680,689,658,689,-1,683,524,520,520,633,639,648,649,380,382,382,-1,382,387,382,382,382,382,359,346,437,459,459,459,462,359,415,460,384,366,366,462,398,385,372,359,363,359,359,404,382,363,380,372,380,367,374,385,394,411,384,384,404,-1,384,371,377,380,394,369,374,374,411,369,369,374,369,371,369,483,472,483,478,483,362,378,378,378,378,378,-1,464,427,427,440,456,470,456,459,467,345,368,357,357,368,357,357,378,348,348,348,348,345,348,348,348,345,348,348,-1,348,348,345,345,345,378,378,378,378,378,378,378,378,378,378,378,378,419,388,381,373,376,373,362,-1,378,362,362,362,348,-1,393,398,404,414,403,403,387,382,382,382,386,382,387,387,387,382,382,382,382,382,378,378,390,390,390,390,390,380,390,378,378,378,390,390,-1,378,403,405,405,411,462,385,460,-1,390,399,405,427,405,406,410,405,399,410,410,410,400,399,399,417,409,508,508,508,508,490,508,508,350,355,370,350,344,344,355,359,362,357,357,369,350,355,359,362,362,371,359,371,355,359,364,362,357,-1,372,355,355,355,364,362,357,350,355,355,355,-1,359,355,355,350,350,350,355,350,355,355,362,362,350,355,362,355,355,362,355,369,362,350,355,-1,355,-1,-1,404,372,359,-1,440,385,355,355,-1,350,359,394,459,344,372,355,490,508,350,359,359,355,405,416,412,412,412,412,416,-1,439,421,430,423,416,-1,-1,416,421,-1,412,-1,-1,-1,-1,439,412,-1,421,421,-1,-1,412,414,428,440,428,428,440,-1,-1,440,-1,-1,469,371,374,371,371,374,380,387,372,374,374,371,369,380,371,371,372,374,382,372,386,374,371,371,372,369,369,378,369,387,380,-1,390,380,386,371,387,390,396,396,381,460,460,-1,462,462,461,563,501,463,551,529,543,551,494,459,527,535,459,-1,543,-1,559,527,560,488,478,558,468,543,-1,496,543,552,543,543,472,-1,494,-1,544,544,459,462,477,-1,508,-1,471,521,512,500,-1,528,459,-1,-1,491,-1,512,529,503,505,459,469,460,456,510,495,524,495,532,442,-1,466,471,535,477,517,528,540,481,466,532,435,416,435,435,431,435,435,405,421,437,431,430,297,289,304,309,423,431,435,435,390,435,442,328,435,435,435,435,435,-1,431,421,431,-1,-1,416,434,433,416,434,435,419,434,433,433,433,422,433,425,433,425,416,422,420,422,436,434,425,422,431,419,419,416,434,434,434,434,436,427,427,427,434,427,434,427,436,434,434,434,434,434,434,434,434,434,434,434,434,414,434,434,-1,472,466,456,446,478,484,450,472,450,466,466,456,-1,470,470,484,456,-1,478,466,409,472,429,-1,470,466,470,466,484,484,422,412,422,466,440,412,500,485,448,493,470,493,466,412,466,412,466,-1,405,-1,405,443,475,440,493,475,475,475,470,480,485,405,491,491,470,491,-1,-1,494,466,484,495,412,402,389,405,409,424,418,408,418,420,418,394,418,415,424,424,402,386,424,420,402,399,419,409,411,424,402,405,418,427,430,488,494,498,457,465,471,448,471,512,471,466,423,459,378,497,488,432,507,466,488,513,380,380,380,-1,462,508,510,-1,499,491,-1,499,502,510,499,459,523,502,-1,483,523,504,-1,515,-1,459,-1,522,532,523,528,457,483,535,454,459,522,530,-1,489,533,533,535,533,533,478,533,531,485,483,527,459,400,397,400,400,400,400,400,400,402,403,400,406,402,418,397,397,393,387,394,413,397,404,-1,413,418,406,399,-1,401,-1,-1,387,-1,436,456,416,416,416,445,458,456,436,456,456,449,453,456,458,462,416,426,408,426,413,413,365,357,358,466,458,-1,498,496,496,495,498,514,456,484,462,458,469,545,495,458,365,458,423,414,407,442,442,414,442,414,451,407,437,406,423,406,-1,407,-1,486,446,417,406,452,450,450,472,432,446,446,396,384,470,446,404,486,418,493,-1,482,-1,383,346,347,398,365,373,382,458,398,411,-1,418,404,439,418,411,391,338,422,398,418,395,390,404,-1,-1,411,382,417,419,420,382,363,365,393,375,386,404,417,401,274,-1,-1,447,455,447,447,449,520,538,471,501,463,552,554,-1,524,581,460,542,448,555,471,471,508,-1,377,360,377,351,354,377,368,377,356,356,354,377,377,377,356,351,377,377,377,377,347,377,377,347,377,379,362,355,360,371,371,371,371,372,372,371,371,376,371,372,371,372,371,371,371,388,396,386,388,374,390,388,390,396,382,396,376,396,387,387,-1,387,388,-1,513,513,492,513,513,470,470,470,470,407,397,377,395,476,470,476,-1,456,-1,-1,472,437,526,452,459,535,532,534,535,-1,494,535,502,-1,532,539,487,535,535,540,439,446,486,532,364,361,370,357,361,337,337,352,357,357,355,375,387,330,299,346,333,275,263,364,355,346,336,364,-1,395,417,414,268,346,301,310,339,336,346,357,357,416,416,290,357,468,-1,477,-1,468,468,468,468,483,471,468,471,477,483,483,471,471,471,483,471,471,471,483,471,-1,471,471,471,471,483,471,468,468,468,468,468,471,468,471,471,461,465,461,467,461,509,465,461,465,465,465,461,465,461,467,493,535,517,517,499,-1,-1,563,554,559,572,559,540,554,-1,498,-1,-1,549,547,491,526,471,528,533,461,572,549,-1,481,555,-1,474,549,547,493,486,447,447,449,449,456,502,456,517,456,452,-1,452,-1,537,502,447,447,-1,499,537,457,-1,491,451,449,452,540,-1,459,532,412,462,382,400,382,382,400,400,382,505,455,468,455,533,455,526,455,464,467,480,475,462,456,398,398,420,435,461,471,476,-1,490,-1,490,377,378,393,441,393,-1,382,412,412,416,416,416,429,412,412,416,416,412,416,423,412,416,412,412,412,429,423,412,416,423,416,421,430,416,416,330,282,273,336,300,339,352,352,352,401,415,403,415,415,410,415,410,410,410,410,430,403,410,410,410,410,403,415,410,410,415,415,410,410,419,381,324,328,326,341,352,317,328,357,331,336,330,320,333,310,328,317,331,331,332,310,305,332,324,334,-1,345,372,-1,372,328,331,327,335,324,337,335,335,357,359,408,408,408,408,408,408,408,408,397,408,408,410,408,408,408,408,408,410,408,382,-1,410,397,382,397,392,397,408,397,397,397,-1,409,391,408,410,408,-1,402,395,395,402,402,402,411,411,391,440,394,391,423,423,423,412,412,377,380,380,377,377,376,374,292,297,296,299,303,296,295,281,280,286,297,295,299,296,282,292,302,306,307,293,307,298,306,281,-1,301,286,288,303,281,280,286,295,281,295,308,299,308,306,295,278,305,302,291,307,-1,-1,-1,-1,-1,-1,-1,304,302,281,281,-1,-1,281,283,281,-1,274,-1,295,274,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,293,303,281,283,297,289,297,293,279,293,279,292,299,297,280,284,274,280,283,286,289,280,283,280,275,289,291,274,284,282,274,280,292,280,280,286,282,280,280,284,274,273,274,292,276,274,274,288,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,328,309,305,326,309,320,332,316,321,328,321,323,320,320,309,309,332,332,329,310,309,321,320,328,326,310,309,309,308,315,324,309,315,305,317,305,317,298,316,316,308,310,309,309,323,310,309,342,329,332,333,310,341,310,309,310,333,342,354,314,310,331,328,331,328,310,-1,-1,-1,-1,-1,295,302,305,296,307,299,295,292,303,308,299,306,295,306,308,303,307,295,309,292,307,-1,-1,-1,-1,309,295,303,308,308,312,307,292,281,300,286,294,308,-1,-1,286,-1,-1,295,295,-1,-1,-1,286,-1,300,-1,286,-1,295,-1,313,286,310,310,-1,303,308,291,-1,-1,289,411,289,289,289,289,289,289,401,289,289,375,289,289,289,289,319,289,289,289,289,289,297,289,289,297,297,297,289,289,289,433,289,289,297,297,433,289,297,289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,310,311,315,308,307,310,317,297,309,308,311,308,305,304,328,298,307,303,310,307,307,306,308,305,309,298,309,310,307,298,308,308,308,308,298,293,298,301,309,307,304,303,315,307,307,304,320,304,308,307,307,307,300,300,297,307,308,293,307,311,307,304,315,315,309,307,307,309,308,307,308,307,306,309,304,324,309,305,309,328,319,-1,-1,-1,-1,-1,-1,-1,309,-1,307,-1,-1,-1,-1,-1,-1,-1,261,266,275,271,268,271,266,266,275,275,275,266,266,261,266,265,265,265,273,267,275,261,261,272,272,277,333,266,266,273,272,261,275,273,266,267,275,270,315,273,272,261,271,271,292,265,273,268,283,265,266,275,271,333,282,266,266,339,261,260,261,270,266,337,266,275,292,270,273,282,273,310,263,257,272,263,263,255,-1,257,-1,-1,-1,-1,-1,-1,-1,431,414,410,416,425,431,431,431,431,421,423,435,437,421,485,485,485,485,485,485,485,485,485,471,-1,450,418,485,-1,-1,422,422,422,422,412,412,412,422,412,418,412,412,422,412,412,412,-1,-1,409,398,389,389,394,389,402,402,397,396,395,397,389,394,399,394,399,390,397,394,389,389,390,396,390,390,389,389,396,402,399,389,389,386,392,396,392,392,392,389,404,392,392,392,389,394,392,397,401,393,392,399,396,386,386,393,395,394,389,389,405,393,392,397,404,404,397,397,436,432,415,432,420,407,428,436,420,415,428,420,411,494,407,411,436,409,412,415,397,412,412,412,403,412,412,409,409,399,-1,403,397,428,428,428,421,437,423,437,428,437,423,430,421,437,423,421,421,428,421,428,421,397,397,397,400,400,397,402,402,400,404,400,391,397,393,394,393,384,399,397,407,412,412,396,397,399,412,403,396,412,409,399,396,403,409,399,403,-1,393,396,393,393,393,403,393,393,396,409,409,399,407,403,407,-1,412,427,427,414,427,457,457,457,466,457,457,427,414,452,451,405,449,476,427,459,459,484,459,466,462,462,484,459,459,459,459,459,459,462,462,462,459,462,459,459,459,494,-1,423,385,398,385,385,385,385,385,385,385,391,394,394,423,403,385,385,417,385,371,371,394,371,364,407,451,451,451,444,414,442,451,407,442,442,442,442,442,442,442,442,442,442,437,442,423,423,414,414,414,434,434,434,427,439,-1,-1,391,404,347,404,378,378,378,415,413,378,382,379,415,407,391,391,386,413,391,416,423,415,391,415,415,427,416,386,391,415,401,391,415,391,404,416,379,416,416,418,418,355,371,360,374,380,359,347,350,347,347,347,350,357,353,349,353,348,347,349,349,359,354,353,347,349,353,347,347,353,353,350,353,354,353,349,353,350,350,350,349,359,358,363,367,360,349,359,357,363,378,382,395,382,404,349,356,346,349,348,348,357,355,355,352,355,360,356,355,355,382,363,377,359,360,412,350,352,347,347,347,352,347,347,353,353,353,356,348,357,354,359,357,372,371,357,359,359,357,349,363,372,360,359,382,359,359,395,402,402,402,402,395,402,402,402,402,402,402,395,407,402,407,402,402,395,407,402,402,395,402,402,402,402,402,407,395,395,402,407,395,402,395,358,393,351,402,402,360,345,360,360,375,377,345,351,356,356,357,356,355,355,355,355,368,355,355,356,345,353,355,360,353,351,352,345,355,360,355,355,368,355,351,354,360,377,352,377,368,354,368,356,355,360,355,356,356,360,351,351,356,354,354,345,345,347,356,435,353,335,351,354,358,358,356,358,355,355,-1,359,359,359,365,365,363,368,363,359,359,359,359,359,359,365,359,359,365,365,365,361,363,359,363,359,363,363,363,358,359,371,359,359,359,359,430,430,425,425,425,431,425,430,425,430,431,-1,438,435,446,462,473,-1,482,462,376,377,377,376,377,376,377,376,376,376,376,376,376,376,376,376,376,376,376,377,376,376,376,376,384,376,376,377,377,377,377,376,384,384,384,394,377,391,377,397,377,376,376,376,376,376,513,470,408,397,397,408,408,397,397,397,408,373,376,370,373,373,373,375,365,365,365,373,373,377,377,365,373,373,430,369,379,365,376,424,373,369,377,376,436,396,436,477,372,365,365,365,386,458,430,-1,289,289,402,402,410,397,403,397,397,386,378,386,386,386,386,485,485,383,373,383,366,423,485,-1,375,420,352,-1,448,422,412,412,412,395,425,425,460,407,-1,408,-1,-1,-1,407,360,304,304,293,293,300,304,307,314,336,336,294,286,286,286,286,293,300,294,280,294,281,308,304,-1,295,304,-1,-1,-1,-1,-1,475,-1,-1,-1,404,398,382,384,419,513,510,468,410,408,-1,-1,-1,-1,281,300,293,286,682,636,578,-1,555,587,537,537,537,530,537,562,569,562,497,562,562,536,601,562,601,569,562,562,536,562,580,576,608,601,562,562,601,608,569,591,569,576,446,543,-1,-1,486,580,-1,598,602,533,576,598,569,576,-1,598,573,-1,591,349,652,442,449,573,332,370,323,323,312,323,332,312,326,323,323,329,312,442,442,323,323,-1,437,437,440,323,315,455,323,323,-1,323,340,442,345,437,434,329,332,-1,-1,546,480,458,493,495,-1,-1,-1,533,489,506,489,605,674,676,-1,595,509,-1,412,-1,578,582,587,677,555,374,352,352,352,352,352,352,352,352,367,352,536,493,562,547,511,-1,520,508,495,533,503,511,412,439,503,412,412,384,468,374,412,409,503,374,364,364,363,363,462,509,484,-1,488,484,582,503,503,415,497,479,484,-1,467,470,467,467,470,540,-1,-1,486,548,531,-1,547,560,-1,555,531,-1,-1,338,353,-1,523,487,520,501,472,334,375,334,470,447,394,418,467,431,474,431,465,470,409,421,476,605,-1,510,510,531,-1,398,422,591,-1,496,496,477,464,-1,475,-1,505,464,-1,475,481,517,515,451,437,509,613,-1,593,-1,645,383,652,619,437,598,361,361,451,436,451,489,496,547,479,496,353,338,483,-1,478,477,418,477,477,475,496,477,409,442,426,465,477,-1,477,490,338,353,353,353,383,338,338,338,338,353,338,353,353,353,353,353,353,338,353,338,338,338,353,338,338,383,537,526,367,353,555,367,547,470,383,476,431,338,338,338,438,457,560,502,457,525,531,525,531,699,525,525,489,489,-1,-1,-1,489,611,663,536,-1,536,-1,699,611,643,536,537,-1,699,378,468,374,491,395,370,378,384,376,395,374,419,409,404,409,409,374,-1,412,376,384,395,409,491,661,409,-1,398,493,-1,579,-1,571,419,570,559,559,488,470,652,390,407,367,401,401,402,423,393,-1,407,477,402,387,367,381,402,336,415,386,371,371,367,402,415,401,367,398,402,-1,336,367,401,402,402,415,402,387,-1,372,398,-1,387,398,401,456,393,353,393,367,-1,-1,359,-1,347,402,401,364,359,371,388,364,401,393,393,398,376,356,398,-1,387,-1,376,353,359,347,347,387,359,402,371,359,388,387,367,388,401,355,371,366,-1,407,388,402,336,-1,-1,336,-1,376,367,371,-1,341,387,387,347,407,387,353,-1,-1,353,359,353,393,401,341,-1,388,336,398,-1,388,359,-1,341,341,359,356,-1,401,359,359,336,336,-1,339,-1,-1,415,467,464,372,388,401,466,401,347,440,336,456,336,337,477,407,451,338,463,465,416,372,366,-1,405,372,478,363,372,372,521,494,486,466,525,443,543,576,555,562,-1,613,612,567,502,-1,449,455,449,567,-1,502,-1,343,343,343,-1,434,-1,-1,-1,486,451,436,-1,523,576,576,-1,580,528,523,546,562,545,-1,-1,578,518,-1,436,474,496,500,-1,498,509,501,517,491,515,496,505,483,439,500,439,652,408,652,408,598,645,652,618,645,652,661,679,338,338,527,505,-1,-1,476,338,486,-1,-1,457,498,358,358,367,365,365,363,363,363,363,367,358,367,365,363,358,363,363,350,404,384,391,363,358,361,364,398,492,479,358,-1,520,358,405,364,374,493,391,352,-1,466,-1,-1,-1,398,353,336,-1,-1,-1,-1,312,-1,352,352,352,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,697,679,-1,689,697,690,684,-1,-1,689,684,679,680,679,684,-1,-1,650,595,-1,-1,680,-1,686,686,676,686,686,676,676,676,676,676,676,676,-1,-1,676,-1,676,676,-1,-1,686,686,686,676,676,-1,686,593,557,593,593,557,557,593,593,557,593,593,593,593,593,609,593,593,609,593,593,609,593,684,686,557,529,595,557,593,609,593,593,593,593,609,609,593,593,687,593,664,638,697,-1,593,593,689,681,679,694,-1,686,-1,-1,689,687,684,690,689,682,684,690,-1,678,687,690,686,682,694,689,689,-1,689,682,678,-1,-1,686,689,689,689,694,690,678,-1,689,689,689,689,689,-1,689,689,689,682,-1,689,684,678,689,689,687,687,689,687,-1,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,689,689,689,689,-1,682,-1,689,695,682,688,689,697,686,690,684,687,689,689,689,689,-1,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,634,634,634,634,619,634,640,-1,-1,661,623,634,619,640,619,619,619,619,619,619,619,619,619,619,640,-1,634,646,640,634,-1,-1,646,690,690,690,690,690,686,690,687,689,689,687,-1,-1,678,-1,529,610,594,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,690,-1,-1,686,684,684,678,684,684,690,-1,681,-1,690,-1,-1,-1,-1,-1,-1,-1,-1,678,681,-1,697,-1,690,-1,-1,-1,-1,694,690,-1,-1,-1,697,694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,686,-1,-1,676,676,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,682,-1,-1,697,689,697,-1,697,-1,689,-1,-1,687,697,678,689,-1,-1,686,-1,-1,697,-1,689,697,-1,689,-1,-1,-1,689,686,-1,689,-1,-1,619,-1,697,-1,-1,619,673,623,646,646,-1,640,623,640,619,619,619,-1,696,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,-1,-1,-1,-1,689,-1,690,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,695,544,542,604,633,625,627,638,612,642,624,628,648,633,648,638,638,624,642,624,496,496,496,520,508,528,636,496,599,-1,609,609,-1,581,569,578,581,571,572,571,578,580,586,578,578,580,597,595,589,589,583,580,-1,580,595,585,585,603,571,580,580,579,636,634,533,-1,529,630,631,631,623,637,651,539,633,554,560,547,554,496,501,503,552,501,476,638,651,520,597,658,648,635,546,621,621,628,621,625,625,625,626,628,625,636,628,621,638,546,652,653,638,496,520,508,593,-1,486,472,496,593,520,657,496,526,581,-1,585,592,601,520,496,496,486,472,504,496,496,496,496,499,508,504,496,496,504,496,496,496,496,496,528,537,-1,537,531,537,-1,528,537,528,528,576,595,580,576,576,580,576,613,654,576,621,580,574,580,660,583,636,660,660,636,660,580,644,630,636,649,651,576,-1,640,655,640,662,645,584,650,576,576,647,580,583,580,583,583,583,583,537,582,582,583,580,582,576,576,577,576,580,579,582,583,580,583,537,537,502,582,582,582,576,580,583,580,583,580,537,576,547,577,583,576,583,570,569,502,580,580,502,615,615,655,637,655,637,626,-1,637,618,637,615,618,615,618,606,618,634,626,618,618,646,631,612,637,652,652,616,511,632,626,633,636,632,632,632,632,627,632,627,640,535,627,633,636,614,633,511,511,492,632,511,627,627,614,632,632,559,626,632,632,632,622,632,492,492,559,511,492,632,632,633,511,492,492,492,511,492,492,492,492,588,492,511,511,492,511,492,522,492,492,511,546,546,546,595,570,580,588,584,595,625,618,-1,597,592,575,590,579,580,571,571,571,579,500,655,655,579,584,651,651,659,655,658,533,533,-1,577,645,645,650,588,-1,649,664,653,519,519,519,519,489,587,622,651,647,655,655,651,647,576,583,613,648,631,651,662,658,580,537,537,537,664,577,664,658,658,647,660,664,660,660,639,-1,600,-1,655,655,620,652,658,646,618,623,633,618,-1,633,607,632,525,606,606,510,510,566,618,618,593,615,546,644,631,583,608,542,641,647,649,660,659,628,644,627,648,537,537,649,602,538,624,627,629,537,539,608,537,536,537,537,542,534,538,544,544,540,540,538,538,540,538,540,546,555,546,583,597,608,625,583,595,587,584,608,628,628,587,606,622,580,579,590,618,613,630,625,559,633,601,629,630,633,616,606,628,621,631,537,630,632,632,533,527,522,520,636,635,629,637,637,630,651,632,640,621,-1,586,623,603,641,616,623,-1,651,-1,-1,650,645,642,-1,636,653,-1,-1,636,639,522,662,650,631,662,662,662,662,613,655,658,658,659,656,662,665,543,577,641,628,613,531,519,525,519,531,521,519,519,524,524,523,530,521,521,530,530,528,535,526,529,524,525,526,526,519,525,524,525,528,521,538,529,535,528,534,535,535,536,524,536,537,536,538,530,524,525,530,530,535,530,530,535,524,524,537,535,539,545,517,521,518,535,549,530,521,524,524,530,530,524,538,541,528,529,525,523,521,523,528,517,517,535,525,519,519,525,531,535,521,524,524,517,525,527,519,528,521,524,535,527,526,536,526,536,517,530,535,528,524,521,545,644,636,536,517,524,564,614,541,517,521,535,528,529,532,524,535,532,532,528,545,523,528,521,564,529,541,539,524,624,529,539,645,524,635,534,524,554,524,517,580,574,580,574,612,633,612,612,623,621,611,583,611,621,637,618,624,626,596,611,606,586,612,583,606,579,579,595,598,588,591,584,584,589,586,570,584,578,597,608,595,579,588,584,570,546,548,549,549,549,549,546,546,549,546,546,546,638,628,520,585,649,581,577,581,585,638,638,638,577,520,472,476,524,537,633,529,530,529,531,531,626,521,528,524,528,528,531,531,528,531,447,447,420,494,420,420,447,447,410,410,549,569,447,579,569,451,539,642,547,536,371,380,380,380,380,380,371,371,380,371,380,371,371,371,414,447,446,421,390,449,450,400,436,438,438,438,445,445,445,390,411,380,441,436,450,451,514,-1,523,578,492,514,358,357,359,359,359,359,358,357,358,359,360,372,359,346,354,357,357,-1,357,-1,359,357,-1,357,-1,-1,358,364,348,380,380,379,489,500,480,477,491,500,409,480,464,485,429,348,395,380,435,397,399,479,376,477,527,419,376,352,412,386,412,499,379,379,369,427,379,379,380,454,513,380,368,379,379,380,384,368,376,376,380,379,376,379,380,376,379,379,380,379,379,380,395,379,380,380,379,376,379,380,376,379,361,379,379,397,450,446,450,561,538,516,538,545,-1,509,412,424,410,412,410,412,412,410,410,410,495,540,559,547,488,547,495,426,-1,487,-1,476,516,517,413,387,387,413,387,445,438,454,454,445,459,463,426,487,459,404,445,487,426,459,426,463,354,349,346,317,317,321,306,321,321,317,317,317,311,371,383,390,384,322,396,307,305,317,384,419,473,396,383,383,398,357,357,311,324,346,310,306,321,336,356,358,318,342,319,318,355,383,350,317,383,383,383,383,383,406,432,460,460,479,444,454,431,460,388,-1,431,479,479,460,486,460,441,486,454,431,427,416,406,406,395,416,406,406,406,406,472,464,464,429,483,502,429,423,464,443,464,429,491,502,465,472,427,432,427,379,379,400,458,482,454,492,481,495,482,445,502,450,502,383,505,437,380,506,380,458,415,391,472,380,458,380,381,379,379,380,380,380,390,379,381,380,393,381,380,380,379,384,381,381,404,380,384,379,380,429,429,436,436,407,429,440,429,398,418,429,429,418,429,429,429,429,429,429,429,418,418,407,407,399,429,418,429,429,397,386,414,389,436,401,404,429,436,429,401,352,362,362,356,351,351,351,346,350,368,352,346,379,379,380,379,400,500,444,454,473,463,473,463,467,458,473,480,-1,467,358,358,358,358,436,388,453,464,487,487,492,487,487,471,479,479,479,471,469,412,447,447,463,479,447,416,453,479,441,490,421,463,367,369,448,375,369,369,369,388,364,367,361,367,407,412,388,430,461,461,496,496,499,417,499,484,500,496,495,499,499,497,513,514,371,371,376,371,429,445,428,448,416,441,422,395,428,447,441,438,456,441,447,436,436,450,497,379,379,473,497,496,496,489,473,458,482,458,463,446,450,450,446,588,446,450,450,446,472,446,472,451,461,446,446,446,447,588,492,463,463,606,591,585,585,614,505,538,601,613,514,514,357,352,357,357,357,406,442,397,513,451,601,616,591,603,553,571,603,636,603,623,603,597,623,597,599,599,400,419,403,403,419,400,400,400,400,403,414,487,521,515,490,436,528,515,515,474,420,496,414,414,414,566,542,645,569,580,564,-1,556,406,351,358,418,336,447,422,322,318,385,403,358,358,362,362,508,397,533,590,602,542,542,569,519,459,454,513,499,387,459,525,413,387,463,506,463,528,454,525,597,387,387,387,390,387,387,387,387,390,413,387,387,387,387,387,387,387,387,390,390,390,387,387,387,390,390,387,362,362,477,477,497,506,-1,497,496,489,497,496,400,400,425,400,411,459,492,517,518,506,594,506,-1,497,496,492,492,419,508,506,540,400,380,380,390,500,449,447,459,459,492,447,452,379,390,376,379,412,504,520,504,527,513,513,495,504,513,469,405,504,394,394,394,403,477,487,447,513,406,527,506,398,517,405,436,514,513,499,502,482,524,524,398,459,444,353,353,353,358,358,353,357,357,383,370,383,355,357,358,353,357,353,353,358,357,383,357,353,383,358,356,358,358,357,356,353,356,353,357,353,358,358,358,357,358,371,356,355,383,371,358,356,355,358,355,356,355,355,355,345,350,307,362,358,350,341,307,342,350,311,306,324,348,348,349,349,306,306,307,348,306,309,349,307,350,348,350,311,349,348,348,348,348,321,317,333,350,342,348,342,345,342,333,345,345,339,339,339,347,339,339,346,360,337,348,343,319,338,350,346,330,362,350,350,307,339,306,337,342,342,374,333,348,346,348,339,347,333,334,337,350,307,339,346,349,319,348,356,342,346,327,352,337,333,348,348,311,311,348,311,350,349,350,319,350,311,350,350,345,356,337,350,345,311,554,462,388,389,369,382,375,479,361,369,513,382,382,382,407,361,358,434,447,369,450,444,405,364,435,460,450,358,358,358,363,361,358,369,364,358,361,364,361,361,358,358,364,361,391,364,364,364,361,375,416,410,416,414,416,416,425,542,410,416,416,410,410,451,536,416,536,451,454,431,410,445,410,497,539,447,410,431,411,411,411,411,411,411,411,411,411,411,411,411,411,422,431,438,432,444,444,425,438,441,441,432,431,436,431,425,431,425,375,390,376,455,497,497,355,419,483,464,508,346,339,337,278,258,291,296,299,309,294,296,296,296,294,265,294,255,294,291,273,255,293,298,296,302,301,300,-1,280,277,297,276,289,274,265,251,255,297,284,265,255,284,292,-1,258,258,-1,291,264,-1,296,309,297,295,277,295,-1,278,-1,-1,-1,255,281,-1,286,277,-1,278,278,269,303,286,274,-1,281,285,280,291,294,300,302,300,286,-1,-1,284,291,301,284,296,-1,284,286,319,-1,291,286,291,265,276,251,255,298,281,243,301,308,247,251,299,293,299,258,291,294,251,-1,284,285,284,278,251,287,285,261,293,285,293,291,294,294,284,-1,293,264,285,258,266,251,292,289,284,255,287,263,294,292,285,-1,298,298,291,289,293,255,251,258,299,294,284,285,251,295,258,265,286,-1,258,287,295,276,285,250,250,285,284,276,293,258,281,293,284,300,285,245,293,295,285,293,266,301,250,301,301,258,258,258,271,276,269,285,287,265,-1,258,301,276,273,281,294,247,270,294,278,337,333,254,333,333,341,333,333,333,333,337,341,333,333,341,341,337,337,337,337,337,333,337,337,337,333,340,337,337,337,333,337,337,328,337,337,337,278,337,333,303,337,337,315,273,439,355,356,356,434,372,372,356,385,362,356,356,362,356,362,369,380,380,403,402,-1,-1,463,370,495,405,455,382,481,473,399,434,411,-1,400,367,458,347,377,385,395,394,393,402,393,302,302,295,295,295,295,295,295,295,295,295,295,295,295,295,302,302,297,302,295,295,295,295,295,302,313,302,302,305,295,305,295,369,323,375,305,305,305,313,295,295,-1,302,302,329,319,313,313,376,376,376,376,376,376,376,376,376,376,376,376,-1,376,376,376,376,-1,376,376,372,377,379,372,373,414,-1,418,414,414,414,414,418,414,414,-1,407,414,407,-1,414,-1,400,-1,411,411,411,-1,-1,328,328,328,400,400,398,398,412,430,381,419,-1,407,321,382,371,367,369,369,371,406,371,406,369,369,362,369,369,367,-1,369,369,366,401,366,367,367,369,406,367,367,361,360,372,371,375,375,375,376,376,375,375,-1,373,373,377,373,373,372,373,373,372,372,375,376,376,376,375,376,376,376,375,373,-1,376,386,398,386,387,386,387,387,392,398,386,365,398,406,398,386,357,372,379,339,322,339,336,365,398,365,387,365,353,-1,360,404,403,418,403,392,366,362,366,403,402,404,403,402,402,402,414,436,408,-1,403,386,392,-1,384,378,403,403,415,403,414,415,403,-1,-1,406,-1,-1,406,406,406,-1,422,411,411,411,411,411,411,-1,402,403,365,328,365,357,373,363,354,328,327,365,342,328,342,372,388,-1,365,-1,365,-1,418,-1,491,464,490,457,356,362,362,374,418,421,396,443,436,434,393,372,436,431,369,-1,418,482,491,-1,421,421,-1,355,369,355,355,355,355,362,355,355,407,355,-1,371,289,289,264,322,286,265,314,356,345,273,273,288,292,308,289,298,289,360,-1,335,-1,299,309,258,277,291,316,352,302,337,333,337,300,297,300,286,299,291,297,297,281,277,303,294,319,329,303,361,356,341,289,286,297,294,289,289,336,327,283,311,283,307,284,289,295,332,303,303,268,273,284,273,326,336,335,367,404,385,365,341,418,403,418,401,412,401,411,424,398,403,369,372,-1,-1,399,387,397,401,387,354,387,372,387,354,361,365,412,365,365,408,337,357,-1,340,387,334,340,373,365,399,337,358,337,337,334,334,334,326,334,325,340,444,444,449,446,449,449,444,449,449,449,446,449,444,449,449,444,446,444,453,449,449,444,446,444,444,444,449,449,444,444,444,446,455,446,452,444,446,446,446,449,454,471,471,458,480,466,515,471,484,454,454,454,480,509,524,446,446,509,510,582,608,566,558,-1,558,590,608,600,602,609,608,610,520,608,626,615,520,520,533,509,-1,-1,610,568,608,589,553,602,533,604,610,608,513,608,602,610,610,518,520,520,520,520,513,520,520,509,509,509,501,460,445,456,474,456,445,460,495,479,445,470,445,456,495,605,456,445,470,445,445,445,445,460,576,515,597,572,548,486,603,470,548,604,597,-1,612,604,455,455,455,470,470,479,503,573,448,444,448,449,448,444,444,448,444,452,484,485,444,484,452,502,455,432,499,513,458,502,429,455,455,452,452,476,528,523,555,-1,-1,597,-1,479,574,-1,556,613,491,-1,486,470,590,-1,612,604,604,483,533,626,476,474,491,477,479,476,476,468,476,487,475,483,487,475,472,480,483,481,484,481,469,475,495,484,484,482,475,475,475,475,433,431,551,414,486,546,545,545,536,545,538,553,551,546,520,457,447,447,447,543,457,457,447,447,447,447,570,447,472,447,457,447,452,457,457,447,447,457,457,447,447,522,615,570,447,447,556,543,639,647,462,561,522,480,457,580,543,543,501,629,476,447,586,586,543,623,570,592,483,483,623,480,603,556,556,556,496,446,508,496,524,494,454,471,454,476,457,479,469,449,-1,454,457,442,491,450,457,457,653,627,637,589,570,522,564,591,538,664,556,475,481,481,487,487,487,495,487,487,487,511,483,476,487,482,487,487,494,518,549,562,549,533,544,482,515,562,521,544,494,524,-1,536,526,530,498,530,541,514,484,495,495,490,504,507,495,490,479,490,484,511,510,510,476,510,504,489,484,484,494,552,431,431,425,430,418,417,476,479,534,527,527,506,516,516,529,529,495,559,555,515,495,509,508,506,529,534,534,534,534,515,504,515,525,466,466,604,604,612,612,597,615,-1,491,533,533,442,442,461,459,459,467,459,460,462,462,460,459,459,457,431,442,457,442,442,449,442,441,427,506,-1,387,385,402,385,402,391,383,394,394,383,404,531,387,385,389,378,382,515,476,487,477,479,477,476,477,468,477,476,481,475,471,471,468,468,475,475,471,468,477,476,479,491,479,476,481,483,478,476,477,479,477,480,484,482,483,468,485,471,471,480,477,485,484,471,484,474,503,479,449,475,472,476,488,488,501,513,494,463,480,520,482,482,496,-1,501,501,572,523,503,511,479,484,501,510,551,530,578,567,568,543,543,541,561,549,559,565,553,570,520,554,549,554,549,562,551,549,554,549,564,549,549,549,559,559,578,580,-1,542,565,542,554,572,604,-1,618,-1,538,542,-1,554,561,549,559,538,551,551,551,551,551,562,551,513,513,551,551,551,551,608,604,538,562,562,604,621,616,616,608,567,554,561,614,628,520,604,562,614,604,601,604,573,573,601,580,578,647,622,565,559,565,571,599,615,549,561,571,559,542,542,559,542,549,463,432,444,431,431,452,432,432,440,432,438,444,446,436,442,439,432,460,432,439,437,442,435,431,442,454,448,461,432,452,463,437,454,437,437,442,432,432,437,397,399,403,397,387,402,402,404,390,385,385,397,403,383,391,387,392,390,399,382,404,400,387,385,397,390,384,390,398,382,384,383,378,399,384,384,379,385,436,431,461,449,431,449,444,441,462,440,444,440,436,436,442,440,440,440,440,441,455,442,431,440,436,444,431,431,449,432,461,459,444,442,440,440,440,437,432,441,454,449,440,446,435,449,448,437,444,460,452,449,440,449,449,449,444,-1,436,444,449,449,441,442,446,399,403,379,383,398,400,398,396,398,396,382,398,387,387,379,396,385,382,382,383,383,383,378,382,383,378,379,396,396,382,396,396,398,383,391,383,387,387,383,398,391,387,399,390,398,391,409,385,-1,383,403,379,390,387,390,387,382,384,402,382,385,387,383,385,403,382,394,399,390,403,529,406,391,397,387,397,390,471,477,471,475,475,477,480,480,470,475,475,474,476,473,473,471,472,477,477,476,476,476,479,476,456,464,469,476,480,494,503,480,483,463,459,494,489,530,530,533,527,530,533,480,533,521,509,473,527,530,530,547,547,618,614,587,618,614,587,572,572,621,600,626,624,629,630,623,618,610,614,614,609,538,612,558,612,427,436,422,425,425,436,427,417,456,425,456,458,425,427,427,427,450,450,453,475,429,427,526,436,439,427,499,538,484,481,509,518,403,506,525,518,475,482,482,537,537,509,536,546,536,493,536,479,481,549,565,569,559,545,527,467,480,464,499,466,504,499,499,502,502,491,528,475,515,520,502,490,502,499,502,459,474,463,455,442,436,490,442,490,455,545,546,542,624,-1,-1,-1,-1,-1,-1,-1,-1,684,-1,-1,-1,-1,-1,-1,-1,-1,647,694,672,640,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,572,570,577,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,611,576,611,576,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,615,-1,-1,699,-1,-1,697,657,693,-1,615,699,699,700,-1,699,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,543,631,560,546,-1,657,-1,692,-1,-1,-1,-1,682,692,-1,-1,-1,-1,-1,-1,-1,609,613,609,604,588,640,634,511,512,-1,-1,-1,-1,-1,-1,685,-1,-1,-1,-1,-1,652,627,619,678,619,642,619,619,652,627,642,652,619,638,619,619,646,-1,-1,-1,-1,-1,-1,678,-1,-1,636,-1,-1,636,-1,-1,-1,697,-1,619,-1,627,-1,-1,-1,-1,-1,-1,664,-1,-1,-1,-1,-1,-1,-1,678,-1,684,-1,657,-1,-1,-1,664,626,643,670,667,-1,685,694,-1,685,641,657,634,678,-1,-1,594,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,560,-1,-1,-1,-1,-1,-1,-1,-1,674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,631,-1,-1,-1,-1,568,560,-1,-1,-1,-1,684,-1,-1,-1,-1,-1,-1,-1,-1,522,577,592,646,560,570,571,693,626,601,577,-1,548,556,624,654,625,582,625,546,543,551,592,570,547,571,563,624,548,570,570,551,693,543,612,575,527,612,-1,-1,609,-1,-1,694,-1,-1,-1,-1,-1,623,-1,-1,-1,570,588,562,640,570,570,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,640,-1,-1,-1,616,539,559,548,529,624,616,626,609,609,-1,511,550,527,588,-1,-1,-1,-1,-1,-1,-1,539,489,-1,686,539,-1,694,694,-1,694,-1,-1,-1,-1,569,647,623,613,-1,613,-1,614,640,-1,-1,-1,-1,-1,-1,672,-1,-1,-1,570,-1,-1,-1,-1,554,634,-1,-1,640,572,572,654,582,-1,-1,-1,654,-1,-1,-1,577,619,577,575,-1,576,678,-1,693,613,-1,-1,-1,-1,-1,613,-1,697,575,677,593,593,563,-1,-1,-1,613,687,-1,564,563,563,563,575,575,576,575,563,563,575,576,563,575,575,575,563,563,563,563,575,563,575,563,563,563,563,576,575,563,563,563,575,575,563,563,575,576,563,692,-1,577,563,575,563,563,563,575,575,563,468,562,561,562,533,552,513,552,-1,511,516,512,489,506,511,497,489,506,533,554,536,534,551,580,515,495,506,552,511,524,559,512,545,528,550,552,508,504,501,497,510,510,524,510,502,580,532,582,681,-1,-1,507,517,532,506,554,497,513,550,513,532,562,513,519,534,611,552,519,511,550,552,568,582,528,543,600,510,508,511,495,512,512,516,532,513,510,512,510,510,498,513,510,518,510,499,532,511,494,510,511,512,511,499,504,550,510,499,512,511,511,513,513,499,512,506,511,510,513,510,552,511,499,499,498,513,511,510,499,517,499,512,512,518,507,495,524,495,495,513,495,515,508,495,479,494,479,511,510,550,508,510,510,550,499,496,510,503,504,496,511,517,552,512,499,510,504,531,515,538,525,525,537,536,525,523,541,524,525,525,525,511,535,525,534,529,524,529,529,534,534,529,525,531,478,511,478,509,499,499,478,499,534,501,536,529,534,529,529,520,515,529,524,536,478,527,531,511,521,536,462,531,509,509,511,478,511,521,478,527,535,521,523,509,515,541,531,541,541,531,514,509,523,478,509,509,542,511,478,515,509,531,535,538,542,509,523,538,521,538,478,534,512,531,478,534,544,535,537,478,538,515,538,515,527,515,511,512,521,522,536,541,538,542,531,525,529,531,541,535,529,531,535,515,512,524,524,529,542,521,515,524,531,542,534,534,531,514,478,521,478,509,511,499,534,515,523,682,-1,674,-1,587,629,602,674,-1,612,612,682,682,682,690,632,-1,632,-1,-1,-1,-1,-1,-1,685,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,636,-1,-1,679,-1,-1,619,646,619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,547,-1,624,674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,646,-1,-1,-1,-1,-1,-1,685,-1,-1,642,-1,619,642,642,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,619,-1,-1,-1,-1,-1,-1,609,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,550,-1,-1,-1,671,543,609,667,501,477,506,501,494,497,546,507,486,497,486,507,477,486,506,502,507,477,496,486,501,506,499,502,502,511,506,477,486,486,486,494,501,502,486,479,507,507,506,484,507,525,507,506,511,477,515,492,511,494,484,484,511,506,498,496,477,501,506,496,502,501,497,506,501,501,506,501,536,501,510,525,506,506,506,506,306,304,306,310,298,288,298,298,317,317,300,311,317,304,311,329,334,310,298,300,304,316,311,310,306,313,306,309,310,309,313,318,304,306,304,329,299,316,311,310,316,303,310,307,311,304,304,303,297,297,317,312,300,299,308,297,311,297,295,313,295,300,308,297,296,314,297,307,311,317,317,311,300,300,317,314,300,314,304,314,311,299,295,311,300,314,315,315,318,305,578,316,311,316,316,317,313,319,333,339,370,341,316,317,339,352,356,356,341,359,317,339,313,317,317,311,316,343,316,352,326,345,313,311,344,343,343,314,323,344,341,341,339,356,343,367,338,344,356,364,317,347,333,351,358,313,313,313,317,345,316,333,314,314,339,317,335,316,354,311,316,314,311,316,317,361,314,316,339,333,316,323,333,314,314,319,362,317,316,343,316,341,314,325,345,346,298,311,316,344,358,341,344,345,313,351,316,314,306,304,303,310,311,304,323,306,309,313,310,310,310,313,306,306,295,306,307,308,310,304,304,317,298,306,304,307,306,304,306,323,310,304,304,303,323,316,316,307,298,304,316,304,304,303,298,316,306,304,310,318,330,328,318,318,328,332,318,318,318,330,328,328,318,318,318,318,328,328,323,323,328,318,328,332,328,323,337,318,330,318,328,332,330,318,330,330,393,318,328,323,323,323,318,323,323,353,394,388,394,388,395,382,394,388,382,382,381,388,394,388,394,388,394,388,388,388,388,388,381,388,394,388,388,381,394,388,388,388,381,395,395,648,382,379,395,375,375,377,375,376,375,375,384,377,377,375,377,377,377,375,375,375,375,395,375,375,375,348,348,343,348,336,338,338,334,338,338,338,338,332,338,343,338,334,348,338,334,338,348,343,348,338,343,343,334,338,350,334,348,344,334,338,343,348,350,343,348,348,348,348,338,334,343,348,348,348,348,334,350,338,385,377,655,647,643,673,647,640,563,395,626,647,667,634,616,673,616,622,686,626,655,395,612,628,574,647,628,378,372,417,561,378,372,382,497,382,561,463,561,534,463,609,433,504,534,534,-1,512,610,508,560,503,550,561,508,-1,505,556,586,569,586,378,-1,614,627,461,569,431,399,414,450,457,588,-1,484,481,535,554,561,561,572,536,555,561,472,546,546,536,561,491,491,510,564,-1,-1,-1,-1,353,387,376,479,389,324,324,335,355,363,589,328,389,351,338,497,348,318,389,348,328,586,339,524,351,524,524,389,461,388,600,422,594,536,585,379,417,499,576,418,379,575,505,394,461,533,590,587,638,653,-1,638,643,629,643,674,614,638,605,614,600,634,643,636,633,686,689,667,593,569,458,532,449,470,509,-1,472,600,520,622,628,614,598,487,590,611,596,525,601,305,524,515,570,328,335,358,304,317,323,304,310,323,329,316,323,295,304,315,289,356,519,339,327,590,323,317,316,317,306,353,300,296,285,306,287,606,306,308,337,347,562,333,622,338,313,315,319,313,300,311,309,315,444,314,431,440,440,440,440,440,443,445,443,443,445,458,512,460,458,539,539,602,441,446,520,614,614,590,587,446,584,584,496,513,582,595,514,516,450,534,586,614,615,350,355,483,374,374,355,483,374,483,514,514,437,419,380,493,378,411,374,378,488,493,483,480,483,511,517,485,485,488,485,500,506,547,562,526,557,586,596,487,608,505,509,514,553,537,514,588,593,595,461,569,452,422,618,431,452,633,431,585,610,595,498,441,444,452,431,452,485,485,541,614,591,541,633,629,523,518,526,564,571,504,547,416,528,518,484,491,572,377,420,476,541,395,377,416,-1,490,482,521,534,608,586,532,-1,595,595,-1,593,617,573,633,617,617,558,598,617,604,541,648,585,586,571,576,628,582,484,628,452,583,582,507,652,541,602,319,352,312,323,613,606,496,606,306,463,326,488,595,561,584,578,546,570,332,468,570,489,603,553,630,469,613,606,479,602,606,595,606,606,606,-1,550,-1,646,587,640,479,602,606,601,385,375,613,399,619,377,593,441,585,399,612,572,395,603,622,564,593,504,420,572,585,504,385,523,575,536,473,555,474,375,542,338,524,461,338,483,348,483,343,343,348,360,570,559,584,493,356,493,419,427,485,374,368,338,395,343,343,619,571,548,583,548,643,516,548,525,482,499,507,531,464,569,611,507,468,481,468,468,556,556,567,567,563,549,567,549,568,549,549,549,481,468,-1,-1,-1,-1,-1,-1,-1,414,542,555,587,-1,560,485,383,444,-1,548,548,457,468,-1,457,547,548,552,491,560,552,453,552,588,560,481,548,457,508,563,457,453,464,-1,450,450,450,508,450,464,453,393,589,601,601,503,472,436,589,343,343,384,601,586,479,479,472,503,601,601,593,508,335,365,365,335,343,576,587,665,641,585,576,583,-1,597,665,-1,628,-1,649,645,584,649,670,605,632,651,632,648,340,423,358,449,446,530,496,530,450,601,582,551,343,538,390,367,313,534,582,525,472,587,331,333,538,530,572,358,525,350,499,594,645,613,645,-1,406,634,670,594,649,-1,634,645,656,422,422,394,397,394,394,548,548,548,-1,661,-1,664,-1,640,-1,656,-1,688,661,631,-1,605,609,609,599,599,599,609,599,599,616,599,599,609,599,599,-1,-1,605,605,609,609,674,699,674,657,-1,605,616,661,616,599,651,-1,-1,-1,-1,650,699,661,611,-1,646,599,609,599,656,599,631,628,679,667,-1,644,-1,-1,-1,683,626,-1,660,-1,634,-1,-1,631,631,-1,-1,-1,-1,573,584,563,561,561,563,573,575,563,561,584,562,584,584,-1,683,611,592,-1,-1,-1,655,-1,-1,-1,655,-1,-1,-1,652,561,577,652,682,682,577,-1,-1,-1,-1,692,692,-1,602,610,681,-1,-1,667,-1,-1,609,683,665,-1,-1,-1,-1,678,696,-1,-1,-1,-1,-1,-1,-1,631,-1,664,683,-1,-1,621,685,-1,-1,-1,-1,685,640,-1,640,-1,660,-1,-1,-1,660,649,691,-1,666,-1,-1,685,621,616,586,667,639,-1,683,-1,-1,-1,699,699,639,667,-1,-1,-1,-1,675,-1,-1,-1,684,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,694,-1,665,683,385,388,383,-1,385,385,385,-1,-1,-1,410,668,690,393,514,690,-1,388,680,686,383,-1,-1,-1,690,-1,690,583,403,435,576,-1,-1,680,421,-1,-1,662,-1,393,603,421,662,-1,-1,631,651,628,667,631,675,631,-1,664,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,631,683,668,-1,683,-1,-1,616,-1,-1,-1,626,-1,-1,-1,683,686,-1,-1,-1,-1,387,385,-1,663,-1,-1,393,506,662,506,-1,-1,584,686,506,-1,650,631,675,639,639,650,626,667,631,-1,675,-1,-1,683,-1,683,-1,631,-1,-1,-1,-1,675,-1,-1,-1,-1,675,-1,-1,-1,-1,650,631,631,688,-1,-1,-1,-1,-1,-1,-1,-1,-1,683,-1,696,-1,-1,-1,-1,684,-1,639,688,646,626,-1,-1,-1,-1,-1,696,-1,-1,650,683,-1,-1,-1,-1,-1,616,684,616,584,611,599,611,612,586,611,611,611,620,-1,612,-1,-1,616,684,675,669,680,611,669,615,599,631,597,690,-1,-1,-1,-1,-1,-1,-1,-1,-1,683,-1,675,-1,-1,675,-1,-1,654,615,635,-1,-1,-1,586,-1,644,-1,-1,619,-1,-1,-1,-1,-1,680,-1,-1,-1,-1,-1,-1,-1,667,-1,-1,-1,684,-1,-1,-1,-1,-1,646,-1,597,602,639,626,-1,683,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,604,611,604,673,-1,-1,-1,675,694,-1,-1,-1,-1,627,-1,-1,-1,-1,-1,599,681,611,599,616,654,674,673,666,666,660,662,464,609,668,670,549,626,657,587,631,610,-1,671,662,692,662,679,650,679,-1,-1,-1,-1,-1,650,678,675,690,-1,675,-1,-1,650,636,-1,-1,-1,-1,-1,-1,-1,-1,679,-1,-1,-1,-1,-1,-1,-1,683,-1,688,683,-1,635,654,636,598,598,616,616,619,686,-1,-1,-1,-1,686,-1,635,644,615,658,665,619,661,598,615,-1,421,-1,636,656,655,674,383,380,385,379,385,383,383,383,383,380,387,377,383,383,383,383,383,379,380,385,383,387,385,385,385,393,387,385,383,385,383,385,385,385,383,387,385,383,383,383,385,385,385,387,385,383,383,387,385,377,464,557,530,609,679,549,500,657,569,549,464,549,682,679,671,634,654,637,682,679,626,679,626,682,671,610,679,654,626,626,673,650,665,634,624,654,624,671,626,650,626,549,600,530,610,631,608,654,679,666,639,625,639,639,-1,657,657,652,649,649,661,662,657,603,632,614,658,658,614,658,662,658,664,649,649,658,636,615,632,654,658,658,654,628,645,628,628,628,658,654,658,658,654,654,654,654,654,658,654,658,654,658,632,654,654,658,636,658,615,636,628,658,636,654,628,628,628,628,615,654,636,632,654,654,615,636,649,673,682,679,679,686,679,679,644,650,634,654,682,679,679,682,686,644,634,679,680,634,667,673,679,682,679,650,-1,654,650,650,679,626,682,679,610,640,637,654,650,644,626,679,682,679,587,626,655,655,679,679,660,673,654,650,626,682,650,626,654,634,665,650,624,626,654,654,671,650,655,679,632,626,626,626,636,655,610,679,626,654,624,610,658,632,624,650,658,624,679,-1,654,679,631,549,654,637,652,660,652,599,639,672,639,652,625,651,652,660,660,664,626,622,622,622,625,625,660,660,651,626,664,626,626,639,651,652,652,666,626,655,651,639,652,639,622,664,652,666,664,660,652,625,651,660,652,622,302,325,304,304,309,298,325,309,317,309,325,329,309,298,309,309,304,304,304,309,317,326,323,331,329,331,335,317,326,332,306,326,314,317,326,329,317,307,329,329,326,335,317,307,298,326,323,335,290,335,326,335,365,378,377,-1,371,378,339,377,374,367,374,375,363,363,347,347,339,361,349,349,354,340,350,349,333,320,326,334,346,326,-1,320,320,335,340,330,341,331,326,320,331,320,313,320,313,322,320,331,313,329,313,315,313,315,311,313,326,349,349,320,313,320,313,320,315,340,354,313,313,325,306,313,322,348,340,375,377,346,340,336,374,331,374,368,372,374,374,373,331,347,354,372,372,374,347,354,371,362,374,362,372,358,375,396,382,374,347,337,317,302,323,335,324,331,332,319,298,326,335,324,323,323,323,-1,323,318,323,319,323,319,329,326,326,323,319,-1,298,301,317,302,317,381,392,372,331,385,374,375,377,372,372,377,375,372,399,374,375,375,359,375,377,372,377,372,377,385,365,375,381,359,346,368,386,346,379,376,371,371,376,306,332,371,365,368,375,319,374,379,370,370,319,379,379,382,370,376,368,379,346,306,346,332,329,-1,368,365,365,365,346,365,367,365,370,365,365,332,365,365,365,304,365,346,304,346,367,304,371,319,332,346,370,365,367,332,371,346,370,346,365,365,365,365,365,365,363,365,365,363,347,367,367,367,365,365,365,365,363,365,365,363,319,319,332,346,365,346,367,306,306,363,359,-1,361,364,361,368,364,368,364,364,364,364,364,364,361,361,364,364,368,361,364,463,344,340,335,335,344,335,335,344,335,-1,335,335,344,335,344,335,335,344,344,344,-1,344,344,344,344,344,335,335,335,335,335,344,344,344,359,359,383,389,375,389,375,383,383,389,383,387,383,383,375,383,383,383,389,383,389,389,-1,372,363,375,368,387,375,375,397,388,375,360,-1,387,397,406,397,334,-1,324,310,301,336,336,336,345,336,345,336,336,336,336,358,336,-1,345,336,370,331,336,336,415,404,415,439,368,364,364,364,364,364,364,364,364,364,364,368,368,368,364,364,364,361,361,368,386,386,394,412,414,-1,407,412,414,412,412,414,407,-1,412,407,407,407,412,412,402,408,412,-1,369,347,340,-1,370,345,-1,383,365,365,360,360,365,360,345,373,346,360,-1,365,383,360,373,345,345,373,373,382,345,345,487,477,467,463,463,444,444,461,461,461,-1,461,421,461,461,-1,463,457,461,477,477,477,487,477,477,477,-1,463,338,-1,324,329,334,328,333,338,334,346,345,346,340,336,326,331,326,360,351,382,346,345,360,346,380,372,398,338,360,340,-1,365,383,-1,365,370,370,354,389,326,379,355,355,331,343,372,362,381,381,379,417,458,-1,444,417,413,417,413,417,476,476,487,487,439,467,439,439,455,439,439,439,439,439,439,439,439,439,439,329,329,382,338,394,322,-1,343,343,343,343,342,306,319,344,306,316,306,316,306,306,306,306,322,345,344,387,405,363,399,392,399,379,335,344,359,344,381,-1,344,344,359,381,392,381,376,389,396,396,398,399,384,403,-1,424,424,452,446,290,301,341,310,335,337,326,311,326,331,334,334,341,301,329,298,303,336,342,332,310,-1,301,301,301,303,301,290,301,301,334,329,328,333,328,300,300,294,301,309,306,323,315,298,304,290,313,315,306,319,326,329,323,329,301,360,360,373,364,371,591,585,591,585,591,567,591,591,591,593,593,584,593,607,648,584,593,530,530,527,530,530,530,519,530,530,530,530,519,547,512,504,-1,519,519,530,525,511,521,489,498,494,512,512,519,464,519,474,512,512,479,512,512,512,512,512,512,519,514,512,462,519,512,519,519,512,479,519,519,589,569,559,608,597,608,597,597,597,608,608,597,581,597,597,581,597,559,524,535,571,569,569,578,569,569,569,578,569,569,569,569,569,569,578,578,569,578,578,578,578,462,444,462,474,464,474,462,474,462,462,479,467,439,464,462,462,464,462,464,462,462,462,462,462,462,462,462,464,464,479,505,430,422,441,416,416,454,417,441,416,446,417,438,438,441,467,417,435,427,438,467,462,605,469,469,427,427,427,432,424,437,431,437,427,427,427,424,427,424,446,441,417,417,435,435,427,417,417,420,417,417,419,420,417,416,427,417,417,416,417,417,417,416,417,425,420,420,420,420,416,417,427,416,416,420,417,416,420,417,417,417,417,417,417,417,417,427,427,420,420,417,417,489,654,648,561,488,551,511,524,524,551,605,-1,575,527,-1,551,685,524,584,540,569,515,525,514,527,525,514,596,605,596,596,596,605,596,596,596,596,596,596,596,596,596,596,605,596,596,596,596,605,596,596,596,605,605,404,405,405,438,413,415,405,435,405,405,416,416,405,416,404,405,405,402,393,427,427,404,404,427,408,405,393,393,441,435,435,402,435,441,397,438,435,402,396,435,435,409,416,432,405,397,435,405,432,405,432,404,380,395,432,416,393,433,405,409,402,435,404,413,435,427,430,435,432,435,433,432,397,405,405,430,432,402,432,405,405,430,421,433,393,424,397,405,409,433,405,433,435,405,397,430,433,430,441,433,404,409,433,435,433,409,409,429,443,429,429,440,-1,-1,429,440,429,440,429,429,-1,-1,425,-1,417,431,420,417,417,576,561,584,552,-1,616,417,417,552,552,-1,420,417,417,446,425,560,476,523,482,452,529,-1,454,459,503,503,512,512,503,508,503,503,512,503,503,503,503,503,503,512,503,503,512,512,512,503,471,471,471,474,474,471,471,471,471,471,451,437,437,437,437,437,437,437,437,445,437,437,437,437,437,437,437,437,437,437,437,529,529,529,529,529,529,529,529,529,529,529,529,529,529,529,607,529,529,552,544,434,431,431,431,431,431,433,434,434,438,434,434,434,431,431,431,431,429,420,420,431,432,623,517,436,430,466,431,416,448,462,446,442,434,436,433,436,442,423,416,442,544,577,544,544,544,458,461,461,461,449,456,458,453,452,457,456,458,458,454,453,453,459,454,461,463,456,440,449,451,457,456,452,456,456,454,434,434,434,445,454,452,451,452,455,458,463,454,456,461,456,453,456,453,451,453,453,461,454,434,449,453,453,456,456,454,451,453,454,458,461,454,440,456,451,451,445,456,451,445,452,451,451,453,461,452,460,453,452,442,442,442,453,431,451,453,453,423,430,453,434,430,436,440,445,423,440,437,433,405,409,426,405,584,405,430,433,437,556,569,514,416,419,426,405,432,435,441,433,596,405,430,439,439,474,471,471,471,471,529,529,474,462,462,462,474,462,462,462,462,462,464,479,434,451,431,605,596,433,441,431,477,468,468,455,468,461,549,546,477,549,549,549,471,529,465,475,477,469,529,527,465,472,469,539,475,461,465,-1,529,537,539,461,477,524,511,511,442,444,460,461,465,464,465,469,469,546,468,-1,428,529,514,571,395,400,375,396,373,395,375,376,378,375,396,375,375,400,378,378,375,400,396,396,375,378,378,396,400,396,400,378,379,400,375,375,400,408,400,400,378,396,396,396,396,378,396,408,400,400,378,388,379,379,379,378,379,381,379,378,396,378,379,379,396,378,376,375,395,373,375,375,376,379,375,378,378,376,397,373,406,380,541,505,491,475,505,435,438,475,-1,524,494,505,511,419,414,380,384,374,374,381,381,372,366,374,374,390,377,381,377,374,374,372,374,374,374,372,372,369,381,372,366,372,366,363,362,372,390,359,372,363,366,372,372,362,359,362,366,363,363,366,362,372,372,362,362,372,366,366,372,366,372,363,366,396,362,360,363,360,372,376,362,359,363,362,366,366,374,384,381,393,382,381,399,446,630,617,598,-1,630,-1,-1,627,622,630,463,-1,-1,630,622,-1,622,617,-1,630,608,622,608,622,608,622,622,586,643,622,661,630,-1,627,630,-1,630,555,555,555,555,561,561,561,555,561,555,673,577,564,673,628,564,-1,-1,-1,-1,666,549,549,604,-1,613,607,549,651,650,649,649,651,655,649,650,649,650,649,651,650,649,651,642,651,655,651,651,649,649,643,651,649,651,651,651,651,630,643,630,651,643,651,651,637,630,650,-1,651,644,655,661,644,637,644,637,-1,643,644,-1,655,644,650,651,655,637,642,644,637,637,643,637,644,650,630,651,-1,625,629,629,650,644,631,-1,634,633,632,637,627,631,650,649,-1,634,627,-1,571,625,571,565,549,613,625,571,616,549,616,616,606,616,565,565,-1,613,578,549,604,-1,638,636,638,637,625,636,636,549,549,549,554,605,609,609,-1,609,609,578,474,493,461,471,449,417,382,377,382,372,372,417,372,391,399,411,382,377,391,391,403,391,391,372,411,372,403,399,564,617,677,683,604,638,-1,555,611,691,617,689,617,700,660,677,565,617,617,663,617,-1,677,388,682,589,-1,677,617,581,625,672,617,617,617,584,647,660,605,486,617,617,356,305,356,345,303,303,305,309,312,313,312,305,322,323,348,314,324,360,334,320,351,334,323,335,323,354,305,320,327,309,309,320,338,328,309,335,305,304,309,335,338,336,338,336,312,324,312,301,307,327,335,337,322,312,335,335,335,331,301,313,324,334,331,341,322,322,339,334,313,334,313,314,313,345,339,355,336,411,336,339,336,339,345,359,349,349,336,336,336,349,336,349,323,345,344,352,323,349,352,329,344,339,329,334,345,345,339,345,339,336,329,331,352,355,346,345,345,344,331,339,362,454,331,336,454,374,329,329,331,334,339,344,377,337,333,336,333,333,331,331,344,525,344,347,334,323,336,534,347,474,519,358,519,519,513,474,474,362,434,412,434,367,358,367,386,412,325,412,474,519,519,504,474,401,504,504,334,401,344,401,374,367,474,474,349,331,345,386,323,358,349,336,345,339,434,367,374,344,336,344,368,336,336,345,320,359,305,314,335,-1,304,331,359,-1,324,334,335,303,337,305,335,305,309,305,331,347,364,366,341,348,364,324,358,305,-1,324,305,362,324,362,304,341,364,352,347,366,324,358,331,366,324,358,360,352,352,366,332,324,324,348,323,323,305,354,314,303,334,332,334,332,354,312,344,320,309,305,305,592,305,438,312,304,312,338,322,307,324,305,307,307,337,312,326,337,312,309,313,334,312,354,338,322,312,324,523,520,523,520,520,520,523,520,520,520,520,520,523,520,520,520,520,523,520,520,523,520,520,520,524,520,524,521,523,524,520,520,520,539,520,520,331,520,521,524,521,520,527,527,527,518,533,-1,-1,-1,525,520,552,536,386,391,387,386,384,387,384,384,384,384,386,387,387,491,387,387,384,384,387,-1,387,538,384,384,538,538,384,-1,-1,523,510,508,512,508,512,512,510,510,512,508,508,508,508,510,502,478,478,473,475,475,473,475,475,478,475,475,477,475,477,477,481,428,424,508,584,584,653,480,480,485,491,523,-1,564,466,598,630,-1,450,453,563,589,501,613,584,506,506,508,506,527,508,508,508,528,528,512,528,-1,506,508,506,508,520,509,506,508,508,506,527,508,-1,588,528,619,631,558,545,559,-1,533,566,458,542,530,514,528,545,555,358,508,523,566,566,549,508,512,520,520,514,478,519,518,512,542,434,510,508,519,511,525,555,335,553,555,605,677,528,622,553,625,609,511,512,520,477,453,663,649,553,688,496,663,666,-1,554,660,589,578,578,551,482,660,633,481,625,-1,654,599,482,540,660,599,640,653,639,-1,663,663,-1,557,665,-1,660,653,553,695,553,677,373,371,378,373,381,439,373,375,375,381,395,378,378,380,378,491,-1,378,567,381,-1,571,375,473,460,477,475,469,475,550,480,469,475,475,452,460,460,460,460,460,460,460,475,479,477,475,479,460,477,480,384,384,384,384,387,384,523,384,384,393,384,393,387,384,-1,-1,-1,-1,387,523,-1,423,525,423,417,673,416,416,416,420,424,423,411,418,513,416,423,513,458,527,416,418,417,412,416,562,541,536,527,577,580,427,687,405,479,444,562,461,687,552,513,505,699,552,645,519,524,519,519,519,532,576,601,526,634,669,-1,444,447,444,447,444,447,444,452,447,444,475,-1,475,-1,444,444,444,444,444,446,444,447,475,444,444,447,447,477,444,444,569,425,425,411,425,-1,410,425,410,425,425,425,424,424,425,425,424,424,425,480,523,506,506,506,506,506,506,506,521,527,506,506,506,524,506,527,575,506,548,594,594,-1,469,466,468,491,469,477,478,483,474,479,473,468,477,477,475,479,477,468,463,475,502,479,468,479,477,475,477,470,473,463,471,484,475,473,471,470,473,479,475,475,471,477,475,473,477,467,479,480,467,483,478,467,475,470,484,478,471,478,478,466,475,479,473,478,469,469,477,478,475,483,467,470,470,467,485,478,479,479,470,467,470,477,474,475,463,478,478,477,471,470,470,470,470,480,476,470,470,470,468,467,465,465,502,472,455,485,480,478,455,462,477,484,478,468,478,467,453,477,466,-1,475,471,470,474,475,470,478,478,474,470,476,467,470,467,471,469,464,474,477,469,472,464,467,478,469,470,480,475,470,472,466,470,470,472,474,474,464,467,467,470,474,464,470,468,467,471,475,468,470,470,470,478,474,469,480,472,472,472,472,544,539,539,635,686,604,680,642,666,666,484,-1,484,528,590,695,695,686,575,-1,680,-1,680,-1,695,635,-1,-1,479,697,678,486,666,666,653,637,686,501,686,633,-1,666,653,-1,468,463,464,528,614,467,486,503,635,678,645,638,499,466,635,492,678,658,632,667,-1,469,563,470,503,590,621,466,502,497,504,491,674,635,678,645,638,667,-1,511,-1,463,504,453,617,506,637,441,562,562,515,632,629,562,617,617,441,-1,441,599,637,650,576,506,584,637,599,582,-1,607,441,452,441,441,441,441,648,586,-1,441,642,-1,627,-1,441,633,633,633,447,634,551,-1,500,642,-1,443,642,653,642,-1,441,653,536,441,441,443,443,443,441,443,442,441,443,443,441,441,441,574,642,443,441,-1,-1,618,633,-1,661,441,628,674,441,-1,-1,441,443,-1,-1,600,694,-1,441,650,635,441,658,-1,669,441,441,647,647,441,-1,689,441,441,537,514,622,584,673,629,650,649,627,621,686,628,645,676,628,694,638,639,649,505,624,576,680,502,676,-1,606,694,563,678,-1,634,575,686,694,634,667,678,-1,-1,523,694,680,686,634,502,695,681,444,674,669,694,619,698,673,473,473,-1,629,658,665,582,634,634,634,592,533,516,621,590,-1,575,-1,-1,669,621,631,-1,-1,642,-1,-1,-1,551,-1,697,635,631,617,621,634,604,629,448,442,456,395,456,399,408,408,459,395,456,394,442,456,456,456,459,408,407,408,395,439,462,452,526,513,452,527,531,452,534,394,394,416,522,568,568,503,563,566,562,518,439,408,497,451,452,-1,399,568,584,518,408,434,408,477,-1,389,502,395,497,554,457,611,568,503,-1,566,374,-1,-1,375,357,351,357,361,364,361,364,358,351,366,370,348,370,364,364,340,351,366,346,342,368,342,377,370,357,364,361,366,364,370,361,366,364,351,370,356,364,352,364,358,377,362,355,370,338,361,366,342,367,357,396,365,336,356,357,362,357,399,356,409,381,446,394,434,392,434,434,434,394,439,439,389,458,452,439,376,446,392,439,446,439,439,418,442,394,455,451,404,394,446,454,442,424,418,418,418,412,353,352,325,354,353,319,378,362,354,362,352,342,362,349,308,320,371,-1,378,367,352,349,349,349,357,362,352,349,325,320,382,349,374,354,367,325,368,376,354,315,335,315,325,362,315,341,320,362,358,342,376,370,349,315,325,363,358,335,363,363,335,376,397,382,356,381,325,-1,378,-1,367,-1,-1,371,368,368,-1,367,382,308,368,354,349,356,319,-1,368,308,308,311,311,349,368,367,311,325,325,308,315,319,-1,311,353,319,320,368,362,367,362,324,357,306,367,328,324,311,353,-1,322,322,344,327,357,357,370,682,357,562,652,564,397,359,309,312,301,301,324,305,372,312,313,341,339,313,335,352,331,312,598,357,610,629,335,372,301,301,341,309,352,360,436,562,592,312,331,312,363,305,352,527,497,322,334,476,476,671,637,534,535,535,534,534,463,531,574,463,574,523,562,433,523,458,456,433,566,523,534,526,551,586,463,613,523,562,478,573,613,534,534,534,530,534,530,534,534,530,534,530,534,530,530,523,530,530,534,534,534,530,-1,552,539,529,691,397,559,529,444,-1,465,441,441,-1,-1,489,522,694,451,-1,443,442,637,534,574,-1,319,331,469,366,338,334,331,-1,470,467,464,470,478,464,511,529,426,410,424,425,432,441,394,-1,351,364,566,568,334,335,336,331,339,331,378,378,524,301,638,522,-1,458,408,393,391,478,464,301,549,548,528,548,424,410,466,-1,334,334,339,474,387,523,312,312,328,316,461,455,-1,-1,-1,-1,590,633,677,549,359,-1,-1,-1,-1,609,460,627,656,-1,613,549,327,357,312,312,312,331,339,345,345,301,313,331,316,334,312,477,677,610,313,334,336,333,346,328,313,327,366,338,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,414,574,643,628,534,414,591,695,510,628,414,671,639,423,414,414,-1,621,631,631,665,606,661,659,616,630,630,616,626,616,661,599,587,606,631,662,638,665,653,643,-1,-1,-1,-1,-1,-1,-1,-1,427,380,552,442,389,366,365,690,690,430,-1,623,694,659,452,659,422,575,564,552,686,690,620,575,477,616,439,610,690,699,699,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,505,543,499,505,543,571,630,630,616,630,560,660,693,563,686,634,686,653,660,530,683,675,657,700,661,630,638,675,499,675,524,654,675,675,679,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,505,509,562,505,695,565,662,675,696,675,659,633,659,673,675,675,565,597,666,675,662,597,675,675,658,675,675,477,628,483,600,476,687,483,604,557,473,472,483,469,469,472,606,505,483,483,476,472,472,476,-1,469,472,-1,632,632,630,630,608,630,637,632,632,624,685,633,624,626,626,629,629,633,633,621,-1,-1,-1,-1,-1,-1,-1,-1,536,645,520,-1,699,-1,610,-1,-1,-1,-1,-1,699,694,583,667,-1,540,386,364,699,667,466,699,699,540,635,633,-1,-1,-1,-1,-1,-1,-1,-1,373,467,-1,671,-1,690,693,-1,675,693,662,-1,622,690,690,655,697,686,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,347,347,353,357,357,361,562,449,548,378,622,637,434,633,421,644,518,555,608,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,582,592,588,626,440,596,646,450,623,594,621,580,382,622,565,621,608,623,639,616,647,616,551,588,547,585,630,631,651,638,580,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,347,332,334,334,344,344,334,334,344,334,324,324,334,324,334,334,324,334,347,344,344,332,332,324,336,334,332,332,324,332,332,332,334,334,324,334,334,332,334,326,336,334,316,341,324,324,344,334,334,336,324,332,-1,665,675,696,685,692,677,692,696,677,505,640,497,505,640,658,677,695,696,469,469,619,685,677,690,658,617,679,670,685,590,637,635,632,691,632,664,626,679,679,679,632,624,651,-1,664,626,679,-1,-1,-1,-1,-1,-1,-1,594,357,-1,587,624,622,587,634,622,628,688,594,688,372,388,452,679,663,428,679,690,572,696,415,-1,690,481,676,597,384,688,464,481,610,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,583,403,606,565,366,587,427,606,549,628,632,616,623,629,359,356,623,615,629,616,356,356,348,354,377,356,366,354,355,366,587,388,450,357,606,437,435,611,583,553,366,587,354,356,497,600,450,389,434,361,372,388,366,539,359,366,582,350,356,356,-1,342,353,333,340,347,340,338,353,342,353,339,342,347,352,333,341,333,338,341,352,352,352,340,361,352,351,351,356,340,333,340,349,351,348,351,333,340,351,351,349,351,341,344,340,340,367,351,333,352,351,352,352,332,333,351,351,339,356,361,344,360,331,323,323,359,359,358,366,357,357,357,353,359,357,357,356,357,357,346,357,353,359,348,360,357,359,359,362,355,355,354,346,355,346,348,347,357,364,361,353,375,361,358,348,354,377,360,346,361,366,346,377,366,351,360,372,366,366,358,351,359,374,380,380,375,380,380,372,359,361,361,375,359,355,359,380,361,361,361,361,359,361,372,373,380,380,380,357,354,381,359,359,358,359,354,374,375,366,354,375,375,354,375,347,621,514,351,346,375,351,354,366,348,346,361,372,366,359,359,374,374,374,375,359,354,365,372,359,359,360,372,359,366,372,365,374,-1,434,663,-1,427,675,689,-1,-1,-1,610,694,-1,-1,694,594,-1,687,694,499,682,662,505,605,686,543,636,610,579,587,491,-1,-1,-1,-1,-1,-1,-1,-1,-1,563,505,500,505,589,628,636,617,629,627,622,639,629,645,607,607,611,632,610,610,606,567,629,587,636,599,587,587,584,636,-1,-1,357,-1,-1,-1,694,-1,383,699,684,694,-1,684,-1,-1,694,-1,687,623,-1,699,610,-1,-1,-1,663,697,-1,-1,699,690,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,418,682,414,414,418,418,414,418,414,414,414,418,418,414,418,418,418,-1,-1,-1,-1,-1,-1,600,600,612,628,600,606,628,628,686,696,612,624,604,467,679,606,618,624,606,655,684,687,624,655,618,637,-1,596,606,655,655,685,679,612,520,618,573,606,679,483,590,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,505,489,499,499,491,491,491,491,491,491,499,491,499,491,491,509,579,-1,-1,-1,-1,451,451,444,451,444,451,451,446,444,444,-1,444,451,444,444,-1,453,451,451,451,451,451,455,453,472,451,455,-1,451,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,674,667,676,686,677,667,667,667,663,667,689,667,667,687,680,689,700,614,614,614,614,614,614,614,614,614,614,614,614,616,614,614,614,619,614,667,667,679,667,689,667,679,663,667,665,665,650,654,650,650,650,650,650,651,650,654,654,650,654,650,650,659,659,682,672,653,624,653,659,668,671,666,659,665,687,687,687,687,687,687,687,687,687,691,687,691,687,687,691,687,687,687,687,687,687,690,687,687,687,687,687,687,687,687,687,687,677,665,-1,-1,667,667,667,667,667,667,667,679,667,665,665,667,667,667,680,667,678,667,679,689,689,663,665,678,671,677,675,660,679,667,665,678,689,678,680,678,667,667,-1,-1,-1,-1,-1,680,667,667,667,678,678,689,667,667,667,667,667,667,667,671,678,676,614,619,614,614,614,614,619,614,614,619,619,614,619,619,691,691,691,680,680,680,665,691,619,619,619,619,619,619,619,619,614,622,615,615,615,648,674,648,600,366,460,484,345,338,389,481,485,458,382,489,334,443,382,427,357,369,405,357,438,434,455,439,433,444,-1,436,449,421,-1,421,433,361,361,485,494,494,425,465,474,485,504,310,316,310,322,313,310,310,313,322,399,388,421,355,343,343,368,379,392,368,368,368,379,324,394,421,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,515,503,503,489,475,509,532,475,513,532,503,509,515,341,341,338,338,340,485,488,488,488,343,345,446,343,343,476,488,494,-1,-1,494,493,504,509,366,485,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,293,293,293,293,297,293,295,297,297,297,293,293,293,293,297,297,297,293,293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,344,344,344,344,343,348,344,369,343,343,344,343,427,421,446,400,393,412,293,-1,393,386,393,393,376,291,291,414,405,356,392,446,359,357,345,344,347,348,371,343,369,383,343,357,438,-1,343,405,380,360,373,340,-1,-1,-1,-1,-1,-1,331,343,383,340,380,334,335,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,338,338,338,338,341,338,338,338,338,338,338,341,341,338,341,341,338,341,341,338,341,522,510,382,427,377,350,481,463,433,435,421,379,514,499,366,338,481,338,338,488,501,393,-1,515,338,350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,317,314,314,314,317,314,317,317,317,314,317,308,317,317,314,298,317,317,314,317,317,308,317,301,314,301,317,319,317,317,298,290,290,301,319,319,298,309,328,314,301,290,295,301,301,298,298,290,295,295,295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,290,298,295,298,295,290,326,295,295,324,-1,-1,-1,-1,-1,-1,-1,-1,317,318,377,451,328,-1,-1,344,323,306,324,368,368,-1,-1,295,-1,-1,357,393,314,345,317,293,344,293,425,293,317,373,421,444,403,317,321,428,373,306,314,386,382,306,386,366,366,386,332,332,393,331,340,341,340,335,330,335,340,340,340,340,340,339,340,340,335,352,345,349,340,340,335,341,339,339,334,341,339,340,343,350,344,345,343,344,343,344,335,343,346,350,334,359,334,346,330,334,340,334,344,343,353,339,343,343,343,343,343,343,343,346,340,340,341,343,343,343,339,334,341,346,331,339,341,343,339,339,354,343,334,340,346,345,345,345,340,334,343,343,388,339,339,338,341,356,334,334,340,339,334,341,341,341,159,157,159,177,167,170,166,167,169,173,167,163,165,167,167,171,171,165,165,165,167,168,165,165,167,163,172,167,167,165,167,165,169,165,179,-1,167,-1,164,163,167,-1,-1,179,157,163,164,159,159,159,177,158,-1,163,159,-1,177,157,155,161,163,165,160,167,163,165,165,167,163,167,166,167,165,-1,167,169,169,171,179,167,167,149,165,157,164,179,167,167,162,157,165,165,161,177,164,173,164,167,162,173,173,-1,163,177,-1,159,166,167,163,163,167,171,167,-1,158,165,165,172,-1,-1,158,158,171,172,160,-1,167,174,167,167,171,172,171,163,-1,158,-1,160,-1,172,171,172,172,-1,161,-1,174,174,172,172,172,172,-1,158,171,158,-1,160,-1,-1,158,-1,158,158,-1,-1,158,144,161,144,159,-1,145,144,144,162,150,-1,-1,144,150,150,150,172,171,171,-1,158,160,-1,-1,160,-1,158,158,-1,171,-1,167,158,-1,-1,171,158,172,167,158,-1,158,167,-1,165,158,-1,174,171,-1,158,-1,160,165,165,172,167,158,-1,156,-1,144,144,150,144,-1,156,158,-1,172,160,-1,171,172,167,167,161,-1,161,172,172,-1,175,172,172,-1,-1,158,171,172,163,172,160,-1,-1,172,158,167,156,-1,156,-1,-1,156,144,156,162,-1,-1,156,-1,171,158,-1,158,167,-1,167,-1,158,167,171,-1,158,-1,183,-1,-1,173,173,173,183,-1,173,-1,152,152,-1,154,154,152,-1,154,183,173,-1,-1,-1,173,-1,-1,177,-1,-1,174,173,152,-1,156,154,152,-1,-1,154,-1,152,153,153,-1,154,154,152,152,-1,-1,152,-1,189,177,-1,-1,173,-1,173,-1,177,-1,151,154,154,-1,-1,152,-1,152,-1,152,154,154,181,-1,-1,173,183,183,-1,173,176,177,-1,185,183,185,173,-1,-1,185,183,183,179,-1,183,183,179,185,-1,-1,173,183,-1,185,173,185,-1,173,156,152,152,152,-1,152,-1,-1,156,156,-1,152,152,-1,154,156,-1,152,-1,153,153,-1,-1,153,155,-1,173,189,173,-1,183,-1,183,173,183,179,183,-1,183,152,-1,152,-1,152,-1,152,152,-1,-1,-1,152,152,-1,156,-1,152,-1,-1,152,156,152,154,-1,-1,152,152,-1,154,152,152,151,-1,151,-1,152,152,152,173,-1,183,185,183,173,-1,181,-1,-1,181,-1,177,-1,185,181,-1,183,179,-1,185,183,185,-1,-1,185,183,181,-1,-1,181,185,185,183,173,174,-1,-1,170,164,164,160,160,-1,176,174,-1,164,165,164,170,-1,164,164,171,-1,176,180,-1,178,-1,174,174,179,-1,180,-1,180,172,178,178,180,-1,174,-1,180,-1,180,175,175,178,-1,175,178,-1,-1,178,180,183,-1,176,178,171,-1,179,-1,183,-1,180,175,175,175,-1,180,172,-1,180,177,175,180,-1,-1,180,175,175,180,-1,-1,-1,180,180,172,175,175,174,175,175,172,174,177,177,174,174,178,175,177,174,160,160,-1,-1,176,164,176,-1,-1,176,176,-1,-1,171,175,175,174,172,174,170,-1,-1,176,164,176,-1,164,160,160,164,174,-1,177,-1,160,172,-1,168,-1,176,160,179,-1,164,174,-1,-1,176,168,160,165,168,170,176,-1,171,164,171,164,164,164,168,165,167,176,-1,164,170,165,183,177,-1,174,171,178,180,-1,-1,180,-1,183,174,180,-1,172,177,175,177,175,174,175,174,171,177,176,171,178,-1,175,174,175,175,174,175,174,174,174,175,175,175,171,174,177,183,183,182,185,-1,173,185,185,179,152,-1,148,-1,148,-1,148,-1,152,132,-1,147,151,-1,-1,152,132,145,132,149,-1,152,152,145,132,152,152,-1,-1,152,-1,152,-1,-1,154,-1,154,-1,-1,152,-1,132,135,136,-1,151,153,-1,-1,152,-1,132,143,138,143,136,132,138,152,-1,-1,168,165,179,177,163,165,179,179,179,-1,181,-1,169,151,-1,132,145,152,-1,132,-1,152,-1,154,-1,151,136,-1,154,132,-1,152,151,132,136,132,136,149,143,147,151,132,151,129,152,-1,-1,152,152,-1,132,132,138,132,-1,154,-1,152,152,-1,138,132,132,132,132,-1,152,129,152,138,138,-1,152,152,-1,151,-1,145,152,-1,132,148,160,160,176,164,176,-1,-1,-1,168,160,-1,176,165,161,179,-1,161,161,161,178,175,-1,-1,173,-1,161,168,165,165,164,160,172,164,167,-1,-1,176,164,174,176,-1,168,176,-1,176,165,-1,160,160,164,164,160,160,164,160,160,164,164,165,164,168,166,163,163,166,166,161,163,165,163,165,-1,159,-1,164,159,164,-1,-1,164,159,165,-1,168,-1,164,164,164,165,164,-1,-1,164,168,166,-1,-1,160,-1,165,160,164,-1,-1,-1,164,-1,167,-1,-1,170,165,164,170,170,-1,-1,170,170,-1,163,168,179,-1,166,173,163,165,178,-1,-1,168,163,-1,179,163,165,161,161,161,163,168,-1,-1,159,-1,164,-1,-1,164,-1,171,-1,-1,159,159,-1,-1,168,-1,-1,168,167,173,-1,163,-1,173,165,173,-1,-1,173,161,-1,-1,173,166,178,-1,163,163,163,-1,165,166,173,-1,-1,-1,166,-1,173,-1,-1,-1,173,173,-1,-1,178,-1,173,-1,163,163,165,163,180,-1,173,-1,178,-1,166,163,-1,168,-1,164,164,168,-1,-1,164,168,164,164,-1,168,-1,164,-1,164,-1,168,161,-1,-1,168,-1,-1,-1,161,165,164,-1,-1,159,-1,163,-1,164,-1,-1,159,-1,171,168,-1,159,-1,-1,-1,159,-1,-1,-1,164,168,-1,-1,160,-1,-1,164,164,-1,-1,161,-1,173,-1,173,-1,181,-1,173,-1,-1,173,-1,-1,172,161,-1,173,-1,173,168,164,177,-1,177,159,171,-1,164,164,177,-1,173,164,177,168,-1,-1,177,164,178,178,-1,-1,177,177,-1,178,168,177,164,-1,-1,178,-1,178,164,-1,177,-1,-1,166,169,169,162,171,164,160,179,166,169,-1,171,-1,186,160,164,160,-1,168,180,168,164,164,180,160,180,181,177,177,189,-1,169,163,164,186,-1,-1,186,166,186,-1,-1,180,160,160,164,189,-1,174,187,-1,177,189,-1,160,168,166,164,180,164,186,-1,189,-1,190,-1,160,190,-1,160,-1,186,-1,-1,161,165,161,173,-1,165,161,163,163,161,174,181,180,177,169,161,181,180,169,177,177,168,160,168,181,186,-1,166,180,177,-1,186,189,-1,160,159,153,177,174,-1,157,155,155,159,153,155,164,164,164,168,186,-1,-1,189,164,189,-1,-1,190,168,164,186,-1,189,-1,-1,189,177,186,-1,189,-1,160,166,170,163,174,160,171,174,168,161,160,166,167,161,174,-1,-1,186,-1,132,132,-1,141,176,-1,168,164,-1,174,164,164,164,174,164,164,153,155,153,159,159,168,170,155,164,174,-1,-1,174,168,-1,174,159,-1,177,-1,177,-1,177,-1,153,177,171,155,178,-1,176,-1,159,164,159,155,153,-1,178,171,-1,177,176,-1,177,-1,168,-1,-1,141,132,-1,149,154,155,141,140,149,140,144,152,-1,164,166,165,-1,165,164,-1,165,-1,165,163,-1,-1,164,164,169,-1,165,166,-1,163,-1,167,165,163,-1,-1,-1,163,165,167,-1,163,163,163,165,163,-1,164,164,165,165,-1,163,-1,169,163,-1,165,167,164,167,167,167,-1,163,144,-1,155,141,155,-1,153,141,-1,155,144,144,144,155,-1,155,-1,144,149,155,-1,155,-1,140,155,141,-1,-1,155,155,-1,155,-1,141,155,140,-1,141,149,157,-1,155,-1,149,155,140,157,140,-1,155,155,151,140,154,155,140,154,155,-1,144,-1,155,155,-1,-1,155,154,155,-1,141,155,155,144,141,-1,143,-1,144,141,141,-1,141,156,155,-1,144,155,-1,-1,155,-1,155,156,-1,154,155,-1,155,140,155,-1,155,155,-1,169,167,169,169,169,169,169,169,169,165,165,169,165,-1,165,167,167,167,167,167,-1,163,167,167,164,169,-1,163,166,165,144,147,144,144,144,145,172,161,-1,175,167,-1,164,164,-1,-1,169,-1,165,175,161,-1,-1,161,164,166,-1,161,161,175,174,164,166,-1,172,169,169,169,174,164,-1,174,169,175,172,166,169,144,145,145,-1,144,-1,159,147,147,-1,166,145,-1,145,144,165,-1,-1,161,-1,-1,166,162,-1,165,-1,167,-1,167,-1,164,171,-1,163,-1,165,-1,-1,165,164,-1,-1,-1,163,167,-1,-1,165,174,-1,164,-1,164,172,161,174,171,172,161,-1,172,168,-1,161,172,161,-1,161,161,-1,-1,169,161,169,-1,165,-1,169,-1,-1,161,174,161,-1,166,164,-1,-1,174,165,-1,169,161,161,-1,-1,161,174,-1,165,166,-1,169,172,169,169,172,172,169,169,172,-1,156,-1,156,-1,155,154,154,154,-1,155,-1,155,152,-1,-1,155,-1,147,147,155,-1,158,-1,-1,152,152,-1,155,-1,152,-1,145,145,-1,156,-1,-1,155,156,-1,155,156,-1,147,145,-1,156,145,162,145,-1,141,141,140,-1,-1,132,-1,141,-1,136,-1,134,131,-1,-1,140,138,-1,-1,132,-1,141,-1,136,134,132,-1,141,-1,-1,-1,-1,-1,135,-1,137,137,143,132,-1,132,-1,-1,-1,133,133,133,-1,131,-1,133,-1,141,134,143,133,-1,133,-1,133,-1,-1,133,141,132,134,-1,133,-1,120,119,120,125,123,-1,132,120,-1,132,-1,129,-1,129,125,-1,-1,136,130,-1,116,-1,133,133,-1,133,-1,-1,-1,135,-1,134,137,-1,132,130,-1,132,122,-1,132,-1,-1,-1,-1,176,-1,176,173,155,134,-1,133,-1,134,133,-1,-1,-1,179,-1,172,155,144,-1,133,141,-1,132,141,-1,131,172,155,144,183,154,-1,-1,134,141,-1,132,132,132,-1,157,161,158,171,176,154,176,132,176,164,-1,167,173,155,-1,152,160,-1,137,-1,134,134,141,-1,132,132,133,132,120,-1,-1,-1,133,-1,176,165,138,132,139,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,431,426,356,358,446,383,346,375,439,463,446,408,462,410,406,425,397,397,365,391,397,364,463,392,358,477,364,473,364,459,364,435,425,385,365,385,365,410,410,385,365,410,385,410,410,435,349,425,447,410,435,353,353,358,353,344,353,344,377,339,435,488,457,489,489,482,481,470,489,388,388,375,349,388,434,433,440,495,477,489,457,459,353,474,479,488,438,491,353,432,489,441,495,375,457,495,468,441,495,364,495,429,491,457,430,484,488,449,484,438,484,375,429,489,371,489,507,495,491,422,495,468,468,430,486,489,430,495,449,468,441,457,449,468,468,371,495,441,430,479,479,487,487,476,487,465,487,483,476,468,481,488,476,476,481,479,479,472,469,493,481,483,483,475,482,475,466,487,472,476,476,481,481,481,482,475,487,479,481,481,475,498,475,481,481,476,482,501,451,453,454,451,462,446,450,453,454,456,454,463,450,453,462,453,450,446,457,456,463,470,463,463,453,451,459,457,451,456,455,474,459,474,457,474,453,476,479,466,476,450,450,453,451,466,457,462,462,462,462,471,450,462,450,464,462,455,455,464,466,476,455,464,462,479,466,450,442,455,442,452,466,461,450,448,461,452,444,450,457,455,445,447,452,449,448,452,456,452,447,455,456,452,445,450,446,452,455,446,445,446,450,463,455,452,444,448,445,448,463,448,456,451,461,479,475,476,481,481,476,466,479,479,481,478,487,468,479,466,480,466,469,476,489,468,485,468,481,443,444,455,450,448,448,446,455,448,461,455,448,444,450,444,456,450,448,450,454,448,448,452,444,444,444,453,450,454,444,475,497,481,481,495,496,496,487,496,501,481,489,481,481,495,482,481,489,469,492,487,489,491,489,489,482,481,485,482,485,479,476,466,498,476,476,482,482,481,481,483,497,489,488,481,489,488,475,483,480,487,489,475,494,481,482,482,488,509,506,482,489,498,454,477,465,478,475,499,467,485,478,485,466,485,475,474,481,464,503,501,483,481,488,489,479,488,479,488,492,497,496,493,501,475,475,474,466,472,506,493,450,448,450,443,450,446,449,448,457,450,448,442,448,457,443,448,463,449,444,448,444,444,447,493,464,496,493,370,367,358,394,430,370,367,388,394,358,370,392,344,375,383,370,367,508,367,371,400,385,486,358,358,367,421,429,498,367,378,394,361,378,403,424,459,459,400,367,499,505,362,497,505,459,465,499,459,459,378,367,504,520,459,504,499,495,496,468,454,498,499,499,499,424,499,497,394,530,503,367,520,505,499,536,358,499,505,511,505,499,367,358,514,521,497,505,505,490,367,367,371,511,367,514,497,505,378,472,499,394,504,498,517,499,501,499,499,472,520,517,505,367,511,499,504,490,499,505,525,525,504,499,504,525,499,404,493,493,425,421,404,425,425,428,419,408,419,402,404,404,421,404,493,404,404,408,419,419,419,404,425,421,425,404,416,425,459,425,412,404,425,493,459,428,404,428,461,428,493,425,459,459,421,404,419,452,459,493,459,483,483,457,419,459,461,458,413,471,471,471,458,468,419,404,495,501,474,478,496,493,496,465,475,472,465,472,466,466,466,467,465,465,468,475,470,474,476,466,474,472,472,474,465,465,475,473,475,466,470,466,474,474,466,493,487,474,474,524,509,479,472,471,472,478,482,476,482,478,472,479,491,479,506,501,501,483,472,500,501,496,468,468,468,472,468,468,472,469,469,468,470,472,470,473,471,468,469,468,468,468,470,468,468,468,470,468,479,472,500,475,468,479,471,468,470,469,469,469,472,469,469,470,469,469,471,473,477,469,500,468,468,471,466,468,472,466,471,471,472,466,474,468,468,472,468,470,472,468,472,474,475,472,474,472,465,444,479,461,468,461,461,474,465,444,467,470,467,444,482,484,467,467,467,467,482,461,467,471,490,470,469,437,461,463,468,469,444,467,463,456,444,444,444,469,469,444,444,445,467,467,467,467,479,468,472,479,472,476,444,461,467,476,476,466,472,483,483,479,479,461,474,479,461,476,469,467,476,470,481,476,487,476,479,476,469,444,479,444,427,461,479,452,467,476,478,410,444,410,467,461,476,465,444,444,444,467,476,473,471,465,456,504,461,444,410,452,472,479,472,471,471,423,481,444,472,400,463,468,389,389,410,467,444,467,399,467,399,444,481,445,445,399,412,399,452,425,445,472,498,399,498,463,425,463,399,496,505,505,505,505,505,502,504,507,504,504,505,505,505,499,504,504,504,499,527,519,519,526,521,524,526,522,522,526,521,522,525,525,527,521,520,521,523,522,521,521,518,528,527,521,521,521,527,518,518,-1,521,522,527,370,397,443,370,397,453,419,456,400,433,385,441,433,431,385,438,400,431,365,483,438,402,495,385,499,455,365,365,418,482,482,433,400,390,405,391,405,374,447,391,477,365,346,480,391,385,431,365,365,346,438,365,385,365,400,385,415,450,370,391,415,418,385,392,339,402,418,482,482,374,405,402,370,339,339,346,410,374,405,370,339,370,346,370,418,405,419,447,462,400,385,385,450,400,365,415,435,370,405,365,421,415,385,403,365,431,402,495,495,415,361,391,422,365,365,477,374,385,415,391,418,392,418,370,339,433,467,402,465,497,370,477,553,564,553,544,544,553,540,540,551,542,543,551,544,549,549,541,551,541,551,541,543,536,551,551,552,550,544,549,540,553,540,540,555,543,534,542,544,532,533,532,538,540,529,540,540,544,549,540,536,543,516,539,539,539,539,533,539,539,537,539,489,489,475,508,504,540,477,473,536,472,536,472,489,475,536,491,504,539,539,509,540,472,491,480,479,470,471,528,480,528,526,524,470,472,473,524,475,528,530,472,478,480,530,524,530,500,535,530,533,506,535,547,547,524,533,516,540,544,532,540,534,526,490,538,540,532,534,534,536,547,541,544,540,551,551,556,475,534,475,475,543,475,551,556,562,544,570,551,551,558,553,540,544,564,553,551,566,565,564,550,557,551,557,566,566,562,564,565,554,557,550,566,563,557,557,557,557,563,552,547,547,454,454,448,452,452,453,454,457,447,443,453,452,447,457,455,448,447,454,454,447,442,448,454,455,443,463,445,447,448,448,455,447,447,454,443,442,452,454,454,454,454,452,443,454,457,465,457,463,442,447,447,454,443,476,502,444,444,459,466,505,460,458,465,457,470,468,474,466,476,492,505,460,466,466,457,494,494,457,447,473,458,460,457,511,505,492,505,502,504,507,504,505,502,505,505,502,521,521,520,516,522,522,516,517,515,515,518,517,517,518,516,516,518,517,518,517,517,520,519,517,520,519,513,519,520,521,517,518,517,519,519,517,517,519,519,517,517,515,514,516,518,513,520,519,519,519,520,519,520,519,517,517,516,520,518,522,522,520,520,514,516,517,514,514,513,514,512,512,514,514,519,514,514,511,514,515,514,515,517,516,514,514,521,516,514,512,516,515,513,512,517,516,518,514,516,514,517,517,516,516,517,517,516,517,516,517,513,519,516,512,516,514,514,515,517,518,518,511,514,514,513,515,516,515,516,516,515,516,521,516,516,514,514,514,520,511,515,514,515,517,515,520,514,518,518,516,514,516,518,518,518,517,518,518,518,518,518,519,519,518,519,517,518,519,519,516,516,521,516,513,518,520,520,520,514,513,513,514,516,514,521,515,516,513,517,516,505,501,507,507,499,499,507,509,507,509,507,510,500,507,502,505,500,505,505,505,505,505,510,510,475,505,507,479,507,501,507,507,509,510,465,509,504,510,465,507,506,504,475,507,468,428,428,392,496,428,418,502,499,505,508,507,503,504,505,510,504,502,502,507,502,499,505,513,502,499,499,504,466,392,457,458,458,446,454,468,451,467,454,458,454,463,458,463,468,474,460,460,468,465,465,468,472,467,462,463,468,463,465,467,469,468,467,461,463,470,468,469,468,450,468,464,464,464,468,468,467,468,463,463,463,468,468,468,465,467,467,468,468,467,468,465,468,463,464,463,464,463,463,463,464,464,463,464,463,464,463,464,463,464,463,463,463,468,466,463,463,463,463,456,463,464,465,463,470,463,463,460,463,463,465,463,462,470,468,465,463,463,468,465,465,465,466,465,464,465,468,463,467,452,465,467,467,463,465,464,458,463,451,454,451,453,443,443,450,455,455,455,452,454,452,458,443,452,452,455,455,454,454,455,454,451,452,449,449,454,449,458,455,451,451,449,454,452,451,454,450,451,454,449,451,454,451,449,454,452,450,454,457,450,447,457,443,454,450,447,448,447,448,455,455,457,443,455,455,456,443,448,458,448,455,453,458,454,454,449,449,451,449,454,465,493,493,502,444,456,479,469,456,444,479,476,467,479,469,460,437,465,467,472,505,540,540,540,546,544,558,549,515,517,516,515,516,516,478,501,461,506,498,496,496,496,495,498,503,498,503,506,496,500,497,494,500,493,493,491,489,492,503,506,506,511,506,511,515,511,497,509,497,489,502,502,510,524,510,506,520,520,501,506,506,506,520,507,495,506,545,506,500,545,496,506,506,545,506,502,500,500,506,510,500,510,506,506,506,500,502,500,510,500,512,506,492,506,500,503,500,512,503,494,506,506,524,494,491,500,494,501,496,492,492,500,512,492,503,503,503,491,502,500,492,494,494,496,494,492,496,494,492,494,499,494,495,494,494,492,494,501,500,505,492,494,491,496,502,502,496,495,494,501,494,499,500,494,496,498,506,506,500,489,500,500,489,491,500,500,492,500,512,492,496,492,488,489,491,500,495,512,500,492,491,491,489,491,492,507,489,491,512,507,493,491,493,512,503,502,511,506,523,491,523,491,491,491],"bs":[424,423,428,423,429,422,424,423,425,425,421,424,420,417,309,317,325,314,323,324,327,-1,322,321,323,311,324,325,307,310,326,326,309,325,309,320,312,322,326,325,327,322,324,312,313,321,328,306,-1,326,306,323,317,320,288,287,271,269,287,285,265,294,262,291,276,268,267,267,284,288,289,269,268,270,263,291,268,267,270,267,270,267,274,290,267,269,267,289,270,270,271,285,276,289,272,269,268,278,271,281,270,272,268,266,270,289,270,274,274,269,268,285,291,286,272,293,269,269,274,285,289,275,272,278,264,271,287,275,273,273,269,290,290,269,274,278,274,277,279,278,278,279,273,267,346,322,319,327,323,319,322,340,340,338,342,322,336,321,304,315,327,328,335,309,318,314,336,341,328,307,325,318,318,318,320,338,327,327,336,326,315,320,322,317,315,315,327,315,334,324,326,323,342,333,329,340,322,325,323,320,305,334,334,336,317,329,302,318,303,329,329,344,326,322,304,331,303,319,302,346,301,312,301,302,333,316,306,322,319,312,306,303,324,306,323,319,309,309,306,306,328,328,307,308,312,309,326,300,303,322,304,327,324,313,324,305,300,304,317,316,320,316,320,318,309,322,318,322,312,316,312,313,306,297,308,443,441,442,438,442,432,443,440,272,300,284,271,273,275,283,290,280,282,275,273,284,277,274,275,278,275,277,280,291,277,278,277,268,295,269,277,276,284,276,297,273,287,272,283,280,284,275,274,278,284,286,279,280,273,271,273,269,279,273,272,276,296,280,278,273,272,279,280,276,278,284,277,284,278,276,291,287,280,300,278,278,274,300,272,275,296,273,271,272,273,272,273,278,272,281,271,273,273,273,272,287,298,293,278,339,338,334,338,335,337,344,335,335,340,339,336,340,335,336,338,346,338,345,337,297,279,277,271,271,298,314,302,306,300,290,277,272,282,290,290,298,283,292,298,298,292,314,283,313,294,277,297,308,302,230,230,231,230,230,232,230,230,230,227,230,230,228,234,230,234,230,229,230,228,231,230,233,230,228,230,230,230,230,232,230,230,230,231,230,231,225,232,227,231,224,230,233,296,296,296,296,313,312,310,309,309,313,313,309,315,314,316,316,309,309,313,301,353,412,356,366,338,311,321,309,310,329,309,309,309,309,308,309,419,481,437,-1,434,459,451,438,443,431,446,417,485,444,420,434,424,428,432,428,512,-1,435,457,433,415,495,482,452,444,444,427,443,443,433,444,438,443,433,442,436,443,446,437,440,439,445,444,428,430,467,446,352,363,371,345,359,398,342,360,469,303,376,324,292,296,349,299,277,291,284,296,288,297,279,298,271,283,277,295,305,306,319,315,273,273,270,296,283,306,292,283,302,296,456,461,-1,477,522,516,578,456,541,463,-1,-1,453,579,-1,404,538,655,553,528,-1,392,341,453,-1,321,428,-1,-1,394,311,320,309,427,432,431,448,-1,406,458,488,446,472,466,457,458,444,446,467,362,362,361,363,-1,302,306,283,336,337,339,266,274,292,292,366,327,-1,450,453,425,225,388,230,237,357,376,388,412,432,420,416,406,350,358,361,411,392,432,371,451,376,373,350,415,393,364,369,440,-1,405,-1,419,440,336,337,339,336,438,406,435,360,-1,430,418,369,439,365,436,419,446,432,430,335,432,385,336,377,-1,349,449,457,365,377,333,-1,427,426,427,-1,377,-1,393,414,372,416,422,415,467,411,480,-1,456,473,464,454,466,449,483,-1,422,417,447,416,425,279,270,324,333,298,281,294,290,294,294,267,287,298,339,332,380,317,453,314,310,474,410,511,385,456,496,499,340,350,348,345,351,343,343,343,347,348,347,344,343,343,349,346,348,343,345,343,345,343,346,373,350,338,350,375,-1,350,369,390,343,339,343,302,-1,309,350,324,361,398,417,419,398,444,371,-1,336,400,369,432,419,432,296,342,420,287,291,350,342,339,320,421,415,395,314,414,414,-1,442,-1,429,-1,410,424,420,376,305,302,297,-1,299,-1,292,330,342,314,320,321,-1,308,320,-1,319,343,312,300,-1,303,329,351,-1,351,483,464,482,483,494,510,468,440,494,459,457,432,494,510,502,516,442,556,-1,338,322,343,350,343,354,351,343,343,335,347,340,324,305,327,317,305,317,323,302,329,388,348,384,392,393,317,-1,348,432,370,378,356,-1,-1,349,366,-1,-1,454,466,479,474,429,-1,411,405,480,-1,380,449,443,328,-1,435,334,332,409,-1,444,-1,459,415,450,415,439,441,409,399,389,393,-1,418,395,-1,386,350,332,458,460,460,411,474,425,441,457,483,483,411,-1,471,480,473,470,454,304,468,462,491,468,467,369,359,346,369,365,364,371,346,349,347,371,366,349,367,360,363,369,379,371,401,381,370,368,340,329,329,315,329,318,332,362,352,344,373,343,343,394,318,309,470,464,374,318,320,355,329,465,450,336,318,381,282,380,397,383,-1,-1,383,-1,392,366,381,360,267,272,268,274,277,269,274,425,401,418,398,405,398,375,-1,-1,408,373,405,267,268,288,268,349,274,266,394,412,269,264,354,430,287,405,344,341,345,334,298,304,300,300,302,309,306,322,333,288,-1,289,340,319,368,-1,361,307,444,436,282,282,429,432,415,307,372,426,271,317,295,271,303,294,304,380,304,290,271,314,353,315,362,316,-1,305,273,272,278,352,284,290,305,305,311,323,468,470,473,441,463,463,454,467,456,299,276,393,272,278,434,405,458,400,399,403,369,-1,388,351,375,410,397,388,393,379,378,382,430,367,437,362,372,409,-1,341,364,381,325,399,377,395,361,359,431,385,358,351,-1,342,464,495,549,-1,530,421,458,464,450,467,500,372,281,266,-1,425,298,365,328,375,369,358,402,382,-1,329,373,376,377,369,350,369,389,228,396,344,401,391,230,219,497,406,222,387,219,284,488,382,222,223,224,453,467,454,224,231,488,401,448,463,473,447,483,471,438,465,459,-1,451,472,-1,451,438,461,437,446,437,475,447,444,439,432,460,467,445,445,447,460,-1,433,435,455,434,437,449,444,460,448,444,443,468,523,422,-1,422,431,422,421,466,440,467,468,480,446,459,372,-1,396,399,-1,-1,378,366,358,370,352,344,343,-1,-1,358,355,429,462,397,421,390,309,302,363,-1,389,309,-1,361,382,375,-1,-1,376,300,394,348,381,379,368,383,352,385,375,383,391,-1,-1,323,373,387,389,272,369,369,270,287,281,285,367,396,284,370,369,383,411,283,346,319,283,289,371,352,297,369,283,284,335,323,419,422,401,-1,409,-1,-1,435,426,-1,395,401,417,392,416,468,474,520,423,503,510,492,506,424,523,483,-1,422,513,-1,531,498,503,419,502,524,421,415,410,414,455,463,492,411,415,489,463,477,473,460,448,461,461,296,364,292,293,285,-1,334,399,330,414,-1,399,340,383,-1,420,422,-1,390,366,413,-1,425,455,425,401,402,-1,-1,345,394,361,386,349,358,343,337,358,-1,374,367,364,351,330,377,-1,333,404,397,317,265,327,327,277,376,-1,327,322,-1,-1,360,360,313,327,-1,-1,322,327,-1,482,433,432,435,491,435,432,444,484,529,443,484,472,459,469,528,492,497,506,491,429,482,430,-1,478,468,484,486,501,493,485,408,415,414,441,416,464,390,404,450,472,475,434,352,432,405,-1,413,-1,364,-1,387,332,455,416,340,389,286,389,448,316,305,-1,383,420,-1,-1,389,300,330,423,434,458,439,502,525,457,536,503,471,464,514,437,453,493,457,327,362,422,444,421,432,442,370,397,450,414,415,408,363,370,413,405,417,410,425,391,458,457,446,407,422,410,395,-1,406,398,480,416,402,-1,422,402,412,393,423,391,428,440,435,430,406,384,412,379,377,524,392,514,551,420,421,368,375,502,400,379,498,521,523,481,467,435,426,448,437,481,471,512,496,470,535,537,436,513,526,346,346,346,331,346,553,551,541,-1,569,546,549,554,538,529,488,547,532,546,-1,525,534,407,392,378,378,399,376,392,398,399,399,400,398,382,382,383,398,464,390,382,382,398,387,392,397,392,490,506,491,520,509,513,529,520,523,510,523,469,514,526,511,468,523,518,544,511,486,514,523,476,511,517,517,523,501,499,514,488,538,520,521,518,466,528,530,529,470,488,473,529,517,521,515,531,468,518,523,531,515,531,517,513,479,517,513,514,472,528,488,510,522,488,503,499,516,492,528,466,514,469,523,526,529,519,520,517,523,540,532,520,525,508,523,508,529,463,521,469,531,500,528,454,531,514,506,446,537,388,347,374,374,431,359,365,368,347,374,386,383,347,551,446,462,501,486,488,543,560,450,369,-1,412,426,483,440,427,399,342,312,342,342,342,350,-1,459,504,538,539,539,528,528,537,527,522,523,522,519,537,441,421,479,380,485,455,383,458,433,489,510,517,526,569,-1,533,398,430,459,545,533,527,502,495,479,466,433,459,507,486,487,484,545,440,443,-1,443,511,527,442,443,487,462,417,471,435,505,511,528,521,516,491,536,500,496,518,497,522,506,502,515,500,498,424,417,435,410,415,414,422,-1,415,402,415,443,430,-1,433,-1,431,-1,460,421,-1,409,433,412,407,528,364,349,318,-1,353,487,447,460,419,540,536,520,553,581,463,497,510,541,540,425,-1,426,438,434,458,-1,490,429,478,466,-1,463,-1,429,457,426,-1,438,-1,497,-1,429,430,497,392,428,497,491,403,368,401,404,375,393,399,-1,367,366,370,373,521,496,-1,441,-1,-1,492,484,401,368,477,460,474,506,504,471,477,475,-1,521,-1,427,380,387,395,372,413,377,430,372,397,376,376,387,376,386,372,413,379,376,390,387,359,421,376,368,366,359,359,387,359,359,369,381,386,398,402,410,385,436,453,412,519,473,421,404,518,545,511,556,438,462,474,453,516,437,451,415,419,415,572,559,450,-1,523,514,554,386,384,382,351,493,451,491,472,497,480,478,484,466,472,491,498,491,498,489,489,538,518,500,505,517,486,467,438,425,444,447,399,478,-1,434,478,-1,407,454,473,455,429,434,476,399,392,421,376,384,-1,413,-1,506,454,452,452,455,452,445,451,465,472,483,452,458,452,452,478,487,493,459,452,461,453,472,478,460,447,471,456,489,489,474,453,472,489,457,468,464,581,366,570,-1,520,468,396,528,394,532,-1,-1,546,600,511,-1,527,426,-1,522,541,-1,553,540,481,514,564,568,384,519,557,537,519,519,547,554,552,574,564,540,558,556,554,559,507,561,528,572,561,558,561,561,514,510,411,431,441,438,456,423,431,428,452,413,-1,415,433,-1,400,-1,464,449,439,441,425,-1,-1,440,452,452,447,447,447,452,457,500,452,465,547,448,448,447,499,447,447,447,423,-1,-1,-1,-1,487,503,489,518,483,484,485,-1,470,-1,467,487,456,495,472,468,468,489,374,374,374,374,460,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,299,299,296,296,299,324,319,293,299,299,283,293,302,324,299,299,299,299,302,300,302,296,318,360,313,302,310,296,356,295,383,375,376,381,356,-1,373,310,299,292,320,317,350,296,294,302,378,299,299,302,302,369,296,295,296,376,376,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,249,244,249,244,249,250,249,251,246,248,252,247,251,244,247,243,244,246,271,249,249,306,261,249,249,244,245,244,243,243,244,245,244,249,244,283,246,245,253,244,243,249,252,245,246,273,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,339,334,348,342,334,328,345,346,-1,350,350,333,346,-1,350,356,345,345,348,354,-1,302,-1,302,321,315,335,299,278,287,325,282,298,344,323,326,333,327,327,324,327,305,293,-1,299,283,-1,-1,260,248,-1,270,263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,332,338,331,338,336,338,335,334,333,334,338,344,329,367,345,331,340,341,362,363,390,390,398,402,393,-1,-1,319,319,319,313,318,320,326,319,346,-1,327,319,321,327,327,327,-1,328,346,396,385,400,327,321,-1,329,321,321,321,320,325,324,324,320,319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,354,368,372,-1,-1,410,409,407,410,410,-1,407,-1,403,401,398,-1,406,404,394,408,399,403,404,405,392,-1,364,348,358,-1,355,-1,410,388,398,-1,387,287,-1,-1,-1,-1,-1,-1,392,400,-1,-1,-1,-1,-1,-1,-1,387,387,387,-1,387,408,424,423,413,417,423,413,415,417,423,427,427,407,411,406,409,412,415,410,423,427,424,410,419,417,421,424,415,414,421,423,415,423,415,423,417,414,406,416,412,414,419,407,423,406,414,423,414,418,405,420,406,414,423,421,409,411,423,424,418,407,423,414,423,423,397,392,400,406,419,425,417,407,406,425,401,421,413,327,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,487,486,448,517,463,530,511,548,519,505,506,549,539,505,536,502,444,499,501,439,490,489,489,439,489,490,454,430,429,429,449,430,437,464,456,440,444,462,472,488,461,428,454,538,416,426,471,483,454,462,471,466,459,448,464,529,483,477,499,412,476,451,460,469,415,458,473,417,419,404,455,483,464,409,528,472,424,476,425,460,437,445,482,517,435,469,485,440,457,446,527,539,454,469,457,539,482,555,430,419,434,451,417,500,454,451,442,441,444,474,462,463,480,443,440,460,492,525,466,513,479,468,476,485,480,467,546,510,449,473,484,487,510,466,474,476,557,490,517,489,481,523,527,489,492,496,495,494,533,543,536,529,516,490,534,519,540,530,543,531,520,518,519,515,517,512,499,524,515,502,490,511,480,511,486,523,448,516,524,544,530,520,517,544,547,533,499,522,522,516,496,528,429,439,442,441,439,442,395,409,393,396,413,398,396,463,501,562,554,553,397,396,396,397,396,396,396,396,396,440,420,420,413,415,397,394,401,434,394,424,397,400,395,393,393,402,393,393,398,399,393,393,393,491,496,497,501,498,505,561,500,528,-1,-1,477,505,510,466,482,514,-1,536,515,514,495,502,484,485,461,513,507,459,511,513,476,470,507,496,-1,515,545,507,518,494,513,577,551,579,592,562,555,564,560,578,572,578,560,560,564,558,546,398,398,480,432,431,435,433,420,427,435,435,421,437,541,512,518,536,540,577,560,560,611,613,606,595,606,597,-1,581,568,555,549,558,598,560,557,552,597,548,-1,585,556,577,579,579,-1,582,591,582,588,586,583,576,576,573,561,559,590,564,560,558,573,605,571,587,572,599,590,-1,610,546,565,-1,547,582,557,543,-1,516,551,566,588,571,587,590,559,604,-1,550,549,611,609,-1,-1,597,608,-1,571,554,570,553,570,538,554,542,542,560,536,520,533,518,553,583,565,556,582,567,563,571,560,519,523,564,559,546,563,512,-1,571,-1,550,564,-1,556,573,577,588,572,567,573,568,575,580,580,-1,549,569,564,556,569,570,573,568,569,550,579,557,573,557,570,590,588,580,570,557,571,575,513,465,552,535,488,529,520,542,515,550,542,525,580,577,582,567,572,551,555,542,547,558,552,570,564,556,527,532,540,524,483,550,456,489,549,541,538,507,530,550,484,485,430,483,486,505,506,467,531,548,543,464,534,524,551,566,486,456,559,555,563,563,563,561,564,560,563,563,563,560,563,560,563,564,574,555,560,568,584,585,578,581,563,582,569,396,393,399,396,396,396,421,393,398,425,444,437,438,686,690,655,693,693,693,693,693,693,693,693,660,689,-1,693,766,-1,706,756,748,754,-1,721,700,747,-1,-1,683,696,695,-1,745,354,692,754,-1,-1,694,682,-1,-1,756,695,690,719,-1,739,693,737,-1,750,307,283,299,283,279,324,311,438,333,331,339,321,320,275,331,326,312,359,344,313,383,299,354,304,313,286,343,328,323,322,270,412,450,334,320,308,312,292,325,330,301,287,272,308,301,346,275,285,321,304,318,287,270,309,340,295,275,286,313,329,310,323,286,296,267,288,334,323,288,267,282,240,308,309,308,279,259,308,260,311,294,252,405,262,306,320,267,286,299,309,247,244,255,266,252,244,251,326,326,269,270,270,283,257,260,277,271,283,273,282,240,277,360,265,253,260,291,318,307,271,250,245,277,307,246,263,464,262,284,282,311,384,410,369,270,382,284,257,266,260,275,251,263,253,267,275,298,296,299,257,296,285,377,258,289,293,293,334,268,255,378,264,291,290,312,306,254,313,312,319,316,291,271,308,277,277,426,318,314,471,610,352,260,515,287,515,521,563,-1,616,568,550,534,434,528,491,573,326,325,335,397,415,323,-1,558,343,451,-1,540,585,392,428,432,439,372,508,441,393,394,574,-1,434,450,312,369,448,327,308,266,301,371,265,354,397,344,347,426,352,625,-1,578,489,580,573,-1,561,535,560,527,537,566,397,341,301,356,360,356,385,467,374,424,284,355,358,342,356,581,604,562,574,576,556,-1,609,597,604,604,641,606,622,534,587,653,597,605,583,568,648,622,599,561,691,697,772,696,689,758,650,767,689,692,765,697,692,659,758,650,683,763,763,694,662,661,-1,690,-1,-1,-1,778,-1,-1,-1,727,659,-1,-1,795,-1,-1,-1,-1,-1,-1,736,-1,-1,-1,706,656,695,805,-1,661,753,-1,737,754,-1,727,-1,766,737,-1,-1,-1,-1,-1,695,754,696,697,692,694,752,698,769,711,-1,-1,703,686,-1,709,-1,751,683,727,748,-1,-1,736,750,759,721,-1,-1,677,-1,682,818,629,683,806,696,674,695,695,801,-1,-1,832,772,728,-1,-1,724,-1,-1,785,793,688,-1,716,-1,-1,-1,733,771,751,-1,800,766,-1,797,-1,754,544,575,580,576,612,608,582,577,524,524,528,603,-1,585,570,523,600,567,547,579,601,580,617,-1,586,612,605,577,575,-1,-1,571,-1,580,-1,574,351,750,746,763,749,742,742,744,742,743,742,745,747,749,744,749,750,746,749,747,748,745,742,750,742,750,743,749,746,751,744,750,750,746,746,741,744,747,744,741,746,743,742,743,745,749,742,750,744,756,743,751,752,776,748,748,751,776,753,-1,776,776,-1,743,777,755,-1,760,744,-1,779,772,748,-1,757,747,747,771,-1,-1,769,748,-1,780,-1,-1,742,742,759,-1,747,784,764,595,436,504,612,509,613,430,387,421,392,636,608,600,440,386,603,624,507,583,624,613,635,601,551,529,555,509,540,307,457,639,602,641,639,551,566,614,553,639,624,594,594,610,497,532,404,320,584,636,636,605,546,548,488,639,488,636,601,636,414,634,636,515,636,-1,768,-1,734,-1,698,748,637,-1,-1,747,-1,-1,766,742,-1,-1,-1,-1,735,-1,-1,747,692,698,698,697,692,690,693,719,-1,737,-1,751,751,690,-1,747,734,730,-1,709,-1,-1,625,695,711,743,-1,698,-1,-1,692,735,737,748,775,394,-1,690,741,766,-1,754,-1,691,692,747,736,751,745,607,608,-1,600,-1,628,628,592,612,612,-1,593,631,610,611,589,631,690,677,639,690,657,669,690,689,691,747,-1,739,-1,700,-1,-1,-1,-1,751,-1,700,766,747,296,-1,-1,714,-1,-1,698,701,-1,-1,779,695,755,756,685,-1,743,743,735,750,-1,806,-1,-1,-1,706,636,508,613,634,597,636,560,639,634,-1,636,636,636,610,614,636,605,639,-1,530,-1,560,636,634,375,634,-1,502,437,461,439,397,440,625,627,-1,624,595,-1,613,636,-1,560,634,625,645,507,597,662,448,712,637,607,683,562,608,599,634,615,614,622,614,651,621,654,676,672,668,664,671,639,670,694,-1,754,-1,730,-1,766,-1,690,699,728,-1,-1,-1,740,688,650,656,638,695,624,747,638,693,-1,-1,-1,311,-1,728,-1,682,716,718,718,716,719,719,720,711,722,718,715,717,716,731,705,718,722,722,719,704,718,718,717,723,727,746,717,716,721,715,693,724,715,691,723,734,693,710,720,715,719,746,699,722,721,736,719,718,718,717,719,725,720,721,725,724,723,705,697,724,693,696,708,703,694,693,723,701,718,702,694,693,709,697,693,701,701,693,693,694,693,725,719,711,725,708,723,723,704,701,724,701,694,722,703,693,698,694,699,710,721,704,726,704,748,418,725,-1,732,735,720,723,735,696,734,705,714,718,706,737,721,742,733,707,725,709,405,701,716,717,722,716,711,783,661,705,739,766,718,735,661,694,754,-1,-1,-1,-1,755,682,685,745,623,-1,-1,753,698,754,720,-1,430,-1,-1,-1,777,-1,749,679,758,-1,688,-1,-1,738,264,689,709,494,490,490,502,484,480,481,490,490,476,490,484,483,480,482,481,481,482,490,532,505,490,490,-1,684,-1,707,744,468,644,717,581,717,761,765,710,567,657,557,465,640,466,561,695,469,494,473,494,497,469,550,555,661,683,652,680,693,490,490,490,616,584,484,569,-1,494,489,477,495,502,558,601,578,578,497,541,637,549,516,555,549,404,519,519,404,519,516,528,530,459,585,564,647,574,563,472,636,704,639,499,399,636,541,418,577,606,636,675,639,591,636,636,636,634,623,639,541,693,-1,662,695,676,634,529,614,377,349,519,626,625,625,307,322,310,302,382,356,528,659,490,705,693,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,548,547,549,551,554,556,550,549,554,-1,547,548,-1,555,550,553,555,554,545,551,555,549,549,546,555,555,555,555,546,549,548,554,554,550,549,549,552,547,549,546,545,547,556,549,545,551,547,543,549,551,551,549,553,551,-1,542,549,549,549,546,551,553,557,551,550,551,546,551,547,559,549,552,549,549,557,561,544,550,578,-1,-1,-1,-1,-1,-1,-1,-1,-1,556,-1,-1,-1,-1,558,-1,-1,-1,-1,-1,551,586,-1,597,588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,551,552,557,546,543,-1,-1,558,555,-1,-1,-1,549,536,549,537,-1,546,546,549,-1,-1,-1,-1,-1,-1,-1,-1,549,596,-1,-1,-1,589,-1,-1,-1,-1,550,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,442,451,435,435,435,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,551,-1,585,545,542,572,582,-1,567,552,-1,-1,551,552,596,585,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,435,435,435,435,-1,435,435,-1,-1,-1,-1,-1,-1,-1,-1,458,-1,-1,450,-1,-1,461,-1,-1,-1,444,-1,-1,-1,-1,-1,442,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,578,-1,-1,589,580,-1,-1,578,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,548,544,544,548,548,580,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,455,435,435,435,451,435,450,439,450,435,455,435,451,447,435,435,435,453,446,634,639,660,-1,622,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,596,-1,-1,-1,-1,-1,-1,-1,545,561,544,572,603,542,596,545,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,591,-1,-1,-1,-1,-1,-1,-1,-1,-1,551,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,544,544,584,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,551,555,578,539,572,578,580,567,553,539,694,550,-1,544,-1,-1,-1,-1,551,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,634,623,625,625,-1,624,625,-1,643,640,638,638,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,465,-1,-1,-1,443,-1,-1,-1,-1,445,-1,-1,-1,-1,441,-1,-1,-1,-1,439,-1,549,550,557,-1,-1,-1,-1,-1,-1,469,490,492,471,469,471,469,512,469,469,469,473,469,467,469,469,465,463,469,469,469,500,468,467,469,469,459,469,539,489,459,464,596,485,539,550,627,667,643,620,680,532,611,594,498,485,577,480,564,589,496,463,469,464,475,467,463,469,469,467,463,469,469,465,469,461,468,463,472,562,511,511,512,482,482,511,482,507,489,520,470,482,499,511,505,493,523,518,514,577,541,558,695,534,520,515,482,514,511,537,555,548,557,562,483,483,481,485,561,563,481,561,500,472,484,477,569,561,497,508,487,566,552,573,617,-1,625,542,615,632,624,611,649,606,573,603,607,645,657,641,-1,570,570,566,569,570,570,570,568,569,554,530,564,569,580,567,543,548,599,573,548,560,567,560,543,578,557,587,556,-1,-1,-1,-1,-1,554,546,540,537,546,541,540,541,552,540,540,560,531,554,562,565,549,540,524,-1,-1,506,522,582,561,578,-1,582,575,-1,523,581,538,608,561,557,560,-1,564,623,565,595,599,660,658,569,574,570,564,581,575,575,575,576,571,571,571,571,566,554,-1,-1,565,547,564,563,564,561,557,564,563,558,584,563,604,611,595,658,585,596,602,557,614,589,562,590,641,623,602,572,605,599,-1,641,667,597,605,592,612,598,563,564,602,620,540,627,618,579,598,532,537,636,544,596,534,544,556,550,562,639,591,584,534,597,584,598,532,607,572,602,658,589,619,644,590,642,585,602,589,647,590,633,581,595,626,632,598,579,581,585,566,609,583,585,549,565,589,542,532,540,548,558,558,560,542,583,579,589,559,602,578,614,576,-1,593,564,538,560,536,525,548,562,544,597,578,603,559,529,566,545,602,585,545,534,557,567,557,583,559,543,552,665,665,666,665,665,663,665,665,665,663,668,665,668,665,683,674,665,665,665,665,665,665,665,665,678,665,667,665,665,665,665,660,680,688,680,695,700,665,660,665,665,667,667,663,692,684,610,607,629,622,608,614,609,615,619,629,630,617,627,621,616,616,608,610,635,619,630,629,604,594,613,614,625,593,601,627,629,620,627,594,585,601,625,615,622,535,537,533,533,524,528,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,604,591,592,583,589,583,583,605,587,592,603,590,583,591,592,588,583,583,593,604,583,589,592,592,609,593,592,592,591,591,595,576,604,616,605,585,607,600,593,575,623,634,599,629,639,563,541,544,600,523,530,598,571,598,616,536,548,575,578,637,610,610,554,565,617,552,622,549,553,649,541,557,556,542,546,544,651,623,544,568,624,670,660,653,632,632,640,651,623,626,673,652,629,541,562,663,665,555,557,561,710,696,681,555,651,660,626,548,675,551,654,554,658,640,639,603,555,666,542,612,662,656,539,602,555,548,-1,-1,559,565,548,557,565,562,551,551,546,550,614,561,564,554,549,556,560,561,551,551,551,550,546,551,567,546,544,550,544,551,550,548,556,548,550,551,544,551,544,546,544,562,546,554,547,550,545,559,544,547,547,547,546,546,567,544,547,553,550,565,557,562,554,551,705,711,695,716,716,700,711,709,720,707,688,677,681,710,707,709,709,697,666,702,691,699,697,687,687,685,706,704,692,690,702,702,702,689,703,718,688,690,709,705,602,647,632,617,651,645,658,690,691,656,696,685,689,681,647,703,697,666,648,658,663,699,696,694,675,696,705,677,706,711,711,709,711,711,709,709,711,711,700,714,707,672,704,689,714,687,698,714,659,659,661,663,673,673,673,659,652,651,673,660,659,650,652,661,668,669,666,669,668,659,652,653,660,666,672,673,673,662,673,662,652,647,671,671,664,671,651,652,662,669,672,673,673,668,652,655,673,670,673,652,639,670,672,675,657,673,670,652,673,656,673,638,632,655,585,626,584,580,640,602,643,650,603,650,652,646,608,602,615,604,664,-1,-1,-1,-1,-1,-1,-1,581,610,604,572,604,605,585,593,592,603,613,607,627,630,597,651,631,607,608,668,665,607,-1,-1,-1,629,619,660,632,629,657,629,665,660,627,622,629,640,686,616,662,642,662,625,668,681,705,663,636,602,686,618,593,676,676,636,675,629,667,675,678,679,679,668,667,698,670,629,674,675,674,669,676,649,614,466,-1,-1,-1,654,649,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,675,549,557,539,531,534,534,513,529,510,486,488,511,547,512,504,517,486,511,532,544,508,570,573,573,573,574,550,549,567,570,551,550,574,572,573,543,545,566,551,553,552,570,551,540,548,553,544,547,553,548,540,552,542,553,552,548,552,548,539,-1,539,539,539,550,551,553,552,540,548,547,547,547,547,547,547,540,547,547,549,546,547,548,551,547,549,541,547,552,548,550,546,552,546,540,547,551,546,542,545,546,546,548,547,546,545,545,543,541,545,550,543,545,545,551,551,547,547,546,539,540,544,541,544,544,545,544,540,547,551,542,544,543,541,541,546,536,544,553,535,538,551,552,535,535,529,531,538,533,547,539,533,548,558,552,551,541,530,535,528,546,539,530,528,531,538,539,527,533,530,529,533,529,538,539,539,532,537,530,539,552,531,533,527,537,539,531,536,531,531,540,519,515,533,539,538,513,538,531,515,533,527,527,538,529,536,539,538,537,600,571,595,578,582,572,570,577,582,566,593,583,578,563,564,577,563,562,570,569,582,597,575,597,561,551,570,572,562,559,567,558,558,558,556,554,549,555,559,560,561,562,566,594,551,558,551,546,539,555,551,556,556,555,543,547,551,558,551,551,551,542,555,545,541,548,544,555,551,558,552,555,558,551,551,559,547,549,542,548,550,551,551,555,578,577,577,592,589,592,597,587,591,553,592,592,590,588,592,600,593,593,591,585,598,585,592,589,579,565,587,592,577,598,594,594,592,583,579,596,596,577,584,-1,594,552,552,553,551,547,-1,546,545,548,548,551,552,544,546,547,554,548,552,552,549,552,551,552,554,552,544,-1,539,545,542,546,546,543,548,546,539,549,546,556,548,551,533,533,558,551,554,551,554,554,535,546,535,551,557,535,562,559,535,537,540,558,542,545,556,551,563,551,566,540,565,548,550,550,545,557,545,545,535,543,543,551,560,557,552,557,550,554,551,561,548,557,562,559,562,552,554,565,555,554,551,556,563,552,557,560,556,557,559,556,536,540,543,545,540,538,539,541,547,547,547,543,539,548,548,539,545,541,551,554,550,541,538,537,533,536,538,539,539,543,537,532,543,540,543,541,540,543,536,530,538,534,531,547,550,544,542,552,550,540,538,536,536,520,537,513,527,565,531,534,564,529,506,514,536,539,538,539,536,536,539,538,534,540,537,540,538,538,536,535,531,543,531,533,532,542,545,539,534,533,544,539,-1,533,529,542,534,539,533,536,535,536,538,517,546,532,538,536,528,536,542,540,540,540,542,539,535,553,528,525,530,-1,536,522,537,520,521,521,524,520,536,520,526,519,536,520,536,520,520,536,536,547,519,477,453,474,467,471,526,519,546,520,538,554,546,-1,524,539,523,541,545,542,541,542,540,537,542,543,557,557,550,545,534,547,541,539,551,543,540,546,535,554,543,549,567,486,484,468,504,507,521,503,525,546,527,527,525,527,524,514,487,550,542,496,495,504,491,494,471,514,517,547,552,552,555,554,554,502,503,507,502,502,502,502,502,503,503,503,595,558,558,588,553,567,589,558,558,529,498,573,545,504,453,509,571,495,534,541,568,543,516,524,517,570,548,592,550,580,530,562,563,561,546,548,547,544,532,540,-1,536,-1,-1,535,-1,537,530,536,536,533,531,544,539,533,539,499,540,529,541,550,-1,523,511,502,533,512,517,549,511,513,539,504,556,520,544,551,532,537,538,533,537,538,538,539,529,537,530,535,522,472,530,532,508,535,530,523,541,540,539,537,525,525,526,527,535,498,508,535,579,566,574,572,577,569,574,518,-1,522,459,533,487,507,481,479,487,533,479,550,510,492,568,527,563,558,550,546,545,560,559,561,537,538,542,552,549,550,537,551,546,546,537,537,549,555,456,488,488,458,458,449,488,463,512,456,486,453,488,490,486,488,456,512,490,489,479,482,466,488,486,488,447,488,466,455,485,456,488,531,520,491,513,511,513,490,503,486,507,516,488,505,519,505,507,534,587,588,589,590,590,549,580,574,573,553,574,574,552,571,557,574,574,553,573,553,554,549,535,529,534,550,533,543,557,545,519,-1,552,487,-1,-1,553,482,516,490,501,-1,489,541,488,528,488,474,490,490,527,544,540,488,490,506,488,537,488,515,513,519,506,514,506,512,497,495,514,482,493,488,482,467,522,535,492,490,494,520,549,531,531,502,499,496,514,508,526,479,463,503,-1,517,515,534,538,534,533,505,486,472,477,475,529,522,508,566,570,578,579,552,535,518,533,536,546,546,553,550,576,570,546,564,540,541,578,539,577,544,575,569,554,569,577,584,543,555,519,519,547,554,554,533,558,521,529,529,529,471,545,545,-1,477,477,523,501,484,568,526,488,487,521,511,482,479,483,512,529,560,514,543,518,487,518,518,520,534,521,521,518,525,518,540,515,504,535,535,530,522,520,535,534,533,518,539,543,-1,528,538,539,533,538,537,538,541,537,543,537,536,550,538,541,542,548,544,541,552,554,524,537,551,555,542,533,531,555,533,519,519,532,527,528,510,538,561,526,528,470,463,465,488,526,510,509,495,495,504,559,563,559,552,542,568,542,542,546,546,557,542,551,550,563,546,549,557,555,546,553,550,546,543,546,546,555,546,544,546,546,546,546,544,546,546,546,546,546,546,546,546,546,556,550,544,546,550,546,546,546,549,546,545,509,564,549,556,556,495,578,542,523,512,579,579,579,523,552,-1,512,487,556,558,554,549,556,576,494,491,483,491,491,501,491,491,483,458,485,483,475,453,504,482,483,452,462,457,485,440,489,473,491,459,473,487,457,521,520,519,521,510,522,512,520,519,522,512,516,514,516,519,512,513,512,512,514,573,563,573,574,554,568,574,541,572,559,568,563,567,563,566,-1,539,534,565,538,571,485,485,495,495,496,482,485,458,477,487,499,475,486,477,499,-1,479,461,477,574,574,574,559,562,574,579,572,574,571,568,574,574,574,565,565,565,560,574,568,572,574,572,565,590,565,566,561,564,566,566,565,565,590,565,566,547,574,554,574,590,555,566,466,466,468,466,461,468,463,469,466,460,463,476,463,462,475,465,466,463,470,463,471,463,463,478,474,505,510,510,512,504,490,514,523,488,505,504,518,490,511,502,510,510,503,509,530,506,504,506,514,565,564,565,558,568,560,561,565,555,565,561,555,557,555,555,567,561,567,568,564,559,364,356,365,345,345,359,357,355,358,345,367,-1,337,323,322,316,304,329,349,373,386,314,336,337,390,342,345,358,424,422,420,356,422,-1,365,-1,411,419,339,332,366,342,353,351,422,352,388,336,339,336,326,326,320,336,332,358,348,365,365,360,352,368,-1,366,345,365,351,349,352,371,371,367,359,377,352,373,373,367,372,361,271,255,250,262,264,271,265,265,266,271,265,266,264,264,247,262,271,271,271,254,269,302,303,-1,271,262,254,252,276,258,262,258,269,260,260,260,255,-1,253,280,269,271,261,260,254,253,271,271,254,454,451,438,425,442,412,413,-1,-1,445,445,438,434,419,-1,429,426,-1,420,421,420,452,439,434,432,375,366,361,-1,364,395,355,359,355,361,355,367,352,355,353,-1,351,367,359,329,317,314,314,315,301,337,317,311,316,363,307,364,311,278,281,284,311,339,322,283,303,390,373,415,343,333,389,335,316,388,388,324,324,369,378,377,372,284,343,317,373,291,385,315,324,268,334,315,259,275,288,350,324,322,324,396,284,338,338,353,315,322,330,354,338,297,355,305,334,333,291,399,279,309,384,391,305,321,295,319,312,311,349,278,264,305,275,304,296,362,277,334,364,288,315,320,327,254,373,314,280,389,262,371,368,301,312,312,392,394,373,326,275,392,314,315,312,282,310,272,300,377,310,307,315,305,290,316,316,293,361,379,275,316,315,276,316,325,302,304,339,315,290,388,348,290,283,316,357,340,345,314,285,324,309,328,335,290,361,316,285,310,310,331,338,335,336,340,332,322,-1,331,348,331,331,331,331,331,331,331,331,340,330,327,327,322,331,341,330,323,352,352,336,361,340,340,359,313,353,353,362,319,372,402,312,308,319,322,365,325,365,324,381,336,320,313,314,294,330,320,315,324,327,338,333,334,293,368,308,320,187,254,275,200,230,183,244,188,188,193,182,322,296,-1,290,283,327,272,314,263,320,294,289,294,339,329,343,393,368,358,330,361,283,319,360,366,381,372,351,347,361,352,361,272,287,324,353,365,340,-1,361,365,337,349,347,365,338,322,321,315,354,342,-1,351,353,364,403,372,280,344,383,338,456,333,335,346,330,343,340,334,344,339,351,344,328,340,355,343,319,340,338,372,339,341,337,340,341,-1,347,323,334,333,340,344,348,328,-1,337,325,426,-1,419,413,417,411,395,-1,-1,425,425,408,408,-1,439,428,426,430,427,437,425,425,346,362,347,341,277,269,290,273,273,301,283,359,260,262,261,286,315,295,336,323,364,273,301,316,289,339,341,361,388,337,370,435,447,433,424,441,445,438,-1,387,433,432,-1,430,356,298,349,443,443,439,439,434,454,447,444,434,467,439,455,431,432,435,-1,434,446,471,440,438,413,447,425,427,410,444,410,411,421,431,447,452,444,449,426,-1,424,440,445,445,423,452,414,440,420,430,429,447,428,426,342,316,355,350,372,396,389,-1,391,375,369,341,369,332,332,332,332,280,350,378,365,357,365,342,390,354,346,346,352,359,365,350,354,330,341,365,361,366,366,368,368,367,365,370,366,370,361,380,389,355,355,370,383,356,331,338,352,345,344,352,345,347,337,344,345,363,381,403,383,383,342,340,180,189,191,262,334,270,177,257,195,182,322,284,189,190,182,255,326,288,278,190,190,193,280,278,289,190,190,250,263,250,197,193,197,252,235,225,252,196,233,-1,259,194,175,190,175,179,179,177,178,178,175,180,182,175,175,176,179,179,184,187,186,184,183,183,179,190,189,190,190,194,189,188,191,190,191,193,190,190,185,188,192,189,185,190,185,190,192,185,194,183,190,182,189,189,185,185,190,182,192,196,-1,181,187,187,181,188,197,191,190,197,187,201,197,190,192,180,192,195,191,180,190,194,196,193,182,191,196,196,190,194,194,195,193,187,190,175,178,188,188,187,194,181,188,190,190,189,181,-1,282,259,208,206,207,198,202,208,222,209,205,275,287,281,282,283,278,307,300,258,229,265,261,286,279,267,267,269,268,221,400,314,177,175,180,295,179,176,190,322,176,517,-1,496,406,496,447,-1,454,481,486,481,486,-1,-1,-1,-1,-1,596,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,578,-1,594,590,484,552,-1,517,613,-1,-1,-1,-1,-1,-1,-1,-1,640,-1,-1,-1,590,-1,-1,-1,-1,-1,-1,-1,-1,-1,677,-1,-1,-1,-1,-1,643,594,-1,-1,360,443,-1,-1,584,713,409,-1,-1,-1,-1,716,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,412,441,437,431,-1,412,471,592,487,406,-1,590,410,457,-1,-1,563,443,-1,488,503,484,466,438,423,400,436,405,449,454,486,-1,457,428,-1,584,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,534,-1,490,549,-1,515,574,597,515,593,591,610,-1,594,526,359,-1,-1,-1,-1,-1,-1,-1,586,586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,421,-1,-1,-1,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,-1,-1,612,-1,-1,-1,487,481,534,482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,580,-1,-1,-1,626,628,602,-1,-1,-1,-1,-1,364,628,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,372,373,372,402,411,370,399,370,379,424,422,373,402,374,419,410,394,379,377,378,365,379,386,378,373,373,364,394,408,392,393,365,363,368,359,376,376,370,380,388,369,370,369,370,380,365,372,390,403,400,397,655,697,706,399,386,377,399,365,386,372,382,370,363,380,380,371,286,350,311,380,277,345,514,264,285,276,457,271,272,264,274,393,271,384,389,340,273,272,259,278,273,278,263,514,271,591,261,402,300,271,406,259,277,315,514,505,275,266,271,324,276,375,364,262,271,291,514,273,271,370,271,285,278,357,262,271,278,278,375,259,277,279,273,270,273,267,353,385,279,387,278,275,276,345,277,368,377,277,313,291,276,285,279,275,349,359,353,274,277,321,332,333,317,271,343,643,484,360,363,567,419,670,721,359,371,679,696,702,696,363,445,564,697,699,670,691,715,388,370,354,421,597,435,372,390,563,614,365,357,686,690,370,698,670,716,602,713,484,396,431,386,688,705,381,360,359,716,484,692,399,409,372,670,435,555,388,355,388,363,393,359,363,-1,371,682,670,670,670,-1,586,-1,670,670,390,374,415,375,432,365,390,385,377,403,395,412,390,447,387,386,383,388,384,-1,390,434,390,386,437,390,393,432,382,393,427,391,387,382,422,437,375,371,366,385,379,393,425,382,392,455,387,416,388,427,417,397,377,339,385,277,314,280,272,278,268,298,301,281,279,281,-1,-1,327,-1,318,324,263,266,281,281,284,283,293,278,281,273,278,271,280,539,320,329,293,-1,-1,-1,273,258,257,272,262,319,380,286,272,276,276,276,278,291,278,292,282,298,286,295,301,346,306,322,421,423,-1,-1,264,381,278,287,377,452,319,286,271,338,401,361,303,259,309,299,342,304,257,429,424,382,382,382,415,427,433,422,416,419,412,431,429,415,375,388,388,426,384,366,362,378,368,412,406,359,370,367,379,373,357,424,376,379,360,375,369,395,-1,-1,503,385,359,366,380,371,386,371,370,369,368,392,474,438,422,466,486,457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,451,-1,471,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,451,415,352,356,-1,365,-1,435,432,716,-1,-1,428,506,611,-1,-1,-1,-1,513,676,-1,629,-1,-1,608,614,-1,554,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,466,539,451,520,346,-1,-1,606,393,-1,-1,593,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,573,603,-1,-1,597,-1,-1,-1,-1,-1,388,580,643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,594,-1,-1,445,-1,593,-1,605,359,-1,606,490,612,-1,-1,587,581,636,-1,645,490,597,363,-1,639,-1,590,-1,600,-1,379,451,-1,653,-1,361,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,615,598,-1,-1,-1,-1,599,-1,-1,-1,-1,643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,610,-1,-1,-1,604,625,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,337,344,346,331,337,331,335,346,346,346,381,381,453,439,450,446,440,405,392,431,440,434,457,417,421,453,419,399,388,414,458,411,429,386,453,456,-1,-1,517,550,-1,-1,-1,-1,-1,439,448,-1,472,-1,-1,-1,-1,-1,-1,438,420,424,536,566,538,534,428,381,382,409,431,380,645,-1,613,-1,-1,382,521,602,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,583,-1,-1,-1,-1,-1,-1,-1,-1,435,-1,-1,-1,-1,-1,-1,-1,-1,377,-1,-1,499,-1,451,-1,534,547,545,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,539,-1,-1,-1,366,308,340,293,295,-1,366,290,292,295,295,287,308,366,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,366,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,438,363,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,597,597,-1,619,373,395,-1,355,-1,625,447,652,545,-1,-1,-1,-1,-1,-1,-1,-1,-1,382,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,604,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,424,444,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,406,400,412,412,433,431,-1,428,-1,-1,471,451,539,-1,-1,596,-1,-1,-1,-1,424,430,545,-1,-1,539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,456,408,462,449,-1,665,402,404,371,537,-1,457,416,-1,-1,-1,-1,416,-1,-1,413,618,-1,415,435,618,630,479,369,369,368,305,308,309,-1,-1,-1,-1,-1,524,473,-1,-1,-1,-1,-1,693,696,691,690,691,694,699,693,691,695,691,691,692,695,693,688,691,691,692,691,691,691,691,691,695,704,691,691,-1,-1,-1,-1,691,-1,691,-1,-1,-1,-1,-1,-1,-1,693,-1,-1,-1,693,-1,-1,695,-1,-1,-1,-1,691,-1,-1,-1,-1,-1,691,691,-1,-1,-1,-1,-1,-1,-1,-1,293,362,451,373,306,385,303,428,431,-1,447,-1,-1,289,-1,-1,559,286,-1,617,628,-1,311,-1,600,430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,298,291,-1,-1,360,-1,-1,-1,-1,-1,341,370,344,-1,-1,-1,-1,608,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,650,676,-1,-1,-1,-1,-1,487,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,551,-1,583,547,561,562,587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,566,359,549,309,-1,-1,-1,-1,-1,-1,-1,-1,568,472,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,517,591,-1,-1,-1,-1,-1,-1,-1,-1,-1,311,276,393,387,264,265,256,338,347,342,272,379,368,385,-1,-1,-1,389,265,266,398,259,514,283,259,343,451,463,465,468,475,475,465,466,465,465,465,477,460,451,447,456,472,523,524,465,465,471,465,517,465,465,465,465,465,456,465,451,461,441,465,523,535,540,529,517,517,507,517,523,517,554,544,556,594,544,612,627,640,544,577,-1,-1,624,626,612,628,663,657,661,644,627,662,-1,672,668,668,668,661,673,655,666,667,661,-1,669,645,636,636,634,636,-1,643,636,635,621,568,521,521,521,581,581,560,528,576,536,588,-1,582,576,531,552,561,479,533,541,539,515,515,515,549,533,567,570,617,623,635,636,-1,635,636,613,636,636,-1,629,-1,635,-1,-1,635,627,636,627,573,588,598,523,520,544,585,562,562,557,560,566,561,574,558,531,557,541,562,563,559,574,284,286,286,303,297,300,282,288,289,294,291,289,299,287,300,299,306,299,298,287,293,285,285,300,289,309,288,285,285,294,290,287,287,286,290,287,261,292,276,287,284,278,298,287,311,302,284,294,286,286,289,289,265,288,297,290,282,291,284,281,298,300,296,293,300,292,285,275,296,306,271,274,270,284,305,306,278,286,267,262,275,275,275,268,272,269,266,268,273,278,266,259,273,267,265,273,271,265,275,261,272,270,269,250,255,252,270,267,266,269,281,396,396,410,414,399,445,435,265,254,319,212,212,212,210,206,210,206,212,212,205,204,207,210,212,211,212,210,213,207,208,375,486,479,493,495,504,-1,-1,505,506,474,459,314,444,541,361,377,379,365,355,322,402,343,-1,385,402,377,338,380,372,370,402,377,330,255,295,262,-1,-1,-1,-1,282,272,-1,241,260,238,-1,295,283,335,339,333,270,277,277,279,363,302,275,348,317,317,-1,-1,322,287,-1,287,319,334,330,-1,314,302,277,274,299,280,278,295,296,322,305,270,307,306,303,301,319,315,311,311,311,313,311,301,313,315,299,313,313,311,317,316,315,310,297,305,310,317,313,260,247,247,251,245,246,239,285,252,286,231,241,251,241,242,278,295,258,438,431,438,391,349,378,366,368,407,454,425,389,395,306,312,308,314,324,313,318,313,316,293,285,295,310,234,229,230,234,231,229,232,219,220,236,-1,231,235,236,231,283,324,297,281,303,297,310,287,298,295,-1,282,-1,295,289,-1,297,-1,279,-1,297,-1,297,303,-1,284,288,291,287,291,286,291,298,281,291,283,277,300,290,311,351,397,379,312,305,310,310,305,310,308,310,310,325,310,305,310,310,316,310,311,309,310,319,333,327,331,334,283,324,334,331,332,247,263,248,202,226,218,-1,225,-1,231,234,219,220,215,245,227,221,234,224,246,-1,245,244,-1,-1,245,234,236,-1,316,319,318,-1,358,343,314,314,319,351,314,353,344,352,-1,316,293,305,305,305,469,376,385,488,-1,394,357,327,332,310,318,297,292,297,438,424,372,388,259,238,257,238,238,238,269,258,238,238,266,264,269,-1,238,269,268,238,-1,267,238,-1,290,293,271,279,291,-1,-1,308,-1,283,-1,266,338,303,301,313,305,298,300,342,323,360,314,287,300,279,278,281,278,281,345,277,271,290,-1,-1,272,282,301,292,279,274,287,292,256,291,-1,271,288,268,294,290,293,-1,379,290,274,303,275,-1,259,-1,276,269,266,281,266,287,285,239,288,250,269,-1,293,281,295,280,280,296,298,300,304,-1,313,308,314,456,436,422,445,401,-1,329,309,322,355,371,315,-1,366,302,426,235,211,211,212,-1,212,235,210,212,212,212,-1,212,212,222,230,212,212,214,269,296,290,287,312,284,323,283,289,274,-1,322,318,285,284,-1,328,321,329,304,335,318,264,268,251,267,252,272,263,239,270,259,254,270,271,265,265,266,264,257,322,258,257,255,265,261,242,248,238,247,-1,-1,221,228,268,268,-1,-1,-1,288,336,319,296,283,288,308,-1,-1,336,-1,296,296,286,-1,308,-1,-1,268,313,318,303,321,363,309,369,355,370,378,376,310,268,380,380,324,299,254,309,-1,266,231,229,234,226,235,-1,214,-1,216,216,219,-1,-1,212,290,254,270,-1,305,-1,325,316,379,372,363,-1,-1,-1,249,-1,-1,247,248,248,251,-1,-1,246,-1,246,240,243,-1,257,241,-1,252,304,-1,294,285,271,280,-1,287,280,283,272,262,258,242,252,252,248,225,296,-1,290,269,277,283,305,282,289,289,-1,271,249,297,307,279,297,272,-1,290,262,294,244,292,280,288,285,253,273,291,271,293,284,278,284,284,299,285,283,285,282,273,279,281,282,276,278,294,303,308,306,324,281,280,304,308,257,253,-1,262,259,-1,330,293,262,247,240,256,-1,253,248,279,279,279,275,275,369,279,364,298,296,307,294,287,346,-1,365,276,368,354,375,-1,307,314,382,281,-1,335,298,370,321,-1,322,313,-1,329,285,-1,280,298,288,463,462,482,452,486,498,-1,462,455,-1,471,484,460,490,477,483,496,-1,484,-1,496,485,-1,478,487,499,480,475,497,457,467,483,485,475,496,-1,473,479,464,478,475,-1,-1,515,476,432,479,487,475,480,499,476,481,458,482,483,473,476,-1,495,466,449,512,481,732,484,476,451,510,504,481,513,483,494,481,476,509,477,438,481,494,465,458,490,-1,-1,516,500,478,476,461,482,473,481,453,467,478,476,475,493,457,512,444,-1,481,473,-1,471,510,473,507,495,473,501,-1,485,485,-1,475,460,-1,443,474,448,500,498,-1,499,488,-1,481,431,483,503,504,492,477,507,494,423,455,493,456,505,485,456,-1,496,471,-1,-1,458,-1,479,517,431,743,469,470,488,483,483,458,478,450,480,482,480,-1,484,490,486,479,498,-1,475,454,464,492,473,-1,476,472,-1,463,465,495,476,454,493,486,476,-1,485,461,474,473,461,478,481,457,500,-1,461,459,487,472,458,721,469,457,507,467,489,481,608,565,595,595,565,595,592,587,565,594,579,585,609,574,591,601,578,570,593,590,601,602,-1,599,601,599,605,598,598,601,600,601,600,601,602,601,601,601,599,601,613,601,598,599,601,602,602,601,602,602,601,601,602,598,610,600,601,601,601,604,606,603,603,-1,493,483,484,500,502,502,483,492,498,500,495,502,501,497,-1,487,521,612,474,524,529,465,673,483,533,491,673,476,477,472,490,496,492,508,492,499,508,501,495,508,494,494,492,497,512,501,495,496,497,492,492,492,497,512,500,497,521,512,512,496,501,500,509,625,657,652,721,623,704,706,665,692,679,606,603,573,565,598,601,604,598,575,608,609,650,622,586,621,581,564,529,529,529,570,509,642,640,608,-1,642,674,543,669,-1,666,634,645,649,601,601,601,612,608,670,630,658,657,612,603,662,667,655,681,715,637,479,467,456,739,734,712,461,692,718,734,470,476,476,489,496,499,477,620,715,711,675,695,670,469,491,482,467,698,523,654,507,711,523,627,641,644,641,448,448,451,654,649,671,687,687,531,521,590,656,666,645,635,639,663,658,648,692,629,659,652,611,625,600,609,701,614,572,549,572,602,607,602,651,612,615,615,619,615,600,615,619,632,468,470,543,546,695,670,696,694,653,577,445,643,619,506,481,669,467,491,676,545,662,730,678,733,711,555,607,539,610,710,536,493,614,703,721,707,712,714,666,652,-1,690,598,725,642,721,709,639,687,691,656,620,500,497,500,657,657,694,686,710,689,643,668,502,502,502,502,564,503,502,502,502,502,502,502,584,592,600,671,626,578,608,663,608,607,641,622,687,673,658,663,649,643,662,658,646,683,645,691,691,687,674,663,595,667,-1,637,600,582,582,600,603,582,561,582,598,625,582,582,610,584,606,644,667,564,549,619,603,620,556,636,552,619,590,651,692,530,644,528,496,496,656,710,621,636,663,657,-1,663,658,697,533,521,534,615,668,660,680,679,681,588,655,526,648,546,504,495,447,433,519,439,429,458,466,480,480,480,541,461,480,440,432,521,657,621,612,594,637,571,594,547,644,638,531,684,678,662,691,500,705,691,712,657,709,490,675,689,529,673,-1,541,681,524,686,696,521,514,514,514,514,510,509,641,655,664,646,606,597,531,595,644,601,628,611,646,601,670,611,628,627,614,706,715,593,640,646,620,680,595,496,-1,736,548,582,558,-1,637,643,653,-1,619,-1,-1,607,569,-1,572,646,-1,563,-1,-1,653,648,604,647,627,-1,642,607,597,610,610,565,614,612,606,612,612,604,-1,632,611,628,620,593,-1,581,-1,615,595,612,312,344,331,347,338,329,331,338,332,333,338,331,333,342,325,324,327,334,331,329,320,330,321,331,329,334,335,326,324,324,325,322,326,325,329,328,325,326,323,323,324,324,326,337,328,336,335,326,327,328,335,325,324,324,326,337,323,325,322,318,320,325,325,324,324,321,322,323,324,323,325,326,335,319,319,333,320,335,318,335,333,327,324,325,329,325,327,325,318,332,318,337,331,326,332,325,284,326,303,501,488,462,406,-1,476,391,-1,445,387,379,393,390,473,-1,445,502,517,471,440,410,443,-1,443,455,407,-1,435,451,457,469,-1,-1,440,-1,478,501,446,500,458,135,143,140,139,140,133,139,137,137,138,137,137,143,-1,137,137,137,135,134,136,572,-1,574,583,-1,609,611,483,496,509,502,513,509,525,-1,529,493,574,567,533,485,551,584,535,570,517,-1,548,495,-1,-1,534,484,517,544,-1,-1,-1,575,240,241,247,241,241,242,242,245,242,241,244,237,252,240,252,241,241,242,241,241,241,244,239,242,241,242,242,240,239,241,241,242,241,241,241,253,244,242,243,243,242,238,242,241,241,240,239,239,239,238,242,243,237,232,234,233,221,220,217,224,239,226,212,239,237,239,218,237,208,209,214,241,237,239,236,225,220,216,237,238,238,240,228,202,220,213,204,235,239,222,214,215,-1,-1,234,266,249,239,-1,249,250,264,236,229,249,248,238,244,259,249,250,-1,-1,-1,246,250,243,233,230,258,228,266,252,244,231,224,234,234,228,241,241,240,240,238,235,241,241,237,241,241,241,234,241,240,217,228,223,241,231,244,215,265,-1,361,-1,361,364,383,376,-1,-1,374,412,351,361,-1,-1,352,383,336,365,361,368,369,362,334,533,546,545,535,528,546,511,538,528,522,520,-1,534,-1,536,536,545,521,518,-1,518,530,539,-1,501,531,-1,526,520,541,540,522,534,529,-1,534,533,556,530,536,530,538,522,371,366,369,369,369,368,368,365,364,366,361,364,357,362,365,368,372,369,362,361,364,372,412,433,433,434,415,379,433,390,367,-1,402,387,372,380,372,372,412,403,415,369,404,440,368,417,-1,266,268,323,288,288,279,323,254,283,311,298,269,296,271,323,254,260,278,283,252,260,255,296,254,282,316,251,252,323,269,269,279,279,254,262,261,310,251,254,247,267,267,251,251,251,251,284,265,305,304,260,258,257,268,247,259,263,252,264,-1,268,260,259,262,264,261,259,259,262,265,258,270,270,268,264,264,250,250,263,262,264,256,257,259,263,260,255,262,262,261,259,250,262,263,262,255,258,258,262,253,256,256,250,255,263,264,264,263,270,270,260,271,266,253,259,249,259,258,260,260,248,249,264,249,259,257,261,249,269,258,254,257,268,248,257,256,258,247,271,271,262,264,247,251,264,254,268,251,264,260,252,269,251,269,271,270,250,252,263,394,388,373,389,396,397,398,402,399,386,404,403,394,379,375,382,402,392,401,399,398,380,388,401,399,391,393,401,401,393,378,397,398,403,387,398,403,398,388,390,387,388,400,398,379,400,381,391,389,392,399,394,394,402,394,401,400,399,399,389,393,398,403,397,398,391,394,398,398,376,398,385,399,396,221,259,258,457,407,403,417,480,473,257,272,236,250,-1,253,266,310,238,247,254,243,249,253,260,262,262,313,383,407,387,283,396,330,332,328,352,388,350,350,308,356,363,380,339,300,276,330,308,278,408,391,402,408,308,313,252,250,239,258,242,245,283,304,294,293,274,296,274,273,329,330,408,360,213,213,213,213,-1,206,205,213,208,209,212,211,212,213,213,213,-1,262,278,284,294,-1,-1,190,190,-1,187,187,168,169,-1,-1,-1,368,374,366,377,397,397,389,390,-1,391,-1,391,405,391,-1,391,391,395,-1,-1,391,412,389,391,421,432,391,358,-1,402,408,423,416,470,-1,458,489,470,472,474,506,492,-1,-1,174,168,169,169,176,184,178,169,179,174,166,168,184,190,295,170,-1,-1,239,172,165,166,246,171,-1,-1,-1,165,164,255,-1,156,-1,393,387,389,382,392,396,386,397,377,390,381,387,402,388,272,399,416,-1,-1,267,406,416,-1,420,384,392,-1,-1,427,-1,379,-1,-1,-1,438,-1,-1,399,370,400,-1,399,427,396,417,430,436,-1,397,399,401,-1,415,-1,-1,420,425,394,394,398,415,419,399,390,432,408,-1,399,-1,137,137,-1,137,-1,137,137,493,267,267,271,265,268,259,259,259,267,265,268,265,266,246,285,289,258,253,196,254,232,399,209,267,220,269,269,201,212,211,220,256,258,258,274,274,270,265,269,265,259,496,496,492,496,496,488,477,471,-1,-1,-1,-1,-1,-1,475,471,460,550,-1,473,457,-1,-1,-1,475,529,470,472,475,473,478,479,473,478,480,476,478,470,479,479,472,473,478,475,474,476,495,514,-1,-1,523,474,473,-1,473,477,473,473,485,500,489,492,493,483,490,-1,-1,492,-1,535,-1,548,545,554,471,-1,479,618,593,-1,593,589,593,617,587,594,589,-1,594,-1,-1,600,-1,-1,572,641,609,591,593,613,-1,626,599,612,628,627,602,610,608,470,-1,-1,375,438,-1,462,-1,-1,453,401,-1,447,-1,446,411,440,444,432,444,399,470,427,-1,400,-1,427,-1,470,468,479,502,490,507,489,485,479,473,458,456,480,470,500,487,498,490,518,487,506,497,484,491,-1,491,-1,-1,474,498,369,365,365,365,365,365,365,365,365,365,365,366,365,369,365,365,365,371,365,378,365,365,566,525,529,532,525,538,538,538,538,538,538,538,540,542,542,549,265,229,241,244,248,229,229,229,229,264,225,245,245,245,247,243,264,244,233,248,257,263,262,261,242,-1,503,498,501,510,505,503,503,-1,507,498,528,384,519,377,540,-1,510,524,554,-1,390,409,503,505,502,524,495,507,522,-1,528,-1,500,506,520,547,540,540,508,507,478,495,503,503,-1,503,-1,498,498,499,508,-1,507,507,507,507,507,507,-1,507,507,506,-1,502,503,501,505,508,-1,505,506,511,507,411,544,503,-1,540,534,507,505,505,510,507,507,507,-1,537,553,545,557,530,553,535,529,530,553,557,537,531,553,540,530,537,552,530,554,542,545,536,542,544,532,540,537,537,530,530,531,544,530,539,530,539,546,519,553,557,544,550,542,540,-1,542,544,250,235,547,262,561,547,-1,540,548,547,541,536,537,538,558,-1,543,547,550,537,551,542,550,537,549,549,542,537,552,548,522,564,547,551,551,561,486,492,483,474,474,475,447,472,492,474,417,484,421,492,490,474,483,489,462,409,485,454,464,402,459,483,464,483,449,483,452,449,464,464,449,460,454,443,456,467,450,478,432,432,446,408,446,441,446,443,417,452,435,439,421,413,438,428,425,425,453,445,437,406,409,425,421,387,415,386,417,411,421,413,421,427,414,385,-1,228,226,228,228,227,228,225,228,227,227,227,227,228,227,228,229,228,228,224,227,224,227,228,223,224,228,225,228,228,227,227,227,228,226,228,224,227,228,489,227,227,224,224,224,224,227,226,239,247,238,239,271,287,276,-1,-1,-1,-1,197,197,194,197,197,200,195,198,197,202,200,194,197,196,199,197,197,197,201,197,197,197,197,194,198,204,183,200,177,213,213,477,489,481,496,500,-1,-1,356,373,485,464,453,508,505,487,498,499,492,-1,423,464,349,526,521,512,512,521,518,514,511,514,524,515,504,525,515,515,513,524,515,511,515,513,525,535,513,525,514,514,522,531,528,525,527,513,515,524,519,511,524,524,519,495,509,525,506,524,526,525,520,519,501,467,498,482,516,483,532,549,525,491,513,-1,525,-1,525,529,520,491,480,480,479,468,479,529,516,524,523,-1,510,-1,509,519,491,475,506,526,541,519,514,-1,466,455,462,535,527,519,503,486,523,205,213,205,207,204,206,210,204,207,204,186,205,204,206,208,177,202,203,203,206,200,177,207,174,188,208,208,219,208,208,200,201,190,202,202,177,247,257,251,380,378,402,380,390,402,383,382,385,402,380,403,403,402,409,375,384,409,388,407,390,398,403,405,384,376,377,275,428,286,280,280,280,274,438,413,423,434,409,429,-1,429,429,470,455,458,463,487,455,432,460,452,404,428,428,-1,457,442,298,448,400,440,440,357,381,372,382,392,413,251,228,228,464,550,385,250,248,248,252,247,405,247,250,291,272,282,541,535,-1,537,542,241,241,522,-1,520,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,286,282,301,282,282,289,316,310,294,291,309,308,403,416,295,467,352,301,288,284,290,315,284,286,293,291,287,305,299,299,307,303,298,304,297,301,304,290,294,304,312,314,303,311,294,299,306,321,332,369,332,339,685,318,626,341,679,674,735,569,410,367,301,754,770,731,369,437,478,242,242,240,242,240,244,533,570,566,246,266,269,310,269,235,240,233,242,293,295,299,282,242,242,240,244,242,247,247,265,245,304,551,370,537,259,242,285,575,651,592,592,578,599,588,586,626,583,577,646,650,672,670,674,651,666,645,636,685,459,375,468,467,528,467,550,501,-1,448,492,539,329,243,341,305,333,423,327,246,278,457,247,433,313,417,467,467,243,240,242,244,245,242,250,242,237,243,246,246,239,244,242,244,245,250,245,240,246,244,245,243,246,241,244,246,245,244,245,245,250,245,245,244,244,242,247,248,243,245,242,245,247,240,243,250,247,243,241,243,246,238,247,247,242,250,252,242,247,245,245,245,247,243,247,242,239,243,244,244,240,243,240,247,293,288,284,292,301,283,293,296,292,286,297,298,290,289,296,300,291,285,298,294,297,290,293,282,284,296,297,293,288,288,299,288,284,287,296,297,297,286,296,293,289,289,288,290,291,277,288,302,296,288,282,290,288,285,291,291,281,283,283,293,284,287,284,285,310,286,291,282,304,296,285,283,281,282,294,294,288,289,289,284,295,295,298,276,281,272,277,290,283,280,281,291,278,285,280,280,291,280,284,286,286,290,286,285,284,280,288,280,283,289,293,281,284,280,273,279,282,292,290,276,278,293,283,274,471,440,409,420,424,420,420,439,428,439,420,420,420,433,419,417,416,414,421,420,406,417,448,448,440,434,447,440,456,459,424,408,431,576,576,556,690,686,688,646,646,625,663,667,646,666,625,656,662,654,643,600,607,637,627,599,627,620,612,607,600,631,592,618,688,620,585,586,463,528,521,554,528,503,510,493,284,381,545,492,525,539,531,530,540,500,507,526,467,444,427,349,338,601,667,624,636,754,665,686,682,403,560,708,628,664,512,470,345,404,402,404,471,445,418,411,281,284,285,284,301,284,295,292,299,284,292,267,256,269,299,456,456,493,432,421,411,439,462,415,431,440,427,442,427,421,412,438,416,466,411,411,411,411,411,442,411,411,411,411,411,442,411,411,442,442,647,576,578,599,595,665,652,578,578,578,679,578,578,571,578,578,578,686,586,625,694,698,695,673,668,694,673,666,682,687,674,676,707,603,675,646,758,300,242,262,242,532,312,311,416,511,500,465,505,431,288,316,481,497,510,489,487,425,279,300,307,290,285,-1,422,363,368,408,391,-1,465,402,496,-1,-1,-1,-1,345,355,347,393,461,403,366,403,373,368,354,354,354,365,367,359,357,346,357,359,368,353,370,442,470,437,358,354,358,363,364,383,351,354,356,-1,-1,466,421,454,456,451,348,369,-1,333,297,298,312,448,409,446,328,423,307,306,337,342,336,325,321,324,340,324,323,293,296,321,324,316,293,292,365,454,410,446,465,309,353,357,450,498,471,503,485,477,442,352,469,449,488,547,548,554,-1,353,354,353,353,486,489,498,433,454,489,476,438,382,416,501,413,354,369,357,357,478,470,372,375,384,372,390,361,469,439,384,439,363,358,347,364,361,346,347,373,373,364,356,351,354,361,365,360,370,354,429,425,464,383,471,449,377,-1,428,454,310,294,308,294,311,288,292,291,308,287,283,304,311,308,282,304,295,307,296,309,311,301,295,294,292,308,314,299,295,300,285,306,308,296,309,304,305,314,306,306,311,308,308,303,302,308,299,284,297,276,302,307,306,308,304,309,285,304,289,459,430,313,311,303,315,302,304,302,307,303,287,300,301,299,301,305,306,290,294,292,310,313,286,300,305,313,294,295,289,287,297,292,302,292,314,292,300,295,307,293,310,311,304,306,292,279,282,304,292,302,306,310,303,308,309,288,309,304,306,306,300,306,293,287,288,274,292,293,293,292,298,311,292,298,303,309,298,305,441,297,293,305,304,306,290,309,295,345,304,280,294,303,301,298,280,304,285,273,292,-1,344,344,341,343,344,349,341,344,339,344,339,343,344,361,357,356,384,384,-1,352,369,384,394,345,349,435,409,475,502,446,380,558,480,380,557,367,547,568,545,438,572,362,534,427,572,504,378,485,377,383,350,378,381,385,378,378,375,375,378,352,371,368,344,351,375,332,358,332,355,358,373,364,356,357,334,355,-1,344,344,350,354,344,354,343,358,354,358,354,388,354,342,340,341,354,344,344,495,-1,392,401,422,373,479,443,463,370,361,360,358,358,368,359,367,364,359,361,356,354,362,322,324,354,432,373,445,382,353,443,383,365,361,357,394,440,461,470,281,359,440,456,370,421,423,414,414,458,453,-1,454,369,373,438,456,469,438,432,422,547,557,519,513,466,476,502,576,480,527,527,450,527,532,525,400,388,513,536,493,486,484,495,492,475,483,518,483,478,-1,-1,363,360,351,368,350,361,353,353,351,353,362,357,354,353,362,354,358,361,354,358,350,361,366,359,356,352,357,349,361,354,363,354,361,352,351,354,354,354,356,363,363,358,268,507,287,469,451,499,277,285,424,315,455,488,429,351,279,394,358,344,344,-1,378,376,-1,381,347,384,376,365,-1,-1,-1,-1,379,379,379,379,379,379,379,587,-1,551,561,572,558,573,548,558,544,568,541,575,505,599,525,454,-1,588,365,423,368,376,377,470,470,457,388,-1,418,405,478,460,475,441,422,545,542,499,-1,419,503,-1,-1,-1,506,476,379,272,434,280,268,280,289,394,391,276,278,434,449,452,382,430,351,284,305,290,432,505,486,448,506,480,504,505,507,481,505,350,383,370,406,364,376,416,439,427,-1,390,453,447,455,469,484,466,490,456,-1,722,753,722,760,753,731,788,793,721,718,721,740,754,749,803,762,729,745,744,787,751,758,786,725,770,748,721,719,722,744,731,735,719,735,722,733,721,726,726,752,722,724,731,746,721,732,724,733,731,719,733,739,719,733,727,734,719,764,719,788,730,733,733,730,716,-1,772,793,758,777,717,778,795,778,778,778,795,761,770,707,735,735,717,757,745,709,784,739,714,728,709,757,714,731,742,745,731,786,752,738,714,714,725,746,707,713,709,715,713,742,704,756,-1,719,709,703,695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,695,675,728,709,663,681,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,732,-1,-1,-1,-1,-1,-1,-1,-1,-1,695,-1,695,695,695,622,631,-1,675,617,620,621,629,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,710,713,712,-1,712,712,710,710,710,714,714,712,711,710,711,710,711,712,714,711,712,713,712,712,710,711,713,712,711,711,713,713,711,714,712,712,711,711,712,712,712,710,712,712,712,712,710,710,712,-1,710,710,711,711,710,714,711,713,711,712,662,662,662,660,652,659,661,662,662,662,663,662,660,661,662,661,662,718,662,661,661,661,661,661,-1,663,661,661,-1,659,662,663,665,662,661,661,661,667,-1,663,661,662,662,661,669,660,660,661,660,667,664,664,667,668,713,725,-1,726,726,-1,723,725,724,726,723,714,725,726,725,726,725,726,725,725,726,725,725,727,719,-1,725,662,-1,-1,713,670,668,662,667,708,669,662,662,-1,659,663,660,-1,621,668,630,629,622,624,624,627,621,624,625,622,624,635,620,622,623,631,622,729,732,730,731,727,730,732,730,732,730,730,729,730,730,727,731,732,730,732,731,729,731,728,731,730,730,732,731,731,728,732,731,731,730,731,729,731,731,732,730,731,730,732,732,732,731,732,717,722,728,734,733,729,730,732,732,732,731,716,715,715,716,715,711,711,712,712,716,721,722,718,714,714,722,713,716,725,725,725,725,725,725,725,725,725,725,725,725,725,726,725,725,725,726,725,725,725,725,725,725,726,726,725,725,725,725,725,725,725,726,725,725,726,725,725,725,725,725,725,725,725,725,725,713,725,706,724,710,723,719,710,710,722,708,713,722,711,722,707,722,710,722,727,722,722,709,716,718,722,707,711,705,709,707,705,712,711,711,723,712,709,723,715,719,722,722,709,709,716,714,723,722,712,707,714,721,724,714,714,714,723,723,722,722,725,731,728,728,728,731,729,724,720,713,717,715,715,677,715,677,716,713,714,719,690,664,684,718,719,719,695,699,694,717,716,703,653,719,716,713,716,716,714,645,718,713,708,693,718,718,708,692,689,711,700,691,658,679,715,664,684,686,676,715,715,659,659,659,662,-1,704,-1,713,710,699,711,713,689,700,692,-1,691,711,688,690,636,685,706,713,690,708,692,692,696,708,701,688,692,696,683,696,704,690,688,702,696,723,696,693,-1,701,699,688,704,691,692,692,690,692,692,702,689,699,696,689,659,649,649,633,634,654,633,631,634,633,633,634,631,623,631,648,650,650,636,646,-1,654,658,655,641,633,633,638,635,633,633,639,633,633,629,642,634,633,636,639,631,642,635,641,633,636,649,633,660,666,664,668,674,668,672,672,666,669,670,676,672,672,676,682,-1,671,671,676,672,676,679,676,620,625,619,620,621,625,614,628,628,625,628,623,600,631,644,618,619,625,619,620,627,621,617,630,618,616,642,627,600,604,611,619,613,611,630,-1,614,614,617,613,613,614,617,609,617,611,614,619,622,606,623,617,623,613,617,633,616,615,621,621,609,620,614,613,613,615,610,616,613,615,613,623,609,611,620,579,579,614,606,611,606,724,602,642,615,646,589,650,617,623,626,609,613,641,624,590,608,609,605,620,603,615,599,620,619,620,624,625,623,604,608,624,610,614,601,612,615,619,626,616,622,614,598,614,608,637,611,611,598,601,612,601,598,601,615,587,627,599,604,624,614,607,603,615,599,614,614,613,611,612,614,608,609,608,609,609,612,601,608,616,617,622,611,618,615,611,623,615,616,608,624,616,620,623,629,629,629,619,628,612,624,628,628,631,620,621,613,598,611,616,621,611,624,615,617,610,610,598,599,622,613,616,636,609,638,605,634,613,639,603,657,613,637,658,652,638,646,642,659,643,648,654,687,690,696,699,688,689,692,685,693,709,702,693,694,709,-1,689,709,713,708,692,700,700,-1,698,704,708,713,709,709,706,715,712,697,709,714,712,707,702,698,712,711,715,711,710,693,710,708,713,711,708,708,709,703,699,696,712,703,694,703,704,656,701,713,707,708,707,699,707,657,710,659,698,711,704,705,705,701,701,662,701,699,702,709,711,711,704,702,700,-1,694,699,-1,705,696,708,704,697,-1,703,-1,-1,-1,703,703,704,702,703,704,703,702,704,705,708,702,702,714,708,711,715,710,715,710,710,714,712,713,709,709,708,715,714,714,711,715,724,715,715,710,715,709,713,710,715,710,718,716,715,725,714,715,715,723,725,687,-1,-1,666,702,713,-1,-1,662,-1,-1,-1,-1,718,651,-1,-1,-1,672,713,721,693,-1,674,660,-1,-1,-1,-1,-1,-1,662,668,-1,-1,676,667,663,667,665,715,713,715,671,719,666,-1,712,666,-1,-1,-1,-1,695,695,697,699,683,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,722,-1,729,728,729,729,725,725,726,726,720,729,731,726,725,725,722,707,717,729,728,730,729,730,726,726,725,722,726,711,726,711,-1,726,711,697,666,-1,657,697,678,711,672,726,711,704,693,718,694,-1,707,-1,687,694,698,698,706,708,651,-1,718,-1,652,669,678,697,652,719,-1,716,721,717,722,716,713,709,721,721,710,711,718,721,710,715,721,-1,722,-1,-1,-1,-1,-1,-1,-1,709,-1,-1,712,-1,-1,699,-1,-1,-1,-1,-1,-1,-1,-1,-1,711,709,-1,-1,-1,705,642,707,648,679,666,-1,707,635,625,629,609,619,639,605,672,655,648,699,648,639,675,623,642,631,672,626,631,611,618,611,628,584,629,599,631,702,706,692,633,631,-1,655,640,-1,645,645,639,639,639,635,623,639,639,639,681,664,-1,650,620,621,656,620,618,669,639,621,643,621,694,620,703,658,691,629,616,664,655,624,647,693,624,647,616,695,653,654,693,668,654,680,658,689,715,-1,713,-1,736,754,752,732,717,748,743,706,710,-1,735,756,-1,-1,-1,755,774,757,734,758,767,771,-1,-1,-1,-1,640,744,749,-1,744,722,735,711,-1,-1,746,-1,-1,704,716,730,-1,-1,757,704,-1,-1,-1,749,-1,728,676,676,672,676,672,675,672,669,670,671,672,676,678,676,672,676,669,667,626,623,639,637,662,639,664,670,669,669,680,648,649,663,639,639,639,-1,674,676,710,709,710,710,712,-1,711,710,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,705,-1,-1,-1,-1,-1,-1,-1,734,729,727,727,734,736,721,720,720,737,737,737,732,729,693,-1,718,718,688,693,691,-1,726,-1,-1,743,756,739,-1,-1,-1,-1,699,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,715,709,710,712,712,712,712,709,-1,705,709,712,712,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,699,-1,-1,-1,-1,-1,-1,-1,708,-1,-1,-1,708,-1,713,-1,-1,690,693,-1,707,-1,709,-1,-1,689,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,713,-1,-1,-1,-1,-1,-1,-1,-1,-1,712,-1,-1,713,-1,-1,-1,-1,-1,-1,-1,713,717,-1,715,715,-1,-1,715,-1,717,716,-1,715,-1,707,713,700,713,693,-1,693,-1,-1,709,-1,-1,713,-1,-1,710,-1,-1,-1,699,-1,-1,-1,711,-1,688,709,-1,-1,712,-1,639,639,676,679,676,677,713,-1,727,725,705,693,648,671,670,599,724,707,-1,686,699,707,711,-1,-1,752,743,752,732,710,751,741,730,-1,732,726,709,-1,-1,730,730,726,730,734,726,726,694,677,-1,369,372,373,430,420,418,442,410,433,432,432,443,439,447,441,449,-1,445,-1,438,409,469,464,398,440,440,440,438,421,438,438,439,-1,449,-1,449,449,419,509,430,417,564,419,579,419,522,560,554,523,523,554,546,579,579,-1,580,571,537,572,489,-1,400,409,410,399,-1,-1,-1,427,-1,451,444,423,475,415,414,417,414,426,-1,417,400,-1,414,414,405,408,412,408,414,414,414,410,-1,411,-1,416,-1,413,414,412,403,357,370,390,396,430,381,422,428,368,376,362,365,395,398,400,356,401,402,395,358,395,355,372,400,395,393,395,344,337,363,466,335,466,359,376,403,361,383,383,395,361,338,395,332,389,361,394,395,399,394,396,394,396,388,398,390,394,399,402,390,394,391,399,-1,454,452,455,452,337,411,337,327,374,327,-1,425,459,-1,465,468,497,522,526,512,478,486,489,517,492,510,489,462,463,487,469,512,492,444,-1,516,488,482,453,440,500,506,496,443,520,414,441,408,461,455,451,416,453,518,456,542,501,435,382,510,509,503,475,503,507,526,519,526,415,494,504,502,494,511,529,420,492,507,542,244,239,235,293,273,262,242,238,238,238,245,262,238,240,240,240,239,239,237,241,237,238,243,237,237,241,244,242,249,243,248,245,240,241,255,265,269,243,286,264,289,238,300,234,241,241,244,262,238,239,275,239,241,300,243,245,243,262,243,273,243,246,238,295,238,239,244,294,236,244,240,241,243,293,243,245,272,264,242,243,243,240,243,242,243,243,-1,242,238,230,232,240,240,230,235,235,233,236,232,233,244,241,230,240,298,305,304,304,298,312,303,301,302,299,313,302,298,303,300,298,303,316,318,308,307,305,315,306,307,315,305,306,308,304,303,303,303,301,316,307,306,311,315,309,296,300,314,294,295,303,309,314,300,306,296,307,307,304,305,303,307,303,298,303,293,299,305,307,298,332,300,318,303,305,304,306,297,312,312,306,301,311,304,306,322,298,312,309,310,305,300,309,314,297,302,308,336,310,307,313,304,299,300,298,304,317,306,336,292,308,288,235,316,382,243,275,282,276,278,338,276,229,286,252,287,279,273,282,273,330,284,249,280,258,284,257,271,272,263,258,238,285,281,281,280,280,271,265,271,276,254,285,284,271,285,254,258,236,273,281,275,285,239,254,240,394,350,351,403,434,429,398,334,348,438,343,427,347,353,416,353,398,-1,400,468,331,404,353,352,355,353,354,352,341,353,350,348,283,362,368,424,411,279,359,320,339,283,346,385,399,297,319,292,234,281,292,340,337,463,463,445,445,515,413,472,293,460,441,309,445,435,433,461,398,494,-1,-1,507,507,-1,517,507,507,507,524,534,494,514,-1,-1,502,507,507,509,507,507,373,388,478,341,355,-1,510,416,403,401,349,434,451,499,350,427,400,486,444,486,403,-1,401,440,374,373,415,430,402,393,349,395,378,401,403,518,494,500,499,524,533,525,475,473,538,505,494,494,500,519,591,603,595,592,595,541,589,582,-1,479,456,-1,-1,-1,480,425,458,448,444,-1,468,456,429,429,450,462,418,412,402,402,449,426,421,-1,434,429,429,428,-1,453,464,393,397,-1,421,-1,453,453,453,452,451,450,450,450,450,450,445,448,453,451,431,431,431,430,429,423,401,423,423,423,451,472,447,451,451,453,438,534,523,515,-1,520,527,543,542,-1,527,535,331,414,385,413,392,345,391,386,443,412,441,411,427,429,324,450,457,457,327,436,362,351,403,421,410,329,343,349,370,396,384,348,325,375,391,390,387,384,413,400,437,447,456,455,475,456,456,365,381,426,495,494,491,461,378,384,398,399,399,371,-1,378,406,378,512,514,505,506,494,-1,507,504,505,507,501,511,511,514,530,507,507,494,-1,455,461,455,455,455,453,417,512,-1,-1,447,427,430,492,431,320,320,320,420,440,442,420,440,417,436,335,330,333,320,308,333,386,407,367,380,350,353,334,382,358,359,426,418,438,480,494,459,414,403,418,442,421,486,486,471,511,379,389,389,356,388,384,406,373,388,373,359,411,377,386,352,391,392,385,394,413,421,-1,395,418,401,392,423,-1,409,431,429,418,406,409,417,-1,392,402,400,396,398,397,399,398,398,396,387,429,397,429,403,430,-1,442,400,437,443,-1,426,443,405,431,403,407,434,429,406,404,404,416,471,392,421,403,409,400,421,409,-1,-1,392,403,387,397,427,-1,449,456,448,451,445,446,504,505,515,-1,458,533,-1,497,437,501,461,498,-1,387,459,543,493,493,482,469,-1,518,514,481,498,512,488,499,512,531,472,515,483,496,443,519,526,456,440,445,449,475,433,440,440,438,-1,-1,442,485,444,-1,455,453,453,328,328,328,383,432,450,243,473,452,432,442,416,460,433,442,505,475,437,420,-1,450,473,411,390,319,315,370,379,429,347,346,347,308,306,307,438,421,442,434,437,437,392,443,443,436,438,438,434,437,429,406,401,462,443,454,462,459,418,435,425,387,385,-1,387,370,439,433,396,-1,411,415,242,296,243,239,-1,236,239,243,248,300,297,650,641,647,646,605,617,-1,628,611,646,431,543,480,521,510,533,531,489,578,470,-1,567,474,578,516,-1,-1,-1,484,444,507,506,507,507,518,507,515,556,504,502,-1,539,519,498,442,-1,599,363,364,364,368,363,601,597,586,597,601,-1,610,604,-1,599,590,593,434,463,585,572,563,598,648,-1,621,-1,564,648,516,-1,520,-1,-1,623,580,616,583,549,576,569,557,565,563,547,588,569,548,582,562,553,589,569,-1,528,680,619,592,618,569,585,553,660,643,621,376,359,377,358,386,381,369,407,385,368,360,353,370,388,372,353,367,430,-1,449,392,370,379,-1,356,436,387,369,385,352,370,384,373,369,386,376,366,356,375,386,362,362,376,388,359,361,367,361,386,378,373,376,383,375,389,379,388,388,386,367,357,384,410,367,383,393,385,366,367,384,393,393,357,373,367,364,392,383,387,373,383,369,383,366,367,380,377,361,357,372,360,375,370,379,383,370,379,387,368,364,367,367,382,370,364,368,386,370,385,369,368,373,360,364,363,376,381,378,363,364,374,395,373,393,361,381,361,383,365,379,374,374,369,371,370,416,407,-1,-1,-1,443,375,352,363,522,517,386,411,511,400,-1,556,551,571,606,601,614,601,608,560,604,575,-1,-1,616,575,599,629,554,608,-1,523,-1,620,613,611,552,608,589,597,610,434,434,428,475,434,434,488,434,439,481,499,367,366,367,366,368,359,363,359,361,368,435,-1,389,-1,429,378,378,411,397,406,453,509,448,509,436,400,390,439,490,-1,435,564,606,-1,633,-1,643,543,-1,607,661,650,580,580,580,595,580,594,601,596,500,531,-1,597,601,-1,635,-1,523,627,-1,626,599,636,607,-1,581,-1,614,571,572,560,563,515,523,578,638,632,583,583,592,632,621,632,586,597,599,428,430,428,479,559,419,430,624,520,536,-1,622,534,551,531,-1,593,541,546,512,577,548,535,539,396,396,613,-1,-1,636,-1,492,508,403,472,366,463,512,420,-1,470,-1,-1,565,613,497,534,555,554,542,541,-1,583,495,524,605,517,475,476,529,522,576,576,509,611,562,582,537,524,611,509,509,434,-1,537,-1,434,566,434,434,497,-1,513,505,483,492,449,446,446,445,445,444,446,448,447,444,434,-1,452,438,450,442,-1,628,595,589,568,-1,434,846,970,966,548,968,970,956,970,970,850,589,967,557,958,-1,-1,-1,-1,-1,957,957,955,957,959,957,953,966,957,948,957,957,-1,-1,-1,-1,945,613,-1,-1,-1,-1,-1,-1,699,662,674,672,662,683,658,630,671,673,658,696,673,677,661,662,676,702,-1,662,673,658,663,658,677,658,-1,577,714,801,715,715,733,575,-1,666,616,-1,716,534,719,553,-1,579,639,-1,-1,-1,662,629,-1,702,702,567,-1,572,629,666,666,689,658,735,607,703,714,692,676,-1,714,683,662,617,658,687,716,602,660,673,666,544,671,681,684,573,-1,633,712,599,370,367,381,373,361,369,369,698,374,375,366,372,368,678,698,380,381,546,550,544,544,544,544,555,557,544,380,382,381,380,366,378,374,377,532,379,599,525,506,541,475,436,443,548,559,544,552,544,542,542,549,548,541,544,555,616,598,604,616,591,-1,-1,579,607,596,596,596,642,-1,-1,611,541,657,662,603,596,668,667,572,605,603,605,608,649,615,605,610,577,657,607,564,611,618,614,665,620,619,642,658,584,637,616,-1,610,637,542,657,525,658,640,686,665,644,605,605,639,-1,605,-1,-1,-1,-1,642,-1,-1,647,-1,677,554,-1,616,-1,-1,595,549,619,550,-1,-1,-1,-1,-1,544,616,-1,-1,594,619,-1,368,367,370,368,368,370,380,366,366,363,370,370,370,373,372,374,368,370,373,373,376,373,372,380,381,384,373,386,370,378,370,369,380,380,380,387,378,384,386,381,381,381,375,367,375,379,381,379,381,383,381,381,374,372,367,381,-1,386,380,381,381,380,367,381,386,380,376,371,381,381,381,369,380,616,618,617,610,616,-1,549,625,610,625,-1,-1,626,618,613,-1,-1,624,-1,-1,-1,-1,620,608,624,629,608,-1,-1,606,584,581,-1,-1,-1,-1,594,585,553,-1,588,-1,-1,612,579,581,599,-1,582,588,-1,-1,551,556,-1,-1,-1,-1,-1,608,-1,-1,-1,-1,-1,597,-1,584,584,-1,590,599,590,561,571,595,575,574,584,569,588,579,575,592,574,575,561,565,577,588,598,592,585,599,551,592,566,584,586,563,579,574,568,550,584,569,569,543,568,576,573,571,581,589,604,555,559,561,686,672,669,672,686,673,669,675,670,679,684,672,676,668,676,671,721,705,674,715,675,671,679,671,665,677,670,675,675,676,673,724,724,723,674,674,602,546,539,546,618,567,616,628,593,-1,589,562,-1,591,588,-1,-1,530,-1,-1,-1,-1,-1,-1,592,619,632,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,510,-1,-1,-1,-1,-1,628,-1,-1,-1,-1,-1,-1,-1,563,597,638,-1,557,-1,-1,-1,534,-1,-1,-1,-1,586,-1,653,660,642,612,606,604,621,612,603,603,657,628,604,600,623,590,620,687,634,689,624,590,603,604,603,611,603,630,621,632,591,541,539,539,541,539,539,-1,613,539,537,576,563,556,-1,-1,568,539,-1,642,531,674,632,682,634,630,612,539,620,584,539,539,547,-1,458,478,451,454,522,573,466,475,454,462,662,468,662,677,670,-1,611,526,472,664,610,475,502,451,455,502,482,451,443,452,457,444,444,444,451,451,479,473,450,463,479,460,444,448,471,455,459,476,454,462,451,443,454,454,454,447,536,473,454,444,453,467,451,463,473,459,594,584,534,589,561,-1,-1,585,-1,557,584,-1,585,-1,-1,-1,-1,541,599,567,568,603,-1,527,532,532,534,-1,624,542,-1,527,541,532,532,-1,-1,-1,-1,-1,-1,527,-1,-1,-1,-1,-1,-1,589,618,610,621,616,627,610,627,610,612,610,610,-1,-1,-1,-1,-1,612,612,-1,-1,-1,621,620,626,616,620,621,-1,-1,-1,618,553,624,623,-1,-1,-1,-1,589,-1,610,621,-1,-1,-1,620,613,621,-1,-1,592,629,617,595,570,615,-1,571,541,-1,617,-1,601,530,581,541,589,603,-1,562,-1,-1,628,-1,629,-1,584,553,584,575,-1,-1,588,586,564,612,-1,-1,-1,-1,-1,590,-1,616,562,-1,601,-1,638,550,570,615,560,532,551,-1,556,570,532,569,-1,600,-1,-1,556,543,560,-1,-1,556,566,538,532,-1,-1,-1,-1,-1,-1,-1,611,-1,589,-1,623,-1,574,530,556,569,-1,-1,572,-1,589,-1,573,592,553,539,613,547,611,541,547,-1,556,-1,611,-1,-1,653,-1,-1,-1,-1,532,-1,565,546,522,567,647,521,558,546,525,546,567,613,566,572,570,613,555,564,579,607,601,596,566,586,568,580,597,597,548,577,577,568,581,565,533,563,596,596,603,518,546,568,597,563,526,563,551,528,545,543,562,530,574,508,524,569,518,549,552,556,560,547,564,652,653,640,645,652,654,640,643,636,644,625,606,622,642,666,633,654,682,651,656,663,664,668,650,663,655,683,666,666,681,644,649,597,655,644,690,688,688,697,658,691,695,688,688,679,637,635,652,631,617,618,607,631,637,627,634,577,607,565,556,595,609,549,579,564,566,530,597,567,597,597,601,595,584,576,546,562,549,554,553,511,568,563,569,531,594,554,597,511,567,606,546,552,642,605,620,666,594,606,598,588,608,628,589,628,614,589,606,616,606,650,647,601,664,589,643,639,612,598,589,598,590,589,589,588,589,614,618,587,632,594,604,630,588,588,615,594,633,617,641,613,640,638,589,649,593,641,638,588,636,615,607,628,543,559,543,619,556,578,607,585,603,574,564,-1,585,570,556,632,-1,599,-1,597,574,604,-1,-1,527,635,553,607,-1,610,580,-1,-1,-1,-1,609,592,549,-1,-1,-1,616,614,620,-1,627,593,-1,-1,-1,-1,-1,588,-1,-1,622,-1,-1,-1,589,-1,-1,-1,863,579,543,-1,589,-1,545,616,541,553,575,530,556,-1,842,840,842,638,839,563,840,545,-1,570,852,-1,-1,-1,-1,-1,-1,853,-1,-1,-1,888,553,853,839,-1,-1,846,-1,-1,-1,544,-1,533,635,638,576,867,841,-1,-1,-1,-1,-1,-1,-1,846,839,-1,-1,552,-1,-1,-1,-1,653,545,569,553,577,539,598,560,601,615,-1,559,585,-1,569,569,565,-1,-1,583,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,553,-1,-1,556,-1,632,540,602,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,546,-1,600,549,609,611,550,555,-1,595,622,620,629,620,624,610,624,-1,610,610,610,599,-1,-1,-1,-1,-1,591,-1,610,-1,-1,-1,610,617,-1,-1,630,-1,-1,-1,556,-1,-1,-1,-1,-1,-1,610,-1,-1,548,574,555,551,549,562,516,627,569,601,-1,629,-1,-1,589,560,590,601,569,551,541,604,-1,635,595,606,-1,-1,616,-1,581,-1,-1,621,635,-1,-1,-1,-1,558,632,-1,584,-1,-1,-1,-1,631,-1,-1,-1,-1,-1,-1,533,539,626,620,620,610,610,621,586,-1,620,-1,615,-1,610,620,621,613,-1,-1,-1,-1,615,-1,-1,-1,-1,615,618,-1,627,-1,-1,-1,-1,-1,586,618,573,612,627,651,-1,632,618,625,554,-1,558,-1,-1,603,-1,606,-1,-1,581,-1,558,545,-1,-1,-1,-1,-1,-1,545,-1,-1,-1,-1,-1,638,-1,-1,-1,622,-1,-1,-1,558,578,560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,588,584,607,616,555,635,632,-1,567,550,612,579,573,657,-1,543,629,585,-1,-1,585,569,636,-1,-1,-1,-1,-1,-1,668,-1,-1,-1,-1,-1,549,-1,-1,-1,-1,-1,618,-1,534,539,551,573,541,544,574,-1,-1,549,-1,618,-1,-1,553,-1,-1,-1,-1,-1,-1,-1,618,622,-1,561,604,578,577,611,605,603,577,602,604,577,612,605,603,612,612,585,582,608,608,589,609,597,597,605,597,600,605,594,609,598,612,607,600,606,593,618,586,615,586,595,581,611,604,599,602,599,578,600,597,594,599,612,590,597,612,612,598,592,612,607,601,607,594,599,588,595,598,587,595,598,595,577,595,583,587,605,601,552,602,575,584,589,545,565,563,555,569,553,-1,-1,-1,-1,-1,557,-1,640,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,610,-1,-1,-1,588,-1,-1,-1,-1,618,609,-1,550,-1,-1,589,-1,-1,-1,-1,610,599,-1,-1,-1,592,614,620,-1,625,-1,-1,-1,618,-1,-1,618,624,618,626,620,620,626,610,620,625,-1,623,-1,609,-1,-1,-1,-1,599,-1,-1,-1,-1,-1,610,620,-1,527,551,531,534,531,527,569,560,527,531,531,-1,548,569,565,531,-1,546,568,-1,567,553,632,760,619,623,575,568,516,735,672,630,638,732,638,636,769,734,643,707,663,636,643,635,636,761,634,783,643,643,643,643,668,669,726,750,735,739,752,763,761,763,589,561,736,613,604,609,795,605,640,795,634,639,669,643,769,712,636,634,643,758,-1,643,640,641,636,636,643,665,717,717,543,589,582,-1,611,852,846,848,625,575,842,853,621,553,597,846,-1,635,840,569,577,846,619,846,548,-1,846,-1,586,544,-1,601,-1,-1,609,599,-1,-1,640,-1,550,607,581,559,617,-1,-1,635,-1,-1,564,-1,592,591,641,-1,-1,-1,-1,-1,-1,-1,-1,-1,583,621,615,344,361,384,342,347,353,352,340,340,348,340,344,345,340,342,341,340,342,344,341,341,341,340,338,339,345,344,341,342,343,340,342,341,342,351,352,354,356,342,343,364,343,342,341,339,351,345,344,362,339,339,341,342,358,339,339,341,340,339,340,341,340,342,340,416,428,457,411,461,460,448,408,446,423,440,447,446,450,440,450,422,446,422,446,432,437,416,441,452,425,431,410,412,412,379,381,408,377,410,382,371,373,384,369,372,369,370,364,370,372,369,374,373,372,419,404,447,418,409,383,394,371,362,370,362,362,363,355,353,359,355,359,356,366,356,356,354,355,360,370,359,358,366,366,351,359,343,356,342,343,342,352,348,342,343,384,365,357,354,343,352,356,362,357,356,355,364,356,355,382,379,363,376,379,370,381,378,365,365,358,360,361,358,360,358,367,377,362,366,367,357,366,377,362,357,382,370,367,362,367,362,359,369,369,361,622,620,-1,623,618,620,624,621,621,625,610,653,-1,-1,-1,-1,-1,613,-1,625,625,616,558,-1,607,653,-1,558,558,-1,538,628,550,577,-1,600,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,613,-1,-1,-1,-1,626,-1,-1,-1,-1,-1,597,-1,-1,-1,-1,-1,-1,-1,-1,897,573,545,615,611,541,541,560,840,600,587,613,839,846,546,569,596,583,532,593,-1,934,863,-1,839,963,633,609,941,898,621,909,908,932,557,924,912,915,938,963,595,962,962,940,952,911,907,907,908,900,923,917,607,629,611,607,579,607,579,629,579,601,629,-1,601,584,629,579,604,611,598,610,629,635,607,601,614,629,641,610,646,648,605,600,601,645,610,610,603,570,647,-1,607,600,611,621,601,618,610,573,583,599,588,610,607,590,610,615,-1,619,-1,604,610,-1,541,557,556,591,572,604,639,592,-1,-1,-1,615,-1,-1,578,638,-1,-1,-1,619,-1,-1,597,-1,-1,-1,-1,589,592,597,592,586,542,-1,-1,-1,579,649,553,562,607,550,516,536,613,619,570,577,584,542,628,589,528,576,561,567,618,595,553,-1,-1,-1,558,-1,521,-1,546,572,543,546,570,577,570,561,577,569,563,572,567,555,567,548,558,557,542,550,558,570,557,571,573,541,544,545,546,548,-1,551,545,545,544,544,546,552,555,543,545,-1,546,559,559,557,545,559,559,559,551,544,545,543,544,545,545,566,566,566,566,568,556,569,571,566,557,568,557,565,566,566,566,569,566,557,566,566,566,550,571,563,543,563,564,557,538,565,541,578,-1,-1,573,549,629,580,-1,-1,-1,-1,-1,-1,554,577,-1,-1,630,598,-1,-1,574,539,550,607,619,-1,-1,-1,580,610,589,-1,-1,548,-1,543,-1,564,575,-1,-1,544,-1,-1,583,-1,-1,-1,-1,-1,-1,560,598,-1,-1,592,604,592,653,-1,-1,640,599,638,546,596,575,629,-1,635,533,-1,-1,637,-1,589,539,546,-1,589,551,481,531,488,515,515,488,550,617,633,480,451,474,514,502,646,648,-1,586,614,601,591,601,579,607,577,568,594,588,595,577,592,583,591,592,591,603,603,592,570,589,582,576,588,585,596,586,595,589,627,615,623,627,627,600,627,596,609,601,580,582,589,579,552,552,571,586,580,552,606,604,601,608,605,573,577,520,519,532,527,519,527,528,520,520,519,527,518,520,519,520,527,527,524,536,527,520,524,519,520,530,518,520,532,526,533,522,518,519,518,529,527,521,520,522,534,526,528,532,518,522,529,526,530,599,673,682,660,629,646,657,663,662,631,651,639,657,660,663,660,669,662,656,673,660,639,636,663,673,665,664,683,658,659,628,652,666,683,682,666,668,660,659,699,661,660,650,672,688,692,692,695,693,586,520,531,531,526,532,527,529,535,527,533,533,527,524,530,528,521,530,532,520,527,526,529,526,534,530,531,532,530,535,539,538,538,528,529,635,624,635,634,619,635,641,650,601,594,622,634,635,647,635,626,635,631,636,644,560,606,635,512,585,584,597,526,585,501,549,519,585,625,635,636,361,359,367,376,357,380,377,356,371,381,380,355,355,357,361,367,377,380,377,355,360,357,364,357,361,357,358,377,358,368,365,366,360,362,362,363,373,309,307,309,309,309,309,309,308,308,314,308,309,309,309,309,309,309,309,309,307,-1,309,309,306,308,309,309,305,309,308,308,309,309,304,307,309,307,309,312,-1,310,295,291,291,298,288,291,291,291,294,295,294,291,296,292,293,298,293,295,318,318,318,318,318,300,327,318,397,399,393,403,393,402,393,391,401,-1,391,389,384,384,384,268,271,268,268,268,270,268,272,268,268,333,337,342,356,324,335,342,332,334,337,-1,735,-1,445,447,352,350,352,348,349,350,350,350,349,351,350,351,349,350,347,353,350,352,350,352,350,350,350,351,350,350,350,349,350,350,349,352,276,394,393,410,394,405,388,410,399,397,397,399,391,395,397,394,391,396,402,397,396,394,396,391,386,391,398,406,398,388,403,391,278,302,316,275,275,289,288,315,315,290,271,307,315,290,326,305,290,305,312,279,295,280,284,275,295,274,292,290,283,313,296,293,275,307,310,274,288,323,293,293,306,287,327,286,280,288,326,284,312,290,310,274,273,276,290,276,273,274,292,293,273,273,276,301,307,311,293,286,299,269,292,295,295,294,289,272,307,279,312,304,312,307,306,305,305,297,314,288,281,293,284,303,289,291,279,288,282,292,278,386,403,392,397,389,393,394,390,388,398,401,399,394,396,396,393,388,400,398,395,395,397,401,391,387,396,391,395,398,391,396,389,394,400,398,396,396,398,390,397,398,390,388,398,396,395,398,398,399,-1,280,313,311,274,272,326,282,285,275,277,277,277,323,332,293,278,320,294,310,280,279,289,281,282,293,290,290,327,290,332,328,318,320,307,292,320,287,317,328,283,287,318,309,306,289,286,330,318,381,321,316,313,331,316,340,339,346,343,340,316,316,335,307,307,320,314,316,298,300,316,300,314,301,299,297,309,297,311,307,298,314,302,313,310,309,331,304,319,314,305,296,317,311,316,297,298,306,314,304,311,323,312,316,299,305,302,316,343,319,297,299,316,302,342,339,322,322,325,308,376,325,338,327,339,326,315,335,337,322,323,323,330,309,330,342,313,323,312,322,325,323,319,324,307,326,340,310,321,306,327,343,275,275,275,279,269,268,269,268,272,268,269,270,268,268,282,268,268,271,270,269,268,266,269,280,277,270,269,272,270,268,288,439,438,437,436,437,430,437,437,435,435,436,437,439,434,435,437,436,437,437,437,436,428,437,435,435,373,386,368,386,368,410,402,372,396,368,391,383,406,403,399,386,356,385,802,802,802,803,802,803,803,803,802,803,802,802,802,803,803,802,802,802,801,802,802,802,802,802,802,802,803,802,802,802,802,802,802,802,802,801,802,802,766,803,802,802,802,803,803,802,802,802,803,803,802,803,802,802,803,802,804,801,801,804,804,801,802,316,321,319,324,338,329,345,332,327,319,401,401,401,401,401,401,401,402,401,402,401,403,400,402,404,400,397,409,401,338,326,317,324,324,319,321,319,324,324,317,321,321,323,320,316,323,322,327,323,321,322,321,323,323,326,326,326,326,326,324,362,328,328,384,339,328,328,330,353,363,329,-1,333,331,331,331,337,331,337,331,331,335,331,331,331,331,331,331,331,331,331,340,331,339,338,345,424,417,411,417,417,296,298,300,340,-1,336,350,-1,322,300,312,-1,-1,349,352,355,333,343,352,-1,355,344,347,348,-1,308,-1,-1,279,330,354,326,-1,297,361,349,363,292,296,-1,324,315,326,319,326,-1,312,319,326,-1,309,335,312,307,335,323,312,335,313,-1,451,497,451,497,414,410,540,483,475,558,475,486,423,385,449,544,-1,463,478,485,361,399,494,437,-1,-1,362,-1,-1,401,520,-1,-1,543,485,-1,503,536,564,355,338,297,297,340,305,309,297,300,374,347,369,359,377,388,321,314,347,278,278,273,372,307,284,281,294,305,300,305,384,291,304,313,311,352,346,-1,-1,368,-1,347,339,-1,368,-1,359,-1,352,-1,-1,291,291,288,-1,298,282,282,291,291,-1,-1,-1,291,284,291,321,291,313,295,-1,-1,291,-1,-1,-1,275,275,275,-1,272,272,281,279,-1,276,275,275,275,275,277,277,275,275,275,263,274,274,264,263,291,-1,294,281,270,277,277,277,-1,317,316,317,314,373,335,312,319,338,327,329,327,320,323,355,345,368,339,332,327,330,294,333,362,350,-1,328,331,356,308,322,319,-1,-1,-1,342,-1,300,305,288,292,301,281,289,301,301,-1,309,324,-1,346,346,290,-1,336,-1,-1,344,-1,306,289,291,289,-1,274,-1,-1,-1,371,345,344,330,338,346,364,376,365,370,372,362,370,324,386,364,332,399,376,384,375,387,341,358,343,327,342,344,336,340,370,370,369,369,390,377,386,356,334,367,386,363,-1,346,384,364,359,-1,364,364,353,377,356,272,270,281,280,288,271,344,340,278,272,321,279,269,268,287,268,279,290,290,294,265,278,289,287,270,278,280,322,273,271,283,269,281,424,409,410,427,414,413,423,417,396,412,425,427,427,413,424,423,416,438,427,424,432,403,419,413,422,401,415,429,461,451,437,415,385,-1,-1,445,426,456,451,445,459,-1,481,443,453,-1,446,409,305,299,293,299,303,301,303,279,302,286,309,333,313,285,336,349,323,278,276,312,283,319,321,317,321,-1,317,322,325,303,318,347,295,326,330,324,318,314,325,-1,-1,320,326,-1,-1,313,-1,-1,303,280,302,-1,314,-1,317,326,-1,319,-1,-1,358,333,-1,374,-1,340,288,-1,-1,351,380,370,349,369,359,-1,366,356,358,352,339,339,360,331,331,319,352,318,348,335,335,340,318,359,338,329,-1,338,-1,353,315,354,308,331,316,338,344,350,340,317,311,308,313,338,312,308,339,323,350,397,399,417,408,419,429,389,400,379,410,410,-1,383,374,385,426,398,406,421,-1,-1,421,-1,400,414,275,277,272,273,273,277,274,275,277,-1,277,277,277,-1,319,330,316,329,314,324,-1,328,330,358,-1,344,358,360,329,334,341,314,310,469,458,448,438,436,422,435,455,450,443,448,443,445,443,463,468,450,426,440,425,438,404,442,-1,399,418,401,411,395,401,395,391,392,373,391,380,398,382,-1,370,373,390,380,407,409,427,-1,-1,385,-1,394,-1,376,354,393,448,374,403,376,364,373,369,373,376,349,379,377,372,376,-1,361,-1,368,305,308,274,289,303,317,310,334,331,-1,302,322,327,304,288,-1,310,315,300,-1,290,282,296,-1,305,283,290,316,-1,314,440,448,424,435,427,437,449,423,435,429,435,433,427,403,423,436,414,440,432,427,427,-1,413,414,417,417,413,-1,-1,420,453,406,281,286,284,281,305,305,276,282,288,286,330,287,305,320,316,330,421,342,-1,379,384,435,-1,-1,329,-1,-1,409,388,347,405,368,339,391,338,338,382,-1,-1,-1,-1,374,329,381,392,-1,-1,-1,-1,384,-1,-1,323,368,413,338,323,-1,-1,-1,386,359,334,396,417,337,379,369,358,372,284,301,301,287,284,284,318,301,307,281,283,277,289,293,289,291,-1,287,282,304,303,279,281,-1,288,324,320,-1,275,283,-1,-1,-1,302,-1,288,279,285,478,475,474,483,487,-1,-1,515,478,500,452,-1,475,-1,-1,541,485,452,515,472,471,-1,489,483,471,337,-1,298,301,298,312,282,316,-1,328,302,280,320,317,284,323,328,347,-1,364,333,341,326,327,348,-1,-1,351,277,318,-1,306,-1,-1,-1,337,333,305,335,-1,316,312,267,333,297,363,315,337,-1,321,318,-1,-1,-1,318,-1,-1,320,292,339,-1,319,323,338,333,335,325,312,320,-1,322,333,326,326,318,318,-1,333,337,317,324,318,331,319,-1,273,273,270,270,277,270,273,-1,316,311,307,323,311,304,309,310,323,327,316,307,327,321,313,-1,316,-1,329,327,312,312,-1,311,316,313,310,303,323,327,319,324,324,-1,277,299,300,275,278,295,276,-1,290,281,296,-1,-1,274,285,279,-1,270,-1,-1,-1,-1,276,-1,301,291,321,320,361,346,356,-1,-1,733,737,736,735,743,683,-1,303,296,296,291,294,282,331,-1,304,298,299,291,-1,343,-1,362,-1,-1,394,411,413,410,411,411,416,414,415,424,502,459,462,452,425,352,337,410,418,-1,361,346,332,426,319,394,470,464,449,410,404,443,375,473,460,461,502,482,453,310,335,332,312,318,318,330,318,352,331,335,316,321,320,-1,309,332,336,295,352,332,334,327,343,299,338,347,339,-1,331,277,363,449,-1,-1,415,451,489,490,-1,-1,498,392,471,482,471,394,400,-1,479,495,400,394,433,477,484,490,426,400,530,495,468,468,-1,414,421,422,411,410,423,419,419,417,416,411,422,-1,411,409,408,-1,-1,410,415,414,409,418,402,-1,-1,414,420,409,416,414,-1,-1,-1,311,310,-1,-1,319,-1,367,410,386,382,368,330,306,381,285,326,462,671,658,659,659,665,607,614,612,-1,589,802,803,797,546,555,505,481,-1,535,778,778,778,780,794,778,709,777,709,413,418,417,416,413,721,717,383,-1,-1,407,-1,422,399,420,416,337,333,340,376,405,296,-1,-1,292,294,292,-1,305,-1,-1,299,297,-1,311,-1,321,323,319,290,302,-1,266,292,291,427,334,398,395,308,333,297,316,334,336,334,299,299,318,296,339,343,302,298,302,319,-1,355,304,276,395,390,399,280,284,310,334,289,396,395,397,396,392,314,347,343,318,349,312,326,-1,496,319,340,479,311,347,390,396,355,343,343,395,-1,-1,331,319,340,321,354,347,397,288,315,401,394,280,330,389,422,423,394,386,-1,349,-1,385,370,368,364,378,-1,-1,388,-1,381,441,-1,-1,376,381,379,-1,497,385,380,393,466,488,448,460,477,477,494,535,463,468,-1,460,438,-1,444,455,-1,490,506,383,-1,472,503,451,432,452,381,445,461,519,482,383,400,-1,384,521,509,499,493,511,550,536,550,526,493,527,483,502,577,527,525,545,527,492,523,496,375,445,375,396,372,368,452,466,416,419,392,403,398,446,-1,438,398,457,-1,486,462,455,394,490,417,404,-1,363,377,390,369,384,372,364,463,-1,492,-1,471,432,472,-1,475,477,444,432,429,-1,436,452,453,451,447,465,436,458,438,449,434,436,435,436,449,446,442,382,446,434,465,383,438,386,436,443,420,428,476,428,434,429,432,443,418,430,434,434,478,494,484,471,479,484,480,458,493,478,494,465,486,483,493,444,479,480,493,-1,459,463,446,393,479,490,-1,459,482,462,-1,484,381,397,383,394,383,377,375,389,407,496,387,456,380,492,492,500,497,-1,389,389,528,397,472,388,389,388,460,441,390,395,389,425,440,450,457,458,462,382,402,399,435,445,457,439,443,437,455,445,420,419,387,437,374,467,479,455,471,496,423,426,363,448,467,462,466,373,486,476,449,-1,572,594,596,560,570,555,575,570,593,513,528,601,557,603,586,590,577,536,532,538,598,567,-1,557,592,-1,583,579,557,561,533,561,549,544,558,528,575,602,526,503,-1,505,502,559,537,606,545,583,595,571,423,421,420,385,428,410,405,410,443,414,361,436,341,417,374,421,374,356,350,374,417,337,366,579,575,543,517,511,518,510,508,508,492,526,537,558,537,511,524,-1,531,557,528,540,534,571,545,548,-1,551,546,546,553,559,530,-1,543,555,543,536,526,562,-1,548,504,493,495,493,518,547,547,594,565,542,535,586,562,561,541,538,-1,582,518,538,576,545,531,578,454,460,460,485,472,489,487,461,479,493,491,460,494,481,491,538,492,539,490,473,474,375,383,371,371,368,364,370,358,369,399,389,361,364,356,383,381,404,372,365,386,392,386,443,443,443,442,443,438,439,404,441,448,446,453,438,445,423,424,438,401,446,448,449,536,502,550,599,595,555,569,539,571,-1,576,-1,365,363,363,345,-1,358,367,372,369,375,340,359,360,376,376,378,363,401,379,373,382,420,389,381,363,378,391,388,386,385,379,359,372,379,400,428,464,450,448,404,378,412,399,407,411,-1,462,428,428,438,441,436,450,470,-1,463,468,455,436,440,445,483,456,481,481,481,481,481,447,454,381,391,398,384,397,391,392,393,394,400,398,394,390,390,375,389,397,390,370,396,394,389,376,366,395,387,342,381,367,376,385,398,397,393,377,391,385,373,379,383,371,364,360,382,-1,371,377,374,381,392,395,363,384,376,400,434,449,427,434,430,431,438,460,350,399,383,415,456,429,-1,428,417,429,420,425,424,374,367,362,359,359,359,375,354,368,373,362,360,367,358,367,363,363,359,363,359,363,359,359,359,367,368,378,372,359,359,372,363,359,363,375,362,391,370,387,385,370,390,382,386,372,381,394,389,381,388,382,370,387,383,372,379,398,377,394,391,383,367,381,389,389,393,383,-1,364,371,367,398,368,385,402,394,383,391,389,397,375,391,383,397,394,392,386,391,396,398,388,400,389,392,398,389,398,387,-1,380,393,379,392,398,385,387,390,396,393,377,391,373,393,393,383,392,383,386,387,385,383,375,384,390,396,392,379,382,379,377,391,382,392,385,397,384,386,368,384,384,396,393,395,396,390,390,394,394,388,390,382,391,397,393,388,390,389,399,385,388,382,382,382,382,391,396,426,431,403,450,416,417,466,412,426,449,439,434,403,431,426,426,426,426,431,431,432,435,429,422,431,412,473,431,446,415,400,392,417,392,392,402,392,392,429,429,392,392,414,429,408,402,421,442,408,402,392,394,411,402,415,402,424,406,402,409,417,402,402,406,404,392,408,400,407,407,396,405,407,284,287,302,299,290,287,289,295,302,301,287,286,285,440,294,299,272,299,306,303,275,297,297,297,301,310,291,304,285,291,291,303,304,306,300,271,296,300,287,287,287,282,280,288,293,276,280,290,286,276,292,301,297,276,296,274,292,293,277,271,290,289,292,298,285,271,285,270,274,285,290,289,272,325,285,286,289,286,285,279,274,289,297,307,274,294,297,285,279,289,300,275,294,286,297,310,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,643,-1,-1,-1,-1,-1,-1,-1,654,-1,661,-1,-1,-1,-1,-1,-1,441,-1,668,-1,568,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,398,398,398,382,556,533,575,569,527,530,561,520,533,520,548,520,530,570,575,567,573,563,530,549,561,520,527,569,271,274,275,369,527,-1,505,273,512,596,563,576,582,381,339,505,559,505,505,-1,552,-1,458,560,564,505,269,270,277,273,270,270,275,270,276,273,273,270,272,270,275,275,275,272,273,273,273,273,270,271,271,271,270,271,271,270,274,274,273,305,271,273,273,273,271,273,273,273,273,273,273,-1,-1,320,505,505,505,526,374,576,457,496,275,275,304,298,325,535,522,405,273,585,446,528,544,536,533,512,359,328,533,522,561,514,543,516,515,522,544,535,550,523,425,523,512,460,504,310,310,503,346,372,300,507,393,369,410,423,391,403,389,430,441,572,552,551,531,451,561,559,583,442,499,423,424,473,-1,569,530,449,374,372,456,561,566,505,475,505,505,535,539,490,499,497,500,473,463,500,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,305,428,309,498,424,300,425,451,425,322,521,304,440,414,446,467,435,415,554,457,481,285,459,287,310,296,547,442,402,380,546,525,302,536,589,530,428,289,443,455,410,417,461,527,308,294,300,297,360,357,362,357,355,359,353,362,362,336,362,307,359,338,310,297,362,290,314,321,455,528,498,477,387,423,404,423,422,342,342,450,478,478,568,490,466,-1,473,474,462,451,496,496,496,496,449,496,406,432,412,432,391,487,496,432,441,467,493,491,478,487,475,496,476,450,478,479,493,478,490,476,466,469,479,489,439,490,490,490,525,521,482,515,510,528,485,477,478,516,512,485,442,504,484,455,513,445,480,469,477,553,563,460,403,467,554,572,624,648,685,554,538,568,585,614,624,586,567,577,505,503,627,629,616,632,651,616,625,641,679,681,672,628,650,673,640,603,622,645,655,671,617,650,596,605,632,667,629,634,667,672,672,669,652,646,681,527,603,427,616,609,599,646,415,411,421,425,411,518,435,412,421,479,403,493,552,506,407,570,509,502,533,525,524,527,471,454,504,523,531,532,532,478,522,520,510,514,505,510,477,487,642,640,519,524,542,548,625,600,645,593,591,518,502,593,623,586,576,591,589,607,573,566,584,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,389,379,388,390,438,471,547,463,388,471,448,499,449,518,464,469,483,393,525,478,451,522,457,561,489,408,412,424,419,417,470,523,527,499,569,519,531,545,543,523,528,543,537,503,579,609,476,492,494,499,500,590,561,547,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,410,407,485,472,484,508,531,503,491,419,-1,458,452,491,450,430,478,478,471,497,413,290,491,505,502,497,502,506,424,518,367,418,507,530,531,510,475,508,533,446,519,482,490,505,505,499,447,-1,-1,-1,-1,-1,-1,-1,-1,457,465,-1,-1,-1,-1,464,-1,427,413,465,461,484,464,-1,474,485,480,466,500,453,462,459,468,488,480,500,484,481,475,-1,436,430,415,415,415,433,436,427,420,436,490,478,490,-1,556,488,493,474,479,498,484,489,501,496,-1,492,441,453,499,511,447,482,498,486,529,511,506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,555,588,584,567,577,567,471,452,471,560,599,-1,614,563,598,586,567,569,562,569,567,488,362,289,281,326,325,319,279,292,389,528,369,398,392,364,364,416,389,412,411,317,396,381,317,279,252,605,477,253,242,267,593,580,615,626,464,542,555,451,616,248,423,254,343,582,248,287,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,599,571,566,591,571,566,584,582,547,555,544,577,564,575,548,552,555,510,547,545,594,567,560,566,575,576,590,588,575,552,610,587,610,582,595,647,602,582,610,602,621,622,291,586,322,595,322,248,636,553,388,620,250,252,641,464,349,349,350,420,542,611,487,530,616,496,424,424,637,390,569,543,595,553,644,589,534,591,508,563,-1,506,499,452,466,478,514,484,469,464,464,447,432,455,460,440,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,285,280,517,308,561,543,537,534,559,547,550,553,569,516,547,564,589,601,-1,508,527,481,-1,467,511,525,504,-1,597,546,538,553,587,569,548,585,541,563,501,498,495,456,523,534,-1,463,451,441,361,-1,-1,417,445,447,425,-1,425,395,414,430,-1,417,364,395,419,-1,418,-1,472,475,-1,452,615,463,452,475,425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,411,392,422,426,413,444,431,427,426,428,411,420,409,407,428,414,422,420,412,387,424,425,420,420,530,575,484,544,487,603,534,542,470,536,562,548,594,448,548,441,450,460,479,479,438,480,501,468,506,513,556,547,509,644,659,605,646,621,655,629,621,617,621,621,595,591,627,625,616,510,592,-1,611,590,624,612,610,659,659,319,-1,617,603,635,627,631,654,620,630,616,596,619,604,612,543,420,626,591,624,617,-1,596,568,629,588,604,616,-1,619,617,589,592,588,627,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,290,251,248,248,243,250,254,252,256,244,242,249,250,251,253,250,252,252,253,353,244,242,249,250,252,249,246,251,249,246,253,244,242,244,244,252,242,242,238,242,243,252,250,250,251,252,242,251,242,250,249,247,244,243,247,250,246,244,254,250,240,249,252,250,252,250,248,384,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,250,245,244,241,249,242,255,241,242,247,249,250,240,245,245,244,244,244,242,243,244,244,248,247,250,245,242,250,242,242,375,368,375,381,386,372,387,368,376,360,375,368,368,380,368,375,368,368,368,368,380,380,377,368,376,-1,375,388,363,373,388,387,376,351,380,388,377,357,368,388,369,378,379,355,-1,357,357,388,375,388,375,380,-1,357,402,395,472,387,386,382,472,472,561,397,397,407,-1,380,362,365,368,371,375,351,357,375,385,380,-1,401,401,409,380,434,583,581,610,594,593,612,593,593,616,599,595,566,556,593,616,614,614,606,608,603,575,599,581,572,612,617,616,616,606,617,600,595,611,611,597,581,566,571,614,609,614,613,605,600,580,614,607,574,576,612,604,603,600,580,596,601,575,584,575,599,589,592,554,553,590,606,599,603,597,599,596,593,601,596,602,572,610,599,616,610,600,577,564,558,564,609,575,612,552,552,552,551,550,554,551,551,553,558,556,556,556,571,555,556,555,556,557,556,556,557,557,556,556,560,562,562,578,560,561,555,560,566,556,556,559,561,564,558,557,462,493,475,485,560,385,548,456,469,479,571,533,571,333,571,359,436,545,468,533,545,475,504,446,475,488,524,346,596,513,379,404,429,583,482,554,437,497,540,528,542,563,527,344,533,503,477,486,529,547,492,533,530,543,486,375,521,525,490,518,522,479,550,490,490,516,491,501,529,531,614,552,468,565,482,516,584,319,388,403,355,384,388,392,370,394,507,507,501,501,505,507,488,491,505,507,507,497,497,502,501,640,652,646,645,625,647,669,637,624,632,496,662,638,652,641,606,644,636,644,635,637,624,654,640,606,657,578,560,616,544,572,633,616,535,630,542,658,586,587,613,635,607,574,621,601,572,558,540,551,550,574,573,618,621,546,526,568,549,497,565,510,556,656,635,608,587,616,548,565,498,532,529,583,527,569,553,641,559,587,670,549,557,544,560,571,696,655,586,675,391,-1,308,335,331,306,334,388,310,282,315,341,314,312,363,333,317,317,394,308,311,302,333,317,283,319,318,305,328,302,297,333,308,331,350,271,290,321,404,377,308,313,490,519,517,497,522,533,519,502,505,520,504,507,520,500,525,485,495,504,512,502,501,499,513,498,492,519,508,558,498,528,520,498,519,485,513,519,517,506,475,547,509,517,540,476,513,546,489,482,463,528,510,562,511,514,544,468,481,550,541,525,525,521,505,536,552,573,487,480,509,546,530,493,526,544,493,518,536,502,519,537,549,532,308,303,308,308,314,318,308,308,307,314,302,308,317,300,306,318,308,305,307,308,308,324,316,323,314,305,309,308,539,558,561,569,567,569,-1,567,565,565,565,568,567,563,564,564,572,551,559,569,567,567,565,551,564,565,569,551,560,578,565,568,565,593,565,586,578,565,536,576,561,585,575,569,574,612,575,556,574,559,564,581,581,572,554,565,568,597,610,586,576,590,587,585,595,592,600,590,594,588,588,587,577,577,594,594,590,593,596,591,595,594,590,601,597,610,595,600,584,595,603,598,592,598,599,587,602,594,590,595,593,600,601,602,595,601,599,581,584,596,595,593,576,592,584,562,568,565,560,568,560,573,565,567,568,570,565,567,570,566,568,565,572,574,563,570,574,568,570,597,570,568,563,567,598,412,428,566,570,569,566,567,608,616,311,565,568,561,570,574,620,563,582,613,611,613,610,611,625,612,615,609,616,608,609,608,614,593,610,614,610,615,609,621,610,628,607,639,627,620,635,635,624,616,624,600,521,542,563,515,505,473,494,562,509,478,510,517,635,627,639,393,431,435,440,449,440,440,440,451,440,441,446,437,442,448,434,444,440,440,423,705,687,705,709,704,711,705,716,706,705,695,715,706,636,700,694,652,618,631,652,630,625,641,639,631,641,637,649,626,603,627,718,706,712,713,715,714,686,693,700,716,697,636,704,656,702,684,681,700,568,568,669,686,639,646,646,675,632,711,590,594,605,596,605,596,596,597,597,604,598,605,597,607,595,597,595,594,595,594,592,599,594,594,607,599,617,600,598,592,594,609,604,611,609,609,609,607,597,608,603,607,620,-1,559,536,572,558,567,564,568,568,561,570,560,556,567,569,559,560,567,567,567,533,554,558,541,547,556,543,-1,545,566,544,541,547,558,546,546,-1,543,545,538,558,551,543,536,541,540,545,541,541,541,550,546,541,541,548,541,550,559,538,546,558,551,546,536,560,545,538,549,-1,546,547,549,551,546,-1,546,546,550,536,555,536,547,545,545,543,546,544,552,564,549,562,651,618,564,554,555,556,541,556,541,545,557,545,567,556,580,584,587,582,591,582,601,586,577,595,584,554,568,553,572,549,588,581,587,557,566,591,592,529,547,552,581,534,593,558,561,578,588,582,591,585,557,583,579,557,581,579,580,588,591,584,560,591,556,579,583,590,588,590,591,571,591,564,586,587,580,586,579,559,559,593,586,561,586,586,583,589,577,577,563,581,589,579,559,579,562,559,576,589,588,577,589,584,579,579,581,587,583,565,581,594,511,410,471,457,507,506,465,422,408,329,407,453,368,483,444,480,498,501,508,499,465,508,519,492,519,508,498,514,506,505,521,508,427,455,382,427,471,393,398,474,479,473,439,435,407,459,526,440,439,538,512,433,410,418,416,410,468,555,535,435,394,527,409,448,534,416,501,489,511,434,498,427,561,561,536,554,560,501,467,498,469,483,482,491,497,484,507,502,510,475,496,493,484,493,480,627,638,626,632,632,618,618,627,629,621,636,616,617,636,622,632,627,625,635,629,638,621,625,633,629,614,619,614,612,608,607,607,614,615,609,616,615,608,614,620,614,620,609,622,634,614,614,615,599,617,615,607,615,615,613,620,612,615,625,618,600,620,600,616,620,641,638,636,612,609,632,632,620,614,624,620,612,616,615,623,632,645,616,623,627,625,635,615,621,618,626,617,615,590,595,605,590,585,581,577,633,585,586,595,585,584,584,591,472,483,472,481,480,483,481,483,472,472,474,473,487,474,478,489,498,482,478,484,481,491,485,477,477,479,480,490,469,473,472,479,485,485,485,486,483,477,472,469,484,490,492,492,488,475,477,495,-1,523,467,499,520,503,427,449,530,515,531,510,534,508,462,523,449,510,459,519,522,535,476,463,532,538,530,545,532,537,531,547,484,546,519,578,598,590,590,578,629,592,564,567,559,558,559,558,562,567,566,567,565,564,566,561,562,572,583,613,596,599,584,587,596,584,600,608,600,602,604,600,609,612,610,622,617,620,620,585,590,610,632,614,634,639,617,614,608,614,618,638,615,605,590,597,613,585,596,621,608,602,537,568,568,567,564,569,568,569,564,568,566,571,567,566,572,562,567,567,568,568,490,502,471,467,468,472,468,471,472,485,472,467,467,468,469,472,472,485,472,489,500,503,489,503,496,485,498,495,467,468,485,504,485,468,479,479,497,496,500,479,471,491,471,503,468,472,472,473,468,487,489,493,498,492,467,467,494,481,472,467,469,467,481,472,468,469,465,481,493,484,485,467,472,471,494,495,489,497,482,495,482,488,496,467,489,472,467,468,465,473,468,467,468,472,467,467,467,467,467,472,472,467,467,467,472,467,467,467,467,467,467,467,467,465,468,468,465,465,465,485,469,465,478,465,465,468,480,470,465,465,469,488,583,588,587,581,579,584,591,581,600,580,588,599,586,584,584,588,584,588,587,588,613,576,581,568,585,596,588,613,608,606,608,612,585,617,625,618,612,615,600,614,616,574,599,604,604,621,597,625,563,619,568,568,585,582,598,592,583,596,603,619,619,619,619,602,351,475,541,475,505,420,255,421,421,520,415,422,310,503,516,398,418,447,532,401,401,388,391,358,402,374,481,513,368,359,351,351,335,365,309,339,349,367,343,335,353,355,342,354,348,535,513,357,333,309,339,360,507,334,355,520,477,392,339,354,348,339,335,339,354,343,331,319,367,400,400,309,382,292,304,427,406,308,413,406,393,429,388,356,302,327,333,608,591,595,591,582,609,588,599,596,598,599,597,605,588,588,588,594,592,596,588,588,600,609,606,587,588,580,594,591,600,614,598,603,598,595,586,598,611,578,611,471,494,494,501,587,615,483,491,602,521,611,516,634,571,556,590,612,602,589,581,637,628,619,592,595,571,589,588,573,588,583,594,579,600,565,574,628,609,588,588,594,588,588,573,599,589,588,586,592,584,599,570,609,615,612,595,554,548,622,568,575,586,585,579,579,591,581,594,572,589,584,560,596,604,583,596,594,623,617,544,552,589,610,591,589,596,609,586,613,598,591,586,608,589,589,552,613,595,581,594,588,584,602,571,584,584,584,572,595,591,579,584,578,575,596,570,596,589,592,592,605,567,583,583,581,608,606,603,571,547,620,573,564,568,570,571,584,550,570,553,579,630,528,607,530,515,503,515,545,543,616,616,591,616,614,503,547,547,573,329,369,321,341,352,328,368,350,351,346,345,358,401,341,342,347,353,356,343,338,347,319,346,348,343,330,327,330,372,346,348,331,345,349,355,348,350,343,328,345,329,539,319,343,345,342,341,352,349,342,347,327,335,317,341,347,351,334,331,334,340,345,366,371,352,321,321,322,322,322,332,322,322,332,317,588,583,583,560,573,586,623,584,582,559,598,557,552,584,348,349,374,345,392,601,596,590,593,595,588,591,585,589,592,593,593,596,595,595,598,593,591,594,582,608,610,-1,589,598,583,612,618,591,584,587,582,565,585,597,568,582,565,582,586,581,593,591,579,588,581,584,579,584,585,579,556,-1,579,581,563,597,582,582,578,593,565,597,582,579,583,581,582,594,587,563,573,571,584,582,586,586,585,582,595,588,-1,565,585,585,594,579,604,576,570,568,570,569,568,609,558,560,605,-1,559,609,568,567,556,588,568,558,569,587,589,567,567,566,567,602,603,603,608,584,591,609,608,598,603,607,615,611,-1,563,579,566,569,568,611,564,563,601,617,587,573,596,594,598,588,596,600,594,578,575,595,570,578,565,-1,-1,602,605,609,608,601,602,609,615,601,610,618,615,611,616,618,615,617,616,618,617,618,618,615,618,615,618,619,618,615,618,619,617,618,613,618,618,617,618,617,602,611,604,618,623,616,619,617,619,615,617,599,618,614,600,616,574,553,562,553,566,560,541,560,560,539,560,513,509,562,507,558,541,558,563,569,564,567,537,538,558,565,552,567,554,554,554,561,561,562,563,553,562,561,554,565,561,552,550,558,562,558,556,556,567,560,563,562,525,550,554,561,562,536,541,557,530,507,560,566,524,525,564,562,564,562,562,564,564,529,555,540,564,529,610,622,531,528,561,544,549,561,558,535,574,559,561,532,531,535,567,514,520,522,569,550,548,519,427,411,433,457,498,429,433,407,513,394,408,403,410,440,394,425,414,431,395,398,394,406,398,607,456,394,399,449,401,403,419,407,397,397,413,403,406,454,447,449,399,398,408,399,418,419,511,587,589,592,452,398,401,585,382,382,410,606,396,437,634,588,471,478,607,587,582,435,486,397,447,414,620,584,607,431,416,390,434,418,418,458,594,440,545,551,580,568,548,545,552,551,550,552,552,552,552,552,553,552,553,554,550,553,553,552,551,552,552,553,549,551,550,550,550,550,553,552,553,553,553,554,554,552,552,553,552,554,553,554,554,553,551,552,553,553,553,551,554,552,551,553,549,549,549,552,551,551,552,553,552,550,550,552,553,552,550,610,551,568,549,552,551,552,549,552,551,549,552,550,550,552,-1,551,551,559,550,552,565,588,602,590,570,597,590,552,554,552,553,551,459,559,572,566,482,407,487,447,478,440,449,557,558,587,610,588,578,582,468,488,482,491,471,421,523,408,512,551,552,554,550,553,571,550,549,383,462,563,563,550,565,554,583,574,573,567,582,584,562,569,564,580,588,569,561,571,575,561,579,565,584,567,575,567,567,565,569,575,567,561,572,574,577,560,559,561,584,581,578,561,581,580,577,581,578,581,578,581,540,554,566,526,540,536,548,564,571,557,560,568,563,559,502,516,530,553,555,553,542,543,596,561,571,579,569,582,533,575,554,524,536,539,519,552,563,539,593,580,578,583,590,570,583,577,608,571,584,590,577,583,593,590,596,578,576,578,569,568,607,607,577,586,578,577,590,590,603,601,616,610,611,598,577,597,577,577,613,580,592,578,578,599,581,595,571,580,583,583,597,571,592,584,610,571,611,614,610,604,602,603,602,609,601,596,597,622,628,624,624,612,612,591,-1,620,616,609,624,611,608,609,615,617,615,640,615,625,640,609,600,600,589,589,617,607,616,614,582,572,590,568,596,593,606,610,585,567,628,644,619,626,635,619,631,639,621,638,653,649,647,642,636,658,632,657,611,616,648,650,628,537,634,625,619,640,481,636,651,641,649,642,591,546,478,548,453,562,538,562,551,459,562,481,583,501,541,583,438,577,592,572,572,567,556,498,577,588,494,581,508,483,595,494,478,473,583,585,459,564,597,478,497,587,583,564,585,464,567,530,552,559,558,561,577,560,456,551,519,534,542,525,551,534,546,478,549,555,547,468,550,465,516,528,567,553,431,466,553,491,513,558,547,518,573,454,487,441,532,518,495,479,476,472,475,558,529,486,481,454,449,502,489,512,519,531,533,524,517,530,529,525,509,515,520,502,531,518,502,512,533,496,515,519,501,503,496,530,510,512,528,472,447,528,489,484,461,444,523,491,514,505,537,461,508,511,535,564,497,533,524,506,538,548,551,515,548,548,552,547,548,549,546,546,548,552,549,549,548,549,548,549,560,547,549,524,547,548,549,547,548,535,548,531,552,544,548,548,550,543,557,556,555,554,562,571,551,567,556,565,544,547,568,581,551,323,322,303,335,322,338,338,322,628,397,469,316,321,304,321,320,342,557,338,335,423,352,605,641,642,588,576,338,423,361,361,395,615,634,622,619,619,626,635,628,625,634,623,626,634,625,630,611,623,616,613,614,622,629,635,607,603,395,400,392,400,400,400,398,392,392,396,398,391,392,392,388,399,391,403,445,391,401,396,394,390,390,395,389,397,395,399,393,392,395,390,389,392,398,400,391,405,388,389,395,403,392,391,392,389,397,441,391,395,395,388,388,395,389,390,393,384,388,458,394,407,426,496,414,390,423,418,430,473,406,387,475,494,531,388,387,396,406,422,393,534,567,544,409,433,563,438,435,414,498,418,439,439,425,561,562,561,561,564,561,563,554,564,561,567,562,564,561,564,561,563,562,562,562,562,566,564,566,561,563,562,561,564,562,562,562,563,564,563,564,563,564,564,564,566,561,563,562,531,561,561,562,562,561,566,563,562,565,563,564,569,564,565,563,562,561,565,563,563,562,563,558,570,562,525,561,515,562,568,562,566,563,584,579,582,581,581,581,586,584,584,584,584,584,584,584,581,581,580,580,581,581,577,577,568,575,542,570,577,563,563,550,567,554,554,488,482,486,550,551,550,484,557,557,557,557,557,557,558,566,557,556,556,557,560,562,562,619,628,607,630,614,612,615,599,608,619,605,618,619,607,612,607,609,607,607,612,612,614,612,599,628,615,630,552,618,618,576,610,611,605,618,603,608,628,614,607,606,599,630,612,596,615,630,623,615,631,630,602,601,605,603,604,596,611,601,605,638,605,598,596,608,608,614,598,596,604,618,598,602,631,618,592,587,567,594,606,584,592,578,590,566,599,614,595,606,613,638,629,641,621,599,566,617,618,614,614,583,573,622,619,452,535,545,564,565,560,566,634,597,635,408,405,392,428,398,404,428,613,611,606,611,611,611,616,612,605,608,612,592,593,595,607,591,596,590,590,591,589,590,591,591,591,591,591,590,595,591,590,590,591,590,590,590,593,592,590,590,590,588,590,590,590,593,592,392,389,390,389,396,535,388,578,557,616,468,635,611,566,531,526,567,694,623,587,583,386,453,467,512,518,511,527,517,507,434,439,400,461,511,515,428,579,562,489,488,492,477,488,484,491,477,481,483,492,469,478,477,472,484,473,492,481,488,488,494,483,472,485,473,473,547,566,566,594,595,592,540,545,550,547,545,-1,555,556,488,571,595,559,595,583,616,579,579,557,567,573,584,570,565,576,589,574,601,582,595,587,587,426,488,394,448,532,472,483,518,634,630,540,489,484,348,288,371,342,400,381,407,425,449,401,482,498,638,639,655,657,606,625,645,661,657,623,637,656,522,472,542,620,526,497,508,502,501,496,513,495,483,549,516,528,538,542,540,532,570,566,567,566,567,567,567,574,564,574,567,570,570,597,590,607,636,547,500,498,574,439,448,628,625,630,616,610,611,615,615,622,628,607,621,618,641,611,617,620,625,626,634,635,621,619,639,557,566,573,498,468,469,472,471,485,485,473,471,492,472,489,479,488,465,491,490,491,488,495,489,492,467,465,465,465,467,488,513,365,477,428,512,592,594,594,600,589,588,580,610,560,624,624,618,584,568,594,600,585,614,567,569,589,579,598,559,564,603,655,585,561,584,418,592,594,554,541,559,569,601,536,550,543,555,587,585,613,397,624,374,343,335,319,334,352,347,392,322,322,322,330,380,351,375,339,355,521,549,523,549,506,545,439,365,344,378,345,550,542,539,548,499,474,538,545,535,560,531,511,528,535,534,438,379,545,619,562,494,562,559,617,620,616,620,620,617,617,617,617,618,566,562,563,560,537,506,562,554,566,561,407,490,514,395,422,449,398,447,397,385,450,609,454,550,554,553,553,553,549,610,577,597,590,584,571,611,600,572,590,576,581,569,571,611,581,597,586,578,583,584,585,604,613,604,632,621,607,609,637,589,585,626,647,574,494,556,591,554,435,450,455,479,515,533,523,500,506,518,539,503,529,523,518,520,518,542,512,548,503,502,449,390,398,400,392,396,391,392,441,390,408,384,391,407,388,413,534,565,564,563,560,515,390,390,614,611,615,621,618,620,613,618,629,602,607,607,595,604,613,618,676,599,623,619,622,592,596,593,590,593,595,593,590,590,591,593,592,596,590,590,589,602,593,593,590,593,593,593,590,591,593,590,592,593,590,583,561,559,558,572,560,583,575,318,544,302,622,622,519,480,488,471,527,342,507,487,537,669,624,494,491,490,630,549,284,302,279,328,292,299,299,294,282,293,287,287,283,280,289,293,286,290,292,300,291,287,296,286,289,286,283,284,287,288,289,286,293,291,300,298,294,291,288,292,286,294,297,293,295,293,294,289,290,279,309,324,290,282,286,285,292,292,286,280,285,291,293,284,294,294,287,287,285,293,287,294,287,294,289,294,297,285,287,286,288,299,302,328,274,292,276,289,273,287,284,299,277,283,293,284,288,288,288,288,275,280,299,290,277,281,277,285,285,283,277,286,287,284,276,278,286,295,284,278,284,277,294,280,278,282,282,277,278,278,277,292,315,313,310,320,330,292,292,319,302,299,289,326,297,317,324,292,297,324,290,312,326,309,288,305,291,307,306,311,330,284,347,344,346,348,334,336,347,347,345,348,343,329,351,350,347,348,335,346,332,334,353,338,347,290,287,286,289,288,287,308,288,287,285,302,287,288,298,287,285,286,286,300,286,285,288,306,307,339,338,333,336,331,338,338,336,332,339,335,335,335,329,334,336,333,333,337,336,329,344,318,345,343,345,345,333,333,345,333,343,329,345,338,343,338,345,360,288,299,288,298,304,304,288,299,299,288,288,299,304,310,309,344,350,333,338,339,344,344,353,344,329,345,-1,352,348,348,347,352,348,352,348,352,352,-1,350,335,335,337,335,335,335,337,338,355,355,352,354,347,349,347,352,346,349,351,349,350,347,356,357,351,351,349,350,352,347,347,352,358,352,352,346,346,348,352,345,344,341,346,282,281,280,287,290,288,301,293,313,296,295,-1,326,325,282,318,310,-1,-1,319,300,314,291,324,309,328,328,358,302,300,300,300,296,300,300,301,302,-1,297,318,315,310,309,312,309,300,300,309,307,-1,296,304,292,294,-1,341,346,354,346,351,373,351,350,345,346,329,293,317,294,314,-1,297,324,-1,327,336,-1,320,-1,-1,320,316,-1,320,-1,320,-1,-1,-1,-1,321,314,321,321,-1,-1,321,-1,314,-1,318,321,-1,317,321,321,317,316,321,321,321,317,318,313,317,314,321,321,321,321,321,321,321,321,321,321,321,317,321,317,319,619,622,635,617,636,619,605,605,627,626,617,605,630,598,619,659,682,613,605,597,623,593,605,663,605,665,605,607,599,574,569,562,576,570,571,569,576,573,564,565,572,563,566,567,574,574,566,570,566,568,566,566,569,576,572,575,569,596,569,566,566,566,569,597,565,571,578,574,576,569,572,574,568,575,569,568,576,564,593,582,569,585,573,582,576,636,623,569,573,579,625,565,568,569,576,574,576,571,567,575,569,587,575,575,582,646,568,673,573,575,583,577,571,633,623,624,570,468,509,519,488,506,507,515,505,525,557,522,500,525,525,518,520,553,532,523,517,505,510,434,516,432,515,504,542,505,543,505,449,320,453,472,616,422,515,495,508,508,519,508,520,525,-1,505,505,508,527,506,-1,508,593,618,645,594,626,587,496,505,507,496,506,526,650,369,389,399,324,334,336,315,646,643,589,535,614,652,638,566,596,655,-1,592,534,487,468,534,463,476,-1,-1,-1,-1,433,528,442,603,452,433,443,566,444,463,566,593,593,593,593,593,593,629,577,593,603,627,611,588,602,579,593,590,598,595,592,612,605,612,604,512,617,603,519,617,598,544,614,603,598,604,630,600,597,607,612,614,607,594,573,608,611,598,614,544,612,615,593,610,519,616,614,601,613,599,599,610,602,591,615,624,606,510,579,512,580,602,594,588,579,600,587,598,603,585,588,585,597,585,586,601,574,583,564,623,606,579,615,558,614,623,591,597,635,582,592,590,603,590,624,594,595,635,623,632,658,635,649,641,642,612,543,564,487,449,636,-1,439,479,483,611,614,610,-1,652,615,643,581,654,645,646,654,638,640,652,662,649,-1,617,614,611,654,608,615,608,588,614,624,607,593,592,588,-1,604,601,592,-1,-1,637,590,601,612,611,605,606,605,591,605,601,604,598,603,598,611,613,605,607,602,596,597,595,619,632,593,674,676,671,679,678,682,636,593,671,671,-1,593,-1,590,-1,671,630,725,-1,-1,-1,-1,725,625,627,635,629,634,644,623,602,602,627,623,637,637,597,623,602,602,600,623,625,627,630,362,337,324,300,314,314,355,365,323,372,319,340,338,324,315,315,334,326,371,334,323,385,388,313,377,342,424,542,535,535,535,535,535,520,562,588,584,558,537,495,540,553,524,552,566,570,577,585,528,567,552,557,543,545,545,548,559,553,579,-1,574,575,552,567,554,541,551,555,566,581,-1,569,567,554,562,555,563,559,560,558,-1,555,549,559,523,530,559,511,522,511,530,517,523,517,511,552,499,523,575,534,520,525,530,512,531,523,531,517,543,560,530,524,540,578,578,514,530,530,567,510,582,517,502,522,534,521,523,539,527,603,555,573,499,604,516,499,501,557,496,496,-1,-1,474,492,-1,457,-1,442,487,505,447,-1,-1,442,424,505,-1,484,472,476,476,451,448,485,-1,552,552,557,564,557,555,553,561,558,564,557,558,559,557,561,557,553,557,557,557,557,552,557,556,557,557,557,557,557,554,597,584,609,600,567,557,576,586,554,593,556,593,558,550,587,541,592,624,637,548,638,645,649,655,645,541,646,663,574,589,643,571,662,651,588,406,429,662,662,661,657,372,372,505,473,317,331,331,331,362,379,357,414,361,368,389,453,379,430,366,346,374,374,416,354,419,338,400,377,356,372,387,387,372,387,392,397,383,400,454,379,378,414,368,328,343,343,397,372,419,374,358,366,373,369,372,349,388,393,358,360,416,397,348,366,359,402,390,422,402,368,402,507,392,353,348,368,400,382,371,365,406,397,327,369,362,397,385,379,374,379,420,374,343,374,510,374,343,359,383,342,363,348,339,343,369,369,365,323,414,359,331,392,376,386,368,322,692,715,713,738,647,667,727,745,727,720,722,590,586,682,647,594,584,651,593,598,667,601,606,602,602,603,588,588,617,624,609,603,604,638,620,-1,597,574,605,594,584,573,621,634,634,618,620,613,613,627,612,623,-1,624,627,603,612,617,621,601,636,624,619,552,555,559,566,616,553,609,614,612,568,543,542,611,547,-1,547,544,592,672,558,609,541,-1,572,588,592,-1,-1,-1,-1,-1,606,494,606,-1,-1,601,594,574,-1,-1,-1,-1,-1,609,572,582,585,-1,577,574,440,503,561,487,569,376,531,539,514,531,495,581,564,528,539,511,541,557,543,568,531,420,531,370,464,494,543,531,531,520,341,380,339,347,425,333,439,439,490,445,327,487,449,498,534,492,570,530,524,484,488,395,437,531,549,488,570,554,597,586,574,517,615,576,333,325,369,534,557,551,551,540,537,557,545,605,545,599,598,551,605,605,550,542,516,534,536,569,558,576,570,570,605,553,551,605,593,628,624,630,624,630,538,581,609,604,547,524,487,492,489,479,479,482,459,488,482,492,-1,645,645,477,-1,466,461,646,646,483,646,646,646,645,559,646,550,641,642,646,-1,646,646,484,483,491,482,571,571,571,576,568,604,578,591,583,578,578,571,591,-1,-1,507,538,562,561,-1,585,535,569,583,609,592,582,533,628,606,574,590,534,-1,555,579,575,557,590,571,575,605,557,-1,591,591,582,609,-1,607,572,582,-1,605,605,592,-1,591,-1,589,587,587,589,590,580,587,587,591,587,582,582,581,590,580,594,582,581,578,585,593,576,585,580,580,582,576,582,575,-1,618,587,582,583,589,-1,580,641,618,595,586,-1,613,583,578,656,584,584,567,567,566,566,589,566,583,464,646,626,668,652,670,627,640,640,682,646,642,642,646,662,656,646,646,679,643,662,650,662,642,671,-1,643,647,653,595,-1,602,-1,616,601,-1,618,-1,640,658,673,602,652,665,636,-1,-1,603,662,650,650,662,487,504,504,504,494,494,646,648,648,652,648,646,648,482,649,648,646,497,648,646,646,662,646,646,654,488,646,646,484,487,538,566,567,592,579,574,567,585,566,570,567,582,570,567,567,567,576,567,572,567,570,577,567,567,567,567,567,567,567,567,567,569,587,571,576,567,-1,589,586,561,596,597,589,594,597,613,-1,599,530,-1,-1,598,579,530,612,597,598,602,-1,569,-1,633,551,561,583,580,575,582,584,-1,-1,-1,-1,-1,589,586,596,-1,596,596,594,560,543,633,633,633,633,633,633,634,633,633,633,646,633,633,633,633,601,596,633,589,-1,-1,634,634,-1,633,648,649,-1,596,606,633,633,633,623,594,584,-1,-1,521,574,-1,594,-1,-1,594,583,-1,568,592,597,-1,-1,-1,-1,575,594,565,646,646,592,602,-1,-1,-1,-1,-1,-1,-1,644,646,571,606,571,638,638,633,638,629,631,-1,-1,598,639,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,625,-1,620,628,-1,-1,616,608,608,608,608,604,593,608,602,594,602,598,621,621,628,597,605,598,605,605,638,597,593,605,605,627,634,621,647,632,617,648,627,604,628,609,603,586,586,582,536,606,596,608,589,594,556,580,642,642,-1,601,-1,-1,629,-1,-1,-1,-1,-1,-1,642,633,635,613,614,594,615,-1,624,-1,614,619,628,632,642,594,-1,-1,620,-1,-1,597,-1,680,669,671,666,663,677,684,671,672,671,669,673,675,605,682,691,-1,689,-1,-1,680,696,682,719,719,-1,-1,601,-1,683,677,677,581,570,569,557,569,569,583,582,598,589,586,603,586,598,589,601,587,638,680,635,635,629,-1,-1,-1,-1,590,-1,-1,-1,588,-1,624,-1,597,-1,-1,634,634,640,634,468,474,473,469,541,518,542,582,471,461,585,469,471,475,479,474,478,566,546,653,653,659,655,646,648,653,608,608,604,615,642,660,594,-1,-1,-1,592,-1,654,666,-1,619,612,624,510,507,458,498,454,453,443,499,505,484,452,510,459,509,455,466,489,453,454,455,454,474,452,458,449,449,455,489,460,454,455,498,452,452,490,474,456,506,483,496,455,452,534,489,489,462,465,489,489,452,475,506,503,452,496,490,463,491,480,452,474,478,483,459,480,445,455,496,489,489,489,481,465,459,450,457,504,451,457,514,510,510,497,499,502,507,511,489,465,460,499,493,502,490,451,506,496,502,481,494,506,448,462,499,489,498,516,505,450,509,501,501,505,505,470,500,473,496,508,504,383,439,383,485,470,356,357,343,497,486,483,347,493,471,473,483,396,473,465,480,464,466,355,486,454,455,355,355,436,453,450,472,436,477,461,436,468,355,446,445,473,444,491,477,436,489,441,453,453,457,386,366,386,355,370,381,446,476,360,488,348,452,460,470,457,319,355,317,319,335,318,324,335,325,306,311,338,353,313,311,340,322,325,361,322,335,296,307,307,356,372,340,302,310,366,353,322,356,367,337,331,349,333,308,335,343,318,307,333,310,302,366,356,361,304,304,367,340,310,332,337,323,303,314,339,369,324,476,494,494,498,476,360,496,497,498,410,439,487,495,476,476,483,473,488,314,497,490,460,474,496,487,476,497,355,471,480,395,460,487,460,443,474,347,461,343,452,454,404,492,496,497,476,460,497,498,479,496,483,497,483,347,486,466,355,355,381,374,408,406,329,371,358,372,362,378,375,349,362,394,375,360,359,365,333,372,401,286,347,391,434,370,398,355,369,399,355,404,403,342,278,294,372,327,284,346,360,300,375,345,391,394,389,343,360,386,328,318,388,371,295,378,515,428,340,325,356,367,372,333,321,334,346,338,324,328,316,316,367,366,345,356,379,316,313,331,335,317,329,324,348,330,322,348,356,368,328,328,312,326,314,326,324,324,328,327,366,392,376,381,341,398,375,397,375,384,401,356,344,356,301,370,286,381,365,365,386,298,343,354,362,286,358,290,331,343,327,375,284,373,398,297,338,393,362,383,398,362,415,346,383,356,362,346,356,327,346,297,295,355,352,347,340,303,519,470,469,471,475,509,469,462,499,482,473,482,469,471,469,474,471,471,510,472,471,471,507,479,475,473,508,510,510,471,481,491,471,449,458,502,483,588,475,471,522,478,474,489,489,469,449,466,497,471,471,507,478,474,471,507,510,448,468,447,469,449,449,479,282,277,337,298,321,280,323,353,341,347,255,262,262,262,266,259,269,262,262,266,268,262,267,262,262,262,264,269,268,262,268,265,262,262,269,273,262,259,255,264,271,255,257,264,285,262,256,291,270,254,301,291,343,262,254,262,310,254,263,262,270,265,261,275,262,290,263,288,263,273,273,294,265,288,282,274,308,313,324,304,312,339,329,263,328,329,334,302,336,327,316,335,343,365,-1,358,373,372,-1,325,325,363,319,317,334,334,334,317,323,327,-1,328,329,-1,-1,337,325,321,288,288,295,291,289,293,314,317,320,317,-1,329,322,297,333,304,288,300,259,306,-1,306,-1,256,266,318,334,295,312,297,294,315,317,306,314,318,288,295,289,289,283,289,316,282,326,343,335,328,328,340,327,323,327,-1,-1,-1,345,348,262,-1,342,348,270,342,273,339,279,260,257,258,258,256,256,254,262,255,259,256,257,265,254,262,251,257,250,256,252,263,255,256,257,265,256,254,253,251,270,257,263,262,259,263,254,257,259,257,256,266,262,258,261,263,265,250,256,266,259,256,260,261,266,256,260,256,260,264,257,260,257,266,263,252,256,256,256,259,250,253,253,256,257,257,257,258,259,257,263,262,257,265,255,263,256,253,254,254,263,262,251,258,301,291,263,262,304,255,258,263,260,261,261,257,312,263,262,265,259,258,291,262,268,300,289,257,257,253,282,285,265,286,300,297,282,279,281,251,257,252,252,258,270,254,263,267,309,264,268,267,251,260,260,247,265,305,299,268,290,258,-1,297,299,251,267,257,308,286,332,327,343,333,335,330,330,330,374,367,342,332,332,336,343,282,307,257,251,263,251,294,263,253,266,251,264,251,293,315,-1,268,272,266,274,268,270,268,378,360,-1,379,347,-1,342,342,372,356,357,360,353,355,380,370,353,376,373,368,358,315,348,342,386,353,364,381,309,323,323,392,342,338,319,373,353,335,342,326,385,388,351,342,388,354,329,334,337,332,333,326,333,340,333,326,323,333,340,355,329,335,337,333,317,338,321,271,264,265,334,283,316,258,353,355,-1,350,269,334,357,338,350,266,-1,343,345,349,346,377,-1,353,357,349,340,-1,338,346,332,298,328,321,346,315,334,341,359,339,341,283,290,295,300,303,304,300,321,316,324,347,355,322,349,342,382,357,356,357,-1,349,376,367,335,338,297,83,103,93,84,78,80,81,80,95,-1,-1,85,81,-1,86,100,100,86,80,-1,100,75,102,92,103,91,85,82,80,94,82,426,420,428,428,428,434,428,426,429,434,431,426,426,426,431,428,431,434,426,430,426,433,420,482,521,500,420,447,-1,450,457,447,524,514,531,437,515,-1,428,532,545,486,454,501,428,437,431,-1,420,426,420,-1,543,529,562,519,574,563,531,-1,575,584,544,-1,562,-1,-1,-1,561,562,-1,585,551,585,550,510,-1,529,531,-1,522,530,574,534,566,521,563,515,564,529,-1,357,354,399,413,396,404,411,403,378,398,-1,390,420,424,-1,388,401,420,398,391,-1,377,384,-1,402,433,391,374,424,395,-1,354,592,608,541,534,543,543,-1,580,-1,578,542,532,542,-1,-1,570,572,599,596,-1,552,552,552,560,468,468,490,-1,563,565,605,555,-1,535,-1,580,579,555,500,535,508,564,498,573,533,558,128,133,133,139,137,137,134,134,131,135,134,126,129,124,127,123,136,135,135,134,126,137,133,133,133,131,134,131,133,127,134,133,134,127,128,128,127,154,134,126,141,129,137,569,135,128,126,125,137,143,125,139,130,120,139,118,139,126,83,80,85,82,80,80,81,81,80,81,80,79,82,80,81,80,81,102,88,78,84,84,71,84,81,82,94,88,82,83,92,83,-1,80,-1,85,87,97,82,93,80,83,87,-1,472,468,468,469,470,469,467,499,-1,-1,-1,493,502,474,469,486,-1,500,-1,474,483,472,-1,514,-1,500,540,504,-1,-1,247,248,270,261,270,248,275,284,312,283,313,294,291,323,351,266,340,331,318,338,316,326,338,324,338,326,325,328,-1,325,351,432,505,505,360,465,445,507,427,420,455,387,-1,323,314,344,351,367,436,448,448,482,514,514,-1,469,455,448,508,446,482,328,339,387,495,345,347,345,359,348,341,362,367,342,96,147,101,131,128,97,143,143,84,79,80,121,126,102,-1,68,85,78,81,80,83,84,72,76,79,76,81,-1,83,83,78,81,84,80,77,85,71,85,87,80,76,83,82,83,88,86,84,86,84,89,74,82,330,442,381,445,360,370,343,337,330,372,442,473,-1,445,368,442,439,335,400,376,355,400,330,447,340,377,443,330,330,330,335,333,338,338,331,330,337,330,330,334,331,330,330,333,330,336,330,336,329,330,333,525,523,540,516,530,523,523,525,520,498,481,504,517,510,512,511,517,531,563,534,575,543,528,569,540,576,528,514,514,520,-1,556,514,514,506,506,514,514,-1,387,394,384,387,-1,410,425,413,413,418,394,399,399,390,395,400,403,400,394,399,408,405,399,-1,-1,-1,564,699,575,678,656,-1,667,575,662,-1,650,676,688,683,664,705,464,465,568,573,572,-1,578,646,655,641,655,641,646,655,667,655,413,465,367,367,384,546,492,542,-1,524,458,519,464,310,367,494,550,518,498,555,511,497,483,569,577,544,561,505,544,522,384,485,464,387,334,330,439,370,505,516,299,329,296,307,358,374,382,384,149,134,114,337,339,304,331,295,333,352,473,149,148,148,152,146,150,248,258,258,262,265,276,285,279,310,317,271,262,250,154,157,112,144,150,261,263,305,368,370,384,451,306,370,271,258,273,289,286,321,341,320,303,305,299,329,297,336,415,389,149,152,151,149,148,145,146,300,151,149,147,134,148,139,142,148,149,145,121,145,151,121,143,144,148,151,-1,147,148,150,131,148,147,132,146,147,150,446,-1,446,454,455,464,443,150,450,438,455,464,473,456,-1,332,330,455,136,136,136,143,136,136,136,143,136,71,67,72,-1,88,88,102,123,92,142,89,138,150,148,100,314,132,91,95,140,102,124,133,98,351,356,351,343,343,343,353,341,341,341,339,346,353,353,348,347,403,339,422,403,339,377,339,415,434,371,433,386,374,374,370,360,361,339,339,427,419,339,356,358,419,527,520,527,544,518,521,544,524,542,88,530,510,515,576,561,577,394,388,399,548,568,-1,563,578,572,552,573,530,563,532,556,563,575,557,590,147,542,563,-1,541,595,553,558,457,510,544,370,452,562,567,258,573,544,314,575,469,148,259,540,522,559,343,346,351,393,393,387,337,387,402,393,416,433,-1,428,424,408,383,399,91,357,387,383,393,-1,375,-1,435,-1,375,-1,418,439,423,80,401,431,-1,412,410,340,338,356,438,356,453,80,415,84,377,368,355,377,356,432,448,377,356,-1,443,428,458,434,399,-1,423,432,433,431,441,418,-1,451,451,430,440,402,437,457,451,451,148,148,436,449,465,394,452,421,-1,439,438,-1,451,402,412,627,624,613,610,618,634,627,605,627,603,619,619,614,596,626,622,-1,632,645,-1,-1,616,572,637,603,-1,-1,595,627,615,-1,613,627,621,603,-1,-1,603,603,603,580,627,586,603,603,603,588,401,414,423,413,348,414,423,414,-1,417,409,417,396,415,-1,406,398,424,429,421,406,411,416,431,-1,402,-1,345,-1,435,408,453,467,467,473,473,470,437,470,465,488,473,485,473,472,473,471,501,473,476,473,467,481,457,476,471,479,455,422,131,134,131,132,135,137,132,129,144,137,127,138,138,135,137,127,133,135,135,132,134,132,130,130,127,134,134,131,137,136,131,128,136,134,131,136,135,136,132,134,133,134,133,130,137,136,134,129,128,131,128,123,127,128,127,129,131,131,131,127,133,132,134,131,131,131,132,136,131,132,131,126,126,131,131,134,134,129,287,279,276,282,267,286,271,271,274,267,286,286,290,300,299,300,347,323,349,318,348,311,366,371,352,325,347,370,372,357,349,360,376,361,319,339,330,380,329,380,338,310,377,365,327,329,348,347,360,364,380,367,332,376,377,377,322,340,341,367,324,345,360,373,371,358,369,341,345,345,350,367,333,360,363,362,363,365,327,337,358,371,365,272,272,265,271,273,273,274,271,-1,270,273,275,276,268,272,273,272,291,267,260,273,276,277,273,277,275,274,276,250,-1,278,281,273,277,277,274,275,282,273,277,268,276,272,271,266,269,286,274,271,267,267,265,265,271,270,282,272,291,280,265,263,288,263,272,275,277,267,277,287,266,-1,261,270,292,279,256,256,251,258,261,272,270,278,267,268,266,267,278,276,269,279,272,259,265,278,274,268,277,-1,267,267,261,278,284,253,274,266,269,276,278,270,279,278,280,279,255,267,264,269,268,274,256,274,261,265,271,274,272,275,275,272,273,271,268,264,263,261,279,255,264,282,278,278,262,335,333,313,321,335,298,322,323,310,325,324,319,318,311,327,327,328,333,312,332,337,341,331,331,337,338,309,342,345,340,339,337,335,324,343,348,338,349,338,338,345,336,355,348,326,343,351,339,335,347,338,352,358,320,351,347,355,318,329,332,348,318,326,326,326,-1,329,301,320,318,324,336,326,316,321,318,315,309,307,303,306,304,292,322,324,317,324,317,324,321,321,318,300,-1,309,313,322,331,315,309,315,334,318,319,314,310,333,309,-1,318,326,320,320,329,316,330,321,327,320,333,320,303,331,-1,304,319,324,324,330,329,318,317,325,327,324,324,303,-1,312,325,336,329,329,333,316,327,329,329,325,-1,294,329,329,313,321,327,300,-1,320,334,331,347,337,347,337,309,313,325,316,316,304,304,319,319,317,336,319,319,305,350,327,304,313,311,304,311,293,304,350,312,323,304,304,323,324,303,370,347,308,325,368,323,307,339,304,347,363,342,365,319,313,-1,316,-1,315,344,315,303,314,304,303,315,314,300,315,376,303,300,311,-1,311,319,358,309,329,308,152,153,151,154,154,154,151,155,155,153,146,152,150,150,155,153,152,144,151,152,155,154,150,143,152,151,148,143,153,153,152,152,153,148,155,148,148,150,151,150,144,149,152,149,142,141,154,154,154,151,149,150,135,144,146,145,149,148,154,153,150,151,149,147,147,147,144,141,145,147,135,143,139,146,146,152,155,151,155,143,354,335,351,360,367,335,329,363,365,365,317,340,299,317,363,322,348,351,342,320,299,337,362,-1,328,326,-1,354,331,376,336,274,266,145,151,150,326,321,305,-1,299,255,308,313,300,309,303,320,331,-1,311,314,333,329,305,254,257,267,300,146,153,135,133,301,326,315,316,312,152,286,151,148,341,319,302,302,279,278,268,287,265,279,278,266,277,277,261,261,264,273,269,276,273,255,266,282,259,249,284,271,271,260,264,267,279,252,266,271,268,267,303,264,258,263,249,266,277,267,269,272,263,262,272,269,269,267,261,263,263,264,264,263,261,253,252,260,269,277,248,252,253,264,265,263,265,261,257,251,256,265,256,263,264,268,265,267,268,269,267,270,269,268,268,265,263,260,277,263,276,257,258,326,333,315,315,311,265,282,270,281,279,275,327,306,303,294,275,286,294,272,275,334,267,335,339,280,293,316,299,309,314,296,296,301,290,353,341,341,294,341,341,296,305,292,336,298,313,347,348,360,362,296,367,371,367,345,373,331,373,320,305,351,351,367,367,381,328,342,306,363,372,353,362,289,296,260,254,254,317,326,280,293,284,285,293,281,290,278,280,289,284,289,289,293,292,284,289,290,279,286,284,283,282,286,285,283,287,281,279,281,283,275,286,293,285,286,282,279,278,277,280,280,292,279,281,282,273,283,293,280,293,292,293,281,287,281,290,290,286,288,287,281,285,278,279,277,290,290,280,280,285,301,420,298,300,304,302,298,305,303,302,318,313,320,310,300,305,314,305,301,316,304,308,304,302,299,298,308,300,306,304,303,301,308,307,302,300,305,303,297,303,301,303,311,308,311,311,304,303,302,312,305,304,312,312,305,306,309,310,312,313,303,312,300,312,311,309,307,313,311,309,304,302,304,311,302,308,304,302,301,304,313,309,308,301,310,306,306,312,312,400,336,310,313,309,315,313,310,273,279,276,281,275,289,285,284,286,279,278,283,283,282,278,285,280,278,269,278,280,282,289,277,284,282,277,275,275,294,284,282,279,287,280,278,282,283,280,286,284,285,287,272,281,288,288,287,277,287,290,286,290,274,289,276,286,277,276,286,275,279,274,274,279,284,279,279,277,275,283,284,277,286,287,287,287,280,286,279,290,277,289,284,290,284,286,275,285,275,291,279,290,300,283,282,295,290,282,282,284,289,290,294,279,281,281,288,283,283,287,278,283,275,262,271,258,265,369,362,367,379,409,406,454,-1,376,290,270,407,346,349,343,383,400,365,416,405,347,409,305,383,400,381,386,-1,387,393,401,415,408,414,415,416,424,424,424,421,413,421,418,411,428,425,429,423,429,415,-1,420,393,369,398,-1,441,389,406,408,420,-1,-1,483,421,454,443,-1,-1,-1,522,512,-1,505,426,420,-1,415,420,485,-1,-1,426,426,402,473,406,419,412,400,453,-1,-1,488,446,454,453,454,463,441,458,-1,451,-1,451,520,-1,488,457,421,475,506,-1,-1,496,431,431,436,434,536,524,479,455,-1,-1,-1,444,516,511,-1,516,497,-1,523,492,475,463,496,-1,495,419,467,-1,481,486,446,-1,511,447,366,365,365,449,365,366,365,453,367,442,459,-1,434,481,468,475,485,484,480,455,-1,499,453,-1,-1,432,485,-1,-1,399,402,403,403,398,400,402,392,404,403,396,-1,405,392,392,392,410,396,394,401,486,398,402,399,470,433,395,273,291,268,-1,304,264,291,-1,267,263,276,-1,291,292,267,298,-1,290,251,282,-1,268,302,305,272,268,282,290,-1,305,-1,274,314,328,-1,279,273,279,281,286,280,286,275,289,264,276,268,274,276,287,285,290,275,-1,451,449,-1,426,-1,373,373,373,452,520,446,415,-1,-1,-1,505,-1,-1,-1,499,517,476,422,296,302,314,315,302,276,292,328,290,-1,-1,298,280,280,287,330,289,291,305,300,293,-1,290,265,315,324,260,288,-1,296,-1,320,324,289,268,-1,274,285,311,439,439,439,439,440,464,447,-1,-1,434,-1,445,471,-1,-1,-1,482,-1,466,-1,461,-1,467,460,-1,466,-1,-1,527,504,614,-1,596,564,506,579,-1,-1,-1,687,622,432,-1,467,626,480,651,330,562,576,333,335,335,339,601,491,324,496,324,612,364,594,560,419,531,535,505,519,456,459,-1,464,-1,-1,486,577,475,358,584,549,524,552,545,487,610,-1,-1,532,484,266,324,266,261,253,319,-1,385,374,-1,384,337,-1,402,407,415,267,389,375,440,428,400,406,408,354,373,384,408,373,410,255,411,364,401,328,378,-1,-1,400,342,359,369,-1,338,390,337,328,363,325,336,360,332,342,337,346,357,361,337,342,386,353,-1,-1,338,337,326,349,326,342,351,346,332,370,-1,382,374,361,353,343,357,351,347,349,407,420,398,404,410,411,409,413,420,423,420,404,464,414,414,-1,420,-1,423,394,426,428,430,-1,435,414,-1,428,-1,407,399,409,412,411,407,409,409,431,417,434,435,433,440,437,463,462,472,455,-1,488,485,427,463,533,457,429,468,456,517,510,503,489,517,503,486,485,-1,504,518,506,506,424,428,422,417,438,-1,425,-1,409,-1,444,-1,-1,473,-1,436,-1,401,-1,416,-1,-1,416,423,449,458,418,454,-1,-1,426,436,-1,391,468,-1,429,427,-1,-1,341,335,341,341,310,341,333,333,320,327,318,318,324,341,-1,-1,322,-1,-1,326,308,-1,332,293,308,-1,-1,318,296,296,337,351,-1,-1,389,386,-1,380,397,361,379,385,403,372,403,387,369,371,397,384,394,393,267,288,288,275,268,-1,287,316,279,325,-1,315,315,-1,-1,285,279,-1,307,-1,288,286,-1,-1,274,-1,-1,-1,286,289,286,278,389,361,371,283,281,274,310,330,307,327,373,353,338,313,316,317,385,368,366,371,278,278,283,287,270,269,266,268,264,269,256,276,271,362,303,317,483,291,296,374,404,318,265,308,536,280,272,285,297,300,285,281,292,285,291,310,347,508,395,383,287,282,277,313,307,383,373,391,559,477,352,303,305,310,377,380,369,363,377,371,339,289,-1,356,357,361,-1,328,380,340,336,362,340,-1,310,-1,357,-1,387,310,-1,350,-1,265,-1,360,311,323,342,354,328,327,337,-1,342,-1,332,-1,323,333,331,337,338,351,-1,346,335,331,340,363,-1,326,327,335,-1,331,328,343,332,330,330,332,361,-1,-1,352,297,362,320,379,335,350,-1,364,-1,303,398,385,357,-1,301,370,358,268,-1,282,-1,406,407,414,412,411,406,531,504,529,380,497,521,525,494,498,496,529,501,520,495,385,516,495,480,506,-1,480,536,-1,476,-1,-1,504,-1,-1,417,420,426,-1,405,-1,-1,427,420,393,-1,-1,430,-1,442,357,360,365,361,360,356,411,354,345,346,346,344,345,351,347,374,366,366,360,347,362,355,336,359,379,331,335,336,353,388,375,344,380,333,398,349,368,-1,368,390,-1,-1,284,326,389,395,340,416,385,342,-1,365,353,-1,365,365,374,366,-1,367,367,362,362,365,366,366,371,370,370,371,369,369,366,468,495,413,-1,469,-1,363,-1,471,362,363,368,469,366,-1,380,495,-1,372,439,458,-1,484,373,439,390,372,410,414,367,411,377,358,397,367,367,443,446,-1,401,468,465,463,463,466,465,467,466,464,461,489,-1,-1,480,-1,502,476,502,487,-1,487,474,492,479,482,-1,491,476,462,479,489,-1,472,470,-1,452,448,451,456,444,453,458,451,458,488,492,546,510,504,473,-1,462,-1,-1,443,463,-1,455,514,-1,459,438,488,-1,444,-1,443,444,440,-1,456,447,-1,475,468,483,474,474,482,485,481,481,488,477,484,-1,485,477,485,484,480,477,488,477,477,478,480,-1,485,-1,492,484,488,335,334,346,343,339,347,337,345,326,347,306,-1,310,315,286,265,289,269,320,324,-1,-1,292,330,-1,319,-1,345,319,306,279,273,285,329,322,312,-1,324,310,299,336,336,336,385,426,404,407,-1,393,412,422,417,463,403,-1,-1,365,-1,352,403,-1,417,394,-1,-1,-1,-1,384,370,-1,348,445,391,394,389,413,269,271,261,571,588,581,588,554,582,584,585,585,581,583,583,557,599,587,-1,578,563,576,-1,-1,634,585,590,583,552,613,-1,638,589,602,618,602,592,666,696,670,649,626,600,517,-1,-1,-1,-1,531,-1,649,-1,629,-1,-1,647,720,-1,-1,-1,592,596,-1,682,-1,580,-1,606,636,599,-1,602,604,611,586,588,633,633,539,657,-1,697,640,685,-1,609,-1,560,569,539,630,714,680,685,-1,633,684,681,562,556,553,455,502,606,634,492,525,468,-1,493,461,479,481,535,476,449,440,505,545,488,510,490,481,503,-1,597,597,543,543,609,599,584,-1,590,600,625,645,640,658,641,651,610,661,702,628,639,555,613,632,425,544,492,442,489,402,672,479,-1,515,576,511,461,456,395,394,390,473,-1,385,377,391,361,471,501,477,630,615,600,-1,584,584,613,607,610,650,634,646,584,600,580,650,632,613,568,648,-1,600,600,591,593,634,634,600,580,603,621,583,567,-1,611,608,600,581,593,581,579,581,575,593,589,597,581,592,581,574,594,592,581,597,591,590,591,581,587,649,-1,679,-1,609,-1,668,-1,676,607,675,654,670,673,-1,676,606,639,660,-1,645,626,670,660,655,644,-1,670,660,668,-1,645,670,651,647,670,-1,607,607,642,670,671,670,684,669,672,670,670,670,670,671,666,670,675,671,670,679,670,677,675,671,670,671,680,675,670,-1,671,677,670,671,670,670,670,584,670,425,524,-1,342,402,355,-1,-1,365,-1,307,-1,328,-1,-1,311,335,365,405,393,-1,328,330,393,322,328,315,315,359,393,330,318,315,-1,325,-1,393,647,645,668,668,679,637,621,662,-1,654,-1,604,-1,585,622,-1,640,597,649,-1,595,357,367,498,535,562,562,542,560,472,388,-1,468,468,-1,533,540,669,688,689,685,739,713,-1,619,629,647,652,602,556,640,674,600,716,-1,-1,582,617,619,634,618,627,641,659,627,702,659,649,645,627,701,616,631,633,642,616,662,669,725,646,-1,683,-1,630,631,669,616,630,585,624,611,700,664,639,698,656,633,649,635,662,667,677,678,-1,-1,-1,629,-1,-1,665,634,-1,597,-1,703,640,690,627,648,586,590,591,598,586,557,590,509,591,586,579,586,481,434,419,441,448,422,-1,444,336,405,366,-1,542,-1,510,533,415,441,420,505,504,462,492,583,431,433,392,591,434,524,596,596,615,622,599,623,585,-1,626,634,636,-1,626,626,-1,624,613,629,552,618,626,624,-1,630,630,605,-1,631,604,615,627,580,585,590,636,608,632,573,573,592,618,619,588,435,476,422,426,568,476,497,565,518,485,533,486,539,492,441,465,522,416,393,354,376,376,446,495,495,540,609,509,444,375,312,336,612,614,613,613,596,607,600,626,610,-1,-1,618,612,640,-1,685,634,556,633,655,671,629,595,-1,629,-1,-1,616,-1,527,628,-1,631,620,582,639,-1,624,629,584,605,377,372,379,331,342,341,339,339,339,344,317,338,344,358,347,342,336,342,350,340,342,339,344,342,345,342,316,332,345,344,337,346,343,342,344,342,342,379,374,336,377,328,346,373,372,344,344,350,312,316,345,342,355,345,625,547,551,532,620,616,508,516,-1,588,532,-1,542,658,528,509,623,592,484,568,589,479,490,579,547,528,514,514,523,500,503,472,473,445,-1,478,437,439,433,501,489,486,490,452,433,453,458,484,471,464,454,450,-1,465,434,471,431,435,-1,464,449,-1,485,478,470,472,477,461,465,430,447,441,452,441,472,477,462,486,-1,483,-1,461,449,453,449,441,449,491,449,468,478,492,483,-1,448,478,479,456,439,-1,482,449,449,480,484,434,446,-1,453,465,461,453,484,-1,467,491,-1,488,453,451,471,465,-1,484,484,479,479,461,459,433,435,423,491,483,483,491,-1,491,488,491,491,459,457,-1,548,548,533,519,597,531,531,526,506,510,-1,583,595,484,533,477,534,579,-1,530,536,474,498,487,458,579,-1,-1,541,466,506,482,493,570,-1,514,601,-1,579,-1,579,579,-1,570,-1,559,569,466,535,569,-1,-1,456,525,538,-1,544,546,-1,545,515,476,537,512,510,476,510,475,469,489,490,480,470,513,470,484,546,463,507,485,544,520,499,525,494,525,543,526,525,533,484,469,465,467,547,533,450,453,498,645,597,589,497,605,519,508,642,628,518,519,536,465,497,522,485,502,493,505,478,596,462,457,530,489,530,494,529,503,447,444,500,609,583,488,457,525,487,471,461,549,489,475,580,430,559,443,480,551,509,443,459,452,469,504,538,496,509,512,597,273,273,310,323,325,290,300,333,-1,341,278,308,307,278,297,270,331,317,332,295,310,293,327,335,-1,280,290,308,270,344,373,330,371,333,347,356,347,313,313,370,313,334,295,338,327,302,318,296,348,317,287,289,362,342,338,353,310,289,343,292,273,309,315,369,347,-1,616,313,-1,-1,-1,261,293,318,299,-1,-1,249,253,282,297,297,249,318,263,290,285,249,302,353,278,278,372,354,359,338,340,386,331,332,329,305,636,575,623,-1,618,-1,606,535,-1,-1,616,498,510,534,638,-1,-1,626,618,638,629,548,573,552,547,620,553,-1,-1,590,613,626,574,619,634,620,631,643,623,-1,677,-1,649,626,654,646,646,616,-1,620,610,633,611,-1,605,-1,652,-1,649,607,-1,579,-1,648,567,-1,635,658,622,622,641,632,637,660,641,648,636,614,617,652,645,594,689,589,559,644,566,559,627,563,585,592,647,473,456,473,492,500,550,-1,474,581,556,518,526,542,517,448,476,504,472,487,489,520,503,507,519,509,534,497,469,513,401,401,-1,401,400,400,394,380,401,400,408,378,407,502,392,395,381,406,407,444,418,404,417,428,-1,392,403,469,411,511,361,399,425,495,380,397,402,376,611,619,592,561,556,600,578,578,643,607,561,568,626,632,600,600,592,585,583,600,604,598,-1,595,600,603,593,600,594,600,640,569,565,634,584,651,600,600,597,543,603,565,533,-1,-1,605,581,567,-1,595,571,546,543,543,574,543,-1,601,543,518,576,-1,593,564,566,588,595,603,-1,595,594,599,623,557,545,588,533,547,584,533,533,599,533,-1,574,566,547,555,618,581,611,559,-1,633,590,623,574,610,537,542,603,624,624,603,604,633,615,609,624,603,611,614,612,602,602,602,602,612,595,603,601,602,602,602,596,611,618,-1,620,584,-1,600,-1,618,612,-1,-1,-1,636,608,636,595,605,619,-1,624,-1,632,-1,-1,698,683,671,613,-1,627,-1,618,-1,619,585,-1,561,614,608,599,602,596,-1,605,613,622,622,605,608,604,604,620,-1,-1,-1,620,563,626,542,-1,615,-1,612,628,-1,615,630,585,611,611,-1,-1,624,477,569,589,569,562,591,544,-1,585,574,568,494,585,538,546,550,609,615,-1,-1,619,-1,537,515,660,535,-1,598,584,561,-1,551,535,520,548,-1,-1,540,558,589,-1,640,619,666,655,571,589,-1,527,540,557,558,558,551,557,579,550,572,603,-1,546,684,669,669,684,684,673,282,263,282,282,263,265,279,278,282,269,259,266,277,270,270,260,272,270,282,263,279,272,281,265,265,263,282,275,279,279,279,294,282,268,281,280,281,266,278,281,282,282,292,284,280,294,284,278,256,273,279,282,267,281,271,268,271,274,268,269,268,265,271,275,277,275,275,277,275,284,271,275,277,273,265,269,280,277,274,277,277,277,278,267,278,274,278,268,272,273,275,273,270,268,264,270,275,276,267,278,274,267,284,279,282,279,279,283,281,283,286,267,271,272,283,261,279,281,270,281,264,271,271,267,266,267,282,282,275,267,272,275,272,282,284,473,464,451,457,454,455,451,451,497,457,458,518,459,451,458,454,281,451,451,464,451,451,549,458,274,454,451,462,286,277,289,288,284,273,276,289,313,277,272,269,293,281,275,275,275,501,275,290,473,559,557,-1,549,566,500,557,599,-1,553,419,445,486,557,517,557,580,271,271,283,269,452,452,446,445,498,463,475,464,460,443,435,485,494,489,498,524,508,466,481,527,496,497,529,553,551,529,545,568,566,530,532,576,521,519,518,514,557,538,566,586,571,550,616,-1,600,620,-1,569,-1,613,612,624,610,623,621,617,637,625,400,384,523,523,542,485,528,538,525,552,540,540,450,462,536,546,540,511,536,557,275,280,362,488,488,466,442,418,454,423,432,429,461,-1,426,405,427,281,428,413,362,434,439,408,555,530,555,363,579,563,-1,573,566,561,-1,473,458,461,458,453,468,500,515,522,470,471,462,456,557,515,483,506,510,480,502,566,488,305,486,470,494,502,495,464,455,524,542,531,523,552,557,553,550,547,539,496,-1,-1,273,303,563,279,297,601,366,600,555,484,527,-1,-1,560,606,608,600,270,266,279,267,605,585,604,564,-1,609,583,552,534,535,545,545,494,544,469,542,464,535,550,451,544,539,457,536,464,544,560,542,541,464,543,542,533,524,561,540,550,544,540,444,522,528,475,547,536,473,558,465,560,540,537,556,512,542,494,462,474,493,536,504,510,-1,507,523,528,528,528,287,388,290,329,329,428,376,304,322,289,307,542,327,501,288,372,477,477,391,389,385,286,290,448,389,277,393,456,456,-1,513,499,504,523,506,480,516,-1,508,546,490,-1,-1,325,420,495,-1,433,422,482,477,449,466,477,481,473,467,473,478,548,269,264,285,293,283,279,409,469,430,269,273,278,346,368,382,279,266,266,409,275,262,262,268,281,275,275,276,272,259,272,257,-1,512,270,443,281,274,434,465,281,355,262,270,271,282,327,325,278,283,280,272,280,461,518,460,490,445,453,482,476,-1,472,470,479,455,455,445,482,470,471,482,479,479,477,456,471,462,462,465,263,261,475,487,513,506,522,534,513,470,482,484,459,469,445,423,451,524,500,510,555,597,611,626,620,-1,619,-1,624,600,619,609,593,632,-1,542,595,603,598,625,620,-1,584,603,599,559,579,586,573,576,289,549,482,540,576,510,408,591,265,407,421,321,512,277,271,278,561,-1,-1,574,590,571,542,-1,544,567,580,582,564,373,552,476,596,611,641,600,-1,601,626,624,625,-1,604,611,625,626,704,684,692,691,658,700,692,693,702,704,693,693,700,703,703,692,704,701,691,701,692,691,691,692,703,704,692,693,704,657,669,696,679,693,702,692,693,710,693,640,661,677,692,704,704,702,704,693,692,693,661,693,693,698,699,670,701,687,658,693,694,662,702,702,668,694,672,669,659,688,698,663,680,664,664,664,668,667,668,670,663,668,657,654,657,658,658,692,654,664,660,654,664,655,654,672,654,658,665,674,657,650,645,647,648,655,655,595,653,658,651,685,658,699,650,660,645,633,633,637,652,648,606,619,525,550,530,549,514,525,519,520,519,523,554,544,519,519,549,550,525,525,559,566,564,513,515,566,597,511,531,538,555,512,514,512,558,552,548,549,541,556,557,533,550,559,531,490,549,558,551,514,552,537,536,538,555,514,553,539,544,551,515,548,555,549,558,551,511,553,522,565,530,523,546,514,542,553,534,555,562,544,562,541,548,536,503,557,556,540,551,547,534,548,501,562,553,537,503,555,550,520,557,604,604,604,605,605,593,604,605,593,593,603,601,605,603,603,603,603,603,603,603,606,605,612,604,604,568,569,569,563,570,559,569,564,569,569,583,567,560,569,570,561,571,564,569,560,564,569,570,570,562,563,558,565,570,568,561,570,563,560,568,564,570,569,559,568,600,569,561,565,568,684,634,608,678,608,616,693,685,718,710,641,703,647,692,719,686,637,713,715,707,708,634,678,680,681,675,653,694,686,670,687,688,695,659,674,681,696,703,663,663,632,701,701,712,711,696,687,-1,695,700,709,712,705,678,652,-1,702,728,696,687,703,709,660,705,706,-1,709,683,689,710,687,697,712,657,710,652,647,653,651,652,641,656,641,660,605,577,635,660,641,648,676,-1,553,641,641,651,652,591,607,607,641,670,675,673,669,671,-1,668,671,668,671,684,664,675,651,676,671,659,-1,663,641,635,575,597,549,654,657,652,673,648,634,640,636,640,609,565,567,550,608,642,607,587,590,608,609,593,-1,569,-1,566,589,564,593,627,628,637,623,629,636,625,625,679,632,640,676,666,623,668,666,674,641,628,676,632,656,661,660,-1,667,671,669,659,665,-1,683,661,679,683,673,639,639,641,639,648,648,640,640,640,640,639,643,641,640,639,651,645,630,630,642,628,629,640,-1,668,651,635,671,664,655,659,641,644,688,642,696,661,648,633,655,681,656,636,659,615,-1,636,640,608,613,611,-1,588,622,-1,617,649,553,598,580,526,575,575,593,593,562,586,586,557,561,-1,571,568,563,557,520,588,556,555,519,518,565,581,-1,566,603,564,563,551,548,587,608,610,559,579,562,562,625,565,591,560,563,587,615,566,566,569,558,563,563,569,570,642,637,589,577,635,570,637,633,594,636,624,624,622,-1,-1,641,633,640,627,651,557,589,612,581,591,610,586,600,554,600,581,558,564,564,559,558,564,566,585,582,567,568,-1,554,535,589,576,571,577,583,575,569,551,547,-1,570,569,578,566,573,655,662,654,678,657,664,682,671,700,646,681,655,680,682,663,682,681,668,658,683,703,691,700,704,694,687,636,646,661,648,640,629,641,662,639,666,636,646,626,628,645,-1,573,592,596,578,575,587,604,589,581,607,582,594,566,593,593,566,603,605,596,594,626,673,677,680,663,643,633,639,633,622,622,659,-1,636,-1,652,660,621,646,631,676,624,678,-1,649,655,643,625,625,625,624,625,625,626,625,625,632,631,623,621,633,615,602,612,612,612,611,612,612,614,605,615,613,613,643,643,651,579,617,630,628,-1,648,648,651,628,629,-1,635,592,-1,607,633,621,685,625,684,687,671,681,-1,637,626,698,-1,709,707,690,697,677,697,682,558,627,633,521,512,557,535,548,576,554,512,534,535,562,553,512,561,520,512,519,506,501,551,544,541,554,526,570,500,555,573,577,608,576,576,539,562,512,545,564,568,539,585,558,603,568,531,574,597,615,557,591,609,540,580,584,580,549,549,549,577,549,598,553,571,571,561,549,567,549,549,572,561,549,549,549,566,549,549,549,549,570,549,549,549,527,549,614,619,564,565,645,646,619,638,625,578,638,549,549,560,566,548,596,586,569,655,657,655,666,677,655,684,662,665,657,660,634,667,633,667,655,660,688,685,685,684,670,669,650,685,681,-1,685,-1,674,689,689,-1,703,676,-1,692,679,638,620,630,642,654,642,653,641,662,625,587,604,616,615,643,635,537,555,536,536,565,564,553,553,565,553,565,555,559,569,581,565,557,582,591,577,571,581,579,562,541,548,665,665,622,665,665,626,-1,594,643,627,627,478,551,526,558,-1,572,613,-1,518,489,674,666,539,-1,-1,593,-1,-1,565,565,630,557,618,528,651,559,491,-1,563,513,643,532,489,409,373,375,533,-1,454,429,444,428,415,429,392,453,405,409,450,451,430,429,-1,450,378,414,452,453,427,427,427,427,430,427,431,428,368,451,407,427,382,430,407,469,391,-1,450,427,449,427,427,350,427,427,407,350,428,483,621,623,403,573,530,600,442,448,601,607,615,554,567,607,613,533,604,575,551,600,577,519,529,437,400,467,578,626,507,483,547,555,631,584,619,485,566,614,511,563,449,563,581,607,626,633,635,635,641,626,626,549,607,654,626,635,622,573,626,625,561,639,613,633,612,605,622,633,551,623,429,600,420,616,621,591,537,533,560,513,500,543,496,492,519,496,492,527,488,507,544,506,574,578,601,603,598,627,606,618,612,497,482,482,514,482,482,500,490,482,484,517,490,500,511,581,577,568,563,574,573,563,568,568,568,560,568,528,562,574,574,583,561,574,558,548,548,579,506,563,567,543,570,391,393,393,416,391,419,391,451,430,395,419,302,361,390,389,388,355,356,581,441,362,302,301,593,352,529,557,525,480,513,393,552,537,462,508,360,421,306,389,387,393,393,387,515,605,630,631,605,621,642,501,476,570,515,568,646,650,512,340,356,383,383,383,518,474,464,456,320,277,259,290,354,407,479,520,411,578,509,536,511,543,508,-1,439,414,279,241,427,553,445,443,542,533,404,507,543,559,622,551,387,262,512,355,574,424,509,469,392,344,335,430,565,561,561,561,571,561,555,561,561,553,574,541,565,549,557,562,565,561,555,445,-1,493,559,408,436,568,587,560,589,522,535,559,420,375,394,454,369,430,430,436,704,707,706,707,707,707,707,707,707,707,708,708,705,694,701,677,654,-1,661,703,708,692,704,707,705,708,704,704,264,272,285,285,272,285,285,285,285,286,267,293,293,285,287,288,277,286,279,262,273,273,267,286,292,266,268,269,261,288,281,258,311,251,268,277,280,267,267,282,300,610,583,584,595,612,582,570,595,558,593,597,644,566,587,567,509,656,501,460,654,644,508,473,474,614,616,544,596,671,582,582,422,422,346,420,428,441,412,435,429,422,399,415,401,413,403,423,383,440,415,430,411,445,399,445,434,412,410,428,416,426,398,431,413,447,464,461,486,429,461,446,450,437,465,460,446,480,447,477,475,439,447,477,447,460,454,475,477,439,444,475,460,447,447,497,488,492,482,496,531,506,479,583,504,414,510,571,505,540,565,423,481,492,450,460,480,452,450,259,268,274,264,264,285,285,267,258,289,273,268,267,260,271,259,259,266,255,280,266,278,282,338,405,285,255,294,252,389,299,271,358,349,426,469,431,483,484,490,446,438,423,462,461,418,459,497,477,479,446,399,539,494,526,481,475,491,484,464,501,450,457,419,461,434,539,536,540,409,413,456,428,436,436,449,496,434,563,559,549,439,530,486,475,434,419,-1,469,480,535,448,504,623,638,594,600,640,646,641,591,615,639,638,638,590,612,577,596,646,638,523,600,582,592,584,575,580,589,588,593,613,644,635,405,434,424,392,574,584,436,452,521,411,535,525,517,452,397,435,521,453,434,386,548,442,437,393,452,444,516,523,408,394,511,511,428,421,503,442,515,-1,467,370,405,390,338,342,341,378,396,355,372,418,391,383,336,347,355,360,369,360,410,412,336,343,406,406,374,450,377,395,396,378,408,384,382,336,426,397,403,529,418,543,352,375,387,420,398,420,448,426,439,396,323,323,331,344,325,420,416,384,394,393,356,427,357,383,362,372,375,409,362,338,374,367,383,359,407,380,372,400,405,393,384,392,369,365,385,392,372,378,376,389,389,341,386,359,335,360,387,345,347,387,357,351,357,362,343,353,338,340,367,405,374,401,427,346,345,347,364,389,360,341,341,384,459,434,454,502,495,425,455,423,434,443,455,444,464,457,466,385,450,418,372,455,432,426,450,443,365,472,435,418,450,441,350,426,375,475,380,373,420,400,457,409,386,444,407,431,418,427,470,459,410,464,389,434,376,437,451,430,454,384,421,363,455,431,443,447,433,426,437,423,421,462,425,437,408,421,375,449,407,437,410,437,443,437,422,448,422,437,433,438,423,426,421,400,448,371,371,411,356,396,381,364,348,358,402,364,410,398,364,380,363,363,361,377,376,363,390,368,399,366,392,411,399,393,390,392,421,381,362,390,400,389,378,387,389,411,384,420,396,355,332,301,298,332,329,305,300,298,334,304,298,299,332,317,301,332,309,315,332,331,298,305,323,332,356,309,309,312,309,309,309,332,333,309,301,336,309,322,303,323,303,302,300,340,304,332,344,311,318,306,315,298,314,333,315,334,318,320,315,306,297,297,294,315,311,328,328,326,325,299,297,306,317,323,314,322,324,314,312,314,316,299,301,314,299,316,311,324,318,318,310,322,316,318,320,300,327,300,313,322,316,301,320,324,310,317,302,303,313,317,316,313,326,313,318,301,294,315,315,312,315,323,317,332,393,394,386,393,368,436,386,440,428,433,434,363,436,451,387,401,390,468,415,433,372,457,442,408,384,372,384,433,384,383,390,393,398,415,436,444,449,468,432,455,390,384,389,453,420,412,419,460,470,428,471,479,433,384,436,430,459,391,422,404,390,436,452,408,397,396,393,437,416,396,433,431,384,384,391,393,420,405,403,396,425,371,345,338,386,559,591,491,427,416,428,375,439,411,601,597,386,467,422,568,631,591,565,512,591,557,565,569,547,525,546,542,542,545,540,544,559,552,549,528,556,555,530,550,528,540,549,545,549,529,554,529,510,551,538,544,527,503,497,548,507,491,572,539,539,520,549,430,390,420,416,426,402,539,610,567,610,614,623,576,588,622,578,560,633,649,661,662,640,493,501,477,543,488,550,425,-1,461,523,564,555,476,529,512,468,543,552,545,452,409,418,462,452,445,441,538,583,463,515,350,526,537,583,350,565,550,525,549,553,549,549,551,549,549,539,548,569,536,549,545,549,547,539,549,570,539,549,549,549,549,557,555,570,570,549,549,543,545,549,570,570,535,549,556,540,574,542,549,549,495,535,542,658,657,662,556,567,549,646,667,598,617,662,570,583,614,547,627,624,602,606,632,574,519,585,706,706,706,706,708,702,704,530,552,538,685,664,662,705,707,704,708,701,706,704,441,501,469,465,460,471,452,464,475,454,464,465,493,461,486,467,486,468,471,459,389,481,495,459,456,372,420,376,413,409,431,459,378,459,465,372,397,374,426,446,423,381,498,493,506,529,484,462,511,494,514,463,467,460,463,462,476,462,468,478,501,462,462,459,489,491,488,476,504,509,520,446,472,467,469,464,453,476,446,506,474,526,502,521,438,463,471,482,495,495,486,-1,383,383,365,365,368,449,389,379,-1,377,375,331,417,390,436,436,415,413,408,436,408,399,445,415,392,405,383,383,386,425,381,332,352,375,425,403,384,402,405,404,402,411,437,424,387,380,405,451,388,408,413,451,417,427,590,557,563,528,554,597,601,549,531,443,515,523,522,482,554,575,569,582,556,556,575,521,556,530,571,580,550,549,554,549,514,567,552,561,538,576,581,591,479,538,490,594,670,-1,545,261,261,478,507,467,440,463,-1,400,481,498,442,508,-1,-1,445,530,500,506,518,492,248,299,295,372,374,370,251,250,281,269,284,241,241,284,250,289,291,304,272,313,269,250,-1,325,250,274,279,355,259,250,278,250,279,248,254,241,254,288,248,250,249,249,248,251,250,248,249,249,247,268,359,248,248,306,328,359,426,426,344,362,401,422,467,404,-1,435,359,250,273,251,-1,308,301,276,282,300,303,288,307,397,395,380,394,404,497,422,414,439,423,448,250,492,505,492,505,478,478,484,491,467,470,469,-1,475,481,456,498,480,455,463,475,484,517,487,501,481,502,521,515,513,522,514,526,501,513,512,525,513,513,515,513,513,511,513,513,513,515,522,513,513,636,612,639,641,616,616,618,618,617,618,629,620,618,618,618,616,635,619,616,620,635,617,621,618,621,619,621,635,619,635,632,609,622,621,634,621,621,565,620,618,621,621,621,589,621,636,620,618,617,562,618,570,620,620,566,621,328,363,530,595,482,619,549,482,632,630,622,304,301,569,590,577,597,571,568,583,554,580,566,349,569,580,598,569,560,588,593,586,588,588,556,593,593,576,593,588,558,599,580,569,565,583,564,602,609,585,590,590,573,602,593,596,577,595,602,573,560,574,590,591,549,599,564,573,568,595,561,569,546,576,546,568,596,571,566,565,578,564,583,564,580,587,537,568,586,602,596,593,586,596,587,574,574,573,577,586,529,552,582,573,570,580,582,560,539,579,584,592,592,587,592,547,613,619,619,636,643,620,634,624,630,641,591,588,604,610,610,634,626,596,608,632,571,584,590,567,587,565,575,596,542,565,577,592,575,544,565,577,577,567,595,574,563,587,595,632,569,574,593,574,580,565,563,552,563,561,563,588,288,578,560,574,578,582,565,579,593,580,576,559,582,558,540,540,538,575,574,576,532,564,558,550,578,558,558,549,558,574,558,558,553,491,567,553,412,314,340,322,340,338,323,333,335,335,340,314,314,346,340,340,375,363,343,392,368,-1,524,431,442,438,438,553,549,552,534,552,552,549,553,553,556,553,553,553,530,510,495,509,553,500,460,448,441,-1,484,446,433,375,376,460,433,434,483,460,340,492,-1,572,578,597,-1,390,334,442,388,453,384,-1,327,372,-1,328,626,286,286,501,479,495,348,498,498,291,322,316,291,420,449,465,564,578,571,577,566,584,571,564,573,-1,577,-1,575,583,581,584,582,-1,555,555,-1,557,575,581,308,324,336,287,289,319,447,332,338,332,308,341,338,288,406,320,319,331,334,320,396,392,335,382,389,395,395,-1,391,380,479,473,472,419,443,634,640,636,634,636,650,636,639,639,635,640,640,625,633,638,637,640,639,638,627,630,656,642,656,631,632,644,-1,635,624,625,640,650,649,-1,342,317,403,332,317,360,299,402,423,406,334,368,322,317,341,329,377,370,302,388,348,348,407,264,374,374,405,399,336,309,368,580,630,629,627,634,576,585,627,627,627,623,630,596,596,571,626,624,629,626,626,630,626,629,627,635,628,629,628,630,632,625,628,630,627,625,626,628,626,630,631,629,630,632,628,633,626,629,626,632,629,627,626,627,626,628,629,627,632,627,626,633,628,626,632,631,628,631,628,629,630,633,626,627,628,631,626,626,629,610,624,565,549,616,531,549,606,599,543,604,580,602,601,633,592,620,593,623,514,546,553,587,580,548,572,551,552,601,630,594,619,601,631,600,603,613,599,497,501,547,-1,464,-1,554,559,564,531,557,546,557,509,-1,564,535,564,564,566,544,539,562,542,526,580,580,585,580,539,534,538,580,573,553,539,580,565,519,519,572,545,552,564,562,521,545,544,545,540,562,551,514,553,564,567,541,553,544,531,521,575,572,541,564,582,566,572,625,619,623,619,626,603,634,590,631,618,473,496,473,530,-1,473,-1,494,497,472,480,-1,440,488,-1,496,477,460,-1,480,489,-1,459,498,450,452,488,485,317,410,316,292,285,287,304,299,288,304,292,279,301,303,309,292,288,286,286,307,627,623,608,622,620,621,625,618,621,621,625,625,613,599,623,607,617,603,622,624,625,622,622,624,623,623,623,624,614,624,-1,599,517,485,501,515,667,660,599,421,333,333,315,531,633,639,635,632,631,633,634,632,636,637,631,632,637,631,637,632,638,636,636,633,633,633,635,633,562,633,633,636,636,635,633,637,633,633,632,632,571,639,636,636,635,637,630,632,638,633,632,633,635,633,633,634,632,637,633,632,633,627,635,634,631,633,633,632,635,632,632,634,488,488,488,488,477,466,488,488,470,502,494,463,460,481,488,488,471,471,475,492,492,471,497,492,468,320,315,327,319,327,330,322,321,320,331,349,321,315,325,347,326,324,325,350,349,325,315,337,319,331,368,324,300,308,302,299,631,621,633,631,631,639,651,621,628,623,634,601,621,613,628,617,612,588,633,630,623,626,640,615,614,608,598,636,648,611,611,610,620,620,622,620,623,613,608,593,589,627,618,632,626,617,626,628,627,627,627,628,622,619,595,612,507,501,531,-1,523,510,475,469,487,489,489,523,508,559,523,523,523,523,544,541,470,487,562,528,572,566,588,540,555,290,291,287,280,297,318,295,316,312,300,283,297,300,290,295,287,318,317,301,327,287,326,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,627,-1,612,607,607,616,605,616,613,607,606,603,588,605,611,-1,605,607,597,612,599,606,610,610,-1,609,618,621,622,622,621,620,595,616,624,616,606,622,598,625,609,614,422,500,433,-1,434,450,431,344,530,453,-1,460,517,459,547,547,506,460,479,542,391,438,442,-1,631,-1,-1,583,553,541,-1,624,509,374,637,634,611,632,637,633,339,-1,348,335,369,330,321,350,326,335,612,330,624,634,633,615,620,550,544,576,606,613,592,614,337,393,396,639,623,620,628,462,431,435,406,291,308,591,578,597,592,554,590,592,590,590,590,592,604,567,594,603,607,581,580,586,606,590,571,590,590,590,571,580,575,583,580,580,616,545,567,578,544,592,574,569,578,574,562,577,570,574,577,576,582,576,577,586,560,577,577,414,302,487,567,572,350,363,377,365,375,365,367,363,365,373,363,363,367,360,374,361,360,370,361,364,365,356,365,357,356,350,355,353,353,368,370,353,353,353,438,356,359,355,363,358,367,359,356,369,355,365,356,353,364,360,354,357,357,353,361,354,350,365,343,359,370,353,351,364,358,365,361,353,358,358,354,358,352,360,360,368,353,372,489,609,604,577,584,580,599,613,591,606,606,606,591,603,599,604,619,612,608,606,581,598,581,610,606,604,606,569,610,606,606,569,579,605,586,609,606,606,606,606,614,606,617,610,359,361,354,357,535,546,472,386,383,482,421,362,368,357,360,365,355,432,370,540,514,356,389,387,527,360,359,533,361,370,502,539,365,363,374,496,468,472,372,433,503,360,457,362,435,462,502,360,369,530,527,531,520,535,492,361,465,490,479,482,467,473,484,476,452,492,486,493,401,449,455,455,455,598,520,559,528,572,564,547,463,465,460,459,552,535,553,488,524,561,535,520,535,528,553,551,500,425,455,480,456,-1,414,400,457,445,389,392,416,482,449,468,394,408,450,449,497,489,445,483,463,482,542,477,466,477,474,484,516,536,493,481,492,510,552,510,519,511,564,566,522,555,510,517,558,542,482,583,458,462,545,494,557,555,557,564,494,495,470,464,494,474,471,505,527,523,500,459,471,476,464,484,473,482,487,450,484,474,467,475,478,514,514,507,514,493,514,512,535,553,546,551,545,527,479,475,494,486,496,487,495,474,495,496,550,543,550,528,478,487,556,552,535,555,-1,534,556,552,545,528,483,531,516,555,556,481,-1,530,527,537,571,529,479,532,502,538,523,592,615,609,605,609,535,580,561,565,545,552,526,570,522,526,543,496,545,563,553,549,552,502,519,549,520,547,517,506,506,541,517,382,370,623,603,579,578,454,502,606,633,609,635,597,617,573,503,612,514,650,555,478,479,545,529,512,602,622,569,599,619,619,456,649,452,480,485,604,461,495,475,475,492,477,-1,-1,445,468,476,475,499,524,499,498,524,492,501,-1,582,575,588,597,482,-1,568,543,545,531,539,527,541,521,560,550,572,558,-1,543,575,560,554,542,558,522,512,550,560,534,528,571,515,542,526,561,389,-1,550,-1,529,536,398,475,441,441,446,-1,579,491,550,559,507,467,557,554,507,504,528,466,505,445,542,553,432,432,-1,432,453,464,457,449,449,438,475,455,490,489,474,454,472,515,515,473,457,517,471,468,440,613,613,603,584,674,661,598,582,677,677,603,578,531,617,-1,618,532,553,577,615,536,510,543,643,636,578,622,610,-1,591,568,527,461,497,610,513,578,578,578,567,608,595,561,595,550,592,548,586,544,591,-1,595,-1,-1,586,606,-1,-1,592,591,-1,-1,-1,597,550,-1,613,598,598,-1,616,-1,595,598,593,649,606,592,-1,580,646,646,597,-1,607,-1,-1,-1,596,573,595,568,568,576,598,594,572,-1,607,-1,-1,-1,608,592,-1,598,-1,-1,592,508,560,526,563,547,538,519,565,532,583,531,592,583,538,547,540,556,642,553,586,593,565,530,575,522,580,512,561,514,531,570,578,527,527,-1,571,599,576,541,522,-1,578,515,525,535,497,535,525,505,570,575,542,560,507,518,525,504,507,521,531,525,556,504,491,567,575,494,582,510,525,533,525,516,511,525,531,520,569,525,562,570,525,525,520,511,533,518,560,533,522,512,531,497,525,573,560,518,613,570,525,558,562,575,526,508,584,527,-1,570,542,587,576,576,607,-1,-1,578,576,585,576,578,572,598,580,-1,-1,-1,-1,578,578,578,572,578,580,578,606,579,566,606,-1,606,566,578,-1,586,606,-1,-1,-1,606,592,-1,-1,-1,-1,-1,598,578,-1,-1,-1,598,-1,-1,-1,-1,-1,596,-1,-1,-1,608,-1,-1,-1,-1,-1,-1,-1,579,595,-1,606,-1,-1,-1,-1,578,573,578,573,566,386,379,377,379,379,374,374,379,378,379,385,379,378,380,382,380,383,379,379,378,503,496,490,496,490,494,461,497,467,494,488,490,490,490,486,496,502,379,374,397,379,379,379,379,375,379,397,383,399,371,379,383,381,398,397,376,378,377,380,385,408,404,405,398,380,374,374,353,-1,387,353,343,354,342,342,391,398,391,395,376,395,367,339,386,371,401,336,351,375,352,345,359,371,373,373,-1,433,444,430,425,452,468,469,394,449,445,415,442,-1,-1,447,471,484,496,485,448,460,441,439,453,479,452,381,357,347,351,349,-1,-1,351,337,349,-1,380,355,351,373,-1,348,394,351,356,-1,404,-1,396,384,344,330,337,340,350,341,322,324,353,351,347,-1,347,340,344,342,345,350,335,338,334,353,353,338,342,413,408,457,439,457,-1,391,407,402,386,406,417,409,387,387,415,395,393,419,421,402,387,409,387,-1,-1,445,449,452,447,456,388,369,445,436,404,428,422,399,460,-1,401,382,403,399,399,416,402,415,401,438,-1,456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,570,571,-1,547,558,-1,542,548,-1,570,570,545,544,548,557,571,563,548,547,558,548,566,547,543,553,542,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,549,511,537,537,506,537,527,566,569,529,501,537,537,539,513,506,517,503,504,502,540,526,519,528,-1,502,523,571,531,528,566,564,502,570,504,526,564,564,528,512,528,529,523,526,512,515,512,525,526,526,512,502,502,512,527,514,529,502,526,522,525,502,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,732,-1,-1,-1,-1,729,-1,-1,727,728,728,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,649,649,649,649,657,653,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,644,657,662,657,657,657,648,648,666,662,648,-1,-1,662,648,644,662,662,-1,649,662,-1,657,648,645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,655,-1,-1,-1,-1,672,-1,661,-1,-1,-1,-1,-1,-1,-1,657,-1,-1,-1,661,-1,-1,-1,-1,-1,-1,699,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,568,567,567,567,568,561,567,567,567,564,567,571,567,569,567,567,567,567,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,732,728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,295,272,277,302,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,272,290,276,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,539,553,-1,-1,-1,564,569,-1,571,-1,-1,-1,-1,-1,-1,-1,-1,-1,556,-1,571,566,553,548,571,571,-1,-1,-1,-1,-1,-1,-1,-1,-1,571,-1,-1,-1,-1,-1,-1,-1,-1,-1,647,-1,-1,-1,-1,-1,-1,-1,-1,-1,637,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,645,-1,-1,-1,-1,-1,-1,639,-1,627,-1,-1,645,-1,-1,-1,-1,-1,-1,647,647,-1,647,637,643,634,647,-1,-1,649,636,638,-1,-1,-1,647,635,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,572,548,553,527,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,558,-1,-1,577,418,428,427,427,437,424,423,416,415,415,414,419,416,417,-1,416,422,-1,423,423,423,423,-1,435,426,430,447,430,532,485,-1,416,436,423,484,416,515,535,603,462,639,632,551,596,504,443,488,493,450,452,451,458,463,466,444,442,457,510,525,516,500,-1,452,-1,535,507,-1,517,522,-1,466,519,471,526,-1,464,443,473,477,464,456,446,489,461,440,457,536,552,553,543,537,-1,545,-1,544,554,530,552,548,532,556,535,484,476,470,478,488,528,529,548,535,494,565,461,534,441,482,489,533,606,534,529,754,539,754,551,535,544,519,526,509,-1,731,722,727,732,723,-1,551,517,706,-1,676,668,674,679,735,415,441,443,439,416,442,425,422,-1,451,447,435,412,482,-1,-1,-1,460,476,413,418,470,486,483,477,458,428,463,476,480,437,479,472,464,423,405,408,476,490,-1,413,458,479,629,595,556,589,576,576,576,594,576,576,576,592,572,575,586,576,596,601,589,568,545,550,570,595,598,598,582,597,596,563,596,593,559,457,427,453,434,447,472,419,441,436,463,425,430,436,430,469,-1,429,428,448,452,493,470,478,-1,473,411,434,433,407,467,452,-1,-1,445,395,470,-1,426,407,420,449,455,509,-1,484,449,491,492,438,-1,381,374,450,375,379,387,379,411,397,412,459,486,453,449,374,395,374,374,374,422,430,474,430,456,-1,455,460,453,375,373,381,400,374,465,-1,445,415,490,404,462,-1,421,400,400,430,-1,-1,456,-1,467,462,475,541,644,672,590,511,693,556,576,576,-1,-1,672,735,-1,733,-1,535,734,739,739,-1,737,751,-1,496,539,522,539,435,539,525,442,436,442,532,-1,539,539,539,507,480,505,520,-1,492,482,500,503,528,512,486,492,442,510,537,513,508,-1,439,571,548,542,566,456,458,562,-1,590,445,457,469,430,455,434,445,428,454,431,441,428,-1,437,433,475,471,417,430,445,444,447,445,446,446,448,448,454,443,-1,443,454,450,452,435,-1,430,434,434,452,456,451,445,523,463,446,450,423,417,452,485,-1,472,542,456,513,445,-1,603,598,601,607,601,604,605,608,590,598,603,-1,418,414,419,-1,-1,423,459,419,415,417,418,424,439,388,417,431,426,438,428,408,431,415,418,438,416,410,408,414,382,401,426,409,437,404,429,459,461,460,464,459,471,455,455,455,446,448,455,450,-1,455,443,451,459,459,460,462,459,461,464,464,463,459,467,447,441,450,462,450,454,453,441,468,567,443,452,442,552,-1,551,-1,460,620,479,-1,-1,527,-1,551,487,478,579,621,525,559,523,549,490,554,510,549,435,467,474,438,478,469,466,403,450,463,464,-1,531,508,-1,433,410,415,439,508,421,415,519,522,454,550,529,-1,534,560,518,444,545,529,-1,534,-1,529,534,422,443,534,442,519,520,534,433,433,420,426,448,513,524,534,514,603,418,425,421,424,409,424,432,416,420,424,424,424,434,412,430,428,407,431,418,424,401,437,414,413,416,437,411,417,420,420,408,419,413,432,405,412,417,441,420,410,438,420,417,415,400,403,412,414,409,416,423,424,413,417,419,417,406,440,413,430,421,417,424,436,432,436,403,401,401,405,406,424,400,406,409,409,405,413,416,413,415,414,413,440,428,407,419,416,436,407,424,404,407,393,416,402,412,409,418,411,397,406,416,398,403,413,419,440,389,416,394,402,414,395,389,410,398,405,403,407,403,404,407,409,395,403,404,400,442,429,418,436,424,427,426,422,421,429,431,412,424,436,441,430,433,411,424,419,426,425,418,412,422,429,430,416,444,425,438,425,416,-1,568,-1,503,477,463,560,552,689,516,464,-1,686,523,-1,-1,743,558,555,553,535,500,548,535,530,517,574,560,572,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,474,471,471,564,464,460,460,474,474,464,475,462,464,473,456,464,467,463,473,460,464,473,460,460,474,471,471,465,459,463,471,462,463,461,461,463,463,453,464,460,463,464,474,460,464,462,464,464,496,520,491,548,522,522,491,521,579,492,580,560,580,602,599,623,477,594,483,465,474,606,584,464,490,613,550,606,606,599,606,628,580,626,572,558,620,593,607,613,572,646,658,657,658,657,652,651,659,652,638,652,649,652,649,657,657,657,641,646,652,652,610,627,631,626,625,622,617,621,626,638,-1,634,603,603,627,596,633,636,641,646,627,471,474,464,479,554,474,467,460,457,464,460,464,627,614,607,614,627,613,631,615,627,606,623,625,474,475,460,464,474,553,465,474,562,558,460,460,463,464,460,460,465,465,636,657,637,655,655,617,626,656,614,637,656,614,617,626,-1,615,620,610,637,641,605,610,610,610,609,615,625,559,563,580,497,571,558,580,494,492,494,548,565,473,477,479,482,641,641,603,467,616,557,637,576,544,-1,208,202,211,208,205,210,213,203,206,-1,203,210,206,205,202,204,208,206,209,206,207,204,205,202,204,198,204,204,202,200,-1,205,206,200,203,208,206,210,208,202,205,207,209,201,209,204,208,205,206,210,197,197,206,197,202,204,199,201,206,212,202,201,205,198,198,198,206,199,197,204,194,193,203,195,203,205,196,198,200,197,206,206,206,211,200,206,206,199,203,253,206,199,201,202,204,202,200,195,207,201,200,199,199,202,207,208,200,202,204,204,205,202,203,205,199,197,202,202,198,191,204,209,215,204,200,210,312,309,312,312,313,312,312,311,308,312,313,311,312,312,315,308,316,308,312,314,302,312,307,310,312,307,308,319,315,317,313,314,295,295,306,312,277,296,252,252,252,298,305,290,247,-1,263,298,302,291,-1,275,247,289,252,263,297,299,275,275,292,297,274,292,253,294,308,297,304,299,304,300,292,308,297,309,309,300,280,304,312,312,301,301,303,307,304,303,308,301,308,308,306,308,-1,311,308,305,308,305,308,303,280,274,269,277,238,233,281,279,231,278,234,225,245,247,247,243,247,247,249,251,246,258,240,255,293,270,262,286,284,-1,235,241,244,243,283,227,253,259,281,258,237,257,305,-1,284,296,260,282,244,-1,303,299,277,303,300,300,305,303,278,279,303,291,289,289,277,277,278,296,270,272,277,305,202,206,214,211,198,207,200,203,202,234,211,203,202,220,195,211,220,244,219,209,210,220,-1,274,212,213,280,273,228,317,330,237,298,322,274,302,-1,320,253,260,228,253,284,266,263,290,282,263,262,279,274,-1,251,266,266,268,266,-1,243,265,296,258,255,-1,289,266,247,240,241,245,242,241,237,244,244,245,247,235,247,243,249,247,250,256,240,-1,251,251,275,257,251,238,243,246,235,-1,247,314,315,305,283,-1,309,305,270,-1,269,263,263,292,287,315,306,309,300,-1,306,304,249,231,227,224,228,228,227,228,228,228,224,224,228,228,225,228,229,238,228,241,246,278,250,270,258,253,286,231,217,285,296,286,285,285,285,285,287,289,285,285,288,293,285,308,298,370,282,296,300,297,298,304,298,298,297,281,275,285,298,292,279,298,282,288,297,281,298,296,288,281,303,301,303,295,298,276,276,279,298,297,287,302,294,294,295,281,297,281,288,292,298,298,297,280,298,300,289,295,287,297,298,292,292,290,276,288,278,295,284,291,300,283,288,276,300,295,278,288,294,276,306,313,289,281,286,301,299,298,290,294,301,281,297,297,287,312,293,313,301,309,323,294,307,311,315,-1,319,320,308,309,309,309,318,313,304,-1,308,305,-1,332,331,309,309,319,-1,319,-1,309,319,309,309,316,-1,309,-1,319,316,306,285,309,320,300,327,316,366,371,342,332,333,340,340,369,386,336,339,331,-1,-1,458,446,455,-1,412,443,443,-1,-1,413,434,444,454,456,456,458,443,437,458,344,344,349,349,348,344,343,342,351,351,-1,349,351,348,350,346,344,331,346,348,348,345,344,331,343,351,349,345,351,338,344,345,351,345,-1,351,348,302,349,335,347,368,369,369,349,343,369,345,352,369,347,368,346,346,348,345,313,351,356,353,334,315,316,345,348,362,349,349,360,349,335,348,349,349,359,364,349,359,348,348,348,349,348,450,448,450,450,450,456,395,448,369,340,343,341,368,345,342,344,341,342,368,365,349,368,348,345,342,366,368,341,342,348,339,369,369,346,349,340,365,365,335,341,341,344,341,345,342,342,345,340,341,330,345,342,351,348,335,359,363,361,351,351,360,363,363,274,265,273,277,277,278,288,278,294,291,255,255,255,258,255,258,270,255,280,260,376,426,427,402,391,395,-1,372,-1,364,433,343,343,344,345,386,356,343,461,488,392,441,444,-1,448,452,427,389,389,393,437,407,343,291,357,334,306,293,293,295,334,360,294,333,305,348,326,328,320,319,327,338,371,307,327,339,304,364,295,296,365,387,394,403,393,428,427,421,421,421,395,405,414,403,396,404,438,436,409,393,393,408,434,448,432,-1,448,455,432,449,445,445,314,302,291,316,299,315,369,292,288,278,288,297,324,308,-1,308,340,378,406,337,352,421,316,410,348,325,342,424,337,369,-1,368,-1,394,420,402,410,423,435,-1,345,339,345,352,367,328,337,337,318,320,319,327,322,321,319,324,301,342,344,318,437,437,385,436,436,409,455,440,396,439,409,368,369,451,365,440,367,431,431,317,356,-1,329,326,331,331,331,336,-1,391,400,326,469,352,366,428,386,-1,428,-1,346,335,346,348,376,376,395,372,345,338,372,385,400,376,395,395,392,389,374,377,400,369,395,385,385,383,369,360,386,258,245,245,242,239,253,252,244,244,252,250,252,253,253,246,247,246,259,246,257,261,593,624,590,570,554,584,531,578,571,576,584,567,578,606,568,554,597,562,631,581,598,570,579,574,633,629,605,608,631,585,623,625,-1,-1,-1,-1,676,702,714,693,683,727,683,684,718,686,707,718,686,702,633,635,624,629,630,624,621,638,632,632,632,630,647,634,719,639,623,497,496,471,474,479,479,497,497,497,497,495,497,497,497,496,496,470,479,477,479,496,497,499,497,495,492,496,497,497,497,497,480,484,496,466,497,478,497,533,518,550,518,565,526,555,555,558,583,518,565,558,581,583,583,581,581,560,581,535,515,577,568,577,552,569,559,561,592,596,497,566,507,581,556,580,527,579,538,509,551,508,559,561,596,593,596,562,596,581,570,596,515,561,560,592,587,509,593,516,552,552,565,531,619,709,719,715,734,719,729,719,719,719,719,724,734,495,491,495,491,491,496,491,503,495,500,495,-1,427,413,445,480,428,505,515,408,414,415,458,436,481,412,496,413,412,423,420,526,424,515,422,412,407,406,417,413,412,410,412,419,463,416,412,496,413,412,410,409,412,494,520,420,459,410,425,406,434,420,414,414,450,437,457,474,429,422,462,435,429,498,435,427,486,509,509,415,418,420,414,485,466,525,408,434,488,461,423,450,447,435,407,455,442,508,486,457,503,453,460,493,476,490,467,460,515,453,469,459,479,503,508,497,457,493,488,468,511,516,480,505,476,509,502,478,476,461,418,436,471,507,481,489,521,489,418,465,413,453,434,493,445,414,493,439,439,449,470,489,462,491,525,-1,-1,-1,-1,601,609,602,602,608,602,557,610,603,561,600,627,615,644,611,602,560,543,589,588,576,588,457,452,452,445,457,457,445,452,452,457,454,445,458,452,452,452,455,484,452,456,445,465,452,452,452,455,444,455,468,527,458,457,459,454,473,451,611,548,627,454,595,476,560,599,531,-1,599,534,558,522,524,566,547,586,573,566,536,517,505,517,495,536,493,501,509,501,504,504,495,495,501,523,501,501,493,509,495,522,509,493,501,525,495,495,474,505,495,511,538,560,546,579,539,524,532,529,521,524,494,550,541,540,513,522,558,587,586,568,587,582,607,528,588,623,619,627,630,634,628,617,602,619,643,625,621,619,619,612,622,606,627,617,592,593,566,637,419,541,565,551,541,592,592,587,555,629,629,631,616,615,632,621,632,635,647,638,643,616,626,638,638,631,621,613,616,634,620,626,618,630,659,638,630,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,662,660,656,656,654,662,643,653,659,654,656,655,686,706,662,656,659,655,661,661,658,680,626,664,656,663,656,667,673,678,623,636,658,655,642,643,654,626,668,640,647,672,741,625,631,696,686,626,674,698,645,666,665,617,640,689,703,679,672,712,745,707,634,695,689,694,774,661,694,693,619,676,678,626,676,654,625,707,676,747,758,739,629,661,648,692,723,741,694,789,753,679,688,639,742,664,740,697,764,769,719,648,758,687,710,704,-1,481,469,457,553,523,531,512,553,493,517,479,450,450,594,568,555,490,499,643,595,594,448,469,614,520,606,582,612,649,642,603,625,600,-1,-1,-1,-1,-1,630,630,634,634,685,703,696,682,684,766,809,767,704,709,719,654,634,718,703,705,783,735,661,749,792,711,644,744,751,739,745,697,728,604,580,717,672,656,689,753,778,785,648,719,710,684,690,703,737,751,692,735,665,678,724,708,721,731,697,723,-1,-1,-1,-1,814,824,708,784,720,721,762,804,732,800,758,748,766,774,788,802,820,691,805,707,842,840,-1,568,632,633,556,556,601,660,538,593,609,537,576,582,658,658,586,626,638,618,649,642,655,638,563,649,609,612,568,647,663,587,595,555,629,542,548,602,604,582,613,566,609,573,780,756,756,784,773,760,744,770,713,762,818,784,774,757,770,776,786,687,740,751,744,765,751,789,726,755,755,760,740,-1,831,854,852,838,832,835,852,777,854,748,821,835,774,836,847,834,856,784,824,826,851,795,819,814,779,831,852,721,836,844,852,819,761,813,797,813,551,788,858,833,820,856,826,816,855,836,855,855,856,855,850,855,848,858,849,795,854,836,855,855,833,802,854,853,501,486,494,749,497,492,682,555,552,669,715,733,708,519,685,525,534,541,718,749,499,512,658,638,560,477,477,716,744,759,767,530,673,761,544,670,731,468,624,564,712,655,755,511,623,602,470,584,496,470,656,614,590,763,566,701,468,497,472,701,708,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,769,760,760,783,781,760,744,768,751,742,775,759,732,757,764,738,771,758,737,773,765,765,731,761,726,757,731,755,719,789,701,773,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,120,127,122,121,126,123,126,121,123,122,124,122,125,122,121,119,121,125,122,127,121,124,121,120,123,123,120,121,125,123,121,121,122,124,126,121,125,121,124,123,123,124,123,120,123,123,122,120,120,121,121,121,-1,123,124,119,121,129,125,119,124,121,121,123,119,125,123,125,136,126,124,125,121,121,125,118,124,126,124,119,123,124,123,123,124,126,125,126,128,125,120,120,123,120,121,120,123,122,127,125,125,124,125,121,121,123,127,123,120,122,118,124,124,124,144,163,161,162,163,162,163,161,163,161,163,164,152,159,164,163,161,163,162,163,160,163,161,163,165,153,151,149,148,152,154,152,152,152,155,153,164,151,153,152,153,157,153,158,152,164,159,136,164,150,149,162,156,146,156,163,162,135,145,148,164,152,161,173,161,155,161,157,175,162,169,167,163,155,175,152,162,164,165,161,164,161,162,156,153,179,160,160,167,152,152,166,163,165,170,158,161,154,156,155,162,153,152,154,154,157,151,163,149,140,163,162,172,171,165,163,158,137,160,150,156,159,158,161,162,162,166,175,165,166,168,171,153,170,163,155,166,169,128,131,124,171,152,171,241,157,210,204,166,237,208,162,164,177,170,169,176,181,198,224,216,182,198,210,218,194,208,242,235,232,234,196,189,195,207,185,183,191,184,186,191,200,211,180,195,214,193,179,124,200,207,120,122,123,126,124,125,120,124,125,123,128,127,125,131,127,201,226,125,235,124,119,122,141,224,148,124,121,126,127,142,127,147,123,120,133,121,120,122,125,232,120,127,136,165,127,208,172,140,121,160,163,170,169,168,147,169,176,147,140,142,139,144,143,154,152,181,198,187,183,202,196,154,152,176,198,156,161,187,174,177,170,185,205,225,212,198,199,180,223,168,163,206,175,204,178,182,125,223,125,225,211,211,205,239,205,209,122,157,235,199,207,236,223,161,167,155,199,213,196,240,230,202,186,212,219,212,214,199,219,179,173,198,176,173,197,195,195,252,223,199,219,223,208,195,230,208,218,172,184,179,133,127,127,162,167,133,173,184,137,201,195,175,204,200,133,144,214,216,158,191,169,152,152,163,163,180,184,171,171,165,175,185,184,119,121,121,613,613,608,574,613,610,611,613,613,611,613,611,608,611,610,607,607,611,611,611,611,618,609,598,608,607,611,611,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,571,567,565,565,565,565,565,565,565,565,565,567,567,566,565,567,565,568,568,568,559,568,567,574,566,590,585,590,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,570,570,570,572,572,570,570,570,570,570,572,571,566,570,570,570,570,570,570,570,570,571,570,573,570,570,571,569,571,571,572,570,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,337,326,345,340,322,337,240,239,237,237,237,237,237,238,237,237,251,255,250,243,238,243,260,251,256,255,258,412,245,237,238,256,246,287,-1,-1,334,-1,359,457,459,458,464,456,445,463,465,467,485,481,471,486,485,464,473,468,419,406,-1,406,363,366,362,364,368,351,362,360,355,352,489,485,489,487,473,481,481,-1,481,481,358,477,477,465,477,476,476,452,449,431,372,439,-1,461,-1,459,407,401,-1,504,466,471,479,456,329,334,334,334,336,333,332,333,355,358,360,355,360,358,358,361,358,368,358,-1,352,368,358,359,349,357,358,-1,362,-1,504,475,489,475,471,471,476,489,459,475,533,531,532,526,525,424,519,519,535,526,521,524,515,515,504,519,519,509,524,515,515,474,496,529,423,317,279,280,374,405,397,341,267,377,366,494,430,393,448,428,458,446,446,448,445,416,403,416,381,385,412,386,507,375,394,410,519,-1,506,462,481,455,404,277,282,280,278,277,277,277,277,277,277,277,279,278,279,281,281,299,305,287,288,311,315,310,310,309,310,311,-1,284,301,314,-1,299,278,316,266,280,271,271,260,-1,-1,462,475,498,385,433,495,481,448,467,504,483,466,352,449,404,485,385,482,426,473,276,461,328,248,262,473,483,482,485,471,494,477,482,491,486,493,486,491,471,471,471,479,471,444,471,401,492,489,471,-1,470,470,470,564,488,488,488,488,305,-1,312,314,276,331,316,319,265,398,487,266,477,500,494,-1,499,463,481,264,475,471,478,482,478,484,507,364,371,286,309,295,480,296,224,221,225,226,221,221,224,221,225,227,228,227,221,221,221,221,229,227,221,226,228,224,223,207,221,221,221,221,221,221,221,221,375,355,317,308,330,390,-1,392,388,385,386,-1,386,-1,388,379,-1,393,395,396,392,394,387,390,394,394,386,383,-1,394,399,404,402,426,426,-1,283,285,283,-1,284,281,280,272,276,268,277,277,274,-1,267,-1,312,324,-1,326,357,357,357,-1,344,357,357,360,357,357,357,357,357,362,357,343,-1,291,-1,360,357,295,339,334,361,372,369,365,364,363,362,376,357,363,357,509,511,351,560,285,287,320,302,302,318,318,302,320,320,302,422,425,425,427,423,-1,423,432,423,424,423,424,424,433,423,424,424,424,420,424,415,-1,421,424,438,420,426,490,482,-1,476,443,391,408,408,429,431,421,419,431,-1,378,378,367,379,385,381,378,376,377,379,365,355,-1,364,348,-1,381,379,383,376,-1,-1,467,455,453,477,437,449,452,-1,436,487,440,456,450,455,455,446,489,350,461,-1,478,-1,-1,470,-1,475,454,454,448,479,488,461,474,-1,461,447,-1,415,-1,405,420,421,419,408,395,364,335,-1,-1,-1,361,331,323,-1,359,360,334,359,359,334,331,-1,286,330,341,323,335,333,321,301,291,361,294,-1,253,286,305,290,254,257,305,255,302,294,257,296,395,289,307,344,302,344,450,463,495,429,-1,448,462,477,443,-1,432,-1,482,471,-1,-1,456,431,458,-1,458,475,-1,457,434,424,430,433,400,353,353,368,261,257,244,265,293,307,264,269,262,263,268,309,290,254,268,265,262,300,268,263,258,259,249,259,271,266,247,256,306,248,269,252,260,257,263,258,246,259,253,246,253,260,259,255,245,253,256,305,292,253,246,247,263,268,292,299,241,257,246,302,253,256,291,247,259,268,243,256,291,267,326,275,301,282,256,253,261,263,261,272,273,265,260,276,407,473,264,291,259,293,260,259,265,308,246,246,257,292,261,253,259,302,293,272,254,274,254,248,254,266,307,293,263,276,253,247,249,265,292,259,259,264,259,258,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,612,612,615,612,613,609,614,613,613,612,604,612,615,616,615,613,616,614,613,609,619,616,616,610,616,613,612,613,612,608,613,613,599,605,613,613,613,613,606,615,670,694,685,701,666,665,666,680,698,677,698,681,698,705,674,664,699,674,663,674,702,698,674,700,695,698,666,689,702,698,674,699,698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,598,616,617,615,616,616,616,619,615,615,618,616,616,617,615,619,615,616,616,617,617,617,617,617,616,614,613,615,615,614,614,614,614,616,604,611,611,614,615,615,614,616,600,616,617,617,617,617,617,616,616,614,617,616,602,605,611,614,608,610,607,615,618,611,598,617,608,600,616,602,612,611,595,602,617,612,700,706,683,700,666,705,682,704,683,699,705,681,701,704,681,683,676,697,688,667,666,699,701,683,679,703,674,699,705,665,703,706,705,665,677,701,705,666,707,685,666,663,698,674,675,664,682,680,667,665,675,688,663,673,706,706,706,704,706,705,704,704,664,700,700,675,666,687,680,704,702,704,703,664,702,668,704,704,704,699,704,705,701,602,611,610,597,603,616,608,601,602,602,615,603,602,602,606,594,613,596,612,612,614,595,595,595,594,592,595,594,604,601,591,596,600,595,593,594,592,611,616,592,598,595,597,597,605,599,597,597,608,601,607,607,611,608,610,612,603,605,606,598,608,608,605,608,604,600,600,602,601,600,606,600,606,595,594,602,594,602,607,606,594,601,592,602,608,600,596,602,610,608,600,595,600,592,601,602,663,593,597,599,594,598,597,592,604,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,618,625,618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,661,617,-1,619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,750,-1,751,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,656,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,620,656,619,-1,631,613,617,663,-1,613,-1,-1,619,657,-1,656,668,-1,-1,-1,-1,618,-1,-1,619,639,-1,647,668,657,626,-1,618,-1,615,650,-1,-1,-1,655,665,657,625,665,617,620,618,661,647,618,-1,611,613,635,623,-1,-1,619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,655,666,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,649,647,628,657,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,675,-1,-1,-1,-1,-1,688,-1,-1,-1,-1,-1,-1,-1,-1,689,-1,-1,-1,-1,693,698,695,-1,692,698,-1,-1,-1,-1,656,-1,674,-1,-1,-1,665,-1,-1,-1,-1,657,-1,-1,-1,667,652,-1,656,666,-1,-1,-1,-1,-1,-1,-1,665,-1,-1,-1,-1,666,-1,-1,-1,-1,-1,-1,-1,669,674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,701,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,674,-1,-1,-1,-1,-1,-1,631,666,-1,674,-1,-1,-1,-1,-1,649,-1,663,647,649,-1,654,656,622,655,-1,-1,-1,-1,-1,650,655,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,626,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,654,-1,656,-1,-1,656,654,656,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,677,-1,687,-1,689,689,688,688,-1,682,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,687,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,682,695,705,-1,704,705,682,683,695,682,682,706,683,702,682,691,681,687,703,684,697,681,-1,-1,-1,-1,-1,-1,-1,-1,675,-1,-1,-1,676,-1,698,-1,673,-1,-1,-1,-1,-1,-1,-1,-1,-1,618,625,621,618,653,642,629,656,618,660,651,654,654,658,654,655,636,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,678,-1,-1,-1,688,690,690,692,688,-1,689,690,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,754,-1,745,-1,-1,-1,-1,-1,-1,-1,746,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,747,746,747,746,749,746,748,744,749,746,743,745,745,750,749,747,746,749,743,749,748,743,747,747,747,748,743,747,747,748,750,750,748,750,748,745,751,748,752,751,750,746,761,758,763,761,760,756,761,759,755,750,754,764,771,758,749,755,746,749,757,756,756,757,759,748,755,747,759,763,764,747,762,755,759,755,757,749,754,757,758,748,-1,755,756,778,777,760,759,756,749,754,757,752,774,774,750,765,766,755,756,776,753,750,761,759,746,754,763,746,-1,779,764,753,753,756,775,751,780,780,779,755,755,755,757,756,781,755,760,760,775,751,779,755,756,758,760,774,758,754,781,780,758,771,759,771,747,760,757,753,753,756,760,779,780,780,780,749,762,757,749,754,761,757,758,753,658,618,666,674,-1,-1,673,675,656,618,-1,-1,663,666,667,619,649,649,-1,667,623,626,655,-1,666,662,-1,618,639,670,667,669,656,674,669,617,618,676,676,669,618,631,618,670,617,669,669,670,-1,655,668,640,655,663,651,658,669,667,-1,672,678,-1,668,667,667,667,675,676,618,665,665,669,-1,625,658,618,658,609,662,676,-1,649,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,618,617,618,620,655,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,619,-1,635,-1,637,629,-1,610,640,614,639,-1,-1,-1,658,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,703,-1,699,-1,-1,-1,-1,-1,667,-1,708,693,692,-1,-1,-1,699,680,685,681,686,-1,-1,-1,-1,682,688,680,-1,-1,-1,680,680,695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,698,695,696,692,690,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,690,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,666,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,780,745,747,-1,-1,747,-1,-1,-1,-1,760,-1,-1,741,746,742,-1,748,745,-1,-1,781,781,-1,-1,-1,743,-1,746,746,745,-1,-1,-1,-1,-1,-1,-1,-1,-1,749,-1,675,675,682,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,703,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,655,622,617,654,642,635,659,639,-1,617,625,619,649,657,625,627,-1,664,-1,658,642,622,-1,699,707,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,656,-1,-1,659,756,748,750,-1,658,619,751,774,748,625,-1,-1,705,706,665,703,699,703,-1,729,729,726,726,727,730,727,726,726,726,729,726,728,726,730,726,729,729,718,720,729,727,726,728,729,726,729,724,728,728,728,724,726,725,726,725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,726,726,726,726,726,-1,-1,-1,-1,-1,-1,728,729,727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,337,334,337,319,337,337,344,337,341,331,342,344,344,322,329,336,348,336,349,349,336,340,322,333,337,333,332,344,332,335,333,337,342,322,323,336,345,337,324,323,337,322,331,337,340,331,341,345,339,332,337,342,339,338,344,341,334,342,339,333,323,323,341,337,340,336,322,344,330,349,342,342,344,349,341,341,474,480,493,493,493,493,493,461,469,480,493,375,369,366,373,373,373,373,366,373,374,391,373,374,373,374,391,373,374,393,370,381,478,406,406,401,348,347,354,365,349,315,311,312,314,313,326,328,339,329,320,313,325,314,319,315,319,322,314,328,328,328,320,334,319,326,340,332,326,327,345,335,328,318,322,328,328,320,316,323,347,314,485,-1,349,310,339,339,340,339,340,337,337,464,362,423,565,358,414,-1,383,414,421,364,390,364,-1,421,413,426,527,567,619,450,453,-1,513,485,586,595,609,493,636,-1,643,426,414,496,567,495,627,466,564,643,616,463,477,440,484,468,453,439,432,-1,600,600,563,562,462,599,599,421,497,591,405,393,414,-1,461,596,558,547,612,408,397,380,392,401,-1,372,407,522,401,398,403,-1,344,415,348,318,352,373,337,-1,323,321,362,415,377,403,402,397,424,424,462,425,-1,449,449,453,-1,460,455,-1,-1,446,440,452,-1,449,431,448,433,603,605,520,460,-1,-1,615,625,610,604,618,481,595,-1,-1,-1,511,611,599,623,609,452,452,328,334,327,326,330,329,318,339,327,338,326,330,336,331,335,322,349,337,322,338,351,347,355,-1,349,355,329,325,327,322,346,397,397,397,389,397,416,444,-1,347,398,407,395,403,435,402,446,445,442,445,426,420,435,389,454,421,393,392,-1,397,341,556,435,510,551,462,394,394,581,427,428,417,478,424,443,417,405,440,441,409,424,417,417,450,405,399,447,417,417,417,399,429,428,399,409,483,399,414,431,432,433,429,450,575,568,-1,462,544,576,582,584,-1,482,435,487,456,500,576,479,506,467,464,517,469,572,573,571,542,555,450,417,427,428,-1,581,557,465,539,562,562,571,583,457,435,402,561,597,571,474,551,577,516,557,553,496,582,581,485,580,571,479,496,465,618,-1,538,553,524,571,431,440,409,435,539,444,459,584,619,611,620,479,493,496,411,566,613,646,606,665,665,665,665,664,666,666,678,666,667,664,664,663,664,666,610,649,650,617,653,704,690,605,626,674,701,698,708,663,604,509,691,528,565,692,701,701,695,606,518,677,675,616,678,563,672,667,695,626,640,648,624,651,693,-1,691,704,658,688,694,680,610,614,671,675,438,446,446,426,446,685,670,672,676,446,590,569,685,695,695,657,683,534,653,686,706,609,621,624,623,622,623,621,615,621,620,614,623,615,623,615,621,622,626,623,623,627,620,620,627,614,620,622,613,629,629,622,629,620,622,615,614,615,620,617,622,630,620,624,628,620,622,626,629,627,628,614,629,626,626,623,636,626,629,626,626,626,634,626,634,629,629,626,630,626,626,624,614,632,623,617,631,634,631,595,592,-1,614,611,616,614,609,633,619,-1,629,631,629,642,635,637,634,637,633,640,695,641,609,601,602,632,629,652,645,626,636,626,-1,620,626,634,635,636,647,617,632,629,631,632,-1,701,703,664,634,696,677,639,630,659,-1,705,641,626,632,625,675,590,633,739,687,-1,-1,-1,633,-1,626,634,604,609,625,629,-1,-1,677,-1,617,-1,-1,-1,631,-1,-1,590,637,-1,594,646,-1,-1,640,605,-1,581,-1,581,-1,643,458,505,511,447,512,535,526,518,563,534,529,530,550,540,513,554,583,551,511,533,570,541,586,600,477,468,468,468,468,479,460,447,468,468,468,468,468,468,468,382,419,481,447,488,490,468,486,465,468,474,485,468,478,451,468,463,451,387,468,483,465,468,468,468,468,458,468,450,450,474,443,476,457,447,404,488,468,506,417,502,494,495,483,543,463,506,449,500,522,397,415,494,538,511,556,470,488,395,435,397,397,389,455,535,532,511,499,564,355,380,421,426,330,401,390,380,386,360,375,365,403,390,375,410,405,411,345,417,407,392,380,398,391,404,410,425,476,336,386,377,403,-1,404,426,403,560,531,535,515,510,524,545,556,535,538,535,563,552,558,520,540,517,558,514,461,569,549,557,496,548,452,571,442,428,491,515,627,413,414,477,425,413,495,427,678,486,507,627,608,486,425,563,563,602,593,654,651,640,657,563,615,570,473,572,629,586,622,606,656,653,654,633,633,605,622,720,717,717,720,666,698,657,659,663,665,709,437,465,446,511,431,431,380,410,461,388,471,388,518,531,540,587,522,447,507,499,564,546,433,554,537,549,544,522,502,553,557,451,445,493,461,473,-1,505,481,453,560,467,562,483,473,487,515,583,462,-1,607,556,520,561,543,515,544,565,551,528,439,538,443,487,465,418,535,-1,511,485,485,446,503,485,444,461,425,410,413,431,400,430,412,432,459,-1,517,450,465,479,606,406,497,402,477,418,-1,451,465,432,463,449,536,444,460,442,530,536,519,485,491,491,524,516,511,516,557,526,516,501,624,-1,574,595,579,554,566,505,571,519,500,-1,-1,532,501,527,518,520,522,508,533,536,457,509,517,470,504,512,538,543,522,534,477,540,477,497,520,523,534,523,511,527,520,504,529,584,547,550,539,538,480,541,469,465,452,544,454,617,603,528,595,537,572,-1,613,591,596,623,620,482,613,-1,533,501,511,534,519,519,624,600,574,610,602,577,578,566,586,533,590,605,577,604,514,564,574,585,521,548,522,575,602,520,639,636,688,-1,639,640,715,685,731,718,350,714,350,711,735,648,685,748,748,748,-1,738,753,720,640,606,642,625,755,731,722,-1,724,626,526,519,552,500,547,584,561,584,534,547,547,500,564,584,-1,652,567,639,511,556,-1,628,486,499,561,570,591,564,564,692,564,584,-1,584,553,632,681,588,400,528,423,509,501,529,509,514,560,457,462,396,480,551,508,508,545,563,561,541,434,521,565,625,549,562,-1,527,496,493,557,411,452,388,554,546,457,488,462,430,505,454,497,596,530,619,353,446,439,422,477,524,583,499,632,532,543,632,597,-1,525,566,383,383,379,-1,657,602,645,609,611,611,602,602,589,612,394,604,593,551,615,615,592,613,585,620,593,598,580,439,449,473,511,465,482,553,512,490,-1,446,443,494,456,454,462,492,461,482,456,478,499,458,480,436,472,495,507,549,470,523,524,461,545,560,465,482,525,505,539,622,619,650,625,594,628,654,655,623,612,671,665,672,658,624,561,547,633,446,464,446,438,420,606,626,601,584,572,583,643,660,625,376,449,606,576,336,414,350,382,405,382,358,406,396,368,366,538,407,382,382,529,473,559,544,539,534,513,371,605,619,-1,555,619,-1,370,385,592,602,619,635,675,630,559,569,604,638,673,610,626,698,627,399,544,513,554,568,553,553,543,536,537,602,735,613,630,572,614,602,632,698,716,605,703,620,620,607,708,-1,642,547,687,688,663,739,615,632,-1,532,595,593,593,532,566,593,525,566,410,566,510,593,557,532,619,625,670,617,614,584,595,568,578,606,628,503,-1,625,542,476,608,631,626,471,466,470,594,574,559,545,496,565,506,506,529,440,454,524,506,514,608,504,466,507,487,501,383,598,568,513,478,502,502,440,455,543,546,654,629,336,305,477,554,630,508,288,303,303,665,638,634,-1,631,645,639,358,645,411,637,369,644,649,616,307,288,289,298,307,299,305,299,597,626,299,285,412,647,644,639,635,639,651,431,375,392,379,402,288,409,297,640,303,596,318,286,345,546,546,289,340,597,499,301,311,314,571,565,576,585,581,-1,639,563,317,336,384,-1,635,638,665,666,528,436,528,458,473,662,467,443,408,-1,478,463,452,459,463,440,448,489,429,518,459,463,473,446,468,471,432,527,457,-1,455,463,433,408,440,673,447,445,421,447,441,501,442,433,501,445,478,471,426,426,412,501,421,455,447,463,591,441,518,435,435,445,447,453,447,546,469,625,622,626,613,613,613,626,620,457,613,612,619,518,627,636,622,622,623,622,613,626,623,621,630,626,644,623,628,620,624,625,626,626,624,625,627,626,629,625,654,625,625,626,631,625,624,625,626,637,625,626,626,645,624,624,625,589,600,617,618,619,589,615,597,626,631,626,648,631,-1,633,635,639,622,613,527,497,539,554,584,552,582,585,545,584,582,585,605,541,568,617,628,616,623,629,604,570,528,540,-1,521,603,606,482,538,479,534,587,586,599,614,536,511,521,524,566,612,615,582,612,606,620,586,537,521,586,593,593,593,597,618,598,598,-1,587,586,595,586,-1,-1,591,591,594,592,594,591,594,593,594,595,590,592,596,605,-1,589,589,641,646,644,647,641,645,562,561,633,565,604,632,601,585,556,586,636,596,549,549,549,549,549,549,596,596,595,600,597,556,583,584,598,593,583,599,594,599,594,659,654,641,659,659,642,642,637,636,637,566,553,554,579,641,641,641,625,591,642,623,625,613,639,639,644,620,565,587,578,608,589,613,630,624,599,647,632,619,615,626,639,626,607,602,593,636,584,588,588,648,649,598,634,581,627,628,628,633,624,633,609,639,615,631,628,636,635,608,649,621,631,638,633,632,627,636,636,634,624,635,634,629,622,630,639,639,647,635,609,637,618,613,609,629,609,638,632,627,580,593,587,612,653,573,612,580,564,574,606,607,579,607,608,600,577,622,571,564,588,609,628,567,604,578,566,552,589,600,594,571,594,632,589,615,602,634,591,586,586,594,594,597,600,619,615,588,587,606,598,582,582,578,595,670,582,592,616,613,615,582,596,673,587,589,590,607,570,589,645,583,615,612,591,608,599,581,593,600,586,601,616,613,578,622,605,597,595,589,559,584,609,619,579,602,590,608,573,590,591,584,594,595,587,594,602,567,568,563,556,614,620,589,552,558,592,585,584,582,566,610,586,592,588,575,558,612,633,628,611,631,628,626,618,605,580,629,628,596,625,629,640,628,629,624,616,613,628,615,571,623,614,627,574,612,613,614,604,576,574,577,620,598,621,633,637,583,585,571,591,592,576,598,621,564,595,630,610,623,632,628,612,598,633,573,567,585,579,564,588,579,-1,588,597,570,578,588,588,580,583,567,582,577,559,573,559,561,573,567,641,-1,586,582,578,541,535,-1,567,550,571,536,568,573,545,597,561,543,573,538,560,584,554,584,648,621,601,601,616,630,615,623,621,622,561,545,573,551,588,567,615,575,607,542,545,565,539,593,603,617,615,585,615,640,589,554,603,605,602,640,612,581,585,571,610,546,550,572,585,598,593,594,594,565,599,595,574,538,572,553,553,569,570,550,560,568,554,560,554,545,548,548,547,532,553,548,551,551,553,604,551,623,-1,559,553,553,553,553,-1,661,-1,602,549,569,-1,549,551,553,612,616,606,-1,598,623,612,549,621,597,558,551,526,597,545,569,534,568,568,553,554,529,535,564,544,548,539,-1,-1,535,580,506,499,517,501,523,468,512,474,459,484,486,517,477,581,488,508,508,493,564,544,561,584,572,628,615,615,664,624,639,710,660,615,608,621,659,288,323,295,362,282,287,290,301,299,294,294,289,286,290,296,284,284,287,288,292,293,297,284,293,295,301,303,289,300,284,300,284,285,288,283,284,296,300,287,294,296,290,294,283,292,291,296,286,287,286,286,286,287,286,295,304,298,584,295,413,370,370,300,289,311,307,293,287,302,299,300,288,299,284,295,292,320,298,286,283,318,305,293,289,298,286,290,299,285,301,305,305,302,321,298,409,305,299,296,285,285,292,292,285,301,288,284,284,285,300,302,288,292,288,293,282,297,287,298,284,284,296,297,303,299,654,656,618,633,622,631,665,604,570,588,571,576,552,547,537,352,360,393,505,360,410,472,586,540,623,576,563,554,548,547,591,615,-1,584,633,632,639,580,601,-1,567,-1,549,608,567,640,646,643,641,642,636,636,635,678,673,630,631,637,-1,643,645,636,645,641,634,700,654,643,634,645,651,638,644,689,647,652,639,636,584,565,598,481,596,626,529,582,584,584,573,582,555,555,564,589,588,539,564,618,570,579,527,566,547,507,647,605,642,637,654,645,632,597,657,651,667,674,632,594,622,615,607,625,666,598,655,645,615,394,387,376,390,413,391,394,397,473,467,389,360,463,471,400,471,508,390,544,521,553,587,498,434,344,485,517,364,421,398,462,445,584,527,559,615,518,629,429,589,559,445,595,-1,630,650,-1,639,632,633,567,613,623,623,620,633,632,639,628,637,525,634,629,544,620,639,617,600,609,635,635,637,-1,426,437,411,426,375,418,431,475,442,375,435,437,483,464,452,457,409,426,530,512,452,457,494,471,448,413,501,426,426,492,471,473,444,426,401,403,435,377,393,408,450,422,412,380,450,523,458,571,449,470,425,512,498,503,446,556,503,485,507,498,438,556,438,487,540,578,516,492,554,557,539,539,506,486,480,486,497,497,506,493,546,550,551,446,446,538,543,504,538,506,569,503,514,508,583,444,519,568,571,492,509,660,661,586,-1,592,624,642,647,642,589,586,633,640,-1,597,-1,615,558,573,646,632,626,613,604,627,594,480,630,603,613,648,514,614,550,431,444,411,612,620,606,707,721,726,707,719,710,740,729,690,706,-1,729,697,710,728,711,692,699,673,731,745,642,-1,649,-1,652,614,618,619,669,625,625,663,618,-1,662,596,-1,495,487,737,660,655,606,646,-1,499,555,580,-1,510,721,730,733,643,650,624,-1,607,608,605,-1,596,-1,599,606,-1,-1,633,623,618,629,623,611,760,763,709,735,705,-1,755,724,756,734,718,-1,735,596,583,742,726,735,760,732,708,737,703,756,738,753,762,766,734,-1,733,760,758,761,752,721,719,718,729,723,725,721,734,723,723,723,719,753,753,720,-1,745,762,750,756,753,726,741,741,741,748,740,761,753,472,471,471,471,697,641,693,715,445,458,466,494,468,514,486,486,562,535,515,584,591,625,648,596,657,667,622,598,606,606,591,590,592,589,-1,650,630,631,646,661,644,688,669,667,669,626,656,622,565,629,593,633,585,582,637,637,609,593,638,-1,597,593,602,609,612,593,605,596,595,620,619,586,-1,606,690,586,754,759,727,706,713,733,737,734,708,733,738,630,764,730,772,772,660,783,719,635,733,761,738,746,653,668,645,650,650,717,651,648,656,638,652,650,650,647,662,667,709,637,639,681,722,634,662,660,715,723,681,660,668,695,691,681,631,664,673,655,648,-1,-1,678,697,-1,477,564,525,-1,607,-1,617,651,625,601,624,683,627,551,554,638,564,633,-1,617,589,589,600,618,612,-1,601,589,589,622,583,581,574,644,624,572,575,558,604,610,549,545,709,709,611,617,-1,610,504,-1,314,567,608,556,771,558,608,520,-1,556,737,545,498,538,516,596,599,531,516,644,556,527,498,569,520,611,308,314,314,-1,325,348,314,314,322,687,652,669,669,605,596,594,648,648,596,648,659,694,672,703,678,692,699,696,710,671,636,646,699,686,702,683,342,501,513,423,471,475,474,364,411,345,411,499,521,379,454,403,483,406,404,433,322,514,415,359,409,474,457,354,367,413,469,351,288,501,329,346,401,486,506,491,339,417,410,496,484,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,644,640,627,645,653,634,629,629,665,-1,641,-1,610,659,733,625,663,620,656,632,659,641,632,649,624,646,658,-1,629,630,739,739,733,661,718,699,570,651,576,574,665,669,654,701,647,628,604,662,665,651,613,668,662,-1,-1,680,692,685,739,724,667,649,741,725,625,645,749,757,757,747,749,749,757,741,749,757,749,712,757,749,714,701,712,727,749,570,647,-1,608,623,736,602,731,707,593,646,639,634,709,608,676,608,658,635,630,640,608,602,619,624,723,730,688,643,665,618,665,637,659,656,629,600,620,-1,-1,606,-1,606,606,606,648,636,609,625,735,728,599,728,754,526,487,497,-1,490,-1,503,507,517,480,487,449,494,535,527,532,502,484,450,535,462,501,511,497,491,482,486,-1,617,-1,483,500,460,-1,442,506,479,459,470,525,465,506,-1,508,466,566,563,431,599,528,583,501,499,531,561,372,589,563,604,615,586,699,736,-1,737,709,740,742,-1,716,731,703,641,731,724,739,695,701,697,639,610,-1,584,622,594,610,-1,-1,-1,595,589,669,581,630,609,615,610,598,673,633,645,744,715,694,740,740,719,663,671,717,720,702,715,683,760,690,705,-1,702,713,667,642,701,716,687,692,694,671,635,749,739,738,734,739,739,594,-1,589,658,574,531,660,697,609,565,538,530,536,547,499,520,617,676,565,587,545,517,538,526,514,512,486,536,521,523,531,569,540,533,440,-1,415,593,570,570,570,548,556,567,-1,614,602,309,311,300,320,311,315,312,307,311,269,269,268,284,296,307,265,307,295,270,267,274,297,300,311,309,311,311,317,283,309,312,311,263,312,263,310,531,530,269,267,308,265,317,315,306,270,263,314,515,351,346,350,367,349,340,347,388,347,348,342,349,349,342,370,334,355,342,338,370,388,356,363,361,377,377,340,335,356,363,380,343,356,345,347,349,344,346,370,347,334,338,354,342,384,356,354,340,352,322,360,332,359,351,362,390,370,356,384,500,303,276,268,268,268,307,310,325,305,309,317,304,312,308,315,282,309,315,273,288,309,309,288,306,305,283,304,301,318,308,284,320,301,303,309,295,314,298,284,283,342,349,342,341,342,337,358,387,362,355,334,341,341,341,338,341,330,334,346,388,355,342,347,329,336,388,375,375,375,375,340,347,-1,336,347,375,334,388,388,288,353,321,366,360,362,282,267,345,300,283,366,345,698,574,414,540,574,436,620,-1,-1,-1,-1,-1,524,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,511,511,577,555,563,563,511,563,563,563,511,-1,577,617,-1,-1,663,546,-1,-1,577,623,-1,-1,-1,624,-1,-1,-1,-1,-1,-1,614,432,446,432,563,567,560,446,474,485,424,432,472,505,485,486,517,397,563,599,-1,488,599,618,-1,-1,-1,436,592,-1,554,-1,554,462,467,429,454,467,467,421,406,521,-1,406,519,411,397,411,563,481,-1,405,-1,-1,-1,-1,566,-1,-1,-1,-1,-1,467,-1,446,-1,613,581,617,601,601,432,-1,-1,446,416,-1,436,415,-1,474,434,595,-1,450,-1,449,450,-1,-1,432,-1,-1,439,-1,446,483,455,483,470,385,442,463,438,447,371,374,457,459,357,419,500,419,322,696,399,333,361,338,339,405,451,467,446,461,451,433,384,328,286,310,485,430,419,438,427,431,431,434,367,475,501,449,410,512,527,434,442,431,293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,307,310,306,306,306,310,299,302,307,310,307,307,314,309,310,306,310,310,306,306,302,324,363,602,474,439,-1,-1,-1,-1,-1,-1,-1,-1,-1,616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,491,446,-1,586,-1,641,-1,-1,-1,362,440,423,438,443,428,428,413,304,425,300,429,362,456,435,431,368,433,429,362,433,449,433,311,307,416,354,298,296,285,287,389,449,450,-1,437,446,446,446,541,429,479,573,573,561,558,560,446,446,541,487,442,558,573,515,587,573,435,573,446,429,414,573,585,468,469,422,446,446,446,577,465,559,508,446,573,568,560,453,557,446,-1,-1,443,451,446,440,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,445,635,446,658,432,498,634,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,564,563,551,538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,655,-1,-1,-1,564,-1,-1,-1,590,-1,-1,547,642,596,-1,614,386,595,-1,567,611,612,513,631,639,642,597,650,562,601,432,617,558,584,534,631,631,-1,635,-1,560,624,443,-1,607,-1,624,603,606,-1,-1,-1,-1,-1,-1,587,-1,397,426,405,-1,-1,405,488,404,397,411,-1,436,436,432,434,510,430,-1,436,430,-1,415,-1,397,510,362,351,365,411,348,317,385,388,408,348,344,348,307,308,400,346,371,312,345,346,314,318,311,334,316,342,334,325,334,314,335,309,402,299,314,347,342,374,373,362,395,333,348,346,403,333,316,346,348,361,317,348,615,630,621,610,612,608,623,642,608,614,640,608,621,615,615,615,611,568,558,558,559,558,570,579,546,586,560,552,560,556,560,568,554,562,560,560,564,627,632,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,629,630,623,-1,-1,446,474,446,446,446,473,467,441,450,446,477,-1,-1,-1,-1,-1,611,655,623,-1,-1,-1,-1,-1,634,-1,-1,676,645,-1,624,-1,-1,644,682,640,-1,-1,-1,-1,-1,-1,-1,-1,432,459,516,413,360,459,355,407,360,450,444,410,399,443,473,351,440,477,352,444,399,398,478,487,467,406,471,400,405,444,456,459,-1,481,400,383,471,400,459,453,377,359,417,448,454,512,453,469,452,428,516,431,477,507,542,469,511,579,544,545,552,431,497,547,475,545,388,544,540,419,457,529,586,507,433,586,441,418,465,463,498,461,547,447,470,496,431,486,510,472,484,468,440,568,539,467,574,574,541,405,579,466,427,577,511,564,474,427,484,501,472,461,512,509,509,461,433,488,455,463,482,464,512,487,440,329,408,408,511,466,425,450,427,425,379,439,487,374,435,376,377,456,430,603,470,441,494,341,445,475,439,424,460,340,432,331,396,402,503,557,614,594,595,444,605,581,486,560,421,450,475,444,430,422,438,479,338,363,423,403,431,432,439,393,416,398,375,387,406,395,434,392,371,437,445,450,438,455,468,474,486,410,445,439,439,421,390,412,428,395,489,481,466,424,378,395,405,406,358,351,-1,421,396,370,347,368,485,484,352,450,358,376,368,346,357,361,355,351,367,350,399,352,352,348,398,491,459,424,468,355,462,406,448,468,450,437,339,366,486,352,445,351,373,480,444,451,334,398,445,404,335,404,395,473,358,398,463,450,416,398,339,345,346,475,422,404,339,394,342,338,334,480,481,437,352,443,464,427,454,448,469,438,442,396,461,432,461,463,318,310,299,310,288,312,312,291,311,294,318,275,306,290,316,304,291,311,287,320,316,311,318,299,269,270,299,308,299,320,296,317,320,316,316,274,299,314,324,318,309,322,318,319,277,310,313,310,316,314,312,321,318,306,320,290,311,315,309,275,314,327,312,456,-1,-1,467,467,474,-1,-1,-1,-1,633,477,496,499,474,477,474,448,635,-1,447,457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,636,304,407,593,306,304,305,321,303,287,306,306,341,633,326,296,310,321,300,334,334,-1,215,215,215,245,289,302,302,298,668,321,-1,306,-1,-1,312,251,307,305,307,307,307,215,306,215,626,651,623,-1,-1,643,619,619,-1,-1,671,-1,616,625,606,-1,619,-1,656,-1,-1,634,624,-1,-1,615,629,626,421,634,629,628,610,636,612,666,630,631,667,636,662,658,633,627,626,642,630,634,637,627,627,648,630,649,630,658,668,643,635,634,615,600,634,625,611,634,611,637,612,615,629,644,642,593,625,612,655,612,635,629,604,607,651,615,642,-1,629,648,-1,-1,629,641,630,606,629,605,629,629,640,597,628,614,629,612,636,612,615,638,631,315,317,309,306,310,310,310,306,306,304,310,299,315,313,307,314,306,315,317,309,317,315,306,312,307,317,305,310,302,312,306,317,315,306,315,301,319,267,268,277,254,279,312,272,265,266,268,255,249,263,269,304,263,265,265,259,267,281,275,284,264,265,267,262,294,241,267,290,320,292,293,291,292,319,255,295,295,276,297,276,319,266,267,249,275,300,300,300,306,-1,-1,-1,629,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,568,621,586,515,496,555,521,504,548,535,563,560,546,526,552,519,510,526,555,555,547,556,556,562,555,-1,555,563,546,514,501,504,504,505,510,568,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,446,440,658,630,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,512,615,641,627,450,-1,-1,-1,-1,628,628,631,631,-1,628,618,643,-1,-1,-1,628,-1,-1,-1,-1,-1,-1,-1,502,-1,441,426,476,440,466,480,449,446,456,446,426,475,370,477,336,-1,446,474,446,432,439,466,468,467,362,397,468,446,446,-1,580,-1,-1,-1,-1,-1,-1,630,630,-1,-1,-1,499,-1,-1,-1,458,-1,630,-1,-1,440,-1,-1,480,301,317,291,313,326,296,314,318,324,307,317,291,310,295,310,310,299,306,298,312,313,305,309,314,306,321,305,317,310,309,298,317,303,317,298,311,305,303,310,289,310,297,312,317,299,311,299,303,317,306,304,310,310,306,308,306,308,311,309,303,303,298,308,297,317,303,302,293,300,302,316,311,310,309,301,310,294,300,296,296,310,301,308,303,293,316,296,296,304,304,304,304,293,288,293,293,304,293,312,293,302,249,243,230,245,223,248,228,229,226,234,292,248,223,224,223,228,247,223,232,242,227,220,242,238,295,258,262,245,252,250,247,253,256,251,237,237,244,251,249,243,253,252,230,268,238,242,241,235,241,222,235,236,251,242,252,243,244,248,228,250,247,249,239,240,269,226,245,228,241,243,236,245,247,230,273,269,239,242,245,266,247,245,236,252,258,289,294,277,262,277,282,241,249,238,276,252,244,240,241,244,262,256,258,259,292,319,269,260,264,278,288,270,281,282,276,259,277,279,282,247,272,247,254,252,254,258,241,477,480,477,482,482,473,478,480,473,473,483,-1,484,473,477,480,482,480,482,474,478,477,482,477,480,478,473,478,485,473,473,473,473,473,473,476,473,473,478,536,560,524,482,482,484,798,789,-1,789,533,560,-1,676,-1,679,798,832,780,782,791,478,482,548,605,545,563,648,-1,567,670,599,574,537,538,528,539,540,524,541,541,539,527,541,530,533,558,540,545,526,519,539,533,537,533,530,530,540,530,539,530,533,527,537,525,530,528,534,520,533,533,536,537,525,537,530,530,532,530,534,539,530,530,536,533,533,531,532,530,533,530,533,533,537,528,530,776,775,777,787,763,769,757,810,787,787,789,778,788,778,774,787,775,-1,787,776,782,802,768,810,782,784,769,778,769,806,762,763,787,773,793,-1,776,789,-1,793,854,774,811,788,788,800,786,792,794,779,790,790,781,790,805,786,804,776,810,781,793,789,807,807,788,803,781,805,797,807,806,805,806,806,772,773,772,807,787,779,783,775,778,791,805,805,806,803,801,797,790,783,807,785,794,788,788,854,810,806,781,776,778,801,780,774,802,807,776,776,807,790,789,790,779,804,799,788,807,809,789,808,787,807,803,780,804,793,809,782,808,798,807,784,776,811,781,786,799,802,806,785,794,791,805,805,782,782,807,798,807,808,788,801,808,452,480,467,465,465,470,491,479,-1,475,-1,480,-1,476,474,467,468,474,451,467,471,472,469,-1,482,466,479,473,473,473,470,481,469,470,473,466,451,466,775,791,790,795,788,789,776,767,791,789,789,801,785,798,786,773,785,790,808,801,640,535,576,567,581,539,581,569,671,-1,645,664,-1,-1,-1,663,569,625,-1,624,632,654,624,624,624,636,651,-1,643,-1,736,663,666,747,-1,752,-1,671,-1,-1,641,659,-1,-1,-1,-1,-1,603,607,607,606,610,606,604,599,607,609,605,607,612,600,605,665,611,610,630,607,621,613,608,628,631,-1,643,663,-1,608,621,628,628,630,-1,-1,613,648,-1,848,824,801,800,802,800,801,843,848,845,848,843,850,845,842,799,798,854,801,850,848,854,854,799,855,839,854,850,613,612,589,612,611,601,609,605,598,611,602,593,613,613,591,591,594,598,590,599,611,596,593,594,613,589,585,609,614,616,614,598,614,590,603,599,595,589,605,613,-1,614,504,614,614,532,599,603,614,621,612,587,614,614,596,606,591,614,614,587,619,592,598,606,614,606,598,587,619,614,606,601,517,515,504,526,593,502,499,518,503,490,597,566,508,509,515,511,517,587,512,505,530,532,549,525,548,566,730,743,736,741,714,730,730,732,733,741,715,744,730,741,721,705,744,727,745,735,730,748,741,744,715,730,733,755,733,740,710,733,737,738,730,730,730,730,730,734,730,737,743,712,722,714,721,724,703,716,-1,734,-1,714,704,655,711,710,733,703,728,721,-1,729,711,688,752,703,-1,713,704,624,666,730,738,729,749,799,795,799,848,855,845,854,849,801,842,543,515,518,579,518,543,507,516,545,547,528,543,505,528,526,552,529,513,575,527,543,534,601,543,516,507,540,512,586,512,512,499,543,529,542,621,510,536,544,525,574,602,508,552,538,620,634,502,601,601,516,512,526,541,554,605,525,574,515,605,-1,560,521,620,620,526,553,577,535,604,622,516,497,607,475,559,619,618,522,600,561,564,607,574,526,508,511,560,511,560,511,511,511,511,622,590,649,717,592,582,504,683,539,511,-1,775,-1,764,636,525,493,487,498,499,528,498,522,542,566,567,577,555,502,545,605,498,507,543,547,564,615,602,591,583,605,605,613,605,617,618,625,615,586,586,577,629,587,583,586,585,603,598,619,636,654,517,508,508,508,503,506,504,513,506,510,508,513,504,509,510,-1,508,501,512,522,533,514,497,515,515,510,509,525,542,683,512,642,520,523,508,529,516,597,498,513,543,543,575,584,596,584,581,571,588,578,565,563,566,566,561,592,603,600,601,606,597,668,663,655,671,672,669,654,668,656,664,669,668,691,669,690,628,644,-1,-1,-1,-1,636,630,652,-1,627,-1,-1,667,-1,-1,638,638,-1,712,631,704,653,654,648,636,651,644,654,650,653,652,652,668,668,663,668,669,663,652,649,651,-1,668,-1,686,671,-1,652,-1,665,650,641,659,646,-1,-1,624,-1,647,685,-1,645,669,665,640,657,-1,477,475,474,470,474,472,475,471,466,470,469,470,487,480,468,468,-1,468,466,475,471,-1,652,470,468,466,471,470,482,477,477,470,464,468,474,468,470,468,508,518,510,537,512,521,510,521,520,534,536,538,537,538,533,570,-1,553,530,533,656,640,612,652,691,652,685,-1,656,645,630,648,663,-1,659,-1,-1,-1,650,647,670,665,627,-1,-1,-1,456,-1,-1,-1,563,471,497,-1,666,-1,648,670,648,-1,573,-1,-1,-1,-1,-1,577,651,477,551,490,490,490,475,-1,593,490,490,-1,488,-1,-1,546,-1,502,494,500,488,505,499,490,494,479,491,488,499,475,490,504,855,849,854,823,841,853,855,854,853,853,823,824,813,843,839,834,848,848,853,854,855,854,849,576,581,641,583,548,539,535,550,561,550,544,568,576,577,578,491,-1,583,581,643,620,538,549,-1,667,653,491,-1,782,580,576,-1,576,576,579,570,576,576,576,572,568,761,761,818,567,568,764,-1,733,717,689,596,658,701,720,701,599,595,599,591,594,603,602,600,610,610,607,602,605,605,604,611,575,606,865,866,865,867,865,865,866,866,866,868,865,865,865,865,865,866,865,865,865,864,866,853,855,868,855,865,854,869,865,868,854,865,865,865,853,854,854,854,854,854,853,854,493,493,487,490,494,650,668,-1,497,656,652,581,641,652,650,632,563,555,563,555,553,553,540,540,-1,563,543,543,565,565,559,563,563,563,553,563,555,540,575,580,572,529,574,551,571,570,584,512,-1,512,521,556,-1,564,601,592,593,575,606,-1,554,741,514,511,511,511,556,567,568,517,550,560,562,569,562,520,491,478,518,547,729,727,627,729,730,627,-1,-1,657,671,-1,-1,615,-1,652,652,632,-1,658,-1,600,607,610,615,613,612,626,623,605,605,599,604,612,678,602,609,610,613,621,621,623,-1,634,629,-1,-1,615,-1,-1,-1,607,-1,-1,-1,590,587,595,630,647,-1,-1,-1,618,620,593,-1,-1,718,722,713,708,708,665,-1,696,725,703,-1,713,718,-1,713,703,714,715,706,712,725,-1,-1,-1,721,714,-1,-1,536,573,486,489,486,486,462,534,471,478,-1,581,648,478,-1,670,631,628,576,799,855,800,848,782,834,855,855,781,809,810,855,855,855,804,781,798,781,782,794,787,807,843,849,855,855,661,682,670,669,-1,622,-1,-1,-1,671,644,628,634,-1,-1,488,516,490,476,655,-1,-1,-1,654,651,627,652,671,649,-1,637,654,627,-1,479,471,597,560,605,559,563,523,628,555,588,621,481,-1,593,-1,579,537,557,535,536,555,535,509,510,523,520,517,491,501,518,523,518,511,505,505,500,517,523,520,503,499,517,498,520,520,519,520,509,491,505,521,523,517,503,510,498,522,513,522,506,519,521,515,524,491,514,517,509,518,491,495,491,497,502,502,509,499,491,520,520,522,506,501,523,502,517,517,517,496,510,510,510,520,518,515,510,493,499,497,507,508,496,515,512,491,501,491,502,488,502,506,511,491,491,500,491,496,507,519,495,503,490,529,506,493,532,533,525,516,508,521,530,502,471,-1,566,-1,517,503,506,495,509,513,493,498,519,-1,546,557,556,542,-1,541,549,491,663,-1,521,788,788,788,513,536,520,517,510,507,507,-1,483,484,507,507,507,507,394,435,532,511,543,522,561,394,480,557,465,425,425,572,507,481,449,475,453,472,471,492,491,462,466,491,484,474,448,499,467,484,445,437,487,-1,435,410,419,440,446,436,436,435,484,436,436,437,436,426,436,517,542,548,551,513,504,578,572,588,588,588,-1,586,535,535,543,582,607,598,596,598,439,472,477,477,536,477,467,468,473,463,460,465,439,451,456,473,468,464,464,-1,464,474,439,439,439,588,571,588,588,588,579,588,588,588,588,588,588,576,514,537,545,568,568,547,-1,569,548,524,524,527,-1,503,534,539,540,508,508,495,507,507,507,503,503,498,506,500,499,483,483,483,502,580,588,583,596,594,598,597,578,578,595,591,592,592,587,-1,579,512,509,537,561,585,499,585,-1,520,500,513,569,513,512,515,514,512,515,504,505,527,512,509,528,517,545,545,545,527,515,531,531,464,453,427,443,455,455,458,413,420,435,419,394,465,420,401,409,417,409,397,404,417,405,415,416,408,-1,419,428,428,428,415,409,426,422,428,428,426,-1,394,419,429,426,445,431,428,426,428,420,417,417,426,428,421,414,427,423,426,402,426,433,415,-1,437,-1,-1,495,463,427,-1,518,488,421,407,-1,463,405,447,522,456,418,432,515,531,433,446,394,446,372,347,351,351,351,351,356,-1,361,357,358,365,350,-1,-1,350,357,-1,356,-1,-1,-1,-1,361,351,-1,342,342,-1,-1,351,395,442,425,424,427,407,-1,-1,447,-1,-1,494,256,270,267,256,270,270,274,252,265,272,256,269,267,256,259,255,272,271,268,277,272,256,250,262,278,283,283,278,275,267,-1,285,267,267,262,270,261,281,297,269,413,405,-1,417,417,413,491,419,411,501,454,479,480,445,416,450,481,371,-1,480,-1,500,471,494,494,470,483,384,485,-1,455,491,496,493,476,466,-1,449,-1,486,486,347,343,362,-1,394,-1,366,429,416,406,-1,451,350,-1,-1,398,-1,413,430,392,396,370,475,459,461,523,516,526,529,579,442,-1,479,488,560,496,532,579,576,512,479,550,331,329,331,341,323,331,331,317,353,337,340,350,290,293,298,299,342,346,338,354,346,342,349,303,343,336,342,369,343,-1,363,346,363,-1,-1,427,397,395,422,397,388,424,395,392,395,402,433,396,433,434,434,422,432,415,432,416,398,373,430,445,405,420,420,352,358,358,359,354,359,358,356,360,357,354,358,364,361,359,354,354,354,354,354,354,354,354,354,354,369,347,352,-1,455,461,469,390,467,488,428,464,415,460,538,536,-1,550,550,564,511,-1,499,461,400,547,459,-1,552,451,456,451,489,469,431,427,431,449,441,431,520,514,470,502,461,503,450,427,445,427,434,-1,420,-1,420,438,465,448,471,462,459,468,459,473,495,413,479,473,434,473,-1,-1,447,439,461,476,427,369,355,387,364,387,375,399,370,383,371,351,364,395,386,390,386,366,393,396,372,370,397,359,384,394,379,384,381,401,401,476,472,458,421,422,429,418,429,507,423,424,386,413,347,457,440,408,477,383,430,486,348,348,348,-1,349,403,413,-1,380,371,-1,406,420,404,391,350,460,407,-1,378,420,420,-1,410,-1,354,-1,411,444,421,421,351,381,444,359,351,433,443,-1,396,447,439,452,439,439,411,447,457,401,381,426,354,394,379,394,394,386,386,385,386,382,375,382,344,382,361,379,379,447,385,387,366,379,293,-1,342,365,362,353,-1,389,-1,-1,368,-1,456,453,437,437,433,473,458,484,455,467,459,471,461,461,454,475,401,412,383,412,410,421,334,287,331,429,462,-1,431,455,451,453,449,478,471,483,484,467,484,486,491,467,359,467,383,390,406,378,378,389,378,390,376,396,388,391,401,394,-1,403,-1,455,464,376,403,448,439,454,485,447,415,436,375,366,484,426,496,507,545,505,-1,528,-1,298,277,277,297,256,260,262,391,298,337,-1,347,293,349,343,369,321,277,360,295,400,278,267,307,-1,-1,313,291,334,300,331,331,288,291,319,268,295,301,329,317,325,-1,-1,439,430,435,435,438,518,513,434,516,421,530,515,-1,526,542,419,523,408,526,431,433,457,-1,311,262,311,273,284,299,300,311,289,270,280,299,299,314,268,283,299,311,311,283,302,302,292,296,296,374,361,310,289,266,268,268,268,273,260,272,251,251,263,255,268,266,263,263,263,261,270,283,261,244,262,261,268,276,235,267,256,261,241,269,-1,261,264,-1,523,523,523,523,523,527,527,558,554,531,479,372,389,553,526,526,-1,513,-1,-1,520,536,540,450,476,538,545,552,553,-1,510,573,514,-1,586,551,510,559,559,585,465,464,508,561,349,346,332,339,344,321,322,330,339,336,339,334,328,318,282,335,298,251,253,327,330,337,326,325,-1,340,344,358,254,321,273,282,303,311,311,336,334,341,352,271,344,569,-1,566,-1,566,569,569,569,565,570,569,570,568,586,553,570,582,570,557,570,580,570,587,580,-1,570,570,544,573,573,571,569,569,569,569,571,570,569,570,570,448,453,448,462,455,478,441,448,440,458,450,450,441,454,443,482,517,503,503,450,-1,-1,527,490,542,546,516,506,506,-1,454,-1,-1,550,477,475,538,442,520,528,454,556,511,-1,465,518,-1,463,536,529,472,481,435,436,444,440,440,472,439,472,443,439,-1,435,-1,525,449,436,436,-1,428,534,426,-1,454,457,449,431,541,-1,461,558,448,473,451,454,451,453,444,454,445,466,460,485,467,517,460,501,456,458,449,476,474,458,461,334,331,393,429,446,470,469,-1,473,-1,475,369,374,355,397,343,-1,300,346,353,353,356,355,358,351,351,350,359,351,350,354,351,356,351,359,351,362,354,353,352,358,348,347,349,347,346,320,249,256,324,268,295,311,323,311,324,316,287,305,308,294,308,294,308,294,301,335,286,294,294,294,299,304,308,295,302,300,299,299,302,336,334,316,357,322,312,333,334,338,316,346,321,321,287,316,345,330,353,345,344,340,330,338,349,360,352,-1,347,307,-1,307,355,345,349,343,347,349,347,306,320,323,459,459,459,459,459,459,459,455,444,438,459,457,452,459,459,459,459,455,459,424,-1,453,435,432,402,446,387,456,432,443,441,-1,434,354,454,459,459,-1,288,283,288,289,298,298,333,365,331,355,305,304,594,594,594,632,632,315,319,319,301,331,292,303,336,338,349,340,326,361,341,300,362,303,338,311,346,345,399,343,330,320,305,367,305,348,331,306,-1,319,323,318,337,302,327,288,341,302,341,287,328,332,332,341,288,325,334,320,318,-1,-1,-1,-1,-1,-1,-1,285,311,291,289,-1,-1,316,361,319,-1,324,-1,341,323,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,367,339,324,361,345,368,345,368,352,366,369,351,335,340,330,385,375,401,365,382,376,401,363,399,330,385,339,375,385,394,383,392,373,403,375,355,406,384,401,401,344,354,348,376,341,348,402,350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,332,300,330,322,295,324,317,302,290,295,300,279,319,319,302,281,313,313,318,287,300,298,335,329,332,285,289,289,306,313,300,300,334,330,324,336,338,329,319,303,283,323,289,296,331,286,289,291,309,311,297,284,288,302,289,286,311,291,295,278,278,298,345,336,339,329,-1,-1,-1,-1,-1,341,341,307,354,302,334,341,318,335,319,343,319,343,276,319,281,282,297,303,303,306,-1,-1,-1,-1,315,272,331,297,297,278,296,314,282,266,275,278,320,-1,-1,283,-1,-1,262,268,-1,-1,-1,276,-1,269,-1,275,-1,268,-1,273,275,272,275,-1,327,293,267,-1,-1,288,350,288,288,288,288,288,288,329,288,288,334,288,288,288,285,287,288,288,288,293,287,292,286,288,293,286,290,288,283,288,349,288,283,288,288,348,288,288,288,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,325,290,335,327,341,292,333,325,286,327,347,328,339,308,332,335,329,296,298,309,330,335,330,341,289,330,300,297,332,341,328,332,328,333,346,330,336,337,286,330,286,344,339,332,332,320,336,314,333,324,314,332,331,331,312,332,339,334,332,335,318,327,334,328,300,332,340,300,331,343,340,329,329,289,314,333,300,340,300,332,326,-1,-1,-1,-1,-1,-1,-1,294,-1,311,-1,-1,-1,-1,-1,-1,-1,260,245,261,263,258,263,258,258,262,262,263,245,245,248,245,244,245,244,246,248,258,246,247,257,263,257,292,262,259,261,260,260,258,261,262,258,259,261,275,253,261,257,263,263,272,242,255,258,263,247,260,261,259,288,247,261,257,294,248,257,248,263,251,295,259,250,262,255,256,269,250,281,258,254,260,254,256,251,-1,240,-1,-1,-1,-1,-1,-1,-1,319,334,307,314,313,311,319,319,319,354,344,329,345,351,543,549,543,543,549,543,543,549,543,551,-1,533,536,543,-1,-1,428,430,426,427,426,427,427,427,430,423,427,427,428,431,427,431,-1,-1,358,376,370,356,360,370,367,365,360,365,369,368,358,360,358,355,363,365,364,360,358,358,357,365,365,365,356,356,358,382,368,358,358,365,352,353,355,355,356,359,367,355,355,354,355,366,355,362,363,355,353,370,354,367,360,356,359,360,355,355,372,354,356,365,368,387,368,368,406,405,396,405,395,357,405,406,397,390,402,399,378,461,368,361,416,598,632,611,569,564,611,632,589,628,632,585,596,592,-1,572,556,382,383,382,384,387,380,381,382,385,382,377,389,387,383,388,384,382,389,382,384,385,376,377,392,394,345,386,386,376,393,356,322,390,491,509,503,466,549,551,531,535,564,562,546,574,531,585,582,535,597,582,583,585,577,574,585,-1,558,582,557,548,558,580,556,556,577,523,609,574,536,585,531,-1,589,372,367,372,359,381,381,381,382,381,381,356,356,368,378,373,386,395,362,354,354,380,354,349,356,350,379,354,354,346,354,354,353,350,354,353,350,353,354,354,352,407,-1,339,303,312,302,303,302,303,303,303,299,304,311,309,337,316,303,303,331,303,294,295,308,294,278,402,378,378,379,376,390,381,377,396,378,378,376,375,379,378,377,378,378,378,377,378,406,402,361,361,361,355,354,356,347,345,-1,-1,323,319,287,294,298,305,305,323,304,285,288,315,321,315,279,322,318,297,317,298,302,318,317,321,321,311,324,317,317,319,291,317,323,319,320,322,283,299,322,299,327,286,311,288,268,321,261,280,286,277,277,280,285,274,256,281,257,258,280,276,280,263,269,271,280,278,270,277,280,267,271,269,270,269,267,276,270,265,266,269,281,298,289,296,284,268,278,276,301,288,304,275,277,275,327,270,271,268,272,257,272,276,281,281,280,283,268,272,261,260,304,290,297,258,300,330,285,285,282,281,284,287,282,281,273,268,270,256,274,278,270,277,275,271,269,276,278,278,275,279,264,270,298,302,304,300,300,281,299,291,288,298,283,284,298,291,284,295,291,283,301,288,298,283,298,278,287,288,288,283,291,288,289,288,298,299,283,283,288,288,283,292,283,323,295,265,298,291,281,309,268,264,283,312,274,278,273,273,268,273,272,273,270,275,280,261,265,273,284,263,270,278,267,266,267,290,272,268,272,277,282,274,298,289,268,311,270,312,284,285,282,269,280,268,275,271,293,275,281,278,271,274,302,278,278,294,292,386,281,288,288,285,342,342,275,326,337,325,-1,377,377,377,378,377,376,391,388,377,377,377,379,377,377,378,377,374,378,378,378,377,379,377,378,377,383,384,381,383,378,376,384,377,375,377,627,610,623,631,609,607,633,611,631,602,602,-1,569,634,605,569,567,-1,548,569,372,382,371,372,377,372,371,375,372,372,375,372,372,370,372,372,372,370,372,372,372,372,372,372,369,372,372,382,372,382,382,376,388,370,383,437,375,399,368,449,369,374,372,371,372,372,515,558,459,440,440,456,459,435,435,435,459,314,330,307,330,311,333,305,335,335,335,334,330,336,304,334,337,333,356,337,336,335,336,357,343,346,344,352,367,363,369,412,368,314,353,336,324,450,598,-1,293,295,291,288,306,286,286,286,286,289,285,289,289,289,289,543,543,310,331,310,322,307,543,-1,298,332,342,-1,445,430,427,426,427,284,623,609,537,564,-1,459,-1,-1,-1,383,298,305,277,270,270,281,271,290,283,311,309,272,279,271,270,271,270,287,273,362,276,278,283,276,-1,271,273,-1,-1,-1,-1,-1,459,-1,-1,-1,299,327,270,277,304,523,499,544,447,452,-1,-1,-1,-1,278,271,270,278,142,145,160,-1,133,162,134,134,152,151,150,176,175,177,177,179,176,174,160,176,160,168,171,176,174,176,165,169,182,160,176,180,160,186,172,165,170,168,183,218,-1,-1,176,164,-1,208,159,187,176,200,145,169,-1,219,188,-1,188,194,166,220,216,220,205,186,205,207,209,216,204,213,225,202,204,197,211,200,199,209,215,-1,198,198,205,217,216,213,215,215,-1,219,224,193,224,218,204,218,198,-1,-1,187,207,200,203,222,-1,-1,-1,152,170,172,175,129,144,145,-1,125,176,-1,166,-1,160,158,152,166,159,179,185,184,184,184,181,184,184,184,180,177,230,224,216,235,185,-1,220,233,222,251,175,204,163,170,203,172,163,177,161,187,163,174,194,177,166,166,166,166,158,182,225,-1,217,208,174,201,203,167,221,194,206,-1,184,184,181,178,183,236,-1,-1,215,204,239,-1,222,202,-1,247,234,-1,-1,185,181,-1,179,179,170,199,178,193,182,188,194,174,172,189,191,177,177,180,182,194,202,191,172,149,-1,202,209,148,-1,197,179,158,-1,167,165,198,198,-1,202,-1,178,197,-1,199,190,172,175,172,170,180,167,-1,207,-1,204,181,160,170,222,212,201,196,155,166,166,219,209,210,181,183,175,177,188,-1,190,197,207,191,179,174,211,170,175,168,200,196,192,-1,190,189,180,189,187,180,164,180,180,181,185,167,180,186,190,181,179,172,180,185,168,180,180,184,179,181,180,168,200,184,180,169,180,191,200,176,162,146,171,186,186,185,173,155,216,197,151,162,137,167,156,140,143,143,202,202,-1,-1,-1,199,151,145,149,-1,151,-1,136,145,144,134,125,-1,137,176,164,174,197,172,179,187,194,195,186,172,171,167,177,172,167,183,-1,156,195,194,188,167,187,128,167,-1,165,195,-1,200,-1,190,173,200,186,196,207,202,144,210,216,220,221,221,199,187,212,-1,212,180,213,206,213,176,208,187,207,179,185,193,207,204,203,198,207,197,204,-1,187,207,206,203,206,202,207,199,-1,212,194,-1,197,200,193,208,204,195,203,207,-1,-1,189,-1,203,202,186,201,189,197,192,201,201,189,199,200,198,197,202,-1,212,-1,197,195,185,199,181,199,195,202,199,189,192,203,205,192,186,200,197,185,-1,200,190,204,188,-1,-1,198,-1,197,207,191,-1,195,200,200,199,199,200,190,-1,-1,199,187,208,206,206,187,-1,188,188,198,-1,189,197,-1,185,186,189,194,-1,191,187,186,188,188,-1,186,-1,-1,201,178,206,220,195,200,211,202,201,199,198,196,196,223,204,201,205,203,218,195,211,215,185,-1,195,227,181,212,213,210,173,186,191,178,174,183,179,165,158,155,-1,177,188,181,188,-1,195,215,204,179,-1,189,-1,203,201,203,-1,229,-1,-1,-1,168,217,225,-1,172,167,169,-1,212,215,169,163,215,179,-1,-1,179,185,-1,177,162,199,184,-1,198,178,187,166,179,172,184,166,196,150,170,150,147,172,162,170,167,187,161,176,186,162,156,171,185,185,168,154,-1,-1,171,186,184,-1,-1,182,178,183,178,166,171,170,171,171,178,172,167,184,188,165,161,174,171,171,175,163,170,174,170,166,184,164,173,200,176,179,-1,163,187,168,185,172,201,176,184,-1,200,-1,-1,-1,217,199,198,-1,-1,-1,-1,213,-1,181,184,186,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,622,618,625,-1,609,627,624,611,-1,-1,623,633,630,643,634,629,-1,-1,644,599,-1,-1,639,-1,542,526,530,529,537,541,541,527,536,541,541,541,-1,-1,546,-1,530,530,-1,-1,536,547,550,543,542,-1,536,605,582,598,596,581,571,596,613,581,590,596,598,596,596,602,596,606,605,596,597,594,596,652,652,578,570,605,578,595,607,595,596,597,602,607,607,596,596,636,596,643,635,628,-1,599,597,614,621,625,630,-1,619,-1,-1,609,608,627,629,609,613,633,624,-1,626,613,624,607,624,630,612,609,-1,614,613,626,-1,-1,607,615,612,612,630,616,622,-1,608,609,609,609,609,-1,608,624,609,617,-1,609,633,631,609,609,611,613,627,608,-1,609,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,609,619,615,615,-1,617,-1,609,536,550,551,615,627,607,614,610,617,615,630,614,614,-1,615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,590,582,583,582,587,590,583,-1,-1,542,549,595,591,573,573,586,592,591,592,582,592,578,592,592,587,-1,594,583,588,582,-1,-1,607,636,636,631,637,635,628,636,630,609,611,624,-1,-1,650,-1,567,615,606,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,624,-1,-1,607,627,633,631,633,633,629,-1,629,-1,625,-1,-1,-1,-1,-1,-1,-1,-1,631,628,-1,627,-1,625,-1,-1,-1,-1,630,629,-1,-1,-1,621,630,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,518,-1,-1,542,540,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,624,-1,-1,621,609,613,-1,627,-1,609,-1,-1,631,627,626,609,-1,-1,629,-1,-1,603,-1,639,637,-1,609,-1,-1,-1,615,629,-1,609,-1,-1,592,-1,613,-1,-1,571,588,559,567,581,-1,576,555,569,553,557,557,-1,612,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,616,-1,-1,-1,-1,628,-1,623,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,609,656,653,676,665,706,667,654,697,693,704,675,673,682,702,651,653,662,658,715,585,591,571,662,648,651,697,571,656,-1,707,709,-1,696,702,695,695,706,700,701,693,694,703,694,696,701,695,687,700,699,701,693,-1,689,674,688,695,668,693,678,677,669,618,632,661,-1,670,650,614,621,654,610,619,667,651,676,668,632,641,584,573,609,584,602,552,637,613,582,616,613,664,636,650,569,614,629,625,632,614,613,615,635,637,623,613,571,597,591,627,630,598,571,652,600,629,-1,552,555,571,645,599,685,571,633,669,-1,653,679,658,604,580,571,554,545,578,571,554,575,571,577,648,588,571,568,578,591,571,585,578,564,593,602,-1,602,608,608,-1,595,602,583,599,683,670,687,685,700,687,684,683,709,680,696,680,684,687,698,688,714,708,716,714,708,687,721,711,715,721,721,689,-1,705,706,688,711,695,662,721,670,671,721,658,691,693,685,688,685,683,642,691,692,685,686,690,682,684,685,685,683,684,691,688,686,690,644,644,615,691,691,691,685,683,691,684,685,685,644,685,646,682,687,685,686,692,688,615,686,692,615,620,616,598,600,616,594,603,-1,614,620,592,643,642,603,647,666,635,624,604,592,598,599,574,600,592,601,603,605,469,666,686,691,694,679,679,667,680,682,678,686,722,518,613,676,694,648,641,469,469,461,679,469,653,643,672,685,663,567,679,665,685,676,687,685,461,461,565,469,461,641,649,653,468,461,461,467,473,461,461,454,452,619,448,464,469,461,466,461,470,454,448,472,666,666,666,626,698,664,645,643,607,610,612,-1,620,635,686,640,664,664,684,688,690,679,597,718,720,681,680,720,699,726,718,718,585,590,-1,676,696,710,691,686,-1,716,689,651,619,625,619,622,579,639,688,710,704,716,708,710,724,687,688,682,693,689,689,717,711,659,694,699,693,717,703,692,673,665,702,706,714,699,705,711,-1,715,-1,663,642,693,618,691,623,630,635,640,618,-1,668,618,644,533,637,606,510,530,572,642,632,681,678,664,683,643,695,710,642,653,716,710,689,654,637,664,659,699,671,671,712,665,663,720,712,662,665,612,688,630,654,630,630,641,657,627,622,622,615,613,612,653,619,616,647,666,683,666,622,626,622,619,617,606,672,632,637,641,624,662,665,644,647,646,610,623,623,628,634,677,627,701,651,622,641,643,664,615,639,626,640,642,630,648,516,498,481,523,687,681,689,681,669,681,688,707,714,703,-1,670,676,684,693,680,691,-1,687,-1,-1,706,691,698,-1,700,693,-1,-1,698,685,490,657,687,675,689,709,709,709,687,702,712,713,710,699,699,716,603,646,694,683,707,604,584,582,604,592,604,572,612,603,620,596,595,615,603,589,589,617,602,595,613,605,611,615,595,601,611,603,600,616,601,594,601,584,611,616,592,596,575,600,598,622,584,596,601,601,573,610,614,568,601,601,582,609,612,615,584,599,637,601,600,597,582,617,595,613,624,609,618,614,609,611,610,597,606,603,595,597,597,595,601,593,585,593,584,593,593,610,603,621,600,603,601,599,616,587,607,604,589,593,605,598,584,592,598,601,601,605,610,603,614,617,672,670,620,649,595,671,693,579,586,602,599,612,600,626,637,585,604,597,597,615,588,573,610,640,627,630,613,604,664,631,579,686,573,684,587,598,620,583,549,685,704,680,704,649,610,642,642,600,643,644,684,658,659,600,627,595,655,673,658,668,692,634,684,673,646,657,610,612,647,641,664,668,650,657,697,654,645,613,630,600,673,654,646,699,662,662,666,663,662,661,662,666,665,666,662,662,640,613,659,652,619,670,646,643,649,610,629,612,674,657,526,543,604,613,622,606,600,600,606,606,676,602,606,620,607,601,608,608,607,608,419,421,480,499,478,478,423,423,491,487,528,539,416,507,542,421,530,503,499,494,427,434,429,430,430,428,426,425,433,426,432,427,426,427,449,514,526,438,416,517,502,419,501,502,505,472,513,491,490,410,450,406,493,503,429,428,489,-1,509,522,455,484,319,321,321,319,317,325,317,315,316,318,311,335,314,335,331,330,338,-1,318,-1,319,319,-1,311,-1,-1,320,332,334,448,450,443,535,534,560,556,544,558,514,551,539,537,515,336,355,316,408,344,388,460,320,441,487,337,335,334,331,344,358,429,340,318,326,354,329,318,319,416,445,320,318,319,321,324,312,313,320,320,316,314,320,318,315,311,319,321,314,319,318,322,355,334,317,317,322,320,318,321,311,317,311,314,313,344,417,418,424,549,510,464,490,537,-1,495,452,451,470,452,474,452,452,467,491,496,447,520,543,513,473,500,471,418,-1,439,-1,433,511,525,352,345,345,356,352,408,378,408,398,398,402,409,361,406,411,351,419,411,360,414,350,421,345,351,372,376,379,382,366,380,378,379,379,379,366,349,357,349,345,360,458,364,372,368,342,381,463,396,352,346,369,345,346,362,363,374,365,361,374,391,344,350,373,355,358,363,347,350,355,376,398,404,398,398,398,406,447,496,485,469,458,457,436,459,400,-1,436,464,472,470,469,470,447,468,453,437,434,409,417,428,422,412,415,421,421,421,494,483,492,434,495,487,444,457,479,478,497,430,472,475,458,494,430,446,423,412,414,429,482,484,480,512,475,477,486,481,477,492,475,401,519,513,394,506,401,457,460,419,502,414,433,413,418,428,415,417,429,417,427,419,428,417,425,426,423,417,422,424,428,426,462,406,427,419,417,468,468,478,481,504,481,524,468,482,510,468,468,517,470,468,468,468,468,468,468,447,447,508,474,464,474,451,471,471,459,435,526,457,474,474,500,499,478,461,455,412,351,349,368,395,358,358,375,363,400,412,382,428,428,419,418,460,531,522,505,530,521,549,537,524,510,553,558,-1,542,380,380,380,380,499,419,515,488,582,551,498,509,503,586,560,582,579,577,577,477,475,475,464,474,486,458,462,471,493,480,464,497,370,366,492,377,366,364,366,396,366,388,380,388,406,380,399,469,443,496,487,460,504,458,484,488,457,487,481,472,484,458,465,452,411,410,415,410,504,522,482,505,468,485,486,457,486,490,489,479,493,480,487,496,492,523,485,427,427,557,523,544,544,559,553,500,534,515,432,413,429,427,413,520,422,421,425,420,449,422,449,429,441,422,413,414,416,522,475,441,439,544,545,526,526,565,479,504,553,559,474,482,318,319,317,317,317,348,414,356,397,428,521,523,501,496,423,404,521,500,481,536,531,547,533,501,486,494,344,329,340,343,332,342,330,344,340,342,327,407,401,411,390,335,422,408,399,383,334,464,334,336,336,510,450,517,512,500,501,-1,451,472,379,406,476,378,491,454,361,367,439,458,388,392,391,391,400,342,405,431,432,486,475,432,422,397,389,415,416,345,385,395,356,345,418,409,407,413,448,395,408,346,345,346,348,345,345,345,345,346,356,348,345,345,345,345,345,342,345,347,345,343,348,345,345,349,347,342,439,438,533,534,539,511,-1,530,562,543,519,562,336,336,399,335,379,450,486,488,410,450,463,459,-1,464,457,485,460,358,463,433,445,334,432,432,411,532,515,517,498,497,499,507,524,318,370,320,318,391,491,443,437,443,440,471,468,446,457,448,373,495,350,350,346,349,449,421,488,473,359,559,539,345,528,344,374,439,446,416,434,409,436,399,346,414,442,345,345,344,351,348,346,352,348,351,352,348,344,351,349,345,347,345,345,348,348,351,348,345,346,351,345,352,351,348,344,345,344,345,352,345,351,351,352,347,353,352,346,345,349,353,354,347,349,354,347,349,346,349,348,354,346,357,341,343,346,372,362,347,342,360,365,349,347,350,349,350,371,368,365,343,365,364,352,364,354,355,346,369,348,343,343,351,346,352,357,349,354,348,340,349,364,348,348,344,341,371,371,371,370,372,372,368,356,370,346,358,365,357,342,375,361,358,353,351,367,356,367,360,357,362,365,361,354,358,357,362,358,366,359,357,341,367,372,365,348,360,350,358,366,370,373,400,360,361,349,341,361,361,341,361,340,350,342,356,355,360,347,340,353,342,370,340,351,361,583,487,418,428,387,394,401,540,382,390,505,410,386,421,477,381,384,543,548,383,592,567,456,388,449,598,565,389,384,380,387,384,384,389,386,384,380,385,377,379,384,379,382,383,424,381,382,385,385,398,471,466,499,501,501,482,487,499,494,500,499,479,500,403,488,495,492,397,405,443,489,394,488,417,495,405,487,472,451,458,458,458,458,458,455,458,458,458,458,458,458,480,491,503,477,471,475,494,491,476,472,481,482,479,484,477,478,482,309,329,323,458,495,467,342,358,366,357,378,368,371,358,255,250,275,260,261,260,262,260,263,263,261,258,260,252,262,273,258,252,265,265,260,243,261,256,-1,252,253,259,255,255,273,258,257,255,262,272,255,257,259,253,-1,256,251,-1,250,251,-1,247,258,262,260,253,271,-1,246,-1,-1,-1,256,276,-1,254,271,-1,271,265,261,302,253,273,-1,250,241,248,255,241,260,243,255,246,-1,-1,265,250,261,265,251,-1,265,252,246,-1,250,253,251,263,262,267,251,265,251,265,258,305,261,257,263,263,263,269,265,266,259,-1,271,269,269,264,268,269,262,268,262,262,268,259,266,266,282,-1,270,257,264,269,270,265,257,278,277,254,260,300,265,347,264,-1,267,272,279,277,292,259,260,265,270,267,275,265,266,262,260,266,251,-1,261,272,258,262,260,276,276,266,273,264,257,269,261,259,277,265,268,278,263,262,266,257,263,258,273,262,262,259,259,258,257,247,260,249,250,260,-1,266,266,255,266,262,256,272,263,265,256,287,294,270,282,294,287,294,294,290,294,286,289,295,291,289,286,293,293,286,292,293,290,287,293,293,288,285,293,293,289,285,293,293,285,293,295,293,261,293,289,320,306,311,340,293,402,374,368,363,404,362,365,363,361,363,363,362,363,370,360,368,364,365,345,348,-1,-1,404,385,407,379,402,377,397,412,377,391,388,-1,372,370,392,372,381,390,343,345,344,346,344,337,338,340,335,336,342,336,336,336,336,333,343,336,336,339,334,336,338,335,336,336,336,336,336,338,331,337,333,338,336,348,343,371,333,364,345,348,335,342,336,336,-1,340,347,339,337,352,334,365,365,365,365,365,364,365,365,363,363,365,365,-1,369,364,364,364,-1,364,360,357,380,380,363,349,354,-1,365,353,353,360,353,372,353,353,-1,363,354,358,-1,362,-1,332,-1,337,337,338,-1,-1,352,341,341,371,369,337,340,362,359,360,363,-1,351,351,381,359,377,355,358,365,347,360,354,371,361,364,364,357,374,-1,354,354,367,370,367,376,376,354,355,361,367,371,366,363,369,365,369,369,377,373,374,375,-1,367,350,377,367,367,368,368,374,374,337,367,368,371,363,370,363,366,367,370,370,-1,377,380,387,375,365,375,367,367,371,388,394,367,388,405,379,402,364,380,377,311,297,316,319,348,389,362,398,366,353,-1,351,372,342,366,338,374,342,337,362,344,349,341,352,349,350,349,353,362,365,-1,354,362,365,-1,363,380,366,366,370,366,368,372,366,-1,-1,369,-1,-1,376,376,382,-1,367,368,367,361,367,358,363,-1,364,351,367,366,367,365,370,357,354,364,359,363,363,366,363,370,366,-1,363,-1,367,-1,377,-1,368,382,413,393,366,362,362,369,370,365,364,364,358,368,351,359,369,360,355,-1,381,385,385,-1,379,371,-1,359,358,376,332,332,329,329,330,332,358,339,-1,371,271,279,249,241,254,259,306,345,313,263,277,300,336,291,270,262,281,392,-1,388,-1,257,243,251,243,241,243,359,289,308,308,311,351,332,351,334,270,272,321,327,267,283,318,269,239,310,288,342,323,328,299,276,313,296,306,310,409,366,318,315,311,310,301,283,295,343,320,264,265,290,291,288,392,402,402,419,392,401,412,411,367,335,371,337,376,397,355,375,373,382,384,381,-1,-1,383,385,384,397,376,349,363,364,380,349,354,364,382,373,362,394,360,362,-1,355,362,341,350,343,345,368,325,312,343,359,351,351,351,343,351,315,352,476,477,478,480,478,478,477,479,479,478,476,479,476,479,479,477,477,476,477,478,479,477,479,476,477,477,477,479,475,478,478,477,476,477,475,477,477,477,477,477,476,469,477,475,475,467,458,466,471,476,476,473,475,467,455,478,478,656,656,598,607,593,634,-1,603,599,594,606,581,575,605,603,695,607,598,599,702,682,715,717,-1,-1,590,697,607,697,718,638,715,656,635,627,719,607,593,583,596,695,713,714,712,708,712,714,698,689,704,710,707,670,692,696,678,698,688,669,744,692,692,683,688,696,741,664,694,692,684,692,692,703,695,676,698,739,679,697,730,711,690,707,691,700,706,-1,683,688,706,718,706,716,733,737,748,719,391,394,411,410,399,412,404,408,411,417,458,461,425,448,367,406,408,363,382,414,415,427,394,423,435,365,371,404,410,400,691,-1,-1,664,-1,726,699,-1,675,659,735,-1,712,732,733,-1,687,689,701,618,619,648,462,451,464,456,465,452,456,462,459,465,456,464,464,461,451,459,468,460,465,462,466,451,472,472,467,459,452,447,449,452,583,579,673,558,602,659,673,671,657,666,657,685,679,661,649,608,605,605,605,580,609,609,602,605,607,605,590,605,616,605,609,605,609,608,608,605,604,609,612,605,606,586,630,575,606,605,622,599,603,607,612,609,576,616,608,598,600,599,597,578,623,605,549,546,562,558,575,559,611,610,559,616,569,575,558,600,452,473,457,436,437,457,470,450,430,448,469,448,466,470,-1,468,473,434,443,471,615,615,642,676,688,652,608,567,546,618,578,651,586,453,462,466,471,471,470,477,469,469,470,484,471,460,470,467,469,470,473,477,504,511,503,497,515,471,461,499,485,509,466,495,-1,499,499,498,478,497,494,483,647,646,643,650,626,650,647,641,657,650,640,655,654,649,667,640,636,650,651,664,634,630,573,575,575,526,501,575,651,648,604,609,617,594,608,618,588,590,678,656,651,623,638,623,683,583,589,607,598,610,602,632,641,624,610,624,637,662,661,681,651,653,660,-1,743,664,643,282,280,370,365,373,372,339,375,385,383,375,375,370,372,281,285,373,288,298,378,296,316,557,586,-1,518,518,532,492,544,477,529,491,491,494,558,654,489,501,561,541,547,617,456,469,451,464,451,460,455,458,455,457,458,457,457,457,465,464,450,449,449,465,456,458,466,465,457,458,462,461,463,460,451,456,457,456,464,460,461,457,462,457,457,457,458,459,464,463,464,453,464,456,448,449,448,457,471,471,463,462,449,451,463,470,464,463,466,-1,479,462,461,433,450,478,458,453,451,696,662,677,638,660,634,646,635,649,614,655,606,618,685,625,679,634,631,634,634,640,632,633,644,638,648,633,638,633,640,645,619,640,-1,628,630,634,640,653,672,-1,638,-1,634,634,-1,644,638,636,637,685,668,679,679,664,665,672,664,702,702,679,679,679,666,688,706,678,666,669,654,662,697,679,672,679,678,669,638,666,693,670,680,687,678,675,672,675,680,670,667,624,658,642,613,638,604,598,653,663,638,665,662,640,639,641,638,658,657,385,301,339,283,283,350,298,298,288,301,296,298,314,280,308,299,287,375,285,302,293,292,298,289,293,377,334,384,295,373,387,304,377,310,304,292,294,297,298,490,482,489,499,518,525,523,535,501,500,508,503,533,533,485,488,506,493,493,538,534,506,487,535,506,508,492,553,539,534,487,504,538,491,490,484,542,506,285,291,390,366,308,366,298,314,378,291,298,294,297,297,316,301,296,291,308,320,372,298,297,291,305,324,298,290,366,292,381,384,298,296,291,291,300,308,310,322,377,366,290,310,290,366,377,310,311,375,366,366,301,366,369,370,350,-1,305,325,367,376,329,302,308,505,502,520,534,547,544,539,549,534,549,536,550,509,505,542,551,531,530,534,513,540,513,531,534,533,533,542,541,551,524,546,551,547,522,503,533,483,490,533,547,487,489,496,551,539,505,557,508,-1,533,530,531,508,542,490,542,534,492,535,535,525,542,533,527,517,519,503,518,489,495,619,548,488,487,484,494,517,472,466,468,470,471,472,461,473,466,471,471,466,463,467,470,466,467,472,468,470,466,470,469,468,472,474,470,463,462,461,475,468,466,470,459,466,462,502,503,505,490,501,513,467,513,493,480,460,646,617,636,638,627,630,614,617,629,623,614,653,650,614,609,677,666,641,664,634,603,618,584,617,608,643,640,632,632,603,616,580,590,586,614,603,510,582,599,580,665,526,588,584,588,635,629,647,576,604,603,639,613,609,583,612,607,696,689,609,618,534,603,649,602,587,601,583,611,609,625,668,660,640,671,639,692,701,652,639,631,625,648,600,675,613,433,428,457,449,418,393,410,429,420,441,405,432,410,411,441,412,413,426,355,362,354,356,312,312,428,304,434,352,388,383,396,465,-1,-1,-1,-1,-1,-1,-1,-1,553,-1,-1,-1,-1,-1,-1,-1,-1,515,553,539,518,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,411,408,418,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,487,434,487,434,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,481,-1,-1,545,-1,-1,493,604,472,-1,473,524,524,516,-1,524,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,396,481,417,397,-1,606,-1,645,-1,-1,-1,-1,565,620,-1,-1,-1,-1,-1,-1,-1,531,532,531,538,530,534,532,478,485,-1,-1,-1,-1,-1,-1,551,-1,-1,-1,-1,-1,542,557,550,584,556,560,547,550,538,568,593,506,565,590,558,552,553,-1,-1,-1,-1,-1,-1,480,-1,-1,543,-1,-1,480,-1,-1,-1,503,-1,536,-1,548,-1,-1,-1,-1,-1,-1,542,-1,-1,-1,-1,-1,-1,-1,504,-1,503,-1,490,-1,-1,-1,512,566,564,501,523,-1,493,500,-1,551,508,502,535,527,-1,-1,548,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,420,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,477,-1,-1,-1,-1,416,416,-1,-1,-1,-1,553,-1,-1,-1,-1,-1,-1,-1,-1,379,418,444,504,420,415,416,556,470,467,418,-1,402,420,471,515,467,425,467,397,396,407,444,408,399,417,419,468,402,408,416,413,556,392,474,414,385,474,-1,-1,534,-1,-1,556,-1,-1,-1,-1,-1,529,-1,-1,-1,536,531,525,539,541,538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,568,-1,-1,-1,434,396,374,409,414,453,399,464,389,389,-1,376,415,403,389,-1,-1,-1,-1,-1,-1,-1,401,363,-1,577,399,-1,556,556,-1,560,-1,-1,-1,-1,535,519,523,531,-1,531,-1,532,518,-1,-1,-1,-1,-1,-1,539,-1,-1,-1,538,-1,-1,-1,-1,515,509,-1,-1,539,416,416,515,425,-1,-1,-1,516,-1,-1,-1,440,493,446,441,-1,451,523,-1,543,469,-1,-1,-1,-1,-1,471,-1,556,455,538,455,465,414,-1,-1,-1,469,541,-1,424,411,411,411,442,426,416,424,411,411,424,432,411,424,424,424,399,424,411,411,424,405,434,426,414,411,399,419,432,399,399,399,424,432,399,405,442,446,411,548,-1,457,408,442,399,405,403,418,443,409,380,540,505,521,468,451,587,496,-1,483,439,424,397,430,416,410,397,442,472,475,451,433,485,470,617,396,417,475,570,486,488,421,460,447,471,451,579,630,405,422,618,618,499,545,542,531,515,448,540,-1,-1,581,515,509,451,470,592,508,454,508,515,514,508,545,488,446,418,490,417,457,444,444,444,457,478,565,627,578,501,515,515,516,503,459,515,528,517,560,542,526,508,564,509,542,556,459,535,572,543,538,517,539,561,572,472,547,539,517,545,550,507,526,534,517,537,519,510,518,524,455,551,500,528,507,540,510,524,517,535,499,531,517,492,519,513,453,507,495,505,478,501,470,502,485,523,474,520,561,468,558,541,542,452,517,579,525,536,569,559,597,470,457,513,559,526,515,380,354,400,345,362,384,382,335,367,391,369,338,359,337,394,384,348,385,396,351,390,393,385,385,396,337,398,354,382,354,405,385,382,355,385,385,356,385,391,385,394,396,388,355,393,384,383,359,370,398,394,410,387,333,384,387,396,402,352,386,401,354,370,388,395,402,391,347,386,396,419,413,393,378,387,391,337,383,369,370,383,332,350,392,383,394,387,423,402,349,390,359,396,353,385,351,381,351,385,388,392,394,344,380,347,380,340,380,354,396,370,412,369,389,411,386,402,398,353,393,373,387,376,390,380,372,355,351,361,372,374,402,359,340,354,398,409,385,393,383,389,344,369,343,377,371,360,385,350,372,523,-1,536,-1,466,473,460,543,-1,457,457,510,568,529,565,499,-1,461,-1,-1,-1,-1,-1,-1,551,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,481,-1,-1,519,-1,-1,561,574,561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,399,-1,468,541,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,595,-1,-1,-1,-1,-1,-1,551,-1,-1,572,-1,562,575,578,568,561,542,542,542,550,542,546,561,542,542,542,542,558,561,549,550,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,421,-1,-1,-1,542,391,484,515,422,395,430,421,409,401,462,402,406,398,392,414,395,398,419,534,491,364,521,394,413,434,509,472,472,468,483,379,393,388,392,405,413,456,381,432,440,420,425,454,427,473,474,400,431,395,445,457,455,438,432,432,421,421,470,502,395,429,469,461,464,429,400,415,429,435,439,420,448,413,502,473,434,434,434,428,335,323,323,316,314,306,310,325,341,341,325,324,338,330,324,338,345,323,325,322,316,321,334,321,327,326,317,323,319,324,329,324,325,325,325,338,312,329,326,317,322,328,323,316,324,325,321,326,304,309,321,325,308,316,326,303,329,307,315,322,309,308,328,304,307,328,310,307,298,320,313,326,331,310,328,326,327,315,300,311,324,305,312,312,327,304,338,330,312,325,477,321,306,301,302,325,318,304,309,315,330,310,312,295,312,323,306,306,306,318,327,311,325,328,327,325,305,301,306,309,323,302,325,326,313,312,305,327,308,313,314,311,310,308,309,335,325,342,318,322,306,318,311,317,319,324,325,325,297,306,306,312,311,326,314,311,313,306,328,330,306,332,330,308,329,320,325,304,312,312,307,309,314,330,330,328,314,326,310,307,319,305,324,337,312,314,317,332,311,331,331,320,320,310,331,328,315,322,318,321,328,323,325,330,332,317,326,320,322,325,319,324,313,311,312,320,315,315,323,322,317,332,315,334,317,314,308,317,315,335,323,317,317,322,338,329,329,320,314,319,326,319,317,322,317,329,327,327,326,402,410,408,402,402,409,412,402,402,401,408,409,408,402,402,400,402,409,408,407,403,408,402,405,412,409,402,415,402,408,402,411,412,408,402,409,408,446,402,409,405,406,402,402,407,404,426,381,384,378,382,378,384,381,381,382,384,385,376,382,385,373,378,383,380,385,385,382,380,387,382,384,380,385,387,381,382,382,382,387,377,381,518,382,371,382,288,277,283,286,288,283,286,276,284,287,278,288,287,288,282,286,277,287,273,286,286,277,292,290,285,289,282,285,275,285,284,288,287,285,282,280,286,286,288,290,280,285,280,288,293,290,280,284,288,285,287,291,282,286,287,285,286,286,290,287,292,290,290,299,285,286,288,287,288,291,288,290,288,289,289,272,278,496,519,486,510,500,477,439,275,504,515,509,500,467,536,467,472,543,504,512,275,481,506,424,467,445,378,378,399,501,377,380,378,461,381,507,438,500,487,443,530,427,458,494,475,-1,474,500,463,480,466,489,485,495,-1,471,495,509,489,512,380,-1,523,529,469,512,434,307,385,457,464,525,-1,506,486,493,501,525,515,521,512,524,516,457,511,489,492,514,497,491,504,502,-1,-1,-1,-1,440,433,452,508,476,407,399,413,435,439,541,411,435,372,339,445,433,402,437,428,409,531,415,444,425,451,451,369,421,382,533,386,532,508,543,373,387,484,573,401,373,508,464,378,432,491,497,515,529,578,-1,539,512,519,567,598,539,578,521,548,526,521,520,489,518,570,571,553,567,545,505,510,481,489,494,-1,514,552,495,572,553,556,573,480,550,547,550,549,568,323,459,442,460,307,340,420,316,330,330,316,316,338,340,326,330,312,323,330,303,339,479,317,307,479,338,334,323,332,316,356,328,309,310,323,325,475,325,330,332,344,464,335,499,309,321,327,301,308,327,321,328,326,427,320,427,439,436,433,440,435,429,433,439,439,436,455,463,454,452,489,490,534,448,443,470,568,568,536,546,439,552,552,457,485,527,514,482,497,439,473,511,570,573,286,287,409,302,311,282,421,296,421,431,431,357,335,306,390,308,353,314,311,423,421,420,402,421,460,458,413,407,403,402,415,426,464,491,458,499,521,528,487,522,496,488,511,546,525,491,513,528,520,470,505,475,426,525,434,475,514,445,510,504,519,480,451,456,461,452,460,484,482,455,532,530,466,558,567,448,438,469,453,472,436,493,346,466,443,409,426,518,282,326,403,464,290,282,318,-1,433,419,442,459,497,462,447,-1,478,471,-1,514,512,467,484,504,504,499,521,553,551,486,567,501,506,487,570,545,504,457,527,436,536,494,465,557,492,475,321,373,324,320,502,497,436,492,332,419,346,435,470,436,465,459,456,460,350,400,460,428,481,444,514,399,508,458,412,473,490,470,476,476,480,-1,434,-1,480,436,503,415,449,510,482,275,277,480,289,494,275,443,338,423,291,463,412,282,443,451,412,433,405,310,488,472,407,272,402,446,461,376,432,385,286,480,286,473,395,286,397,298,393,284,282,290,293,472,462,474,433,296,393,334,338,418,304,306,283,329,281,293,555,582,551,580,563,587,513,582,505,491,484,484,532,460,549,573,484,500,500,501,500,494,485,488,518,523,489,490,506,487,490,506,493,475,505,-1,-1,-1,-1,-1,-1,-1,350,486,496,473,-1,489,482,289,480,-1,517,508,490,507,-1,489,503,540,539,500,510,513,453,520,477,527,484,516,484,481,541,493,443,466,-1,486,482,482,480,482,472,492,492,540,570,570,543,546,523,546,419,426,448,522,521,511,503,504,548,553,542,579,542,409,442,442,410,424,494,524,576,539,504,504,508,-1,543,572,-1,570,-1,575,565,553,550,587,545,515,549,517,527,331,401,348,428,431,507,472,491,440,572,538,531,342,519,391,346,328,497,548,469,468,541,330,329,524,511,533,340,486,343,480,583,582,570,597,-1,377,585,603,587,608,-1,579,591,585,398,386,378,376,378,378,505,500,505,-1,578,-1,613,-1,542,-1,606,-1,637,627,544,-1,568,564,571,570,564,554,567,570,566,567,570,564,568,563,559,-1,-1,564,564,566,559,649,667,636,632,-1,564,566,586,563,573,630,-1,-1,-1,-1,638,657,636,550,-1,586,555,566,573,616,561,567,566,610,572,-1,556,-1,-1,-1,585,540,-1,568,-1,538,-1,-1,531,557,-1,-1,-1,-1,520,481,504,496,514,504,520,479,507,511,481,498,488,476,-1,587,517,509,-1,-1,-1,536,-1,-1,-1,523,-1,-1,-1,556,494,490,556,595,570,490,-1,-1,-1,-1,629,625,-1,539,547,583,-1,-1,563,-1,-1,525,568,570,-1,-1,-1,-1,565,585,-1,-1,-1,-1,-1,-1,-1,519,-1,569,568,-1,-1,437,493,-1,-1,-1,-1,500,550,-1,567,-1,579,-1,-1,-1,580,571,561,-1,569,-1,-1,500,518,527,520,572,561,-1,568,-1,-1,-1,599,592,570,572,-1,-1,-1,-1,561,-1,-1,-1,573,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,527,-1,570,580,231,222,227,-1,231,226,226,-1,-1,-1,233,530,518,227,337,503,-1,225,522,488,230,-1,-1,-1,484,-1,490,436,230,291,396,-1,-1,499,296,-1,-1,541,-1,226,528,242,544,-1,-1,567,564,565,551,550,577,571,-1,584,584,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,572,608,-1,574,-1,-1,598,-1,-1,-1,540,-1,-1,-1,533,562,-1,-1,-1,-1,228,228,-1,567,-1,-1,226,389,570,391,-1,-1,460,568,339,-1,573,571,558,579,574,573,540,572,552,-1,561,-1,-1,568,-1,568,-1,574,-1,-1,-1,-1,561,-1,-1,-1,-1,580,-1,-1,-1,-1,573,569,567,578,-1,-1,-1,-1,-1,-1,-1,-1,-1,568,-1,585,-1,-1,-1,-1,573,-1,561,588,564,540,-1,-1,-1,-1,-1,587,-1,-1,578,572,-1,-1,-1,-1,-1,431,475,464,414,447,443,448,435,488,497,492,470,469,-1,466,-1,-1,443,496,486,473,489,434,442,442,428,558,527,581,-1,-1,-1,-1,-1,-1,-1,-1,-1,568,-1,565,-1,-1,564,-1,-1,463,469,417,-1,-1,-1,419,-1,463,-1,-1,423,-1,-1,-1,-1,-1,494,-1,-1,-1,-1,-1,-1,-1,563,-1,-1,-1,570,-1,-1,-1,-1,-1,564,-1,524,531,550,556,-1,568,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,485,488,487,487,-1,-1,-1,476,492,-1,-1,-1,-1,488,-1,-1,-1,-1,-1,462,443,489,455,448,568,646,650,583,596,606,535,421,529,532,519,488,569,525,510,508,569,-1,638,513,498,473,564,557,489,-1,-1,-1,-1,-1,563,601,561,580,-1,480,-1,-1,559,566,-1,-1,-1,-1,-1,-1,-1,-1,496,-1,-1,-1,-1,-1,-1,-1,572,-1,578,468,-1,480,474,448,473,473,439,457,438,513,-1,-1,-1,-1,561,-1,432,458,437,434,525,488,524,464,466,-1,237,-1,453,476,520,469,229,226,228,227,230,227,229,229,229,226,233,228,228,227,227,229,227,227,226,230,229,228,228,232,226,225,229,230,229,229,227,231,231,225,229,231,231,227,227,229,231,231,230,227,231,229,231,231,229,225,399,479,440,526,587,478,421,476,505,459,406,486,678,667,597,600,575,539,647,663,578,658,579,662,635,565,663,577,576,578,647,626,637,586,572,573,582,591,577,627,579,453,541,467,569,479,566,589,658,498,511,516,501,498,-1,490,479,483,469,465,483,487,474,475,441,488,457,457,474,446,490,446,532,482,480,466,433,414,434,449,469,462,447,495,475,480,460,491,471,434,447,464,449,468,449,446,441,448,443,467,446,459,438,461,446,464,452,455,414,447,498,476,451,446,497,495,503,462,460,446,445,433,446,449,485,451,469,652,644,658,658,654,658,654,592,627,589,589,649,667,647,671,654,589,577,658,649,580,646,652,667,664,658,587,-1,577,592,585,654,580,653,655,577,591,542,577,637,601,582,663,664,667,484,574,626,622,656,663,634,647,573,596,603,661,607,575,580,590,642,591,567,593,580,576,594,591,628,656,583,575,575,578,603,628,581,663,578,577,560,572,611,566,561,603,624,559,652,-1,608,655,479,447,577,539,595,616,568,540,542,556,509,576,559,575,574,589,590,597,569,528,502,530,555,559,589,612,573,541,603,569,569,521,578,563,575,500,567,571,578,546,577,524,509,582,568,513,607,612,575,557,578,586,579,528,384,416,397,409,408,386,415,410,378,409,416,424,408,371,386,418,379,407,382,410,415,425,422,441,426,454,438,416,447,425,389,419,421,423,451,430,415,420,422,422,451,444,416,394,394,434,382,434,400,449,407,446,417,478,417,-1,416,455,534,461,445,487,412,482,465,390,503,486,530,484,484,484,530,514,474,518,545,517,495,513,558,534,-1,520,525,518,475,547,546,516,542,567,516,523,491,529,514,565,522,548,521,546,507,515,521,501,497,522,511,496,518,512,514,505,488,538,514,516,365,508,487,554,502,491,598,563,516,411,440,496,562,503,511,495,355,393,357,392,386,356,506,459,394,391,388,508,498,394,364,354,369,394,356,393,357,426,355,330,492,469,416,409,419,455,394,416,447,407,422,401,455,416,407,405,420,-1,406,414,398,407,393,398,422,416,416,413,386,-1,408,396,416,409,407,483,456,418,512,482,386,400,400,391,391,431,385,389,467,511,397,397,509,451,417,389,447,418,413,475,421,388,464,529,477,364,372,366,368,365,373,363,362,383,366,359,347,348,350,368,344,367,358,358,384,368,368,381,358,375,362,384,366,365,370,340,423,-1,360,360,378,375,337,358,363,373,366,363,375,366,357,359,360,384,359,337,384,337,365,384,361,385,367,358,363,360,362,385,363,336,351,337,360,360,360,375,363,364,348,347,375,362,340,364,363,376,378,373,376,373,374,364,371,374,375,384,389,369,356,373,355,365,373,374,359,-1,460,441,460,429,434,436,441,441,441,441,441,441,460,460,473,433,433,460,441,535,406,403,401,404,406,407,407,400,407,-1,407,384,405,407,406,402,407,394,410,401,-1,399,399,396,396,399,407,407,400,407,407,396,396,396,386,364,434,426,424,420,424,438,432,438,434,437,438,425,431,430,444,433,445,430,430,426,-1,401,411,412,417,417,412,414,427,419,412,397,-1,437,446,460,458,452,-1,409,421,396,452,437,437,453,475,507,437,437,475,473,488,473,-1,463,473,433,447,473,473,425,404,425,404,432,405,429,422,429,441,441,441,441,441,428,434,431,414,441,441,441,472,479,516,527,504,571,579,580,-1,559,616,551,581,579,576,580,-1,581,580,580,582,579,580,568,581,569,-1,559,468,528,-1,433,462,-1,378,405,406,410,410,402,432,407,365,411,387,-1,403,353,410,428,423,406,412,415,406,406,406,557,536,534,544,535,520,520,542,562,551,-1,555,477,580,553,-1,544,536,553,536,578,536,558,536,577,539,-1,552,386,-1,511,401,444,448,484,460,439,451,485,391,464,490,484,501,481,372,377,379,418,374,383,389,371,365,407,359,375,382,-1,373,352,-1,373,359,359,366,377,495,427,374,391,355,387,405,404,446,447,399,500,572,-1,491,524,475,506,500,469,573,534,557,529,410,428,410,410,410,410,408,437,428,410,410,410,410,410,410,380,375,382,391,347,372,-1,354,354,354,353,357,368,364,352,369,348,375,348,355,369,371,352,317,328,336,567,571,406,549,562,549,549,407,396,400,396,364,-1,391,391,393,346,356,344,353,349,388,388,423,467,430,497,-1,523,523,566,555,390,396,522,481,496,507,539,480,488,487,511,513,474,399,423,391,401,434,469,469,401,-1,396,396,396,445,396,386,396,403,484,462,478,443,446,377,404,406,396,387,411,418,508,409,383,381,483,492,500,495,541,436,434,433,404,393,396,404,441,445,438,398,438,398,438,391,441,441,458,495,492,434,479,563,618,422,479,251,251,237,251,251,251,254,251,251,242,251,255,294,259,256,-1,241,241,249,245,249,436,270,252,248,264,263,264,264,261,254,261,261,276,261,261,261,261,261,261,264,262,260,252,254,260,262,262,263,264,263,255,523,463,426,494,485,500,484,484,485,479,479,484,476,486,484,460,484,446,346,351,411,445,445,457,445,445,445,457,445,445,443,458,445,445,457,457,445,457,457,449,450,252,237,252,256,255,255,251,253,253,254,264,261,426,252,248,250,260,250,252,252,252,252,252,252,252,252,252,261,261,270,546,394,610,607,604,604,601,605,608,603,582,599,540,543,552,359,600,608,610,612,314,354,596,342,342,556,556,556,547,555,564,553,532,558,556,556,555,556,577,472,493,599,599,608,608,610,599,599,601,608,602,593,597,599,602,608,599,602,603,591,599,599,602,600,603,596,595,596,602,602,599,610,602,602,604,600,602,602,599,602,599,599,599,600,599,597,606,610,602,601,599,599,250,597,618,396,255,411,300,448,317,330,618,-1,582,519,-1,536,723,318,566,330,550,329,318,321,525,318,319,590,596,590,590,590,598,590,590,590,590,590,590,590,590,586,590,598,564,574,571,590,595,590,590,590,589,598,387,395,386,386,391,385,387,388,381,380,394,394,387,392,388,390,388,395,395,394,389,384,391,394,386,387,387,390,385,388,394,389,389,394,380,393,396,390,386,391,389,385,394,397,378,380,387,379,385,380,396,380,390,388,397,392,393,382,390,380,394,382,380,397,388,393,389,389,385,387,390,388,382,378,381,394,393,392,383,380,380,394,387,390,388,391,379,381,378,391,384,390,385,381,384,394,389,396,381,389,389,387,389,386,384,383,385,615,593,604,604,602,-1,-1,613,602,613,602,613,604,-1,-1,586,-1,592,592,585,588,588,659,650,676,643,-1,671,592,588,633,631,-1,587,592,592,607,590,669,633,617,460,403,625,-1,605,599,611,611,613,628,611,612,611,611,613,609,609,611,611,611,609,631,611,611,609,611,620,611,492,492,493,489,492,492,492,492,492,492,423,487,487,491,490,491,491,490,490,489,491,490,491,491,491,491,485,491,490,490,491,573,573,573,573,573,573,573,573,573,573,573,573,573,573,573,675,573,576,631,582,449,445,447,447,447,451,450,449,439,447,446,450,447,448,447,468,447,443,442,442,473,478,575,501,440,417,514,464,412,499,427,421,410,414,418,421,419,423,428,425,438,582,594,582,582,582,441,437,439,445,438,449,446,426,441,444,449,424,445,432,425,429,437,446,445,435,446,439,438,426,446,431,441,433,433,428,439,439,439,427,428,427,426,433,428,444,439,445,430,435,431,429,441,426,426,428,428,437,428,439,438,426,430,428,434,431,425,429,429,428,447,428,439,426,423,426,422,444,427,424,441,426,431,426,436,433,437,426,433,438,435,431,426,439,426,429,427,420,426,426,420,427,423,425,424,423,434,426,385,378,381,391,388,673,378,395,385,436,282,547,318,388,383,391,384,392,384,387,389,590,381,394,392,390,493,492,492,492,492,573,573,254,252,252,252,252,252,252,252,252,252,255,270,431,423,439,598,590,385,386,612,309,311,310,289,304,318,323,333,313,277,329,309,312,338,317,345,324,327,382,374,307,299,312,298,307,305,312,-1,338,316,303,321,341,375,359,376,280,285,328,302,326,321,312,317,317,363,317,-1,285,366,325,368,293,300,305,296,307,299,302,301,301,305,296,304,303,296,305,310,305,299,297,296,304,300,310,292,297,292,301,298,298,305,299,306,301,298,293,300,304,292,292,292,297,299,296,298,293,293,307,299,304,304,298,314,309,311,309,309,299,305,306,306,299,297,301,306,298,304,305,302,301,309,310,304,300,296,302,301,322,312,408,355,347,331,348,309,297,331,-1,403,355,347,387,278,296,284,282,273,273,281,277,273,273,273,273,288,276,279,273,272,273,276,273,273,273,276,279,280,288,279,278,279,277,276,269,281,278,270,277,276,276,277,269,271,274,275,273,273,277,277,272,269,279,277,277,276,271,271,273,271,281,276,277,290,274,273,275,274,280,277,272,267,274,273,276,275,279,302,303,294,285,291,312,326,162,226,188,-1,166,-1,-1,186,165,179,176,-1,-1,166,164,-1,171,236,-1,190,179,179,179,181,181,171,171,246,221,168,233,185,-1,173,164,-1,185,311,320,320,320,321,321,322,307,323,320,349,348,306,340,320,298,-1,-1,-1,-1,301,313,315,341,-1,348,346,313,677,649,647,645,677,693,640,674,647,676,636,677,674,645,677,645,679,682,682,677,650,647,635,677,647,677,680,677,681,619,634,619,677,634,677,677,623,619,662,-1,638,637,683,610,667,574,572,575,-1,640,660,-1,678,648,671,689,681,582,644,486,582,627,645,510,640,681,619,679,-1,622,418,417,667,482,570,-1,424,630,428,418,353,331,662,453,-1,326,342,-1,326,320,325,332,309,348,330,346,303,307,303,303,341,302,329,333,-1,329,331,308,352,-1,312,308,343,381,304,328,331,313,309,308,299,335,339,341,-1,340,351,329,309,285,301,253,296,304,267,268,271,274,269,302,269,276,291,302,278,276,276,276,274,276,276,274,276,288,293,291,463,434,571,572,384,473,-1,371,424,567,441,429,441,491,428,446,371,441,441,534,441,-1,553,289,583,388,-1,558,441,379,440,564,441,441,441,350,377,394,341,349,441,441,308,272,292,268,236,252,267,271,273,230,269,269,265,248,268,266,243,294,253,255,267,261,256,247,252,265,249,279,257,224,222,199,294,203,222,300,234,235,225,301,237,243,302,264,248,249,248,181,254,296,303,298,262,250,301,301,290,257,210,186,191,303,312,245,312,306,273,284,186,309,186,281,190,231,233,235,231,332,230,210,209,229,241,231,220,245,231,244,230,246,242,249,203,233,222,223,199,236,225,205,220,211,204,228,238,238,217,238,210,226,204,209,226,235,232,238,238,242,209,237,222,424,209,242,400,256,210,230,229,255,233,214,282,233,238,242,226,227,223,223,236,484,220,236,245,207,212,508,240,490,495,257,511,495,493,471,482,268,445,395,442,310,246,320,378,395,210,411,460,495,495,456,460,369,465,465,255,379,233,391,317,304,428,436,279,242,246,341,207,282,279,209,246,212,412,269,300,241,208,219,315,238,242,280,254,284,268,264,261,-1,237,255,322,-1,249,260,256,267,298,235,251,228,276,228,254,283,286,291,290,294,286,249,283,274,-1,249,275,288,249,282,263,307,327,285,289,326,249,304,260,331,245,289,333,291,328,295,262,254,273,291,251,228,236,296,264,265,253,263,256,257,296,265,293,272,276,230,240,451,270,344,270,237,270,273,233,256,224,240,255,234,264,270,278,268,274,196,186,231,270,274,270,264,216,192,650,612,627,622,612,634,625,634,628,634,628,628,631,648,618,608,634,624,628,605,603,612,628,634,637,630,616,632,629,632,555,608,608,577,608,608,312,608,609,601,580,608,454,454,448,410,549,-1,-1,-1,592,628,601,601,287,287,291,299,290,286,293,293,293,293,287,289,302,310,288,288,281,305,286,-1,303,303,302,298,259,259,290,-1,-1,309,378,358,371,374,369,369,374,373,372,369,358,362,375,375,354,283,281,297,287,287,293,296,296,300,293,296,301,296,304,300,321,279,283,367,371,367,494,303,299,326,328,324,-1,364,298,384,463,-1,271,275,361,409,313,432,349,362,361,363,364,407,364,358,364,409,413,373,412,-1,361,364,361,365,377,376,361,365,365,361,404,364,-1,435,409,429,468,438,476,545,-1,401,437,354,449,410,426,443,471,462,325,419,383,437,437,492,417,417,439,423,411,419,431,521,429,449,323,463,459,448,443,431,489,233,452,456,450,451,453,461,345,447,465,382,409,392,344,293,495,471,344,451,302,488,483,-1,494,466,432,415,415,497,330,442,448,297,424,-1,440,370,306,333,482,411,454,474,466,-1,515,500,-1,384,497,-1,476,501,344,502,344,484,311,312,307,305,313,347,303,315,314,315,303,310,310,310,310,376,-1,327,380,315,-1,377,310,281,271,299,295,278,306,313,311,271,295,291,267,271,271,271,271,271,271,271,306,290,299,296,290,271,289,302,301,298,293,305,303,305,343,301,301,291,301,293,298,301,-1,-1,-1,-1,302,279,-1,302,435,303,299,528,302,300,295,305,306,303,321,322,419,301,303,419,362,388,295,293,297,297,302,492,401,398,388,511,533,368,559,294,399,388,454,366,586,392,417,413,553,392,533,402,402,402,383,400,433,476,485,391,456,541,-1,255,258,254,256,254,260,254,257,252,256,295,-1,288,-1,256,254,256,254,254,256,254,255,295,257,258,256,256,289,255,254,332,281,280,285,281,-1,284,280,284,279,281,281,283,283,281,281,283,283,282,331,340,359,358,359,359,359,359,356,364,370,358,358,359,369,359,370,451,359,420,480,507,-1,422,436,414,504,404,420,445,441,444,433,417,431,417,431,434,439,431,421,445,420,413,393,421,414,425,442,414,431,431,445,443,443,440,431,423,415,424,430,429,474,423,422,411,431,435,413,438,442,419,445,433,426,470,442,444,434,423,439,433,450,460,433,430,431,423,424,424,433,469,445,426,404,411,418,438,416,465,465,411,412,398,424,417,426,454,437,414,435,409,445,416,401,401,406,410,401,401,401,431,423,416,434,400,409,429,433,450,443,421,440,468,464,443,410,411,442,429,422,438,-1,451,430,401,389,450,416,402,404,393,386,422,413,416,403,407,395,415,395,407,409,417,415,406,419,405,417,413,399,415,409,450,394,397,423,415,396,415,408,406,394,421,418,411,410,406,411,414,417,411,401,397,403,415,410,438,429,428,427,430,384,391,388,373,401,386,388,381,383,394,467,-1,453,420,378,394,397,367,386,-1,410,-1,352,-1,403,392,-1,-1,428,432,397,413,372,423,365,426,397,407,370,403,-1,387,356,-1,425,436,432,368,375,402,450,391,372,409,414,382,400,428,368,391,410,409,371,380,-1,423,371,426,347,380,365,424,421,404,427,388,417,389,394,392,393,395,-1,359,-1,437,415,357,509,401,515,341,470,461,423,518,389,449,513,507,337,-1,323,503,501,524,465,410,476,529,486,457,-1,444,331,322,312,321,312,329,381,403,-1,331,385,-1,385,-1,331,379,371,387,337,375,404,-1,382,357,-1,334,364,341,360,-1,331,366,419,331,331,334,330,330,335,328,333,331,330,333,331,329,331,399,400,327,331,-1,-1,447,391,-1,382,322,484,401,335,-1,-1,315,332,-1,-1,349,413,-1,313,373,395,325,393,-1,361,314,314,386,380,315,-1,394,331,331,407,400,436,459,390,396,401,385,401,460,401,379,396,400,512,422,374,420,385,465,417,302,409,413,400,-1,389,413,360,398,-1,386,359,419,413,369,385,404,-1,-1,345,420,381,401,386,368,365,411,322,411,386,420,385,425,405,426,426,-1,389,409,403,377,441,334,325,405,416,374,399,405,-1,403,-1,-1,317,394,353,-1,-1,359,-1,-1,-1,392,-1,426,399,335,410,363,338,472,529,207,207,210,180,218,175,180,180,220,180,209,173,204,213,212,212,209,186,190,186,180,208,208,185,277,263,186,229,242,188,274,171,177,198,196,191,207,183,205,261,185,207,229,185,203,222,221,-1,171,254,275,211,173,168,172,193,-1,172,188,199,198,212,189,242,283,168,-1,220,142,-1,-1,140,145,144,142,146,144,151,140,148,146,156,136,152,142,146,146,160,146,154,149,150,157,157,159,142,148,195,146,143,195,140,146,148,202,146,142,138,195,150,145,133,137,136,146,141,136,140,148,148,146,144,160,219,165,157,153,164,219,182,209,183,165,225,180,200,185,199,199,190,176,204,199,189,222,216,205,173,221,185,199,221,229,217,209,204,178,205,224,209,180,225,222,194,194,182,207,210,208,202,184,182,186,212,175,188,186,192,186,190,179,186,207,202,202,217,-1,179,198,192,207,193,200,188,231,192,193,172,204,184,205,218,192,230,185,214,211,186,176,176,194,183,188,176,206,196,194,206,206,178,211,205,185,183,176,223,203,179,179,175,214,183,185,165,156,180,-1,180,-1,231,-1,-1,218,218,213,-1,231,181,208,218,186,203,201,180,-1,228,202,208,182,203,201,213,213,172,188,178,199,182,182,-1,197,195,170,203,229,190,231,234,195,219,210,233,177,203,202,226,-1,187,191,192,186,224,229,164,579,259,414,589,447,281,253,262,255,193,194,207,242,285,290,186,274,276,185,299,277,315,214,521,298,514,559,309,285,217,241,267,276,355,315,349,449,500,275,299,264,230,277,272,384,375,266,243,318,318,585,541,270,271,262,267,261,263,262,274,252,274,262,195,175,252,218,209,190,250,279,301,296,298,274,199,249,258,194,229,262,259,324,265,265,267,265,267,265,265,267,265,267,263,266,267,259,267,267,265,265,260,264,-1,301,356,366,394,294,603,388,254,-1,291,331,311,-1,-1,426,396,420,221,-1,175,221,559,304,281,-1,238,223,408,326,179,229,197,-1,407,401,415,412,405,415,387,394,278,283,283,275,264,331,176,-1,147,153,246,239,312,310,209,211,241,278,309,304,621,210,427,192,-1,216,176,290,273,423,415,192,424,421,409,421,283,284,410,-1,227,239,252,337,297,343,268,214,219,272,366,378,-1,-1,-1,-1,369,392,526,299,291,-1,-1,-1,-1,346,232,360,302,-1,329,305,299,148,217,216,219,205,227,238,301,213,184,289,270,284,214,390,574,517,186,304,207,227,245,212,186,295,142,171,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,548,652,720,714,633,548,637,767,606,715,548,753,692,548,548,548,-1,575,594,589,617,582,628,626,554,571,601,583,596,584,629,566,570,570,604,630,602,596,602,587,-1,-1,-1,-1,-1,-1,-1,-1,163,143,179,155,148,137,133,175,167,166,-1,168,447,171,164,167,163,182,180,179,462,168,168,182,167,180,164,182,175,173,441,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,546,545,539,542,539,544,615,583,585,604,527,620,586,533,577,578,593,601,622,534,581,568,572,609,598,594,627,591,546,589,534,634,592,592,599,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,552,541,551,558,656,536,592,592,623,592,575,589,584,629,592,592,536,561,597,593,599,561,592,592,594,592,592,211,179,209,220,196,201,209,213,225,194,195,209,193,188,192,220,198,209,201,194,188,191,196,-1,185,203,-1,154,151,154,151,177,147,128,153,152,171,201,137,160,154,154,157,157,133,133,152,-1,-1,-1,-1,-1,-1,-1,-1,208,208,210,-1,167,-1,181,-1,-1,-1,-1,-1,167,168,181,169,-1,179,146,133,175,169,168,167,173,179,171,170,-1,-1,-1,-1,-1,-1,-1,-1,165,198,-1,183,-1,185,169,-1,188,183,178,-1,194,211,227,210,180,180,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,135,133,135,135,133,157,166,165,155,173,153,164,172,140,157,183,170,173,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,477,475,485,575,353,474,500,370,482,485,480,462,348,508,469,504,476,486,538,475,582,509,438,480,505,515,571,526,530,560,516,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,131,132,130,133,133,131,133,131,133,130,134,134,131,130,133,132,134,132,133,133,132,132,132,134,133,132,133,132,133,132,132,132,132,132,132,144,132,132,132,132,133,144,152,140,135,134,132,132,133,133,135,135,-1,720,592,734,726,751,746,746,739,724,564,687,565,564,685,594,729,773,751,189,193,207,225,172,221,153,202,221,194,214,208,170,151,149,218,171,186,192,216,214,216,157,174,164,-1,186,171,213,-1,-1,-1,-1,-1,-1,-1,212,147,-1,192,176,201,205,172,201,174,209,204,211,148,144,165,199,169,166,187,219,210,191,180,-1,207,177,162,197,144,211,173,173,182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,488,475,350,466,468,340,450,353,472,432,519,526,474,494,540,353,343,474,475,518,473,346,343,343,337,349,345,344,341,347,346,459,358,369,336,459,370,368,472,475,443,346,452,349,343,415,450,381,147,163,140,154,354,346,439,349,346,465,346,345,345,-1,134,147,153,151,133,153,151,150,137,146,137,137,133,151,153,135,154,133,135,148,149,148,150,141,150,152,152,141,153,155,152,155,148,151,150,153,153,146,148,154,149,137,156,155,155,149,152,153,150,151,148,148,134,153,152,152,136,144,137,152,143,154,155,155,355,353,343,344,338,346,342,356,360,342,350,343,338,347,355,341,352,353,352,347,342,353,354,345,343,342,344,348,337,349,346,341,344,344,345,349,337,344,342,346,343,339,342,349,347,349,348,339,348,339,342,351,347,339,344,346,348,330,335,335,335,334,336,344,337,340,342,341,337,339,343,335,345,342,341,333,343,342,342,337,335,335,335,340,343,344,343,338,339,344,343,338,333,344,341,337,336,343,337,344,478,432,339,346,337,341,342,335,343,346,350,343,344,341,341,335,340,343,344,344,345,355,341,355,349,340,353,341,356,358,342,339,-1,162,170,-1,166,169,458,-1,-1,-1,182,167,-1,-1,167,180,-1,169,174,560,595,655,573,610,617,557,638,624,571,590,525,-1,-1,-1,-1,-1,-1,-1,-1,-1,545,546,555,561,540,560,576,531,548,530,520,584,548,580,548,598,587,604,584,584,570,547,610,531,600,558,543,543,538,591,-1,-1,136,-1,-1,-1,167,-1,145,167,496,167,-1,496,-1,-1,174,-1,169,169,-1,441,182,-1,-1,-1,168,445,-1,-1,451,168,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,545,596,541,548,546,552,547,551,549,542,545,549,546,540,547,547,546,-1,-1,-1,-1,-1,-1,220,220,188,176,215,211,183,183,193,200,194,183,208,188,212,227,200,195,223,224,496,222,186,216,193,225,-1,221,232,212,222,209,180,199,200,220,209,187,207,209,210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,565,529,534,530,525,524,525,525,525,525,536,525,541,528,525,563,571,-1,-1,-1,-1,573,569,599,578,568,587,574,577,561,572,-1,572,564,572,568,-1,582,559,562,559,573,580,555,578,594,573,583,-1,572,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,564,552,574,567,566,552,552,552,552,552,570,551,551,551,555,570,593,536,536,535,536,536,536,536,536,534,536,536,536,538,535,536,536,539,536,553,551,566,552,570,552,566,554,553,558,560,557,555,553,557,557,555,557,555,557,555,554,555,555,557,557,559,560,560,562,559,532,559,559,559,559,554,557,562,542,545,541,544,545,541,542,545,544,544,545,545,542,542,545,542,541,542,540,545,542,544,542,542,544,545,545,545,545,545,545,542,566,560,-1,-1,551,551,552,551,551,552,552,571,552,561,560,552,551,552,576,552,571,553,571,570,570,554,561,571,560,566,574,555,570,552,560,571,569,576,576,571,552,552,-1,-1,-1,-1,-1,540,552,553,551,575,575,570,552,552,552,552,552,552,561,564,574,575,543,542,536,538,536,536,544,544,537,546,542,536,539,541,541,535,549,541,538,538,560,547,543,543,543,543,543,543,543,543,534,541,532,530,530,557,547,546,566,238,256,313,231,230,247,300,288,295,293,328,240,294,325,315,371,339,354,371,342,248,306,341,327,338,-1,334,315,355,-1,343,337,222,222,283,313,298,272,268,276,296,315,300,302,291,291,303,300,300,303,307,353,333,366,309,314,307,325,333,345,334,325,320,329,272,328,299,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,355,356,355,309,273,350,372,277,359,396,356,348,367,293,293,288,289,220,292,311,320,311,224,229,252,269,266,288,308,314,-1,-1,307,310,344,327,294,314,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,369,375,369,369,372,378,380,380,380,364,376,369,379,383,384,381,377,369,369,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,340,322,322,339,346,341,313,364,330,344,340,330,358,341,335,390,331,376,376,-1,370,345,383,357,390,370,370,346,352,345,334,357,331,325,321,334,322,336,309,336,371,320,338,361,362,-1,227,239,233,221,229,224,-1,-1,-1,-1,-1,-1,228,220,231,224,233,230,221,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,293,286,284,293,285,293,293,292,288,293,292,289,292,293,289,290,293,292,292,293,291,415,384,330,351,296,289,291,318,332,344,333,309,370,371,297,293,296,284,288,356,318,329,-1,354,293,289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,264,271,269,271,271,271,271,271,271,271,271,270,272,271,271,271,283,271,271,271,271,271,272,268,272,271,288,275,269,271,278,278,281,281,275,275,281,278,275,271,271,285,277,280,279,272,283,283,273,280,281,278,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,280,278,275,274,276,281,277,278,281,274,-1,-1,-1,-1,-1,-1,-1,-1,268,271,296,272,268,-1,-1,285,296,279,284,318,300,-1,-1,279,-1,-1,432,393,358,417,411,369,444,369,360,369,411,374,375,354,313,408,403,364,392,376,398,357,347,359,350,383,383,350,410,410,380,227,220,216,225,216,218,219,225,219,226,219,217,224,216,217,222,224,220,221,220,223,216,221,226,228,230,223,225,229,227,226,223,216,227,219,227,222,223,224,223,224,224,229,226,222,227,226,228,226,225,228,226,230,225,225,221,225,225,225,225,227,227,219,215,220,225,225,233,226,215,227,226,233,232,232,235,228,232,220,227,218,224,218,225,228,219,232,218,220,229,223,231,233,220,239,231,234,219,234,233,216,233,220,271,312,251,297,301,292,307,327,312,290,327,313,315,329,355,317,395,325,305,340,350,310,319,316,337,343,254,286,337,319,318,327,347,327,281,-1,270,-1,300,319,270,-1,-1,281,351,318,281,257,249,249,288,315,-1,291,257,-1,279,322,260,263,285,258,255,350,323,302,286,335,363,318,353,315,365,-1,347,347,332,317,290,330,292,348,276,333,251,281,255,339,253,335,276,276,262,297,281,278,273,258,275,278,278,-1,336,305,-1,255,331,349,340,349,325,368,382,-1,380,354,328,385,-1,-1,380,380,379,366,377,-1,345,389,366,346,367,375,374,407,-1,377,-1,377,-1,422,369,409,297,-1,311,-1,287,297,301,313,301,282,-1,380,402,348,-1,355,-1,-1,380,-1,380,351,-1,-1,380,454,441,428,485,-1,389,438,438,454,452,-1,-1,438,451,456,441,410,366,394,-1,380,374,-1,-1,359,-1,380,380,-1,415,-1,338,380,-1,-1,374,370,368,338,373,-1,380,337,-1,336,389,-1,412,334,-1,380,-1,379,362,336,401,338,387,-1,485,-1,454,438,371,454,-1,489,380,-1,357,380,-1,382,382,326,352,311,-1,311,297,308,-1,304,319,322,-1,-1,380,370,401,365,401,356,-1,-1,401,380,325,489,-1,485,-1,-1,489,428,489,464,-1,-1,489,-1,390,380,-1,380,353,-1,366,-1,380,378,372,-1,380,-1,550,-1,-1,615,617,615,562,-1,618,-1,446,453,-1,552,573,446,-1,552,536,617,-1,-1,-1,617,-1,-1,618,-1,-1,575,617,446,-1,558,548,450,-1,-1,543,-1,446,417,451,-1,552,552,446,446,-1,-1,446,-1,514,613,-1,-1,617,-1,617,-1,605,-1,466,552,552,-1,-1,446,-1,446,-1,446,552,552,630,-1,-1,617,528,492,-1,617,564,620,-1,527,558,531,617,-1,-1,552,562,586,618,-1,557,528,637,602,-1,-1,617,528,-1,527,636,543,-1,617,551,566,446,446,-1,446,-1,-1,572,575,-1,446,418,-1,600,576,-1,446,-1,453,425,-1,-1,421,572,-1,617,511,619,-1,528,-1,536,617,522,606,502,-1,536,446,-1,446,-1,441,-1,482,451,-1,-1,-1,449,446,-1,483,-1,461,-1,-1,463,550,566,552,-1,-1,446,412,-1,552,533,540,428,-1,460,-1,540,566,566,617,-1,535,543,528,607,-1,641,-1,-1,612,-1,627,-1,551,622,-1,571,618,-1,521,570,560,-1,-1,597,528,622,-1,-1,604,527,546,571,617,608,-1,-1,588,569,537,524,524,-1,527,551,-1,506,594,530,599,-1,555,585,614,-1,487,507,-1,503,-1,522,477,481,-1,498,-1,507,470,445,449,507,-1,495,-1,506,-1,502,479,501,503,-1,526,501,-1,-1,503,464,530,-1,457,507,521,-1,481,-1,529,-1,430,486,482,526,-1,507,497,-1,507,475,507,517,-1,-1,510,462,511,507,-1,-1,-1,507,507,497,553,479,484,516,466,497,506,475,475,483,492,481,511,511,483,577,524,-1,-1,542,595,542,-1,-1,542,542,-1,-1,521,527,513,492,507,497,602,-1,-1,542,575,543,-1,571,537,506,556,560,-1,563,-1,524,537,-1,571,-1,542,524,533,-1,586,560,-1,-1,556,615,581,564,620,592,542,-1,648,580,621,554,559,555,606,575,609,542,-1,559,630,543,507,530,-1,483,505,501,507,-1,-1,523,-1,535,531,507,-1,507,481,496,475,492,500,511,494,521,475,462,521,547,-1,443,479,486,487,523,468,482,481,523,462,457,495,480,491,475,562,497,540,555,-1,617,521,521,618,587,-1,579,-1,598,-1,586,-1,608,583,-1,579,586,-1,-1,563,600,593,597,591,-1,567,548,559,570,587,548,-1,-1,548,-1,592,-1,-1,576,-1,577,-1,-1,587,-1,600,589,575,-1,549,580,-1,-1,584,-1,583,576,585,551,578,592,569,585,-1,-1,332,324,290,273,323,332,281,264,264,-1,265,-1,367,586,-1,576,565,587,-1,608,-1,603,-1,563,-1,586,620,-1,574,597,-1,587,622,599,605,600,574,538,603,570,510,583,586,593,587,-1,-1,530,548,-1,597,558,569,583,-1,598,-1,587,614,-1,562,597,583,597,597,-1,568,593,587,602,569,-1,587,548,-1,586,-1,581,587,-1,583,602,524,505,525,514,527,-1,-1,-1,596,524,-1,504,601,438,547,-1,507,507,507,535,565,-1,-1,516,-1,437,439,576,598,565,524,537,561,583,-1,-1,542,540,560,542,-1,611,542,-1,557,577,-1,527,538,553,560,524,541,543,528,524,554,572,573,557,471,464,431,462,483,470,423,453,478,470,466,-1,468,-1,435,442,448,-1,-1,455,468,448,-1,448,-1,450,462,448,444,434,-1,-1,423,426,439,-1,-1,416,-1,449,414,406,-1,-1,-1,434,-1,442,-1,-1,451,472,499,453,445,-1,-1,453,453,-1,460,491,539,-1,483,537,440,459,533,-1,-1,477,488,-1,556,444,454,507,507,438,462,466,-1,-1,432,-1,429,-1,-1,448,-1,426,-1,-1,432,432,-1,-1,448,-1,-1,447,493,552,-1,462,-1,564,486,564,-1,-1,513,507,-1,-1,564,472,535,-1,453,453,453,-1,433,498,564,-1,-1,-1,483,-1,564,-1,-1,-1,540,564,-1,-1,535,-1,564,-1,453,473,460,462,548,-1,564,-1,535,-1,447,513,-1,448,-1,423,467,448,-1,-1,461,464,467,423,-1,448,-1,467,-1,423,-1,448,415,-1,-1,426,-1,-1,-1,410,446,448,-1,-1,432,-1,490,-1,452,-1,-1,401,-1,420,425,-1,442,-1,-1,-1,409,-1,-1,-1,423,448,-1,-1,439,-1,-1,424,434,-1,-1,437,-1,534,-1,555,-1,586,-1,564,-1,-1,564,-1,-1,508,507,-1,564,-1,564,543,447,512,-1,512,409,499,-1,410,447,463,-1,442,490,512,533,-1,-1,512,424,494,511,-1,-1,512,512,-1,495,549,512,527,-1,-1,502,-1,491,527,-1,533,-1,-1,478,502,465,468,468,526,423,485,525,429,-1,460,-1,389,430,521,379,-1,486,485,512,521,521,485,379,480,494,460,460,411,-1,456,423,531,356,-1,-1,389,519,389,-1,-1,484,379,383,521,367,-1,502,407,-1,479,402,-1,379,481,520,466,471,492,389,-1,432,-1,407,-1,439,411,-1,379,-1,389,-1,-1,507,479,507,533,-1,444,469,483,453,438,448,425,489,461,505,364,513,482,494,461,461,513,430,520,431,389,-1,408,480,461,-1,389,411,-1,379,475,403,512,473,-1,539,533,480,479,404,531,534,534,534,545,389,-1,-1,385,516,392,-1,-1,398,526,421,388,-1,412,-1,-1,411,466,389,-1,404,-1,409,490,475,393,410,379,430,452,475,426,374,464,404,378,438,-1,-1,389,-1,496,527,-1,527,488,-1,504,534,-1,473,530,530,534,566,530,495,392,533,455,522,522,551,498,533,531,510,-1,-1,510,513,-1,510,522,-1,512,-1,512,-1,512,-1,404,512,533,398,514,-1,540,-1,444,447,444,399,404,-1,519,490,-1,512,488,-1,520,-1,545,-1,-1,607,532,-1,490,475,497,440,464,484,485,434,501,-1,520,460,440,-1,440,484,-1,440,-1,439,426,-1,-1,520,512,486,-1,440,460,-1,426,-1,467,442,426,-1,-1,-1,426,490,467,-1,426,426,426,490,454,-1,520,537,487,446,-1,446,-1,486,425,-1,539,503,533,486,467,467,-1,426,414,-1,509,428,576,-1,460,439,-1,542,414,407,424,576,-1,532,-1,433,480,571,-1,548,-1,463,577,458,-1,-1,576,576,-1,565,-1,446,537,444,-1,440,496,456,-1,576,-1,496,576,485,501,485,-1,554,511,489,464,489,517,464,479,539,-1,447,-1,576,576,-1,-1,564,479,585,-1,423,554,537,419,428,-1,430,-1,422,437,440,-1,447,522,576,-1,414,576,-1,-1,576,-1,576,522,-1,484,576,-1,576,464,554,-1,576,576,-1,460,488,471,486,486,486,486,486,478,440,496,504,440,-1,490,467,467,488,467,467,-1,426,467,467,520,488,-1,426,471,439,430,390,430,520,472,382,280,311,-1,327,308,-1,317,290,-1,-1,301,-1,302,286,311,-1,-1,329,334,245,-1,326,332,299,321,280,245,-1,289,312,306,292,324,318,-1,321,312,323,302,281,312,454,362,357,-1,450,-1,437,405,447,-1,430,363,-1,419,379,448,-1,-1,409,-1,-1,418,464,-1,440,-1,438,-1,420,-1,512,564,-1,457,-1,424,-1,-1,434,430,-1,-1,-1,449,449,-1,-1,440,295,-1,316,-1,309,290,330,304,315,319,313,-1,319,288,-1,313,319,313,-1,318,317,-1,-1,324,311,306,-1,324,-1,317,-1,-1,311,296,311,-1,313,329,-1,-1,298,271,-1,306,311,311,-1,-1,311,321,-1,315,293,-1,280,271,304,304,290,290,297,312,306,-1,597,-1,586,-1,570,460,516,488,-1,543,-1,544,539,-1,-1,568,-1,513,437,570,-1,523,-1,-1,539,532,-1,570,-1,539,-1,416,393,-1,550,-1,-1,570,547,-1,558,564,-1,403,383,-1,552,442,529,386,-1,611,594,587,-1,-1,518,-1,560,-1,506,-1,488,586,-1,-1,598,561,-1,-1,517,-1,590,-1,549,574,528,-1,580,-1,-1,-1,-1,-1,534,-1,509,576,604,496,-1,555,-1,-1,-1,501,466,539,-1,515,-1,547,-1,571,541,627,476,-1,526,-1,511,-1,-1,496,526,477,445,-1,511,-1,522,467,524,495,508,-1,463,578,-1,518,-1,470,-1,487,535,-1,-1,535,556,-1,424,-1,475,533,-1,492,-1,-1,-1,508,-1,492,514,-1,496,547,-1,526,498,-1,493,-1,-1,-1,-1,534,-1,515,561,558,576,-1,522,-1,582,521,-1,-1,-1,618,-1,308,457,470,-1,548,526,-1,563,613,-1,515,401,570,376,536,522,-1,-1,604,597,-1,496,506,518,-1,274,311,380,350,535,552,484,600,542,543,-1,474,564,583,-1,539,521,-1,554,-1,543,554,428,-1,535,518,537,546,520,-1,-1,-1,562,-1,542,575,525,546,496,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,484,475,412,380,476,419,429,403,486,537,483,515,543,592,571,595,552,561,519,584,552,371,505,423,380,507,385,508,409,558,408,575,603,576,538,568,538,578,579,577,538,579,576,573,580,569,543,582,571,579,575,460,462,380,460,439,381,405,376,507,589,519,506,541,550,563,536,542,541,421,482,403,440,473,488,489,517,539,507,550,507,550,457,521,563,526,525,560,462,497,519,508,537,416,497,537,514,478,527,386,527,525,544,504,531,526,517,525,512,543,514,416,519,546,418,537,536,538,546,482,533,513,508,523,556,550,523,527,545,516,555,514,526,511,489,449,527,517,531,563,563,515,518,517,517,484,515,517,511,485,509,520,511,514,512,511,513,517,487,530,517,519,520,513,513,513,491,512,515,511,513,507,517,513,515,512,514,513,513,507,512,517,509,508,511,511,511,512,213,224,229,212,211,233,220,224,234,230,297,232,220,221,226,218,233,233,212,229,233,220,230,226,222,227,226,212,222,232,222,222,232,218,214,222,282,221,222,212,224,244,251,235,240,214,213,215,214,215,215,210,245,218,235,213,218,224,228,213,216,215,223,213,214,223,214,243,264,296,269,266,258,258,261,248,260,273,249,247,252,258,229,246,251,236,233,248,234,257,255,275,239,261,235,229,232,255,296,240,234,235,235,254,278,268,233,236,223,243,229,243,217,209,244,510,512,511,512,509,511,491,513,514,521,520,514,485,509,491,513,487,486,515,515,509,510,486,507,236,234,248,227,229,226,238,257,222,235,235,229,234,239,230,215,237,232,236,236,234,230,233,234,235,235,239,223,240,241,513,544,514,536,540,539,541,531,544,512,525,528,522,529,535,527,522,530,487,531,524,535,532,524,527,517,520,522,520,523,522,516,491,516,520,520,524,520,521,513,526,533,514,524,512,524,521,509,516,525,519,514,513,525,519,521,523,525,525,524,527,530,517,297,502,488,515,532,558,509,528,534,531,500,523,515,540,536,486,527,524,521,537,543,537,551,562,549,565,546,563,544,514,512,544,548,549,507,504,526,508,237,236,231,232,231,247,243,233,221,235,233,246,239,226,235,234,239,240,233,239,239,239,269,513,491,509,508,389,373,353,437,459,377,383,482,449,380,397,391,439,401,387,401,381,554,355,352,398,407,546,362,353,360,431,433,560,348,374,389,355,361,391,407,430,434,355,337,556,556,362,559,557,442,453,526,429,434,353,332,522,507,442,531,555,558,554,492,449,550,539,542,541,408,542,557,384,540,478,344,492,537,555,538,304,554,527,535,537,553,353,304,550,533,452,554,527,447,368,326,335,544,351,538,480,524,338,459,542,384,531,522,500,541,467,526,555,449,508,496,554,337,557,525,531,458,555,527,518,518,559,555,527,514,555,291,363,380,304,301,291,301,315,305,303,291,299,290,291,291,300,289,379,291,371,291,305,316,300,291,293,302,301,291,300,301,334,317,290,291,301,367,334,302,296,302,337,305,367,301,334,334,302,291,298,437,334,365,333,406,389,341,307,336,343,345,377,415,415,424,446,490,298,291,548,512,535,538,537,522,525,488,543,484,484,488,488,489,499,484,484,484,503,518,513,509,534,503,540,525,525,510,486,484,524,536,512,506,513,499,516,537,488,517,502,516,520,522,516,524,525,510,509,487,530,530,531,526,511,492,500,535,532,523,523,515,492,531,515,547,535,535,527,476,535,505,475,527,520,519,546,517,509,517,521,533,532,510,508,535,516,521,505,535,532,520,486,508,510,517,519,485,534,519,529,535,540,536,516,524,534,542,534,539,520,520,490,540,512,512,520,505,485,505,517,485,514,506,498,485,531,502,485,498,496,518,508,488,512,533,514,524,538,537,488,563,592,606,594,606,609,638,592,560,600,569,582,545,638,650,590,590,575,596,638,590,589,619,641,605,584,573,617,607,555,566,552,588,607,537,544,544,558,573,584,546,558,593,582,597,597,583,606,585,614,609,614,622,560,606,597,622,622,584,615,623,635,610,594,617,643,641,612,622,583,582,622,566,653,595,638,628,650,629,583,560,619,585,556,603,613,593,592,622,647,499,580,509,624,600,595,590,559,544,584,633,609,639,626,595,568,530,603,557,539,594,552,607,546,640,617,514,498,499,490,460,624,545,488,513,512,482,496,517,474,484,434,498,498,485,467,434,452,445,530,502,480,479,501,432,496,550,508,566,460,440,479,479,479,475,493,452,458,482,458,458,479,478,473,458,458,458,458,459,590,567,577,581,545,575,577,545,544,578,545,547,584,577,585,532,552,578,581,582,574,522,538,549,534,533,532,523,540,538,540,-1,523,516,590,515,545,611,530,546,591,561,622,584,621,586,576,624,598,576,593,592,592,543,562,570,499,555,576,565,561,534,549,499,567,567,620,592,586,554,572,588,531,569,572,567,552,535,553,572,576,587,539,553,539,604,539,576,539,595,576,584,542,526,551,585,500,576,532,507,496,535,553,552,493,558,543,530,507,497,560,553,527,551,536,497,529,556,535,512,550,588,616,559,584,576,576,528,592,539,569,577,523,559,539,591,586,578,588,539,596,490,553,546,584,526,569,582,554,539,572,525,576,577,565,535,549,513,536,507,620,564,538,625,554,534,578,573,581,567,561,564,574,559,555,569,551,551,552,551,559,561,551,563,551,566,558,568,553,563,564,562,559,552,563,550,564,553,557,560,551,547,558,552,537,534,546,554,555,547,555,550,557,561,559,539,551,534,549,560,539,548,530,552,550,548,548,514,531,509,534,532,548,502,525,540,517,551,521,504,508,534,504,528,546,546,537,549,517,510,496,499,523,516,531,498,528,526,529,540,510,513,525,506,526,525,526,502,493,528,525,528,504,542,525,541,513,542,566,566,525,513,535,555,559,537,542,547,539,513,550,543,535,542,547,545,559,548,557,547,555,554,582,509,541,509,509,550,509,571,574,567,560,611,547,548,571,551,555,555,581,551,550,583,584,582,566,582,580,581,584,586,578,580,581,575,580,570,585,586,582,582,576,587,585,571,561,559,302,301,264,275,275,306,302,275,269,262,279,295,263,281,296,287,275,301,296,269,268,287,301,296,264,254,261,270,285,270,298,252,267,296,259,274,272,302,292,292,301,292,266,301,279,268,274,256,281,267,267,292,263,632,567,551,555,545,593,528,519,446,465,473,449,482,488,442,481,443,537,404,442,414,416,449,437,470,437,433,490,375,357,484,479,430,477,461,458,478,446,464,447,469,457,447,577,570,590,584,576,583,585,574,583,583,590,573,590,578,579,585,578,591,581,576,585,581,583,576,595,592,585,590,584,584,576,583,578,582,579,576,576,578,584,585,580,589,587,567,584,568,592,580,577,576,579,581,581,582,585,591,572,581,588,581,582,582,582,587,577,580,572,580,579,572,573,582,585,580,579,585,581,584,582,580,581,587,582,577,589,578,586,586,580,586,579,589,585,581,591,589,591,589,587,576,590,586,588,577,591,590,587,583,586,589,581,574,585,578,573,589,586,582,577,587,576,583,585,578,584,587,592,583,589,589,582,578,581,579,587,587,585,583,579,579,589,584,585,584,585,580,588,588,583,588,581,588,587,578,583,590,583,588,587,583,583,581,583,587,591,590,591,583,583,578,577,581,592,588,592,582,587,582,589,585,584,580,580,585,581,590,589,587,589,588,557,547,550,557,560,560,567,583,563,574,560,577,548,551,555,553,548,563,558,563,545,563,553,549,622,560,576,626,560,552,578,576,574,564,615,554,599,551,615,580,576,606,599,548,607,546,549,528,566,540,495,564,571,552,557,568,559,554,552,570,554,564,570,572,560,571,555,562,570,570,568,554,565,534,551,542,552,539,551,529,517,521,510,547,544,529,536,537,534,523,533,530,502,535,531,519,525,500,525,517,497,508,533,497,494,497,495,501,495,488,502,495,489,500,525,525,527,527,497,491,497,492,529,517,548,502,487,487,506,502,498,494,532,498,533,506,500,522,525,530,549,548,548,548,530,547,548,549,542,549,548,547,548,548,548,548,539,525,530,548,548,548,548,546,548,547,533,548,519,547,548,547,550,549,532,547,516,510,502,526,523,523,502,534,543,538,543,524,522,524,494,528,502,490,513,537,505,548,536,549,547,548,527,555,511,526,285,272,285,306,307,307,298,301,282,281,284,288,291,305,306,290,303,316,540,522,516,553,513,515,533,550,531,511,522,521,555,523,522,537,529,548,548,507,511,557,511,539,303,287,280,297,266,276,287,267,290,281,289,277,280,283,284,308,308,295,290,313,307,292,276,277,296,288,315,309,542,553,514,509,511,507,511,554,490,530,508,525,523,532,614,584,532,518,626,622,617,609,584,596,574,579,578,553,532,555,559,557,559,559,574,555,587,589,592,587,588,589,525,514,607,630,651,645,582,656,645,644,628,643,628,630,581,562,643,645,634,643,643,617,617,654,628,630,593,621,630,622,623,622,635,624,643,614,616,557,568,577,546,549,582,581,613,549,535,563,582,539,614,563,552,567,551,562,563,567,535,562,567,573,574,564,567,549,551,543,567,549,567,549,563,584,542,549,567,553,635,553,565,628,577,567,628,641,556,554,576,645,631,573,657,596,649,620,642,568,570,654,623,628,617,625,555,565,622,650,649,654,649,644,652,650,623,617,567,633,641,652,648,638,642,621,549,626,630,642,620,635,550,590,570,645,636,617,650,621,594,644,571,636,566,549,563,607,549,551,559,581,563,559,654,551,570,642,582,654,578,614,581,577,609,562,577,560,611,607,618,640,619,559,553,604,570,558,548,613,555,580,627,577,620,630,551,620,564,596,613,624],"g":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,4,0,0,0,0,0,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,8,0,0,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,10,12,7,0,2,0,2,2,0,8,0,0,5,3,1,0,0,8,2,0,0,5,8,2,0,4,12,0,0,0,0,0,5,3,8,0,5,0,0,4,0,0,0,8,8,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,5,0,0,0,0,0,2,0,0,8,0,12,8,0,0,4,0,0,0,0,0,0,8,0,0,0,9,0,0,0,0,0,2,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,8,8,0,0,8,0,0,8,0,8,0,0,0,0,5,0,0,0,1,8,0,0,8,8,8,0,8,8,8,8,0,8,8,0,8,0,8,0,0,8,8,8,8,8,8,8,8,8,9,8,8,8,8,0,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,2,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,2,0,0,0,2,0,0,0,0,0,0,8,10,0,0,8,0,0,9,8,8,10,8,8,8,0,8,8,0,0,0,0,0,8,0,0,0,0,0,0,0,5,0,2,5,6,0,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,5,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,4,0,8,8,0,8,8,12,8,8,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,8,8,0,8,0,0,8,12,8,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,4,4,4,0,4,5,0,4,0,0,0,4,0,0,0,0,3,0,0,0,5,0,0,0,8,12,4,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,8,8,8,0,8,8,8,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,0,12,0,8,0,8,0,8,8,8,8,8,8,0,0,8,8,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,8,0,0,0,0,0,0,0,0,0,2,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,8,0,0,0,0,0,1,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,4,4,4,0,4,4,0,4,4,0,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,0,0,0,0,0,0,0,12,12,12,0,0,0,8,4,0,0,4,0,0,4,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,0,0,0,0,2,0,0,0,0,0,2,4,0,4,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,12,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,4,0,2,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,12,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,13,8,0,8,8,0,4,12,12,12,12,0,12,0,12,12,12,12,0,12,12,8,13,12,12,12,12,12,12,12,12,12,12,12,12,8,8,8,8,8,12,12,0,8,0,2,0,0,8,8,0,8,8,12,12,8,8,8,8,8,8,8,8,9,8,8,8,0,8,8,8,0,8,12,8,0,0,8,8,0,0,0,8,8,12,14,12,12,12,12,4,4,0,4,8,8,5,12,12,14,12,12,0,0,0,12,0,0,0,4,12,4,0,8,8,8,8,8,0,4,0,4,12,8,0,0,0,8,0,0,4,6,0,0,0,4,0,4,0,2,0,0,4,0,0,1,0,0,0,0,0,0,2,0,4,0,0,0,0,0,0,0,0,2,0,2,0,4,0,4,0,4,0,0,4,0,0,8,8,12,8,8,8,8,8,12,8,10,12,8,8,12,8,8,8,12,12,8,8,8,8,12,14,12,12,8,8,12,8,8,12,8,8,12,12,8,8,12,0,4,4,0,13,0,12,12,12,12,14,12,0,12,8,12,12,0,0,2,0,0,0,8,8,0,0,8,0,0,0,0,0,8,0,0,8,0,0,0,0,8,0,6,8,0,12,0,4,0,0,0,0,8,8,8,0,0,12,0,4,0,0,0,12,4,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,8,0,0,0,0,8,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,8,0,0,13,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,4,0,4,4,4,4,0,0,4,4,0,0,0,0,0,0,0,4,4,0,0,4,0,13,0,12,0,0,1,8,0,12,0,0,2,0,0,0,8,8,8,0,8,12,12,0,0,8,8,0,9,0,8,8,13,12,8,0,8,8,8,8,0,8,8,8,0,0,0,0,0,0,0,1,0,0,0,0,8,0,0,0,0,0,0,4,12,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,4,0,4,0,0,4,0,4,0,0,4,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,12,8,8,13,0,8,8,0,0,8,0,8,2,0,10,8,8,9,8,8,8,8,0,0,8,1,8,8,8,8,0,0,8,0,0,8,0,8,1,11,8,8,8,8,8,8,0,0,0,0,8,8,8,10,10,10,0,8,8,8,8,8,8,8,8,8,8,9,8,8,8,0,0,0,8,8,8,8,8,12,12,12,10,8,8,8,12,8,8,8,10,0,0,8,8,8,8,0,8,12,4,0,8,8,8,0,0,8,8,8,0,8,8,8,8,8,12,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,12,12,0,12,8,12,8,12,8,12,8,12,8,12,8,0,8,12,12,8,0,4,4,12,4,12,0,8,8,12,12,12,12,0,12,12,8,8,12,8,0,0,0,0,0,2,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,0,0,0,0,4,0,4,0,0,8,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,8,0,0,0,0,0,0,8,0,0,0,8,0,4,12,0,0,12,12,8,6,8,0,12,4,12,8,8,0,8,10,8,8,8,10,8,12,12,12,12,12,12,0,8,8,8,12,12,6,12,12,12,8,8,10,14,8,8,8,8,8,8,8,8,8,0,10,8,12,12,8,0,0,12,12,8,8,8,8,8,8,8,8,8,8,8,0,8,8,12,8,8,0,8,8,8,12,8,8,8,8,0,9,2,0,0,0,12,4,12,8,0,4,12,12,0,0,0,8,0,0,12,0,12,12,12,4,4,4,12,12,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,8,8,8,0,0,0,8,8,12,8,8,0,8,0,8,8,0,8,8,0,0,0,0,8,8,0,0,0,0,8,0,0,8,0,0,0,0,0,8,8,8,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,12,0,8,0,8,0,0,12,12,8,0,0,0,0,4,0,0,0,8,0,4,0,8,4,8,4,8,0,8,0,8,0,0,12,0,8,0,0,12,12,0,12,8,8,8,2,0,8,8,8,8,8,8,8,8,12,8,8,12,8,12,8,8,8,8,12,8,8,0,2,0,0,4,2,3,0,0,4,0,0,0,0,0,4,8,4,4,0,4,0,4,0,0,4,4,0,4,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,2,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,8,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,1,0,2,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,8,0,0,0,1,0,0,1,0,0,0,0,4,0,0,0,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,0,2,0,0,2,2,0,5,2,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,4,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,4,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,4,0,0,0,0,12,4,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,4,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,8,0,8,8,8,0,8,8,8,8,8,0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,8,8,8,8,8,8,8,0,8,0,8,8,8,8,8,8,8,8,8,0,8,8,8,8,8,0,0,8,8,8,8,8,8,0,8,8,0,8,8,8,8,8,8,0,1,2,0,0,0,0,2,0,0,2,0,2,0,2,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,4,0,0,0,0,4,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,3,0,0,0,0,0,0,2,2,2,2,0,3,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,2,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,1,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,12,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,8,8,0,8,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,2,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,2,0,0,0,4,2,0,10,0,0,0,0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,8,8,8,0,0,0,0,8,0,0,0,0,0,0,1,0,0,0,8,0,0,0,0,4,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,8,0,0,8,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,2,0,0,0,0,0,8,0,12,8,0,8,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,8,8,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,2,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,0,2,2,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,2,0,3,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,1,1,0,0,1,0,1,0,1,2,1,0,0,2,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,2,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,2,0,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,8,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,8,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,2,2,0,0,0,2,2,0,0,0,8,0,2,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,2,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,1,0,3,2,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,5,0,0,0,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,8,0,0,8,2,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,1,0,8,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,1,0,0,0,1,0,2,0,3,0,0,0,2,2,3,2,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,2,1,3,0,0,0,0,3,1,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,2,2,0,1,3,0,2,0,2,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,1,0,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,1,1,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,2,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,5,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,0,0,0,2,0,0,3,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,2,2,0,2,3,0,0,0,0,0,0,0,0,2,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,2,0,0,5,0,0,0,0,0,0,0,0,2,0,0,0,0,0,8,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,3,0,0,1,2,0,2,0,0,0,0,0,1,0,2,0,0,0,0,0,2,0,0,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,2,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,2,1,0,0,2,2,0,0,0,0,2,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,0,0,5,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,8,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,8,8,0,9,8,0,8,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,9,12,0,0,8,12,8,12,8,12,0,5,8,8,8,8,0,8,2,0,8,8,0,8,8,0,4,4,0,0,0,0,2,2,0,0,0,0,0,4,4,0,4,0,4,0,0,0,0,0,0,2,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,8,8,0,0,8,8,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,4,0,0,4,4,4,4,0,0,0,0,0,0,0,4,0,0,4,4,0,0,0,12,8,12,0,4,12,8,8,0,0,0,13,8,0,8,8,8,14,12,0,8,8,0,0,1,0,8,8,0,0,0,0,0,1,12,8,12,12,8,8,12,8,12,8,0,0,12,12,12,0,0,8,8,8,12,12,13,12,12,8,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,4,0,12,4,4,8,8,12,0,0,0,0,0,0,4,8,8,4,8,8,12,4,4,0,0,0,0,12,4,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,0,0,0,0,0,0,5,0,0,0,8,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,8,0,0,0,0,0,8,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,5,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,8,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,1,0,0,0,0,0,9,8,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,12,4,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,12,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,8,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,2,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,1,2,0,0,0,5,0,0,0,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,2,0,2,0,0,0,2,2,0,0,0,1,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,2,0,0,0,0,0,3,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,3,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,8,0,8,0,0,2,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,7,1,1,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,0,0,0,0,0,0,2,0,2,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,2,0,3,0,0,0,0,0,0,2,4,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,5,0,0,12,12,12,12,4,12,4,12,4,12,12,12,12,12,12,12,4,14,12,12,4,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,4,0,0,4,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,4,4,4,0,4,0,0,4,0,0,0,0,4,4,0,4,4,0,0,4,0,4,4,4,0,4,4,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,0,0,0,0,4,0,4,0,4,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,0,0,1,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,4,0,0,0,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,10,0,14,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,8,0,4,8,5,8,0,0,4,8,8,0,8,0,8,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,4,0,12,12,8,4,12,12,0,4,12,12,4,12,8,0,8,13,0,0,0,0,0,8,0,8,12,0,8,8,0,0,0,0,0,5,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,4,4,4,0,4,0,0,4,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,8,4,0,0,0,0,0,0,0,0,0,0,0,4,0,12,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,8,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,1,4,0,0,12,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,1,9,9,11,0,8,2,0,0,12,0,4,0,8,2,11,12,11,10,0,9,12,15,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,8,12,8,8,8,8,8,8,10,8,8,8,8,12,8,8,12,8,8,8,8,12,8,8,9,9,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,1,1,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,2,0,0,4,0,2,0,0,0,0,0,2,4,4,2,12,2,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,8,0,8,8,0,0,8,8,8,0,0,0,8,8,0,0,0,8,0,8,8,8,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,1,8,0,0,0,0,0,8,0,0,0,8,8,8,8,2,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,4,0,0,0,0,0,4,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,8,0,8,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,8,0,2,0,0,8,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,8,8,0,0,0,0,8,0,8,8,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,12,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,8,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,4,8,8,0,0,0,0,0,0,8,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,3,1,0,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,4,4,4,4,0,0,0,0,0,0,0,0,0,4,4,5,4,5,0,4,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,2,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,2,0,0,2,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,8,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,8,8,8,8,8,8,8,8,8,8,8,12,8,8,8,8,8,8,8,8,8,9,8,8,8,8,12,8,8,8,8,8,9,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,12,12,4,4,4,4,4,4,0,4,4,4,0,1,4,4,0,4,0,4,1,4,4,4,4,4,4,12,0,4,4,0,4,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,4,0,8,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,8,4,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,4,4,0,4,4,4,0,0,4,4,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,3,4,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,4,0,4,0,4,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,1,0,0,0,2,2,0,0,0,0,2,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,4,4,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,5,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,4,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,0,4,4,4,4,4,0,0,4,0,4,4,4,4,4,0,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,12,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,4,4,0,4,4,0,4,4,4,0,0,0,0,0,0,0,0,0,4,0,12,4,4,4,4,4,4,4,0,4,4,0,0,4,4,4,0,4,0,0,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,0,0,0,0,0,0,5,4,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,4,0,4,4,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,0,0,0,4,0,0,4,0,4,4,0,4,4,4,4,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,5,4,0,4,4,4,4,4,4,4,4,0,4,0,0,0,0,0,4,0,4,4,4,0,4,0,0,0,0,0,0,4,4,5,4,0,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,4,0,4,4,4,4,0,4,4,0,0,4,0,4,0,0,4,4,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,5,4,0,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,4,0,0,12,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,0,4,0,4,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,8,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,2,0,8,2,0,0,12,0,0,0,12,0,13,12,0,12,0,0,8,12,0,8,8,8,8,0,1,0,0,0,8,0,0,0,8,12,10,8,5,0,0,0,12,12,12,8,4,4,8,0,0,0,0,4,6,4,0,5,5,6,0,4,4,5,0,0,5,0,0,0,0,0,0,0,0,4,0,4,4,0,4,2,4,0,0,0,0,4,0,0,12,4,0,8,0,0,4,0,4,13,12,5,12,12,12,4,13,0,0,0,0,0,6,4,4,0,4,0,8,12,12,8,8,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,5,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,5,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,2,2,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,3,0,0,2,1,3,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,0,2,0,0,0,0,0,0,1,0,0,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,4,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,2,0,0,0,0,0,2,0,0,2,0,1,0,0,0,0,2,0,2,2,0,3,2,2,0,2,0,0,0,2,0,0,2,0,2,0,0,0,0,2,2,2,0,2,0,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,2,0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,1,4,0,0,2,2,0,0,0,0,0,4,0,0,0,0,0,0,0,0,4,0,0,4,0,4,4,4,4,0,0,4,4,0,0,0,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,5,0,0,0,0,0,4,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,4,0,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,4,0,4,0,0,0,0,0,0,0,4,4,0,4,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,8,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,8,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,2,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,2,0,0,0,0,0,0,0,0,0,2,0,0,8,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,2,0,0,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,4,0,0,0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,8,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,8,0,0,0,4,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,8,0,0,2,0,0,0,0,0,0,0,0,0,2,0,4,0,0,0,8,0,0,4,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,12,8,0,1,0,13,4,4,4,4,12,12,4,4,4,12,0,12,6,0,0,0,0,4,5,4,0,12,0,0,12,4,0,8,0,0,12,12,4,0,4,0,0,12,0,0,4,0,0,4,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,8,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,8,8,0,0,8,0,12,12,12,12,0,12,12,12,0,0,12,12,4,0,4,12,12,12,12,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,6,0,4,0,2,4,4,4,4,4,12,0,0,12,0,0,0,4,4,0,4,4,12,4,4,4,0,4,0,4,0,0,8,4,4,4,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,4,0,4,0,0,0,4,8,0,0,0,0,4,0,8,8,0,0,0,0,4,12,0,12,4,12,4,4,12,12,12,12,12,4,12,4,12,4,12,12,12,4,4,4,12,12,0,4,4,0,12,12,4,12,12,0,0,0,0,4,8,0,0,0,0,0,8,8,0,0,4,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,8,12,12,12,12,8,0,8,0,8,8,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,13,12,12,12,12,12,12,12,14,0,12,12,12,12,12,12,12,12,14,12,12,14,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,12,12,12,12,12,12,12,12,8,12,12,14,12,14,12,14,12,12,14,12,14,12,12,12,12,8,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,2,0,2,0,2,0,0,3,2,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,5,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,4,5,0,4,0,0,8,4,8,4,0,0,1,0,0,4,4,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,12,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,4,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,6,12,8,12,8,12,12,12,12,12,12,12,12,14,12,12,14,14,14,14,0,12,12,12,4,12,12,12,4,0,12,4,4,4,4,12,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,12,4,4,0,0,1,1,4,0,0,2,0,0,0,4,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,14,12,12,12,12,4,0,4,4,0,12,12,12,12,4,4,12,12,5,12,0,4,0,12,4,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,8,0,0,0,0,0,9,8,0,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,2,2,0,0,0,0,0,0,0,0,8,8,8,0,8,8,8,0,0,0,8,0,8,8,0,8,0,8,8,0,8,8,0,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,8,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,8,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,8,8,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,4,0,0,0,1,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,8,0,12,8,8,0,0,1,0,8,8,0,8,0,8,0,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,9,0,8,0,0,0,0,0,0,8,0,0,8,8,0,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,8,0,0,0,0,0,0,0,0,2,8,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,0,8,8,8,8,8,8,8,1,8,0,8,0,12,12,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,0,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,5,0,2,0,0,0,5,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,8,2,8,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,4,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,8,0,0,8,4,1,0,8,8,8,12,0,8,8,12,8,0,12,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,8,0,8,0,0,4,4,4,4,0,0,0,0,0,0,0,2,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,10,10,0,0,0,0,0,4,0,0,8,8,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,8,0,0,0,0,0,4,4,4,0,4,0,4,0,0,0,4,4,0,5,4,0,0,0,0,0,4,0,4,0,0,0,8,0,0,4,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,12,0,0,1,8,0,0,0,0,0,0,0,4,4,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,6,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,1,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,12,12,4,12,12,0,9,0,4,2,12,4,0,0,0,0,0,8,0,4,0,12,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,4,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,4,0,0,0,4,0,0,0,8,0,8,8,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,2,0,4,0,0,4,4,4,0,0,4,0,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,5,0,0,0,2,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,8,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,12,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,1,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,4,0,0,0,4,0,4,4,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,8,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,0,0,0,8,8,0,0,0,1,8,0,0,0,0,0,8,0,4,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,4,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,8,8,8,12,12,12,12,12,12,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,12,8,12,12,13,12,12,12,12,12,12,12,12,8,13,12,0,4,12,8,4,8,12,12,12,12,10,12,8,8,12,8,0,8,8,12,8,12,8,8,8,12,12,12,8,8,8,12,12,12,12,12,12,12,12,8,12,13,8,12,12,8,8,8,0,12,0,8,0,12,12,12,12,12,12,12,12,12,12,12,8,12,12,12,12,12,12,12,12,12,12,8,13,12,12,0,12,12,12,12,12,8,12,12,8,12,12,8,8,12,12,12,8,8,8,8,8,8,8,0,0,0,0,12,12,4,12,8,12,12,12,12,12,12,8,12,14,12,12,12,12,12,12,12,12,12,4,12,12,0,0,12,8,8,9,12,8,12,9,9,8,8,8,8,8,8,8,8,8,8,0,8,8,8,8,8,8,12,8,10,8,8,12,8,8,8,8,8,12,8,8,12,8,12,8,12,12,12,8,12,8,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,12,12,12,8,8,8,8,8,8,8,8,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,9,12,12,12,12,12,12,12,12,8,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,8,8,4,12,4,0,8,4,8,8,8,12,12,12,12,12,8,12,8,12,0,0,12,12,8,0,0,0,4,12,12,12,8,8,8,4,8,8,8,8,8,12,8,8,8,8,12,12,8,8,12,12,12,12,14,12,12,12,8,8,8,12,8,12,8,8,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,4,8,12,8,0,12,14,4,12,8,12,8,0,0,8,8,8,8,12,10,8,8,8,8,12,8,8,8,12,8,8,8,8,12,8,0,12,12,12,12,8,8,11,8,8,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,12,8,8,8,12,0,4,8,0,12,12,12,12,4,0,8,8,12,12,12,8,12,12,12,12,12,12,8,12,9,8,12,12,8,12,12,12,12,12,12,12,12,12,8,12,12,12,12,12,0,8,0,0,0,0,0,8,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,0,0,0,4,0,4,4,0,0,0,0,0,0,4,6,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,4,0,0,0,8,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,5,0,4,0,0,0,0,0,4,0,0,0,0,0,4,4,2,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,12,0,0,12,0,0,12,4,0,0,0,0,0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,4,4,4,0,0,4,5,0,4,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,4,4,4,4,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,2,8,0,8,0,0,10,8,0,0,8,8,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,8,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,8,0,0,0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,8,0,8,0,8,8,0,0,8,0,8,1,8,8,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,5,3,0,3,3,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,5,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,12,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,2,2,2,2,2,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,4,0,1,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0],"abroad":{}}