У вашого друга щойно з'явився новий комп'ютер. До цього найпотужнішим комп'ютером, який він коли-небудь використовував, був кишеньковий калькулятор. Тепер, дивлячись на свій новий комп'ютер, він трохи розчарований, оскільки йому так подобався рідкокристалічний дисплей його калькулятора. Тож ви вирішуєте написати програму, яка виводить числа у стилі рідкокристалічного дисплея на його комп'ютері.
Вхід містить кілька рядків, по одному для кожного числа, яке потрібно вивести. Кожен рядок містить два цілих числа , (1 \leq s \leq 10, 0 \leq n \leq 99\,999\,999), де — це число для виведення, а — розмір, у якому воно має виводитись.
Вхідний файл завершується рядком, що містить два нулі. Цей рядок не слід обробляти.
Виведіть числа, що задані у вхідному файлі, у стилі рідкокристалічного дисплея, використовуючи знаків - для горизонтальних сегментів і знаків | для вертикальних. Кожна цифра займає рівно s + 2 стовпців та 2s + 3 рядків. (Обов'язково заповнюйте всі пробіли, зайняті цифрами, пробілами, навіть для останньої цифри.) Між двома цифрами має бути рівно один стовпець пробілів.
Після кожного числа потрібно вивести порожній рядок. (Зразок кожної цифри наведено у прикладі виводу.)
Приклад 1