Нарисовать старинную букву: Древнерусский шрифт | Страна Мастеров
19.06.2023
Разное
Нарисованные картинки с буквой «Ч». Карточки для детей.
Продолжаем знакомиться с буквами русского алфавита. Сегодня открываем букварь на 25 странице и видим там букву «Ч». Но мы же любознательные и одной картинки нам мало, поэтому мы подготовили множество карточек и рисунков с этой буквой. Что-бы каждый обучающийся смог выбрать что-нибудь для себя.
В новогоднем оформлении.
Большая буква «Ч».
Рисунок синей ручкой в тетради.
Какая буква так замаскировалась?
Яркая, цветная иллюстрация.
В раскраске под далматинца.
В рамке из узоров.
Крупным планом.
Зелёная.
Чёрно-белая.
Буква для девочек.
В азиатском стиле.
Фотография буквицы.
Ребёнок нарисовал букву ч.
Красивая буквица.
С девочкой.
Разбитая буква.
Карточка для дошкольников
С персонажем из мультика.
Повёрнутая буква.
Из дерева.
С синими снежинками.
Картинка со стихотворением.
В огне.
На белом фоне.
Весёлая буква «Ч».
Рисуем фломастерами.
Белая буква на чёрном фоне.
Поделка.
Зелёная буква с бликами.
Детский рисунок цветными карандашами.
Прописная буква.
Рисунок буквы для ребёнка.
Срисовка.
Под старинную роспись.
С тенью.
С цветочком
Загадка по теме буквы.
Две одинаковых.
Фотография в хорошем качестве.
К празднику.
Карточка с картинкой.
Учимся писать букву правильно. По клеточкам и точкам.
Картинка с часами.
Жёлтая буква.
На цветном фоне.
Ч с короной.
Буква «Ч» под светом.
Прикольный арт.
Форма для буквы.
Красиво украшенная буква цветочком.
Срисовка для работы кисточкой и акварелью.
Деревянная буква.
Обои для рабочего стола.
Раскраска.
На дне коробки
В сиреневом цвете.
Мрачная и страшная буква.
Для девочек.
Детский рисунок.
Слайд.
Можно нарисовать самостоятельно с помощью фломастеров.
Шаблон.
Трафарет буквы «Ч».
С пузырями.
Крупная и пузатая буква.
С вышивкой.
В виде кактуса.
Строчная и заглавная.
Маленькая и большая «ч».
В красивой росписи.
Из цветов.
Детский рисунок цветными карандашами.
Для самых маленьких.
В виде монстра.
Живая буква.
Рисуем простым карандашом и стёркой.
С бликами.
Профессиональный арт.
Загадка про букву «Ч».
Карточка для работы с детьми.
Перевёрнутый стул похож на какую букву?
С ручками и ножками.
Карточка с черепашкой.
Крупная буква ч.
Срисовка. Можно повторить даже обычной синей ручкой.
Простая раскраска с буквой «Ч».
Спортивная.
Объёмная.
С часами.
Слайд с приятным фоном.
Из дерева.
В неоновом стиле.
Электронная буква.
Картинка с буквой «ч» в школу.
Пишем правильно. Вырабатываем каллиграфический почерк.
На листе в линеечку.
Буква в рамке.
В кепке.
iTrace. Как пишутся буквы? / Хабр
Что это за приложение?
iTrace — это мобильное приложение для того, чтобы научить детей писать буквы. Электронные прописи на iPad. Сейчас она используется в нескольких странах мира (в основном в США) для обучения детей письму. Придумал и организовал всю работу по проекту Миша Богорад, а мне довелось участвовать в проекте разработчиком всяких внутренностей, главным образом, отрисовкой букв и анализом качества их рисования.Идея, сложности
Идея iTrace ничем не отличается от обычных прописей.
В статье я расскажу про сложности, с которыми пришлось столкнуться и то, как их удалось решить. Если тема окажется интересной, спрашивайте в комментариях, про техническую часть я могу рассказать подробнее.
Помимо организационных трудностей (нарисовать несколько тысяч картинок для призов и анимаций, найти специалистов по обучению, которые помогли проработать методологию, понять, где найти музыку и озвучку к приложению, и так далее), встретились и технические сложности. Три главных — оптимизация для работы на старых устройствах, отрисовка букв разной толщины и контроль качества ввода букв ребёнком.
Оптимизация
Задача оптимизации появилась из аудитории приложения. Дети часто используют старые Айпады, и, в частности, первый.
Также пришлось оптимизировать работу с ресурсами в приложении. Казалось бы, просто положи их в бандл и всё, что там оптимизировать, но, увы. Во-первых, сами ресурсы большие. Потребовалось каждую картинку прогнать через оптимизатор, проанализировать, какой формат минимальный, выбрать лучший. Частично это делает система сборки проекта, но лучше контролировать самому. Во-вторых, установка тестовой сборки (и, как следствие, установка самого приложения на Айпад) занимала огромное количество времени. Оба этих процесса связаны с копированием и распаковкой файлов, и когда количество файлов — несколько тысяч, процесс может занять существенное время. Я не зря сначала вспомнил про первый Айпад. Установка тестовой версии на это устройство занимало порядка 10 минут.
В этот момент я вспомнил про пак-файлы. Это техника, которая давным-давно применяется в играх, где много-много текстур. Все файлы запаковываются в один файл, работу с которым можно организовать очень эффективно (смаппить, например). Можно было бы придумать свой формат, но мне удачно подумалось попробовать zip без сжатия и по тестам, скорость была почти такой же, как и доступ к файлам напрямую.
Единственная проблема, которая немного мешала — zip-файлы лишены случайного доступа к файлам, пришлось строить свою собственную таблицу соответствия именам местоположения файлов, которая в простейшем случае выглядит вот так:
{"Levels":{"":[3149,48427877],"iphone_cursive_word_levels.csv":[3153,48428251],"iphone_cursive_levels.csv":[3152,48428149],"iphone_regular_levels.csv":[3154,48428358],"regular_word_levels.csv":[3157,48428662],"save_before_rollback.zip":[3158,48428762] ...После чего немного соптимизировать её по памяти (для большого количества файлов она занимает существенное место), по скорости загрузки (она кешируется при старте приложения), но после этого приложение стало устанавливаться за 20–40 секунд.

Код DPLPacker’а можно глянуть тут: https://github.com/bealex/DPLPacker А простейшая работа с паком выглядит так:
Создаем файл
_zipFile = [[DPLZipFile alloc] initWithZipFile:_zipFilePath];Проверяем, что файл есть в архиве, получаем его (по пути и имени):
NSData *data = nil; if ([_zipFile fileExistsForPath:filePath]) { data = [_zipFile dataForPath:filePath]; } return data;Нужно не забыть аккуратно разобраться с @2x-картинками, если пакуем их. В отличие от штатных файлов, система не загрузит за нас нужную версию:
- (UIImage *)imageAtPath:(NSString *)filePath { CGFloat scale = 1; if (DPL_isRetina()) { if (![filePath contains:@"@2x"]) { NSString *filePath3x = [filePath stringByReplacingOccurrencesOfString:@".png" withString:@"@2x.png"]; if ([self fileExistsAtPath:filePath3x]) { filePath = filePath3x; if (DPL_isIPad()) { scale = 2; } else { scale = 1; } } } else { scale = 2; } } else { if (![filePath contains:@"@2x"] && ![self fileExistsAtPath:filePath]) { NSString *filePath3x = [filePath stringByReplacingOccurrencesOfString:@".png" withString:@"@2x.png"]; if ([self fileExistsAtPath:filePath3x]) { filePath = filePath3x; scale = 2; } } else { scale = 1; } } NSData *data = [self dataWithContentsOfFile:filePath]; if (fabs(scale - 1) > 0.01) { if (DPL_OSVersionMajor() >= 6) { return [UIImage imageWithData:data scale:scale]; } else { return [UIImage imageWithCGImage:[UIImage imageWithData:data].CGImage scale:scale orientation:UIImageOrientationUp]; } } return [UIImage imageWithData:data]; }
Насколько кривая эта кривая?
Во всех остальных приложениях, которые обучают детей письму букв, самого обучения не происходит. Ребенку просто показывают, как должна писаться буква, а дальше он может рисовать её, как хочет.
Если ребёнок научится в приложении писать «как попало», ему придётся переучиваться. Это будет сложно, больно и неприятно.
Поэтому основной фичей, которую хотелось реализовать, должна была стать проверка корректности написания. Если ребёнок повёл линию не туда, нужно сразу ему подсказать, что не туда. Если начал не из начала — подсказать, где оно, начало. Эту задачу и пришлось решать.
Сложность составилась из двух частей. Первая — как сделать обработку быстрой. Она не должна существенно задерживать рисование буквы даже на старом, первом, Айпаде. Вторая — как именно определить, что ребёнок сделал «не то». Вот примеры ошибок, которые iTrace отлавливает:
IWTaskErrorCodeErrorTooBig = 1, // накопилась слишком большая ошибка IWTaskErrorCodeLineExitedCorridor = 2, // вышли за коридор IWTaskErrorCodeCornerDrawingDistanceWrong = 3, // слишком срезали или "накрутили" угол IWTaskErrorCodeStraightLineDrawingDistanceWrong = 4, // далеко отошли от середины IWTaskErrorCodeCornerDoubleEnter = 5, // вернулись уже в нарисованный угол IWTaskErrorCodeLineNotCovered = 6, // не около любой точки идеальной кривой нарисовали IWTaskErrorCodeWrongStart = 7, // если начали не оттуда (надо это как-то проверять — грубо говоря, если первая точка вне первого угла, или если ошибка в первом углу) IWTaskErrorCodeTooOverextended = 8 // если перевели за конец.Первая часть решилась сравнительно обычными приёмами. Сначала я реализовал все алгоритмы, используя высокоуровневые структуры (классы Objective-C, коллекции оттуда же), но, увидев в профайлере, что слишком много времени тратится на работу с ними (даже на боксинг/анбоксинг чисел из NSNumber), перешёл на обычные С-структуры. После чего ввёл несколько кешей, чтобы пересчитывать только конец нарисованной линии, а не её всю. Это позволило убрать тормоза при рисовании длинных линий, и добиться нужной производительности.Это, видимо, чуть сложнее, но это важно, поскольку это очень частая ошибка. Идея примерно такова — если мы дошли до последнего (финального) угла, а потом обломали пользователя по причине того, что слишком длинная кривая в углу или по причине выхода за границы коридора — сохраняем в истории вот эту ошибку.
Главная задача определения «что ребёнок сделал не то» состояла в том, чтобы определить, что такое «не то». Какие бывают ошибки? Мы выделили несколько:
- начало рисования не из правильной точки,
- незавершение линии,
- слишком далеко отошли вбок от идеальной линии,
- пошли «не в ту сторону».
Эта ошибка отличается от предыдущей, так как мы можем пойти обратно по идеальной же линии,
- срезали угол,
После двух месяцев проб и ошибок получился примерно такой алгоритм:
- разбиваем кривую на «линейные отрезки»,
- между отрезками у нас появляются области, которые мы назовём «углы». Угол — это просто небольшой отрезок, где направление линии меняется резко. Это может быть либо настоящий угол, либо какая-нибудь петелька, либо начало/конец линии.
- на линейных отрезках мы считаем, как раньше считали. Смотрим схожесть направлений отрезков и расстояние между идеальной/нарисованной кривой.
Накапливаем ошибку.
- в углах мы смотрим на разницу между длиной идеальной и нарисованной кривой. И всё. Удивительным образом оказалось, что если правильно подобрать допустимую разницу, то это простое правило хорошо проверяет рисование углов.
Русский язык
Логично было предположить, что приложение потребуется локализовывать на разные языки. Но какие языки это будут и когда именно после старта это будем делать, не было понятно. И разработка велась без оглядки на какой-то другой язык.Когда же появилось желание и возможность поддержать русский язык, выяснилось, что это не совсем просто.
Во-первых, нужно переводить интерфейс. Причём, если интерфейс должен быть привязан к языку системы, то язык обучения может быть другой. Нужно уметь их переключать. И нужно сделать так, чтобы длиннющий русский влезал везде в интерфейсе.
Во-вторых, красивый шрифт, который мы использовали, не содержал русские буквы. Пришлось заказать доработку шрифта.
В третьих, понадобилось больше картинок. В русском языке больше букв, больше упражнений. Кроме картинок необходима была также новая озвучка.
В четвёртых, потребовалось доработать алгоритм работы с буквами. Диакритика («й», «ё»), мелкие штрихи («ц» или «щ») — всё это усложняло алгоритм контроля качества рисования.
Очень кстати пришлась запаковка ресурсов в файл. Создав несколько таких пакетов и переключая эти файлы, оказалось очень удобно переключаться между языками.
Мелочи
Конечно же, было и много мелочей в разработке. Например, iTrace умеет печатать «настоящие» прописи, бумажные. Чтобы детям было интереснее, снизу каждой прописи рисуется лабиринт. Он генерируется каждый раз заново, занятно было подобрать параметры так, чтобы детям было и интересно, и не сильно просто/сложно.Были проблемы и с апрувом. Например, когда мы попробовали в первый раз включить Touch ID для парент-гейта (спец-задачи, которую решают родители, но не дети, для входа в настройки приложения), нам отказали, сказав «нельзя». Пришлось пообщаться с представителями Apple, придумать более аккуратный алгоритм работы с Touch ID, после чего фичу приняли.
Также мы не сразу придумали, как правильно делать покупку внутри бесплатной версии. Сначала хотели сделать покупку каждой мелкой фичи, но после обсуждения решили сделать только одну покупку «на всё».
Интересно было и сами буквы рисовать. Они рисуются много где, и в прописях пунктиром, и разной толщиной на экране рисования, и в истории, где можно просмотреть попытки ребёнка рисовать буквы вместе с ошибками… везде свои требования, свои сложности.
В результате получилось отличное приложение. Посмотрите. Есть и бесплатная версия, с покупкой внутри, и платная. Более 350 тысяч человек уже посмотрели, и многим нравится. 🙂
Леттеринг — как я научился рисовать буквы
Лизе, более известной как Ink & Lise, было 42 года, когда она начала рисовать буквы. Сегодня она художник-надписчик и может воплотить в жизнь свою мечту, работая полный рабочий день.

Лиз убеждена, что не нужно быть талантливым или иметь отличный почерк, чтобы стать хорошим шрифтом, вместо этого вы проделаете долгий путь с практикой и вдохновением. Взгляните на лучшие советы Лизы о том, как начать работу новичка, каковы ее основные источники вдохновения, а также как найти энергию в дни без вдохновения.
Этим летом Лиз будет изучать новые продукты и методы, используя широкий спектр продуктов Winsor и Newton, которые она никогда раньше не пробовала. Следите за путешествием Лизы в Instagram (@inkandlise), чтобы бросить вызов собственному творчеству. Выход из зоны комфорта — отличный способ развить свои творческие способности. Итак, давайте начнем с того, что познакомимся с Лизой поближе.
Что заставило вас начать с леттеринга?
Я нашел дома в коробке ручку-кисть, которую получил в подарок, но не знал, как ею пользоваться. Я погуглил и узнал, что это за ручка, и действительно классные видео о том, как ею пользоваться. Мне тогда было 42 года, и я не делал ничего творческого в своей жизни с тех пор, как мне исполнилось 12, ни в работе, ни в свободное время. Меня заворожила радость творчества, и вскоре я понял, что талантом быть не нужно, все дело в практике. Я тренировал свою мышечную память, пока меня все больше и больше увлекало то, что можно делать с буквами.
Нужен ли вам красивый почерк, чтобы хорошо писать? Нужно ли иметь красивый почерк, чтобы хорошо писать?
Нет. У меня был и есть некрасивый почерк; это все еще нечитаемо, потому что я не практиковался, чтобы изменить это. Рисование букв происходит из другой части моего мозга.
Без каких инструментов вы не можете жить?
Я использую кисть и файнлайнеры каждый день. У Promarker Watercolor есть отличный совет, который, я думаю, многие энтузиасты леттеринга не знали. Еще мне очень нравится работать тушью и акварелью. Видеть, как пигменты впитываются бумажными волокнами, никогда не устареет!
Как вы получаете новую энергию, когда вам не хватает вдохновения?
Я работаю из дома и имею возможность подстраивать свой рабочий день под свои нужды. Я провожу много времени на природе, на пляже или в лесу. Я совершаю по крайней мере одну длительную прогулку в день. Когда я нахожусь вне дома, мой мозг наполняется идеями и вдохновением, а тело также получает столь необходимое упражнение. Я организовал свой рабочий день таким образом, что у меня остается время для отдыха, что делает меня более творческим. Моя личная бизнес-идея заключается в том, чтобы работать как можно меньше, и это требует от меня быть достаточно дисциплинированным и эффективным, когда я работаю.
Откуда вы черпаете вдохновение для создания шрифтов?
К счастью, это очень просто, потому что наш мир полон букв. Вывески, логотипы, реклама и упаковка — здесь можно найти бесконечное количество буквенных форм. Или почему бы не отправиться в местную библиотеку. Обложки книг — сокровище!
Promarker
Бумажник для акварели, 24 шт. 05
Promarker
ProMarker Набор из 12 предметов + блендер (набор 1)
42,90 €
3 совета о том, как чтобы начать как новичок
- Знайте, что вам не нужно быть талантливым или «творческим человеком», чтобы создавать классные письма.
Все дело в повторении того, что вы выучили достаточное количество раз, тогда это останется в вашей мышечной памяти. Типа кататься на велосипеде.
- Конечно, в социальных сетях много вдохновения, но вы можете легко застрять, наблюдая, как рисуют другие люди. Несмотря на то, что это весело, это не поможет вашей мышечной памяти. Вы будете учиться, делая! Найдите учебник или практический лист, чтобы с чего-то начать, и игнорируйте все мысли, которые сравнивают вашу работу с другими. Бесполезно сравнивать свое начало с чьей-то серединой или концом.
- Фокус легко переключается на материалы, но не забывайте, что красивые буквы не создаются сами собой только потому, что у вас есть дорогая ручка. Вы можете написать красивые письма простой шариковой ручкой на конверте. Для начала вы можете приобрести файнлайнер (фломастер с тонким наконечником), ручку-кисть и блокнот с гладкой бумагой. Когда вы какое-то время занимаетесь леттерингом, вы также можете начать смотреть на акварель, это очень весело.
3 совета о том, как освоить художественную форму
- Сначала вы должны изучить основы. Пройдите курс, получите практический лист или учебник, выучите алфавит — и повторяйте то, что выучили, до тех пор, пока полностью не овладеете им. Легко застрять, если вы хотите узнать все сразу. Изучите основы и желательно рисовать часто и понемногу, а не наоборот.
- Копировать другие. Не бойтесь быть подражателем, подражать другим — это идеальный способ учиться и расширять свои возможности.
- Испытайте себя. Не попадайте в ловушку зоны комфорта, даже если вам удобно и безопасно писать в том же стиле, который у вас всегда был. В конце концов, вы устанете от этого. Вы можете попробовать научиться стилю, который сильно отличается от вашего собственного, или чему-то совершенно другому. Граффити, вывеска или живопись абстрактного акрилового искусства. Есть так много забавных вещей, которые можно попробовать, и я обещаю, что вы узнаете то, что сможете использовать в своих надписях.
Винзор и Ньютон
Блокнот для маркеров Heavyweight A3 160 г
32,50 €
Winsor & Newton
Блокнот для маркеров Heavyweight A4 160 г
20,90 € 9000 5
Promarker
ProMarker, 6 наборов Skyscape Tones
20,90 €
Promarker
ProMarker Metallic Singles
3,90 €
Вдохновение
Направляющая
Читать далееВдохновение
Читать далееВдохновение
Читать далееВдохновение
Читать далееРегистрация
Забыли пароль?
Выберите свое местоположение
- Швеция (SEK)
- Норвегия (NOK)
- Дания (DKK)
- Финляндия (евро)
- Ирландия (евро)
- Франция (евро)
- Германия (евро)
- Нидерланды (евро)
- Международный (евро)
как нарисовать старую английскую букву п|TikTok Search
TikTok
Загрузитьlemuel0714
Lemuel0714
#СТАРЫЙ АНГЛИЙСКИЙ СТИЛЬ #ПИСЬМО » N »
42 лайка, видео TikTok от Lemuel0714 (@lemuel0714): «#OLD ENGLISH STYLE #LETTER «Н»». СТАРЫЙ АНГЛИЙСКИЙ СТИЛЬ
БУКВА «N» Звездное небо — Coldplay.
1725 просмотров|
A Sky Full of Stars — Coldplay
graffitibydave
Dave
N-Letters✌🏻 #foryou #fy #fyp #art #graffiti #fypシ #viral #explore #foryoupage
9,5 тыс. лайков, 37 комментариев. Видео TikTok от Дейва (@graffitibydave): «N-Letters✌🏻 #foryou #fy #fyp #art #graffiti #fypシ #viral #explore #foryoupage». Буква «N»📝 | ✏️3 способа рисования | 1 | … оригинальный звук — Джонни Слэш.
167,9 тыс. просмотров|
оригинальный звук — Johnny Slash
l.j_illustration
L.J
Как нарисовать букву N #graffitiwriter #graffitiart #graffitiwriting #artwork #drawing #draw 9 0162 #sketch #sketchingchallenge #howtograffiti #drawwithme #рисовать #граффити #рисоватьвесело #как рисовать #художник #граффити #развлекаться #positivevibes
505 лайков, видео в TikTok от L. J (@l.j_illustration): «Как нарисовать букву N #drawingisfun #howtodraw #artist #graffiti #fun #positivevibes». Как нарисовать букву N Night Away (Dance) — A1 x J1 & Tion Wayne.
17,1 тыс. просмотров|
Night Away (Dance) — A1 x J1 и Тион Уэйн
janil_arts
Janilson artes
Jeito fácil de desenhar a letra N #viral #fyp #challenge #drawing #art 900 05
11,4 тыс. лайков, 69 комментариев. Видео TikTok от Janilson artes (@janil_arts): «Jeito fácil de desenhar a letra N #viral #fyp #challenge #drawing #art». сом оригинал — Janilson artes.
738,6 тыс. просмотров|
сом оригинал — Janilson artes
salkeone
SALKE ONE
#Howto Нарисуйте букву «N» #Граффити в стиле с заливкой и фоном. #foryou #art #уроки #Рисование #цвета
3,3 тыс. лайков, 40 комментариев. Видео TikTok от SALKE ONE (@salkeone): «#Как нарисовать букву «N» в стиле #граффити с заливкой и фоном. #foryou #art #tutorials #Drawing #colors». Как сделать письмо «Н» Стиль граффити | Начните с рисования простой буквы «N» | Увеличьте букву, используя первую линию в качестве ориентира, и нарисуйте «аддоны» | … Ленивое воскресенье — Официальная звуковая студия.
105,9 тыс. просмотров|
Lazy Sunday — Official Sound Studio
i.love.letters97
I love letter✏️
ffiti #graff #lettering #howto #drawing #foryoupage #foryou #fypシ #fy #viral 221 Likes, Tik Ток видео от I love letter✏️ (@i. love.letters9)7): «Ответ на следующее письмо @anzegolez99, пожалуйста🤩 #graffiti #graff #lettering #howto #drawing #foryoupage #foryou #fypシ #fy #viral». Как нарисовать супер красивую букву N Beautiful — Snoop Dogg.
7912 просмотров|
Beautiful — Snoop Dogg
decenia_
decenia
Simple Calligraphy HACK / Letter N #art #calligraphy #fyp 9016 1 #handwriting #drawing
78,8 тыс. лайков, 173 комментария. Видео TikTok от decenia (@decenia_): «Простая каллиграфия HACK / Letter N #art #calligraphy #fyp #handwriting #drawing». Канлунган — CojieMc Beats.
1,6 млн просмотров|
Kanlungan — CojieMc Beats
thegraytergood
thegraytergood
как рисовать объемные буквы или что-то еще ✍🏻🖤 #handlettering #lettering #странноудовлетворяющий #art #bulletjournal #fyp # эстетика
90,9 тыс. лайков, 229 комментариев. Видео TikTok от thegraytergood (@thegraytergood): «как рисовать 3D-буквы или что-то еще ✍🏻🖤 #handletter #lettering #oddlysatisfying #art #bulletjournal #fyp #aesthetic». Vibe (если я поддержу это) — Cookiee Kawaii.
1,2 млн просмотров|
Vibe (If I Back It Up) — Cookiee Kawaii
#граффити для вас #скетч #sketching #graffitisketch #drawing #graffitiletter #graffitiletters #howtodraw #tagged #graffitistyle #viral #fyp #fy #foryou #n #howto 511 Лайки, видео TikTok от wild.sushi (@wild.sushi): «Как сделать N граффити письмо учебник #граффити #учебник #graffititutorial #graffitiforyou #эскиз #эскиз #graffitisketch #рисование #graffitiletter #graffitiletters #howtodraw #tagged #graffitistyle #viral #fyp #fy #foryou #n #howto».
Leave a Comment